.sd{--sd-ink:#0a0a0c;--sd-ink-2:#121216;--sd-paper:#f4f5f8;--sd-mute:#8a8b93;--sd-mute-2:#a3a4ab;--sd-dim:#56565b;--sd-line:#f4f5f81f;--sd-l1:#f4f5f812;--sd-l2:#f4f5f829;--sd-l3:#f4f5f84d;--sd-l4:#f4f5f880;--sd-white:#fff;--sd-card:#e9ebef;--sd-vis:#eceef2;--sd-ink-t:#4b4c53;--sd-idx:#76777e;--sd-ink-a:#0a0a0c14;--sd-ink-c:#0a0a0c33;--sd-ink-d:#0a0a0c21;--sd-sh:#0000008c;--sd-ease:cubic-bezier(.16, 1, .3, 1);--sd-exit:cubic-bezier(.5, 0, .75, 0);--sd-gut:clamp(16px, 4.6vw, calc(72 * var(--u)));--sd-nav:calc(88 * var(--u));--sd-top:calc(124 * var(--u));--sd-bot:calc(40 * var(--u));--sd-rr:calc(84 * var(--u));--sd-u:var(--u);background:var(--sd-ink);color:var(--sd-paper);font-family:var(--font-body)}.sd-stage{isolation:isolate;background:var(--sd-ink);height:100svh;min-height:320px;position:relative;overflow:hidden}.sd .sd-g{color:var(--sd-mute)}.sd .sd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-flow,.sd-vign{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sd-vign{background:radial-gradient(70% 65% at 60% 52%,#0a0a0c00 30%,#0a0a0cc7 100%)}.sd-crumb{z-index:6;left:var(--sd-gut);top:calc(var(--sd-nav) - 6px);max-width:calc(100% - 2 * var(--sd-gut));font-family:var(--font-display);font-weight:500;font-size:calc(11 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--sd-dim);opacity:0;transition:opacity .5s ease, transform .7s var(--sd-ease);align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:absolute;transform:translateY(-10px)}.sd.is-on:not(.is-foot) .sd-crumb{opacity:1;transform:none}.sd-crumb li{align-items:center;gap:10px;min-width:0;display:flex}.sd-crumb a{min-height:30px;color:var(--sd-mute-2);align-items:center;gap:8px;text-decoration:none;transition:color .3s;display:flex;position:relative}.sd-crumb a:after{content:"";position:absolute;inset:-8px -10px}.sd-crumb a:hover{color:var(--sd-paper)}.sd-crumb [aria-current]{color:var(--sd-paper);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sd-pg{z-index:3;pointer-events:none;position:absolute;inset:0}.sd-st{visibility:hidden;position:absolute;inset:0;overflow:hidden}.sd-st.on{visibility:visible}.sd-st a,.sd-st button,.sd-st .sd-chip{pointer-events:auto}.sd-box{left:var(--sd-gut);right:calc(var(--sd-gut) + var(--sd-rr));top:var(--sd-top);bottom:var(--sd-bot);flex-direction:column;justify-content:center;display:flex;position:absolute}.sd .sd-ln{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.sd .sd-ln.w{vertical-align:top;display:inline-block}.sd .sd-ln>span{transition:transform .9s var(--sd-ease) var(--d,0s);display:block;transform:translateY(112%)}.sd .sd-sc.top .sd-ln>span{transform:translateY(-112%)}.sd .sd-sc.in .sd-ln>span{transform:none}.sd .sd-sc.out .sd-ln>span{transition:transform .38s var(--sd-exit) calc(var(--d,0s) * .3);transform:translateY(-112%)}.sd .sd-sc.out.back .sd-ln>span{transform:translateY(112%)}.sd .sd-it{opacity:0;transition:opacity .7s ease var(--d,0s), transform 1s var(--sd-ease) var(--d,0s);transform:translateY(40px)scale(.94)}.sd .sd-sc.top .sd-it{transform:translateY(-40px)scale(.94)}.sd .sd-sc.in .sd-it{opacity:1;transform:none}.sd .sd-sc.out .sd-it{opacity:0;transition:opacity .32s ease calc(var(--d,0s) * .3), transform .45s var(--sd-exit) calc(var(--d,0s) * .3);transform:translateY(-34px)scale(.9)}.sd .sd-sc.out.back .sd-it{transform:translateY(34px)scale(.9)}.sd .sd-deal{opacity:0;transform:translate3d(var(--dx,0), var(--dy,240px), 0) rotate(var(--r,0deg)) scale(.7);transition:opacity .6s ease var(--d,0s), transform 1.05s var(--sd-ease) var(--d,0s)}.sd .sd-sc.in .sd-deal{opacity:1;transform:none}.sd .sd-sc.out .sd-deal{opacity:0;transition:opacity .34s ease calc(var(--d,0s) * .4), transform .48s var(--sd-exit) calc(var(--d,0s) * .4);transform:translateY(-50px)scale(.82)}.sd .sd-sc.out.back .sd-deal{transform:translateY(60px)scale(.82)}.sd .sd-snap,.sd .sd-snap *{transition:none!important}.sd .sd-measure .sd-deal,.sd .sd-measure .sd-it,.sd .sd-measure .sd-ln>span{transform:none!important}.sd .sd-measure .sd-box{justify-content:flex-start}.sd:not(.is-live) .sd-st[data-sec=hero]{visibility:visible}.sd:not(.is-live) .sd-st[data-sec=hero] .sd-ln>span,.sd:not(.is-live) .sd-st[data-sec=hero] .sd-it{opacity:1;transition:none;transform:none}.sd-parts{margin-top:clamp(14px, 3vh, calc(34 * var(--u)));display:grid}.sd-part{grid-area:1/1;min-width:0;position:relative}.sd .sd-part:not(.in):not(.out){visibility:hidden}.sd-eye{margin:0 0 max(20px, calc(24 * var(--u)));font-family:var(--font-display);font-weight:500;font-size:calc(11 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:var(--sd-mute)}.sd .sd-eye>span{align-items:center;gap:12px;display:flex}.sd-eye>span:before{content:"";background:currentColor;flex:none;width:22px;height:1px}.sd h1,.sd .sd-h{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.sd h1{font-size:clamp(30px, min(3.8vw, 9vh), calc(84 * var(--u)))}.sd .sd-h{font-size:clamp(24px, min(3.2vw, 8vh), calc(58 * var(--u)));letter-spacing:-.035em}.sd .sd-acts>span{flex-wrap:wrap;gap:12px;padding:4px 0;display:flex}.sd-pill{min-height:max(44px, calc(48 * var(--u)));padding:0 calc(26 * var(--u));background:var(--sd-paper);color:var(--sd-ink);font-family:var(--font-display);font-weight:700;font-size:calc(14 * var(--u));white-space:nowrap;cursor:pointer;transition:transform .35s var(--sd-ease), box-shadow .35s var(--sd-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sd-pill:hover{transform:translateY(-2px)}.sd-pill svg{width:calc(12 * var(--u));height:calc(12 * var(--u));flex:none}.sd-pill.ghost{color:var(--sd-paper);box-shadow:inset 0 0 0 1.5px var(--sd-l3);background:0 0}.sd-pill:focus-visible{outline:2px solid var(--sd-paper);outline-offset:3px}.sd-hero{grid-template-columns:minmax(0, 1fr) var(--hw);gap:clamp(24px, 4vw, calc(72 * var(--u)));--hw:min(38vw, calc(640 * var(--u)), calc((100svh - var(--sd-top) - var(--sd-bot)) * 1.15));align-items:center;display:grid}.sd-lede{margin:calc(22 * var(--u)) 0 0;font-size:clamp(15px, 1.15vw, calc(18 * var(--u)));color:var(--sd-mute-2);max-width:34em;line-height:1.62}.sd-hero .sd-acts{margin-top:calc(28 * var(--u))}.sd-hv{aspect-ratio:1.4;width:100%;max-height:100%;position:relative}.sd .sd-hv.hold{visibility:hidden}.sd .sd-sc .sd-hv.flown{opacity:1;transition:none;transform:none}.sd-hv-frame{border-radius:calc(24 * var(--u));border:1px solid var(--sd-ink-a);box-shadow:inset 0 1px 0 var(--sd-white), 0 40px 90px -40px var(--sd-sh);background:radial-gradient(ellipse 70% 60% at 50% 55%, var(--sd-white), #fff0), var(--sd-vis);position:absolute;inset:0;overflow:hidden}.sd-hv-frame:before{content:"";background-image:radial-gradient(var(--sd-ink-d) 1px, transparent 1.4px);background-size:20px 20px;position:absolute;inset:0}.sd-hv-box{isolation:isolate;--u:calc(1.1 * var(--sd-u));place-items:center;display:grid;position:absolute;inset:0;container-type:inline-size}.sd-hv-box .v{transform-origin:50%}.sd-incg{gap:clamp(24px, 5vw, calc(96 * var(--u)));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.sd-incg .sd-parts{margin-top:0}.sd-body{margin:calc(20 * var(--u)) 0 0;font-size:clamp(14px, 1.1vw, calc(17 * var(--u)));color:var(--sd-mute-2);max-width:32em;line-height:1.65}.sd-feats{margin:0;padding:0;list-style:none}.sd-feats li{border-top:1px solid var(--sd-line);margin:0;padding:0}.sd-feats li:last-child{border-bottom:1px solid var(--sd-line)}.sd .sd-feats li>span{gap:clamp(16px, 1.6vw, calc(28 * var(--u)));padding:clamp(12px, 2.4vh, calc(22 * var(--u))) 0;font-family:var(--font-display);font-weight:600;font-size:clamp(15px, 1.45vw, calc(24 * var(--u)));letter-spacing:-.02em;align-items:center;line-height:1.25;display:flex}.sd-feats b{width:max(34px, calc(38 * var(--u)));height:max(34px, calc(38 * var(--u)));box-shadow:inset 0 0 0 1px var(--sd-l2);font-size:max(10px, calc(11 * var(--u)));color:var(--sd-mute-2);letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}.sd-stk{margin-top:clamp(16px, 3vh, calc(30 * var(--u)))}.sd .sd-stk>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-lab{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--sd-dim);margin-right:8px;font-size:10px;font-weight:500}.sd-chip{height:max(34px, calc(36 * var(--u)));padding:0 max(16px, calc(18 * var(--u)));font-size:max(13px, calc(13.5 * var(--u)));color:var(--sd-paper);background:var(--sd-l1);box-shadow:inset 0 0 0 1px var(--sd-l2);border-radius:999px;align-items:center;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.sd-chip:hover{background:var(--sd-paper);color:var(--sd-ink);box-shadow:inset 0 0 0 1px var(--sd-paper)}.sd-hlg{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.sd-hlg.n4,.sd-hlg.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-hc{padding:clamp(14px, 1.5vw, calc(24 * var(--u)));background:linear-gradient(160deg, var(--sd-white), var(--sd-card));color:var(--sd-ink);box-shadow:0 24px 48px -30px var(--sd-sh);border-radius:18px;margin:0}.sd-hc header{align-items:baseline;gap:12px;display:flex}.sd-hn{font-family:var(--font-display);letter-spacing:.08em;color:var(--sd-idx);flex:none;font-size:11px;font-weight:500}.sd-hc h3,.sd-sc2 h3{font-family:var(--font-display);font-weight:700;font-size:clamp(15px, 1.15vw, calc(19 * var(--u)));letter-spacing:-.02em;margin:0;line-height:1.2}.sd-hc p,.sd-sc2 p{font-size:clamp(14px, .98vw, calc(15.5 * var(--u)));color:var(--sd-ink-t);margin:8px 0 0;line-height:1.5}.sd-secg{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:12px;display:grid}.sd-sc2{padding:clamp(14px, 1.4vw, calc(22 * var(--u)));background:linear-gradient(160deg, var(--sd-white), var(--sd-card));color:var(--sd-ink);box-shadow:0 24px 48px -30px var(--sd-sh);border-radius:18px;flex-direction:column;min-width:0;margin:0;display:flex}.sd-sc2 .sd-hn{font-family:var(--font-display);font-weight:800;font-size:clamp(22px, 2.4vw, calc(42 * var(--u)));letter-spacing:-.04em;color:#c9cbd2;margin-bottom:clamp(10px, 3vh, calc(34 * var(--u)));line-height:1}.sd-sc2 p{color:var(--sd-ink-t)}.sd-tech{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;display:grid}.sd-tt{padding:clamp(14px, 1.4vw, calc(22 * var(--u)));background:linear-gradient(160deg, var(--sd-white), var(--sd-card));color:var(--sd-ink);box-shadow:0 24px 48px -30px var(--sd-sh);min-width:0;min-height:clamp(64px, 13vh, calc(150 * var(--u)));border-radius:16px;flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.sd-tt b{font-family:var(--font-display);font-weight:700;font-size:clamp(16px, 1.7vw, calc(26 * var(--u)));letter-spacing:-.03em;overflow-wrap:anywhere}.sd-tt span{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--sd-idx);font-size:10px;font-weight:500}@media (max-width:1179px){.sd-secg{grid-template-columns:repeat(3,minmax(0,1fr))}}.sd-faqg{column-gap:clamp(24px, 4vw, calc(72 * var(--u)));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;display:grid}.sd-faqg.n1{grid-template-columns:minmax(0,1fr);max-width:52em}.sd-qa{border-top:1px solid var(--sd-line);padding:clamp(12px, 2.2vh, calc(22 * var(--u))) 0;min-width:0}.sd-qa dt{grid-template-columns:max(30px, calc(34 * var(--u))) minmax(0, 1fr);font-family:var(--font-display);font-weight:600;font-size:clamp(15px, 1.15vw, calc(19 * var(--u)));letter-spacing:-.02em;color:var(--sd-paper);align-items:baseline;line-height:1.3;display:grid}.sd-qa .sd-hn{color:var(--sd-mute)}.sd-qa dd{margin:8px 0 0 max(30px, calc(34 * var(--u)));font-size:clamp(13.5px, .95vw, calc(15.5 * var(--u)));color:var(--sd-mute-2);max-width:40em;line-height:1.55}.sd .sd-cta{right:calc(var(--sd-gut) + var(--sd-rr) + var(--ccw,0px) + clamp(24px, 4vw, calc(80 * var(--u))))}.sd-cta .sd-h{font-size:clamp(32px, min(4.6vw, 11vh), calc(104 * var(--u)))}.sd-cta .sd-acts{margin-top:calc(30 * var(--u))}.sd-prevl a{min-height:48px;margin-top:calc(24 * var(--u));color:var(--sd-mute-2);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;text-decoration:none;transition:color .3s;display:inline-flex}.sd-prevl a:hover{color:var(--sd-paper)}.sd-prevl small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--sd-dim);font-size:10px;font-weight:500}.sd-prevl b{font-family:var(--font-display);font-weight:600;font-size:max(15px, calc(15 * var(--u)));align-items:center;gap:12px;display:inline-flex}.sd-deck{z-index:4;perspective:1800px;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sd-c{left:var(--cx);top:var(--cy);width:var(--W);height:var(--H);margin:calc(var(--H) / -2) 0 0 calc(var(--W) / -2);transform-style:preserve-3d;transition:transform .9s var(--sd-ease), opacity .7s ease;cursor:pointer;pointer-events:auto;color:var(--sd-ink);visibility:hidden;--k:1;text-decoration:none;position:absolute}.sd-c.shown{visibility:visible}.sd-c-lab{font-family:var(--font-display);font-weight:500;font-size:max(10px, calc(11 * var(--u)));letter-spacing:.2em;text-transform:uppercase;color:var(--sd-mute-2);white-space:nowrap;align-items:center;gap:12px;display:flex;position:absolute;bottom:calc(100% + 14px);left:4px}.sd-c-lab:before{content:"";background:currentColor;width:22px;height:1px}.sd-c.narrow .sd-c-b{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sd-c.narrow .sd-c-vis{margin:0 12px 12px}.sd-c.narrow .sd-c-p{padding:calc(26px * var(--k)) calc(28px * var(--k)) calc(14px * var(--k))}.sd-c.narrow .sd-c-tg{display:none}.sd-c.novis .sd-c-b{grid-template-rows:minmax(0,1fr)}.sd-c.novis .sd-c-vis{display:none}.sd-c.novis .sd-c-tg{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sd-c.tiny .sd-c-tg,.sd-c.tiny .sd-c-chips{display:none}.sd-c-b{border-radius:calc(32px * var(--k));isolation:isolate;background:linear-gradient(160deg, var(--sd-white), var(--sd-card));border:1px solid var(--sd-white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.sd-c-p{padding:calc(40px * var(--k));gap:calc(13px * var(--k));flex-direction:column;min-width:0;display:flex}.sd-c-idx{font-family:var(--font-display);font-weight:500;font-size:calc(13px * var(--k));color:var(--sd-idx)}.sd-c-t{font-family:var(--font-display);font-weight:800;font-size:clamp(22px, 3vw, calc(44px * var(--k)));letter-spacing:-.02em;margin:0;line-height:1.04}.sd-c-tg{font-size:max(13px, calc(16px * var(--k)));color:var(--sd-ink-t);max-width:30em;margin:0;line-height:1.6}.sd-c-f{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.sd-c-chips{flex-wrap:wrap;gap:6px;display:flex}.sd-c-chip{height:calc(30px * var(--k));padding:0 calc(12px * var(--k));border:1px solid var(--sd-ink-c);font-size:max(12px, calc(12px * var(--k)));border-radius:999px;align-items:center;display:inline-flex}.sd-c-go{height:max(44px, calc(44px * var(--k)));padding:0 calc(20px * var(--k));background:var(--sd-ink);color:var(--sd-paper);font-family:var(--font-display);font-weight:700;font-size:max(13px, calc(13px * var(--k)));white-space:nowrap;transition:transform .35s var(--sd-ease);border-radius:999px;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.sd-c-go svg{width:12px;height:12px;transition:transform .5s var(--sd-ease)}.sd-c:hover .sd-c-go{transform:translateY(-2px)}.sd-c:hover .sd-c-go svg{transform:translate(3px)}.sd-c-vis{border-radius:calc(22px * var(--k));border:1px solid var(--sd-ink-a);box-shadow:inset 0 1px 0 var(--sd-white);background:radial-gradient(ellipse 70% 60% at 50% 55%, var(--sd-white), #fff0), var(--sd-vis);isolation:isolate;--u:calc(1px * var(--k));place-items:center;margin:12px 12px 12px 0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.sd-c-vis:before{content:"";background-image:radial-gradient(var(--sd-ink-d) 1px, transparent 1.4px);background-size:20px 20px;position:absolute;inset:0}.sd-c-side{background:var(--sd-ink);border:1px solid var(--sd-l1);position:absolute}.sd-c-side.s{left:calc(var(--sdd) * .667);right:calc(var(--sdd) * .667);height:var(--sdd);transform-origin:top;top:100%;transform:rotateX(-90deg)}.sd-c-side.e{top:calc(var(--sdd) * .5);bottom:calc(var(--sdd) * .5);width:var(--sdd);transform-origin:0;left:100%;transform:rotateY(90deg)}.sd-c:focus-visible{outline:none}.sd-c:focus-visible .sd-c-b{outline:2px solid var(--sd-paper);outline-offset:4px}.sd-rail{z-index:7;right:calc(16px + 22px + 18 * var(--u));opacity:0;pointer-events:none;transition:opacity .5s ease, transform .8s var(--sd-ease);flex-direction:column;align-items:flex-end;gap:22px;display:flex;position:absolute;top:50%;transform:translate(14px,-50%)}.sd.is-on:not(.is-foot) .sd-rail{opacity:1;pointer-events:auto;transform:translateY(-50%)}.sd-count{font-family:var(--font-display);letter-spacing:-.04em;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;font-weight:800;display:flex}.sd-digits{font-size:calc(24 * var(--u));height:1em;line-height:1;display:flex;overflow:hidden}.sd-digit{transition:transform .8s var(--sd-ease);flex-direction:column;display:flex}.sd-digit span{height:1em;display:block}.sd-of{letter-spacing:.12em;color:var(--sd-mute);white-space:nowrap;font-size:10px;font-weight:500}.sd-ticks{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.sd-tick{background:var(--sd-l3);cursor:pointer;width:14px;height:2px;transition:width .6s var(--sd-ease), background .4s;border:0;border-radius:2px;padding:0;position:relative}.sd-tick:after{content:"";position:absolute;inset:-5px -8px}.sd-tick:hover,.sd-tick.done{background:var(--sd-l4)}.sd-tick.on{background:var(--sd-paper);width:32px}.sd-tick span{opacity:0;white-space:nowrap;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--sd-mute-2);pointer-events:none;transition:opacity .3s, transform .4s var(--sd-ease);font-size:10px;font-weight:500;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%)}.sd-tick:hover span,.sd-tick:focus-visible span{opacity:1;transform:translateY(-50%)}@media (max-height:520px) and (orientation:landscape){.sd{--sd-nav:58px;--sd-top:80px;--sd-bot:12px;--sd-rr:52px}.sd h1{font-size:clamp(24px,min(3.8vw,9vh),40px)}.sd-crumb{top:21px;left:calc(var(--sd-gut) + 64px);font-size:10px}.sd .sd-c .sd-c-tg{display:none}.sd-eye{margin-bottom:12px;font-size:10px}.sd-lede{margin-top:8px;font-size:13.5px;line-height:1.45}.sd-hero .sd-acts{margin-top:10px}.sd-pill{min-height:44px;padding:0 18px;font-size:13px}.sd-body{margin-top:10px;font-size:13.5px;line-height:1.5}.sd .sd-h{font-size:clamp(20px,3.2vw,28px)}.sd .sd-feats li>span{gap:12px;padding:5px 0;font-size:13.5px}.sd-feats b{width:28px;height:28px;font-size:10px}.sd-stk{margin-top:8px}.sd-chip{height:30px;padding:0 12px;font-size:12px}.sd-parts{margin-top:8px}.sd-hc,.sd-sc2,.sd-tt{padding:12px 14px}.sd-sc2 .sd-hn{margin-bottom:8px;font-size:20px}.sd-tt{min-height:0}.sd-cta .sd-acts{margin-top:14px}.sd-prevl a{margin-top:8px}.sd-rail{gap:12px;right:30px}.sd-ticks{gap:7px}.sd-digits{font-size:18px}.sd-c-p{gap:6px;padding:16px 18px}.sd-c-t{font-size:clamp(20px,3vw,28px)}.sd-c-go{height:44px;padding:0 16px;font-size:12px}.sd-c-chip{height:26px;font-size:11px}}@media (orientation:portrait) and (max-width:1100px){.sd{--sd-nav:72px;--sd-top:108px;--sd-bot:calc(64px + env(safe-area-inset-bottom,0px));--sd-rr:0px}.sd-hero{flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(18px,3vh,36px);display:flex}.sd-hv{aspect-ratio:auto;flex:auto;min-height:120px;max-height:min(46vh,560px)}.sd-hv-box{--u:clamp(1px, calc(100vw / 600), 1.4px)}.sd h1{font-size:clamp(30px,min(9.4vw,7vh),76px)}.sd .sd-h{font-size:clamp(24px,min(7.2vw,6vh),58px)}.sd-lede{font-size:clamp(14px,2.2vw,19px)}.sd-incg{grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(14px,2.4vh,28px)}.sd-feats li>span{font-size:clamp(14px,2.8vw,22px)}.sd-body{font-size:clamp(14px,2vw,18px)}.sd-hlg,.sd-hlg.n4,.sd-hlg.n2,.sd-secg{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-hc p,.sd-sc2 p{font-size:clamp(13px,1.9vw,17px)}.sd-hc h3,.sd-sc2 h3{font-size:clamp(14px,2.2vw,20px)}.sd-sc2 .sd-hn{margin-bottom:14px}.sd .sd-cta{right:var(--sd-gut);bottom:calc(var(--sd-bot) + var(--ch) + 72px);justify-content:flex-end}.sd-cta .sd-h{font-size:clamp(30px,min(9vw,6vh),84px)}.sd-cta .sd-acts{margin-top:18px}.sd-prevl a{margin-top:10px}.sd-crumb{top:calc(var(--sd-nav) - 6px)}.sd-rail{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:var(--sd-gut);right:var(--sd-gut);flex-direction:row;align-items:center;gap:16px;transform:translateY(14px)}.sd.is-on:not(.is-foot) .sd-rail{transform:none}.sd-count{flex-direction:row;align-items:baseline;gap:8px}.sd-digits{font-size:20px}.sd-ticks{flex-direction:row;flex:1;align-items:center;gap:6px;height:30px}.sd-tick{background:var(--sd-l2);width:auto;height:2px;transition:flex-grow .7s var(--sd-ease), background .4s;flex:1 1 0}.sd-tick:after{inset:-14px -3px}.sd-tick.done{background:var(--sd-l3)}.sd-tick.on{background:var(--sd-paper);flex-grow:3.4;width:auto}.sd-tick span{display:none}}@media (orientation:portrait) and (max-width:599px){.sd{--sd-nav:64px;--sd-top:96px;--sd-bot:calc(56px + env(safe-area-inset-bottom,0px))}.sd-crumb{letter-spacing:.12em;font-size:10px}.sd-lede{margin-top:14px;font-size:15px;line-height:1.55}.sd-hero .sd-acts{margin-top:16px}.sd-hv-box{--u:1px}.sd-hv-frame{border-radius:18px}.sd-pill{min-height:44px;padding:0 18px;font-size:13px}.sd-eye{margin-bottom:16px;font-size:10px}.sd-body{margin-top:10px;font-size:14px;line-height:1.55}.sd-feats li>span{gap:14px;padding:10px 0;font-size:15px}.sd-hlg,.sd-hlg.n4,.sd-hlg.n2,.sd-secg{grid-template-columns:minmax(0,1fr);gap:10px}.sd-hc,.sd-sc2{box-shadow:0 14px 28px -20px var(--sd-sh);padding:14px 16px}.sd-sc2{box-shadow:inset 0 0 0 1px var(--sd-line)}.sd-sc2 .sd-hn{letter-spacing:.08em;color:var(--sd-mute);margin:0 0 6px;font-size:13px;font-weight:500}.sd-hc p,.sd-sc2 p{margin-top:6px;font-size:14px}.sd-hc h3,.sd-sc2 h3{font-size:15px}.sd-tech{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-tt{min-height:0;padding:14px}.sd-cta .sd-h{font-size:clamp(28px,9.4vw,44px)}.sd-c-b{border-radius:22px}.sd-c-vis{border-radius:16px;margin:0 8px 8px}.sd-c.narrow .sd-c-p{gap:8px;padding:18px 18px 10px}.sd-c-t{font-size:clamp(22px,7vw,30px)}.sd-c-tg{font-size:14px;line-height:1.5}.sd-c-chip{height:28px;padding:0 11px;font-size:12px}.sd-c-go{height:44px;font-size:13px}.sd-c-vis .v{width:94%}}@media (orientation:portrait) and (max-width:599px) and (max-height:700px){.sd-lede{margin-top:10px;font-size:14px;line-height:1.5}.sd-hero{gap:14px}.sd-hv{min-height:96px}.sd-hc p,.sd-sc2 p{font-size:13px}.sd-feats li>span{padding:8px 0;font-size:14px}.sd-acts .sd-pill{padding:0 14px;font-size:12.5px}.sd-digits{font-size:18px}}.pf-tiles{z-index:9000;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}body:has(.sd-stage) .footer{align-content:center;min-height:100svh;display:grid}@media (orientation:portrait) and (max-width:599px) and (max-height:760px){.sd-cta [data-back],.sd-cta .sd-prevl{display:none}.sd-cta .sd-h{font-size:clamp(26px,8.4vw,36px)}.sd-cta .sd-acts{margin-top:12px}}@media (orientation:portrait) and (max-width:1100px){.sd-faqg{grid-template-columns:minmax(0,1fr)}.sd-qa dt{font-size:clamp(15px,2.4vw,20px)}.sd-qa dd{font-size:clamp(13.5px,1.9vw,16px)}}@media (orientation:portrait) and (max-width:599px){.sd-qa{padding:12px 0}.sd-qa dt{grid-template-columns:26px minmax(0,1fr);font-size:15px}.sd-qa dd{margin:6px 0 0 26px;font-size:13.5px;line-height:1.5}}@media (orientation:landscape) and (max-height:520px){.sd-qa{padding:8px 0}.sd-qa dt{font-size:14px}.sd-qa dd{margin-top:4px;font-size:13px;line-height:1.45}}
