*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;overflow-x:clip}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-text);font-feature-settings:"kern" 1,"liga" 1;font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--text-secondary);outline-offset:3px}.site-container{width:min(100% - 48px,1200px);margin-inline:auto}.eyebrow{color:var(--violet-deep);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.7rem;font-weight:750;display:flex}.eyebrow>span{background:currentColor;width:1.25rem;height:1px}.section-intro{max-width:42rem}.section-intro h2,.pipeline-heading h2,.services-heading h2,.audit-copy h2,.case-teaser h2,.detail-hero h1{letter-spacing:-.055em;margin:0;line-height:.98}.section-intro h2,.pipeline-heading h2,.services-heading h2,.audit-copy h2,.case-teaser h2{font-size:clamp(2.2rem,4vw,4.25rem)}.section-intro>p:last-child,.pipeline-heading>p:last-child,.detail-hero>div>p,.audit-copy>p,.case-teaser p{color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.section-intro-centered{text-align:center;margin-inline:auto}.section-intro-centered .eyebrow{justify-content:center}.button{border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.2rem;padding:.85rem 1.15rem;font-size:.88rem;font-weight:730;line-height:1;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--night);color:var(--surface)}.button-dark:hover{background:var(--violet-deep)}.button-quiet{border-color:var(--line-strong);color:var(--ink);background:0 0}.button-quiet:hover{border-color:var(--ink)}.button-light{background:var(--surface);color:var(--night)}.button-light:hover{background:var(--violet-wash)}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafaf8e0;border-bottom:1px solid #e0e0dce0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:4.75rem;display:flex}.wordmark{color:var(--night);letter-spacing:-.08em;font-size:1.15rem;font-weight:850}.wordmark span{color:var(--violet)}.site-nav{color:var(--text-secondary);align-items:center;gap:clamp(.7rem,1.7vw,1.5rem);font-size:.78rem;font-weight:620;display:flex}.site-nav>a:not(.header-cta):hover{color:var(--ink)}.header-cta{background:var(--night);color:var(--surface);border-radius:.45rem;margin-left:.35rem;padding:.67rem .82rem;font-size:.75rem}.header-cta:hover{background:var(--violet-deep)}.menu-toggle{color:var(--ink);background:0 0;border:0;font-size:.78rem;font-weight:720;display:none}.hero{background:linear-gradient(180deg,var(--surface) 0%,var(--paper) 100%);padding:clamp(4.25rem,8vw,8rem) 0 clamp(4rem,7vw,7.25rem);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(33rem,1.12fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.hero-copy{padding-block:1rem}.hero h1{letter-spacing:-.085em;max-width:36rem;margin:0;font-size:clamp(3.45rem,6.8vw,7rem);font-weight:760;line-height:.88}.hero h1 em{color:var(--violet);font-style:normal}.hero-summary{max-width:31rem;color:var(--ink-soft);margin:1.75rem 0 1.9rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.hero-note{color:var(--muted);margin:1.2rem 0 0;font-size:.78rem}.process-calculator{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-float);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(14rem,.72fr);display:grid;position:relative;overflow:hidden}.process-calculator:before{content:"";pointer-events:none;background-image:linear-gradient(#1111130b 1px,#0000 1px),linear-gradient(90deg,#1111130b 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.calculator-heading,.calculator-controls,.calculator-result{z-index:1;position:relative}.calculator-heading{grid-column:1/-1;padding:1.65rem 1.75rem 0}.calculator-heading h2{letter-spacing:-.045em;max-width:33rem;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.06}.calculator-heading>p:last-child{color:var(--muted);margin:.65rem 0 0;font-size:.82rem}.calculator-controls{gap:1.05rem;padding:1.55rem 1.75rem 1.75rem;display:grid}.range-label,.range-scale{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.range-label label{color:var(--ink-soft);font-size:.74rem;font-weight:650}.range-label output{border:1px solid var(--line);min-width:4.6rem;color:var(--ink);text-align:right;background:#fffc;border-radius:.28rem;padding:.27rem .45rem;font-size:.75rem;font-weight:720}.range-control input{width:100%;height:1rem;accent-color:var(--violet);margin:.45rem 0 .1rem}.range-scale{color:var(--text-muted);font-size:.64rem}.calculator-result{border-left:1px solid var(--line);background:#f5f5f3db;flex-direction:column;justify-content:flex-end;min-height:15.5rem;padding:1.65rem;display:flex}.calculator-result>p:first-child{color:var(--ink-soft);margin:0 0 .5rem;font-size:.76rem}.calculator-result>strong{color:var(--night);letter-spacing:-.07em;white-space:nowrap;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1}.calculator-result strong small{color:var(--muted);letter-spacing:0;font-size:.72rem;font-weight:650}.result-split{color:var(--ink-soft);gap:.55rem;margin-top:1.55rem;font-size:.72rem;display:grid}.result-split b{color:var(--night);margin-right:.22rem;font-size:.9rem}.disclaimer{color:var(--text-muted);margin:1rem 0 0;font-size:.67rem;line-height:1.5}.process-calculator-compact{max-width:54rem;margin-inline:auto}.pain-section{background:var(--surface);padding:clamp(4.5rem,8vw,8rem) 0}.pain-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3.5rem;display:grid}.pain-block{background:var(--surface);min-height:25rem;padding:1.5rem}.pain-block-top{justify-content:space-between;align-items:flex-start;min-height:7.3rem;display:flex}.pain-block-top>span,.service-row>span,.pipeline-list>li>span,.how-we-work li>span,.outcome-list span{color:var(--violet);letter-spacing:.06em;font-size:.72rem;font-weight:760}.pain-block h3{letter-spacing:-.045em;margin:1rem 0 .7rem;font-size:1.45rem}.pain-block>p{min-height:6.4rem;color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.58}.pain-block footer{border-top:1px solid var(--line);color:var(--night);padding-top:1.2rem;font-size:.73rem;font-weight:670}.pain-visual{width:9rem;height:5.1rem;color:var(--violet);position:relative;overflow:hidden}.time-visual{border-bottom:1px solid var(--line-strong)}.time-visual span{background:var(--violet);width:1px;position:absolute;bottom:0}.time-visual span:first-child{height:30%;left:8%}.time-visual span:nth-child(2){height:72%;left:35%}.time-visual span:nth-child(3){height:44%;left:65%}.time-visual span:nth-child(4){height:92%;left:92%}.time-visual b{color:var(--text-muted);font-size:.52rem;font-weight:600;position:absolute;bottom:-1.05rem}.time-visual b:first-of-type{left:0}.time-visual b:nth-of-type(2){left:42%}.time-visual b:nth-of-type(3){right:0}.cost-visual{align-content:center;gap:.5rem;display:grid}.cost-visual>span{background:var(--violet);border-radius:99px;height:.42rem;display:block}.cost-visual>span:nth-child(2){background:var(--text-muted)}.cost-visual>span:nth-child(3){background:var(--background-primary)}.cost-visual small{color:var(--text-muted);margin-top:.2rem;font-size:.53rem;line-height:1.35}.mini-funnel{justify-items:center;gap:.25rem;padding-top:.1rem;display:grid}.mini-funnel span{border:1px solid var(--line-strong);width:100%;height:1.15rem;color:var(--ink-soft);place-items:center;font-size:.6rem;display:grid}.mini-funnel span:nth-of-type(2){width:70%}.mini-funnel span:nth-of-type(3){background:var(--violet);border-color:var(--violet);width:40%;color:var(--surface)}.mini-funnel i{background:var(--line-strong);width:1px;height:.35rem}.data-flow{flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:1rem;display:flex}.data-flow span{border:1px solid var(--line-strong);color:var(--ink-soft);padding:.3rem .4rem;font-size:.58rem}.data-flow i{background:var(--violet);width:.6rem;height:1px}.funnel-simulator{background:var(--paper);padding:clamp(4.5rem,7vw,7rem) 0}.funnel-layout{grid-template-columns:minmax(16rem,.8fr) minmax(22rem,1.2fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);margin-top:3rem;display:grid}.funnel-controls{border-top:2px solid var(--night);background:var(--surface);align-content:center;gap:1.2rem;padding:1.5rem;display:grid}.funnel-output{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto .76fr auto .55fr auto 1.1fr;align-items:center;gap:.45rem;padding:clamp(1.25rem,2vw,2rem);display:grid}.funnel-stage{border:1px solid var(--line);background:var(--surface);min-height:9rem;padding:1rem}.funnel-stage span,.funnel-stage small{color:var(--muted);font-size:.65rem;display:block}.funnel-stage strong{color:var(--night);letter-spacing:-.055em;margin:.65rem 0;font-size:clamp(1.25rem,2.1vw,2rem);display:block}.funnel-stage-accent{border-color:var(--text-muted);background:var(--violet-wash)}.funnel-stage-accent strong{color:var(--violet-deep)}.funnel-connector{background:var(--line-strong);width:1.3rem;height:1px}.funnel-connector i{border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);width:.42rem;height:.42rem;margin-left:auto;display:block;transform:translateY(-.16rem)rotate(45deg)}.funnel-output .disclaimer{grid-column:1/-1}.solution-pipeline{background:var(--night);color:var(--surface);padding:clamp(4.5rem,8vw,8rem) 0;overflow:hidden}.pipeline-heading{max-width:44rem}.pipeline-heading .eyebrow,.pipeline-heading>p:last-child{color:var(--background-primary)}.pipeline-list{align-items:center;gap:0;margin:3.2rem 0 0;padding:0;list-style:none;display:flex}.pipeline-list li{align-items:center;gap:.65rem;min-width:max-content;display:flex}.pipeline-list>li>span{color:var(--background-primary)}.pipeline-list strong{font-size:.82rem;font-weight:650}.pipeline-list i{background:#ffffff47;width:clamp(1rem,3vw,3rem);height:1px;margin:0 clamp(.75rem,2vw,1.8rem)}.services-overview{background:var(--surface);padding:clamp(4.5rem,8vw,8rem) 0}.services-heading{grid-template-columns:.6fr 1fr;align-items:flex-end;gap:1rem;display:grid}.services-heading h2{max-width:40rem}.service-list{border-top:1px solid var(--line);margin-top:3.25rem}.service-row{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(12rem,.6fr) minmax(17rem,1fr) 7rem;align-items:center;gap:1rem;min-height:8.5rem;display:grid}.service-row h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem)}.service-row p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.55}.service-row a{color:var(--violet-deep);text-align:right;font-size:.75rem;font-weight:720}.service-row a:hover{color:var(--night)}.case-teaser{background:var(--violet);color:var(--surface);padding:clamp(3.5rem,6vw,5.5rem) 0}.case-teaser-layout{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:2rem;display:grid}.case-teaser .eyebrow{color:var(--background-primary)}.case-teaser h2{max-width:49rem}.case-teaser p{max-width:47rem;color:var(--background-primary)}.demo-lab{background:var(--paper);padding:clamp(4.5rem,8vw,8rem) 0}.demo-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:3rem;display:grid}.demo-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(11rem,.9fr) 1fr;align-items:center;gap:1.25rem;padding:1rem;display:grid}.demo-card:hover{border-color:var(--text-muted)}.demo-card-index{color:var(--violet);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .55rem;font-size:.65rem;font-weight:750}.demo-card h3{letter-spacing:-.04em;margin:0;font-size:1.2rem}.demo-card>div:last-child>p:not(.demo-card-index){color:var(--ink-soft);margin:.55rem 0 1rem;font-size:.78rem;line-height:1.55}.demo-card a,.case-list a{color:var(--violet-deep);font-size:.75rem;font-weight:720}.demo-preview{background:var(--text-primary);min-height:10rem;color:var(--background-primary);border-radius:.5rem;padding:.75rem;position:relative;overflow:hidden}.preview-bar{border-bottom:1px solid #ffffff1f;gap:.25rem;padding-bottom:.8rem;display:flex}.preview-bar i{background:var(--text-muted);border-radius:50%;width:.35rem;height:.35rem}.preview-bar i:nth-child(2),.preview-bar i:nth-child(3){background:var(--text-secondary)}.analyzer-row{color:var(--text-muted);border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:.4rem;padding:.55rem 0;font-size:.55rem;display:flex}.analyzer-row b{color:var(--surface);font-weight:650}.preview-tag{background:#f3f4f62e;padding:.12rem .25rem;color:var(--background-primary)!important}.dashboard-numbers{grid-template-columns:repeat(3,1fr);gap:.35rem;padding-top:.85rem;display:grid}.dashboard-numbers span{color:var(--text-muted);font-size:.5rem}.dashboard-numbers b{color:var(--surface);margin-top:.2rem;font-size:.9rem;display:block}.preview-chart{align-items:flex-end;gap:.25rem;height:3.3rem;margin-top:1rem;display:flex}.preview-chart i{background:linear-gradient(180deg,var(--text-muted),var(--text-secondary));width:100%}.preview-chart i:first-child{height:30%}.preview-chart i:nth-child(2){height:55%}.preview-chart i:nth-child(3){height:45%}.preview-chart i:nth-child(4){height:78%}.preview-chart i:nth-child(5){height:62%}.preview-chart i:nth-child(6){height:90%}.preview-chart i:nth-child(7){height:72%}.demo-preview small{color:var(--text-muted);font-size:.45rem;position:absolute;bottom:.7rem}.route-line{align-items:center;gap:.5rem;margin-top:2rem;font-size:.65rem;display:flex}.route-line i{background:var(--text-muted);flex:1;height:1px}.trucking-total{justify-content:space-between;align-items:flex-end;margin-top:1.5rem;display:flex}.trucking-total span{color:var(--text-muted);font-size:.55rem}.trucking-total strong{color:var(--surface);font-size:1rem}.process-bars{align-items:flex-end;gap:.45rem;height:4rem;margin-top:1rem;display:flex}.process-bars span{background:#ffffff0d;flex:1;align-items:flex-end;height:100%;display:flex}.process-bars i{background:var(--text-muted);width:100%}.process-bars span:first-child i{height:38%}.process-bars span:nth-child(2) i{height:72%}.process-bars span:nth-child(3) i{height:52%}.process-bars span:nth-child(4) i{height:92%}.how-we-work{background:var(--surface);padding:clamp(4.5rem,8vw,8rem) 0}.how-we-work ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:3.1rem 0 0;padding:0;list-style:none;display:grid}.how-we-work li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:9rem;padding:1.1rem}.how-we-work li strong{letter-spacing:-.025em;max-width:8rem;margin-top:2.1rem;font-size:.92rem;display:block}.audit-section{background:var(--background-primary);padding:clamp(4.5rem,9vw,9rem) 0}.audit-layout{grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.audit-copy{position:sticky;top:7rem}.audit-copy>p{max-width:28rem}.audit-prompt{color:var(--text-secondary);gap:.5rem;margin-top:2rem;font-size:.86rem;line-height:1.5;display:grid}.audit-prompt b{color:var(--night);margin-top:.5rem;font-size:1rem}.audit-form{background:var(--surface);box-shadow:var(--shadow-raised);padding:clamp(1.25rem,3vw,2.2rem)}.audit-form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.audit-form label:not(.consent):not(.honeypot){color:var(--ink-soft);gap:.45rem;font-size:.72rem;font-weight:680;display:grid}.audit-form>label:not(.consent):not(.honeypot){margin-top:1rem}.audit-form input:not([type=checkbox]),.audit-form select,.audit-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.85rem;color:var(--ink);border-radius:.35rem;outline:none;padding:.65rem .75rem;font-size:.86rem}.audit-form textarea{resize:vertical;min-height:6.5rem}.audit-form input:not([type=checkbox]):focus,.audit-form select:focus,.audit-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #1111131f}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.consent{color:var(--muted);align-items:flex-start;gap:.55rem;margin-top:1.1rem;font-size:.69rem;line-height:1.45;display:flex}.consent input{accent-color:var(--violet);margin-top:.12rem}.consent a{color:var(--violet-deep);text-decoration:underline}.form-action-row{align-items:center;gap:1.1rem;margin-top:1.35rem;display:flex}.form-action-row p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.4}.form-status{color:var(--text-secondary);margin:1rem 0 0;font-size:.8rem}.form-status-error{color:var(--text-primary)}.site-footer{background:var(--night);color:var(--surface);padding:3.75rem 0 1.4rem}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:2rem;display:grid}.footer-brand p{max-width:15rem;color:var(--text-muted);margin:1rem 0 0;font-size:.75rem;line-height:1.5}.site-footer .wordmark{color:var(--surface)}.footer-column{align-content:start;gap:.55rem;display:grid}.footer-column p{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .3rem;font-size:.65rem;font-weight:700}.footer-column a{color:var(--background-primary);font-size:.75rem}.footer-column a:hover{color:var(--surface)}.footer-meta{color:var(--text-muted);border-top:1px solid #ffffff24;flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:3.5rem;padding-top:1rem;font-size:.65rem;display:flex}.footer-meta a:hover{color:var(--surface)}.detail-hero{background:var(--surface);padding:clamp(4rem,8vw,8rem) 0 clamp(3rem,6vw,5.5rem)}.detail-hero>div{max-width:62rem}.detail-hero h1{max-width:57rem;font-size:clamp(3rem,6vw,6rem)}.detail-hero>div>p{max-width:42rem;margin:1.55rem 0 2rem}.detail-content{padding:clamp(3.5rem,7vw,7rem) 0}.outcome-list{border-top:1px solid var(--line)}.outcome-list>div{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;align-items:center;min-height:6.5rem;display:grid}.outcome-list p{letter-spacing:-.035em;margin:0;font-size:clamp(1.05rem,1.8vw,1.5rem)}.trucking-calculator{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(16rem,.8fr) minmax(16rem,.6fr);display:grid;overflow:hidden}.trucking-calculator .calculator-controls{padding:1.75rem}.trucking-output{border-left:1px solid var(--line);background:var(--violet-wash);align-content:center;gap:.75rem;padding:1.75rem;display:grid}.trucking-output>div{border-bottom:1px solid #11111329;grid-template-columns:1fr auto;gap:.45rem;padding-bottom:.75rem;display:grid}.trucking-output span{color:var(--ink-soft);font-size:.76rem}.trucking-output strong{color:var(--night);font-size:1rem}.trucking-output small{color:var(--muted);grid-column:1/-1;font-size:.65rem}.trucking-output .trucking-total{border:0;margin-top:.4rem;padding:1rem 0 0}.trucking-output .trucking-total strong{color:var(--violet-deep);letter-spacing:-.06em;font-size:1.65rem}.case-list>article{grid-template-columns:minmax(16rem,.8fr) 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.case-list .demo-preview{min-height:17rem}.case-list h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.6rem,3vw,2.8rem)}.case-list p:not(.eyebrow){color:var(--ink-soft);line-height:1.65}.prose-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,5vw,5rem);max-width:66rem;display:grid}.prose-grid p{color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.7}.lead-analyzer{background:var(--line);grid-template-columns:minmax(16rem,.9fr) minmax(14rem,.7fr);gap:1px;display:grid;overflow:hidden}.lead-analyzer>div{background:var(--surface);padding:clamp(1.2rem,3vw,2rem)}.lead-analyzer label{color:var(--ink-soft);margin-bottom:.6rem;font-size:.76rem;font-weight:700;display:block}.lead-analyzer textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:.4rem;width:100%;margin-bottom:1rem;padding:.8rem}.analyzer-result{align-content:center;gap:.75rem;display:grid;background:var(--background-primary)!important}.analyzer-result>div{border-bottom:1px solid #11111333;justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.analyzer-result span{color:var(--muted);font-size:.7rem}.analyzer-result strong{color:var(--night);text-align:right;font-size:.76rem}.lead-analyzer>.disclaimer{background:var(--surface);grid-column:1/-1;margin:0;padding:.8rem 1.25rem}.metric-card{transition:transform .16s,box-shadow .16s}.metric-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.accent-card{color:var(--background-primary);background:var(--text-primary);border-color:#0000}@media (max-width:980px){.hero-grid,.audit-layout{grid-template-columns:1fr}.hero-copy{max-width:43rem}.process-calculator{max-width:48rem}.pain-grid{grid-template-columns:repeat(2,1fr)}.pain-block{min-height:21rem}.funnel-output{grid-template-columns:1fr auto 1fr}.funnel-stage-accent{grid-column:1/-1}.funnel-output>.funnel-connector:nth-of-type(2){display:none}.pipeline-list{flex-wrap:wrap;gap:1rem 0}.pipeline-list i{width:1.5rem}.services-heading{grid-template-columns:1fr}.service-row{grid-template-columns:2.5rem .7fr 1fr;padding-block:1.15rem}.service-row a{text-align:left;grid-column:2/-1}.audit-copy{position:static}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-brand{grid-row:span 2}.trucking-calculator,.lead-analyzer,.case-list>article{grid-template-columns:1fr}.trucking-output{border-top:1px solid var(--line);border-left:0}}@media (max-width:720px){.site-container{width:min(100% - 32px,1200px)}.header-inner{min-height:4.25rem}.menu-toggle{display:block}.site-nav{border-bottom:1px solid var(--line);background:var(--paper);align-items:stretch;padding:1rem 1.25rem 1.25rem;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.site-nav-open{display:grid}.site-nav a{align-items:center;min-height:2.4rem;display:flex}.header-cta{justify-content:center;margin:.55rem 0 0}.hero{padding-top:3.5rem}.hero h1{font-size:clamp(3.1rem,15vw,4.75rem)}.process-calculator{grid-template-columns:1fr}.calculator-heading{padding:1.3rem 1.25rem 0}.calculator-controls{padding:1.2rem 1.25rem}.calculator-result{border-top:1px solid var(--line);border-left:0;min-height:auto;padding:1.25rem}.pain-grid{grid-template-columns:1fr;margin-top:2rem}.pain-block{min-height:18rem}.pain-block>p{min-height:auto;margin-bottom:1.25rem}.funnel-layout{grid-template-columns:1fr;margin-top:2rem}.funnel-output{grid-template-columns:1fr;gap:0}.funnel-stage,.funnel-stage-accent{grid-column:auto;min-height:auto}.funnel-connector{width:1px;height:1.25rem;margin-left:1rem}.funnel-connector i{margin-top:auto;margin-left:-.16rem;transform:rotate(135deg)}.pipeline-list{background:#ffffff26;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.pipeline-list li{background:var(--night);min-width:0;padding:.9rem}.pipeline-list i{display:none}.service-list{margin-top:2rem}.service-row{grid-template-columns:2rem 1fr;gap:.7rem}.service-row p,.service-row a{grid-column:2}.case-teaser-layout{grid-template-columns:1fr}.demo-grid{grid-template-columns:1fr;margin-top:2rem}.demo-card{grid-template-columns:minmax(8.8rem,.9fr) 1fr;gap:.8rem}.how-we-work ol{grid-template-columns:repeat(2,1fr);margin-top:2rem}.how-we-work li{min-height:7.5rem}.how-we-work li strong{margin-top:1.3rem}.audit-form-grid,.footer-grid,.prose-grid{grid-template-columns:1fr}.form-action-row{flex-direction:column;align-items:flex-start}.footer-brand{grid-row:auto}.footer-grid{gap:2rem}.footer-meta{margin-top:2rem}.detail-hero{padding-top:3.75rem}.detail-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.case-list .demo-preview{min-height:13rem}}@media (max-width:390px){.demo-card{grid-template-columns:1fr}.demo-preview{min-height:9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.calculator-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.calculator-actions button{border:1px solid var(--line-strong);background:var(--surface);min-height:2.2rem;color:var(--ink);font:inherit;cursor:pointer;padding:.4rem .65rem;font-size:.7rem;font-weight:700}.calculator-actions button:hover,.calculator-actions button:focus-visible{border-color:var(--violet);outline-offset:2px;outline:2px solid #1111132e}.trucking-output .calculator-actions button{background:0 0}.funnel-output .calculator-actions{grid-column:1/-1}
.commercial-hero,.commercial-service-hero{background:var(--surface);border-bottom:1px solid var(--line)}.commercial-hero{padding:clamp(4.5rem,9vw,8.5rem) 0}.commercial-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(28rem,.95fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.commercial-hero h1,.commercial-service-hero h1{letter-spacing:-.078em;max-width:13ch;margin:.75rem 0 1.5rem;font-size:clamp(3rem,6.5vw,6.8rem);font-weight:760;line-height:.92}.commercial-hero>div>div:first-child>p:last-of-type,.commercial-service-hero>div>p:last-of-type{max-width:46rem;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.commercial-service-hero{padding:clamp(3.5rem,8vw,7.5rem) 0}.commercial-service-hero h1{max-width:17ch;font-size:clamp(2.8rem,6vw,6rem)}.contact-hero h1{max-width:15ch}.business-contour{border:1px solid var(--line-strong);background:var(--surface-elevated);min-width:0;padding:1.25rem}.contour-head{border-bottom:1px solid var(--line);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.7rem;display:flex}.contour-head b{color:var(--ink);font-weight:720}.contour-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;padding:2rem 0;display:grid}.contour-flow>i{color:var(--violet);font-style:normal}.contour-node{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:10.5rem;padding:1rem;display:flex}.contour-node-core{border-color:var(--violet);box-shadow:inset 0 3px 0 var(--violet)}.contour-node small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.contour-node strong{margin:auto 0 .5rem;font-size:1rem;line-height:1.2}.contour-evidence{color:var(--text-secondary);letter-spacing:.04em;align-items:center;gap:.45rem;font-size:.56rem;display:flex}.contour-evidence i{background:var(--line-strong);flex:1;height:1px}.commercial-section{background:var(--surface);padding:clamp(4rem,8vw,7.5rem) 0}.commercial-dark{background:var(--night);color:var(--surface)}.commercial-dark .eyebrow,.commercial-dark small{color:var(--on-dark-secondary)}.commercial-dark h2{letter-spacing:-.065em;max-width:16ch;margin:.5rem 0 2.5rem;font-size:clamp(2.4rem,5vw,5rem);line-height:.96}.commercial-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.commercial-heading h2,.commercial-two-column h2,.faq-layout h2,.commercial-problem h2{letter-spacing:-.06em;max-width:17ch;margin:.5rem 0 0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.98}.commercial-heading>p,.commercial-two-column>div>p:last-child{color:var(--ink-soft);margin:0;line-height:1.65}.direction-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.direction-grid>a{background:var(--surface);flex-direction:column;min-height:22rem;padding:1.4rem;transition:background-color .16s;display:flex}.direction-grid>a:hover{background:var(--surface-elevated)}.direction-grid>a>span{color:var(--violet);font-size:.68rem;font-weight:760}.direction-grid h3{letter-spacing:-.045em;margin:auto 0 .75rem;font-size:1.45rem;line-height:1.08}.direction-grid p{color:var(--ink-soft);margin:0 0 1.25rem;font-size:.82rem;line-height:1.6}.direction-grid strong{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.76rem;display:flex}.commercial-trust{border-block:1px solid var(--line);background:var(--surface-elevated)}.trust-statement{letter-spacing:-.045em;max-width:53rem;margin:.8rem 0 0;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.25}.trust-facts{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.trust-facts article{background:var(--surface);padding:1.5rem}.trust-facts strong{font-size:2rem;display:block}.trust-facts span,.trust-facts small{color:var(--ink-soft);margin-top:.45rem;display:block}.service-group-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-group-grid article{background:var(--surface);flex-direction:column;min-height:26rem;padding:1.5rem;display:flex}.service-group-grid h3{letter-spacing:-.045em;margin:0;font-size:1.6rem}.service-group-grid p{color:var(--ink-soft);line-height:1.6}.service-group-grid ul{color:var(--ink-soft);margin:1rem 0 2rem;padding-left:1.1rem;line-height:1.8}.service-group-grid a{color:var(--violet-deep);justify-content:space-between;margin-top:auto;font-weight:720;display:flex}.enhanced-calculator{grid-template-columns:minmax(19rem,.82fr) minmax(20rem,1fr)}.enhanced-calculator .calculator-heading{padding-right:1.75rem}.scenario-tabs{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.2rem;display:grid}.scenario-tabs button{background:var(--surface);min-height:3.6rem;color:var(--ink-soft);border:0;padding:.55rem;font-size:.7rem;font-weight:700}.scenario-tabs button[aria-pressed=true]{background:var(--night);color:var(--surface)}.scenario-tabs small{margin-top:.2rem;font-size:.56rem;font-weight:560;display:block}.enhanced-calculator .calculator-result{justify-content:flex-start}.result-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:.5rem;font-size:.62rem;display:flex}.result-kicker b{color:var(--ink)}.calculator-metrics{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:1.5rem 0;display:grid}.calculator-metrics span{background:var(--surface);padding:.8rem}.calculator-metrics small,.calculator-metrics b{display:block}.calculator-metrics small{color:var(--muted);font-size:.62rem}.calculator-metrics b{margin-top:.3rem;font-size:.78rem}.calculator-result details{border-top:1px solid var(--line);margin-top:auto;padding-top:1rem}.calculator-result summary{font-size:.75rem;font-weight:700}.calculator-result details p{color:var(--ink-soft);font-size:.68rem;line-height:1.5}.enhanced-calculator .calculator-actions a,.enhanced-calculator .calculator-actions button{border:1px solid var(--line-strong);background:var(--surface);min-height:2.5rem;color:var(--ink);justify-content:center;align-items:center;padding:.5rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.approach-list{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.approach-list li{border-bottom:1px solid #fff3;grid-template-columns:3rem minmax(11rem,.7fr) repeat(3,1fr);gap:1.25rem;padding:1.4rem 0;display:grid}.approach-list li>span{color:var(--on-dark-secondary);font-size:.7rem}.approach-list h3{margin:.25rem 0 0;font-size:1.1rem}.approach-list p{color:var(--on-dark-secondary);margin:0;font-size:.75rem;line-height:1.6}.approach-list p b{color:var(--surface)}.founder-commercial{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.founder-commercial h2{letter-spacing:-.065em;max-width:15ch;margin:.5rem 0 1.25rem;font-size:clamp(2.4rem,5vw,5rem);line-height:.96}.founder-commercial>div>p{color:var(--ink-soft);line-height:1.7}.founder-commercial a{color:var(--violet-deep);gap:1rem;margin-top:1rem;font-weight:720;display:inline-flex}.founder-commercial aside,.founder-fallback{border-top:3px solid var(--night);background:var(--paper);padding:1.5rem}.founder-commercial aside span{font-weight:760}.founder-commercial aside p{color:var(--ink-soft);margin:1rem 0 0;line-height:1.65}.faq-layout{grid-template-columns:minmax(14rem,.5fr) minmax(20rem,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.commercial-faq{border-top:1px solid var(--line-strong)}.commercial-faq details{border-bottom:1px solid var(--line-strong)}.commercial-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-weight:720;display:flex}.commercial-faq summary::marker{content:""}.commercial-faq details[open] summary span{transform:rotate(45deg)}.commercial-faq p{max-width:45rem;color:var(--ink-soft);margin:0;padding:0 2rem 1.25rem 0;line-height:1.7}.commercial-final{background:var(--accent-soft);color:var(--night);padding:clamp(4rem,8vw,7rem) 0}.commercial-final h2{letter-spacing:-.07em;max-width:17ch;margin:.5rem 0 1.25rem;font-size:clamp(2.6rem,5.6vw,5.5rem);line-height:.95}.commercial-final p:not(.eyebrow){max-width:46rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.commercial-final .button{margin-top:1rem}.commercial-two-column,.commercial-problem{grid-template-columns:minmax(14rem,.55fr) minmax(20rem,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.commercial-rule-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.commercial-rule-list li{border-bottom:1px solid var(--line);padding:1rem 0;line-height:1.6}.commercial-problem>div:last-child{border-top:3px solid var(--night);background:var(--surface);padding:1.5rem}.commercial-problem>div>p:not(.eyebrow){color:var(--ink-soft);line-height:1.7}.commercial-problem ul{margin:0;padding-left:1.1rem;line-height:1.8}.deliverable-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.deliverable-grid article{background:var(--surface);min-height:12rem;padding:1rem}.deliverable-grid span{color:var(--violet);font-size:.65rem}.deliverable-grid h3{margin:3rem 0 0;font-size:1rem;line-height:1.35}.commercial-stages{margin:0;padding:0;list-style:none}.commercial-stages li{border-top:1px solid #fff3;grid-template-columns:3rem 1fr;gap:1rem;padding:1.3rem 0;display:grid}.commercial-stages h3{margin:0;font-size:1.3rem}.commercial-stages p{color:var(--on-dark-secondary);margin:.35rem 0 0;line-height:1.6}.contact-commercial{grid-template-columns:minmax(15rem,.55fr) minmax(24rem,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.contact-commercial aside{position:sticky;top:7rem}.contact-commercial aside h2{letter-spacing:-.05em;font-size:2rem}.direct-contacts{gap:.6rem;margin:1.5rem 0;display:grid}.direct-contacts a{color:var(--violet-deep);font-size:1.1rem;font-weight:720}.contact-note{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:2rem;padding-top:1rem;line-height:1.6}.short-lead-form{border:1px solid var(--line-strong);background:var(--surface);padding:clamp(1.25rem,3vw,2rem)}.short-lead-form .lead-form-grid{grid-template-columns:1fr 1fr}.short-lead-form>label{color:var(--ink-soft);gap:.45rem;margin-top:1rem;font-size:.76rem;font-weight:700;display:grid}.short-lead-form input,.short-lead-form select,.short-lead-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);border-radius:.35rem;padding:.7rem}.short-lead-form textarea{resize:vertical;min-height:8rem}.short-lead-form .consent{align-items:flex-start;display:flex}.short-lead-form .consent input{width:1.2rem;min-height:1.2rem;margin-top:.1rem}.short-lead-form .button{margin-top:1rem}.form-context-note{border-left:3px solid var(--violet);background:var(--violet-wash);color:var(--ink-soft);padding:.8rem;font-size:.75rem}.form-status{min-height:2rem}.form-status p{margin:.6rem 0}.form-status-error{color:var(--error)}.legal-content{max-width:58rem}.legal-content section{border-top:1px solid var(--line);padding:1.5rem 0}.legal-content h2{margin:0;font-size:1.4rem}.legal-content p,.legal-content li{color:var(--ink-soft);line-height:1.75}.legal-content a{color:var(--violet-deep);text-decoration:underline}.about-principles{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.about-principles article{background:var(--surface);min-height:18rem;padding:1.5rem}.about-principles span{color:var(--violet)}.about-principles h2{margin:5rem 0 .7rem;font-size:1.4rem}.about-principles p{color:var(--ink-soft);line-height:1.6}.team-directory,.team-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.team-directory article{background:var(--surface);padding:1rem}.team-directory img{width:100%;height:auto}.team-directory p{color:var(--ink-soft);line-height:1.6}.demo-commercial-grid,.case-index{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.demo-commercial-grid article,.case-index article{background:var(--surface);padding:1.5rem}.demo-commercial-grid article>span,.case-index article>span{color:var(--violet);text-transform:uppercase;font-size:.68rem}.demo-commercial-grid h2,.case-index h2{letter-spacing:-.045em;font-size:1.5rem}.demo-commercial-grid p,.case-index p{color:var(--ink-soft);line-height:1.6}.demo-commercial-grid dl{margin:1.5rem 0}.demo-commercial-grid dl>div{border-top:1px solid var(--line);padding:.7rem 0}.demo-commercial-grid dt{font-size:.65rem;font-weight:720}.demo-commercial-grid dd{color:var(--ink-soft);margin:.3rem 0 0;font-size:.72rem;line-height:1.5}.demo-commercial-grid a,.case-index a{color:var(--violet-deep);justify-content:space-between;font-weight:720;display:flex}.model-notes{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.model-notes section{background:var(--surface);padding:1.5rem}.model-notes h2{margin:0;font-size:1.2rem}.model-notes p,.model-notes li{color:var(--ink-soft);line-height:1.65}.case-detail{max-width:62rem}.case-detail>section{border-top:1px solid var(--line);padding:1.5rem 0}.case-detail h2{font-size:1.5rem}.case-detail p,.case-detail li{color:var(--ink-soft);line-height:1.7}.case-detail figure{margin:2rem 0}.case-detail img{width:100%;height:auto}.short-lead-form input.honeypot{border:0;width:1px;height:1px;min-height:1px;padding:0}.commercial-hero-grid>*,.commercial-heading>*,.commercial-two-column>*,.commercial-problem>*,.faq-layout>*,.founder-commercial>*,.contact-commercial>*,.enhanced-calculator>*,.footer-grid>*,.footer-meta>*{min-width:0}.commercial-section h2,.commercial-service-hero h1,.commercial-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.site-footer,.footer-grid,.footer-meta{max-width:100%}.footer-column a,.footer-brand a{overflow-wrap:anywhere}.consent-banner>div{min-width:0;max-width:calc(100vw - 1rem)}.consent-actions button{white-space:normal;min-width:0}@media (max-width:980px){.commercial-hero-grid{grid-template-columns:1fr}.business-contour{max-width:48rem}.direction-grid{grid-template-columns:repeat(2,1fr)}.service-group-grid{grid-template-columns:1fr}.service-group-grid article{min-height:auto}.approach-list li{grid-template-columns:2.5rem .8fr 1fr}.approach-list li p:nth-last-child(-n+2){grid-column:3}.deliverable-grid{grid-template-columns:repeat(2,1fr)}.demo-commercial-grid,.case-index{grid-template-columns:1fr 1fr}}@media (max-width:720px){.commercial-hero{padding:3.5rem 0}.commercial-hero h1,.commercial-service-hero h1{font-size:clamp(2.75rem,14vw,4.6rem)}.commercial-hero-grid,.commercial-heading,.commercial-two-column,.commercial-problem,.faq-layout,.founder-commercial,.contact-commercial{grid-template-columns:minmax(0,1fr)}.business-contour{padding:1rem}.contour-flow{grid-template-columns:1fr;gap:.5rem}.contour-flow>i{justify-self:center;transform:rotate(90deg)}.contour-node{min-height:7.5rem}.direction-grid,.deliverable-grid,.trust-facts,.about-principles,.demo-commercial-grid,.case-index,.model-notes,.team-directory,.team-grid{grid-template-columns:1fr}.direction-grid>a{min-height:16rem}.enhanced-calculator{grid-template-columns:minmax(0,1fr);max-width:100%}.enhanced-calculator .calculator-heading{padding-right:1.25rem}.enhanced-calculator .calculator-result{border-top:1px solid var(--line);border-left:0}.scenario-tabs{grid-template-columns:1fr}.approach-list li{grid-template-columns:2rem minmax(0,1fr);padding:1.25rem 0}.approach-list li>p{grid-column:2!important}.contact-commercial aside{position:static}.short-lead-form .lead-form-grid{grid-template-columns:1fr}.commercial-dark h2,.commercial-final h2,.founder-commercial h2{font-size:clamp(2.15rem,11vw,4rem)}.demo-commercial-grid article,.case-index article{padding:1.2rem}}@media (max-width:360px){.site-container{width:min(100% - 24px,1200px)}.commercial-hero h1,.commercial-service-hero h1{font-size:2.55rem}.business-contour{margin-inline:-.25rem}.calculator-metrics{grid-template-columns:1fr}.hero-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.direction-grid>a,.commercial-faq summary span{transition:none!important}}.commercial-section h2,.commercial-service-hero h1,.commercial-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.commercial-hero{background:var(--paper);border-bottom:0;padding:clamp(4.5rem,8vw,7.5rem) 0;position:relative;overflow:hidden}.commercial-hero:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--text-primary) 68%,var(--text-primary) 100%);mask-image:linear-gradient(90deg,transparent 0,var(--text-primary) 68%,var(--text-primary) 100%);opacity:.55;background-image:linear-gradient(90deg,#1111130e 1px,#0000 1px),linear-gradient(#1111130e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.commercial-hero .site-container{width:min(100% - 64px,1280px);position:relative}.commercial-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(29rem,.96fr);align-items:center;gap:clamp(3rem,6vw,6rem)}.commercial-hero-copy{max-width:44rem}.commercial-hero .eyebrow{color:var(--violet);letter-spacing:.08em;margin-bottom:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.commercial-hero h1{max-width:16ch;color:var(--night);letter-spacing:-.07em;margin:0;font-size:clamp(3.35rem,5.35vw,5.65rem);font-weight:760;line-height:.96}.commercial-hero .hero-thesis{max-width:34rem;color:var(--ink);letter-spacing:-.03em;margin:1.8rem 0 .75rem;font-size:clamp(1.22rem,1.7vw,1.6rem);font-weight:670;line-height:1.32}.commercial-hero .hero-description{max-width:38rem;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.65}.commercial-hero .hero-actions{margin-top:2rem}.commercial-hero .button{border-radius:.7rem;min-height:3.35rem;padding-inline:1.25rem}.commercial-hero .button-light{border-color:var(--line-strong);background:#ffffffb3}.business-contour{background:var(--night);min-width:0;color:var(--surface);box-shadow:var(--shadow-float);border:1px solid #ffffff1f;border-radius:1.4rem;padding:1.15rem;position:relative}.contour-head{color:var(--on-dark-secondary);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;padding:.15rem .2rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:flex}.contour-head b{color:var(--on-dark-secondary);align-items:center;gap:.45rem;font-weight:650;display:flex}.contour-head b i{background:var(--proof);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #138a7829}.contour-before{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.8rem;grid-template-columns:5.8rem 1fr;gap:.35rem 1rem;margin:1rem 0;padding:.9rem 1rem;display:grid}.contour-before small{color:var(--error);text-transform:uppercase;grid-row:1/3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.contour-before p{color:var(--surface);margin:0;font-size:.82rem;font-weight:650}.contour-before span{color:var(--on-dark-secondary);font-size:.68rem;line-height:1.45}.contour-flow{grid-template-columns:1fr;gap:.4rem;padding:.15rem 0;display:grid}.contour-flow>i{color:#0000;background:#58585c6b;width:1px;height:.7rem;margin-left:1.65rem;font-size:0}.contour-node{background:var(--text-primary);border:1px solid #58585c24;border-radius:.85rem;grid-template-columns:5.8rem 1fr;gap:.35rem 1rem;min-height:0;padding:1rem;display:grid}.contour-node-core{border-color:var(--accent-primary);background:var(--text-primary);box-shadow:none}.contour-node small{color:var(--on-dark-secondary);letter-spacing:.05em;text-transform:uppercase;grid-row:1/3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.contour-node strong{color:var(--surface);margin:0;font-size:.92rem;line-height:1.25}.contour-node span{color:var(--on-dark-secondary);font-size:.7rem;line-height:1.45}.contour-evidence{color:var(--on-dark-secondary);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.45rem;margin-top:1rem;padding:.75rem .2rem .15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;display:grid}.contour-evidence i{background:#ffffff2e;height:1px}.contour-evidence b{color:var(--on-dark-secondary);text-align:right;grid-column:1/-1;margin-top:.45rem;font-size:.6rem;font-weight:620}.commercial-section{padding:clamp(4.75rem,8vw,7.5rem) 0}.commercial-heading{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.55fr);margin-bottom:clamp(2.25rem,4vw,3.5rem)}.commercial-heading h2,.commercial-two-column h2,.faq-layout h2,.commercial-problem h2{letter-spacing:-.06em;max-width:15ch;font-size:clamp(2.45rem,4.35vw,4.5rem);line-height:1}.commercial-heading>p{font-size:1rem}.direction-section{background:var(--surface)}.direction-grid{background:0 0;border:0;grid-template-columns:repeat(2,1fr);gap:1rem}.direction-grid>a{border:1px solid var(--line);background:var(--paper);border-radius:1.15rem;min-height:18.5rem;padding:clamp(1.5rem,2.4vw,2.1rem);transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.direction-grid>a:first-child{border-color:var(--night);background:var(--night);color:var(--surface)}.direction-grid>a:hover{border-color:var(--border-strong);background:var(--paper);box-shadow:var(--shadow-raised);transform:translateY(-3px)}.direction-grid>a:first-child:hover{border-color:var(--night);background:var(--night)}.direction-grid .direction-signal{border:1px solid var(--border-default);width:max-content;color:var(--violet-deep);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:.38rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:650}.direction-grid>a:first-child .direction-signal{color:var(--on-dark-secondary);border-color:#ffffff38}.direction-grid h3{letter-spacing:-.055em;max-width:16ch;margin:auto 0 .85rem;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.05}.direction-grid p{max-width:31rem;color:var(--ink-soft);margin:0 0 1.5rem;font-size:.94rem;line-height:1.62}.direction-grid>a:first-child p{color:var(--on-dark-secondary)}.direction-grid strong{border-color:var(--line-strong);padding-top:1.15rem;font-size:.82rem}.direction-grid>a:first-child strong{border-color:#ffffff2e}.commercial-trust{border-block:1px solid var(--line);background:var(--background-secondary);padding:2.6rem 0}.commercial-trust .site-container{grid-template-columns:11rem 1fr;align-items:start;gap:2rem;display:grid}.commercial-trust .eyebrow{margin-top:.35rem}.trust-statement{max-width:60rem;margin:0;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.35}.commercial-tint{background:var(--paper)}.service-group-grid{border:0;border-top:1px solid var(--line-strong);background:0 0;grid-template-columns:1fr;gap:0;display:grid}.service-group-grid article{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(15rem,.85fr) minmax(16rem,1fr) minmax(14rem,.8fr) 7rem;align-items:start;gap:clamp(1rem,3vw,3rem);min-height:0;padding:2rem 0;display:grid}.service-group-grid h3{margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08}.service-group-grid p{margin:0;font-size:.9rem}.service-group-grid ul{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.7}.service-group-grid a{justify-content:flex-end;align-self:end;gap:.5rem;margin:0;font-size:.78rem}.decision-lab-feature{background:var(--background-secondary);position:relative;overflow:hidden}.decision-lab-feature:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(180deg,var(--text-primary),transparent 86%);mask-image:linear-gradient(180deg,var(--text-primary),transparent 86%);background-image:linear-gradient(90deg,#1111130f 1px,#0000 1px),linear-gradient(#1111130f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.decision-lab-feature .site-container{position:relative}.decision-lab-feature .commercial-heading h2{max-width:17ch}.funnel-simulator-compact{background:0 0;padding:0}.decision-lab-feature .funnel-layout{box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #1111132e;border-radius:1.35rem;grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.3fr);gap:1rem;margin-top:0;padding:1rem}.decision-lab-feature .funnel-controls{background:var(--surface);border:0;border-radius:.9rem;padding:1.4rem}.decision-lab-feature .funnel-output{background:var(--night);color:var(--surface);border:0;border-radius:.9rem;padding:1rem}.decision-lab-feature .funnel-stage{background:#ffffff0e;border-color:#ffffff1f;border-radius:.7rem;min-width:0;min-height:8.5rem}.decision-lab-feature .funnel-stage span,.decision-lab-feature .funnel-stage small{color:var(--on-dark-secondary)}.decision-lab-feature .funnel-stage strong{color:var(--surface)}.decision-lab-feature .funnel-stage-accent{border-color:var(--accent-primary);background:var(--text-primary)}.decision-lab-feature .funnel-stage-accent strong{color:var(--surface)}.decision-lab-feature .funnel-connector{background:var(--on-dark-secondary)}.decision-lab-feature .funnel-connector i{border-color:var(--on-dark-secondary)}.decision-lab-feature .disclaimer{color:var(--on-dark-secondary)}.decision-lab-feature .calculator-actions button{color:var(--surface);background:0 0;border-color:#ffffff38;border-radius:.5rem}.decision-lab-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.decision-lab-actions .button{border-radius:.65rem;min-height:3.1rem}.service-demo-bridge{background:var(--background-secondary);padding:clamp(3rem,5vw,4.5rem) 0}.service-demo-bridge .site-container{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.service-demo-bridge h2{letter-spacing:-.055em;max-width:18ch;margin:.5rem 0 .8rem;font-size:clamp(2rem,3.8vw,3.8rem);line-height:1.02}.service-demo-bridge p:not(.eyebrow){max-width:47rem;color:var(--ink-soft);margin:0;line-height:1.65}.service-demo-bridge .button{white-space:nowrap;border-radius:.65rem;min-height:3.1rem}.calculator-commercial{background:var(--surface)}.calculator-commercial .process-calculator{margin-top:2.5rem}.enhanced-calculator{background:var(--paper);box-shadow:var(--shadow-float);border:0;border-radius:1.35rem;grid-template-columns:minmax(21rem,.92fr) minmax(22rem,.88fr)}.enhanced-calculator:after{display:none}.enhanced-calculator .calculator-heading{padding:2rem 2rem 0}.scenario-tabs{border:1px solid var(--line);background:var(--background-secondary);border-radius:.75rem;gap:.4rem;padding:.35rem}.scenario-tabs button{background:0 0;border-radius:.5rem;min-height:3.15rem}.scenario-tabs button[aria-pressed=true]{background:var(--surface);color:var(--night);box-shadow:0 4px 14px #11111314}.enhanced-calculator .calculator-controls{padding:1.75rem 2rem 2rem}.enhanced-calculator .calculator-result{background:var(--night);color:var(--surface);border:0;padding:2rem}.enhanced-calculator .calculator-result>p:first-of-type{color:var(--on-dark-secondary)}.enhanced-calculator .calculator-result>strong{color:var(--surface)}.enhanced-calculator .calculator-result strong small,.enhanced-calculator .result-kicker,.enhanced-calculator .result-kicker b{color:var(--on-dark-secondary)}.enhanced-calculator .calculator-metrics{background:0 0;gap:.5rem}.enhanced-calculator .calculator-metrics span{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.65rem}.enhanced-calculator .calculator-metrics small{color:var(--on-dark-secondary)}.enhanced-calculator .calculator-metrics b{color:var(--surface)}.enhanced-calculator .calculator-result details{border-color:#ffffff29}.enhanced-calculator .calculator-result details p,.enhanced-calculator .disclaimer{color:var(--on-dark-secondary)}.enhanced-calculator .calculator-actions a,.enhanced-calculator .calculator-actions button{min-height:var(--touch-target-min);color:var(--surface);background:0 0;border-color:#fff3;border-radius:.55rem}.enhanced-calculator .calculator-actions a{background:var(--surface);color:var(--night)}.commercial-dark{background:var(--night)}.commercial-dark h2{max-width:13ch;font-size:clamp(2.6rem,4.8vw,4.85rem);line-height:1}.approach-list{border-color:#ffffff2e}.approach-list li{border-color:#ffffff24;grid-template-columns:2.5rem minmax(13rem,.55fr) minmax(0,1.45fr);gap:1.5rem;padding:1.65rem 0}.approach-list li>span{color:var(--accent-primary);padding-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.approach-name small{color:var(--on-dark-secondary);letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.approach-name h3{margin:.45rem 0 0;font-size:1.25rem}.approach-detail{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.approach-detail p{color:var(--on-dark-secondary);font-size:.79rem}.approach-detail p b{color:var(--surface);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-size:.62rem;font-weight:650;display:block}.founder-commercial{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr)}.founder-commercial-single{grid-template-columns:minmax(0,48rem)}.founder-commercial h2{max-width:14ch;font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1}.founder-commercial aside{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:2rem}.faq-layout{grid-template-columns:minmax(16rem,.55fr) minmax(22rem,1fr)}.faq-layout h2{font-size:clamp(2.4rem,4vw,4rem)}.commercial-faq summary{align-items:center;min-height:4.25rem;padding:1rem 0;font-size:.92rem}.commercial-faq p{font-size:.9rem}.commercial-final{background:var(--accent-soft);padding:clamp(4.5rem,8vw,7.5rem) 0;position:relative;overflow:hidden}.commercial-final:after{content:"";border:1px solid #11111338;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-8rem;right:-5rem;box-shadow:0 0 0 4rem #1111130f,0 0 0 8rem #1111130a}.commercial-final .site-container{z-index:1;position:relative}.commercial-final h2{max-width:15ch;font-size:clamp(2.7rem,5vw,5rem);line-height:.98}.commercial-service-hero{background:var(--paper);border-bottom:0;padding:clamp(4.25rem,7vw,6.75rem) 0}.commercial-service-hero h1{max-width:16ch;font-size:clamp(3rem,5.4vw,5.2rem);line-height:.98}.commercial-service-hero>div>p:last-of-type{font-size:1.08rem}.deliverable-grid{background:0 0;border:0;grid-template-columns:repeat(2,1fr);gap:1rem}.deliverable-grid article{border:1px solid var(--line);border-radius:.85rem;min-height:10rem;padding:1.4rem}.deliverable-grid h3{margin:2.2rem 0 0;font-size:1.05rem}.commercial-problem>div:last-child{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:2rem}.short-lead-form{border:1px solid var(--line);box-shadow:var(--shadow-raised);border-radius:1rem;padding:clamp(1.5rem,3vw,2.25rem)}.short-lead-form input,.short-lead-form select,.short-lead-form textarea{border-color:var(--line);background:var(--surface-elevated);border-radius:.6rem}.about-principles{background:0 0;border:0;gap:1rem}.about-principles article{border:1px solid var(--line);border-radius:1rem;min-height:17rem}.demo-commercial-grid,.case-index{background:0 0;border:0;gap:1rem}.demo-commercial-grid article,.case-index article{border:1px solid var(--line);border-radius:1rem}.demo-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-banner{justify-content:flex-end;bottom:1rem;left:auto;right:1rem}.consent-banner>div{border-radius:1rem;width:min(25rem,100vw - 2rem);padding:1rem;box-shadow:0 20px 60px #1111132e}.consent-banner h2{margin:.25rem 0 .4rem;font-size:1rem;line-height:1.25}.consent-banner p:not(.eyebrow){margin:.35rem 0 .8rem;font-size:.74rem;line-height:1.45}.consent-actions{gap:.45rem}.consent-actions button{border-radius:.55rem;min-height:2.35rem;padding:.45rem .7rem;font-size:.72rem}@media (max-width:980px){.commercial-hero-grid{grid-template-columns:1fr}.commercial-hero-copy{max-width:50rem}.business-contour{max-width:44rem}.service-group-grid article{grid-template-columns:1fr 1fr}.service-group-grid a{justify-content:flex-start}.approach-list li{grid-template-columns:2.5rem minmax(12rem,.55fr) 1fr}.approach-detail,.enhanced-calculator{grid-template-columns:1fr}}@media (max-width:720px){.commercial-hero{padding:3.2rem 0 4.25rem}.commercial-hero .site-container{width:min(100% - 32px,1280px)}.commercial-hero h1{letter-spacing:-.06em;max-width:14ch;font-size:clamp(2.65rem,12.4vw,4rem);line-height:.98}.commercial-hero .hero-thesis{margin-top:1.35rem;font-size:1.15rem}.commercial-hero .hero-description{font-size:.94rem}.business-contour{border-radius:1rem;padding:.85rem}.contour-before,.contour-node{grid-template-columns:1fr;gap:.35rem;padding:.85rem}.contour-before small,.contour-node small{grid-row:auto}.contour-flow>i{margin-left:1.1rem}.contour-evidence{grid-template-columns:auto 1fr auto 1fr auto}.commercial-heading,.commercial-two-column,.commercial-problem,.faq-layout,.founder-commercial{grid-template-columns:minmax(0,1fr);gap:1rem}.commercial-heading{margin-bottom:2rem}.commercial-heading h2,.commercial-two-column h2,.faq-layout h2,.commercial-problem h2{font-size:clamp(2.15rem,10.4vw,3.2rem);line-height:1.03}.direction-grid{grid-template-columns:1fr}.direction-grid>a{min-height:16rem}.commercial-trust .site-container{grid-template-columns:1fr;gap:.5rem}.service-group-grid article{grid-template-columns:1fr;gap:.8rem;padding:1.6rem 0}.service-group-grid ul{margin-top:.3rem}.enhanced-calculator .calculator-heading,.enhanced-calculator .calculator-controls,.enhanced-calculator .calculator-result{padding-inline:1.2rem}.scenario-tabs{grid-template-columns:repeat(3,1fr)}.scenario-tabs button{font-size:.62rem}.approach-list li{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.approach-detail{grid-column:2;min-width:0}.approach-detail p{grid-column:auto!important}.founder-commercial aside{width:auto}.commercial-dark h2,.commercial-final h2,.founder-commercial h2{font-size:clamp(2.25rem,10.6vw,3.5rem);line-height:1.02}.commercial-service-hero h1{font-size:clamp(2.55rem,11.5vw,4rem);line-height:1}.deliverable-grid{grid-template-columns:1fr}.commercial-final:after{display:none}.consent-banner{right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));left:.5rem}.consent-banner>div{width:100%;max-width:none;padding:.85rem}.consent-banner h2{font-size:.95rem}.consent-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.consent-actions button{width:auto;padding:.4rem;font-size:.68rem}}@media (max-width:360px){.commercial-hero h1{font-size:2.45rem}.commercial-hero .button{width:100%}.direction-grid h3{font-size:1.8rem}.scenario-tabs{grid-template-columns:1fr}.commercial-service-hero h1{font-size:2.4rem}.commercial-dark h2,.founder-commercial h2{overflow-wrap:anywhere;font-size:2.15rem}}@media (max-width:980px){.decision-lab-feature .funnel-layout{grid-template-columns:1fr}}@media (max-width:720px){.decision-lab-feature .funnel-layout{border-radius:1rem;padding:.6rem}.decision-lab-feature .funnel-controls,.decision-lab-feature .funnel-output{padding:1rem}.decision-lab-feature .funnel-stage{min-height:auto}.decision-lab-actions,.service-demo-bridge .site-container{grid-template-columns:1fr;display:grid}.decision-lab-actions .button,.service-demo-bridge .button{white-space:normal;width:100%}.demo-commercial-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.direction-grid>a{transition:none!important}}.site-nav>a:not(.header-cta){padding-block:.35rem;position:relative}.site-nav>a.site-nav-active{color:var(--night)}.site-nav>a.site-nav-active:after{background:var(--violet);content:"";height:2px;position:absolute;bottom:-.65rem;left:0;right:0}.calculator-priority{background:var(--paper)}.calculator-priority .commercial-heading h2{max-width:14ch}.calculator-next-steps{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:repeat(3,1fr);margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.calculator-next-steps li{border-right:1px solid var(--line);grid-template-columns:2rem 1fr;gap:.8rem;padding:1.2rem;display:grid}.calculator-next-steps li:last-child{border-right:0}.calculator-next-steps span{color:var(--violet);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:700}.calculator-next-steps strong{font-size:.88rem;display:block}.calculator-next-steps p{color:var(--ink-soft);margin:.45rem 0 0;font-size:.74rem;line-height:1.55}.all-solutions-link{justify-content:flex-end;margin-top:1.5rem;display:flex}.all-solutions-link a{color:var(--violet-deep);gap:.75rem;font-size:.85rem;font-weight:720;display:inline-flex}.solutions-hero h1{max-width:14ch}.diagnostic-entry{border:1px solid var(--line);background:var(--violet-wash);border-radius:1.2rem;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.diagnostic-entry h2{letter-spacing:-.06em;max-width:14ch;margin:.5rem 0 1rem;font-size:clamp(2.1rem,4vw,4rem);line-height:1.02}.diagnostic-entry p{max-width:42rem;color:var(--ink-soft);line-height:1.65}.diagnostic-entry>div:last-child{border-left:1px solid var(--line-strong);padding-left:clamp(0rem,3vw,2rem)}.diagnostic-entry>div:last-child>strong{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.diagnostic-entry ul{color:var(--ink-soft);gap:.55rem;margin:1rem 0 1.5rem;padding-left:1.1rem;font-size:.84rem;line-height:1.45;display:grid}.solutions-heading{margin-top:clamp(4.5rem,8vw,7.5rem)}.solutions-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.solution-index-card{border:1px solid var(--line);background:var(--paper);border-radius:1.15rem;flex-direction:column;min-height:27rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.solution-index-card>span{border:1px solid var(--line-strong);width:max-content;color:var(--violet-deep);text-transform:uppercase;border-radius:99px;padding:.38rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:650}.solution-index-card h2{letter-spacing:-.055em;max-width:17ch;margin:auto 0 1rem;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.04}.solution-index-card>p,.solution-index-card>div p{color:var(--ink-soft);line-height:1.6}.solution-index-card>div{border-top:1px solid var(--line);margin:1rem 0;padding-top:1rem}.solution-index-card>div strong{text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.solution-index-card>div p{margin:.45rem 0 0;font-size:.82rem}.solution-index-card>a{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.1rem;font-size:.82rem;font-weight:720;display:flex}.solution-index-card-primary{border-color:var(--night);background:var(--night);color:var(--surface)}.solution-index-card-primary>span{color:var(--on-dark-secondary);border-color:#ffffff38}.solution-index-card-primary>p,.solution-index-card-primary>div p{color:var(--on-dark-secondary)}.solution-index-card-primary>div,.solution-index-card-primary>a{border-color:#ffffff29}.services-engagement .commercial-heading>p{color:var(--on-dark-secondary)}.engagement-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.engagement-grid li{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:17rem;padding:1.3rem}.engagement-grid li>span{color:var(--accent-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.engagement-grid small{color:var(--on-dark-secondary);letter-spacing:.05em;margin:2.5rem 0 .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;display:block}.engagement-grid h3{margin:0;font-size:1.2rem}.engagement-grid p{color:var(--on-dark-secondary);margin:.8rem 0 0;font-size:.8rem;line-height:1.6}.services-engagement-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.services-engagement-actions .button-dark{border-color:var(--surface);background:var(--surface);color:var(--night)}.services-engagement-actions .button-light{color:var(--surface);background:0 0;border-color:#ffffff47}@media (max-width:980px){.engagement-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.commercial-hero .business-contour{display:none}.site-nav>a.site-nav-active:after{width:2.5rem;bottom:.2rem;right:auto}.calculator-next-steps,.solutions-index-grid,.engagement-grid{grid-template-columns:1fr}.calculator-next-steps li{border-right:0;border-bottom:1px solid var(--line)}.calculator-next-steps li:last-child{border-bottom:0}.all-solutions-link{justify-content:flex-start}.diagnostic-entry{grid-template-columns:1fr}.diagnostic-entry>div:last-child{border-top:1px solid var(--line-strong);border-left:0;padding-top:1.5rem;padding-left:0}.solution-index-card{min-height:24rem}.engagement-grid li{min-height:auto}.engagement-grid small{margin-top:1.5rem}.services-engagement-actions{display:grid}.services-engagement-actions .button{width:100%}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-primary:#f5f5f3;--background-secondary:#ecece9;--surface:#fff;--surface-elevated:#fafaf8;--text-primary:#111113;--text-secondary:#4f5055;--text-muted:#75767b;--border-default:#e0e0dc;--border-strong:#c4c4be;--accent-primary:#2d2d30;--accent-hover:#171719;--accent-soft:#ececea;--accent-signal:#77777b;--accent-on-dark-soft:#e7e7e3;--section-muted:#f1f1ef;--success:#21a778;--warning:#9a6712;--warning-soft:#fff7df;--error:#9f3340;--error-soft:#fff0f2;--focus-ring:#3a3a3c;--on-dark-primary:#fff;--on-dark-secondary:#d1d1ce;--on-dark-tertiary:#b2b2ae;--on-dark-muted:#92928e;--background-dark:#171719;--overlay-header:#ffffffe0;--overlay-grid:#1111130b;--overlay-dark-border:#ffffff29;--shadow-raised:0 18px 55px #11111313;--shadow-float:0 28px 80px #1111131f;--shadow-card:0 1px 2px #11111309, 0 18px 48px #11111311;--shadow-card-hover:0 2px 4px #1111130b, 0 24px 62px #11111318;--radius-card:1.25rem;--space-page:clamp(1rem, 2vw, 2rem);--touch-target-min:2.8125rem;--motion-fast:.16s;--motion-ui:.22s;--motion-reveal:.56s;--motion-hero:.76s;--motion-stagger:48ms;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif;--font-text:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif;--font-utility:"SFMono-Regular", ui-monospace, Menlo, Monaco, Consolas, monospace;--paper:var(--background-primary);--ink:var(--text-primary);--ink-soft:var(--text-secondary);--muted:var(--text-muted);--line:var(--border-default);--line-strong:var(--border-strong);--violet:var(--accent-primary);--violet-deep:var(--accent-hover);--violet-wash:var(--accent-soft);--night:var(--background-dark);--proof:var(--success)}
html{scroll-padding-top:5.5rem}body{background:var(--background-primary);color:var(--text-primary)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wordmark,.brand-logo{white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.brand-logo-image{object-fit:contain;flex:none;width:6.5rem;height:auto;display:block}.brand-logo-inverse .brand-logo-image,.site-footer .brand-logo-image{filter:grayscale()invert();mix-blend-mode:screen}.site-footer .brand-logo-image{width:6.7rem}.skip-link{z-index:100;background:var(--surface);color:var(--text-primary);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-hero{border-bottom:1px solid var(--border-default);background:var(--surface);padding:clamp(3.25rem,6vw,5.5rem) 0}.page-hero h1{max-width:18ch;color:var(--text-primary);letter-spacing:-.075em;margin:.7rem 0 0;font-size:clamp(2.5rem,6vw,5.75rem);line-height:.98}.page-section{background:var(--surface);padding:clamp(3.75rem,7vw,7rem) 0}.legal-copy{max-width:52rem}.legal-copy>p,.legal-copy li,.legal-copy section p{color:var(--text-secondary);line-height:1.7}.legal-copy h2{margin-top:2.5rem;font-size:1.35rem}.legal-copy a{color:var(--accent-hover);text-decoration:underline}.legal-contact{border-top:1px solid var(--border-default);color:var(--text-muted);margin-top:3rem;padding-top:1rem;font-size:.82rem}.consent-banner{z-index:90;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;left:1rem}.consent-banner>div{border:1px solid var(--border-strong);background:var(--surface);width:min(72rem,100vw - 2rem);box-shadow:var(--shadow-card-hover);pointer-events:auto;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;padding:.9rem 1rem;display:grid}.consent-copy{min-width:0}.consent-banner h2{color:var(--text-primary);margin:.2rem 0 .3rem;font-size:1rem;line-height:1.25}.consent-banner p:not(.eyebrow){max-width:46rem;color:var(--text-secondary);margin:.25rem 0 0;font-size:.74rem;line-height:1.45}.consent-options{border:1px solid var(--border-default);border-radius:.7rem;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:.9rem;font-size:.8rem;display:grid}.consent-options legend{padding-inline:.35rem}.consent-options label{min-height:var(--touch-target-min);align-items:center;gap:.5rem;display:flex}.consent-actions{grid-template-columns:repeat(3,minmax(6rem,auto));align-self:center;gap:.45rem;display:grid}.consent-actions button{min-width:0;min-height:var(--touch-target-min);border:1px solid var(--background-dark);background:var(--surface);color:var(--text-primary);white-space:normal;border-radius:.55rem;padding:.45rem .7rem;font-size:.72rem;font-weight:700}.consent-actions button:last-child{background:var(--background-dark);color:var(--on-dark-primary)}.consent-banner[data-expanded=true]>div{grid-template-columns:1fr;max-height:calc(100dvh - 2rem);display:grid;overflow-y:auto}.consent-banner[data-expanded=true] .consent-actions{justify-content:end}.footer-link-button{color:var(--on-dark-secondary);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.65rem}.footer-link-button:hover{color:var(--on-dark-primary)}.site-header{border-color:var(--border-default);background:var(--overlay-header)}.site-nav{gap:clamp(.55rem,1.2vw,1.15rem)}.site-nav>a:not(.header-cta),.site-nav-solutions>summary{color:var(--text-secondary);cursor:pointer;padding:.8rem .1rem;font-size:.77rem;font-weight:650;list-style:none;position:relative}.site-nav-solutions>summary::-webkit-details-marker{display:none}.site-nav-solutions>summary span{transition:transform var(--motion-fast) var(--ease-out);margin-left:.25rem;display:inline-block}.site-nav-solutions[open]>summary span{transform:rotate(180deg)}.site-nav-active{color:var(--text-primary)!important}.site-nav-active:after{background:var(--accent-primary);content:"";height:2px;position:absolute;bottom:.35rem;left:0;right:0}.site-nav-solutions{position:relative}.site-nav-dropdown{border:1px solid var(--border-default);background:var(--surface);width:19rem;box-shadow:var(--shadow-raised);border-radius:.8rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .65rem);left:-.9rem}.site-nav-dropdown a{color:var(--text-secondary);border-radius:.45rem;padding:.75rem .8rem;line-height:1.35;position:relative}.site-nav-dropdown a:hover{background:var(--accent-soft);color:var(--text-primary)}.site-nav-dropdown .site-nav-all{border-top:1px solid var(--border-default);color:var(--accent-hover);border-radius:0;margin-top:.35rem;font-weight:750}.menu-backdrop{display:none}.home-hero-v2{padding:clamp(4.5rem,8vw,7rem) 0 clamp(4rem,7vw,6.5rem)}.home-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.55fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.home-hero-v2 .commercial-hero-copy{max-width:56rem}.home-hero-v2 h1{max-width:19ch;font-size:clamp(3rem,6.3vw,6.25rem)}.home-hero-v2 .hero-thesis{max-width:46rem;font-size:clamp(1.04rem,1.6vw,1.3rem)}.home-hero-v2 .hero-actions{margin-top:2rem}.home-hero-v2 .button-dark{background:var(--accent-primary)}.home-hero-v2 .button-dark:hover{background:var(--accent-hover)}.home-hero-v2 .button-light{border-color:var(--border-strong);background:0 0}.hero-principle{border-top:3px solid var(--accent-primary);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--surface);box-shadow:var(--shadow-raised);padding:1.5rem}.hero-principle>span{color:var(--accent-primary);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:750}.hero-principle>strong{margin-top:.85rem;font-size:1.25rem;line-height:1.3;display:block}.hero-principle ol{border-top:1px solid var(--border-default);color:var(--text-secondary);gap:.7rem;margin:1.5rem 0 0;padding:1.15rem 0 0 1.25rem;font-size:.78rem;line-height:1.45;display:grid}.calculator-priority{background:var(--surface);padding-top:clamp(2.5rem,5vw,4.25rem)}.impact-calculator{border:1px solid var(--border-default);background:var(--surface);box-shadow:var(--shadow-raised);border-radius:1.25rem;overflow:clip}.impact-calculator-heading{border-bottom:1px solid var(--border-default);grid-template-columns:1.1fr .75fr;align-items:end;gap:2rem;padding:clamp(1.4rem,3vw,2.5rem);display:grid}.impact-calculator-heading h2{letter-spacing:-.06em;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.impact-calculator-heading>p{max-width:38rem;color:var(--text-secondary);margin:0;line-height:1.65}.calculator-mode-tabs{background:var(--background-secondary);grid-template-columns:repeat(2,1fr);padding:.45rem;display:grid}.calculator-mode-tabs button{min-height:3.65rem;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:750;display:flex}.calculator-mode-tabs button span{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.calculator-mode-tabs button[aria-selected=true]{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-raised)}.calculator-mode-tabs button[aria-selected=true] span{color:var(--accent-primary)}.impact-calculator-grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:start;display:grid}.impact-calculator-parameters{gap:1.3rem;padding:clamp(1.35rem,3vw,2.3rem);display:grid}.calculator-panel-title{padding-bottom:.3rem}.calculator-panel-title h3{margin:0;font-size:1.25rem}.calculator-panel-title p{color:var(--text-muted);margin:.4rem 0 0;font-size:.75rem}.calculator-simple-fields{gap:1rem;display:grid}.calculator-simple-fields label,.calculator-assumption-copy label{color:var(--text-primary);gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.calculator-simple-fields input,.calculator-assumption-copy input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:3rem;color:var(--text-primary);border-radius:.55rem;padding:.65rem .75rem}.calculator-simple-fields small{color:var(--text-muted);font-size:.67rem;font-weight:500;line-height:1.45}.calculator-assumption-copy h3{margin:0;font-size:1rem}.calculator-assumption-copy p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.55}.range-control{min-width:0}.range-label{align-items:center}.range-label label{color:var(--text-primary);font-size:.78rem}.range-value{border:1px solid var(--border-default);background:var(--surface-elevated);min-width:8rem;color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.72rem;display:flex}.range-value input{width:100%;min-width:0;height:2rem;color:var(--text-primary);text-align:right;background:0 0;border:0;outline:0;margin:0;font-weight:750}.range-value:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--accent-soft)}.range-value input[aria-invalid=true]{color:var(--error)}.range-control>input[type=range]{width:100%;height:1.25rem;accent-color:var(--accent-primary);margin:.55rem 0 .1rem}.range-hint,.range-error{margin:.3rem 0 0;font-size:.67rem;line-height:1.45}.range-hint{color:var(--text-muted)}.range-error{color:var(--error)}.range-scale{color:var(--text-muted)}.impact-calculator-result{background:var(--background-dark);min-height:42rem;color:var(--on-dark-primary);flex-direction:column;padding:clamp(1.5rem,3vw,2.35rem);display:flex;position:sticky;top:5.5rem}.impact-calculator-result>.button{background:var(--surface);width:100%;color:var(--background-dark);margin-top:1rem}.calculator-empty-result{margin:auto 0}.calculator-empty-result h3{letter-spacing:-.045em;margin:0 0 .7rem;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.05}.calculator-empty-result p{max-width:26rem;color:var(--on-dark-secondary);line-height:1.6}.calculator-formulas{border-top:1px solid var(--overlay-dark-border);margin-top:auto;padding-top:1rem}.calculator-formulas summary{color:var(--on-dark-secondary);cursor:pointer;font-size:.72rem;font-weight:700}.calculator-formulas p{color:var(--on-dark-secondary);font-size:.68rem;line-height:1.55}.result-heading{color:var(--on-dark-secondary);justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.result-heading p{margin:0}.result-range{color:var(--on-dark-primary);letter-spacing:-.06em;margin:1rem 0 1.8rem;font-size:clamp(2rem,3.6vw,3.65rem);line-height:1;display:grid}.result-range small{color:var(--on-dark-secondary);letter-spacing:0;margin:.2rem 0;font-size:.75rem}.result-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.result-comparison section{border:1px solid var(--overlay-dark-border);border-radius:.7rem;padding:.9rem}.result-comparison section>span{color:var(--on-dark-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.result-comparison dl{gap:.55rem;margin:.8rem 0 0;display:grid}.result-comparison dl>div{gap:.15rem;display:grid}.result-comparison dt{color:var(--on-dark-secondary);font-size:.62rem}.result-comparison dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:750}.result-payback{border-block:1px solid var(--overlay-dark-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 0;display:flex}.result-payback span{color:var(--on-dark-secondary);font-size:.68rem}.result-payback b{text-align:right}.result-assumption,.calculator-warning{margin:.9rem 0 0;font-size:.7rem;line-height:1.55}.result-assumption{color:var(--on-dark-secondary)}.result-assumption b{color:var(--on-dark-primary)}.calculator-warning{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--text-primary);padding:.75rem}.calculator-primary-cta{background:var(--surface);width:100%;color:var(--background-dark);margin-top:1.25rem}.calculator-primary-cta:hover{background:var(--accent-soft)}.calculator-secondary-actions{gap:.5rem;margin-top:.65rem;display:flex}.calculator-secondary-actions button{border:1px solid var(--overlay-dark-border);min-height:2.65rem;color:var(--on-dark-secondary);background:0 0;border-radius:.5rem;flex:1;font-size:.7rem;font-weight:700}.calculator-secondary-actions button:hover{border-color:var(--on-dark-secondary);color:var(--on-dark-primary)}.calculator-copy-status{min-height:1rem;color:var(--on-dark-secondary);margin:.5rem 0 0;font-size:.64rem}.calculator-assumptions{border-top:1px solid var(--overlay-dark-border);margin-top:auto;padding-top:.9rem}.calculator-assumptions summary{color:var(--on-dark-secondary);cursor:pointer;font-size:.68rem;font-weight:700}.calculator-assumptions p{color:var(--on-dark-secondary);font-size:.66rem;line-height:1.5}.selector-section{background:var(--background-primary)}.solution-tabs{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;display:grid}.solution-tabs button{background:var(--surface);min-height:8.5rem;color:var(--text-secondary);text-align:left;border:0;align-content:space-between;padding:1rem;font-weight:720;line-height:1.35;display:grid}.solution-tabs button span{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.solution-tabs button[aria-selected=true]{background:var(--background-dark);color:var(--on-dark-primary);position:relative}.solution-tabs button[aria-selected=true] span{color:var(--accent-soft)}.solution-tabs button[aria-selected=true]:after{background:var(--success);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:1rem;right:1rem}.solution-panel{border:1px solid var(--border-default);background:var(--surface);border-top:0;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.solution-panel h3{letter-spacing:-.045em;max-width:25ch;margin:0;font-size:clamp(1.45rem,2.7vw,2.4rem);line-height:1.15}.solution-panel dl{gap:.9rem;margin:0;display:grid}.solution-panel dl>div{border-bottom:1px solid var(--border-default);padding-bottom:.85rem}.solution-panel dt{color:var(--text-muted);text-transform:uppercase;font-size:.65rem;font-weight:700}.solution-panel dd{color:var(--text-secondary);margin:.35rem 0 0;font-size:.82rem;line-height:1.55}.solution-panel-actions{grid-column:1/-1;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.solution-panel-actions>a:not(.button){color:var(--accent-hover);font-size:.78rem;font-weight:750}.outcome-grid{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;display:grid}.outcome-grid article{background:var(--surface);min-height:17rem;padding:1.35rem}.outcome-grid span{color:var(--accent-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.outcome-grid h3{margin:4rem 0 .65rem;font-size:1.2rem;line-height:1.25}.outcome-grid p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.6}.demo-group .commercial-heading{margin-bottom:2rem}.demo-primary-grid{grid-template-columns:repeat(2,1fr)}.demo-business-card{flex-direction:column;min-height:31rem;display:flex}.demo-business-card dl{flex:1}.demo-business-card a{border-top:1px solid var(--border-default);margin-top:auto;padding-top:1rem}.form-context-note{border-color:var(--success);border-radius:.5rem;gap:.25rem;display:grid}.form-context-note strong{color:var(--text-primary)}.form-context-note small{color:var(--text-muted)}.site-footer .footer-brand p,.site-footer .footer-column p,.site-footer .footer-meta{color:var(--on-dark-secondary)}@media (max-width:1080px){.site-nav{gap:.65rem}.site-nav>a:not(.header-cta),.site-nav-solutions>summary{font-size:.7rem}.impact-calculator-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr)}.solution-tabs,.outcome-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.home-hero-layout,.impact-calculator-heading,.impact-calculator-grid,.solution-panel{grid-template-columns:1fr}.home-hero-v2 h1{font-size:clamp(2.65rem,13vw,4.5rem)}.hero-principle{margin-top:.5rem}.impact-calculator-result{min-height:0;position:static}.impact-calculator-heading{gap:1rem}.calculator-mode-tabs button{align-items:flex-start;min-height:4.2rem;font-size:.75rem}.result-comparison,.solution-tabs{grid-template-columns:1fr 1fr}.solution-tabs button{min-height:7.5rem}.solution-panel-actions{flex-wrap:wrap}.outcome-grid{grid-template-columns:1fr}.outcome-grid article{min-height:0}.outcome-grid h3{margin-top:2rem}.demo-primary-grid{grid-template-columns:1fr}.site-nav-solutions{width:100%}.site-nav-mounted{display:grid}.site-nav>a,.site-nav-solutions>summary,.site-nav-dropdown a{min-height:var(--touch-target-min)}.site-nav-solutions>summary{align-items:center;padding:.85rem 0;font-size:.9rem;display:flex}.site-nav-dropdown{border:0;border-left:2px solid var(--accent-soft);width:100%;box-shadow:none;background:0 0;border-radius:0;margin-bottom:.5rem;position:static}.site-nav-dropdown a{padding:.6rem .75rem;font-size:.78rem}.site-nav-active:after{display:none}.site-header-menu-open{z-index:40}.menu-backdrop{z-index:1;background:#f5f5f3f5;border:0;width:100%;height:calc(100dvh - 4.25rem);display:block;position:absolute;top:4.25rem;left:0;right:0}.site-header-menu-open .site-nav{z-index:2;max-height:calc(100dvh - 4.25rem);box-shadow:var(--shadow-raised);overflow-y:auto}.consent-banner{right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));left:.5rem}.consent-banner>div{grid-template-columns:1fr;gap:.55rem;width:100%;padding:.7rem .75rem}.consent-banner .eyebrow{display:none}.consent-banner h2{margin:0 0 .2rem;font-size:.92rem}.consent-banner p:not(.eyebrow){margin:0;font-size:.69rem;line-height:1.35}.consent-options{grid-template-columns:1fr 1fr;max-height:11rem;padding:.55rem;overflow-y:auto}.consent-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.consent-banner[data-expanded=true]>div{max-height:calc(100dvh - 1rem)}.consent-banner[data-expanded=true] .consent-actions{justify-content:stretch}.footer-column{gap:0}.footer-column a{min-height:var(--touch-target-min);align-items:center;display:flex}.footer-meta a,.footer-meta button{min-height:var(--touch-target-min);align-items:center;display:inline-flex}}@media (max-width:430px){.site-container,.commercial-hero .site-container{width:min(100% - 28px,1280px)}.home-hero-v2{padding-top:3.5rem}.home-hero-v2 .hero-actions .button{width:100%}.impact-calculator{border-radius:.9rem;margin-inline:-.3rem}.impact-calculator-heading,.impact-calculator-parameters,.impact-calculator-result{padding:1.2rem}.impact-calculator-heading h2{font-size:2.25rem}.range-label{align-items:flex-start}.range-label label{max-width:55%}.range-value{min-width:7rem}.result-comparison{grid-template-columns:1fr}.result-range{font-size:2.35rem}.solution-tabs{grid-template-columns:1fr}.solution-tabs button{min-height:5.5rem}.solution-panel{padding:1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-trust-line{color:var(--text-secondary);letter-spacing:-.01em;margin:1rem 0 0;font-size:.78rem;font-weight:700}.hero-principle p{border-top:1px solid var(--border-default);color:var(--text-secondary);margin:1.2rem 0 0;padding-top:1rem;font-size:.8rem;line-height:1.6}.solution-catalog-grid{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.solution-catalog-grid article{background:var(--surface);flex-direction:column;min-height:20rem;padding:1.25rem;display:flex}.solution-catalog-grid article>span,.proof-grid article>span{color:var(--accent-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.solution-catalog-grid h3{margin:auto 0 .8rem;font-size:1.2rem;line-height:1.25}.solution-catalog-grid p,.proof-grid p{color:var(--text-secondary);font-size:.78rem;line-height:1.6}.solution-catalog-grid a{border-top:1px solid var(--border-default);color:var(--accent-hover);justify-content:space-between;margin-top:1rem;padding-top:.85rem;font-size:.75rem;font-weight:750;display:flex}.proof-grid{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.proof-grid article{background:var(--surface);min-height:13rem;padding:1.25rem}.proof-grid h3{margin:3rem 0 .6rem;font-size:1.2rem}.proof-grid p{margin:2rem 0 0}.proof-grid h3+p{margin-top:0}.verified-founder-card img{width:100%;height:auto;margin-bottom:1.25rem;display:block}.verified-founder-card h3{margin:.5rem 0;font-size:1.6rem}.calculator-late{border-top:1px solid var(--border-default);background:var(--background-primary)}.calculator-scenario-fields{border:1px solid var(--border-default);background:var(--background-secondary);border-radius:.7rem;padding:.9rem}.calculator-scenario-fields summary{color:var(--text-primary);cursor:pointer;font-size:.78rem;font-weight:750}.calculator-scenario-fields>div{gap:1.3rem;margin-top:1.2rem;display:grid}.calculator-scenario-fields>p{color:var(--text-muted);margin:1rem 0 0;font-size:.68rem;line-height:1.5}.result-scenario-heading{border-top:1px solid var(--overlay-dark-border);margin-top:1.4rem;padding-top:1rem}.result-range-secondary{margin-bottom:1.2rem;font-size:clamp(1.55rem,2.7vw,2.55rem)}.final-form-layout{grid-template-columns:minmax(16rem,.7fr) minmax(24rem,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.home-final-form .two-step-lead{color:var(--text-primary)}.lead-form-heading h3{letter-spacing:-.045em;max-width:28ch;margin:.35rem 0 .7rem;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.15}.lead-form-heading>p:not(.eyebrow){color:var(--text-secondary);margin:0;line-height:1.6}.two-step-lead .short-lead-form{margin-top:1.25rem}.short-lead-form>label:not(.honeypot):not(.consent),.short-lead-form .lead-form-grid>div>label,.lead-enrichment .lead-form-grid>div>label{color:var(--text-secondary);margin:1rem 0 .45rem;font-size:.76rem;font-weight:700;display:block}.short-lead-form .lead-form-grid>div>label,.lead-enrichment .lead-form-grid>div>label{margin-top:0}.short-lead-form [aria-invalid=true],.lead-enrichment [aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);margin:.35rem 0 0;font-size:.7rem;line-height:1.45}.form-success:focus{outline:3px solid var(--focus-ring);outline-offset:4px}.lead-enrichment{border:1px solid var(--border-strong);background:var(--surface);margin-top:1rem;padding:clamp(1.25rem,3vw,2rem)}.lead-enrichment>label{color:var(--text-secondary);gap:.45rem;margin-top:1rem;font-size:.76rem;font-weight:700;display:grid}.lead-enrichment input,.lead-enrichment textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:3rem;color:var(--text-primary);border-radius:.35rem;padding:.7rem}.form-step-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.form-enrichment-done{border-left:3px solid var(--success);background:var(--surface);padding:1rem}.short-lead-form>label:first-of-type{margin-top:0}.service-recognition-grid,.service-io-grid{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.service-list-block{background:var(--surface);padding:clamp(1.3rem,3vw,2rem)}.service-list-block h2{letter-spacing:-.055em;margin:.4rem 0 1.5rem;font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.05}.service-list-block .commercial-rule-list{border-top-color:var(--border-default)}.service-list-block.service-emphasis{background:var(--background-dark);color:var(--on-dark-primary)}.service-list-block.service-emphasis .eyebrow,.service-list-block.service-emphasis li{color:var(--on-dark-secondary)}.service-list-block.service-emphasis .commercial-rule-list,.service-list-block.service-emphasis li{border-color:var(--overlay-dark-border)}.service-first-stage ol{border-top:1px solid var(--border-default);margin:0;padding:0;list-style:none}.service-first-stage li{border-bottom:1px solid var(--border-default);grid-template-columns:2.5rem 1fr;gap:.8rem;padding:1rem 0;display:grid}.service-first-stage li span{color:var(--accent-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.service-demo-bridge .site-container{grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}.service-demo-bridge h2{letter-spacing:-.055em;margin:.4rem 0;font-size:clamp(1.8rem,3.6vw,3.4rem)}.service-demo-bridge p:not(.eyebrow){max-width:45rem;color:var(--text-secondary);line-height:1.65}@media (max-width:1080px){.solution-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.solution-catalog-grid,.proof-grid,.final-form-layout,.service-recognition-grid,.service-io-grid,.service-demo-bridge .site-container{grid-template-columns:1fr}.solution-catalog-grid article{min-height:15rem}.proof-grid article{min-height:0}.form-step-actions .button{width:100%}}@media (prefers-reduced-motion:no-preference){html.landing-motion-ready [data-motion-reveal=section]{opacity:1;transition:opacity .42s var(--ease-out), transform var(--motion-reveal) var(--ease-out);transform:none}html.landing-motion-ready [data-motion-reveal=section]:not([data-revealed=true]){opacity:0;transform:translateY(1.75rem)}html.landing-motion-ready [data-motion-reveal=section] [data-motion-stagger]{opacity:1;transition:opacity .42s var(--ease-out), transform .48s var(--ease-out);transform:none}html.landing-motion-ready [data-motion-reveal=section]:not([data-revealed=true]) [data-motion-stagger]{opacity:0;transform:translateY(.875rem)}html.landing-motion-ready [data-revealed=true] [data-motion-stagger="1"]{transition-delay:var(--motion-stagger)}html.landing-motion-ready [data-revealed=true] [data-motion-stagger="2"]{transition-delay:calc(var(--motion-stagger) + var(--motion-stagger))}html.landing-motion-ready [data-revealed=true] [data-motion-stagger="3"]{transition-delay:calc(var(--motion-stagger) + var(--motion-stagger) + var(--motion-stagger))}.solution-panel[data-motion-input=pointer]{--motion-state-x:.5rem;opacity:1;transition:opacity var(--motion-ui) var(--ease-out), transform var(--motion-ui) var(--ease-out);transform:none}.solution-panel[data-motion-direction=backward]{--motion-state-x:-.5rem}.solution-panel[data-motion-input=keyboard],.solution-panel[data-motion-input=none]{transition:none}.motion-state-enter{opacity:1;transition:opacity var(--motion-ui) var(--ease-out), transform var(--motion-ui) var(--ease-out);transform:none}.site-nav-solutions[open] .site-nav-dropdown{transform-origin:0 0;opacity:1;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);transform:none}.site-nav-open{transform-origin:top;opacity:1;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);transform:none}.site-nav-closing{transform-origin:top;opacity:0;pointer-events:none;transition:opacity .18s ease, transform .18s var(--ease-out);transform:translateY(-.375rem)scale(.99)}.menu-backdrop{opacity:1;transition:opacity var(--motion-fast) ease}.menu-backdrop-closing{opacity:0;pointer-events:none;transition-duration:.18s}@starting-style{.solution-panel[data-motion-input=pointer]{opacity:0;transform:translate3d(var(--motion-state-x,0), 0, 0)}.motion-state-enter{opacity:0;transform:translateY(.5rem)}.site-nav-solutions[open] .site-nav-dropdown,.site-nav-open{opacity:0;transform:translateY(-.5rem)scale(.98)}.menu-backdrop{opacity:0}}@media (max-width:720px){.site-nav-open>*{animation:aitis-mobile-menu-item .28s var(--ease-out) backwards}.site-nav-open>:nth-child(2){animation-delay:35ms}.site-nav-open>:nth-child(3){animation-delay:70ms}.site-nav-open>:nth-child(4){animation-delay:.105s}.site-nav-open>:nth-child(5){animation-delay:.14s}.site-nav-open>:nth-child(6){animation-delay:.175s}}}@keyframes aitis-mobile-menu-item{0%{opacity:0;transform:translateY(-.65rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){[data-motion-reveal],.solution-panel,.motion-state-enter,.site-nav-dropdown,.site-nav-open,.site-nav-open>*,.menu-backdrop{opacity:1!important;animation:none!important;transform:none!important}.solution-panel[data-motion-input=pointer],.motion-state-enter,.site-nav-dropdown,.site-nav-open,.menu-backdrop{transition:opacity var(--motion-fast) ease!important}.solution-panel[data-motion-input=keyboard],.solution-panel[data-motion-input=none]{transition:none!important}@starting-style{.solution-panel[data-motion-input=pointer],.motion-state-enter,.site-nav-dropdown,.site-nav-open,.menu-backdrop{opacity:0}}}
