:root{--ink:#151515;--muted:#60646c;--line:#d8dbd7;--panel:#fff;--paper:#f6f7f5;--accent:#1f7a6d;--accent-strong:#0f5d55;--warning:#b86b16;--danger:#a33a3a;--success:#23784b}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:24px;padding:22px 18px;display:flex}.auth-status{gap:6px;margin-top:auto;display:grid}.auth-status small{color:var(--muted)}.brand{white-space:nowrap;margin:0 0 4px;font-size:18px;font-weight:760;display:block}.landing{--landing-ink:#14231f;--landing-green:#163d34;--landing-mint:#b9e5d0;--landing-cream:#f3f0e8;color:var(--landing-ink);background:#fbfaf6;min-height:100vh;overflow:hidden}.landing-nav{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;margin:0 auto;padding:24px 5vw;display:grid}.landing-brand{letter-spacing:.09em;white-space:nowrap;align-items:center;gap:10px;width:fit-content;font-size:12px;font-weight:800;display:inline-flex}.brand-mark,.mini-mark{background:var(--landing-green);color:#fff;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;transform:rotate(45deg)}.brand-mark svg,.mini-mark svg{transform:rotate(-45deg)}.landing-nav nav,.landing-footer div{gap:30px;font-size:13px;display:flex}.landing-nav nav a{color:#4f5c58}.nav-cta{border-bottom:1px solid #8e9994;justify-self:end;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:750;display:inline-flex}.hero{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);max-width:1440px;min-height:720px;margin:0 auto;padding:80px 5vw 90px;display:grid}.hero-copy{z-index:2;align-self:center;max-width:690px;position:relative}.landing-kicker{color:#456159;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.landing-kicker span{background:#54a888;width:32px;height:1px}.hero h1,.case-section h2,.control-heading h2,.outcomes-section h2,.pilot-section h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{letter-spacing:-.055em;margin:30px 0;font-size:clamp(58px,6.1vw,94px);line-height:.94}.hero h1 em{color:#397e68;font-weight:400}.hero-lede{color:#4d5b57;max-width:610px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.primary-cta{background:var(--landing-green);color:#fff;letter-spacing:.02em;align-items:center;gap:14px;padding:17px 20px;font-size:13px;font-weight:800;display:inline-flex}.text-cta{border-bottom:1px solid #8c9793;padding-bottom:5px;font-size:13px;font-weight:750}.hero-proof{color:#53635e;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-top:36px;font-size:11px;display:flex}.hero-proof span{align-items:center;gap:6px;display:flex}.hero-proof svg{color:#43866f}.hero-visual{justify-content:center;align-items:center;min-height:580px;display:flex;position:relative}.hero-visual:before{content:"";background:#e3eee6;border-radius:50%;width:530px;height:530px;position:absolute}.visual-orbit{border:1px solid #265b4a33;border-radius:50%;position:absolute}.orbit-one{width:420px;height:650px}.orbit-two{width:650px;height:420px;transform:rotate(62deg)}.decision-card{z-index:1;background:#fffffff5;width:88%;max-width:460px;padding:23px;position:relative;transform:rotate(-1.5deg);box-shadow:0 32px 80px #1b3b312e}.decision-card-head,.decision-footer{color:#687570;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.mini-mark{width:27px;height:27px}.live-dot{color:#27745a;font-weight:800}.live-dot:before{content:"";background:#48a77f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.decision-title{border-bottom:1px solid #e0e5e1;gap:7px;margin-top:26px;padding-bottom:18px;display:grid}.decision-title small,.assurance-score small{color:#7a8581;letter-spacing:.11em;font-size:9px}.decision-title strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.assurance-score{grid-template-columns:104px 1fr;align-items:center;gap:18px;padding:24px 0;display:grid}.score-ring{border:7px solid #b7e0cd;border-radius:50%;justify-content:center;align-items:baseline;width:96px;height:96px;padding-top:27px;display:flex}.score-ring span{font-family:Georgia,serif;font-size:30px}.score-ring small{font-size:8px}.assurance-score>div:last-child{gap:5px;display:grid}.assurance-score strong{color:#286c56;font-size:15px}.assurance-score p{color:#71807b;margin:0;font-size:10px}.control-list{border-top:1px solid #e0e5e1;border-bottom:1px solid #e0e5e1}.control-list div{justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.control-list div+div{border-top:1px solid #eef1ef}.control-list span{align-items:center;gap:8px;display:flex}.control-list strong{color:#39775f;text-transform:uppercase;font-size:10px}.decision-footer{padding-top:16px}.leadership-strip{background:var(--landing-green);color:#fff;text-align:center;padding:29px 5vw}.leadership-strip p{color:#b9d3c9;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.leadership-strip div{justify-content:center;font-family:Georgia,serif;font-size:17px;display:flex}.leadership-strip span{padding:0 36px}.leadership-strip span+span{border-left:1px solid #496b61}.case-section{max-width:1440px;margin:0 auto;padding:120px 5vw}.section-label{color:#587068;letter-spacing:.16em;font-size:10px;font-weight:800}.section-label.light{color:#9abbb0}.case-grid{grid-template-columns:.8fr 1.2fr;gap:8vw;margin-top:35px;display:grid}.case-section h2,.control-heading h2,.outcomes-section h2,.pilot-section h2{letter-spacing:-.045em;font-size:clamp(40px,4.4vw,66px);line-height:1.02}.large-copy{color:#394944;font-family:Georgia,serif;font-size:22px;line-height:1.55}.risk-grid{border-top:1px solid #cdd4d0;grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.risk-grid article{padding:25px 25px 20px 0}.risk-grid article:nth-child(2n){border-left:1px solid #cdd4d0;padding-left:25px}.risk-grid article:nth-child(n+3){border-top:1px solid #cdd4d0}.risk-grid strong{font-size:13px}.risk-grid p{color:#66736f;margin:8px 0 0;font-size:12px;line-height:1.55}.control-section{background:var(--landing-green);color:#fff;padding:110px 5vw 80px}.control-heading{text-align:center;max-width:920px;margin:0 auto}.control-heading h2{margin:30px 0 22px}.control-heading>p{color:#bcd0c9;max-width:720px;margin:0 auto;line-height:1.6}.control-cards{grid-template-columns:repeat(3,1fr);gap:1px;max-width:1180px;margin:65px auto 0;display:grid}.control-cards article{background:#1d483d;min-height:290px;padding:34px}.control-card-top{color:#9cc4b5;justify-content:space-between;align-items:center;font-size:10px;display:flex}.control-cards h3{margin:76px 0 14px;font-family:Georgia,serif;font-size:25px;font-weight:400}.control-cards p{color:#b8cdc5;font-size:13px;line-height:1.65}.flow-line{color:#a7c3b9;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;max-width:1000px;margin:52px auto 0;font-size:9px;display:flex}.flow-line i{background:#527268;width:80px;height:1px;margin:0 18px}.outcomes-section{grid-template-columns:1.05fr .95fr;display:grid}.outcomes-panel{padding:110px 8vw}.outcomes-panel h2{margin:24px 0}.outcomes-panel>p{color:#5f6f6a;max-width:580px;line-height:1.6}.outcome-list{border-top:1px solid #d4dad6;margin-top:38px}.outcome-list div{border-bottom:1px solid #d4dad6;align-items:center;gap:12px;padding:15px 0;font-size:13px;display:flex}.outcome-list svg{color:#3b856c}.quote-panel{background:var(--landing-cream);flex-direction:column;justify-content:center;padding:80px 7vw;display:flex}.quote-mark{color:#5a927e;height:66px;font-family:Georgia,serif;font-size:80px}.quote-panel blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(25px,2.4vw,38px);line-height:1.35}.quote-panel p{color:#6f7b77;letter-spacing:.14em;margin-top:35px;font-size:9px}.pilot-section{color:#fff;background:#1c2925;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 8vw;display:grid}.pilot-copy>p{color:#b9c5c1;max-width:580px;line-height:1.65}.pilot-steps{border-top:1px solid #45514d;margin:34px 0;display:grid}.pilot-steps span{border-bottom:1px solid #45514d;padding:15px 0;font-size:13px}.pilot-steps b{color:#8cc4ad;width:28px;font-size:10px;display:inline-block}.primary-cta.inverse{color:#16372f;background:#c3e8d7}.landing-footer{grid-template-columns:1fr auto 1fr;align-items:center;padding:34px 5vw;display:grid}.landing-footer p{color:#75807c;margin:0;font-size:11px}.landing-footer div{justify-self:end;font-size:11px}@media (max-width:900px){.landing-nav{grid-template-columns:1fr auto}.landing-nav nav{display:none}.hero,.case-grid,.outcomes-section,.pilot-section{grid-template-columns:1fr}.hero{padding-top:50px}.hero-visual{min-height:520px}.hero-visual:before{width:420px;height:420px}.orbit-one,.orbit-two{display:none}.leadership-strip div,.flow-line{flex-direction:column;align-items:center;gap:12px}.leadership-strip span+span{border-left:0}.control-cards{grid-template-columns:1fr}.flow-line i{width:1px;height:24px;margin:0}.landing-footer{grid-template-columns:1fr;gap:24px}.landing-footer div{justify-self:start}}@media (max-width:560px){.landing-nav{padding:20px}.nav-cta{font-size:0}.hero{grid-template-columns:minmax(0,1fr);padding:52px 20px 60px}.hero h1{font-size:54px}.hero-actions,.hero-proof{flex-direction:column;align-items:flex-start}.hero-visual{min-height:470px}.decision-card{width:100%}.decision-footer{flex-direction:column;align-items:flex-start;gap:6px}.case-section,.control-section,.outcomes-panel,.quote-panel,.pilot-section{padding:78px 20px}.risk-grid{grid-template-columns:1fr}.risk-grid article:nth-child(2n){border-left:0;padding-left:0}.risk-grid article:nth-child(n+2){border-top:1px solid #cdd4d0}}.subtle{color:var(--muted);line-height:1.5}.nav{gap:4px;display:grid}.nav a{color:#303236;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.nav a:hover{color:var(--accent-strong);background:#e7efed}.main{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.topbar.compact{margin-bottom:18px}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:760}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:30px;line-height:1.1}h2{margin-bottom:0;font-size:18px}h3{margin-bottom:6px;font-size:15px}.button{background:var(--accent);color:#fff;border:0;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-weight:720;display:inline-flex}.button.secondary{color:var(--accent-strong);background:#e7efed}.button.danger{background:var(--danger)}.button:disabled{cursor:not-allowed;opacity:.62}.compact-button{min-height:32px;padding:0 10px}.inline-action{align-items:center;gap:8px;display:inline-flex}.inline-actions,.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form input,.inline-form select,.inline-action select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:32px;padding:6px 8px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metrics.dense{grid-template-columns:repeat(7,minmax(120px,1fr))}.metric,.panel,.card{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metric{padding:14px}.metric span{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.metric strong{font-size:24px;display:block}.grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:16px;display:grid}.ops-grid{grid-template-columns:minmax(0,1fr) 380px}.section{margin-top:16px}.stack{gap:16px;display:grid}.form{gap:16px;max-width:960px;display:grid}.field{gap:8px;display:grid}.field label{font-weight:720}.field input,.field select,.field textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.field textarea{resize:vertical;min-height:150px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.search-form{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(140px,180px) minmax(140px,180px) auto;align-items:end;gap:12px;display:grid}.pagination{align-items:center;gap:12px;display:flex}.panel{padding:18px}.cards{gap:12px;display:grid}.card{gap:8px;padding:16px;display:grid}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 10px}.table th{color:var(--muted);font-size:12px;font-weight:760}.compact-table td{white-space:nowrap}.badge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:760;line-height:1}.green{color:var(--success);background:#dff1e6}.yellow{color:var(--warning);background:#f8ead4}.red{color:var(--danger);background:#f5dddd}.neutral{color:#53585f;background:#ecefed}.link,.strong-link{color:var(--accent-strong);font-weight:720}.empty{color:var(--muted);margin:0}.list{gap:8px;display:grid}.list-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.list-row small{color:var(--muted);margin-top:3px;display:block}.codeblock{color:#f4f7f5;background:#202321;border-radius:8px;margin:0;padding:14px;overflow:auto}.callout{border:1px solid var(--line);border-radius:8px;padding:12px}.callout ul{margin:8px 0 0;padding-left:18px}.callout.danger{color:var(--danger);background:#fff6f6;border-color:#e2b7b7}.report-page{background:#eef1ee}.report-sheet{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:1100px;margin:0 auto;padding:28px}.report-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.report-stamp{border:1px solid var(--line);text-align:center;border-radius:8px;gap:6px;min-width:140px;padding:14px;display:grid}.report-stamp strong{font-size:34px}.report-stamp small,.report-grid span,.definition-list dt{color:var(--muted);font-size:12px;font-weight:720}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-status-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.report-status-grid div{gap:6px;padding:12px 14px;display:grid}.report-status-grid div+div{border-left:1px solid var(--line)}.report-status-grid span{color:var(--muted);font-size:12px;font-weight:720}.report-status-grid strong{font-size:18px}.report-grid div{border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.report-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.definition-list{gap:10px;margin:0;display:grid}.definition-list div{gap:4px;display:grid}.definition-list dd{margin:0}.breakable{overflow-wrap:anywhere}.preserve{white-space:pre-wrap}.auth-page{justify-content:center;align-items:center;display:flex}.auth-unavailable{border:1px solid var(--line);background:#fff;gap:18px;max-width:560px;padding:42px;display:grid}.auth-unavailable>svg{color:var(--accent)}.auth-unavailable h1,.auth-unavailable p{margin-bottom:0}.auth-unavailable .button{gap:9px;width:fit-content}.steps{counter-reset:step;gap:12px;margin:0;padding:0;display:grid}.steps li{grid-template-columns:32px 1fr;align-items:flex-start;gap:10px;list-style:none;display:grid}.steps li:before{color:var(--accent-strong);content:counter(step);counter-increment:step;background:#e7efed;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:760;display:inline-flex}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--line);border-right:0}.metrics,.metrics.dense,.grid,.ops-grid,.report-grid,.report-status-grid,.report-two-col,.form-grid,.search-form{grid-template-columns:1fr}.report-status-grid div+div{border-left:0;border-top:1px solid var(--line)}.topbar{display:grid}.pagination{flex-direction:column;align-items:flex-start}}@media print{body{background:#fff}.sidebar,.no-print{display:none}.shell{display:block}.main,.report-sheet{border:0;max-width:none;margin:0;padding:0}}.marketing-header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.header-login{color:#4f5c58;font-size:13px;font-weight:700}.platform-hero h1,.industry-hero h1{max-width:760px}.industry-index-section{max-width:1440px;margin:0 auto;padding:120px 5vw}.industry-index-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;display:grid}.industry-index-heading h2,.capability-section h2,.platform-callout h2,.page-hero h1,.directory-cta h2,.architecture-stage h2,.separation-section h2,.implementation-section h2,.demo-page h1,.demo-form-heading h2,.demo-success h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.industry-index-heading h2{margin:28px 0 0;font-size:clamp(42px,4.6vw,68px);line-height:1.02}.industry-index-heading>p{color:#5e6d68;margin:0 0 7px;line-height:1.7}.industry-card-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid}.industry-card{background:#f0eee7;flex-direction:column;min-height:330px;padding:30px;transition:background .16s,transform .16s;display:flex}.industry-card:hover{background:#e4eee7;transform:translateY(-3px)}.industry-card>div{color:#39745f;justify-content:space-between;align-items:center;display:flex}.industry-card h3{margin:70px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.industry-card p{color:#65736e;font-size:13px;line-height:1.65}.industry-card>span{color:#285f4e;letter-spacing:.04em;text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:800}.homepage-control{padding-top:120px}.capability-section{grid-template-columns:.9fr 1.1fr;gap:10vw;max-width:1440px;margin:0 auto;padding:120px 7vw;display:grid}.capability-section h2{margin:28px 0 24px;font-size:clamp(42px,4.5vw,66px);line-height:1.04}.capability-section>div:first-child>p{color:#61706b;margin-bottom:32px;line-height:1.7}.capability-list{border-top:1px solid #cbd3ce}.capability-list article{border-bottom:1px solid #cbd3ce;grid-template-columns:28px 1fr;align-items:flex-start;gap:22px;padding:25px 0;display:grid}.capability-list article>svg{color:#3f7d68;margin-top:2px}.capability-list h3{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.capability-list p{color:#65736e;margin:0;font-size:13px;line-height:1.6}.platform-callout{color:#fff;background:#1c2925;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:90px 8vw;display:grid}.platform-callout>div:first-child>svg{color:#9fd1bd;margin-bottom:26px}.platform-callout h2{margin:25px 0 20px;font-size:clamp(40px,4.2vw,62px);line-height:1.03}.platform-callout p{color:#b9c6c1;max-width:650px;line-height:1.65}.platform-callout-actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:22px;display:flex}.platform-login{color:#c5d1cd;align-items:center;gap:8px;font-size:12px;display:flex}.page-hero{text-align:center;max-width:1120px;margin:0 auto;padding:120px 5vw 100px}.page-hero .landing-kicker{justify-content:center}.page-hero h1{margin:30px auto;font-size:clamp(52px,6vw,88px);line-height:.98}.page-hero>p:not(.landing-kicker){color:#5e6c68;max-width:790px;margin:0 auto;font-size:18px;line-height:1.7}.industry-directory{border-top:1px solid #ccd3cf;max-width:1280px;margin:0 auto 120px}.industry-directory-row{border-bottom:1px solid #ccd3cf;grid-template-columns:36px 52px .8fr 1.2fr 28px;align-items:center;gap:24px;padding:30px 8px;transition:background .16s;display:grid}.industry-directory-row:hover{background:#eef3ef}.industry-number{color:#7a8883;letter-spacing:.08em;font-size:10px}.industry-directory-icon{color:#37735e;background:#e4eee8;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.industry-directory-copy{gap:6px;display:grid}.industry-directory-copy strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.industry-directory-copy small{color:#6e7b77;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.industry-directory-row>p{color:#66736f;margin:0;font-size:12px;line-height:1.55}.directory-cta{color:#fff;background:#173c33;grid-template-columns:1fr auto;align-items:end;gap:50px;padding:85px 8vw;display:grid}.directory-cta h2{margin:25px 0 0;font-size:clamp(38px,4vw,60px)}.use-case-band{text-align:center;max-width:1280px;margin:0 auto;padding:70px 5vw}.use-case-band>div{justify-content:center;margin-top:30px;display:flex}.use-case-band span{padding:0 28px;font-family:Georgia,Times New Roman,serif;font-size:18px}.use-case-band span+span{border-left:1px solid #c8d0cc}.how-hero .primary-cta{margin-top:34px}.architecture-section{color:#fff;background:#173c33;padding:90px max(5vw,50vw - 590px);position:relative}.architecture-rail{background:#53746a;width:1px;position:absolute;top:150px;bottom:150px;left:max(5vw,50vw - 559px)}.architecture-stage{grid-template-columns:34px 58px 1fr;align-items:start;gap:28px;padding:33px 0;display:grid;position:relative}.architecture-number{color:#a7c7ba;letter-spacing:.1em;padding-top:20px;font-size:9px}.architecture-icon{color:#b8dece;z-index:1;background:#245145;justify-content:center;align-items:center;height:58px;display:flex;position:relative}.architecture-stage h2{margin:3px 0 10px;font-size:29px}.architecture-stage p{color:#b8ccc5;max-width:720px;margin:0;line-height:1.65}.separation-section{background:#f1eee6;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:110px 8vw;display:grid}.separation-section h2{margin:28px 0 0;font-size:clamp(42px,4.5vw,66px);line-height:1.04}.separation-grid{gap:1px;display:grid}.separation-grid article{background:#fbfaf6;padding:28px}.separation-grid svg{color:#3e806a}.separation-grid h3{margin:28px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.separation-grid p{color:#64726e;margin:0;font-size:13px;line-height:1.65}.implementation-section{grid-template-columns:1fr 1fr;gap:9vw;max-width:1360px;margin:0 auto;padding:110px 6vw;display:grid}.implementation-section h2{margin:25px 0 0;font-size:clamp(40px,4.2vw,62px);line-height:1.05}.implementation-steps{border-top:1px solid #ccd4d0}.implementation-steps div{border-bottom:1px solid #ccd4d0;align-items:center;gap:12px;padding:19px 0;display:flex}.implementation-steps svg{color:#3c8069}.demo-page{grid-template-columns:.85fr 1.15fr;gap:8vw;max-width:1440px;margin:0 auto;padding:90px 6vw 120px;display:grid}.demo-intro{align-self:start;padding-top:45px;position:sticky;top:20px}.demo-page h1{margin:30px 0;font-size:clamp(52px,5.5vw,82px);line-height:.98}.demo-lede{color:#5b6a65;font-size:17px;line-height:1.7}.demo-expectations{border-top:1px solid #ccd3cf;margin-top:42px}.demo-expectations article{border-bottom:1px solid #ccd3cf;grid-template-columns:26px 1fr;align-items:flex-start;gap:17px;padding:18px 0;display:grid}.demo-expectations svg{color:#3d7e68}.demo-expectations strong{margin-bottom:5px;font-size:13px;display:block}.demo-expectations p{color:#6b7874;margin:0;font-size:12px;line-height:1.5}.demo-contact-note{color:#6c7874;margin-top:28px;font-size:12px}.demo-contact-note a{color:#2d6b57;font-weight:750}.demo-form-panel{background:#f0eee7;padding:clamp(28px,4vw,58px)}.demo-form-heading h2{margin:20px 0 38px;font-size:clamp(34px,3.5vw,50px);line-height:1.08}.demo-form{gap:24px;display:grid}.demo-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.demo-form label{gap:8px;display:grid}.demo-form label>span{color:#43514c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.demo-form input,.demo-form select,.demo-form textarea{color:#17251f;font:inherit;background:#fbfaf6;border:1px solid #c9d0cc;border-radius:0;width:100%;min-height:49px;padding:12px 13px}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:#397a64;outline:2px solid #397a6429}.demo-form textarea{resize:vertical;min-height:160px}.form-trap{position:absolute;left:-10000px}.demo-submit-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.demo-submit-row>p{color:#74807c;max-width:300px;margin:0;font-size:10px;line-height:1.5}.demo-form button{cursor:pointer;border:0;flex:none}.demo-form button:disabled{cursor:wait;opacity:.68}.form-error{color:#873c3c;background:#f6dfdf;margin:0;padding:12px;font-size:12px}.demo-success{color:#173c33;text-align:center;align-content:center;min-height:430px;display:grid}.demo-success>svg{color:#43836d;justify-self:center;margin-bottom:24px}.demo-success h2{margin:20px 0;font-size:43px}.demo-success>p:not(.section-label){color:#66736f;max-width:480px;margin:0 auto;line-height:1.65}.text-button{color:#284f43;background:0 0;justify-self:center;margin-top:28px;padding:0 0 4px;border-bottom:1px solid #73817c!important}.marketing-footer.dark{color:#fff;background:#1c2925}@media (max-width:1040px){.marketing-header-actions .header-login{display:none}.industry-card-grid{grid-template-columns:repeat(2,1fr)}.industry-index-heading,.capability-section,.platform-callout,.separation-section,.implementation-section,.demo-page{grid-template-columns:1fr}.platform-callout-actions{justify-self:start}.demo-intro{position:static}}@media (max-width:900px){.industry-directory-row{grid-template-columns:34px 50px 1fr 24px}.industry-directory-row>p{display:none}.use-case-band>div{flex-direction:column;align-items:center;gap:14px}.use-case-band span+span{border-left:0}}@media (max-width:680px){.marketing-header-actions .nav-cta{display:none}.industry-card-grid,.demo-form-grid{grid-template-columns:1fr}.industry-card{min-height:285px}.industry-directory-row{grid-template-columns:42px 1fr 22px;gap:12px}.industry-number{display:none}.industry-directory-icon{width:40px;height:40px}.industry-directory-copy strong{font-size:21px}.directory-cta{grid-template-columns:1fr;align-items:start}.architecture-section{padding-left:20px;padding-right:20px}.architecture-rail{display:none}.architecture-stage{grid-template-columns:48px 1fr;gap:14px}.architecture-number{display:none}.architecture-icon{height:48px}.architecture-stage h2{font-size:24px}.demo-page{padding:60px 20px 80px}.demo-form-panel{margin:0 -20px}.demo-submit-row{flex-direction:column;align-items:stretch}.demo-submit-row .primary-cta{justify-content:center}}
