.hx{color-scheme:dark;--rail:#070d0a;--stage:#0d1713;--card:#132b22;--card2:#0f2019;--edge:#1d3a2e;--edge2:#2a4d3e;--ink:#e8f1ec;--muted:#93ab9f;--dim:#5d7569;--hemp:#34d399;--intel:#f2c879;--atlas:#60a5fa;--learn:#a78bfa;--learn2:#7c3aed;--studio:#E6C766;--people:#38bdf8;--news:#818cf8;--places:#1CEC6F;--events:#FF7034;--bud:#ec4899;--display:"Big Shoulders Display","Arial Narrow",Impact,system-ui,sans-serif;--body:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"DM Mono",ui-monospace,Menlo,monospace;--c:var(--hemp);--gut:max(16px,env(safe-area-inset-left,0px));--gutR:max(16px,env(safe-area-inset-right,0px))}.hx *{box-sizing:border-box}.hx{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.hx{scroll-behavior:auto}.hx *,.hx *:before,.hx *:after{animation:none!important;transition:none!important}}.hx{background:var(--rail);color:var(--ink);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}.hx:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--rail)}.hx a{color:inherit}.hx button{font:inherit;color:inherit}.hx :focus-visible{outline:2px solid var(--c);outline-offset:3px;border-radius:4px}.hx h1,.hx h2,.hx h3,.hx h4{font-family:var(--display);font-weight:800;letter-spacing:-.005em;text-wrap:balance;margin:0}.hx p{margin:0}.hx .wrap{width:100%;max-width:1240px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gutR)}.hx .eyebrow{font:500 clamp(11px,1.1vw,12.5px)/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c)}.hx .num{font-variant-numeric:tabular-nums}.hx .muted{color:var(--muted)}.hx .tag{display:inline-flex;align-items:center;gap:6px;font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);color:var(--c);white-space:nowrap}.hx .btn{--c:var(--hemp);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:12px;font:600 15px/1 var(--body);text-decoration:none;border:1px solid var(--edge2);background:transparent;cursor:pointer;white-space:nowrap}.hx .btn:hover{border-color:var(--c)}.hx .btn.solid{background:var(--c);color:#04140d;border-color:var(--c)}.hx .btn.solid:hover{filter:brightness(1.08)}.hx .btn.sm{padding:9px 14px;font-size:14px;border-radius:10px}.hx .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--rail) 84%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--edge) 70%,transparent)}.hx .top .wrap{display:flex;align-items:center;gap:18px;height:64px}.hx .logo{display:flex;align-items:center;gap:9px;text-decoration:none;flex:none}.hx .logo .lw{display:inline-flex;flex-direction:column;line-height:1}.hx .logo .lt{color:#fff;font-weight:700;font-size:18px;letter-spacing:.01em;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.hx .logo .lu{margin-top:3px;height:1.6px;width:100%;border-radius:1px}.hx .orb{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#fff 0 22%,#9ae6b4 23% 46%,#10B981 47% 70%,transparent 71%);box-shadow:0 0 18px #10b98166;flex:none}.hx .menu{display:flex;gap:2px;flex:1;justify-content:center;min-width:0}.hx .menu a{text-decoration:none;font:500 14.5px/1 var(--body);padding:10px 12px;border-radius:9px;color:var(--muted);white-space:nowrap}.hx .menu a:hover,.hx .menu a.on{color:var(--ink);background:var(--card2)}.hx .menu a.on{box-shadow:inset 0 -2px 0 var(--c)}.hx .acts{display:flex;gap:8px;flex:none;align-items:center}.hx .budbtn{--c:var(--bud);display:inline-flex;align-items:center;gap:8px}.hx .budbtn .b{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fb7185,#ec4899)}.hx .burger{display:none}.hx .hxlang{display:inline-flex;align-items:center;margin-inline-end:4px}@media(max-width:480px){.hx .acts{gap:6px}.hx .hxlang{margin-inline-end:0}.hx .hxlang button>span{display:none}.hx .btn.burger{width:38px;height:36px;padding:0;justify-content:center;background:linear-gradient(currentColor,currentColor) center calc(50% - 5px) /16px 1.6px no-repeat,linear-gradient(currentColor,currentColor) center/16px 1.6px no-repeat,linear-gradient(currentColor,currentColor) center calc(50% + 5px) /16px 1.6px no-repeat}.hx .burger .bt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.hx[data-notrack],.hx[data-notrack] *{letter-spacing:0!important}.hx.hx:is(:lang(zh),:lang(ja),:lang(ko)) :is(h1,h2,h3){line-height:1.14}.hx.hx:is(:lang(hi),:lang(bn),:lang(th),:lang(ar),:lang(fa),:lang(ur)) :is(h1,h2,h3){line-height:1.3}.hx:is(:lang(hi),:lang(bn),:lang(th),:lang(ar),:lang(fa),:lang(ur)){line-height:1.7}.hx .signin{color:var(--muted);text-decoration:none;font-size:14.5px;padding:8px 6px}@media(max-width:1060px){.hx .budbtn{display:none}}@media(max-width:900px){.hx .menu{display:none}.hx .burger{display:inline-flex}.hx .signin{display:none}.hx .top .wrap{justify-content:space-between}.hx .menu.open{display:flex;position:absolute;left:0;right:0;top:64px;flex-direction:column;background:var(--rail);border-bottom:1px solid var(--edge);padding:8px var(--gutR) 18px var(--gut)}.hx .menu.open a{padding:15px 12px;font-size:17px}}.hx .panel{position:relative;display:grid;align-content:center;padding-block:clamp(64px,9vh,120px);border-top:1px solid var(--edge);scroll-snap-align:start;overflow:clip}@media(min-width:900px)and (min-height:700px){.hx .panel{min-height:calc(100svh - 64px)}}@media(min-width:900px)and (min-height:700px)and (hover:hover)and (pointer:fine){html.hx-snap{scroll-snap-type:y mandatory;scroll-padding-top:64px}.hx .annc{scroll-snap-align:start}.hx footer{scroll-snap-align:end}}.hx .panel.hero{border-top:0}.hx .ph{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(24px,4vh,44px)}.hx .ph h2{font-size:clamp(40px,min(5.8vw,8.8vh),84px);line-height:.95;max-width:20ch;margin-top:14px}.hx .ph p{max-width:44ch;color:var(--muted);font-size:clamp(16px,1.35vw,18.5px)}.hx .glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 80% 10%,color-mix(in srgb,var(--c) 9%,transparent),transparent 70%)}.hx .rail{position:fixed;right:max(14px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:10px}.hx .rail a{display:block;width:9px;height:9px;border-radius:50%;background:var(--edge2);position:relative}.hx .rail a.on{background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent)}.hx .rail a span{position:absolute;right:18px;top:50%;transform:translateY(-50%);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;opacity:0;transition:.15s;pointer-events:none;background:var(--rail);padding:5px 7px;border-radius:6px}.hx .rail a:hover span,.hx .rail a:focus-visible span{opacity:1}@media(max-width:1100px){.hx .rail{display:none}}.hx .laptop{position:relative;width:100%}.hx .laptop .lid{border-radius:14px 14px 4px 4px;background:#0a110e;border:1px solid var(--edge2);padding:1.6% 1.6% 1.4%;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #000}.hx .laptop .base{height:clamp(8px,1.2vw,14px);margin:0 -5%;border-radius:0 0 14px 14px;background:linear-gradient(#1b2a23,#0c1511);border:1px solid var(--edge2);border-top:0}.hx .screen{container-type:inline-size;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:var(--stage);position:relative}.hx .phone{position:relative;width:100%;max-width:300px;aspect-ratio:9/19.2;border-radius:15%/7%;background:#050806;border:1px solid var(--edge2);padding:3.2%;box-shadow:0 40px 70px -25px #000d}.hx .phone .pscreen{container-type:inline-size;width:100%;height:100%;border-radius:12%/5.6%;overflow:hidden;background:var(--stage);position:relative}.hx .phone .notch{position:absolute;top:2.4%;left:50%;transform:translate(-50%);width:30%;height:2.6%;border-radius:999px;background:#050806;z-index:3}.hx .ui{font-size:1.45cqw;line-height:1.4;height:100%;display:grid;grid-template-columns:14em 1fr;color:var(--ink);font-family:var(--body)}.hx .ui .nav{background:var(--rail);border-right:1px solid var(--edge);padding:1.2em .9em;display:flex;flex-direction:column;gap:.35em}.hx .ui .nav .lg{display:flex;align-items:center;gap:.6em;font:700 1.15em/1 var(--display);margin-bottom:1em}.hx .ui .nav .lg i{width:1.4em;height:1.4em;border-radius:50%;background:radial-gradient(circle,#fff 0 22%,#9ae6b4 23% 46%,#10B981 47% 70%,transparent 71%)}.hx .ui .nav .sec{font:500 .72em/1 var(--mono);letter-spacing:.14em;color:var(--dim);margin:.9em .5em .3em}.hx .ui .nav a{display:flex;align-items:center;gap:.6em;padding:.5em .6em;border-radius:.5em;color:var(--muted);text-decoration:none;font-size:.95em}.hx .ui .nav a i{width:.6em;height:.6em;border-radius:.15em;background:var(--c)}.hx .ui .nav a.on{background:var(--card);color:var(--ink)}.hx .ui .main{padding:1.3em 1.5em;display:flex;flex-direction:column;gap:1em;min-width:0;overflow:hidden}.hx .ui .hd{display:flex;justify-content:space-between;align-items:center;gap:1em}.hx .ui .hd h5{margin:0;font:650 1.55em/1.1 var(--display);letter-spacing:-.02em}.hx .ui .hd .pill{font:500 .75em/1 var(--mono);letter-spacing:.1em;padding:.45em .7em;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);color:var(--c)}.hx .ui .g{display:grid;gap:.8em;min-height:0}.hx .ui .g2{grid-template-columns:1.4fr 1fr;flex:1}.hx .ui .g2>.card{display:flex;flex-direction:column}.hx .ui .g2>.card svg{margin-top:auto}.hx .ui .g3{grid-template-columns:repeat(3,1fr)}.hx .ui .g4{grid-template-columns:repeat(4,1fr)}.hx .ui .card{background:var(--card2);border:1px solid var(--edge);border-radius:.7em;padding:.9em 1em;min-width:0;position:relative}.hx .ui .card .l{font:500 .7em/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.hx .ui .card .v{font:650 1.9em/1 var(--display);margin-top:.35em;font-variant-numeric:tabular-nums}.hx .ui .card .d{font-size:.78em;color:var(--muted);margin-top:.3em}.hx .ui .rows{display:flex;flex-direction:column}.hx .ui .r{display:grid;grid-template-columns:auto 1fr auto;gap:.8em;align-items:center;padding:.62em 0;border-top:1px solid var(--edge);font-size:.9em}.hx .ui .r:first-child{border-top:0}.hx .ui .r .fl{font:500 .78em/1 var(--mono);padding:.35em .45em;border-radius:.35em;background:var(--card);color:var(--muted)}.hx .ui .r .s{font:500 .75em/1 var(--mono);color:var(--c)}.hx .ui .r b{font-weight:600}.hx .ui .r small{display:block;color:var(--dim);font-size:.85em}.hx .ui svg{display:block;width:100%;height:auto}.hx .ui .room{aspect-ratio:1/.8;border-radius:.7em;padding:.8em;background:linear-gradient(160deg,color-mix(in srgb,var(--learn2) 35%,var(--stage)),var(--card2));border:1px solid color-mix(in srgb,var(--learn) 30%,var(--edge));display:flex;flex-direction:column;justify-content:space-between}.hx .ui .room b{font:650 1.05em/1.1 var(--display)}.hx .ui .room span{font:.72em/1 var(--mono);color:var(--muted)}.hx .ui .sw{width:2.4em;height:1.35em;border-radius:999px;background:var(--edge);position:relative;flex:none}.hx .ui .sw:after{content:"";position:absolute;top:.17em;left:.17em;width:1em;height:1em;border-radius:50%;background:var(--muted)}.hx .ui .sw.on{background:color-mix(in srgb,var(--hemp) 50%,var(--edge))}.hx .ui .sw.on:after{left:auto;right:.17em;background:#fff}.hx .ui .av{width:2.2em;height:2.2em;border-radius:50%;display:grid;place-items:center;font:700 .8em/1 var(--display);background:var(--card);border:1px solid var(--edge2)}.hx .ui .exp{aspect-ratio:1/.72;border-radius:.6em;border:1px solid color-mix(in srgb,var(--studio) 35%,var(--edge));background:var(--card2);padding:.7em;display:flex;flex-direction:column;justify-content:space-between}.hx .ui .exp b{font:600 .95em/1.15 var(--body)}.hx .ui .exp span{font:.68em/1 var(--mono);color:var(--studio)}.hx .pui{font-size:4.4cqw;line-height:1.35;height:100%;display:flex;flex-direction:column;padding:13% 6% 0;gap:.8em;color:var(--ink)}.hx .pui .ptop{display:flex;justify-content:space-between;align-items:center}.hx .pui .ptop b{font:700 1.25em/1 var(--display)}.hx .pui .push{background:color-mix(in srgb,var(--card) 92%,#fff 3%);border:1px solid var(--edge2);border-radius:1em;padding:.8em .9em;display:grid;grid-template-columns:2.2em 1fr;gap:.7em;align-items:start;box-shadow:0 10px 30px -10px #000a}.hx .pui .push i{width:2.2em;height:2.2em;border-radius:.6em;display:block;background:radial-gradient(circle,#fff 0 22%,#9ae6b4 23% 46%,#10B981 47% 70%,transparent 71%),var(--rail)}.hx .pui .push b{display:block;font-size:.92em}.hx .pui .push span{font-size:.82em;color:var(--muted)}.hx .pui .pcard{background:var(--card2);border:1px solid var(--edge);border-radius:1em;padding:.9em}.hx .pui .pcard .l{font:500 .7em/1 var(--mono);letter-spacing:.1em;color:var(--dim);text-transform:uppercase}.hx .pui .pcard .v{font:650 1.8em/1 var(--display);margin-top:.3em}.hx .pui .bar{margin-top:auto;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--edge);padding:.7em 0 1.4em;text-align:center;font:500 .66em/1 var(--mono);color:var(--dim);letter-spacing:.06em}.hx .pui .bar span.on{color:var(--hemp)}.hx .pui .bar span.bud{color:var(--bud)}.hx .pui .prod{display:grid;grid-template-columns:3.4em 1fr auto;gap:.7em;align-items:center}.hx .pui .prod .im{width:3.4em;height:3.4em;border-radius:.7em;background:linear-gradient(135deg,#c9b98f,#8a7a55)}.hx .pui .prod .im.b{background:linear-gradient(135deg,#d8d2c0,#9d957c)}.hx .pui .prod b{font-size:.9em;display:block}.hx .pui .prod span{font-size:.78em;color:var(--muted)}.hx .pui .prod em{font-style:normal;font:600 .9em/1 var(--display)}.hx .hero .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(28px,4vw,64px);align-items:center}.hx .hero h1{font-size:calc(clamp(44px,min(5vw,7.6vh),84px) * var(--fit,1));line-height:.94;letter-spacing:-.01em;margin-top:18px}.hx .hero h1 .i{color:var(--intel)}.hx .hero h1 .l{color:var(--learn)}.hx .hero h1 .w{color:var(--hemp)}.hx .hero .lede{font-size:clamp(17px,1.5vw,20px);color:var(--muted);max-width:50ch;margin-top:22px}.hx .hero .cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hx .hero .fine{margin-top:14px;font:12.5px/1.4 var(--mono);color:var(--dim)}.hx .proof{display:grid;grid-template-columns:repeat(4,auto);gap:clamp(16px,2.4vw,36px);margin-top:clamp(22px,3.5vh,40px);padding-top:22px;border-top:1px solid var(--edge);justify-content:start}.hx .proof b{display:block;font:650 clamp(22px,2.2vw,30px)/1 var(--display);font-variant-numeric:tabular-nums}.hx .proof span{font-size:13px;color:var(--muted)}.hx .hero-film{position:relative;animation:hx-deviceIn 1.2s cubic-bezier(.2,.8,.2,1) both .3s}.hx .hero-film:before{content:"";position:absolute;inset:-14px;border:1px solid color-mix(in srgb,var(--intel) 45%,transparent);pointer-events:none;clip-path:polygon(0 0,28px 0,28px 1px,1px 1px,1px 28px,0 28px,0 calc(100% - 28px),1px calc(100% - 28px),1px calc(100% - 1px),28px calc(100% - 1px),28px 100%,0 100%,0 0,100% 0,100% 28px,calc(100% - 1px) 28px,calc(100% - 1px) 1px,calc(100% - 28px) 1px,calc(100% - 28px) 0,100% 0,100% 100%,calc(100% - 28px) 100%,calc(100% - 28px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 28px),100% calc(100% - 28px))}.hx .hero-film:after{content:"";position:absolute;inset:8% 6%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--hemp) 22%,transparent),transparent);filter:blur(30px)}.hx .devices{position:relative;padding-bottom:6%}.hx .devices .phone{position:absolute;right:-2%;bottom:0;width:27%;max-width:none}.hx .hero .phone-only{display:none}@media(max-width:1020px){.hx .hero .wrap{grid-template-columns:1fr}.hx .devices{max-width:760px;margin:0 auto;width:100%}}@media(max-width:600px){.hx .devices{display:none}.hx .hero .phone-only{display:flex;justify-content:center;margin-top:8px}.hx .hero .phone-only .phone{width:78%;max-width:300px}.hx .proof{grid-template-columns:repeat(2,1fr)}}.hx .tour{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(24px,4vw,56px);align-items:center}.hx .tabs{display:flex;flex-direction:column;gap:8px}.hx .tab{--c:var(--hemp);text-align:left;background:transparent;border:1px solid transparent;border-radius:14px;padding:14px 16px;cursor:pointer;display:grid;grid-template-columns:12px 1fr;gap:4px 14px;align-items:start}.hx .tab i{width:12px;height:12px;border-radius:3px;background:var(--c);margin-top:6px;opacity:.6}.hx .tab b{font:650 clamp(18px,1.6vw,22px)/1.2 var(--display)}.hx .tab span{grid-column:2;color:var(--muted);font-size:15px;display:none}.hx .tab[aria-selected=true]{background:var(--stage);border-color:var(--edge2)}.hx .tab[aria-selected=true] i{opacity:1}.hx .tab[aria-selected=true] span{display:block}.hx .tab:hover{border-color:var(--edge2)}.hx .labwall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}@media(max-width:860px){.hx .labwall{grid-template-columns:repeat(2,minmax(0,1fr))}}.hx .exptile{aspect-ratio:3/2;position:relative;border-radius:2px;overflow:hidden;background:#090c0f}.hx .labmore{margin-top:14px}.hx .labmore a{color:var(--studio);text-decoration:none;font:500 14px/1.3 var(--body)}.hx .labmore a:hover{text-decoration:underline}.hx #about .about{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}@media(max-width:860px){.hx #about .about{grid-template-columns:1fr}}.hx #about p.lead{color:var(--ink)}.hx #about .lead{font:800 clamp(26px,3vw,40px)/1.08 var(--display);margin-top:10px}.hx #about p{color:var(--muted);margin-top:14px;max-width:62ch}.hx #about p b{color:var(--ink);font-weight:600}.hx #about .chain{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hx #about .chain span{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--edge2);border-radius:999px;padding:7px 11px;color:var(--muted)}.hx #about .founder{border:1px solid var(--edge2);border-radius:18px;padding:24px;background:color-mix(in srgb,var(--card) 60%,transparent)}.hx #about .founder h3{font-size:30px}.hx #about .tl{margin-top:16px;display:grid;gap:12px}.hx #about .tl div{display:grid;grid-template-columns:88px 1fr;gap:12px}.hx #about .tl b{font:600 14px/1.3 var(--mono);color:var(--hemp)}.hx #about .tl span{color:var(--muted);font-size:15px}.hx .tourscreen .screen>.ui{display:none}.hx .screen.kit,.hx .pscreen.kit{background:#020304}.hx .kscr{position:absolute;inset:0}.hx .tourscreen .screen>.kscr{display:none}.hx .tourscreen .screen>.kscr.on{display:block;animation:hx-paneIn .5s cubic-bezier(.2,.8,.2,1)}.hx .devices .pscreen.kit,.hx .hero .pscreen.kit{background:#070d0a}.hx .tourscreen .screen>.ui.on{display:grid}@media(max-width:900px){.hx .tour{grid-template-columns:1fr}.hx .tabs{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;order:2}.hx .tab{flex:none;scroll-snap-align:start;grid-template-columns:10px auto}.hx .tab span{display:none!important}.hx .tourscreen{order:1}.hx .tourcap{display:block!important}}.hx .tourcap{display:none;color:var(--muted);margin-top:14px;font-size:15px}.hx .intel-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}@media(max-width:900px){.hx .intel-grid{grid-template-columns:1fr}}.hx .inst{position:relative;background:var(--stage);border:1px solid var(--edge);border-radius:16px;padding:clamp(18px,2vw,26px);min-width:0}.hx .inst:before,.hx .inst:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--c);opacity:.9}.hx .inst:before{top:-1px;left:-1px;border-right:0;border-bottom:0;border-top-left-radius:16px}.hx .inst:after{bottom:-1px;right:-1px;border-left:0;border-top:0;border-bottom-right-radius:16px}.hx .feat{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:480px){.hx .feat{grid-template-columns:1fr}}.hx .feat div{background:var(--stage);border:1px solid var(--edge);border-radius:14px;padding:16px;min-width:0}.hx .feat b{display:block;font:650 26px/1 var(--display);font-variant-numeric:tabular-nums}.hx .feat h4{font:600 15px/1.3 var(--body);margin:8px 0 4px}.hx .feat p{font-size:14px;color:var(--muted)}.hx .chart{width:100%;height:auto;display:block}.hx .chartcap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font:11.5px/1.4 var(--mono);color:var(--dim)}.hx .tenders{margin-top:16px;display:flex;flex-direction:column}.hx .tenders div{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--edge);font-size:14.5px}.hx .tenders .fl{font:500 11px/1 var(--mono);padding:5px 6px;border-radius:5px;background:var(--card);color:var(--muted)}.hx .tenders .st{font:500 11px/1 var(--mono);color:var(--intel)}.hx .learn-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:stretch}@media(max-width:900px){.hx .learn-grid{grid-template-columns:1fr}}.hx .rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:480px){.hx .rooms{grid-template-columns:repeat(2,1fr)}}.hx .room{aspect-ratio:1/.9;border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--learn2) 34%,var(--stage)),var(--stage));border:1px solid color-mix(in srgb,var(--learn) 30%,var(--edge));padding:16px;display:flex;flex-direction:column;justify-content:space-between;min-width:0;transition:transform .2s}.hx .room:hover{transform:translateY(-3px)}.hx .room b{font:650 clamp(17px,1.5vw,21px)/1.1 var(--display)}.hx .room span{font:11.5px/1.3 var(--mono);color:var(--muted)}.hx .room .gl{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c4b5fd,var(--learn2));box-shadow:0 0 20px color-mix(in srgb,var(--learn) 50%,transparent)}.hx .stack{display:grid;gap:12px}.hx .word h3{font-size:clamp(28px,2.6vw,38px)}.hx .word .ipa{font:13px/1 var(--mono);color:var(--dim);margin-top:6px}.hx .scale{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.hx .scale span{font:500 11px/1 var(--mono);letter-spacing:.08em;padding:6px 9px;border-radius:999px;border:1px solid var(--edge2);color:var(--dim);text-transform:uppercase}.hx .scale span.on{color:#0b0a18;background:var(--learn);border-color:var(--learn)}.hx .map-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}@media(max-width:900px){.hx .map-grid{grid-template-columns:1fr}}.hx .map{position:relative;min-height:clamp(320px,52vh,560px);padding:0;overflow:hidden}.hx .map canvas{position:absolute;inset:0;width:100%;height:100%}.hx .map .over{position:absolute;left:16px;top:16px;right:16px;display:flex;gap:6px;flex-wrap:wrap}.hx .chip{--c:var(--ink);display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--rail) 85%,transparent);border:1px solid var(--edge2);font:500 13px/1 var(--body);cursor:pointer;color:var(--muted)}.hx .chip i{width:8px;height:8px;border-radius:50%;background:var(--c)}.hx .chip[aria-pressed=true]{color:var(--ink);border-color:var(--c)}.hx .map .note{position:absolute;left:16px;bottom:14px;right:16px;font:11px/1.3 var(--mono);color:var(--dim)}.hx .list{display:flex;flex-direction:column;gap:10px}.hx .row{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--stage);border:1px solid var(--edge)}.hx .date{--c:var(--events);text-align:center;border-radius:10px;background:color-mix(in srgb,var(--c) 14%,var(--card2));border:1px solid color-mix(in srgb,var(--c) 40%,transparent);padding:7px 0}.hx .date b{display:block;font:700 20px/1 var(--display)}.hx .date span{font:500 10px/1 var(--mono);letter-spacing:.1em;color:var(--c)}.hx .row h4{font:600 15px/1.25 var(--body)}.hx .row p{font-size:13px;color:var(--muted)}.hx .save{font:500 13px/1 var(--body);padding:9px 11px;border-radius:9px;border:1px solid var(--edge2);background:transparent;cursor:pointer}.hx .save:hover{border-color:var(--people)}.hx .pin{--c:var(--places);width:54px;height:54px;border-radius:10px;background:color-mix(in srgb,var(--c) 12%,var(--card2));border:1px solid color-mix(in srgb,var(--c) 40%,transparent);display:grid;place-items:center}.hx .pin i{width:12px;height:12px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--c)}.hx .biz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);align-items:center}@media(max-width:980px){.hx .biz{grid-template-columns:1fr}}.hx .steps{display:grid;gap:10px;counter-reset:s}.hx .step{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:14px;border-radius:14px;border:1px solid var(--edge);background:var(--stage)}.hx .step .n{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font:600 15px/1 var(--mono);color:var(--hemp);border:1px solid var(--edge2)}.hx .step h4{font:650 19px/1.2 var(--display)}.hx .step p{font-size:14.5px;color:var(--muted);margin-top:3px}.hx .step.fork{grid-template-columns:44px 1fr 1fr;gap:14px}.hx .step.fork>div{min-width:0}.hx .dw{display:inline-block;font:800 12px/1 var(--display);letter-spacing:.14em;padding:4px 7px;border:1.5px solid var(--ink);border-radius:5px;vertical-align:2px}@media(max-width:560px){.hx .step.fork{grid-template-columns:44px 1fr}.hx .step.fork>div:last-child{grid-column:2}}.hx .bizdev{position:relative}.hx .bizdev .phone{position:absolute;right:0;bottom:-6%;width:30%}@media(max-width:600px){.hx .bizdev{padding-right:0}.hx .bizdev .phone{position:relative;width:62%;margin:-18% auto 0;right:auto;bottom:auto}}.hx .roles{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,40px);align-items:start}@media(max-width:900px){.hx .roles{grid-template-columns:1fr}}.hx .rolepick{display:flex;flex-wrap:wrap;gap:8px}.hx .rolepick button{padding:12px 16px;border-radius:12px;border:1px solid var(--edge2);background:transparent;cursor:pointer;font:600 15px/1 var(--body);color:var(--muted)}.hx .rolepick button[aria-pressed=true]{color:#04140d;background:var(--hemp);border-color:var(--hemp)}.hx .stops{display:grid;gap:12px}.hx .stop{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.hx .stop .k{font:500 11px/1 var(--mono);letter-spacing:.1em;padding:7px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);color:var(--c);text-transform:uppercase;white-space:nowrap}.hx .stop h4{font:650 19px/1.25 var(--display)}.hx .stop p{font-size:14.5px;color:var(--muted);margin-top:4px}.hx .studio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:860px){.hx .studio{grid-template-columns:1fr}}.hx .labgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}@media(max-width:480px){.hx .labgrid{grid-template-columns:repeat(2,1fr)}}.hx .labgrid span{aspect-ratio:1/.7;border-radius:10px;border:1px solid color-mix(in srgb,var(--studio) 30%,var(--edge));background:var(--card2);padding:8px;font:500 12px/1.2 var(--body);color:var(--muted);display:flex;align-items:end}.hx form.ask{display:grid;gap:10px;margin-top:16px}.hx form.ask label{font:500 11.5px/1 var(--mono);color:var(--dim);letter-spacing:.08em}.hx form.ask input,.hx form.ask textarea{width:100%;background:var(--card2);border:1px solid var(--edge2);border-radius:10px;padding:12px;color:var(--ink);font:15px/1.4 var(--body)}.hx form.ask textarea{min-height:80px;resize:vertical}.hx .plans{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}@media(max-width:900px){.hx .plans{grid-template-columns:1fr}}.hx .plan{display:flex;flex-direction:column;gap:14px}.hx .plan h3{font-size:24px}.hx .plan .price{font:650 clamp(40px,4vw,56px)/1 var(--display)}.hx .plan .price small{font:15px var(--body);color:var(--muted)}.hx .plan ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.hx .plan li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:15px}.hx .plan li:before{content:"";width:14px;height:14px;margin-top:4px;border-radius:4px;border:1.5px solid var(--c);background:color-mix(in srgb,var(--c) 22%,transparent)}.hx .cmp{overflow-x:auto;border:1px solid var(--edge);border-radius:14px;margin-top:16px}.hx table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.hx th,.hx td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--edge)}.hx th{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:var(--card2)}.hx tr:last-child td{border-bottom:0}.hx .y{color:var(--hemp);font-weight:600}.hx .nn{color:var(--dim)}.hx .final{text-align:center}.hx .final h2{font-size:calc(clamp(48px,min(8vw,12vh),132px) * var(--fit,1));line-height:.92;letter-spacing:-.01em;max-width:16ch;margin:16px auto 0}.hx .final p{color:var(--muted);font-size:clamp(17px,1.5vw,20px);max-width:46ch;margin:20px auto 0}.hx .final .cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:30px}.hx .final .three{display:flex;justify-content:center;gap:clamp(14px,3vw,40px);flex-wrap:wrap;margin-top:44px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.hx .final .three span{display:flex;gap:8px;align-items:center;color:var(--muted)}.hx .final .three i{width:9px;height:9px;border-radius:2px;background:var(--c)}.hx footer{border-top:1px solid var(--edge);padding-block:40px;background:var(--stage)}.hx .foot{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:24px}@media(max-width:820px){.hx .foot{grid-template-columns:1fr 1fr}}.hx .foot h5{margin:0 0 12px;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.hx .foot a{display:block;text-decoration:none;color:var(--muted);font-size:14px;padding:4px 0}.hx .foot a:hover{color:var(--ink)}.hx .proto{font:11.5px/1.5 var(--mono);color:var(--dim);margin-top:24px}.hx .toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%) translateY(20px);opacity:0;background:var(--card);border:1px solid var(--edge2);padding:12px 16px;border-radius:10px;font-size:14px;transition:.2s;z-index:70;pointer-events:none;max-width:calc(100% - 32px)}.hx .toast.show{opacity:1;transform:translate(-50%) translateY(0)}.hx .ribbon{background:var(--card2);border-bottom:1px solid var(--edge);font:12px/1.4 var(--mono);color:var(--muted)}.hx .ribbon .wrap{padding-block:7px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.hx .ribbon b{color:var(--intel);font-weight:500}.hx{--dw-night:#070d0a;--dw-white:#eef5f1;--dw-sun:#facc15;--dw-seed:#34d399;--dw-linen:#e9e2d3}.hx .annc{display:block;text-decoration:none;background:linear-gradient(90deg,#0b1410,#101d17 50%,#0b1410);border-bottom:1px solid var(--edge);position:relative;overflow:hidden}.hx .annc .wrap{display:flex;align-items:center;justify-content:center;gap:14px;padding-block:9px;font-size:14px;flex-wrap:wrap;text-align:center}.hx .annc .mk{width:22px;height:22px;flex:none}.hx .annc b{font:800 13px/1 var(--display);letter-spacing:.16em}.hx .annc .cd{font:500 12px/1 var(--mono);color:var(--dw-sun);padding:5px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dw-sun) 40%,transparent)}.hx .annc .go{color:var(--hemp);font-weight:600}.hx .annc:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#ffffff12 50%,transparent 70%);transform:translate(-100%);animation:hx-sheen 6s ease-in-out infinite 2s;pointer-events:none}@keyframes hx-sheen{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:560px){.hx .annc .txt-l{display:none}}.hx .fibres{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.9}.hx .hero .wrap{position:relative;z-index:1}.hx .hero h1 .wd{display:inline-block;animation:hx-wordUp .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*55ms + .12s)}@keyframes hx-wordUp{0%{opacity:0;transform:translateY(.45em) rotate(1.5deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.hx .hero h1 .hl{position:relative;white-space:nowrap}.hx .hero h1 .hl.cont:after{inset-inline-end:-.27em}.hx .hero h1:dir(rtl) .hl:after{transform-origin:right}.hx .film{direction:ltr}.hx .hero h1 .hl:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.09em;border-radius:99px;background:currentColor;opacity:.35;transform-origin:left;animation:hx-sweep .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d,1s)}@keyframes hx-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hx .hero .lede,.hx .hero .cta,.hx .hero .fine{animation:hx-fadeUp .8s ease both}.hx .hero .lede{animation-delay:.9s}.hx .hero .cta{animation-delay:1.05s}.hx .hero .fine{animation-delay:1.2s}@keyframes hx-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hx .devices{animation:hx-deviceIn 1.2s cubic-bezier(.2,.8,.2,1) both .3s}.hx .devices .phone{animation:hx-phoneIn 1.2s cubic-bezier(.2,.8,.2,1) both .7s}@keyframes hx-deviceIn{0%{opacity:0;transform:perspective(1400px) rotateY(-14deg) rotateX(6deg) translateY(30px)}to{opacity:1;transform:none}}@keyframes hx-phoneIn{0%{opacity:0;transform:translateY(60px) rotate(4deg)}to{opacity:1;transform:none}}.hx .devices .laptop{animation:hx-float 9s ease-in-out infinite 1.5s}.hx .devices .phone .pscreen{animation:none}@keyframes hx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hx .ui .card.live{animation:hx-pop .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0)*90ms + 1s)}@keyframes hx-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.hx .ui .r.slide{animation:hx-slideIn .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0)*.16s + 1.6s)}@keyframes hx-slideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.hx .ui .s.blink{animation:hx-blink 1.6s ease-in-out infinite}@keyframes hx-blink{50%{opacity:.35}}.hx svg .draw{stroke-dasharray:1;stroke-dashoffset:1}.hx svg.go .draw{animation:hx-draw 1.8s cubic-bezier(.4,0,.2,1) forwards}.hx svg.go .fillin{animation:hx-fadein 1s ease forwards .9s}.hx svg .fillin{opacity:0}.hx svg .dot{opacity:0}.hx svg.go .dot{animation:hx-fadein .4s ease forwards 1.6s}@keyframes hx-draw{to{stroke-dashoffset:0}}@keyframes hx-fadein{to{opacity:1}}.hx .pfeed{display:flex;flex-direction:column;gap:.6em}.hx .pfeed .push{animation:hx-pushIn .6s cubic-bezier(.2,.8,.2,1) both}@keyframes hx-pushIn{0%{opacity:0;transform:translateY(-1.4em) scale(.96)}to{opacity:1;transform:none}}.hx .ticker{border-block:1px solid var(--edge);background:var(--stage);overflow:hidden;position:relative}.hx .ticker:before,.hx .ticker:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.hx .ticker:before{left:0;background:linear-gradient(90deg,var(--stage),transparent)}.hx .ticker:after{right:0;background:linear-gradient(-90deg,var(--stage),transparent)}.hx .ticker .track{display:flex;width:max-content;animation:hx-marq 60s linear infinite}.hx .ticker:hover .track{animation-play-state:paused}.hx .ticker .it{display:flex;align-items:center;gap:10px;padding:14px 26px;white-space:nowrap;font-size:14.5px;color:var(--muted);border-right:1px solid var(--edge)}.hx .ticker .it i{width:8px;height:8px;border-radius:2px;background:var(--c)}.hx .ticker .it b{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--c)}@keyframes hx-marq{to{transform:translate(-50%)}}.hx .pre{opacity:0;transform:translateY(28px)}.hx .rv{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--rd,0ms)}.hx .tab{position:relative;overflow:hidden}.hx .tab .prog{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--c)}.hx .tab[aria-selected=true] .prog.run{animation:hx-prog 6s linear forwards}@keyframes hx-prog{to{width:100%}}.hx .tourscreen .screen>.ui.on{animation:hx-paneIn .5s cubic-bezier(.2,.8,.2,1)}@keyframes hx-paneIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.hx .room .gl{animation:hx-orb 4s ease-in-out infinite;animation-delay:calc(var(--i,0)*-.7s)}@keyframes hx-orb{50%{transform:translateY(-5px) scale(1.08);box-shadow:0 0 32px color-mix(in srgb,var(--learn) 70%,transparent)}}.hx .pui .prod.new{animation:hx-pushIn .6s cubic-bezier(.2,.8,.2,1) both}.hx .pui .prod.out{animation:hx-out .35s ease forwards}@keyframes hx-out{to{opacity:0;transform:translate(30%)}}.hx .dw-sec{background:var(--dw-night);--c:var(--dw-seed)}.hx .dw-sec .sky{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hx .dw-sec .sky svg{position:absolute;left:50%;bottom:-6%;transform:translate(-50%);width:max(1400px,140%);height:auto}.hx .dw-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center;position:relative;z-index:1}@media(max-width:940px){.hx .dw-grid{grid-template-columns:1fr}}.hx .dw-lock{display:flex;align-items:center;gap:18px;margin-top:18px}.hx .dw-mark{width:clamp(64px,7vw,92px);height:auto;flex:none}.hx .dw-word{width:min(300px,58%);height:auto;display:block}.hx .dw-grid>*{min-width:0}.hx .dw-lock{max-width:100%}.hx .dw-sec h2,.hx .dw-sec .lede,.hx .dw-pillars,.hx .dw-say,.hx .dw-do{font-family:Nunito,system-ui,sans-serif}.hx .dw-sec h2{font-weight:900;letter-spacing:-.02em}.hx .dw-say{margin-top:14px;color:var(--muted);font-weight:700;font-size:15px}.hx .dw-do{margin-top:22px;font-weight:900;font-size:clamp(22px,2.2vw,30px);color:#eef5f1}.hx .dw-do b{color:#facc15;font-weight:900}.hx .dw-sec h2{font-size:clamp(36px,min(4.6vw,7vh),70px);line-height:.98;margin-top:14px;letter-spacing:-.01em}.hx .dw-sec h2 em{font-style:normal;color:var(--dw-seed)}.hx .dw-sec .lede{font-size:clamp(17px,1.5vw,20px);color:var(--muted);max-width:48ch;margin-top:18px}.hx .dw-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}@media(max-width:560px){.hx .dw-pillars{grid-template-columns:1fr}}.hx .dw-pillars div{border:1px solid var(--edge);border-radius:14px;padding:14px;background:#ffffff05}.hx .dw-pillars b{display:block;font:800 18px/1.1 var(--display);letter-spacing:.01em}.hx .dw-pillars span{font-size:13.5px;color:var(--muted)}.hx .count{display:flex;gap:8px;margin-top:26px;flex-wrap:wrap;align-items:center}.hx .count div{min-width:70px;text-align:center;padding:10px 8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--dw-sun) 30%,var(--edge));background:color-mix(in srgb,var(--dw-sun) 5%,transparent)}.hx .count b{display:block;font:800 34px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--dw-white)}.hx .count span{font:500 10px/1 var(--mono);letter-spacing:.12em;color:var(--dw-sun)}.hx .count .when{font:500 12px/1.4 var(--mono);color:var(--muted);margin-left:6px;max-width:16ch;min-width:0;border:0;background:none;text-align:left;padding:0}.hx .dw-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.hx .dw-cta form{display:flex;gap:8px;flex:1 1 320px;max-width:440px}.hx .dw-cta input{flex:1;min-width:0;background:#ffffff08;border:1px solid var(--edge2);border-radius:12px;padding:13px 14px;color:var(--ink);font:15px var(--body)}.hx .btn.sun{--c:var(--dw-sun);background:var(--dw-sun);border-color:var(--dw-sun);color:#1b1503}.hx .dw-phone{display:flex;justify-content:center;position:relative}.hx .dw-phone .phone{width:min(320px,80%);max-width:none}.hx .dw-phone .badge{position:absolute;z-index:4;padding:10px 12px;border-radius:12px;background:#0f1a15ee;border:1px solid var(--edge2);font-size:13px;box-shadow:0 20px 40px -20px #000;animation:hx-float 7s ease-in-out infinite}.hx .dw-phone .badge b{display:block;font:800 15px/1.1 var(--display);letter-spacing:.02em}.hx .dw-phone .b1{left:-2%;top:14%}.hx .dw-phone .b2{right:-2%;bottom:20%;animation-delay:-3s}@media(max-width:560px){.hx .dw-phone .badge{display:none}}.hx .dpui{font-size:4.3cqw;line-height:1.35;height:100%;display:flex;flex-direction:column;gap:.7em;padding:13% 6% 0;color:var(--dw-white);background:var(--dw-night)}.hx .dpui .dh{display:flex;justify-content:space-between;align-items:center}.hx .dpui .dh svg{height:1.3em;width:auto}.hx .dpui .worlds{display:flex;gap:.4em;overflow:hidden}.hx .dpui .worlds span{font:500 .72em/1 var(--mono);padding:.55em .7em;border-radius:999px;border:1px solid var(--edge2);color:var(--muted);white-space:nowrap}.hx .dpui .worlds span.on{color:var(--dw-night);background:var(--dw-seed);border-color:var(--dw-seed)}.hx .dpui .hcard{border-radius:1em;padding:1em;background:linear-gradient(160deg,#16261f,#0d1713);border:1px solid var(--edge)}.hx .dpui .hcard b{font:800 1.4em/1 var(--display);display:block}.hx .dpui .hcard span{font-size:.8em;color:var(--muted)}.hx .dpui .grid{display:grid;grid-template-columns:1fr 1fr;gap:.55em}.hx .dpui .pc{border-radius:.9em;overflow:hidden;background:#0f1a15;border:1px solid var(--edge)}.hx .dpui .pc .ph2{aspect-ratio:1/1;background:var(--dw-linen);display:grid;place-items:center}.hx .dpui .pc .ph2 i{width:46%;height:46%;border-radius:30%;display:block}.hx .dpui .pc div{padding:.5em .6em}.hx .dpui .pc b{font-size:.78em;display:block;line-height:1.2}.hx .dpui .pc small{font-size:.66em;color:var(--muted);display:block}.hx .dpui .pc em{font-style:normal;font:700 .85em/1 var(--display)}.hx .dpui .crew{margin-top:auto;margin-bottom:1.2em;display:flex;align-items:center;gap:.6em;padding:.7em .8em;border-radius:999px;background:var(--dw-seed);color:var(--dw-night);font-weight:700;font-size:.85em}.hx .dpui .crew .av3{display:flex}.hx .dpui .crew .av3 i{width:1.5em;height:1.5em;border-radius:50%;border:2px solid var(--dw-seed);margin-left:-.4em;background:#0d1713}.hx .dpui .crew .av3 i:first-child{margin-left:0}.hx .hz .sun{animation:hx-sunrise 5s cubic-bezier(.3,.7,.2,1) infinite}.hx .hz .seed{animation:hx-seed 5s cubic-bezier(.3,.7,.2,1) infinite}.hx .hz .line{stroke-dasharray:1;stroke-dashoffset:1;animation:hx-hzline 5s cubic-bezier(.4,0,.2,1) infinite}@keyframes hx-sunrise{0%{transform:translateY(28px);opacity:0}25%,85%{transform:none;opacity:1}to{opacity:0}}@keyframes hx-seed{0%,10%{transform:translateY(-28px);opacity:0}35%,85%{transform:none;opacity:1}to{opacity:0}}@keyframes hx-hzline{0%{stroke-dashoffset:1}25%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.hx .hz *{transform-box:fill-box;transform-origin:center}.hx .big-sun{animation:hx-bigsun 14s ease-in-out infinite alternate}@keyframes hx-bigsun{0%{transform:translateY(40px)}to{transform:translateY(-10px)}}.hx .film{--fc:var(--hemp);position:relative;border-radius:18px;border:1px solid color-mix(in srgb,var(--fc) 35%,var(--edge));background:#000;overflow:hidden;box-shadow:0 40px 80px -40px #000;min-width:0}.hx .film .fv{position:relative;width:100%;cursor:pointer;background:#05080a}.hx .film .fv canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hx .film .fgrain{position:absolute;inset:0;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.hx .film .fbig{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:9px;padding:10px 16px 10px 12px;border-radius:999px;border:0;cursor:pointer;background:var(--fc);color:#070d0a;font:700 14px/1 var(--body);box-shadow:0 12px 30px -10px #000;transition:transform .2s}.hx .film .fbig:hover{transform:translateY(-2px)}.hx .film .fbig span{width:0;height:0;border-left:10px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:4px}.hx .film .fbig[hidden],.hx .film .flive[hidden]{display:none}.hx .film .flive{position:absolute;top:12px;right:12px;font:500 10.5px/1 var(--mono);letter-spacing:.08em;color:#eef5f1cc;background:#070d0aaa;padding:6px 8px;border-radius:6px;pointer-events:none}.hx .film .fctl{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#070d0a;border-top:1px solid var(--edge)}.hx .film .fctl button{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--edge2);background:transparent;color:var(--text,#eef5f1);cursor:pointer}.hx .film .fctl button svg{width:16px;height:16px}.hx .film .fbar{position:relative;flex:1;height:22px;cursor:pointer;touch-action:none}.hx .film .fbar .ftr,.hx .film .fbar .ffl{position:absolute;left:0;top:50%;height:4px;margin-top:-2px;border-radius:4px}.hx .film .fbar .ftr{right:0;background:#ffffff1f}.hx .film .fbar .ffl{background:var(--fc)}.hx .film .fbar .ftk{position:absolute;top:50%;width:2px;height:10px;margin-top:-5px;background:#070d0a;border-radius:1px}.hx .film .fbar:focus-visible{outline:2px solid var(--fc);outline-offset:2px;border-radius:4px}.hx .film .ftime{font:500 11.5px/1 var(--mono);color:var(--muted);white-space:nowrap;min-width:78px;text-align:right}.hx .film .fsnd .fw{display:none}.hx .film.snd .fsnd .fw{display:inline}.hx .film.snd .fsnd .fx{display:none}.hx .film.snd .fsnd{color:var(--fc);border-color:var(--fc)}@media(max-width:520px){.hx .film .fbig{left:10px;bottom:10px;font-size:12.5px;padding:8px 13px 8px 10px}.hx .film .flive{font-size:9px;top:8px;right:8px}.hx .film .ftime{min-width:0;font-size:10.5px}}.hx .film-cap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font:500 12px/1.3 var(--mono);color:var(--dim);letter-spacing:.02em}.hx .film-cap b{color:var(--fc,var(--text));font-weight:500}.hx .dwfilm{width:min(340px,82%);border-radius:28px}.hx .dw-phone{align-items:center}.hx .studio .film,.hx .intel-grid .film,.hx .map-grid .film{align-self:start}.hx .panel.tint{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 13%,#070d0a),color-mix(in srgb,var(--c) 6%,#070d0a) 45%,color-mix(in srgb,var(--c) 3%,#070d0a));border-top:1px solid color-mix(in srgb,var(--c) 45%,transparent)}.hx .panel.tint:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 60% at 88% 0%,color-mix(in srgb,var(--c) 26%,transparent),transparent 70%),radial-gradient(45% 55% at 0% 100%,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%)}.hx .panel.tint:after{content:attr(data-word);position:absolute;right:-.04em;bottom:-.17em;font:900 clamp(120px,22vw,360px)/1 var(--display);letter-spacing:-.01em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--c) 22%,transparent);pointer-events:none;white-space:nowrap}.hx .panel.tint .glow{display:none}.hx .panel.tint>.wrap{position:relative;z-index:1}.hx .panel.tint .inst,.hx .panel.tint .feat>div,.hx .panel.tint .step,.hx .panel.tint .row{background:color-mix(in srgb,var(--c) 7%,var(--stage));border-color:color-mix(in srgb,var(--c) 24%,var(--edge))}.hx .panel.tint .ph h2{text-shadow:0 0 60px color-mix(in srgb,var(--c) 25%,transparent)}.hx .panel.tint .eyebrow,.hx .panel.tint .ph h2 .acc{color:var(--c)}@media(max-width:700px){.hx .panel.tint:after{bottom:-.1em;font-size:34vw}}.hx .film .fbig em{font-style:normal;display:inline-block;max-width:140px;overflow:hidden;white-space:nowrap;transition:max-width .35s,opacity .3s}.hx .film.mini:not(:hover) .fbig{padding:10px 12px;gap:0;opacity:.85}.hx .film.mini:not(:hover) .fbig em{max-width:0;opacity:0}
