/* Direct headings and readable functional labels. */
.hero{min-height:540px;padding-top:40px;padding-bottom:35px}
.hero-copy{padding-bottom:0}
.client-strip{padding-top:24px}
.client-wordmarks{padding-top:0}
.section-heading h2{margin-top:0}
.engagement-paths h3{margin-top:0}
.approach-card h3{margin-top:15px}
.approach-card p{min-height:0}
.benefit-grid h3{margin-top:0}
.funnel-bridge{justify-content:flex-end;padding:22px 0;margin-top:24px}
.flagship-footer{justify-content:flex-end}
.technical-intro:empty{display:none}
#constellation{scroll-margin-top:100px}
.atlas-tabs{margin-top:0}
.atlas-project-status{font:12px/1.6 Inter,Arial,sans-serif;max-width:none;text-align:left;color:#aaa}
.atlas-project-image{margin-top:15px}
.spatial-explorer .cap-detail>h3:first-child{margin-top:0}
.cap-overline{font:500 13px/1.5 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#ccc}
.cap-trace-heading p{font-size:14px!important;margin:0!important}
.cap-process dt>span{display:none}
.atlas-related button,.cap-technology summary{font-size:12px}
.atlas-image-note{font-size:11px!important}
.atlas-bottom p,.atlas-bottom p span{font-size:11px!important}
.savings-inputs>label:first-child{margin-top:0}
.savings-result>.estimate-label{font-size:14px;line-height:1.6;color:#c4c4c4}
.savings-secondary span,.savings-note{font-size:12px}
.result-bottom{justify-content:flex-end}
.contact-section{padding-top:50px}
.site-footer{grid-template-columns:1fr auto}
.site-footer>div{grid-column:2}
.footer-meta{grid-column:1/-1}
.contact-dialog h2{margin-top:0}
.founder-portrait figcaption{font-size:12px}
.mx-sidebar-bottom{margin-top:auto}
.pj-deliverables>li{display:block}
.pj-client-name{margin-top:0}
.pj-meta dt,.pj-outcomes dt{font-size:12px;text-transform:none;letter-spacing:0}
.pj-source-label{font-size:12px;text-transform:none;letter-spacing:0}
.result-basis{font-size:12px;color:#aaa;line-height:1.7;margin-top:18px}
.savings-section .funnel-bridge{justify-content:space-between}
.savings-section .funnel-bridge p span{font-size:13px}
@media(max-width:680px){.hero{min-height:0;padding-top:44px;padding-bottom:30px;gap:20px}.hero-actions{margin-top:25px}.hero .binary-banner{margin-top:0}.funnel-bridge{align-items:flex-start}.contact-section{padding-top:30px}.site-footer{grid-template-columns:1fr auto}.site-footer>div{grid-column:2}.atlas-bottom p,.atlas-bottom p span{font-size:10px!important}}

/* Keep the product walkthrough inside client proof. */
.result-product{margin-top:32px;scroll-margin-top:100px}
.result-product .product-disclosure{margin:0}
.contact-bottom>div:first-child{max-width:560px}

/* Open layout: spacing replaces decorative rules and frames. */
.site-header,.site-header nav,.small-cta,.small-cta:hover,.client-strip,.engagement-paths,.engagement-paths article,.approach-grid,.approach-card,.approach-card:first-child,.approach-card:last-child,.benefit-grid article,.funnel-bridge,.result-card,.result-card:hover,.result-bottom,.result-facts,.result-facts>div,.faq-list details,.faq-list details:first-child,.contact-section,.site-footer,.footer-meta,.founder-contact,.booking-actions>button.text-link{border:0;box-shadow:none}
.spatial-explorer .cap-experience,.spatial-explorer .cap-map-wrap,.atlas-bottom,.atlas-role,.cap-process>div,.cap-process>div.cap-process-current,.cap-delivery,.cap-proof,.cap-technology,.atlas-related button{border:0;box-shadow:none}
.spatial-explorer .cap-trace{display:none}
.small-cta{background:transparent;padding-left:0;padding-right:0}
.small-cta:hover{background:transparent;color:var(--teal,#34aab8)}
.footer-motion{display:flex;align-items:center;gap:6px;color:#999;font-size:12px;justify-self:end}
.site-footer>.footer-motion{grid-column:2}
.footer-meta{margin-top:0}
@media(max-width:680px){.approach-card,.approach-card:first-child,.approach-card:last-child,.site-header nav,.result-facts>div{border:0}}
