@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800;900&display=swap");:root{--ink:#f4f1e8;--ink-dim:#c7c1b4;--blueprint:#061018;--blueprint-2:#0a1b23;--blueprint-3:#0b2d33;--paper:#eee8db;--paper-2:#d8cfbe;--charcoal:#12100d;--teal:#18b7b0;--teal-dark:#0d6c6d;--orange:#f25a13;--orange-2:#ff7a21;--line:rgba(244,241,232,0.18);--paper-line:rgba(18,16,13,0.16);--max:1180px;--header-h:72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--blueprint)}body{margin:0;color:var(--ink);font-family:Barlow,Arial,sans-serif;font-size:17px;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.cookie-consent-visible{padding-bottom:74px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 75% 18%,rgba(24,183,176,.16),transparent 28%),var(--blueprint);background-size:34px 34px,34px 34px,auto,auto}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}li,p{text-wrap:pretty}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--header-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;padding:0 clamp(16px,3vw,42px);border-bottom:1px solid var(--line);background:rgba(4,11,16,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;text-transform:uppercase;font-weight:900;font-size:.94rem;line-height:1.04;letter-spacing:.035em;white-space:nowrap}.brand-box{display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--ink);box-shadow:inset 0 0 0 3px rgba(24,183,176,.22);color:var(--ink);font-weight:900}.nav-links{justify-self:center;display:flex;align-items:center;gap:clamp(16px,2.2vw,32px)}.nav-links a{position:relative;padding:8px 0;text-decoration:none;text-transform:uppercase;font-size:.8rem;font-weight:800;letter-spacing:.04em;color:var(--ink)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;transform:scaleX(0);transform-origin:left;background:var(--teal);transition:transform .16s ease}.nav-links a:hover:after{transform:scaleX(1)}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;text-decoration:none;text-transform:uppercase;font-weight:900;letter-spacing:.035em;line-height:1.1;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.99)}.button-hot{background:linear-gradient(180deg,var(--orange-2),var(--orange));color:#fff;box-shadow:0 14px 28px rgba(242,90,19,.28)}.button-cold{border-color:var(--teal);color:var(--ink);background:rgba(24,183,176,.08)}.button-cold:hover{background:rgba(24,183,176,.18)}.hero-shell{min-height:calc(90vh - var(--header-h));display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);align-items:center;max-width:1480px;margin:0 auto;padding:clamp(32px,5vw,58px) clamp(18px,4vw,58px) clamp(22px,4vw,42px);overflow:hidden}.hero-copy{max-width:640px;animation:heroIn .68s ease both}.workshop-line{display:inline-block;margin-bottom:14px;color:var(--teal);text-transform:uppercase;font-size:.88rem;font-weight:900;letter-spacing:.14em}.hero-copy h1,.not-found h1,.subpage-hero h1{max-width:13ch;color:var(--ink);text-transform:uppercase;font-size:clamp(4rem,7.2vw,7.4rem);line-height:.88;font-weight:900;letter-spacing:0;text-shadow:0 2px 0 rgba(255,255,255,.12),0 16px 42px rgba(0,0,0,.45)}.hero-lede{max-width:620px;margin-top:26px;color:var(--ink);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3}.stats-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-rail div{min-width:0;padding:15px 16px 15px 0;border-right:1px solid var(--line)}.stats-rail div+div{padding-left:16px}.stats-rail strong{display:block;color:var(--orange-2);font-size:clamp(1.28rem,2.2vw,1.8rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-rail span{display:block;margin-top:4px;color:var(--ink);font-size:.85rem;line-height:1.15;text-transform:uppercase;font-weight:700}.action-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:30px}.blueprint-board{position:relative;min-height:560px;border:1px solid rgba(244,241,232,.18);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(135deg,rgba(10,27,35,.96),rgba(4,11,16,.96));background-size:32px 32px,32px 32px,auto;box-shadow:0 35px 70px rgba(0,0,0,.38);transform:rotate(-1deg);animation:boardIn .76s ease .12s both}.blueprint-board.compact{min-height:420px}.board-cover{position:absolute;right:14%;top:9%;width:min(48%,420px);transform:rotate(4deg);box-shadow:0 28px 46px rgba(0,0,0,.42)}.board-cover img{display:block;width:100%;aspect-ratio:1005/566;object-fit:cover;border:1px solid rgba(244,241,232,.28)}.board-sketch{position:absolute;left:7%;bottom:9%;width:52%;padding:22px;border:1px solid rgba(24,183,176,.65);color:var(--ink)}.sketch-node{display:inline-grid;min-width:108px;min-height:48px;place-items:center;border:1px solid rgba(244,241,232,.62);color:var(--ink);text-transform:uppercase;font-weight:800;font-size:.78rem}.sketch-line{display:inline-block;width:40px;height:1px;margin:0 8px 4px;background:var(--teal)}.paper-note{position:absolute;right:5%;top:46%;display:grid;grid-gap:8px;gap:8px;width:190px;padding:18px 18px 20px;background:var(--paper);color:var(--charcoal);box-shadow:0 20px 34px rgba(0,0,0,.28);transform:rotate(5deg)}.paper-note span,.paper-note strong{display:block;padding-bottom:7px;border-bottom:1px solid var(--paper-line);text-transform:uppercase;font-weight:800;line-height:1.1}.paper-band{background:linear-gradient(rgba(18,16,13,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,16,13,.045) 1px,transparent 1px),var(--paper);background-size:28px 28px,28px 28px,auto;color:var(--charcoal)}.dark-section,.paper-band{padding:clamp(66px,8vw,118px) clamp(18px,4vw,58px)}.dark-section{background:linear-gradient(180deg,rgba(10,27,35,.82),rgba(6,16,24,.96));color:var(--ink)}.first-after-hero{padding-top:clamp(52px,7vw,92px)}.system-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);grid-gap:clamp(28px,6vw,78px);gap:clamp(28px,6vw,78px);align-items:start}.caution-board h2,.final-cta h2,.policy-page h1,.policy-page h2,.pricing-card h2,.section-header h2,.section-intro h2{max-width:780px;font-size:clamp(2.3rem,5vw,5rem);line-height:.92;text-transform:uppercase;font-weight:900;letter-spacing:0}.caution-board p,.not-found p,.policy-page p,.pricing-card p,.section-header p,.section-intro p,.subpage-hero p{max-width:680px;margin-top:18px;font-size:clamp(1.05rem,1.45vw,1.25rem)}.section-number{display:block;margin-bottom:16px;color:var(--orange);text-transform:uppercase;font-weight:900;letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.system-panel{border:1px solid var(--paper-line);background:rgba(255,255,255,.3);padding:clamp(22px,4vw,36px);box-shadow:10px 10px 0 rgba(18,16,13,.08)}.system-panel h3{margin-bottom:18px;color:var(--charcoal);text-transform:uppercase;font-size:1.3rem}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 22px;gap:12px 22px;padding:0;margin:0;list-style:none}.resource-list li{position:relative;padding-left:22px;font-weight:700}.resource-list li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border:2px solid var(--teal-dark)}.section-header{max-width:var(--max);margin:0 auto 42px}.service-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.service-card{min-height:242px;padding:28px;background:rgba(6,16,24,.88);transition:transform .16s ease,background-color .16s ease}.service-card:hover{background:rgba(10,45,51,.96);transform:translateY(-2px)}.service-card span,.workflow-step span{color:var(--orange-2);font-weight:900;font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-column h2,.faq-item summary,.service-card h2,.timeline-item h2,.workflow-step h2{margin-top:12px;font-size:clamp(1.18rem,2vw,1.65rem);line-height:1.02;text-transform:uppercase;font-weight:900}.board-column p,.service-card p,.small-note,.timeline-item p,.workflow-step p{margin-top:12px;color:var(--ink-dim)}.center-link{max-width:var(--max);margin:26px auto 0;display:flex;align-items:center;flex-wrap:wrap;gap:16px 26px}.text-link{color:var(--teal);font-weight:900;text-transform:uppercase;text-decoration-thickness:2px;text-underline-offset:6px}.secondary-text-link{color:var(--ink)}.subpage-hero.blog-hero{min-height:auto;padding-top:clamp(48px,7vw,92px);padding-bottom:clamp(40px,6vw,76px)}.subpage-hero.blog-hero h1{max-width:10ch;font-size:clamp(3rem,6vw,5.9rem)}.blog-category-hero{align-items:end}.blog-back{display:inline-block;margin-bottom:18px}.blog-back+.workshop-line{display:block}.blog-hero-image{width:min(100%,520px);aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);box-shadow:0 26px 48px rgba(0,0,0,.34)}.blog-card-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.blog-card{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1fr);grid-gap:22px;gap:22px;min-width:0;padding:18px;border:1px solid var(--paper-line);background:rgba(255,255,255,.36);color:var(--charcoal);text-decoration:none;box-shadow:10px 10px 0 rgba(18,16,13,.08);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.blog-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.54);box-shadow:12px 14px 0 rgba(18,16,13,.1)}.blog-card:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.blog-card img{width:100%;height:100%;min-height:190px;object-fit:cover;border:1px solid var(--paper-line)}.blog-card>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.blog-card h2{color:var(--charcoal);font-size:clamp(1.45rem,2.3vw,2.4rem);line-height:.98;text-transform:uppercase;font-weight:900}.blog-card p{margin-top:12px;color:var(--charcoal)}.blog-card-meta{margin-bottom:12px;font-size:.78rem;letter-spacing:0}.blog-card-action,.blog-card-meta{color:var(--teal-dark);font-weight:900;text-transform:uppercase}.blog-card-action{margin-top:auto;padding-top:18px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.blog-post{background:var(--paper);color:var(--charcoal)}.blog-post .text-link,.blog-post .workshop-line{color:var(--teal-dark)}.blog-post-hero{max-width:var(--max);margin:0 auto;padding:clamp(54px,8vw,104px) clamp(18px,4vw,58px) clamp(36px,5vw,70px)}.blog-post-hero h1{max-width:980px;color:var(--charcoal);text-transform:uppercase;font-size:clamp(3rem,6.8vw,6.7rem);line-height:.9;font-weight:900;letter-spacing:0}.blog-post-hero p:not(.workshop-line){max-width:760px;margin-top:20px;color:var(--charcoal);font-size:clamp(1.12rem,1.65vw,1.4rem);line-height:1.35}.blog-post-hero img{display:block;width:100%;margin-top:clamp(28px,4vw,46px);aspect-ratio:3/2;object-fit:cover;border:1px solid var(--paper-line);box-shadow:14px 14px 0 rgba(18,16,13,.1)}.article-body{max-width:760px;margin:0 auto;padding:0 clamp(18px,4vw,28px) clamp(70px,8vw,118px)}.article-body li,.article-body p{color:var(--charcoal);font-size:1.08rem;line-height:1.72}.article-body p+p{margin-top:20px}.article-body h2{margin-top:52px;color:var(--charcoal);font-size:clamp(2rem,4vw,3.35rem);line-height:.96;text-transform:uppercase;font-weight:900}.article-body h2+p{margin-top:18px}.article-body a:not(.button){color:#075b5c;font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px}.article-body a:not(.button):hover{color:#043f40}.article-image{display:block;width:100%;margin:34px 0 42px;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--paper-line);box-shadow:10px 10px 0 rgba(18,16,13,.08)}.related-posts{padding-block:clamp(56px,8vw,92px)}.related-posts-inner{max-width:760px;margin:0 auto;padding-inline:clamp(18px,4vw,28px)}.related-post-grid{display:grid;grid-gap:22px;gap:22px}.related-posts-inner>h2{margin-bottom:24px;font-size:clamp(2rem,4vw,3.35rem);line-height:.96}.related-posts .blog-card h3,.related-posts-inner>h2{color:var(--charcoal);text-transform:uppercase;font-weight:900}.related-posts .blog-card h3{font-size:clamp(1.45rem,2.3vw,2.4rem);line-height:.98}.article-blueprint{margin:34px 0 42px;padding:20px;border:1px solid var(--paper-line);background:linear-gradient(rgba(18,16,13,.045) 1px,transparent 0),linear-gradient(90deg,rgba(18,16,13,.045) 1px,transparent 0),rgba(255,255,255,.58);background-size:24px 24px,24px 24px,auto;box-shadow:10px 10px 0 rgba(18,16,13,.08)}.article-blueprint figcaption{margin-bottom:16px;color:var(--orange);text-transform:uppercase;font-weight:900;letter-spacing:.08em}.blueprint-mini-grid,.score-board,.workflow-strip{display:grid;grid-gap:10px;gap:10px}.blueprint-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-board,.workflow-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.blueprint-mini-grid span,.score-board span,.workflow-strip span{min-height:72px;display:grid;place-items:center;padding:12px;border:1px solid rgba(13,108,109,.45);background:rgba(255,255,255,.42);color:var(--charcoal);text-align:center;text-transform:uppercase;font-size:.88rem;font-weight:900}.article-cta{margin-top:8px}.article-faq{margin-top:62px}.article-faq-item{margin-top:18px;padding:22px;border:1px solid var(--paper-line);background:rgba(255,255,255,.58)}.article-faq-item h3{color:var(--charcoal);font-size:1.35rem;line-height:1.05;text-transform:uppercase}.article-faq-item p{margin-top:12px}.workflow-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--paper-line)}.workflow-step{min-height:230px;padding:24px;background:rgba(255,255,255,.28);border-right:1px solid var(--paper-line)}.workflow-step:last-child{border-right:0}.ladder-row p,.workflow-step p{color:rgba(18,16,13,.76)}.board-column p,.timeline-item p{color:var(--ink-dim)}.split-section{width:100%;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);grid-gap:1px;gap:1px;padding:clamp(66px,8vw,118px) clamp(18px,4vw,58px);color:var(--charcoal)}.caution-board,.pricing-card{min-width:0;padding:clamp(28px,5vw,48px);background:var(--paper);border:1px solid var(--paper-line)}.caution-board h2,.pricing-card h2{font-size:clamp(2.2rem,3.9vw,3.55rem);line-height:.96}.caution-board{background:#f7efe0}.subpage-hero{min-height:560px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);align-items:center;max-width:var(--max);margin:0 auto;padding:clamp(56px,8vw,110px) clamp(18px,4vw,58px)}.narrow-hero{display:block;max-width:1040px}.not-found h1,.subpage-hero h1{max-width:13ch;font-size:clamp(3.4rem,6.8vw,6.8rem)}.not-found p,.subpage-hero p{color:var(--ink)}.product-shot{width:min(100%,520px);border:1px solid var(--line);box-shadow:0 26px 48px rgba(0,0,0,.34);transform:rotate(2deg)}.automation-hero .blueprint-board{width:100%}.automation-hero h1{max-width:15ch;font-size:clamp(3.4rem,5.8vw,6.2rem)}.automation-hero .stats-rail{max-width:640px}.stats-hero h1{max-width:12ch}.fact-sheet-intro{max-width:var(--max);margin:0 auto 36px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.6fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:end}.citation-panel h2,.fact-sheet-intro h2{max-width:760px;color:var(--charcoal);font-size:clamp(2.25rem,4.8vw,4.8rem);line-height:.94;text-transform:uppercase;font-weight:900}.fact-sheet-intro p{color:rgba(18,16,13,.76);font-size:clamp(1.05rem,1.45vw,1.24rem)}.fact-stat-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--paper-line);background:var(--paper-line)}.fact-stat-grid a{min-height:176px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:24px;background:rgba(255,255,255,.34);color:var(--charcoal);text-decoration:none;transition:transform .16s ease,background-color .16s ease}.fact-stat-grid a:hover{transform:translateY(-2px);background:rgba(255,255,255,.54)}.fact-stat-grid strong{color:var(--teal-dark);font-size:clamp(2.25rem,5vw,4rem);line-height:.9;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-stat-grid span{text-transform:uppercase;font-weight:900;line-height:1.05}.stat-list{max-width:var(--max);margin:0 auto;display:grid;grid-gap:14px;gap:14px}.stat-item{display:grid;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);grid-gap:clamp(18px,4vw,42px);gap:clamp(18px,4vw,42px);padding:clamp(22px,4vw,34px);border:1px solid}.dark-section .stat-item{border-color:var(--line);background:rgba(6,16,24,.74)}.paper-band .stat-item{border-color:var(--paper-line);background:rgba(255,255,255,.34)}.stat-item>div:first-child{display:grid;grid-gap:12px;gap:12px;align-content:start}.stat-anchor{width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid;text-decoration:none;color:var(--teal);font-weight:900}.paper-band .stat-anchor{color:var(--teal-dark)}.stat-item strong{color:var(--orange-2);font-size:clamp(2.2rem,5vw,4.4rem);line-height:.9;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.paper-band .stat-item strong{color:var(--orange)}.stat-item h3{font-size:clamp(1.5rem,3vw,2.6rem);line-height:.98;text-transform:uppercase;font-weight:900}.stat-item p{max-width:820px;margin-top:12px;font-size:1.08rem}.dark-section .stat-item p{color:var(--ink-dim)}.paper-band .stat-item p{color:rgba(18,16,13,.76)}.stat-source{font-weight:800}.citation-panel a,.stat-source a{color:inherit;text-decoration-thickness:2px;text-underline-offset:4px}.citation-panel{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.62fr);grid-gap:clamp(26px,5vw,70px);gap:clamp(26px,5vw,70px);align-items:start;padding:clamp(24px,4vw,38px);border:1px solid var(--paper-line);background:rgba(255,255,255,.34);box-shadow:10px 10px 0 rgba(18,16,13,.08)}.citation-panel p{max-width:720px;margin-top:16px;color:rgba(18,16,13,.76);font-size:1.08rem}.citation-panel h3{color:var(--charcoal);text-transform:uppercase;font-size:1.35rem}.citation-panel ul{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding-left:20px;color:rgba(18,16,13,.78)}.automation-grid .service-card{min-height:260px}.agency-timeline .timeline-item{background:rgba(255,255,255,.3);color:var(--charcoal);border-right:1px solid var(--paper-line)}.agency-timeline .timeline-item h2{color:var(--charcoal)}.agency-timeline .timeline-item p{color:rgba(18,16,13,.76)}.agency-timeline .timeline-item:last-child{border-right:0}.automation-faq,.timeline{max-width:var(--max)}.timeline{margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.board-column,.timeline-item{padding:28px;background:rgba(6,16,24,.9)}.acquisition-board{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.pricing-ladder{max-width:920px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.ladder-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(150px,.55fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid var(--paper-line);background:rgba(255,255,255,.32)}.ladder-row span,.ladder-row strong{display:block;text-transform:uppercase;font-weight:900}.ladder-row span{color:var(--teal-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.small-note{max-width:920px;margin:18px auto 0;color:rgba(18,16,13,.72);font-weight:600}.faq-stack{max-width:880px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.faq-item{border:1px solid var(--paper-line);background:rgba(255,255,255,.35)}.faq-item summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:20px 24px;cursor:pointer}.faq-item summary:after{content:"+";color:var(--orange);font-size:1.6rem}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0;padding:0 24px 24px;color:rgba(18,16,13,.75);font-size:1.05rem}.not-found,.policy-page{max-width:860px;min-height:560px;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(18px,4vw,58px)}.policy-page h2{margin-top:42px;font-size:clamp(2rem,4vw,3.8rem)}.policy-page p{color:var(--ink)}.final-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:var(--max);margin:0 auto;padding:clamp(62px,8vw,110px) clamp(18px,4vw,58px)}.final-cta h2{max-width:760px}.site-footer{border-top:1px solid var(--line);background:#03080c;color:var(--ink);padding:50px clamp(18px,4vw,58px) 28px}.footer-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(160px,.65fr));grid-gap:34px;gap:34px}.acquisition-board>*,.footer-grid>*,.service-grid>*,.split-section>*,.system-grid>*,.timeline>*,.workflow-grid>*{min-width:0}.footer-brand{margin-bottom:18px}.footer-copy{max-width:340px;color:var(--ink-dim);font-size:.98rem}.site-footer h2{margin-bottom:14px;font-size:1rem;text-transform:uppercase;color:var(--teal)}.footer-links{display:grid;grid-gap:9px;gap:9px}.footer-links a{color:var(--ink-dim);text-decoration:none}.footer-links a:hover{color:var(--ink)}.powered-link{display:inline-block;margin-top:22px}.powered-link img{display:block;width:auto;height:30px}.footer-bottom{max-width:var(--max);margin:34px auto 0;padding-top:22px;border-top:1px solid var(--line);color:var(--ink-dim);font-size:.9rem}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:18px;padding:14px clamp(18px,4vw,42px);border-top:1px solid rgba(244,241,232,.22);background:rgba(3,8,12,.96);box-shadow:0 -16px 34px rgba(0,0,0,.32);color:var(--ink)}.cookie-consent p{max-width:720px;font-size:.95rem;line-height:1.35}.cookie-consent a{color:var(--teal);font-weight:800;text-underline-offset:4px}.cookie-actions{display:flex;gap:10px;flex:0 0 auto}.cookie-actions button{min-width:112px;min-height:44px;border:1px solid var(--teal);background:rgba(24,183,176,.08);color:var(--ink);font:inherit;font-size:.86rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.cookie-actions button:hover{background:rgba(24,183,176,.18);transform:translateY(-1px)}.cookie-actions button:active{transform:translateY(0) scale(.99)}.reveal{animation:reveal .72s ease both;animation-timeline:view();animation-range:entry 0 cover 22%}.ai-content-agency-page .reveal,.ai-copywriting-business-page .reveal,.video-repurposing-service-page .reveal{animation:none}.sublanding-workflow-image{display:block;width:100%;max-width:var(--max);margin:42px auto 0;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--paper-line);box-shadow:10px 10px 0 rgba(18,16,13,.08)}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes boardIn{0%{opacity:0;transform:translateY(22px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(-1deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition-duration:1ms!important}}@media (max-width:1220px){.hero-shell{grid-template-columns:1fr}}@media (max-width:1120px){.site-header{position:relative;grid-template-columns:auto auto;height:auto;min-height:var(--header-h);padding-block:12px}.nav-links{grid-column:1/-1;justify-self:start;width:100%;overflow-x:auto;padding-bottom:4px}.header-cta{justify-self:end}.subpage-hero{grid-template-columns:1fr}.hero-copy{max-width:820px}.blueprint-board{min-height:500px}.timeline,.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step:nth-child(3n){border-right:0}}@media (max-width:820px){:root{--header-h:66px}body{font-size:16px}.site-header{gap:14px}.brand-lockup{font-size:.82rem}.brand-box{width:34px;height:34px}.header-cta{padding:11px 14px;font-size:.78rem}.hero-copy h1,.not-found h1,.subpage-hero h1{max-width:12ch;font-size:clamp(2.8rem,12vw,4.65rem)}.hero-shell{min-height:auto;padding-top:34px}.stats-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-rail div:nth-child(2){border-right:0}.stats-rail div:nth-child(n+3){border-top:1px solid var(--line)}.blueprint-board{min-height:430px;transform:none}.board-cover{top:7%;right:8%;width:66%}.paper-note{top:47%;right:6%;width:158px;padding:14px}.board-sketch{left:6%;right:6%;bottom:7%;width:auto;padding:14px}.sketch-node{min-width:78px;min-height:40px;font-size:.68rem}.sketch-line{width:24px;margin-inline:4px}.acquisition-board,.blog-card-grid,.citation-panel,.fact-sheet-intro,.split-section,.system-grid{grid-template-columns:1fr}.caution-board h2,.final-cta h2,.policy-page h1,.policy-page h2,.pricing-card h2,.section-header h2,.section-intro h2{font-size:clamp(2.1rem,9.5vw,3.45rem);line-height:.96}.blog-card{grid-template-columns:1fr}.blog-article-card{grid-template-columns:minmax(104px,.44fr) minmax(0,1fr);gap:14px;padding:14px}.blog-card img{aspect-ratio:3/2;height:auto;min-height:0}.blog-article-card img{height:100%;min-height:170px;aspect-ratio:auto}.blog-article-card h2{font-size:clamp(1.15rem,6vw,1.45rem);line-height:1}.blog-article-card p{font-size:.95rem;line-height:1.45}.blog-card-meta{margin-bottom:8px}.blog-card-action{padding-top:12px}.blog-card>div{position:relative;z-index:1;padding:2px 0 4px;background:var(--paper)}.fact-stat-grid,.service-grid,.timeline,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-column,.service-card,.timeline-item,.workflow-step{min-height:auto}.ladder-row,.resource-list{grid-template-columns:1fr}.cookie-consent,.final-cta{align-items:stretch;flex-direction:column}.cookie-consent{gap:10px;padding-block:12px}.cookie-actions{width:100%}.cookie-actions button{flex:1 1}body.cookie-consent-visible{padding-bottom:154px}}@media (max-width:920px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-header{grid-template-columns:1fr;align-items:start}.header-cta{justify-self:stretch}.nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;overflow:visible}.nav-links a{font-size:.74rem}.hero-copy h1,.not-found h1,.subpage-hero h1{font-size:clamp(2.25rem,12.5vw,3.4rem);line-height:.94}.blog-post-hero h1{font-size:clamp(2.25rem,11vw,3.25rem);line-height:.96}.hero-lede{font-size:1.08rem}.action-row,.action-row .button,.final-cta .button{width:100%}.stats-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.stats-rail div{padding:11px 10px 11px 0}.stats-rail div+div{padding-left:10px}.stats-rail div:nth-child(2){border-right:0}.stats-rail div:nth-child(n+3){border-top:1px solid var(--line)}.blueprint-board{min-height:320px}.board-cover{width:82%}.paper-note{position:relative;top:auto;right:auto;margin:178px 16px 0 auto;width:152px}.board-sketch{display:none}.blueprint-mini-grid,.fact-stat-grid,.score-board,.service-grid,.stat-item,.timeline,.workflow-grid,.workflow-strip{grid-template-columns:1fr}.service-card,.timeline-item,.workflow-step{border-right:0}.caution-board h2,.final-cta h2,.policy-page h1,.policy-page h2,.pricing-card h2,.section-header h2,.section-intro h2{font-size:clamp(1.9rem,9.5vw,2.65rem);line-height:.98}.footer-grid{grid-template-columns:1fr;gap:26px}}