/* Shared corporate and editorial layer. */
html{scroll-padding-top:110px}body{overflow-wrap:break-word}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{border:0}button:disabled{opacity:.6;cursor:wait}em{font-style:normal;color:var(--accent)}[hidden]{display:none!important}.site-nav{gap:22px}.site-nav a{font-size:.875rem}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px}.hero h1{font-size:clamp(2.8rem,4.8vw,4.9rem);line-height:1.04}.hero-visual{height:650px}.hero-visual img{height:100%;object-position:55% center}.eyebrow{font-size:.875rem;letter-spacing:.1em}.comparison-label,.case-top,.process-number,.image-caption span,.about-tag span,.about-facts span{font-size:.875rem}.process-list p,.site-footer,.hero-proof span{font-size:1rem}.results-note,.source-note{font-size:.875rem;color:var(--muted);line-height:1.7}.statement p{white-space:normal;font-size:clamp(2.4rem,5.9vw,6rem);line-height:1.08}.statement p:nth-child(2),.statement p:nth-child(3){transform:none}.case-card .read-more{margin-top:22px}.case-featured a{color:#05100f}.page-intro,.page-body,.contact-layout,.reading-layout,.dashboard{width:min(calc(100% - 64px),1320px);margin:auto}.page-intro{padding:170px 0 70px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(2.9rem,6.7vw,6.4rem);line-height:1.05;max-width:1100px}.intro-lede{max-width:760px;color:var(--muted);font-size:1.2rem;line-height:1.75;margin:32px 0 0}.page-body{padding:64px 0 100px}.section-heading{margin:32px 0 48px}.section-heading h2,.inline-cta h2,.editorial-note h2{font-size:clamp(2rem,3.6vw,3.5rem);letter-spacing:-.045em;line-height:1.12;margin:0 0 24px}.audience-grid,.story-grid,.split-feature,.dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.audience-grid>a{padding:38px;text-decoration:none;background:var(--surface-2);border-top:2px solid var(--accent);transition:background .2s}.audience-grid>a:hover{background:#1c3531}.audience-grid h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.1}.audience-grid span,.audience-grid b{font-size:.875rem}.audience-section{padding-top:70px;padding-bottom:30px}.stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stage{background:var(--surface);padding:24px;border:1px solid var(--line);align-self:start}.stage summary{display:flex;align-items:center;gap:25px;list-style:none}.stage summary::-webkit-details-marker{display:none}.stage summary span{color:var(--accent);font-variant-numeric:tabular-nums}.stage summary h3{margin:0;font-size:1.5rem}.stage summary b{margin-left:auto;font-size:1.5rem}.stage[open] summary b{transform:rotate(45deg)}.stage h4{font-size:1.2rem;margin-bottom:12px}.stage p{color:var(--muted);line-height:1.7}.stage .deliverable{border-top:1px solid var(--line);padding-top:18px;font-size:.94rem}.editorial-note{margin:65px 0;padding:40px;border-left:3px solid var(--accent);background:var(--surface)}.editorial-note p{max-width:850px;color:var(--muted);font-size:1.1rem;line-height:1.8}.inline-cta{margin:70px 0 0;border-top:1px solid var(--line);padding-top:40px;display:flex;align-items:center;gap:40px;justify-content:space-between}.inline-cta p{max-width:700px;color:var(--muted)}.inline-cta .button{flex-shrink:0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.service-grid article{padding:30px;border:1px solid var(--line);background:var(--surface)}.service-grid h2{font-size:1.6rem;line-height:1.2}.service-grid p{line-height:1.8;color:var(--muted)}.split-feature{margin:80px 0;gap:60px;align-items:center}.split-feature img{width:100%;height:440px;object-fit:cover}.split-feature h2{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.05;letter-spacing:-.04em}.split-feature p{color:var(--muted);line-height:1.8}.story-card{display:flex;flex-direction:column;text-decoration:none;padding:38px;background:var(--surface);border:1px solid var(--line);min-height:400px;transition:transform .2s,border-color .2s}.story-card:hover{transform:translateY(-4px);border-color:var(--accent)}.story-card:first-child{background:#10352f}.story-card>strong{font-size:clamp(2.5rem,4vw,4rem);color:var(--accent);letter-spacing:-.06em}.story-card h3{font-size:1.6rem}.story-card p{color:var(--muted)}.read-more{display:inline-block;margin-top:auto;padding-top:20px;font-size:1rem;font-weight:700;text-underline-offset:6px}.case-detail{display:grid;grid-template-columns:1fr 2fr;gap:90px}.case-detail aside>strong{font-size:3rem;color:var(--accent);display:block;line-height:1.1}.case-detail aside>a{display:block;margin-top:28px}.prose{max-width:820px;font-size:1.125rem;line-height:1.85}.prose h2{font-size:1.8rem;line-height:1.25;letter-spacing:-.025em;margin:44px 0 16px}.prose p{text-wrap:pretty;color:var(--muted)}.prose>h2:first-child{margin-top:0}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{padding:30px;border:1px solid var(--line);display:flex;flex-direction:column;position:relative}.article-card .article-number{font-size:4rem;color:var(--accent);line-height:1;margin-bottom:55px;font-weight:750}.article-card h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.03em}.article-card h2 a{text-decoration:none}.article-card h2 a:hover{text-decoration:underline;text-underline-offset:6px}.article-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.editorial{--bg:#f6f8f7;--surface:#fff;--surface-2:#e8eeeb;--text:#11241e;--muted:#4c6158;--line:#cad6d0;--accent:#087666;--accent-soft:#087666}.editorial .site-header{background:#0a0d0d;color:#f4f7f6;border-color:#35413d}.editorial .site-nav a{color:#d8e2de}.editorial .site-header .nav-cta{border-color:#52605a}.editorial .article-card{background:white}.editorial .inline-cta{display:block}.editorial .inline-cta .button{margin-top:20px;background:#087666;color:white}.reading-layout{display:grid;grid-template-columns:260px minmax(0,820px);gap:80px;padding:65px 0 100px}.reading-layout aside{font-size:.875rem;color:var(--muted)}.reading-layout aside nav{display:grid;gap:18px;margin-top:36px}.reading-layout nav a{text-decoration:none;padding-left:16px;border-left:2px solid var(--line)}.search-label{display:block;margin-bottom:10px}#blog-search{max-width:650px;margin-bottom:8px}#search-status{min-height:24px;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;padding:65px 0 120px}.contact-layout aside h2{font-size:2rem;line-height:1.2}.contact-layout li{padding:10px 0;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.form-grid label{display:flex;flex-direction:column;gap:10px;font-size:.94rem}.form-grid .full{grid-column:1/-1}input,textarea,select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:0;width:100%;padding:14px;min-width:0}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.consent{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;line-height:1.7;margin:25px 0}.trap{position:absolute;left:-9999px}.notice{font-size:.94rem;padding:18px;border-left:3px solid var(--accent);background:var(--surface);line-height:1.7}.form-status{padding:18px 0;line-height:1.7;white-space:pre-line}.contact-links{display:grid;gap:15px;margin-top:28px}.contact-links a{text-underline-offset:5px}.corporate-footer{width:min(calc(100% - 64px),1320px);margin:auto;padding:50px 0 35px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.corporate-footer>div{display:flex;flex-direction:column;gap:13px}.corporate-footer p,.corporate-footer a:not(.brand){font-size:.875rem;color:var(--muted);line-height:1.75;text-decoration:none}.corporate-footer a:hover{text-decoration:underline}.corporate-footer strong{font-size:.875rem}.corporate-footer small{grid-column:1/-1;font-size:.8125rem;color:var(--muted);padding-top:30px}.dashboard{padding:150px 0 100px}.dashboard-head{display:flex;justify-content:space-between;gap:30px;align-items:start}.dashboard h1{font-size:clamp(2.7rem,5vw,4.3rem);line-height:1.1}.dashboard>p{color:var(--muted);max-width:800px;line-height:1.8}.demo-pill{border:1px solid var(--accent);color:var(--accent-soft);padding:10px 15px;font-size:.875rem}.dashboard select{display:block;max-width:420px;margin:12px 0 32px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dashboard-metrics>div{border:1px solid var(--line);padding:25px}.dashboard-metrics strong{display:block;font-size:2.6rem;color:var(--accent)}.dashboard-metrics span{color:var(--muted)}.pipeline{display:flex;gap:10px;margin:35px 0;flex-wrap:wrap}.pipeline span{padding:13px;border:1px solid var(--line)}.pipeline .current{background:var(--accent);color:#001b16}.dashboard-columns section{background:var(--surface);padding:28px}.dashboard-columns li,.dashboard-columns p{color:var(--muted);line-height:1.8}.empty-state{padding:50px;border:1px dashed var(--line);margin:30px 0}.home-blog{padding-top:60px}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof div{flex-wrap:wrap}.hero-actions{flex-wrap:wrap}.hero-copy{min-width:0}.hero-actions .button{min-width:0;font-size:.94rem}.reading-layout .inline-cta h2{font-size:2rem}.reading-layout .inline-cta p{font-size:1rem}
@media(max-width:1100px){.site-nav{gap:14px}.site-nav a{font-size:.875rem}.hero{grid-template-columns:1fr}.hero-visual{height:460px;min-height:0}.hero-visual img{min-height:0}.article-grid{grid-template-columns:1fr 1fr}.reading-layout{gap:35px;grid-template-columns:210px 1fr}}
@media(max-width:920px){.corporate-footer{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr;gap:30px}.service-grid{grid-template-columns:1fr}.split-feature{gap:30px}.inline-cta{align-items:start;flex-direction:column}.case-detail{gap:40px}.dashboard-metrics{grid-template-columns:1fr 1fr}.editorial .site-nav{background:#0a0d0d}}
@media(max-width:640px){.page-intro,.page-body,.contact-layout,.reading-layout,.dashboard,.corporate-footer{width:calc(100% - 36px)}.page-intro{padding:130px 0 45px}.page-intro h1{font-size:2.85rem;letter-spacing:-.055em}.hero h1{font-size:clamp(2.45rem,10.4vw,3.8rem)}.hero-visual{height:360px}.hero-proof{grid-template-columns:1fr}.hero-proof div+div{padding-left:0}.article-grid,.audience-grid,.stage-grid,.story-grid,.split-feature,.reading-layout,.case-detail,.form-grid,.dashboard-columns{grid-template-columns:1fr}.reading-layout aside nav{display:none}.split-feature img{height:340px}.page-body{padding:45px 0 65px}.reading-layout{padding-top:30px;gap:10px}.story-card{padding:25px}.audience-grid>a{padding:26px}.editorial-note{padding:25px}.dashboard-head{flex-direction:column}.dashboard-metrics{gap:10px}.dashboard-metrics>div{padding:15px}.dashboard-metrics strong{font-size:2rem}.corporate-footer{gap:28px}.corporate-footer>div:first-child{grid-column:1/-1}.hero-actions{gap:20px}.hero .button{font-size:.875rem}.site-nav{max-height:calc(100svh - 72px);overflow:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
