.ah{position:relative;min-height:calc(100svh - 112px);display:flex;align-items:flex-end;padding-block:clamp(40px,6vw,88px);overflow:hidden;isolation:isolate}.ah canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block}.ah.no-gl canvas{display:none}.ah.no-gl{background:radial-gradient(ellipse at 74% 50%,rgba(229,72,43,.18),transparent 55%),radial-gradient(ellipse at 80% 60%,rgba(20,19,15,.25),transparent 40%)}.ah .wrap{display:grid;grid-template-columns:7fr 5fr;gap:var(--gutter);align-items:end;width:min(100% - 2 * var(--gutter),var(--max))}.ah h1{font-size:clamp(64px,10.6vw,176px);line-height:.86;letter-spacing:-.045em;opacity:0;max-width:8.5ch}.ah h1 .sl{padding-bottom:.04em}.ah .sub{display:flex;gap:clamp(24px,4vw,64px);align-items:flex-end;margin-top:clamp(28px,3vw,44px);flex-wrap:wrap}.ah .lead{margin:0;max-width:40ch;color:var(--ink);font-size:clamp(18px,1.4vw,21px)}.ah .scroll-hint{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:var(--ink-2)}.ah .scroll-hint i{width:1px;height:44px;background:var(--ink-3);position:relative;overflow:hidden}.ah .scroll-hint i:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--signal);animation:drip 1.8s cubic-bezier(.6,0,.3,1) infinite}.ah .now{justify-self:end;width:min(100%,420px);background:#fbf9f4d1;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(20,19,15,.08);border-radius:16px;padding:10px;box-shadow:0 30px 80px -30px #14130f73}.ah .now .scr{border-radius:10px;overflow:hidden;aspect-ratio:16 / 10;background:#111114}.ah .now video{width:100%;height:100%;object-fit:cover;display:block}.ah .now .meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 6px 4px;font-size:14px}.ah .now .meta b{font-weight:600}.ah .now .meta span{color:var(--ink-3);display:inline-flex;align-items:center;gap:8px}.ah .now .meta span i{width:7px;height:7px;border-radius:50%;background:var(--signal);animation:blink 1.4s infinite}.ah .actions{margin-top:0}@media(max-width:980px){.ah{min-height:auto;padding-top:48vh}.ah .wrap{grid-template-columns:1fr}.ah .now{justify-self:start}}.hs{position:relative;overflow:hidden;background:var(--bg);z-index:1}.hs .htrack{display:flex;gap:clamp(20px,2vw,32px);padding:clamp(80px,9vh,120px) max(var(--gutter),calc((100vw - var(--max)) / 2));width:max-content;align-items:stretch;will-change:transform}.hpanel{width:min(78vw,1040px);height:min(72vh,680px);flex:none;border-radius:22px;overflow:hidden;position:relative;display:grid;grid-template-columns:1.1fr 1fr;background:var(--card);border:1px solid var(--line)}.hpanel.intro{width:min(46vw,620px);background:transparent;border:0;display:flex;flex-direction:column;justify-content:center;padding-right:32px}.hpanel.intro h2{font-size:clamp(48px,6vw,96px);line-height:.92}.hpanel.intro p{margin-top:24px;color:var(--ink-2);max-width:36ch;font-size:18px}.hpanel.intro .hint{margin-top:40px;display:inline-flex;align-items:center;gap:14px;font-size:14px;color:var(--ink-3)}.hpanel.intro .hint i{width:64px;height:1px;background:var(--ink-3);position:relative}.hpanel.intro .hint i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--ink-3);border-right:1px solid var(--ink-3);transform:rotate(45deg)}.hmedia{position:relative;overflow:hidden;background:#111114}.hmedia img,.hmedia video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hbody{padding:clamp(28px,3vw,48px);display:flex;flex-direction:column}.hbody .brandrow{display:flex;align-items:center;gap:12px}.hbody .brandrow img,.hbody .brandrow .wmark{width:40px;height:40px;border-radius:11px}.hbody .wmark{background:var(--ink);color:var(--bg);display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-size:24px}.hbody h3{font-size:clamp(40px,4vw,68px);line-height:.95;margin:28px 0 16px}.hbody p{color:var(--ink-2);font-size:17px;max-width:40ch}.hbody .kv3{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;border-top:1px solid var(--line)}.hbody .kv3 div{padding:18px 0 0}.hbody .kv3 b{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(36px,3vw,52px);line-height:1;letter-spacing:-.02em}.hbody .kv3 span{font-size:13.5px;color:var(--ink-3)}.hbody .actions{margin-top:28px}.hpanel.dark{background:#14130f;color:#f4f1ea;border-color:#2b2924;--ink: #F4F1EA;--ink-2: #BDB6A6;--ink-3: #8A8477;--line: #2B2924}.hpanel.dark .btn{background:#f4f1ea;color:#14130f;border-color:#f4f1ea}.hpanel.soon{grid-template-columns:1fr;place-items:center;text-align:center;background:transparent;border:1px dashed var(--ink-3);width:min(52vw,640px)}.hpanel.soon img{width:220px;margin:0 auto 24px}.hpanel.soon h3{font-size:clamp(36px,3.4vw,56px)}.hprog{position:absolute;left:max(var(--gutter),calc((100vw - var(--max)) / 2));right:max(var(--gutter),calc((100vw - var(--max)) / 2));bottom:36px;height:2px;background:var(--line)}.hprog i{position:absolute;inset:0;background:var(--signal);transform-origin:0 50%;transform:scaleX(0)}.stack{display:grid;gap:28px}.scard{position:sticky;top:calc(110px + var(--i) * 26px);display:grid;grid-template-columns:120px 1fr 1fr;gap:clamp(24px,3vw,56px);align-items:center;min-height:380px;padding:clamp(28px,3.4vw,56px);border-radius:22px;background:var(--card);border:1px solid var(--line);transform-origin:50% 0;box-shadow:0 -20px 60px -40px #14130f59}.scard:nth-child(2){background:#ede7da}.scard:nth-child(3){background:#14130f;color:#f4f1ea;--ink-2: #BDB6A6;border-color:#2b2924}.scard .n{font-family:var(--font-display);font-style:italic;font-size:clamp(72px,7vw,120px);line-height:.8;color:var(--signal)}.scard h3{font-size:clamp(36px,3.6vw,60px);line-height:.95}.scard p{color:var(--ink-2);font-size:18px;margin-top:14px;max-width:36ch}.scard img{width:100%;max-height:240px;object-fit:contain}.scard:nth-child(3) img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}@media(max-width:860px){.scard{position:static;grid-template-columns:1fr;min-height:0}.scard img{max-height:160px;justify-self:start;width:auto}}.ah .reveal{opacity:1;transform:none}.ah h1.two{font-size:clamp(62px,7.2vw,120px);max-width:none}.scard img{width:100%;max-height:none;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.scard:nth-child(3) img{filter:none;mix-blend-mode:normal}.hpanel.soon img{width:260px;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}@media(max-width:860px){.scard img{max-height:none;width:100%;justify-self:stretch}}@media(max-width:980px){.hs .htrack{flex-direction:column;width:auto;padding:72px var(--gutter)}.hpanel,.hpanel.intro,.hpanel.soon{width:100%;height:auto;grid-template-columns:1fr}.hmedia{aspect-ratio:16 / 10}.hprog{display:none}}.eco{position:relative;aspect-ratio:16 / 8;border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden}.eco svg{position:absolute;inset:0;width:100%;height:100%}.eco path{fill:none;stroke:var(--ink-3);stroke-width:1.2;stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 2.2s var(--ease)}.eco path.hot{stroke:var(--signal);stroke-width:1.6}.eco.drawn path{stroke-dashoffset:0}.eco .node{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:8px;text-align:center;opacity:0;transition:opacity .8s var(--ease) .6s}.eco.drawn .node{opacity:1}.eco .node .bub{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);font-family:var(--font-display);font-size:28px;box-shadow:0 20px 40px -24px #14130f80}.eco .node .bub img{width:40px;height:40px}.eco .node.core .bub{width:96px;height:96px;border-radius:28px;background:var(--ink);color:var(--bg);font-size:44px;font-style:italic}.eco .node b{font-weight:600;font-size:15px}.eco .node span{font-size:12.5px;color:var(--ink-3);max-width:18ch}.eco .node.growth .bub{background:#0b0c0a;color:#2bd67b}.eco .node b,.eco .node span{background:var(--card);padding:1px 8px;border-radius:6px;position:relative}.ah{min-height:calc(100svh - 72px)}.ah h1,.ah h1.two{font-family:var(--f-display);font-weight:300;font-size:clamp(56px,7.4vw,124px);line-height:.96;letter-spacing:-.03em;opacity:1;max-width:none}.ah .lead{font-size:var(--step-lead);color:var(--ink)}.ah .now{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;box-shadow:none;padding:0}.ah .now .scr{border-radius:0}.ah .now .meta{padding:14px 0 0;font-size:var(--step-small)}.ah .now .meta span i{background:var(--accent)}.ah.no-gl{background:var(--bg)}.lines .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.lines [data-line]{display:block}@media(prefers-reduced-motion:no-preference){.js .ah .lines [data-line]{transform:translateY(105%);animation:v6-rise-line .9s var(--ease-expo) forwards;animation-delay:calc(.12s + var(--i) * .1s + var(--lw, 0ms))}.js .ah [data-load]{opacity:0;transform:translateY(14px);animation:v6-rise .6s var(--ease-out) forwards;animation-delay:calc(var(--d) + var(--lw, 0ms))}}@keyframes v6-rise-line{to{transform:none}}.hpanel{border-radius:0!important;border:0!important;background:var(--surface)}.hpanel.intro{background:transparent}.hpanel.intro h2{font-weight:300}.hpanel.dark{background:var(--ink)}.hpanel.soon{border:0!important;background:var(--surface)}.hbody .brandrow img,.hbody .brandrow .wmark{border-radius:0}.hbody .kv3{border-top:0}.hbody .kv3 b{font-family:var(--f-display);font-weight:300}.hbody .kv3 span{color:var(--muted);font-size:var(--step-small)}.hbody h3{font-weight:300}.hprog i{background:var(--accent)}.scard{border-radius:0!important;border:0!important;box-shadow:none!important;background:var(--surface)}.scard:nth-child(2){background:var(--ground)}.scard:nth-child(3){background:var(--ink);color:var(--bg);--muted: #CFC9BC}.scard .n{font-family:var(--f-display);font-style:normal;font-weight:300;color:var(--accent)}.scard h3{font-weight:300}.scard img{width:100%;max-height:none;aspect-ratio:4 / 3;object-fit:cover;border-radius:0;filter:none;mix-blend-mode:normal}.eco{border-radius:0!important;border:0!important;background:var(--surface)}.eco path{stroke:var(--muted)}.eco path.hot{stroke:var(--accent)}.eco .bub{border-radius:0;box-shadow:none!important;background:var(--bg);border:0;font-family:var(--f-display)}.eco .core .bub{background:var(--ink);color:var(--bg)}.mq{overflow:hidden;background:var(--ink);color:var(--bg);padding-block:clamp(18px,2vw,26px)}.mq-track{display:flex;width:max-content;gap:56px;font-family:var(--f-display);font-weight:300;font-size:clamp(28px,3.4vw,52px);white-space:nowrap}.mq-track span:after{content:"";display:inline-block;width:.18em;height:.18em;margin-left:56px;background:var(--accent);border-radius:50%;vertical-align:middle}@media(prefers-reduced-motion:no-preference){.mq-track{animation:v6-marq 48s linear infinite}}@keyframes v6-marq{to{transform:translate(-50%)}}.verbs .verb{height:86svh}.rail .frame,.posts .post .frame{background:var(--ground)}.hpanel.dark{background:#14130f!important;color:#f4f1ea;--ink: #F4F1EA;--muted: #CFC9BC;--ink-2: #CFC9BC;--ink-3: #A8A294}.hpanel.dark h3,.hpanel.dark .kv3 b{color:#f4f1ea}.hpanel.dark p,.hpanel.dark .kv3 span{color:#cfc9bc}.hpanel.dark .btn{background:#f4f1ea;color:#14130f}.hpanel.dark .link{color:#f4f1ea}.ah .now .scr{aspect-ratio:16 / 9}.hpanel .hmedia:has(.reel){background:#0e1630;display:grid;align-items:center}.hpanel .hmedia .reel{height:auto;aspect-ratio:16 / 9}.rates-h{margin-bottom:56px}.rates-pic{align-self:start}@media(max-width:980px){.ah canvas{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 38%,transparent 62%);mask-image:linear-gradient(180deg,#000 0%,#000 38%,transparent 62%)}}.team-h{font-family:var(--f-display);font-weight:300;font-size:var(--step-head);line-height:1;letter-spacing:-.015em;margin-bottom:clamp(32px,4vw,56px)}.team-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);list-style:none;padding:0;margin:0}.team-l li{display:flex;gap:24px;align-items:center;background:var(--surface);padding:clamp(22px,2.6vw,36px)}.team-mk{flex:none;width:88px;height:88px;display:grid;place-items:center;background:var(--ink);color:var(--bg);font-family:var(--f-display);font-size:32px}.team-l h3{font-family:var(--f-display);font-weight:400;font-size:clamp(26px,2.4vw,34px);line-height:1.05}.team-l p{color:var(--muted);margin:6px 0 12px}@media(max-width:760px){.team-l{grid-template-columns:1fr}.team-mk{width:64px;height:64px;font-size:24px}}
