.sh{--ink:#17243d;--ink2:#22345a;--paper:#f2f6f8;--pear:#b9e769;--pear-edge:#86b046;--sky:#8fc9e8;--slate:#3a4960;--steel:#b8c4d0;--soft:#d5dee6;--gut:clamp(20px,5vw,64px);--cv:clamp(36px,6.5vw,104px);--ease:cubic-bezier(.2,.7,.2,1);color:var(--ink);background:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Nunito,sans-serif;font-size:18px;line-height:1.65;overflow-x:clip}.sh *,.sh :before,.sh :after{box-sizing:border-box}.sh button,.sh input,.sh select,.sh textarea{font-family:inherit}.sh h1,.sh h2,.sh h3,.sh h4{letter-spacing:-.025em;color:inherit;margin:0;font-family:Nunito,sans-serif;font-weight:800;line-height:1.06}.sh p{margin:0}.sh a{color:inherit}.sh img,.sh svg{max-width:100%}.sh :focus-visible{outline:3px solid var(--sky);outline-offset:3px}.sh .skip{position:absolute;left:-9999px}.sh .skip:focus{z-index:100;background:var(--pear);color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:800;top:12px;left:12px}.sh .sec{padding:clamp(64px,8vw,112px) var(--gut) calc(var(--cv) + clamp(40px,5vw,72px));position:relative}.sh .in{max-width:1232px;margin:0 auto;position:relative}.sh .curve{margin-top:calc(var(--cv) * -1);border-radius:50% 50% 0 0 / var(--cv) var(--cv) 0 0;padding-top:calc(var(--cv) + clamp(48px,6vw,88px))}.sh .ink{background:var(--ink);color:var(--paper)}.sh .paper{background:var(--paper);color:var(--ink)}.sh .white{color:var(--ink);background:#fff}.sh .skyb{background:var(--sky);color:var(--ink)}.sh .z1{z-index:1}.sh .z2{z-index:2}.sh .z3{z-index:3}.sh .z4{z-index:4}.sh .z5{z-index:5}.sh .z6{z-index:6}.sh .z7{z-index:7}.sh .z8{z-index:8}.sh .z9{z-index:9}.sh .z10{z-index:10}.sh .grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(18px,2.4vw,30px);display:grid}.sh .grid3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(18px,2.4vw,32px);display:grid}.sh .grid4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,2vw,24px);display:grid}.sh .split{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,6vw,70px);display:flex}.sh .split>*{min-width:0}.sh .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:clamp(32px,4vw,56px);display:flex}.sh .eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800;line-height:1.4}.sh .ink .eyebrow{color:var(--pear)}.sh .h-xl{font-size:clamp(40px,7.2vw,104px);line-height:.98}.sh .h-l{font-size:clamp(34px,4.6vw,64px);line-height:1.03}.sh .h-m{font-size:clamp(28px,3.4vw,46px);line-height:1.08}.sh .lead{font-size:clamp(18px,1.7vw,22px);line-height:1.65}.sh .muted{color:var(--slate)}.sh .ink .muted,.sh .ink .soft{color:var(--soft)}.sh .cap{max-width:34em}.sh .center{text-align:center}.sh .mt1{margin-top:12px}.sh .mt2{margin-top:24px}.sh .mt3{margin-top:36px}.sh .mt4{margin-top:52px}.sh .pill{cursor:pointer;text-align:center;min-height:54px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .25s,color .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 clamp(22px,3vw,32px);font-family:Nunito,sans-serif;font-size:17px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.sh .lime{background:linear-gradient(#c9f07f,var(--pear));color:var(--ink);box-shadow:0 4px 0 var(--pear-edge),0 12px 22px #17243d42}.sh .lime:hover{box-shadow:0 7px 0 var(--pear-edge),0 18px 28px #17243d4d;transform:translateY(-3px)}.sh .lime:active{box-shadow:0 1px 0 var(--pear-edge),0 3px 6px #17243d40;transform:translateY(3px)}.sh .ghost{color:var(--paper);background:0 0;border:2px solid #f2f6f88c;box-shadow:0 4px #f2f6f829}.sh .ghost:hover{border-color:var(--paper);transform:translateY(-3px);box-shadow:0 7px #f2f6f833}.sh .ghost:active{box-shadow:none;transform:translateY(3px)}.sh .ghost-d{color:var(--ink);border:2px solid var(--ink);background:0 0;box-shadow:0 4px #17243d29}.sh .ghost-d:hover{transform:translateY(-3px);box-shadow:0 7px #17243d33}.sh .ghost-d:active{box-shadow:none;transform:translateY(3px)}.sh .big{min-height:64px;padding:0 clamp(26px,4vw,44px);font-size:clamp(17px,1.6vw,20px)}.sh .row-actions{flex-wrap:wrap;align-items:center;gap:14px 16px;display:flex}.sh .nav{z-index:50;color:var(--paper);background:#17243d;position:sticky;top:0}.sh .nav-in{max-width:1380px;padding:12px var(--gut);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.sh .nav-logo{flex:none;line-height:0;display:block}.sh .nav-logo img{width:clamp(120px,12vw,152px);height:auto;display:block}.sh .nav-links{align-items:center;gap:clamp(14px,2vw,26px);display:flex}.sh .navlink{white-space:nowrap;padding:10px 4px;font-size:16px;font-weight:700;text-decoration:none;position:relative}.sh .navlink:after{content:"";background:var(--pear);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.sh .navlink:hover:after,.sh .navlink[aria-current]:after{transform:scaleX(1)}.sh .navlink[aria-current]{color:var(--pear)}.sh .dd{position:relative}.sh .dd>.menu{background:var(--ink2);opacity:0;visibility:hidden;border:1px solid #8ec9e84d;border-radius:20px;min-width:272px;padding:10px;transition:opacity .25s,translate .25s,visibility .25s;position:absolute;top:100%;left:-14px;translate:0 8px;box-shadow:0 20px 40px #00000059}.sh .dd:hover>.menu,.sh .dd:focus-within>.menu{opacity:1;visibility:visible;translate:0}.sh .menu a{color:var(--paper);border-radius:12px;padding:11px 16px;font-size:16px;font-weight:700;text-decoration:none;display:block}.sh .menu a:hover,.sh .menu a:focus-visible{background:var(--pear);color:var(--ink);outline:none}.sh .mnav{display:none}@media (max-width:1060px){.sh .nav-links{display:none}.sh .mnav{display:block;position:relative}.sh .mnav summary{cursor:pointer;border:2px solid #f2f6f880;border-radius:999px;align-items:center;min-height:48px;padding:0 20px;font-size:16px;font-weight:800;list-style:none;display:inline-flex}.sh .mnav summary::-webkit-details-marker{display:none}.sh .mnav-panel{background:var(--ink);max-height:calc(100svh - 72px);padding:10px var(--gut) 28px;border-top:1px solid #8ec9e840;position:fixed;top:72px;left:0;right:0;overflow:auto;box-shadow:0 30px 40px #00000059}.sh .mnav-panel a.m{border-bottom:1px solid #8ec9e82e;padding:16px 0;font-size:22px;font-weight:800;text-decoration:none;display:block}.sh .mnav-panel a.s{color:var(--soft);padding:11px 0 11px 18px;font-size:18px;font-weight:600;text-decoration:none;display:block}}.sh .card{color:var(--ink);transition:transform .4s var(--ease),box-shadow .4s;background:#fff;border-radius:28px;box-shadow:0 1px 2px #17243d0f,0 18px 40px #17243d14}.sh a.card:hover,.sh .card.lift:hover{transform:translateY(-8px);box-shadow:0 2px 4px #17243d0f,0 28px 54px #17243d24}.sh .half-m{width:clamp(56px,6vw,84px);height:auto;display:block}.sh .tag{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:800;display:inline-block}.sh .bl{align-items:flex-start;gap:14px;margin:0 0 12px;font-size:18px;line-height:1.55;display:flex}.sh .bl svg{flex:none;margin-top:9px}.sh .badge{background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 18px;font-size:16px;font-weight:700;line-height:1.3;display:inline-block}.sh .num{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:flex;position:relative}.sh .linefill{background:linear-gradient(90deg,var(--pear),var(--sky));transform-origin:0;z-index:1;border-radius:4px;height:4px;position:absolute;top:21px;left:22px;right:22px}@media (max-width:760px){.sh .linefill{display:none}}.sh .hf{padding:clamp(18px,2.6vw,34px) clamp(20px,3.4vw,46px);display:inline-block;position:relative}.sh .hf>i{background:var(--pear);border-radius:3px;display:block;position:absolute}.sh .hf>.t{transform-origin:0;height:5px;top:0;left:0;right:0}.sh .hf>.l{transform-origin:50% 0;width:5px;top:0;bottom:0;left:0}.sh .hf>.r{transform-origin:50% 0;width:5px;top:0;bottom:0;right:0}.sh .hf.d>i{background:var(--ink)}.sh .hero{background:var(--ink);color:var(--paper);padding:clamp(40px,6vw,84px) var(--gut) clamp(220px,28vw,360px);position:relative;overflow:hidden}.sh .hero .in{z-index:3;position:relative}.sh .hero-svg{z-index:1;pointer-events:none;width:100%;height:clamp(240px,30vw,400px);position:absolute;bottom:0;left:0}.sh .mask{padding-bottom:.1em;display:block;overflow:hidden}.sh .mask>span{animation:s-up 1s var(--ease) forwards;display:block;transform:translateY(112%)}.sh .fade{opacity:0;animation:.9s forwards s-fade}.sh .ring{transform-origin:50% 100%;transform-box:fill-box;opacity:0;animation:9s cubic-bezier(.3,.6,.3,1) infinite s-ripple}.sh .sunhero{animation:1.6s cubic-bezier(.2,.8,.2,1) .3s both s-rise}.sh .cystage{align-items:start;min-height:clamp(210px,30vw,290px);display:grid}.sh .cy{opacity:0;letter-spacing:-.025em;max-width:17em;color:var(--paper);grid-area:1/1;font-size:clamp(28px,4.6vw,58px);font-weight:800;line-height:1.1;animation:3.6s ease-in-out both s-cyc}.sh .cy.final{color:var(--pear);font-size:clamp(46px,8.6vw,96px);line-height:1;animation:1.4s ease-out 14.3s both s-fin}.sh .doors{flex-wrap:wrap;gap:14px;margin-top:clamp(24px,3vw,36px);animation:.9s ease-out 9s both s-doorin;display:flex}.sh .door{min-height:60px;color:var(--paper);transition:background .25s,color .25s,transform .2s var(--ease),border-color .25s;background:0 0;border:2px solid #f2f6f88c;border-radius:999px;align-items:center;gap:14px;padding:8px 26px;font-size:clamp(16px,1.5vw,18px);font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.sh .door:hover{background:var(--pear);color:var(--ink);border-color:var(--pear);transform:translateY(-3px)}.sh .page-hero h1{font-size:clamp(40px,7vw,96px);line-height:1}.sh .page-hero .in{max-width:1100px;margin:0}.sh .mwipe{background:var(--ink);color:var(--paper);z-index:2;position:relative}.sh .mstick{padding:clamp(56px,8vw,90px) var(--gut);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.sh .phone{background:#0f1a2e;border:2px solid #8ec9e84d;border-radius:46px;width:min(410px,100%);padding:clamp(20px,3vw,30px) clamp(16px,2.4vw,26px);box-shadow:0 40px 80px #0006}.sh .phone .tm{text-align:center;letter-spacing:.08em;color:var(--steel);margin:0 0 18px;font-size:14px;font-weight:800}.sh .bub{background:var(--paper);color:var(--ink);border-radius:22px 22px 22px 6px;max-width:90%;margin:0 0 12px;padding:14px 18px;font-size:clamp(16px,1.6vw,18px);font-weight:600;line-height:1.35}.sh .bub:last-child{margin-bottom:0}.sh .finalq{text-align:center;margin-top:44px}.sh .finalq .big-q{letter-spacing:-.03em;color:var(--pear);font-size:clamp(34px,6.4vw,84px);font-weight:800;line-height:1;display:block}.sh .svc{flex-direction:column;padding:clamp(28px,3.4vw,44px);display:flex}.sh .svc h3{margin:22px 0 10px;font-size:clamp(34px,4vw,46px)}.sh .svc .big-line{margin-bottom:14px;font-size:clamp(20px,2vw,24px);font-weight:800;line-height:1.3}.sh .svc .price{letter-spacing:-.02em;margin:auto 0 20px;padding-top:18px;font-size:clamp(28px,3vw,34px);font-weight:800}.sh .svc .price small{letter-spacing:0;font-size:17px;font-weight:700}.sh .strip{background:var(--ink);color:var(--paper);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;padding:clamp(22px,3vw,30px) clamp(22px,3vw,36px);display:flex}.sh .strip p{font-size:clamp(19px,2vw,22px);font-weight:800;line-height:1.3}.sh .qbox{background:linear-gradient(160deg,var(--ink2),#1b2b4a);color:var(--paper);border:1px solid #8ec9e840;border-radius:32px;padding:clamp(24px,3.4vw,40px);box-shadow:0 30px 60px #0000004d}.sh .prog{gap:8px;max-width:360px;margin-bottom:20px;display:flex}.sh .prog i{background:var(--slate);border-radius:5px;flex:1;height:5px;transition:background .3s;display:block}.sh .prog i.on{background:var(--pear)}.sh .opt{width:100%;min-height:64px;color:var(--paper);text-align:left;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease);background:#f2f6f80a;border:2px solid #b8c4d099;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:clamp(16px,1.6vw,19px);font-weight:600;display:flex}.sh .opt:hover{background:var(--pear);color:var(--ink);border-color:var(--pear);transform:translate(8px)}.sh .opt svg{flex:none}.sh .linkbtn{color:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:16px;font-weight:700;text-decoration:underline}.sh .fld,.sh .fld2{border:2px solid var(--steel);background:var(--paper);width:100%;min-height:52px;color:var(--ink);border-radius:12px;padding:12px 14px;font-size:17px}.sh .fld2{background:#fff}.sh textarea.fld2{resize:vertical;min-height:100px}.sh .lbl{margin-bottom:6px;font-size:15px;font-weight:700;display:block}.sh .chk{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.sh .chk input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.sh .ink .chk input,.sh .qbox .chk input{accent-color:var(--pear)}.sh .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sh .status{font-size:16px;font-weight:700;line-height:1.5}.sh .status.err{color:#b3261e}.sh .ink .status.err,.sh .qbox .status.err{color:#ffb4a9}.sh .chips{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.sh .chip{border:2px solid var(--ink);min-height:56px;color:var(--ink);cursor:pointer;transition:background .25s,color .25s,transform .2s var(--ease),box-shadow .2s;background:0 0;border-radius:999px;align-items:center;padding:6px 26px;font-size:clamp(16px,1.5vw,18px);font-weight:800;display:inline-flex}.sh .chip:hover{transform:translateY(-3px);box-shadow:0 5px #17243d38}.sh .chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sh .chipnote{background:var(--paper);border-radius:28px;max-width:900px;min-height:150px;padding:clamp(24px,3.4vw,38px) clamp(22px,3.4vw,40px);box-shadow:0 24px 50px #17243d2e}.sh .chipnote p.big{letter-spacing:-.02em;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.2}.sh .stepcol{position:relative}.sh .v{background:linear-gradient(160deg,var(--ink2),#1b2b4a);height:262px;color:var(--paper);border:1px solid #8ec9e840;border-radius:26px;position:relative;overflow:hidden}.sh .vl{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:12px;font-weight:800;position:absolute;top:14px;left:20px}.sh .slot{border:2px solid #b8c4d080;border-radius:14px;justify-content:space-between;align-items:center;height:42px;padding:0 16px;font-size:16px;font-weight:700;display:flex;position:absolute;left:20px;right:20px}.sh .slot span{opacity:.75;font-size:13px}.sh .tapr{border:2px solid var(--paper);opacity:0;border-radius:50%;width:26px;height:26px;position:absolute;top:97px;right:44px}.sh .cf{background:var(--pear);height:40px;color:var(--ink);opacity:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex;position:absolute;top:206px;left:20px;right:20px}.sh .bb{opacity:0;max-width:80%;color:var(--ink);border-radius:18px;padding:11px 16px;font-size:15px;font-weight:700;line-height:1.35;position:absolute}.sh .bb.l{background:var(--pear);border-bottom-left-radius:4px;left:16px}.sh .bb.r{background:var(--sky);border-bottom-right-radius:4px;right:16px}.sh .dots{gap:5px;padding:14px 18px;display:flex}.sh .dots i{background:var(--ink);border-radius:50%;width:8px;height:8px;display:block}.sh .half{border:2px solid var(--pear);border-bottom:0;border-radius:150px 150px 0 0;width:150px;height:75px;margin-left:-75px;position:absolute;top:30px;left:50%;overflow:hidden}.sh .half i{background:var(--pear);transform-origin:50% 100%;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}.sh .hk{opacity:0;margin-left:-14px;position:absolute;top:70px;left:50%}.sh .oc{opacity:0;border-radius:16px;align-items:center;min-height:40px;padding:8px 16px;font-size:14.5px;font-weight:700;line-height:1.3;display:flex;position:absolute;left:20px;right:20px}.sh .oc.a{border:2px solid var(--pear);top:122px}.sh .oc.b{border:2px dashed var(--sky);top:170px}.sh .oc.c{min-height:0;color:var(--steel);padding:0;font-size:13px;top:222px}.sh .go .slot.p{animation:8s ease-in-out infinite s-slotp}.sh .go .tapr{animation:8s ease-out infinite s-tapp}.sh .go .cf{animation:8s ease-in-out infinite s-cfp}.sh .go .b1{animation:10s ease-in-out infinite s-bb1}.sh .go .bd{animation:10s ease-in-out infinite s-bbd}.sh .go .b2{animation:10s ease-in-out infinite s-bb2}.sh .go .b3{animation:10s ease-in-out infinite s-bb3}.sh .go .dots i{animation:1s ease-in-out infinite s-dotb}.sh .go .dots i:nth-child(2){animation-delay:.15s}.sh .go .dots i:nth-child(3){animation-delay:.3s}.sh .go .half i{animation:9s ease-in-out infinite s-hfill}.sh .go .hk{animation:9s ease-in-out infinite s-hkp}.sh .go .oc.a{animation:9s ease-in-out infinite s-oca}.sh .go .oc.b{animation:9s ease-in-out infinite s-ocb}.sh .go .oc.c{animation:9s ease-in-out infinite s-occ}.sh .fillv{background:linear-gradient(180deg,var(--ink) 0 50%,#17243d42 50% 100%);color:#0000;background-position:0 100%;background-size:100% 200%;-webkit-background-clip:text;background-clip:text}.sh .feel{border-top:1px solid var(--steel);align-items:flex-start;gap:clamp(16px,2.4vw,28px);padding:clamp(18px,2.4vw,26px) 0;display:flex}.sh .feel:last-child{border-bottom:1px solid var(--steel)}.sh .feel svg{flex:none;margin-top:.5em}.sh .feel p.t{letter-spacing:-.02em;font-size:clamp(24px,3.4vw,40px);font-weight:800;line-height:1.14}.sh .feel p.w{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-top:6px;font-size:15px;font-weight:800}.sh .rowline{margin:0 calc(var(--gut) * -.4);padding:26px calc(var(--gut) * .4);border-top:1px solid var(--steel);flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex;position:relative;overflow:hidden}.sh details.q{border-top:1px solid var(--steel);padding:20px 0}.sh details.q:last-of-type{border-bottom:1px solid var(--steel)}.sh details.q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:clamp(18px,2vw,21px);font-weight:800;list-style:none;display:flex}.sh details.q summary::-webkit-details-marker{display:none}.sh details.q summary:after{content:"+";flex:none;font-size:28px;font-weight:800;transition:transform .3s}.sh details.q[open] summary:after{transform:rotate(45deg)}.sh details.q p{color:var(--slate);max-width:46em;margin:12px 0 0;font-size:18px;line-height:1.65}.sh .big-price{letter-spacing:-.04em;color:var(--pear);font-size:clamp(88px,15vw,160px);font-weight:800;line-height:1}.sh .close{text-align:center;padding-bottom:clamp(240px,34vw,460px);position:relative;overflow:hidden}.sh .csun{aspect-ratio:2;background:var(--pear);border-radius:999px 999px 0 0;width:min(780px,92vw);position:absolute;bottom:0;left:50%;translate:-50%}.sh .cring{aspect-ratio:2;border:2px solid var(--sky);opacity:0;transform-origin:50% 100%;pointer-events:none;border-bottom:0;border-radius:999px 999px 0 0;width:min(1120px,140vw);margin-left:calc(min(1120px,140vw)/-2);animation:7s ease-out infinite s-cring;position:absolute;bottom:0;left:50%}.sh .cring.b{animation-delay:3.5s}.sh .close>:not(.csun):not(.cring){z-index:2;position:relative}.sh .foot{background:var(--ink);color:var(--paper);padding:clamp(48px,6vw,72px) var(--gut) 40px;z-index:12;position:relative}.sh .foot a{font-weight:700;text-decoration:none}.sh .foot a:hover{text-underline-offset:5px;text-decoration:underline}.sh .foot h3{letter-spacing:.1em;text-transform:uppercase;color:var(--pear);margin-bottom:12px;font-size:16px}.sh .foot .legal{color:var(--soft);border-top:1px solid #8ec9e833;max-width:70em;margin-top:36px;padding-top:24px;font-size:15px;line-height:1.65}.sh .doc{max-width:780px;margin:0 auto;padding:clamp(40px,6vw,72px) 0 0}.sh .doc h1{margin:16px 0 20px;font-size:clamp(34px,5vw,52px)}.sh .doc h2{margin:40px 0 4px;font-size:clamp(24px,2.6vw,28px)}.sh .doc p{margin-top:16px}.sh .doc ul{margin:12px 0 0;padding-left:24px}.sh .doc li{margin-top:8px}.sh .doc a{text-underline-offset:4px}.sh #cur{z-index:200;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.sh #cur svg{transform-origin:4px 4px;transition:transform .25s var(--ease);filter:drop-shadow(0 4px 6px #17243d4d);display:block}.sh #cur[data-hover="1"] svg{transform:scale(1.3)rotate(-12deg)}html.hascur .sh,html.hascur .sh a,html.hascur .sh button,html.hascur .sh summary,html.hascur .sh .chip,html.hascur .sh .opt{cursor:none}@keyframes s-up{to{transform:none}}@keyframes s-fade{to{opacity:1}}@keyframes s-rise{0%{transform:translateY(55%)}to{transform:none}}@keyframes s-ripple{0%{opacity:0;transform:scale(.55)}25%{opacity:.9}to{opacity:0;transform:scale(1.08)}}@keyframes s-cyc{0%{opacity:0;translate:0 18px}14%,84%{opacity:1;translate:0}to{opacity:0;translate:0 -10px}}@keyframes s-fin{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes s-doorin{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes s-fx{0%{scale:0 1}to{scale:1}}@keyframes s-fy{0%{scale:1 0}to{scale:1}}@keyframes s-cring{0%{opacity:0;scale:.9}20%{opacity:.8}to{opacity:0;scale:1.14}}@keyframes s-slotp{0%,30%{color:var(--paper);background:0 0;border-color:#b8c4d080}38%,88%{background:var(--pear);color:var(--ink);border-color:var(--pear)}98%,to{color:var(--paper);background:0 0;border-color:#b8c4d080}}@keyframes s-tapp{0%,26%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}42%,to{opacity:0;transform:scale(2.6)}}@keyframes s-cfp{0%,48%{opacity:0;transform:translateY(12px)}58%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(12px)}}@keyframes s-bb1{0%,3%{opacity:0;transform:translateY(10px)}10%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes s-bbd{0%,20%{opacity:0}24%,36%{opacity:1}40%,to{opacity:0}}@keyframes s-bb2{0%,38%{opacity:0;transform:translateY(10px)}46%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes s-bb3{0%,60%{opacity:0;transform:translateY(10px)}68%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes s-dotb{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes s-hfill{0%,10%{transform:scaleY(0)}38%,90%{transform:scaleY(1)}98%,to{transform:scaleY(0)}}@keyframes s-hkp{0%,34%{opacity:0;transform:scale(.4)}44%,90%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes s-oca{0%,42%{opacity:0;transform:translate(-14px)}52%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes s-ocb{0%,56%{opacity:0;transform:translate(-14px)}66%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes s-occ{0%,72%{opacity:0}80%,92%{opacity:1}98%,to{opacity:0}}@keyframes s-scrollin{0%{opacity:0;translate:0 56px}to{opacity:1;translate:0}}@keyframes s-par{0%{translate:0 80px}to{translate:0 -80px}}@keyframes s-popc{0%{scale:0}to{scale:1}}@keyframes s-fillup{0%{background-position:0 100%}to{background-position:0 0}}@keyframes s-linein{0%{scale:0 1}to{scale:1}}@keyframes s-msgin{0%{opacity:0;translate:0 34px;scale:.95}to{opacity:1;translate:0;scale:1}}@keyframes s-pdim{0%{opacity:1;scale:1}to{opacity:.1;scale:.94}}@keyframes s-fq{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0}}@keyframes s-sunrise{0%{translate:-50% 60%}to{translate:-50%}}@keyframes s-pulse{0%{scale:1}50%{scale:1.09}to{scale:1}}@keyframes s-mkfull{0%{clip-path:inset(0 0 50%)}to{clip-path:inset(0)}}@supports (animation-timeline:view()){.sh .sv{animation:linear both s-scrollin;animation-timeline:view();animation-range:entry entry 55%}.sh .sv2{animation:linear both s-scrollin;animation-timeline:view();animation-range:entry 8% entry 62%}.sh .sv3{animation:linear both s-scrollin;animation-timeline:view();animation-range:entry 16% entry 70%}.sh .par{animation:linear both s-par;animation-timeline:view();animation-range:cover}.sh .popc{animation:linear both s-popc;animation-timeline:view();animation-range:entry 20% entry 70%}.sh .linefill{animation:linear both s-linein;animation-timeline:view();animation-range:entry 20% cover 40%}.sh .fillv{animation:linear both s-fillup;animation-timeline:view();animation-range:entry 35% cover 45%}.sh .hf>.l{animation:linear both s-fy;animation-timeline:view();animation-range:entry 20% entry 60%}.sh .hf>.t{animation:linear both s-fx;animation-timeline:view();animation-range:entry 45% entry 85%}.sh .hf>.r{animation:linear both s-fy;animation-timeline:view();animation-range:entry 70% cover 30%}.sh .mwipe{view-timeline-name:--msg;view-timeline-axis:block;height:360svh}.sh .mstick{height:100svh;padding-top:72px;padding-bottom:20px;position:sticky;top:0}.sh .finalq{opacity:0;padding:0 var(--gut);margin:-.6em 0 0;position:absolute;top:50%;left:0;right:0}.sh .b1,.sh .b2,.sh .b3,.sh .b4,.sh .b5{animation:linear both s-msgin;animation-timeline:--msg}.sh .b1{animation-range:cover 24% cover 29%}.sh .b2{animation-range:cover 32% cover 37%}.sh .b3{animation-range:cover 40% cover 45%}.sh .b4{animation-range:cover 48% cover 53%}.sh .b5{animation-range:cover 56% cover 61%}.sh .phone{animation:linear both s-pdim;animation-timeline:--msg;animation-range:cover 65% cover 70%}.sh .finalq{animation:linear both s-fq;animation-timeline:--msg;animation-range:cover 67% cover 74%}.sh .finalq .hf>.l{animation-timeline:--msg;animation-range:cover 69% cover 72%}.sh .finalq .hf>.t{animation-timeline:--msg;animation-range:cover 71% cover 74%}.sh .finalq .hf>.r{animation-timeline:--msg;animation-range:cover 73% cover 76%}.sh .hf.tm>.l{animation:.8s ease-out 14.6s both s-fy}.sh .hf.tm>.t{animation:.8s ease-out 15.3s both s-fx}.sh .hf.tm>.r{animation:.8s ease-out 16s both s-fy}.sh .csun{animation:linear both s-sunrise;animation-timeline:view();animation-range:entry 10%}.sh .pulse{animation:linear both s-pulse;animation-timeline:view();animation-range:entry 70%}.sh .mk{animation:linear both s-mkfull;animation-timeline:view();animation-range:entry 30% cover 50%}}.sh .hf.tm>.l{animation:.8s ease-out 14.6s both s-fy}.sh .hf.tm>.t{animation:.8s ease-out 15.3s both s-fx}.sh .hf.tm>.r{animation:.8s ease-out 16s both s-fy}.sh .mk{background:var(--ink);clip-path:inset(0 0 50%);border-radius:50%;flex:none;width:44px;height:44px}@supports not (animation-timeline:view()){.sh .finalq .big-q{color:var(--pear)}}@media (prefers-reduced-motion:reduce){.sh *,.sh :before,.sh :after{transition:none!important;animation:none!important}.sh .mask>span{transform:none}.sh .fade,.sh .ring{opacity:1}.sh .sunhero{transform:none}.sh .cystage{min-height:0;display:block}.sh .cy{opacity:1;margin:0 0 14px;font-size:clamp(26px,4vw,34px)}.sh .cy.final{margin-top:20px;font-size:clamp(40px,7vw,64px)}.sh .doors{opacity:1;translate:none}.sh .mwipe{height:auto}.sh .mstick{height:auto;position:relative}.sh .finalq{opacity:1;margin-top:44px;position:static}.sh .bb,.sh .cf,.sh .oc,.sh .hk{opacity:1}.sh .bd,.sh .tapr,.sh .cring{display:none}.sh .half i{transform:none}.sh .slot.p{background:var(--pear);color:var(--ink);border-color:var(--pear)}.sh .fillv{color:var(--ink);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.sh .mk{clip-path:none}.sh .hf>i{scale:1}html.hascur .sh,html.hascur .sh a,html.hascur .sh button{cursor:auto}.sh #cur{display:none}}@media (pointer:coarse){.sh #cur{display:none}}@media (max-width:760px){.sh .phone{border-radius:34px}.sh .opt:hover{transform:none}}.sh .foot .soft,.sh .soft{color:var(--soft)}.sh .sec.last{padding-bottom:clamp(64px,8vw,112px)}
.sh .nav-links .pill{white-space:nowrap}@media (max-width:1140px){.sh .nav-links{display:none}.sh .mnav-panel{background:var(--ink);max-height:calc(100svh - 72px);padding:10px var(--gut) 28px;border-top:1px solid #8ec9e840;position:fixed;top:72px;left:0;right:0;overflow:auto;box-shadow:0 30px 40px #00000059}.sh .mnav-panel a.m{border-bottom:1px solid #8ec9e82e;padding:16px 0;font-size:22px;font-weight:800;text-decoration:none;display:block}.sh .mnav-panel a.s{color:var(--soft);padding:11px 0 11px 18px;font-size:18px;font-weight:600;text-decoration:none;display:block}.sh .nav{display:block}.sh .nav a.nav-logo{padding:0}.sh .mnav{align-items:center;gap:8px;display:flex;position:static}.sh .mnav-book{white-space:nowrap;min-height:46px;padding:0 16px;font-size:15px}.sh .mnav-btn{cursor:pointer;min-width:46px;min-height:46px;color:var(--paper);background:0 0;border:2px solid #f2f6f88c;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:15px;font-weight:800;display:inline-flex}.sh .mnav-panel{overscroll-behavior:contain}}@media (max-width:400px){.sh .mnav{gap:6px}.sh .mnav-book{padding:0 12px;font-size:14px}.sh .mnav-btn{padding:0 14px;font-size:14px}}.sh .grid3:has(>.linefill){isolation:isolate}.sh .linefill{z-index:-1}.sh .vwrap{margin:0 calc(var(--gut) * -1);padding:6px 0 24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.sh .vtrack{gap:22px;width:max-content;animation:70s linear infinite s-vmove;display:flex}.sh .vdup{gap:22px;display:flex}.sh .vwrap:hover .vtrack,.sh .vwrap:focus-within .vtrack,.sh .vwrap:focus .vtrack{animation-play-state:paused}.sh .vcard{width:min(360px,80vw);color:var(--ink);background:#fff;border-radius:28px;flex-direction:column;flex:none;gap:16px;margin:0;padding:28px 28px 26px;display:flex;box-shadow:0 1px 2px #17243d0f,0 18px 40px #17243d14}.sh .vcard blockquote{margin:0;font-size:19px;font-weight:700;line-height:1.5}.sh .vcard figcaption{margin-top:auto;font-size:15px;font-weight:800}@keyframes s-vmove{to{transform:translate(calc(-50% - 11px))}}@media (prefers-reduced-motion:reduce){.sh .vwrap{padding-left:var(--gut);padding-right:var(--gut);margin:0 calc(var(--gut) * -1);overflow-x:auto;-webkit-mask-image:none;mask-image:none}.sh .vtrack{animation:none}.sh .vdup{display:none}}
.sh .rd-w{max-width:1180px;padding:0 var(--gut);margin:0 auto;position:relative}.sh .rd-s{padding:clamp(56px,7vw,96px) 0}.sh .rd-white{color:var(--ink);background:#fff}.sh .rd-paper{background:var(--paper);color:var(--ink)}.sh .rd-ink{background:var(--ink);color:var(--paper)}.sh .rd-pear{background:var(--pear);color:var(--ink)}.sh .rd-h1{letter-spacing:-.035em;font-size:clamp(40px,6vw,82px);font-weight:900;line-height:1.03}.sh .rd-h2{letter-spacing:-.03em;font-size:clamp(30px,3.8vw,48px);font-weight:900;line-height:1.06}.sh .rd-h2.xl{font-size:clamp(34px,4.8vw,64px);line-height:1.05}.sh .rd-lead{color:var(--slate);max-width:30em;font-size:clamp(19px,2vw,22px);line-height:1.6}.sh .rd-ink .rd-lead{color:var(--soft)}.sh .rd-pear .rd-lead{color:var(--ink)}.sh .rd-muted{color:var(--slate)}.sh .hl{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#b9e769 58% 92%,#0000 92%);margin:0;padding:0}.sh .hs{background:linear-gradient(#0000 58%,#8fc9e8 58% 92%,#0000 92%)}.sh .rd-btns{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.sh .rd-btn{border:2px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;text-align:center;min-height:54px;transition:transform .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-family:inherit;font-size:18px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.sh .rd-btn:hover{transform:translateY(-2px)}.sh .rd-btn.line{color:inherit;background:0 0;border-color:currentColor}.sh .rd-btn.pear{background:var(--pear);border-color:var(--pear);color:var(--ink)}.sh .rd-btn.sky{background:var(--sky);border-color:var(--sky);color:var(--ink)}.sh .rd-ink .rd-btn.line{color:var(--paper);border-color:var(--sky)}.sh .rd-btn.big{min-height:60px;padding:0 36px;font-size:20px}.sh .rd-center{text-align:center}.sh .rd-center .rd-h2{max-width:14em;margin-left:auto;margin-right:auto}.sh .rd-center .rd-btns{justify-content:center}.sh .rd-two{flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,64px);display:flex}.sh .rd-two>*{flex:420px;min-width:0}.sh .rd-rows{border-top:2px solid var(--ink)}.sh .rd-row{border-bottom:2px solid var(--ink);color:inherit;transition:padding .25s var(--ease),background .25s;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,2.4vw,28px) 0;text-decoration:none;display:flex}.sh .rd-row:hover{background:var(--pear);padding-left:16px;padding-right:16px}.sh .rd-row b{letter-spacing:-.02em;font-size:clamp(22px,2.8vw,36px);font-weight:900;line-height:1.15}.sh .rd-row span{white-space:nowrap;font-size:clamp(15px,1.5vw,18px);font-weight:800}@media (max-width:640px){.sh .rd-row{flex-direction:column;align-items:flex-start;gap:6px}}.sh .rd-arch{aspect-ratio:4/5;background:var(--sky);border-radius:190px 190px 24px 24px;width:min(380px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 60px #17243d2e}.sh .rd-arch img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.sh .rd-two.photo>.rd-photo{flex:0 380px}.sh .rd-tiles{flex-wrap:wrap;gap:20px;margin-top:36px;display:flex}.sh .rd-tile{color:var(--ink);border-radius:28px;flex:260px;padding:30px;text-decoration:none;display:block}.sh .rd-tile h3{font-size:26px;font-weight:900}.sh .rd-tile .pr{letter-spacing:-.03em;margin-top:18px;font-size:clamp(40px,5vw,56px);font-weight:900;line-height:1}.sh .rd-tile small{margin-top:8px;font-size:16px;font-weight:700;display:block}.sh .rd-cols{flex-wrap:wrap;display:flex}.sh .rd-col{flex:280px;padding:20px 32px 24px 0}.sh .rd-col+.rd-col{padding-left:32px}.sh .rd-col h3{margin-bottom:8px;font-size:26px;font-weight:900}.sh .rd-col p{color:var(--slate);font-size:19px;line-height:1.6}.sh .rd-ink .rd-col p{color:var(--soft)}.sh .rd-cols.tp .rd-col{border-top:4px solid var(--ink)}.sh .rd-cols.tp .rd-col:first-child{border-color:var(--pear)}.sh .rd-cols.tp .rd-col:nth-child(2){border-color:var(--sky)}.sh .rd-cols.dv .rd-col{border-right:2px solid var(--slate)}.sh .rd-cols.dv .rd-col:last-child{border-right:0}@media (max-width:700px){.sh .rd-col,.sh .rd-col+.rd-col{padding-left:0;padding-right:0;border-right:0!important}}.sh .rd-big{letter-spacing:-.03em;font-size:clamp(46px,6vw,64px);font-weight:900;line-height:1}.sh .rd-panels{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.sh .rd-panel{border-radius:28px;flex:460px;padding:clamp(28px,3.4vw,40px)}.sh .rd-panel h3{letter-spacing:-.02em;font-size:34px;font-weight:900}.sh .rd-panel p.d{margin-top:10px;font-size:20px;font-weight:700;line-height:1.5}.sh .rd-panel .pr{letter-spacing:-.03em;margin-top:30px;font-size:clamp(44px,5vw,56px);font-weight:900;line-height:1}.sh .rd-panel .pr small{letter-spacing:0;font-size:20px;font-weight:800}.sh .rd-panel.sky{background:var(--sky)}.sh .rd-panel.dark{background:var(--ink);color:var(--paper)}.sh .rd-panel.dark p.d{color:var(--soft)}.sh .rd-panel.dark .pr{color:var(--pear)}.sh .rd-panel.dark .pr small{color:var(--paper)}.sh .rd-story{letter-spacing:-.015em;max-width:30em;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.5}.sh .rd-white details.q,.sh .rd-paper details.q{border-top:0;border-bottom:2px solid var(--ink);padding:22px 0}.sh .rd-white details.q:first-of-type,.sh .rd-paper details.q:first-of-type{border-top:2px solid var(--ink)}.sh .rd-white details.q summary,.sh .rd-paper details.q summary{font-size:clamp(19px,2vw,22px);font-weight:900}.sh .rd-ladder{background:var(--ink);color:var(--paper);border-radius:28px;padding:10px 30px}.sh .rd-ladder a{border-bottom:2px solid var(--slate);justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;text-decoration:none;display:flex}.sh .rd-ladder a:last-child{border-bottom:0}.sh .rd-ladder span{font-size:20px;font-weight:800}.sh .rd-ladder b{color:var(--pear);white-space:nowrap;font-size:26px;font-weight:900}.sh .rd-path{flex-wrap:wrap;align-items:flex-start;gap:36px;padding:clamp(48px,6vw,72px) 0;scroll-margin-top:90px;display:flex}.sh .rd-path .n{letter-spacing:-.04em;color:var(--pear);-webkit-text-stroke:2px var(--ink);flex:0 0 140px;font-size:96px;font-weight:900;line-height:.9}.sh .rd-path.alt .n{color:var(--sky)}.sh .rd-path .t{flex:320px;min-width:0}.sh .rd-path .t p.d{color:var(--slate);margin-top:12px;font-size:20px;font-weight:700;line-height:1.55}.sh .rd-path .t p.pr{margin-top:22px;font-size:34px;font-weight:900}.sh .rd-path .t p.pr small{font-size:17px;font-weight:800}.sh .rd-path ul{color:var(--slate);flex-direction:column;flex:360px;gap:10px;margin:0;padding:0 0 0 22px;font-size:19px;line-height:1.6;display:flex}@media (max-width:640px){.sh .rd-path .n{flex-basis:100%;font-size:72px}}.sh .rd-bundle{background:var(--pear);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:28px 36px;display:flex}.sh .rd-bundle p{letter-spacing:-.02em;font-size:clamp(20px,2.4vw,26px);font-weight:900}.sh .rd-vs{background:var(--paper);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,36px);display:flex}.sh .rd-vs p{letter-spacing:-.02em;max-width:22em;font-size:clamp(20px,2.4vw,26px);font-weight:900}.sh .rd-says{border-top:2px solid var(--slate)}.sh .rd-says p{border-bottom:2px solid var(--slate);letter-spacing:-.015em;padding:22px 0;font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.25}.sh .rd-vals p{margin:0 0 22px;font-size:clamp(20px,2.2vw,26px);font-weight:900;line-height:1.3}.sh .rd-vals p span{color:var(--slate)}.sh .rd-card{color:var(--ink);background:#fff;border-radius:28px;padding:clamp(26px,3.4vw,36px)}.sh .rd-card.outline{border:2px solid var(--ink)}.sh .rd-list p{color:var(--pear);font-size:22px;font-weight:900}.sh .rd-list div{border-bottom:2px solid var(--slate);padding:18px 0}.sh .rd-list div:first-child{border-top:2px solid var(--slate)}.sh .rd-list div p+p{color:var(--soft);margin-top:4px;font-size:18px;font-weight:400}.sh .rd-pearcard{background:var(--pear);border-radius:28px;margin-top:36px;padding:30px}.sh .rd-pearcard h2{letter-spacing:-.02em;font-size:26px;font-weight:900}.sh .rd-pearcard p{margin:8px 0 20px;font-size:19px;line-height:1.55}.sh .rd-hero-light .rd-h1 span.m{color:var(--slate)}
