html:has(.hx){background:#03040c}.hx{--gut:40px;--hh:76px;--bg:#03040c;--bg2:#080a18;--ink:#eef0ff;--soft:#9399bb;--faint:#747a9e;--line:#aab2ff24;--acc:#6d5df0;--acc2:#a99fff;--acc-ink:#fff;--f:var(--font-geist),system-ui,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);min-height:100vh;color:var(--ink);font:400 16px/1.6 var(--f);-webkit-font-smoothing:antialiased;position:relative}@media (max-width:760px){.hx{--gut:20px;--hh:64px}}.hx,.hx *,.hx :before,.hx :after{font-feature-settings:"locl" 0!important}.hx :is(h1,h2,h3,h4){margin:0;font-weight:500}.hx p{margin:0}.hx :focus-visible{outline:2px solid var(--acc2);outline-offset:3px}.hx svg.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.hx .wrap{padding-left:var(--gut);padding-right:var(--gut)}.hx .btn{height:52px;font:600 15px/1 var(--f);background:var(--acc);color:var(--acc-ink);border:1px solid var(--acc);cursor:pointer;align-items:center;gap:10px;padding:0 24px;transition:background .2s,border-color .2s;display:inline-flex}.hx .btn:hover{background:#7c6cff;border-color:#7c6cff}.hx .btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.hx .btn.ghost:hover{border-color:var(--ink)}.hx .btn svg.i{width:18px;height:18px}.hx .btn:disabled{opacity:.6;cursor:default}.hx .site{z-index:60;height:var(--hh);padding:0 var(--gut);border-bottom:1px solid #0000;align-items:center;gap:36px;transition:background .25s,border-color .25s;display:flex;position:fixed;top:0;left:0;right:0}.hx .site.solid{background:var(--bg);border-bottom-color:var(--line)}.hx .brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.hx .brand .mk{width:38px;height:38px;display:block}.hx .brand span{font:600 21px/1 var(--f);letter-spacing:-.045em}.hx .brand b{color:var(--acc2);font-weight:600}.hx .nav{color:var(--soft);gap:28px;font-size:15px;display:flex}.hx .nav a:hover,.hx .site .demo:hover{color:var(--ink)}.hx .site .right{align-items:center;gap:22px;margin-left:auto;font-size:15px;display:flex}.hx .site .demo{color:var(--soft);align-items:center;gap:8px;display:inline-flex}.hx .site .demo svg.i{width:16px;height:16px;color:var(--acc2)}.hx .lang{border:1px solid var(--line);min-width:40px;height:36px;font:600 13px/1 var(--f);color:var(--soft);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 10px;transition:color .2s,border-color .2s;display:inline-flex}.hx .lang:hover{color:var(--ink);border-color:var(--ink)}.hx .site .btn{height:42px;padding:0 18px;font-size:14px}.hx .burger{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}@media (max-width:1100px){.hx .nav,.hx .site .demo span{display:none}.hx .burger{display:inline-flex}}@media (max-width:760px){.hx .site .demo,.hx .site .btn{display:none}.hx .site{gap:12px}.hx .site .right{gap:10px}}@media (max-width:340px){.hx .site{gap:8px}.hx .site .right,.hx .brand{gap:6px}}.hx .mnav{z-index:59;inset:var(--hh)0 auto 0;background:var(--bg);border-bottom:1px solid var(--line);padding:10px var(--gut)24px;display:none;position:fixed}.hx .mnav.open{display:block}.hx .mnav a{border-bottom:1px solid var(--line);font:500 20px/1.2 var(--f);padding:14px 0;display:block}.hx .mnav .btn{border-bottom:1px solid var(--acc);justify-content:center;width:100%;margin-top:20px}.hx .hero{height:100svh;min-height:680px;position:relative;overflow:hidden}.hx .stage{position:absolute;inset:0}.hx .stage canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.hx .stage canvas.lit{opacity:1}.hx .stage.hot{cursor:pointer}.hx .hero:after{content:"";pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg)80%,transparent)0%,transparent 45%,transparent 80%,var(--bg)100%);position:absolute;inset:0}.hx .hero-in{z-index:2;height:100%;padding-top:calc(var(--hh) + 9vh);pointer-events:none;flex-direction:column;justify-content:flex-start;max-width:1180px;padding-bottom:120px;display:flex;position:relative}.hx .hero-in a{pointer-events:auto}.hx .demo-tag{z-index:3;background:var(--bg);border:1px solid var(--line);height:42px;color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;transition:opacity .25s;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%)}.hx .demo-tag svg.i{width:16px;height:16px;color:var(--acc2)}.hx .demo-tag.on{opacity:1}.hx .h1 .l1,.hx .h1 .l2{display:block}.hx .roll{white-space:nowrap;color:var(--acc2);clip-path:inset(-.15em -.1em -.28em);vertical-align:top;transition:width .6s cubic-bezier(.2,.7,.2,1);display:inline-block;position:relative}.hx .roll .sz{visibility:hidden}.hx .roll .sz:before{content:attr(data-t)}.hx .roll .w{white-space:nowrap;transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .5s;position:absolute;top:0;left:0}.hx .roll .w.in{opacity:0;transform:translateY(95%)}.hx .roll .w.out{opacity:0;transform:translateY(-95%)}.hx .kicker{color:var(--soft);margin-bottom:26px;font-size:14px}.hx .kicker a:hover{color:var(--ink)}.hx .kicker b{color:var(--ink);font-weight:600}.hx .h1{letter-spacing:-.05em;font-size:clamp(42px,5.6vw,92px);line-height:.98}.hx .lead{color:var(--soft);max-width:760px;margin-top:28px;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.hx .ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hx .hero-foot{z-index:2;border-top:1px solid var(--line);height:72px;color:var(--soft);justify-content:space-between;align-items:center;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.hx .hero-foot .facts-inline{gap:28px;display:flex}.hx .hero-foot .facts-inline b{color:var(--ink);font-weight:600}@media (max-width:760px){.hx .hero{height:auto;min-height:100svh}.hx .hero .stage{height:min(98vw,420px);bottom:auto;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.hx.diving .hero .stage{height:100%;-webkit-mask-image:none;mask-image:none}.hx .hero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg)80%,transparent)0%,transparent 13%)}.hx .hero-in{justify-content:flex-end;height:auto;min-height:100svh;padding-top:calc(min(98vw,420px) - 36px);padding-bottom:96px}.hx .h1{font-size:min(44px,12.8vw)}.hx .h1 .roll{display:block;width:auto!important}.hx .hero-foot .facts-inline span:nth-child(n+2),.hx .hero-foot .scroll{display:none}.hx .kicker{margin-bottom:16px}.hx .lead{margin-top:18px}.hx .ctas{margin-top:26px}.hx .ctas .btn{flex:auto;justify-content:center}}.hx.diving .hero-in,.hx.diving .hero-foot,.hx.diving .site,.hx.diving .demo-tag,.hx.diving .mnav{opacity:0;pointer-events:none;transition:opacity .45s}.hx .warp{z-index:200;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .38s;position:fixed;inset:0}.hx .warp.on{opacity:1}.hx .sec{padding:140px 0 0;scroll-margin-top:40px}.hx .sec-head{margin-bottom:64px}.hx .sec-head .num{color:var(--acc2);padding-bottom:18px;font-size:14px;display:block}.hx .sec-head h2{letter-spacing:-.055em;font-size:clamp(44px,7vw,124px);line-height:.95}.hx .sec-head .sec-lead{color:var(--soft);max-width:900px;margin-top:26px;font-size:19px}.hx .sec-head.row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.hx .sec-head.sm h2{letter-spacing:-.05em;font-size:clamp(34px,4.4vw,68px);line-height:1}@media (max-width:900px){.hx .sec{padding-top:96px}.hx .sec-head{margin-bottom:40px}.hx .sec-head .sec-lead{font-size:17px}}.hx .ttl{align-items:center;gap:12px;display:flex}.hx .ttl svg.i{color:var(--acc2)}.hx .ttl h3{letter-spacing:-.02em;font-size:22px;line-height:1.2}.hx .more{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.hx .more svg.i{width:16px;height:16px;transition:transform .2s}.hx a:hover .more svg.i,.hx .more:hover svg.i{transform:translate(4px)}.hx .pillar{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;align-items:center;gap:40px;padding:38px 0;display:grid}.hx .pillar:last-child{border-bottom:1px solid var(--line)}.hx .pillar .ttl h3{letter-spacing:-.035em;font-size:clamp(26px,2.6vw,40px)}.hx .pillar p{color:var(--soft);max-width:620px}.hx .facts{color:var(--soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px;margin:40px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.hx .facts li{align-items:center;gap:12px;display:flex}.hx .facts svg.i{color:var(--acc2);width:20px;height:20px}@media (max-width:900px){.hx .pillar{flex-direction:column;align-items:flex-start;gap:14px;padding:30px 0;display:flex}.hx .facts{grid-template-columns:1fr}}.hx .strip-nav{flex:none;gap:8px;display:flex}.hx .strip-nav button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.hx .strip-nav button:hover{border-color:var(--ink)}.hx .strip-nav button:disabled{opacity:.35;cursor:default;border-color:var(--line)}.hx .strip{scroll-snap-type:x mandatory;margin:0 calc(var(--gut)*-1);padding:0 var(--gut)8px;scroll-padding:0 var(--gut);scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.hx .strip::-webkit-scrollbar{display:none}.hx .strip figure{scroll-snap-align:start;flex:0 0 min(64vw,1100px);margin:0}.hx .strip img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line);width:100%;height:auto}.hx .strip figcaption{grid-template-columns:40px 1fr;margin-top:18px;display:grid}.hx .strip figcaption .n{color:var(--acc2);padding-top:4px;font-size:14px}.hx .strip figcaption div{flex-direction:column;gap:4px;display:flex}.hx .strip figcaption b{font:500 22px/1.3 var(--f);letter-spacing:-.02em}.hx .strip figcaption div span{color:var(--soft);font-size:15px}@media (max-width:900px){.hx .sec-head.row{display:block}.hx .strip-nav{display:none}.hx .strip{flex-direction:column;gap:36px;margin:0;padding:0;overflow:visible}.hx .strip figure{flex:none}.hx .strip img{object-position:top left}.hx .strip figcaption{margin-top:14px;display:block}.hx .strip figcaption .n{display:none}.hx .strip figcaption b{font-size:20px}}.hx .looks{margin-top:110px}.hx .looks h3{letter-spacing:-.035em;font-size:30px}.hx .looks p.sub{color:var(--soft);margin-top:10px}.hx .looks .row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.hx .looks figure{margin:0}.hx .look{transition:opacity .5s cubic-bezier(.2,.7,.2,1),filter .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);display:block}.hx .look .shot{position:relative;overflow:hidden}.hx .look .shot>img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line);width:100%;height:auto;transition:opacity .45s}.hx .looks figcaption{color:var(--soft);margin-top:12px;font-size:15px}.hx .looks figcaption b{color:var(--ink);font-weight:600}.hx .look .info{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.hx .look .info .lg{display:none}.hx .look .info .dl{color:var(--acc2);font-size:13px;font-weight:500}.hx .look .info ul{color:var(--ink);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.hx .look .info p{color:var(--soft);font-size:14px;line-height:1.5}.hx .look .info .more{font-size:14px}@media (hover:hover) and (pointer:fine){.hx .look{position:relative}.hx .look .info{z-index:4;background:var(--bg2);border:1px solid color-mix(in srgb,var(--acc2)45%,transparent);opacity:0;pointer-events:none;justify-content:flex-end;padding:24px;transition:opacity .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.hx .look .info .lg{object-fit:contain;object-position:left center;width:auto;max-width:60%;height:30px;margin-bottom:auto;display:block}.hx .look:is(:hover,:focus-visible){z-index:3;transform:translateY(-6px)}.hx .look:is(:hover,:focus-visible) .info{opacity:1;pointer-events:auto}.hx .look:is(:hover,:focus-visible) .shot>img{opacity:0}.hx .look:is(:hover,:focus-visible) figcaption b{color:var(--acc2)}.hx .looks .row:has(.look:is(:hover,:focus-visible)) .look:not(:hover,:focus-visible){opacity:.55;filter:blur(1.5px);transform:scale(.97)}}@media not ((hover:hover) and (pointer:fine)){.hx .look figure{flex-direction:column;display:flex}.hx .look .shot{display:contents}.hx .look .info{order:3;margin-top:14px}}@media (max-width:900px){.hx .looks .row{grid-template-columns:1fr;gap:40px}}.hx .demo-cta{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:56px;display:flex}.hx .demo-cta p{color:var(--soft)}.hx .orbit2{height:880px;position:relative}.hx .orbit2 canvas.ocv{width:100%;height:100%;display:block;position:absolute;inset:0}.hx .orbit2 .core{text-align:center;pointer-events:none;width:270px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hx .orbit2 .core .mk{width:136px;height:136px;margin:0 auto 2px;display:block}.hx .orbit2 .core b{font:600 26px/1 var(--f);letter-spacing:-.045em;display:block}.hx .orbit2 .core b i{color:var(--acc2);font-style:normal}.hx .orbit2 .core b em{font-style:normal;font-weight:400}.hx .orbit2 .onode{width:250px;position:absolute;transform:translate(26px,-50%)}@media (max-width:1360px){.hx .orbit2 .onode{width:210px}}.hx .orbit2 .onode.lft{text-align:right;transform:translate(calc(-100% - 26px),-50%)}.hx .orbit2 .onode.lft .ttl{justify-content:flex-end}.hx .orbit2 .onode .phl{color:var(--acc2);margin-bottom:8px;font-size:12px;display:block}.hx .orbit2 .onode .ttl h3{letter-spacing:-.025em;font-size:21px;transition:color .2s}.hx .orbit2 .onode p{color:var(--soft);margin-top:6px;font-size:14px}.hx .orbit2 .onode.on .ttl h3{color:var(--acc2)}.hx .eco-list{margin-top:64px}.hx .eco-list>h3{letter-spacing:-.045em;font-size:clamp(28px,2.8vw,44px)}.hx .eco-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.hx .eco-card{border:1px solid var(--line);flex-direction:column;padding:26px 26px 24px;transition:border-color .2s,background .2s;display:flex}.hx .eco-card:hover{border-color:color-mix(in srgb,var(--acc2)55%,transparent);background:var(--bg2)}.hx .eco-card .phl{color:var(--faint);font-size:12px}.hx .eco-card .ttl{margin-top:14px}.hx .eco-card .ttl h4{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:500}.hx .eco-card p{color:var(--soft);margin-top:10px;font-size:15px}.hx .eco-card .links{flex-wrap:wrap;gap:20px;margin-top:auto;padding-top:22px;display:flex}.hx .eco-card .more{color:var(--soft);font-size:14px}.hx .eco-card .more:hover{color:var(--ink)}@media (max-width:1100px){.hx .orbit2{height:560px}.hx .orbit2 .onode{display:none}}@media (max-width:900px){.hx .orbit2{height:380px}.hx .orbit2 .core b{display:none}.hx .orbit2 .core .mk{width:120px;height:120px}.hx .eco-cards{grid-template-columns:1fr}}.hx .types{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;display:grid}.hx .type{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;display:flex}.hx .type h3{letter-spacing:-.045em;font-size:clamp(30px,3.4vw,54px);line-height:1.1;transition:color .2s}.hx .type:hover h3{color:var(--acc2)}.hx .type p{color:var(--soft);text-align:right;font-size:15px}@media (max-width:900px){.hx .types{grid-template-columns:1fr}.hx .type{flex-direction:column;align-items:flex-start;gap:6px;padding:20px 0}.hx .type p{text-align:left}}.hx .numbers{font:500 clamp(34px,4.2vw,68px)/1.08 var(--f);letter-spacing:-.05em;max-width:22ch}.hx .numbers span{color:var(--soft)}.hx .quotes{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:96px;display:grid}.hx .quotes blockquote{border-bottom:1px solid var(--line);margin:0;padding:32px 32px 36px 0}.hx .quotes blockquote:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:32px}.hx .quotes .q{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.3}.hx .quotes cite{color:var(--soft);margin-top:22px;font-size:15px;font-style:normal;display:block}.hx .quotes cite b{color:var(--ink);margin-right:8px;font-weight:600}@media (max-width:900px){.hx .quotes{grid-template-columns:1fr;margin-top:64px}.hx .quotes blockquote,.hx .quotes blockquote:not(:nth-child(3n+1)){border-left:0;padding:26px 0}}.hx .faq-list{border-top:1px solid var(--line)}.hx .faq-list details{border-bottom:1px solid var(--line)}.hx .faq-list summary{cursor:pointer;font:500 21px/1.35 var(--f);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;display:flex}.hx .faq-list summary::-webkit-details-marker{display:none}.hx .faq-list summary svg.i{color:var(--soft);transition:transform .25s}.hx .faq-list details[open] summary svg.i{transform:rotate(45deg)}.hx .faq-list details p{color:var(--soft);max-width:880px;padding:0 0 28px}@media (max-width:900px){.hx .faq-list summary{font-size:18px}}.hx .contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;display:grid}.hx .contact h2{letter-spacing:-.055em;font-size:clamp(44px,5.4vw,92px);line-height:.98}.hx .contact .cl{color:var(--soft);margin-top:24px;font-size:18px}.hx .contact ul{color:var(--soft);columns:2;column-gap:24px;margin:34px 0 0;padding:0;font-size:15px;list-style:none}.hx .contact ul li{break-inside:avoid;align-items:center;gap:10px;padding:6px 0;display:flex}.hx .contact ul svg.i{width:16px;height:16px;color:var(--acc2)}.hx .soc{gap:10px;margin-top:36px;display:flex}.hx .soc a{border:1px solid var(--line);width:44px;height:44px;color:var(--soft);justify-content:center;align-items:center;display:inline-flex}.hx .soc a:hover{color:var(--ink);border-color:var(--ink)}.hx form.f{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid;position:relative}.hx .f label,.hx .f .lbl{color:var(--soft);margin-bottom:8px;font-size:13px;display:block}.hx .f .full{grid-column:1/-1}.hx .f input,.hx .f select,.hx .f textarea{width:100%;height:48px;font:400 15px var(--f);color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;padding:0}.hx .f textarea{resize:vertical;height:120px;padding:14px 0}.hx .f input:focus,.hx .f select:focus,.hx .f textarea:focus{border-color:var(--acc2);box-shadow:0 1px 0 var(--acc2)}.hx .f select option{background:var(--bg)}.hx .f .hp{position:absolute;left:-9999px}.hx .chips{flex-wrap:wrap;gap:8px;display:flex}.hx .chips button{border:1px solid var(--line);height:40px;font:400 14px var(--f);color:var(--soft);cursor:pointer;background:0 0;align-items:center;padding:0 14px;transition:border-color .2s,color .2s;display:inline-flex}.hx .chips button:hover{color:var(--ink)}.hx .chips button[aria-pressed=true]{border-color:var(--acc2);color:var(--ink);background:color-mix(in srgb,var(--acc)18%,transparent)}.hx .f .consent{align-items:flex-start;gap:12px;margin:0;font-size:14px;line-height:1.5;display:flex}.hx .f .consent input{width:18px;height:18px;accent-color:var(--acc);flex:none;margin-top:2px}.hx .f .consent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.hx .f .note{border:1px solid var(--line);padding:14px 16px;font-size:14px}.hx .f .note.ok{color:#86efac;border-color:#4ade8059}.hx .f .note.err{color:#fca5a5;border-color:#f8717159}@media (max-width:900px){.hx .contact{grid-template-columns:1fr;gap:48px}.hx form.f{grid-template-columns:1fr}.hx .contact ul{columns:1}}.hx footer.ft{border-top:1px solid var(--line);margin-top:160px}.hx .ft-cols{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:40px;padding:64px 0 56px;display:grid}.hx .ft-cols h2{letter-spacing:0;color:var(--faint);margin:0 0 18px;font-size:13px;font-weight:500;line-height:1.6}.hx .ft-cols ul{color:var(--soft);gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.hx .ft-cols a:hover{color:var(--ink)}.hx .ft-brand .brand .mk{width:42px;height:42px}.hx .ft-brand p{color:var(--soft);max-width:340px;margin-top:18px;font-size:15px}.hx .ft-brand .more{color:var(--acc2);margin-top:22px}.hx .ft-bot{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:24px;padding:26px 0 34px;font-size:14px;display:flex}.hx .ft-bot nav{flex-wrap:wrap;gap:10px 22px;display:flex}.hx .ft-bot nav :is(a,.linkbtn):hover{color:var(--ink)}.hx .bdg{opacity:.8;width:150px;transition:opacity .2s}.hx .bdg>div{width:150px;height:43px}.hx .bdg:hover{opacity:1}@media (max-width:1100px){.hx .ft-cols{grid-template-columns:1fr 1fr}.hx .ft-brand{grid-column:1/-1}}@media (max-width:760px){.hx .ft-bot{flex-direction:column;align-items:flex-start}.hx footer.ft{margin-top:110px}}.hx .phero{flex-direction:column;justify-content:flex-end;height:76svh;min-height:640px;max-height:860px;padding-bottom:72px;display:flex;position:relative;overflow:hidden}.hx .phero:after{content:"";pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--bg)70%,transparent)0%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg)80%,transparent)0%,transparent 30%,transparent 70%,var(--bg)100%);position:absolute;inset:0}.hx .phero-in{z-index:2;max-width:1180px;position:relative}.hx .crumbs{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 30px;padding:0;font-size:14px;list-style:none;display:flex}.hx .crumbs li{align-items:center;gap:8px;display:inline-flex}.hx .crumbs a:hover{color:var(--ink)}.hx .crumbs svg.i{width:14px;height:14px;color:var(--faint)}.hx .crumbs [aria-current]{color:var(--ink)}.hx .phero .num{color:var(--acc2);padding-bottom:18px;font-size:14px;display:block}.hx .phero h1{letter-spacing:-.055em;font-size:clamp(44px,6.4vw,112px);line-height:.95}.hx .phero .tag{letter-spacing:-.02em;color:var(--acc2);max-width:900px;margin-top:26px;font-size:clamp(20px,1.9vw,28px);line-height:1.3}.hx .phero .lead{margin-top:16px}.hx .phero.plain{height:auto;min-height:0;max-height:none;padding-top:calc(var(--hh) + 110px);border-bottom:1px solid var(--line);padding-bottom:64px}.hx .phero.plain:after{display:none}@media (max-width:760px){.hx .phero{height:92svh;min-height:700px;padding-bottom:48px}.hx .phero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg)80%,transparent)0%,transparent 13%,transparent 30%,color-mix(in srgb,var(--bg)85%,transparent)55%,var(--bg)100%)}.hx .phero.plain{padding-top:calc(var(--hh) + 64px);padding-bottom:44px}.hx .crumbs{margin-bottom:22px}}.hx .intro{max-width:1040px}.hx .intro p{color:var(--soft);font-size:18px}.hx .intro p+p{margin-top:18px}.hx .intro p:first-child{color:var(--ink);letter-spacing:-.02em;font-size:clamp(22px,2vw,30px);line-height:1.4}.hx .checks{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;margin:0;padding:0;list-style:none;display:grid}.hx .checks li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:22px 0;font-size:17px;line-height:1.5;display:flex}.hx .checks svg.i{width:20px;height:20px;color:var(--acc2);margin-top:2px}.hx .steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hx .steps>div{padding:30px 32px 34px 0}.hx .steps>div+div{border-left:1px solid var(--line);padding-left:32px}.hx .steps .n{color:var(--acc2);font-size:14px;display:block}.hx .steps h3{letter-spacing:-.03em;margin-top:18px;font-size:clamp(22px,1.9vw,28px);line-height:1.2}.hx .steps p{color:var(--soft);margin-top:12px;font-size:15px}.hx .pstats{color:var(--soft);flex-wrap:wrap;gap:14px 44px;margin-top:44px;font-size:15px;display:flex}.hx .pstats b{font:500 clamp(30px,2.8vw,44px)/1.05 var(--f);letter-spacing:-.045em;color:var(--ink);display:block}.hx .cta-band{border-top:1px solid var(--line);padding-top:64px}.hx .cta-band h2{letter-spacing:-.05em;max-width:18ch;font-size:clamp(36px,4.6vw,76px);line-height:1}.hx .phero.plain+.sec{padding-top:72px}.hx .legal{max-width:940px}.hx .legal-lead{color:var(--ink);letter-spacing:-.015em;font-size:clamp(20px,1.7vw,24px);line-height:1.45}.hx .legal section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--hh) + 24px);margin-top:64px;padding-top:28px}.hx .legal h2{letter-spacing:-.03em;align-items:baseline;gap:18px;font-size:clamp(22px,2vw,28px);line-height:1.2;display:flex}.hx .legal h2 span{min-width:26px;color:var(--acc2);letter-spacing:0;flex:none;font-size:14px}.hx .legal h3{letter-spacing:-.01em;margin-top:32px;font-size:17px}.hx .legal :is(p,ul,dl,table){margin:16px 0 0}.hx .legal :is(p,li,dd,td){color:var(--soft)}.hx .legal strong{color:var(--ink);font-weight:500}.hx .legal :is(a,.linkbtn){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--acc2)55%,transparent);text-decoration-color:color-mix(in srgb,var(--acc2)55%,transparent);text-underline-offset:3px;transition:color .2s}.hx .legal :is(a,.linkbtn):hover{color:var(--acc2)}.hx .legal ul{padding:0;list-style:none}.hx .legal li{padding-left:24px;position:relative}.hx .legal li+li{margin-top:10px}.hx .legal li:before{content:"";background:var(--acc2);width:10px;height:1px;position:absolute;top:.8em;left:2px}.hx .legal dl>div{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.hx .legal dl>div:last-child{border-bottom:1px solid var(--line)}.hx .legal dt{color:var(--ink);font-weight:500}.hx .legal dd{margin:0}.hx .legal table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.hx .legal th{text-align:left;color:var(--faint);padding:0 16px 12px 0;font-size:13px;font-weight:500}.hx .legal td{vertical-align:top;border-top:1px solid var(--line);overflow-wrap:break-word;padding:14px 16px 14px 0}.hx .legal tr:last-child td{border-bottom:1px solid var(--line)}.hx .legal th:first-child{width:28%}.hx .legal th:nth-child(2){width:22%}.hx .legal th:nth-child(4){width:16%}.hx .legal code{color:var(--ink);font:500 14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.hx .legal td small{color:var(--faint);margin-top:4px;font-size:13px;display:block}.hx .linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:760px){.hx .legal section{margin-top:48px}.hx .legal h2{gap:12px}.hx .legal dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.hx .legal thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hx .legal :is(table,tbody,tr,td){display:block}.hx .legal tr{border-top:1px solid var(--line);padding:14px 0}.hx .legal tr:last-child{border-bottom:1px solid var(--line)}.hx .legal td,.hx .legal tr:last-child td{border:0;padding:3px 0}.hx .legal td:before{content:attr(data-label);color:var(--faint);font-size:12px;display:block}.hx .legal td:first-child:before{display:none}}.hx .nf{flex-direction:column;justify-content:center;min-height:100svh;padding-bottom:40px;display:flex}.hx .phero.nf{min-height:100svh;max-height:none;padding-top:var(--hh);justify-content:center}.hx .nf h1{font:500 clamp(120px,18vw,260px)/.9 var(--f);letter-spacing:-.07em;display:block}@media (max-width:900px){.hx .checks,.hx .steps{grid-template-columns:1fr}.hx .steps>div,.hx .steps>div+div{border-left:0;border-bottom:1px solid var(--line);padding:26px 0}.hx .cta-band{padding-top:48px}}.hx .qb{min-height:100svh;padding:calc(var(--hh) + 40px)var(--gut)72px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hx .qb-bg{filter:blur(14px);position:absolute;inset:0;transform:scale(1.1)}.hx .qb:after{content:"";background:linear-gradient(180deg,transparent,var(--bg));pointer-events:none;height:35%;position:absolute;bottom:0;left:0;right:0}.hx .qb-card{z-index:1;background:var(--bg);border:1px solid var(--line);width:min(720px,100%);padding:40px 44px 44px;position:relative}.hx .qb-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:34px;display:flex}.hx .q-tag{border:1px solid var(--line);height:34px;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:inline-flex}.hx .q-tag:before{content:"";background:var(--acc2);width:6px;height:6px}.hx .qb-count{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:14px}.hx .qb-bar{background:var(--line);height:2px;margin:22px 0 30px}.hx .qb-bar i{background:var(--acc2);height:100%;transition:width .35s;display:block}.hx .qb h1{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,46px);line-height:1.05}.hx .q-lead{color:var(--soft);margin-top:14px;font-size:16px}.hx .qb form.f{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.hx .q-tiles{gap:10px;display:grid}.hx .q-tiles button{text-align:left;border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 14px;padding:18px 56px 18px 18px;transition:border-color .2s,background .2s;display:grid;position:relative}.hx .q-tiles button>svg.i{color:var(--acc2);grid-row:span 2}.hx .q-tiles b{font-size:16px;font-weight:500;line-height:1.3}.hx .q-tiles span{color:var(--soft);font-size:14px;line-height:1.5}.hx .q-tiles i{border:1px solid var(--line);color:#0000;place-items:center;width:22px;height:22px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.hx .q-tiles i svg.i{stroke-width:2.2px;width:14px;height:14px}.hx .q-tiles button:hover{border-color:color-mix(in srgb,var(--acc2)45%,transparent)}.hx .q-tiles button[aria-pressed=true]{border-color:var(--acc2);background:color-mix(in srgb,var(--acc)14%,transparent)}.hx .q-tiles button[aria-pressed=true] i{background:var(--acc);border-color:var(--acc);color:#fff}.hx .f .q-demo{margin-top:4px}.hx .qb-nav{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.hx .q-done{justify-items:start;gap:14px;padding:8px 0;display:grid}.hx .q-done>svg.i{width:40px;height:40px;color:var(--acc2)}.hx .q-done p{color:var(--soft)}.hx .q-done .btn{margin-top:12px}@media (max-width:900px){.hx .qb form.f{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.hx .qb{align-items:flex-start}.hx .qb-card{padding:28px 22px 30px}.hx .qb-nav{flex-direction:column-reverse}.hx .qb-nav .btn{justify-content:center;width:100%}}
