@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_2At9dseJBbnM5sHr5rK4Bz9Smdty)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_2At9dseJBbnM5sHr5rK4Bz9Smdty)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_2At9dseJBbnM5sHr5rK4Bz9Smdty)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_2At9dseJBbnM5sHr5rK4Bz9Smdty)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_2At9dseJBbnM5sHr5rK4Bz9Smdty)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_f65a1dbf-module__Cwf9pq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_f65a1dbf-module__Cwf9pq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2?dpl=dpl_2At9dseJBbnM5sHr5rK4Bz9Smdty)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2?dpl=dpl_2At9dseJBbnM5sHr5rK4Bz9Smdty)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2?dpl=dpl_2At9dseJBbnM5sHr5rK4Bz9Smdty)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_2At9dseJBbnM5sHr5rK4Bz9Smdty)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_2At9dseJBbnM5sHr5rK4Bz9Smdty)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_2At9dseJBbnM5sHr5rK4Bz9Smdty)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_db5e1dcb-module__JXF-fa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_db5e1dcb-module__JXF-fa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--font-ppmondwest:var(--font-fraunces,"Fraunces"), Georgia, "Times New Roman", serif;--font-af:var(--font-geist,"Geist"), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-ppmondwest);--font-body:var(--font-af);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-parchment:#fefffc;--color-paper:#fff;--color-linen:#f9faf7;--color-ink-black:#171717;--color-graphite:#2c2c2c;--color-charcoal:#444141;--color-ash:#646464;--color-fog:#b4b8b4;--color-mist:#dee2de;--color-twilight:#282834;--color-dusk:#1f1f29;--color-signal-blue:#41a1cf;--color-cerulean:#0081c0;--rgb-paper:255 255 255;--rgb-parchment:254 255 252;--rgb-twilight:40 40 52;--rgb-dusk:31 31 41;--rgb-signal-blue:65 161 207;--rgb-cerulean:0 129 192;--rgb-black:0 0 0;--text-caption:13px;--leading-caption:1.3;--tracking-caption:-.13px;--text-body-sm:15px;--leading-body-sm:1;--tracking-body-sm:-.15px;--text-body:16px;--leading-body:1.5;--tracking-body:-.16px;--text-subheading:18px;--leading-subheading:1.3;--tracking-subheading:-.18px;--text-heading-sm:27px;--leading-heading-sm:1.5;--tracking-heading-sm:-1.08px;--text-heading:40px;--leading-heading:1.1;--tracking-heading:-.8px;--text-heading-lg:48px;--leading-heading-lg:1.1;--tracking-heading-lg:-.96px;--text-display:54px;--leading-display:1.1;--tracking-display:-1.08px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-unit:4px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-128:128px;--page-max-width:1200px;--shell:min(var(--page-max-width), calc(100vw - 64px));--section-space:clamp(64px, 8vw, 96px);--card-padding:var(--spacing-16);--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:999px;--border-hairline:1px solid var(--color-mist);--border-nav:1px solid rgb(var(--rgb-paper) / 58%);--border-frosted:1px solid rgb(var(--rgb-paper) / 52%);--border-frosted-soft:1px solid rgb(var(--rgb-paper) / 48%);--border-frosted-strong:1px solid rgb(var(--rgb-paper) / 58%);--border-on-dark-faint:1px solid rgb(var(--rgb-paper) / 16%);--border-on-dark-soft:1px solid rgb(var(--rgb-paper) / 18%);--border-on-dark:1px solid rgb(var(--rgb-paper) / 30%);--border-on-vivid:1px solid rgb(var(--rgb-paper) / 36%);--shadow-sm:rgb(var(--rgb-black) / 15%) 0 2px 6px 0;--shadow-subtle:rgb(var(--rgb-black) / 8%) 0 1px 1px 0, rgb(var(--rgb-black) / 8%) 0 4px 5px 0;--shadow-subtle-2:var(--color-mist) 0 0 0 1px;--shadow-subtle-3:rgb(var(--rgb-black) / 6%) 0 2px 2px 0, rgb(var(--rgb-black) / 4%) 0 0 0 5px;--shadow-sm-2:rgb(var(--rgb-black) / 5%) 0 1px 8px 0;--ring-signal:0 0 0 4px rgb(var(--rgb-signal-blue) / 15%);--motion-fast:.16s;--motion-base:.22s;--motion-slow:.56s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*{box-sizing:border-box}html{background:var(--color-parchment);scroll-behavior:smooth}body{background:var(--color-parchment);color:var(--color-charcoal);font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--tracking-body);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;margin:0;overflow-x:hidden}::selection{background:var(--color-signal-blue);color:var(--color-paper)}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button,summary{-webkit-tap-highlight-color:transparent}img,svg{display:block}h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0}h1,h2,h3{color:var(--color-graphite);font-family:var(--font-display);font-feature-settings:"liga" 0;font-weight:var(--font-weight-regular)}ul,ol{padding:0}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-paper);border:1px solid var(--color-signal-blue);border-radius:var(--radius-lg);color:var(--color-signal-blue);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);transition:top var(--motion-fast) var(--ease-standard);z-index:100;padding:10px 14px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:18px}:focus-visible{outline:2px solid var(--color-signal-blue);outline-offset:4px}.site-header{pointer-events:none;z-index:50;position:absolute;inset:18px 0 auto}.nav-shell{background:rgb(var(--rgb-paper) / 6%);border:var(--border-nav);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);align-items:center;gap:var(--spacing-24);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;width:min(980px,100vw - 40px);min-height:58px;padding:8px 10px 8px 16px;display:grid}.brand{color:var(--color-paper);font-size:17px;font-weight:var(--font-weight-medium);letter-spacing:-.03em;justify-self:start;align-items:center;gap:8px;width:max-content;display:inline-flex}.brand-mark{color:var(--color-paper);width:27px;height:27px}.desktop-nav{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body-sm);align-items:center;gap:26px;line-height:1;display:flex}.desktop-nav a,.nav-cta{color:var(--color-paper);transition:color var(--motion-fast) var(--ease-standard)}.desktop-nav a:hover,.nav-cta:hover{color:var(--color-signal-blue)}.nav-cta{border:1px solid var(--color-signal-blue);border-radius:var(--radius-lg);color:var(--color-signal-blue);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);justify-self:end;align-items:center;gap:9px;min-height:34px;padding:5px 12px;display:flex}.nav-cta svg{border:1px solid;border-radius:50%;width:22px;height:22px;padding:4px}.mobile-menu{display:none}.button{border:1px solid var(--color-twilight);border-radius:var(--radius-lg);color:var(--color-twilight);cursor:pointer;font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body-sm);min-height:36px;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;gap:12px;padding:5px 12px;display:inline-flex}.button:hover{border-color:var(--color-signal-blue);color:var(--color-signal-blue)}.button svg{border:1px solid;border-radius:50%;width:22px;height:22px;padding:4px}.button-bright,.button-primary{border-color:var(--color-signal-blue);color:var(--color-signal-blue);background:0 0}.button-bright:hover,.button-primary:hover{background:var(--color-paper)}.button-ghost-dark{border-color:var(--color-twilight);color:var(--color-twilight);background:0 0}.button-ink{background:var(--color-dusk);border-color:var(--color-twilight);color:var(--color-paper);padding:8px 16px}.button-ink:hover{background:var(--color-twilight);color:var(--color-paper)}.eyebrow{color:var(--color-ash);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:var(--leading-caption);text-transform:uppercase;align-items:center;gap:10px;display:flex}.eyebrow:before{background:var(--color-signal-blue);content:"";width:24px;height:1px}.eyebrow-light{color:var(--color-charcoal)}.eyebrow-teal{color:var(--color-signal-blue)}.eyebrow-dot{background:var(--color-signal-blue);box-shadow:var(--ring-signal);border-radius:50%;width:7px;height:7px}.hero-copy .eyebrow:before{display:none}.section{padding-block:var(--section-space)}.section-heading{gap:var(--spacing-24);margin-bottom:var(--spacing-64);max-width:780px;display:grid}.section-heading h2{font-size:clamp(var(--text-heading), 5vw, var(--text-heading-lg));letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg)}.section-heading>p{color:var(--color-ash);font-size:var(--text-subheading);letter-spacing:var(--tracking-subheading);max-width:660px;line-height:1.55}.section-heading-center{text-align:center;justify-items:center;margin-inline:auto}.text-link{color:var(--color-charcoal);font-size:var(--text-body);align-items:center;gap:9px;width:max-content;display:inline-flex}.text-link svg{height:17px;transition:transform var(--motion-fast) var(--ease-standard);width:17px}.text-link:hover{color:var(--color-signal-blue)}.text-link:hover svg{transform:translate(3px)}.status-pill{border:1px solid var(--color-mist);border-radius:var(--radius-lg);color:var(--color-charcoal);font-size:12px;font-weight:var(--font-weight-medium);letter-spacing:.02em;align-items:center;gap:7px;width:max-content;min-height:27px;padding:0 10px;line-height:1;display:inline-flex}.status-pill:before{background:var(--color-fog);content:"";border-radius:50%;width:6px;height:6px}.status-live:before,.status-building:before{background:var(--color-signal-blue)}.status-planned:before{background:var(--color-fog)}.check-list{gap:var(--spacing-16);list-style:none;display:grid}.check-list li{color:var(--color-charcoal);grid-template-columns:22px 1fr;align-items:flex-start;gap:11px;line-height:1.5;display:grid}.check-list :where(li>span){border:1px solid var(--color-mist);color:var(--color-signal-blue);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.check-list svg{width:13px;height:13px}.check-list-compact{gap:var(--spacing-12)}.home-hero,.page-hero,.start-hero{background-color:var(--color-twilight);isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.home-hero{background-image:url(/illustrations/moonlit-city.webp);min-height:100svh}.home-hero:before,.page-hero:before,.start-hero:before,.closing-cta:before,.route-cta:before{background:linear-gradient(90deg, rgb(var(--rgb-dusk) / 42%), transparent 62%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.hero-grid-overlay{background:linear-gradient(rgb(var(--rgb-paper) / 5%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--rgb-paper) / 5%) 1px, transparent 1px);opacity:.36;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 70%,#0000)}.home-hero-grid{align-items:end;gap:var(--spacing-40);grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);min-height:calc(100svh - 76px);padding-block:130px 56px;display:grid;position:relative}.hero-copy,.page-hero-copy{background:rgb(var(--rgb-parchment) / 86%);border:var(--border-frosted);border-radius:var(--radius-3xl);box-shadow:var(--shadow-subtle-3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:clamp(30px,4.4vw,60px)}.hero-copy{animation:reveal-up var(--motion-slow) var(--ease-standard) both;max-width:650px}.hero-copy h1,.page-hero-copy h1,.start-hero h1{font-size:clamp(45px, 5vw, var(--text-display));letter-spacing:var(--tracking-display);line-height:var(--leading-display);margin-top:var(--spacing-32)}.hero-copy h1 em,.page-hero-copy h1 em{color:var(--color-graphite);font-style:italic;font-weight:var(--font-weight-regular)}.start-hero h1 em{color:var(--color-paper);font-style:italic;font-weight:var(--font-weight-regular)}.hero-copy>p:not(.eyebrow,.hero-note),.page-hero-copy>p{color:var(--color-charcoal);font-size:var(--text-subheading);letter-spacing:var(--tracking-subheading);margin-top:var(--spacing-24);max-width:590px;line-height:1.55}.hero-actions,.page-hero-actions{align-items:center;gap:var(--spacing-12);margin-top:var(--spacing-32);flex-wrap:wrap;display:flex}.hero-note{color:var(--color-ash);font-size:var(--text-caption);letter-spacing:.04em;line-height:var(--leading-caption);margin-top:var(--spacing-24);text-transform:uppercase}.hero-visual{justify-content:flex-end;align-items:flex-end;min-height:440px;display:flex;position:relative}.release-receipt{background:rgb(var(--rgb-paper) / 78%);border:var(--border-frosted-strong);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm-2);color:var(--color-charcoal);max-width:460px;padding:var(--spacing-24);z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;position:relative;transform:rotate(1.25deg)}.receipt-topline,.receipt-title,.receipt-evidence,.receipt-signature{justify-content:space-between;align-items:center;display:flex}.receipt-topline{border-bottom:var(--border-hairline);color:var(--color-ash);letter-spacing:.12em;padding-bottom:var(--spacing-16);text-transform:uppercase;font-size:10px}.receipt-live{color:var(--color-signal-blue);align-items:center;gap:7px;display:flex}.receipt-live i{background:var(--color-signal-blue);border-radius:50%;width:6px;height:6px}.receipt-title{padding-block:var(--spacing-24)}.receipt-title>div{gap:5px;display:grid}.receipt-title span,.receipt-evidence span,.receipt-signature span{color:var(--color-ash);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.receipt-title strong{color:var(--color-graphite);font-size:20px;font-weight:var(--font-weight-medium)}.receipt-sha{text-align:right}.receipt-sha strong{color:var(--color-signal-blue);font-family:var(--font-mono);font-size:12px}.receipt-stages{padding-block:var(--spacing-16) var(--spacing-24);grid-template-columns:repeat(5,1fr);list-style:none;display:grid}.receipt-stages li{color:var(--color-ash);flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.receipt-stages li:not(:last-child):after{background:var(--color-mist);content:"";width:calc(100% - 20px);height:1px;position:absolute;top:10px;left:calc(50% + 10px)}.receipt-stages li>span{background:var(--color-paper);border:1px solid var(--color-mist);color:var(--color-signal-blue);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:flex}.receipt-stages li>span.active{background:var(--color-dusk);border-color:var(--color-dusk);color:var(--color-paper)}.receipt-stages svg{width:12px;height:12px}.receipt-stages small{font-size:9px}.receipt-evidence{border-block:var(--border-hairline);gap:var(--spacing-12);padding-block:var(--spacing-16)}.receipt-evidence>div{gap:5px;display:grid}.receipt-evidence strong{color:var(--color-graphite);font-size:11px;font-weight:var(--font-weight-medium)}.receipt-signature{padding-top:var(--spacing-16);gap:10px}.receipt-signature i{background:var(--color-mist);flex:1;height:1px}.receipt-signature code{color:var(--color-ash);font-family:var(--font-mono);font-size:8px}.hero-orbit{border:var(--border-on-dark-soft);border-radius:50%;position:absolute}.hero-orbit-one{width:430px;height:430px;top:30px;right:-80px}.hero-orbit-two{width:310px;height:310px;top:90px;right:-20px}.proof-strip{background:rgb(var(--rgb-parchment) / 88%);border:var(--border-frosted-soft);border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-height:76px;padding-inline:var(--spacing-24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,1fr);align-items:center;list-style:none;display:grid}.proof-strip li{color:var(--color-charcoal);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.proof-strip li:before{background:var(--color-signal-blue);content:"";border-radius:50%;width:5px;height:5px}.page-hero{min-height:100svh}.page-hero-city{background-image:url(/illustrations/moonlit-city.webp);background-position:50% 44%}.page-hero-meadow{background-image:url(/illustrations/wildflower-meadow.webp);background-position:50%}.page-hero-grid{align-items:end;min-height:100svh;padding-block:130px 64px;display:grid}.page-hero-copy{max-width:720px}.section-intro{background:var(--color-paper)}.intro-grid,.route-overview-grid,.status-principle-grid{gap:var(--spacing-64);grid-template-columns:minmax(180px,.33fr) minmax(0,1fr);display:grid}.intro-grid h2,.route-overview-grid h2,.status-principle-grid h2{font-size:clamp(var(--text-heading), 5vw, var(--text-heading-lg));letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg)}.intro-copy-grid{border-top:var(--border-hairline);gap:var(--spacing-40);margin-top:var(--spacing-40);padding-top:var(--spacing-32);grid-template-columns:repeat(2,1fr);display:grid}.intro-copy-grid p{color:var(--color-ash);font-size:var(--text-subheading);line-height:1.6}.product-section,.lifecycle-section,.deliverable-section,.ownership-section,.surfaces-section,.path-section,.architecture-section,.status-groups-section,.next-sequence-section,.brief-section{background:var(--color-parchment)}.product-stack{border-top:var(--border-hairline)}.product-row{border-bottom:var(--border-hairline);align-items:start;gap:var(--spacing-24);padding-block:var(--spacing-40);transition:background var(--motion-base) var(--ease-standard), padding var(--motion-base) var(--ease-standard);grid-template-columns:55px minmax(170px,.55fr) minmax(0,1.15fr) 48px;display:grid}.product-row:hover{background:var(--color-paper);padding-inline:var(--spacing-20)}.product-index{color:var(--color-fog);font-family:var(--font-display);font-size:var(--text-heading-sm)}.product-name{gap:var(--spacing-12);display:grid}.product-name>p{color:var(--color-graphite);font-weight:var(--font-weight-medium)}.product-copy{gap:var(--spacing-16);display:grid}.product-copy h3{font-size:var(--text-heading-sm);letter-spacing:var(--tracking-heading-sm);line-height:var(--leading-heading-sm)}.product-copy>p{color:var(--color-ash);max-width:650px}.product-copy ul{gap:var(--spacing-8);flex-wrap:wrap;list-style:none;display:flex}.product-copy li{background:var(--color-linen);border:var(--border-hairline);border-radius:var(--radius-lg);color:var(--color-ash);font-size:var(--text-caption);padding:4px 10px}.product-arrow{border:1px solid var(--color-mist);color:var(--color-twilight);height:42px;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;width:42px;display:flex}.product-arrow:hover{border-color:var(--color-signal-blue);color:var(--color-signal-blue)}.product-arrow svg{width:18px;height:18px}.lifecycle-diagram{background:var(--color-paper);border:var(--border-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-subtle);grid-template-columns:repeat(6,1fr);list-style:none;display:grid;overflow:hidden}.lifecycle-diagram li{gap:var(--spacing-12);min-height:190px;padding:var(--card-padding);display:grid;position:relative}.lifecycle-diagram li:not(:last-child){border-right:var(--border-hairline)}.lifecycle-diagram li>span{color:var(--color-signal-blue);font-size:var(--text-caption)}.lifecycle-diagram strong{color:var(--color-graphite);font-family:var(--font-display);font-size:25px;font-weight:var(--font-weight-regular)}.lifecycle-diagram small{color:var(--color-ash);font-size:var(--text-caption);line-height:var(--leading-caption);align-self:end}.lifecycle-foot{align-items:start;gap:var(--spacing-40);margin-top:var(--spacing-32);justify-content:space-between;display:flex}.lifecycle-foot p{color:var(--color-ash);max-width:680px}.execution-section,.loop-execution,.plane-section{background:var(--color-paper)}.diagram-split{align-items:start;gap:var(--spacing-64);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagram-copy{gap:var(--spacing-32);display:grid}.diagram-split .section-heading{margin-bottom:0}.diagram-copy .lifecycle-foot{margin-top:0}.diagram-split .lifecycle-diagram{grid-template-columns:repeat(2,minmax(0,1fr))}.diagram-split .lifecycle-diagram li:nth-child(2n){border-right:0}.diagram-split .lifecycle-diagram li:nth-child(-n+4){border-bottom:var(--border-hairline)}.execution-note{border-left:1px solid var(--color-signal-blue);gap:var(--spacing-12);padding-left:var(--spacing-20);display:grid}.execution-note span{color:var(--color-graphite);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium)}.execution-note p{color:var(--color-ash);font-size:var(--text-body-sm)}.execution-diagram{background:rgb(var(--rgb-paper) / 76%);border:var(--border-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm-2);align-items:center;gap:var(--spacing-16);padding:var(--spacing-16);grid-template-columns:1fr 120px 1.35fr 120px 1fr;display:grid}.diagram-column{gap:var(--spacing-12);display:grid}.diagram-label{color:var(--color-ash);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.diagram-node,.diagram-worker{background:var(--color-linen);border:var(--border-hairline);border-radius:var(--radius-xl)}.diagram-node{min-height:110px;padding:var(--spacing-16);gap:7px;display:grid}.diagram-node i{color:var(--color-signal-blue);font-size:var(--text-caption);font-style:normal}.diagram-node strong{color:var(--color-graphite);font-weight:var(--font-weight-medium)}.diagram-node small{color:var(--color-ash)}.diagram-node-human{background:var(--color-paper)}.diagram-node-release{border-color:var(--color-signal-blue)}.diagram-connector{background:var(--color-mist);width:1px;height:18px;margin-left:28px}.diagram-flow-arrow{color:var(--color-ash);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex}.diagram-flow-arrow i{color:var(--color-signal-blue);font-size:20px;font-style:normal}.diagram-worker{overflow:hidden}.worker-head,.worker-foot{padding:var(--spacing-16);justify-content:space-between;align-items:center;display:flex}.worker-head{border-bottom:var(--border-hairline);color:var(--color-graphite);font-weight:var(--font-weight-medium)}.worker-state{color:var(--color-signal-blue);font-size:var(--text-caption)}.worker-body{grid-template-columns:repeat(2,1fr);display:grid}.worker-body>div{min-height:92px;padding:var(--spacing-16);gap:8px;display:grid}.worker-body>div:nth-child(odd){border-right:var(--border-hairline)}.worker-body>div:nth-child(-n+2){border-bottom:var(--border-hairline)}.worker-body small{color:var(--color-signal-blue)}.worker-body span{color:var(--color-charcoal);font-size:var(--text-body-sm)}.worker-foot{border-top:var(--border-hairline);color:var(--color-ash);font-size:11px}.promise-section{background:var(--color-parchment)}.promise-grid{background:linear-gradient(90deg, rgb(var(--rgb-cerulean) / 93%), rgb(var(--rgb-twilight) / 84%)), url(/illustrations/wildflower-meadow.webp) center / cover;border-radius:var(--radius-3xl);box-shadow:var(--shadow-subtle-3);color:var(--color-paper);gap:var(--spacing-64);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:clamp(48px,7vw,88px);display:grid}.promise-grid h2,.promise-grid h3,.promise-grid .eyebrow,.promise-grid .text-link{color:var(--color-paper)}.promise-grid .eyebrow:before{background:var(--color-paper)}.promise-lead{gap:var(--spacing-24);display:grid}.promise-lead h2{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg)}.promise-lead>p{color:var(--color-paper);max-width:480px}.promise-list{border-top:var(--border-on-vivid)}.promise-list article{border-bottom:var(--border-on-vivid);gap:var(--spacing-20);padding-block:var(--spacing-20);grid-template-columns:38px 1fr;display:grid}.promise-list article>span{font-family:var(--font-display);font-size:22px}.promise-list h3{font-family:var(--font-body);font-size:var(--text-subheading);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-subheading)}.promise-list p{color:var(--color-paper);font-size:var(--text-body-sm);margin-top:6px}.status-callout{background:var(--color-paper)}.status-callout-grid,.architecture-callout-grid{border:var(--border-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-subtle);align-items:center;gap:var(--spacing-64);grid-template-columns:1fr .8fr;padding:clamp(36px,6vw,72px);display:grid;position:relative;overflow:hidden}.status-callout-grid:after{content:"";opacity:.9;background:url(/illustrations/pixel-flower.webp) 50%/contain no-repeat;width:116px;height:116px;position:absolute;top:18px;right:18px}.status-callout h2,.architecture-callout h2{font-size:var(--text-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin-top:var(--spacing-24);max-width:620px}.status-callout-grid>div:last-child,.architecture-callout-grid>div:last-child{gap:var(--spacing-24);z-index:1;display:grid;position:relative}.status-callout-grid>div:last-child p,.architecture-callout-grid>div:last-child p{color:var(--color-ash)}.closing-cta,.route-cta{color:var(--color-paper);isolation:isolate;background:url(/illustrations/wildflower-meadow.webp) 50%/cover;min-height:520px;position:relative}.closing-cta:before,.route-cta:before{background:linear-gradient(90deg, rgb(var(--rgb-dusk) / 88%), rgb(var(--rgb-dusk) / 28%))}.closing-grid{display:none}.closing-cta-inner,.route-cta-inner{min-height:520px;padding-block:var(--spacing-96) var(--spacing-64);justify-content:space-between;align-items:end;display:flex}.closing-cta .eyebrow,.route-cta .eyebrow,.closing-cta h2,.route-cta h2{color:var(--color-paper)}.closing-cta .eyebrow:before,.route-cta .eyebrow:before{background:var(--color-paper)}.closing-cta h2,.route-cta h2{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg);margin-top:var(--spacing-24)}.cta-orb{background:rgb(var(--rgb-paper) / 88%);border:1px solid var(--color-paper);border-radius:var(--radius-3xl);color:var(--color-twilight);font-size:var(--text-subheading);align-items:center;gap:var(--spacing-16);min-height:82px;padding:var(--spacing-20) var(--spacing-24);transition:background var(--motion-fast) var(--ease-standard);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex}.cta-orb:hover{background:var(--color-paper)}.cta-orb svg{width:20px;height:20px}.route-overview,.loop-position,.capability-thesis,.status-principle,.fit-section,.baseline-section,.cost-section,.ownership-map-section,.architecture-callout,.loop-readiness-section,.current-status-section{background:var(--color-paper)}.route-overview-copy,.capability-thesis-grid>div:last-child{gap:var(--spacing-24);display:grid}.large-copy{color:var(--color-graphite);font-family:var(--font-display);font-size:var(--text-heading-sm);letter-spacing:var(--tracking-heading-sm);line-height:1.4}.route-overview-copy>p:not(.large-copy){color:var(--color-ash)}.inline-status{border-top:var(--border-hairline);align-items:center;gap:var(--spacing-16);padding-top:var(--spacing-20);flex-wrap:wrap;display:flex}.inline-status>span:last-child{color:var(--color-ash);font-size:var(--text-body-sm)}.exchange-grid{align-items:stretch;gap:var(--spacing-24);grid-template-columns:1fr 100px 1fr;display:grid}.exchange-card,.not-owned-card,.ledger-visual{background:var(--color-paper);border:var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);padding:var(--card-padding)}.exchange-card>span,.not-owned-card>span{color:var(--color-signal-blue);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.exchange-card h3,.not-owned-card h3{font-size:var(--text-heading-sm);letter-spacing:var(--tracking-heading-sm);line-height:var(--leading-heading-sm);margin-block:var(--spacing-16) var(--spacing-24)}.exchange-output{border-color:var(--color-signal-blue)}.exchange-arrow{color:var(--color-ash);align-items:center;gap:var(--spacing-12);flex-direction:column;justify-content:center;display:flex}.exchange-arrow span{font-size:var(--text-caption);text-transform:uppercase}.exchange-arrow svg{color:var(--color-signal-blue);width:24px;height:24px}.foundry-process{background:var(--color-paper)}.phase-table{border-top:var(--border-hairline);list-style:none}.phase-table li{border-bottom:var(--border-hairline);align-items:start;gap:var(--spacing-24);padding-block:var(--spacing-24);grid-template-columns:56px 150px minmax(0,1fr) 190px;display:grid}.phase-number{color:var(--color-signal-blue);font-size:var(--text-caption)}.phase-table h3{letter-spacing:-.5px;font-size:24px}.phase-table p{color:var(--color-ash)}.phase-output{background:var(--color-linen);border:var(--border-hairline);border-radius:var(--radius-lg);color:var(--color-charcoal);font-size:var(--text-body-sm);padding:9px 12px}.fit-grid,.baseline-grid,.cost-grid,.ownership-map-grid,.loop-readiness-grid,.current-status-grid,.capability-thesis-grid,.loop-position-grid{align-items:start;gap:var(--spacing-64);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.fit-grid h2,.baseline-grid h2,.cost-grid h2,.ownership-map-grid h2,.loop-readiness-grid h2,.current-status-grid h2,.capability-thesis-grid h2,.loop-position-grid h2{font-size:var(--text-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin-top:var(--spacing-24)}.fit-alt{border-top:var(--border-hairline);gap:var(--spacing-16);padding-top:var(--spacing-24);grid-column:2;display:grid}.fit-alt p{color:var(--color-ash)}.loop-position-grid>div:first-child>p,.baseline-grid>div:first-child>p,.cost-grid>div:first-child>p,.ownership-map-grid>div:first-child>p,.loop-readiness-grid>div:first-child>p{color:var(--color-ash);margin-top:var(--spacing-24)}.not-owned-card p{color:var(--color-ash)}.traceability-band{background:var(--color-linen);border:var(--border-hairline);border-radius:var(--radius-xl);align-items:center;gap:var(--spacing-12);margin-top:var(--spacing-24);padding:var(--spacing-20);flex-wrap:wrap;justify-content:center;display:flex}.traceability-band span{color:var(--color-charcoal);font-size:var(--text-body-sm)}.traceability-band i{color:var(--color-signal-blue);font-style:normal}.ownership-grid,.surface-grid,.invariant-grid,.status-group-grid{gap:var(--spacing-16);display:grid}.ownership-grid{grid-template-columns:repeat(4,1fr)}.ownership-grid article,.surface-grid article,.invariant-grid article,.status-group-grid article{background:var(--color-paper);border:var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);padding:var(--card-padding)}.ownership-grid article>span,.surface-grid article>span{color:var(--color-signal-blue);font-family:var(--font-display);font-size:22px}.ownership-grid small{color:var(--color-ash);font-size:var(--text-caption);margin-top:var(--spacing-24);text-transform:uppercase;display:block}.ownership-grid h3,.surface-grid h3,.invariant-grid h3,.status-group-grid h3{font-size:var(--text-heading-sm);letter-spacing:var(--tracking-heading-sm);margin-block:var(--spacing-12);line-height:1.25}.ownership-grid p,.surface-grid p,.invariant-grid p{color:var(--color-ash);font-size:var(--text-body-sm)}.ledger-visual{gap:var(--spacing-20);display:grid}.ledger-head,.ledger-foot,.ledger-row{align-items:center;gap:var(--spacing-16);display:grid}.ledger-head,.ledger-foot{grid-template-columns:1fr auto}.ledger-head{border-bottom:var(--border-hairline);color:var(--color-graphite);font-weight:var(--font-weight-medium);padding-bottom:var(--spacing-16)}.ledger-head span:last-child{color:var(--color-signal-blue);font-size:var(--text-caption)}.ledger-row{grid-template-columns:125px 1fr 65px}.ledger-row span,.ledger-row strong{font-size:var(--text-caption)}.ledger-row i{background:var(--color-mist);border-radius:var(--radius-md);height:5px;position:relative;overflow:hidden}.ledger-row i:after{background:var(--color-signal-blue);border-radius:inherit;content:"";transform:scaleX(var(--fill));transform-origin:0;position:absolute;inset:0}.ledger-row strong{color:var(--color-ash);font-weight:var(--font-weight-medium)}.ledger-foot{border-top:var(--border-hairline);color:var(--color-ash);font-size:var(--text-caption);padding-top:var(--spacing-16)}.ledger-foot code{font-family:var(--font-mono)}.current-status-grid>div:first-child,.current-status-grid>div:last-child{gap:var(--spacing-24);display:grid}.surface-grid{grid-template-columns:repeat(5,1fr)}.runtime-paths{gap:var(--spacing-12);display:grid}.runtime-lane{background:var(--color-paper);border:var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm-2);gap:var(--spacing-20);padding:var(--card-padding);grid-template-columns:minmax(180px,.55fr) minmax(420px,1.3fr) minmax(220px,.8fr);display:grid}.runtime-lane-title{gap:5px;display:grid}.runtime-lane-title span{color:var(--color-graphite);font-weight:var(--font-weight-medium)}.runtime-lane-title small{color:var(--color-ash);font-size:var(--text-caption)}.runtime-flow{align-items:center;gap:var(--spacing-8);display:flex}.runtime-flow span{background:var(--color-linen);border:var(--border-hairline);border-radius:var(--radius-lg);color:var(--color-charcoal);font-size:var(--text-caption);text-align:center;padding:8px 10px}.runtime-flow i{color:var(--color-signal-blue);font-style:normal}.runtime-lane>p{color:var(--color-ash);font-size:var(--text-body-sm)}.adapter-table{border-collapse:separate;border-spacing:0;width:100%}.adapter-table th,.adapter-table td{border-bottom:var(--border-hairline);padding:var(--spacing-20);text-align:left;vertical-align:top}.adapter-table th{color:var(--color-ash);font-size:var(--text-caption);font-weight:var(--font-weight-medium);text-transform:uppercase}.adapter-table tbody tr{background:var(--color-paper)}.adapter-table tbody tr:hover{background:var(--color-linen)}.adapter-table strong{color:var(--color-graphite);font-weight:var(--font-weight-medium)}.adapter-table p{color:var(--color-ash);max-width:520px}.adapter-table code{color:var(--color-graphite);font-family:var(--font-mono);font-size:12px}.adapter-table td:last-child span{border:1px solid var(--color-mist);border-radius:var(--radius-lg);font-size:var(--text-caption);white-space:nowrap;padding:5px 9px;display:inline-flex}.ownership-map{background:var(--color-parchment);border:var(--border-hairline);border-radius:var(--radius-xl);overflow:hidden}.ownership-map>div{gap:var(--spacing-24);padding:var(--spacing-20);grid-template-columns:180px 1fr;display:grid}.ownership-map>div:not(:last-child){border-bottom:var(--border-hairline)}.ownership-map dt{color:var(--color-graphite);font-weight:var(--font-weight-medium)}.ownership-map dt span{color:var(--color-signal-blue);font-size:var(--text-caption);width:34px;display:inline-block}.ownership-map dd{color:var(--color-ash)}.invariant-grid{grid-template-columns:repeat(3,1fr)}.invariant-grid article>div{align-items:center;gap:var(--spacing-12);display:flex}.invariant-grid article>div span{color:var(--color-signal-blue);font-family:var(--font-display);font-size:22px}.invariant-grid code{color:var(--color-ash);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.status-group-grid{grid-template-columns:repeat(3,1fr)}.status-group-head{justify-content:space-between;align-items:center;display:flex}.status-group-head>span:first-child{color:var(--color-signal-blue);font-family:var(--font-display);font-size:22px}.status-group-grid ul{border-top:var(--border-hairline);gap:var(--spacing-12);margin-top:var(--spacing-20);padding-top:var(--spacing-20);list-style:none;display:grid}.status-group-grid li{color:var(--color-ash);font-size:var(--text-body-sm);grid-template-columns:16px 1fr;gap:9px;display:grid}.status-group-grid li svg{color:var(--color-signal-blue);width:15px;height:15px;margin-top:3px}.readiness-list{background:var(--color-parchment);border:var(--border-hairline);border-radius:var(--radius-xl);overflow:hidden}.readiness-list>div{align-items:center;gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-20);grid-template-columns:1fr 125px 10px;display:grid}.readiness-list>div:not(:last-child){border-bottom:var(--border-hairline)}.readiness-list span{color:var(--color-charcoal);font-size:var(--text-body-sm)}.readiness-list strong{color:var(--color-ash);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.readiness-list i{background:var(--color-fog);border-radius:50%;width:7px;height:7px}.readiness-list .readiness-live,.readiness-list .readiness-building{background:var(--color-signal-blue)}.next-sequence{border-top:var(--border-hairline);list-style:none}.next-sequence li{border-bottom:var(--border-hairline);gap:var(--spacing-32);padding-block:var(--spacing-24);grid-template-columns:56px 1fr;display:grid}.next-sequence li>span{color:var(--color-signal-blue);font-family:var(--font-display);font-size:22px}.next-sequence h3{letter-spacing:-.5px;font-size:24px}.next-sequence p{color:var(--color-ash);margin-top:var(--spacing-8)}.start-hero{background-image:url(/illustrations/wildflower-meadow.webp);min-height:100svh}.start-hero:before{background:linear-gradient(90deg, rgb(var(--rgb-dusk) / 84%), rgb(var(--rgb-dusk) / 32%))}.start-hero-grid{align-items:end;gap:var(--spacing-64);min-height:100svh;padding-block:140px var(--spacing-64);grid-template-columns:1fr .65fr;display:grid}.start-hero h1,.start-hero .eyebrow,.start-hero>.shell>div>.eyebrow{color:var(--color-paper)}.start-hero .eyebrow:before{background:var(--color-paper)}.start-hero-grid>p{background:rgb(var(--rgb-parchment) / 82%);border:var(--border-frosted-soft);border-radius:var(--radius-2xl);color:var(--color-charcoal);padding:var(--spacing-24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brief-builder{gap:var(--spacing-48);display:grid}.brief-form{background:var(--color-paper);border:var(--border-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-subtle);overflow:hidden}.brief-form fieldset{padding:var(--spacing-40);border:0;margin:0}.brief-form fieldset:not(:last-of-type){border-bottom:var(--border-hairline)}.brief-form legend{color:var(--color-graphite);font-family:var(--font-display);font-size:var(--text-heading-sm);letter-spacing:var(--tracking-heading-sm);line-height:var(--leading-heading-sm);margin-bottom:var(--spacing-32);padding:0}.brief-form legend span{color:var(--color-signal-blue);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:0;margin-right:var(--spacing-12);vertical-align:middle;display:inline-block}.path-options{gap:var(--spacing-12);grid-template-columns:repeat(3,1fr);display:grid}.path-options label{cursor:pointer;display:block;position:relative}.path-options input{opacity:0;position:absolute;inset:0}.path-options label>span{background:var(--color-linen);border:var(--border-hairline);border-radius:var(--radius-xl);min-height:106px;padding:var(--spacing-20);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);gap:6px;display:grid}.path-options input:checked+span{background:var(--color-paper);border-color:var(--color-signal-blue)}.path-options input:focus-visible+span{outline:2px solid var(--color-signal-blue);outline-offset:3px}.path-options strong{color:var(--color-graphite);font-weight:var(--font-weight-medium)}.path-options small{color:var(--color-ash)}.field-grid{gap:var(--spacing-24);grid-template-columns:repeat(2,1fr);display:grid}.field{gap:var(--spacing-8);display:grid}.field-full{margin-bottom:var(--spacing-24)}.field>span{color:var(--color-charcoal);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium)}.field textarea{background:var(--color-linen);border:0;border-bottom:1px solid var(--color-charcoal);line-height:var(--leading-body);min-height:112px;padding:var(--spacing-16);resize:vertical;border-radius:0}.field textarea::placeholder{color:var(--color-fog)}.field textarea:focus{border-bottom-color:var(--color-signal-blue);outline:0}.brief-submit{background:var(--color-linen);border-top:var(--border-hairline);align-items:center;gap:var(--spacing-24);padding:var(--spacing-24) var(--spacing-40);justify-content:space-between;display:flex}.brief-submit p{color:var(--color-ash);font-size:var(--text-caption);max-width:520px}.brief-output{background:var(--color-dusk);border-radius:var(--radius-2xl);color:var(--color-paper);display:none;overflow:hidden}.brief-output-visible{animation:reveal-up var(--motion-slow) var(--ease-standard) both;display:block}.brief-output-head{border-bottom:var(--border-on-dark-faint);padding:var(--spacing-24);justify-content:space-between;align-items:center;display:flex}.brief-output-head>div:first-child{gap:5px;display:grid}.brief-output-head span{color:var(--color-fog);font-size:var(--text-caption);text-transform:uppercase}.brief-output-head h2{color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-body)}.brief-output-head>div:last-child{gap:var(--spacing-8);display:flex}.brief-output-head button{border:var(--border-on-dark);border-radius:var(--radius-lg);color:var(--color-paper);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px 11px;display:flex}.brief-output-head button:hover{border-color:var(--color-paper)}.brief-output-head svg{width:15px;height:15px}.brief-output pre{color:var(--color-mist);font-family:var(--font-mono);max-height:620px;padding:var(--spacing-32);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7;overflow:auto}.site-footer{background:var(--color-paper);border-top:var(--border-hairline);padding-block:var(--spacing-96) var(--spacing-32);position:relative}.footer-grid{gap:var(--spacing-64);grid-template-columns:1.8fr .55fr .65fr;display:grid}.footer-lead{gap:var(--spacing-24);display:grid;position:relative}.footer-lead>p{color:var(--color-graphite);font-family:var(--font-display);font-feature-settings:"liga" 0;font-size:var(--text-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);max-width:620px}.footer-cta{color:var(--color-signal-blue);align-items:center;gap:9px;width:max-content;display:flex}.footer-cta svg{width:17px;height:17px}.footer-grid>div:not(.footer-lead){gap:var(--spacing-12);flex-direction:column;display:flex}.footer-grid>div:not(.footer-lead) a{color:var(--color-charcoal);font-size:var(--text-body-sm)}.footer-grid>div:not(.footer-lead) a:hover{color:var(--color-signal-blue)}.footer-label{color:var(--color-ash);font-size:var(--text-caption);margin-bottom:var(--spacing-8);text-transform:uppercase}.footer-bottom{border-top:var(--border-hairline);color:var(--color-ash);font-size:var(--text-caption);margin-top:var(--spacing-64);padding-top:var(--spacing-24);justify-content:space-between;display:flex}.not-found{align-items:center;gap:var(--spacing-24);min-height:78svh;padding:140px var(--spacing-24) var(--spacing-80);text-align:center;flex-direction:column;justify-content:center;display:flex}.not-found h1{font-size:var(--text-display)}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.home-hero-grid{grid-template-columns:minmax(0,1fr) 380px}.hero-visual{min-height:380px}.execution-diagram{grid-template-columns:1fr 60px 1.3fr 60px 1fr}.diagram-flow-arrow span{display:none}.surface-grid{grid-template-columns:repeat(3,1fr)}.runtime-lane{grid-template-columns:.75fr 1.4fr}.runtime-lane>p{grid-column:1/-1}}@media (max-width:860px){:root{--shell:min(var(--page-max-width), calc(100vw - 40px))}.site-header{top:12px}.nav-shell{grid-template-columns:1fr auto;min-height:54px;padding:7px 9px 7px 14px}.desktop-nav,.nav-cta{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{border:var(--border-nav);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--color-paper);width:17px;height:1px}.mobile-menu nav{background:rgb(var(--rgb-paper) / 96%);border:var(--border-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);gap:var(--spacing-8);min-width:230px;padding:var(--spacing-16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;position:absolute;top:50px;right:0}.mobile-menu:not([open]) nav{display:none}.mobile-menu nav>a:not(.button){border-bottom:var(--border-hairline);color:var(--color-charcoal);padding:9px 4px}.home-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:120px}.hero-copy{max-width:700px}.hero-visual{display:none}.proof-strip{gap:var(--spacing-16);padding-block:var(--spacing-20);grid-template-columns:repeat(2,1fr)}.intro-grid,.route-overview-grid,.status-principle-grid,.execution-heading,.diagram-split,.promise-grid,.status-callout-grid,.architecture-callout-grid,.fit-grid,.baseline-grid,.cost-grid,.ownership-map-grid,.loop-readiness-grid,.current-status-grid,.capability-thesis-grid,.loop-position-grid,.start-hero-grid,.intro-copy-grid{grid-template-columns:1fr}.product-row{grid-template-columns:44px 1fr 42px}.product-name{grid-column:2}.product-copy{grid-column:2/-1}.product-arrow{grid-area:1/3}.lifecycle-diagram{grid-template-columns:repeat(3,1fr)}.lifecycle-diagram li:nth-child(3){border-right:0}.lifecycle-diagram li:nth-child(-n+3){border-bottom:var(--border-hairline)}.execution-diagram{grid-template-columns:1fr}.diagram-flow-arrow{min-height:42px}.diagram-flow-arrow span{display:inline}.diagram-flow-arrow i{transform:rotate(90deg)}.exchange-grid{grid-template-columns:1fr}.exchange-arrow{min-height:70px}.exchange-arrow svg{transform:rotate(90deg)}.phase-table li{grid-template-columns:44px 120px 1fr}.phase-output{grid-column:3}.fit-alt{grid-column:auto}.ownership-grid,.status-group-grid,.surface-grid,.invariant-grid{grid-template-columns:repeat(2,1fr)}.runtime-lane{grid-template-columns:1fr}.runtime-flow{flex-wrap:wrap}.runtime-lane>p{grid-column:auto}.adapter-truth-section .shell{padding-bottom:var(--spacing-8);overflow-x:auto}.adapter-table{min-width:760px}.closing-cta-inner,.route-cta-inner{align-items:start;gap:var(--spacing-40);flex-direction:column;justify-content:flex-end}.footer-grid{grid-template-columns:1.4fr .6fr .7fr}}@media (max-width:620px){:root{--shell:min(var(--page-max-width), calc(100vw - 28px));--section-space:72px}.nav-shell{width:calc(100vw - 24px)}.hero-copy,.page-hero-copy{border-radius:var(--radius-2xl);padding:var(--spacing-24)}.home-hero-grid{padding-block:100px var(--spacing-32)}.hero-copy h1,.page-hero-copy h1,.start-hero h1{font-size:42px}.hero-copy>p:not(.eyebrow,.hero-note),.page-hero-copy>p{font-size:var(--text-body)}.hero-actions,.page-hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.page-hero-actions .button{width:100%}.proof-strip{border-radius:var(--radius-xl);margin-bottom:var(--spacing-16);grid-template-columns:1fr}.section-heading{margin-bottom:var(--spacing-40)}.section-heading h2,.intro-grid h2,.route-overview-grid h2,.status-principle-grid h2,.promise-lead h2,.status-callout h2,.architecture-callout h2,.fit-grid h2,.baseline-grid h2,.cost-grid h2,.ownership-map-grid h2,.loop-readiness-grid h2,.current-status-grid h2,.capability-thesis-grid h2,.loop-position-grid h2{font-size:35px}.product-row{gap:var(--spacing-16);grid-template-columns:36px 1fr}.product-name{grid-column:2}.product-copy{grid-column:1/-1}.product-arrow{grid-area:1/2;justify-self:end}.lifecycle-diagram,.diagram-split .lifecycle-diagram{grid-template-columns:1fr}.lifecycle-diagram li,.lifecycle-diagram li:nth-child(3),.diagram-split .lifecycle-diagram li:nth-child(2n){border-bottom:var(--border-hairline);border-right:0;min-height:145px}.lifecycle-diagram li:last-child{border-bottom:0}.lifecycle-foot{flex-direction:column}.promise-grid{gap:var(--spacing-40);padding:var(--spacing-32) var(--spacing-24)}.status-callout-grid:after{opacity:.5;width:82px;height:82px}.closing-cta h2,.route-cta h2{font-size:38px}.page-hero,.page-hero-grid{min-height:100svh}.page-hero-grid{padding-block:110px var(--spacing-32)}.phase-table li{grid-template-columns:36px 1fr}.phase-table h3{grid-column:2}.phase-table p,.phase-output{grid-column:1/-1}.ownership-grid,.surface-grid,.invariant-grid,.status-group-grid{grid-template-columns:1fr}.runtime-flow{grid-template-columns:1fr;align-items:stretch;display:grid}.runtime-flow i{text-align:center;transform:rotate(90deg)}.ownership-map>div{grid-template-columns:1fr}.start-hero-grid{gap:var(--spacing-32);padding-block:120px var(--spacing-40)}.path-options,.field-grid{grid-template-columns:1fr}.brief-form fieldset{padding:var(--spacing-24)}.brief-submit,.brief-output-head{flex-direction:column;align-items:stretch}.brief-submit{padding:var(--spacing-24)}.brief-output-head>div:last-child{width:100%}.brief-output-head button{flex:1;justify-content:center}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-lead{grid-column:1/-1}.footer-lead>p{font-size:35px}.footer-bottom{align-items:flex-start;gap:var(--spacing-8);flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body [class],body [class]:before,body [class]:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.hero-copy,.brief-output-visible{animation:none}}.diagram-copy .traceability-band{margin-top:0}.diagram-split .execution-diagram{grid-template-columns:1fr}.diagram-split .diagram-flow-arrow{min-height:42px}.diagram-split .diagram-flow-arrow span{display:inline}.diagram-split .diagram-flow-arrow i{transform:rotate(90deg)}.diagram-split .runtime-lane{grid-template-columns:1fr}.diagram-split .runtime-flow{flex-wrap:wrap}
