@import "https://fonts.googleapis.com/css2?family=Spectral:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap";
html{margin:0;padding:0;box-sizing:border-box}
body{margin:0;padding:0;font-family:'Open Sans',sans-serif;font-size:15px;line-height:1.55;color:#232323;background:#FFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
::selection{background:#2323231f}
.HdWrap{background:linear-gradient(135deg,#FFF 0%,#00e9fd0a 100%);border-bottom:2px solid #00e9fd26;padding:32px 64px;position:relative}
.HdWrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 79px,#00e9fd08 79px,#00e9fd08 80px),repeating-linear-gradient(0deg,transparent,transparent 79px,#00e9fd08 79px,#00e9fd08 80px);pointer-events:none}
.HdInner{max-width:1500px;margin:0 auto;position:relative;z-index:2}
.UtilRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}
.LogoBox{background:#FFF;padding:8px 16px;border-radius:28px;box-shadow:-1px 4px 22px 0 #00e9fd1a;border:3px solid #00e9fd33}
.LogoBox img{display:block;width:56px;height:56px;object-fit:contain}
.LocInfo{display:flex;align-items:center;gap:8px;font-size:13px;color:#232323;letter-spacing:.01em}
.LocInfo svg{width:18px;height:18px;fill:#00E9FD}
.MainNv{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}
.NvLink{padding:16px 32px;font-family:'Spectral',serif;font-size:18px;font-weight:700;letter-spacing:.02em;color:#232323;text-decoration:none;border:3px solid transparent;border-radius:28px;transition:border-color .27s cubic-bezier(0.34,1.56,0.64,1),background-color .24s cubic-bezier(0.68,-0.55,0.27,1.55);background:#fff9}
.NvLink:hover{border-color:#00E9FD;background:#00e9fd14}
.NvLink:focus{outline:3px solid #00E9FD;outline-offset:2px}
.FtWrap{background:#232323;color:#FFF;padding:64px 32px 32px;position:relative;overflow:hidden}
.FtWrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,#00e9fd0f 1px,transparent 1px);background-size:24px 24px;pointer-events:none}
.FtInner{max-width:1500px;margin:0 auto;position:relative;z-index:2}
.FtContent{display:flex;flex-direction:column;align-items:center;gap:32px}
.FtAbout{text-align:center;max-width:680px;font-size:15px;line-height:1.8;letter-spacing:.01em}
.FtYear{font-family:'Spectral',serif;font-size:13px;font-weight:700;color:#00E9FD;letter-spacing:.02em}
.FtContact{display:flex;flex-direction:column;gap:16px;align-items:center}
.FtContactItem{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.01em}
.FtContactItem svg{width:16px;height:16px;fill:#00E9FD}
.FtContactItem a{color:#FFF;text-decoration:none;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.FtContactItem a:hover{color:#00E9FD}
.FtContactItem a:focus{text-decoration:underline;outline:none}
.FtServiceNav{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:16px}
.FtServiceLink{font-size:13px;color:#ffffffb3;text-decoration:none;letter-spacing:.01em;transition:color .25s cubic-bezier(0.68,-0.55,0.27,1.55)}
.FtServiceLink:hover{color:#00E9FD}
.FtServiceLink:focus{text-decoration:underline;outline:none}
.FtLogoBox2{background:#ffffff14;padding:8px 16px;border-radius:28px;border:2px solid #00e9fd33;margin-top:32px}
.FtLogoBox2 img{display:block;width:52px;height:52px;object-fit:contain}
.CpyRow{text-align:center;font-size:13px;color:#ffffff80;margin-top:64px;padding-top:32px;border-top:1px solid #00e9fd26;letter-spacing:.01em}
.CookieHolder{display:none}
.CookieCard{position:fixed;top:32px;right:32px;background:#FFF;border:3px solid #232323;border-radius:28px;padding:32px;max-width:420px;z-index:4000;box-shadow:-1px 10px 36px 0 #23232324}
.CookieCard.is-visible{display:block}
.CookieTabs{display:flex;gap:8px;margin-bottom:16px}
.TabBt{flex:1;padding:8px 16px;font-family:'Open Sans',sans-serif;font-size:13px;font-weight:700;color:#232323;background:transparent;border:2px solid #232323;border-radius:28px;cursor:pointer;transition:background-color .2s cubic-bezier(0.34,1.56,0.64,1),border-color .26s cubic-bezier(0.68,-0.55,0.27,1.55)}
.TabBt:hover{border-color:#00E9FD}
.TabBt.is-active{background:#00e9fd1f;border-color:#00E9FD}
.TabView{display:none}
.TabView.is-active{display:block}
.CookieTitle{font-family:'Spectral',serif;font-size:18px;font-weight:700;margin:0 0 16px;letter-spacing:.01em}
.CookieTxt{font-size:13px;line-height:1.55;margin-bottom:16px;letter-spacing:.01em}
.OptRow{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid #2323231a}
.OptLabel{font-size:13px;font-weight:700;letter-spacing:.01em}
.ToggleSwitch{position:relative;width:48px;height:24px}
.ToggleSwitch input{opacity:0;width:0;height:0}
.SwitchSlider{position:absolute;top:0;left:0;right:0;bottom:0;background:#23232326;border-radius:28px;cursor:pointer;transition:background-color .23s cubic-bezier(0.34,1.56,0.64,1)}
.SwitchSlider::before{content:'';position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#FFF;border-radius:28px;transition:transform .25s cubic-bezier(0.68,-0.55,0.27,1.55)}
.ToggleSwitch input:checked + .SwitchSlider{background:#00E9FD}
.ToggleSwitch input:checked + .SwitchSlider::before{transform:translateX(24px)}
.CookieActions{display:flex;gap:8px;margin-top:16px}
.ActBt{flex:1;padding:12px 16px;font-family:'Open Sans',sans-serif;font-size:13px;font-weight:700;color:#232323;background:transparent;border:3px solid #232323;border-radius:28px;cursor:pointer;transition:border-color .28s cubic-bezier(0.34,1.56,0.64,1),background-color .21s cubic-bezier(0.68,-0.55,0.27,1.55)}
.ActBt:hover{border-color:#00E9FD;background:#00e9fd14}
@media (max-width: 900px) {
.HdWrap{padding:16px 32px}
.UtilRow{flex-direction:column;gap:16px;margin-bottom:16px}
.MainNv{flex-direction:column;gap:8px}
.NvLink{padding:12px 24px;font-size:15px;text-align:center}
.FtWrap{padding:32px 16px 16px}
.FtServiceNav{flex-direction:column;gap:8px}
.CookieCard{top:16px;right:16px;left:16px;max-width:none}
.CpyRow{margin-top:32px;padding-top:16px}
}
.rules-block-ta{max-width:1500px;margin:0 auto;padding:64px 32px}
.rules-block-ta p{font-size:15px;line-height:1.8;letter-spacing:.01em;margin-bottom:16px;color:#232323}
.rules-block-ta p:last-child{margin-bottom:0}
.rules-block-ta strong,.rules-block-ta b{font-weight:600;color:#232323}
.rules-block-ta em,.rules-block-ta i{font-style:italic}
.rules-block-ta ul,.rules-block-ta ol{margin-bottom:32px;padding-left:32px}
.rules-block-ta ul li,.rules-block-ta ol li{font-size:15px;line-height:1.8;letter-spacing:.01em;color:#232323;margin-bottom:8px}
.rules-block-ta ul li::marker{color:#00E9FD}
.rules-block-ta ol li::marker{color:#232323;font-weight:600}
.rules-block-ta table{width:100%;border-collapse:collapse;margin-bottom:32px;border:2px solid #232323;border-radius:28px;overflow:hidden}
.rules-block-ta thead{background:#232323}
.rules-block-ta thead tr th{font-size:15px;line-height:1.55;letter-spacing:.02em;color:#FFF;font-weight:600;text-align:left;padding:16px}
.rules-block-ta tbody tr{border-bottom:1px solid #2323231a}
.rules-block-ta tbody tr:last-child{border-bottom:none}
.rules-block-ta tbody tr td{font-size:15px;line-height:1.8;letter-spacing:.01em;color:#232323;padding:16px}
.rules-block-ta tbody tr:nth-child(even){background:#00e9fd08}
.rules-block-ta hr{height:2px;border:none;background:#2323231a;margin:64px 0}
.rules-block-ta div{margin-bottom:32px}
@media (max-width: 768px) {
.rules-block-ta{padding:32px 16px}
.rules-block-ta ul,.rules-block-ta ol{padding-left:16px}
.rules-block-ta table{display:block;overflow-x:auto}
.rules-block-ta thead tr th,.rules-block-ta tbody tr td{padding:8px;font-size:13px}
}
.CoachingDetail{background:#FFF;max-width:1500px;margin:0 auto}
.CoachingDetail .HeroSection{background:linear-gradient(53deg,#232323 0%,#00E9FD 100%);padding:96px 32px 64px;position:relative;overflow:hidden}
.CoachingDetail .HeroSection::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,#ffffff08 0px,#ffffff08 1px,transparent 1px,transparent 4px);pointer-events:none}
.CoachingDetail .HeroInner{position:relative;z-index:2}
.CoachingDetail .MetaLabel{font-size:13px;letter-spacing:.02em;color:#ffffffbf;margin:0 0 16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.CoachingDetail .HeroTitle{font-size:62px;line-height:1.2;letter-spacing:.01em;color:#FFF;margin:0 0 32px;max-width:980px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.CoachingDetail .TagsRow{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 32px}
.CoachingDetail .TagItem{background:#ffffff1f;border:2px solid #ffffff47;border-radius:28px;padding:8px 16px;font-size:13px;letter-spacing:.01em;color:#FFF;transition:border-color .24s cubic-bezier(0.34,1.56,0.64,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .WaveDiv{position:absolute;bottom:-2px;left:0;right:0;height:64px;overflow:hidden}
.CoachingDetail .WaveDiv svg{display:block;width:100%;height:100%}
.CoachingDetail .ContentGrid{display:grid;grid-template-columns:1fr 2fr 2fr;gap:32px;padding:64px 32px;max-width:1500px;margin:0 auto}
.CoachingDetail .SidebarBox{background:linear-gradient(53deg,#23232308 0%,#00e9fd14 100%);border:2px solid #2323231f;border-radius:28px;padding:32px;position:sticky;top:32px;align-self:start;box-shadow:-1px 4px 22px 0 #00e9fd1a}
.CoachingDetail .PriceNum{font-size:62px;line-height:1.2;letter-spacing:.01em;color:#232323;margin:0 0 8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .PriceDesc{font-size:15px;line-height:1.55;letter-spacing:.01em;color:#232323b8;margin:0 0 16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .PriceNote{font-size:13px;line-height:1.55;letter-spacing:.01em;color:#23232394;margin:0 0 24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .SeatsLeft{background:#00e9fd24;border-left:4px solid #00E9FD;padding:16px;border-radius:0;margin:0 0 24px;font-size:15px;line-height:1.55;letter-spacing:.01em;color:#232323;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .ActionBtn{display:block;width:100%;background:#FFF;border:3px solid #232323;border-radius:28px;padding:16px 32px;font-size:18px;letter-spacing:.01em;color:#232323;text-align:center;text-decoration:none;transition:border-color .27s cubic-bezier(0.34,1.56,0.64,1);cursor:pointer;margin:0 0 16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .ActionBtn:hover{border-color:#00E9FD}
.CoachingDetail .CopyBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#FFF;border:2px solid #23232347;border-radius:28px;padding:12px 24px;font-size:15px;letter-spacing:.01em;color:#232323;cursor:pointer;transition:border-color .22s cubic-bezier(0.68,-0.55,0.27,1.55);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .CopyBtn:hover{border-color:#00E9FD}
.CoachingDetail .CopyIcon{width:16px;height:16px;display:inline-block}
.CoachingDetail .CopyIcon svg{display:block;width:100%;height:100%;fill:currentColor}
.CoachingDetail .MainContent{grid-column:2 / 4}
.CoachingDetail .ImgBox{border-radius:28px;overflow:hidden;margin:0 0 32px;box-shadow:-1px 4px 22px 0 #2323231a}
.CoachingDetail .ImgBox img{display:block;width:100%;height:auto;object-fit:cover;transition:filter .28s cubic-bezier(0.34,1.56,0.64,1)}
.CoachingDetail .ImgBox:hover img{filter:grayscale(0.6)}
.CoachingDetail .DescriptionBox{margin:0 0 64px}
.CoachingDetail .DescriptionBox h2{font-size:32px;line-height:1.2;letter-spacing:.01em;color:#232323;margin:0 0 24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.CoachingDetail .DescriptionBox h3{font-size:23px;line-height:1.2;letter-spacing:.01em;color:#232323;margin:0 0 16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.CoachingDetail .DescriptionBox p{font-size:18px;line-height:1.8;letter-spacing:.01em;color:#232323d6;margin:0 0 24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.CoachingDetail .DescriptionBox p:last-child{margin-bottom:0}
.CoachingDetail .DescriptionBox strong{color:#232323;font-weight:600}
.CoachingDetail .DescriptionBox cite{font-style:italic;font-size:20px;color:#232323c2}
.CoachingDetail .DescriptionBox ol,.CoachingDetail .DescriptionBox ul{margin:0 0 24px;padding-left:32px}
.CoachingDetail .DescriptionBox ol li,.CoachingDetail .DescriptionBox ul li{font-size:18px;line-height:1.8;letter-spacing:.01em;color:#232323d6;margin:0 0 16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .DescriptionBox ol li::marker{color:#232323}
.CoachingDetail .DescriptionBox ul li::marker{color:#00E9FD}
.CoachingDetail .DescriptionBox dl{margin:0 0 24px}
.CoachingDetail .DescriptionBox dt{font-size:18px;line-height:1.55;letter-spacing:.01em;color:#232323;margin:0 0 8px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .DescriptionBox dd{font-size:18px;line-height:1.8;letter-spacing:.01em;color:#232323d6;margin:0 0 16px;padding-left:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .DescriptionBox blockquote{background:#00e9fd0f;border-left:4px solid #00E9FD;padding:24px;margin:0 0 24px;border-radius:0}
.CoachingDetail .DescriptionBox blockquote p{margin-bottom:0;font-size:18px;line-height:1.8;color:#232323d6}
.CoachingDetail .DescriptionBox figure{margin:0 0 24px}
.CoachingDetail .DescriptionBox figcaption{font-size:15px;line-height:1.55;letter-spacing:.01em;color:#232323a3;margin:8px 0 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .DescriptionBox details{background:#2323230a;border:1px solid #2323231f;border-radius:28px;padding:24px;margin:0 0 24px}
.CoachingDetail .DescriptionBox summary{font-size:18px;line-height:1.55;letter-spacing:.01em;color:#232323;cursor:pointer;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .ProgramBox{background:#FFF;border:2px solid #23232324;border-radius:28px;padding:32px;box-shadow:-1px 3px 4px 0 #2323230d}
.CoachingDetail .ProgramTitle{font-size:32px;line-height:1.2;letter-spacing:.01em;color:#232323;margin:0 0 32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.CoachingDetail .ProgramBox h2{font-size:23px;line-height:1.2;letter-spacing:.01em;color:#232323;margin:0 0 16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.CoachingDetail .ProgramBox h3{font-size:18px;line-height:1.2;letter-spacing:.01em;color:#232323;margin:0 0 12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.CoachingDetail .ProgramBox p{font-size:18px;line-height:1.8;letter-spacing:.01em;color:#232323d6;margin:0 0 24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.CoachingDetail .ProgramBox p:last-child{margin-bottom:0}
.CoachingDetail .ProgramBox ul,.CoachingDetail .ProgramBox ol{margin:0 0 24px;padding-left:32px}
.CoachingDetail .ProgramBox ul li,.CoachingDetail .ProgramBox ol li{font-size:18px;line-height:1.8;letter-spacing:.01em;color:#232323d6;margin:0 0 16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .ProgramBox ol li::marker{color:#00E9FD}
.CoachingDetail .ProgramBox ul li::marker{color:#232323}
.CoachingDetail .ProgramBox cite{font-style:italic;font-size:20px;color:#232323c2}
.CoachingDetail .MetaFooter{background:#23232308;padding:32px;margin:64px 0 0;border-radius:28px;display:flex;gap:32px;align-items:center;justify-content:space-between}
.CoachingDetail .MetaItem{font-size:15px;line-height:1.55;letter-spacing:.01em;color:#232323ad;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .MetaItem strong{color:#232323;font-weight:600}
.CoachingDetail .CopyToast{position:fixed;bottom:32px;right:32px;background:#232323;color:#FFF;padding:16px 24px;border-radius:28px;font-size:15px;letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(0.34,1.56,0.64,1);z-index:1000;box-shadow:-1px 10px 36px 0 #23232324;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.CoachingDetail .CopyToast.is-visible{opacity:1}
@media (max-width: 1024px) {
.CoachingDetail .ContentGrid{grid-template-columns:1fr;gap:32px;padding:64px 16px}
.CoachingDetail .MainContent{grid-column:1}
.CoachingDetail .SidebarBox{position:static}
.CoachingDetail .HeroTitle{font-size:32px}
.CoachingDetail .PriceNum{font-size:32px}
.CoachingDetail .MetaFooter{flex-direction:column;align-items:flex-start;gap:16px}
}
@media (max-width: 768px) {
.CoachingDetail .HeroSection{padding:64px 16px}
.CoachingDetail .HeroTitle{font-size:23px}
}
.SvcsRoot{background:#FFF;color:#232323;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.SvcsRoot ::selection{background:#2323231f}
.SvcsRoot .HeroSplit{display:grid;grid-template-columns:1fr 1fr;min-height:520px;max-width:1500px;margin:0 auto;position:relative;overflow:hidden}
.SvcsRoot .HeroSplit::before{content:'';position:absolute;top:16px;left:16px;right:16px;bottom:16px;border:1px solid #23232326;pointer-events:none;z-index:2}
.SvcsRoot .TxtZone{background:#FFF;display:flex;flex-direction:column;justify-content:center;padding:64px;position:relative}
.SvcsRoot .eyebrow-lbl{font-size:13px;line-height:1.55;letter-spacing:.02em;color:#23232399;text-transform:uppercase;margin:0 0 16px}
.SvcsRoot .MainHdng{font-size:62px;line-height:1.2;letter-spacing:.01em;margin:0}
.SvcsRoot .ImgZone{background:linear-gradient(53deg,#232323,#00E9FD);position:relative;overflow:hidden}
.SvcsRoot .ImgZone img{width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(0px);transition:filter .28s cubic-bezier(0.34,1.56,0.64,1)}
.SvcsRoot .ImgZone img:hover{filter:blur(3px) saturate(0.7)}
.SvcsRoot .OfferGrid{max-width:1500px;margin:0 auto;padding:96px 32px;display:grid;grid-template-columns:1fr 2fr 2fr;gap:32px;position:relative}
.SvcsRoot .OfferGrid::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:180px;height:1px;background:repeating-linear-gradient(to right,#232323 0px,#232323 6px,transparent 6px,transparent 12px,#232323 12px,#232323 14px,transparent 14px,transparent 24px)}
.SvcsRoot .offer-SideText{grid-column:1;padding:32px 0}
.SvcsRoot .offer-SideText h2{font-size:32px;line-height:1.2;letter-spacing:.01em;margin:0 0 16px}
.SvcsRoot .offer-SideText p{font-size:15px;line-height:1.55;letter-spacing:.01em;margin:0;color:#232323bf}
.SvcsRoot .offer-MainContent{grid-column:2 / 4;display:grid;grid-template-columns:1fr 1fr;gap:32px}
.SvcsRoot .Offer-crd{background:#FFF;border:3px solid #232323;border-radius:28px;padding:32px;transition:border-color .26s cubic-bezier(0.68,-0.55,0.27,1.55),box-shadow .26s cubic-bezier(0.68,-0.55,0.27,1.55);box-shadow:-1px 3px 4px 0 #2323230d}
.SvcsRoot .Offer-crd:hover{border-color:#00E9FD;box-shadow:-1px 10px 36px 0 #00e9fd24}
.SvcsRoot .Offer-crd h3{font-size:23px;line-height:1.2;letter-spacing:.01em;margin:0 0 16px}
.SvcsRoot .Offer-crd p{font-size:15px;line-height:1.55;letter-spacing:.01em;margin:0 0 16px}
.SvcsRoot .Offer-crd p:last-child{margin-bottom:0}
.SvcsRoot .num-para{counter-reset:para}
.SvcsRoot .num-para p::before{counter-increment:para;content:counter(para) ". ";font-weight:600;color:#00E9FD}
.SvcsRoot .ProcessWide{background:linear-gradient(53deg,#F8F8F8,#FFF);padding:96px 32px;position:relative;overflow:hidden}
.SvcsRoot .ProcessWide::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(30deg,transparent 48%,#23232305 48%,#23232305 52%,transparent 52%),linear-gradient(150deg,transparent 48%,#23232305 48%,#23232305 52%,transparent 52%);background-size:32px 56px;pointer-events:none;opacity:.4}
.SvcsRoot .ProcessInner{max-width:1500px;margin:0 auto;position:relative;z-index:1}
.SvcsRoot .ProcessIntro{background:#FFF;border:2px solid #2323231f;border-radius:28px;padding:32px;margin:0 0 64px;box-shadow:-1px 4px 22px 0 #2323231a}
.SvcsRoot .ProcessIntro p{font-size:18px;line-height:1.55;letter-spacing:.01em;margin:0;font-style:italic}
.SvcsRoot .ProcessSteps{display:grid;grid-template-columns:200px 1fr 1fr;gap:32px;align-items:start}
.SvcsRoot .ProcessSteps h2{font-size:32px;line-height:1.2;letter-spacing:.01em;margin:0;padding:16px 0;position:relative}
.SvcsRoot .ProcessSteps h2::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#00E9FD;animation:underlineGrow 1.8s cubic-bezier(0.34,1.56,0.64,1) forwards}
@keyframes underlineGrow {
to{width:84px}
}
.SvcsRoot .step-col{display:flex;flex-direction:column;gap:32px}
.SvcsRoot .stepCard{background:#FFF;border:2px solid #232323;border-radius:28px;padding:32px;box-shadow:-1px 3px 4px 0 #2323230d}
.SvcsRoot .stepCard h4{font-size:18px;line-height:1.2;letter-spacing:.01em;margin:0 0 8px;color:#00E9FD}
.SvcsRoot .stepCard p{font-size:15px;line-height:1.55;letter-spacing:.01em;margin:0}
.SvcsRoot .TestimonialSec{background:#232323;padding:96px 32px;position:relative}
.SvcsRoot .TestimonialSec::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:220px;height:1px;background:repeating-linear-gradient(to right,#00E9FD 0px,#00E9FD 8px,transparent 8px,transparent 14px,#00E9FD 14px,#00E9FD 18px,transparent 18px,transparent 28px)}
.SvcsRoot .TestimonialInner{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:280px 1fr 280px;gap:64px;align-items:center}
.SvcsRoot .TestiProfile{text-align:center}
.SvcsRoot .TestiProfile img{width:220px;height:275px;object-fit:cover;object-position:top;border-radius:28px;border:3px solid #00E9FD;margin:0 0 16px;box-shadow:-1px 10px 36px 0 #00e9fd24;animation:shadowPulse 3.2s cubic-bezier(0.34,1.56,0.64,1) infinite;transition:filter .24s cubic-bezier(0.34,1.56,0.64,1)}
.SvcsRoot .TestiProfile img:hover{filter:saturate(0)}
@keyframes shadowPulse {
0%,100%{box-shadow:-1px 10px 36px 0 #00e9fd24}
50%{box-shadow:-1px 18px 52px 0 #00e9fd47}
}
.SvcsRoot .TestiProfile h5{font-size:18px;line-height:1.2;letter-spacing:.01em;margin:0 0 4px;color:#FFF}
.SvcsRoot .TestiProfile p{font-size:13px;line-height:1.55;letter-spacing:.02em;margin:0;color:#fff9}
.SvcsRoot .TestiContent{text-align:center}
.SvcsRoot .TestiContent h3{font-size:32px;line-height:1.2;letter-spacing:.01em;margin:0 0 32px;color:#FFF}
.SvcsRoot .TestiContent blockquote{font-size:18px;line-height:1.8;letter-spacing:.01em;margin:0;color:#ffffffe6;font-style:italic}
.SvcsRoot .MetricDisplay{max-width:1500px;margin:0 auto;padding:96px 32px;text-align:center;background:#FFF}
.SvcsRoot .MetricDisplay h2{font-size:32px;line-height:1.2;letter-spacing:.01em;margin:0 0 64px}
.SvcsRoot .MetricGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.SvcsRoot .MetricBox{background:linear-gradient(53deg,#F8F8F8,#FFF);border:3px solid #232323;border-radius:28px;padding:32px;transition:border-color .31s cubic-bezier(0.68,-0.55,0.27,1.55);box-shadow:-1px 3px 4px 0 #2323230d;position:relative;overflow:hidden}
.SvcsRoot .MetricBox:hover{border-color:#00E9FD}
.SvcsRoot .MetricBox::before{content:'';position:absolute;top:-2px;right:-2px;width:64px;height:64px;background:#00E9FD;clip-path:polygon(100% 0,100% 100%,0 0);opacity:.15}
.SvcsRoot .MetricBox .num{font-size:62px;line-height:1.2;letter-spacing:.01em;margin:0 0 8px;color:#00E9FD;font-weight:600}
.SvcsRoot .MetricBox h6{font-size:18px;line-height:1.2;letter-spacing:.01em;margin:0 0 16px}
.SvcsRoot .MetricBox p{font-size:15px;line-height:1.55;letter-spacing:.01em;margin:0;color:#232323bf}
@media (max-width: 1024px) {
.SvcsRoot .HeroSplit{grid-template-columns:1fr;min-height:auto}
.SvcsRoot .TxtZone{padding:32px}
.SvcsRoot .ImgZone{min-height:400px}
.SvcsRoot .MainHdng{font-size:32px}
.SvcsRoot .OfferGrid{grid-template-columns:1fr;padding:64px 16px}
.SvcsRoot .offer-SideText{grid-column:1}
.SvcsRoot .offer-MainContent{grid-column:1;grid-template-columns:1fr}
.SvcsRoot .ProcessSteps{grid-template-columns:1fr}
.SvcsRoot .TestimonialInner{grid-template-columns:1fr;gap:32px}
.SvcsRoot .MetricGrid{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.SvcsRoot .HeroSplit::before{top:8px;left:8px;right:8px;bottom:8px}
.SvcsRoot .TxtZone{padding:32px 16px}
.SvcsRoot .MainHdng{font-size:23px}
.SvcsRoot .eyebrow-lbl{font-size:13px;margin-bottom:8px}
.SvcsRoot .ProcessWide,.SvcsRoot .TestimonialSec,.SvcsRoot .MetricDisplay{padding:64px 16px}
.SvcsRoot .ProcessIntro{padding:16px;margin-bottom:32px}
.SvcsRoot .ProcessIntro p{font-size:15px}
.SvcsRoot .Offer-crd{padding:16px}
.SvcsRoot .stepCard{padding:16px}
.SvcsRoot .TestiProfile img{width:180px;height:225px}
}
.AboutRoute{background:#FFF;color:#232323;max-width:1500px;margin:0 auto}
.AboutRoute ::selection{background:#23232326}
.AboutRoute input::placeholder,.AboutRoute textarea::placeholder{color:#23232359}
.HroBanner{position:relative;padding:96px 32px;overflow:hidden;background:linear-gradient(53deg,#232323,#00E9FD);animation:grdShift 8s ease-in-out infinite alternate}
@keyframes grdShift {
0%{background:linear-gradient(53deg,#232323,#00E9FD)}
100%{background:linear-gradient(53deg,#00E9FD,#232323)}
}
.HroBanner::before,.HroBanner::after{content:'';position:absolute;border-radius:50%;filter:blur(64px);opacity:.4;z-index:1}
.HroBanner::before{width:420px;height:420px;background:#00e9fd99;top:-120px;left:-80px}
.HroBanner::after{width:380px;height:380px;background:#ffffff4d;bottom:-100px;right:-60px}
.HroBanner-inner{position:relative;z-index:2;max-width:960px;margin:0 auto}
.HroBanner-eyebrow{font-size:13px;letter-spacing:.02em;color:#ffffffd9;margin:0 0 16px;text-transform:uppercase}
.HroBanner-hdg{font-size:62px;line-height:1.2;letter-spacing:.01em;color:#FFF;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.HroBanner-imgWrap{position:absolute;top:50%;right:64px;width:280px;height:420px;transform:translateY(-50%);border-radius:28px;overflow:hidden;opacity:.2;mix-blend-mode:overlay;z-index:1}
.HroBanner-imgWrap img{width:100%;height:100%;object-fit:cover;object-position:top}
.StoryGrid{padding:96px 32px;background:#FAFAFA}
.StoryGrid-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}
.StoryGrid-MainCard{grid-column:1 / 2;background:#FFF;border-radius:28px;padding:32px;box-shadow:-1px 4px 22px 0 #2323231a;transition:box-shadow .28s cubic-bezier(0.34,1.56,0.64,1)}
.StoryGrid-MainCard:hover{box-shadow:-1px 10px 36px 0 #23232324}
.StoryGrid-MainCard h2{font-size:32px;line-height:1.2;letter-spacing:.01em;margin:0 0 16px;position:relative;display:inline-block}
.StoryGrid-MainCard h2::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:3px;background:#00E9FD;transition:width .32s cubic-bezier(0.68,-0.55,0.27,1.55)}
.StoryGrid-MainCard:hover h2::after{width:100%}
.StoryGrid-MainCard p{font-size:15px;line-height:1.55;letter-spacing:.015em;margin:0 0 16px}
.StoryGrid-MainCard p:last-of-type{margin:0}
.StoryGrid-imgBox{width:100%;height:240px;border-radius:28px;overflow:hidden;margin:0 0 16px}
.StoryGrid-imgBox img{width:100%;height:100%;object-fit:cover;transition:filter .24s cubic-bezier(0.34,1.56,0.64,1)}
.StoryGrid-imgBox img:hover{filter:saturate(0.3)}
.StoryGrid-SideCard{background:#FFF;border-radius:28px;padding:32px;box-shadow:-1px 3px 4px 0 #00e9fd0d}
.StoryGrid-SideCard h3{font-size:23px;line-height:1.2;letter-spacing:.01em;margin:0 0 8px}
.StoryGrid-SideCard p{font-size:15px;line-height:1.55;letter-spacing:.015em;margin:0}
.StoryGrid-sideImg{width:100%;height:180px;border-radius:28px;overflow:hidden;margin:0 0 16px}
.StoryGrid-sideImg img{width:100%;height:100%;object-fit:cover;transition:filter .26s cubic-bezier(0.34,1.56,0.64,1)}
.StoryGrid-sideImg img:hover{filter:saturate(0.2)}
.TeamView{padding:96px 32px;background:#FFF;position:relative}
.TeamView::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(53deg,#232323,#00E9FD)}
.TeamView-container{max-width:1200px;margin:0 auto}
.TeamView h2{font-size:32px;line-height:1.2;letter-spacing:.01em;margin:0 0 64px;text-align:center}
.TeamView-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:64px}
.TeamMember{display:flex;gap:32px;align-items:flex-start}
.TeamMember-portrait{width:180px;height:270px;border-radius:28px;overflow:hidden;flex-shrink:0;box-shadow:-1px 4px 22px 0 #00e9fd1a}
.TeamMember-portrait img{width:100%;height:100%;object-fit:cover;object-position:top;transition:filter .22s cubic-bezier(0.34,1.56,0.64,1)}
.TeamMember-portrait img:hover{filter:saturate(0.25)}
.TeamMember-info h3{font-size:23px;line-height:1.2;letter-spacing:.01em;margin:0 0 4px}
.TeamMember-role{font-size:13px;line-height:1.55;letter-spacing:.02em;color:#00E9FD;margin:0 0 16px}
.TeamMember-info p{font-size:15px;line-height:1.55;letter-spacing:.015em;margin:0}
.ValuesBlock{padding:96px 32px;background:#F9F9F9;position:relative}
.ValuesBlock-decoration{position:absolute;top:32px;right:32px;width:160px;height:160px;pointer-events:none}
.ValuesBlock-decoration::before,.ValuesBlock-decoration::after{content:'';position:absolute;border:2px solid #00e9fd26;border-radius:28px}
.ValuesBlock-decoration::before{top:0;left:0;width:100%;height:100%}
.ValuesBlock-decoration::after{top:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px)}
.ValuesBlock-container{max-width:1200px;margin:0 auto}
.ValuesBlock h2{font-size:32px;line-height:1.2;letter-spacing:.01em;margin:0 0 64px}
.ValuesBlock-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.ValueItem{background:#FFF;padding:32px;border-radius:28px;border:3px solid #232323;transition:border-color .26s cubic-bezier(0.34,1.56,0.64,1),background .3s cubic-bezier(0.68,-0.55,0.27,1.55);cursor:default}
.ValueItem:hover{border-color:#00E9FD;background:linear-gradient(53deg,#ffff,#00e9fd0d)}
.ValueItem-num{font-size:32px;line-height:1.2;letter-spacing:.01em;color:#00E9FD;margin:0 0 8px;font-weight:700}
.ValueItem h3{font-size:18px;line-height:1.2;letter-spacing:.01em;margin:0 0 8px}
.ValueItem p{font-size:15px;line-height:1.55;letter-spacing:.015em;margin:0}
.DividerSimple{max-width:1200px;margin:0 auto;padding:0 32px;position:relative;height:1px}
.DividerSimple::before,.DividerSimple::after{content:'';position:absolute;top:0;width:64px;height:1px;background:#23232333}
.DividerSimple::before{left:32px}
.DividerSimple::after{right:32px}
@media (max-width: 1024px) {
.StoryGrid-container{grid-template-columns:1fr}
.StoryGrid-MainCard{grid-column:1 / 2}
.TeamView-grid{grid-template-columns:1fr;gap:32px}
.ValuesBlock-list{grid-template-columns:1fr}
.HroBanner-imgWrap{display:none}
.HroBanner-hdg{font-size:32px}
}
@media (max-width: 768px) {
.HroBanner,.StoryGrid,.TeamView,.ValuesBlock{padding:64px 16px}
.StoryGrid-container,.TeamView-grid,.ValuesBlock-list{gap:16px}
.StoryGrid-MainCard,.StoryGrid-SideCard,.ValueItem{padding:16px}
.TeamMember{flex-direction:column}
.TeamMember-portrait{width:100%;height:auto;aspect-ratio:2/3}
.ValuesBlock-decoration{width:96px;height:96px;top:16px;right:16px}
}
.ContactMain{background:#FFF;color:#232323;font-size:15px;line-height:1.55;letter-spacing:.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.ContactMain ::selection{background:#2323231f}
.ContactMain .hero-Section{max-width:1500px;margin:0 auto;padding:96px 32px 64px;position:relative}
.ContactMain .img-Wrapper{width:100%;height:420px;margin-bottom:64px;position:relative;border-radius:28px;overflow:hidden;box-shadow:-1px 10px 36px 0 #00e9fd24}
.ContactMain .img-Wrapper::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(53deg,#00e9fd59,#23232340);z-index:1;pointer-events:none}
.ContactMain .main-Image{width:100%;height:100%;object-fit:cover;display:block;transition:filter .28s cubic-bezier(0.34,1.56,0.64,1)}
.ContactMain .img-Wrapper:hover .main-Image{filter:grayscale(100%)}
.ContactMain .frame-Line{position:absolute;border:1px solid #00e9fd66;pointer-events:none}
.ContactMain .frame-Line.TopLeft{top:16px;left:16px;width:180px;height:140px;border-right:none;border-bottom:none}
.ContactMain .frame-Line.BtmRight{bottom:16px;right:16px;width:140px;height:120px;border-left:none;border-top:none}
.ContactMain .txt-Container{max-width:820px;margin:0 auto;padding:0 16px}
.ContactMain .hero-HdWrapper h1{font-size:62px;line-height:1.2;letter-spacing:.01em;margin:0 0 32px}
.ContactMain .hero-HdWrapper h1 .accent-Symbol{color:#00E9FD}
.ContactMain .hero-Description{font-size:18px;line-height:1.8;color:#232323;margin:0}
.ContactMain .math-Symbol{position:absolute;top:160px;right:80px;font-size:380px;font-weight:300;color:#00e9fd14;line-height:1;pointer-events:none;user-select:none;z-index:0}
.ContactMain .form-Section{background:#f9f9f9;padding:96px 32px;position:relative;overflow:hidden}
.ContactMain .leaf-Pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 Q35 15 30 25 Q25 15 30 5 M20 20 Q25 28 20 36 Q15 28 20 20 M40 20 Q45 28 40 36 Q35 28 40 20' fill='none' stroke='%2300E9FD' stroke-width='0.5' opacity='0.06'/%3E%3C/svg%3E");background-repeat:repeat;pointer-events:none}
.ContactMain .form-Container{max-width:1500px;margin:0 auto;position:relative;z-index:1}
.ContactMain .form-Grid{display:grid;grid-template-columns:1fr 2fr 2fr;gap:64px;align-items:start}
.ContactMain .info-Column h2{font-size:32px;line-height:1.2;letter-spacing:.01em;margin:0 0 32px;position:relative;padding-bottom:16px}
.ContactMain .info-Column h2::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(53deg,#00E9FD,#232323);animation:underlineGrow .8s cubic-bezier(0.34,1.56,0.64,1) forwards;animation-delay:.2s}
@keyframes underlineGrow {
to{width:84px}
}
.ContactMain .contact-Details{list-style:none;padding:0;margin:0 0 32px}
.ContactMain .contact-Details li{margin-bottom:16px;font-size:15px;line-height:1.55;display:flex;align-items:start;gap:8px}
.ContactMain .contact-Details li::before{content:'';width:6px;height:6px;background:#00E9FD;border-radius:50%;margin-top:8px;flex-shrink:0}
.ContactMain .contact-Details a{color:#232323;text-decoration:none;transition:color .25s cubic-bezier(0.34,1.56,0.64,1)}
.ContactMain .contact-Details a:hover{color:#00E9FD}
.ContactMain .hours-Info{padding:16px;background:#ffffffb3;backdrop-filter:blur(8px);border-radius:28px;border:2px solid #00e9fd33;margin-top:32px;transition:background .28s cubic-bezier(0.34,1.56,0.64,1),border-color .28s cubic-bezier(0.34,1.56,0.64,1)}
.ContactMain .hours-Info:hover{background:#fffffff2;border-color:#00e9fd80}
.ContactMain .hours-Info h3{font-size:18px;line-height:1.2;margin:0 0 8px}
.ContactMain .hours-Info p{font-size:15px;line-height:1.55;margin:0}
.ContactMain .form-Column{grid-column:span 2}
.ContactMain .frm-Wrapper{background:#FFF;padding:64px;border-radius:28px;box-shadow:-1px 4px 22px 0 #2323231a;border:3px solid #232323}
.ContactMain .frm-Wrapper h3{font-size:23px;line-height:1.2;letter-spacing:.015em;margin:0 0 32px}
.ContactMain .ContactForm{display:flex;flex-direction:column;gap:32px}
.ContactMain .field-Group{display:flex;flex-direction:column;gap:8px}
.ContactMain .field-Group label{font-size:15px;line-height:1.2;font-weight:500;display:flex;align-items:center;gap:8px}
.ContactMain .field-Group label .cat-Dot{width:8px;height:8px;background:#00E9FD;border-radius:50%;display:inline-block}
.ContactMain .field-Group input[type="email"],.ContactMain .field-Group textarea{width:100%;padding:16px;border:2px solid #232323;border-radius:28px;font-size:15px;line-height:1.55;background:#FFF;transition:border-color .25s cubic-bezier(0.34,1.56,0.64,1),box-shadow .25s cubic-bezier(0.34,1.56,0.64,1)}
.ContactMain .field-Group input[type="email"]:focus,.ContactMain .field-Group textarea:focus{outline:none;border-color:#00E9FD;box-shadow:-1px 3px 4px 0 #00e9fd0d}
.ContactMain .field-Group input[type="email"]::placeholder,.ContactMain .field-Group textarea::placeholder{color:#23232366}
.ContactMain .field-Group textarea{min-height:140px;resize:vertical}
.ContactMain .checkbox-Set{display:flex;flex-direction:column;gap:16px}
.ContactMain .checkbox-Set h4{font-size:15px;line-height:1.2;font-weight:500;margin:0 0 8px}
.ContactMain .chk-Wrapper{position:relative}
.ContactMain .chk-Wrapper input[type="checkbox"]{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer}
.ContactMain .chk-Wrapper label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;line-height:1.55;padding-left:32px;position:relative;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.ContactMain .chk-Wrapper label::before{content:'';position:absolute;left:0;top:2px;width:20px;height:20px;border:2px solid #232323;border-radius:0;background:#FFF;transition:border-color .25s cubic-bezier(0.34,1.56,0.64,1),background .25s cubic-bezier(0.34,1.56,0.64,1)}
.ContactMain .chk-Wrapper input[type="checkbox"]:checked + label::before{background:#00E9FD;border-color:#00E9FD}
.ContactMain .chk-Wrapper input[type="checkbox"]:checked + label::after{content:'';position:absolute;left:6px;top:5px;width:8px;height:12px;border:solid #232323;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ContactMain .chk-Wrapper:hover label{color:#00E9FD}
.ContactMain .privacy-Consent{position:relative;padding-top:16px;border-top:1px solid #2323231a}
.ContactMain .privacy-Consent input[type="checkbox"]{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer}
.ContactMain .privacy-Consent label{display:flex;align-items:start;gap:12px;cursor:pointer;font-size:13px;line-height:1.55;padding-left:32px;position:relative}
.ContactMain .privacy-Consent label::before{content:'';position:absolute;left:0;top:2px;width:20px;height:20px;border:2px solid #232323;border-radius:0;background:#FFF;transition:border-color .25s cubic-bezier(0.34,1.56,0.64,1),background .25s cubic-bezier(0.34,1.56,0.64,1)}
.ContactMain .privacy-Consent input[type="checkbox"]:checked + label::before{background:#00E9FD;border-color:#00E9FD}
.ContactMain .privacy-Consent input[type="checkbox"]:checked + label::after{content:'';position:absolute;left:6px;top:5px;width:8px;height:12px;border:solid #232323;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ContactMain .privacy-Consent a{color:#00E9FD;text-decoration:underline;transition:color .2s cubic-bezier(0.34,1.56,0.64,1)}
.ContactMain .privacy-Consent a:hover{color:#232323}
.ContactMain .submit-Bt{padding:16px 64px;font-size:15px;line-height:1.2;font-weight:500;background:#FFF;color:#232323;border:3px solid #232323;border-radius:28px;cursor:pointer;align-self:flex-start;transition:border-color .28s cubic-bezier(0.34,1.56,0.64,1),color .28s cubic-bezier(0.34,1.56,0.64,1)}
.ContactMain .submit-Bt:hover{border-color:#00E9FD;color:#00E9FD}
.ContactMain .submit-Bt:active{transform:scale(0.98)}
.ContactMain .submit-Bt:focus{outline:2px solid #00E9FD;outline-offset:4px}
@media (max-width: 1024px) {
.ContactMain .form-Grid{grid-template-columns:1fr;gap:64px}
.ContactMain .form-Column{grid-column:span 1}
.ContactMain .math-Symbol{font-size:280px;right:40px}
}
@media (max-width: 768px) {
.ContactMain .hero-Section{padding:64px 16px 32px}
.ContactMain .img-Wrapper{height:320px;margin-bottom:32px}
.ContactMain .hero-HdWrapper h1{font-size:32px;margin-bottom:16px}
.ContactMain .hero-Description{font-size:15px}
.ContactMain .math-Symbol{font-size:180px;right:20px;top:120px}
.ContactMain .form-Section{padding:64px 16px}
.ContactMain .frm-Wrapper{padding:32px 16px}
.ContactMain .ContactForm{gap:16px}
}
.CoachingPage{background:#FFF;min-height:100vh}
.CoachingPage .HeroTitle{background:linear-gradient(53deg,#232323 0%,#00E9FD 100%);position:relative;padding:96px 32px 32px;overflow:hidden}
.CoachingPage .HeroTitle::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./graphics_directory/blog-published-approved.jpg);background-size:cover;background-position:center;opacity:.3;z-index:1}
.CoachingPage .HeroTitle::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to top,#232323e6 0%,transparent 100%);z-index:2}
.CoachingPage .HeroTitle .noise-texture{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#00000008 2px,#00000008 4px);z-index:3;pointer-events:none}
.CoachingPage .TtlWrap{max-width:1500px;margin:0 auto;position:relative;z-index:4;text-align:center}
.CoachingPage .main-hdg{font-size:62px;line-height:1.2;color:#FFF;letter-spacing:.01em;margin:0}
@media (max-width: 768px) {
.CoachingPage .main-hdg{font-size:32px}
.CoachingPage .HeroTitle{padding:64px 16px 32px}
}
.CoachingPage .CoachCardSection{max-width:1500px;margin:0 auto;padding:64px 32px}
.CoachingPage .GridCoach{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:32px}
@media (max-width: 768px) {
.CoachingPage .GridCoach{grid-template-columns:1fr;gap:16px}
.CoachingPage .CoachCardSection{padding:32px 16px}
}
.CoachingPage .CoachCard{background:#FFF;border:3px solid #232323;border-radius:28px;padding:32px;position:relative;transition:border-color .28s cubic-bezier(0.34,1.56,0.64,1)}
.CoachingPage .CoachCard:hover{border-color:#00E9FD}
.CoachingPage .CoachCard:hover .cd-img{filter:grayscale(100%)}
.CoachingPage .cd-img{width:100%;height:240px;object-fit:cover;border-radius:28px;margin-bottom:16px;transition:filter .32s cubic-bezier(0.68,-0.55,0.27,1.55)}
.CoachingPage .tag-row{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}
.CoachingPage .tg-badge{font-size:13px;line-height:1.2;padding:4px 8px;border-radius:28px;background:#00E9FD;color:#232323;letter-spacing:.02em}
.CoachingPage .usr-badge{font-size:13px;line-height:1.2;padding:4px 8px;border-radius:28px;border:2px solid #232323;color:#232323;letter-spacing:.02em}
.CoachingPage .cd-ttl{font-size:23px;line-height:1.2;color:#232323;margin:0 0 8px;letter-spacing:.01em}
.CoachingPage .cd-desc{font-size:15px;line-height:1.55;color:#232323;margin:0 0 16px;letter-spacing:.015em}
.CoachingPage .PriceBlock{border-top:2px solid #2323231a;padding-top:16px;margin-bottom:16px}
.CoachingPage .prc-main{font-size:32px;line-height:1.2;color:#00E9FD;font-weight:700;margin:0 0 4px;letter-spacing:.01em}
.CoachingPage .prc-terms{font-size:13px;line-height:1.55;color:#232323;margin:0 0 4px;letter-spacing:.015em}
.CoachingPage .prc-note{font-size:13px;line-height:1.55;color:#232323b3;margin:0;letter-spacing:.015em;font-style:italic}
.CoachingPage .seats-indicator{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:1.2;color:#232323;margin-bottom:16px;letter-spacing:.015em}
.CoachingPage .seats-indicator::before{content:'';width:8px;height:8px;border-radius:0;background:#00E9FD}
.CoachingPage .cd-link-bt{display:inline-block;padding:16px 32px;background:transparent;border:3px solid #232323;border-radius:28px;color:#232323;font-size:15px;line-height:1.2;text-decoration:none;letter-spacing:.02em;transition:border-color .25s cubic-bezier(0.34,1.56,0.64,1),color .25s cubic-bezier(0.34,1.56,0.64,1)}
.CoachingPage .cd-link-bt:hover{border-color:#00E9FD;color:#00E9FD}
.CoachingPage .WhyCoaching{background:#FFF;padding:64px 32px;position:relative}
.CoachingPage .WhyCoaching::before{content:'';position:absolute;left:0;top:0;width:8px;height:100%;background:#00E9FD}
.CoachingPage .why-container{max-width:1500px;margin:0 auto}
.CoachingPage .why-hdg{font-size:32px;line-height:1.2;color:#232323;margin:0 0 32px;letter-spacing:.01em}
.CoachingPage .BenefitGrid{display:grid;grid-template-columns:1fr 2fr 2fr;gap:32px}
@media (max-width: 1024px) {
.CoachingPage .BenefitGrid{grid-template-columns:1fr}
}
.CoachingPage .bnft-item{position:relative;padding-left:32px}
.CoachingPage .bnft-num{position:absolute;left:0;top:0;font-size:32px;line-height:1.2;color:#00E9FD;letter-spacing:.01em}
.CoachingPage .bnft-ttl{font-size:18px;line-height:1.2;color:#232323;margin:0 0 8px;letter-spacing:.015em}
.CoachingPage .bnft-txt{font-size:15px;line-height:1.55;color:#232323;margin:0;letter-spacing:.015em}
.CoachingPage .ProcessSection{background:linear-gradient(53deg,#23232308 0%,#00e9fd14 100%);padding:64px 32px}
.CoachingPage .proc-container{max-width:1500px;margin:0 auto;text-align:center}
.CoachingPage .proc-hdg{font-size:32px;line-height:1.2;color:#232323;margin:0 0 32px;letter-spacing:.01em}
.CoachingPage .StepsList{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto;text-align:left}
.CoachingPage .step-item{background:#FFF;border-radius:28px;padding:16px 32px;box-shadow:-1px 4px 22px 0 #00e9fd1a;display:flex;align-items:center;gap:16px;transition:transform .3s cubic-bezier(0.34,1.56,0.64,1)}
.CoachingPage .step-item:hover{transform:translateX(8px)}
.CoachingPage .step-bracket{font-size:32px;color:#00E9FD;line-height:1}
.CoachingPage .step-txt{font-size:15px;line-height:1.55;color:#232323;margin:0;letter-spacing:.015em;flex:1}
.CoachingPage .MetricsBlock{background:#232323;padding:64px 32px;text-align:center}
.CoachingPage .mtrc-container{max-width:1500px;margin:0 auto}
.CoachingPage .mtrc-hdg{font-size:32px;line-height:1.2;color:#FFF;margin:0 0 32px;letter-spacing:.01em}
.CoachingPage .MetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}
.CoachingPage .mtrc-card{position:relative;padding:32px 16px}
.CoachingPage .mtrc-card::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:2px;background:#00E9FD;transition:width .35s cubic-bezier(0.34,1.56,0.64,1)}
.CoachingPage .mtrc-card:hover::before{width:100%}
.CoachingPage .mtrc-value{font-size:62px;line-height:1.2;color:#00E9FD;margin:0 0 8px;letter-spacing:.01em}
.CoachingPage .mtrc-label{font-size:15px;line-height:1.55;color:#FFF;margin:0;letter-spacing:.015em}
@media (max-width: 768px) {
.CoachingPage .WhyCoaching,.CoachingPage .ProcessSection,.CoachingPage .MetricsBlock{padding:32px 16px}
}
.PgHome{background:#FFF;color:#232323;max-width:1500px;margin:0 auto;line-height:1.55;font-size:15px;letter-spacing:.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.PgHome ::selection{background:#2323231f}
.PgHome ::-moz-selection{background:#2323231f}
.PgHome .hero-MainArea{padding:96px 32px 64px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(53deg,#FFF,#00e9fd14)}
.PgHome .hero-MainArea::before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background-image:url(./graphics_directory/final-offers-resource-guide.jpg);background-size:cover;background-position:center;opacity:.04;pointer-events:none;animation:textureShift 18s ease-in-out infinite;filter:saturate(0.3)}
@keyframes textureShift {
0%,100%{filter:saturate(0.3)}
50%{filter:saturate(1)}
}
.PgHome .hero-MainArea::after{content:'';position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(53deg,#232323,#00E9FD)}
.PgHome .MainHeading{font-size:62px;line-height:1.2;letter-spacing:.01em;margin:0 auto 32px;max-width:920px;position:relative;z-index:1}
.PgHome .hero-img-container{margin:64px auto 0;max-width:850px;position:relative;z-index:1}
.PgHome .hero-img-container img{width:100%;height:auto;display:block;border-radius:28px;box-shadow:-1px 10px 36px 0 #23232324;transition:filter .28s cubic-bezier(0.34,1.56,0.64,1)}
.PgHome .hero-img-container img:hover{filter:grayscale(0.7)}
.PgHome .section-divider1{height:8px;background:linear-gradient(53deg,#232323,#00E9FD)}
.PgHome .section-divider2{height:2px;background:#232323;margin:0 32px}
.PgHome .section-divider3{height:4px;background:linear-gradient(53deg,#00E9FD,#00e9fd33);margin:0 64px}
.PgHome .GridSection{padding:96px 32px;background:#FFF;position:relative}
.PgHome .GridSection-hd2{font-size:32px;line-height:1.2;letter-spacing:.012em;margin:0 0 64px;text-align:center}
.PgHome .CardGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto}
.PgHome .CardItem{background:linear-gradient(53deg,#00e9fd0a,#FFF);border:3px solid #232323;border-radius:28px;padding:32px;position:relative;transition:border-color .26s cubic-bezier(0.34,1.56,0.64,1),transform .26s cubic-bezier(0.68,-0.55,0.27,1.55)}
.PgHome .CardItem:hover{border-color:#00E9FD;transform:translateY(-4px)}
.PgHome .CardItem h3{font-size:23px;line-height:1.2;letter-spacing:.015em;margin:0 0 16px;position:relative;display:inline-block}
.PgHome .CardItem h3::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#00E9FD;transition:width .32s cubic-bezier(0.34,1.56,0.64,1)}
.PgHome .CardItem:hover h3::after{width:100%}
.PgHome .CardItem p{margin:0;line-height:1.8}
.PgHome .ColumnsBlock{padding:64px 32px 96px;background:#FFF;position:relative}
.PgHome .ColumnsBlock::before{content:'';position:absolute;top:-200px;left:-200px;width:400px;height:400px;background-image:radial-gradient(circle,#00e9fd4d 2px,transparent 2px);background-size:32px 32px;opacity:.2;pointer-events:none}
.PgHome .ColumnsBlock::after{content:'';position:absolute;bottom:-200px;right:-200px;width:400px;height:400px;background-image:radial-gradient(circle,#23232326 2px,transparent 2px);background-size:24px 24px;opacity:.3;pointer-events:none}
.PgHome .ThreeColLayout{display:grid;grid-template-columns:1fr 2fr 2fr;gap:32px;max-width:1300px;margin:0 auto}
.PgHome .ColBlock1{background:linear-gradient(53deg,#2323230f,#00e9fd14);padding:32px;border-radius:28px;box-shadow:inset 0 4px 12px #2323230f}
.PgHome .ColBlock2{background:linear-gradient(53deg,#00e9fd1a,#FFF);padding:32px;border-radius:28px;box-shadow:inset 0 2px 8px #00e9fd14}
.PgHome .ColBlock3{background:#FFF;padding:32px;border-radius:28px;border:2px solid #2323231a;position:relative}
.PgHome .ColBlock1 h4,.PgHome .ColBlock2 h4,.PgHome .ColBlock3 h4{font-size:18px;line-height:1.2;letter-spacing:.016em;margin:0 0 16px}
.PgHome .ColBlock1 p,.PgHome .ColBlock2 p,.PgHome .ColBlock3 p{margin:0;font-size:13px;line-height:1.55}
.PgHome .ColBlock3::after{content:'';position:absolute;top:16px;right:-1px;bottom:16px;width:4px;background:linear-gradient(53deg,#232323,#00E9FD);border-radius:0 28px 28px 0;opacity:.7}
.PgHome .profile-wrapper{margin:16px 0 0;position:relative}
.PgHome .profile-img{width:80px;height:100px;object-fit:cover;object-position:top;display:block;border-radius:0;box-shadow:-1px 4px 22px 0 #2323231a}
.PgHome .CenteredBlock{padding:96px 32px;text-align:center;background:linear-gradient(53deg,#00e9fd0d,#FFF)}
.PgHome .CenteredBlock h2{font-size:32px;line-height:1.2;letter-spacing:.012em;margin:0 0 32px}
.PgHome .CenteredBlock p{max-width:750px;margin:0 auto 16px;line-height:1.8}
.PgHome .CenteredBlock .NumberAccent{font-size:18px;font-style:italic;color:#00E9FD;letter-spacing:.018em}
.PgHome .CtaButton{display:inline-block;margin:32px 0 0;padding:16px 32px;font-size:15px;letter-spacing:.016em;background:#FFF;color:#232323;border:4px solid #232323;border-radius:28px;text-decoration:none;transition:border-color .24s cubic-bezier(0.34,1.56,0.64,1),box-shadow .24s cubic-bezier(0.68,-0.55,0.27,1.55);box-shadow:-1px 3px 4px 0 #2323230d}
.PgHome .CtaButton:hover{border-color:#00E9FD;box-shadow:-1px 10px 36px 0 #00e9fd24}
.PgHome .section-divider4{height:2px;background:linear-gradient(53deg,#23232333,#00e9fd66)}
.PgHome .MetricsDisplay{padding:64px 32px;background:#FFF!important;position:relative;overflow:hidden}
.PgHome .MetricsDisplay::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background-image:url(./graphics_directory/client-solutions-source.jpg);background-size:cover;background-position:center;opacity:.03;pointer-events:none;border-radius:50%;animation:pulseRing 12s ease-in-out infinite}
@keyframes pulseRing {
0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.03}
50%{transform:translate(-50%,-50%) scale(1.1);opacity:.06}
}
.PgHome .MetricsDisplay h2{font-size:32px;line-height:1.2;letter-spacing:.012em;margin:0 0 64px;text-align:center;position:relative;z-index:1}
.PgHome .MetricsLayout{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto;position:relative;z-index:1}
.PgHome .MetricBox{text-align:center;padding:32px 16px;border:2px solid transparent;border-radius:28px;position:relative;transition:border-color .29s cubic-bezier(0.34,1.56,0.64,1)}
.PgHome .MetricBox:hover{border-color:#00E9FD}
.PgHome .MetricBox::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(53deg,#00e9fd0f,#23232308);border-radius:28px;opacity:0;transition:opacity .32s cubic-bezier(0.68,-0.55,0.27,1.55);z-index:-1;pointer-events:none}
.PgHome .MetricBox:hover::before{opacity:1}
.PgHome .MetricNumber{font-size:62px;line-height:1;letter-spacing:.01em;margin:0 0 8px;color:#232323;animation:flicker 4s ease-in-out infinite}
@keyframes flicker {
0%,100%{opacity:1}
48%,52%{opacity:.94}
}
.PgHome .MetricBox:nth-child(1) .MetricNumber{animation-delay:0s}
.PgHome .MetricBox:nth-child(2) .MetricNumber{animation-delay:1.3s}
.PgHome .MetricBox:nth-child(3) .MetricNumber{animation-delay:2.6s}
.PgHome .MetricLabel{font-size:13px;line-height:1.55;letter-spacing:.016em;margin:0;color:#232323}
.PgHome .img-texture-block{margin:64px auto 0;max-width:700px;position:relative;z-index:1}
.PgHome .img-texture-block img{width:100%;height:auto;display:block;border-radius:28px;box-shadow:-1px 4px 22px 0 #00e9fd1a;transition:filter .3s cubic-bezier(0.34,1.56,0.64,1)}
.PgHome .img-texture-block img:hover{filter:grayscale(0.8)}
.PgHome .section-divider5{height:6px;background:#232323}
.PgHome .section-divider6{height:3px;background:linear-gradient(53deg,#00e9fd99,#2323234d);margin:0 16px}
@media (max-width: 1024px) {
.PgHome .CardGrid{grid-template-columns:1fr 1fr;gap:32px}
.PgHome .ThreeColLayout{grid-template-columns:1fr 1fr;gap:32px}
.PgHome .ColBlock1{grid-column:1 / -1}
.PgHome .MetricsLayout{grid-template-columns:1fr 1fr}
.PgHome .MainHeading{font-size:32px}
}
@media (max-width: 640px) {
.PgHome .hero-MainArea{padding:64px 16px 32px}
.PgHome .MainHeading{font-size:23px}
.PgHome .CardGrid{grid-template-columns:1fr;gap:16px}
.PgHome .ThreeColLayout{grid-template-columns:1fr;gap:16px}
.PgHome .MetricsLayout{grid-template-columns:1fr;gap:16px}
.PgHome .GridSection,.PgHome .ColumnsBlock,.PgHome .CenteredBlock,.PgHome .MetricsDisplay{padding:32px 16px}
.PgHome .GridSection-hd2,.PgHome .CenteredBlock h2,.PgHome .MetricsDisplay h2{font-size:23px;margin:0 0 32px}
.PgHome .MetricNumber{font-size:32px}
}
.SuccessPage{max-width:1500px;margin:0 auto;padding:64px 32px;background:#FFF}
.SuccessPage .confirmWrap{text-align:center;padding:96px 32px 64px;position:relative;overflow:hidden}
.SuccessPage .confirmWrap::before{content:'';position:absolute;top:0;left:0;right:0;height:280px;background:linear-gradient(53deg,#00E9FD 0%,#00e9fd1a 100%);clip-path:polygon(0 0,100% 0,100% 85%,0 100%);z-index:0}
.SuccessPage .confirmWrap::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background-image:repeating-linear-gradient(45deg,transparent,transparent 16px,#23232305 16px,#23232305 32px),repeating-linear-gradient(-45deg,transparent,transparent 16px,#00e9fd05 16px,#00e9fd05 32px);border-radius:28px;z-index:0;pointer-events:none}
.SuccessPage .confirmInner{position:relative;z-index:1;max-width:720px;margin:0 auto}
.SuccessPage .IconCircle{width:128px;height:128px;margin:0 auto 32px;background:#FFF;border:4px solid #00E9FD;border-radius:28px;display:flex;align-items:center;justify-content:center;box-shadow:-1px 4px 22px 0 #00e9fd1a -1px 10px 36px 0 #00e9fd24;animation:floatIcon 3.2s cubic-bezier(0.34,1.56,0.64,1) infinite}
@keyframes floatIcon {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-12px)}
}
.SuccessPage .IconCircle svg{width:64px;height:64px;stroke:#00E9FD;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
.SuccessPage .IconCircle svg polyline{stroke-dasharray:100;stroke-dashoffset:100;animation:drawCheck .8s cubic-bezier(0.68,-0.55,0.27,1.55) .3s forwards}
@keyframes drawCheck {
to{stroke-dashoffset:0}
}
.SuccessPage .MainHd{font-size:62px;line-height:1.2;letter-spacing:.01em;color:#232323;margin:0 0 16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.SuccessPage .SubHd{font-size:23px;line-height:1.55;letter-spacing:.02em;color:#232323;margin:0 0 32px;opacity:.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.SuccessPage .DetailsList{text-align:left;max-width:540px;margin:0 auto 64px;background:#FFF;padding:32px;border-radius:28px;border:3px solid #00E9FD;box-shadow:-1px 3px 4px 0 #00e9fd0d}
.SuccessPage .DetailsList ol{margin:0;padding:0;list-style:none;counter-reset:stepNum}
.SuccessPage .DetailsList li{counter-increment:stepNum;position:relative;padding:0 0 0 48px;margin:0 0 16px;font-size:18px;line-height:1.55;letter-spacing:.015em;color:#232323;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.SuccessPage .DetailsList li:last-child{margin-bottom:0}
.SuccessPage .DetailsList li::before{content:counter(stepNum);position:absolute;left:0;top:0;width:32px;height:32px;background:linear-gradient(53deg,#00E9FD 0%,#232323 100%);color:#FFF;border-radius:28px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.SuccessPage .ActionBt{display:inline-block;padding:16px 64px;background:#FFF;border:4px solid #232323;border-radius:28px;color:#232323;font-size:18px;letter-spacing:.015em;text-decoration:none;cursor:pointer;transition:border-color .24s cubic-bezier(0.34,1.56,0.64,1),transform .21s cubic-bezier(0.68,-0.55,0.27,1.55);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-shadow:-1px 4px 22px 0 #2323231a}
.SuccessPage .ActionBt:hover{border-color:#00E9FD;transform:translateY(-2px);box-shadow:-1px 4px 22px 0 #00e9fd1a -1px 10px 36px 0 #00e9fd24}
.SuccessPage .ActionBt:active{transform:translateY(0)}
.SuccessPage .InfoGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin:96px 0 0;padding:64px 32px;background:linear-gradient(53deg,#00e9fd08 0%,#23232305 100%);position:relative}
.SuccessPage .InfoGrid::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;height:3px;background:linear-gradient(90deg,transparent 0%,#00E9FD 50%,transparent 100%)}
.SuccessPage .StatBlock{text-align:center;padding:32px 16px;background:#FFF;border-radius:28px;border:2px solid #00e9fd33;transition:transform .27s cubic-bezier(0.34,1.56,0.64,1),border-color .22s cubic-bezier(0.68,-0.55,0.27,1.55)}
.SuccessPage .StatBlock:hover{transform:translateY(-4px);border-color:#00E9FD;box-shadow:-1px 4px 22px 0 #00e9fd1a}
.SuccessPage .StatNumber{font-size:32px;line-height:1.2;letter-spacing:.01em;color:#00E9FD;margin:0 0 8px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.SuccessPage .StatLabel{font-size:15px;line-height:1.55;letter-spacing:.02em;color:#232323;opacity:.75;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.SuccessPage .IconBox{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:3px solid #232323;border-radius:28px;margin:0 0 16px}
.SuccessPage .IconBox svg{width:28px;height:28px;stroke:#232323;stroke-width:2;fill:none}
@media (max-width: 900px) {
.SuccessPage{padding:32px 16px}
.SuccessPage .confirmWrap{padding:64px 16px 32px}
.SuccessPage .MainHd{font-size:32px}
.SuccessPage .SubHd{font-size:18px}
.SuccessPage .IconCircle{width:96px;height:96px;margin-bottom:16px}
.SuccessPage .IconCircle svg{width:48px;height:48px}
.SuccessPage .DetailsList{padding:16px;margin-bottom:32px}
.SuccessPage .InfoGrid{grid-template-columns:1fr;gap:16px;margin-top:64px;padding:32px 16px}
.SuccessPage .ActionBt{padding:16px 32px;font-size:15px}
}
.SuccessPage ::selection{background:#00e9fd26;color:#232323}