@font-face{font-family:Besley Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/besley-latin-ext-wght-normal-Dt3OBXk7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Besley Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/besley-latin-wght-normal-IX-hlgPH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/cabin-vietnamese-wght-normal-Ccotw_Ab.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/cabin-latin-ext-wght-normal-CiC-id32.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/cabin-latin-wght-normal-DZW_uTKI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.on-page{--on-night:#01262e;--on-reference-canvas:#171b1c;--on-hero-glow:color-mix(in srgb,var(--on-deep) 27%,transparent);--on-dots:color-mix(in srgb,var(--on-light) 8%,transparent);--on-float:color-mix(in srgb,var(--on-reference-canvas) 94%,transparent);--on-float-shadow:0 12px 35px color-mix(in srgb,var(--on-reference-canvas) 50%,transparent);--on-deep:#026373;--on-support:#034b57;--on-rise:#023840;--on-coral:#ee7f6a;--on-copper:#b45e40;--on-light:#f5f2ec;--on-white:#fff;--on-ink:#31353a;--on-line:color-mix(in srgb,var(--on-light) 15%,transparent);--on-muted:color-mix(in srgb,var(--on-light) 62%,transparent);--on-panel:color-mix(in srgb,var(--on-support) 38%,transparent);--on-display:"Besley Variable",Georgia,serif;--on-body:"Cabin Variable",Arial,sans-serif;background:var(--on-night);color:var(--on-light);font-family:var(--on-body);line-height:1.65}.on-page main h1,.on-page main h2,.on-page main h3{font-family:var(--on-display);text-wrap:balance;margin:0;font-weight:500}.on-page main h1{font-size:clamp(44px,4.9vw,68px);line-height:1.02}.on-page main h2{font-size:clamp(34px,3.6vw,48px);line-height:1.12}.on-page main h3{font-size:22px;line-height:1.3}.on-wrap{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.on-line{display:block}.on-accent{color:var(--on-coral)}.on-eyebrow{color:var(--on-coral);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700}.on-lead{color:var(--on-muted);max-width:600px;margin:0 0 18px;font-size:18px}.on-section-head{text-align:center;max-width:780px;margin:0 auto 20px}.on-section-head .on-lead{margin-inline:auto}.on-page [data-on-motion]{opacity:1;transform:none}.on-page .on-in-view[data-on-motion]{animation:.7s both on-enter}@keyframes on-enter{0%{transform:translateY(16px)}to{transform:none}}.on-page .on-btn{background:var(--on-coral);color:#01262e;min-height:56px;font:700 13px/1.2 var(--on-body);letter-spacing:.06em;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.on-page .on-btn:hover{background:var(--on-light);transform:translateY(-2px)}.on-page .on-btn--ghost{color:var(--on-light);border-color:color-mix(in srgb,var(--on-light) 32%,transparent);background:0 0}.on-page .on-btn--ghost:hover{border-color:var(--on-coral);color:var(--on-coral);background:0 0}.on-page .on-btn--ink{background:var(--on-ink);color:var(--on-light)}.on-page .on-btn--ink:hover{background:var(--on-night)}.on-hero{background-color:var(--on-reference-canvas);background-image:radial-gradient(ellipse at 75% 35%,var(--on-hero-glow),transparent 65%),radial-gradient(var(--on-dots) 1px,transparent 1px);background-size:auto,22px 22px;position:relative;overflow:hidden}.on-hero-grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:0;min-height:100svh;padding:36px 0 40px;display:grid;position:relative}.on-hero-copy{z-index:3;max-width:620px;padding-right:36px;position:relative}.on-hero-pill{border:1px solid var(--on-line);color:var(--on-muted);border-radius:999px;align-items:center;gap:10px;margin:0 0 26px;padding:6px 14px;font-size:12px;display:inline-flex}.on-hero-pill:before{content:"♫";color:var(--on-coral);font-size:18px}.on-page main .on-hero-copy h1{margin:0 0 22px;font-size:40px;line-height:1.12}.on-hero-body p{color:var(--on-muted);max-width:500px;margin:0;font-size:17px;line-height:1.55}.on-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.on-hero-actions--center{justify-content:center}.on-hero-actions .on-btn{letter-spacing:0;white-space:normal;border-radius:999px;height:auto;min-height:44px;padding:12px 18px;font-size:11px}.on-page .on-hero-actions .on-btn:not(.on-btn--ghost){background:linear-gradient(var(--on-rise),var(--on-night));border:1px solid var(--on-line);color:var(--on-light)}.on-hero-media{align-self:stretch;min-height:440px;position:relative}.on-hero-media:before{content:"";aspect-ratio:1;border:1px solid var(--on-line);border-radius:50%;width:110%;position:absolute;top:7%;left:-12%}.on-hero-person{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:calc(100% + 65px);position:absolute;bottom:-40px;right:0}.on-photo{min-width:0;margin:0;overflow:hidden}.on-photo img{object-fit:cover;width:100%;height:100%;display:block}.on-chip{z-index:2;background:var(--on-float);border:1px solid var(--on-line);box-shadow:var(--on-float-shadow);color:var(--on-light);border-radius:8px;align-items:flex-start;gap:10px;min-width:190px;padding:14px 16px;display:flex;position:absolute}.on-chip svg{color:var(--on-coral);width:18px;height:18px}.on-chip div{gap:5px;display:grid}.on-chip span{color:var(--on-muted);font-size:10px}.on-chip strong{font:600 23px/1.1 var(--on-body)}.on-chip small{font-size:12px;font-weight:400}.on-chip .on-chip-bars{color:var(--on-coral);font-size:22px;line-height:1}.on-chip--1{top:43%;right:-8px}.on-chip--2{bottom:24%;left:-28px}.on-chip--3{bottom:5%;left:-28px}.on-identification{border-top:1px solid var(--on-line);border-bottom:1px solid var(--on-line);background:#023039;padding:110px 0}.on-ident-head{text-align:center;max-width:780px;margin:0 auto}.on-ident-head .on-lead{margin-inline:auto;margin-top:18px}.on-pains{grid-template-columns:1fr 1fr;gap:22px;max-width:980px;margin:52px auto 0;display:grid}.on-pain,.on-aud-card{background:var(--on-panel);border:1px solid var(--on-line);border-radius:14px;align-items:flex-start;gap:18px;padding:30px;display:flex}.on-pain-icon{color:var(--on-coral);flex-shrink:0;margin-top:3px;display:inline-flex}.on-pain h3{margin-bottom:8px}.on-pain p,.on-aud-card p{color:var(--on-muted);margin:0;font-size:15px}.on-ident-statement{text-align:center;max-width:700px;font:500 clamp(24px,2.4vw,30px)/1.3 var(--on-display);margin:56px auto 0}.on-modules{background-color:var(--on-reference-canvas);background-image:radial-gradient(var(--on-dots) 1px,transparent 1px);background-size:22px 22px;padding:86px 0}.on-trails-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.on-trail-card{border:1px solid var(--on-line);background:var(--on-panel);min-height:230px;color:var(--on-light);border-radius:8px;padding:26px}.on-trail-symbol{background:var(--on-panel);width:42px;height:42px;color:var(--on-coral);border-radius:50%;place-items:center;font:32px/1 Georgia,serif;display:grid}.on-trail-number{color:var(--on-muted);margin:22px 0 8px;font-size:12px}.on-page main .on-trail-card h3{font:600 17px/1.45 var(--on-body);color:var(--on-light);text-wrap:wrap;overflow-wrap:anywhere}.on-learning-info{border-top:1px solid var(--on-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:48px;padding-top:32px;display:grid}.on-page main .on-learning-info h3{font:600 15px/1.5 var(--on-body)}.on-learning-info p{color:var(--on-muted);margin:12px 0 0;font-size:14px}.on-benefits{background:var(--on-rise);border-top:1px solid var(--on-line);border-bottom:1px solid var(--on-line);padding:110px 0}.on-ben-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.on-benefit{border:1px solid var(--on-line);background:color-mix(in srgb,var(--on-night) 55%,transparent);border-radius:14px;padding:30px}.on-benefit p{color:var(--on-muted);margin:0;font-size:16px}.on-benefit--lead{flex-direction:column;grid-area:span 2/span 2;justify-content:flex-end;gap:40px;display:flex}.on-benefit--lead p{font:500 clamp(24px,2.3vw,32px)/1.3 var(--on-display);color:var(--on-light)}.on-benefit-number{font:700 12px var(--on-body);letter-spacing:.16em;color:var(--on-coral);margin-bottom:14px;display:block}.on-benefit--lead .on-benefit-number{margin-bottom:0;font-size:14px}.on-audience{padding:110px 0}.on-aud-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:980px;margin:48px auto 0;display:grid}.on-aud-card{background:var(--on-panel)}.on-aud-card h3{margin-bottom:8px}.on-depo{border-top:1px solid var(--on-line);border-bottom:1px solid var(--on-line);background:#023039;padding:110px 0}.on-depo-videos{grid-template-columns:1fr 1fr;gap:24px;margin-top:52px;display:grid}.on-depo-video{aspect-ratio:16/9;border:1.5px dashed color-mix(in srgb,var(--on-coral) 45%,transparent);background:color-mix(in srgb,var(--on-night) 55%,transparent);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.on-depo-play{border:1.5px solid var(--on-coral);width:64px;height:64px;color:var(--on-coral);border-radius:50%;place-items:center;display:grid}.on-depo-label{letter-spacing:.06em;color:var(--on-muted);margin:0;font-size:13px}.on-depo-writtens{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.on-depo-written{border:1.5px dashed color-mix(in srgb,var(--on-coral) 45%,transparent);background:color-mix(in srgb,var(--on-night) 55%,transparent);min-height:210px;color:var(--on-coral);border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:28px;display:flex}.on-offer{padding:110px 0}.on-offer-panel{background:linear-gradient(170deg,var(--on-support),#02262f);border:1px solid color-mix(in srgb,var(--on-coral) 45%,transparent);text-align:center;max-width:860px;box-shadow:0 30px 80px -40px color-mix(in srgb,var(--on-coral) 30%,transparent);border-radius:22px;margin:52px auto 0;padding:56px 48px}.on-offer-label{letter-spacing:.18em;color:var(--on-muted);text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:700}.on-offer-list{text-align:left;gap:12px;max-width:560px;margin:0 auto 34px;padding:0;list-style:none;display:grid}.on-offer-list li{align-items:flex-start;gap:12px;font-size:16px;display:flex}.on-offer-list svg{color:var(--on-coral);flex-shrink:0;margin-top:4px}.on-offer-price{font:600 clamp(56px,6vw,80px)/1 var(--on-display);margin:0}.on-offer-per{letter-spacing:.16em;color:var(--on-coral);margin:10px 0 0;font-size:12px;font-weight:700}.on-offer-actions{margin-top:32px}.on-offer-support{color:var(--on-muted);margin:18px 0 0;font-size:13px}.on-about{border-top:1px solid var(--on-line);background:var(--on-rise);padding:110px 0}.on-about-grid{grid-template-columns:42% 1fr;align-items:center;gap:64px;display:grid}.on-about-photo img{aspect-ratio:4/5;object-position:50% 30%;border:1px solid var(--on-line);border-radius:16px}.on-about-name{font:600 34px var(--on-display);color:var(--on-coral);margin:26px 0 4px}.on-about-role{letter-spacing:.08em;text-transform:uppercase;color:var(--on-muted);margin:0 0 20px;font-size:14px}.on-faq{padding:110px 0}.on-faq-list{gap:14px;max-width:860px;margin:48px auto 0;display:grid}.on-faq-list details{border:1px solid var(--on-line);background:var(--on-panel);border-radius:12px}.on-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-size:17px;font-weight:600;list-style:none;display:flex}.on-faq-list summary::-webkit-details-marker{display:none}.on-faq-list summary span{color:var(--on-coral);transition:transform .25s;display:inline-flex}.on-faq-list details[open] summary span{transform:rotate(45deg)}.on-faq-list details p{color:var(--on-muted);margin:0;padding:0 26px 24px}.on-final{background:var(--on-coral);color:var(--on-ink);text-align:center;padding:100px 0}.on-final h2{color:var(--on-ink);font-size:clamp(40px,4.6vw,58px)}.on-final .on-eyebrow--ink{color:color-mix(in srgb,var(--on-ink) 80%,transparent)}.on-final-body{max-width:640px;color:color-mix(in srgb,var(--on-ink) 78%,transparent);margin:22px auto 0;font-size:18px}.on-final-price{font:600 24px var(--on-display);margin:18px 0 0}@media (width<=1080px){.on-page main .on-hero-copy h1{font-size:34px}.on-hero-body p{font-size:15px}.on-hero-actions{gap:8px}.on-hero-actions .on-btn{padding:12px;font-size:10px}.on-module,.on-about-grid{gap:40px}}@media (width<=899px){.on-wrap{width:calc(100% - 48px)}.on-hero-grid{grid-template-columns:1fr;gap:24px;min-height:0;padding:36px 0 0}.on-hero-copy{padding-right:0}.on-hero-media{min-height:480px}.on-hero-person{height:100%;bottom:0;right:8%}.on-trails-grid,.on-learning-info{grid-template-columns:repeat(2,minmax(0,1fr))}.on-hero-photo img{aspect-ratio:4/3.4}.on-chip--1{top:45%;left:auto;right:0}.on-chip--2{bottom:28%;left:0;right:auto}.on-chip--3{bottom:7%;left:0}.on-identification,.on-modules,.on-benefits,.on-audience,.on-depo,.on-offer,.on-about,.on-faq{padding:72px 0}.on-pains,.on-aud-grid,.on-depo-videos,.on-ben-grid{grid-template-columns:1fr;max-width:640px}.on-benefit--lead{grid-area:auto;gap:20px}.on-module{grid-template-columns:1fr;gap:28px;padding:44px 0}.on-module--flip .on-module-copy{order:0}.on-visual{min-height:280px}.on-depo-writtens{grid-template-columns:1fr}.on-offer-panel{padding:40px 24px}.on-about-grid{grid-template-columns:1fr}.on-about-media{max-width:420px}.on-page main h1{font-size:40px}}@media (width<=600px){.on-wrap{width:calc(100% - 40px)}.on-btn{text-align:center;justify-content:center;width:100%}.on-hero-actions{flex-direction:column;align-items:stretch}.on-hero-media{min-height:420px}.on-chip{min-width:150px;padding:12px}.on-chip strong{font-size:20px}.on-trails-grid,.on-learning-info{grid-template-columns:1fr}.on-trail-card{min-height:210px}}@media (prefers-reduced-motion:reduce){.on-page [data-on-motion],.on-page .on-in-view[data-on-motion]{opacity:1;transition:none;animation:none;transform:none}.on-btn{transform:none}}@keyframes on-bob{0%,to{translate:0}50%{translate:0 -10px}}@keyframes on-sym{0%,to{rotate:-8deg;scale:1}50%{rotate:8deg;scale:1.12}}@keyframes on-glow{0%,to{box-shadow:var(--on-float-shadow)}50%{box-shadow:0 0 0 6px #ee7f6a2e, var(--on-float-shadow)}}@keyframes on-bars{0%,to{opacity:.55;letter-spacing:0}50%{opacity:1;letter-spacing:2px}}@keyframes on-price{0%,to{scale:1}50%{scale:1.05}}.on-chip--1{animation:4s ease-in-out infinite on-bob}.on-chip--2{animation:4.6s ease-in-out -1.5s infinite on-bob}.on-chip--3{animation:5s ease-in-out -.8s infinite on-bob,2.4s ease-in-out infinite on-glow}.on-chip .on-chip-bars{animation:1.6s ease-in-out infinite on-bars}.on-trail-card{animation:6s ease-in-out infinite on-bob}.on-trail-card:nth-child(2){animation-delay:-1s}.on-trail-card:nth-child(3){animation-delay:-2s}.on-trail-card:nth-child(4){animation-delay:-3s}.on-trail-card:nth-child(5){animation-delay:-4s}.on-trail-card:nth-child(6){animation-delay:-5s}.on-trail-symbol{animation:3s ease-in-out infinite on-sym}.on-offer-price,.on-final-price{transform-origin:50%;animation:2.4s ease-in-out infinite on-price;display:inline-block}@media (prefers-reduced-motion:reduce){.on-chip,.on-chip .on-chip-bars,.on-trail-card,.on-trail-symbol,.on-offer-price,.on-final-price{animation:none!important}}.on-page{scroll-behavior:smooth}.on-page .os-section{padding:104px 0;scroll-margin-top:24px;position:relative}.on-page .os-section h2{margin-bottom:22px}.os-head{text-align:center;max-width:820px;margin:0 auto 52px}.os-head .on-lead{margin-inline:auto}.os-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.os-center{justify-content:center;margin-top:44px;display:flex}.on-page .os-btn{white-space:normal;text-align:left;border-radius:999px;min-height:52px;font-size:12px}.on-page .os-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.on-page .os-btn--block{text-align:center;justify-content:center;width:100%}.os-pending{color:var(--on-muted);text-align:center;margin:10px 0 0;font-size:13px}.os-anchor{position:absolute;top:0}.os-sym{color:var(--on-coral);font-size:30px;animation:3.6s ease-in-out infinite on-sym;display:inline-block}.os-transform{background:linear-gradient(180deg,var(--on-night),var(--on-rise));overflow:hidden}.os-transform .on-lead{margin-bottom:18px}.os-transform .os-btn{margin-top:12px}.os-pillars{grid-template-columns:1fr 1fr;gap:18px;display:grid}.os-pillar{background:var(--on-panel);border:1px solid var(--on-line);border-radius:14px;padding:28px;transition:border-color .3s,translate .3s}.os-pillar:hover{border-color:var(--on-coral);translate:0 -4px}.os-pillar h3{margin:12px 0 8px!important}.os-pillar p{color:var(--on-muted);margin:0;font-size:15px}.os-pillar:nth-child(2) .os-sym{animation-delay:-.9s}.os-pillar:nth-child(3) .os-sym{animation-delay:-1.8s}.os-pillar:nth-child(4) .os-sym{animation-delay:-2.7s}.os-wave{fill:none;width:100%;height:40px;stroke:var(--on-coral);stroke-opacity:.35;stroke-width:1.5px;stroke-dasharray:8 10;animation:6s linear infinite os-dash;position:absolute;bottom:18px;left:0}@keyframes os-dash{to{stroke-dashoffset:-180px}}.os-audience{background:var(--on-light);color:var(--on-ink)}.os-audience .on-eyebrow{color:var(--on-copper)}.os-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.os-chips li{background:var(--on-white);border-top:3px solid var(--on-deep);box-shadow:0 10px 30px -18px color-mix(in srgb,var(--on-ink) 40%,transparent);border-radius:14px;flex-direction:column;gap:12px;padding:24px;font-size:16px;line-height:1.5;display:flex}.os-chips li:nth-child(2n){border-top-color:var(--on-coral)}.os-chips li span{color:var(--on-deep);font-size:26px;line-height:1}.os-content{background:var(--on-reference-canvas);background-image:radial-gradient(var(--on-dots) 1px,transparent 1px);background-size:22px 22px}.os-trails{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.os-trail{background:var(--on-float);border:1px solid var(--on-line);border-radius:16px;transition:border-color .3s;position:relative;overflow:hidden}.os-trail[open],.os-trail:hover{border-color:var(--on-coral)}.os-trail--featured{background:linear-gradient(140deg,var(--on-deep),var(--on-support))}.os-trail summary{cursor:pointer;padding:28px 28px 22px;list-style:none;display:block}.os-trail summary::-webkit-details-marker{display:none}.os-trail-sym{color:var(--on-coral);opacity:.7;font-size:44px;animation:4s ease-in-out infinite on-sym;position:absolute;top:18px;right:24px}.os-trail-n{letter-spacing:.18em;color:var(--on-coral);font-size:11px;font-weight:700}.os-trail h3{margin:8px 60px 6px 0!important;font-size:24px!important}.os-trail-sub{color:var(--on-coral);margin:0 0 6px;font-size:14px;font-style:italic}.os-trail-desc{color:var(--on-muted);margin:0 0 16px;font-size:15px}.os-trail-toggle{letter-spacing:.06em;text-transform:uppercase;color:var(--on-light);border-bottom:1px solid var(--on-coral);align-items:center;gap:6px;padding-bottom:3px;font-size:12px;font-weight:700;display:inline-flex}.os-trail-toggle svg{transition:rotate .3s}.os-trail[open] .os-trail-toggle svg{rotate:180deg}.os-trail ol{color:var(--on-light);gap:6px;margin:0;padding:4px 28px 22px 50px;font-size:15px;display:grid}.os-trail ol li::marker{color:var(--on-coral);font-weight:700}.os-note{border-left:3px solid var(--on-copper);background:color-mix(in srgb,var(--on-copper) 14%,transparent);color:var(--on-light);border-radius:0 8px 8px 0;margin:0 28px 24px;padding:12px 14px;font-size:13px}.os-preview{background:var(--on-rise)}.os-preview-box{aspect-ratio:16/9;border:1px dashed color-mix(in srgb,var(--on-light) 35%,transparent);text-align:center;background:radial-gradient(circle at 50% 45%,var(--on-hero-glow),transparent 60%);border-radius:18px;place-content:center;justify-items:center;gap:16px;max-width:880px;margin:0 auto;padding:24px;display:grid}.os-preview-box p{color:var(--on-muted);margin:0;font-size:15px}.os-play{background:var(--on-coral);width:76px;height:76px;color:var(--on-night);border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite on-glow;display:grid}.os-mission{background:var(--on-night)}.os-mission-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.os-mission-list li{border:1px solid var(--on-line);font-family:var(--on-display);border-radius:14px;align-items:center;gap:22px;padding:24px 28px;font-size:22px;line-height:1.3;display:flex}.os-mission-list span{font:700 13px var(--on-body);color:var(--on-coral);letter-spacing:.12em}.os-offers{background:var(--on-light);color:var(--on-ink)}.os-offers .on-eyebrow{color:var(--on-copper)}.os-offers .on-lead{color:color-mix(in srgb,var(--on-ink) 75%,transparent)}.os-plans{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;max-width:1040px;margin:0 auto;display:grid}.os-plan{background:var(--on-white);border:1px solid color-mix(in srgb,var(--on-ink) 14%,transparent);outline-offset:4px;border-radius:20px;outline:3px solid #0000;flex-direction:column;padding:36px 32px;scroll-margin-top:24px;transition:box-shadow .4s,outline-color .4s;display:flex;position:relative}.os-plan:target{outline-color:var(--on-coral)}.os-plan--main{background:var(--on-deep);color:var(--on-light);border-color:var(--on-deep);box-shadow:0 24px 50px -24px color-mix(in srgb,var(--on-deep) 70%,transparent)}.os-badge{background:var(--on-coral);color:var(--on-night);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:32px}.os-plan-name{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.os-plan-price{font:600 clamp(42px,4.4vw,56px)/1 var(--on-display);color:var(--on-copper);margin:12px 0 14px}.os-plan--main .os-plan-price{color:var(--on-coral)}.os-plan-desc{opacity:.85;margin:0 0 18px;font-size:15px}.os-highlight{background:color-mix(in srgb,var(--on-night) 45%,transparent);font-family:var(--on-display);border-radius:12px;margin:0 0 18px;padding:16px;font-size:18px;line-height:1.4}.os-list{gap:9px;margin:0 0 18px;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.os-list li{gap:10px;display:flex}.os-list svg{color:var(--on-deep);flex:none;margin-top:2px}.os-plan--main .os-list svg{color:var(--on-coral)}.os-list--no{opacity:.7}.os-list--no svg{color:var(--on-copper)!important}.os-list-label{letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin:0 0 8px;font-size:12px;font-weight:700}.os-cert{border:1px solid;border-color:color-mix(in srgb,currentColor 25%,transparent);border-radius:10px;margin:auto 0 20px;padding:14px 16px;font-size:14px;line-height:1.5}.os-plan-support{text-align:center;opacity:.8;margin:12px 0 0;font-size:14px}.os-offers .os-pending{color:color-mix(in srgb,var(--on-ink) 70%,transparent)}.os-plan--main .os-pending{color:color-mix(in srgb,var(--on-light) 75%,transparent)}.os-compare{background:var(--on-white);border:1px solid color-mix(in srgb,var(--on-ink) 12%,transparent);border-radius:16px;max-width:1040px;margin:48px auto 0;overflow:hidden}.os-row{grid-template-columns:1.6fr 1fr 1fr;display:grid}.os-row span{border-top:1px solid color-mix(in srgb,var(--on-ink) 8%,transparent);padding:14px 20px;font-size:15px}.os-row span:nth-child(2),.os-row span:nth-child(3){text-align:center;font-weight:600}.os-row span:nth-child(3){background:color-mix(in srgb,var(--on-deep) 8%,transparent);color:var(--on-deep)}.os-row--head span{letter-spacing:.1em;text-transform:uppercase;background:var(--on-ink);border-top:0;font-size:12px;font-weight:700;color:var(--on-light)!important}.os-row--head span:nth-child(3){background:var(--on-deep)}.os-no{color:var(--on-copper)}.os-cert-sec{background:var(--on-rise)}.os-list--cert{gap:14px;font-size:16px}.os-list--cert svg{color:var(--on-coral)!important}.os-about{background:var(--on-night)}.os-about-photo{aspect-ratio:4/5;border-radius:20px;margin:0;overflow:hidden}.os-about-photo img{object-fit:cover;width:100%;height:100%}.os-about-name{letter-spacing:.14em;color:var(--on-coral);margin:0 0 4px;font-weight:700}.os-about-role{color:var(--on-muted);margin:0 0 18px}.os-testi{background:var(--on-reference-canvas)}.os-testi-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.os-testi-card{border:1px dashed var(--on-line);text-align:center;min-height:200px;color:var(--on-muted);border-radius:16px;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.os-testi-card svg{color:var(--on-coral)}.os-testi-card p{margin:0;font-size:14px}.os-faq{background:var(--on-night)}.os-faq-list{gap:12px;max-width:860px;margin:0 auto;display:grid}.os-faq details{border:1px solid var(--on-line);background:var(--on-panel);border-radius:12px}.os-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:20px 22px;font-size:17px;font-weight:600;list-style:none;display:flex}.os-faq summary::-webkit-details-marker{display:none}.os-faq summary svg{color:var(--on-coral);flex:none;transition:rotate .3s}.os-faq details[open] summary svg{rotate:180deg}.os-faq details p{color:var(--on-muted);margin:0;padding:0 22px 22px}.os-final{background:linear-gradient(135deg,var(--on-deep),var(--on-rise));text-align:center}.os-final h2{max-width:760px;margin-inline:auto!important}.os-final p{max-width:640px;color:var(--on-muted);margin:0 auto;font-size:18px}.os-final-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}@media (width<=1080px){.os-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.on-page .os-section{padding:72px 0}.os-split,.os-plans,.os-trails,.os-testi-grid{grid-template-columns:1fr;gap:28px}.os-head{margin-bottom:36px}}@media (width<=600px){.on-wrap{width:calc(100% - 40px)}.os-pillars,.os-chips{grid-template-columns:1fr}.os-trail summary{padding:22px 20px 18px}.os-trail ol{padding:0 20px 20px 40px}.os-note{margin:0 20px 20px}.os-plan{padding:30px 22px}.os-row--head{display:none}.os-row{grid-template-columns:1fr 1fr}.os-row span:first-child{background:color-mix(in srgb,var(--on-ink) 5%,transparent);grid-column:1/-1;font-weight:700}.os-row span:nth-child(2):before,.os-row span:nth-child(3):before{content:attr(data-plan);letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:400;display:block}.os-mission-list li{padding:20px;font-size:19px}.os-final-actions .os-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.on-page{scroll-behavior:auto}.os-sym,.os-trail-sym,.os-wave,.os-play{animation:none!important}}
