:root{--bg: #fbfbfd;--bg-section: #f5f5f7;--surface: #ffffff;--ink: #1d1d1f;--ink-2: #6e6e73;--ink-3: #86868b;--accent: #0c8c7e;--accent-hover: #0a6f63;--on-accent: #ffffff;--heat: #e8590c;--heat-soft: #ff8a3d;--border: #d2d2d7;--border-soft: rgba(0, 0, 0, .08);--shadow-card: 0 4px 20px rgba(0, 0, 0, .06);--shadow-float: 0 20px 60px rgba(0, 0, 0, .12);--glass: rgba(251, 251, 253, .72);--glass-strong: rgba(251, 251, 253, .9);--nav-shadow-scrolled: 0 8px 30px rgba(0, 0, 0, .12);--icon-tile-bg: color-mix(in srgb, var(--accent) 10%, transparent);--icon-tile-border: color-mix(in srgb, var(--accent) 22%, transparent);--icon-glow: color-mix(in srgb, var(--accent) 30%, transparent);--viz-opacity: .5;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--maxw: 1080px}[data-theme=dark]{--bg: #000000;--bg-section: #0a0a0b;--surface: #161617;--ink: #f5f5f7;--ink-2: #a1a1a6;--ink-3: #86868b;--accent: #4fd8c6;--accent-hover: #7fe6d8;--on-accent: #06231e;--heat: #ff922b;--heat-soft: #ffa94d;--border: #2a2a2c;--border-soft: rgba(255, 255, 255, .1);--shadow-card: 0 4px 24px rgba(0, 0, 0, .4);--shadow-float: 0 24px 70px rgba(0, 0, 0, .6);--glass: rgba(10, 10, 11, .7);--glass-strong: rgba(10, 10, 11, .86);--nav-shadow-scrolled: 0 10px 34px rgba(0, 0, 0, .55);--icon-tile-bg: color-mix(in srgb, var(--accent) 14%, transparent);--icon-tile-border: color-mix(in srgb, var(--accent) 26%, transparent);--icon-glow: color-mix(in srgb, var(--accent) 50%, transparent);--viz-opacity: .6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}.nav{position:fixed;top:.85rem;left:50%;transform:translate(-50%);z-index:100;width:min(var(--maxw),calc(100% - 2rem));display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem .6rem 1.15rem;background:var(--glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shadow-card);transition:width .32s ease,padding .28s ease,background .28s ease,box-shadow .28s ease,border-color .28s ease}.nav.is-scrolled{width:min(860px,calc(100% - 2rem));padding-top:.42rem;padding-bottom:.42rem;background:var(--glass-strong);border-color:var(--border);box-shadow:var(--nav-shadow-scrolled)}.nav__brand{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.0625rem;letter-spacing:-.02em}.nav__brand svg{color:var(--accent)}.brand-atom .sat,.brand-atom .cen{transform-box:fill-box;transform-origin:center}.brand-atom__orbit{transform-box:fill-box;transform-origin:center;animation:brand-spin 22s linear infinite}.brand-atom .sat{animation:brand-jitA 1.7s ease-in-out infinite}.brand-atom .s1{animation-name:brand-jitB;animation-duration:1.5s;animation-delay:-.3s}.brand-atom .s2{animation-name:brand-jitC;animation-duration:1.9s;animation-delay:-.7s}.brand-atom .s3{animation-duration:1.6s;animation-delay:-1.1s}.brand-atom .s4{animation-name:brand-jitB;animation-duration:2s;animation-delay:-.5s}.brand-atom .s5{animation-name:brand-jitC;animation-duration:1.55s;animation-delay:-.9s}.brand-atom .cen{animation:brand-jitA 2.6s ease-in-out infinite}.brand-atom{width:30px;height:30px;transition:width .28s ease,height .28s ease,filter .45s ease}.nav.is-scrolled .brand-atom{width:26px;height:26px}.brand-word{display:inline-flex;align-items:baseline;overflow:hidden;white-space:nowrap}.brand-word__full,.brand-word__short{display:inline-block;overflow:hidden;white-space:nowrap;transition:max-width .3s ease,opacity .24s ease}.brand-word__full{max-width:10em;opacity:1}.brand-word__short,.nav.is-scrolled .brand-word__full{max-width:0;opacity:0}.nav.is-scrolled .brand-word__short{max-width:8em;opacity:1}.nav__brand:hover .brand-atom .sat{animation-duration:.5s}.nav__brand:hover .brand-atom .cen{animation:brand-pulse 1.05s ease-in-out infinite}.nav__brand:hover .brand-atom{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent))}@keyframes brand-spin{to{transform:rotate(360deg)}}@keyframes brand-jitA{0%,to{transform:translate(0)}30%{transform:translate(.7px,-.6px)}60%{transform:translate(-.5px,.6px)}}@keyframes brand-jitB{0%,to{transform:translate(0)}35%{transform:translate(-.7px,-.4px)}70%{transform:translate(.5px,.6px)}}@keyframes brand-jitC{0%,to{transform:translate(0)}40%{transform:translate(.4px,.7px)}75%{transform:translate(.6px,-.4px)}}@keyframes brand-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@media(prefers-reduced-motion:reduce){.brand-atom .sat,.brand-atom .cen,.brand-atom__orbit{animation:none!important}.nav,.brand-atom,.brand-word__full,.brand-word__short{transition:none!important}}.nav__links{display:flex;gap:1.5rem;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;color:var(--ink-2)}.nav__links a{transition:color .15s ease}.nav__links a:hover{color:var(--ink)}.nav__actions{display:flex;gap:.25rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:none;color:var(--ink-2);background:transparent;cursor:pointer;transition:all .15s ease}.icon-btn:hover{color:var(--ink);background:var(--border-soft)}.icon-sun{display:none}[data-theme=dark] .icon-sun{display:block}[data-theme=dark] .icon-moon,.nav__menu-btn,.nav__menu-btn .icon-close,.nav[data-menu=open] .nav__menu-btn .icon-menu{display:none}.nav[data-menu=open] .nav__menu-btn .icon-close{display:block}.hero{position:relative;max-width:var(--maxw);margin:0 auto;padding:9rem 1.5rem 4rem;min-height:min(82vh,760px);display:flex;align-items:center;text-align:left;isolation:isolate}.hero__inner{position:relative;z-index:2;max-width:35rem}.hero__inner:before{content:"";position:absolute;z-index:-1;inset:-22% -60% -22% -45%;background:radial-gradient(58% 62% at 32% 46%,var(--bg) 45%,transparent 78%);pointer-events:none}.hero__stage{position:absolute;z-index:0;top:50%;right:-2%;transform:translateY(-50%);width:clamp(260px,34vw,420px);display:flex;flex-direction:column;align-items:center;min-width:0}.lattice .traces{pointer-events:none}.lattice .traces--narrow{display:none}.lattice .traces .trace{stroke:var(--ink-3);stroke-opacity:.35;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.lattice .traces circle{stroke:var(--ink-3);stroke-opacity:.35;stroke-width:1.6;fill:none}.lattice .traces .packet{stroke:var(--accent);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 100;stroke-dashoffset:107;opacity:0;animation:trace-packet 13s linear infinite}@keyframes trace-packet{0%{stroke-dashoffset:107;opacity:0}2%{opacity:.85}22%{opacity:.85}26%,to{stroke-dashoffset:-107;opacity:0}}.eyebrow{display:inline-block;font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--accent);margin-bottom:1.1rem}.hero h1{font-size:clamp(3.1rem,6.4vw,5.25rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;margin-bottom:1.4rem;text-shadow:0 1px 22px var(--bg)}.accent{color:var(--accent)}.lead{font-size:clamp(1.1rem,1.55vw,1.35rem);font-weight:400;line-height:1.5;color:var(--ink-2);max-width:32rem;margin:0 0 2rem;letter-spacing:-.015em}.cta-row{display:flex;gap:1.4rem;justify-content:flex-start;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.3rem;font-size:1.0625rem;font-weight:500;letter-spacing:-.015em;transition:all .18s ease}.btn--primary{padding:.7rem 1.5rem;background:var(--accent);color:var(--on-accent);border-radius:980px}.btn--primary:hover{background:var(--accent-hover);transform:scale(1.02)}.btn--link{color:var(--accent)}.btn--link svg{transition:transform .18s ease}.btn--link:hover svg{transform:translate(3px)}.hero__visual{position:relative;margin:0 auto;width:100%;aspect-ratio:1;display:grid;place-items:center;cursor:grab;touch-action:pan-y}.hero__visual:active{cursor:grabbing}.hero__aurora{position:absolute;left:50%;top:54%;width:84%;height:72%;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,#ff6f91,#ff9f45,#ffd23f,#4ad991,#2fb8f5,#6c7bff,#c265ff,#ff6f91);filter:blur(40px) saturate(165%);opacity:.6;will-change:transform,filter;animation:aurora-spin 18s linear infinite,aurora-breathe 9s ease-in-out infinite}[data-theme=dark] .hero__aurora{opacity:.6;filter:blur(46px) saturate(175%)}@keyframes aurora-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes aurora-breathe{0%,to{filter:blur(40px) saturate(160%) hue-rotate(0deg);opacity:.46}50%{filter:blur(46px) saturate(180%) hue-rotate(45deg);opacity:.58}}.lattice{position:relative;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 28px rgba(40,52,92,.1));animation:float 7s ease-in-out infinite}[data-theme=dark] .lattice{filter:drop-shadow(0 22px 52px rgba(0,0,0,.5))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lattice .die-a{stop-color:#f5f7fb}.lattice .die-b{stop-color:#d9e2f2}[data-theme=dark] .lattice .die-a{stop-color:#26262a}[data-theme=dark] .lattice .die-b{stop-color:#131318}.lattice .die-edge{fill:none;stroke:var(--border);stroke-width:1.5;stroke-linejoin:round}.lattice .die-inner{fill:none;stroke:color-mix(in srgb,var(--accent) 26%,transparent);stroke-width:1.5;stroke-linejoin:round}.lattice .pins{opacity:.55}.lattice .pins line{stroke:var(--ink-3);stroke-width:3.5;stroke-linecap:round}.lattice .pins circle{fill:var(--ink-3)}.lattice .atom-a{stop-color:#cfd7e4}.lattice .atom-b{stop-color:#aeb9cb}[data-theme=dark] .lattice .atom-a{stop-color:#4b4e57}[data-theme=dark] .lattice .atom-b{stop-color:#33353c}.lattice .atomA-a{stop-color:#52d3c0}[data-theme=dark] .lattice .atomA-a{stop-color:#7ce8d8}.lattice .atomA-b{stop-color:var(--accent)}.lattice .atoms circle,.lattice .excs circle{stroke:#1d1d1f29;stroke-width:1}[data-theme=dark] .lattice .atoms circle,[data-theme=dark] .lattice .excs circle{stroke:#00000073}.lattice .bonds line{stroke:var(--ink-3);stroke-width:2;stroke-linecap:round;stroke-opacity:.45}.lattice .halo-stop{stop-color:var(--heat-soft)}.lattice .excs circle{pointer-events:none;transition:opacity .9s ease}.hero__readout{margin:1.5rem auto 0;display:flex;gap:.6rem;align-items:center;justify-content:center}.hero__readout .phase{font-family:var(--font-mono);font-size:.75rem;letter-spacing:-.01em;padding:.2rem .65rem;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);transition:color .25s ease,background .25s ease,border-color .25s ease}.hero__readout .phase[data-phase=molten]{color:var(--heat);background:color-mix(in srgb,var(--heat-soft) 16%,transparent);border-color:color-mix(in srgb,var(--heat-soft) 36%,transparent)}.hero__readout .phase[data-phase=annealing]{color:var(--heat);background:color-mix(in srgb,var(--heat-soft) 8%,transparent);border-color:color-mix(in srgb,var(--heat-soft) 22%,transparent)}.hero__readout .thermo{width:88px;height:6px;border-radius:999px;background:var(--border-soft);overflow:hidden}.hero__readout .thermo__fill{display:block;height:100%;width:6%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--heat-soft));transition:width .18s linear}.hero__hint{margin:.75rem auto 0;max-width:360px;text-align:center;font-size:.8125rem;line-height:1.5;color:var(--ink-3);letter-spacing:-.01em;animation:hint-pulse 3s ease-in-out 1.2s 3}@keyframes hint-pulse{0%,to{opacity:.55}50%{opacity:1}}.section{max-width:var(--maxw);margin:0 auto;padding:5rem 1.5rem}.section--narrow{max-width:880px}.kicker{text-align:center;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.6rem}.section-title{text-align:center;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:700;letter-spacing:-.03em;margin-bottom:2.5rem}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border-soft);border-radius:22px;padding:1.75rem;box-shadow:var(--shadow-card);transition:transform .22s ease,box-shadow .22s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-float)}.card--wide{grid-column:span 4}.card--tall{grid-column:span 2;grid-row:span 2}.card--std{grid-column:span 2}.card__icon{position:relative;z-index:1;display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:13px;color:var(--accent);background:var(--icon-tile-bg);border:1px solid var(--icon-tile-border);margin-bottom:1.1rem;transition:box-shadow .3s ease}.card:hover .card__icon{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent),0 6px 18px var(--icon-glow)}.card__icon svg{width:24px;height:24px}.ic,.ic *{transform-box:fill-box;transform-origin:center}.ic-wave .wave-path{stroke-dasharray:5 4;animation:ic-waveflow 1.5s linear infinite}@keyframes ic-waveflow{to{stroke-dashoffset:-18}}.card:hover .ic-wave .wave-path{animation-duration:.7s}.ic-bond .atom{animation:ic-atomjit 1.8s ease-in-out infinite}.ic-bond .a2{animation-delay:-.9s;animation-duration:1.5s}@keyframes ic-atomjit{0%,to{transform:translate(0)}30%{transform:translate(.9px,-.7px)}65%{transform:translate(-.7px,.8px)}}.card:hover .ic-bond .atom{animation-duration:.55s}.ic-lattice .dot{animation:ic-ripple 2.6s ease-in-out infinite}.ic-lattice .r0{animation-delay:0s}.ic-lattice .r1{animation-delay:.18s}.ic-lattice .r2{animation-delay:.36s}.ic-lattice .r3{animation-delay:.54s}.ic-lattice .r4{animation-delay:.72s}@keyframes ic-ripple{0%,70%,to{transform:scale(1);opacity:.85}35%{transform:scale(1.5);opacity:1}}.card:hover .ic-lattice .dot{animation-duration:1.3s}.ic-chip .chip-core{animation:ic-corepulse 2.2s ease-in-out infinite}@keyframes ic-corepulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.ic-chip .chip-pins{stroke-dasharray:3 3;animation:ic-pinflicker 3s linear infinite}@keyframes ic-pinflicker{to{stroke-dashoffset:-12}}.card:hover .ic-chip .chip-core{animation-duration:.9s}.ic-term .cursor{animation:ic-cursblink 1.1s step-end infinite}@keyframes ic-cursblink{0%,50%{opacity:1}51%,to{opacity:0}}.ic-check .check-path{stroke-dasharray:26;stroke-dashoffset:0}.card:hover .ic-check .check-path{animation:ic-drawcheck .55s ease forwards}@keyframes ic-drawcheck{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}.card h3{position:relative;z-index:1;font-size:1.1875rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.45rem}.card p{position:relative;z-index:1;font-size:.9375rem;color:var(--ink-2);line-height:1.5;letter-spacing:-.01em;max-width:42ch}.card--tall{display:flex;flex-direction:column}.card__bg{position:absolute;inset:0;z-index:0;color:var(--accent);pointer-events:none;opacity:var(--viz-opacity);transition:opacity .4s ease}.card:hover .card__bg{opacity:calc(var(--viz-opacity) + .22)}.card__bg svg{position:absolute;inset:0;width:100%;height:100%;display:block}.card__bg--lower{-webkit-mask-image:linear-gradient(to bottom,transparent 32%,#000 66%);mask-image:linear-gradient(to bottom,transparent 32%,#000 66%)}.card__bg--corner{-webkit-mask-image:radial-gradient(135% 150% at 100% 128%,#000 22%,transparent 66%);mask-image:radial-gradient(135% 150% at 100% 128%,#000 22%,transparent 66%)}.viz-cores .core{fill:currentColor;opacity:.1;animation:viz-core-sweep 3.4s ease-in-out infinite}@keyframes viz-core-sweep{0%,to{opacity:.1}45%{opacity:.66}}.card:hover .viz-cores .core{animation-duration:1.9s}.viz-waves path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.viz-waves .wrow{animation-name:viz-wave-drift;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes viz-wave-drift{to{transform:translate(calc(-1 * var(--wl)))}}.card:hover .viz-waves .wrow{animation-duration:3.4s}.viz-net line{stroke:currentColor;stroke-width:1.4;opacity:.16;vector-effect:non-scaling-stroke}.viz-net .node{fill:currentColor;transform-box:fill-box;transform-origin:center;animation:viz-node-glow 2.6s ease-in-out infinite}@keyframes viz-node-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.85;transform:scale(1.25)}}.card:hover .viz-net .node{animation-duration:1.4s}.viz-rings .ring{fill:none;stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:viz-ring-emit 3.6s ease-out infinite}@keyframes viz-ring-emit{0%{opacity:0;transform:scale(.5)}22%{opacity:.6}to{opacity:0;transform:scale(1.18)}}.card:hover .viz-rings .ring{animation-duration:2.1s}.viz-streams .stream{stroke:currentColor;stroke-width:2;stroke-dasharray:5 11;opacity:.3;vector-effect:non-scaling-stroke;animation-name:viz-stream-flow;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes viz-stream-flow{to{stroke-dashoffset:-32}}.card:hover .viz-streams .stream{opacity:.5}.viz-lanes .lane-base{stroke:currentColor;stroke-width:1.4;opacity:.16;vector-effect:non-scaling-stroke}.viz-lanes .lane-run{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation-name:viz-lane-run;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes viz-lane-run{0%{transform:translate(0);opacity:0}8%{opacity:.95}90%{opacity:.95}to{transform:translate(300px);opacity:0}}.card:hover .viz-lanes .lane-run{animation-duration:2.6s}.stats{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 1.5rem;background:transparent}.stat{text-align:center;padding:1.75rem 1rem;border-top:1px solid var(--border-soft)}.stat__value{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.stat__label{font-size:.8125rem;color:var(--ink-3);margin-top:.3rem}.window{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-float)}.window__bar{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:var(--bg-section);border-bottom:1px solid var(--border-soft)}.traffic{display:inline-flex;gap:.45rem}.traffic i{width:12px;height:12px;border-radius:999px;display:inline-block}.t-red{background:#ff5f57}.t-amber{background:#febc2e}.t-green{background:#28c840}.window__title{flex:1;text-align:center;font-size:.8125rem;color:var(--ink-3);font-family:var(--font-mono);margin-right:56px}.window pre{padding:1.4rem 1.6rem;overflow-x:auto;font-family:var(--font-mono);font-size:.85rem;line-height:1.75;color:var(--ink)}.c-prompt{color:var(--accent);user-select:none}.c-comment{color:var(--ink-3)}.footer{border-top:1px solid var(--border-soft);padding:2rem 1.5rem;margin-top:3rem}.footer__inner{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8125rem;color:var(--ink-3)}.footer__links{display:flex;gap:1.4rem}.footer__inner a{color:inherit;text-decoration:none;transition:color .15s ease}.footer__inner a:hover{color:var(--ink)}.footer__inner span a{text-decoration:underline;text-underline-offset:2px}@media(max-width:860px){.nav__menu-btn{display:inline-flex}.nav__links{position:absolute;top:calc(100% + .5rem);left:0;right:0;flex-direction:column;align-items:stretch;gap:.15rem;padding:.5rem;background:var(--glass-strong);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--border);border-radius:16px;box-shadow:var(--nav-shadow-scrolled);font-size:1rem;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.nav[data-menu=open] .nav__links{opacity:1;transform:translateY(0);pointer-events:auto}.nav__links a{padding:.6rem .75rem;border-radius:10px}.nav__links a:hover{background:var(--border-soft);color:var(--ink)}.brand-word__full{max-width:0;opacity:0}.brand-word__short{max-width:8em;opacity:1}.hero{display:block;min-height:auto;padding:8rem 1.5rem 2rem;text-align:center}.hero__inner{max-width:100%;margin:0 auto}.hero__inner:before{inset:-14% -8%;background:radial-gradient(72% 60% at 50% 42%,var(--bg) 54%,transparent 82%)}.hero__stage{position:static;transform:none;width:min(320px,64%);margin:-1.5rem auto 0;opacity:.8}.lattice .traces--wide{display:none}.lattice .traces--narrow{display:block}.lead{margin-left:auto;margin-right:auto}.cta-row{justify-content:center}.bento{grid-template-columns:repeat(2,1fr)}.card--wide,.card--tall,.card--std{grid-column:span 2;grid-row:auto}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.hero{padding-top:7.5rem}.bento{grid-template-columns:1fr}.card--wide,.card--tall,.card--std{grid-column:span 1}.stats{grid-template-columns:1fr}.cta-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
