:root{--bg:#06110f;--surface:#0b1916;--surface-2:#10231f;--panel:#f8fffc;--panel-muted:#edf7f3;--ink:#09201b;--ink-inverse:#f5fffb;--muted:#5a6d66;--line:#cbd9d4;--line-dark:rgba(190,235,220,.2);--green:#00a878;--green-strong:#007b5b;--green-soft:#dff8ef;--amber:#c47b00;--amber-soft:#fff1d1;--red:#c83232;--red-soft:#ffe2e2;--cyan:#6ee7d8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}main{min-height:100vh}a{color:inherit;text-decoration:none}.public-page{background:#f5fbf8;color:var(--ink)}.public-nav{align-items:center;background:#06110f;border-bottom:1px solid var(--line-dark);color:var(--ink-inverse);display:flex;gap:20px;justify-content:space-between;padding:18px 32px}.brand-lockup{display:grid;grid-gap:2px;gap:2px;min-width:190px}.brand-lockup strong{color:#fff;font-size:22px;font-weight:900}.brand-lockup span{color:#b7ddd3;font-size:12px;font-weight:800}.public-nav nav{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.nav-demo-link,.public-nav nav a{color:#d7f5eb;font-size:13px;font-weight:800}.nav-demo-link{border:1px solid var(--line-dark);padding:9px 11px}.marketing-hero{background:linear-gradient(rgba(6,17,15,.72),rgba(6,17,15,.82)),url(https://images.unsplash.com/photo-1593941707882-a5bba14938c7?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-size:cover;color:var(--ink-inverse);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);min-height:620px;padding:74px 32px 54px}.hero-copy{align-content:center;display:grid;grid-gap:18px;gap:18px;max-width:900px}.hero-copy h1,.public-detail-hero h1{font-size:clamp(44px,7vw,88px);line-height:.98;max-width:980px}.hero-copy p,.public-band p,.public-detail-hero p{font-size:18px;line-height:1.5;margin:0}.hero-copy>p:not(.eyebrow),.public-detail-hero p{color:#d7f5eb;max-width:760px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.primary-cta,.secondary-cta{border-radius:6px;display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:12px 16px}.primary-cta{background:var(--green);color:#fff}.secondary-cta{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.35);color:#fff}.secondary-cta.dark{background:#071612;border-color:#071612}.disclosure-strip{align-items:flex-start;background:rgba(255,241,209,.95);border:1px solid var(--amber);color:#3d2a05;display:flex;flex-wrap:wrap;gap:8px;max-width:850px;padding:12px 14px}.hero-decision-preview{align-self:center;background:rgba(248,255,252,.96);border:2px solid var(--green);color:var(--ink);display:grid;grid-gap:14px;gap:14px;padding:20px}.hero-decision-preview>span{color:var(--green-strong);font-size:12px;font-weight:900;text-transform:uppercase}.hero-decision-preview>strong{font-size:26px;line-height:1.1}.hero-decision-preview p{color:var(--muted);font-size:15px}.score-dial{align-items:center;background:#071612;color:var(--ink-inverse);display:grid;justify-items:center;min-height:190px;padding:18px}.score-dial em,.score-dial span{color:#b7ddd3;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.score-dial b{color:var(--cyan);font-size:74px;line-height:1}.public-band{background:#f5fbf8;padding:46px 32px}.form-section,.split-band,.story-band{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.public-band h2,.public-detail-hero h1{margin:0 0 12px}.public-band h2{font-size:34px;line-height:1.08}.separation-list,.variable-cloud{display:flex;flex-wrap:wrap;gap:10px}.separation-list span,.variable-cloud span{background:#fff;border:1px solid var(--line);border-left:5px solid var(--green);color:var(--ink);font-weight:900;padding:11px 12px}.story-band{background:#071612;color:var(--ink-inverse)}.story-band p{color:#d7f5eb}.audience-grid,.detail-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card,.detail-card,.marketing-form{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:18px}.audience-card{min-height:210px}.audience-card h2,.detail-card h2{font-size:22px;margin:0}.audience-card p,.detail-card p,.form-section p{color:var(--muted);font-size:15px}.audience-card span{color:var(--green-strong);font-weight:900}.marketing-form{align-content:start}.form-status,.marketing-form .form-status{background:var(--green-soft);border:1px solid var(--green);color:var(--green-strong);font-size:13px;font-weight:900;padding:10px}.public-detail-hero{background:#071612;color:var(--ink-inverse);display:grid;grid-gap:14px;gap:14px;padding:70px 32px}.topbar{align-items:center;background:#06110f;border-bottom:1px solid var(--line-dark);color:var(--ink-inverse);display:flex;justify-content:space-between;gap:24px;padding:24px 32px}.eyebrow{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h1,h2{margin:0}h1{font-size:34px;font-weight:900;line-height:1.08}h2{font-size:18px;line-height:1.2}.subhead{color:#bdd8d0;margin:8px 0 0;max-width:720px}.api-target{border:1px solid var(--line-dark);display:grid;grid-gap:4px;gap:4px;max-width:420px;padding:10px 12px}.api-target span{color:var(--cyan);font-size:12px;font-weight:800}.api-target strong{color:#fff;font-size:13px;overflow-wrap:anywhere}.hero-band{background:var(--surface);padding:22px 32px}.decision-card{align-items:stretch;background:var(--panel);border:2px solid var(--green);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(170px,.45fr) minmax(260px,.7fr);padding:22px}.decision-card.tone-amber{border-color:var(--amber)}.decision-card.tone-red{border-color:var(--red)}.decision-copy{display:grid;grid-gap:10px;gap:10px}.decision-copy h2{font-size:28px}.decision-copy p{color:var(--muted);margin:0}.decision-meta,.profile-strip{display:flex;flex-wrap:wrap;gap:8px}.decision-meta span,.profile-strip span,small{background:var(--panel-muted);border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800;padding:6px 8px}.trust-score{align-content:center;background:#071612;color:var(--ink-inverse);display:grid;justify-items:center;min-height:180px;padding:16px}.trust-score em,.trust-score span{color:#b7ddd3;font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.trust-score strong{color:var(--cyan);font-size:72px;line-height:1}.decision-actions{align-content:center;display:grid;grid-gap:10px;gap:10px}.band{background:#eaf1ee;padding:20px 32px}.data-grid,.trust-grid,.two-column,.workflow{display:grid;grid-gap:16px;gap:16px}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow{grid-template-columns:1.2fr .9fr .9fr}.data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column{grid-template-columns:.95fr 1.05fr}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px}.panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.panel-note,.plain-language{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.form-panel{align-content:start}.form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:5px;gap:5px}input,select,textarea{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-width:0;padding:9px 10px;width:100%}textarea{min-height:82px;resize:vertical}button{background:var(--green);border:1px solid var(--green);border-radius:6px;color:#fff;cursor:pointer;font-weight:900;min-height:40px;padding:9px 12px}button:hover{background:var(--green-strong)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}button.secondary{background:var(--green-soft);border-color:#a9d9c9;color:var(--green-strong)}button:disabled{background:#e1e8e5;border-color:#c7d2ce;color:#6b7d77;cursor:not-allowed}button.muted-action{opacity:.72}.mode-switcher{background:#06110f;border-bottom:1px solid var(--line-dark);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 32px 18px}.mode-button{background:rgba(110,231,216,.07);border-color:rgba(110,231,216,.26);color:#d7f5eb;display:grid;grid-gap:4px;gap:4px;justify-items:start;min-height:62px;text-align:left}.mode-button strong{color:#fff;font-size:15px;text-transform:uppercase}.mode-button span{color:#9dc3ba;font-size:12px}.mode-button.active{background:var(--cyan);border-color:var(--cyan);color:#06110f}.mode-button.active span,.mode-button.active strong{color:#06110f}.guided-story{background:#06110f;border-bottom:1px solid var(--line-dark);color:var(--ink-inverse);display:grid;grid-gap:16px;gap:16px;padding:18px 32px}.guided-story-header{display:grid;grid-gap:8px;gap:8px;max-width:980px}.guided-story-header h2{color:#fff;font-size:clamp(24px,3vw,36px)}.guided-story-header p{color:#bdd8d0;line-height:1.45;margin:0}.guided-story-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.story-step{align-content:start;background:rgba(110,231,216,.07);border-color:rgba(110,231,216,.24);color:#d7f5eb;display:grid;grid-gap:8px;gap:8px;justify-items:start;min-height:190px;padding:14px;text-align:left}.story-step.active{background:rgba(110,231,216,.16);border-color:var(--cyan)}.story-step b,.story-step span{color:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase}.story-step strong{color:#fff;font-size:17px}.story-step em{color:#fff;font-size:14px;font-style:normal;font-weight:900;line-height:1.3}.story-step small{color:#9dc3ba;font-size:12px;line-height:1.35}.intelligence-layer{background:#06110f;border-bottom:1px solid var(--line-dark);color:var(--ink-inverse);padding:0 32px 18px}.simulation-disclosure{background:rgba(255,241,209,.12);border:1px solid rgba(254,216,58,.5);color:#fff1d1;font-size:13px;font-weight:900;margin-bottom:14px;padding:10px 12px}.intelligence-shell{background:rgba(11,25,22,.9);border:1px solid rgba(110,231,216,.22);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);padding:18px}.intelligence-shell h2{color:#fff;font-size:24px}.intelligence-shell p{color:#bdd8d0;line-height:1.45;margin:8px 0 0}.intelligence-signal-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.intel-signal{background:rgba(248,255,252,.06);border:1px solid hsla(0,0%,100%,.1);border-left:5px solid #879894;display:grid;grid-gap:4px;gap:4px;min-height:86px;padding:10px}.intel-signal.green{border-left-color:var(--green)}.intel-signal.amber{border-left-color:var(--amber)}.intel-signal.red{border-left-color:var(--red)}.intel-signal em,.intel-signal small,.intel-signal span{color:#9dc3ba;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.intel-signal small{color:#bdd8d0;line-height:1.25}.intel-signal strong{color:#fff;font-size:13px;line-height:1.25}.customer-hero{background:linear-gradient(135deg,rgba(0,168,120,.16),rgba(6,17,15,.96)),#06110f;padding:24px 32px}.customer-decision-card{align-items:stretch;background:var(--panel);border:2px solid var(--green);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(190px,.34fr) minmax(230px,.42fr);padding:24px}.customer-decision-card.amber{border-color:var(--amber)}.customer-decision-card.red{border-color:var(--red)}.customer-decision-copy{display:grid;grid-gap:12px;gap:12px}.customer-decision-copy h2{font-size:clamp(32px,5vw,58px);line-height:.98;max-width:900px}.customer-decision-copy p{color:var(--muted);font-size:17px;line-height:1.45;margin:0}.customer-badges{display:flex;flex-wrap:wrap;gap:8px}.customer-badges span{background:var(--panel-muted);border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:900;padding:7px 9px}.customer-score{align-content:center;background:#071612;color:var(--ink-inverse);display:grid;justify-items:center;min-height:200px;padding:18px}.customer-score em,.customer-score span{color:#b7ddd3;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.customer-score strong{color:var(--cyan);font-size:74px;line-height:1}.customer-score p{color:#bdd8d0;font-size:12px;line-height:1.35;margin:8px 0 0;text-align:center}.customer-actions{align-content:center;display:grid;grid-gap:10px;gap:10px}.next-action-card{background:rgba(0,168,120,.1);border:1px solid var(--green);display:grid;grid-gap:5px;gap:5px;padding:12px}.next-action-card span{color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase}.next-action-card strong{color:var(--ink);font-size:15px}.next-action-card p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;margin:0}.quiet-action{opacity:.78}.customer-kpi-grid,.customer-section-grid{display:grid;grid-gap:16px;gap:16px}.customer-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-card,.customer-kpi{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:18px}.customer-card h2{font-size:22px}.customer-fact{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-bottom:9px}.customer-fact span,.customer-kpi span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.customer-fact strong{color:var(--ink);font-size:14px;line-height:1.35}.customer-kpi{border-left:6px solid var(--green)}.customer-kpi.amber{border-left-color:var(--amber)}.customer-kpi.red{border-left-color:var(--red)}.customer-kpi strong{color:var(--ink);font-size:34px;line-height:1}.customer-kpi p{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.journey-steps{display:grid;grid-gap:10px;gap:10px}.presenter-evidence{background:#dfe9e5}.presenter-evidence details{background:var(--panel);border:1px solid var(--line);border-radius:8px}.presenter-evidence summary{cursor:pointer;display:grid;grid-gap:4px;gap:4px;list-style:none;padding:16px}.presenter-evidence summary::-webkit-details-marker{display:none}.presenter-evidence summary span{color:var(--green-strong);font-size:12px;font-weight:900;text-transform:uppercase}.presenter-evidence summary strong{color:var(--ink);font-size:18px}.presenter-evidence-body{border-top:1px solid var(--line);display:grid}.button-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.button-row label{min-width:150px}.metric,.result-line,.status-pill{align-items:center;background:#f8fbfa;border:1px solid var(--line);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.metric span,.result-line span,.status-pill span{color:var(--muted);font-size:12px;font-weight:800}.metric strong,.result-line strong,.status-pill strong{font-size:13px;overflow-wrap:anywhere;text-align:right}.status-pill.green{background:var(--green-soft);border-color:var(--green)}.status-pill.amber{background:var(--amber-soft);border-color:var(--amber)}.status-pill.red{background:var(--red-soft);border-color:var(--red)}.checks{display:flex;flex-wrap:wrap;gap:6px}.checks span{background:var(--panel-muted);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;font-weight:700;padding:5px 7px}.variable-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.variable{background:#f8fbfa;border:1px solid var(--line);border-left:5px solid #879894;display:grid;grid-gap:5px;gap:5px;min-height:68px;padding:10px}.variable span{color:var(--muted);font-size:12px;font-weight:800}.variable strong{font-size:13px;overflow-wrap:anywhere}.variable.green{border-left-color:var(--green)}.variable.amber{border-left-color:var(--amber)}.variable.red{border-left-color:var(--red)}.alert{background:var(--red-soft);border-bottom:1px solid #f0a6a6;color:var(--red);font-weight:800;padding:12px 32px}.decision-warning,.guardrail-panel{border-radius:6px;font-size:13px;margin:0;padding:9px 10px}.decision-warning{background:var(--amber-soft);border:1px solid var(--amber);color:#6d4300;font-weight:800}.guardrail-panel{background:var(--red-soft);border:1px solid var(--red);display:grid;grid-gap:4px;gap:4px}.guardrail-panel span{color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase}.guardrail-panel strong{color:#7a1515;font-size:13px}.activity{color:var(--muted);display:grid;font-size:13px;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.data-panel pre{background:#071612;border-radius:6px;color:#d7f5eb;font-size:12px;margin:0;max-height:340px;overflow:auto;padding:12px}.ecosystem-hero{background:linear-gradient(135deg,rgba(0,168,120,.16),rgba(6,17,15,.96)),#06110f}.ecosystem-hero-card{align-items:stretch;background:#071612;border:1px solid rgba(110,231,216,.28);color:var(--ink-inverse);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);padding:24px}.ecosystem-hero-card h2{color:#fff;font-size:clamp(30px,5vw,58px);line-height:.98;max-width:980px}.ecosystem-hero-card p{color:#bdd8d0;font-size:17px;line-height:1.5;margin:12px 0 0;max-width:760px}.fleet-row,.fleet-table{display:grid;grid-gap:10px;gap:10px}.fleet-row{align-items:center;background:#f8fbfa;border:1px solid var(--line);border-left:6px solid var(--green);grid-template-columns:1fr 1fr minmax(90px,.5fr) minmax(160px,.7fr);padding:12px}.fleet-row.amber{border-left-color:var(--amber)}.fleet-row.red{border-left-color:var(--red)}.fleet-row div{display:grid;grid-gap:3px;gap:3px}.fleet-row strong{color:var(--ink);font-size:13px}.fleet-row .policy-explanation,.fleet-row span{color:var(--muted);font-size:12px;font-weight:800}.fleet-row .policy-explanation{grid-column:1/-1;line-height:1.35;margin:0}.priority-alert{align-items:center;background:var(--panel);border:1px solid var(--line);border-left:8px solid var(--amber);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(180px,auto);padding:18px}.priority-alert.red{border-left-color:var(--red)}.priority-alert span{color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase}.priority-alert strong{color:var(--ink);display:block;font-size:22px;margin-top:4px}.priority-alert p,.priority-alert small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:6px 0 0}.asset-card{background:var(--panel);border:1px solid var(--line);border-top:6px solid var(--green);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:116px minmax(0,1fr);padding:16px}.asset-card.amber{border-top-color:var(--amber)}.asset-card.red{border-top-color:var(--red)}.asset-map{align-content:center;background:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0),#071612;background-size:18px 18px;color:var(--cyan);display:grid;justify-items:center;min-height:146px;position:relative}.asset-map span{background:currentColor;border-radius:999px;box-shadow:0 0 18px currentColor;height:12px;width:12px}.asset-map b{color:#fff;font-size:42px;line-height:1;margin-top:10px}.command-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-actions{display:grid;grid-gap:8px;gap:8px}.operator-actions div{align-items:center;background:var(--panel-muted);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:10px}.operator-actions span{align-content:center;background:#071612;color:var(--cyan);display:grid;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.operator-actions strong{color:var(--ink);font-size:13px;line-height:1.35}.driver-mobile-demo{align-items:center;background:radial-gradient(circle at 76% 16%,rgba(110,231,216,.18),transparent 30%),linear-gradient(135deg,#06110f,#10231f);color:var(--ink-inverse);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.82fr) minmax(320px,430px);padding:34px 32px 42px}.driver-mobile-copy{display:grid;grid-gap:16px;gap:16px;max-width:760px}.driver-mobile-copy h2{color:#fff;font-size:clamp(42px,7vw,74px);line-height:.95}.driver-mobile-copy p{color:#bdd8d0;font-size:18px;line-height:1.5;margin:0}.driver-priority-note{background:rgba(110,231,216,.09);border:1px solid rgba(110,231,216,.32);display:grid;grid-gap:5px;gap:5px;max-width:520px;padding:14px}.driver-priority-note strong{color:var(--cyan);font-size:12px;text-transform:uppercase}.driver-priority-note span{color:#d7f5eb;font-weight:800}.mobile-device-frame{background:#03100d;border:1px solid hsla(0,0%,100%,.16);border-radius:34px;box-shadow:0 34px 90px rgba(0,0,0,.34);justify-self:center;max-width:430px;padding:12px;width:100%}.mobile-device-speaker{background:hsla(0,0%,100%,.18);border-radius:999px;height:5px;margin:2px auto 10px;width:86px}.driver-app-screen{background:#f8fffc;border-radius:24px;color:var(--ink);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:780px;min-height:680px;overflow:hidden}.driver-app-topbar{align-items:center;background:#10231f;color:#fff;display:flex;justify-content:space-between;padding:18px}.driver-app-topbar div{display:grid;grid-gap:3px;gap:3px}.driver-app-topbar span{color:#fff;font-size:22px;font-weight:900}.driver-app-topbar strong{color:#b7ddd3;font-size:12px}.driver-app-topbar b{background:var(--green-soft);border:1px solid var(--green);border-radius:999px;color:var(--green-strong);font-size:13px;padding:7px 10px}.driver-app-progress{background:#10231f;display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(7,1fr);padding:0 18px 14px}.driver-app-progress span{background:hsla(0,0%,100%,.18);border-radius:999px;height:5px}.driver-app-progress span.complete{background:var(--cyan)}.driver-app-body{display:grid;grid-gap:12px;gap:12px;overflow-y:auto;padding:14px}.driver-app-card,.driver-status-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 48px rgba(16,35,31,.08);display:grid;grid-gap:10px;gap:10px;padding:16px}.driver-app-card h4,.driver-status-card span{color:var(--green-strong);font-size:12px;font-weight:900;margin:0;text-transform:uppercase}.driver-status-card h3{color:var(--ink);font-size:28px;line-height:1;margin:0}.driver-app-card p,.driver-status-card p{color:var(--muted);font-size:14px;line-height:1.42;margin:0}.driver-status-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.driver-status-grid div{background:var(--panel-muted);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:3px;gap:3px;min-height:68px;padding:10px}.cost-line span,.driver-status-grid small{background:transparent;border:0;color:var(--muted);font-size:11px;font-weight:900;padding:0;text-transform:uppercase}.cost-line strong,.driver-status-grid strong{color:var(--ink);font-size:13px;line-height:1.25}.driver-app-card>strong{color:var(--ink);font-size:22px;line-height:1.1}.driver-app-card.compact{background:#fff8e7;border-color:#f0d395}.driver-app-badges,.feedback-options{display:flex;flex-wrap:wrap;gap:8px}.driver-app-badges span{background:var(--green-soft);border:1px solid var(--green);border-radius:999px;color:var(--green-strong);font-size:12px;font-weight:900;padding:7px 9px}.mobile-score{align-items:center;background:#10231f;border-radius:16px;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:16px}.mobile-score strong{color:var(--cyan);font-size:56px;line-height:1}.mobile-score span{color:#d7f5eb;font-weight:900}.cost-line{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:8px}.estimate-note,.feedback-complete,.feedback-confirmation{background:var(--amber-soft);border:1px solid var(--amber);border-radius:10px;color:#5d3c04;font-weight:800;padding:10px}.feedback-complete{background:var(--green-soft);border-color:var(--green);color:var(--green-strong)}.battery-meter{background:var(--panel-muted);border:1px solid var(--line);border-radius:999px;height:18px;overflow:hidden}.battery-meter span{background:linear-gradient(90deg,var(--green),var(--cyan));display:block;height:100%}.feedback-options button{background:#fff;border-color:var(--line);color:var(--ink);flex:1 1 140px;min-height:44px}.feedback-options button.selected{background:var(--green-soft);border-color:var(--green);color:var(--green-strong)}.driver-app-actionbar{background:#fff;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:14px}.driver-app-actionbar button{border-radius:999px;font-size:15px;min-height:52px}.driver-app-actionbar .secondary-action{background:#fff;border-color:var(--line);color:var(--ink);min-height:44px}.driver-app-actionbar small{background:transparent;border:0;color:var(--muted);line-height:1.35;padding:0;text-align:center}@media (max-width:1200px){.audience-grid,.data-grid,.decision-card,.detail-grid,.form-section,.marketing-hero,.split-band,.story-band,.trust-grid,.two-column,.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-copy{grid-column:1/-1}.customer-decision-card,.customer-kpi-grid,.customer-section-grid,.driver-mobile-demo,.ecosystem-hero-card,.fleet-row,.guided-story-grid,.intelligence-shell,.priority-alert{grid-template-columns:1fr}.intelligence-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.public-nav{align-items:stretch;flex-direction:column;padding:16px}.public-nav nav{justify-content:flex-start}.audience-grid,.detail-grid,.form-section,.marketing-hero,.public-band,.split-band,.story-band{grid-template-columns:1fr}.marketing-hero{min-height:auto;padding:42px 16px 28px}.hero-copy h1,.public-detail-hero h1{font-size:42px}.public-band,.public-detail-hero{padding:30px 16px}.topbar{align-items:stretch;flex-direction:column;padding:18px}h1{font-size:28px}.band,.hero-band,.mode-switcher{padding:14px}.data-grid,.decision-card,.form-grid,.trust-grid,.two-column,.variable-grid,.workflow{grid-template-columns:1fr}.trust-score{min-height:150px}.asset-card,.command-grid,.driver-status-grid,.guided-story-grid,.intelligence-signal-grid,.mode-switcher{grid-template-columns:1fr}.driver-mobile-demo{padding:22px 14px 28px}.driver-mobile-copy h2{font-size:38px}.mobile-device-frame{border-radius:24px;padding:8px}.driver-app-screen{border-radius:18px;min-height:620px}}.future-noir-page{background:radial-gradient(circle at 50% 0,rgba(0,219,231,.09),transparent 34%),linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),#020408;background-size:auto,28px 28px,28px 28px,auto;color:#dce4e4;min-height:100vh}.scanline-overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 50%,rgba(0,219,231,.04) 0,rgba(0,219,231,.04));background-size:100% 4px;inset:0;mix-blend-mode:screen;opacity:.35;pointer-events:none;position:fixed;z-index:50}.future-nav{background:rgba(13,21,21,.66);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1);color:#dce4e4;position:-webkit-sticky;position:sticky;top:0;z-index:60}.future-brand strong{color:#00dbe7;font-family:monospace;font-size:18px;letter-spacing:-.03em;text-transform:uppercase}.future-brand span,.future-nav nav a,.mission-link{color:#b9cacb;font-family:monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.future-nav nav a:hover,.mission-link:hover{color:#74f5ff}.mission-link{border-color:rgba(0,219,231,.38);color:#00dbe7}.future-hero{align-items:flex-end;background:linear-gradient(0deg,#020408 2%,rgba(2,4,8,.65) 48%,rgba(2,4,8,.35)),linear-gradient(135deg,rgba(0,219,231,.18),transparent 42%),radial-gradient(circle at 20% 24%,rgba(116,245,255,.22),transparent 18%),#080f10;border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:720px;padding:96px 32px 80px;position:relative}.hud-overlay{color:rgba(116,245,255,.58);display:flex;font-family:monospace;font-size:11px;justify-content:space-between;left:32px;position:absolute;right:32px;top:28px}.future-hero-copy{max-width:900px}.mission-chip{align-items:center;background:rgba(0,219,231,.1);border:1px solid rgba(0,219,231,.35);color:#00dbe7;display:inline-flex;font-family:monospace;font-size:11px;gap:8px;letter-spacing:.12em;padding:6px 10px;text-transform:uppercase;width:max-content}.mission-chip span{background:#00dbe7;border-radius:999px;box-shadow:0 0 12px #00dbe7;height:7px;width:7px}.future-hero h1{color:#fff;font-size:clamp(44px,8vw,92px);letter-spacing:-.06em;line-height:.95;max-width:980px;text-transform:uppercase}.future-hero p{border-left:2px solid rgba(0,219,231,.55);color:#b9cacb;font-size:18px;line-height:1.55;margin:0;padding-left:16px}.future-hero small{background:transparent;border:none;color:rgba(220,228,228,.72);display:block;font-family:monospace;margin-top:8px;padding:0}.mission-cta,.terminal-cta{font-family:monospace;letter-spacing:.1em;text-transform:uppercase}.future-card,.hero-terminal{background:rgba(13,21,21,.62);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);color:#dce4e4;position:relative}.corner-brackets:after,.corner-brackets:before{border-color:hsla(0,0%,100%,.32);border-style:solid;content:"";height:9px;pointer-events:none;position:absolute;width:9px}.corner-brackets:before{border-bottom:none;border-right:none;left:-1px;top:-1px}.corner-brackets:after{border-left:none;border-top:none;bottom:-1px;right:-1px}.hero-terminal{display:grid;grid-gap:16px;gap:16px;padding:24px}.domain-status,.hero-terminal>span,.terminal-disclosure span,.trust-readout>span{color:#849495;font-family:monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hero-terminal div{border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding-bottom:9px}.hero-terminal p{color:#b9cacb;font-family:monospace;font-size:11px;margin:0}.green-text,.hero-terminal strong{color:#00e38b;font-family:monospace}.future-section{padding:72px 32px}.terminal-headerline{align-items:flex-end;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:16px;justify-content:space-between;margin-bottom:28px;padding-bottom:22px}.terminal-headerline.compact{align-items:start;margin-bottom:18px;padding-bottom:14px}.future-detail-hero h1,.future-section h2,.terminal-headerline h2{color:#fff;text-transform:uppercase}.dns-terminal pre,.terminal-headerline code,.terminal-lines span,.terminal-window pre{color:#849495;font-family:monospace;font-size:12px;line-height:1.55}.error-eyebrow{color:#ffb4ab}.future-audience-grid,.future-problem-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.audience-card.future-card,.domain-card.future-card,.problem-terminal-card{padding:22px}.problem-terminal-card .material-symbols-outlined{color:#ffb4ab;margin-bottom:20px}.audience-card.future-card h2,.domain-card.future-card h2,.problem-terminal-card h3{color:#fff;font-family:monospace;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.access-copy p,.audience-card.future-card p,.deployment-principles p,.domain-card.future-card p,.future-story-band p,.problem-terminal-card p{color:#b9cacb}.access-section,.architecture-grid,.mission-control-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:.45fr 1fr}.trust-readout{align-content:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;min-height:320px;padding:28px}.trust-readout strong{color:#fff;font-size:82px;letter-spacing:-.08em;line-height:1;text-shadow:0 0 18px rgba(0,219,231,.5)}.trust-readout em{border:1px solid rgba(0,227,139,.45);color:#00e38b;font-style:normal;padding:6px 10px;text-transform:uppercase}.trust-readout p{color:#b9cacb;font-family:monospace;margin:0;text-align:center}.access-copy,.dns-terminal,.topology-card,.variable-console{padding:26px}.future-variable-cloud span,.separation-list span{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-left:4px solid #00dbe7;color:#dce4e4;font-family:monospace;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.future-story-band{background:rgba(13,21,21,.82);border-block:1px solid hsla(0,0%,100%,.1)}.access-section{align-items:stretch}.terminal-lines{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.future-form{background:rgba(13,21,21,.62);border-color:hsla(0,0%,100%,.1)}.future-form label{color:#849495;font-family:monospace;letter-spacing:.06em;text-transform:uppercase}.future-form input,.future-form select,.future-form textarea{background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.22);border-radius:0;color:#dce4e4}.future-form input:focus,.future-form select:focus,.future-form textarea:focus{border-bottom-color:#00dbe7;outline:none}.future-form button{background:#00dbe7;border-color:#00dbe7;color:#002022;font-family:monospace;letter-spacing:.08em;text-transform:uppercase}.future-form .form-status{background:rgba(0,227,139,.08);border-color:rgba(0,227,139,.35);color:#00e38b;font-family:monospace}.auth-grid{grid-gap:20px;grid-template-columns:.85fr 1.15fr;max-width:1280px;min-height:calc(100vh - 180px)}.auth-grid,.demo-gate-grid{display:grid;gap:20px;margin:0 auto;padding:72px 32px}.demo-gate-grid{grid-gap:20px;grid-template-columns:minmax(320px,.86fr) minmax(320px,1.14fr);max-width:1180px;min-height:calc(100vh - 40px)}.demo-gate-panel{align-content:start}.demo-gate-header{align-items:flex-start}.demo-gate-header .eyebrow{color:#00dbe7;font-family:monospace;letter-spacing:.12em;margin-bottom:6px}.demo-gate-header h1{color:#fff;font-size:clamp(32px,5vw,58px);letter-spacing:-.05em;line-height:.98}.demo-gate-header p:not(.eyebrow){color:#849495;font-family:monospace;margin:8px 0 0;text-transform:uppercase}.demo-gate-form,.demo-gate-notice{margin-bottom:18px}.demo-gate-form input{color:#fff;font-size:18px;min-height:48px}.demo-gate-form input::placeholder{color:rgba(220,228,228,.48)}.demo-gate-form button:focus-visible,.demo-gate-form input:focus-visible{outline:2px solid #74f5ff;outline-offset:3px}.demo-gate-error{background:rgba(147,0,10,.2);border:1px solid hsla(6,100%,84%,.58);color:#ffdad6;font-family:monospace;font-size:12px;font-weight:800;line-height:1.45;margin:0;padding:10px 12px;text-transform:uppercase}.demo-gate-disclosure{border-top:1px solid hsla(0,0%,100%,.1);padding-top:16px}.demo-gate-terminal{align-content:center;display:grid}.demo-gate-note{background:rgba(0,219,231,.08);border:1px solid rgba(0,219,231,.28);color:#b9cacb;font-family:monospace;font-size:12px;line-height:1.55;margin:0;padding:14px}.auth-panel,.simulator-terminal{padding:28px}.auth-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:14px;margin-bottom:20px;padding-bottom:18px}.auth-header .material-symbols-outlined,.auth-header h1{color:#00dbe7}.auth-header h1{font-size:28px;margin:0;text-transform:uppercase}.auth-header p{color:#849495;font-family:monospace;margin:4px 0 0;text-transform:uppercase}.system-notice{align-items:flex-start;background:rgba(147,0,10,.18);border:1px solid hsla(6,100%,84%,.45);display:flex;gap:12px;margin-bottom:18px;padding:14px}.system-notice .material-symbols-outlined,.system-notice h2{color:#ffb4ab}.system-notice h2{letter-spacing:.08em;margin:0;text-transform:uppercase}.system-notice h2,.system-notice p{font-family:monospace;font-size:12px}.system-notice p{color:#ffdad6;line-height:1.55;margin:6px 0 0}.terminal-window{background:#05070a;border:1px solid hsla(0,0%,100%,.1);margin-bottom:18px}.terminal-title{align-items:center;background:rgba(46,54,55,.45);border-bottom:1px solid hsla(0,0%,100%,.1);color:#00e38b;display:flex;font-family:monospace;font-size:12px;gap:8px;padding:9px 12px;text-transform:uppercase}.terminal-title span{background:#00e38b;border-radius:999px;box-shadow:0 0 8px #00e38b;height:8px;width:8px}.dns-terminal pre,.terminal-window pre{margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap}.architecture-grid{grid-template-columns:1fr .45fr}.node-map{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr 1fr 1fr;min-height:320px}.node-stack{display:grid;grid-gap:28px;gap:28px}.domain-node{align-items:center;border:1px solid hsla(0,0%,100%,.1);color:#dce4e4;display:flex;font-family:monospace;justify-content:center;min-height:86px;padding:18px;position:relative;text-align:center}.domain-node:after{border-radius:999px;content:"";height:10px;position:absolute;right:-5px;top:-5px;width:10px}.live-node:after{background:#00e38b;box-shadow:0 0 12px #00e38b}.amber-node:after{background:#fed83a;box-shadow:0 0 12px #fed83a}.planned-node{border-style:dashed;color:#849495}.planned-node:after{background:#849495}.future-domain-grid{background:transparent}.future-check-row{background:rgba(13,21,21,.62);border-color:hsla(0,0%,100%,.1)}.future-check-row span{color:#00e38b;font-family:monospace}.future-check-row p{color:#b9cacb;font-family:monospace}.persona-preview-section,.persona-video-section{background:#f8fffc;color:#09201b;padding:72px 32px}.persona-preview-header,.persona-video-header{display:grid;grid-gap:10px;gap:10px;margin:0 auto 28px;max-width:920px;text-align:center}.persona-preview-header h2,.persona-video-header h2{color:#09201b;font-size:clamp(32px,5vw,58px);letter-spacing:-.04em;line-height:1;text-transform:uppercase}.persona-preview-header p,.persona-video-header p{color:#5a6d66;font-size:17px;line-height:1.55;margin:0}.persona-video-header small{background:#fff1d1;border:1px solid #c47b00;color:#5d3c04;justify-self:center}.persona-video-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);margin:0 auto;max-width:1240px}.persona-video-supporting{display:grid;grid-gap:14px;gap:14px}.persona-video-card{background:#fff;border:1px solid #cbd9d4;border-radius:8px;box-shadow:0 24px 80px rgba(6,17,15,.08);display:grid;grid-gap:0;gap:0;overflow:hidden}.persona-video-card.featured{min-height:100%}.persona-video-frame{background:linear-gradient(135deg,rgba(0,168,120,.26),rgba(6,17,15,.92)),#06110f;position:relative}.persona-video-frame video{aspect-ratio:16/9;background:#06110f;display:block;object-fit:cover;width:100%}.persona-video-frame span{background:rgba(6,17,15,.82);border:1px solid rgba(110,231,216,.38);bottom:12px;color:#d7f5eb;font-family:monospace;font-size:11px;font-weight:900;letter-spacing:.06em;padding:6px 8px;position:absolute;right:12px;text-transform:uppercase}.persona-video-copy{display:grid;grid-gap:9px;gap:9px;padding:18px}.persona-video-card.featured .persona-video-copy{padding:24px}.persona-video-copy h3{color:#09201b;font-size:24px;line-height:1.05;margin:0}.persona-video-card.featured .persona-video-copy h3{font-size:clamp(30px,4vw,46px)}.persona-video-copy strong{color:#007b5b;font-size:14px;line-height:1.35}.persona-video-copy p{color:#5a6d66;font-size:14px;line-height:1.45;margin:0}.persona-video-copy small{background:#edf7f3;border-color:#cbd9d4;color:#5a6d66}.persona-video-copy em{background:#fff1d1;border:1px solid #c47b00;color:#5d3c04;font-size:12px;font-style:normal;font-weight:900;line-height:1.35;padding:8px 10px}.persona-preview-section{background:linear-gradient(135deg,rgba(0,219,231,.09),rgba(6,17,15,.96)),#06110f;color:#dce4e4}.persona-preview-header h2{color:#fff}.persona-preview-header p{color:#b9cacb}.persona-preview-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.persona-preview-card{background:rgba(248,255,252,.08);border:1px solid hsla(0,0%,100%,.14);border-top:5px solid #00dbe7;display:grid;grid-gap:12px;gap:12px;min-height:250px;padding:22px}.persona-preview-card.fleets{border-top-color:#00e38b}.persona-preview-card.operators{border-top-color:#fed83a}.persona-preview-card.investors{border-top-color:#ffb4ab}.persona-preview-card span,.persona-preview-card strong{color:#00dbe7;font-family:monospace;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.persona-preview-card h3{color:#fff;font-size:22px;line-height:1.08;margin:0}.persona-preview-card p{color:#b9cacb;font-size:14px;line-height:1.45;margin:0}.future-footer{background:#080f10;border-top-color:hsla(0,0%,100%,.1)}.terminal-disclosure{background:#05070a;border:1px solid hsla(0,0%,100%,.1);padding:14px}.terminal-disclosure p{color:#b9cacb;font-family:monospace;margin-top:8px}@media (max-width:980px){.access-section,.architecture-grid,.auth-grid,.demo-gate-grid,.future-hero,.mission-control-grid,.node-map{grid-template-columns:1fr}.future-audience-grid,.future-problem-grid,.persona-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-video-grid{grid-template-columns:1fr}.hero-terminal{align-self:stretch}}@media (max-width:680px){.future-audience-grid,.future-problem-grid,.persona-preview-grid{grid-template-columns:1fr}.auth-grid,.demo-gate-grid,.future-hero,.future-section,.persona-preview-section,.persona-video-section{padding-left:18px;padding-right:18px}.terminal-headerline{align-items:start;flex-direction:column}}.clean-marketing-page{background:#fbfaf4;color:#10231f;min-height:100vh}.clean-nav{background:hsla(51,47%,97%,.94);border-bottom:1px solid #e4dfd2;color:#10231f;position:-webkit-sticky;position:sticky;top:0;z-index:60}.clean-brand strong{color:#10231f;font-size:24px;font-weight:900;letter-spacing:0}.clean-brand span,.clean-nav nav a{color:#50645d;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;letter-spacing:0;text-transform:none}.clean-brand:hover span,.clean-nav nav a:hover{color:#007b5b}.clean-nav-cta{background:#10231f;border:1px solid #10231f;border-radius:999px;color:#fff;font-size:14px;font-weight:900;padding:10px 16px}.clean-hero{align-items:center;background:radial-gradient(circle at 80% 15%,rgba(110,231,216,.22),transparent 30%),linear-gradient(135deg,#fbfaf4,#eef7f2);display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1fr) minmax(320px,440px);min-height:680px;padding:92px 32px 72px}.clean-hero-copy{display:grid;grid-gap:22px;gap:22px;max-width:960px}.clean-contact-hero h1,.clean-detail-hero h1,.clean-hero h1{color:#10231f;font-size:clamp(48px,8vw,98px);letter-spacing:-.055em;line-height:.96;max-width:1050px}.clean-contact-hero p,.clean-detail-hero p,.clean-hero p,.clean-mvp-section p,.clean-section-header p{color:#50645d;font-size:19px;line-height:1.55;margin:0;max-width:780px}.clean-card,.clean-hero-card,.clean-mvp-note,.clean-persona-card,.clean-product-card{background:#fff;border:1px solid #e4dfd2;border-radius:8px;box-shadow:0 22px 70px rgba(16,35,31,.08)}.clean-hero-card{display:grid;grid-gap:18px;gap:18px;padding:26px}.clean-hero-card>span,.clean-mvp-note span,.clean-persona-card span,.clean-product-card span{color:#007b5b;font-size:12px;font-weight:900;text-transform:uppercase}.clean-hero-card>strong{color:#10231f;font-size:34px;line-height:1.05}.clean-hero-card p{color:#50645d;font-size:15px;line-height:1.45;margin:0}.clean-hero-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.clean-hero-card dl div{align-items:center;background:#f3f8f5;border:1px solid #d7e5df;display:flex;justify-content:space-between;padding:10px 12px}.clean-hero-card dt{color:#50645d;font-weight:800}.clean-hero-card dd{color:#10231f;font-weight:900;margin:0;text-align:right}.clean-cta,.clean-form button{background:#10231f;border:1px solid #10231f;border-radius:999px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:0;text-transform:none}.clean-secondary-cta{background:#fff;border:1px solid #cfdad4;border-radius:999px;color:#10231f}.clean-section{padding:72px 32px}.clean-section-header{display:grid;grid-gap:12px;gap:12px;margin:0 auto 28px;max-width:880px;text-align:center}.clean-section-header.left{margin:0;text-align:left}.clean-mvp-section h2,.clean-section-header h2{color:#10231f;font-size:clamp(32px,5vw,62px);letter-spacing:-.045em;line-height:1}.clean-persona-grid,.clean-product-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.clean-persona-card,.clean-product-card{display:grid;grid-gap:14px;gap:14px;min-height:260px;padding:24px}.clean-persona-card h3,.clean-product-card h3{color:#10231f;font-size:26px;line-height:1.08;margin:0}.clean-card p,.clean-persona-card p,.clean-product-card p{color:#50645d;font-size:15px;line-height:1.48;margin:0}.clean-persona-card strong{align-self:end;color:#007b5b}.clean-product-section{background:#fff}.clean-video-preview{background:#10231f}.clean-video-preview .persona-preview-header h2{color:#fff;letter-spacing:-.035em;text-transform:none}.clean-video-preview .persona-preview-card{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);border-radius:8px}.clean-mvp-section{align-items:center;background:#f7f0df;display:grid;grid-gap:24px;gap:24px;grid-template-columns:.8fr 1.2fr}.clean-contact-section{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)}.clean-form{background:#fff;border:1px solid #e4dfd2;border-radius:8px;box-shadow:0 22px 70px rgba(16,35,31,.08)}.clean-form label{color:#50645d;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}.clean-form input,.clean-form select,.clean-form textarea{background:#fbfaf4;border:1px solid #d8d0c2;border-radius:6px;color:#10231f}.clean-form .form-status{background:#dff8ef;border:1px solid #00a878;color:#007b5b;font-family:Arial,Helvetica,sans-serif}.clean-contact-hero,.clean-detail-hero{background:radial-gradient(circle at 82% 18%,rgba(0,168,120,.12),transparent 32%),#fbfaf4;color:#10231f;display:grid;grid-gap:18px;gap:18px;padding:86px 32px 60px}.clean-contact-hero{align-items:center;grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.customer-question{background:#fff;border:1px solid #d7e5df;border-left:5px solid #00a878;color:#10231f;display:inline-flex;font-size:18px;line-height:1.35;max-width:760px;padding:14px 16px}.clean-card-grid{background:#fbfaf4}.clean-card{padding:24px}.clean-card h2{color:#10231f;font-size:24px}.clean-audience-list{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.clean-audience-list span{background:#fff;border:1px solid #e4dfd2;border-left:5px solid #00a878;color:#10231f;font-weight:800;padding:12px 14px}.clean-mvp-note{display:grid;grid-gap:10px;gap:10px;padding:22px}.clean-mvp-note strong{color:#10231f;font-size:22px}.clean-footer{background:#10231f;border-top:0;color:#fff}.clean-footer strong{font-size:24px}.clean-disclosure p,.clean-footer nav a,.clean-footer span{color:#d7e5df}.clean-disclosure{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18)}.clean-disclosure span{color:#6ee7d8;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}.clean-marketing-page .persona-video-section{background:#fff}.clean-marketing-page .persona-video-header h2{letter-spacing:-.035em;text-transform:none}@media (max-width:1100px){.clean-persona-grid,.clean-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-contact-hero,.clean-contact-section,.clean-hero,.clean-mvp-section{grid-template-columns:1fr}}@media (max-width:680px){.clean-contact-hero,.clean-detail-hero,.clean-hero,.clean-section{padding-left:18px;padding-right:18px}.clean-persona-grid,.clean-product-grid{grid-template-columns:1fr}.clean-contact-hero h1,.clean-detail-hero h1,.clean-hero h1{font-size:42px}}