:root{--void:#000;--dark:#0a0a0b;--dark-2:#111114;--dark-3:#17171b;--cream:#f5f4f0;--cream-2:#ecebe5;--hll-white:#fff;--ink:#0c0c0d;--ink-2:#42434a;--ink-3:#76777f;--ink-4:#9a9ba2;--snow:#f6f6f4;--mist:#ffffffa8;--mist-2:#ffffff6b;--mist-3:#ffffff42;--line-d:#ffffff1c;--line-d-2:#ffffff0f;--line-l:#0c0c0d1c;--line-l-2:#0c0c0d0f;--peach:#f5ba81;--peach-d:#e5955d;--lilac:#cda8d9;--signal:#f1ad71;--accent-grad:linear-gradient(102deg,var(--peach)8%,var(--lilac)92%);--r-sm:10px;--r:16px;--r-lg:22px;--r-xl:30px;--serif:ui-serif,Georgia,Cambria,"Times New Roman",serif;--maxw:1240px;--sh-l:0 1px 2px #0c0c0d0a,0 8px 24px #0c0c0d0f;--sh-l-h:0 2px 4px #0c0c0d0d,0 18px 48px #0c0c0d1c}@supports (color:lab(0% 0 0)){:root{--peach:lab(80.0487% 17.4066 37.2439);--peach-d:lab(69.2884% 26.7644 42.2316);--lilac:lab(73.3819% 20.6767 -19.7219);--signal:lab(76.4771% 20.6062 40.9032)}}.hll,.hll-nav,.hll-foot,.hll-mega,.hll-scrim,.hll-drawer{--sans:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",monospace}.hll{font-family:var(--sans);background:var(--dark);color:var(--snow);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:17px;line-height:1.55;overflow-x:clip}.hll *,.hll :before,.hll :after{box-sizing:border-box}.hll img{max-width:100%;display:block}.hll a{text-decoration:none}.hll button{cursor:pointer;background:0 0;border:none;font-family:inherit}.hll .display{font-family:var(--serif);letter-spacing:-.018em;font-weight:400;line-height:1.04}.hll .serif{font-family:var(--serif)}.hll .serif-i{font-family:var(--serif);font-style:italic;font-weight:400}.hll .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:11.5px;font-weight:500}.hll .grad{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hll .lede{font-size:clamp(18px,1.5vw,21px);line-height:1.6}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.wrap-wide{max-width:1480px;margin:0 auto;padding:0 40px}.hll section{position:relative}.hll .sec{padding:120px 0}.hll .sec-sm{padding:84px 0}.hll .dark-sec{background:var(--dark);color:var(--snow)}.hll .void-sec{background:var(--void);color:var(--snow)}.hll .light-sec{background:var(--hll-white);color:var(--ink)}.hll .cream-sec{background:var(--cream);color:var(--ink)}.btn{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:50px;padding:0 26px;font-size:15px;font-weight:500;transition:transform .18s cubic-bezier(.2,.7,.3,1),background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn .ar{transition:transform .2s}.btn:hover .ar{transform:translate(3px)}.btn-sm{height:42px;padding:0 19px;font-size:14px}.btn-lg{height:56px;padding:0 32px;font-size:16px}.btn-light{background:var(--snow);color:#0c0c0d}.btn-light:hover{background:#fff;box-shadow:0 8px 30px #ffffff29}.btn-ghost-d{color:var(--snow);border:1px solid var(--line-d);background:#ffffff0f}.btn-ghost-d:hover{background:#ffffff1f;border-color:#ffffff40}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000;box-shadow:0 10px 30px #00000038}.btn-ghost-l{color:var(--ink);border:1px solid var(--line-l);background:0 0}.btn-ghost-l:hover{border-color:var(--ink);background:#00000005}.textlink{align-items:center;gap:7px;font-size:15px;font-weight:500;transition:gap .2s;display:inline-flex}.textlink:hover{gap:11px}.textlink svg{transition:transform .2s}.tag{height:30px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:500;display:inline-flex}.tag-d{border:1px solid var(--line-d);color:var(--mist);background:#ffffff0f}.tag-l{border:1px solid var(--line-l);color:var(--ink-3);background:#0c0c0d0a}.dot{background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--signal)22%,transparent);border-radius:50%}.hll-nav{z-index:120;font-family:var(--sans);border-bottom:1px solid #0000;padding:22px 0;transition:padding .3s,background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.hll-nav .nav-inner{align-items:center;gap:22px;max-width:1480px;margin:0 auto;padding:0 34px;display:flex}.hll-nav.scrolled{-webkit-backdrop-filter:blur(22px)saturate(140%);border-bottom:1px solid var(--line-d-2);background:#08080ab8;padding:12px 0}.hll-nav.on-light.scrolled{border-bottom:1px solid var(--line-l-2);background:#fcfcfbc7}.hll-nav .nav-logo{flex:none;align-items:center;gap:11px;display:flex}.hll-nav .nav-logo img{width:26px;height:26px}.hll-nav .nav-logo .wm{letter-spacing:-.02em;color:var(--snow);font-size:16.5px;font-weight:500}.hll-nav.on-light .nav-logo .wm{color:var(--ink)}.hll-nav .nav-logo img{filter:brightness(0)invert()}.hll-nav.on-light .nav-logo img{filter:brightness(0)}.hll-nav .nav-pillars{align-items:center;gap:2px;margin:0 auto;display:flex}.hll-nav .pillar{letter-spacing:-.01em;height:38px;color:var(--mist);border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:14.5px;font-weight:450;transition:color .16s,background .16s;display:flex}.hll-nav .pillar svg{opacity:.6;width:12px;height:12px;transition:transform .25s}.hll-nav.on-light .pillar{color:var(--ink-2)}.hll-nav .pillar:hover,.hll-nav .pillar.open{color:var(--snow);background:#ffffff14}.hll-nav.on-light .pillar:hover,.hll-nav.on-light .pillar.open{color:var(--ink);background:#0c0c0d0d}.hll-nav .pillar.open svg{transform:rotate(180deg)}.hll-nav .nav-cta{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.hll-nav .nav-signin{color:var(--mist);font-size:14.5px;transition:color .16s}.hll-nav .nav-signin:hover{color:var(--snow)}.hll-nav.on-light .nav-signin{color:var(--ink-2)}.hll-nav.on-light .nav-signin:hover{color:var(--ink)}.hll-nav .nav-burger{width:40px;height:40px;color:var(--snow);border-radius:10px;justify-content:center;align-items:center;display:none}.hll-nav.on-light .nav-burger{color:var(--ink)}.hll-scrim{z-index:110;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;transition:opacity .3s;position:fixed;inset:0}.hll-scrim.show{opacity:1;pointer-events:auto}.hll-mega{z-index:115;opacity:0;pointer-events:none;padding-top:74px;transition:opacity .24s,transform .24s;position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}.hll-mega.show{opacity:1;pointer-events:auto;transform:none}.hll-mega .mega-card{-webkit-backdrop-filter:blur(26px)saturate(150%);border:1px solid var(--line-d);background:#0e0e11eb;border-radius:22px;grid-template-columns:1.15fr .85fr;max-width:1180px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000080}.hll-mega .mega-links{grid-template-columns:1fr 1fr;align-content:start;gap:4px 26px;padding:30px 32px;display:grid}.hll-mega .mega-col-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mist-3);grid-column:1/-1;margin:6px 4px 10px;font-size:10.5px}.hll-mega .mega-link{border-radius:13px;align-items:flex-start;gap:13px;padding:11px 13px;transition:background .15s;display:flex}.hll-mega .mega-link:hover{background:#ffffff0f}.hll-mega .mega-link .mli{border:1px solid var(--line-d);width:34px;height:34px;color:var(--mist);background:#ffffff0d;border-radius:10px;flex:none;place-items:center;display:grid}.hll-mega .mega-link .mli svg{width:16px;height:16px}.hll-mega .mega-link h5{color:var(--snow);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.hll-mega .mega-link p{color:var(--mist-2);margin-top:2px;font-size:12.5px;line-height:1.4}.hll-mega .mega-link .ext{font-family:var(--mono);letter-spacing:.1em;color:var(--mist-3);border:1px solid var(--line-d);border-radius:5px;padding:1px 4px;font-size:8.5px}.hll-mega .mega-feat{border-left:1px solid var(--line-d);background:#ffffff08;flex-direction:column;gap:14px;padding:28px 30px;display:flex}.hll-mega .mega-feat-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mist-3);font-size:10.5px}.hll-mega .fcard{border:1px solid var(--line-d);background:var(--dark-2);border-radius:16px;flex:1;align-items:flex-end;min-height:120px;display:flex;position:relative;overflow:hidden}.hll-mega .fcard img{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .3s,transform .5s;position:absolute;inset:0}.hll-mega .fcard .fov{background:linear-gradient(#00000026,#000000d9);position:absolute;inset:0}.hll-mega .fcard .fc-body{padding:16px 17px;position:relative}.hll-mega .fcard .fc-ey,.hll-mega .fstep .fc-ey{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--peach);font-size:9.5px}.hll-mega .fcard h5{color:#fff;letter-spacing:-.01em;margin-top:4px;font-size:15px;font-weight:500}.hll-mega .fcard:hover img{opacity:.62;transform:scale(1.04)}.hll-mega .fstack{border:1px solid var(--line-d);background:var(--dark-2);border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden}.hll-mega .fstep{flex:1;align-items:center;min-height:92px;display:flex;position:relative;overflow:hidden}.hll-mega .fstep+.fstep{border-top:1px solid var(--line-d)}.hll-mega .fstep img{object-fit:cover;opacity:.35;width:100%;height:100%;transition:opacity .3s,transform .5s;position:absolute;inset:0}.hll-mega .fstep .fov{background:linear-gradient(90deg,#000000d1,#00000040);position:absolute;inset:0}.hll-mega .fstep .fs-body{align-items:center;gap:15px;width:100%;padding:14px 18px;display:flex;position:relative}.hll-mega .fstep .fs-ar{color:#fff;opacity:.7;border:1px solid #ffffff40;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;transition:background .2s,color .2s,opacity .2s,transform .2s;display:grid}.hll-mega .fstep:hover .fs-ar{background:var(--snow);border-color:var(--snow);color:var(--ink);opacity:1;transform:translate(2px)}.hll-mega .fstep .fs-n{font-family:var(--serif);color:#ffffff6b;font-size:26px;line-height:1}.hll-mega .fstep h5{color:#fff;letter-spacing:-.01em;margin-top:3px;font-size:15px;font-weight:500}.hll-mega .fstep p{color:var(--mist-2);margin-top:2px;font-size:12px;line-height:1.4}.hll-mega .fstep:hover img{opacity:.5;transform:scale(1.04)}.hll-mega .mega-card.wide-feat{grid-template-columns:.52fr 1.48fr}.hll-mega .mega-card.solo{grid-template-columns:1fr;max-width:720px}.hll-mega .mega-links.stack{grid-template-columns:1fr}.hll-mega .prognav{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:6px 20px;display:grid}.hll-mega .prognav .pn-ph{font-family:var(--serif);color:var(--snow);letter-spacing:-.01em;margin:2px 8px 8px;font-size:17px}.hll-mega .pn-item{border-radius:10px;align-items:flex-start;gap:9px;padding:8px;transition:background .15s;display:flex}.hll-mega .pn-item .pk{font-family:var(--mono);letter-spacing:.08em;color:var(--mist-3);flex:none;margin-top:3px;font-size:10px}.hll-mega .pn-item .pn-t{color:var(--mist);flex:1;font-size:12.5px;line-height:1.4;transition:color .15s}.hll-mega .pn-item .pn-ar{color:var(--snow);opacity:0;flex:none;margin-top:3px;transition:opacity .15s,transform .15s;transform:translate(-3px)}.hll-mega .pn-item:hover{background:#ffffff0f}.hll-mega .pn-item:hover .pn-t{color:var(--snow)}.hll-mega .pn-item:hover .pn-ar{opacity:1;transform:none}.hll-mega .pn-all{color:var(--snow);align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:500;display:inline-flex}.hll-mega .pn-all .ar{transition:transform .2s}.hll-mega .pn-all:hover .ar{transform:translate(3px)}.hll-drawer{z-index:130;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08080af5;flex-direction:column;gap:4px;padding:92px 24px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.hll-drawer .dr-pillar{border-bottom:1px solid var(--line-d-2)}.hll-drawer .dr-pillar>button{width:100%;color:var(--snow);justify-content:space-between;align-items:center;padding:16px 4px;font-size:17px;font-weight:500;display:flex}.hll-drawer .dr-pillar>button svg{width:16px;height:16px;color:var(--mist-2);transition:transform .2s}.hll-drawer .dr-pillar.open>button svg{transform:rotate(180deg)}.hll-drawer .dr-links{flex-direction:column;padding:0 4px 12px;display:flex}.hll-drawer .dr-links a{color:var(--mist);padding:9px 12px;font-size:14.5px}.hll-drawer .dr-cta{flex-direction:column;gap:12px;margin-top:22px;display:flex}.hll-foot{background:var(--void);color:var(--mist);border-top:1px solid var(--line-d-2);font-family:var(--sans);padding:84px 0 38px}.hll-foot .foot-top{border-bottom:1px solid var(--line-d-2);grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding-bottom:54px;display:grid}.hll-foot .nav-logo{align-items:center;gap:11px;display:flex}.hll-foot .nav-logo img{filter:brightness(0)invert();width:26px;height:26px}.hll-foot .nav-logo .wm{letter-spacing:-.02em;color:var(--snow);font-size:16.5px;font-weight:500}.hll-foot .foot-brand p{color:var(--mist-2);max-width:30ch;margin-top:18px;font-size:14px;line-height:1.55}.hll-foot .foot-cta{margin-top:24px}.hll-foot .foot-col h6{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mist-3);margin-bottom:16px;font-size:10.5px}.hll-foot .foot-col a{color:var(--mist);padding:6px 0;font-size:14px;transition:color .14s;display:block}.hll-foot .foot-col a:hover{color:var(--snow)}.hll-foot .foot-bot{color:var(--mist-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:30px;font-size:13px;display:flex}.hll-foot .foot-bot .fb-links{gap:22px;display:flex}.hll-foot .foot-bot a:hover{color:var(--snow)}.hll .sec-head{max-width:760px}.hll .sec-head.center{text-align:center;margin:0 auto}.hll .sec-head .eyebrow{margin-bottom:20px;display:inline-block}.hll .sec-head h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(34px,4.4vw,58px);font-weight:400;line-height:1.05}.hll .sec-head p{margin-top:22px;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.hll .light-sec .sec-head p,.hll .cream-sec .sec-head p{color:var(--ink-2)}.hll .dark-sec .sec-head p,.hll .void-sec .sec-head p{color:var(--mist)}.hll .card{border-radius:var(--r-lg);transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.hll .card-l{border:1px solid var(--line-l);box-shadow:var(--sh-l);background:#fff}.hll .card-l:hover{box-shadow:var(--sh-l-h);transform:translateY(-3px)}.hll .card-d{border:1px solid var(--line-d);background:#ffffff09}.hll .card-d:hover{background:#ffffff0f;border-color:#ffffff2e}.hll .plate{border-radius:var(--r-xl);border:1px solid var(--line-d);position:relative;overflow:hidden}.hll .plate img{object-fit:cover;width:100%;height:100%}.hll .appwin{border:1px solid var(--line-d);background:#0e0f12;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}.hll .appwin-bar{border-bottom:1px solid var(--line-d-2);background:#15161a;align-items:center;gap:7px;padding:11px 15px;display:flex}.hll .appwin-bar i{background:#34353b;border-radius:50%;width:10px;height:10px;display:block}.hll .appwin-bar .aw-u{font-family:var(--mono);color:var(--mist-3);letter-spacing:.02em;margin-left:14px;font-size:11px}.hll .appwin img{width:100%;display:block}.hll .statband{border:1px solid var(--line-d);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.hll .statcell{border-left:1px solid var(--line-d);padding:34px 30px}.hll .statcell:first-child{border-left:none}.hll .statcell .sv{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(40px,4vw,54px);line-height:1}.hll .statcell .sl{color:var(--mist);margin-top:12px;font-size:14px;line-height:1.45}.hll .statcell .ss{font-family:var(--mono);letter-spacing:.08em;color:var(--mist-3);text-transform:uppercase;margin-top:12px;font-size:10.5px;transition:color .15s;display:inline-block}.hll .statcell a.ss:hover{color:var(--peach)}.hll .statfoot{font-family:var(--mono);letter-spacing:.04em;color:var(--mist-3);max-width:72ch;margin-top:16px;font-size:11px;line-height:1.7}.hll .statfoot a{color:var(--mist-2);text-underline-offset:3px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;transition:color .15s}.hll .statfoot a:hover{color:var(--snow)}.hll .entity-row{flex-wrap:wrap;gap:9px;display:flex}.hll .entity{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line-d);color:var(--mist);background:#ffffff08;border-radius:999px;padding:7px 14px;font-size:12px}.hll .triad{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hll .triad-item{border-top:1.5px solid;padding-top:26px}.hll .triad-item .ti-n{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-4);font-size:11px}.hll .dark-sec .triad-item .ti-n,.hll .void-sec .triad-item .ti-n{color:var(--mist-3)}.hll .triad-item h3{font-family:var(--serif);letter-spacing:-.01em;margin-top:14px;font-size:27px;font-weight:400}.hll .triad-item p{margin-top:12px;font-size:15.5px;line-height:1.55}.hll .light-sec .triad-item p,.hll .cream-sec .triad-item p{color:var(--ink-2)}.hll .dark-sec .triad-item p,.hll .void-sec .triad-item p{color:var(--mist)}.hll .pipe{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;display:grid}.hll .pipe-node{border:1px solid var(--line-d);border-radius:var(--r-lg);background:#ffffff08;flex-direction:column;min-height:210px;padding:26px 24px;display:flex}.hll .pipe-node .pn-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist-3);font-size:10.5px}.hll .pipe-node h4{font-family:var(--serif);margin-top:10px;font-size:23px;font-weight:400}.hll .pipe-node ul{flex-direction:column;gap:9px;margin-top:14px;list-style:none;display:flex}.hll .pipe-node li{color:var(--mist);align-items:center;gap:9px;font-size:13.5px;display:flex}.hll .pipe-node li:before{content:"";background:var(--peach);border-radius:50%;flex:none;width:5px;height:5px}.hll .pipe-node.engine{background:var(--accent-grad);color:#1a160e;text-align:center;border:none;justify-content:center;align-items:center}.hll .pipe-node.engine .pn-h{color:#1a160e99}.hll .pipe-node.engine h4{color:#1a160e;font-size:30px}.hll .pipe-node.engine p{color:#1a160eb8;margin-top:10px;font-size:13px;line-height:1.5}.hll .pipe-arrow{color:var(--mist-3);place-items:center;display:grid}.hll .flag{font-family:var(--mono);letter-spacing:.06em;background:color-mix(in srgb,var(--peach)16%,transparent);color:var(--peach-d);border:1px dashed color-mix(in srgb,var(--peach)50%,transparent);text-transform:none;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;display:inline-flex}.hll .dark-sec .flag,.hll .void-sec .flag{color:var(--peach)}.hll .mhero{background:#06070a;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.hll .mhero-bg{position:absolute;inset:0}.hll .mhero-bg img{object-fit:cover;object-position:center 32%;width:100%;height:100%}.hll .mhero-bg:after{content:"";background:linear-gradient(#06070a80 0%,#06070a47 54%,#06070a 97%);position:absolute;inset:0}.hll .mhero-grid{z-index:2;grid-template-columns:.86fr 1.14fr;align-items:center;gap:50px;width:100%;max-width:1520px;margin:0 auto;padding:132px 40px 80px;display:grid;position:relative}.hll .mhero-copy{max-width:560px}.hll .mhero-eyebrow{color:var(--peach);align-items:center;gap:9px;margin-bottom:22px;display:inline-flex}.hll .mhero-eyebrow .dot{background:var(--peach);box-shadow:0 0 0 4px color-mix(in srgb,var(--peach)22%,transparent)}.hll .mhero-copy h1{font-family:var(--serif);letter-spacing:-.024em;font-size:clamp(38px,4.4vw,66px);font-weight:400;line-height:1.02}.hll .mhero-copy h1 em{font-style:italic;font-weight:400}.hll .mhero-sub{color:#ffffffd1;margin-top:24px;font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.55}.hll .mhero-sub b{color:#fff;font-weight:600}.hll .mhero-ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hll .mhero-shot{justify-self:end;width:100%;position:relative}.hll .mhero-shot .appwin{width:100%;box-shadow:0 50px 130px #0000009e}.hll .micro{-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(#28292ff2,#17181cf2);border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex;box-shadow:0 22px 56px #0000009e}.hll .micro.abs{z-index:6;position:absolute}.hll .micro .m-ic{width:36px;height:36px;color:var(--peach);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex:none;place-items:center;display:grid}.hll .micro .m-ic svg{width:18px;height:18px}.hll .micro .m-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mist-2);font-size:9.5px;display:block}.hll .micro .m-v{color:#fff;white-space:nowrap;margin-top:3px;font-size:15px;font-weight:500;display:block}.hll .micro .m-v b{font-family:var(--serif);font-size:20px;font-weight:400}.hll .micro .m-v small{color:var(--mist);font-size:12px;font-weight:400}.hll .pstage{max-width:1140px;margin:0 auto;position:relative}.hll .glow-bg{z-index:0;pointer-events:none;background:radial-gradient(58% 60% at 50% 36%,color-mix(in srgb,var(--peach)15%,transparent),transparent 72%);filter:blur(30px);position:absolute;inset:-14% -7%}.hll .pshot{z-index:1;position:relative}.hll .close{background:#06070a;position:relative;overflow:hidden}.hll .close-bg{position:absolute;inset:0}.hll .close-bg img{object-fit:cover;object-position:center 40%;opacity:.55;width:100%;height:100%}.hll .close-bg:after{content:"";background:linear-gradient(90deg,#06070a 8%,#06070a66 60%,#06070a33);position:absolute;inset:0}.hll .close-inner{z-index:2;padding-top:140px;padding-bottom:140px;position:relative}.hll .close h2{font-family:var(--serif);letter-spacing:-.02em;max-width:16ch;font-size:clamp(40px,5.6vw,72px);font-weight:400;line-height:1.02}.hll .close p{color:#ffffffd1;max-width:48ch;margin-top:24px;font-size:20px;line-height:1.55}.hll .close .mhero-ctas{margin-top:38px}.hll .steps{flex-direction:column;gap:4px;display:flex}.hll .step{border-top:1px solid var(--line-d);gap:22px;padding:26px 0;display:flex}.hll .step:last-child{border-bottom:1px solid var(--line-d)}.hll .step .step-n{font-family:var(--serif);color:var(--mist-3);flex:none;width:64px;font-size:40px;font-weight:300;line-height:1}.hll .step h3{font-family:var(--serif);color:var(--snow);margin-bottom:6px;font-size:22px;font-weight:400}.hll .step p{color:var(--mist);max-width:70ch;font-size:15px;line-height:1.55}.hll .faq{flex-direction:column;gap:10px;display:flex}.hll .faq details{border:1px solid var(--line-d);border-radius:var(--r);background:#ffffff05;padding:20px 24px}.hll .faq summary{cursor:pointer;color:var(--snow);justify-content:space-between;align-items:center;font-size:16px;font-weight:500;list-style:none;display:flex}.hll .faq summary::-webkit-details-marker{display:none}.hll .faq summary .fq-x{color:var(--mist-3);font-size:22px;line-height:1;transition:transform .2s}.hll .faq details[open] summary .fq-x{transform:rotate(45deg)}.hll .faq details p{color:var(--mist);max-width:80ch;margin-top:14px;font-size:14.5px;line-height:1.6}.hll .pcx-tabs{flex-wrap:wrap;gap:6px;margin-top:40px;display:inline-flex}.hll .pcx-tab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-d);color:var(--mist-3);background:#ffffff05;border-radius:999px;padding:7px 14px;font-size:10.5px}.hll .pcx-tab.on{background:var(--snow);border-color:var(--snow);color:var(--ink)}.hll .pcx{border:1px solid var(--line-d);border-radius:var(--r-lg);background:#0d0e11;grid-template-columns:.88fr 1.12fr;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000073}.hll .pcx-tabs+.pcx{margin-top:14px}.hll .pcx-in{border-right:1px solid var(--line-d-2);background:#ffffff05;flex-direction:column;gap:22px;padding:26px;display:flex}.hll .pcx-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist-3);margin-bottom:10px;font-size:9.5px}.hll .pcx-prompt{color:var(--snow);font-size:15px;line-height:1.6}.hll .pcx-ctx{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hll .pcx-chip{border:1px solid var(--line-d);background:#ffffff08;border-radius:10px;padding:10px 12px}.hll .pcx-chip .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mist-3);font-size:8.5px;display:block}.hll .pcx-chip .v{color:var(--mist);margin-top:4px;font-size:12.5px;line-height:1.35;display:block}.hll .pcx-power{border-top:1px solid var(--line-d-2);font-family:var(--mono);letter-spacing:.08em;color:var(--peach);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:10.5px;display:flex}.hll .pcx-doc{color:var(--ink);background:#fbfaf7;max-height:560px;padding:28px 30px 0;position:relative;overflow:hidden}.hll .pcx-doc h4{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:500}.hll .pd-meta{color:var(--ink-3);margin-top:5px;font-size:12px}.hll .pd-sec{margin-top:22px}.hll .pd-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-size:9.5px}.hll .pd-insight{border:1px solid var(--line-l);border-left:2px solid var(--peach);color:var(--ink-2);background:#fff;border-radius:10px;padding:14px 16px;font-size:13.5px;line-height:1.6}.hll .pd-row{border-bottom:1px solid var(--line-l-2);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:13.5px;display:flex}.hll .pd-row b{color:var(--ink);font-weight:600}.hll .pd-row .note{color:var(--ink-3);margin-left:9px;font-size:12px}.hll .pd-chip{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);background:#0c0c0d0d;border-radius:6px;flex:none;padding:3px 9px;font-size:10px}.hll .pd-chip.hot{background:color-mix(in srgb,var(--peach-d)16%,transparent);color:var(--peach-d)}.hll .pd-chip.warm{background:color-mix(in srgb,var(--peach)18%,transparent);color:#985521;color:lab(43.7608% 25.4162 41.5922)}.hll .pd-bullets{flex-direction:column;gap:8px;list-style:none;display:flex}.hll .pd-bullets li{color:var(--ink-2);gap:10px;font-size:13.5px;line-height:1.55;display:flex}.hll .pd-bullets li:before{content:"";background:var(--peach-d);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.hll .pd-fade{pointer-events:none;background:linear-gradient(#0000,#fbfaf7 76%);height:56px;margin:0 -30px;position:sticky;bottom:0;left:0;right:0}@media (max-width:880px){.hll .pcx{grid-template-columns:1fr}.hll .pcx-in{border-right:none;border-bottom:1px solid var(--line-d-2)}.hll .pcx-doc{max-height:440px;padding:24px 22px 0}.hll .pd-fade{margin:0 -22px}}.hll .mif{border:1px solid var(--line-d);border-radius:var(--r-xl);background:linear-gradient(#0c0e14,#08090c);margin-top:52px;padding:38px}.hll .mif-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--peach);border:1px solid color-mix(in srgb,var(--peach)40%,transparent);background:color-mix(in srgb,var(--peach)10%,transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;display:inline-flex}.hll .mif h3{font-family:var(--serif);letter-spacing:-.015em;color:var(--snow);margin-top:18px;font-size:clamp(26px,3vw,36px);font-weight:400}.hll .mif-head p{color:var(--mist);max-width:62ch;margin-top:12px;font-size:15.5px;line-height:1.6}.hll .mif-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.hll .mif-card{border:1px solid var(--line-d);border-radius:var(--r);background:#ffffff08;align-items:flex-start;gap:14px;padding:18px;transition:background .2s,border-color .2s;display:flex}.hll .mif-card:hover{background:#ffffff0e;border-color:#fff3}.hll .mif-ic{border:1px solid var(--line-d);width:36px;height:36px;color:var(--peach);background:#ffffff0a;border-radius:10px;flex:none;place-items:center;display:grid}.hll .mif-ic svg{width:17px;height:17px}.hll .mif-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mist-3);font-size:9px}.hll .mif-card h4{color:var(--snow);margin-top:3px;font-size:15px;font-weight:600}.hll .mif-card p{color:var(--mist-2);margin-top:6px;font-size:12.5px;line-height:1.5}.hll .mif-code{border:1px solid var(--line-d);border-radius:var(--r);background:#06070a;margin-top:14px;overflow:hidden}.hll .mif-code-bar{border-bottom:1px solid var(--line-d-2);gap:4px;padding:9px 10px;display:flex}.hll .mif-code-tab{font-family:var(--mono);letter-spacing:.1em;color:var(--mist-3);border-radius:8px;padding:6px 13px;font-size:10.5px;transition:color .15s,background .15s}.hll .mif-code-tab:hover{color:var(--mist)}.hll .mif-code-tab.on{color:var(--snow);background:#ffffff14}.hll .mif-beta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--peach);border:1px solid color-mix(in srgb,var(--peach)35%,transparent);border-radius:6px;align-self:center;margin-left:auto;padding:3px 8px;font-size:9px}.hll .mif-pre-wrap{position:relative}.hll .mif-pre{font-family:var(--mono);color:var(--mist);-webkit-user-select:none;user-select:none;filter:blur(4.5px);opacity:.55;min-height:150px;padding:20px 22px;font-size:12.5px;line-height:1.75;overflow-x:auto}.hll .mif-lock{background:#07080b4d;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.hll .mif-lock span{font-family:var(--mono);letter-spacing:.06em;color:var(--mist-2);text-align:center;padding:0 20px;font-size:10.5px;line-height:1.5}.hll .mif-foot{flex-wrap:wrap;gap:10px 26px;margin-top:20px;display:flex}.hll .mif-feat{color:var(--mist-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.hll .mif-feat svg{color:var(--peach);flex:none}@media (max-width:1080px){.hll .mif{padding:26px 22px}.hll .mif-cards{grid-template-columns:1fr}}.hll .ent-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px;display:grid}.hll .ent-card{border:1px solid var(--line-d);border-radius:var(--r);background:#ffffff06;padding:22px 20px;transition:background .2s,border-color .2s,transform .2s}.hll .ent-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.hll .ent-ic{border:1px solid var(--line-d);width:36px;height:36px;color:var(--peach);background:#ffffff0a;border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.hll .ent-ic svg{width:17px;height:17px}.hll .ent-card h4{color:var(--snow);letter-spacing:-.01em;font-size:15.5px;font-weight:600}.hll .ent-card p{color:var(--mist-2);margin-top:7px;font-size:13px;line-height:1.55}@media (max-width:1080px){.hll .ent-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hll .ent-grid{grid-template-columns:1fr}}.hll .know-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px;display:grid}.hll .know-card{border:1px solid var(--line-d);border-radius:var(--r);background:#ffffff05;padding:24px 22px}.hll .know-card .kn{font-family:var(--mono);letter-spacing:.1em;color:var(--peach);font-size:12px}.hll .know-card h4{color:var(--snow);letter-spacing:-.01em;margin-top:14px;font-size:16px;font-weight:600;line-height:1.35}.hll .know-card p{color:var(--mist-2);margin-top:9px;font-size:13px;line-height:1.55}@media (max-width:1080px){.hll .know-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hll .know-grid{grid-template-columns:1fr}}.hll [data-reveal].stagger{transform:none}.hll .stagger>*{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.3,1),transform .65s cubic-bezier(.2,.7,.3,1);transform:translateY(18px)}.hll .stagger.in>*{opacity:1;transform:none}.hll .stagger.in>:nth-child(2){transition-delay:70ms}.hll .stagger.in>:nth-child(3){transition-delay:.14s}.hll .stagger.in>:nth-child(4){transition-delay:.21s}.hll .stagger.in>:nth-child(5){transition-delay:.28s}.hll .stagger.in>:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.hll .stagger>*{opacity:1;transition:none;transform:none}}.hll [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(20px)}.hll [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hll [data-reveal]{opacity:1;transition:none;transform:none}}@media (max-width:1080px){.hll .triad,.hll .pipe{grid-template-columns:1fr}.hll .pipe-arrow{justify-self:center;transform:rotate(90deg)}.hll .mhero-grid{grid-template-columns:1fr;gap:34px;padding:116px 26px 56px}.hll .mhero-shot{justify-self:stretch}.hll-mega .mega-card{grid-template-columns:1fr}.hll-mega .mega-feat{flex-direction:row}.hll-foot .foot-top{grid-template-columns:1fr 1fr}.wrap,.wrap-wide{padding:0 24px}}@media (max-width:880px){.hll-nav .nav-pillars,.hll-nav .nav-cta{display:none}.hll-nav .nav-burger{margin-left:auto;display:flex}.hll .statband{grid-template-columns:1fr}.hll .statcell{border-left:none;border-top:1px solid var(--line-d)}.hll .statcell:first-child{border-top:none}}@media (max-width:760px){.hll-foot .foot-top{grid-template-columns:1fr}.hll .step .step-n{width:44px;font-size:30px}}.hll .hero{background:#06070a;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hll .hero-bg{position:absolute;inset:0}.hll .hero-bg img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transform:scaleX(-1)}.hll .hero-bg:after{content:"";background:linear-gradient(#06070a8c 0%,#06070a33 58%,#06070a 98%);position:absolute;inset:0}.hll .hero-bg:before{content:"";z-index:1;mix-blend-mode:overlay;background:repeating-linear-gradient(122deg,#ffffff08 0 1px,#0000 1px 5px);position:absolute;inset:0}.hll .hero-accent{z-index:1;pointer-events:none;opacity:.85;width:58%;height:auto;position:absolute;bottom:7%;right:0}.hll .hero-grid{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:50px;width:100%;max-width:1580px;margin:0 auto;padding:128px 40px 72px 46px;display:grid;position:relative}.hll .hero-copy{max-width:548px}.hll .hero-eyebrow{color:var(--peach);align-items:center;gap:9px;margin-bottom:24px;display:inline-flex}.hll .hero-eyebrow .dot{background:var(--peach);box-shadow:0 0 0 4px color-mix(in srgb,var(--peach)22%,transparent)}.hll .hero-copy h1{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(38px,4.3vw,66px);font-weight:400;line-height:1}.hll .hero-copy h1 em{font-style:italic;font-weight:400}.hll .hero-sub{color:#ffffffd1;max-width:46ch;margin-top:30px;font-size:clamp(18px,1.7vw,22px);font-weight:400;line-height:1.55}.hll .hero-sub b{color:#fff;font-weight:600}.hll .hero-ctas{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.hll .hero-shot{justify-self:end;width:100%;margin-right:-5vw;position:relative}.hll .hero-shot .appwin{width:64vw;max-width:1100px;box-shadow:0 50px 130px #0000009e}.hll .micro-hero{z-index:6;position:absolute;bottom:54px;left:-34px}.hll .micro-tr{z-index:6;animation:7s ease-in-out infinite floatA;position:absolute;top:-30px;right:-28px}.hll .micro-bl{z-index:6;animation:8.5s ease-in-out infinite floatB;position:absolute;bottom:-28px;left:-28px}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.hll .micro-tr,.hll .micro-bl{animation:none}}.hll .whynow{padding:90px 0}.hll .light-sec .triad-item,.hll .cream-sec .triad-item{border-top-color:var(--ink)}.hll .dark-sec .triad-item,.hll .void-sec .triad-item{border-top-color:var(--snow)}.hll .phase-shell{background:var(--cream-2);border:1px solid var(--line-l);border-radius:var(--r-xl);margin-top:60px;padding:22px}.hll .phase-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hll .phase-card{flex-direction:column;display:flex}.hll .phase-head{border-bottom:1px solid var(--line-l-2);justify-content:space-between;align-items:baseline;padding:6px 6px 18px;display:flex}.hll .phase-head .ph-name{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:11px;font-size:30px;display:flex}.hll .phase-head .ph-name span{color:var(--ink-4);font-size:24px}.hll .phase-head .ph-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.hll .phase-q{font-family:var(--serif);color:var(--ink);margin:22px 6px 8px;font-size:19px;font-style:italic}.hll .phase-desc{color:var(--ink-2);flex:1;padding:0 6px;font-size:14px;line-height:1.55}.hll .phase-card .textlink{color:var(--ink);margin:20px 6px 6px;font-size:14px}.hll .phase-loop{text-align:center;font-family:var(--serif);color:var(--ink-2);margin-top:26px;font-size:18px;font-style:italic}.hll .phase-loop b{color:var(--ink);font-style:normal;font-weight:500}.hll .mock{border:1px solid var(--line-l);background:#fff;border-radius:14px;overflow:hidden}.hll .mock-top{border-bottom:1px solid var(--line-l-2);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.hll .mock-top .mt-l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px}.hll .mock-top .mt-n{color:var(--ink);margin-top:2px;font-size:13px;font-weight:600}.hll .mock-body{padding:14px}.hll .mrow{margin-bottom:11px}.hll .mrow:last-child{margin-bottom:0}.hll .mrow .ml{color:var(--ink-2);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.hll .mrow .ml b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.hll .bar{background:#edece8;border-radius:4px;height:5px;overflow:hidden}.hll .bar i{background:var(--ink);border-radius:4px;height:100%;display:block}.hll .mfoot{border-top:1px solid var(--line-l-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;align-items:center;padding:12px 14px;font-size:10px;display:flex}.hll .mfoot b{font-family:var(--sans);color:var(--ink);text-transform:none;letter-spacing:0;font-size:12.5px}.hll .mlist .mli{color:var(--ink-2);border-bottom:1px solid var(--line-l-2);justify-content:space-between;align-items:center;padding:8px 0;font-size:12.5px;display:flex}.hll .mlist .mli:last-child{border:none}.hll .mlist .mli b{color:var(--ink);font-weight:600}.hll .trend-up{color:#1f8a5b}.hll .trend-dn{color:#b4452f}.hll .trend-fl{color:var(--ink-4)}.hll .phase-shell.phase-dark{border-color:var(--line-d);background:#ffffff08}.hll .phase-dark .phase-head{border-bottom-color:var(--line-d)}.hll .phase-dark .phase-head .ph-name{color:var(--snow)}.hll .phase-dark .phase-head .ph-name span,.hll .phase-dark .phase-head .ph-tag{color:var(--mist-3)}.hll .phase-dark .phase-q{color:var(--snow)}.hll .phase-dark .phase-desc{color:var(--mist)}.hll .phase-dark .phase-card .textlink{color:var(--snow)}.hll .phase-dark .phase-loop{color:var(--mist)}.hll .phase-dark .phase-loop b{color:var(--snow)}.hll .phase-dark .mock{border-color:var(--line-d);background:#101114}.hll .phase-dark .mock-top{border-bottom-color:var(--line-d-2)}.hll .phase-dark .mock-top .mt-l{color:var(--mist-3)}.hll .phase-dark .mock-top .mt-n{color:var(--snow)}.hll .phase-dark .mrow .ml{color:var(--mist)}.hll .phase-dark .mrow .ml b{color:var(--snow)}.hll .phase-dark .bar{background:#ffffff17}.hll .phase-dark .bar i{background:var(--snow)}.hll .phase-dark .mfoot{border-top-color:var(--line-d-2);color:var(--mist-3)}.hll .phase-dark .mfoot b{color:var(--snow)}.hll .phase-dark .mlist .mli{color:var(--mist);border-bottom-color:var(--line-d-2)}.hll .phase-dark .mlist .mli b{color:var(--snow)}.hll .phase-dark .trend-up{color:#58bd8b}.hll .phase-dark .trend-dn{color:#e0785f}.hll .phase-dark .trend-fl{color:var(--mist-3)}.hll .prog-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.hll .prog-col h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--peach);border-bottom:1px solid var(--line-d);margin-bottom:8px;padding-bottom:16px;font-size:11px}.hll .prog-item{color:var(--mist);border-bottom:1px solid var(--line-d-2);align-items:flex-start;gap:11px;padding:12px 0;font-size:15px;line-height:1.45;display:flex}.hll .prog-item:last-child{border:none}.hll .prog-item .pk{font-family:var(--mono);color:var(--mist-3);flex:none;padding-top:3px;font-size:11px}.hll .prog-item .pt{flex:1;transition:color .15s}.hll .prog-item svg{color:var(--snow);opacity:0;flex:none;margin-top:4px;transition:opacity .15s,transform .15s;transform:translate(-3px)}.hll a.prog-item:hover .pt{color:var(--snow)}.hll a.prog-item:hover svg{opacity:1;transform:none}.hll .agent-block{border:1px solid var(--line-d);border-radius:var(--r-lg);background:#ffffff06;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin-top:24px;padding:34px 38px;display:grid}.hll .agent-face{border:1px solid var(--line-d);border-radius:20px;flex:none;width:84px;height:84px;overflow:hidden}.hll .agent-face img{object-fit:cover;width:100%;height:100%}.hll .agent-block h4{font-family:var(--serif);font-size:24px;font-weight:400}.hll .agent-block p{color:var(--mist);max-width:60ch;margin-top:8px;font-size:15px;line-height:1.55}.hll .ws-show{grid-template-columns:380px 1fr;align-items:center;gap:48px;margin-top:64px;display:grid}.hll .ws-tabs{flex-direction:column;gap:6px;display:flex}.hll .ws-tab{text-align:left;border-radius:var(--r);border:1px solid #0000;gap:16px;padding:18px 20px;transition:background .2s,border-color .2s;display:flex}.hll .ws-tab:hover{background:#ffffff08}.hll .ws-tab.on{border-color:var(--line-d);background:#ffffff0b}.hll .ws-tab .ws-num{font-family:var(--mono);letter-spacing:.1em;color:var(--mist-3);flex:none;padding-top:5px;font-size:11px;transition:color .2s}.hll .ws-tab.on .ws-num{color:var(--peach)}.hll .ws-tab-body b{letter-spacing:-.01em;color:var(--mist);font-size:17px;font-weight:500;transition:color .2s;display:block}.hll .ws-tab.on .ws-tab-body b{color:var(--snow)}.hll .ws-tab-body>span{color:var(--mist-2);opacity:0;max-height:0;margin-top:0;font-size:13.5px;line-height:1.5;transition:max-height .35s cubic-bezier(.2,.7,.3,1),opacity .3s,margin-top .3s;display:block;overflow:hidden}.hll .ws-tab.on .ws-tab-body>span{opacity:1;max-height:110px;margin-top:7px}.hll .ws-cta{align-self:flex-start;margin:24px 20px 0}.hll .ws-stage{position:relative}.hll .ws-stage .appwin{z-index:1;position:relative}.hll .ws-frames{aspect-ratio:16/9;position:relative}.hll .ws-frames img{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.hll .ws-frames img.on{opacity:1}.hll .ws-desc-m,.hll .ws-cta-m{display:none}@media (max-width:1080px){.hll .ws-show{grid-template-columns:1fr;gap:22px;margin-top:44px}.hll .ws-tabs{scrollbar-width:none;flex-direction:row;gap:8px;margin:0 -24px;padding:2px 24px 6px;overflow-x:auto}.hll .ws-tabs::-webkit-scrollbar{display:none}.hll .ws-tab{border-color:var(--line-d-2);border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 16px}.hll .ws-tab .ws-num{padding-top:0}.hll .ws-tab-body b{font-size:14px}.hll .ws-tab-body>span,.hll .ws-tab.on .ws-tab-body>span,.hll .ws-cta{display:none}.hll .ws-desc-m{color:var(--mist);text-align:center;max-width:46ch;min-height:3.1em;margin:4px auto 0;font-size:14.5px;line-height:1.55;display:block}.hll .ws-cta-m{justify-content:center;margin-top:6px;display:flex}}@media (max-width:560px){.hll .ws-stage .micro-tr{display:none}}.hll .work-split{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.hll .team-card{background:var(--cream);border:1px solid var(--line-l);border-radius:var(--r-lg);padding:32px 34px}.hll .team-avatars{align-items:center;gap:14px;display:flex}.hll .team-avatars img{object-fit:cover;width:66px;height:66px;box-shadow:var(--sh-l);border:2px solid #fff;border-radius:50%}.hll .team-avatars img:nth-child(2){margin-left:-26px}.hll .team-plus{color:var(--ink-3);max-width:20ch;margin-left:4px;font-size:13px;line-height:1.35}.hll .team-line{font-family:var(--serif);color:var(--ink);margin-top:22px;font-size:22px;font-style:italic;line-height:1.4}.hll .team-foot{border-top:1px solid var(--line-l);gap:32px;margin-top:24px;padding-top:20px;display:flex}.hll .tf-stat b{color:var(--ink);font-size:14px;font-weight:600;display:block}.hll .tf-stat span{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}@media (max-width:1080px){.hll .hero{align-items:flex-start}.hll .hero-grid{grid-template-columns:1fr;gap:34px;padding:118px 28px 60px}.hll .hero-shot{justify-self:stretch;margin-right:0}.hll .hero-shot .appwin{width:100%}.hll .micro-hero{left:10px}.hll .phase-grid,.hll .prog-grid{grid-template-columns:1fr}.hll .work-split,.hll .agent-block{grid-template-columns:1fr;gap:36px}.hll .micro-tr{top:-22px;right:8px}.hll .micro-bl{bottom:-22px;left:8px}}@media (max-width:560px){.hll .pstage .micro-tr,.hll .pstage .micro-bl{display:none}}.hll .micro.micro-hero-tr{z-index:7;width:280px;padding:16px 18px;display:block;position:absolute;top:-30px;right:-30px}.hll .micro-hero-tr .mh-head{align-items:center;gap:12px;display:flex}.hll .micro-hero-tr .mh-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.hll .mh-chip{font-family:var(--mono);letter-spacing:.04em;color:var(--mist);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:4px 9px;font-size:10px}@media (max-width:1080px){.hll .micro.micro-hero-tr{top:-22px;right:10px}}@media (max-width:560px){.hll .micro.micro-hero-tr{display:none}}.hll .wwa-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.hll .wwa-card{border:1px solid var(--line-l);border-radius:var(--r-lg);box-shadow:var(--sh-l);background:#fff;padding:32px 30px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.hll .wwa-card:hover{box-shadow:var(--sh-l-h);transform:translateY(-3px)}.hll .wwa-card:before{content:"";background:var(--accent-grad);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hll .wwa-card:hover:before{transform:scaleX(1)}.hll .wwa-ic{background:color-mix(in srgb,var(--peach)14%,#fff);border:1px solid color-mix(in srgb,var(--peach)26%,transparent);width:46px;height:46px;color:var(--peach-d);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.hll .wwa-ic svg{width:22px;height:22px}.hll .wwa-n{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.hll .wwa-n b{color:var(--peach-d);font-weight:500}.hll .wwa-card h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:10px 0 12px;font-size:26px;font-weight:400}.hll .wwa-card p{color:var(--ink-2);font-size:15px;line-height:1.55}@media (max-width:1080px){.hll .wwa-grid{grid-template-columns:1fr}}
