:root{--ink:#15191e;--ink-2:#232931;--ink-3:#313843;--paper:#f4f1ea;--paper-2:#ebe6db;--surface:#fbf9f4;--line:#15191e1f;--line-strong:#15191e38;--text:#15191e;--muted:#5b626b;--copper:#c4651f;--copper-soft:#f3dcc6;--good:#2e7a57;--good-soft:#dcebe2;--warn:#9a6b0c;--warn-soft:#f5e7c4;--bad:#b4432f;--bad-soft:#f4d9d2;--info:#3d5a73;--info-soft:#dbe4ec;--on-ink:#f4f1ea;--on-ink-muted:#a9b0b8;--radius:14px;--radius-sm:9px;--font:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--shadow:0 1px 2px #15191e0f, 0 12px 32px -12px #15191e2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--paper);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}body.nav-open{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}p{margin:0}:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.skip{background:var(--ink);color:var(--on-ink);z-index:100;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.mono{font-family:var(--mono);letter-spacing:0;font-size:.86em}.muted{color:var(--muted)}.small{font-size:13px}.num{font-variant-numeric:tabular-nums;text-align:right}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--copper);margin-bottom:14px;font-size:12px;display:inline-block}.eyebrow--light{color:#e59a5c}.lede{color:var(--muted);max-width:62ch;font-size:18px}.sample-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--copper);background:var(--copper-soft);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10.5px}.logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo__word{letter-spacing:-.03em;font-size:21px;font-weight:700}.logo--inverse{color:var(--on-ink)}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.btn--primary{background:var(--ink);color:var(--on-ink)}.btn--primary:hover{background:var(--ink-3)}.btn--ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.btn--lg{padding:14px 22px;font-size:16px}.btn--sm{border-radius:8px;padding:6px 12px;font-size:13.5px}.icon-btn{border:1px solid var(--line);background:0 0;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.link{color:var(--copper);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.header{z-index:40;background:var(--paper);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.header.is-scrolled{border-bottom-color:var(--line)}.header__inner{align-items:center;gap:28px;height:68px;display:flex}.header__logo{text-decoration:none}.nav{gap:26px;margin-left:auto;display:flex}.nav a{color:var(--muted);font-size:15px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--text)}.nav__cta-mobile,.header__toggle{display:none}.hero{padding:72px 0 88px}.hero__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.hero h1{letter-spacing:-.035em;margin:20px 0 22px;font-size:clamp(38px,5.4vw,62px);line-height:1.04}.hero__ctas{flex-wrap:wrap;gap:12px;margin:32px 0 22px;display:flex}.hero__fine{color:var(--muted);max-width:46ch;font-size:14px}.stage-chip{color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.stage-chip__dot{background:var(--copper);width:7px;height:7px;box-shadow:0 0 0 3px var(--copper-soft);border-radius:50%}.hv{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.hv__bar{color:var(--on-ink-muted);border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 16px;display:flex}.hv__bar .sample-tag{color:#e59a5c;background:#c4651f2e;margin-left:auto}.hv__dots{gap:5px;display:flex}.hv__dots i{background:var(--ink-3);border-radius:50%;width:9px;height:9px}.hv__body{background:#ffffff14;grid-template-columns:1fr 1fr;gap:1px;display:grid}.hv__body>div{background:var(--ink);padding:20px}.hv .kpi__label{color:var(--on-ink-muted)}.hv__metric strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 10px;font-size:40px;display:block}.hv .spark path{stroke:#e59a5c}.hv__loss ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hv__loss li{grid-template-columns:76px 1fr 34px;align-items:center;gap:8px;font-size:13px;display:grid}.hv__loss b{background:#e59a5c;border-radius:0 4px 4px 0;height:8px}.hv__loss em{font-style:normal;font-family:var(--mono);color:var(--on-ink-muted);text-align:right;font-size:12px}.hv__rec{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.hv__rec p{margin:4px 0;font-weight:600}.hv__ev{color:var(--on-ink-muted);font-size:12.5px}.hv__impact{text-align:right;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.hv__impact small{color:var(--on-ink-muted);font-size:11px;font-weight:400;display:block}.hv__rank{background:var(--copper);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-grid}.highlights{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.highlights__row{grid-template-columns:repeat(4,1fr);display:grid}.hl{border-left:1px solid var(--line);padding:32px 24px 34px}.hl:first-child{border-left:0;padding-left:0}.hl .icon{color:var(--copper);margin-bottom:14px}.hl h3{margin-bottom:6px;font-size:17px}.hl p{color:var(--muted);font-size:14.5px}.section{padding:112px 0}.section__head{max-width:760px;margin-bottom:56px}.section h2{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(30px,3.8vw,44px)}.problem__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;display:grid}.cases{counter-reset:c;margin:40px 0 0;padding:0;list-style:none}.cases li{border-top:1px solid var(--line);counter-increment:c;padding:22px 0 22px 48px;position:relative}.cases li:before{content:"0" counter(c);font-family:var(--mono);color:var(--copper);font-size:13px;position:absolute;top:24px;left:0}.cases h3{margin-bottom:6px;font-size:17px}.cases p{color:var(--muted);font-size:15.5px}.solution{background:var(--ink);color:var(--on-ink);border-radius:20px;padding:44px 40px;position:sticky;top:96px}.solution h2{font-size:clamp(26px,2.8vw,34px)}.solution__list{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.solution__list li{color:var(--on-ink-muted);padding-left:22px;font-size:15.5px;position:relative}.solution__list li:before{content:"";background:var(--copper);border-radius:2px;width:8px;height:8px;position:absolute;top:10px;left:0}.solution__list strong{color:var(--on-ink)}.status{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:6px;padding:3px 9px;font-size:11px;display:inline-block}.status--prototype{color:var(--copper);background:var(--copper-soft);border-color:#c4651f66}.status--planned{color:var(--info);background:var(--info-soft);border-color:#3d5a7359}.status--implemented{color:var(--good);background:var(--good-soft);border-color:#2e7a5759}.features{gap:20px;display:grid}.feature{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding:36px 0;display:grid}.feature--flip .feature__copy{order:2}.feature h3{letter-spacing:-.025em;margin:14px 0 10px;font-size:26px}.feature p{color:var(--muted);max-width:48ch}.feature__visual{background:var(--paper-2);border-radius:18px;place-items:center;min-height:230px;padding:28px;display:grid}.fv{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:440px;box-shadow:var(--shadow);padding:18px 20px}.fv__title{align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.fv-tag{color:var(--copper);background:var(--copper-soft);border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:7px 10px;font-size:12.5px;display:flex}.fv-map__row{border-top:1px dashed var(--line);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.fv-map__field{background:var(--ink);color:var(--on-ink);border-radius:6px;justify-self:start;padding:2px 9px;font-size:12.5px;font-weight:500}.fv-yield{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.fv-yield strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;display:block}.fv-yield .spark{grid-column:1/-1;width:100%}.fv-rank{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fv-rank li{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 10px;font-size:13.5px;font-weight:500;display:grid}.fv-rank li:not(:first-child) .hv__rank{background:var(--paper-2);color:var(--text)}.fv-rank small{color:var(--muted);font-size:12px;font-weight:400;display:block}.fv-rank strong{font-variant-numeric:tabular-nums}.fv-steps{margin:0;padding:0;list-style:none}.fv-steps li{gap:12px;padding:0 0 16px;font-size:14px;font-weight:500;display:flex;position:relative}.fv-steps li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:2px;left:10px}.fv-steps li.is-done:not(:last-child):after{background:var(--good)}.fv-steps small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.fv-steps__mark{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.is-done .fv-steps__mark{background:var(--good);border-color:var(--good);color:#fff}.fv-doc{box-shadow:none;background:0 0;border:0;padding:0}.fv-doc__link{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.fv-tl{border-radius:6px;gap:2px;height:34px;display:flex;overflow:hidden}.fv-tl__run{background:var(--good)}.fv-tl__slow{background:#d9a43a}.fv-tl__stop{background:var(--bad)}.fv-tl__legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.fv-tl__legend span{align-items:center;gap:6px;display:inline-flex}.fv-tl__legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:118px 1fr 64px;align-items:center;gap:10px;padding:2px 0;font-size:13px;display:grid}.bars__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bars__track{height:10px}.bars__fill{background:var(--copper);border-radius:0 4px 4px 0;min-width:3px;height:100%;transition:width .4s;display:block}.bars li.is-hover .bars__fill{background:#a8541a}.bars__val{font-family:var(--mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.spark path{fill:none;stroke:var(--copper);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.how{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{padding:0 22px 0 0;position:relative}.steps li+li{border-left:1px solid var(--line);padding-left:22px}.steps__n{font-family:var(--mono);color:var(--copper);margin-bottom:40px;font-size:13px;display:block}.steps h3{margin-bottom:8px;font-size:18px}.steps p{color:var(--muted);font-size:14.5px}.demo{background:var(--ink);color:var(--on-ink)}.section__head--light .lede{color:var(--on-ink-muted)}.app{background:var(--surface);color:var(--text);border-radius:18px;grid-template-columns:220px 1fr;min-height:680px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.app__side{background:var(--ink-2);color:var(--on-ink);flex-direction:column;gap:22px;padding:20px 14px;display:flex}.app__brand{letter-spacing:-.02em;align-items:center;gap:9px;padding:0 6px;font-weight:700;display:flex}.app__plant{background:#ffffff0d;border-radius:10px;justify-items:start;gap:4px;padding:12px;display:grid}.app__plant .eyebrow{color:var(--on-ink-muted);margin:0;font-size:10.5px}.app__plant strong{font-size:14.5px}.app__plant .sample-tag{color:#e59a5c;background:#c4651f33}.app__nav{gap:2px;display:grid}.app__nav button{text-align:left;color:var(--on-ink-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;display:flex}.app__nav button:hover{color:var(--on-ink);background:#ffffff0a}.app__nav button.is-active{color:var(--on-ink);background:#ffffff17}.app__nav .count{background:var(--copper);color:#fff;border-radius:999px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:700;line-height:19px}.app__reset{color:var(--on-ink-muted);background:0 0;border:1px solid #ffffff24;border-radius:8px;margin-top:auto;padding:8px;font-size:13px}.app__reset:hover{color:var(--on-ink)}.app__main{flex-direction:column;min-width:0;display:flex}.app__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.app__note{color:var(--muted);margin-left:auto;font-size:12.5px}.seg select{border:1px solid var(--line-strong);background:var(--surface);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px;border-radius:8px;max-width:100%;padding:6px 30px 6px 10px;font-size:14px}.seg--buttons{border:1px solid var(--line-strong);border-radius:8px;padding:2px;display:inline-flex}.seg--buttons button{color:var(--muted);font-size:13.5px;font-family:var(--mono);background:0 0;border:0;border-radius:6px;padding:4px 11px}.seg--buttons button.is-active{background:var(--ink);color:var(--on-ink)}.view{align-content:start;gap:18px;padding:22px;display:grid}.view__intro{color:var(--muted);font-size:15px}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;padding:14px 16px;display:grid}.kpi__label{color:var(--muted);font-size:12.5px;font-weight:500}.kpi__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px}.kpi__sub{color:var(--muted);font-size:12px}.tone-good{color:var(--good)}.tone-warn{color:var(--warn)}.grid-2{grid-template-columns:1.6fr 1fr;gap:12px;display:grid}.grid-2--even{grid-template-columns:1fr 1fr}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px 18px}.panel__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel__head h4{letter-spacing:-.01em;align-items:center;gap:6px;font-size:15px;display:flex}.panel__head .muted{font-size:12.5px}.empty{padding:18px 0;font-size:14px}.chart{position:relative}.chart svg{width:100%;height:auto;overflow:visible}.chart__grid{stroke:var(--line);stroke-width:1px}.chart__axis{font-family:var(--mono);fill:var(--muted);font-size:11px}.chart__target{stroke:var(--good);stroke-width:1.5px;stroke-dasharray:5 5}.chart__line{fill:none;stroke:var(--copper);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart__area{fill:var(--copper);opacity:.07}.chart__cross{stroke:var(--line-strong);stroke-width:1px}.chart__dot{fill:var(--copper);stroke:#fff;stroke-width:2px}.chart__tip{background:var(--ink);color:var(--on-ink);pointer-events:none;white-space:nowrap;text-align:center;border-radius:8px;padding:6px 10px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.chart__tip span{color:var(--on-ink-muted)}.insights{gap:14px;margin:0;padding:0;list-style:none;display:grid}.insights li{border-left:2px solid var(--copper);justify-items:start;gap:6px;padding:2px 0 2px 14px;display:grid}.insights__meta{color:var(--muted);font-size:12px;font-family:var(--mono)}.insights p{font-size:14px}.feed{gap:0;margin:0;padding:0;list-style:none;display:grid}.feed li{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.feed li:first-child{border-top:0}.feed time{font-family:var(--mono);color:var(--muted);white-space:nowrap;padding-top:2px;font-size:11.5px}.feed__icon{background:var(--paper-2);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.feed__icon--approve{background:var(--good-soft);color:var(--good)}.feed__icon--status{background:var(--warn-soft);color:var(--warn)}.feed__icon--finding{background:var(--copper-soft);color:var(--copper)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;font-weight:600;display:inline-flex}.pill--good{background:var(--good-soft);color:var(--good)}.pill--warn{background:var(--warn-soft);color:var(--warn)}.pill--bad{background:var(--bad-soft);color:var(--bad)}.pill--info{background:var(--info-soft);color:var(--info)}.pill--muted{background:var(--paper-2);color:var(--muted)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search{border:1px solid var(--line-strong);color:var(--muted);background:#fff;border-radius:9px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:9px 0;font-size:14.5px}.search:focus-within{border-color:var(--ink)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line-strong);color:var(--muted);background:#fff;border-radius:999px;padding:5px 12px;font-size:13px}.chips button.is-active{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:470px;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.table th{background:var(--surface);text-align:left;border-bottom:1px solid var(--line);z-index:1;padding:0;position:sticky;top:0}.table th button{width:100%;text-align:inherit;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:10px 14px;font-size:12.5px;font-weight:600}.table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.table tbody tr{cursor:pointer}.table tbody tr:hover,.table tbody tr:focus-visible{background:var(--paper);outline:none}.queue{gap:12px;margin:0;padding:0;list-style:none;display:grid}.queue__item{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:16px 18px;transition:opacity .2s;display:grid}.queue__item.is-dismissed{opacity:.6}.queue__item.is-approved{border-color:#2e7a5766}.queue__top{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.queue__item h5{letter-spacing:-.015em;font-size:16.5px}.queue__item p{color:var(--muted);font-size:14px}.evidence{flex-wrap:wrap;gap:6px;display:flex}.evidence span{border:1px dashed var(--line-strong);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:12px}.queue__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.queue__impact{color:var(--muted);font-size:13px}.queue__impact strong{color:var(--text);font-size:15px}.queue__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.queue__actions select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:5px 8px;font-size:13px}.docs{grid-template-columns:250px 1fr;align-items:start}.docs__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.docs__list button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;font-size:13.5px;display:flex}.docs__list button .icon{color:var(--muted);flex:none;margin-top:2px}.docs__list button span{display:grid}.docs__list button .muted{font-size:12px}.docs__list button.is-active{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--copper)}.docs__preview{grid-template-columns:1fr 210px;align-items:start;gap:14px;min-width:0;display:grid}.paper{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:6px;padding:24px 26px;font-size:14px}.paper__head{color:var(--muted);border-bottom:2px solid var(--ink);justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;font-size:12px;display:flex}.paper h5{margin-bottom:12px;font-size:18px}.paper dl{margin:0;display:grid}.paper dl div{border-bottom:1px dotted var(--line-strong);grid-template-columns:140px 1fr;gap:10px;padding:6px;display:grid}.paper dt{color:var(--muted)}.paper dd{margin:0;font-weight:500}.paper dl div.is-hl{background:var(--copper-soft);border-radius:4px}.paper__note{color:var(--muted);margin-top:14px;font-size:13.5px;font-style:italic}.paper--mini{max-width:360px;padding:18px 20px;font-size:13px}.paper--mini dl div{grid-template-columns:90px 1fr}.extract{border:1px solid var(--line);background:#fff;border-radius:12px;justify-items:start;gap:10px;padding:14px;display:grid}.extract .eyebrow{margin:0}.extract ul{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.extract li{font-size:13px;display:grid}.extract li span{color:var(--muted);font-size:12px}.modal{z-index:80;background:#15191e8c;place-items:center;padding:16px;animation:.15s fade;display:grid;position:fixed;inset:0}.modal__card{background:var(--surface);border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 32px);padding:22px 24px;overflow:auto;box-shadow:0 40px 100px -20px #00000080}.modal__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal__head .eyebrow{margin-bottom:6px}.modal__head h4{font-size:22px}.modal__stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.modal__stats div{border:1px solid var(--line);background:#fff;border-radius:10px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.modal__stats span:first-child{color:var(--muted);font-size:12px}.modal__stats strong{font-variant-numeric:tabular-nums;font-size:17px}.modal__body{grid-template-columns:1fr 1fr;gap:20px;display:grid}.modal__body h6{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:600}.bars--compact li{grid-template-columns:120px 1fr 40px}.params{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:13px}.params th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 0;font-size:12px;font-weight:500}.params td{border-bottom:1px solid var(--line);padding:7px 0}.modal__rec{background:var(--copper-soft);color:#6f3a12;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.modal__rec p{flex:260px;font-size:14px}@keyframes fade{0%{opacity:0}}.toast{background:var(--ink);color:var(--on-ink);opacity:0;pointer-events:none;z-index:5;border-radius:9px;padding:9px 16px;font-size:13.5px;transition:opacity .2s,transform .2s;position:absolute;bottom:18px;left:50%;transform:translate(-50%,20px)}.toast.is-on{opacity:1;transform:translate(-50%)}.arch{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:18px;margin-bottom:28px;padding:32px;display:grid}.arch__flow{align-items:stretch;gap:8px;display:flex}.arch__branch{border-top:1px dashed var(--line-strong);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;display:grid}.arch__node{border:1px dashed var(--line-strong);background:#fff;border-radius:12px;flex:1;align-content:start;gap:4px;padding:14px;display:grid}.arch__node strong{font-size:14px}.arch__node span{color:var(--muted);font-size:12.5px}.arch__node--source{background:var(--paper-2);border-style:solid}.arch__node--app{background:var(--ink);color:var(--on-ink);border-style:solid;border-color:var(--ink)}.arch__node--app span{color:var(--on-ink-muted)}.arch__arrow{color:var(--muted);flex:none;place-items:center;display:grid}.svc{border-collapse:collapse;width:100%;font-size:15px}.svc th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:10px 12px;font-size:12.5px;font-weight:600}.svc td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.svc td:first-child{white-space:nowrap}.svc td:nth-child(2){color:var(--muted)}.company{background:var(--surface);border-top:1px solid var(--line)}.company__grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;display:grid}.facts{margin:0;display:grid}.facts div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:18px 0;display:grid}.facts dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:3px;font-size:12px}.facts dd{margin:0;font-weight:600}.facts dd span{color:var(--muted);font-size:15px;font-weight:400;display:block}.access__grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:64px;display:grid}.access .muted{margin-top:18px}.form{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:14px;padding:28px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form label{gap:6px;font-size:13.5px;font-weight:600;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line-strong);resize:vertical;background:#fff;border-radius:9px;width:100%;padding:10px 12px;font-size:15px;font-weight:400}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--copper);outline-offset:0;border-color:#0000}.form .btn{justify-self:start}.form__fine{color:var(--muted);font-size:12.5px}.footer{background:var(--ink);color:var(--on-ink-muted);padding:56px 0 28px;font-size:14.5px}.footer__inner{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:32px;padding-bottom:32px;display:flex}.footer__brand{color:var(--on-ink);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:10px;font-size:19px;font-weight:700;display:flex}.footer nav{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--on-ink)}.footer__legal{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;font-size:13px;display:flex}@media (width<=1080px){.steps{grid-template-columns:repeat(3,1fr);row-gap:36px}.steps li:nth-child(4){border-left:0;padding-left:0}.steps__n{margin-bottom:16px}.kpis{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-2--even,.docs{grid-template-columns:1fr}.arch__flow{flex-wrap:wrap}.arch__flow .arch__node{flex:160px}.arch__flow .arch__arrow{display:none}}@media (width<=900px){.nav{background:var(--paper);opacity:0;visibility:hidden;flex-direction:column;gap:0;margin:0;padding:12px 24px 32px;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;inset:68px 0 0;overflow-y:auto;transform:translateY(-8px)}.nav.is-open{opacity:1;visibility:visible;transform:none}.nav a{color:var(--text);border-bottom:1px solid var(--line);padding:16px 0;font-size:20px}.nav .nav__cta-mobile{color:var(--on-ink);border:0;margin-top:24px;padding:14px 20px;font-size:16px;display:inline-flex}.header__cta{display:none}.header__toggle{margin-left:auto;display:inline-grid}.hero{padding:40px 0 64px}.hero__grid,.problem__grid,.company__grid,.access__grid{grid-template-columns:1fr;gap:40px}.solution{position:static}.highlights__row{grid-template-columns:1fr 1fr}.hl:nth-child(3){border-left:0;padding-left:0}.hl{border-top:1px solid var(--line)}.hl:nth-child(-n+2){border-top:0}.feature,.feature--flip{grid-template-columns:1fr;gap:24px}.feature--flip .feature__copy{order:0}.section{padding:80px 0}.app{grid-template-columns:minmax(0,1fr)}.app__side{flex-flow:wrap;align-items:center;gap:12px;min-width:0;padding:14px}.app__plant{flex-direction:row;align-items:center;gap:8px;padding:6px 10px;display:flex}.app__plant .eyebrow{display:none}.app__nav{order:3;gap:4px;width:100%;display:flex;overflow-x:auto}.app__nav button{white-space:nowrap;flex:none}.app__reset{margin:0 0 0 auto;padding:6px 10px}.app__note{width:100%;margin-left:0}.docs__preview,.modal__body{grid-template-columns:1fr}.modal__stats{grid-template-columns:1fr 1fr}.svc thead{display:none}.svc tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;display:grid}.svc td{border:0;padding:0}.svc td:nth-child(2){grid-area:2/1/auto/-1;font-size:14px}}@media (width<=560px){.wrap{padding:0 16px}body{font-size:16px}.lede{font-size:16.5px}.hero__ctas .btn{flex:100%}.hv__body{grid-template-columns:1fr}.hv__rec{grid-template-columns:auto 1fr}.hv__impact{text-align:left;grid-column:2}.highlights__row{grid-template-columns:1fr}.hl,.hl:nth-child(-n+2){border-left:0;border-top:1px solid var(--line);padding-left:0}.hl:first-child{border-top:0}.steps{grid-template-columns:1fr}.steps li,.steps li+li{border-left:0;padding:0}.feature__visual{padding:16px}.fv{padding:14px}.bars li{grid-template-columns:96px 1fr 52px}.view{padding:14px}.kpi__value{font-size:23px}.solution{padding:32px 22px}.form{padding:20px}.form__row{grid-template-columns:1fr}.arch{padding:18px}.arch__branch{grid-template-columns:1fr}.paper{padding:18px}.paper dl div{grid-template-columns:1fr;gap:0}.facts div{grid-template-columns:1fr;gap:4px}.modal__card{padding:18px}}
