:root{color-scheme:light;--bg: #f6f8f4;--bg-soft: #edf2ec;--panel: rgba(255, 255, 255, .74);--panel-strong: rgba(255, 255, 255, .94);--panel-solid: #ffffff;--text: #141a15;--text-secondary: #3d4a40;--muted: #5b685e;--faint: #657268;--line: rgba(16, 28, 18, .1);--line-strong: rgba(16, 28, 18, .18);--green: #0f7a41;--green-strong: #0a6334;--green-soft: rgba(15, 122, 65, .1);--amber: #94620c;--red: #a93232;--blue: #2858b8;--surface-1: rgba(16, 28, 18, .03);--surface-2: rgba(16, 28, 18, .06);--surface-3: rgba(16, 28, 18, .04);--surface-4: rgba(16, 28, 18, .08);--header-bg: rgba(246, 248, 244, .82);--footer-bg: rgba(237, 242, 236, .7);--card-bg: linear-gradient(160deg, rgba(255, 255, 255, .96), rgba(241, 246, 240, .9));--cta-bg: radial-gradient(600px 260px at 50% -20%, rgba(15, 122, 65, .1), transparent 70%), linear-gradient(160deg, rgba(255, 255, 255, .96), rgba(241, 246, 240, .92));--grid-color: rgba(16, 28, 18, .12);--dot-color: rgba(16, 28, 18, .18);--glow-green: rgba(15, 122, 65, .1);--glow-blue: rgba(40, 88, 184, .05);--selection-bg: rgba(15, 122, 65, .18);--button-text: #ffffff;--button-hover: #0a6334;--shadow: rgba(24, 40, 28, .12);--shadow-strong: rgba(24, 40, 28, .18);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max: 1180px;--radius: 12px;--radius-lg: 20px;--header-height: 64px;--ease: cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{color-scheme:dark;--bg: #070908;--bg-soft: #0a0d0b;--panel: rgba(16, 21, 17, .72);--panel-strong: rgba(22, 29, 24, .92);--panel-solid: #0d120e;--text: #f1f5f1;--text-secondary: #c4cec6;--muted: #95a198;--faint: #7b887e;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--green: #7cf0a7;--green-strong: #34d97b;--green-soft: rgba(124, 240, 167, .12);--amber: #f2c879;--red: #ff8a8a;--blue: #8bb8ff;--surface-1: rgba(255, 255, 255, .03);--surface-2: rgba(255, 255, 255, .06);--surface-3: rgba(0, 0, 0, .18);--surface-4: rgba(255, 255, 255, .08);--header-bg: rgba(7, 9, 8, .76);--footer-bg: rgba(5, 7, 6, .5);--card-bg: linear-gradient(160deg, rgba(17, 23, 18, .84), rgba(9, 12, 10, .92));--cta-bg: radial-gradient(600px 260px at 50% -20%, rgba(124, 240, 167, .12), transparent 70%), linear-gradient(160deg, rgba(20, 27, 21, .86), rgba(8, 11, 9, .96));--grid-color: rgba(255, 255, 255, .09);--dot-color: rgba(255, 255, 255, .16);--glow-green: rgba(124, 240, 167, .1);--glow-blue: rgba(139, 184, 255, .05);--selection-bg: rgba(124, 240, 167, .24);--button-text: #071009;--button-hover: #95f5b8;--shadow: rgba(0, 0, 0, .45);--shadow-strong: rgba(0, 0, 0, .6)}@property --beam-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(900px 520px at 82% -8%,var(--glow-green),transparent 62%),radial-gradient(760px 460px at -10% 24%,var(--glow-blue),transparent 62%),var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--dot-color) .5px,transparent .5px);background-size:24px 24px;content:"";opacity:.12;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000,transparent 78%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000,transparent 78%)}::selection{background:var(--selection-bg);color:var(--text)}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{display:block}h1,h2,h3,h4,p,dl,dd,dt,ul,ol{margin:0}ul,ol{padding:0;list-style:none}code,pre,kbd,.mono{font-family:var(--mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:10px;left:12px;z-index:100;padding:10px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-solid);color:var(--text);transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.site-shell{display:flex;min-height:100vh;flex-direction:column}main{flex:1}.scroll-progress{position:fixed;top:0;left:0;z-index:80;width:100%;height:2px;background:linear-gradient(90deg,var(--green-strong),var(--green));transform-origin:0 50%}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.eyebrow__dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.lede{max-width:62ch;color:var(--text-secondary);font-size:1.02rem;line-height:1.72}.section{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:112px 0 0;scroll-margin-top:calc(var(--header-height) + 28px)}.section-header{display:grid;gap:14px;max-width:760px}.section-header h2{max-width:16ch;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:600;letter-spacing:-.045em;line-height:1.04}.section-header .lede{max-width:60ch}.section-header--center{margin-inline:auto;text-align:center}.section-header--center h2,.section-header--center .lede{margin-inline:auto}.button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:10px;font-size:.86rem;font-weight:600;letter-spacing:-.01em;line-height:1;transition:transform .18s var(--ease),background-color .18s ease,border-color .18s ease,color .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--green);color:var(--button-text);box-shadow:0 8px 28px var(--green-soft)}.button--primary:hover{background:var(--button-hover)}.button--secondary{border-color:var(--line);background:var(--surface-1);color:var(--text)}.button--secondary:hover{border-color:var(--line-strong);background:var(--surface-2)}.button--small{min-height:34px;padding:0 13px;font-size:.76rem}.icon-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.icon-button:hover,.icon-button--active{border-color:var(--line-strong);background:var(--surface-1);color:var(--text)}.theme-toggle{position:relative}.theme-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:grid;min-width:168px;gap:2px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel-solid);box-shadow:0 18px 48px var(--shadow-strong)}.theme-menu__item{display:flex;width:100%;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:.8rem;text-align:left}.theme-menu__item:hover,.theme-menu__item--active{background:var(--surface-1);color:var(--text)}.theme-menu__check{margin-left:auto;color:var(--green)}.text-link{color:var(--green);font-size:.9rem}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:var(--header-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header__inner{display:flex;width:min(var(--max),calc(100% - 40px));height:var(--header-height);align-items:center;gap:22px;margin:0 auto}.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.brand__mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--green) 24%,transparent);border-radius:9px;background:var(--green-soft);color:var(--green)}.brand__mark svg{width:21px;height:21px}.brand__copy{display:grid;line-height:1.1}.brand__copy strong{font-size:.9rem;font-weight:600;letter-spacing:-.03em}.brand__copy small{color:var(--muted);font-family:var(--mono);font-size:.6rem;letter-spacing:.02em}.site-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.site-nav__link{padding:8px 10px;border-radius:8px;color:var(--muted);font-size:.79rem;transition:color .16s ease,background-color .16s ease}.site-nav__link:hover{background:var(--surface-1);color:var(--text)}.site-header__actions{display:flex;align-items:center;gap:8px}.mobile-toggle,.mobile-menu{display:none}.landing{overflow:clip}.hero{position:relative;display:grid;width:min(var(--max),calc(100% - 40px));grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:64px;align-items:center;margin:0 auto;padding:84px 0 96px}.hero__copy{display:grid;gap:22px;max-width:680px}.hero__title{max-width:13ch;font-size:clamp(3rem,6.4vw,5.2rem);font-weight:600;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.blur-text__word{display:inline-block;will-change:transform,filter,opacity}.hero__lede{max-width:56ch;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.magnet{display:inline-flex}.hero__command{display:grid;gap:10px;max-width:560px;margin-top:4px}.hero__note{color:var(--faint);font-size:.78rem}.hero__visual{position:relative;display:grid;place-items:center;min-height:430px;isolation:isolate}.hero__grid{position:absolute;inset:-40px -60px;z-index:-2}.hero__visual-glow{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,var(--glow-green),transparent 68%);filter:blur(18px);z-index:-1}.hero__tilt{width:min(430px,100%)}.tilt{transform-style:preserve-3d;will-change:transform}.release-card{--text: #f1f5f1;--text-secondary: #c4cec6;--muted: #95a198;--faint: #7b887e;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--green: #7cf0a7;--green-strong: #34d97b;--green-soft: rgba(124, 240, 167, .12);--surface-1: rgba(255, 255, 255, .03);--surface-2: rgba(255, 255, 255, .06);--surface-3: rgba(0, 0, 0, .18);position:relative;display:grid;gap:16px;width:100%;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#151e18,#0b100d);color:var(--text);box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0a}.release-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.release-card__label{color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.release-card__title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.release-card__package{overflow:hidden;color:var(--text);font-family:var(--mono);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.release-card__title strong{color:var(--green);font-family:var(--mono);font-size:1.55rem;font-weight:500;letter-spacing:-.04em;line-height:1}.release-card__rows{display:grid;gap:9px}.release-card__rows>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.release-card__rows dt{color:var(--text-secondary);font-family:var(--mono);font-size:.68rem;letter-spacing:.04em}.release-card__rows dd{color:var(--text);font-family:var(--mono);font-size:.74rem}.release-card__divider{height:1px;background:var(--line)}.release-card__agents{display:grid;gap:8px}.release-card__meta-label{color:var(--muted);font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.agent-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-chip{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--text-secondary);font-size:.68rem}.agent-chip--small{min-height:23px;padding:0 7px;font-size:.63rem}.agent-chip--muted{color:var(--muted)}.release-card__resolve{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--green) 30%,transparent);border-radius:9px;background:var(--green-soft);color:var(--green);font-family:var(--mono);font-size:.7rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s var(--ease)}.release-card__resolve:hover:not(:disabled){background:color-mix(in srgb,var(--green) 14%,transparent);border-color:color-mix(in srgb,var(--green) 45%,transparent);transform:translateY(-1px)}.release-card__resolve:disabled{cursor:default;opacity:.9}.release-card__hint{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-family:var(--mono);font-size:.64rem}.grid-pattern{overflow:hidden;color:var(--grid-color);mask-image:radial-gradient(ellipse 60% 60% at 50% 45%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 45%,#000 20%,transparent 78%)}.grid-pattern svg{width:100%;height:100%;opacity:.55}.grid-pattern__square{opacity:.03;animation:grid-pulse 7s ease-in-out infinite}.grid-pattern__glow{position:absolute;top:8%;left:20%;width:62%;height:58%;border-radius:50%;background:radial-gradient(circle,var(--glow-green),transparent 68%);filter:blur(34px);animation:glow-drift 12s ease-in-out infinite alternate}@keyframes grid-pulse{0%,to{opacity:.03}50%{opacity:.12}}@keyframes glow-drift{0%{transform:translate3d(-8%,-4%,0) scale(.92)}to{transform:translate3d(8%,6%,0) scale(1.08)}}.border-beam{position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;background:conic-gradient(from var(--beam-angle),transparent 0deg,transparent 275deg,var(--green) 315deg,transparent 360deg);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;animation:beam-spin var(--beam-duration, 9s) linear infinite;animation-delay:var(--beam-delay, 0s);pointer-events:none}@keyframes beam-spin{to{--beam-angle: 360deg}}.terminal{--text: #f1f5f1;--text-secondary: #c4cec6;--muted: #95a198;--faint: #7b887e;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--green: #7cf0a7;--surface-1: rgba(255, 255, 255, .03);--dot-color: rgba(255, 255, 255, .16);--terminal-text: #d8e2da;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#050706;color:var(--text);box-shadow:inset 0 1px #ffffff08}.terminal__bar{display:flex;min-height:36px;align-items:center;gap:12px;padding:0 10px 0 12px;border-bottom:1px solid var(--line);background:var(--surface-1)}.terminal__dots{display:flex;gap:5px}.terminal__dots i{width:6px;height:6px;border-radius:50%;background:var(--dot-color)}.terminal__dots i:first-child{background:#ff8a8a8c}.terminal__dots i:nth-child(2){background:#f2c8798c}.terminal__dots i:nth-child(3){background:color-mix(in srgb,var(--green) 55%,transparent)}.terminal__title{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-family:var(--mono);font-size:.65rem;letter-spacing:.02em}.terminal__copy{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-family:var(--mono);font-size:.62rem;cursor:pointer}.terminal__copy:hover{border-color:var(--line);color:var(--text)}.terminal__body{overflow-x:auto;padding:14px 15px;color:var(--terminal-text);font-size:.78rem;line-height:1.75}.terminal__line{display:block;white-space:pre}.terminal__secondary{padding:9px 15px;border-top:1px solid var(--line);color:var(--faint);font-family:var(--mono);font-size:.66rem;overflow-wrap:anywhere}.agent-strip{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:34px 0 38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-strip__intro{display:grid;gap:8px;max-width:660px}.agent-strip__intro h2{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:600;letter-spacing:-.04em;line-height:1.15}.agent-strip__copy{color:var(--muted);font-size:.9rem;line-height:1.62}.agent-strip__marquee{margin-top:22px}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-duration, 34s) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;gap:8px;padding-right:8px}.marquee__item{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--text-secondary);font-size:.74rem;white-space:nowrap}.marquee__dot{width:4px;height:4px;border-radius:50%;background:var(--green);opacity:.7}@keyframes marquee{to{transform:translate(-50%)}}.release-discipline{display:grid;gap:42px}.release-discipline__intro{display:grid;gap:14px;max-width:780px}.release-discipline__intro h2{font-size:clamp(2rem,4.2vw,3.15rem);font-weight:600;letter-spacing:-.045em;line-height:1.04}.release-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line)}.release-point{display:grid;gap:10px;padding:22px;background:var(--bg-soft)}.release-point__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--green) 24%,transparent);border-radius:9px;background:var(--green-soft);color:var(--green)}.release-point h3{font-size:.94rem;font-weight:600;letter-spacing:-.02em}.release-point p{color:var(--muted);font-size:.82rem;line-height:1.6}.tabs{display:grid;gap:22px}.tabs__list{display:inline-flex;width:fit-content;align-self:start;justify-self:start;gap:2px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1)}.tabs__button{position:relative;isolation:isolate;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:500;transition:color .16s ease}.tabs__button--active{color:var(--text)}.tabs__pill{position:absolute;inset:0;z-index:-1;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel-strong)}.tabs__label{position:relative;z-index:1}.tabs__panels{position:relative}.tabs__panel{outline:none}.tabs__panel[hidden]{display:none}.tabs__panel--active{animation:panel-in .24s var(--ease) both}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.workflow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:start;padding-top:4px}.workflow__copy{display:grid;gap:14px}.workflow__copy h3{max-width:22ch;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:600;letter-spacing:-.035em;line-height:1.14}.workflow__copy p{color:var(--muted);font-size:.9rem;line-height:1.68}.workflow__flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.workflow__step{display:inline-flex;align-items:center;gap:6px;color:var(--faint);font-family:var(--mono);font-size:.64rem}.workflow__arrow{color:var(--green)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px}.capability-card{min-width:0}.capability-card--wide{grid-column:span 2}.capability-card--full{grid-column:span 3}.capability-card__inner{display:grid;height:100%;gap:12px;grid-template-rows:auto auto 1fr;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-bg)}.mini-list,.mini-flow,.mini-pills,.mini-audit,.mini-delivery{align-self:end}.spotlight-card{position:relative;overflow:hidden;transition:border-color .22s ease,transform .22s var(--ease)}.spotlight-card:before{position:absolute;inset:0;z-index:0;background:radial-gradient(320px circle at var(--spot-x, 50%) var(--spot-y, 50%),var(--green-soft),transparent 64%);content:"";opacity:0;pointer-events:none;transition:opacity .28s ease}.spotlight-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.spotlight-card:hover:before{opacity:1}.spotlight-card>*{position:relative;z-index:1}.capability-card__head{display:flex;align-items:center;gap:10px}.capability-card__head h3{font-size:.98rem;font-weight:600;letter-spacing:-.02em}.capability-card__icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-1)}.capability-card__icon--green{border-color:color-mix(in srgb,var(--green) 24%,transparent);background:var(--green-soft);color:var(--green)}.capability-card__icon--amber{border-color:color-mix(in srgb,var(--amber) 24%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--amber)}.capability-card__icon--blue{border-color:color-mix(in srgb,var(--blue) 24%,transparent);background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue)}.capability-card__inner>p{color:var(--muted);font-size:.86rem;line-height:1.64}.mini-list,.mini-audit,.mini-delivery{display:grid;gap:6px;margin-top:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3)}.mini-row{display:flex;min-height:28px;align-items:center;gap:8px;padding:0 8px;border-radius:6px;color:var(--text-secondary);font-size:.7rem}.mini-row .status-pill{margin-left:auto}.mini-row--active{background:var(--green-soft);outline:1px solid color-mix(in srgb,var(--green) 24%,transparent)}.mini-row--muted{opacity:.55}.mini-flow{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:4px;color:var(--faint)}.mini-chip{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--text-secondary);font-family:var(--mono);font-size:.64rem}.mini-chip--accent{border-color:color-mix(in srgb,var(--green) 28%,transparent);background:var(--green-soft);color:var(--green)}.mini-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mini-audit div{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-audit .mono{color:var(--green);font-size:.7rem}.mini-audit__meta{color:var(--faint);font-family:var(--mono);font-size:.62rem}.mini-audit p{color:var(--muted);font-size:.72rem}.mini-delivery{gap:8px}.mini-delivery>div{display:flex;align-items:center;gap:8px}.mini-delivery__path{color:var(--faint);font-family:var(--mono);font-size:.62rem}.status-pill{display:inline-flex;min-height:20px;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--muted);font-family:var(--mono);font-size:.58rem;letter-spacing:.02em;white-space:nowrap}.status-pill--green{border-color:color-mix(in srgb,var(--green) 26%,transparent);background:var(--green-soft);color:var(--green)}.status-pill--amber{border-color:color-mix(in srgb,var(--amber) 26%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--amber)}.status-pill--red{border-color:color-mix(in srgb,var(--red) 26%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.status-pill--blue{border-color:color-mix(in srgb,var(--blue) 26%,transparent);background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue)}.status-pill--muted{color:var(--faint)}.arch-shell{position:relative;display:grid;gap:18px;margin-top:38px;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-bg)}.arch-flow{display:flex;align-items:stretch;gap:0}.arch-flow__item{display:flex;min-width:0;flex:1;align-items:center}.arch-node{display:flex;min-width:0;flex:1;align-items:center;gap:11px;padding:14px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s var(--ease)}.arch-node:hover{background:var(--surface-1);border-color:var(--line)}.arch-node--active{border-color:color-mix(in srgb,var(--green) 30%,transparent);background:var(--green-soft)}.arch-node__icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);color:var(--green)}.arch-node__copy{display:grid;gap:2px;min-width:0}.arch-node__copy strong{overflow:hidden;font-size:.86rem;font-weight:600;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.arch-node__copy small{overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.arch-node__side{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:var(--faint);font-family:var(--mono);font-size:.56rem;white-space:nowrap}.arch-arrow{position:relative;display:grid;width:44px;height:20px;flex:none;place-items:center}.arch-arrow__line{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.arch-arrow__packet{position:absolute;left:0;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 70%,transparent);animation:packet 3.2s linear infinite}@keyframes packet{0%{left:0;opacity:0}18%{opacity:1}82%{opacity:1}to{left:calc(100% - 5px);opacity:0}}.arch-detail{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.arch-detail__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.arch-detail__label{color:var(--faint);font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.arch-detail__status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-family:var(--mono);font-size:.62rem}.arch-detail h3{font-size:1rem;font-weight:600;letter-spacing:-.02em}.arch-detail p{max-width:76ch;color:var(--muted);font-size:.86rem;line-height:1.66}.arch-note{margin-top:18px;padding-left:16px;border-left:1px solid color-mix(in srgb,var(--green) 40%,transparent)}.arch-note p{max-width:80ch;color:var(--muted);font-size:.88rem;line-height:1.68}.quick-steps{display:grid;gap:18px}.quick-step{display:grid;grid-template-columns:44px minmax(0,.82fr) minmax(0,1.18fr);gap:18px;align-items:start;padding-top:18px;border-top:1px solid var(--line)}.quick-step:first-child{padding-top:0;border-top:0}.quick-step__number{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--green);font-family:var(--mono);font-size:.62rem}.quick-step__copy{display:grid;gap:6px;padding-top:3px}.quick-step__copy h3{font-size:.94rem;font-weight:600;letter-spacing:-.02em}.quick-step__copy p{color:var(--muted);font-size:.82rem;line-height:1.6}.quick-start__note{margin-top:22px}.quick-start__note p{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:.82rem;line-height:1.6}.quick-start__note svg{flex:none;margin-top:3px;color:var(--green)}.quick-start__note code{padding:1px 4px;border:1px solid var(--line);border-radius:4px;background:var(--surface-1);color:var(--text-secondary);font-size:.76rem}.faq-list{margin-top:34px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font-size:inherit;font-weight:inherit}.faq-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border:0;background:transparent;color:var(--text);cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:-.02em;text-align:left}.faq-trigger:hover{color:var(--green)}.faq-trigger__icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:transform .22s var(--ease),color .22s ease,border-color .22s ease}.faq-trigger--open .faq-trigger__icon{border-color:color-mix(in srgb,var(--green) 28%,transparent);color:var(--green);transform:rotate(45deg)}.faq-panel{overflow:hidden}.faq-panel p{max-width:76ch;padding:0 44px 20px 0;color:var(--muted);font-size:.9rem;line-height:1.7}.final-cta{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:112px 0 96px}.final-cta__inner{position:relative;display:grid;gap:14px;justify-items:center;padding:64px 24px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--cta-bg);text-align:center}.final-cta__inner h2{max-width:16ch;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:600;letter-spacing:-.045em;line-height:1.04}.final-cta__inner>p:not(.eyebrow){max-width:54ch;color:var(--muted);font-size:.94rem;line-height:1.66}.final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.site-footer{border-top:1px solid var(--line);background:var(--footer-bg)}.site-footer__top{display:grid;width:min(var(--max),calc(100% - 40px));grid-template-columns:minmax(0,1fr) auto;gap:48px;margin:0 auto;padding:52px 0 40px}.site-footer__brand{display:flex;align-items:flex-start;gap:12px}.brand__mark--footer{width:32px;height:32px}.site-footer__brand strong{display:block;font-size:.92rem;font-weight:600;letter-spacing:-.02em}.site-footer__brand p{margin-top:4px;color:var(--muted);font-size:.8rem}.site-footer__links{display:flex;gap:64px}.site-footer__links h2{margin-bottom:12px;color:var(--faint);font-family:var(--mono);font-size:.58rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.site-footer__links ul{display:grid;gap:9px}.site-footer__links a{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.8rem;transition:color .16s ease}.site-footer__links a:hover{color:var(--text)}.site-footer__bottom{display:flex;width:min(var(--max),calc(100% - 40px));align-items:center;justify-content:space-between;gap:16px;margin:0 auto;padding:18px 0 26px;border-top:1px solid var(--line);color:var(--faint);font-size:.7rem}.site-footer__license{color:var(--muted)}.site-footer__license:hover{color:var(--text)}.legal-page{display:grid;width:min(760px,calc(100% - 40px));gap:34px;margin:0 auto;padding:96px 0 88px}.legal-page__header{display:grid;gap:12px}.legal-page__header h1{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:600;letter-spacing:-.05em;line-height:1.02}.legal-page__article{display:grid;gap:28px}.legal-page__article section{display:grid;gap:10px;padding-top:22px;border-top:1px solid var(--line)}.legal-page__article section:first-child{padding-top:0;border-top:0}.legal-page__article h2{font-size:1rem;font-weight:600;letter-spacing:-.02em}.legal-page__article p{color:var(--muted);font-size:.92rem;line-height:1.72}.legal-page__article a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.not-found{display:grid;width:min(520px,calc(100% - 40px));justify-items:center;gap:14px;margin:0 auto;padding:140px 0 120px;text-align:center}.not-found__mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--green) 24%,transparent);border-radius:14px;background:var(--green-soft);color:var(--green)}.not-found__mark svg{width:30px;height:30px}.not-found h1{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:600;letter-spacing:-.05em;line-height:1.04}.not-found .lede{text-align:center}@media(max-width:1080px){.hero{gap:38px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.hero__title{font-size:clamp(2.8rem,6.4vw,4.6rem)}.release-points,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card--wide,.capability-card--full{grid-column:span 2}}@media(max-width:900px){.site-nav{display:none}.mobile-toggle{display:grid}.site-header__actions .button{display:none}.mobile-menu{display:none;border-top:1px solid var(--line);background:var(--panel-solid)}.mobile-menu--open{display:block}.mobile-menu__nav{display:grid;width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:10px 0 18px}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:.9rem}.mobile-menu__link:last-child{border-bottom:0}.hero{grid-template-columns:1fr;gap:44px;padding-top:64px}.hero__copy{max-width:760px}.hero__title{max-width:14ch}.hero__visual{min-height:380px}.hero__tilt{width:min(460px,100%)}.workflow{grid-template-columns:1fr;gap:22px}.quick-step{grid-template-columns:40px minmax(0,1fr)}.quick-step .terminal{grid-column:2}.arch-flow{flex-direction:column;gap:4px}.arch-flow__item{flex-direction:column;align-items:stretch}.arch-arrow{width:20px;height:22px;align-self:center;transform:rotate(90deg)}.site-footer__top{grid-template-columns:1fr;gap:34px}.site-footer__links{gap:44px}}@media(max-width:720px){:root{--header-height: 58px}.section{padding-top:84px}.hero{padding-top:52px;padding-bottom:72px}.hero__title{font-size:clamp(2.6rem,11vw,3.6rem)}.hero__lede{font-size:.98rem}.release-points,.capability-grid{grid-template-columns:1fr}.capability-card--wide,.capability-card--full{grid-column:span 1}.quick-step{grid-template-columns:1fr;gap:12px}.quick-step .terminal{grid-column:1}.quick-step__number{width:30px;height:30px}.faq-panel p{padding-right:0}.final-cta{padding:84px 0 72px}.final-cta__inner{padding:46px 18px}.site-footer__links{flex-wrap:wrap;gap:34px 44px}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.site-header__inner,.hero,.section,.agent-strip,.final-cta,.site-footer__top,.site-footer__bottom{width:min(var(--max),calc(100% - 28px))}.brand__copy small{display:none}.brand__copy strong{font-size:.84rem}.hero__actions{align-items:stretch;flex-direction:column}.hero__actions .button,.hero__actions .magnet,.hero__actions .magnet .button{width:100%}.tabs__list{width:100%;justify-self:stretch}.tabs__button{flex:1;text-align:center}.arch-node{align-items:flex-start}.arch-node__side{display:none}.workflow__flow{gap:4px}.workflow__step{font-size:.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.marquee__track{animation:none}}
