.setup-page{--s-ink:#0f172a;--s-muted:#5b6470;--s-coral:#ff6b47;--s-green:#1d6a4f;--s-line:#e6e8e3;--s-cream:#fafaf7;--s-tint:#f3f7f2}.setup-page main{overflow:hidden}.setup-page main h1{font-size:clamp(2.35rem,4.7vw,3.75rem);line-height:1.04;letter-spacing:-.045em}.setup-page main h2{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.14;letter-spacing:-.032em}.setup-page main h3{line-height:1.35}.setup-page main p,.setup-page main li{font-size:1rem;line-height:1.7}.setup-section{padding-top:clamp(4rem,8vw,6.75rem);padding-bottom:clamp(4rem,8vw,6.75rem)}.setup-kicker,.setup-eyebrow{margin:0 0 .8rem;color:var(--s-coral);font-size:.74rem!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.setup-intro{max-width:720px;margin-top:1.1rem;color:var(--s-muted)}.setup-page main a:not(.setup-btn):not(.setup-audience__grid a){color:#d94e2e;font-weight:650}.setup-page a:focus-visible,.setup-page button:focus-visible{outline:3px solid #fdba74;outline-offset:3px}
.setup-hero{display:grid;gap:clamp(2.5rem,5vw,5rem);align-items:center;padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.setup-hero__copy{max-width:690px}.setup-lead{max-width:670px;margin-top:1.25rem;color:var(--s-muted);font-size:1.08rem!important}.setup-checks{display:grid;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none}.setup-checks li{position:relative;padding-left:1.8rem;font-weight:700;color:#243041}.setup-checks li:before{content:"\2713";position:absolute;left:0;top:.05rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#e6f4eb;color:var(--s-green);font-size:.68rem}.setup-boundary{display:flex;align-items:flex-start;gap:.6rem;max-width:650px;margin-top:1.4rem;padding:.75rem .9rem;border:1px solid var(--s-line);border-radius:12px;background:rgba(255,255,255,.72);color:#667085;font-size:.82rem!important;line-height:1.55!important}.setup-boundary span{display:grid;place-items:center;flex:0 0 1.15rem;height:1.15rem;border-radius:50%;background:#e9edf2;color:#374151;font-size:.68rem;font-weight:800}.setup-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.65rem}.setup-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;padding:.7rem 1.25rem;border:1px solid transparent;border-radius:999px;font-size:.9rem;font-weight:750;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.setup-btn:hover{transform:translateY(-2px)}.setup-btn--primary{background:var(--s-coral);color:#fff;box-shadow:0 10px 22px rgba(255,107,71,.2)}.setup-btn--secondary{border-color:#d9dcd6;background:#fff;color:var(--s-ink)}.setup-btn--dark{border-color:rgba(255,255,255,.28);color:#fff}.setup-microcopy{margin-top:.85rem;color:#6b7280;font-size:.76rem!important}.setup-hero__visual{position:relative;padding:.7rem;border:1px solid var(--s-line);border-radius:28px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.12)}.setup-hero__visual:before{content:"";position:absolute;z-index:-1;width:220px;height:220px;right:-55px;top:-55px;border-radius:50%;background:rgba(255,107,71,.13)}.setup-hero__visual img{display:block;width:100%;height:auto;border-radius:20px}.setup-ui-card{position:absolute;left:-1.25rem;bottom:1.35rem;width:min(250px,68%);padding:1rem;border:1px solid var(--s-line);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 18px 38px rgba(15,23,42,.14);backdrop-filter:blur(8px)}.setup-ui-card>span{display:block;color:#6b7280;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em}.setup-ui-card>strong{display:block;margin-top:.2rem;font-size:.9rem}.setup-ui-card ul{display:grid;gap:.3rem;margin:.65rem 0 0;padding:0;list-style:none}.setup-ui-card li{font-size:.7rem!important}.setup-ui-card li:before{content:"\2713";margin-right:.4rem;color:var(--s-green);font-weight:800}
.setup-trust{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);background:#fff;padding:1.3rem 0}.setup-trust>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.setup-trust p{color:#64748b;font-size:.72rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.setup-trust>div>div{display:flex;flex-wrap:wrap;gap:.55rem}.setup-trust span{padding:.5rem .75rem;border-radius:999px;background:#f6f7f4;color:#273244;font-size:.75rem;font-weight:700;transition:background .2s ease,color .2s ease}.setup-trust span:hover{background:#fff0eb;color:#b63e24}
.setup-problem{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.setup-problem>div:first-child{max-width:660px}.setup-problem>div:first-child>p:not(.setup-kicker){margin-top:1.1rem;color:var(--s-muted)}.setup-compare{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--s-line);border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.07)}.setup-compare article{padding:1.2rem;border-radius:16px}.setup-compare__messy{background:#f7f7f5;color:#46505f}.setup-compare__ready{background:#eaf5ee;color:#173e2f}.setup-compare h3{font-size:.95rem}.setup-compare ul{display:grid;gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none}.setup-compare li{font-size:.82rem!important}.setup-compare__messy li:before{content:"—";margin-right:.45rem;color:#94a3b8}.setup-compare__ready li:before{content:"\2713";margin-right:.45rem;color:var(--s-green);font-weight:800}.setup-compare__arrow{justify-self:center;color:var(--s-coral);font-weight:900;transform:rotate(90deg)}
.setup-scope,.setup-outputs,.setup-audience,.setup-why,.setup-pricing{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);background:#fff}.setup-scope__grid,.setup-card-grid{display:grid;gap:1.35rem;margin-top:2.5rem}.setup-scope-card{position:relative;padding:1.65rem;border:1px solid var(--s-line);border-radius:20px;background:#fff}.setup-scope-card--included{border-top:4px solid var(--s-green);background:linear-gradient(180deg,#f3faf5,#fff)}.setup-scope-card--optional{border-top:4px solid #8794a6}.setup-scope-card--outside{border-top:4px solid #c7a76b;background:#fffdf8}.setup-card-mark{display:grid;place-items:center;width:2.15rem;height:2.15rem;margin-bottom:1rem;border-radius:10px;background:#edf2ed;color:var(--s-green);font-weight:850}.setup-scope-card h3{font-size:1.12rem}.setup-scope-card ul{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;color:var(--s-muted)}.setup-scope-card li{position:relative;padding-left:1.25rem;font-size:.9rem!important}.setup-scope-card li:before{content:"";position:absolute;left:0;top:.65rem;width:5px;height:5px;border-radius:50%;background:#9aa4b2}
.setup-proof{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.setup-proof__copy{max-width:620px}.setup-proof__copy>p:not(.setup-kicker){margin-top:1.1rem;color:var(--s-muted)}.setup-snapshot{margin-top:1.6rem;padding:1.35rem;border:1px solid #dfe6de;border-radius:18px;background:linear-gradient(145deg,#fff,#f5f8f3);box-shadow:0 12px 28px rgba(15,23,42,.05)}.setup-snapshot>p{font-size:.67rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.setup-snapshot ul{display:grid;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none}.setup-snapshot li{position:relative;padding-left:1.4rem;color:#475569;font-size:.86rem!important}.setup-snapshot li:before{content:"\2713";position:absolute;left:0;color:var(--s-green);font-weight:800}.setup-proof__visual{margin:0}.setup-proof__visual img{display:block;width:100%;border:1px solid var(--s-line);border-radius:22px;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.1)}.setup-proof__visual figcaption{margin-top:.65rem;text-align:center;color:#6b7280;font-size:.72rem}
.setup-feature{min-height:190px;padding:1.55rem;border:1px solid var(--s-line);border-radius:18px;background:#fff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.setup-feature:hover{transform:translateY(-4px);border-color:#ffc3b5;box-shadow:0 14px 30px rgba(15,23,42,.07)}.setup-feature>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:11px;background:#fff0eb;color:#d94e2e;font-size:1rem;font-weight:800;transition:transform .2s ease}.setup-feature:hover>span{transform:scale(1.04) translateY(-2px)}.setup-feature h3{margin-top:1rem;font-size:1.05rem}.setup-feature p{margin-top:.5rem;color:var(--s-muted);font-size:.9rem!important}.setup-outputs .setup-feature{background:var(--s-cream)}
.setup-challenge-list{display:grid;gap:.8rem;margin-top:2.5rem}.setup-challenge{padding:1.35rem 1.5rem;border:1px solid var(--s-line);border-radius:18px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.setup-challenge:nth-child(even){background:#f9faf7}.setup-challenge:hover{border-color:#f5b4a4;box-shadow:0 10px 25px rgba(15,23,42,.05)}.setup-challenge h3{font-size:1rem}.setup-challenge p{display:grid;grid-template-columns:1fr;gap:.25rem;margin-top:.9rem}.setup-challenge p b{color:#9b3d27;font-size:.64rem;text-transform:uppercase;letter-spacing:.09em}.setup-challenge p span{color:var(--s-muted);font-size:.85rem;line-height:1.55}.setup-challenge p i{justify-self:start;color:var(--s-coral);font-style:normal;transform:rotate(90deg)}
.setup-audience__grid{display:grid;gap:1rem;margin-top:2.25rem}.setup-audience__grid a{display:block;padding:1.4rem;border:1px solid var(--s-line);border-radius:18px;background:var(--s-cream);color:var(--s-ink);transition:transform .2s ease,border-color .2s ease}.setup-audience__grid a:hover{transform:translateY(-3px);border-color:#ffc3b5}.setup-audience__grid span{font-size:.68rem;font-weight:800;color:var(--s-coral)}.setup-audience__grid h3{margin-top:.55rem;font-size:1.05rem}.setup-audience__grid p{margin-top:.35rem;color:var(--s-muted);font-size:.8rem!important}.setup-audience__qualifiers{display:grid;gap:1.2rem;margin-top:2rem;padding:1.4rem;border-radius:18px;background:#f1f6f2}.setup-audience__qualifiers ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.setup-audience__qualifiers li{position:relative;padding-left:1.4rem;color:#344054;font-size:.88rem!important}.setup-audience__qualifiers li:before{content:"\2713";position:absolute;left:0;color:var(--s-green);font-weight:800}.setup-audience__qualifiers p{color:var(--s-muted);font-size:.85rem!important}
.setup-timeline{position:relative;display:grid;gap:1.25rem;margin-top:2.5rem}.setup-timeline article{position:relative;padding:1.35rem 1rem 1rem;border-left:2px solid var(--s-line)}.setup-timeline article>span{display:grid;place-items:center;width:2.15rem;height:2.15rem;margin-bottom:.9rem;border-radius:50%;background:var(--s-ink);color:#fff;font-size:.7rem;font-weight:800}.setup-timeline article:before{content:"";position:absolute;left:-6px;top:1.8rem;width:10px;height:10px;border-radius:50%;background:var(--s-coral)}.setup-timeline h3{font-size:1rem}.setup-timeline p{margin-top:.5rem;color:var(--s-muted);font-size:.87rem!important}.setup-why__grid{display:grid;gap:1.2rem;margin-top:2.5rem}.setup-why .setup-feature{min-height:175px}.setup-feature--primary{background:linear-gradient(145deg,#152235,#0f172a);color:#fff}.setup-feature--primary p{color:rgba(255,255,255,.72)}.setup-feature--primary>span{background:rgba(255,107,71,.18);color:#ff9a82}
.setup-software__panel{display:grid;gap:2.2rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--s-line);border-radius:24px;background:linear-gradient(145deg,#f5f8f3,#fff);box-shadow:0 16px 45px rgba(15,23,42,.06)}.setup-software__panel>div:first-child{max-width:650px}.setup-software__panel>div:first-child>p:not(.setup-kicker){margin-top:1rem;color:var(--s-muted)}.setup-software__security{display:flex;align-items:center;gap:.65rem;margin-top:1.4rem;padding:.75rem .9rem;border:1px solid #cfe2d4;border-radius:12px;background:#eaf5ee;color:#184b38;font-size:.82rem}.setup-software__apps{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.setup-software__apps span{display:grid;place-items:center;min-height:58px;padding:.75rem;border:1px solid var(--s-line);border-radius:12px;background:#fff;color:#263244;font-size:.82rem;font-weight:750;text-align:center;transition:transform .2s ease,border-color .2s ease}.setup-software__apps span:hover{transform:translateY(-2px);border-color:#ffc3b5}
.setup-pricing{padding-left:1rem;padding-right:1rem;background:#f4f6f2}.setup-pricing__panel{display:grid;gap:2rem;align-items:center;padding-top:clamp(2rem,4vw,3.2rem);padding-bottom:clamp(2rem,4vw,3.2rem);border-radius:24px;background:#fff}.setup-pricing h3{margin-top:1rem;font-size:1.05rem}.setup-pricing p:not(.setup-kicker){max-width:650px;margin-top:.7rem;color:var(--s-muted)}.setup-quote-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;padding:1.2rem;border-radius:16px;background:var(--s-ink);color:#fff}.setup-quote-flow span{padding:.65rem .8rem;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:.78rem;font-weight:700}.setup-quote-flow b{color:#ff9a82}
.setup-faq>div{max-width:none}.setup-faq .faq-question{font-size:.92rem}.setup-faq .faq-answer{font-size:.88rem;line-height:1.65}.setup-final-wrap{padding-bottom:clamp(4rem,7vw,6rem)}.setup-final{display:grid;gap:2rem;align-items:center;padding:clamp(1.7rem,4vw,3rem);border-radius:24px;background:radial-gradient(circle at 95% 0%,rgba(255,107,71,.2),transparent 42%),var(--s-ink);color:#fff}.setup-page main .setup-final h2{font-size:clamp(1.55rem,2.8vw,2rem)}.setup-final p{max-width:520px;margin-top:.75rem;color:rgba(255,255,255,.74);font-size:.92rem!important}.setup-final__graphic{display:grid;gap:.65rem;width:100%;max-width:390px;justify-self:center}.setup-final__graphic span{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.06);font-size:.84rem}.setup-final__graphic b{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#dff4e7;color:#176040;font-size:.72rem}.setup-footer{font-size:.82rem}.setup-footer>div:first-child{padding-top:2.25rem;padding-bottom:2.25rem;gap:1.75rem}.setup-page .setup-footer h2{font-size:.68rem!important;line-height:1.3;letter-spacing:.11em}.setup-footer ul{line-height:1.45}.setup-footer ul.space-y-2>:not([hidden])~:not([hidden]){margin-top:.38rem}.setup-footer>div:last-child>div{font-size:.75rem;padding-top:1rem;padding-bottom:1rem}
.bk-js .setup-page .bk-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.bk-js .setup-page .bk-reveal.is-visible{opacity:1;transform:none}
@media(min-width:768px){.setup-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.setup-problem{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.setup-compare{grid-template-columns:1fr auto 1fr;align-items:center}.setup-compare__arrow{transform:none}.setup-scope__grid,.setup-card-grid{grid-template-columns:repeat(3,1fr)}.setup-proof{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}.setup-audience__grid{grid-template-columns:repeat(3,1fr)}.setup-audience__qualifiers{grid-template-columns:1fr 1fr;align-items:center}.setup-timeline{grid-template-columns:repeat(4,1fr)}.setup-timeline article{border-top:2px solid var(--s-line);border-left:0}.setup-timeline article:before{left:1rem;top:-6px}.setup-why__grid{grid-template-columns:repeat(3,1fr)}.setup-feature--primary{grid-column:span 2}.setup-software__panel{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center}.setup-pricing__panel{grid-template-columns:minmax(0,1fr) auto}.setup-final{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}}
@media(max-width:767px){.setup-page{padding-bottom:72px}.setup-page main h1{font-size:clamp(2.1rem,10vw,2.65rem)}.setup-page main h2{font-size:clamp(1.55rem,7vw,2rem)}.setup-page main p,.setup-page main li{font-size:.94rem}.setup-hero{padding-left:1.25rem;padding-right:1.25rem}.setup-hero__visual{border-radius:20px}.setup-ui-card{left:.5rem;bottom:.5rem}.setup-trust>div{display:block}.setup-trust>div>div{margin-top:.8rem}.setup-feature{min-height:0}.setup-final__graphic{max-width:none}.setup-footer>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-footer{margin-top:3rem}}
@media(prefers-reduced-motion:reduce){.bk-js .setup-page .bk-reveal{opacity:1;transform:none;transition:none}.setup-page *{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.setup-btn:hover,.setup-feature:hover,.setup-audience__grid a:hover{transform:none}}
