/* publishers.studio — editorial clarity, forest green and a bright paper accent. */
:root{--ink:#152c25;--muted:#63716b;--green:#c0f17a;--paper:#fff;--wash:#f3f7f4;--line:#dce5df;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);font-size:1rem;color:var(--ink);background:var(--paper);line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.site-header{min-height:96px;max-width:1440px;margin:auto;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{font-family:Manrope,var(--sans);font-size:1.5625rem;font-weight:800;letter-spacing:0;white-space:nowrap}.brand span{font-weight:500}.site-header nav{display:flex;gap:30px;font-size:0.875rem;font-weight:600}.button{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:13px 22px;border-radius:7px;font-size:0.875rem;font-weight:600;border:1px solid transparent;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:#fff}.outline{border-color:var(--line);background:#fff}.hero{padding:75px 24px 64px;text-align:center}.eyebrow{font-size:0.75rem;font-weight:700;letter-spacing:2px;line-height:1.5}h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem, 4.5rem, 5rem);line-height:1.07;letter-spacing:0;margin:24px 0}h1 em{font-weight:400;color:#536f5c}.hero-copy{font-size:1.125rem;max-width:620px;margin:24px auto;color:var(--muted)}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}@media(max-width:760px){.site-header{padding:18px 6%;min-height:80px}.site-header nav{display:none}.site-header>.button{display:none}.hero{padding-top:45px}h1{letter-spacing:0;align-items:center}}
html{scroll-behavior:smooth;scroll-padding-top:30px}body{overflow-wrap:break-word}img{max-width:100%;display:block}button{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #598a2c;outline-offset:4px}a:hover{text-decoration:none}[hidden]{display:none!important}h2,h3,h4,p{margin-top:0}h2{font-family:var(--serif);font-size:clamp(2.5rem, 4.5rem, 5rem);font-weight:400;letter-spacing:0;line-height:1.12;margin-bottom:24px}h2 em{color:#607863;font-weight:400}h3{font-size:1.1875rem;line-height:1.35;letter-spacing:0;font-weight:600}p{margin-bottom:18px}address{font-style:normal}svg.icon{width:20px;height:20px;flex:none;vertical-align:middle}.container{width:min(1240px,calc(100% - 112px));margin-left:auto;margin-right:auto}.section{padding-top:112px;padding-bottom:112px}.section-heading{max-width:650px}.section-heading>p:not(.eyebrow){color:var(--muted);max-width:560px;font-size:1.0625rem;line-height:1.75}.section-heading .eyebrow{margin-bottom:24px}.section-heading.center{margin:0 auto 48px;text-align:center}.section-heading.center>p{margin-left:auto;margin-right:auto}.heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:48px}.heading-row>.section-heading{margin-bottom:0}.heading-row>.section-heading p:last-child{margin-bottom:0}.heading-row>.text-link{white-space:nowrap;margin-bottom:8px}.side-intro{max-width:345px;color:var(--muted);margin-bottom:8px}.section-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.small{font-size:0.8125rem;line-height:1.6}.muted{color:var(--muted)}.underlined{text-decoration:underline}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:0.875rem;font-weight:600}.text-link .icon{width:18px;transition:transform .2s}.text-link:hover .icon{transform:translateX(4px)}.text-button{padding:0;margin-top:10px;border:0;font-size:0.875rem}.lime{background:var(--green);color:var(--ink)}.lime:hover{background:#d1ff8e}.dark:hover{background:#28493a}.outline:hover{background:var(--wash)}.text-control{background:none;padding:5px 0;border:0;font-size:0.875rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.badge{display:inline-block;font-size:0.6875rem;letter-spacing:1px;font-weight:600;padding:5px 9px;border-radius:4px;background:#eef3ed;white-space:nowrap}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--ink);color:white;padding:16px}.skip-link:focus{top:16px}
/* Shared navigation */
.site-header{position:relative;z-index:30;border-bottom:1px solid #f1f4f1;gap:22px}.brand{display:inline-flex;align-items:center;letter-spacing:0;font-size:1.5625rem}.brand-mark{height:31px;width:31px;border:1.8px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;font:italic 1.5rem var(--serif)!important;border-radius:6px;margin-right:10px;letter-spacing:0;padding-right:5px}.brand-mark span{font:italic 1.4375rem var(--serif);transform:translateY(3px)}.header-actions{display:flex;align-items:center;gap:22px}.header-demo{font-size:0.875rem;font-weight:600;white-space:nowrap}.site-header nav{gap:25px}.site-header nav>a{padding:6px 0;white-space:nowrap;position:relative}.site-header nav>a[aria-current=page]:after{content:"";position:absolute;height:2px;background:var(--ink);bottom:0;left:0;right:0}.company-menu{position:relative}.nav-trigger{border:none;background:none;padding:6px 0;font-size:0.875rem;font-weight:600;display:flex;align-items:center;gap:5px}.nav-trigger .icon{width:14px;height:14px}.nav-dropdown{position:absolute;top:40px;right:-25px;width:200px;background:white;padding:12px;border:1px solid var(--line);box-shadow:0 12px 40px #152c2512;border-radius:10px}.nav-dropdown a{display:block;padding:9px 12px;border-radius:5px}.nav-dropdown a:hover{background:var(--wash)}.mobile-toggle{display:none;border:0;background:none;padding:7px}.mobile-nav{border-bottom:1px solid var(--line);padding:18px 6%;background:#fff;position:relative;z-index:25}.mobile-nav a{display:block;padding:12px 0}.access-pill{display:inline-flex;align-items:center;gap:12px;padding:6px 7px 6px 13px;border:1px solid var(--line);border-radius:99px;font-size:0.75rem;font-weight:500;background:white}.access-pill>span{font-size:0.625rem;letter-spacing:.7px;background:#edf4e7;border-radius:99px;padding:3px 7px}.access-pill .icon{height:16px;width:16px}.hero{padding-top:64px;padding-bottom:54px}.hero h1{margin-top:28px;margin-bottom:24px}.hero-copy{margin:22px auto 28px;line-height:1.65}.hero-note{font-size:0.75rem;margin-top:17px;margin-bottom:0;color:#6b776f}.hero-actions .button{min-height:48px}.page-hero{padding-top:78px;padding-bottom:70px;text-align:center}.page-hero h1{font-size:clamp(2.5rem, 4.5rem, 5rem);margin-bottom:28px;line-height:1.1}.page-intro{font-size:1.125rem;max-width:720px;margin:0 auto;color:var(--muted);line-height:1.75}.page-hero .hero-actions{margin-top:30px}
/* Main editorial/product collage */
.product-stage{height:566px;background:#ecf3e9;border:1px solid #e1e9df;border-radius:17px;position:relative;overflow:hidden}.stage-topline{position:absolute;top:23px;left:32px;right:32px;display:flex;justify-content:space-between;font-size:0.625rem;letter-spacing:1.3px;font-weight:600;color:#70816c}.stage-topline>span:last-child{letter-spacing:.3px}.stage-art{position:absolute;width:47%;height:100%;right:0;top:0;object-fit:cover;object-position:64% center;mix-blend-mode:multiply}.workspace-preview{position:absolute;left:32px;top:69px;width:76%;background:white;border:1px solid #dbe2d8;box-shadow:0 12px 42px #32463020;border-radius:10px;overflow:hidden}.workspace-bar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #eaf0e9;font-size:0.75rem;background:#fff}.tiny-mark{width:31px;height:31px;border-radius:7px;background:var(--ink);color:var(--green);font-family:var(--serif);font-size:1rem;display:inline-flex;align-items:center;justify-content:center;flex:none}.sample-label{font-size:0.5625rem;color:#748072;letter-spacing:.9px;border:1px solid #e5ebe2;border-radius:4px;padding:3px 6px;margin-left:3px}.avatar{background:#e3eade;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:0.625rem;margin-left:auto}.workspace-body{display:grid;grid-template-columns:135px minmax(0,1fr) 205px;min-height:370px}.workspace-rail{background:#fafcf9;border-right:1px solid #edf0ea;padding:20px 9px;display:flex;flex-direction:column;gap:5px;position:relative;font-size:0.625rem}.workspace-rail>span{display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px}.workspace-rail svg.icon{width:14px;height:14px}.workspace-rail b{font-size:0.625rem;margin-left:auto;background:#e8eee4;width:16px;text-align:center;border-radius:3px}.workspace-rail .rail-project{font-size:0.5625rem;letter-spacing:1px;color:#7b8476;padding-bottom:14px}.workspace-rail .selected{background:#e7efdf;font-weight:600}.rail-bottom{margin-top:auto;font-size:0.625rem;padding:30px 9px 0}.rail-bottom small{font-size:0.5625rem;color:#83917c}.workspace-document{padding:26px 30px 24px}.document-meta{display:flex;justify-content:space-between;gap:12px;font-size:0.5rem;letter-spacing:.8px;color:#899183;margin-bottom:24px}.document-meta span:last-child{letter-spacing:0}.workspace-document h3{font:400 1.875rem/1.13 var(--serif);letter-spacing:0;margin-bottom:18px}.workspace-document>p{font-family:var(--serif);font-size:0.6875rem;line-height:1.85;color:#5d6658;margin-bottom:15px}.workspace-document .highlight-passage{background:#f1f6e8;padding:5px 7px;margin-left:-7px;border-radius:3px;color:#46553e}.highlight-passage sup{margin-left:4px;color:#61813b}.inline-review{display:flex;align-items:center;gap:5px;font-size:0.5rem;color:#42613a}.inline-review .icon{width:12px;height:12px}.inline-review span{margin-left:auto;color:#98a08f}.workspace-document .text-link{font-size:0.625rem;margin-top:15px}.workspace-document .text-link .icon{width:13px}.workspace-document .preview-lines{height:24px;width:90%;background:repeating-linear-gradient(to bottom,#e9eee5 0px,#e9eee5 2px,transparent 2px,transparent 10px);margin-top:19px;margin-bottom:0}.workspace-evidence{background:#fcfdfb;border-left:1px solid #edf1e9;padding:24px 20px}.evidence-title{font-size:0.625rem;font-weight:600;display:flex;gap:7px;align-items:center;padding-bottom:25px}.evidence-title .icon{height:14px;width:14px}.source-kicker{font-size:0.5rem;letter-spacing:.7px;color:#8a947f}.workspace-evidence blockquote{font:italic 0.875rem/1.55 var(--serif);margin:13px 0 17px}.evidence-tag{font-size:0.5rem;color:#648345;border:1px solid #dbe7d1;border-radius:4px;padding:4px 7px;display:inline-block}.voice-score{border-top:1px solid #e5ebdf;margin-top:28px;padding-top:20px}.voice-score>span{display:block;font-size:0.5625rem;color:#819075;margin-bottom:9px}.voice-score strong{font:400 1.25rem/1.2 var(--serif);display:block}.voice-score small{display:block;font-size:0.5rem;color:#88937e;margin-top:10px}.stage-float{position:absolute;right:24px;bottom:46px;display:flex;align-items:center;gap:13px;background:white;border:1px solid #e1e8da;box-shadow:0 10px 30px #23352218;padding:18px 21px;border-radius:8px}.stage-float>.icon{width:34px;height:34px;color:#506e36}.stage-float strong,.stage-float span{display:block;font-size:0.75rem}.stage-float span{font-size:0.6875rem;color:#7f8975;margin-top:3px}.stage-caption{position:absolute;bottom:16px;left:32px;font-size:0.625rem;color:#7b8971}
/* Original brand carousel */
.brand-section{padding:34px 0 32px;border-bottom:1px solid var(--line)}.brand-heading{display:none}.logo-marquee{overflow:hidden;position:relative;max-width:1540px;margin:auto;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.logo-track{display:flex;width:max-content;animation:marquee 80s linear infinite}.logo-set{display:flex;align-items:center;gap:56px;padding:0 28px;flex:none}.logo-marquee:hover .logo-track,.logo-marquee:focus .logo-track,.logo-marquee:focus-within .logo-track{animation-play-state:paused}.demo-brand{display:flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:650;white-space:nowrap;color:#536257;letter-spacing:0}.demo-brand span{display:inline-block}.logo-set[aria-hidden=true]{user-select:none}@keyframes marquee{to{transform:translateX(-50%)}}
/* Home narrative */
.connection-stack{border-top:1px solid var(--line)}.connection-stack article{display:flex;align-items:center;gap:22px;padding:29px 0;border-bottom:1px solid var(--line)}.connection-stack h3{margin:0 0 7px}.connection-stack p{font-size:0.875rem;color:var(--muted);margin:0;max-width:305px}.connection-stack article>span:last-child{color:#9ba69d;font-family:var(--serif);font-size:1.25rem;margin-left:auto}.step-icon{background:#edf3e7;border-radius:12px;width:53px;height:58px;display:inline-flex;align-items:center;justify-content:center;flex:none}.step-icon .icon{width:25px;height:25px}.wash-section{background:var(--wash)}.modules-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:10px;overflow:hidden}.module-mini{padding:28px 23px 26px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;min-height:225px;transition:background .2s}.module-mini:hover{background:#f9ffef}.module-num{font-family:var(--serif);font-size:0.9375rem;color:#90a184;display:block;margin-bottom:28px}.module-mini h3{font-size:1rem;max-width:170px;margin-bottom:10px;line-height:1.45}.module-mini p{font-size:0.75rem;line-height:1.6;color:#7d8878;padding-bottom:24px;margin-bottom:0}.round-arrow{position:absolute;right:18px;bottom:17px;width:24px;height:24px;background:#f1f5ed;border-radius:50%;display:flex;align-items:center;justify-content:center}.round-arrow .icon{width:13px;height:13px}.module-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:22px;font-size:0.6875rem;color:#73806e}.module-footnote span:first-child{display:flex;align-items:center;gap:8px}.module-footnote .icon{width:15px;height:15px}.audience-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.audience-card{border:1px solid var(--line);border-radius:10px;padding:25px 21px;min-height:260px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.audience-card:hover{transform:translateY(-5px);border-color:#a3ba8d}.audience-icon{height:38px;width:38px;display:flex;align-items:center;justify-content:center;background:#f1f6eb;border-radius:8px;margin-bottom:28px}.audience-card h3{font-size:1.125rem;min-height:48px}.audience-card p{font-size:0.875rem;color:var(--muted);line-height:1.7}.audience-card .text-link{font-size:0.6875rem;margin-top:auto;gap:6px}.audience-card .text-link .icon{width:14px}.dark-feature{background:#172f25;color:#fff;padding:94px 0}.dark-feature-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:110px}.dark-feature .eyebrow{color:#bfceae}.dark-feature h2{font-size:clamp(2.5rem, 4.5rem, 5rem);color:#fff}.dark-feature h2 em{color:#c4daa9}.dark-feature p{color:#b5c6b6;max-width:570px}.dark-feature .button{margin-top:16px}.trust-stack article{display:flex;gap:20px;align-items:flex-start;padding:26px 0;border-bottom:1px solid #3b5041}.trust-stack article:first-child{padding-top:0}.trust-stack article>.icon{color:#c4e997;width:25px;height:25px}.trust-stack h3{font-size:1.125rem;margin-bottom:8px}.trust-stack p{font-size:0.875rem;margin-bottom:0}.trust-stack .dark-note{font-size:0.75rem;line-height:1.7;color:#a0b09c;margin-top:24px}.enterprise-teaser{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center}.enterprise-teaser>div>p:not(.eyebrow){color:var(--muted);max-width:460px}.enterprise-teaser .button{margin-top:8px}.enterprise-preview{background:#f6f9f3;border:1px solid #e1e8d9;border-radius:14px;padding:26px}.enterprise-preview-top{display:flex;align-items:center;gap:10px;font-size:0.625rem;letter-spacing:1px}.enterprise-preview-top .badge{font-size:0.5rem;margin-left:auto;padding:4px}.system-chips{display:flex;justify-content:center;gap:10px;padding:35px 0}.system-chips span{background:white;border:1px solid #dee7d5;border-radius:5px;font-size:0.6875rem;padding:10px 12px;white-space:nowrap}.agent-flow{display:flex;justify-content:center;gap:12px;border-top:1px dashed #d5e0c9;border-bottom:1px dashed #d5e0c9;padding:26px 0}.agent-flow span{display:flex;align-items:center;gap:8px;font-size:0.75rem;color:#566a45}.agent-flow .icon{width:17px;height:17px}.weekly-card{background:white;padding:23px;border:1px solid #e3e9db;border-radius:8px;margin:25px 0 15px}.weekly-card>div{display:flex;align-items:center;gap:10px;font-size:0.8125rem}.weekly-card p{font-size:0.75rem;margin:15px 0 5px}.weekly-card>span{font-size:0.625rem;color:#7a8870}.enterprise-preview>.small{margin:0;font-size:0.625rem}.roots-strip{padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:50px;margin-bottom:40px}.roots-strip .eyebrow{font-size:0.625rem}.roots-strip h3{font-family:var(--serif);font-size:1.625rem;font-weight:400;margin:15px 0 0}.roots-strip>p{font-size:0.875rem;max-width:335px;color:var(--muted);margin:0}
/* Platform */
.platform-intro{border:1px solid var(--line);border-radius:10px;background:var(--wash);padding:25px 32px;display:grid;grid-template-columns:1fr 1.2fr;gap:55px;align-items:center;margin-bottom:42px}.platform-intro>div{display:flex;gap:16px;align-items:center}.platform-intro strong{font-size:1.0625rem;font-weight:500}.platform-intro p{font-size:0.875rem;margin:0;color:var(--muted)}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.filter{font-size:0.875rem;border:1px solid var(--line);background:#fff;padding:10px 17px;border-radius:6px}.filter.active{color:#fff;border-color:var(--ink);background:var(--ink)}.module-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:28px}.module-index{font-family:var(--serif);font-size:1.375rem;color:#6f8861;display:flex;align-items:center;gap:18px;margin-bottom:20px}.module-index>span{font:600 0.6875rem var(--sans);letter-spacing:.9px;border-left:1px solid #bccab3;padding-left:18px;text-transform:uppercase}.module-detail h2{font-size:2.25rem;margin-bottom:15px}.module-detail h3{font-weight:500;font-size:1.1875rem;margin-bottom:17px}.module-detail-main>p{color:var(--muted);line-height:1.8}.module-spec{padding:25px 30px;background:var(--wash);border-radius:10px;align-self:center}.check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.check-list li{display:flex;align-items:flex-start;gap:10px;font-size:0.875rem;line-height:1.6}.check-list .icon{color:#587f3c;width:16px;height:16px;margin-top:3px}.input-output{border-top:1px solid #dce5d5;margin-top:23px;padding-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.input-output span{font-size:0.625rem;letter-spacing:1px;color:#6b7f5a}.input-output p{font-size:0.8125rem;color:#687461;line-height:1.7;margin:9px 0 0}.shared-strip{display:grid;grid-template-columns:1fr 1fr;gap:80px}.shared-strip .small{margin-top:25px}.anchor-nav{display:flex;justify-content:center;gap:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;font-size:0.875rem;font-weight:500;flex-wrap:wrap}.solution-block{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-top:80px;padding-bottom:80px;border-bottom:1px solid var(--line)}.big-icon{display:flex;align-items:center;justify-content:center;border:1px solid #d6e2cc;border-radius:12px;width:60px;height:60px;background:#f1f7ea;margin-bottom:28px}.big-icon .icon{width:28px;height:28px}.solution-title>p:not(.eyebrow){color:var(--muted);line-height:1.75}.solution-title .text-link{margin-top:14px}.solution-flow{padding-top:10px}.problem-label{font-size:0.625rem;letter-spacing:1.5px;color:#9a6c4b}.solution-flow .problem{font-size:1.125rem;line-height:1.7;margin-top:12px}.flow-box{padding:23px;background:#f3f7ed;border-radius:8px;margin:24px 0}.flow-box>span{font-size:0.625rem;letter-spacing:1px;color:#718760}.flow-box p{font-size:0.9375rem;line-height:1.8;margin:12px 0 0}.solution-flow h3{font-size:0.875rem;margin-bottom:7px}.solution-flow>p:not(.problem){font-size:0.875rem;color:var(--muted)}.example-note{border-left:2px solid #b5cda1;padding-left:18px;margin-top:24px;font-size:0.8125rem}.example-note strong{font-size:0.6875rem;font-weight:600;color:#6a835c}.example-note p{margin:7px 0;color:var(--muted)}.four-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px}.four-steps article>span{font:400 2.1875rem var(--serif);color:#96ad81;display:block;margin-bottom:25px}.four-steps h3{font-size:1.1875rem}.four-steps p{font-size:0.875rem;color:var(--muted)}.team-explainer>.small{margin:27px 0}
/* Enterprise */
.enterprise-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding-bottom:65px}.enterprise-promise .icon{width:28px;height:28px;margin-bottom:19px;color:#6c8a51}.enterprise-promise h3{font-size:1.25rem}.enterprise-promise p{font-size:0.9375rem;color:var(--muted);margin-bottom:0}.integration-map{display:grid;grid-template-columns:1fr .9fr 1fr;gap:55px;align-items:center;margin:55px 0 40px}.map-label{font-size:0.625rem;letter-spacing:1px;color:#788a6d;display:block;margin-bottom:15px}.map-tile{padding:18px 20px;background:white;border:1px solid #dfe7d8;border-radius:7px;margin-bottom:12px;font-size:0.875rem}.map-core{background:var(--ink);color:white;text-align:center;padding:36px 20px;border-radius:13px;box-shadow:0 14px 35px #293e281a}.map-core .tiny-mark{border:1px solid #729252;background:#243d2b;width:45px;height:45px;font-size:1.5rem;margin:0 auto 20px}.map-core h3{font-size:1.4375rem;font-weight:500;margin:0 0 15px}.map-core p{font-size:0.8125rem;line-height:1.9;color:#aec598;margin:0}.integration-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid var(--line);padding-top:30px}.integration-methods h3{font-size:1.0625rem}.integration-methods p{font-size:0.875rem;color:var(--muted)}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.industry-grid article{padding:30px;border:1px solid var(--line);border-radius:10px}.industry-grid h3{font-size:1.25rem;margin-bottom:18px}.industry-grid p{font-size:0.875rem;color:var(--muted);line-height:1.8}.industry-scope{font-size:0.75rem;line-height:1.7;color:#5f7752;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.weekly-stamp{border:1px solid #657a53;border-radius:50%;height:155px;width:155px;display:flex;align-items:center;justify-content:center;text-align:center;font:italic 1.3125rem/1.4 var(--serif);color:#cfdfa8;transform:rotate(-10deg);flex:none;margin-right:25px}.weekly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding-top:25px}.weekly-grid article{border-top:1px solid #556b43;padding-top:25px}.weekly-grid article>span{font-size:0.6875rem;letter-spacing:1px;color:#bdd09f;display:block;margin-bottom:25px}.weekly-grid h3{font-size:1.4375rem;font-weight:500}.weekly-grid p{font-size:0.9375rem;color:#a9b9a1;margin-bottom:0}.numbered-process{list-style:none;counter-reset:process;margin:0;padding:0}.numbered-process li{position:relative;padding:0 0 25px 60px;counter-increment:process}.numbered-process li:before{content:counter(process,decimal-leading-zero);position:absolute;left:0;top:0;font:400 1.375rem var(--serif);color:#8b9f78;width:39px;height:39px;background:#eff4e9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.9375rem}.numbered-process strong{font-size:1.125rem;font-weight:500;display:block;margin-bottom:10px}.numbered-process p{font-size:0.875rem;color:var(--muted);margin-bottom:0}.numbered-process li:last-child{padding-bottom:0}.quote-band{border:1px solid var(--line);border-radius:12px;background:#f9fbf6;padding:32px 35px;display:flex;align-items:center;gap:30px;margin-bottom:45px}.quote-band h3{font-family:var(--serif);font-size:1.75rem;font-weight:400;margin:0;max-width:260px}.quote-band p{font-size:0.875rem;color:var(--muted);max-width:400px;margin:0}.quote-band .button{margin-left:auto;flex:none}
/* Plans */
.pricing-notice{display:flex;gap:22px;align-items:center;border:1px solid #dce7d1;background:#f7fbf1;border-radius:8px;padding:18px 23px;margin-bottom:32px;font-size:0.75rem;color:#647357}.pricing-notice strong{white-space:nowrap;color:#3e5d32;font-size:0.8125rem;font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan-card{border:1px solid var(--line);border-radius:12px;padding:34px 30px;position:relative}.plan-card.featured{border-color:#6c8f4b;box-shadow:0 0 0 1px #6c8f4b}.plan-ribbon{position:absolute;top:-11px;right:20px;display:inline-block;background:var(--ink);color:#d2e7b7;font-size:0.5625rem;padding:4px 10px;border-radius:4px;letter-spacing:.8px}.plan-price{font-size:3.1875rem;font-family:var(--serif);line-height:1.2;letter-spacing:0;margin:25px 0 14px}.plan-price>span{font-size:0.8125rem;font-family:var(--sans);color:var(--muted);letter-spacing:0;margin-left:6px}.plan-card>p:not(.eyebrow){font-size:0.875rem;color:var(--muted)}.plan-card>.button{width:100%;margin:10px 0 26px}.plan-card .check-list{padding:22px 0;border-top:1px solid var(--line)}.plan-card .check-list li{font-size:0.8125rem}.plan-card>p.small{font-size:0.6875rem;line-height:1.7;margin-bottom:0;margin-top:8px}.enterprise-pricing{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:30px;border:1px solid var(--line);border-radius:10px;margin:25px 0 75px;background:var(--wash)}.enterprise-pricing .eyebrow{margin-bottom:13px;font-size:0.625rem}.enterprise-pricing h3{font-size:1.4375rem;font-weight:500;margin-bottom:12px}.enterprise-pricing p:not(.eyebrow){font-size:0.875rem;color:var(--muted);margin:0;max-width:650px}.enterprise-pricing .button{flex:none}.plan-builder{display:grid;grid-template-columns:1.35fr .8fr;gap:65px;margin-top:42px}.builder-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.builder-toolbar h3{margin:0;font-size:1.25rem}.module-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:35px}.module-choice{font-size:0.8125rem;display:flex;align-items:center;gap:10px;border:1px solid #dbe4d3;background:#fff;padding:15px 12px;border-radius:6px;cursor:pointer}.module-choice input{accent-color:var(--ink);width:16px;height:16px;flex:none;margin:0}.module-choice span{display:flex;align-items:center;gap:7px}.module-choice b{font:400 0.75rem var(--serif);color:#8da27d}.field-label{display:block;font-size:0.875rem;margin:20px 0 12px;font-weight:500}.plan-builder input[type=range]{width:100%;accent-color:var(--ink);cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:0.6875rem;color:#738069;margin-top:8px}.range-labels output{font-size:0.8125rem;font-weight:600;color:var(--ink)}.estimate-panel{background:white;border:1px solid #dbe4d4;border-radius:12px;padding:32px;align-self:start;box-shadow:0 12px 28px #233b2410}.estimate-panel>.eyebrow{font-size:0.625rem}.estimate-panel h3{font:400 1.8125rem var(--serif);letter-spacing:0;margin:17px 0 12px}.estimate-panel>p{font-size:0.8125rem;color:var(--muted)}select,input,textarea{max-width:100%}select{width:100%;background:#fff;border:1px solid var(--line);padding:12px;border-radius:5px;color:var(--ink);font-size:0.875rem}.estimate-panel .field-label{font-size:0.75rem}.estimate-line{display:flex;justify-content:space-between;padding-top:15px;font-size:0.8125rem;color:var(--muted)}.estimate-line strong{font-weight:500;color:var(--ink)}.estimate-panel select{margin-bottom:5px}.estimate-total{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;display:flex;flex-direction:column;gap:10px}.estimate-total>span{font-size:0.75rem;color:var(--muted)}.estimate-total>strong{font:400 2.75rem var(--serif);letter-spacing:0;margin:20px 0 17px;font-size:0.75rem}.estimate-panel p.small{font-size:0.6875rem;margin-bottom:0}.faq-section{padding-top:20px}.faq-list{max-width:920px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 0;cursor:pointer;font-size:1.0625rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{height:17px;width:17px;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-list details>p{font-size:0.9375rem;color:var(--muted);max-width:820px;line-height:1.8;padding-bottom:15px}
/* Demo working surface */
.page-demo .page-hero{padding-bottom:38px}.demo-disclosure{display:flex;align-items:flex-start;gap:12px;background:#f2f6eb;border:1px solid #dae6ce;border-radius:8px;padding:17px 22px;margin-bottom:26px}.demo-disclosure>.icon{margin-top:2px;width:19px}.demo-disclosure p{font-size:0.75rem;line-height:1.7;color:#667759;margin:0}.demo-disclosure strong{color:#3d592f;font-weight:600}.demo-shell{border:1px solid #d5dfce;border-radius:12px;display:grid;grid-template-columns:255px minmax(0,1fr);overflow:hidden;box-shadow:0 20px 55px #1c352010;min-height:810px}.demo-sidebar{background:#f5f8f1;border-right:1px solid #dce6d4;display:flex;flex-direction:column}.demo-project{display:flex;align-items:center;gap:10px;padding:24px 20px;border-bottom:1px solid #e0e8d8}.demo-project strong{font-size:0.8125rem;display:block}.demo-project small{font-size:0.625rem;color:#869279;display:block;margin-top:2px}.demo-sidebar nav{padding:18px 12px;display:flex;flex-direction:column;gap:5px}.demo-module{width:100%;border:0;background:none;padding:13px 9px;border-radius:5px;display:flex;align-items:center;gap:10px;text-align:left;font-size:0.75rem;white-space:nowrap}.demo-module>span{font:400 0.75rem var(--serif);color:#93a082;display:inline-block;width:16px}.demo-module:hover{background:#eaf0e1}.demo-module.active{background:#e0ebd3;color:#294522;font-weight:600}.demo-module.active>span{color:#6a8750}.demo-sidebar-foot{padding:20px 22px;margin-top:auto;font-size:0.6875rem;line-height:1.8;color:#7b8e6a}.demo-main{display:flex;flex-direction:column;min-width:0}.demo-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 28px;border-bottom:1px solid #e6ebdf;font-size:0.6875rem;color:#7b8871;min-height:81px}.demo-topbar .badge{font-size:0.5625rem}.demo-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:23px 28px;border-top:1px solid #e6ebdf;font-size:0.75rem;color:var(--muted)}.demo-bottom .text-link{font-size:0.75rem}.demo-after{display:flex;justify-content:space-between;gap:40px;padding-top:24px;padding-bottom:30px}.demo-after p{font-size:0.75rem;color:#77846f;max-width:750px}.demo-after .text-link{font-size:0.75rem;flex:none;align-self:flex-start;margin-top:3px}#demo-content{padding:30px 34px}.demo-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.demo-title h2{font-size:1.8125rem;letter-spacing:0;margin:0}.demo-title .demo-index{font:400 2.125rem var(--serif);color:#cad5bd}.demo-intro{font-size:0.875rem;color:var(--muted);max-width:670px;line-height:1.7;margin-bottom:25px}.demo-columns{display:grid;grid-template-columns:1fr 1.1fr;gap:22px}.demo-panel{border:1px solid #e0e6d8;border-radius:8px;padding:21px;background:#fff}.demo-panel.wash{background:#f6f9f1}.panel-label{font-size:0.625rem;letter-spacing:1px;font-weight:600;color:#7a8c67;margin-bottom:17px;display:block}.demo-panel h3{font-size:1.0625rem;margin-bottom:15px}.demo-panel p{font-size:0.8125rem;line-height:1.8;color:#68775d}.source-option{display:block;width:100%;text-align:left;border:1px solid #e3e9dc;background:white;padding:13px 12px;border-radius:5px;margin-bottom:9px}.source-option.active{border-color:#91ad70;background:#f5faec}.source-option strong{font-size:0.75rem;display:block;font-weight:500}.source-option span{font-size:0.625rem;color:#859573;display:block;margin-top:4px}.source-preview{font:italic 1.0625rem/1.65 var(--serif);padding:3px 0;color:#445b38;margin:0 0 15px}.source-meta{font-size:0.625rem;color:#89967b}.sample-status{display:flex;align-items:center;gap:7px;padding:10px 12px;background:#eef5e4;border-radius:4px;font-size:0.6875rem;color:#4d7035;margin-top:18px}.demo-panel .button{font-size:0.75rem;padding:10px 13px;margin-top:12px}.demo-output{background:#f8faf5;border:1px solid #dfe8d5;border-radius:7px;padding:22px;margin-top:23px}.demo-output h3{font-size:1.125rem;margin:0 0 15px}.demo-output p{font-size:0.8125rem;color:#627458;line-height:1.8;margin-bottom:12px}.outline-result{list-style:none;counter-reset:outline;margin:0;padding:0}.outline-result li{padding:11px 0;border-bottom:1px solid #e3e9db;font-size:0.8125rem;counter-increment:outline;display:flex;gap:13px}.outline-result li:before{content:counter(outline,decimal-leading-zero);font:400 0.875rem var(--serif);color:#8fa47b}.outline-result li:last-child{border:0}.claim-list{display:flex;flex-direction:column;gap:12px}.claim{border:1px solid var(--line);border-radius:7px;padding:18px}.claim .claim-status{font-size:0.625rem;letter-spacing:.6px;display:inline-block;padding:4px 8px;border-radius:4px;margin-bottom:12px}.claim.supported .claim-status{background:#eaf3dd;color:#577832}.claim.unsupported .claim-status{background:#fbebd7;color:#986321}.claim p{font-size:0.875rem;margin:0 0 9px}.claim>span:not(.claim-status){font-size:0.75rem;color:var(--muted)}.claim .text-control{display:block;font-size:0.6875rem;margin-top:10px}.claim-details{padding:13px;margin-top:13px;background:#f5f8f0;border-radius:5px;font-size:0.75rem;line-height:1.7;color:#66765a}.demo-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.demo-tab{font-size:0.75rem;border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px 14px}.demo-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.voice-excerpt{font:400 1.375rem/1.75 var(--serif);margin:0;color:#3c5033}.voice-settings{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.voice-settings span{font-size:0.625rem;padding:5px 8px;background:#edf3e4;border-radius:4px;color:#6a8154}.demo-caption{font-size:0.6875rem;color:#869675;margin:17px 0 0;line-height:1.7}.revision-view{display:grid;grid-template-columns:1fr 1fr;gap:20px}.revision-view article{padding:25px;border:1px solid #e0e8d6;border-radius:7px}.revision-view article:last-child{background:#f4f9eb}.revision-view p{font:400 1.125rem/1.75 var(--serif);margin:0}.revision-view del{color:#966850;text-decoration-color:#c98a65;background:#faeee5}.revision-view ins{text-decoration:none;background:#e3efd3;color:#466033}.revision-reason{margin-top:22px;font-size:0.8125rem;color:#687b5b;border-left:2px solid #a8c08a;padding-left:15px}.design-demo{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.sample-page{width:230px;max-width:100%;min-height:350px;margin:0 auto;padding:33px 26px;background:#fff;border:1px solid #e2e5dc;box-shadow:0 7px 16px #263b1712;font-family:var(--serif);position:relative}.sample-page .chapter-number{display:block;font-size:0.5625rem;letter-spacing:1px;margin-bottom:30px}.sample-page h3{font:400 1.5625rem/1.15 var(--serif);letter-spacing:0;margin-bottom:20px}.sample-page p{font-size:0.625rem;line-height:1.9;color:#5c674f}.sample-page .page-number{position:absolute;bottom:12px;left:0;width:100%;text-align:center;font-size:0.5625rem;color:#8f9a85}.sample-page[data-format=epub]{min-height:350px;width:250px;border:8px solid #233b2b;border-radius:16px;padding:30px 20px}.sample-page[data-format=largeprint]{width:260px;padding:30px 25px;min-height:370px}.sample-page[data-format=largeprint] p{font-size:0.75rem}.design-check-list{list-style:none;margin:18px 0;padding:0}.design-check-list li{font-size:0.75rem;color:#627753;padding:9px 0;border-bottom:1px solid #e3e9d8}.cover-wrap{display:grid;grid-template-columns:1fr 26px 1fr;min-height:280px;max-width:580px;margin:20px auto;border:1px solid #ccd9bf;font-family:var(--serif)}.cover-back,.cover-front{padding:25px;background:#1d3929;color:#dfedc8;display:flex;flex-direction:column;justify-content:center}.cover-back p{font-size:0.6875rem;line-height:1.9;margin:0 0 25px;color:#bdd0aa}.barcode-space{align-self:flex-end;background:#f5f7ef;width:65px;height:38px;display:flex;align-items:center;justify-content:center;font:0.4375rem var(--sans);color:#737d6a}.cover-spine{background:#bdd798;color:#1b3626;writing-mode:vertical-rl;text-align:center;display:flex;justify-content:center;align-items:center;font-size:0.5625rem;padding:9px 0;letter-spacing:.4px}.cover-front>span{font:0.5rem var(--sans);letter-spacing:1.1px;margin-bottom:auto}.cover-front h3{font:400 2.25rem/.98 var(--serif);letter-spacing:0;margin:28px 0}.cover-front h3 em{color:#b7d08e}.cover-front small{font:0.5rem var(--sans);letter-spacing:1px;margin-top:auto}.cover-wrap[data-theme=paper] .cover-back,.cover-wrap[data-theme=paper] .cover-front{background:#f2f4e9;color:#2d4230}.cover-wrap[data-theme=paper] .cover-back p{color:#6c785f}.cover-wrap[data-theme=paper] .cover-front h3 em{color:#7b905f}.cover-wrap[data-theme=paper] .cover-spine{background:#28402d;color:#dbe9c6}.cover-labels{display:grid;grid-template-columns:1fr 30px 1fr;max-width:580px;margin:auto;text-align:center;font-size:0.625rem;color:#8a987b}.release-list{margin:0;padding:0;list-style:none}.release-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #e0e8d5;font-size:0.8125rem}.release-list li>span{font-size:0.625rem;padding:4px 8px;border-radius:4px;white-space:nowrap;background:#edf4e4;color:#638449}.release-list li:last-child>span{background:#f9edd9;color:#94712e}.demo-message{font-size:0.75rem;line-height:1.8;padding:17px;background:#f5f8ed;border-radius:7px;margin-top:18px;color:#5d704e}.submission-fields{display:flex;flex-direction:column;gap:12px}.submission-fields>div{display:flex;gap:20px;border-bottom:1px solid #e2e8da;padding-bottom:12px;font-size:0.8125rem}.submission-fields>div>span{color:#829571;font-size:0.6875rem;width:110px;flex:none}.submission-fields strong{font-weight:500}.listing-preview{background:#f8faf5;padding:25px;border:1px solid #dfe7d5;border-radius:8px}.listing-preview h3{font:400 1.6875rem/1.2 var(--serif);margin-bottom:20px}.listing-preview p{font-size:0.875rem;line-height:1.9;color:#65765a}.keyword-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.keyword-chips span{border:1px solid #d3e1c6;background:white;font-size:0.6875rem;padding:6px 10px;border-radius:4px}.campaign-demo{display:grid;grid-template-columns:240px 1fr;gap:30px}.storyboard-player{position:relative;aspect-ratio:9/16;background:#193524;border-radius:10px;overflow:hidden;color:white;padding:25px 20px;display:flex;flex-direction:column}.storyboard-player img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.storyboard-player:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d221deb,transparent 80%)}.storyboard-player>*:not(img){position:relative;z-index:1}.storyboard-label{font-size:0.5rem;letter-spacing:1.2px;color:#d9e5c5}.storyboard-player h3{font:400 2.5rem/1.07 var(--serif);letter-spacing:0;margin:auto 0 18px;color:#e1edcc}.storyboard-player .storyboard-sub{font-size:0.6875rem;color:#c5d7b6;margin:0 0 25px}.storyboard-progress{height:3px;background:#ffffff30;border-radius:3px;overflow:hidden;margin-top:12px}.storyboard-progress>span{height:100%;display:block;background:#cfef9a;width:0}.storyboard-time{font-size:0.5625rem;display:flex;justify-content:space-between;margin-top:9px}.campaign-controls{display:flex;flex-direction:column}.campaign-controls h3{font-size:1.25rem}.campaign-controls ol{padding-left:20px;font-size:0.8125rem;color:var(--muted);line-height:1.8}.campaign-controls li{margin-bottom:17px}.campaign-controls li strong{color:var(--ink);font-weight:500}.campaign-controls .button{align-self:flex-start;margin-top:10px}.campaign-controls .demo-caption{margin-top:18px}.demo-empty{padding:45px;text-align:center}
/* Company and contact */
.about-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.about-feature h2{font-size:2.75rem}.about-feature>div>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.8}.about-visual{position:relative;background:#f4f7f1;border-radius:12px;overflow:hidden}.about-visual img{width:100%;height:470px;object-fit:cover;object-position:60% center}.about-visual>span{position:absolute;bottom:0;left:0;right:0;padding:20px 25px;background:#eff4e7dd;font-size:0.625rem;letter-spacing:1px;color:#536744}.founder-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.founder-meta span{font-size:0.6875rem;color:#6f815f;border:1px solid #dae4d0;padding:6px 10px;border-radius:4px}.principle-card{background:var(--ink);color:#d9e7ca;padding:48px;border-radius:13px}.principle-card>.eyebrow{font-size:0.625rem;color:#b6cda1}.principle-card blockquote{font:italic 2.25rem/1.25 var(--serif);letter-spacing:0;margin:32px 0}.principle-card>p{font-size:0.9375rem;line-height:1.8;color:#aebfa1;margin-bottom:0}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:42px}.experience-grid article{padding:35px;border:1px solid #dce5d2;border-radius:9px;background:#fff}.experience-wordmark{font-family:var(--serif);font-size:2.0625rem;letter-spacing:2px;line-height:1.1;margin-bottom:30px}.experience-wordmark>span{font-family:var(--sans);font-size:0.5625rem;letter-spacing:3.5px;display:block;margin-top:9px}.experience-wordmark.upreach{font-family:var(--sans);font-weight:600;letter-spacing:0;font-size:0.9375rem;line-height:1.8;margin-bottom:0}.customer-note{font-size:0.75rem;color:#7c8b70;border-left:2px solid #b9cc9f;padding-left:17px;margin-top:30px;margin-bottom:0}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px}.principles-grid article>span{font:400 1.875rem var(--serif);color:#96ad83;display:block;margin-bottom:25px}.principles-grid h3{font-size:1.25rem}.principles-grid p{font-size:0.875rem;color:var(--muted);line-height:1.8}.location-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0;display:grid;grid-template-columns:1.2fr 1fr auto;gap:45px;align-items:center;margin-bottom:30px}.location-band h2{font-size:1.8125rem;letter-spacing:0;margin:16px 0 0}.location-band address{font-size:0.875rem;color:var(--muted);line-height:1.9}.location-band address a{display:inline-block}.location-band .button{font-size:0.8125rem}.trust-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.trust-pillars article{border:1px solid var(--line);padding:30px;border-radius:10px}.trust-pillars .icon{height:28px;width:28px;color:#779759;margin-bottom:26px}.trust-pillars h3{font-size:1.3125rem}.trust-pillars p{font-size:0.9375rem;color:var(--muted);margin-bottom:0;line-height:1.8}.table-scroll{overflow-x:auto;margin-top:40px}.comparison-table{border-collapse:collapse;width:100%;font-size:0.875rem;text-align:left;min-width:620px}.comparison-table th,.comparison-table td{padding:21px;border:1px solid var(--line);vertical-align:top;line-height:1.8}.comparison-table thead th{font-size:0.75rem;background:#f3f7ed;font-weight:600}.comparison-table tbody th{font-weight:500;width:17%}.comparison-table tbody td{color:var(--muted);width:41.5%}.comparison-table tr>td:last-child{background:#fafcf7;color:#526547}.release-checks{display:flex;flex-direction:column;gap:25px}.release-checks article{display:flex;gap:20px;align-items:flex-start}.release-checks article>span{height:35px;width:35px;display:flex;align-items:center;justify-content:center;background:#e3eed5;border-radius:50%;flex:none;color:#587d36}.release-checks .icon{height:17px;width:17px}.release-checks h3{font-size:1.125rem;margin-bottom:7px}.release-checks p{font-size:0.875rem;color:var(--muted);margin-bottom:0}.security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.security-grid article{border-top:1px solid #bfceaf;padding-top:23px}.security-grid h3{font-size:1.1875rem}.security-grid p{font-size:0.875rem;color:var(--muted);line-height:1.8}.channel-note{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;background:#f4f8ec;padding:35px 40px;border:1px solid #dce8cd;border-radius:10px;margin-bottom:40px;align-items:center}.channel-note h3{font:400 1.6875rem/1.3 var(--serif)}.channel-note p:not(.eyebrow){font-size:0.875rem;color:var(--muted);margin-bottom:0}.channel-note>div>a{display:flex;justify-content:space-between;align-items:center;font-size:0.8125rem;padding:15px 0;border-bottom:1px solid #d6e3c7}.channel-note .icon{width:16px;height:16px}.career-intro{display:flex;align-items:center;justify-content:space-between;gap:60px;border:1px solid #dce6d1;border-radius:10px;padding:28px 32px;background:var(--wash)}.career-intro p{font-size:0.875rem;line-height:1.8;color:var(--muted);max-width:770px;margin:0}.career-intro strong{color:var(--ink);display:inline-block;margin-bottom:7px;font-size:0.9375rem}.career-intro .button{flex:none}.career-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.career-grid article{border:1px solid var(--line);border-radius:10px;padding:37px}.career-grid h2{font-size:2.125rem;letter-spacing:0;line-height:1.8;color:var(--muted)}.career-grid .eyebrow{font-size:0.625rem}.career-grid .text-link{margin-top:14px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;margin-top:10px;margin-bottom:70px}.contact-info{padding-top:15px}.contact-info>h2{font-size:2.5rem}.contact-info>p{color:var(--muted);font-size:1rem;line-height:1.8;max-width:360px;margin-bottom:35px}.contact-method{display:flex;align-items:flex-start;gap:17px;padding:22px 0;border-bottom:1px solid var(--line)}.contact-method>.icon{width:22px;height:22px;color:#738f58;margin-top:2px}.contact-method small{display:block;font-size:0.625rem;letter-spacing:1px;color:#8a9b7c;margin-bottom:7px}.contact-method strong{font-size:1.0625rem;font-weight:500}.contact-method address{font-size:1rem;line-height:1.8}.contact-note{font-size:0.8125rem;background:var(--wash);border-radius:7px;padding:24px;margin-top:30px}.contact-note strong{font-size:0.875rem;font-weight:500}.contact-note p{color:var(--muted);font-size:0.8125rem;line-height:1.8;margin:12px 0 0}.contact-form{border:1px solid var(--line);padding:38px;border-radius:12px;background:#fff;box-shadow:0 12px 35px #18321808}.contact-form h2{font-size:1.875rem;letter-spacing:0;margin-bottom:14px}.contact-form>p{font-size:0.8125rem;color:var(--muted);line-height:1.8;margin-bottom:24px}.contact-form label{font-size:0.8125rem;display:block;margin-bottom:9px;font-weight:500}.contact-form label>span{color:#a8764c}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid #d9e3d1;border-radius:5px;padding:12px 13px;display:block;width:100%;background:#fff;font-size:0.875rem;color:var(--ink);margin-bottom:20px}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a0aa97}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form .form-privacy{font-size:0.6875rem;color:#87977a;margin-bottom:22px}.form-privacy a{text-decoration:underline}.contact-form>.button{width:100%}.contact-form .form-status{font-size:0.75rem;background:#eef5e4;color:#4c693a;border-radius:6px;padding:15px;margin:20px 0 5px}.contact-form>.text-control{font-size:0.75rem}.legal-content{max-width:850px;padding-top:10px;padding-bottom:50px}.legal-content h2{font-family:var(--sans);font-size:1.4375rem;letter-spacing:0;font-weight:500;margin:30px 0 15px}.legal-content p{font-size:1rem;line-height:1.9;color:var(--muted)}.legal-content a{text-decoration:underline;color:var(--ink)}
/* Footer */
.closing-cta{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-top:80px;padding-bottom:85px}.closing-cta h2{font-size:clamp(2.5rem, 4.5rem, 5rem);margin-bottom:0}.closing-cta>div:last-child{text-align:left}.closing-cta>div>p:not(.eyebrow){font-size:0.9375rem;color:var(--muted);margin-bottom:25px}.closing-cta .eyebrow{font-size:0.625rem;margin-bottom:23px}.site-footer{background:#f6f8f4;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr .85fr 1.2fr;gap:40px;padding-top:58px;padding-bottom:55px}.footer-brand>.brand{font-size:1.5625rem}.footer-brand>p{font-size:0.8125rem;color:#7b8971;margin-top:19px;line-height:1.9}.location{font-size:0.6875rem;color:#798c6b;display:flex;align-items:center;gap:5px;margin-top:20px}.location .icon{width:12px;height:12px}.footer-grid h3{font-size:0.75rem;font-weight:600;margin-bottom:22px;letter-spacing:0}.footer-grid>div:not(:first-child)>a{font-size:0.75rem;display:block;color:#738068;margin-bottom:12px;line-height:1.6}.footer-grid>div:not(:first-child)>a:hover{color:var(--ink)}.footer-contact>p{font-size:0.75rem;line-height:1.9;color:#7d8b72;margin-top:20px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #e0e7d9;padding-top:23px;padding-bottom:26px;font-size:0.625rem;color:#8b9781}.footer-bottom p{margin:0}.footer-bottom>div{display:flex;gap:20px}
/* Responsive */
@media(min-width:1550px){.hero{padding-top:85px}.product-stage{height:590px}.workspace-preview{top:78px}.stage-float{bottom:53px}.hero h1{font-size:5.5rem}}
@media(max-width:1200px){.container{width:calc(100% - 80px)}.site-header{padding-left:40px;padding-right:40px}.site-header nav{gap:20px}.header-demo{display:none}.header-actions{gap:10px}.section{padding-top:90px;padding-bottom:90px}.section-split{gap:60px}.workspace-body{grid-template-columns:120px minmax(0,1fr) 165px}.workspace-evidence{padding:23px 15px}.workspace-document{padding:25px}.workspace-document h3{font-size:1.625rem}.product-stage{height:565px}.stage-float{bottom:40px;right:20px}.module-mini{padding:23px 18px}.module-mini h3{font-size:0.9375rem}.module-mini p{font-size:0.6875rem}.audience-grid{gap:12px}.audience-card{padding:22px 17px}.audience-card h3{font-size:1rem}.audience-card p{font-size:0.8125rem}.dark-feature-grid{gap:65px}.enterprise-teaser{gap:55px}.system-chips{gap:6px}.system-chips span{font-size:0.625rem;padding:9px}.roots-strip{gap:30px}.roots-strip .text-link{font-size:0.75rem}.footer-grid{gap:25px}.footer-contact>a{overflow-wrap:anywhere}.demo-shell{grid-template-columns:225px minmax(0,1fr)}.demo-module{font-size:0.6875rem;padding:12px 8px}.demo-project{padding:20px 15px}.demo-project strong{font-size:0.6875rem}#demo-content{padding:28px}.demo-after{flex-direction:column;gap:0}.contact-grid{gap:55px}.contact-form{padding:30px}.plan-builder{gap:35px}.plan-card{padding:32px 25px}.module-choice{font-size:0.6875rem}.solution-block{gap:75px}.industry-grid article{padding:25px}.security-grid{gap:22px}.about-feature{gap:45px}.integration-map{gap:35px}.sample-label{display:none}}
@media(max-width:980px){.site-header nav.desktop-nav{display:none}.mobile-toggle{display:inline-flex}.header-demo{display:block}.container{width:calc(100% - 64px)}.site-header{padding:20px 32px}.product-stage{height:555px}.workspace-preview{width:calc(100% - 64px);left:32px;top:60px}.workspace-body{grid-template-columns:115px minmax(0,1fr) 200px}.workspace-evidence{padding:23px 18px}.workspace-document{padding:27px 30px}.stage-art{display:none}.stage-float{bottom:25px;right:27px;padding:14px 17px}.stage-caption{bottom:33px;font-size:0.5625rem;max-width:240px}.stage-topline{top:20px}.workspace-document h3{font-size:1.75rem}.modules-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.module-mini{padding:22px 15px;min-height:230px}.module-mini h3{font-size:0.875rem}.module-mini p{font-size:0.6875rem}.module-footnote{flex-direction:column;gap:10px}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card{min-height:245px}.audience-card h3{font-size:1.125rem;min-height:0}.audience-card:nth-last-child(-n+2){grid-column:span 1}.heading-row{gap:35px}.side-intro{font-size:0.875rem}.section-split{gap:40px}.dark-feature-grid{gap:45px}.enterprise-teaser{gap:35px}.enterprise-preview{padding:20px}.enterprise-preview-top{flex-wrap:wrap}.enterprise-preview-top .badge{display:none}.system-chips{flex-wrap:wrap;padding:26px 0}.agent-flow{gap:8px}.agent-flow span{font-size:0.625rem;gap:4px}.weekly-card{padding:17px}.weekly-card>div{font-size:0.75rem}.roots-strip{grid-template-columns:1fr 1fr}.roots-strip>a{grid-column:2;margin-top:-10px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:25px}.footer-contact{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:25px;border-top:1px solid #e0e7d8;padding-top:25px;margin-top:15px}.footer-contact h3{margin:0}.footer-contact>p{margin:0!important}.footer-contact>a{margin:0!important}.module-detail{gap:40px}.module-spec{padding:25px}.input-output{grid-template-columns:1fr;gap:15px}.shared-strip{gap:45px}.solution-block{gap:45px}.four-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px}.enterprise-promise{gap:30px}.integration-map{gap:23px}.map-tile{padding:15px;font-size:0.75rem}.map-core h3{font-size:1.3125rem}.map-core p{font-size:0.75rem}.map-label{font-size:0.5625rem}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-band{flex-wrap:wrap;gap:25px}.quote-band .button{margin-left:0}.pricing-notice{align-items:flex-start;flex-direction:column;gap:8px}.plan-card{padding:30px 20px}.plan-card .eyebrow{font-size:0.6875rem}.plan-price{font-size:2.75rem}.plan-card>p:not(.eyebrow){font-size:0.8125rem}.plan-card .check-list li{font-size:0.75rem}.plan-card>.button{font-size:0.75rem}.enterprise-pricing{padding:25px}.enterprise-pricing .button{font-size:0.75rem;max-width:250px}.plan-builder{grid-template-columns:1fr .8fr;gap:28px}.module-picker{grid-template-columns:1fr}.module-choice{font-size:0.75rem}.estimate-panel{padding:25px;position:sticky;top:25px}.demo-shell{grid-template-columns:190px minmax(0,1fr)}.demo-project{padding:20px 10px;gap:7px}.demo-project .tiny-mark{width:25px;height:25px;font-size:0.75rem}.demo-project strong{font-size:0.625rem}.demo-project small{font-size:0.5625rem}.demo-sidebar nav{padding:15px 7px}.demo-module{font-size:0.625rem;gap:6px;padding:13px 6px;white-space:normal}.demo-title h2{font-size:1.6875rem}.demo-columns{gap:15px;grid-template-columns:1fr}.demo-panel{padding:20px}.demo-panel .source-preview{font-size:1.0625rem}.demo-topbar{padding:20px;font-size:0.625rem}.demo-bottom{padding:20px;flex-wrap:wrap;gap:8px}.demo-bottom>span{display:none}.campaign-demo{grid-template-columns:200px 1fr;gap:20px}.storyboard-player h3{font-size:2.125rem}.campaign-controls li{font-size:0.75rem}.design-demo{gap:18px}.sample-page{min-height:320px;padding:24px 20px}.sample-page h3{font-size:1.4375rem}.revision-view{gap:14px}.revision-view article{padding:18px}.revision-view p{font-size:1rem}.contact-grid{gap:35px;grid-template-columns:.85fr 1.2fr}.form-two{grid-template-columns:1fr;gap:0}.contact-form{padding:25px}.contact-method strong{font-size:0.875rem}.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-note{gap:35px}.career-intro{gap:30px}.career-intro .button{font-size:0.75rem}.about-feature h2{font-size:2.25rem}.about-visual img{height:440px}.principle-card{padding:35px}.principle-card blockquote{font-size:1.875rem}.location-band{grid-template-columns:1fr 1fr}.location-band .button{grid-column:2;width:fit-content;margin-top:-5px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.site-header{padding:17px 20px;min-height:77px}.brand{font-size:1.375rem}.brand-mark{width:28px;height:28px;margin-right:8px}.header-demo{display:none}.header-actions>.button{display:none}.hero{padding:42px 0 35px}.access-pill{font-size:0.625rem;gap:9px}.access-pill>span{font-size:0.5rem}.hero h1{font-size:2.9375rem;letter-spacing:0;line-height:1.1;margin-top:28px}.hero-copy{font-size:1rem;max-width:475px;line-height:1.75;padding:0 13px}.hero-copy br{display:none}.hero-actions{flex-direction:row;flex-wrap:wrap;gap:10px}.hero-actions .button{font-size:0.75rem;padding:12px 17px}.hero-note{font-size:0.625rem;padding:0 12px;line-height:1.7}.product-stage{height:480px;border-radius:12px}.stage-topline{left:17px;right:17px;top:17px;font-size:0.5rem}.stage-topline>span:last-child{display:none}.workspace-preview{left:16px;top:47px;width:calc(100% - 32px);border-radius:7px}.workspace-bar{padding:11px 12px;font-size:0.625rem;gap:8px}.workspace-bar .tiny-mark{height:25px;width:25px;font-size:0.75rem}.workspace-bar .avatar{height:22px;width:22px;font-size:0.5625rem}.workspace-body{grid-template-columns:1fr;min-height:337px}.workspace-rail,.workspace-evidence{display:none}.workspace-document{padding:22px 27px}.document-meta{margin-bottom:20px;font-size:0.4375rem}.workspace-document h3{font-size:1.875rem;margin-bottom:18px}.workspace-document>p{font-size:0.6875rem}.workspace-document .preview-lines{display:none}.workspace-document .text-link{margin-top:17px;font-size:0.625rem}.inline-review{font-size:0.5rem}.inline-review span{font-size:0.4375rem}.stage-float{display:none}.stage-caption{bottom:14px;left:18px;font-size:0.5rem;max-width:none}.brand-section{padding:30px 0}.brand-heading{margin-bottom:18px}.brand-heading p{font-size:0.75rem}.brand-heading>span{font-size:0.5625rem;display:block;max-width:290px;margin:auto;line-height:1.7}.logo-set{gap:28px;padding:0 14px}.demo-brand{font-size:1.0625rem}.brand-symbol{height:38px;width:38px}.section{padding-top:65px;padding-bottom:65px}.section-heading .eyebrow{font-size:0.625rem;margin-bottom:20px}.section-heading h2{font-size:2.25rem;letter-spacing:0;line-height:1.8}.section-split{grid-template-columns:1fr;gap:35px}.connection-stack article{padding:23px 0;gap:17px}.connection-stack h3{font-size:1.0625rem}.connection-stack p{font-size:0.8125rem}.step-icon{height:51px;width:46px}.heading-row{display:block;margin-bottom:32px}.heading-row .text-link{margin-top:23px;display:inline-flex}.side-intro{margin-top:20px;max-width:none;font-size:0.9375rem}.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-mini{min-height:210px;padding:23px}.module-mini h3{font-size:1rem}.module-mini p{font-size:0.75rem;max-width:160px}.module-num{margin-bottom:23px}.module-footnote{font-size:0.625rem;gap:8px}.module-footnote span:last-child{font-size:0.5625rem}.audience-grid{grid-template-columns:1fr 1fr;gap:13px}.audience-card{min-height:245px;padding:23px 20px}.audience-card h3{font-size:1.0625rem}.audience-card p{font-size:0.8125rem}.audience-card .text-link{font-size:0.625rem}.audience-card:last-child{grid-column:1 / -1;min-height:auto;display:grid;grid-template-columns:38px 1fr;gap:7px 20px;align-items:start}.audience-card:last-child .audience-icon{grid-row:1 / 4;margin:0}.audience-card:last-child h3{margin:0;grid-column:2}.audience-card:last-child p{margin:0;grid-column:2}.audience-card:last-child .text-link{grid-column:2;margin-top:10px}.dark-feature{padding:64px 0}.dark-feature-grid{grid-template-columns:1fr;gap:45px}.dark-feature h2{font-size:2.5625rem;letter-spacing:0;letter-spacing:1.5px}.dark-feature p{font-size:0.9375rem;line-height:1.8}.trust-stack article{padding:23px 0}.trust-stack p{font-size:0.8125rem}.trust-stack h3{font-size:1.0625rem}.trust-stack .dark-note{font-size:0.6875rem}.enterprise-teaser{grid-template-columns:1fr;gap:38px}.enterprise-teaser h2{font-size:2.4375rem}.enterprise-teaser>div>p:not(.eyebrow){font-size:0.9375rem}.enterprise-preview{padding:23px}.enterprise-preview-top .badge{display:block;font-size:0.4375rem}.system-chips{gap:10px;padding:30px 0}.system-chips span{font-size:0.625rem;padding:10px}.agent-flow{gap:18px}.agent-flow span{font-size:0.6875rem;gap:6px}.weekly-card{padding:22px}.weekly-card>div{font-size:0.8125rem}.roots-strip{padding:30px 0;grid-template-columns:1fr;gap:20px;margin-bottom:15px}.roots-strip>a{grid-column:1;margin:0}.roots-strip h3{font-size:1.75rem}.roots-strip>p{max-width:none;font-size:0.875rem}.closing-cta{display:block;padding:55px 0}.closing-cta h2{font-size:2.9375rem;margin-bottom:25px}.closing-cta .eyebrow{font-size:0.5625rem;letter-spacing:1.1px}.closing-cta>div>p:not(.eyebrow){font-size:0.875rem;margin-bottom:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 28px;padding-top:40px;padding-bottom:35px}.footer-brand{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.footer-brand>.brand{font-size:1.75rem;grid-column:1 / -1}.footer-brand>p{font-size:0.8125rem;margin:15px 0 0}.footer-brand .location{margin-top:20px;align-self:start;justify-self:end}.footer-grid h3{font-size:0.8125rem;margin-bottom:18px}.footer-grid>div:not(:first-child)>a{font-size:0.75rem;margin-bottom:11px}.footer-contact{grid-column:auto;display:block;padding:0;border:0;margin:0}.footer-contact h3{margin-bottom:18px}.footer-contact>a{font-size:0.6875rem!important;margin-bottom:11px!important}.footer-contact p{font-size:0.6875rem;margin-top:18px!important}.footer-bottom{display:block;padding-top:20px;padding-bottom:25px;font-size:0.5625rem}.footer-bottom>div{margin-top:15px;gap:17px;flex-wrap:wrap}.page-hero{padding-top:45px;padding-bottom:45px}.page-hero .eyebrow{font-size:0.625rem}.page-hero h1{font-size:2.6875rem;letter-spacing:0;line-height:1.12}.page-intro{font-size:1rem;line-height:1.8}.platform-intro{grid-template-columns:1fr;padding:24px;gap:18px;margin-bottom:30px}.platform-intro strong{font-size:1rem}.platform-intro p{font-size:0.8125rem}.filter-bar{gap:7px}.filter{font-size:0.6875rem;padding:9px 11px}.module-detail{grid-template-columns:1fr;gap:24px;padding:37px 0}.module-detail h2{font-size:2rem}.module-detail h3{font-size:1.0625rem}.module-detail-main>p{font-size:0.9375rem}.module-index{font-size:1.3125rem;margin-bottom:19px}.module-index>span{font-size:0.5625rem}.module-spec{padding:23px}.input-output{grid-template-columns:1fr 1fr;gap:20px}.input-output p{font-size:0.75rem}.check-list li{font-size:0.8125rem}.shared-strip{grid-template-columns:1fr;gap:15px}.anchor-nav{gap:13px 22px;font-size:0.75rem;padding:17px 10px}.solution-block{grid-template-columns:1fr;gap:24px;padding-top:50px;padding-bottom:50px}.solution-title h2{font-size:2.1875rem}.solution-title .eyebrow{font-size:0.625rem}.solution-title>p:not(.eyebrow){font-size:0.9375rem}.solution-flow .problem{font-size:1.0625rem}.big-icon{width:50px;height:50px;margin-bottom:25px}.four-steps{gap:25px}.four-steps article>span{font-size:1.75rem;margin-bottom:20px}.four-steps h3{font-size:1.0625rem}.four-steps p{font-size:0.8125rem}.enterprise-promise{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.enterprise-promise>div{border-bottom:1px solid var(--line);padding-bottom:25px;display:grid;grid-template-columns:35px 1fr;gap:0 15px}.enterprise-promise .icon{grid-row:1/3;width:25px;height:25px;margin-top:3px}.enterprise-promise h3{font-size:1.1875rem;margin-bottom:13px}.enterprise-promise p{font-size:0.875rem;grid-column:2}.integration-map{grid-template-columns:1fr;gap:25px;margin:30px 0}.integration-map>div:not(.map-core){display:flex;flex-wrap:wrap;gap:10px}.map-label{width:100%;font-size:0.625rem;margin:0 0 2px}.map-tile{margin:0;flex:1 1 130px;font-size:0.75rem;padding:13px 14px}.map-core{padding:26px;display:grid;grid-template-columns:40px 1fr;gap:0 18px;text-align:left}.map-core .tiny-mark{grid-row:1 / 3;margin:0;width:40px;height:40px;font-size:1.25rem}.map-core h3{font-size:1.4375rem;margin-bottom:10px}.map-core p{font-size:0.75rem}.map-core p br{display:none}.integration-methods{grid-template-columns:1fr;gap:16px;padding-top:25px}.integration-methods p{margin:0;font-size:0.875rem}.industry-grid{grid-template-columns:1fr;gap:18px}.industry-grid article{padding:27px}.industry-grid h3{font-size:1.3125rem}.industry-grid p{font-size:0.9375rem}.weekly-stamp{display:none}.weekly-grid{grid-template-columns:1fr;gap:30px}.weekly-grid article>span{font-size:0.625rem;margin-bottom:20px}.weekly-grid h3{font-size:1.375rem}.weekly-grid p{font-size:0.875rem}.numbered-process li{padding-left:53px;padding-bottom:26px}.numbered-process strong{font-size:1.0625rem}.numbered-process p{font-size:0.875rem}.quote-band{padding:27px;display:block}.quote-band h3{font-size:1.8125rem;margin-bottom:17px;max-width:none}.quote-band p{margin-bottom:23px}.quote-band .button{font-size:0.8125rem}.pricing-notice{padding:20px;font-size:0.75rem;line-height:1.8}.pricing-notice strong{font-size:0.8125rem}.pricing-grid{grid-template-columns:1fr;gap:23px}.plan-card{padding:30px}.plan-price{font-size:3.4375rem;margin:20px 0 13px}.plan-card>p:not(.eyebrow){font-size:0.9375rem}.plan-card .check-list li{font-size:0.875rem}.plan-card>.button{font-size:0.875rem}.plan-card>p.small{font-size:0.75rem}.plan-card .check-list{gap:13px}.enterprise-pricing{display:block;padding:27px;margin-bottom:50px}.enterprise-pricing h3{font-size:1.4375rem}.enterprise-pricing p:not(.eyebrow){font-size:0.875rem}.enterprise-pricing .button{margin-top:24px;max-width:none}.plan-builder{grid-template-columns:1fr;gap:35px}.module-picker{grid-template-columns:1fr 1fr;gap:8px}.module-choice{font-size:0.6875rem;padding:13px 10px;gap:7px}.module-choice span{gap:5px}.module-choice b{font-size:0.625rem}.estimate-panel{position:static;padding:29px}.estimate-panel>.button{font-size:0.875rem}.estimate-panel .field-label{font-size:0.8125rem}.estimate-panel p.small{font-size:0.75rem}.estimate-line{font-size:0.875rem}.estimate-total>span{font-size:0.8125rem}.estimate-total>strong{font-size:3rem}.range-labels{font-size:0.6875rem}.faq-list summary{font-size:1rem;padding:22px 0}.faq-list details>p{font-size:0.875rem}.faq-section{padding-top:10px}.demo-shell{grid-template-columns:1fr;min-height:0}.demo-sidebar{border-right:none;border-bottom:1px solid #dce6d4;display:block}.demo-project{padding:17px 19px}.demo-project .tiny-mark{width:29px;height:29px;font-size:0.875rem}.demo-project strong{font-size:0.8125rem}.demo-project small{font-size:0.625rem}.demo-sidebar nav{display:flex;flex-direction:row;overflow-x:auto;gap:8px;padding:13px 14px;scrollbar-width:thin}.demo-module{flex:none;font-size:0.6875rem;width:auto;padding:10px 11px;white-space:nowrap;border:1px solid #e1e8d8}.demo-module>span{width:auto;font-size:0.6875rem}.demo-sidebar-foot{display:none}.demo-topbar{min-height:60px;padding:16px 20px;font-size:0.625rem}.demo-topbar .badge{font-size:0.5rem}.demo-disclosure{padding:16px;font-size:0.6875rem;gap:10px;margin-bottom:20px}.demo-disclosure p{font-size:0.6875rem}.demo-disclosure>.icon{width:16px;height:16px}.page-demo .page-hero{padding-bottom:30px}#demo-content{padding:24px 20px}.demo-title h2{font-size:1.6875rem}.demo-title .demo-index{font-size:1.75rem}.demo-intro{font-size:0.8125rem}.demo-columns{grid-template-columns:1fr;gap:17px}.demo-panel{padding:21px}.demo-panel h3{font-size:1.0625rem}.demo-panel .source-preview{font-size:1.125rem}.source-option strong{font-size:0.75rem}.source-option span{font-size:0.625rem}.demo-tabs{gap:7px}.demo-tab{font-size:0.6875rem;padding:9px 11px}.voice-excerpt{font-size:1.3125rem}.revision-view{grid-template-columns:1fr}.revision-view article{padding:22px}.revision-view p{font-size:1.125rem}.design-demo{grid-template-columns:1fr;gap:24px}.design-demo>div:last-child{padding:0 5px}.sample-page{width:240px;min-height:345px;padding:29px 24px}.sample-page p{font-size:0.6875rem}.cover-wrap{min-height:245px;grid-template-columns:1fr 20px 1fr}.cover-back,.cover-front{padding:18px 13px}.cover-back p{font-size:0.5625rem}.cover-front h3{font-size:1.8125rem;letter-spacing:0;margin:25px 0}.cover-front>span{font-size:0.375rem}.cover-front small{font-size:0.4375rem}.cover-spine{font-size:0.4375rem}.barcode-space{width:53px;height:32px;font-size:0.375rem}.campaign-demo{grid-template-columns:1fr;gap:24px}.storyboard-player{width:240px;max-width:100%;margin:0 auto}.storyboard-player h3{font-size:2.5rem}.campaign-controls ol{font-size:0.8125rem;margin-top:10px}.campaign-controls li{font-size:0.8125rem;margin-bottom:13px}.campaign-controls .button{font-size:0.8125rem}.demo-after p{font-size:0.6875rem}.demo-after .text-link{font-size:0.75rem}.demo-bottom{padding:20px}.demo-bottom>span{display:block;font-size:0.6875rem}.about-feature{grid-template-columns:1fr;gap:33px}.about-visual img{height:360px;object-position:center}.about-feature h2{font-size:2.3125rem}.about-feature>div>p:not(.eyebrow){font-size:0.9375rem}.about-visual>span{font-size:0.5625rem;padding:17px 20px}.founder-meta span{font-size:0.625rem}.principle-card{padding:33px}.principle-card blockquote{font-size:2rem}.experience-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.experience-grid article{padding:30px}.experience-wordmark{font-size:1.875rem}.experience-grid h3{font-size:1.1875rem}.experience-grid p{font-size:0.875rem}.customer-note{font-size:0.6875rem;line-height:1.8}.principles-grid{gap:25px}.principles-grid h3{font-size:1.125rem}.principles-grid p{font-size:0.8125rem}.location-band{grid-template-columns:1fr;gap:24px;padding:30px 0}.location-band .button{grid-column:1;margin:0}.location-band address{font-size:0.9375rem}.trust-pillars{grid-template-columns:1fr;gap:17px}.trust-pillars article{padding:26px}.trust-pillars .icon{margin-bottom:20px}.trust-pillars h3{font-size:1.375rem}.trust-pillars p{font-size:0.9375rem}.comparison-table{font-size:0.8125rem}.comparison-table th,.comparison-table td{padding:17px}.security-grid{gap:25px}.security-grid h3{font-size:1.125rem}.security-grid p{font-size:0.8125rem}.channel-note{grid-template-columns:1fr;padding:27px;gap:23px}.channel-note h3{font-size:1.75rem}.channel-note .eyebrow{font-size:0.625rem}.channel-note p:not(.eyebrow){font-size:0.875rem}.career-intro{display:block;padding:25px}.career-intro p{font-size:0.8125rem}.career-intro .button{margin-top:22px;font-size:0.8125rem}.career-grid{grid-template-columns:1fr;gap:20px}.career-grid article{padding:29px}.career-grid h2{font-size:2.0625rem}.career-grid p:not(.eyebrow){font-size:0.875rem}.contact-grid{grid-template-columns:1fr;gap:35px;margin-bottom:30px}.contact-info>p{max-width:none;font-size:0.9375rem;margin-bottom:20px}.contact-info>h2{font-size:2.125rem}.contact-method{padding:19px 0}.contact-method strong{font-size:1.0625rem}.contact-method address{font-size:1rem}.contact-note{display:none}.contact-form{padding:26px}.contact-form h2{font-size:1.8125rem}.contact-form input,.contact-form textarea,.contact-form select{font-size:1rem}.contact-form label{font-size:0.8125rem}.contact-form .form-privacy{font-size:0.6875rem}.contact-form>.button{font-size:0.8125rem}.legal-content{padding-bottom:25px}.legal-content h2{font-size:1.375rem}.legal-content p{font-size:0.9375rem}}
@media(max-width:370px){.container{width:calc(100% - 30px)}.hero h1{font-size:2.5625rem}.hero-actions .button{font-size:0.6875rem;padding:11px 14px}.hero-note{font-size:0.5625rem}.workspace-document{padding:22px}.workspace-document h3{font-size:1.75rem}.product-stage{height:490px}.workspace-document>p{font-size:0.625rem}.brand{font-size:1.25rem}.module-mini{padding:20px 17px}.module-mini h3{font-size:0.9375rem}.audience-card{padding:20px 16px}.audience-card h3{font-size:1rem}.module-picker{grid-template-columns:1fr}.module-choice{font-size:0.8125rem}.footer-contact>a{font-size:0.625rem!important}.footer-brand .location{font-size:0.625rem}.cover-front h3{font-size:1.5rem}.demo-topbar>.badge{display:none}.page-hero h1{font-size:2.375rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.logo-marquee{overflow-x:auto;mask-image:none}.logo-track{animation:none}.logo-set[aria-hidden=true]{display:none}.logo-set{gap:24px}.button:hover,.audience-card:hover{transform:none}}
/* Comfortable reading sizes for the actual site controls and explanations.
   Miniature book and interface artwork retains its own visual scale. */
.eyebrow,.small,.badge,.hero-note,.hero-note span,.access-pill,.brand-heading>span,.module-num,.module-index>span,.module-footnote,.module-footnote span:last-child,.sample-status,.panel-label,.demo-caption,.source-meta,.source-kicker,.source-option span,.voice-settings span,.claim .claim-status,.claim>span:not(.claim-status),.claim-details,.source-meta,.demo-sidebar-foot,.demo-topbar,.demo-topbar .badge,.demo-project small,.demo-after p,.demo-disclosure p,.plan-ribbon,.pricing-notice,.plan-card>p.small,.estimate-panel>.eyebrow,.estimate-panel p.small,.estimate-total>span,.customer-note,.industry-scope,.industry-scope p,.industry-scope span,.problem-label,.flow-box>span,.example-note,.example-note strong,.map-label,.weekly-grid article>span,.footer-bottom,.contact-form .form-privacy,.contact-method small,.founder-meta span,.about-visual>span,.career-grid .eyebrow,.closing-cta .eyebrow,.footer-contact>p,.footer-brand .location,.hero-note,.roots-strip .eyebrow,.map-core p,.demo-brand+.small{font-size:0.75rem}
.access-pill>span{font-size:0.625rem}.brand-heading>span{display:block;line-height:1.8;margin-top:7px}.module-mini p{font-size:0.875rem}.module-mini{min-height:255px}.module-footnote{line-height:1.7}.audience-card p{font-size:0.875rem}.audience-card .text-link,.audience-card:last-child .text-link{font-size:0.75rem;line-height:1.5}.audience-card h3{font-size:1.125rem}.module-mini h3{font-size:1.0625rem}.footer-grid>div:not(:first-child)>a{font-size:0.875rem;line-height:1.65}.footer-grid h3{font-size:0.875rem}.footer-contact>a{font-size:0.875rem!important}.footer-contact>p{font-size:0.875rem}.footer-bottom{font-size:0.75rem}.footer-brand>p{font-size:0.875rem}.footer-grid{grid-template-columns:1.1fr .9fr 1fr .85fr 1.25fr;gap:28px}.location{font-size:0.75rem}.module-choice,.module-choice b,.filter,.builder-toolbar .text-control,.plan-card .check-list li,.plan-card>p:not(.eyebrow),.plan-card>.button,.estimate-panel>.button,.estimate-line,.estimate-panel .field-label,.demo-module,.demo-project strong,.demo-panel h3,.source-option strong,.demo-panel p,.demo-panel .button,.demo-tab,.demo-intro,.demo-panel .button,.demo-message,.demo-panel .demo-message,.demo-output p,.demo-output .demo-caption,.claim p,.claim .text-control,.demo-bottom .text-link,.listing-preview p,.demo-bottom>span,.demo-after .text-link,.design-check-list li,.campaign-controls li,.campaign-controls .button,.range-labels output,.release-list li,.submission-fields>div,.keyword-chips span,.contact-form label,.contact-form>.button,.contact-form>p,.contact-form .form-status,.contact-form>.text-control,.input-output p,.check-list li,.example-note p,.solution-flow>p:not(.problem),.solution-flow h3,.solution-title .text-link,.integration-methods p,.map-tile,.trust-stack p,.security-grid p,.career-grid p:not(.eyebrow){font-size:0.875rem}
.source-option{padding:13px}.demo-module{white-space:normal;line-height:1.5}.demo-module>span{font-size:0.75rem}.demo-topbar{line-height:1.5}.demo-title{align-items:flex-start}.demo-title h2{line-height:1.3}.demo-output .demo-caption{font-size:0.75rem}.demo-output p:last-child{margin-bottom:0}.demo-action{margin-top:22px}.release-list li>span{font-size:0.75rem;white-space:normal}.submission-fields>div>span{font-size:0.75rem}.range-labels{font-size:0.75rem}.plan-card p.small{min-height:0}.module-choice b{font-size:0.75rem}.module-choice span{line-height:1.5}.keyword-chips span{font-size:0.75rem}.module-choice{align-items:flex-start}.module-choice input{margin-top:2px}.input-output span{font-size:0.75rem}.field-label{font-size:0.875rem}.demo-sidebar nav{gap:3px}.demo-shell{grid-template-columns:275px minmax(0,1fr)}.hero-note{max-width:700px;margin-left:auto;margin-right:auto}.brand-heading>span{max-width:none}.demo-project strong{line-height:1.4}.demo-topbar{min-height:95px}.source-option>span{margin-top:7px}.sample-status{line-height:1.6}.demo-disclosure{align-items:flex-start}.cover-labels{font-size:0.75rem}.estimate-panel p.small{font-size:0.75rem}.plan-ribbon{font-size:0.625rem}.plan-price>span{font-size:0.875rem}.plan-price{white-space:nowrap}.module-choice b{flex:none}.map-label{line-height:1.6}.four-steps p,.principles-grid p{font-size:0.875rem}.weekly-grid article>span{font-size:0.75rem}.table-scroll{overscroll-behavior-x:contain}.contact-method strong{overflow-wrap:anywhere}.footer-contact>a{overflow-wrap:anywhere}.button[aria-disabled=true]{opacity:.6;cursor:default;transform:none}.demo-panel .source-preview{font-size:1.125rem}.demo-action:disabled{opacity:.7}
@media(max-width:1200px){.modules-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.module-mini{padding:23px 17px;min-height:280px}.module-mini h3{font-size:1rem}.module-mini p{font-size:0.8125rem}.footer-grid{gap:22px}.footer-grid>div:not(:first-child)>a,.footer-contact>a{font-size:0.8125rem!important}.demo-shell{grid-template-columns:240px minmax(0,1fr)}.demo-module{font-size:0.8125rem}.module-choice{font-size:0.8125rem}.module-choice b{font-size:0.6875rem}.audience-card h3{font-size:1.0625rem}}
@media(max-width:980px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:25px}.demo-shell{grid-template-columns:220px minmax(0,1fr)}.demo-module{font-size:0.75rem}.modules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-mini{min-height:237px;padding:24px}.module-mini h3{font-size:1.0625rem}.module-mini p{font-size:0.875rem}.module-mini:last-child{grid-column:span 3;min-height:165px;padding-bottom:26px}.module-mini:last-child .module-num{margin-bottom:14px}.module-mini:last-child h3{max-width:none}.module-mini:last-child p{padding-bottom:0;max-width:none}.enterprise-pricing .button{max-width:260px}.demo-topbar .badge{font-size:0.625rem}.demo-topbar{font-size:0.6875rem}.demo-project strong{font-size:0.75rem}.demo-project small{font-size:0.625rem}.demo-title h2{font-size:1.6875rem}}
@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-contact>a,.footer-grid>div:not(:first-child)>a{font-size:0.8125rem!important}.footer-contact>p{font-size:0.8125rem}.module-choice{font-size:0.75rem}.module-mini{padding:23px 20px;min-height:245px}.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-mini:last-child{grid-column:auto;min-height:245px}.module-mini:last-child .module-num{margin-bottom:23px}.module-mini:last-child h3{max-width:170px}.module-mini:last-child p{padding-bottom:24px}.module-mini h3{font-size:1rem}.module-mini p{font-size:0.8125rem}.demo-shell{grid-template-columns:1fr}.demo-module{font-size:0.75rem;white-space:nowrap}.demo-project strong{font-size:0.875rem}.demo-project small{font-size:0.75rem}.demo-topbar{min-height:67px;font-size:0.6875rem}.demo-topbar .badge{font-size:0.625rem}.source-option strong,.source-option span{line-height:1.6}.hero-note{font-size:0.75rem}.brand-heading>span{font-size:0.75rem;max-width:380px}.audience-card h3{font-size:1.0625rem}.audience-card .text-link{font-size:0.75rem}.eyebrow{letter-spacing:1.3px}.access-pill{font-size:0.6875rem}.access-pill>span{font-size:0.5625rem}.demo-disclosure p{font-size:0.75rem}.contact-form .form-privacy{font-size:0.75rem}.contact-form>p{font-size:0.875rem}.input-output{grid-template-columns:1fr}.source-option span{font-size:0.75rem}.hero-actions .button{font-size:0.875rem}.page-intro{font-size:1rem}.section-heading>p:not(.eyebrow){font-size:1rem}.footer-bottom>div{gap:14px}.footer-bottom{font-size:0.6875rem}.storyboard-label,.storyboard-time{font-size:0.75rem}.storyboard-player .storyboard-sub{font-size:0.875rem;line-height:1.7}.storyboard-player h3{margin-top:65px;margin-bottom:22px}.demo-intro{font-size:0.875rem}.module-choice b{font-size:0.6875rem}.range-labels{font-size:0.75rem}.audience-card{min-height:265px}.closing-cta .eyebrow{font-size:0.6875rem}.contact-method small{font-size:0.75rem}.security-grid{gap:22px}.footer-grid>div.footer-contact>a{font-size:0.75rem!important}.footer-contact h3{font-size:0.875rem}.module-footnote{font-size:0.75rem}.module-footnote span:last-child{font-size:0.6875rem}.hero h1{font-size:2.9375rem}.demo-action{max-width:100%;font-size:0.875rem}.campaign-controls .button{font-size:0.875rem}.plan-builder .text-control{font-size:0.8125rem}.plan-builder h3{font-size:1.1875rem}.estimate-panel h3{font-size:1.8125rem}}
@media(max-width:370px){.module-picker{grid-template-columns:1fr}.module-choice{font-size:0.875rem}.hero h1{font-size:2.5rem}.hero-actions .button{font-size:0.8125rem}.access-pill{font-size:0.625rem}.access-pill>span{font-size:0.5rem}.hero-note{font-size:0.6875rem}.module-mini{padding:20px 15px}.module-mini h3{font-size:0.9375rem}.module-mini p{font-size:0.8125rem}.footer-contact>a{font-size:0.6875rem!important}.release-list li{flex-direction:column;align-items:flex-start}.security-grid{grid-template-columns:1fr}.storyboard-player h3{margin-top:50px}}

/* QA repairs: readable controls, intrinsic layout and keyboard-visible state. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
button,.button,summary{min-height:44px}.mobile-toggle{width:44px;min-width:44px;height:44px}.header-actions{flex:none}.site-header{flex-wrap:wrap}.brand{max-width:100%}.site-header .brand{flex-wrap:wrap}.brand-mark{flex:none}
.access-pill{font-size:.75rem;min-height:44px;flex-wrap:wrap;justify-content:center;border-radius:18px}.access-pill>span{font-size:.75rem}.workspace-document .text-link{font-size:.875rem;min-height:44px}.footer-bottom,.footer-bottom a{font-size:.875rem}.brand-heading>span,.module-num,.module-footnote,.footer-bottom{color:#52644b}.module-footnote span:last-child{color:#52644b}
.product-stage{height:auto;padding:68px 32px 52px}.workspace-preview{position:relative;left:auto;top:auto;width:76%}.workspace-bar{flex-wrap:wrap}.workspace-document,.workspace-sidebar,.workspace-sources{min-width:0}.stage-topline{gap:16px;flex-wrap:wrap}.stage-caption{bottom:12px}
.logo-controls{display:flex;justify-content:flex-end;margin-bottom:12px}.logo-marquee.is-paused .logo-track{animation-play-state:paused}.no-script-nav{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0}.no-script-note{padding:24px;background:var(--wash);border:1px solid var(--line)}
.module-mini,.audience-card,.footer-grid>div,.section-split>*,.contact-grid>*,.form-two>*,.plan-builder>*,.module-detail>*,.demo-columns>*,.design-demo>*,.campaign-demo>*,.integration-map>*,.solution-block>*,.about-feature>*,.plan-card,.module-choice span{min-width:0}
.module-mini h3,.module-mini p,.audience-card h3,.audience-card p,.button,.demo-title h2,.demo-tab,.field-label,.contact-method strong{overflow-wrap:anywhere}.heading-row{flex-wrap:wrap}.heading-row>.text-link{white-space:normal}.badge{white-space:normal}.plan-price{white-space:normal}.plan-price>span{display:inline-block}.estimate-total>strong{overflow-wrap:anywhere}.estimate-line{gap:12px;flex-wrap:wrap}
.demo-topbar,.demo-title,.demo-bottom,.builder-toolbar,.range-labels{flex-wrap:wrap;gap:12px}.demo-title h2{min-width:0;flex:1}.demo-title .demo-index{flex:none}.mobile-demo-selector{display:none;padding:16px 20px}.mobile-demo-selector select{width:100%;font-size:1rem;padding:12px;min-width:0}.sample-page{padding-bottom:42px}.sample-page .page-number{font-size:.625rem}.storyboard-player{min-height:420px}.storyboard-player h3{flex:none}.storyboard-time{flex-wrap:wrap}.cover-spine{overflow:hidden}
.contact-form fieldset{border:0;padding:0;margin:0;min-width:0}.contact-form fieldset .form-privacy{font-size:.75rem}.contact-form fieldset>button{font-size:.875rem}.contact-form input,.contact-form textarea,.contact-form select{min-width:0;max-width:100%}.request-review{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.request-review h3{font-size:1.25rem}.request-review p{font-size:.875rem}.request-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.request-actions .button{font-size:.875rem}.request-review textarea{background:white;line-height:1.65}.request-review a{overflow-wrap:anywhere}
@media(max-width:1200px){.modules-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:980px){.workspace-preview{width:100%}.demo-shell{grid-template-columns:minmax(0,1fr)}.demo-sidebar nav{display:none}.mobile-demo-selector{display:block}.demo-sidebar{border-right:0;border-bottom:1px solid var(--line)}.demo-sidebar-foot{display:none}.modules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-columns,.design-demo,.campaign-demo{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-contact{grid-column:auto}.storyboard-player{width:320px;max-width:100%;margin:auto}}
@media(max-width:760px){.site-header{gap:12px}.site-header .brand{max-width:calc(100% - 56px)}.brand-mark{display:none}.product-stage{height:auto;padding:56px 16px 46px}.workspace-preview{width:100%;left:auto;top:auto}.workspace-bar .sample-label{margin-left:0}.stage-topline{left:16px;right:16px;font-size:.625rem}.stage-topline>span:last-child{display:none}.workspace-document{padding:22px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{display:block}.footer-brand .location{justify-self:start}.modules-grid,.audience-grid,.four-steps,.principles-grid,.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-mini{height:auto;min-height:245px}.module-mini:last-child{grid-column:auto}.module-mini .module-arrow{position:static;margin-top:auto;align-self:flex-end}.module-mini{display:flex;flex-direction:column}.module-mini p{padding-bottom:0}.module-picker{grid-template-columns:minmax(0,1fr)}.page-hero h1,.hero h1{overflow-wrap:anywhere}.demo-topbar{min-height:0}.demo-topbar .badge{font-size:.75rem}.demo-module{white-space:normal}.contact-note{display:block}.contact-form{padding:22px}.release-list li{flex-direction:column;align-items:flex-start;gap:12px}.footer-bottom>div{align-items:flex-start}.brand-heading>span{max-width:none}.table-scroll{max-width:100%}.comparison-table{min-width:520px}.storyboard-player{width:280px}}
@media(max-width:370px){.modules-grid,.audience-grid,.four-steps,.principles-grid,.security-grid,.footer-grid{grid-template-columns:minmax(0,1fr)}.module-mini,.module-mini:last-child,.audience-card{min-height:0}.module-mini h3{max-width:none}.footer-brand{grid-column:auto}.footer-contact{grid-column:auto}.hero{padding-left:0;padding-right:0}.cover-back,.cover-front{padding:18px 8px}.cover-front h3{font-size:1.4rem}.brand{font-size:1.25rem}.hero h1,.page-hero h1{font-size:2.35rem}.demo-panel{padding:18px}.demo-title .demo-index{display:none}.sample-page{padding-left:18px;padding-right:18px}}
/* Intrinsic widths remain bounded when a reader enlarges text. */
.brand{flex-wrap:wrap}.button{max-width:100%;white-space:normal}.dark-feature-grid>*,.enterprise-teaser>*,.connection-stack article>div,.trust-stack article>div,.weekly-card>div,.roots-strip>*{min-width:0}.connection-stack article>span:last-child{flex:none}.agent-flow,.weekly-card>div{flex-wrap:wrap}.tiny-mark{width:2rem;height:2rem}.enterprise-preview{max-width:100%}.dark-feature-grid,.enterprise-teaser{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
@media(max-width:760px){.dark-feature-grid,.enterprise-teaser{grid-template-columns:minmax(0,1fr)}.connection-stack article{align-items:flex-start}.connection-stack article>span:last-child{display:none}.footer-brand>.brand{font-size:1.6rem}}
.map-core>*,.pricing-notice>*,.experience-grid>*,.career-grid>*,.location-band>*{min-width:0}.pricing-notice strong{white-space:normal}.experience-wordmark,.location-band address a,.career-grid .text-link{overflow-wrap:anywhere;max-width:100%}.career-grid,.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.map-core{grid-template-columns:40px minmax(0,1fr)}.career-grid,.experience-grid,.location-band{grid-template-columns:minmax(0,1fr)}}
/* Measured text contrast: darker secondary copy on paper; lighter copy on forest. */
.hero-note span,.hero-proof span,.connection-stack article>span:last-child,.module-mini p,.weekly-card>span,.footer-brand>p,.footer-brand .location,.footer-contact>a,.footer-contact p,.module-index,.module-index>span,.input-output span,.flow-box>span,.example-note strong,.four-steps article>span,.map-label,.range-labels,.demo-disclosure p,.demo-project small,.demo-module>span,.demo-topbar,.demo-index,.panel-label,.source-option span,.source-meta,.demo-after p,.contact-method small,.contact-form .form-privacy,.customer-note,.founder-meta span,.principles-grid article>span{color:#52644b}
.dark-feature .section-heading>p:not(.eyebrow){color:#c2d1bc}.contact-form label>span{color:#80532f}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#62715a}.weekly-card>span{font-size:.75rem}
.site-footer .footer-grid>div.footer-contact>a,.demo-module.active>span,.demo-title .demo-index,.voice-settings span,.demo-caption,.cover-labels,.submission-fields>div>span{color:#52644b}.claim.supported .claim-status,.release-list li>span{color:#425e32}.claim.unsupported .claim-status,#release-issue>span{color:#80532f}
.stage-float span{color:#52644b;font-size:.75rem}
.site-footer .footer-grid>div:not(:first-child)>a{color:#52644b}

@media(prefers-reduced-motion:reduce){#toggle-logos{display:none}}
