:root{--graphite: #211d17;--graphite-deep: #18140f;--graphite-2: #29241c;--surface: #241f18;--surface-2: #2a2620;--ink: #f4f2ec;--ink-soft: #b8b2a7;--ink-dim: #877f73;--ink-mute: #5d574e;--line: #322c22;--line-soft: #26211a;--line-strong: #443d2e;--orange: #dd6a2c;--orange-soft: rgba(221, 106, 44, .14);--amber: #e6a53a;--amber-soft: rgba(230, 165, 58, .14);--accent: var(--orange);--accent-soft: var(--orange-soft);--red: var(--orange);--red-soft: var(--orange-soft);--gold: var(--orange);--gold-soft: var(--orange-soft);--teal: var(--amber);--teal-soft: var(--amber-soft);--font-sans: "Familjen Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Martian Mono", "SFMono-Regular", ui-monospace, monospace;--radius-sm: 3px;--radius: 5px;--radius-lg: 8px;--radius-xl: 14px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 12px 32px -12px rgba(0, 0, 0, .55);--shadow-lg: 0 28px 64px -24px rgba(0, 0, 0, .7);--max-width: 1280px;background-color:var(--graphite);color:var(--ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html.booting,html.booting body{overflow:hidden}body{min-height:100vh;background-color:transparent;color:var(--ink);line-height:1.6;font-size:16.5px}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img,svg{display:block}::selection{background:var(--orange);color:var(--graphite)}.container{max-width:var(--max-width);margin:0 auto;padding:0 40px}.container-narrow{max-width:920px;margin:0 auto;padding:0 40px}.section{padding:150px 0;position:relative}.section-xl{padding:184px 0;position:relative}.section-tight{padding:104px 0;position:relative}.app-content{position:relative;z-index:1}.section-alt{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--graphite-deep) 88%,transparent) 8%,color-mix(in srgb,var(--graphite-deep) 88%,transparent) 92%,transparent 100%);border:none}.section:before,.section-tight:before,.section-xl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 50%,color-mix(in srgb,var(--graphite) 34%,transparent),transparent 78%)}.mono{font-family:var(--font-mono)}.kicker{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:var(--ink-dim);margin-bottom:32px}.kicker .fig{color:var(--red);font-weight:600}.kicker:after{content:"";width:40px;height:1px;background:var(--line-strong)}.display,.section-title{font-family:var(--font-sans);font-weight:600;line-height:1.02;letter-spacing:-.03em}.section-title{font-size:clamp(2.3rem,4.6vw,3.7rem)}.section-title em{font-style:normal;color:var(--red)}.lede{font-size:clamp(1.12rem,1.5vw,1.3rem);color:var(--ink-soft);line-height:1.6;max-width:46ch}.section-head{max-width:760px;margin-bottom:76px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head.center .kicker{justify-content:center}.section-head .lede{margin-top:20px}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:var(--radius);font-weight:500;font-size:.95rem;transition:all .18s ease;white-space:nowrap;border:1px solid transparent}.btn-primary{background:var(--ink);color:var(--graphite)}.btn-primary:hover{background:#fff;transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink-dim);background:#f4f3ef0a}.btn-accent{background:var(--orange);color:var(--graphite);font-weight:600}.btn-accent:hover{background:#e87d3f;transform:translateY(-1px)}.btn-lg{padding:14px 26px;font-size:1rem}.btn .arrow{transition:transform .18s ease}.btn:hover .arrow{transform:translate(3px)}.cal-rule{position:relative;height:13px;width:100%}.cal-rule:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line-strong)}.cal-rule:after{content:"";position:absolute;top:0;left:0;right:0;height:7px;background-image:repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px 26px)}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.reveal{opacity:0;transform:translateY(34px);transition:opacity 1.05s cubic-bezier(.16,.84,.24,1),transform 1.05s cubic-bezier(.16,.84,.24,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-in{opacity:1;transform:none}.clip-reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1.25s cubic-bezier(.16,.84,.24,1);transition-delay:var(--reveal-delay, 0ms);will-change:clip-path}.clip-reveal.reveal-in{clip-path:inset(0 0 0 0)}.parallax{will-change:transform;transform:translate3d(0,var(--parallax, 0px),0)}.container,.container-narrow{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.clip-reveal{clip-path:none;transition:none}.parallax{transform:none}}.media-frame{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--graphite-deep)}.media-cap{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.media-cap .dwg{color:var(--ink-dim)}.media-cap .tick{flex:1;height:1px;background:var(--line)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-dim)}.eyebrow .num{color:var(--red)}.auto-mark{position:absolute;top:34px;font-family:var(--font-mono);font-weight:500;font-size:clamp(5rem,13vw,12rem);line-height:.8;color:transparent;-webkit-text-stroke:1px var(--line-strong);text-stroke:1px var(--line-strong);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.auto-mark-right{right:10px}.auto-mark-left{left:10px}@media(max-width:720px){.auto-mark{font-size:5rem;top:20px;opacity:.4}}@media(max-width:600px){.container,.container-narrow{padding:0 22px}}.is-magnetic{transform:translate(var(--mx, 0),var(--my, 0));transition:transform .3s cubic-bezier(.16,.84,.24,1)}.is-magnetic:hover{transition:transform .1s linear}.display-xl{font-family:var(--font-sans);font-weight:600;line-height:.95;letter-spacing:-.04em;font-size:clamp(2.6rem,8.5vw,8rem)}.display-xl em{font-style:normal;color:var(--accent)}.rail{position:sticky;top:120px;align-self:start}.rail-no{display:block;font-family:var(--font-mono);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:500;line-height:.8;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px var(--line-strong);text-stroke:1px var(--line-strong);margin-bottom:18px}.rail-label{font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.24em;color:var(--ink-dim);display:block}.rail-meta{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--ink-mute);line-height:2}.reveal-media{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--graphite-deep)}.reveal-media>img,.reveal-media>video,.reveal-media>canvas{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .9s cubic-bezier(.16,.84,.24,1),filter .6s ease;filter:saturate(.7) brightness(.82)}.reveal-media:hover>img,.reveal-media:hover>video{transform:scale(1.09);filter:saturate(.92) brightness(.95)}.ulink{position:relative;display:inline-flex;align-items:center;gap:8px}.ulink:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .34s cubic-bezier(.16,.84,.24,1)}.ulink:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.is-magnetic{transform:none!important;transition:none}.reveal-media>img,.reveal-media>video,.reveal-media>canvas{transform:none;transition:none}}.logo[data-v-c1d6975e]{display:inline-flex;align-items:center;gap:13px;color:var(--ink)}.logo-mark[data-v-c1d6975e]{width:auto;flex-shrink:0}.logo-words[data-v-c1d6975e]{display:inline-flex;flex-direction:column;line-height:1.02}.logo-name[data-v-c1d6975e]{font-family:var(--font-sans);font-weight:600;font-size:1.18rem;text-transform:uppercase;letter-spacing:.2em}.logo-product[data-v-c1d6975e]{font-weight:600}.logo-tagline[data-v-c1d6975e]{font-family:var(--font-mono);font-size:.56rem;text-transform:uppercase;letter-spacing:.24em;color:var(--ink-dim);font-weight:500;margin-top:6px}.navbar[data-v-7f66f435]{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(180deg,color-mix(in srgb,var(--graphite-deep) 82%,transparent) 0%,color-mix(in srgb,var(--graphite-deep) 40%,transparent) 55%,transparent 100%);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.navbar.scrolled[data-v-7f66f435]{background:color-mix(in srgb,var(--graphite-deep) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}.navbar-inner[data-v-7f66f435]{display:flex;align-items:center;gap:36px;height:72px}.nav-brand[data-v-7f66f435]{display:flex;align-items:center;gap:15px;margin-right:auto;opacity:0;transform:translateY(-8px);transition:opacity .6s ease .05s,transform .6s cubic-bezier(.16,.84,.24,1) .05s}.navbar.ready .nav-brand[data-v-7f66f435]{opacity:1;transform:none}.nav-tag[data-v-7f66f435]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.22em;color:var(--ink-dim);padding-left:16px;border-left:1px solid var(--line-strong);white-space:nowrap}.nav-links[data-v-7f66f435]{display:flex;align-items:center;gap:30px}.nav-link[data-v-7f66f435]{position:relative;display:inline-flex;align-items:baseline;gap:7px;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim);transition:color .18s ease;opacity:0;transform:translateY(-8px)}.navbar.ready .nav-link[data-v-7f66f435]{opacity:1;transform:none;transition:color .18s ease,opacity .5s ease calc(.12s + var(--i) * .05s),transform .5s cubic-bezier(.16,.84,.24,1) calc(.12s + var(--i) * .05s)}.nav-link-no[data-v-7f66f435]{font-size:.56rem;color:var(--ink-mute);transition:color .18s ease}.nav-link[data-v-7f66f435]:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1.5px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-link[data-v-7f66f435]:hover{color:var(--ink)}.nav-link:hover .nav-link-no[data-v-7f66f435]{color:var(--orange)}.nav-link[data-v-7f66f435]:hover:after{transform:scaleX(1)}.nav-actions[data-v-7f66f435]{display:flex;align-items:center;gap:12px}.nav-cta[data-v-7f66f435]{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:38px;padding:0 18px;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;white-space:nowrap;background:var(--ink);color:var(--graphite);border:1px solid var(--ink);border-radius:var(--radius);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,opacity .5s ease .4s;opacity:0;transform:translateY(-8px)}.navbar.ready .nav-cta[data-v-7f66f435]{opacity:1;transform:none}.nav-cta .arrow[data-v-7f66f435]{transition:transform .2s ease}.nav-cta[data-v-7f66f435]:hover{background:var(--accent);border-color:var(--accent);color:var(--graphite);transform:translateY(-1px)}.nav-cta:hover .arrow[data-v-7f66f435]{transform:translate(3px)}.nav-cta-drawer[data-v-7f66f435]{display:none}.theme-toggle[data-v-7f66f435]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink-dim);background:transparent;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.theme-toggle[data-v-7f66f435]:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line-strong));background:var(--accent-soft);transform:translateY(-1px)}.theme-icon[data-v-7f66f435]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ic-moon[data-v-7f66f435],html[data-theme=light] .ic-sun{display:none}html[data-theme=light] .ic-moon{display:block}.nav-rule[data-v-7f66f435]{position:absolute;left:0;bottom:0;height:1px;width:100%;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--line-strong) 0 3px,transparent 3px 7px);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .9s cubic-bezier(.16,.84,.24,1) .3s,opacity .4s ease .3s}.navbar.ready .nav-rule[data-v-7f66f435]{transform:scaleX(1);opacity:.7}.navbar.scrolled .nav-rule[data-v-7f66f435]{opacity:0}.menu-toggle[data-v-7f66f435]{display:none;flex-direction:column;gap:6px;padding:8px}.menu-toggle span[data-v-7f66f435]{display:block;width:24px;height:1.5px;background:var(--ink);transition:all .3s ease}.menu-toggle span.active[data-v-7f66f435]:nth-child(1){transform:translateY(4px) rotate(45deg)}.menu-toggle span.active[data-v-7f66f435]:nth-child(2){transform:translateY(-4px) rotate(-45deg)}@media(max-width:1080px){.nav-tag[data-v-7f66f435]{display:none}}@media(max-width:900px){.nav-links[data-v-7f66f435]{position:fixed;top:72px;left:0;right:0;flex-direction:column;align-items:flex-start;background:var(--graphite-deep);padding:26px 32px 32px;gap:22px;border-bottom:1px solid var(--line);transform:translateY(-130%);transition:transform .3s ease}.nav-link[data-v-7f66f435],.navbar.ready .nav-link[data-v-7f66f435]{opacity:1;transform:none}.nav-links.open[data-v-7f66f435]{transform:translateY(0);box-shadow:var(--shadow)}.navbar.scrolled .nav-links[data-v-7f66f435]{top:72px}.nav-link[data-v-7f66f435]:after{display:none}.nav-cta-bar[data-v-7f66f435]{display:none}.nav-cta-drawer[data-v-7f66f435]{display:inline-flex;width:100%;opacity:1;transform:none}.menu-toggle[data-v-7f66f435]{display:flex}}.footer[data-v-38cadbcb]{position:relative;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--graphite-deep) 90%,transparent) 14%,var(--graphite-deep) 55%);border-top:none;padding:80px 0 38px}.footer-top[data-v-38cadbcb]{display:grid;grid-template-columns:1.3fr 2fr;gap:64px;padding-bottom:56px;border-bottom:1px solid var(--line-soft)}.footer-logo[data-v-38cadbcb]{margin-bottom:22px}.footer-tagline[data-v-38cadbcb]{font-size:1.05rem;color:var(--ink-soft);max-width:300px;margin-bottom:24px}.footer-meta[data-v-38cadbcb]{display:flex;flex-direction:column;gap:10px}.footer-loc[data-v-38cadbcb],.footer-status[data-v-38cadbcb]{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;color:var(--ink-mute)}.footer-status[data-v-38cadbcb]{display:inline-flex;align-items:center;gap:9px}.status-dot[data-v-38cadbcb]{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.footer-cols[data-v-38cadbcb]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-col h4[data-v-38cadbcb]{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-mute);margin-bottom:18px;font-weight:500}.footer-col a[data-v-38cadbcb]{display:block;color:var(--ink-soft);font-size:.95rem;margin-bottom:12px;transition:color .18s ease}.footer-col a[data-v-38cadbcb]:hover{color:var(--red)}.footer-bottom[data-v-38cadbcb]{display:flex;align-items:center;justify-content:space-between;padding-top:28px;color:var(--ink-mute);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em}.footer-legal[data-v-38cadbcb]{display:flex;gap:26px}.footer-legal a[data-v-38cadbcb]{color:var(--ink-mute);transition:color .18s ease}.footer-legal a[data-v-38cadbcb]:hover{color:var(--ink)}@media(max-width:768px){.footer-top[data-v-38cadbcb]{grid-template-columns:1fr;gap:44px}.footer-bottom[data-v-38cadbcb]{flex-direction:column;gap:16px;text-align:center}}.corners[data-v-afcbcd9e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.corner[data-v-afcbcd9e]{position:absolute;width:11px;height:11px;opacity:.7}.corner[data-v-afcbcd9e]:before,.corner[data-v-afcbcd9e]:after{content:"";position:absolute;background:var(--line-strong)}.corner[data-v-afcbcd9e]:before{left:50%;top:0;width:1px;height:100%;transform:translate(-50%)}.corner[data-v-afcbcd9e]:after{top:50%;left:0;height:1px;width:100%;transform:translateY(-50%)}.tl[data-v-afcbcd9e]{top:var(--v46b35ad6);left:var(--v46b35ad6)}.tr[data-v-afcbcd9e]{top:var(--v46b35ad6);right:var(--v46b35ad6)}.bl[data-v-afcbcd9e]{bottom:var(--v46b35ad6);left:var(--v46b35ad6)}.br[data-v-afcbcd9e]{bottom:var(--v46b35ad6);right:var(--v46b35ad6)}.boot[data-v-bee744e0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--graphite-deep);display:flex;align-items:flex-end;clip-path:inset(0 0 0 0);transition:clip-path .82s cubic-bezier(.76,0,.24,1)}.boot.done[data-v-bee744e0]{clip-path:inset(0 0 100% 0)}.boot-veil[data-v-bee744e0]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 90%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),linear-gradient(rgba(244,242,236,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(244,242,236,.02) 1px,transparent 1px);background-size:auto,60px 60px,60px 60px}.boot-frame[data-v-bee744e0]{position:relative;z-index:1;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 40px 64px}.boot-head[data-v-bee744e0]{display:flex;align-items:center;gap:18px;margin-bottom:40px}.boot-ver[data-v-bee744e0]{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.22em;color:var(--ink-dim);padding-left:18px;border-left:1px solid var(--line-strong)}.boot-lines[data-v-bee744e0]{display:flex;flex-direction:column;gap:9px;margin-bottom:30px;min-height:150px}.boot-line[data-v-bee744e0]{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.boot-line.live[data-v-bee744e0]{opacity:1;transform:none}.boot-line-mk[data-v-bee744e0]{color:var(--accent)}.boot-line-tx[data-v-bee744e0]{flex:1}.boot-line-ok[data-v-bee744e0]{font-size:.6rem;letter-spacing:.18em;color:var(--amber);opacity:0;transition:opacity .3s ease .32s}.boot-line.live .boot-line-ok[data-v-bee744e0]{opacity:1}.boot-bar[data-v-bee744e0]{position:relative;height:3px;background:var(--line);overflow:hidden;margin-bottom:18px}.boot-bar-fill[data-v-bee744e0]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left;transform:scaleX(0)}.boot-bar-ticks[data-v-bee744e0]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(20,20,22,.9) 0 1px,transparent 1px 8.33%)}.boot-foot[data-v-bee744e0]{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.boot-pct[data-v-bee744e0]{color:var(--ink);font-size:.74rem}.boot-spacer[data-v-bee744e0]{flex:1}@media(max-width:640px){.boot-loc[data-v-bee744e0]{display:none}.boot-frame[data-v-bee744e0]{padding:0 24px 44px}.boot-head[data-v-bee744e0]{margin-bottom:30px}.boot-line[data-v-bee744e0]{font-size:.62rem;letter-spacing:.1em;gap:10px}.boot-lines[data-v-bee744e0]{min-height:132px;margin-bottom:24px}.boot-foot[data-v-bee744e0]{font-size:.56rem;letter-spacing:.12em;gap:12px}.boot-ver[data-v-bee744e0]{font-size:.6rem;letter-spacing:.16em;padding-left:14px}}.backdrop[data-v-941cbfe1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 75% 12%,rgba(230,165,58,.1),transparent 60%),radial-gradient(ellipse 80% 60% at 25% 88%,rgba(221,106,44,.12),transparent 62%),var(--graphite-deep)}.backdrop-canvas[data-v-941cbfe1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.backdrop-grid[data-v-941cbfe1]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);background-size:78px 78px;background-position:center;mix-blend-mode:overlay;opacity:.6}.backdrop-veil[data-v-941cbfe1]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--graphite) 20%,transparent),color-mix(in srgb,var(--graphite) 34%,transparent),color-mix(in srgb,var(--graphite) 24%,transparent))}.srail[data-v-9304dfd0]{position:fixed;top:16vh;bottom:16vh;right:26px;width:1px;z-index:90;pointer-events:none;opacity:0;transform:translate(6px);transition:opacity .8s ease .2s,transform .8s ease .2s}.srail.show[data-v-9304dfd0]{opacity:1;transform:none}.srail-line[data-v-9304dfd0]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--line-strong);opacity:.5}.srail-fill[data-v-9304dfd0]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 70%,transparent),var(--accent));transform-origin:top}.srail-tick[data-v-9304dfd0]{position:absolute;right:-3px;width:7px;height:1px;background:var(--line-strong);transition:background .3s ease,width .3s ease}.srail-tick.past[data-v-9304dfd0]{background:color-mix(in srgb,var(--accent) 60%,transparent)}.srail-tick.active[data-v-9304dfd0]{width:12px;right:-5px;background:var(--accent)}.srail-marker[data-v-9304dfd0]{position:absolute;right:0;width:1px;transform:translateY(-50%)}.srail-cursor[data-v-9304dfd0]{position:absolute;right:-3.5px;top:0;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 70%,transparent)}.srail-read[data-v-9304dfd0]{position:absolute;right:18px;top:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap;text-align:right}.srail-fig[data-v-9304dfd0]{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.18em;color:var(--accent)}.srail-name[data-v-9304dfd0]{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}@media(max-width:1180px){.srail[data-v-9304dfd0]{display:none}}.page-enter-active[data-v-0cba9ae9],.page-leave-active[data-v-0cba9ae9]{transition:opacity .3s ease,transform .3s ease}.page-enter-from[data-v-0cba9ae9]{opacity:0;transform:translateY(10px)}.page-leave-to[data-v-0cba9ae9]{opacity:0;transform:translateY(-10px)}.hero-bg[data-v-1719b77b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:clamp(0,calc(1.08 - var(--hp, 0) * 1.5),1);transition:opacity .2s linear;background:radial-gradient(ellipse 70% 80% at 86% 26%,rgba(221,106,44,.12),transparent 60%),radial-gradient(ellipse 60% 70% at 70% 82%,rgba(230,165,58,.08),transparent 62%)}.hero-bg-shift[data-v-1719b77b]{position:absolute;top:-8%;right:0;bottom:-8%;left:0;transform:translateY(calc(var(--hp, 0) * -7vh)) scale(calc(1 + var(--hp, 0) * .09));will-change:transform}.hero-bg-video[data-v-1719b77b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.hero-bg-canvas[data-v-1719b77b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;filter:brightness(.72) contrast(.98) sepia(.62) saturate(1.45) hue-rotate(-12deg);transition:opacity 1s ease}.hero-bg-canvas.ready[data-v-1719b77b]{opacity:.84}html[data-theme=light] .hero-bg-canvas{filter:invert(1) hue-rotate(180deg) saturate(.5) brightness(1.02) contrast(1.03);mix-blend-mode:multiply}html[data-theme=light] .hero-bg-canvas.ready{opacity:.5}html[data-theme=light] .hero-bg.raw .hero-bg-video{filter:invert(1) hue-rotate(180deg) saturate(.5) brightness(1.02) contrast(1.03);mix-blend-mode:multiply}html[data-theme=light] .hero-bg.raw .hero-bg-video.ready{opacity:.5}.hero-bg.raw .hero-bg-canvas[data-v-1719b77b]{display:none}.hero-bg.raw .hero-bg-video[data-v-1719b77b]{filter:brightness(.7) contrast(.95) sepia(.62) saturate(1.45) hue-rotate(-12deg);transition:opacity .9s ease}.hero-bg.raw .hero-bg-video.ready[data-v-1719b77b]{opacity:.78}.hero-bg-scrim[data-v-1719b77b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),linear-gradient(color-mix(in srgb,var(--graphite) 30%,transparent),color-mix(in srgb,var(--graphite) 30%,transparent)),linear-gradient(90deg,var(--graphite) 6%,color-mix(in srgb,var(--graphite) 70%,transparent) 34%,color-mix(in srgb,var(--graphite) 15%,transparent) 60%,transparent 80%),linear-gradient(0deg,var(--graphite) 3%,transparent 30%),linear-gradient(180deg,var(--graphite) 0%,transparent 16%)}.terrain[data-v-edd41e1a]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse 80% 80% at 70% 40%,rgba(47,93,85,.5),transparent 62%),radial-gradient(ellipse 70% 70% at 30% 80%,rgba(194,78,44,.45),transparent 60%),var(--ink)}.terrain-canvas[data-v-edd41e1a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cube[data-v-aa522197]{margin:0}.cube.is-cover[data-v-aa522197]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none}.cube.is-cover .cube-stage[data-v-aa522197]{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.cube-stage[data-v-aa522197]{position:relative;aspect-ratio:16 / 9}.cube-video[data-v-aa522197]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 74% 74% at 50% 50%,#000 22%,rgba(0,0,0,.85) 44%,rgba(0,0,0,.45) 66%,transparent 90%);mask-image:radial-gradient(ellipse 74% 74% at 50% 50%,#000 22%,rgba(0,0,0,.85) 44%,rgba(0,0,0,.45) 66%,transparent 90%)}html[data-theme=light] .cube-video{mix-blend-mode:darken;filter:invert(1) hue-rotate(180deg) brightness(1.14) contrast(1.04)}.cube-caption[data-v-aa522197]{display:flex;align-items:center;gap:9px;margin-top:14px;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;font-weight:500;color:var(--ink-dim)}.cube-dot[data-v-aa522197]{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.marquee[data-v-3e243bcb]{position:relative;overflow:hidden;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--graphite-deep) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:15px 0;transform:skew(var(--scroll-skew, 0deg));transition:transform .25s ease-out}.marquee-mask[data-v-3e243bcb]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.marquee-track[data-v-3e243bcb]{display:flex;width:max-content;animation:marquee-3e243bcb 46s linear infinite}.marquee:hover .marquee-track[data-v-3e243bcb]{animation-play-state:paused}.marquee-set[data-v-3e243bcb]{display:flex}.marquee-item[data-v-3e243bcb]{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.marquee-text[data-v-3e243bcb]{color:var(--ink-dim);transition:color .25s ease,letter-spacing .25s ease}.marquee-item:hover .marquee-text[data-v-3e243bcb]{color:var(--ink)}.marquee-sep[data-v-3e243bcb]{width:5px;height:5px;margin:0 30px;background:var(--orange);transform:rotate(45deg);opacity:.85;flex:none}.marquee-item:nth-child(2n) .marquee-sep[data-v-3e243bcb]{background:var(--amber)}@keyframes marquee-3e243bcb{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track[data-v-3e243bcb]{animation:none}}.hero[data-v-bd7ba51a]{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:184px 0 44px;overflow:hidden;border-bottom:none}.hero-grid[data-v-bd7ba51a]{position:relative;z-index:1;display:flex;align-items:center;flex:1}.hero-main[data-v-bd7ba51a]{max-width:940px}.hero-anim[data-v-bd7ba51a]{opacity:0;transform:translateY(20px);filter:blur(6px);transition:opacity .9s cubic-bezier(.16,.84,.24,1),transform .9s cubic-bezier(.16,.84,.24,1),filter .9s ease}.hero.is-revealed .hero-anim[data-v-bd7ba51a]{opacity:1;transform:none;filter:none}.kicker.hero-anim[data-v-bd7ba51a]{transition-delay:.05s}.hero-lede.hero-anim[data-v-bd7ba51a]{transition-delay:.5s}.hero-actions.hero-anim[data-v-bd7ba51a]{transition-delay:.62s}.hero-verticals.hero-anim[data-v-bd7ba51a]{transition-delay:.74s}.hero-scrollcue.hero-anim[data-v-bd7ba51a]{transition-delay:.84s}.hero-title .word[data-v-bd7ba51a]{display:inline-block;clip-path:inset(0 0 112% 0);opacity:0;transform:translateY(.12em);filter:blur(8px);transition:clip-path .9s cubic-bezier(.16,.84,.24,1),opacity .6s ease,transform .9s cubic-bezier(.16,.84,.24,1),filter .7s ease;transition-delay:calc(.2s + var(--w) * .11s)}.hero-title .word.stop[data-v-bd7ba51a]{--w: 6;margin-left:-.26em}.hero.is-revealed .hero-title .word[data-v-bd7ba51a]{clip-path:inset(0 0 -14% 0);opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.hero-anim[data-v-bd7ba51a],.hero-title .word[data-v-bd7ba51a]{opacity:1;transform:none;filter:none;clip-path:none;transition:none}.hero-scrollcue-line[data-v-bd7ba51a]:after{animation:none}}.hero-title[data-v-bd7ba51a]{margin-bottom:34px;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.26em;row-gap:0;font-size:clamp(2.1rem,7vw,6.8rem)}.hero-title .line[data-v-bd7ba51a]{display:contents}.hero-title .line[data-v-bd7ba51a]:nth-child(2){padding-left:.9em}.hero-title em[data-v-bd7ba51a]{font-style:normal;color:var(--red)}.hero-lede[data-v-bd7ba51a]{max-width:620px;font-size:clamp(1.1rem,1.5vw,1.32rem);line-height:1.58;margin-bottom:40px}.hero-actions[data-v-bd7ba51a]{display:flex;gap:14px;flex-wrap:wrap}.hero-foot[data-v-bd7ba51a]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding-top:26px;border-top:1px solid var(--line-soft)}.hero-verticals[data-v-bd7ba51a]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--ink-soft)}.hero-scrollcue[data-v-bd7ba51a]{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;transition:color .2s ease}.hero-scrollcue[data-v-bd7ba51a]:hover{color:var(--accent)}.hero-scrollcue-line[data-v-bd7ba51a]{position:relative;width:56px;height:1px;background:var(--line-strong);overflow:hidden}.hero-scrollcue-line[data-v-bd7ba51a]:after{content:"";position:absolute;top:0;left:0;width:18px;height:100%;background:var(--accent);animation:scrollcue-bd7ba51a 2.4s cubic-bezier(.7,0,.3,1) infinite}@keyframes scrollcue-bd7ba51a{0%{transform:translate(-100%)}60%,to{transform:translate(360%)}}.hero-verticals-label[data-v-bd7ba51a]{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-mute);margin-right:4px}.hero-verticals .dot[data-v-bd7ba51a]{color:var(--line-strong)}.stats[data-v-bd7ba51a]{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--graphite-deep) 84%,transparent) 18%,color-mix(in srgb,var(--graphite-deep) 84%,transparent) 82%,transparent 100%);border-bottom:none}.stats-grid[data-v-bd7ba51a]{display:grid;grid-template-columns:repeat(4,1fr)}.stat[data-v-bd7ba51a]{position:relative;padding:44px 28px;border-left:1px solid var(--line-soft)}.stat[data-v-bd7ba51a]:first-child{border-left:none;padding-left:0}.stat-idx[data-v-bd7ba51a]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;color:var(--red);display:block;margin-bottom:14px}.stat-value[data-v-bd7ba51a]{font-size:2rem;font-weight:500;letter-spacing:-.02em;line-height:1;margin-bottom:10px}.stat-label[data-v-bd7ba51a]{font-size:.9rem;color:var(--ink-dim)}.thesis-head[data-v-bd7ba51a]{margin-bottom:clamp(52px,6vw,96px)}.thesis-title[data-v-bd7ba51a]{margin-top:30px;font-size:clamp(2.4rem,6.4vw,5.4rem);max-width:18ch;overflow:hidden;padding:.12em 0;display:flex;flex-wrap:wrap;align-items:baseline}.tword[data-v-bd7ba51a]{display:inline-block;white-space:nowrap;opacity:0;transform:translate(calc(var(--dx, 0px) * var(--sc, 1)),calc(var(--dy, 0px) * var(--sc, 1))) rotate(var(--r, 0)) scale(.86);filter:blur(7px);transition:opacity .55s ease var(--d, 0s),transform .9s cubic-bezier(.18,.92,.21,1.07) var(--d, 0s),filter .55s ease var(--d, 0s)}.thesis-title.is-set .tword[data-v-bd7ba51a]{opacity:1;transform:none;filter:none}.tword.em[data-v-bd7ba51a]{color:var(--accent)}.thesis-title.is-set .tword.em[data-v-bd7ba51a]{animation:tword-flash-bd7ba51a 1s ease .95s both}@keyframes tword-flash-bd7ba51a{0%,to{text-shadow:0 0 0 transparent}45%{text-shadow:0 0 26px color-mix(in srgb,var(--accent) 65%,transparent)}}.tword-sp[data-v-bd7ba51a]{display:inline}@media(prefers-reduced-motion:reduce){.tword[data-v-bd7ba51a]{opacity:1;transform:none;filter:none;transition:none}.thesis-title.is-set .tword.em[data-v-bd7ba51a]{animation:none}}.thesis-body[data-v-bd7ba51a]{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:start}.thesis-text[data-v-bd7ba51a]{color:var(--ink-soft);font-size:1.05rem;margin-bottom:20px;max-width:38em}.principles[data-v-bd7ba51a]{margin-top:42px;display:flex;flex-direction:column;gap:26px}.principle[data-v-bd7ba51a]{display:flex;gap:18px;align-items:baseline}.principle-num[data-v-bd7ba51a]{font-family:var(--font-mono);color:var(--red);font-size:.82rem;flex-shrink:0;width:26px}.principle h4[data-v-bd7ba51a]{font-size:1.05rem;font-weight:600;margin-bottom:3px}.principle p[data-v-bd7ba51a]{color:var(--ink-dim);font-size:.96rem}.thesis-loop[data-v-bd7ba51a]{position:sticky;top:100px;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--graphite-deep) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px 26px 28px;overflow:hidden;opacity:0;transform:translateY(22px);transition:opacity .8s ease .15s,transform .8s cubic-bezier(.16,.84,.24,1) .15s}.thesis-loop.is-set[data-v-bd7ba51a]{opacity:1;transform:none}.loop-head[data-v-bd7ba51a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.loop-cap[data-v-bd7ba51a]{font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-dim)}.loop-status[data-v-bd7ba51a]{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;color:var(--ink-mute)}.loop-status-dot[data-v-bd7ba51a]{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 color-mix(in srgb,var(--amber) 55%,transparent);animation:loop-status-bd7ba51a 2.6s ease-out infinite}@keyframes loop-status-bd7ba51a{0%{box-shadow:0 0 color-mix(in srgb,var(--amber) 55%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}.loop-stage[data-v-bd7ba51a]{position:relative;width:100%;max-width:340px;aspect-ratio:1;margin:10px auto 6px}.loop-svg[data-v-bd7ba51a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;overflow:visible}.loop-track[data-v-bd7ba51a]{stroke:var(--line-strong);stroke-width:1;opacity:.55}.loop-comet[data-v-bd7ba51a]{stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:44 600;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 70%,transparent));animation:loop-spin-bd7ba51a 4.5s linear infinite}@keyframes loop-spin-bd7ba51a{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.loop-inner[data-v-bd7ba51a]{stroke:var(--line);stroke-width:1;stroke-dasharray:2 8;opacity:.5;transform-box:fill-box;transform-origin:center;animation:loop-spin-rev-bd7ba51a 18s linear infinite}@keyframes loop-spin-rev-bd7ba51a{to{transform:rotate(-360deg)}}.loop-spoke[data-v-bd7ba51a]{position:absolute;top:50%;left:50%;width:39%;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--line-strong) 80%,transparent),transparent);transform-origin:left center;transform:rotate(var(--a))}.loop-spoke[data-v-bd7ba51a]:after{content:"";position:absolute;top:-1px;right:0;width:22%;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent));filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 70%,transparent));opacity:0;animation:spoke-flow-bd7ba51a 4.5s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes spoke-flow-bd7ba51a{0%,12%,to{opacity:0;transform:translate(0)}2%{opacity:.9}10%{opacity:0;transform:translate(-340%)}}.loop-core[data-v-bd7ba51a]{position:absolute;top:50%;left:50%;width:11px;height:11px;transform:translate(-50%,-50%);z-index:3}.loop-core-dot[data-v-bd7ba51a]{display:block;width:100%;height:100%;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent);animation:core-pulse-bd7ba51a 2.4s ease-out infinite}@keyframes core-pulse-bd7ba51a{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}70%,to{box-shadow:0 0 0 14px transparent}}.loop-core-label[data-v-bd7ba51a]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.24em;color:var(--ink-mute)}.loop-core-code[data-v-bd7ba51a]{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;color:var(--accent);opacity:.82}.loop-hidden[data-v-bd7ba51a]{position:absolute;width:7px;height:7px;transform:translate(-50%,-50%);z-index:1}.loop-hidden-mark[data-v-bd7ba51a]{display:block;width:100%;height:100%;background:var(--line-strong);transform:rotate(45deg);animation:hidden-glitch-bd7ba51a 4.5s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes hidden-glitch-bd7ba51a{0%,16%,to{background:var(--line-strong);opacity:.5;box-shadow:0 0 0 0 transparent}6%{background:var(--accent);opacity:1;box-shadow:0 0 7px color-mix(in srgb,var(--accent) 55%,transparent)}}.loop-node[data-v-bd7ba51a]{position:absolute;width:14px;height:14px;transform:translate(-50%,-50%);z-index:2}.loop-node-ring[data-v-bd7ba51a]{display:block;width:100%;height:100%;border-radius:50%;border:1px solid var(--line-strong);background:var(--graphite-deep);animation:node-pulse-bd7ba51a 4.5s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes node-pulse-bd7ba51a{0%,14%,to{border-color:var(--line-strong);background:var(--graphite-deep);box-shadow:0 0 0 0 transparent}5%{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 16%,transparent)}}.loop-node-label[data-v-bd7ba51a]{position:absolute;left:50%;top:calc(100% + 9px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;white-space:nowrap}.loop-node.above .loop-node-label[data-v-bd7ba51a]{top:auto;bottom:calc(100% + 9px)}.loop-node-name[data-v-bd7ba51a]{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--ink-dim);animation:node-name-bd7ba51a 4.5s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes node-name-bd7ba51a{0%,14%,to{color:var(--ink-dim)}5%{color:var(--ink)}}.loop-node-redact[data-v-bd7ba51a]{width:40px;height:6px;border-radius:1px;background:var(--ink-mute);opacity:.4;animation:redact-bd7ba51a 5.5s steps(1,end) infinite}@keyframes redact-bd7ba51a{0%,46%,to{opacity:.4;transform:scaleX(1)}50%{opacity:.72;transform:scaleX(.72)}54%{opacity:.4;transform:scaleX(1)}}.loop-legend[data-v-bd7ba51a]{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:.88rem;line-height:1.55;color:var(--ink-dim)}@media(prefers-reduced-motion:reduce){.thesis-loop[data-v-bd7ba51a]{opacity:1;transform:none;transition:none}.loop-comet[data-v-bd7ba51a]{animation:none;transform:rotate(-90deg)}.loop-inner[data-v-bd7ba51a],.loop-core-dot[data-v-bd7ba51a],.loop-status-dot[data-v-bd7ba51a],.loop-node-ring[data-v-bd7ba51a],.loop-node-name[data-v-bd7ba51a],.loop-hidden-mark[data-v-bd7ba51a],.loop-node-redact[data-v-bd7ba51a]{animation:none}.loop-spoke[data-v-bd7ba51a]:after{animation:none;opacity:0}}.products[data-v-bd7ba51a]{display:flex;flex-direction:column;gap:clamp(64px,9vw,130px)}.tone-teal[data-v-bd7ba51a]{--tone: var(--teal)}.tone-orange[data-v-bd7ba51a]{--tone: var(--red)}.product[data-v-bd7ba51a]{position:relative;display:grid;grid-template-columns:1.04fr 1fr;gap:clamp(36px,5vw,84px);align-items:center}.product.flip .product-media[data-v-bd7ba51a]{grid-column:2;grid-row:1}.product.flip .product-body[data-v-bd7ba51a]{grid-column:1;grid-row:1}.product-media[data-v-bd7ba51a]{position:relative;min-height:clamp(360px,38vw,480px);display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(ellipse 56% 70% at 50% 42%,color-mix(in srgb,var(--tone) 18%,transparent),transparent 72%),repeating-linear-gradient(0deg,var(--line-soft) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,var(--line-soft) 0 1px,transparent 1px 34px),var(--graphite-deep);transition:border-color .4s ease,box-shadow .4s ease}.product:hover .product-media[data-v-bd7ba51a]{border-color:color-mix(in srgb,var(--tone) 45%,var(--line));box-shadow:var(--shadow)}.product-media[data-v-bd7ba51a]:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--tone, var(--red));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,.84,.24,1)}.product:hover .product-media[data-v-bd7ba51a]:after{transform:scaleX(1)}.product-no[data-v-bd7ba51a]{position:absolute;bottom:-.18em;right:.04em;font-family:var(--font-mono);font-weight:500;font-size:clamp(9rem,18vw,17rem);line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--line-strong);text-stroke:1px var(--line-strong);opacity:.5;pointer-events:none}.product-scan[data-v-bd7ba51a]{position:absolute;left:0;right:0;top:0;height:38%;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--tone) 8%,transparent) 70%,color-mix(in srgb,var(--tone) 14%,transparent));-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent);animation:product-scan-bd7ba51a 6s cubic-bezier(.6,0,.4,1) infinite;opacity:.7}@keyframes product-scan-bd7ba51a{0%{transform:translateY(-100%)}55%,to{transform:translateY(360%)}}.product-glyph[data-v-bd7ba51a]{position:relative;z-index:1;display:inline-flex}.product-glyph svg[data-v-bd7ba51a]{width:clamp(88px,11vw,124px);height:clamp(88px,11vw,124px);fill:none;stroke:var(--tone, var(--red));stroke-width:1;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s cubic-bezier(.16,.84,.24,1)}.product:hover .product-glyph svg[data-v-bd7ba51a]{transform:scale(1.08) translateY(-3px)}.product-file[data-v-bd7ba51a]{position:absolute;top:22px;left:24px;z-index:1;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;color:var(--tone, var(--orange))}.product-tag[data-v-bd7ba51a]{position:absolute;top:22px;right:24px;z-index:1;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.product-mark[data-v-bd7ba51a]{position:absolute;bottom:22px;left:24px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius);background:var(--tone, var(--orange))}.product-body[data-v-bd7ba51a]{padding:8px 0}.product-eyebrow[data-v-bd7ba51a]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:20px}.product-eyebrow-dot[data-v-bd7ba51a]{width:6px;height:6px;border-radius:50%;background:var(--tone, var(--accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 18%,transparent)}.product-name[data-v-bd7ba51a]{font-size:clamp(2.1rem,3.4vw,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.02;margin-bottom:12px}.product-pitch[data-v-bd7ba51a]{font-size:1.12rem;font-weight:500;margin-bottom:18px}.tone-teal .product-pitch[data-v-bd7ba51a]{color:var(--teal)}.tone-orange .product-pitch[data-v-bd7ba51a]{color:var(--red)}.product-desc[data-v-bd7ba51a]{color:var(--ink-soft);margin-bottom:28px;max-width:44ch}.product-features[data-v-bd7ba51a]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 22px;margin-bottom:34px}.product-features li[data-v-bd7ba51a]{display:flex;gap:11px;align-items:flex-start;color:var(--ink-soft);font-size:.94rem}.tick[data-v-bd7ba51a]{width:18px;height:18px;flex-shrink:0;margin-top:3px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tone-teal .tick[data-v-bd7ba51a]{stroke:var(--teal)}.tone-orange .tick[data-v-bd7ba51a]{stroke:var(--red)}.product-link[data-v-bd7ba51a]{font-weight:500;color:var(--ink)}.product-link .arrow[data-v-bd7ba51a]{transition:transform .2s ease}.product-link:hover .arrow[data-v-bd7ba51a]{transform:translate(4px)}.platform[data-v-bd7ba51a]{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(28px,4vw,60px);align-items:stretch}.platform-list[data-v-bd7ba51a]{display:flex;flex-direction:column;border-top:1px solid var(--line)}.platform-item[data-v-bd7ba51a]{position:relative;display:flex;align-items:center;gap:18px;padding:22px 14px;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink-dim);outline:none;transition:color .3s ease,padding .4s cubic-bezier(.16,.84,.24,1),background .3s ease}.platform-item[data-v-bd7ba51a]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.16,.84,.24,1)}.platform-item.active[data-v-bd7ba51a]{color:var(--ink);padding-left:26px;background:color-mix(in srgb,var(--surface) 60%,transparent)}.platform-item.active[data-v-bd7ba51a]:before{transform:scaleY(1)}.platform-no[data-v-bd7ba51a]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--ink-mute);transition:color .3s ease}.platform-item.active .platform-no[data-v-bd7ba51a]{color:var(--accent)}.platform-item-name[data-v-bd7ba51a]{flex:1;font-size:clamp(1.05rem,1.5vw,1.32rem);font-weight:500;letter-spacing:-.01em}.platform-item-arrow[data-v-bd7ba51a]{color:var(--accent);opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s ease}.platform-item.active .platform-item-arrow[data-v-bd7ba51a]{opacity:1;transform:none}.platform-detail[data-v-bd7ba51a]{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:340px;padding:clamp(32px,4vw,52px);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(ellipse 70% 80% at 78% 12%,var(--accent-soft),transparent 60%),repeating-linear-gradient(0deg,var(--line-soft) 0 1px,transparent 1px 38px),repeating-linear-gradient(90deg,var(--line-soft) 0 1px,transparent 1px 38px),var(--graphite-deep)}.platform-detail-no[data-v-bd7ba51a]{position:absolute;top:-.22em;right:.06em;font-family:var(--font-mono);font-weight:500;font-size:clamp(7rem,13vw,12rem);line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--line-strong);text-stroke:1px var(--line-strong);opacity:.45;pointer-events:none}.platform-detail-icon[data-v-bd7ba51a]{display:inline-flex;color:var(--accent);margin-bottom:26px}.platform-detail-icon .icon[data-v-bd7ba51a]{width:46px;height:46px;stroke-width:1.25}.platform-detail h3[data-v-bd7ba51a]{position:relative;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;letter-spacing:-.02em;margin-bottom:14px;animation:detail-in-bd7ba51a .5s cubic-bezier(.16,.84,.24,1)}.platform-detail p[data-v-bd7ba51a]{position:relative;color:var(--ink-soft);font-size:1.04rem;max-width:42ch;animation:detail-in-bd7ba51a .5s cubic-bezier(.16,.84,.24,1) .05s both}@keyframes detail-in-bd7ba51a{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.platform-detail-cal[data-v-bd7ba51a]{position:relative;max-width:220px;margin-top:28px}.research-section[data-v-bd7ba51a]{position:relative;overflow:hidden}.research-text[data-v-bd7ba51a]{position:relative;z-index:1;max-width:540px}.research-intro .section-title[data-v-bd7ba51a]{margin-bottom:22px}.research-cube[data-v-bd7ba51a]{position:absolute;top:0;right:-3%;bottom:0;width:54%;z-index:0}.research-cube[data-v-bd7ba51a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--graphite-deep) 0%,rgba(28,30,35,0) 40%)}.research-list[data-v-bd7ba51a]{display:flex;flex-direction:column;margin-top:46px}.research-item[data-v-bd7ba51a]{display:flex;gap:24px;padding:30px 0;border-top:1px solid var(--line-soft);align-items:flex-start}.research-item[data-v-bd7ba51a]:first-child{padding-top:0;border-top:none}.research-icon[data-v-bd7ba51a]{position:relative;flex-shrink:0;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--amber);background:radial-gradient(ellipse 90% 80% at 50% 28%,var(--amber-soft),transparent 72%),var(--graphite-2);transition:border-color .3s ease,transform .35s cubic-bezier(.16,.84,.24,1),box-shadow .35s ease}.research-icon[data-v-bd7ba51a]:after{content:"";position:absolute;top:7px;right:7px;width:5px;height:5px;border-top:1px solid var(--amber);border-right:1px solid var(--amber);opacity:.55}.research-icon .icon[data-v-bd7ba51a]{width:28px;height:28px;stroke-width:1.4}.research-item:hover .research-icon[data-v-bd7ba51a]{border-color:color-mix(in srgb,var(--amber) 50%,var(--line));transform:translateY(-3px);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--amber) 60%,transparent)}.research-item h3[data-v-bd7ba51a]{font-size:1.22rem;font-weight:500;margin-bottom:7px}.research-item p[data-v-bd7ba51a]{color:var(--ink-soft);max-width:42ch}.vindex[data-v-bd7ba51a]{border-top:1px solid var(--line)}.vrow[data-v-bd7ba51a]{position:relative;display:grid;grid-template-columns:70px 66px 1fr auto 28px;align-items:center;gap:28px;padding:36px 16px 36px 8px;border-bottom:1px solid var(--line);transition:background .35s ease,padding .35s cubic-bezier(.16,.84,.24,1)}.vrow[data-v-bd7ba51a]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--red);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.16,.84,.24,1)}.vrow[data-v-bd7ba51a]:hover{background:var(--surface);padding-left:24px}.vrow[data-v-bd7ba51a]:hover:before{transform:scaleY(1)}.vrow-no[data-v-bd7ba51a]{font-family:var(--font-mono);font-size:1.5rem;font-weight:500;color:var(--ink-mute);letter-spacing:-.02em;transition:color .3s ease}.vrow:hover .vrow-no[data-v-bd7ba51a]{color:var(--red)}.vrow-icon[data-v-bd7ba51a]{position:relative;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:var(--graphite-deep);color:var(--ink-dim);transition:color .3s ease,border-color .3s ease,background .3s ease}.vrow-icon .icon[data-v-bd7ba51a]{width:25px;height:25px;position:relative;z-index:1}.vrow-icon[data-v-bd7ba51a]:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px dashed var(--accent);opacity:0;transition:opacity .35s ease}.vrow:hover .vrow-icon[data-v-bd7ba51a]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.vrow:hover .vrow-icon[data-v-bd7ba51a]:after{opacity:.75;animation:vrow-scan-bd7ba51a 6s linear infinite}@keyframes vrow-scan-bd7ba51a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vrow:hover .vrow-icon[data-v-bd7ba51a]:after{animation:none}}.vrow-main[data-v-bd7ba51a]{display:flex;flex-direction:column;gap:5px}.vrow-main h4[data-v-bd7ba51a]{font-size:clamp(1.3rem,2.1vw,1.7rem);font-weight:500;letter-spacing:-.02em}.vrow-main p[data-v-bd7ba51a]{color:var(--ink-dim);font-size:.98rem;max-width:46ch}.vrow-arrow[data-v-bd7ba51a]{color:var(--ink-mute);font-size:1.1rem;opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .3s ease,color .3s ease}.vrow:hover .vrow-arrow[data-v-bd7ba51a]{opacity:1;transform:translate(0);color:var(--red)}.vertical-status[data-v-bd7ba51a]{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;padding:5px 11px;border-radius:100px;border:1px solid var(--line);color:var(--ink-mute);white-space:nowrap}.vrow.live .vertical-status[data-v-bd7ba51a]{color:var(--teal);border-color:#e6a53a66;background:var(--teal-soft)}.vrow.locked[data-v-bd7ba51a]{opacity:.6}.vrow.locked .vrow-main h4[data-v-bd7ba51a],.vrow.locked .vrow-main p[data-v-bd7ba51a]{color:var(--ink-dim)}.vrow.locked .vrow-main[data-v-bd7ba51a]{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.vrow.locked[data-v-bd7ba51a]:hover{background:transparent;padding-left:8px;cursor:default}.vrow.locked[data-v-bd7ba51a]:hover:before{transform:scaleY(0)}.vrow.locked:hover .vrow-no[data-v-bd7ba51a]{color:var(--ink-mute)}.vrow.locked:hover .vrow-icon[data-v-bd7ba51a]{color:var(--ink-dim);border-color:var(--line);background:var(--graphite-deep)}.vrow.locked:hover .vrow-icon[data-v-bd7ba51a]:after{opacity:0;animation:none}.vrow.locked .vertical-status[data-v-bd7ba51a]{color:var(--ink-dim);border-style:dashed;border-color:var(--line-strong)}.company-head[data-v-bd7ba51a]{margin-bottom:clamp(48px,6vw,88px)}.company-title[data-v-bd7ba51a]{margin-top:30px;font-size:clamp(2.4rem,6vw,5.2rem)}.company-title .line[data-v-bd7ba51a]{display:block}.company-title .line[data-v-bd7ba51a]:nth-child(2){padding-left:1.1em}.company-body[data-v-bd7ba51a]{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(40px,5vw,80px);align-items:start}.company-copy[data-v-bd7ba51a]{position:sticky;top:120px}.company-actions[data-v-bd7ba51a]{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.values[data-v-bd7ba51a]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}.value[data-v-bd7ba51a]{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 26px 32px;transition:border-color .3s ease,transform .4s cubic-bezier(.16,.84,.24,1),box-shadow .4s ease}.value[data-v-bd7ba51a]:nth-child(2n){margin-top:56px}.value[data-v-bd7ba51a]:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:var(--shadow)}.value-no[data-v-bd7ba51a]{position:absolute;top:-.1em;right:.08em;font-family:var(--font-mono);font-weight:500;font-size:4.6rem;line-height:.8;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px var(--line-strong);text-stroke:1px var(--line-strong);opacity:.5;pointer-events:none;transition:color .3s ease,-webkit-text-stroke-color .3s ease}.value:hover .value-no[data-v-bd7ba51a]{-webkit-text-stroke-color:color-mix(in srgb,var(--accent) 60%,var(--line-strong))}.value h4[data-v-bd7ba51a]{position:relative;font-size:1.14rem;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.value p[data-v-bd7ba51a]{position:relative;color:var(--ink-dim);font-size:.94rem;max-width:28ch}.cta-section[data-v-bd7ba51a]{position:relative;overflow:hidden;padding:152px 0 164px;text-align:center}.cta-terrain[data-v-bd7ba51a]{z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 80%,transparent 100%)}.cta-veil[data-v-bd7ba51a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 56% 64% at 50% 50%,color-mix(in srgb,var(--graphite) 74%,transparent),transparent 72%),linear-gradient(180deg,var(--graphite) 0%,transparent 24%,transparent 76%,var(--graphite) 100%)}.cta-scrim[data-v-bd7ba51a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 90% at 50% 45%,#14141680,#141416bd 78%),linear-gradient(0deg,rgba(20,20,22,.6),transparent 55%)}.cta-content[data-v-bd7ba51a]{position:relative;z-index:2}.cta-title[data-v-bd7ba51a]{font-size:clamp(2rem,4.4vw,3rem);font-weight:500;line-height:1.08;margin-bottom:18px}.cta-sub[data-v-bd7ba51a]{color:var(--ink-soft);font-size:1.1rem;margin-bottom:34px}.cta-actions[data-v-bd7ba51a]{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-cta-ghost[data-v-bd7ba51a]{border-color:#f4f3ef47;color:var(--ink)}.btn-cta-ghost[data-v-bd7ba51a]:hover{border-color:#f4f3ef99;background:#f4f3ef0f}html[data-theme=light] .cta-terrain[data-v-bd7ba51a]{filter:invert(1) hue-rotate(180deg) saturate(.5)}html[data-theme=light] .btn-cta-ghost[data-v-bd7ba51a]{border-color:var(--line-strong)}html[data-theme=light] .btn-cta-ghost[data-v-bd7ba51a]:hover{border-color:var(--ink-dim);background:color-mix(in srgb,var(--ink) 5%,transparent)}.faq-list[data-v-bd7ba51a]{display:flex;flex-direction:column;gap:10px}.faq-item[data-v-bd7ba51a]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease}.faq-item.open[data-v-bd7ba51a]{border-color:var(--line-strong)}.faq-q[data-v-bd7ba51a]{display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:22px 24px}.faq-no[data-v-bd7ba51a]{font-family:var(--font-mono);font-size:.66rem;color:var(--red);flex-shrink:0}.faq-text[data-v-bd7ba51a]{flex:1;font-size:1.06rem;font-weight:500}.faq-toggle[data-v-bd7ba51a]{font-size:1.4rem;color:var(--red);flex-shrink:0;line-height:1}.faq-a[data-v-bd7ba51a]{padding:0 24px 24px 60px;color:var(--ink-soft);line-height:1.68}@media(max-width:940px){.thesis-body[data-v-bd7ba51a],.research-layout[data-v-bd7ba51a],.company-body[data-v-bd7ba51a]{grid-template-columns:1fr;gap:48px}.thesis-loop[data-v-bd7ba51a],.research-intro[data-v-bd7ba51a],.company-copy[data-v-bd7ba51a]{position:static}.value[data-v-bd7ba51a]:nth-child(2n){margin-top:0}.research-cube[data-v-bd7ba51a]{position:relative;right:0;width:100%;height:clamp(360px,92vw,560px);margin-top:8px}.research-cube[data-v-bd7ba51a]:after{background:linear-gradient(180deg,var(--graphite-deep) 0%,rgba(28,30,35,0) 22%,rgba(28,30,35,0) 78%,var(--graphite-deep) 100%)}.research-text[data-v-bd7ba51a]{max-width:none}.platform[data-v-bd7ba51a],.values[data-v-bd7ba51a]{grid-template-columns:1fr}.platform[data-v-bd7ba51a]{gap:36px}.product[data-v-bd7ba51a]{grid-template-columns:1fr;gap:30px}.product.flip .product-media[data-v-bd7ba51a],.product .product-media[data-v-bd7ba51a]{grid-column:1;grid-row:1}.product.flip .product-body[data-v-bd7ba51a],.product .product-body[data-v-bd7ba51a]{grid-column:1;grid-row:2}.product-features[data-v-bd7ba51a]{grid-template-columns:1fr}.vrow[data-v-bd7ba51a]{grid-template-columns:48px 1fr auto;gap:16px 18px;padding:26px 8px}.vrow-no[data-v-bd7ba51a]{font-size:1.2rem}.vrow-icon[data-v-bd7ba51a]{display:none}.vrow-main[data-v-bd7ba51a]{grid-column:2 / 3}.vrow-arrow[data-v-bd7ba51a]{display:none}.stats-grid[data-v-bd7ba51a]{grid-template-columns:repeat(2,1fr)}.stat[data-v-bd7ba51a]{border-left:none;padding-left:0}.stat[data-v-bd7ba51a]:nth-child(2),.stat[data-v-bd7ba51a]:nth-child(4){padding-left:28px;border-left:1px solid var(--line-soft)}.hero-grid[data-v-bd7ba51a]{align-items:start}.hero-foot[data-v-bd7ba51a]{flex-direction:column;align-items:flex-start;gap:20px}}@media(max-width:600px){.section[data-v-bd7ba51a]{padding:88px 0}.section-tight[data-v-bd7ba51a]{padding:68px 0}.section-head[data-v-bd7ba51a]{margin-bottom:48px}.hero[data-v-bd7ba51a]{padding:128px 0 34px}.hero-title[data-v-bd7ba51a]{font-size:clamp(2rem,8.8vw,3.2rem)}.hero-title .line[data-v-bd7ba51a]:nth-child(2){padding-left:0}.hero-actions[data-v-bd7ba51a]{gap:12px}.hero-actions .btn-lg[data-v-bd7ba51a]{padding:13px 18px;font-size:.92rem}.hero-foot[data-v-bd7ba51a]{margin-top:34px}.hero-verticals[data-v-bd7ba51a]{font-size:.66rem;gap:9px}.thesis-head[data-v-bd7ba51a]{margin-bottom:44px}.thesis-title[data-v-bd7ba51a]{max-width:none;font-size:clamp(2.2rem,9vw,3rem)}.tword[data-v-bd7ba51a]{--sc: .4;filter:blur(5px)}.loop-stage[data-v-bd7ba51a]{max-width:300px}.loop-node-name[data-v-bd7ba51a]{font-size:.86rem}.products[data-v-bd7ba51a]{gap:56px}.product-media[data-v-bd7ba51a]{min-height:300px}.product-name[data-v-bd7ba51a]{font-size:clamp(1.9rem,8vw,2.4rem)}.platform-item[data-v-bd7ba51a]{padding:18px 12px;gap:14px}.platform-detail[data-v-bd7ba51a]{min-height:260px;padding:28px 26px}.value[data-v-bd7ba51a]{padding:26px 22px 28px}.value-no[data-v-bd7ba51a]{font-size:3.8rem}}@media(max-width:520px){.product-body[data-v-bd7ba51a]{padding:4px 0}.faq-a[data-v-bd7ba51a]{padding-left:24px}}
