:root{--ink:#121831;--blue:#344678;--muted:#606b7c;--pale:#f1f3f7;--border:#dce1e9;--ease:cubic-bezier(.22,1,.36,1)}
body{background:#f9fafc}main{overflow:clip}.header{max-width:none;padding:0 max(5%,calc((100vw - 1300px)/2));position:sticky;top:0;z-index:20;height:104px;color:#fff;background:#0b1027f2;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff16}.header nav{font-size:14px;gap:28px}.header nav a{position:relative;padding:12px 0;color:#cdd4e9}.header nav a:after{content:'';height:1px;position:absolute;bottom:5px;left:0;width:100%;background:#b4c6ff;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.header nav a:hover:after{transform:scaleX(1)}.nav-cta{border-color:#a1adcd80;color:#fff}.brand{min-width:88px}.logo-window{display:block;width:104px;height:80px;overflow:hidden;position:relative}.logo-window img{position:absolute;max-width:none;left:-67px;top:-80px;width:238px;height:238px}.hero{max-width:none;min-height:740px;padding:45px max(5%,calc((100vw - 1300px)/2)) 65px;grid-template-columns:1.1fr 1fr;gap:40px;color:white;background:radial-gradient(ellipse at 82% 47%,#26365b 0%,#111a35 35%,#0b1027 68%);position:relative}.hero-copy{padding:44px 0 10px;position:relative}.hero .eyebrow{color:#b9c8e6;font-size:12px;letter-spacing:2.1px}.hero .line{background:#9cafda;width:32px}h1{font-size:clamp(50px,5.45vw,78px);font-weight:400;letter-spacing:-3.9px;line-height:1.03;margin-bottom:27px}h1 em{color:#aebfe8;font-weight:300}.intro{color:#b2bed5;max-width:400px;font-size:16px;line-height:1.75}.hero-price{font-size:33px;margin:24px 0 22px;letter-spacing:-1px}.hero-price small{display:block;margin:0 0 10px;color:#97a7c6;font-size:10px;letter-spacing:1.6px}.hero .button{background:#e5ecff;color:#121c39}.button{border-radius:3px;position:relative;overflow:hidden;transition:background .3s,box-shadow .4s,transform .5s var(--ease);font-size:14px;min-height:58px}.button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0c193220}.button span{transition:transform .4s var(--ease)}.button:hover span{transform:translate(3px,-3px)}.hero .button:hover{background:#fff;box-shadow:0 10px 35px #adc3ff24}.official{margin-top:30px;color:#d8e0f0}.official div>span{color:#9facc8}.seal{color:#b6c7f0;border-color:#8398c360}.hero-visual{overflow:visible;background:none;min-height:615px;isolation:isolate;perspective:1100px}.product-word{font-size:clamp(150px,18vw,250px);top:115px;letter-spacing:-12px;color:#ffffff06!important;line-height:1;font-weight:700;z-index:-1}.product-stage{display:flex;align-items:center;justify-content:center;width:100%;height:550px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .65s var(--ease);will-change:transform}.product{height:550px;width:100%;object-fit:contain;filter:drop-shadow(20px 32px 25px #0007);margin:0;transform:rotate(8deg);animation:product-entry 1.6s var(--ease) both;mix-blend-mode:normal}.visual-top{top:5px;left:12px;right:12px;font-size:10px;letter-spacing:1.5px;color:#a6b6d7}.product-caption{bottom:0;left:15px;right:15px;padding-top:20px;border-top:1px solid #b4c4e52b;color:#e6edfa}.product-caption small{color:#99abc9}.product-caption b{font-size:22px;display:block;margin-top:6px}.product-weight{font-size:28px;font-weight:300}.product-weight small{font-size:14px}.features-strip{max-width:none;margin:0;padding:26px max(5%,calc((100vw - 1300px)/2));background:#111a32;color:#c2cee4;border-top:1px solid #ffffff12;border-bottom:0}.features-strip div{border-color:#ffffff18;padding-left:0}.features-strip div+div{padding-left:35px}.features-strip span{color:#7f91b4}.section{padding-top:115px;padding-bottom:115px}h2{font-size:clamp(35px,3.7vw,53px);line-height:1.13;letter-spacing:-1.9px}.section-head{align-items:start;column-gap:70px}.section-head>p:last-child{padding-top:7px;line-height:1.8}.eyebrow{font-size:11px;letter-spacing:2px}.feature-grid{gap:35px;margin-top:50px}.feature-grid article{padding-top:30px}.feature-grid h3{font-size:21px}.feature-grid p{font-size:15px}.icon{margin-bottom:30px}.specs{margin-top:65px;padding:35px 40px;background:#edf0f6;border-radius:4px}.specs h3{font-size:21px}.specs dl{margin-bottom:0}.specs dl>div{font-size:14px}.packages{max-width:none;padding-left:max(7%,calc((100vw - 1240px)/2));padding-right:max(7%,calc((100vw - 1240px)/2));background:#e9edf4}.package-grid{gap:28px;margin-top:50px}.package-card{position:relative;overflow:hidden;border:1px solid #d2dbea;border-radius:8px;padding:45px;background:#fbfcff;box-shadow:0 4px 10px #172c4c03;transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .4s}.package-card:hover{transform:translateY(-8px);box-shadow:0 22px 55px #172c4c12;border-color:#96a8cc}.package-card:nth-child(2){background:#15203e;color:#edf2ff;border-color:#253451}.package-card:nth-child(2) .eyebrow,.package-card:nth-child(2) li,.package-card:nth-child(2) .oxygen span,.package-card:nth-child(2) .package-price span{color:#b3bfd8}.package-card:nth-child(2) .oxygen{color:#d2e0ff}.package-card:nth-child(2) .button{background:#e1eaff;color:#16223c}.package-number{position:absolute;right:25px;top:23px;font-size:75px;line-height:1;font-weight:300;color:#7485a415;pointer-events:none}.package-card .eyebrow{position:relative;max-width:85%;font-size:10px;min-height:30px}.package-card h3{font-size:36px}.oxygen{font-size:72px;letter-spacing:-3px;margin:28px 0}.oxygen span{letter-spacing:0;font-size:14px}.package-card ul{min-height:180px;line-height:1.9}.package-card .package-price{padding-top:20px;border-top:1px solid #9badce40}.package-card .button{margin-top:5px}.included{display:grid;grid-template-columns:1fr 1.7fr;gap:45px;margin-top:25px}.included h3{font-size:24px;max-width:230px}.included ul{margin:0;font-size:15px}.included li{padding:0 0 12px}.pricing .table-wrap{margin-top:40px}.pricing table{margin:0}.pricing th{background:#e9edf4;color:var(--muted);font-size:12px;letter-spacing:.6px}.pricing td{padding:25px 20px;transition:background .3s}.pricing tbody tr:hover td{background:#e9effa}.pricing td:last-child{font-size:30px;letter-spacing:-1px}.pricing tbody tr:last-child{background:none}.partner{max-width:none;background:#18213b;color:#edf1fa;padding-left:max(7%,calc((100vw - 1240px)/2));padding-right:max(7%,calc((100vw - 1240px)/2));gap:100px}.partner .eyebrow{color:#aabbdc}.partner-desc,.partner-list p{color:#b1bdd2}.partner-list article{border-color:#ffffff20;padding:30px 0}.partner-list article>span{color:#8399bd}.partner-list h3{font-size:22px}.partner .text-link{color:#d9e5ff}.payment strong{font-size:60px;color:#344977;letter-spacing:-3px}.payment{gap:60px;padding-top:42px}.payment p{font-size:15px;line-height:1.8;padding-top:8px}.faq{padding-top:40px}.faq summary{padding-top:27px;padding-bottom:27px}.faq summary:after{top:23px;transition:transform .3s}details[open] summary{color:var(--blue)}details[open] p{animation:answer-entry .35s var(--ease)}.contact{max-width:none;background:#0d142c;padding-left:max(7%,calc((100vw - 1240px)/2));padding-right:max(7%,calc((100vw - 1240px)/2));gap:90px}.contact form{background:#ffffff06;border:1px solid #ffffff1b;border-radius:6px;padding:35px}.contact input,.contact select,.contact textarea{background:#172039;border-color:#6e80a050;border-radius:3px}.contact input:focus,.contact select:focus{outline:1px solid #abc5ff}.phone-link{letter-spacing:-.7px}.contact .button{background:#e6edff}footer{background:#0d142c;color:white;max-width:none;border-top:1px solid #ffffff15;padding-left:max(5%,calc((100vw - 1300px)/2));padding-right:max(5%,calc((100vw - 1300px)/2))}footer p,footer>span{color:#9eacc6}footer .medical{border-color:#ffffff15}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:#acbfff;transform:scaleX(0);transform-origin:left;z-index:30;pointer-events:none}.reveal-pending{opacity:0;transform:translateY(27px);transition:opacity .8s var(--ease),transform 1s var(--ease)}.reveal-pending.is-visible{opacity:1;transform:none}.hero-copy> *{animation:copy-entry 1s var(--ease) both}.hero-copy h1{animation-delay:.1s}.hero-copy .intro{animation-delay:.18s}.hero-copy .hero-price{animation-delay:.24s}.hero-copy .button{animation-delay:.3s}.hero-copy .official{animation-delay:.36s}@keyframes product-entry{from{opacity:0;transform:translateY(30px) rotate(3deg) scale(.96)}to{opacity:1;transform:translateY(0) rotate(8deg) scale(1)}}@keyframes copy-entry{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes answer-entry{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(min-width:1440px){.hero{min-height:780px}.hero-visual{min-height:650px}.product-stage,.product{height:590px}}
@media(max-width:1000px){.header nav{gap:15px;font-size:12px}.header{padding:0 4%}.hero{padding:35px 5% 50px;gap:20px;min-height:680px}h1{font-size:58px;letter-spacing:-3px}.hero-visual{min-height:600px}.product-stage,.product{height:465px}.product-word{font-size:150px}.section{padding:80px 6%}.package-card{padding:30px}.package-card ul{min-height:220px}.partner,.contact{gap:45px}.included{gap:25px}.specs{padding:28px}.faq{gap:35px}.features-strip{padding-left:5%;padding-right:5%}}
@media(max-width:700px){.header nav{display:none}.header{height:92px;padding:0 6%}.logo-window{transform:scale(.83);transform-origin:left center}.hero{grid-template-columns:1fr;padding:25px 6% 34px;gap:0}.hero-copy{padding:20px 0 15px}h1{font-size:clamp(46px,10.8vw,69px);letter-spacing:-2.8px}.hero .eyebrow{font-size:10px}.intro{font-size:16px;max-width:410px}.hero-price{font-size:28px}.official{margin-top:22px}.hero-visual{min-height:440px;margin-top:28px}.product-stage,.product{height:365px}.product-word{top:100px;font-size:160px}.visual-top{font-size:9px;left:0;right:0}.product-caption{left:0;right:0;padding-top:13px}.product-caption small{font-size:9px}.product-caption b{font-size:19px}.product-weight{font-size:25px}.features-strip{grid-template-columns:1fr;padding:5px 6%}.features-strip div,.features-strip div+div{padding:14px 0;border-color:#ffffff18;font-size:13px}.section{padding:66px 6%}.section-head,.package-grid,.payment,.partner,.contact,.faq,.included{grid-template-columns:1fr}.section-head{gap:0}.feature-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.feature-grid article{padding-top:22px}.icon{margin-bottom:20px}h2{font-size:37px;letter-spacing:-1.7px}.specs{padding:23px;margin-top:40px}.specs dl{grid-template-columns:1fr}.specs dl>div{font-size:13px}.package-card{padding:28px}.package-grid{margin-top:30px;gap:20px}.package-card ul{min-height:0}.oxygen{font-size:60px}.included{gap:15px}.included h3{max-width:none}.package-card:hover{transform:none}.pricing td{padding:20px 10px}.pricing td:last-child{font-size:25px}.payment{gap:25px}.payment strong{font-size:50px}.payment>div{gap:24px}.faq{padding-top:15px;gap:18px}.contact{gap:30px}.contact form{padding:24px}footer{padding:28px 6%}.phone-link{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-pending{opacity:1;transform:none}.product-stage{transform:none!important}.product{transform:rotate(8deg)}.package-card:hover,.button:hover{transform:none}.reading-progress{display:none}}

html{scroll-padding-top:120px}.features-strip .benefit-icon{flex:0 0 24px;color:#afc2e6}.features-strip div{gap:16px}.features-strip b{line-height:1.5}@media(max-width:700px){html{scroll-padding-top:106px}}

/* Language controls share the existing dark header and footer palette. */
.header{gap:20px}.header nav{gap:20px}.header .brand{flex-shrink:0}.header .nav-cta{margin-left:auto;white-space:nowrap}.language-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #a1adcd55;border-radius:6px;flex-shrink:0}.language-switch a{font-size:14px;line-height:1.4;padding:10px 12px;color:#cdd4e9;border-radius:3px;white-space:nowrap}.language-switch a[aria-current="page"]{background:#e5ecff;color:#121c39}.language-switch a:hover{background:#ffffff20;color:#fff}.language-switch a[aria-current="page"]:hover{background:#fff;color:#121c39}html[lang="uz"] h1{font-size:clamp(42px,4.8vw,70px);letter-spacing:-2px}html[lang="uz"] .specs dl>div{flex-wrap:wrap}html[lang="uz"] .specs dd{margin-left:auto}html[lang="uz"] .package-card .eyebrow{line-height:1.6}
@media(max-width:1200px){.header nav{display:none}.header .nav-cta{font-size:14px}}
@media(max-width:700px){.header{height:auto;min-height:100px;display:grid;grid-template-columns:104px 1fr;gap:0 12px;padding:8px 6% 14px}.header .brand{grid-column:1;grid-row:1/3}.header .language-switch{grid-column:2;grid-row:1;justify-self:end}.header .nav-cta{grid-column:2;grid-row:2;justify-self:end;margin:0;font-size:12px;padding:5px 0;white-space:normal;text-align:right}.header .nav-cta span{margin-left:5px}.language-switch a{padding:9px 10px}.header .logo-window{transform:scale(.9)}html[lang="uz"] h1{font-size:clamp(40px,10vw,64px)}footer .language-switch{max-width:100%}html{scroll-padding-top:135px}}
