@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-v1.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-tight-latin-v9.woff2)format("woff2");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}:root{--white:#fff;--paper:#f4f6f9;--ink:#131a28;--ink-2:#38435a;--muted:#586277;--line:#dde2eb;--indigo:#283448;--indigo-d:#1a2232;--indigo-l:#e8ecf2;--indigo-b:#d0d8e4;--slot:#d4140f;--slot-l:#fdeeed;--sun:#ffd23f;--display:"Bricolage Grotesque","Inter Tight",system-ui,sans-serif;--sans:"Inter Tight",system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--gut:clamp(20px,4vw,40px);--wrap:1280px;--r:14px;--lift:0 1px 2px #131a280f,0 22px 44px -22px #131a2861}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light;scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);color:var(--ink);font:400 18px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto}a{color:var(--indigo);text-decoration:none}a:hover{color:var(--indigo-d)}p a,.faqs a{font-weight:600}::selection{background:var(--sun);color:var(--ink)}:focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{color:#fff;top:12px}h1,h2,h3{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:0}p{margin:0}.top{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.top .wrap{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}.brand{font:700 21px/1 var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.top ul{margin:0;padding:0;list-style:none}#menu{align-items:center;gap:30px;margin-left:auto;margin-right:12px;display:flex}#menu>li>a,.subtoggle{font:500 16px/1 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}#menu>li>a:after,.subtoggle:after{content:"";background:var(--indigo);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}#menu>li>a:hover,.subtoggle:hover,.has-sub.open .subtoggle{color:var(--indigo)}#menu>li>a:hover:after,.subtoggle:hover:after,.has-sub.open .subtoggle:after{width:100%}.subtoggle svg{flex:none;transition:transform .25s}.has-sub.open .subtoggle svg{transform:rotate(180deg)}.has-sub{position:relative}.sub{border:1px solid var(--line);min-width:248px;box-shadow:var(--lift);visibility:hidden;opacity:0;background:#fff;border-radius:16px;margin:8px 0 0;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:-18px;transform:translateY(-6px)}.sub:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}.has-sub.open .sub{visibility:visible;opacity:1;transform:none}.sub a{font:500 16px/1.2 var(--sans);color:var(--ink-2);border-radius:10px;padding:11px 14px;text-decoration:none;transition:background .15s,color .15s;display:block}.sub a:hover,.sub a:focus-visible{background:var(--indigo-l);color:var(--indigo-d)}.sub a[aria-current=page]{background:var(--indigo-l);color:var(--indigo-d);font-weight:700}.navtoggle{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;order:2;margin-right:-12px;padding:0;display:none;position:relative}.navtoggle span,.navtoggle span:before,.navtoggle span:after{background:currentColor;border-radius:1px;width:24px;height:2px;transition:transform .3s,top .3s,background .2s;position:absolute;left:12px}.navtoggle span{top:23px}.navtoggle span:before,.navtoggle span:after{content:"";left:0}.navtoggle span:before{top:-7px}.navtoggle span:after{top:7px}.navtoggle[aria-expanded=true] span{background:0 0}.navtoggle[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.navtoggle[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}@media (width<=960px){.top .wrap{gap:12px;position:relative}.top .btn.sm{order:1;margin-left:auto}.navtoggle{display:block}#menu{top:100%;right:var(--gut);width:min(300px,calc(100vw - 2*var(--gut)));border:1px solid var(--line);max-height:calc(100dvh - 84px);box-shadow:var(--lift);visibility:hidden;opacity:0;background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:6px 20px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;overflow-y:auto;transform:translateY(-8px)}.nav.open #menu{visibility:visible;opacity:1;transform:none}#menu>li>a,.subtoggle{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;width:100%;padding:15px 0;font-size:18px;display:flex}#menu>li:last-child>a{border-bottom:0}#menu>li>a:after,.subtoggle:after{display:none}.sub{border:0;border-bottom:1px solid var(--line);min-width:0;box-shadow:none;visibility:inherit;opacity:1;background:0 0;border-radius:0;margin:0;padding:0 0 8px 12px;display:none;position:static;transform:none}.has-sub.open .sub{display:block}.sub:before{display:none}.sub a{background:0 0;border-radius:0;padding:11px 0}.sub a:hover,.sub a:focus-visible,.sub a[aria-current=page]{background:0 0}body:has(.nav.open){overflow:hidden}}.btn{font:600 17px/1 var(--sans);cursor:pointer;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn.solid{background:var(--indigo);color:#fff}.btn.solid:hover{background:var(--ink);color:#fff}.btn.line{border-color:var(--ink);color:var(--ink);background:0 0}.btn.line:hover{background:var(--ink);color:#fff}.btn.sm{padding:11px 18px;font-size:16px}.btn.on-dark{color:var(--indigo-d);background:#fff}.btn.on-dark:hover{background:var(--sun);color:var(--ink)}.btn.on-dark.line{color:#fff;background:0 0;border-color:#ffffffb3}.btn.on-dark.line:hover{color:var(--indigo-d);background:#fff;border-color:#fff}.shot{border:1px solid var(--line);box-shadow:var(--lift);background:#fff;border-radius:12px;margin:0;overflow:clip}.shot img{width:100%;height:auto;display:block}.chrome{border-bottom:1px solid var(--line);background:#f5f6f9;gap:6px;padding:9px 12px;display:flex}.chrome i{background:#d1d7e2;border-radius:50%;width:9px;height:9px}.annot{position:relative}.slot-box{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border:2px dashed var(--slot);background:#d4140f14;border-radius:4px;position:absolute}.slot-box b{background:var(--slot);color:#fff;font:600 12px/1 var(--sans);white-space:nowrap;border-radius:4px;padding:4px 6px;position:absolute;bottom:calc(100% + 3px);left:-2px}@media (width<=600px){.slot-box b{border-radius:3px;padding:3px 5px;font-size:10px}}.hero{background:#fff;padding:clamp(36px,5vw,72px) 0 clamp(72px,9vw,120px);position:relative;overflow-x:clip}@media (width>=960px){.hero{--hgap:clamp(64px,8vw,120px);--inset:clamp(56px,7vw,110px)}.hero:before{content:"";top:0;bottom:0;right:0;left:calc((100% - min(100%,var(--wrap)))/2 + var(--gut) + (min(100%,var(--wrap)) - 2*var(--gut) - var(--hgap))*6/11 + var(--hgap) + var(--inset));background:var(--indigo-l);position:absolute}}.hero-grid{grid-template-columns:minmax(0,1fr);gap:56px;display:grid;position:relative}@media (width>=960px){.hero-grid{gap:var(--hgap);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}}.crumbs{color:var(--muted);flex-wrap:wrap;margin:0 0 26px;padding:0;font-size:15px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:#9aa3b5;margin:0 9px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--indigo)}.kicker{font:600 16px/1.2 var(--sans);color:var(--ink-2);align-items:center;gap:12px;margin-bottom:20px;display:flex}.badge{background:var(--indigo);border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px -8px #283448cc}.badge img{width:30px;height:30px}.hero h1{letter-spacing:-.04em;font-weight:800;line-height:.95}.hero h1 .name{width:min(100%,600px);height:auto;display:block}.hero h1 .kw{letter-spacing:-.02em;color:var(--indigo);margin-top:24px;font-size:clamp(21px,2.4vw,29px);font-weight:600;line-height:1.18;display:block}.hero .lead{max-width:31em;color:var(--ink-2);margin-top:24px;font-size:clamp(18px,1.7vw,20px);line-height:1.55}.cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:32em;margin:36px 0 0;padding:0;display:grid}@media (width>=560px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts div{padding:14px 16px 0 0}.facts dt{color:var(--muted);font-size:14px;line-height:1.3}.facts dd{font:700 18px/1.25 var(--display);color:var(--ink);margin:2px 0 0}.stage{margin-bottom:clamp(40px,11vw,96px);position:relative}@media (width>=960px){.stage{margin-right:calc((100vw - min(100vw,var(--wrap)))/-2 - var(--gut) + 16px)}}.stage .float{width:58%;position:absolute;bottom:-17%;left:0;box-shadow:0 2px 4px #131a2814,0 34px 70px -24px #131a288c}.trust{border-bottom:1px solid var(--line);background:#fff}.trust ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.trust ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust li{font:600 16px/1.3 var(--sans);color:var(--ink-2);align-items:center;gap:12px;padding:22px 18px 22px 0;display:flex}.trust svg{fill:none;width:24px;height:24px;stroke:var(--indigo);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sec{padding:clamp(60px,8vw,104px) 0}.sec.tint{background:var(--paper);border-block:1px solid var(--line)}.sec h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.05}.sec-head{max-width:40em}.sec-head p{color:var(--ink-2);max-width:36em;margin-top:16px;font-size:clamp(18px,1.6vw,20px)}.pl-grid{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}@media (width>=960px){.pl-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(64px,8vw,112px)}}.pos{border-top:1px solid var(--line);gap:0;margin:28px 0 0;display:grid}.pos>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0;display:grid}@media (width>=560px){.pos>div{grid-template-columns:11.5em minmax(0,1fr);align-items:baseline;gap:16px}}.pos dt{margin:0}.pos dd{color:var(--ink-2);margin:0;font-size:17px;line-height:1.45}.tag-r{background:var(--slot);color:#fff;font:600 14px/1.2 var(--sans);white-space:nowrap;border-radius:5px;padding:4px 9px;display:inline-block}.pl-visual{padding-bottom:clamp(0px,9vw,88px);position:relative}.map{font-size:13px;position:relative}@media (width>=560px){.map{font-size:14.5px}}.pg{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--lift);background:#fff;position:relative;overflow:clip}.pg-bar{border-bottom:1px solid var(--line);background:#f8f9fb;align-items:center;gap:6px;padding:11px 14px;display:flex}.pg-bar i{background:#d1d7e2;border-radius:50%;width:10px;height:10px}.pg-bar span{background:#e8ebf1;border-radius:9px;flex:1;height:18px;margin-left:10px}.pg-body{grid-template-columns:minmax(0,1fr) 35%;gap:18px;padding:6px 16px 84px;display:grid}.ln{background:#e3e7ee;border-radius:.4em;height:.65em;margin:.75em 0}.ln.t{background:#c5cddb;width:80%;height:1.25em;margin:1.1em 0 .8em}.w55{width:55%}.w70{width:70%}.w85{width:85%}.slot{border:2px dashed var(--slot);background:var(--slot-l);border-radius:6px;margin:1.9em 0 1.2em;padding:.9em;position:relative}.slot>b{background:var(--slot);color:#fff;font:600 12px/1 var(--sans);white-space:nowrap;border-radius:4px;padding:.4em .6em;position:absolute;top:-.95em;left:.7em}.ad{text-align:center;font:700 1.05em/1.15 var(--display);letter-spacing:-.01em;border-radius:4px;justify-content:center;align-items:center;padding:.55em;display:flex}.ad.a1{background:var(--indigo);color:#fff}.ad.a2{background:var(--sun);color:var(--ink)}.ad.a3{background:var(--ink);color:#fff}.slot .ad.wide{height:3.1em}.vp{border-radius:4px;height:6.4em;overflow:clip}.strip{flex-direction:column;animation:10s ease-in-out infinite cycle;display:flex}.strip .ad{border-radius:0;flex:none;height:6.4em}@keyframes cycle{0%,24%{transform:none}30%,54%{transform:translateY(-25%)}60%,84%{transform:translateY(-50%)}90%,to{transform:translateY(-75%)}}.popup{border:2px dashed var(--slot);background:#fff;border-radius:8px;width:min(58%,19em);padding:1.7em .9em .9em;animation:.7s cubic-bezier(.2,.7,.2,1) 1.5s backwards pop;position:absolute;bottom:16px;right:14px;box-shadow:0 20px 44px -14px #131a2880}.popup>b{background:var(--slot);color:#fff;font:600 12px/1 var(--sans);border-radius:4px;padding:.4em .6em;position:absolute;top:-.95em;left:.7em}.popup .x{font:600 1.3em/1 var(--sans);color:var(--muted);position:absolute;top:.4em;right:.7em}@keyframes pop{0%{clip-path:inset(100% 0 0);transform:translateY(14px)}}.pl-visual .over{margin-top:18px}@media (width>=960px){.pl-visual .over{width:46%;margin-top:0;position:absolute;bottom:-4%;left:-3%;box-shadow:0 2px 4px #131a2814,0 34px 70px -24px #131a288c}}#features{padding-block:clamp(72px,10vw,136px)}.tour{margin-top:clamp(40px,5vw,72px)}.tour-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:clamp(20px,2.4vw,28px);display:flex}.tour-nav{flex-wrap:wrap;gap:10px;display:flex}.tour-nav button{border:1.5px solid var(--indigo-b);color:var(--ink-2);font:600 16px/1 var(--sans);cursor:pointer;background:#fff;border-radius:999px;padding:12px 20px;transition:background .2s,color .2s,border-color .2s}.tour-nav button:hover{border-color:var(--indigo);color:var(--indigo-d)}.tour-nav button[aria-current]{background:var(--indigo);border-color:var(--indigo);color:#fff}.tour-ctl{gap:10px;display:none}@media (width>=720px){.tour-ctl{display:flex}}.tour-ctl button{border:1.5px solid var(--indigo-b);width:52px;height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:grid}.tour-ctl button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.tour-view{cursor:grab;overflow:hidden}.tour-view:active{cursor:grabbing}.tour-track{touch-action:pan-y pinch-zoom;gap:clamp(16px,2vw,28px);display:flex}.tour-track>.tile{flex:0 0 90%;min-width:0}.tour img{-webkit-user-drag:none;user-select:none}@media (scripting:none){.tour-bar{display:none}.tour-view{cursor:auto;overflow:visible}.tour-track{flex-direction:column}.tour-track>.tile{flex:none}}.tile{--tp:clamp(26px,4.5vw,64px);padding:var(--tp) var(--tp) 0;border:1px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;display:flex;overflow:clip}.tile.tint{background:var(--indigo-l);border-color:var(--indigo-b)}.tile.paper{background:var(--paper)}.tile.ink{background:var(--ink);border-color:var(--ink)}.tile h3{font:700 clamp(25px,2.8vw,36px)/1.12 var(--display);letter-spacing:-.03em;max-width:14em}.tile p{color:var(--ink-2);max-width:30em;margin-top:20px}.tile ul{color:var(--ink-2);max-width:30em;margin:24px 0 0;padding:0;list-style:none}.tile li{margin:0;padding:0 0 0 1.5em;position:relative}.tile li+li{margin-top:16px}.tile li:before{content:"";background:var(--indigo);border-radius:2px;width:.55em;height:.55em;position:absolute;top:.62em;left:0}.tile.ink h3{color:#fff}.tile.ink p{color:#c6cedc}.pic{margin-top:auto;padding-top:clamp(28px,4vw,44px)}.pic .shot{border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 -10px 34px -16px #131a2859}.tile.ink .pic .shot{box-shadow:none;border-color:#2f3a50}.pic.narrow{width:min(100%,340px);margin-inline:auto}.pic.overlap{position:relative}.pic.overlap .side{border-color:#cdd4e0;width:31%;position:absolute;bottom:0;right:2%;box-shadow:0 -14px 40px -10px #0000008c}.tile.code-tile{padding-bottom:var(--tp)}.code-tile .code{margin-top:clamp(28px,4vw,44px)}@media (width>=900px){.tour-track>.tile{flex-basis:100%}.tile.split{padding:var(--tp);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,88px);display:grid}.tile.split .pic{margin-top:0;padding-top:0}.tile.split .pic .shot{border-bottom:1px solid var(--line);box-shadow:var(--lift);border-radius:14px}.tile.ink.split .pic .shot{border-bottom-color:#2f3a50;box-shadow:0 30px 60px -28px #000000b3}.tile.split .pic.narrow{justify-self:center;width:min(100%,430px);margin-inline:0}.tile.split .pic.overlap{padding-bottom:7%}.tile.split .pic.overlap .side{border-bottom-color:#cdd4e0;bottom:0;right:-4%;box-shadow:0 24px 54px -14px #000000a6}.tile.code-tile .code{margin-top:0}}.code{background:var(--ink);color:#e8ecf2;border-radius:var(--r);font:14px/1.85 var(--mono);tab-size:2;min-width:0;margin:0;padding:20px 22px;overflow-x:auto}.code .c{color:#a2adc2}.code .s{color:var(--sun)}.code .f{color:#9bbcff}.panel{background:var(--indigo-l);border:1px solid var(--indigo-b);border-radius:28px;grid-template-columns:minmax(0,1fr);gap:40px;padding:clamp(24px,5vw,72px);display:grid}@media (width>=900px){.panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(56px,7vw,96px)}}.panel .sec-head p+p{margin-top:14px}.breakdown{color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 28px;margin:22px 0 0;padding:0;list-style:none;display:grid}.breakdown li:before{content:"";background:var(--indigo);border-radius:2px;width:.6em;height:.6em;margin-right:.6em;display:inline-block}.report{border:1px solid var(--indigo-b);box-shadow:var(--lift);background:#fff;border-radius:16px;padding:clamp(16px,2.4vw,24px)}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.kpis div{background:var(--paper);border-radius:10px;padding:12px 14px}.kpis dt{color:var(--muted);font-size:13px}.kpis dd{font:700 clamp(20px,2.4vw,26px)/1.2 var(--display);margin:0}.chart-top{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:20px 0 14px;font-weight:600;display:flex}.chart-top span{color:var(--muted);font-weight:500}.bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:150px;display:grid}.bars div{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.bars i{background:var(--indigo);width:44%;max-width:24px;height:var(--h);border-radius:4px 4px 0 0;display:block}.bars i.k{background:var(--sun)}.days{color:var(--muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:8px;font-size:13px;display:grid}.legend{color:var(--ink-2);gap:18px;margin-top:12px;font-size:14px;display:flex}.legend span:before{content:"";background:var(--indigo);border-radius:2px;width:.7em;height:.7em;margin-right:.45em;display:inline-block}.legend span+span:before{background:var(--sun)}.geo{border-top:1px solid var(--line);gap:10px;margin:18px 0 0;padding:16px 0 0;font-size:15px;list-style:none;display:grid}.geo li{color:var(--ink-2);grid-template-columns:8.5em minmax(0,1fr) 3em;align-items:center;gap:12px;display:grid}.geo i{background:var(--indigo-l);border-radius:4px;height:8px;display:block}.geo i:after{content:"";height:100%;width:var(--w);background:var(--indigo);border-radius:4px;display:block}.geo b{text-align:right;font-weight:600}.note{color:var(--muted);margin-top:12px;font-size:14px}.steps{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2vw,28px);margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}@media (width>=860px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.step{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:clip}.step-pic{aspect-ratio:16/9;background:var(--indigo-l);border-bottom:1px solid var(--line);position:relative;overflow:clip}.step-pic img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.step-body{padding:22px 24px 26px}.n{background:var(--ink);color:#fff;width:34px;height:34px;font:700 17px/1 var(--display);border-radius:50%;place-items:center;margin-bottom:12px;display:inline-grid}.step h3{letter-spacing:-.025em;font-size:23px;font-weight:700;line-height:1.15}.step p{color:var(--ink-2);margin-top:8px;font-size:17px;line-height:1.55}.reqs{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:clamp(32px,4vw,48px) 0 0;display:grid;overflow:clip}@media (width>=760px){.reqs{grid-template-columns:repeat(4,minmax(0,1fr))}}.reqs div{border-left:1px solid var(--line);border-top:1px solid var(--line);margin:-1px 0 0 -1px;padding:18px 20px}.reqs dt{color:var(--muted);font-size:14px}.reqs dd{font:700 19px/1.25 var(--display);margin:2px 0 0}.install-cta{margin-top:32px}.faqs{max-width:52em;margin-top:clamp(28px,4vw,44px)}.faqs details{border-top:1px solid var(--line)}.faqs details:last-child{border-bottom:1px solid var(--line)}.faqs summary{cursor:pointer;font:600 clamp(18px,1.7vw,21px)/1.35 var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";font:500 28px/1 var(--sans);color:var(--indigo);flex:none;transition:transform .25s}.faqs details[open] summary:after{transform:rotate(45deg)}.faqs details p{max-width:42em;color:var(--ink-2);padding:0 0 24px}.end{background:var(--indigo);color:#fff;padding:clamp(56px,8vw,96px) 0}.end h2{color:#fff;letter-spacing:-.035em;max-width:16em;font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1.04}.end p{color:#dfe4ee;max-width:34em;margin-top:16px;font-size:clamp(18px,1.6vw,20px)}.end .cta{margin-top:28px}.foot{border-top:1px solid var(--line);background:#fff;padding:56px 0 28px;font-size:16px}.fgrid{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}@media (width>=860px){.fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.foot p{color:var(--muted);max-width:28em;margin-top:14px;font-size:15px}.foot h2{font:700 16px/1 var(--display);color:var(--ink);margin:0 0 14px}.foot ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.foot li{color:var(--muted)}.foot a{color:var(--ink-2)}.foot a:hover{color:var(--indigo)}.fbot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:15px;display:flex}.fbot nav{gap:20px;display:flex}@media (prefers-reduced-motion:reduce){.strip,.popup{animation:none}}.art[data-astro-cid-4jmjektf]{width:100%;height:100%;display:block}.lift[data-astro-cid-4jmjektf]{filter:drop-shadow(0 8px 12px #131a281f)}.card[data-astro-cid-4jmjektf]{fill:#fff;stroke:var(--line);stroke-width:1.5px}.bar[data-astro-cid-4jmjektf]{fill:#f8f9fb}.dot[data-astro-cid-4jmjektf]{fill:#d1d7e2}.ln[data-astro-cid-4jmjektf]{fill:#e3e7ee}.ln[data-astro-cid-4jmjektf].dk{fill:#c4ccd9}.ink-ln[data-astro-cid-4jmjektf]{fill:#131a2880}.file[data-astro-cid-4jmjektf]{fill:#fff;stroke:var(--indigo-b);stroke-width:2.5px;stroke-linejoin:round}.fold[data-astro-cid-4jmjektf]{fill:var(--indigo-l);stroke:var(--indigo-b);stroke-width:2.5px;stroke-linejoin:round}.teeth[data-astro-cid-4jmjektf] rect[data-astro-cid-4jmjektf]{fill:#aab4c6}.pull[data-astro-cid-4jmjektf]{fill:var(--sun);stroke:#e3b400;stroke-width:1.5px}.arrow[data-astro-cid-4jmjektf]{fill:none;stroke:#8a96ab;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.tile[data-astro-cid-4jmjektf]{fill:var(--indigo)}.badge[data-astro-cid-4jmjektf]{fill:var(--sun);stroke:var(--indigo-l);stroke-width:5px}.tick[data-astro-cid-4jmjektf]{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.plus[data-astro-cid-4jmjektf]{fill:none;stroke:var(--ink);stroke-width:4.5px;stroke-linecap:round}.pic[data-astro-cid-4jmjektf]{fill:var(--indigo-l)}.sunc[data-astro-cid-4jmjektf]{fill:var(--sun)}.hill[data-astro-cid-4jmjektf]{fill:var(--indigo-b)}.pill[data-astro-cid-4jmjektf]{fill:var(--sun)}.spot[data-astro-cid-4jmjektf]{fill:none;stroke:#c4ccd9;stroke-width:2px;stroke-dasharray:5 4}.slot[data-astro-cid-4jmjektf]{fill:var(--slot-l);stroke:var(--slot);stroke-width:2.5px;stroke-dasharray:7 5}
