/* Measured against a8nmarketing.com at 1440px. Preserve the original composition. */
.home .hero{min-height:760px;height:calc(100svh - 32px);max-height:920px;padding:145px 28px 28px}
.home .hero-copy{width:625px;max-width:64%;padding:24px 28px;border-radius:18px;background:rgba(16,19,18,.8)}
.home .hero h1{width:100%;max-width:none;font-size:38px;line-height:1.12;letter-spacing:-.035em;text-wrap:wrap}
.home .hero h1 span{display:block;text-wrap:wrap}.home .hero h1 span+span{margin-top:0}
.home .hero-copy>p:not(.eyebrow){max-width:56ch;font-size:15px;line-height:1.5;margin-top:16px}
.home .hero .eyebrow{font-size:11px;margin-bottom:14px;gap:8px}.home .hero .actions{margin-top:20px;gap:20px}
.home .hero .button{font-size:12px;padding:12px 15px;min-height:50px}.home .hero .light-link{font-size:12px}
.home .hero-visual>img{object-position:center 25%}
.ecosystem-band:not(.is-paused) .marquee-track{animation-play-state:running}
.ecosystem-band.is-paused .marquee-track{animation-play-state:paused}
.home .site-header nav>a:not(.button){padding:10px 17px;font-size:14px}.home .site-header nav .button{font-size:15px;min-height:50px}
.home .founder{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:55px;padding:44px;background:#101312;color:#fafafa;margin-block:0 45px}
.home .founder>img.sarah-portrait{width:100%;height:auto;max-height:none;aspect-ratio:1024/1063;object-fit:cover;border:4px solid var(--lime);border-radius:14px;object-position:center top;margin:0}
.home .founder h2{color:#fafafa}.home .founder p{color:#d4dad3}.home .founder .eyebrow,.home .founder a{color:var(--lime)}
.home .team-grid-advisors{grid-template-columns:repeat(3,minmax(0,1fr))}
.home .ppi-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;padding-block:88px}
.home .ppi-workflow-visual{grid-column:1;grid-row:1;max-width:450px;width:100%;justify-self:center;margin:0}
.home .ppi-feature>div{grid-column:2;grid-row:1}.ppi-workflow-visual img{width:100%;height:auto}
.feature-dot{width:18px;height:18px;flex:none;display:inline-block;border:2px solid #526046;border-radius:50%;position:relative}.feature-dot:after{content:'';position:absolute;inset:4px;border-radius:50%;background:var(--lime)}
.ecosystem-list .service-icon-shell{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border:1px solid #d7e3c8;border-radius:12px;background:#f1f6e9;color:#34432b}
.ecosystem-list .service-icon-shell .icon{width:25px;height:25px;flex:0 0 25px}
.letter-founder>.sarah-portrait{width:100%;height:auto}.letter-founder p{margin-top:20px}
.ecosystem-network-visual img{width:100%;height:auto}.home .ecosystem-network-visual img{mix-blend-mode:multiply}
.growth-graphic{margin:0;min-width:0}.growth-graphic img{width:100%;height:auto;object-fit:contain}
.marketing-packages .package h3{font-size:33px;min-height:74px}.marketing-packages .package>.icon-box{margin-bottom:24px}.marketing-packages .package>.small{font-size:13px;text-transform:none;letter-spacing:0}
.latest-insights>h2{margin-bottom:20px}.insights-intro{margin-bottom:42px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{height:100%;border:1px solid var(--edge);border-radius:18px;padding:26px;background:white;display:flex;flex-direction:column}.blog-card h2{font-size:28px;line-height:1.2;margin:18px 0;letter-spacing:-.03em}.blog-card h2 a{color:var(--ink);text-decoration:none}.blog-card>p:not(.guide-category){font-size:16px;line-height:1.7;margin-bottom:24px}.guide-category{font-size:13px;color:#40572f}.guide-link{font-size:14px;margin-top:auto;display:flex;justify-content:space-between;gap:15px}.blog-content{padding-bottom:90px}.latest-insights{padding-top:25px}
@media(min-width:701px) and (max-width:1100px){.home .hero-copy{width:570px;max-width:88%;padding:22px 24px}.home .hero h1{font-size:34px}.home .site-header nav>a:not(.button){padding-inline:10px;font-size:12px}.home .site-header nav .button{font-size:12px}}
@media(max-width:1000px){.home .team-grid-advisors{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.home .founder{gap:30px;padding:32px}.home .ppi-feature{gap:36px}}
@media(max-width:700px){.home .hero{min-height:0;height:auto;max-height:none;padding:335px 12px 12px}.home .hero-copy{width:100%;max-width:none;padding:22px}.home .hero h1{font-size:clamp(27px,7.3vw,36px);line-height:1.12;text-wrap:pretty}.home .hero h1 span{display:inline}.home .hero h1 span+span:before{content:' '}.home .hero .eyebrow{font-size:10px}.home .hero .actions{gap:12px 18px}.home .hero-visual>img{height:360px;object-position:50% top}.home .hero-visual:after{background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 35%,var(--ink) 60%)}.home .hero .button{min-height:44px}.home .site-header nav>a:not(.button){padding:10px 17px;font-size:14px}.home .founder{grid-template-columns:1fr;padding:24px;gap:30px;margin-bottom:0}.home .founder>img.sarah-portrait{width:min(100%,360px);justify-self:center}.home .ppi-feature{grid-template-columns:1fr;gap:32px;padding-block:56px}.home .ppi-feature>div{grid-column:1;grid-row:2}.home .ppi-workflow-visual{max-width:360px}.letter-founder>.sarah-portrait{width:100px;height:auto}.letter-founder p{margin-top:0}.blog-grid{grid-template-columns:1fr}.blog-card h2{font-size:28px}.blog-content{padding-bottom:55px}.latest-insights{padding-top:0}}
@media(max-width:550px){.home .team-grid-advisors{grid-template-columns:1fr}}

.home .founder .team-context{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px}
.journey-form{padding-bottom:clamp(40px,6vw,90px)}
.contact-form label:has(input[type="checkbox"]){display:flex;align-items:center;gap:10px;font-weight:400}
.contact-form input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;accent-color:#466225}

.journey-back{padding-top:30px}.journey-back+.page-head{padding-top:35px}

.comparison-dark .pricing-note{color:#c9d0c9}
.marketing-packages .package h2{font-size:33px;min-height:74px;margin-bottom:28px}
@media(max-width:1000px){.marketing-packages .package h2{font-size:30px}}

.a8n-purchase{margin-block:18px}.checkout-test-note{font-size:12px!important;line-height:1.5;min-height:0!important;margin-top:10px!important}.a8n-purchase .button{font-size:14px;white-space:normal}.dark-plan .checkout-test-note{color:#d4dad3}
