/* Shared white design system for the landing experiment and knowledge hub. */
:root{--paper:#fff;--ink:#17191c;--muted:#555d65;--blue:#17191c;--line:#e2e5e8;--pale:#f6f7f8;--bg:#fff;--bg-soft:#f6f7f8;--text:#17191c;--text-muted:#555d65;--text-dim:#606973;--blue-light:#17191c;--blue-sky:#17191c;--indigo:#17191c;--panel:#fff;--panel-strong:#f6f7f8;--panel-border:#e2e5e8}
body{background:#fff;color:#17191c}body::before,.page-hero::before,.page-hero::after,.orb{display:none!important}h1,h2,h3{color:#17191c}.gradient-text,.gradient-text-blue{background:none;-webkit-text-fill-color:currentColor;color:#17191c}.brand-symbol{border:0;background:none;border-radius:0;width:38px;height:38px}.hero em{color:#17191c}.landing-nav{border-bottom:1px solid #e2e5e8}.hero .eyebrow{display:inline-block;border:1px solid #e2e5e8;border-radius:100px;padding:.55rem 1rem;background:#f8f9fa}.hero h1{font-weight:700;letter-spacing:-.065em}.button{border-radius:100px;background:#17191c;border-color:#17191c;box-shadow:none}.button:hover{background:#34393f}.hero-bottom{border-bottom:0}.solution,.booking{background:#f6f7f8}.proof{background:#f6f7f8;color:#17191c;border-top:1px solid #e2e5e8;border-bottom:1px solid #e2e5e8}.proof .eyebrow,.proof em,.proof .text-link,.proof-details h3{color:#17191c}.proof-details,.project-label{border-color:#d4d9de}.proof-details,.proof-note{color:#555d65}.founder-list .initials{background:#f1f3f5;color:#17191c}.process-diagram{background:#fff;border-color:#e2e5e8;border-radius:16px}.call-agenda li{border-color:#dce1e5}.learning{border-top:1px solid #e2e5e8}.learning h3 a{text-decoration:none}.learning article p{font-size:.95rem}.text-link:hover,.learning h3 a:hover{text-decoration:underline}.proof .text-link{color:#17191c}
.site-nav,.site-nav.scrolled{background:#fff!important;border-bottom:1px solid #e2e5e8;box-shadow:none;backdrop-filter:none}.site-nav .logo,.site-nav.scrolled .logo{height:2.6rem;max-width:220px}.nav-links a,.nav-toggle{color:#17191c}.nav-links a:hover{color:#000}.nav-links .nav-cta,.nav-call{background:#17191c;color:#fff;border-color:#17191c;border-radius:100px}.nav-links .nav-cta:hover{color:#fff;background:#34393f}.nav-links.open{background:#fff!important}.page-hero{background:#fff;min-height:auto;padding-top:9rem;padding-bottom:3.5rem}.page-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.12}.page-hero .hero-copy{color:#555d65}.eyebrow,.pill,.badge,.trust-line span{color:#555d65;background:transparent;border-color:#dce1e5}.section{background:#fff}.section-alt{background:#f6f7f8}.glass-panel,.quote-panel,.process-step,.direct-answer,.article-early-cta{background:#f6f7f8;border-color:#e2e5e8;box-shadow:none;backdrop-filter:none}.glass-panel:hover{transform:none;box-shadow:none;border-color:#c8cfd6}.glass-panel p,.glass-panel li,.quote-panel blockquote,.process-step p{color:#555d65}.plain-list li,.check-list li{color:#555d65}.check-list li::before,.panel-number,.link-arrow{color:#17191c}.btn-primary{background:#17191c!important;color:#fff!important;border:1px solid #17191c!important;box-shadow:none!important;border-radius:100px}.btn-primary:hover{background:#34393f!important;transform:none}.btn-secondary{background:#fff!important;color:#17191c!important;border:1px solid #bfc6cd!important;border-radius:100px;box-shadow:none}.cta-band{background:#f6f7f8;border-block:1px solid #e2e5e8}.cta-band::before{display:none}.cta-band h2{color:#17191c}.cta-band p{color:#555d65}.site-footer{background:#fff;border-top:1px solid #e2e5e8}.footer-brand img{max-width:210px}.footer-brand p,.footer-bottom,.footer-group a{color:#555d65}.footer-group h2{color:#17191c}.sitewide-cta{background:#fff!important;color:#17191c!important;border-color:#dce1e5!important;box-shadow:0 4px 22px #17242b0b!important}.sitewide-cta span,.sitewide-cta strong{color:#17191c!important}.sitewide-cta-button{background:#17191c!important;color:#fff!important;border-radius:100px}.reveal{opacity:1!important;transform:none!important;transition:none!important}
.brief-form{background:#f6f7f8;border-color:#dce1e5}.brief-field input,.brief-field textarea{background:#fff;color:#17191c;border-color:#aeb7c0}.brief-field label,.brief-context strong{color:#17191c}.brief-context p,.brief-context li,.brief-status{color:#555d65}.brief-hint,.brief-optional{color:#606973}.brief-status[data-state="success"]{color:#19633e}.brief-status[data-state="error"]{color:#a62432}.brief-booking{border-color:#dce1e5}
.article-header{padding-top:8rem}.article-header h1{max-width:950px;font-size:clamp(2.25rem,4.5vw,3.65rem);letter-spacing:-.045em;line-height:1.12}.article-body{color:#333b43}.article-body p,.article-body li{color:#444c55}.article-body h2{color:#17191c;font-size:1.8rem;letter-spacing:-.03em;line-height:1.25;margin-top:2.5rem}.article-body section{scroll-margin-top:7rem}.article-body .direct-answer strong{color:#17191c}.article-body .direct-answer p{margin:.75rem 0}.article-body a{color:#17191c;text-decoration:underline;text-underline-offset:4px}.article-body .btn{color:#fff;text-decoration:none}.article-toc{border:1px solid #dce1e5;border-radius:12px;padding:1.25rem 1.5rem;margin:2rem 0}.article-toc ol{padding-left:1.25rem}.article-toc li{margin:.45rem 0}.decision-table th{color:#17191c;background:#f1f3f5}.decision-table td,.decision-table th{border-color:#dce1e5}.article-hero-image{background:#f6f7f8}.article-header nav{color:#606973;font-size:.8rem;margin-bottom:1.5rem}.article-header nav a{color:#555d65}.insight-meta{color:#606973}.insights-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.insight-card{display:flex;flex-direction:column;align-items:start;border:1px solid #e2e5e8;background:#fff;padding:1.75rem;border-radius:16px;box-shadow:none;text-decoration:none}.insight-card:hover{background:#f8f9fa;border-color:#bbc4cc;box-shadow:none;transform:none}.insight-card h2{font-size:1.5rem;line-height:1.25;letter-spacing:-.035em;margin:.7rem 0 1rem}.insight-card p{color:#555d65}.insight-card .link-arrow{margin-top:auto;padding-top:1.5rem;color:#17191c}.insight-card-image{display:none}.insight-card[hidden]{display:none}.guide-search{margin-bottom:2rem;max-width:550px}.guide-search label{display:block;color:#17191c;font-weight:600;margin-bottom:.5rem}.guide-search input{width:100%;font:inherit;font-size:1rem;padding:.9rem 1rem;border:1px solid #aeb7c0;border-radius:8px;background:#fff;color:#17191c}.guide-search p{margin-top:.6rem;color:#606973;font-size:.85rem}
:focus-visible{outline:3px solid #2962d9!important;outline-offset:4px}::selection{background:#dfe9ff;color:#17191c}
@media(max-width:760px){.insights-list{grid-template-columns:1fr}.page-hero{padding-top:7rem}.article-header{padding-top:7rem}.insight-card{padding:1.4rem}.article-header h1{font-size:2.3rem}.nav-links.open .nav-cta{color:#fff}.landing-nav .wordmark{font-size:1.25rem}}
.hero h1{font-weight:600}.article-early-cta strong,.direct-answer strong,.faq-list summary{color:#17191c}.article-early-cta p,.article-early-cta-action small,.faq-list p{color:#555d65}.faq-list details{background:#f6f7f8}.faq-list details[open]{background:#fff}.quote-panel cite{color:#606973}::-webkit-scrollbar-track{background:#f6f7f8}::-webkit-scrollbar-thumb{background:#b7bfc6}
.shift{text-align:center;background:#fff;border-bottom:1px solid #e2e5e8}.shift .section-intro{margin:1.5rem auto}.workflow-compare{max-width:900px;margin:2.5rem auto;text-align:left;border:1px solid #dce1e5;border-radius:16px;overflow:hidden}.workflow-compare>div{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1.3rem 1.5rem;border-bottom:1px solid #e2e5e8}.workflow-compare>div:last-child{border:0}.workflow-compare .compare-head{background:#f2f4f5;color:#17191c;font-size:.85rem;font-weight:700}.workflow-compare span{color:#606973}.workflow-compare strong{font-size:1rem;font-weight:600}.proof-context{margin-top:1.5rem;max-width:750px;border-top:1px solid #dce1e5;padding-top:1rem}.proof-context summary{cursor:pointer;font-weight:600}.proof-context p{margin-top:1rem;color:#555d65}.booking{border-top:1px solid #dce1e5}.booking .button,.hero .button{font-size:1.1rem;padding:1.2rem 1.8rem}.final-cta{padding-top:3rem}.learning{padding-block:3rem}.learning h2{font-size:2rem}.learning .three-columns{margin-top:2rem}.learning h3{font-size:1.1rem}.learning .three-columns p{font-size:.85rem}.learning .eyebrow{margin-bottom:1rem}
@media(max-width:650px){.workflow-compare>div{grid-template-columns:1fr;gap:.5rem;padding:1.1rem}.workflow-compare .compare-head{display:none}.workflow-compare>div:not(.compare-head) span{font-size:.85rem}.workflow-compare strong::before{content:'→ ';}.shift h2{font-size:2.2rem}.hero .button,.booking .button{font-size:1rem}}

/* Original robot-and-sail logo, recolored for the white design. */
.original-brand-logo{display:block;width:104px;height:auto;object-fit:contain}.landing-nav{padding-top:8px;padding-bottom:8px}.site-nav .logo,.site-nav.scrolled .logo{display:block;width:92px;height:auto;max-width:none}.footer-brand img{width:148px;height:auto}footer.wrap .original-brand-logo{width:148px}@media(max-width:600px){.original-brand-logo{width:88px}.site-nav .logo,.site-nav.scrolled .logo{width:80px}}
