body,html{margin:0;padding:0}body{background:#fafbfe;color:#101527}.App{display:flex;flex-direction:column}.App-main{flex:1 1}:root{--bg:#faf8f5;--bg-2:#f3efe9;--surface:#fff;--surface-tint:#f7f4ef;--text:#16161a;--text-soft:#3a3b44;--muted:#55565f;--faint:#6c6d78;--accent:#e11d48;--accent-deep:#be123c;--accent-2:#b45309;--accent-2-bright:#d97706;--accent-3:#15803d;--accent-3-bright:#16a34a;--accent-4:#7dd3fc;--accent-grad:linear-gradient(100deg,#e11d48,#d97706);--accent-grad-brand:linear-gradient(100deg,#e11d48,#d97706 46%,#16a34a 78%,#7dd3fc);--accent-grad-soft:linear-gradient(100deg,#e11d4814,#d9770614);--ai-dot:#5940e1;--border:#16161a1f;--border-strong:#16161a3d;--ring:#e11d4880;--shadow-sm:0 1px 2px #16161a0a;--shadow:0 2px 0 #16161a0f,0 10px 26px -18px #16161a66;--shadow-lg:10px 10px 0 #16161a0f,0 26px 60px -34px #16161a80;--lift:8px 8px 0 var(--accent);--radius:4px;--radius-sm:3px;--radius-lg:6px;--notch:22px;--notch-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,0 100%);--ease:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--t:0.3s var(--ease);--maxw:1160px;--mono:"JetBrains Mono","SF Mono",ui-monospace,"Menlo",monospace}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf8f5;background:var(--bg);color:#16161a;color:var(--text);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6;margin:0;overflow-x:hidden}body:before{animation:drift 34s ease-in-out infinite alternate;background:radial-gradient(38rem 30rem at 78% 4%,#e11d4821,#0000 62%),radial-gradient(34rem 26rem at 6% 12%,#d977061f,#0000 60%),radial-gradient(40rem 32rem at 46% 96%,#16a34a17,#0000 62%),radial-gradient(30rem 24rem at 92% 74%,#5940e114,#0000 60%);content:"";inset:-20%;pointer-events:none;position:fixed;z-index:-2}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2.5%,1.5%,0) scale(1.07)}to{transform:translate3d(2%,-2%,0) scale(1.03)}}body:after{background-image:linear-gradient(90deg,rgba(22,22,26,.055) 1px,#0000 0);background-position:top;background-size:min(14.28vw,165px) 100%;content:"";inset:0;mask-image:linear-gradient(180deg,#000 0,#00000059 55%,#0000 92%);-webkit-mask-image:linear-gradient(180deg,#000 0,#00000059 55%,#0000 92%);pointer-events:none;position:fixed;z-index:-1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none;margin:0;padding:0}:focus-visible{border-radius:6px;outline:2px solid #e11d4880;outline:2px solid var(--ring);outline-offset:3px}.App{min-height:100vh;position:relative}.container{margin:0 auto;max-width:1160px;max-width:var(--maxw);padding:0 clamp(1.1rem,4vw,2rem)}.App-header{align-items:center;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);background:#faf8f5c7;border-bottom:1px solid #16161a1f;border-bottom:1px solid var(--border);display:flex;gap:1rem;height:76px;justify-content:space-between;padding:0 clamp(1.1rem,4vw,2.4rem);position:-webkit-sticky;position:sticky;top:0;transition:height .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1);transition:height var(--t),background var(--t),border-color var(--t);z-index:100}.App-header.is-stuck{background:#faf8f5eb;border-bottom-color:#16161a3d;border-bottom-color:var(--border-strong);height:62px}.scroll-rail{background:linear-gradient(100deg,#e11d48,#d97706 46%,#16a34a 78%,#7dd3fc);background:var(--accent-grad-brand);bottom:-1px;height:2px;left:0;position:absolute;transform:scaleX(0);transform:scaleX(var(--progress,0));transform-origin:0 50%;width:100%;will-change:transform}.App-header h1{font-size:inherit;font-weight:inherit;margin:0}.logo-container{align-items:center;color:#16161a;color:var(--text);display:inline-flex;font-size:1.14rem;font-weight:700;gap:.6rem;letter-spacing:-.03em}.logo-dot{color:#5940e1;color:var(--ai-dot);display:inline-block;transition:transform .45s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.16,1,.3,1);transition:transform .45s var(--ease-out-expo),color .45s var(--ease-out-expo)}.logo-container:hover .logo-dot{color:#16a34a;transform:translateY(-.32em)}.logo-image{height:34px;object-fit:contain;width:34px}.nav-links{align-items:center;display:flex;gap:.1rem}.nav-links .current-page,.nav-links a{align-items:center;color:#55565f;color:var(--muted);display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.03em;padding:.5rem .85rem;position:relative;text-transform:uppercase;transition:color .3s cubic-bezier(.22,1,.36,1);transition:color var(--t)}.nav-links .current-page:after,.nav-links a:after{background:#e11d48;background:var(--accent);bottom:.28rem;content:"";height:2px;left:.85rem;position:absolute;right:.85rem;transform:scaleX(0);transform-origin:0 50%;transition:transform .35s cubic-bezier(.16,1,.3,1);transition:transform .35s var(--ease-out-expo)}.nav-links a:hover{color:#16161a;color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links .current-page{color:#16161a;color:var(--text)}.nav-links .current-page:after{transform:scaleX(1)}.hero{overflow:hidden;padding:clamp(4rem,9vw,7.5rem) clamp(1.1rem,4vw,2.4rem) clamp(3.5rem,7vw,5.5rem);position:relative}.hero-content{grid-gap:clamp(2rem,5vw,4.5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1.15fr .85fr;margin:0 auto;max-width:1160px;max-width:var(--maxw);position:relative}.eyebrow{align-items:center;border-bottom:1px solid #16161a3d;border-bottom:1px solid var(--border-strong);color:#3a3b44;color:var(--text-soft);display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.72rem;font-weight:500;gap:.6rem;letter-spacing:.1em;margin:0 0 1.6rem;padding:0 0 .55rem;text-transform:uppercase}.eyebrow:before{animation:ping 2.6s cubic-bezier(.22,1,.36,1) infinite;animation:ping 2.6s var(--ease) infinite;background:#e11d48;background:var(--accent);border-radius:50%;box-shadow:0 0 0 0 #e11d488c;content:"";height:7px;width:7px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ping{0%{box-shadow:0 0 0 0 #e11d4880}70%{box-shadow:0 0 0 9px #e11d4800}to{box-shadow:0 0 0 0 #e11d4800}}.hero h2{text-wrap:balance;font-size:clamp(2.5rem,6vw,4.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;margin:0 0 1.4rem}.grad,.hero h2{color:#16161a;color:var(--text)}.grad{-webkit-text-fill-color:currentColor;animation:rule-draw .85s cubic-bezier(.16,1,.3,1) .55s forwards;animation:rule-draw .85s var(--ease-out-expo) .55s forwards;background-image:linear-gradient(100deg,#e11d48,#d97706);background-image:var(--accent-grad);background-position:0 100%;background-repeat:no-repeat;background-size:0 .09em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}@keyframes rule-draw{to{background-size:100% .09em}}.hero p{color:#3a3b44;color:var(--text-soft);font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.65;margin:0;max-width:32em}.sector-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.7rem}.badge{align-items:center;background:#fff9;border:1px solid #16161a1f;border:1px solid var(--border);border-radius:3px;border-radius:var(--radius-sm);color:#3a3b44;color:var(--text-soft);display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.71rem;font-weight:500;letter-spacing:.04em;padding:.36rem .7rem;text-transform:uppercase;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1);transition:transform var(--t),border-color var(--t),color var(--t),background var(--t)}.badge:hover{background:#fff;background:var(--surface);border-color:#e11d48;border-color:var(--accent);color:#16161a;color:var(--text);transform:translateY(-2px)}.badge--gold{background:#fdf5e6;border-color:#ecd6a6;color:#8a5300}.badge--green{background:#e9f8ef;border-color:#b3e2c6;color:#14653a}.button-group{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{align-items:center;border:1px solid #0000;border-radius:4px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:.45rem;isolation:isolate;justify-content:center;letter-spacing:-.005em;overflow:hidden;padding:.9rem 1.6rem;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1);transition:transform var(--t),box-shadow var(--t),border-color var(--t),color var(--t);white-space:nowrap}.button:before{content:"";inset:0;position:absolute;transform:translateY(101%);transition:transform .42s cubic-bezier(.16,1,.3,1);transition:transform .42s var(--ease-out-expo);z-index:-1}.button:hover:before{transform:translateY(0)}.button:active{transform:translate(0)}.button.blue,.button.primary{background:#16161a;background:var(--text);box-shadow:0 1px 2px #16161a0a;box-shadow:var(--shadow-sm);color:#fff}.button.blue:before,.button.primary:before{background:linear-gradient(100deg,#e11d48,#d97706);background:var(--accent-grad)}.button.blue:hover,.button.primary:hover{box-shadow:0 10px 24px -10px #e11d4873;transform:translateY(-2px)}.button.secondary{background:#0000;border-color:#16161a3d;border-color:var(--border-strong);color:#16161a;color:var(--text)}.button.secondary:before{background:#16161a;background:var(--text)}.button.secondary:hover{border-color:#16161a;border-color:var(--text);box-shadow:0 2px 0 #16161a0f,0 10px 26px -18px #16161a66;box-shadow:var(--shadow);color:#fff;transform:translateY(-2px)}.hero-visual{align-items:center;display:flex;justify-content:center;padding-top:1.1rem;position:relative}.hero-card{animation:float 9s ease-in-out infinite;background:#fff;background:var(--surface);border:1px solid #16161a3d;border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-lg);box-shadow:10px 10px 0 #16161a0f,0 26px 60px -34px #16161a80;box-shadow:var(--shadow-lg);-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);-webkit-clip-path:var(--notch-path);clip-path:var(--notch-path);padding:.9rem;position:relative;width:min(100%,420px)}.hero-visual:before{border:1px solid #e11d48;border:1px solid var(--accent);border-radius:6px;border-radius:var(--radius-lg);content:"";inset:2.2rem -.4rem -.9rem 1.6rem;opacity:.5;pointer-events:none;position:absolute}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-card img{aspect-ratio:4/3;border-radius:3px;border-radius:var(--radius-sm);object-fit:cover;width:100%}.hero-card img.hero-portrait{aspect-ratio:3/4;object-position:center top}.hero-card__body{padding:1rem .5rem .4rem}.hero-card__body h3{color:#16161a;color:var(--text);font-size:1.02rem;font-weight:650;margin:0 0 .35rem}.hero-card__body p{color:#55565f;color:var(--muted);font-size:.88rem;line-height:1.6;margin:0}.hero-comparison{background:linear-gradient(180deg,#fffffff7,#f7f4effa);border:1px solid #16161a3d;border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-lg);box-shadow:10px 10px 0 #16161a0f,0 26px 60px -34px #16161a80;box-shadow:var(--shadow-lg);-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);-webkit-clip-path:var(--notch-path);clip-path:var(--notch-path);display:flex;flex-direction:column;gap:1rem;padding:1.3rem;position:relative;width:min(100%,460px)}.hero-comparison__header h3{color:#16161a;color:var(--text);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:.6rem 0 .35rem}.hero-comparison__header p{color:#55565f;color:var(--muted);font-size:.92rem;line-height:1.6;margin:0}.hero-comparison__cards{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr}.comparison-card{background:#f7f4ef;background:var(--surface-tint);border:1px solid #16161a1f;border-left:3px solid #16161a3d;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:4px;border-radius:var(--radius);padding:1rem}.comparison-card--accent{background:linear-gradient(180deg,#e11d4812,#d9770612);border-color:#e11d482e #e11d482e #e11d482e #e11d48;border-left-color:var(--accent)}.comparison-kicker{color:#be123c;color:var(--accent-deep);display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:.55rem;text-transform:uppercase}.comparison-card h4{font-size:1rem;margin:0 0 .35rem}.comparison-card p{color:#55565f;color:var(--muted);font-size:.9rem;line-height:1.6;margin:0}.hero-comparison__standards{background:#5940e10f;border:1px solid #5940e129;border-radius:4px;border-radius:var(--radius);padding:.95rem 1rem}.hero-comparison__standards strong{color:#16161a;color:var(--text);display:block;font-size:.92rem;margin-bottom:.3rem}.hero-comparison__standards p{color:#3a3b44;color:var(--text-soft);font-size:.88rem;line-height:1.6;margin:0}.hero-comparison__standards a{color:#be123c;color:var(--accent-deep);text-decoration:underline;-webkit-text-decoration-color:#be123c66;text-decoration-color:#be123c66;text-underline-offset:.16em}.hero-comparison__standards a:hover{color:#e11d48;color:var(--accent)}.hero-comparison__links{display:flex;flex-wrap:wrap;font-size:.88rem;gap:.55rem 1rem}.hero-comparison__links a{color:#be123c;color:var(--accent-deep);text-decoration:underline;-webkit-text-decoration-color:#be123c66;text-decoration-color:#be123c66;text-underline-offset:.16em}.hero-comparison__links a:hover{color:#e11d48;color:var(--accent)}.data-panel{animation:float 9s ease-in-out infinite;background:#fff;background:var(--surface);border:1px solid #16161a3d;border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-lg);box-shadow:10px 10px 0 #16161a0f,0 26px 60px -34px #16161a80;box-shadow:var(--shadow-lg);font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);overflow:hidden;position:relative;width:min(100%,460px)}.data-panel__bar{align-items:center;background:#f7f4ef;background:var(--surface-tint);border-bottom:1px solid #16161a1f;border-bottom:1px solid var(--border);display:flex;gap:.5rem;padding:.7rem 1rem}.data-panel__bar .dot{border-radius:50%;height:10px;width:10px}.dot--r{background:#ff5f57}.dot--y{background:#febc2e}.dot--g{background:#28c840}.data-panel__title{color:#55565f;color:var(--muted);font-size:.76rem;margin-left:.6rem}.data-panel__body{padding:.9rem 1rem 1.1rem}.data-row{grid-gap:.5rem;align-items:center;border-radius:8px;color:#3a3b44;color:var(--text-soft);display:grid;font-size:.78rem;gap:.5rem;grid-template-columns:1.3fr 1.2fr .7fr 1fr;padding:.42rem .4rem}.data-row--head{color:#6c6d78;color:var(--faint);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.data-row:not(.data-row--head):hover{background:#f7f4ef;background:var(--surface-tint)}.pill{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:600;height:22px;justify-content:center;width:22px}.pill--b{background:#059669}.pill--c{background:#65a30d}.pill--d{background:#d97706}.pill--e{background:#ea580c}.data-panel__foot{align-items:center;border-top:1px solid #16161a1f;border-top:1px solid var(--border);color:#55565f;color:var(--muted);display:flex;font-size:.74rem;gap:.5rem;margin-top:.7rem;padding-top:.8rem}.blink{animation:pulse 1.6s ease-in-out infinite;background:#16a34a;background:var(--accent-3-bright);border-radius:50%;box-shadow:0 0 8px #16a34ab3;height:8px;width:8px}.hero-system{--hs-cycle:9s;background:repeating-linear-gradient(0deg,rgba(22,22,26,.025) 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,rgba(22,22,26,.025) 0 1px,#0000 1px 28px),linear-gradient(180deg,#fffffffa,#f7f4effa);border:1px solid #16161a3d;border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-lg);box-shadow:10px 10px 0 #16161a0f,0 26px 60px -34px #16161a80;box-shadow:var(--shadow-lg);-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);-webkit-clip-path:var(--notch-path);clip-path:var(--notch-path);position:relative;width:min(100%,440px)}.hero-system__bar{align-items:center;border-bottom:1px solid #16161a1f;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:.75rem 1.15rem}.hs-tag{color:#55565f;color:var(--muted);letter-spacing:.14em}.hs-live,.hs-tag{font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.68rem;font-weight:600;text-transform:uppercase}.hs-live{align-items:center;color:#15803d;color:var(--accent-3);display:inline-flex;gap:.4rem;letter-spacing:.1em;margin-right:22px;margin-right:var(--notch)}.hs-live-dot{animation:pulse 1.8s ease-in-out infinite;background:#16a34a;background:var(--accent-3-bright);border-radius:50%;box-shadow:0 0 8px #16a34ab3;height:7px;width:7px}.hero-system__stages{padding:1.05rem 1.15rem .9rem}.hs-stage{grid-gap:.85rem;align-items:center;background:#fff;background:var(--surface);border:1px solid #16161a1f;border-left:3px solid #16161a3d;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:4px;border-radius:var(--radius);display:grid;gap:.85rem;grid-template-columns:auto 1fr auto;padding:.8rem .9rem;position:relative}.hs-stage:after{animation:hs-focus var(--hs-cycle) cubic-bezier(.22,1,.36,1) infinite;animation:hs-focus var(--hs-cycle) var(--ease) infinite;animation-delay:0s;animation-delay:var(--hs-delay,0s);background:linear-gradient(100deg,var(--hs-tint),#0000 65%);border:1px solid var(--hs-c-soft);border-left:3px solid var(--hs-c);border-radius:4px;border-radius:var(--radius);content:"";inset:-1px -1px -1px -3px;opacity:0;pointer-events:none;position:absolute}.hs-stage--1{--hs-c:var(--accent);--hs-c-soft:#e11d484d;--hs-tint:#e11d480f;--hs-delay:0s}.hs-stage--2{--hs-c:var(--accent-2-bright);--hs-c-soft:#d9770652;--hs-tint:#d977060f;--hs-delay:3s}.hs-stage--3{--hs-c:var(--accent-3-bright);--hs-c-soft:#16a34a52;--hs-tint:#16a34a0f;--hs-delay:6s}@keyframes hs-focus{0%{opacity:0}30%,7%{opacity:1}40%,to{opacity:0}}.hs-node{align-items:center;background:#f7f4ef;background:var(--surface-tint);border:1px solid #16161a1f;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);color:#3a3b44;color:var(--hs-c,var(--text-soft));display:inline-flex;height:38px;justify-content:center;width:38px}.hs-node svg{height:18px;width:18px}.hs-meta{grid-gap:.14rem;display:grid;gap:.14rem;min-width:0}.hs-meta strong{color:#16161a;color:var(--text);font-size:.92rem;font-weight:650;letter-spacing:-.01em}.hs-meta em{color:#55565f;color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.45}.hs-viz{align-items:center;display:inline-flex;height:30px;justify-content:center;width:40px}.hs-viz--bars{align-items:flex-end;gap:3px}.hs-viz--bars i{animation:hs-bar 2.4s ease-in-out infinite;background:#e11d48;background:var(--accent);border-radius:1px;height:100%;opacity:.8;transform-origin:bottom;width:3px}.hs-viz--bars i:first-child{animation-delay:0s;transform:scaleY(.4)}.hs-viz--bars i:nth-child(2){animation-delay:.28s;transform:scaleY(.7)}.hs-viz--bars i:nth-child(3){animation-delay:.56s;transform:scaleY(.5)}.hs-viz--bars i:nth-child(4){animation-delay:.84s;transform:scaleY(.85)}.hs-viz--bars i:nth-child(5){animation-delay:1.12s;transform:scaleY(.55)}@keyframes hs-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.hs-viz--rings{position:relative}.hs-viz--rings b{background:#d97706;background:var(--accent-2-bright)}.hs-viz--rings b,.hs-viz--rings i{border-radius:50%;height:7px;width:7px}.hs-viz--rings i{animation:hs-ring 2.6s cubic-bezier(.16,1,.3,1) infinite;animation:hs-ring 2.6s var(--ease-out-expo) infinite;border:1px solid #d97706;border:1px solid var(--accent-2-bright);inset:0;margin:auto;position:absolute}.hs-viz--rings i:nth-child(2){animation-delay:1.3s}@keyframes hs-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.hs-viz--check svg{color:#15803d;color:var(--accent-3);height:22px;width:22px}.hs-check-path{stroke-dasharray:26;stroke-dashoffset:26;animation:hs-check var(--hs-cycle) cubic-bezier(.22,1,.36,1) infinite;animation:hs-check var(--hs-cycle) var(--ease) infinite;animation-delay:6.3s;opacity:.25}@keyframes hs-check{0%{stroke-dashoffset:26;opacity:.4}82%,9%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:26;opacity:.25}}.hs-link{border-left:1px dashed #16161a3d;border-left:1px dashed var(--border-strong);height:26px;margin-left:calc(.9rem + 19px);position:relative;width:0}.hs-packet{animation:hs-packet var(--hs-cycle) ease-in-out infinite;border-radius:50%;height:7px;left:0;opacity:0;position:absolute;top:0;transform:translate(-50%,-2px);width:7px}.hs-packet--1{animation-delay:2.45s;background:#e11d48;background:var(--accent);box-shadow:0 0 10px #e11d488c}.hs-packet--2{animation-delay:5.45s;background:#d97706;background:var(--accent-2-bright);box-shadow:0 0 10px #d977068c}@keyframes hs-packet{0%{opacity:0;transform:translate(-50%,-2px)}1.5%{opacity:1}7.5%{opacity:1;transform:translate(-50%,21px)}9%,to{opacity:0;transform:translate(-50%,21px)}}.hero-system__foot{grid-gap:.55rem;border-top:1px solid #16161a1f;border-top:1px solid var(--border);display:grid;gap:.55rem;padding:.8rem 1.15rem 1rem}.hs-caption{color:#6c6d78;color:var(--faint);font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.hs-rail{background:#f3efe9;background:var(--bg-2);border-radius:2px;height:3px;overflow:hidden;position:relative}.hs-rail i{animation:hs-rail var(--hs-cycle) cubic-bezier(.22,1,.36,1) infinite;animation:hs-rail var(--hs-cycle) var(--ease) infinite;background:linear-gradient(100deg,#e11d48,#d97706 46%,#16a34a 78%,#7dd3fc);background:var(--accent-grad-brand);border-radius:2px;inset:0 auto 0 0;position:absolute;width:0}@keyframes hs-rail{0%{width:3%}30%{width:34%}33%{width:37%}60%{width:65%}63%{width:68%}88%,94%{width:100%}to{opacity:0;width:100%}}.hero-city{--hc-cycle:12s;--hc-indigo:#5940e1;background:linear-gradient(180deg,#fffffffa,#f7f4effa);border:1px solid #16161a3d;border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-lg);box-shadow:10px 10px 0 #16161a0f,0 26px 60px -34px #16161a80;box-shadow:var(--shadow-lg);-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);-webkit-clip-path:var(--notch-path);clip-path:var(--notch-path);position:relative;width:min(100%,460px)}.hero-city__bar{align-items:center;border-bottom:1px solid #16161a1f;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:.75rem 1.15rem}.hc-tag{color:#55565f;color:var(--muted);letter-spacing:.14em}.hc-live,.hc-tag{font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.68rem;font-weight:600;text-transform:uppercase}.hc-live{align-items:center;color:#15803d;color:var(--accent-3);display:inline-flex;gap:.4rem;letter-spacing:.1em;margin-right:22px;margin-right:var(--notch)}.hc-live-dot{animation:pulse 1.8s ease-in-out infinite;background:#16a34a;background:var(--accent-3-bright);border-radius:50%;box-shadow:0 0 8px #16a34ab3;height:7px;width:7px}.hero-city__canvas{background-image:radial-gradient(#16161a0f 1px,#0000 0);background-position:7px 4px;background-size:14px 14px;padding:.4rem .6rem 0}.hc-scene{display:block;height:auto;width:100%}.hc-core{fill:var(--hc-indigo);animation:hc-core 2.6s ease-in-out 1.6s infinite;transform-box:fill-box;transform-origin:center}@keyframes hc-core{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.hc-ring{fill:none;stroke:var(--hc-indigo);stroke-width:1;animation:hc-ring 3.4s cubic-bezier(.16,1,.3,1) 1.8s infinite;animation:hc-ring 3.4s var(--ease-out-expo) infinite 1.8s;opacity:0;transform-box:fill-box;transform-origin:center}.hc-ring--2{animation-delay:3.5s}@keyframes hc-ring{0%{opacity:.85;transform:scale(.4)}70%{opacity:.25}to{opacity:0;transform:scale(3.2)}}.hc-beams line{stroke:var(--hc-indigo);stroke-width:1;stroke-dasharray:3 7;stroke-linecap:round;animation:hc-fade-in 1s cubic-bezier(.22,1,.36,1) 1.9s forwards,hc-flow 2.8s linear 1.9s infinite;animation:hc-fade-in 1s var(--ease) forwards 1.9s,hc-flow 2.8s linear infinite 1.9s;opacity:0}@keyframes hc-fade-in{to{opacity:.3}}@keyframes hc-flow{to{stroke-dashoffset:-60}}.hc-pulse{animation:hc-pulse 7s ease-in-out infinite;opacity:0}@keyframes hc-pulse{0%{opacity:0;transform:translate(0)}3%{opacity:.95}27%{opacity:.9;transform:translate(var(--tx),var(--ty))}31%,to{opacity:0;transform:translate(var(--tx),var(--ty))}}.hc-build{fill:none;stroke:#3a3b44;stroke:var(--text-soft);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:hc-draw 1.2s cubic-bezier(.16,1,.3,1) 0s forwards;animation:hc-draw 1.2s var(--ease-out-expo) forwards var(--d,0s)}@keyframes hc-draw{to{stroke-dashoffset:0}}.hc-cross{stroke:#e11d48;stroke:var(--accent);stroke-width:2.6}.hc-ground{stroke:#16161a3d;stroke:var(--border-strong);stroke-width:1.5;stroke-linecap:round;animation:hc-ground .9s cubic-bezier(.16,1,.3,1) .05s forwards;animation:hc-ground .9s var(--ease-out-expo) forwards .05s;transform:scaleX(0);transform-box:fill-box;transform-origin:left center}@keyframes hc-ground{to{transform:scaleX(1)}}.hc-ticks line{stroke:#16161a3d;stroke:var(--border-strong);stroke-width:1;animation:hc-fade-tick .6s ease 1.1s forwards;opacity:0}@keyframes hc-fade-tick{to{opacity:.55}}.hc-windows rect{fill:#d97706;fill:var(--accent-2-bright);animation:hc-light .5s cubic-bezier(.22,1,.36,1) 1.55s forwards;animation:hc-light .5s var(--ease) forwards calc(1.55s + var(--w, 0)*.12s);opacity:0}.hc-windows rect:nth-child(2){--w:1}.hc-windows rect:nth-child(3){--w:2}.hc-windows rect:nth-child(4){--w:3}.hc-windows rect:nth-child(5){--w:4}.hc-windows rect:nth-child(6){--w:5}.hc-windows rect:nth-child(7){--w:6}.hc-windows rect:nth-child(8){--w:7}@keyframes hc-light{to{opacity:.85}}.hc-windows rect.tw{animation:hc-light .5s cubic-bezier(.22,1,.36,1) 1.55s forwards,hc-twinkle 5.5s ease-in-out 3.2s infinite;animation:hc-light .5s var(--ease) forwards calc(1.55s + var(--w, 0)*.12s),hc-twinkle 5.5s ease-in-out infinite calc(3.2s + var(--w, 0)*1.4s)}@keyframes hc-twinkle{0%,to{opacity:.85}50%{opacity:.35}}.hc-walker{fill:none;stroke:#3a3b44;stroke:var(--text-soft);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0}.hc-walker circle{fill:#3a3b44;fill:var(--text-soft);stroke:none}.hc-walker--3{stroke-width:1.3}.hc-walker__bob{animation:hc-bob .52s ease-in-out infinite}@keyframes hc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.8px)}}.hc-legs--a{animation:hc-stride-a .52s step-end infinite}.hc-legs--b{animation:hc-stride-b .52s step-end infinite;opacity:0}@keyframes hc-stride-a{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes hc-stride-b{0%{opacity:0}50%{opacity:1}to{opacity:0}}.hc-walker--1{animation:hc-walk-home 14s linear 2.4s infinite}@keyframes hc-walk-home{0%{opacity:0;transform:translateX(120px)}4%{opacity:1}36%{opacity:1;transform:translateX(66px)}43%{opacity:1;transform:translateX(66px)}47%,to{opacity:0;transform:translateX(66px)}}.hc-door{fill:#d9770600;animation:hc-draw 1.2s cubic-bezier(.16,1,.3,1) 0s forwards,hc-door-glow 14s ease-in-out 2.4s infinite;animation:hc-draw 1.2s var(--ease-out-expo) forwards var(--d,0s),hc-door-glow 14s ease-in-out infinite 2.4s}@keyframes hc-door-glow{0%,42%{fill:#d9770600}47%,58%{fill:#d9770673}66%,to{fill:#d9770600}}.hc-walker--2{animation:hc-pace 20s linear 2.6s infinite,hc-appear .8s cubic-bezier(.22,1,.36,1) 2.6s forwards;animation:hc-pace 20s linear infinite 2.6s,hc-appear .8s var(--ease) forwards 2.6s}.hc-walker--3{animation:hc-pace 20s linear 3.4s infinite,hc-appear .8s cubic-bezier(.22,1,.36,1) 3.4s forwards;animation:hc-pace 20s linear infinite 3.4s,hc-appear .8s var(--ease) forwards 3.4s}@keyframes hc-pace{0%{transform:translateX(152px)}50%{transform:translateX(288px)}to{transform:translateX(152px)}}@keyframes hc-appear{to{opacity:1}}.hero-city__line{align-items:baseline;color:#16161a;color:var(--text);display:flex;font-size:1rem;font-weight:650;gap:.42rem;letter-spacing:-.01em;padding:.85rem 1.15rem .15rem}.hc-carousel{display:inline-flex;height:1.5em;overflow:hidden}.hc-carousel__track{animation:hc-words var(--hc-cycle) cubic-bezier(.22,1,.36,1) infinite;animation:hc-words var(--hc-cycle) var(--ease) infinite;display:flex;flex-direction:column}.hc-carousel__track i{font-style:normal;height:1.5em;line-height:1.5em}.hc-carousel__track i:first-child{color:#be123c;color:var(--accent-deep)}.hc-carousel__track i:nth-child(2){color:#b45309;color:var(--accent-2)}.hc-carousel__track i:nth-child(3){color:#15803d;color:var(--accent-3)}.hc-carousel__track i:nth-child(4){color:var(--hc-indigo)}.hc-carousel__track i:nth-child(5){color:#be123c;color:var(--accent-deep)}@keyframes hc-words{0%,17%{transform:translateY(0)}22%,39%{transform:translateY(-1.5em)}44%,61%{transform:translateY(-3em)}66%,83%{transform:translateY(-4.5em)}88%,to{transform:translateY(-6em)}}.hero-city__foot{grid-gap:.55rem;display:grid;gap:.55rem;padding:.7rem 1.15rem 1rem}.hc-caption{color:#6c6d78;color:var(--faint);font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.hc-meter{display:flex;gap:4px}.hc-meter i{background:#f3efe9;background:var(--bg-2);border-radius:2px;flex:1 1;height:4px;overflow:hidden;position:relative}.hc-meter i:after{animation:hc-seg var(--hc-cycle) cubic-bezier(.22,1,.36,1) infinite 0s;animation:hc-seg var(--hc-cycle) var(--ease) infinite calc(var(--s, 0)*.85s);border-radius:2px;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.hc-meter i:nth-child(4n+1):after{background:#e11d48;background:var(--accent)}.hc-meter i:nth-child(4n+2):after{background:#d97706;background:var(--accent-2-bright)}.hc-meter i:nth-child(4n+3):after{background:#16a34a;background:var(--accent-3-bright)}.hc-meter i:nth-child(4n+4):after{background:var(--hc-indigo)}.hc-meter i:nth-child(2){--s:1}.hc-meter i:nth-child(3){--s:2}.hc-meter i:nth-child(4){--s:3}.hc-meter i:nth-child(5){--s:4}.hc-meter i:nth-child(6){--s:5}.hc-meter i:nth-child(7){--s:6}.hc-meter i:nth-child(8){--s:7}.hc-meter i:nth-child(9){--s:8}.hc-meter i:nth-child(10){--s:9}.hc-meter i:nth-child(11){--s:10}.hc-meter i:nth-child(12){--s:11}.hc-meter i:nth-child(13){--s:12}.hc-meter i:nth-child(14){--s:13}.hc-meter i:nth-child(15){--s:14}.hc-meter i:nth-child(16){--s:15}@keyframes hc-seg{0%{transform:scaleX(0)}4%,86%{transform:scaleX(1)}93%,to{transform:scaleX(0)}}.hero-epc{--ec-cycle:15s;background:linear-gradient(180deg,#fffffffa,#f7f4effa);border:1px solid #16161a3d;border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-lg);box-shadow:10px 10px 0 #16161a0f,0 26px 60px -34px #16161a80;box-shadow:var(--shadow-lg);-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);-webkit-clip-path:var(--notch-path);clip-path:var(--notch-path);position:relative;width:min(100%,460px)}.hero-epc__bar{align-items:center;border-bottom:1px solid #16161a1f;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:.75rem 1.15rem}.ec-tag{color:#55565f;color:var(--muted);letter-spacing:.14em}.ec-live,.ec-tag{font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.68rem;font-weight:600;text-transform:uppercase}.ec-live{align-items:center;color:#15803d;color:var(--accent-3);display:inline-flex;gap:.4rem;letter-spacing:.1em;margin-right:22px;margin-right:var(--notch)}.ec-live-dot{animation:pulse 1.8s ease-in-out infinite;background:#16a34a;background:var(--accent-3-bright);border-radius:50%;box-shadow:0 0 8px #16a34ab3;height:7px;width:7px}.hero-epc__tabs{display:flex;gap:1.4rem;padding:.8rem 1.15rem 0}.ec-tab{animation:ec-tab-on var(--ec-cycle) cubic-bezier(.22,1,.36,1) infinite 0s;animation:ec-tab-on var(--ec-cycle) var(--ease) infinite var(--td,0s);color:#6c6d78;color:var(--faint);font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.12em;padding-bottom:.45rem;position:relative;text-transform:uppercase}.ec-tab:after{animation:ec-tab-line var(--ec-cycle) cubic-bezier(.22,1,.36,1) infinite 0s;animation:ec-tab-line var(--ec-cycle) var(--ease) infinite var(--td,0s);background:var(--tc);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left}.ec-tab--1{--tc:#5940e1;--td:0s}.ec-tab--2{--tc:var(--accent);--td:5s}.ec-tab--3{--tc:var(--accent-3-bright);--td:10s}@keyframes ec-tab-on{0%,31%{color:var(--tc)}34%,to{color:#6c6d78;color:var(--faint)}}@keyframes ec-tab-line{0%{transform:scaleX(0)}3%,31%{transform:scaleX(1)}34%,to{transform:scaleX(0)}}.hero-epc__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);overflow:hidden;padding:1rem 1.15rem 1.1rem;position:relative}.ec-tile{align-items:center;background:#fff;background:var(--surface);border:1px solid #16161a1f;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);display:flex;flex-direction:column;gap:7px;padding:12px 6px 10px;position:relative}.ec-tile svg{fill:none;stroke:#3a3b44;stroke:var(--text-soft);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:22px;width:26px}.ec-chip{align-items:center;border-radius:5px;color:#fff;display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.68rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 3px}.ec-chip--a{background:#047857}.ec-chip--b{background:#059669}.ec-chip--c{background:#65a30d}.ec-chip--d{background:#d97706}.ec-chip--e{background:#ea580c}.ec-chip--none{background:#0000;border:1px dashed #16161a3d;border:1px dashed var(--border-strong);color:#6c6d78;color:var(--faint)}.ec-scanner{animation:ec-scan var(--ec-cycle) linear infinite;background:#5940e1;border-radius:1px;bottom:8px;box-shadow:0 0 14px 2px #5940e159;left:-3%;opacity:0;position:absolute;top:8px;width:2px;z-index:1}@keyframes ec-scan{0%,2%{left:-3%;opacity:0}4%{opacity:1}27%{left:102%;opacity:1}30%,to{left:102%;opacity:0}}.ec-tile--gap{border-style:dashed}.ec-tile--gap svg{animation:ec-house-on var(--ec-cycle) cubic-bezier(.22,1,.36,1) infinite 1s;animation:ec-house-on var(--ec-cycle) var(--ease) infinite var(--gd,1s);opacity:.35}.ec-tile--gap:after{animation:ec-overlay-on var(--ec-cycle) cubic-bezier(.22,1,.36,1) infinite 1s;animation:ec-overlay-on var(--ec-cycle) var(--ease) infinite var(--gd,1s);border:1px solid #16161a3d;border:1px solid var(--border-strong);border-radius:4px;border-radius:var(--radius);content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute}@keyframes ec-house-on{0%{opacity:.35}2%,94%{opacity:1}98%,to{opacity:.35}}@keyframes ec-overlay-on{0%{opacity:0}2%,94%{opacity:1}98%,to{opacity:0}}.ec-chip--none{animation:ec-chip-none var(--ec-cycle) cubic-bezier(.22,1,.36,1) infinite 1s;animation:ec-chip-none var(--ec-cycle) var(--ease) infinite var(--gd,1s)}@keyframes ec-chip-none{0%{opacity:1}1.5%,94%{opacity:0}98%,to{opacity:1}}.ec-chip--synth{animation:ec-chip-synth var(--ec-cycle) cubic-bezier(.16,1,.3,1) infinite 1s;animation:ec-chip-synth var(--ec-cycle) var(--ease-out-expo) infinite var(--gd,1s);bottom:10px;opacity:0;position:absolute;transform:scale(.5)}@keyframes ec-chip-synth{0%{opacity:0;transform:scale(.5)}2%,93%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.5)}}.ec-flag{align-items:center;animation:ec-flag var(--ec-cycle) cubic-bezier(.16,1,.3,1) infinite;animation:ec-flag var(--ec-cycle) var(--ease-out-expo) infinite;background:#e11d48;background:var(--accent);border-radius:50%;box-shadow:0 0 10px #e11d4873;color:#fff;display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.62rem;font-weight:700;height:15px;justify-content:center;opacity:0;position:absolute;right:-6px;top:-6px;transform:scale(.5);width:15px;z-index:2}.ec-flag--2{animation-delay:.35s}@keyframes ec-flag{0%,34%{opacity:0;transform:scale(.5)}37%,62%{opacity:1;transform:scale(1)}66%,to{opacity:0;transform:scale(.5)}}.ec-tile--fire{animation:ec-fire var(--ec-cycle) cubic-bezier(.22,1,.36,1) infinite;animation:ec-fire var(--ec-cycle) var(--ease) infinite}@keyframes ec-fire{0%,34%{box-shadow:0 0 0 0 #e11d4800}38%,62%{box-shadow:0 0 0 1px #e11d4880,0 6px 18px -6px #e11d4866}66%,to{box-shadow:0 0 0 0 #e11d4800}}.ec-tile--retro:before{animation:ec-retro var(--ec-cycle) cubic-bezier(.22,1,.36,1) infinite;animation:ec-retro var(--ec-cycle) var(--ease) infinite;background:#16a34a0f;border:1px solid #16a34a8c;border-radius:4px;border-radius:var(--radius);content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute}@keyframes ec-retro{0%,67%{opacity:0}71%,94%{opacity:1}98%,to{opacity:0}}.ec-chip--upgrade{animation:ec-upgrade var(--ec-cycle) cubic-bezier(.16,1,.3,1) infinite;animation:ec-upgrade var(--ec-cycle) var(--ease-out-expo) infinite;bottom:10px;gap:1px;opacity:0;position:absolute;transform:translateY(3px);z-index:2}.ec-chip--upgrade:after{content:"↑";font-size:.58rem}@keyframes ec-upgrade{0%,67%{opacity:0;transform:translateY(3px)}71%,94%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(3px)}}.hero-epc__foot{border-top:1px solid #16161a1f;border-top:1px solid var(--border);padding:.75rem 1.15rem .95rem}.ec-captions{display:grid}.ec-captions span{animation:ec-caption var(--ec-cycle) cubic-bezier(.22,1,.36,1) infinite;animation:ec-caption var(--ec-cycle) var(--ease) infinite;color:#6c6d78;color:var(--faint);font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.68rem;font-weight:500;grid-area:1/1;letter-spacing:.12em;opacity:0;text-transform:uppercase}.ec-captions span:nth-child(2){animation-delay:5s}.ec-captions span:nth-child(3){animation-delay:10s}@keyframes ec-caption{0%{opacity:0;transform:translateY(4px)}29%,3%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-4px)}}.hero-agents{--ag-cycle:12s;background:linear-gradient(180deg,#fffffffa,#f7f4effa);border:1px solid #16161a3d;border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-lg);box-shadow:10px 10px 0 #16161a0f,0 26px 60px -34px #16161a80;box-shadow:var(--shadow-lg);-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);-webkit-clip-path:var(--notch-path);clip-path:var(--notch-path);position:relative;width:min(100%,460px)}.hero-agents__bar{align-items:center;border-bottom:1px solid #16161a1f;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:.75rem 1.15rem}.ag-tag{color:#55565f;color:var(--muted);font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ag-status{display:grid;margin-right:22px;margin-right:var(--notch)}.ag-status__item{align-items:center;display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.68rem;font-weight:600;gap:.4rem;grid-area:1/1;justify-content:flex-end;letter-spacing:.1em;text-transform:uppercase}.ag-status__item i{animation:pulse 1.6s ease-in-out infinite;border-radius:50%;height:7px;width:7px}.ag-status__item--exec{animation:ag-exec var(--ag-cycle) cubic-bezier(.22,1,.36,1) infinite;animation:ag-exec var(--ag-cycle) var(--ease) infinite;color:#b45309;color:var(--accent-2)}.ag-status__item--exec i{background:#d97706;background:var(--accent-2-bright);box-shadow:0 0 8px #d9770699}.ag-status__item--done{animation:ag-done var(--ag-cycle) cubic-bezier(.22,1,.36,1) infinite;animation:ag-done var(--ag-cycle) var(--ease) infinite;color:#15803d;color:var(--accent-3);opacity:0}.ag-status__item--done i{background:#16a34a;background:var(--accent-3-bright);box-shadow:0 0 8px #16a34ab3}@keyframes ag-exec{0%,72%{opacity:1}76%,96%{opacity:0}to{opacity:1}}@keyframes ag-done{0%,74%{opacity:0}78%,94%{opacity:1}98%,to{opacity:0}}.hero-agents__body{grid-gap:.6rem;display:grid;gap:.6rem;padding:.95rem 1.15rem .85rem}.ag-objective{color:#3a3b44;color:var(--text-soft);font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.72rem}.ag-objective__text{animation:ag-type var(--ag-cycle) steps(33) infinite,ag-caret 1s steps(1) infinite;border-right:2px solid #e11d48;border-right:2px solid var(--accent);display:inline-block;max-width:100%;overflow:hidden;vertical-align:bottom;white-space:nowrap}@keyframes ag-type{0%,1%{width:0}13%,97%{width:33ch}to{width:0}}@keyframes ag-caret{0%,50%{border-color:#e11d48;border-color:var(--accent)}50.1%,to{border-color:#0000}}.ag-orchestrator{align-items:center;background:#fff;background:var(--surface);border:1px solid #16161a3d;border:1px solid var(--border-strong);border-radius:4px;border-radius:var(--radius);color:#3a3b44;color:var(--text-soft);display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.66rem;font-weight:600;gap:.45rem;justify-self:center;letter-spacing:.12em;padding:.35rem .75rem;text-transform:uppercase}.ag-orch-dot{animation:pulse 2s ease-in-out infinite;background:#5940e1;border-radius:50%;box-shadow:0 0 8px #5940e199;height:7px;width:7px}.ag-converge,.ag-fan{display:block;height:auto;margin:-.2rem 0;width:100%}.ag-converge line,.ag-fan line{stroke:#16161a3d;stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 5;stroke-linecap:round}.ag-packet{opacity:0}.ag-packet--out{animation:ag-packet-out var(--ag-cycle) ease-in-out infinite}.ag-packet--in{animation:ag-packet-in var(--ag-cycle) ease-in-out infinite}@keyframes ag-packet-out{0%,10%{opacity:0;transform:translate(0)}12%{opacity:1}19%{opacity:1;transform:translate(var(--tx),var(--ty))}21%,to{opacity:0;transform:translate(var(--tx),var(--ty))}}@keyframes ag-packet-in{0%,60%{opacity:0;transform:translate(0)}62%{opacity:1}68%{opacity:1;transform:translate(var(--tx),var(--ty))}70%,to{opacity:0;transform:translate(var(--tx),var(--ty))}}.ag-lanes{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr)}.ag-agent{grid-gap:.32rem;background:#fff;background:var(--surface);border:1px solid #16161a1f;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);display:grid;gap:.32rem;justify-items:center;padding:.65rem .4rem .55rem;position:relative}.ag-agent:after{animation:ag-card-on var(--ag-cycle) cubic-bezier(.22,1,.36,1) infinite 0s;animation:ag-card-on var(--ag-cycle) var(--ease) infinite var(--cd,0s);background:linear-gradient(180deg,var(--lc-tint),#0000 70%);border:1px solid var(--lc-soft);border-radius:4px;border-radius:var(--radius);content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute}@keyframes ag-card-on{0%,20%{opacity:0}24%,62%{opacity:1}68%,to{opacity:0}}.ag-agent__icon{color:var(--lc);display:inline-flex}.ag-agent__icon svg{height:16px;width:16px}.ag-agent__name{color:#3a3b44;color:var(--text-soft);font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.63rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ag-agent__act{align-items:center;display:flex;height:14px;justify-content:center;position:relative;width:100%}.ag-dots{animation:ag-dots-win var(--ag-cycle) cubic-bezier(.22,1,.36,1) infinite 0s;animation:ag-dots-win var(--ag-cycle) var(--ease) infinite var(--cd,0s);display:flex;gap:3px;opacity:0;position:absolute}.ag-dots i{animation:ag-dot-bounce .9s ease-in-out infinite;background:var(--lc);border-radius:50%;height:4px;width:4px}.ag-dots i:nth-child(2){animation-delay:.15s}.ag-dots i:nth-child(3){animation-delay:.3s}@keyframes ag-dots-win{0%,22%{opacity:0}25%,50%{opacity:1}53%,to{opacity:0}}@keyframes ag-dot-bounce{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-1.5px)}}.ag-check{animation:ag-check var(--ag-cycle) cubic-bezier(.16,1,.3,1) infinite 0s;animation:ag-check var(--ag-cycle) var(--ease-out-expo) infinite var(--cd,0s);color:var(--lc);height:13px;opacity:0;position:absolute;transform:scale(.4);width:13px}@keyframes ag-check{0%,52%{opacity:0;transform:scale(.4)}55%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}.ag-gate{align-items:center;animation:ag-gate var(--ag-cycle) cubic-bezier(.22,1,.36,1) infinite;animation:ag-gate var(--ag-cycle) var(--ease) infinite;border:1px dashed #16161a3d;border:1px dashed var(--border-strong);border-radius:4px;border-radius:var(--radius);color:#6c6d78;color:var(--faint);display:flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.63rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.1em;padding:.5rem .6rem;text-transform:uppercase}.ag-gate svg{flex:none;height:14px;width:14px}@keyframes ag-gate{0%,64%{background:#0000;border-color:#16161a3d;border-color:var(--border-strong);color:#6c6d78;color:var(--faint)}68%,80%{background:#16a34a0f;border-color:#16a34a99;color:#15803d;color:var(--accent-3)}86%,to{background:#0000;border-color:#16161a3d;border-color:var(--border-strong);color:#6c6d78;color:var(--faint)}}.ag-outcome{align-items:center;animation:ag-outcome var(--ag-cycle) cubic-bezier(.22,1,.36,1) infinite;animation:ag-outcome var(--ag-cycle) var(--ease) infinite;background:#f7f4ef;background:var(--surface-tint);border:1px solid #16161a1f;border-left:3px solid #16161a3d;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:4px;border-radius:var(--radius);display:flex;gap:.6rem;opacity:.5;padding:.65rem .8rem}@keyframes ag-outcome{0%,70%{border-left-color:#16161a3d;border-left-color:var(--border-strong);opacity:.5}75%,94%{border-left-color:#16a34a;border-left-color:var(--accent-3-bright);opacity:1}98%,to{border-left-color:#16161a3d;border-left-color:var(--border-strong);opacity:.5}}.ag-outcome__check{color:#15803d;color:var(--accent-3);flex:none;height:16px;width:16px}.ag-outcome-path{stroke-dasharray:26;stroke-dashoffset:26;animation:ag-outcome-check var(--ag-cycle) cubic-bezier(.22,1,.36,1) infinite;animation:ag-outcome-check var(--ag-cycle) var(--ease) infinite}@keyframes ag-outcome-check{0%,72%{stroke-dashoffset:26}78%,94%{stroke-dashoffset:0}98%,to{stroke-dashoffset:26}}.ag-outcome__text{grid-gap:1px;display:grid;gap:1px}.ag-outcome__text strong{color:#16161a;color:var(--text);font-size:.84rem;font-weight:650;letter-spacing:-.01em}.ag-outcome__text em{color:#55565f;color:var(--muted);font-size:.7rem;font-style:normal}.ag-outcome__metric{color:#15803d;color:var(--accent-3);font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.72rem;font-weight:600;margin-left:auto}.hero-agents__foot{border-top:1px solid #16161a1f;border-top:1px solid var(--border);padding:.7rem 1.15rem .9rem}.ag-caption{align-items:center;color:#6c6d78;color:var(--faint);display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.68rem;font-weight:500;gap:.45rem;letter-spacing:.12em;text-transform:uppercase}.ag-caption:before{animation:pulse 2.2s ease-in-out infinite;background:#e11d48;background:var(--accent);border-radius:50%;content:"";height:6px;width:6px}.section,.story,.team{padding:clamp(3.8rem,8vw,6.5rem) clamp(1.1rem,4vw,2.4rem);position:relative}.section--alt{background:linear-gradient(180deg,#f3efe9,#f3efe900);background:linear-gradient(180deg,var(--bg-2),#f3efe900);border-top:1px solid #16161a1f;border-top:1px solid var(--border)}.section-label{align-items:center;color:#be123c;color:var(--accent-deep);display:inline-flex;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.71rem;font-weight:500;gap:.6rem;letter-spacing:.16em;margin-bottom:1rem;text-transform:uppercase}.section-label:before{background:#e11d48;background:var(--accent);content:"";height:1px;width:26px}.section-heading{margin:0 auto 2.8rem;max-width:1160px;max-width:var(--maxw);text-align:left}.section-heading h3{text-wrap:balance;color:#16161a;color:var(--text);font-size:clamp(1.8rem,3.6vw,2.7rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0 0 .9rem;max-width:16ch}.section-heading p{color:#55565f;color:var(--muted);font-size:1.04rem;line-height:1.65;margin:0;max-width:46em}.feature-grid,.pitch-grid,.use-case-grid{grid-gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-grid,.pitch-grid,.service-grid,.use-case-grid{display:grid;gap:1.15rem;margin:0 auto;max-width:1160px;max-width:var(--maxw)}.service-grid{grid-gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.engagement-card,.feature-card,.founder-card,.pitch-card,.pricing-card,.service-card,.spectrum-card,.stat,.step,.use-case-card{background:#fff;background:var(--surface);border:1px solid #16161a1f;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);box-shadow:0 1px 2px #16161a0a;box-shadow:var(--shadow-sm);overflow:hidden;padding:1.8rem;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.card-body{display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.feature-card:hover,.pitch-card:hover,.service-card:hover,.spectrum-card:hover,.step:hover,.use-case-card:hover{border-color:#16161a3d;border-color:var(--border-strong);box-shadow:0 2px 0 #16161a0f,0 10px 26px -18px #16161a66;box-shadow:var(--shadow);transform:translateY(-3px)}.feature-card:after,.pitch-card:after,.service-card:after,.spectrum-card:after,.use-case-card:after{background:linear-gradient(100deg,#e11d48,#d97706 46%,#16a34a 78%,#7dd3fc);background:var(--accent-grad-brand);content:"";height:2px;inset:0 0 auto 0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s var(--ease-out-expo)}.feature-card:hover:after,.pitch-card:hover:after,.service-card:hover:after,.spectrum-card:hover:after,.use-case-card:hover:after{transform:scaleX(1)}.card-icon,.uc-icon{align-items:center;background:linear-gradient(100deg,#e11d4814,#d9770614);background:var(--accent-grad-soft);border:1px solid #e11d4833;border-radius:3px;border-radius:var(--radius-sm);color:#be123c;color:var(--accent-deep);display:inline-flex;font-size:1.35rem;height:46px;justify-content:center;margin-bottom:1.2rem;position:relative;width:46px}.card-icon svg,.uc-icon svg{display:block}.uc-icon{margin-bottom:.9rem}.feature-card h4,.pitch-card h4,.use-case-card h4{transition:color .3s cubic-bezier(.22,1,.36,1);transition:color var(--t)}.feature-card:hover h4,.pitch-card:hover h4,.use-case-card:hover h4{color:#be123c;color:var(--accent-deep)}.engagement-card h4,.feature-card h4,.founder-card h4,.pitch-card h4,.pricing-card h4,.service-card h4,.spectrum-card h4,.step h4,.use-case-card h4{color:#16161a;color:var(--text);font-size:1.1rem;font-weight:650;letter-spacing:-.01em;margin:0 0 .5rem}.engagement-card>p,.feature-card p,.pitch-card p,.pricing-card>p,.service-card>p,.spectrum-card>p,.step p,.use-case-card>p{color:#55565f;color:var(--muted);font-size:.93rem;line-height:1.66;margin:0}.engagement-card ul,.founder-card .experience ul,.pricing-card ul,.service-card ul,.spectrum-card ul,.use-case-card ul{display:flex;flex-direction:column;gap:.15rem;margin:1.1rem 0 0}.engagement-card li,.founder-card .experience li,.pricing-card li,.service-card li,.spectrum-card li,.use-case-card li{color:#3a3b44;color:var(--text-soft);font-size:.87rem;padding:.34rem 0 .34rem 1.4rem;position:relative}.engagement-card li:before,.founder-card .experience li:before,.pricing-card li:before,.service-card li:before,.spectrum-card li:before,.use-case-card li:before{background:#e11d48;background:var(--accent);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";height:7px;left:0;position:absolute;top:.72em;width:7px}.service-card{display:flex;flex-direction:column}.service-card>p{flex:1 1}.service-card img{border:1px solid #16161a1f;border:1px solid var(--border);border-radius:3px;border-radius:var(--radius-sm);height:180px;margin-bottom:1.2rem;object-fit:cover;width:100%}.service-card .button{align-self:flex-start;margin-top:1.3rem}.use-case-card{border-top:3px solid #e11d48;border-top:3px solid var(--accent)}.use-case-card:nth-child(2){border-top-color:#d97706;border-top-color:var(--accent-2-bright)}.use-case-card:nth-child(3){border-top-color:#16a34a;border-top-color:var(--accent-3-bright)}.use-case-card:nth-child(4){border-top-color:#7dd3fc;border-top-color:var(--accent-4)}.spectrum-grid{grid-gap:1.15rem;counter-reset:spectrum;display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin:0 auto;max-width:1160px;max-width:var(--maxw)}.spectrum-card{padding:2rem 1.8rem}.spectrum-card:before{background:none;color:#16161a;color:var(--text);content:"0" counter(spectrum);counter-increment:spectrum;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:3.4rem;font-weight:700;letter-spacing:-.05em;line-height:1;opacity:.07;position:absolute;right:1.4rem;top:1.2rem;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.16,1,.3,1);transition:opacity var(--t),transform .5s var(--ease-out-expo)}.spectrum-card:hover:before{opacity:.12}.spectrum-card .stage{border-radius:3px;border-radius:var(--radius-sm);display:inline-block;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;margin-bottom:.85rem;padding:.3rem .65rem;text-transform:uppercase}.spectrum-card:first-child .stage{background:#fdf0e6;color:#9a3412}.spectrum-card:nth-child(2) .stage{background:#fdeaef;color:#be123c;color:var(--accent-deep)}.spectrum-card:nth-child(3) .stage{background:#e9f8ef;color:#14653a}@media (min-width:920px){.spectrum-card:not(:last-child)::marker{content:none}}.stats-grid{grid-gap:0;border-bottom:1px solid #16161a1f;border-bottom:1px solid var(--border);border-top:1px solid #16161a;border-top:1px solid var(--text);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1160px;max-width:var(--maxw)}.stat{background:none;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:.5rem;padding:2rem 1.6rem 2rem 0}.stat:not(:last-child){border-right:1px solid #16161a1f;border-right:1px solid var(--border)}.stat:not(:first-child){padding-left:1.6rem}.stat:hover{border-color:#16161a1f;border-color:var(--border);box-shadow:none;transform:none}.stat strong{align-self:flex-start;color:#16161a;color:var(--text);font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;padding-bottom:.3rem;position:relative}.stat strong:after{background:linear-gradient(100deg,#e11d48,#d97706);background:var(--accent-grad);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:0 50%;transition:transform .7s cubic-bezier(.16,1,.3,1);transition:transform .7s var(--ease-out-expo)}.stats-grid.is-visible .stat strong:after{transform:scaleX(1)}.stats-grid.is-visible .stat:nth-child(2) strong:after{transition-delay:.1s}.stats-grid.is-visible .stat:nth-child(3) strong:after{transition-delay:.2s}.stats-grid.is-visible .stat:nth-child(4) strong:after{transition-delay:.3s}.stat span{color:#55565f;color:var(--muted);font-size:.9rem;line-height:1.55}.engagement-grid,.pricing-grid{grid-gap:1.15rem;align-items:stretch;display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin:0 auto;max-width:1160px;max-width:var(--maxw)}.engagement-card,.pricing-card{display:flex;flex-direction:column;padding:1.9rem}.engagement-card.featured,.pricing-card.featured{background:#fff;background:var(--surface);border:1px solid #e11d48;border:1px solid var(--accent);box-shadow:0 2px 0 #16161a0f,0 10px 26px -18px #16161a66;box-shadow:var(--shadow)}.featured-badge{align-self:flex-start;background:#e11d48;background:var(--accent);border-radius:3px;border-radius:var(--radius-sm);color:#fff;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;padding:.32rem .7rem;text-transform:uppercase}.price{color:#16161a;color:var(--text);font-size:2rem;font-weight:720;letter-spacing:-.03em;margin:.35rem 0 .6rem}.price span{color:#55565f;color:var(--muted);font-size:.95rem;font-weight:500}.engagement-card ul,.pricing-card ul{flex:1 1}.engagement-card .button,.pricing-card .button{line-height:1.35;margin-top:1.5rem;text-align:center;white-space:normal}.pricing-note{background:#fff;background:var(--surface);border:1px solid #16161a1f;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);box-shadow:0 1px 2px #16161a0a;box-shadow:var(--shadow-sm);margin:1.4rem auto 0;max-width:920px;padding:1.15rem 1.25rem}.pricing-note h4{color:#16161a;color:var(--text);font-size:1rem;font-weight:680;letter-spacing:-.01em;margin:0 0 .45rem}.pricing-note p{color:#3a3b44;color:var(--text-soft);font-size:.9rem;line-height:1.65;margin:0}.pricing-note__qualifier,.pricing-note__signal{margin-top:.6rem!important}.pricing-note__signal{color:#be123c!important;color:var(--accent-deep)!important;font-weight:600}.methodology-steps{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0 auto;max-width:1160px;max-width:var(--maxw)}.step{align-items:flex-start;display:flex;gap:1.1rem;padding:1.8rem}.step-number{align-items:center;background:#16161a;background:var(--text);border-radius:3px;border-radius:var(--radius-sm);color:#fff;display:inline-flex;flex-shrink:0;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:1.05rem;font-weight:700;height:50px;justify-content:center;letter-spacing:.02em;transition:background .3s cubic-bezier(.22,1,.36,1);transition:background var(--t);width:50px}.step:hover .step-number{background:#e11d48;background:var(--accent)}.step .card-body{gap:.25rem}.step h4{margin-top:.05rem}.step p{margin-top:0}.founders-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:760px}.founder-card{padding:2.2rem}.founder-image{border:1px solid #16161a3d;border:1px solid var(--border-strong);border-radius:4px;border-radius:var(--radius);box-shadow:0 2px 0 #16161a0f,0 10px 26px -18px #16161a66;box-shadow:var(--shadow);height:92px;margin-bottom:1.4rem;overflow:hidden;width:92px}.founder-image img{height:100%;object-fit:cover;width:100%}.founder-card h4{font-size:1.3rem;margin-bottom:.25rem}.founder-card .title{color:#be123c;color:var(--accent-deep);display:block;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.82rem;font-weight:550;letter-spacing:.02em;margin-bottom:1rem}.founder-card>p{color:#3a3b44;color:var(--text-soft);font-size:.95rem;line-height:1.72;margin:0}.credential-highlight{align-items:flex-start;background:linear-gradient(100deg,#e11d4814,#d9770614);background:var(--accent-grad-soft);border-left:3px solid #e11d48;border-left:3px solid var(--accent);border-radius:3px;border-radius:var(--radius-sm);display:flex;gap:.75rem;margin-top:1.1rem;padding:.95rem 1.1rem}.ch-icon{color:#be123c;color:var(--accent-deep);flex-shrink:0;font-size:1.15rem;line-height:1.4;padding-top:.1rem}.credential-highlight p{color:#16161a!important;color:var(--text)!important;font-size:.87rem!important;font-weight:500;line-height:1.55!important;margin:0!important}.story p{color:#3a3b44;color:var(--text-soft)}.App-footer{background:linear-gradient(180deg,#1f1a16,#161310);color:#f6f4f1;overflow:hidden;padding:clamp(3.5rem,6vw,5.5rem) clamp(1.1rem,4vw,2.4rem) 2.8rem;position:relative}.App-footer:before{animation:footer-signal 7s cubic-bezier(.22,1,.36,1) infinite;animation:footer-signal 7s var(--ease) infinite;background:linear-gradient(90deg,#0000,#fffffff2,#0000) no-repeat -30% 0 /14% 100%,linear-gradient(100deg,#e11d48,#d97706 46%,#16a34a 78%,#7dd3fc);background:linear-gradient(90deg,#0000,#fffffff2,#0000) no-repeat -30% 0 /14% 100%,var(--accent-grad-brand);content:"";height:4px;inset:0 0 auto 0;position:absolute}@keyframes footer-signal{0%,45%{background-position:-30% 0,0 0}to{background-position:130% 0,0 0}}.App-footer:after{animation:footer-breathe 13s ease-in-out infinite;background:radial-gradient(44rem 44rem at 90% 118%,#e11d4833,#0000 62%),radial-gradient(38rem 30rem at 4% -24%,#5940e121,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}@keyframes footer-breathe{0%,to{opacity:.7}50%{opacity:1}}.footer-content{grid-gap:2.5rem;align-items:end;display:grid;gap:2.5rem;grid-template-columns:1fr auto;margin:0 auto;max-width:1160px;max-width:var(--maxw);position:relative;z-index:1}.footer-cta h3{text-wrap:balance;color:#fff;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:0 0 .8rem;max-width:14em}.footer-cta p{color:#f6f4f1b3;font-size:.98rem;line-height:1.65;margin:0 0 1.7rem;max-width:34em}.footer-meta{position:relative;text-align:right;z-index:1}.footer-meta p{color:#f6f4f180;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.74rem;letter-spacing:.05em;margin:0 0 .25rem}.App-footer .button.primary{background:#fff;box-shadow:none;color:#16161a;color:var(--text)}.App-footer .button.primary:before{background:linear-gradient(100deg,#e11d48,#d97706);background:var(--accent-grad)}.App-footer .button.primary:hover{box-shadow:0 10px 24px -10px #e11d4880;color:#fff}.App-footer .button.secondary{background:#0000;border-color:#ffffff52;color:#fff}.App-footer .button.secondary:before{background:#ffffff24}.App-footer .button.secondary:hover{border-color:#ffffffb3;box-shadow:none;color:#fff}.marquee{background:#ffffff80;border-bottom:1px solid #16161a1f;border-bottom:1px solid var(--border);border-top:1px solid #16161a1f;border-top:1px solid var(--border);display:flex;mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden;padding:1rem 0;position:relative;-webkit-user-select:none;user-select:none}.marquee__track{align-items:center;animation:marquee 42s linear infinite;display:flex;flex-shrink:0;gap:2.6rem;padding-right:2.6rem}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{align-items:center;color:#3a3b44;color:var(--text-soft);display:inline-flex;flex-shrink:0;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.78rem;font-weight:500;gap:2.6rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.marquee__item:after{background:#e11d48;background:var(--accent);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";height:6px;width:6px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:no-preference){.hero-content>div>*{animation:rise .75s cubic-bezier(.16,1,.3,1) both;animation:rise .75s var(--ease-out-expo) both}.hero-content>div>:first-child{animation-delay:.02s}.hero-content>div>:nth-child(2){animation-delay:.1s}.hero-content>div>:nth-child(3){animation-delay:.2s}.hero-content>div>:nth-child(4){animation-delay:.3s}.hero-content>div>:nth-child(5){animation-delay:.4s}.hero-visual{animation:hero-panel-in 1s cubic-bezier(.16,1,.3,1) .3s both;animation:hero-panel-in 1s var(--ease-out-expo) .3s both}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal>*{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);transition-delay:0s;transition-delay:calc(var(--i, 0)*.08s)}.reveal.is-visible>*{opacity:1;transform:translateY(0)}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-panel-in{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (prefers-reduced-motion:reduce){.reveal,.reveal>*{-webkit-clip-path:none;clip-path:none;opacity:1;transform:none}.data-panel,.grad,.hero-card,.marquee__track,body:before{animation:none}.grad{background-size:100% .09em}.eyebrow:before,.hs-check-path,.hs-live-dot,.hs-packet,.hs-rail i,.hs-stage:after,.hs-viz--bars i,.hs-viz--rings i{animation:none}.hs-stage:after{opacity:1}.hs-packet,.hs-viz--rings i{opacity:0}.hs-check-path{stroke-dashoffset:0;opacity:1}.hs-rail i{width:100%}.hc-beams line,.hc-build,.hc-carousel__track,.hc-core,.hc-door,.hc-ground,.hc-legs--a,.hc-legs--b,.hc-live-dot,.hc-meter i:after,.hc-pulse,.hc-ring,.hc-ticks line,.hc-walker,.hc-walker__bob,.hc-windows rect{animation:none}.hc-pulse,.hc-ring{opacity:0}.hc-beams line{opacity:.3}.hc-build{stroke-dashoffset:0}.hc-ground{transform:scaleX(1)}.hc-ticks line{opacity:.55}.hc-windows rect{opacity:.85}.hc-walker{opacity:1}.hc-walker--1{transform:translateX(98px)}.hc-walker--2{transform:translateX(234px)}.hc-walker--3{transform:translateX(252px)}.hc-legs--b{opacity:0}.hc-meter i:after{transform:scaleX(1)}.ec-captions span,.ec-chip--none,.ec-chip--synth,.ec-chip--upgrade,.ec-flag,.ec-live-dot,.ec-scanner,.ec-tab,.ec-tab:after,.ec-tile--fire,.ec-tile--gap svg,.ec-tile--gap:after,.ec-tile--retro:before{animation:none}.ec-tab--1{color:var(--tc)}.ec-tab--1:after{transform:scaleX(1)}.ec-scanner{opacity:0}.ec-tile--gap svg,.ec-tile--gap:after{opacity:1}.ec-chip--none{opacity:0}.ec-chip--synth{opacity:1;transform:scale(1)}.ec-chip--upgrade,.ec-flag{opacity:0}.ec-captions span:first-child{opacity:1;transform:none}.ag-agent:after,.ag-caption:before,.ag-check,.ag-dots,.ag-dots i,.ag-gate,.ag-objective__text,.ag-orch-dot,.ag-outcome,.ag-outcome-path,.ag-packet--in,.ag-packet--out,.ag-status__item i,.ag-status__item--done,.ag-status__item--exec{animation:none}.ag-status__item--exec{opacity:0}.ag-status__item--done{opacity:1}.ag-objective__text{border-color:#0000;width:33ch}.ag-dots,.ag-packet--in,.ag-packet--out{opacity:0}.ag-check{opacity:1;transform:scale(1)}.ag-outcome{border-left-color:#16a34a;border-left-color:var(--accent-3-bright);opacity:1}.ag-outcome-path{stroke-dashoffset:0}.App-footer:after,.App-footer:before{animation:none}.App-footer:after{opacity:1}}@media (max-width:900px){.hero-content{grid-template-columns:1fr}.hero-visual{max-width:440px}.hero-visual:before{display:none}.footer-content{grid-template-columns:1fr}.footer-meta{text-align:left}.section-heading h3{max-width:20ch}}@media (max-width:680px){.App-header,.App-header.is-stuck{align-items:flex-start;flex-direction:column;gap:.6rem;height:auto;padding:.8rem 1.1rem}.nav-links{flex-wrap:wrap;gap:.1rem;width:100%}.nav-links .current-page,.nav-links a{padding:.4rem .55rem}.nav-links .current-page:after,.nav-links a:after{left:.55rem;right:.55rem}.button-group{flex-direction:column}.button{width:100%}.stat{padding:1.5rem 0}.stat:not(:last-child){border-bottom:1px solid #16161a1f;border-bottom:1px solid var(--border);border-right:none}.stat:not(:first-child){padding-left:0}}
/*# sourceMappingURL=main.8dec138d.css.map*/