:root{--bg:#04071a;--nv:#0b1547;--blue:#1649ff;--paper:#eceff8;--well:#050922;--well-line:#1c2668;--panel:#0c1232;--panel-line:#27306a;--panel-hover:#141b47;--tx:#f2f4ff;--mu:#a5adcf;--line:#1a2148;--blue-hi:#2c5bff;--blue-ink:#1040e0;--bl:#8ea5ff;--or:#f46530;--ink:#0a1440;--ink2:#566089;--card:#fff;--tint:#f1f3fa;--tray:#e3e7f5;--rule:#e0e4f1;--field:#c9cfdf;--edge:#2a3160;--bezel:#03040a;--device:linear-gradient(155deg, #6a7194 0, #2a2f4b 8%, #0d1022 42%, #161a31 86%, #4a5174 100%);--device-key:#2c3152;--roofer:#1c2230;--mark:#dfe6ff;--mark-ink:#0a2fb8;--sans:var(--font-geist), Arial, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;--step-body:1.0625rem;--step-lead:1.125rem;--step-h1:clamp(2.75rem, 12.6vw, 3.25rem);--step-h2:clamp(2.2rem, 10vw, 2.625rem);--step-h3:1.625rem;--track-h1:-.05em;--lh-h1:.96;--track-h2:-.045em;--track-h3:-.035em;--measure:40rem;--gutter:20px;--wrap:1240px;--r:26px;--r-plate:24px;--r-card:14px;--r-btn:10px;--u:10px;--tap:44px;--lift:0 3.4em 5em -2em #000000bf, 0 1.2em 2em -1em #0009;--sheet:0 0 0 .1em #0a144014, 0 1.6em 2.4em -1.6em #0a144066;--ease:cubic-bezier(.2, .7, .2, 1);--ease-move:cubic-bezier(.3, .7, .2, 1)}@media (width<=23.74rem){:root{--u:9.4px}}@media (width>=80rem){:root{--gutter:48px;--r:40px;--r-plate:28px;--step-body:1.125rem;--step-lead:1.25rem;--step-h1:clamp(4.75rem, 7.5vw, 6.75rem);--step-h2:clamp(3rem, 4.7vw, 4.25rem);--step-h3:2.125rem;--track-h1:-.058em;--lh-h1:.93;--track-h2:-.05em}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5.5rem}body{background:var(--bg);color:var(--tx);font:400 var(--step-body) / 1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{display:block}a{color:inherit}h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--or);outline-offset:3px;border-radius:6px}.s-bl :focus-visible{outline-color:#fff}::selection{background:var(--or);color:var(--ink)}h1,h2,h3{text-wrap:balance;word-spacing:.07em;font-weight:600;line-height:1}h1{font-size:var(--step-h1);letter-spacing:var(--track-h1);line-height:var(--lh-h1)}h2{font-size:var(--step-h2);letter-spacing:var(--track-h2)}h3{font-size:var(--step-h3);letter-spacing:var(--track-h3);line-height:1.06}.lead{font-size:var(--step-lead);color:var(--mu);max-width:34rem;line-height:1.5}.mono{font-family:var(--mono);letter-spacing:-.02em}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.w{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.btn{border-radius:var(--r-btn);background:var(--blue);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.btn:hover{background:var(--blue-hi)}.btn.sm{min-height:var(--tap);border-radius:9px;padding:0 16px;font-size:1rem}.btn.wh{color:var(--blue-ink);box-shadow:none;background:#fff}.btn.wh:hover{background:#e6ecff}.btn.wide{width:100%}.more{min-height:var(--tap);text-underline-offset:4px;align-items:center;font-weight:500;display:inline-flex}[data-room]{position:relative;overflow-x:clip}.rm{margin-top:calc(var(--r) * -1);border-radius:var(--r) var(--r) 0 0}.s-bk{background:var(--bg)}.s-nv{background:var(--nv);--line:#27327a;--mu:#b9c1e6}.s-bl{background:var(--blue);--mu:#e6ebff;--line:#ffffff57;--bl:#fff;--well:#0c34d2;--well-line:#4d74ff}.s-lt{background:var(--paper);color:var(--ink);--tx:#0a1440;--mu:#47517e;--line:#d3d9ea;--bl:var(--blue);--well:#fff;--well-line:#d3d9ea}.pl{border-radius:var(--r-plate);background:var(--well);border:1px solid var(--well-line);margin:0 -12px 12px;padding:36px 12px 0;position:relative;overflow:hidden}.pl:last-child{margin-bottom:0}.pl-t{padding:0 10px}.pl-t p{color:var(--mu);max-width:31rem;margin-top:14px}.steps{counter-reset:n;margin-top:36px}.steps li{counter-increment:n;padding:0 0 28px 56px;position:relative}.steps li:before{content:counter(n);letter-spacing:-.05em;color:var(--bl);font-size:3rem;font-weight:600;line-height:1;position:absolute;top:-6px;left:0}.steps h3{font-size:1.375rem}.steps p{color:var(--mu);margin-top:8px}.facts{margin-top:26px}.facts li{color:var(--mu);max-width:34rem;padding:0 0 16px 22px;position:relative}.facts li:before{content:"";background:var(--or);border-radius:50%;width:8px;height:8px;position:absolute;top:.58em;left:0}.facts b{color:var(--tx);font-weight:600}.rule3{background:var(--well);border:1px solid var(--well-line);border-radius:18px;gap:18px;margin-top:30px;padding:22px 20px;display:grid}.rule3 dt{letter-spacing:-.02em;color:var(--bl);font-weight:600}.rule3 dd{margin-top:4px}.go{min-height:var(--tap);text-underline-offset:4px;align-items:center;gap:10px;margin-top:12px;font-weight:500;display:inline-flex}.go svg{flex:none;width:26px;height:14px}.tlog li{grid-template-columns:5.6rem 1fr;padding:5px 0;font-size:1rem;line-height:1.35;display:grid}.tlog time{font-family:var(--mono);letter-spacing:-.02em;color:var(--bl)}.tlog p{color:var(--mu);margin-top:10px;font-size:1rem}.ph-hero{padding:26px 0 var(--r)}.ph-hero .lead{margin:20px 0 26px}.skip{z-index:100;color:var(--ink);border-radius:var(--r-btn);background:#fff;padding:12px 16px;font-weight:600;position:absolute;top:-6rem;left:16px}.skip:focus{top:16px}.rv{transition:opacity .5s ease var(--d,0s), transform .5s var(--ease) var(--d,0s)}.rv.pre{opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=80rem){.steps{margin-top:48px}.steps li{padding:0 0 36px 76px}.steps li:before{font-size:4rem;top:-8px}.steps h3{font-size:1.625rem}.pl{flex-direction:column;margin:0;padding:52px 48px 0;display:flex}.pl-t{padding:0}.pl-t p{margin-top:16px}.rule3{padding:26px 28px}.ph-hero{padding-top:44px}}.fig{font-size:var(--u);color:var(--ink);width:max-content;margin:var(--lab,7rem) auto 0;text-align:left;letter-spacing:0;line-height:1.35;position:relative}.fig p,.art p{margin:0}.cut{height:var(--h,40em);clip-path:inset(-8em -16em 0)}.ph{background:var(--device);width:28em;height:58em;box-shadow:0 0 0 .08em #000, var(--lift);border-radius:4.7em;padding:.9em;position:relative}.ph:before,.ph:after{content:"";background:var(--device-key);border-radius:.2em;width:.3em;position:absolute}.ph:before{height:8em;top:16em;right:-.28em}.ph:after{height:4.4em;box-shadow:0 6em 0 var(--device-key);top:12em;left:-.28em}.scr{background:var(--tint);height:100%;box-shadow:0 0 0 .34em var(--bezel);border-radius:3.85em;position:relative;overflow:hidden}.scr:before{content:"";z-index:3;background:var(--bezel);border-radius:1.3em;width:8.2em;height:2.4em;margin-left:-4.1em;position:absolute;top:1.05em;left:50%}.sbar{justify-content:space-between;align-items:flex-end;height:4.5em;padding:0 2.4em .75em 3em;font-weight:600;display:flex}.sbar b{letter-spacing:-.01em;font-size:1.35em}.sbar svg{fill:currentColor;width:5.4em;height:1.25em;margin-bottom:.25em}.app-h{align-items:center;gap:.9em;padding:.9em 1.6em .7em;display:flex}.app-h img{width:2.7em;height:2.7em}.app-h b{letter-spacing:-.035em;font-size:2.1em;font-weight:600}.app-h span{color:var(--ink2);margin-left:auto;font-size:1.2em}.tabs{white-space:nowrap;box-shadow:inset 0 -.1em var(--rule);gap:1.5em;padding:.5em 1.6em 0;display:flex;overflow:hidden}.tabs span{color:var(--ink2);flex:none;padding-bottom:.65em;font-size:1.25em}.tabs .on{color:var(--ink);box-shadow:inset 0 -.17em var(--blue);font-weight:600}.tabs i{color:var(--ink2);margin-left:.25em;font-style:normal;font-weight:400}.list{padding:.4em 1.4em 0}.tb{background:var(--card);box-shadow:0 -.1em var(--rule);justify-content:space-around;padding:1.1em 0 2.4em;display:flex;position:absolute;bottom:0;left:0;right:0}.tb b,.tb span{font-size:1.2em}.tb span{color:var(--ink2)}.tb:after{content:"";background:var(--ink);border-radius:.3em;width:10em;height:.42em;margin-left:-5em;position:absolute;bottom:.8em;left:50%}.note{background:var(--card);color:var(--ink);border-radius:1.8em;grid-template-columns:3.4em 1fr;align-items:start;gap:1em;margin:1em 1.2em 0;padding:1.1em 1.3em 1.2em 1.1em;display:grid;box-shadow:0 .1em .4em #0a144024}.note>img{background:#eaeefb;border-radius:.9em;width:3.4em;height:3.4em;padding:.55em}.note p{font-size:1.3em;line-height:1.36}.note .nh{color:var(--ink2);justify-content:space-between;margin-bottom:.1em;font-size:1.15em;display:flex}.note .nh b{color:var(--ink);font-weight:600}.kc{background:var(--card);box-shadow:0 0 0 .1em var(--rule);border-radius:1em;margin-top:.8em;padding:1em 1.1em 1.05em}.kc>b{letter-spacing:-.01em;font-size:1.35em;font-weight:600;display:block}.kc>span{color:var(--ink2);font-size:1.2em;display:block}.kc>em{font-variant-numeric:tabular-nums;margin-top:.25em;font-size:1.25em;font-style:normal;font-weight:600;display:block}.kc.fo{z-index:2;box-shadow:0 0 0 .2em var(--blue), 0 1em 1.6em -1em #0a144080;position:relative}.klog{border-top:.1em solid var(--rule);grid-template-columns:1fr auto;gap:.45em 1em;margin-top:.9em;padding-top:.8em;display:grid}.klog u{color:var(--ink2);font-size:1.2em;text-decoration:none}.klog i{font-size:1.15em;font-style:normal;font-family:var(--mono);color:var(--ink)}.kc>.ch{color:var(--blue-ink);align-items:center;gap:.45em;margin-top:.5em;display:flex}.ch i{background:var(--blue);border-radius:50%;width:.55em;height:.55em}.ch u{text-decoration:none}.lock{background:radial-gradient(circle at 50% 122%, #0c34d2 0 36%, #1140ec 36.2% 60%, var(--blue) 60.2%);color:#fff}.lk{text-align:center;padding:2.4em 0 2em}.lk span{font-size:1.7em;font-weight:500;display:block}.lk b{letter-spacing:-.045em;font-size:7.4em;font-weight:600;line-height:1;display:block}.mapp{background:var(--card)}.m-nav{box-shadow:inset 0 -.1em var(--rule);padding:.7em 1.7em .9em}.m-nav span{color:var(--blue-ink);font-size:1.3em;font-weight:500}.mail{background:var(--card);color:var(--ink);padding:1.6em 1.7em 1.7em}.sheet{box-shadow:var(--sheet);border-radius:1.4em}.m-f{grid-template-columns:3.2em 1fr auto;align-items:center;gap:.9em;margin-bottom:1.2em;display:grid}.m-f>i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:2.3em;height:2.3em;font-size:1.4em;font-style:normal;font-weight:600;display:grid}.m-f>i.cu{background:var(--or);color:var(--ink)}.m-f b{font-size:1.3em;font-weight:600;display:block}.m-f span{color:var(--ink2);font-size:1.15em;display:block}.m-f time{font-size:1.15em;font-family:var(--mono);color:var(--ink2)}.mail .m-s{letter-spacing:-.025em;margin-bottom:.45em;font-size:1.9em;font-weight:600;line-height:1.15}.mail p{margin-bottom:.7em;font-size:1.4em;line-height:1.45}.mail p:last-child{margin-bottom:0}.mail .m-g{color:var(--ink2)}.m-l{color:#fff;background:var(--blue);border-radius:.55em;margin:.1em 0 .9em;padding:.7em 1em;font-size:1.35em;font-weight:600;display:inline-block}.m-l.end{margin-bottom:0}.site{background:var(--card)}.url{background:var(--tint);text-align:center;border-radius:1em;margin:.3em 1.4em .9em;padding:.6em 1em}.url span{color:var(--ink2);font-size:1.2em}.s-h{background:var(--roofer);color:#fff;padding:1.1em 1.7em}.s-h b{letter-spacing:-.01em;font-size:1.6em;font-weight:600}.s-b{padding:1.5em 1.7em}.s-b .s-t{letter-spacing:-.03em;margin-bottom:.5em;font-size:2.1em;font-weight:600}.fl{margin-bottom:.9em}.fl span{color:var(--ink2);margin-bottom:.25em;font-size:1.15em;display:block}.fl b{border:.08em solid var(--field);border-radius:.5em;padding:.6em .8em;font-size:1.35em;font-weight:500;line-height:1.35;display:block}.s-btn{text-align:center;color:#fff;background:var(--roofer);border-radius:.45em;margin-top:.3em;padding:.8em;font-size:1.45em;font-weight:600;display:block}.frm{background:var(--card);color:var(--ink);padding:1.5em 1.6em 1.6em}.win{background:var(--card);width:32em;box-shadow:0 0 0 .1em var(--edge), 0 3.4em 5em -2.4em #000c;border-radius:1.4em;overflow:hidden}.s-lt .win,.s-lt .sg,.s-lt .stk .note{box-shadow:0 0 0 .1em var(--field), 0 3em 4em -2.4em #0a144073}.win-b{background:var(--tint);height:3.4em;box-shadow:inset 0 -.1em var(--rule);align-items:center;gap:.5em;padding:0 1.3em;display:flex}.win-b i{background:var(--or);border-radius:50%;width:.8em;height:.8em}.win-b span{color:var(--ink2);margin-left:.7em;font-size:1.2em}.cd{padding:1.7em 1.8em 1.6em}.cd-h{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.cd-h b{letter-spacing:-.03em;font-size:1.9em;font-weight:600;line-height:1.15;display:block}.cd-h span{color:var(--ink2);font-size:1.25em}.cd-st{background:var(--tint);border-radius:.8em;align-items:baseline;gap:.6em;margin:1.2em 0 1.6em;padding:.8em 1em;display:flex}.cd-st span{color:var(--ink2);font-size:1.2em}.cd-st b{font-size:1.25em;font-weight:600}.rail li{grid-template-columns:5.4em 1fr;padding:0 0 1.9em 2.6em;display:grid;position:relative}.rail li:before{content:"";border:.2em solid var(--blue);background:var(--card);border-radius:50%;width:1.1em;height:1.1em;position:absolute;top:.4em;left:.3em}.rail li:after{content:"";background:#cdd4ea;width:.14em;position:absolute;top:1.9em;bottom:-.1em;left:.78em}.rail li:last-child{padding-bottom:.4em}.rail li:last-child:after{display:none}.rail li:last-child:before{background:var(--ink);border-color:var(--ink)}.rail b{font-size:1.35em;font-weight:600}.rail span{justify-self:start;font-size:1.35em}.rail em{color:var(--ink2);grid-column:2;font-size:1.15em;font-style:normal}.cd-f{color:var(--ink2);border-top:.1em solid var(--rule);padding-top:1em;font-size:1.2em}.rc{margin-top:1.2em}.rc-r{border-top:.1em solid var(--rule);grid-template-columns:8.4em 1fr;align-items:center;min-height:3em;display:grid}.rc-r>span{color:var(--ink2);font-size:1.15em}.rc-r>b{justify-self:start;font-size:1.3em;font-weight:500}.src{gap:.5em;display:flex}.src u{box-shadow:inset 0 0 0 .09em var(--field);color:var(--ink2);white-space:nowrap;border-radius:.5em;padding:.35em .7em;font-size:1.1em;text-decoration:none}.src u.on{background:var(--blue);color:#fff;box-shadow:none;font-weight:600}.rc-j{background:var(--tint);border-radius:1em;margin-top:1.2em;padding:1.2em 1.3em}.rc-j>span{color:var(--ink2);margin-bottom:.5em;font-size:1.1em;display:block}.rc-j .kc{margin:0}.wd{padding:1.4em 1.8em 1.6em}.wd-r{grid-template-columns:5.6em 1fr;align-items:baseline;padding:.45em 0;display:grid}.wd-r span{color:var(--ink2);font-size:1.15em}.wd-r b{font-size:1.35em;font-weight:600}.wd-m{box-shadow:inset 0 0 0 .1em var(--field);border-radius:.8em;margin:.9em 0 1.3em;padding:1.2em 1.3em}.wd-m p{margin-bottom:.6em;font-size:1.4em;line-height:1.45}.wd-m p:last-child{color:var(--ink2);margin:0}.wd-m mark{background:var(--mark);color:var(--mark-ink);border-radius:.25em;padding:0 .25em}.wd-f{align-items:center;gap:.8em;display:flex}.tg{background:var(--blue);border-radius:1em;flex:none;width:3.6em;height:2em;position:relative}.tg:after{content:"";background:#fff;border-radius:50%;width:1.5em;height:1.5em;position:absolute;top:.25em;right:.25em}.wd-f b{font-size:1.3em;font-weight:600}.wd-f span{color:var(--ink2);font-size:1.2em}.sg{z-index:2;background:var(--card);width:21em;box-shadow:0 0 0 .1em var(--edge), 0 2.4em 3.4em -1.6em #000000d9;border-radius:1.3em;padding:1.2em 1.3em 1.3em;position:relative}.sg>b{margin-bottom:.5em;font-size:1.3em;font-weight:600;display:block}.sg li{background:var(--tint);border-radius:.6em;align-items:center;gap:.8em;height:2.9em;margin-top:.4em;padding:0 .9em;display:flex}.sg li:before{content:"";border-top:.14em solid #9aa3c2;border-bottom:.14em solid #9aa3c2;width:.9em;height:.7em}.sg li span{font-size:1.25em;font-weight:500}.sg li.ed{background:var(--card);box-shadow:inset 0 0 0 .16em var(--blue)}.sg li.ed span:after{content:"";background:var(--blue);vertical-align:-.15em;width:.1em;height:1.1em;margin-left:.15em;display:inline-block}.sg.plain li:before{display:none}.lap{width:112em}.lid{background:#080a14;border-radius:1.7em 1.7em .4em .4em;padding:1.3em 1.1em 1.1em;position:relative;box-shadow:inset 0 0 0 .16em #4b5279,0 0 0 .08em #000,0 4em 6em -3em #000}.lid:before{content:"";background:#20253d;border-radius:50%;width:.5em;height:.5em;margin-left:-.25em;position:absolute;top:.45em;left:50%}.lscr{background:var(--tint);border-radius:.4em;height:58em;overflow:hidden}.deck{background:linear-gradient(#59607f,#2a2f4a 30%,#11142a);border-radius:.2em .2em 1.7em 1.7em;height:1.7em;margin:0 -6em;position:relative}.deck:before{content:"";background:#0c0f20;border-radius:0 0 .7em .7em;width:15em;height:.7em;margin-left:-7.5em;position:absolute;top:0;left:50%}.bd-top{background:var(--card);height:5em;box-shadow:inset 0 -.1em var(--rule);align-items:center;gap:1em;padding:0 2em;display:flex}.bd-top img{width:2.7em;height:2.7em}.bd-top b{letter-spacing:-.03em;font-size:1.9em;font-weight:600}.bd-top span{color:var(--ink2);margin-left:auto;font-size:1.25em}.bd-top i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:2em;height:2em;font-size:1.3em;font-style:normal;font-weight:600;display:grid}.cols{grid-template-columns:repeat(6,16.8em);gap:1em;padding:1.6em 2em;display:grid}.col{background:var(--tray);border-radius:1.1em;min-height:34em;padding:1em .9em 1.1em}.col-h{justify-content:space-between;align-items:baseline;display:flex}.col-h b{font-size:1.3em;font-weight:600}.col-h i{color:var(--ink2);font-size:1.15em;font-style:normal}.fig .col-d{color:var(--blue-ink);min-height:2.6em;margin-top:.15em;font-size:1.1em;line-height:1.3}.fig .col-d.q{color:var(--ink2)}.mv{background:var(--tray);border-radius:1.4em;grid-template-columns:1fr 3em 1fr;align-items:center;gap:.6em;padding:1.2em;display:grid}.mv-c>b{color:var(--ink2);margin-bottom:.5em;font-size:1.2em;font-weight:600;display:block}.mv .kc{margin:0}.gh{border:.14em dashed #a9b2d2;border-radius:1em;height:5.7em}.mv svg{width:3em;height:1.9em;color:var(--blue);margin-top:1.8em}.cs{background:var(--tray);border-radius:1.3em;grid-template-columns:repeat(4,1fr);gap:.5em;padding:.9em;display:grid}.cs div{background:var(--card);border-radius:.8em;padding:.7em .8em}.cs div.on{box-shadow:0 0 0 .18em var(--blue)}.cs b{font-size:1.2em;font-weight:600;display:block}.cs span{color:var(--ink2);font-size:1.1em;display:block}.stat{color:var(--ink);align-items:center;gap:.6rem;font-size:1rem;font-weight:600;display:flex}.stat i{background:var(--or);border-radius:50%;flex:none;width:8px;height:8px}.stk{z-index:2;position:relative}.stk .note{box-shadow:0 0 0 .1em var(--edge), 0 2em 3em -1.4em #000c;margin:.8em 0 0}.rp{background:var(--tint);padding:1.2em 1.3em 1.4em}.rp-c{grid-template-columns:repeat(3,1fr);gap:.7em;display:grid}.rp-c>div{background:var(--tray);border-radius:.9em;min-height:17em;padding:.8em .7em .9em}.rp-c .col-h b{font-size:1.2em}.rp-c .kc{padding:.8em .8em .85em}.rp-c .kc>b{white-space:nowrap;font-size:1.2em;line-height:1.2}.rp-c .kc>span{margin-top:.1em;font-size:1.05em;line-height:1.25}.rp-c .kc>u{color:var(--ink2);margin-top:.7em;font-size:.95em;text-decoration:none;display:block}.rp-c .kc>em{margin-top:0;font-size:1.1em}.f-app{--h:40em}.f-m{--h:32em}.f-b{--h:37em}.f-rc,.f-ch,.f-rv,.f-rp{padding-bottom:30px}.f-ch .stk{width:28em;margin:-1.4em 0 0 4em}.f-ch .cd-f{max-width:15em}.f-rv{--h:35.6em;width:31em}.f-rv .stk{width:29em;margin:-3.2em 0 0 2em}.f-rp{--u:9.6px}.f-rp .win{width:34em}.f-wd{--lab:6.6rem;padding-bottom:40px}.f-wd .wd{padding-bottom:3.4em}.f-wd .sg{margin:-2.2em 0 0 11em}.f-q{--h:36em;--lab:7.4rem}.f-cl{--h:45.5em}.duo .f-b{--lab:8.8rem}.an{--x:var(--mx);--y:var(--my);--g:var(--mg);z-index:6;top:calc(var(--up) * -1);height:calc(var(--y) * 1em + var(--up));pointer-events:none;position:absolute}.an.l{--up:4.5rem;left:calc(var(--g) * 1em);width:calc((var(--x) - var(--g)) * 1em)}.an.r{--up:1.5rem;left:calc(var(--x) * 1em);width:calc((var(--g) - var(--x)) * 1em)}.an i{border-bottom:1px solid var(--or);transition:clip-path .4s ease calc(var(--n,0) * .24s + .3s);position:absolute;inset:0}.an.l i{border-left:1px solid var(--or)}.an.r i{border-right:1px solid var(--or)}.an:after{content:"";background:var(--or);width:7px;height:7px;transition:opacity .2s ease calc(var(--n,0) * .24s + .2s);border-radius:50%;position:absolute;bottom:-4px;box-shadow:0 0 0 2px #fff}.an.l:after{right:-4px}.an.r:after{left:-4px}.an b{width:max-content;max-width:18.5rem;font:500 1rem/1.25 var(--sans);letter-spacing:-.015em;color:var(--tx);transition:opacity .3s ease calc(var(--n,0) * .24s + .55s);position:absolute;bottom:calc(100% + .4rem)}.an.l b{left:-1px}.an.r b{text-align:right;right:-1px}.dk,.hl{display:none}.pre .an i{clip-path:inset(0 0 0 100%)}.pre .an.r i{clip-path:inset(0 100% 0 0)}.pre .an b,.pre .an:after{opacity:0}@media (width>=80rem){.an{--x:var(--dx,var(--mx));--y:var(--dy,var(--my));--g:var(--dg,var(--mg))}.an:not(.keep){top:calc(var(--y) * 1em);height:0}.an:not(.keep) i{border-left:0;border-right:0}.an:not(.keep) b{max-width:var(--lw,11rem);top:-.62rem;bottom:auto}.an.l:not(.keep) b{text-align:right;left:auto;right:calc(100% + .7rem)}.an.r:not(.keep) b{text-align:left;left:calc(100% + .7rem);right:auto}.dk{display:block}.mo{display:none}.duo{justify-content:center;gap:192px;padding:0 166px;display:flex}.duo .fig{--u:11px;--lw:8rem;margin:60px 0 0}.duo .f-m,.duo .f-b{--h:39em}.f-ch{--u:12px;--lab:9.5rem;width:48em;padding-bottom:84px}.f-ch .stk{width:23em;margin:0;position:absolute;top:16.4em;left:25em}.f-rv{--u:11px;--h:37em;width:51em;padding-bottom:0}.f-rv .stk{width:28.5em;margin:0;position:absolute;top:15em;left:22.5em}.f-rc{--u:12px;padding-bottom:56px}.f-rp{--u:11.5px;padding-bottom:56px}.f-wd{--u:12.5px;--lab:8rem;width:44em;padding-bottom:13.5em}.f-wd .wd{padding-bottom:1.6em}.f-wd .sg{margin:0;position:absolute;top:24.5em;left:23em}}@media (width>=48rem) and (width<=79.99rem){:root{--gutter:32px;--r:32px;--step-lead:1.1875rem;--step-h1:clamp(3.5rem, 7.6vw, 4.75rem);--step-h2:clamp(2.5rem, 5.6vw, 3.25rem);--step-h3:1.75rem;--track-h1:-.055em}html:root{& .hero-g{grid-template-columns:minmax(0,1fr) auto;column-gap:28px;display:grid}& .hero h1{grid-column:1/-1}& .hero-t{grid-area:2/1}& .hero .lead{margin:28px 0 26px}& .f-hero{grid-area:2/2/4;align-self:end;margin:7.5rem 26px 0 30px}& .hero .tlog{background:0 0;grid-area:3/1;align-self:end;margin:28px 0 44px;padding:20px 0 0}& .hero .btn,& .story .btn,& .cl .btn{width:auto;min-width:14rem}& .does-h,& .sec-h{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:36px;display:grid}& .does .does-h .lead,& .sec .sec-h .lead{margin:0 0 6px}& .pl{margin:0 0 16px;padding:40px 24px 0}& .pl:last-child{margin-bottom:0}& .pl-t,& .tr-t{padding:0}& .pl:has(>.pl-t):has(>.fig){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px;display:grid}& .pl:has(>.pl-t)>.fig{margin:var(--lab,7rem) 16px 0 20px}& .plates>.pl:nth-child(2n):has(>.pl-t):has(>.fig){grid-template-columns:auto minmax(0,1fr)}& .plates>.pl:nth-child(2n):has(>.pl-t)>.fig{order:-1;margin-left:16px;margin-right:20px}& .duo{justify-content:center;gap:76px;display:flex}& .duo .fig{--u:9.4px;--lab:8.8rem;--h:36em;margin-left:0;margin-right:0}& .strip{padding-inline:32px;scroll-padding-left:32px}& .board-h{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}& .ctl{margin-top:6px}& .setup-g{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:28px;display:grid}& .setup .f-wd{margin:6.6rem 16px 0 20px}& .qs-g{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;column-gap:32px;display:grid}& .qs-l{grid-column:1}& .qa{grid-area:1/2/3;margin-top:6px}& .qs-g>.fig{grid-area:2/1}& .qs .qa{padding-bottom:calc(var(--r) + 56px)}& .qs .f-q{--u:clamp(9.4px, 1.2vw, 11px);align-self:end;margin:7.4rem auto 0 22px;padding-bottom:0}& .fq .fq-pic{--u:clamp(8.8px, 1.15vw, 11px);align-self:start;margin:8.5rem auto 0 14px}& .cl-g{grid-template-columns:minmax(0,1fr) auto;column-gap:32px;display:grid}& .cl-t{align-self:center;padding-bottom:72px}& .cl-g .f-cl{align-self:end;margin:7rem 30px 0}& .ph-g{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:28px;display:grid}& .ph-hero h1{font-size:clamp(3rem,6.6vw,4rem)}& .ph-t{align-self:center;padding:24px 0 56px}& .plain .ph-t{padding:16px 0 0}& .ph-g>.fig{margin:var(--lab,7rem) 26px 0 30px}& .sec{padding:88px 0 calc(var(--r) + 72px)}& .sec.flush,& .sec.board{padding-bottom:var(--r)}& .fx{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:28px;display:grid}& .fx-t{grid-area:1/1}& .fx-d{grid-area:2/1}& .fx-p{grid-area:1/2/3}& .fx-p>.fig{margin-left:22px;margin-right:18px}& .fx.flip{grid-template-columns:auto minmax(0,1fr)}& .fx.flip .fx-t,& .fx.flip .fx-d{grid-column:2}& .fx.flip .fx-p{grid-column:1}& .fx.mid .fx-t{grid-row:1/3;align-self:center}& .sec .pl-x{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:28px;padding:0 28px 0 24px;display:grid}& .pl-x .f-ch{margin:8rem 16px 0 20px}& .pl-x .rule3{background:0 0;border:0;margin:0;padding:0}& .trades{margin-top:72px}& .sec .pl.tr{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:28px;padding-top:40px;display:grid}& .tr-t{align-self:center;padding-bottom:40px}& .pl.tr .f-jt{margin:6.4rem 12px 0 20px}& .dm{padding-bottom:0}& .dm-g{grid-template-columns:minmax(0,1fr) minmax(21rem,25rem);align-items:stretch;column-gap:32px;display:grid}& .dm-t{flex-direction:column;display:flex}& .dm-t .lead{margin-bottom:7.5rem}& .dm .dm-pic{margin:auto auto 0 24px;display:block}& .dm-g .form{margin-bottom:calc(var(--r) + 48px);align-self:start;padding:30px 26px 26px}& .price .w{grid-template-columns:5fr 7fr;column-gap:32px;display:grid}& .price .price-l{margin-top:0}}}.hd{z-index:30;background:var(--bg);transition:transform .3s var(--ease);position:sticky;top:0}.hd.hd-off{transform:translateY(-100%)}.hd.hd-off:focus-within{transform:none}.hd-in{align-items:center;gap:10px;min-height:68px;display:flex}.logo{min-height:var(--tap);align-items:center;margin-right:auto;display:flex}.logo img{width:104px;height:auto}.nav,.login{display:none}.mn{position:relative}.mn summary{min-height:var(--tap);min-width:var(--tap);cursor:pointer;align-items:center;padding:0 2px 0 10px;font-weight:500;list-style:none;display:flex}.mn summary::-webkit-details-marker{display:none}.mn-p{border-radius:var(--r-card);background:var(--panel);border:1px solid var(--panel-line);width:min(84vw,300px);padding:8px;position:absolute;top:54px;right:0;box-shadow:0 24px 40px -16px #000}.mn-p a{border-radius:8px;align-items:center;min-height:48px;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.mn-p a:hover,.mn-p a[aria-current]{background:var(--panel-hover)}@media (width>=48rem){.hd-in{gap:2px;min-height:76px}.logo img{width:112px}.nav{gap:0;margin-right:0;display:flex}.nav a,.login{min-height:var(--tap);white-space:nowrap;color:var(--mu);align-items:center;padding:0 10px;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.nav a:hover,.nav a[aria-current],.login:hover{color:#fff}.login{margin-right:8px}.mn{display:none}}@media (width>=80rem){.hd-in{gap:8px;min-height:88px}.logo img{width:132px}.nav{gap:4px;margin-right:12px}.nav a,.login{padding:0 14px}.login{margin-right:6px}.hd .btn.sm{padding:0 20px}}.ft{z-index:8;padding:56px 0 36px}.ft-logo{min-height:var(--tap);align-items:center;display:inline-flex}.ft-logo img{width:104px;height:auto}.ft-l{letter-spacing:-.02em;margin-top:6px;font-size:1.25rem;line-height:1.3}.ft-n{grid-template-columns:1fr auto;gap:0 20px;margin:32px 0 0;display:grid}.ft-n a{align-items:center;min-height:46px;font-weight:500;text-decoration:none;display:flex}.ft-n ul:last-child{text-align:right}.ft-n ul:last-child a{justify-content:flex-end}.nb{white-space:nowrap}.ft-n a:hover,.mail-l:hover{text-underline-offset:4px;text-decoration:underline}.mail-l{min-height:46px;font-family:var(--mono);letter-spacing:-.02em;align-items:center;margin-top:4px;text-decoration:none;display:inline-flex}.legal{border-top:1px solid var(--line);color:var(--mu);margin-top:28px;padding-top:24px;font-size:1rem;line-height:1.5}@media (width>=48rem){.ft{padding:72px 0 44px}.ft-top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.ft-n{text-align:right;gap:56px;margin:0;display:flex}.ft-n a{justify-content:flex-end}.legal{margin-top:44px}}@media (width>=80rem){.ft{padding:96px 0 56px}.ft-logo img{width:132px}.ft-l{font-size:1.5rem}.ft-n{gap:88px}.legal{margin-top:64px}}
