@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_7j6Qbd739sZMeq5M4TvT6fntvAin)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_7j6Qbd739sZMeq5M4TvT6fntvAin)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_7j6Qbd739sZMeq5M4TvT6fntvAin)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_7j6Qbd739sZMeq5M4TvT6fntvAin)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_7j6Qbd739sZMeq5M4TvT6fntvAin)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_da832ead-module__aN_Ytq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_da832ead-module__aN_Ytq__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_7j6Qbd739sZMeq5M4TvT6fntvAin)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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_7j6Qbd739sZMeq5M4TvT6fntvAin)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_7j6Qbd739sZMeq5M4TvT6fntvAin)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_7j6Qbd739sZMeq5M4TvT6fntvAin)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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_7j6Qbd739sZMeq5M4TvT6fntvAin)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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_7j6Qbd739sZMeq5M4TvT6fntvAin)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 Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_31187869-module__YeGXRW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_31187869-module__YeGXRW__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#12201d;--ink-soft:#34443f;--forest-950:#0a2420;--forest-900:#10312b;--forest-800:#18463c;--forest-700:#216052;--green:#2f7d63;--green-bright:#68d391;--sage:#dce9df;--sage-light:#edf4ee;--amber:#f2b84b;--amber-dark:#b26d0c;--cream:#f6f3eb;--paper:#fcfbf7;--white:#fff;--line:#d7ddd7;--line-dark:#ffffff29;--muted:#697871;--danger:#a64032;--shadow-sm:0 8px 24px #12201d12;--shadow-lg:0 28px 80px #081e1a2e;--container:1240px;--section:clamp(5rem, 9vw, 8.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;text-rendering:optimizelegibility;min-width:320px;margin:0;overflow-x:clip}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3,blockquote{margin-top:0}p{color:var(--ink-soft);font-size:1rem;line-height:1.7}h1,h2,h3{letter-spacing:-.045em;line-height:1.05}h1{font-size:clamp(2.8rem,5.8vw,5rem);font-weight:610}h2{font-size:clamp(2.2rem,4.2vw,3.9rem);font-weight:600}h3{font-size:1.25rem}::selection{background:var(--amber);color:var(--forest-950)}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.skip-link{background:var(--amber);color:var(--forest-950);z-index:1000;padding:.75rem 1rem;font-weight:750;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.section{max-width:var(--container);padding:var(--section) 2rem;margin:0 auto}.section-warm{background:var(--cream);max-width:none;padding-left:max(2rem, calc((100vw - var(--container)) / 2 + 2rem));padding-right:max(2rem, calc((100vw - var(--container)) / 2 + 2rem))}.section-dark{background:var(--forest-950);color:var(--white)}.section-dark p{color:#c7d4ce}.eyebrow{color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:700}.eyebrow-light{color:var(--green-bright)!important}.section-heading{max-width:800px;margin-bottom:3.25rem}.section-heading h2{margin-bottom:1.15rem}.section-heading>p:last-child{max-width:700px;margin:0;font-size:clamp(1rem,1.4vw,1.16rem)}.section-heading-center{text-align:center;margin-left:auto;margin-right:auto}.section-heading-center>p:last-child{margin-left:auto;margin-right:auto}.split-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.split-heading .section-heading{margin:0}.split-heading>p{margin:0 0 .5rem;font-size:1.08rem}.button{border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:.8rem 1.35rem;font-size:.92rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button-small{min-height:42px;padding:.65rem 1.1rem}.button-primary{background:var(--forest-900);color:var(--white)}.button-primary:hover{background:var(--forest-800)}.button-accent{background:var(--amber);color:var(--forest-950)}.button-accent:hover{background:#ffca65}.button-secondary{border-color:var(--forest-800);color:var(--forest-900)}.button-secondary:hover{background:var(--sage-light)}.button-ghost-light{color:var(--white);border-color:#ffffff57}.button-ghost-light:hover{background:#ffffff14;border-color:#ffffffa6}.text-link{font-size:.9rem;font-weight:700}.text-link:hover{color:var(--green)}.arrow-link{gap:.75rem;margin-top:1.5rem;display:inline-flex}.arrow-link span{transition:transform .18s}.arrow-link:hover span{transform:translate(4px)}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbf7f0;border-bottom:1px solid #d7ddd7cc;position:sticky;top:0}.header-inner{height:74px;max-width:calc(var(--container) + 4rem);justify-content:space-between;align-items:center;margin:0 auto;padding:0 2rem;display:flex}.brand{flex:none;align-items:center;gap:.68rem;line-height:1;display:inline-flex}.brand-logo-crop{flex:none;width:164px;height:30px;display:block;position:relative;overflow:hidden}.brand-logo{width:196px;max-width:none;height:auto;position:absolute;top:-23px;left:-17px}.brand-tag{border-left:1px solid var(--line);color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-self:center;align-items:center;height:30px;margin-left:.2rem;padding-left:.8rem;font-size:.64rem;display:inline-flex}.brand-tag>span{transform:translateY(3px)}.brand--inverted{color:var(--white)}.brand--inverted .brand-logo{filter:brightness(0)invert()}.brand--inverted .brand-tag{color:#a9bbb3;border-color:#ffffff47}.desktop-nav{align-items:center;gap:clamp(1.25rem,2.4vw,2.2rem);display:flex}.desktop-nav a{color:#394941;font-size:.88rem;font-weight:620;position:relative}.desktop-nav a:after{background:var(--green);content:"";width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.6rem;left:50%;transform:translate(-50%)scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:translate(-50%)scaleX(1)}.header-actions{align-items:center;gap:1.1rem;display:flex}.menu-toggle{background:var(--sage-light);border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.menu-toggle span{background:var(--ink);width:22px;height:2px;margin:3px auto;display:block}.menu-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:110;background:#030e0cc2;border:0;animation:.18s ease-out menu-fade-in;position:fixed;inset:0}.mobile-menu{background:var(--forest-950);color:var(--white);z-index:120;flex-direction:column;width:min(430px,100vw);animation:.22s ease-out menu-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 72px #010a0852}.mobile-menu-top{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.menu-close{border:1px solid var(--line-dark);color:#dce8e2;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;min-height:44px;padding:0 .9rem;font-size:.68rem}.mobile-menu nav{padding:0 1.25rem}.mobile-menu nav a{border-bottom:1px solid var(--line-dark);color:var(--white);align-items:center;gap:1rem;min-height:64px;font-size:clamp(1.32rem,6vw,1.65rem);font-weight:590;display:flex}.mobile-menu nav a span{color:var(--green-bright);font-family:var(--font-mono), monospace;width:1.5rem;font-size:.68rem}.mobile-menu-cta{background:var(--forest-900);border-top:1px solid var(--line-dark);margin-top:auto;padding:1.5rem 1.25rem}.mobile-menu-cta p{color:#c9d6d0;margin-bottom:1rem;font-size:.94rem}.mobile-menu-cta .button{width:100%}.site-header--menu-open{-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes menu-fade-in{0%{opacity:0}}@keyframes menu-slide-in{0%{transform:translate(100%)}}.home-hero{background:var(--forest-950);color:var(--white);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:min(740px,100vh - 74px);display:grid;position:relative;overflow:hidden}.hero-grid-pattern{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0 50% 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.home-hero-copy{margin-left:max(2rem, calc((100vw - var(--container)) / 2 + 2rem));z-index:1;align-self:center;max-width:660px;padding:clamp(5rem,8vw,8rem) 4rem clamp(5rem,8vw,8rem) 0;position:relative}.home-hero h1{letter-spacing:-.062em;max-width:760px;margin-bottom:1.6rem;font-size:clamp(3.15rem,5.9vw,5.35rem)}.hero-title-line{display:block}.hero-lede{color:#c9d6d0;max-width:570px;font-size:clamp(1.08rem,1.7vw,1.27rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-proof{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:1.5rem 2.5rem;margin-top:3rem;padding-top:1.5rem;display:flex}.hero-proof span{color:#dfe9e4;align-items:center;gap:.55rem;font-size:.84rem;display:flex}.hero-proof i{color:var(--amber);font-family:var(--font-mono), monospace;font-size:1rem;font-style:normal;font-weight:800}.home-hero-image{min-height:600px;position:relative;overflow:hidden}.home-hero-image:after{background:linear-gradient(to right, var(--forest-950), transparent 24%), linear-gradient(to top, #061d1957, transparent 40%);content:"";position:absolute;inset:0}.home-hero-image img{object-fit:cover;object-position:57% center}.image-status-card{box-shadow:var(--shadow-lg);color:var(--ink);z-index:2;background:#fcfbf7f5;min-width:280px;padding:1rem 1.15rem;position:absolute;bottom:2.5rem;left:2.5rem}.image-status-card>span{color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.06em;margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:block}.image-status-card strong{font-size:.92rem;display:block}.image-status-card small{color:var(--muted);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.72rem;display:flex}.image-status-card small i,.live-chip i{background:var(--green-bright);border-radius:50%;width:7px;height:7px}.statement-strip{background:var(--amber);padding:1.15rem 2rem}.statement-strip p{color:var(--forest-950);font-family:var(--font-mono), monospace;letter-spacing:.02em;max-width:var(--container);text-align:center;text-transform:uppercase;margin:0 auto;font-size:.75rem}.statement-strip p span{margin:0 .9rem}.product-intro{padding-bottom:6rem}.product-preview{box-shadow:var(--shadow-lg);background:#e6ece8;border:1px solid #cbd6d0;max-width:1160px;margin:0 auto;padding:.65rem}.preview-tabs{gap:.35rem;padding:.2rem .2rem .8rem;display:flex}.preview-tabs button{color:#5f6e67;cursor:pointer;background:0 0;border:0;min-height:36px;padding:.45rem .85rem;font-size:.76rem;font-weight:700}.preview-tabs button[aria-selected=true]{background:var(--white);box-shadow:var(--shadow-sm);color:var(--ink)}.preview-canvas{background:#f9faf8;min-height:520px;padding:1.55rem;overflow:hidden}.preview-canvas button{pointer-events:none}.preview-topbar{border-bottom:1px solid #e1e6e2;justify-content:space-between;align-items:center;padding-bottom:1.2rem;display:flex}.preview-topbar strong{letter-spacing:-.03em;font-size:1.25rem;display:block}.preview-kicker{color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.3rem;font-size:.61rem;font-weight:700;display:block}.live-chip,.view-label{background:var(--sage-light);color:var(--forest-800);align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.metric-row{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0;display:grid}.metric-row article{background:var(--white);border:1px solid #e2e7e3;min-height:112px;padding:1rem}.metric-row article>span{color:var(--muted);font-size:.68rem;font-weight:650;display:block}.metric-row article>strong{letter-spacing:-.06em;margin:.5rem 0 .25rem;font-size:2rem;display:block}.metric-row article small{color:var(--muted);font-size:.67rem}.metric-row .metric-attention{border-top:3px solid var(--amber)}.preview-columns{grid-template-columns:1.45fr .75fr;gap:1rem;display:grid}.preview-panel{background:var(--white);border:1px solid #e2e7e3;padding:1rem}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.panel-heading strong{font-size:.9rem}.panel-heading button{border:1px solid var(--line);color:var(--forest-800);background:0 0;padding:.45rem .65rem;font-size:.65rem;font-weight:700}.panel-count{background:var(--amber);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.65rem;font-weight:800;display:inline-flex}.lot-list>div{border-top:1px solid #edf0ed;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:.25rem .8rem;padding:.72rem 0;display:grid}.lot-list p{grid-column:2;margin:0;font-size:.73rem;font-weight:650;line-height:1.2}.lot-list small{color:var(--muted);grid-column:2;font-size:.61rem}.lot-code{color:var(--forest-700);font-family:var(--font-mono), monospace;grid-row:1/span 2;font-size:.61rem;font-weight:700}.status{white-space:nowrap;grid-area:1/3/span 2;padding:.35rem .5rem;font-size:.61rem;font-weight:750}.status-good{color:#226044;background:#e2f3e8}.status-warn{color:#87530a;background:#fff1d2}.status-neutral{color:#58675f;background:#edf0ed}.attention-list{margin:0;padding:0;list-style:none}.attention-list li{border-top:1px solid #edf0ed;align-items:start;gap:.7rem;padding:.85rem 0;display:flex}.signal{border-radius:50%;flex:none;width:9px;height:9px;margin-top:.25rem}.signal-amber{background:var(--amber)}.signal-red{background:#cf6657}.signal-forest{background:var(--green)}.attention-list strong,.attention-list span{display:block}.attention-list strong{margin-bottom:.2rem;font-size:.69rem}.attention-list span{color:var(--muted);font-size:.61rem}.preview-caption{color:var(--muted);text-align:center;max-width:880px;margin:1rem auto 0;font-size:.73rem}.release-layout{grid-template-columns:.9fr 1.45fr;gap:1rem;margin-top:1rem;display:grid}.release-list{gap:.65rem;display:grid}.release-card{background:var(--white);border:1px solid #e0e5e1;justify-content:space-between;align-items:center;min-height:112px;padding:1rem;display:flex}.release-card-active{border-left:4px solid var(--green);box-shadow:var(--shadow-sm)}.release-card .lot-code,.release-card strong,.release-card small{display:block}.release-card strong{margin:.4rem 0;font-size:.76rem}.release-card small{color:var(--muted);font-size:.61rem}.readiness-panel{background:var(--white);border:1px solid #e0e5e1;padding:1.1rem}.readiness-head{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.readiness-head strong{font-size:.95rem}.readiness-score{color:var(--green);font-family:var(--font-mono), monospace;font-size:.7rem;font-weight:750}.check-list{grid-template-columns:1fr 1fr;gap:0;margin:.65rem 0;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid #f0f2f0;align-items:center;gap:.5rem;min-height:38px;padding:.35rem;font-size:.63rem;display:flex}.check-list li i{color:var(--green);background:#e2f3e8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.55rem;font-style:normal;display:inline-flex}.readiness-footer{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.55rem;display:flex}.readiness-footer span{color:var(--muted);font-size:.62rem}.readiness-footer button{background:var(--forest-900);color:var(--white);border:0;padding:.65rem .8rem;font-size:.61rem;font-weight:700}.preview-floor{background:#e5ece8;padding:0}.floor-context{background:var(--forest-950);color:var(--white);justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.floor-context strong{font-size:1rem}.floor-context .live-chip{color:#dff2e6;background:#ffffff1f}.floor-stage{grid-template-columns:1.25fr .75fr;gap:1rem;max-width:840px;margin:0 auto;padding:1.3rem;display:grid}.floor-task,.floor-queue{background:var(--white);border:1px solid #d9e0db;padding:1.25rem}.task-step{color:var(--amber-dark);font-family:var(--font-mono), monospace;font-size:.63rem;font-weight:750}.floor-task h3{margin:.7rem 0 1.1rem;font-size:1.45rem}.floor-task dl{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;display:grid}.floor-task dl div{border-top:1px solid var(--line);padding-top:.6rem}.floor-task dt{color:var(--muted);font-size:.58rem;font-weight:650}.floor-task dd{margin:.25rem 0 0;font-size:.68rem;font-weight:700}.floor-instruction{background:var(--sage-light);align-items:start;gap:.7rem;margin:1.1rem 0;padding:.85rem;display:flex}.floor-instruction i{background:var(--green);color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:.6rem;font-style:normal;display:inline-flex}.floor-instruction p{margin:0;font-size:.68rem;line-height:1.5}.floor-task>button{background:var(--forest-900);color:var(--white);border:0;width:100%;min-height:44px;font-size:.72rem;font-weight:750}.floor-queue>strong{margin-bottom:.75rem;font-size:.88rem;display:block}.floor-queue ol{margin:0;padding:0;list-style:none}.floor-queue li{border-top:1px solid #edf0ed;align-items:center;gap:.65rem;padding:.7rem 0;display:flex}.floor-queue li>i{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:.6rem;font-style:normal;display:inline-flex}.floor-queue li.current>i{background:var(--amber);border-color:var(--amber)}.floor-queue li.done>i{background:var(--green);border-color:var(--green);color:var(--white)}.floor-queue li span{font-size:.68rem;font-weight:650}.floor-queue li small{color:var(--muted);margin-top:.2rem;font-size:.56rem;font-weight:450;display:block}.benefit-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.benefit-card{border-right:1px solid var(--line);min-height:280px;padding:2rem 1.5rem}.benefit-card:last-child{border-right:0}.benefit-card>span{color:var(--green);font-family:var(--font-mono), monospace;font-size:.7rem;font-weight:700}.benefit-card h3{margin:4rem 0 .8rem;font-size:1.35rem}.benefit-card p{margin:0;font-size:.9rem}.workflow-section{grid-template-columns:.75fr 1.25fr;gap:6rem;display:grid}.workflow-section .section-heading{position:sticky;top:115px}.process-line{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.process-line li{grid-template-columns:52px 1fr;gap:1.25rem;min-height:160px;padding:0 0 2.5rem 2rem;display:grid;position:relative}.process-line li:before{background:var(--paper);border:2px solid var(--green);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-7px}.process-line li>span{color:var(--green);font-family:var(--font-mono), monospace;font-size:.72rem;font-weight:700}.process-line h3{margin-bottom:.6rem;font-size:1.65rem}.process-line p{max-width:540px;margin:0}.roles-section{max-width:none;padding-left:max(2rem, calc((100vw - var(--container)) / 2 + 2rem));padding-right:max(2rem, calc((100vw - var(--container)) / 2 + 2rem))}.role-grid{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.role-grid article{border-right:1px solid var(--line-dark);flex-direction:column;min-height:320px;padding:2rem 1.5rem;display:flex}.role-grid article:last-child{border-right:0}.role-dot{background:var(--amber);border-radius:50%;width:10px;height:10px}.role-grid h3{color:var(--white);margin:5rem 0 1rem}.role-grid p{font-size:.88rem}.role-grid small{color:var(--green-bright);font-family:var(--font-mono), monospace;margin-top:auto;font-size:.65rem;line-height:1.5}.feature-snapshot{grid-template-columns:.8fr 1.2fr;gap:7rem;display:grid}.feature-snapshot-copy h2{margin-bottom:1.2rem}.feature-snapshot-list{border-top:1px solid var(--line)}.feature-snapshot-list a{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:1rem;min-height:70px;transition:background .18s,padding .18s;display:grid}.feature-snapshot-list a:hover{background:var(--sage-light);padding:0 .7rem}.feature-snapshot-list span{color:var(--green);font-family:var(--font-mono), monospace;font-size:.65rem}.feature-snapshot-list strong{font-size:.92rem}.feature-snapshot-list i{font-style:normal}.pricing-callout{background:var(--amber);max-width:none;padding-left:max(2rem, calc((100vw - var(--container)) / 2 + 2rem));padding-right:max(2rem, calc((100vw - var(--container)) / 2 + 2rem));grid-template-columns:100px 1fr auto;align-items:center;gap:2.5rem;display:grid}.pricing-callout .eyebrow{color:#815415}.pricing-callout h2{margin-bottom:1rem;font-size:clamp(2rem,3.6vw,3.2rem)}.pricing-callout p{color:#49391f;max-width:760px;margin-bottom:0}.unlimited-mark{font-family:Georgia,serif;font-size:6rem;line-height:1}.trust-section{max-width:1100px}.trust-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.trust-grid article{background:var(--cream);grid-template-columns:34px 1fr;gap:.4rem 1rem;padding:1.5rem;display:grid}.trust-grid article>span{background:var(--sage);color:var(--green);border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.trust-grid h3{margin:0;font-size:1.1rem}.trust-grid p{margin:0;font-size:.86rem}.cta-band{background:linear-gradient(90deg, #ffffff0a 1px, transparent 1px), var(--forest-800);color:var(--white);padding:clamp(4rem, 7vw, 6rem) max(2rem, calc((100vw - var(--container)) / 2 + 2rem));background-size:64px 100%;grid-template-columns:1fr auto;align-items:center;gap:3rem;display:grid}.cta-band h2{max-width:800px;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.7rem)}.cta-band p{color:#d3dfda;max-width:680px;margin:0}.cta-band-actions{flex-wrap:wrap;gap:.75rem;display:flex}.page-hero{padding:clamp(5rem, 9vw, 8rem) max(2rem, calc((100vw - var(--container)) / 2 + 2rem));position:relative;overflow:hidden}.page-hero:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.page-hero-grid{max-width:var(--container);grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin:0 auto;display:grid;position:relative}.page-hero h1{margin-bottom:1.5rem;font-size:clamp(3rem,5.5vw,5rem)}.page-hero-intro{max-width:690px;font-size:clamp(1.03rem,1.5vw,1.2rem);color:#c9d6d0!important}.page-hero-aside{min-width:0}.hero-system-map{border-left:1px solid var(--line-dark)}.hero-system-map div{border-top:1px solid var(--line-dark);grid-template-columns:35px 1fr;align-items:center;gap:1rem;min-height:58px;padding-left:1.2rem;display:grid}.hero-system-map div:last-child{border-bottom:1px solid var(--line-dark)}.hero-system-map span{color:var(--green-bright);font-family:var(--font-mono), monospace;font-size:.64rem}.hero-system-map strong{letter-spacing:.08em;font-size:.83rem}.product-story{grid-template-columns:1fr .85fr;gap:7rem;display:grid}.story-copy h2{margin-bottom:1.5rem}.story-copy p{font-size:1.04rem}.data-flow{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.data-flow li{grid-template-columns:38px 1fr;gap:1rem;padding:0 0 1.5rem 1.5rem;display:grid;position:relative}.data-flow li:before{background:var(--amber);border:5px solid var(--paper);content:"";border-radius:50%;width:17px;height:17px;position:absolute;top:0;left:-9px}.data-flow span{color:var(--green);font-family:var(--font-mono), monospace;font-size:.65rem}.data-flow strong{font-size:1rem;display:block}.data-flow p{margin:.25rem 0 0;font-size:.82rem}.role-detail-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.role-detail-grid article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:.7rem 1.5rem;min-height:220px;padding:2rem;display:grid}.role-detail-grid article:nth-child(odd){border-right:1px solid var(--line)}.role-detail-grid article>span{color:var(--green);font-family:var(--font-mono), monospace;grid-row:1/span 3;font-size:.7rem}.role-detail-grid h3{margin:0}.role-detail-grid p{margin:0;font-size:.9rem}.role-detail-grid strong{color:var(--green);font-family:var(--font-mono), monospace;font-size:.66rem}.product-boundaries{max-width:none;padding-left:max(2rem, calc((100vw - var(--container)) / 2 + 2rem));padding-right:max(2rem, calc((100vw - var(--container)) / 2 + 2rem));grid-template-columns:.8fr 1.2fr;gap:6rem;display:grid}.product-boundaries h2{font-size:clamp(2rem,3.5vw,3.3rem)}.boundary-list{border-top:1px solid var(--line-dark)}.boundary-list p{border-bottom:1px solid var(--line-dark);align-items:start;gap:.9rem;margin:0;padding:1.1rem 0;display:flex}.boundary-list span{color:var(--green-bright);font-weight:800}.product-next{justify-content:space-between;align-items:center;display:flex}.product-next h2{margin-bottom:.8rem;font-size:clamp(2rem,3vw,3rem)}.product-next p{margin:0}.feature-hero-index,.pricing-hero-aside{border:1px solid var(--line-dark);padding:2rem}.feature-hero-index strong{color:var(--amber);letter-spacing:-.07em;font-size:5rem;line-height:.9;display:block}.feature-hero-index span{color:var(--white);margin-top:.8rem;font-size:.82rem;font-weight:700;display:block}.feature-hero-index p{border-top:1px solid var(--line-dark);margin:1.2rem 0 0;padding-top:1rem;font-size:.8rem}.feature-jump-nav{background:var(--cream);padding:0 max(2rem, calc((100vw - var(--container)) / 2 + 2rem));grid-template-columns:repeat(4,1fr);display:grid}.feature-jump-nav a{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;min-height:60px;padding-right:1rem;font-size:.72rem;font-weight:650;display:flex}.feature-jump-nav a:hover{color:var(--green)}.feature-jump-nav span{color:var(--green);font-family:var(--font-mono), monospace;font-size:.6rem}.feature-groups{max-width:var(--container);padding:var(--section) 2rem;margin:0 auto}.feature-group{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:4rem;padding:4.5rem 0;scroll-margin-top:90px;display:grid}.feature-group:first-child{padding-top:0}.feature-group-heading{grid-template-columns:45px 1fr;gap:1rem;display:grid}.feature-group-heading>span{color:var(--green);font-family:var(--font-mono), monospace;font-size:.7rem;font-weight:700}.feature-group-heading h2{font-size:clamp(2rem,3.3vw,3.1rem)}.problem-outcome{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.problem-outcome>div{background:var(--cream);padding:1.2rem}.problem-outcome>div:last-child{background:var(--sage-light)}.problem-outcome small{color:var(--green);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-bottom:.6rem;font-size:.62rem;font-weight:700;display:block}.problem-outcome p{margin:0;font-size:.88rem;line-height:1.6}.feature-checklist{margin:0;padding:0;list-style:none}.feature-checklist li{border-top:1px solid var(--line);align-items:start;gap:.8rem;padding:.9rem 0;font-size:.9rem;line-height:1.55;display:flex}.feature-checklist li:last-child{border-bottom:1px solid var(--line)}.feature-checklist span{color:var(--green);font-weight:800}.feature-disclaimer{background:var(--amber);padding:3rem max(2rem, calc((100vw - var(--container)) / 2 + 2rem));grid-template-columns:.35fr 1fr;gap:2rem;display:grid}.feature-disclaimer p{color:#4b3d25;margin:0}.solution-hero-aside{border-left:1px solid var(--line-dark);padding-left:1.5rem}.solution-hero-aside p{color:var(--green-bright);font-family:var(--font-mono), monospace;letter-spacing:.08em;margin-bottom:.8rem;font-size:.65rem}.solution-hero-aside span{border-top:1px solid var(--line-dark);padding:.75rem 0;font-size:.9rem;font-weight:650;display:block}.solution-hero-aside span:last-child{border-bottom:1px solid var(--line-dark)}.solution-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.solution-grid article{background:var(--cream);min-height:390px;padding:1.5rem;transition:box-shadow .18s,transform .18s}.solution-grid article:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.solution-card-top{justify-content:space-between;align-items:center;display:flex}.solution-card-top span{color:var(--green);font-family:var(--font-mono), monospace;font-size:.68rem}.solution-card-top i{font-style:normal}.solution-grid h2{margin:4rem 0 1rem;font-size:1.75rem}.solution-grid p{font-size:.9rem}.solution-grid ul{margin:1.5rem 0 0;padding:0;list-style:none}.solution-grid li{border-top:1px solid var(--line);align-items:start;gap:.6rem;padding:.6rem 0;font-size:.78rem;display:flex}.solution-grid li span{color:var(--green);font-weight:800}.implementation-section{grid-template-columns:.75fr 1.25fr;gap:6rem;display:grid}.implementation-section h2{font-size:clamp(2.2rem,4vw,3.6rem)}.implementation-section ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.implementation-section li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:1.2rem;padding:1.5rem 0;display:grid}.implementation-section li>span{color:var(--green);font-family:var(--font-mono), monospace;font-size:.7rem}.implementation-section strong{font-size:1rem}.implementation-section li p{margin:.45rem 0 0;font-size:.85rem}.pricing-hero-aside{text-align:center}.pricing-hero-aside>span{color:var(--amber);font-family:Georgia,serif;font-size:7rem;line-height:.7;display:block}.pricing-hero-aside strong{margin:1.5rem 0 .5rem;font-size:1.2rem;display:block}.pricing-hero-aside p{margin:0;font-size:.8rem}.pricing-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lg);grid-template-columns:.85fr 1.15fr;max-width:940px;margin:0 auto;display:grid}.pricing-card-main{background:var(--forest-900);color:var(--white);padding:3rem}.pricing-card-main h2{margin-bottom:1.2rem;font-size:2.1rem}.pricing-card-main p{color:#c9d6d0}.pricing-card-main .pricing-price{color:var(--amber);font-size:1.15rem;font-weight:700}.pricing-card>ul{margin:0;padding:2.5rem;list-style:none}.pricing-card>ul li{border-bottom:1px solid var(--line);align-items:start;gap:.8rem;padding:.9rem 0;font-size:.9rem;display:flex}.pricing-card>ul span{color:var(--green);font-weight:800}.comparison-table-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table caption{width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;padding:1.1rem}.comparison-table thead th{background:var(--forest-950);color:var(--white);font-size:.78rem}.comparison-table tbody th{font-size:.83rem}.comparison-table tbody td{color:var(--muted);font-size:.83rem}.comparison-table tbody td:last-child{background:var(--sage-light);color:var(--forest-800);font-weight:700}.comparison-table tbody td span{color:var(--green)}.pricing-faq{grid-template-columns:.6fr 1.4fr;gap:5rem;display:grid}.faq-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.faq-grid article{background:var(--cream);min-height:190px;padding:1.4rem}.faq-grid h3{font-size:1.02rem}.faq-grid p{margin:0;font-size:.84rem}.about-hero-quote{border-left:3px solid var(--amber);color:#d9e5df;margin:0;padding-left:1.5rem;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.45}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.about-image{min-height:540px;position:relative;overflow:hidden}.about-image:after{content:"";pointer-events:none;border:1px solid #ffffffa6;position:absolute;inset:1rem}.about-image img{object-fit:cover;object-position:59% center}.about-story h2{margin-bottom:1.5rem;font-size:clamp(2.2rem,3.6vw,3.3rem)}.principle-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line);min-height:300px;padding:1.5rem}.principle-grid article:last-child{border-right:0}.principle-grid article>span{color:var(--green);font-family:var(--font-mono), monospace;font-size:.68rem}.principle-grid h3{margin:4.5rem 0 1rem}.principle-grid p{font-size:.87rem}.purpose-statement{text-align:center}.purpose-statement h2{max-width:1040px;margin:0 auto}.form-page{background:var(--forest-950);min-height:calc(100vh - 74px);padding:0 max(2rem, calc((100vw - var(--container)) / 2 + 2rem)) clamp(4rem, 7vw, 7rem)}.form-page-intro{color:var(--white);max-width:var(--container);width:100%;margin:0 auto;padding:clamp(4rem,7vw,7rem) 0 clamp(3rem,5vw,4.5rem)}.form-page-intro h1{max-width:1040px;margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,5rem)}.form-page-intro>p{color:#c9d6d0;max-width:720px;font-size:1.05rem}.contact-details{border-top:1px solid var(--line-dark);max-width:760px;margin-top:3rem}.contact-details>div{border-bottom:1px solid var(--line-dark);grid-template-columns:95px 1fr;gap:1rem;padding:1rem 0;display:grid}.contact-details span{color:var(--green-bright);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.65rem;font-weight:700}.contact-details p,.contact-details a{color:#d7e2dd;margin:0;font-size:.82rem}.form-panel{background:var(--paper);box-shadow:var(--shadow-lg);max-width:var(--container);width:100%;margin:0 auto;padding:clamp(2rem,4vw,3.5rem)}.form-panel h2{margin-bottom:1rem;font-size:clamp(2rem,3vw,2.9rem)}.form-panel-intro{margin-bottom:2rem;font-size:.9rem}.lead-form{margin-top:2rem;position:relative}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{display:block}.field>span{margin-bottom:.45rem;font-size:.76rem;font-weight:700;display:block}.field b{color:var(--danger)}.field input,.field select,.field textarea{background:var(--white);color:var(--ink);border:1px solid #c8d0ca;border-radius:0;width:100%;min-height:50px;padding:.8rem .9rem}.field textarea{resize:vertical;min-height:132px}.field input::placeholder,.field textarea::placeholder{color:#8a9790}.field input:hover,.field select:hover,.field textarea:hover{border-color:#94a39b}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #2f7d6324}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field-full{margin-top:1rem}.field-error{color:var(--danger);margin-top:.35rem;font-size:.72rem;display:block}.error-summary{border-left:4px solid var(--danger);color:#752b21;background:#f8e8e5;margin-bottom:1rem;padding:.85rem 1rem}.error-summary strong,.error-summary span{font-size:.78rem;display:block}.error-summary span{margin-top:.2rem}.form-submit-row{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;margin-top:1.25rem;display:grid}.form-submit-row p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.form-submit-row p a{text-decoration:underline}.form-success{padding:3rem 0}.form-success>span{background:var(--sage);color:var(--green);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.form-success h2{margin-bottom:1rem}.demo-steps{border-top:1px solid var(--line-dark);max-width:760px;margin-top:3rem}.demo-steps>div{border-bottom:1px solid var(--line-dark);grid-template-columns:40px 1fr;gap:1rem;padding:1.05rem 0;display:grid}.demo-steps>div>span{color:var(--green-bright);font-family:var(--font-mono), monospace;font-size:.65rem}.demo-steps p{color:var(--white);margin:0;font-size:.84rem}.demo-steps small{color:#b8c8c1;margin-top:.3rem;font-size:.72rem;line-height:1.5;display:block}.legal-page{max-width:1000px;padding:var(--section) 2rem;margin:0 auto}.legal-page header{border-bottom:1px solid var(--line);margin-bottom:3.5rem;padding-bottom:2rem}.legal-page header h1{margin-bottom:.8rem;font-size:clamp(2.8rem,5vw,4.5rem)}.legal-page header>p:last-child{color:var(--muted);margin:0;font-size:.8rem}.legal-content{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.legal-content section{border-top:1px solid var(--line);padding-top:1.2rem}.legal-content h2{font-size:1.25rem}.legal-content p{font-size:.9rem}.legal-content a{color:var(--green);text-decoration:underline}.not-found{max-width:800px;min-height:70vh;padding:var(--section) 2rem;text-align:center;margin:0 auto}.not-found h1{font-size:clamp(2.5rem,5vw,4rem)}.not-found p:not(.eyebrow){max-width:520px;margin:0 auto 2rem}.site-footer{color:var(--white);padding:5rem max(2rem, calc((100vw - var(--container)) / 2 + 2rem)) 1.5rem;background:#071b18}.footer-main{grid-template-columns:.75fr 1.25fr;gap:6rem;padding-bottom:4rem;display:grid}.footer-brand>p{color:#a9bbb3;max-width:360px;margin:1.5rem 0;font-size:.85rem}.footer-note{color:var(--green-bright);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-links strong{color:#83998f;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.65rem;display:block}.footer-links a{color:#d8e2dd;margin-bottom:.72rem;font-size:.82rem;display:block}.footer-links a:hover{color:var(--amber)}.footer-bottom{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.footer-bottom span{color:#9bb0a7;font-size:.7rem}.footer-bottom p{color:#7e948b;text-align:right;margin:0;font-size:.68rem}@media (max-width:1100px){.desktop-nav{gap:1rem}.brand-tag,.header-contact{display:none}.home-hero-copy{padding-right:2rem}.benefit-grid,.principle-grid,.role-grid{grid-template-columns:1fr 1fr}.benefit-card:nth-child(2),.principle-grid article:nth-child(2),.role-grid article:nth-child(2){border-right:0}.benefit-card,.principle-grid article,.role-grid article{border-bottom:1px solid var(--line)}.role-grid article{border-color:var(--line-dark)}.feature-snapshot{gap:4rem}.solution-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.desktop-nav,.header-actions>.button,.header-contact{display:none}.menu-toggle{display:flex}.home-hero{grid-template-columns:1fr}.home-hero-copy{max-width:none;margin:0;padding:5.5rem 2rem}.home-hero-image{min-height:520px}.home-hero-image:after{background:linear-gradient(to bottom, var(--forest-950), transparent 22%)}.statement-strip p{line-height:1.8}.statement-strip p span{margin:0 .4rem}.split-heading,.workflow-section,.feature-snapshot,.product-story,.product-boundaries,.feature-group,.implementation-section,.pricing-faq,.about-story{grid-template-columns:1fr;gap:3rem}.workflow-section .section-heading{position:static}.metric-row{grid-template-columns:1fr 1fr}.preview-columns,.release-layout,.floor-stage{grid-template-columns:1fr}.preview-canvas{min-height:auto}.feature-jump-nav{grid-template-columns:1fr 1fr}.feature-group-heading{max-width:680px}.pricing-callout{grid-template-columns:80px 1fr}.pricing-callout>.button{grid-column:2;justify-self:start}.page-hero-grid{grid-template-columns:1fr}.page-hero-aside{max-width:560px}.product-boundaries h2{max-width:700px}.form-page{padding:0}.form-page-intro{padding:5rem 2rem 3.5rem}.form-panel{box-shadow:none;max-width:none;padding:3rem 2rem}.footer-main{grid-template-columns:1fr;gap:4rem}}@media (max-width:680px){:root{--section:4.5rem}h1{font-size:2.7rem}h2{font-size:2.25rem}.section,.section-warm,.roles-section,.product-boundaries,.pricing-callout{padding-left:1.25rem;padding-right:1.25rem}.header-inner{height:66px;padding:0 1.25rem}.brand-tag{display:none}.home-hero{min-height:auto}.home-hero-copy{padding:4.5rem 1.25rem}.home-hero h1{letter-spacing:-.05em;font-size:clamp(2.25rem,10.5vw,2.8rem);line-height:.98}.page-hero h1{letter-spacing:-.055em;font-size:clamp(2.65rem,12vw,3.65rem)}.page-hero h1 br,.section-heading h2 br{display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-proof{flex-direction:column;align-items:start;gap:.8rem}.home-hero-image{min-height:400px}.image-status-card{min-width:0;bottom:1.25rem;left:1.25rem;right:1.25rem}.statement-strip p span,.statement-strip p strong{display:inline-block}.product-preview{margin-left:-.6rem;margin-right:-.6rem;padding:.4rem}.preview-canvas{padding:1rem}.preview-tabs button{flex:1;padding:.45rem .35rem}.metric-row{gap:.5rem}.metric-row article{min-height:96px;padding:.8rem}.metric-row article>strong{font-size:1.6rem}.lot-list>div{grid-template-columns:74px minmax(0,1fr);align-items:start}.lot-list .status{grid-area:auto/2;justify-self:start;margin-top:.2rem}.release-card{align-items:start;gap:.6rem}.check-list{grid-template-columns:1fr}.readiness-footer{flex-direction:column;align-items:stretch}.floor-task dl,.benefit-grid,.principle-grid,.role-grid,.role-detail-grid,.trust-grid,.solution-grid,.problem-outcome,.faq-grid,.field-grid,.legal-content{grid-template-columns:1fr}.benefit-card,.principle-grid article,.role-grid article{border-right:0;min-height:auto}.benefit-card h3,.principle-grid h3,.role-grid h3{margin-top:2.5rem}.role-grid article{min-height:270px}.process-line li{grid-template-columns:35px 1fr;padding-left:1.4rem}.feature-snapshot{gap:3rem}.pricing-callout{grid-template-columns:1fr}.pricing-callout>.button{grid-column:1}.unlimited-mark{font-size:5rem}.cta-band{grid-template-columns:1fr;padding:4.5rem 1.25rem}.cta-band-actions{flex-direction:column;align-items:stretch}.page-hero{padding:4.5rem 1.25rem}.role-detail-grid article,.role-detail-grid article:nth-child(odd){border-right:0;padding:1.5rem .5rem}.product-next{flex-direction:column;align-items:start;gap:1.5rem}.feature-jump-nav{grid-template-columns:1fr;padding:0 1.25rem}.feature-groups{padding:4.5rem 1.25rem}.feature-group{gap:2rem;padding:3rem 0}.feature-group-heading{grid-template-columns:35px 1fr}.feature-disclaimer{grid-template-columns:1fr;padding:2.5rem 1.25rem}.solution-grid article{min-height:auto}.solution-grid h2{margin-top:2.8rem}.pricing-card{grid-template-columns:1fr}.pricing-card-main,.pricing-card>ul{padding:2rem 1.5rem}.about-image{min-height:390px}.form-page-intro{padding:4rem 1.25rem 3rem}.form-panel{padding:3rem 1.25rem}.form-submit-row{grid-template-columns:1fr;align-items:stretch}.legal-page{padding:4.5rem 1.25rem}.footer-main{gap:3rem}.footer-links{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-links>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:start}.footer-bottom p{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
