/*
Theme Name: Shop Boost Marketing
Description: Custom Shop Boost website with a concise homepage and detailed How It Works page.
Version: 2.0.0
Author: Shop Boost Marketing
Text Domain: shopboost-marketing
Requires at least: 6.0
Requires PHP: 7.4
*/
:root{--orange:#FF8800;--navy:#032443;--blue:#0878F9;--slate:#475569;--green:#52D91B;--gray:#F5F7FA;--white:#FFFFFF;--line:rgba(3,36,67,.13)}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--slate);background:white;font-family:Inter,sans-serif;font-size:16px;line-height:1.7;word-break:normal;overflow-wrap:normal;hyphens:none}h1,h2,h3,b,strong{color:var(--navy)}h1,h2,h3{font-family:Montserrat,sans-serif;line-height:1.16;letter-spacing:-.035em;margin:0 0 1.4rem}h1{font-size:clamp(2.7rem,3.75vw,4.45rem);font-weight:800}h2{font-size:clamp(2rem,3.2vw,3.3rem);font-weight:700}h3{font-size:clamp(1.3rem,1.8vw,1.65rem);letter-spacing:-.025em}p{margin:0 0 1.2rem}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{display:block;max-width:100%}em{font-style:normal;color:var(--blue)}.container{width:min(92%,76rem);margin-inline:auto}.section{padding:6.3rem 0}.gray{background:var(--gray)}.eyebrow{font-size:.75rem;letter-spacing:.14em;font-weight:700;color:var(--blue);margin-bottom:1rem}.intro{font-size:1.1rem;max-width:49rem;margin:0 auto 3rem}.section>.container>h2,.section>.container>.eyebrow,.section>.container>.intro{text-align:center}.center{text-align:center}.narrow{max-width:48rem;margin:2.5rem auto 0}.nav{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:96px}.logo{width:235px;height:85px;overflow:hidden;display:flex;align-items:center}.logo img{width:100%;height:auto}header{border-bottom:1px solid var(--line);background:white;position:sticky;top:0;z-index:20}nav{display:flex;align-items:center;gap:1.6rem;font-size:.875rem;font-weight:600;color:var(--navy)}nav>a:hover{color:var(--blue)}.cta{background:var(--orange);border:0;border-radius:6px;padding:1.05rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;color:var(--navy);font-size:.875rem;font-weight:800;line-height:1.4;transition:transform .2s,box-shadow .2s}.cta:hover{transform:translateY(-2px);box-shadow:0 5px 0 rgba(3,36,67,.12)}.cta span{font-size:1.2rem}.small{padding:.85rem 1.2rem;text-transform:none}.menu-toggle{display:none;border:0;background:none;font-size:1.6rem;color:var(--navy)}.hero{padding:4.5rem 0 4rem}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:4rem;align-items:center}.hero-sub{font-size:1.12rem;line-height:1.65;color:var(--navy)}.hero-grid>div>p:not(.hero-sub){font-size:.93rem}.hero .cta{margin-top:.5rem}.cta-note{font-size:.8rem!important;margin:.65rem 0;color:var(--slate)}.demo-copy{font-size:.8rem!important;max-width:29rem;margin-top:1rem}.hero-visual{padding:2rem 1.6rem;background:var(--gray);border:1px solid var(--line);border-radius:14px;position:relative}.hero-visual>.eyebrow{font-size:.68rem;text-align:center}.call-card{background:var(--navy);color:white;display:flex;align-items:center;gap:.8rem;border-radius:8px;padding:1rem 1.2rem;width:88%;margin:0 0 0 auto}.call-card b{color:white;display:block;font-size:1.05rem}.call-card small{font-size:.59rem;letter-spacing:.06em}.call-card time{font-size:.75rem;margin-left:auto;white-space:nowrap}.call-icon{background:var(--orange);color:var(--navy);font-size:1.5rem;width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.connector{color:var(--blue);text-align:center;font-size:1.4rem;line-height:1.5;margin:.2rem}.connector span{font-size:.65rem;letter-spacing:.1em;font-weight:700;margin-left:.6rem;vertical-align:middle}.panel{border:1px solid var(--line);border-radius:9px;background:white;overflow:hidden}.panel-title{padding:.85rem 1.1rem;border-bottom:1px solid var(--line);font-size:.72rem;letter-spacing:.065em;font-weight:700;color:var(--navy);background:var(--gray)}.panel-body{padding:1.3rem}.hero-chat{width:93%;box-shadow:0 8px 25px rgba(3,36,67,.05)}.hero-chat .panel-body{padding:1rem}.bubble{background:var(--gray);color:var(--navy);font-size:.875rem;line-height:1.65;border-radius:9px 9px 9px 2px;padding:.85rem 1rem;margin:0 1.5rem .8rem 0}.bubble.blue{background:var(--blue);color:white;border-radius:9px 9px 2px 9px;margin:0 0 .8rem 1rem}.responded{font-size:.6rem;font-weight:700;color:var(--slate);display:block;text-align:right}.detail-card{background:white;border:1px solid var(--line);padding:.9rem 1.2rem;margin:-.15rem 0 0 auto;width:88%;position:relative;box-shadow:0 8px 24px rgba(3,36,67,.04);border-radius:8px}.detail-card .eyebrow{font-size:.65rem;margin-bottom:.3rem}.row{padding:.85rem 0;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;line-height:1.5;font-size:.875rem}.row:last-child{border-bottom:0}.row span{color:var(--slate)}.detail-card .row{padding:.35rem 0;font-size:.75rem}.appointment{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;padding:1.2rem;background:white;display:flex;gap:1.2rem;align-items:center;line-height:1.5}.appointment p{font-size:.8rem;margin:.3rem 0}.date{border-right:1px solid var(--line);padding-right:1rem;font-size:.75rem}.date strong{display:block;font-size:1.4rem;white-space:nowrap}.status{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:4px;background:rgba(82,217,27,.16);color:var(--navy);font-size:.7rem;font-weight:600}.sample-note{text-align:center;font-size:.66rem;letter-spacing:.05em;margin:1.3rem 0 0;color:var(--slate)}.outcome-strip{border-block:1px solid var(--line);padding:1.5rem 0}.outcome-strip .container{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem}.outcome-strip i{color:var(--blue);font-style:normal}.split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.split .intro{margin:0 0 1rem}.service-board{border:1px solid var(--line);border-top:4px solid var(--blue);padding:2rem;background:var(--gray)}.service-board .row{display:block}.service-board .row span{display:block;margin-top:.25rem}.service-board .status{margin-top:1rem}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2.5rem}.problems article{border-top:2px solid var(--navy);padding-top:1.5rem}.number{font-size:.8rem;color:var(--blue);font-weight:700}.problems h3{margin:1.1rem 0}.mini-flow{font-size:.75rem;line-height:1.7;background:white;padding:1rem;color:var(--navy);margin:1.2rem 0}.mini-flow i{font-style:normal;color:var(--blue)}.problems p{font-size:.95rem}.orbit{position:relative;max-width:830px;min-height:660px;margin:2rem auto 0}.orbit-ring{position:absolute;inset:0;width:100%;height:100%}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:245px;height:245px;border-radius:50%;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:white}.orbit-center span{font-size:.65rem;letter-spacing:.15em;color:var(--orange)}.orbit-center strong{font-family:Montserrat,sans-serif;color:white;font-size:1.45rem;line-height:1.3;margin:1rem 0}.orbit-center i{font-size:2rem;color:var(--orange);font-style:normal}.orbit-step{position:absolute;background:white;text-align:center;width:250px;padding:1rem}.orbit-step h3{font-size:1.1rem;margin-bottom:.5rem}.orbit-step p{font-size:.8rem;margin:0}.orbit-step .eyebrow{font-size:.65rem;margin-bottom:.6rem}.s1{top:0;left:calc(50% - 125px)}.s2{right:-20px;top:260px}.s3{bottom:0;left:calc(50% - 125px)}.s4{left:-20px;top:260px}.linked .panel{position:relative}.linked .panel-title{background:var(--navy);color:white}.linked .row{display:block}.linked .row span{display:block;margin-top:.4rem}.linked .appointment{display:block;padding:1rem}.linked .date{border:0;border-bottom:1px solid var(--line);padding-bottom:.75rem;margin-bottom:.75rem}.result-line{background:var(--blue);color:white;font-size:.8rem;text-align:center;font-weight:700;letter-spacing:.05em;padding:1rem;margin-top:1.5rem;border-radius:5px}.result-line span{margin-left:1rem}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin:3rem 0}.flow>div{position:relative;padding:1.5rem 1rem 1.2rem;border-top:2px solid var(--blue);background:var(--gray)}.flow>div:not(:last-child):after{content:'→';position:absolute;right:-.8rem;top:45%;color:var(--blue);z-index:1}.flow span{display:block;color:var(--blue);font-size:.75rem;margin-bottom:1rem}.flow b{font-size:.9rem;line-height:1.5;display:block}.optional-ai{padding:2.5rem;margin-top:3.5rem;border:1px solid var(--line);border-left:4px solid var(--orange);gap:3rem}.optional-ai .eyebrow{color:var(--navy)}.optional-ai h3{font-size:1.8rem}.optional-ai .panel{background:var(--gray)}.review{background:white;border:1px solid var(--line);margin:1rem 0 0 2rem;border-radius:8px;padding:1.3rem;display:flex;gap:1rem}.avatar{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;background:var(--gray);border-radius:50%;font-size:.7rem;color:var(--navy)}.review small{display:block;font-size:.7rem}.review p{font-size:.9rem;margin:1rem 0 0}.lifecycle{max-width:800px;margin:3rem auto 0;text-align:center}.life-start{background:var(--navy);padding:1.5rem;color:white;font-weight:600}.life-start i{font-style:normal;color:var(--orange);margin:0 2rem}.life-branches{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.life-branches span{padding:1rem;flex:1;border:1px solid var(--blue);color:var(--navy);font-weight:600;position:relative}.life-branches span:before{content:'↓';position:absolute;top:-2rem;left:50%;color:var(--blue)}.local-visual{padding:1.5rem;border:1px solid var(--line);background:white}.local-actions{display:flex;gap:.6rem}.local-actions span{border:1px solid var(--blue);color:var(--blue);padding:.4rem .65rem;font-size:.8rem;border-radius:4px}.foundation{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem}.foundation span{font-size:.8rem;background:var(--gray);padding:.75rem}.dashboard{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:3rem;box-shadow:0 10px 40px rgba(3,36,67,.05)}.dash-top{padding:1.5rem;display:flex;justify-content:space-between;gap:1rem;background:var(--navy);color:white}.dash-top b{color:white}.dash-top b span{font-weight:400;font-size:.85rem;margin-left:1rem}.sample-badge{color:var(--navy);background:var(--orange);padding:.25rem .6rem;border-radius:3px;font-size:.65rem;font-weight:700;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(6,1fr);padding:1rem;background:var(--gray)}.metrics>div{padding:1rem;border-right:1px solid var(--line)}.metrics>div:last-child{border:0}.metrics span{font-size:.75rem;display:block;min-height:2.8rem}.metrics strong{font-size:2.2rem;display:block}.dash-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;padding:2rem}.dash-bottom h3{font-size:1rem}.dash-bottom p{font-size:.9rem}.included{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;margin-top:3rem}.included h3{grid-column:1/-1}.included>div{padding:1rem 0;border-bottom:1px solid var(--line)}.included b{display:block;font-size:.95rem}.included span{font-size:.85rem}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;max-width:960px;margin:3rem auto 0;align-items:stretch}.price{padding:2.5rem;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:8px;display:flex;flex-direction:column}.primary-price{border-top-color:var(--orange);box-shadow:0 10px 35px rgba(3,36,67,.06)}.price .eyebrow{color:var(--navy)}.amount{font-family:Montserrat,sans-serif;font-size:4rem;font-weight:800;color:var(--navy);letter-spacing:-.04em;line-height:1.3}.amount span{font:500 1.05rem Inter,sans-serif;letter-spacing:0}.price ul{padding:1.5rem 0;margin:0 0 1.5rem;list-style:none;border-top:1px solid var(--line);flex:1}.price li{font-size:.95rem;margin:.6rem 0}.scope{max-width:960px;margin:1.5rem auto 3rem;font-size:.85rem}.optional-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.optional-grid>div{padding:1.25rem;background:var(--gray);border:1px solid var(--line)}.optional-grid small{font-size:.6rem;letter-spacing:.08em;display:block;margin-bottom:.6rem}.optional-grid b{font-size:.9rem;line-height:1.5;display:block}.navy{background:var(--navy);color:white}.navy h2,.navy b{color:white}.navy .eyebrow{color:var(--orange)}.navy p{color:rgba(255,255,255,.83)}.about-notes{border-left:2px solid var(--blue);padding-left:2rem}.about-notes b{font-size:2rem;color:var(--blue)}.about-notes p{font-size:.95rem}.philosophy{background:var(--gray);padding:3rem;margin-top:4rem;text-align:center}.philosophy p{max-width:43rem;margin:0 auto 1.5rem}.philosophy h3{margin:2rem 0 1rem}.faq{max-width:850px;margin:2.5rem auto 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-weight:600;color:var(--navy);padding:1.4rem 0;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:1.5rem;color:var(--blue)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:.95rem;padding:0 2rem 1rem 0}.final-cta{text-align:center}.final-cta h2{max-width:850px;margin:0 auto 1.5rem}.final-cta .intro{margin-bottom:2rem}footer{background:var(--navy);color:white;padding:4rem 0 1.5rem}.footer-top{display:grid;grid-template-columns:1.3fr 1fr;gap:6rem}.footer-logo{display:block;width:240px;background:white;border-radius:4px;margin-bottom:1.5rem}.footer-top p{max-width:430px;color:rgba(255,255,255,.72);font-size:.9rem}.footer-top a{font-size:.9rem}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;align-content:start}.footer-links button{background:none;border:0;padding:0;text-align:left;color:white;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:rgba(255,255,255,.7);border-top:1px solid rgba(255,255,255,.2);margin-top:3rem;padding-top:1.5rem}dialog{width:min(92%,600px);border:1px solid var(--line);border-radius:12px;padding:3rem;box-shadow:0 20px 100px rgba(3,36,67,.2);color:var(--slate)}dialog::backdrop{background:rgba(3,36,67,.6)}dialog h2{font-size:2rem}.close{position:absolute;right:1rem;top:.5rem;border:0;background:none;font-size:2rem;color:var(--navy)}.skip{position:fixed;top:-100px;left:1rem;background:white;z-index:100;padding:1rem}.skip:focus{top:1rem}
@media(min-width:1600px){.container{width:min(90%,82rem)}.hero-grid{gap:5rem}.hero{padding:5rem 0}}@media(max-width:1150px){.nav{gap:1rem}.logo{width:195px}nav{gap:1rem;font-size:.8rem}.hero-grid{gap:2rem}.hero-visual{padding:1.5rem 1rem}.split{gap:3rem}.orbit{max-width:740px}.s2{right:-5px}.s4{left:-5px}.metrics{grid-template-columns:repeat(3,1fr)}.metrics>div:nth-child(3){border:0}.metrics span{min-height:0}.optional-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.menu-toggle{display:block}nav{display:none;position:absolute;top:95px;left:0;right:0;background:white;padding:1.5rem 4%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:1.2rem}nav.open{display:flex}.hero-grid{grid-template-columns:1fr 1fr;gap:1.5rem}h1{font-size:2.7rem}.hero-visual{padding:1rem .75rem}.call-card{width:100%;padding:.8rem}.call-card small{font-size:.55rem}.hero-chat,.detail-card{width:100%}.date strong{font-size:1.15rem}.three{gap:.8rem}.panel-body{padding:1rem}.split{gap:2rem}.orbit{max-width:680px}.orbit-step{width:220px}.s1,.s3{left:calc(50% - 110px)}.orbit-center{width:210px;height:210px}.orbit-center strong{font-size:1.25rem}.price{padding:2rem}}
@media(max-width:767px){.section{padding:4rem 0}.hero{padding:2.5rem 0}.hero-grid,.split,.three,.pricing,.dash-bottom,.footer-top{grid-template-columns:1fr}.hero-grid{gap:2.5rem}.hero-visual{padding:1.5rem;max-width:540px;width:100%;margin:auto}.hero h1{max-width:650px;font-size:clamp(2.5rem,7vw,3.5rem)}.hero .eyebrow{font-size:.64rem}.hero-chat{width:93%}.detail-card{width:90%}.call-card{width:94%}.outcome-strip .container{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:.75rem}.outcome-strip i{display:none}.split{gap:2rem}.three{gap:1.5rem}.problems{gap:2rem}.orbit{min-height:0;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.orbit-ring{display:none}.orbit-center{position:static;transform:none;order:5;width:100%;height:auto;border-radius:8px;padding:1.5rem;margin-top:1rem}.orbit-center strong{font-size:1.5rem}.orbit-center i{display:none}.orbit-step{position:relative;inset:auto;width:100%;text-align:left;padding:1rem 1rem 1rem 2rem;border-left:2px solid var(--blue);background:var(--gray)}.orbit-step:not(.s4):after{content:'↓';position:absolute;bottom:-1.3rem;left:-.5rem;color:var(--blue);z-index:1}.orbit-step h3{font-size:1.2rem}.flow{grid-template-columns:1fr;gap:.7rem;margin:2rem 0}.flow>div{border-top:0;border-left:2px solid var(--blue);display:flex;align-items:center;gap:1rem;padding:1rem}.flow span{margin:0}.flow>div:not(:last-child):after{content:'↓';right:50%;top:auto;bottom:-1rem}.optional-ai{padding:1.3rem}.linked .appointment{display:flex}.linked .date{border:0;border-right:1px solid var(--line);margin:0;padding:0 1rem 0 0}.life-branches{flex-direction:column;gap:1.5rem}.life-start i{margin:0 .8rem}.metrics{grid-template-columns:repeat(2,1fr);padding:.5rem}.metrics>div:nth-child(3){border-right:1px solid var(--line)}.metrics>div:nth-child(even){border:0}.dash-top{padding:1rem;align-items:center}.dash-top b span{display:block;margin:0;font-size:.7rem}.dash-bottom{padding:1.3rem;gap:1.5rem}.dash-bottom .row{display:block}.dash-bottom .row span{display:block}.included{grid-template-columns:1fr}.price{padding:2rem}.amount{font-size:3.5rem}.optional-grid{gap:.7rem}.optional-grid>div{padding:1rem}.philosophy{padding:2rem 1.2rem}.footer-top{gap:2.5rem}.footer-bottom{flex-direction:column}.review{margin-left:1rem}.intro{font-size:1rem}.section>.container>h2{text-align:left}.section>.container>.eyebrow{text-align:left}.section>.container>.intro{text-align:left}.final-cta h2,.final-cta .eyebrow,.final-cta .intro{text-align:center!important}dialog{padding:2.5rem 1.5rem}.logo{width:220px}.hero-sub{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
/* Original supplied images are displayed as contextual, labeled examples. */
.reference-figure{width:88%;margin:3rem auto 0;border:1px solid var(--line);border-radius:12px;background:var(--white);overflow:hidden;box-shadow:0 8px 28px rgba(3,36,67,.045)}.reference-heading{padding:1.4rem 1.6rem;border-bottom:1px solid var(--line)}.reference-label{display:block;font-size:.75rem;letter-spacing:.1em;color:var(--slate);font-weight:700;margin-bottom:.5rem}.reference-heading h3{font-size:1.35rem;margin:0;line-height:1.35}.image-expand{position:relative;display:block;padding:0;border:0;background:white;width:100%;cursor:zoom-in}.image-expand img{display:block;width:100%;height:auto}.image-expand-hint{display:block;text-align:right;color:var(--blue);font-size:.875rem;font-weight:600;padding:.6rem 1.3rem;border-top:1px solid var(--line)}.reference-figure figcaption{font-size:.875rem;line-height:1.65;padding:1.2rem 1.6rem;color:var(--slate);background:var(--gray);border-top:1px solid var(--line)}.review-introduction{max-width:50rem;margin:auto;text-align:center}.review-introduction .intro{margin-inline:auto}#local .reference-figure:nth-last-child(2){margin-top:3.5rem}#image-viewer{width:min(96vw,1400px);max-width:none;max-height:94dvh;padding:1.5rem;overflow:auto}#image-viewer h2{font-size:1.25rem;letter-spacing:0;margin:0;padding-right:3rem}.image-viewer-top{position:relative;margin-bottom:1rem}#image-viewer .close{top:-.6rem;right:0}#image-viewer-caption{font-size:.875rem;line-height:1.6;margin-bottom:1rem}.image-viewer-controls{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.8rem}.image-viewer-controls button{background:var(--navy);border:0;border-radius:5px;padding:.6rem 1rem;color:white;font-size:.875rem;flex-shrink:0}.image-viewer-scroll{overflow:auto;max-height:65dvh;border:1px solid var(--line);border-radius:5px;overscroll-behavior:contain}.image-viewer-scroll img{width:100%;height:auto;max-width:none}.image-viewer-scroll.original-size img{width:auto;max-width:none}body:has(#image-viewer[open]){overflow:hidden}@media(max-width:767px){.reference-figure{width:100%;margin-top:2rem;border-radius:8px}.reference-heading{padding:1.2rem}.reference-heading h3{font-size:1.15rem}.reference-figure figcaption{padding:1rem 1.2rem}.reference-label{font-size:.7rem}.review-introduction{text-align:left}#image-viewer{padding:1.1rem}.image-viewer-controls{align-items:flex-start;flex-direction:column;gap:.5rem}}
/* Post-service composition follows the supplied Step 4 reference. */
.post-service-section{padding:0 0 4.5rem;background:rgba(8,120,249,.045)}.post-service-title{background:rgba(3,36,67,.14);padding:1.8rem 0;text-align:center}.post-service-title .eyebrow{font-size:1rem;text-decoration:underline;color:var(--navy);letter-spacing:0;margin-bottom:.4rem}.post-service-title h2{font-size:clamp(1.7rem,2.7vw,2.65rem);margin:0;letter-spacing:-.025em}.post-service-content{max-width:66rem}.post-service-lead{font-size:1rem;text-align:center;max-width:49rem;margin:1.8rem auto}.post-service-main{max-width:58rem;margin:auto}.post-service-section .reference-figure{width:100%;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.post-service-section .reference-heading{background:rgba(8,120,249,.23);padding:.85rem 1rem;border:0;text-align:center;margin-bottom:.5rem}.post-service-section .reference-heading h3{font-family:Inter,sans-serif;font-size:1.05rem;letter-spacing:0;font-weight:700}.post-service-section .image-expand{border-radius:7px;overflow:hidden;box-shadow:0 3px 8px rgba(3,36,67,.11);border:1px solid var(--line)}.post-service-main .image-expand{box-shadow:none;border:0;background:transparent}.post-service-section figcaption{font-size:.8rem;background:transparent;border:0;padding:.8rem .3rem;line-height:1.55}.post-service-section .image-expand-hint{font-size:.8rem;padding:.4rem .8rem;background:white}.post-service-examples{display:grid;grid-template-columns:minmax(0,1fr);gap:2.75rem;max-width:58rem;margin:2.75rem auto;align-items:start}.post-service-examples>div{min-width:0}.post-service-examples .image-expand{width:100%}.post-service-examples .image-expand img{width:100%;height:auto}.post-service-section .repeat-activation{max-width:37rem;margin:2rem auto 0}.repeat-image-window{display:block;position:relative;width:100%;aspect-ratio:327 / 168;overflow:hidden;background:white}.repeat-image-window img{position:absolute;width:248.0122%;height:auto;max-width:none;left:-56.2691%;top:-404.1667%}#reviews{scroll-margin-top:7rem}@media(max-width:767px){.post-service-section{padding-bottom:3rem}.post-service-title{padding:1.6rem 0}.post-service-examples{grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0}.post-service-section .reference-heading{padding:.85rem .7rem}.post-service-section .reference-heading h3{font-size:1rem}.post-service-section figcaption{font-size:.875rem}.post-service-lead{font-size:.95rem;margin:1.5rem auto}.post-service-section .repeat-activation{margin-top:1.5rem}}
/* Customer activation uses the supplied Step 1 image-led composition. */
.activation-section{background:rgba(8,120,249,.025)}.activation-content{max-width:64rem}.activation-flow{max-width:58rem;margin:0 auto}.activation-outreach{max-width:58rem;margin:2rem auto 0}.activation-section .post-service-lead{max-width:47rem;font-size:.95rem;margin:1.6rem auto}.activation-section .reference-heading h3{font-size:1.05rem}.activation-flow .image-expand{box-shadow:none;border:0;background:transparent}.activation-outreach .image-expand{width:88%;margin-inline:auto}.activation-outreach figcaption{width:88%;margin-inline:auto}.activation-section .reference-heading{margin-bottom:.9rem}.activation-section .reference-figure figcaption{font-size:.8rem}#examples{scroll-margin-top:7rem}@media(max-width:767px){.activation-outreach{margin-top:1.5rem}.activation-outreach .image-expand,.activation-outreach figcaption{width:100%}.activation-section .reference-heading h3{font-size:1rem}.activation-section .reference-figure figcaption{font-size:.875rem}.activation-section .post-service-lead{font-size:.95rem}}
/* Optional local visibility follows the supplied Step 2 composition. */
.local-visibility-section{background:rgba(8,120,249,.035)}.local-visibility-content{max-width:64rem}.local-visibility-section .post-service-title h2{font-size:clamp(1.65rem,2.5vw,2.5rem);max-width:58rem;margin-inline:auto}.optional-visibility-badge{display:inline-block;background:var(--orange);color:var(--navy);font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:.25rem .8rem;margin-top:.8rem;border-radius:3px}.local-visibility-section .post-service-lead{margin-bottom:.65rem;max-width:48rem}.visibility-scope{font-size:.875rem;text-align:center;max-width:48rem;margin:0 auto 1.8rem}.visibility-search,.visibility-foundations{max-width:58rem;margin-inline:auto}.visibility-foundations{margin-top:2rem}.visibility-search .image-expand{border:0;box-shadow:none;background:transparent}.visibility-foundations .image-expand,.visibility-foundations figcaption{width:80%;margin-inline:auto}.local-visibility-section .reference-heading{margin-bottom:.9rem}.visibility-report{max-width:58rem;margin:2.5rem auto 0;text-align:center}.visibility-report>h3{font-size:1.5rem;letter-spacing:0;text-decoration:underline;margin:0 0 .3rem}.visibility-report>p{font-size:.95rem;margin-bottom:1rem}.visibility-report .reference-figure{max-width:35rem;margin:auto}.report-example-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.7rem;background:var(--navy);color:white}.visibility-report figcaption{text-align:left}.visibility-report .image-expand{border:2px solid var(--navy);border-radius:0}.local-visibility-section .reference-figure figcaption{font-size:.8rem}@media(max-width:767px){.visibility-foundations .image-expand,.visibility-foundations figcaption{width:100%}.visibility-foundations{margin-top:1.5rem}.visibility-report{margin-top:2rem}.local-visibility-section .reference-figure figcaption{font-size:.875rem}.visibility-scope{font-size:.875rem}.report-example-label{font-size:.7rem}}
/* Step 3 uses the uploaded inquiry workflow and calendar composition. */
.booking-section{background:white}.booking-content{max-width:64rem}.booking-section .post-service-lead{max-width:46rem;margin:1.6rem auto .6rem;font-size:1rem}.booking-scope{max-width:48rem;margin:0 auto 1.8rem;font-size:.875rem;text-align:center}.booking-flow-example,.booking-calendar-example{max-width:58rem;margin-inline:auto}.booking-calendar-example{margin-top:1.8rem}.booking-calendar-example .image-expand,.booking-calendar-example figcaption{width:74%;margin-inline:auto}.booking-section .reference-heading{margin-bottom:.8rem}.booking-image-window{display:block;position:relative;overflow:hidden;background:white;width:100%}.booking-image-window img{position:absolute;height:auto;max-width:none}.booking-flow-crop{aspect-ratio:396 / 170}.booking-flow-crop img{width:185.6061%;left:-28.2828%;top:-75.8824%}.booking-calendar-crop{aspect-ratio:302 / 166}.booking-calendar-crop img{width:243.3775%;left:-52.6490%;top:-207.2289%}.booking-section .reference-figure figcaption{font-size:.8rem}.capture-explanation{max-width:58rem;margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid var(--line)}.capture-explanation>h3,.capture-explanation>p{max-width:48rem;margin-inline:auto;text-align:center}.capture-explanation>h3{font-size:1.35rem}.capture-explanation>p{font-size:.95rem}.capture-explanation .optional-ai{margin-top:1.5rem;background:var(--gray)}#capture{scroll-margin-top:7rem}@media(max-width:767px){.booking-calendar-example .image-expand,.booking-calendar-example figcaption{width:100%}.booking-section .reference-figure figcaption{font-size:.875rem}.booking-section .post-service-lead{font-size:.95rem}.capture-explanation{margin-top:1.5rem}.capture-explanation>h3,.capture-explanation>p{text-align:left}}
/* Hero: a compact, animated product story with the appointment as focal point. */
.hero-grid{grid-template-columns:1.03fr 1.1fr;gap:3rem;align-items:center}.appointment-story{background:var(--navy);border-radius:18px;padding:1.8rem 1.4rem 1rem;position:relative;box-shadow:0 18px 40px rgba(3,36,67,.12);border:1px solid var(--navy);isolation:isolate}.story-heading{display:flex;justify-content:space-between;align-items:center;padding:0 .3rem 1.4rem}.story-kicker{color:white;opacity:.75;font-size:.65rem;letter-spacing:.12em;font-weight:600;display:block;margin-bottom:.7rem}.story-heading h2{font-size:clamp(1.5rem,2.3vw,2rem);color:white;letter-spacing:-.04em;margin:0;line-height:1.2}.story-heading h2 span{color:var(--orange)}.story-direction{color:var(--orange);font:500 4rem Montserrat,sans-serif;line-height:1;padding-left:.7rem}.story-scene{display:grid;grid-template-columns:1.15fr 1fr;gap:.85rem;align-items:start}.story-missed{grid-column:1/-1;display:flex;gap:.85rem;align-items:center;background:white;border:1px solid white;padding:.8rem 1rem;border-radius:9px;transform:rotate(-1deg);margin-right:1.1rem;box-shadow:0 5px 15px rgba(3,36,67,.15)}.story-phone{display:grid;place-items:center;width:42px;height:42px;background:var(--orange);color:var(--navy);border-radius:50%;flex-shrink:0}.story-phone svg{width:23px;height:23px}.story-label{display:block;color:var(--slate);font-size:.65rem;letter-spacing:.1em;font-weight:700}.story-missed strong{display:block;font-size:1.15rem}.missed-time{margin-left:auto;text-align:right;color:var(--navy);font-size:.8rem;line-height:1.5}.missed-time span{font-size:.7rem;color:var(--slate)}.story-route{grid-column:1/-1;display:flex;align-items:center;justify-content:space-around;font-size:.58rem;letter-spacing:.055em;color:white;font-weight:600;line-height:1.1}.story-route>span{font-size:1.8rem;color:var(--blue);line-height:1}.story-conversation{grid-column:1;grid-row:3;background:white;border-radius:10px;overflow:hidden;position:relative;z-index:2;box-shadow:0 8px 18px rgba(3,36,67,.16);transform:rotate(-1deg)}.story-card-head{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--line);padding:.8rem .7rem}.story-avatar{background:var(--blue);color:white;border-radius:8px;padding:.4rem;font-size:.7rem;font-weight:800}.story-card-head b{display:block;font-size:.78rem;line-height:1.35}.story-card-head div>span{font-size:.62rem;display:block;color:var(--slate);margin-top:.15rem}.story-chat-icon{color:var(--blue);margin-left:auto;font-size:.85rem;letter-spacing:-.1em}.story-messages{padding:.75rem}.story-message-time{display:block;text-align:center;font-size:.57rem;color:var(--slate);margin-bottom:.7rem}.story-messages p{font-size:.86rem;line-height:1.55;padding:.75rem;margin-bottom:.7rem;letter-spacing:-.01em}.story-sent{background:var(--blue);color:white;border-radius:9px 9px 2px 9px;margin-left:.4rem}.story-received{color:var(--navy);background:var(--gray);border-radius:9px 9px 9px 2px;margin-right:1rem}.story-reply-label{display:block;color:var(--slate);text-align:right;font-size:.62rem}.story-booking{grid-column:2;grid-row:3 / 5;margin-top:1.4rem;background:white;border-radius:10px;border-top:4px solid var(--green);padding:1rem;position:relative;transform:rotate(2deg);box-shadow:0 12px 28px rgba(0,0,0,.17);z-index:3}.story-booking-top{display:flex;gap:.6rem;align-items:center;font-size:.62rem;color:var(--navy);font-weight:800;line-height:1.5}.story-check{display:grid;place-items:center;background:var(--green);color:var(--navy);height:29px;width:29px;border-radius:50%;font-size:1.1rem;flex-shrink:0}.story-date{padding:1.6rem 0 1rem;border-bottom:1px solid var(--line)}.story-date>span{display:block;font-size:.7rem;color:var(--slate);letter-spacing:.1em;font-weight:600}.story-date strong{display:block;font-family:Montserrat,sans-serif;line-height:1.2;font-size:clamp(2rem,3.3vw,3rem);letter-spacing:-.06em;margin-top:.3rem}.story-date strong span{font-family:Inter,sans-serif;font-size:.8rem;letter-spacing:0;margin-left:.35rem}.story-job{padding:1.1rem 0}.story-job b{display:block;font-size:1rem;line-height:1.4}.story-job span{display:block;font-size:.875rem;margin-top:.4rem}.story-confirmation{background:var(--green);color:var(--navy);font-size:.75rem;line-height:1.4;padding:.6rem .45rem;border-radius:5px;font-weight:700;text-align:center}.story-booking>p{color:var(--slate);font-size:.65rem;margin:.7rem 0 0;line-height:1.5}.story-customer{grid-column:1;grid-row:4;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);color:white;padding:.85rem;border-radius:8px;transform:rotate(-1deg);margin-top:.25rem}.story-customer-title{display:flex;align-items:center;gap:.4rem}.story-customer-title b{color:white;font-size:.78rem}.story-detail-icon{color:var(--green);font-size:.8rem}.story-customer dl{margin:.55rem 0 0}.story-customer dl>div{padding:.4rem 0;border-top:1px solid rgba(255,255,255,.13)}.story-customer dt{font-size:.58rem;color:rgba(255,255,255,.65)}.story-customer dd{margin:0;font-size:.73rem;color:white;line-height:1.45}.story-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:1.3rem .2rem .75rem;color:white;font-size:.68rem}.story-footer>span{display:flex;align-items:center;gap:.4rem}.story-footer i{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;flex-shrink:0}.story-replay{background:none;border:1px solid rgba(255,255,255,.3);color:white;font-size:.7rem;padding:.35rem .6rem;border-radius:5px;white-space:nowrap}.story-replay:hover{background:rgba(255,255,255,.12)}.story-disclaimer{margin:0!important;color:rgba(255,255,255,.65);font-size:.57rem!important;text-align:center;letter-spacing:.07em}.appointment-story.is-playing .story-step-1{animation:story-arrive .5s ease-out both}.appointment-story.is-playing .story-step-2{animation:story-arrive .6s .5s ease-out both}.appointment-story.is-playing .story-step-3{animation:story-arrive .6s 1.1s ease-out both}.appointment-story.is-playing .story-step-4{animation:story-arrive .7s 1.7s ease-out both}.appointment-story.is-playing .story-check{animation:story-check .6s 2.1s ease-out both}@keyframes story-arrive{from{opacity:.08;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes story-check{from{scale:.4}70%{scale:1.15}to{scale:1}}@media(max-width:1150px){.hero-grid{gap:1.8rem;grid-template-columns:1fr 1.1fr}.appointment-story{padding:1.5rem 1rem 1rem}.story-scene{gap:.65rem}.story-booking{padding:.8rem}.story-messages{padding:.65rem}.story-messages p{padding:.6rem;font-size:.8rem}.story-card-head{padding:.7rem .5rem}.story-avatar{display:none}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}.appointment-story{width:100%;max-width:600px;margin-inline:auto;padding:1.7rem 1.3rem 1rem}.story-heading h2{font-size:2rem}.story-messages p{font-size:.95rem}.story-avatar{display:block}.story-date strong{font-size:3rem}.story-customer dd{font-size:.85rem}.story-customer dt{font-size:.68rem}.story-booking-top{font-size:.72rem}.story-confirmation{font-size:.85rem}.story-card-head b{font-size:.9rem}.story-card-head div>span{font-size:.7rem}}@media(max-width:430px){.appointment-story{padding:1.4rem .8rem 1rem;border-radius:12px}.story-heading{padding-bottom:1rem}.story-heading h2{font-size:1.6rem}.story-kicker{font-size:.55rem}.story-direction{font-size:3rem}.story-scene{grid-template-columns:1.12fr 1fr;gap:.5rem}.story-missed{margin-right:.35rem;padding:.65rem}.story-phone{width:34px;height:34px}.story-route{font-size:.5rem}.story-card-head b{font-size:.7rem}.story-card-head div>span{font-size:.6rem}.story-avatar,.story-chat-icon{display:none}.story-messages{padding:.55rem}.story-messages p{font-size:.8rem;padding:.55rem;margin-left:0;margin-right:0}.story-booking{padding:.7rem;margin-top:1rem}.story-booking-top{font-size:.57rem}.story-check{width:24px;height:24px}.story-date{padding:1.3rem 0 .8rem}.story-date strong{font-size:2.1rem}.story-job b{font-size:.85rem}.story-job span{font-size:.8rem}.story-confirmation{font-size:.7rem}.story-customer{padding:.7rem}.story-customer dd{font-size:.75rem}.story-customer dt{font-size:.6rem}.story-customer-title b{font-size:.7rem}.story-footer{font-size:.6rem}.story-disclaimer{font-size:.5rem!important}}@media(prefers-reduced-motion:reduce){.appointment-story.is-playing [class*="story-step"],.appointment-story.is-playing .story-check{animation:none}.story-replay{display:none}}
/* Keep the demonstration legible at compact widths. */
.story-kicker,.story-label,.story-message-time,.story-reply-label,.story-disclaimer{font-size:.75rem!important;letter-spacing:.035em}.story-card-head b,.story-messages p,.story-customer-title b,.story-customer dd,.story-job b,.story-job span,.story-confirmation{font-size:.875rem}.story-card-head div>span,.story-customer dt,.story-booking-top,.story-booking>p,.story-footer,.story-replay,.missed-time span{font-size:.75rem}.story-route{font-size:.65rem}.story-disclaimer{line-height:1.5}.story-footer{flex-wrap:wrap}.story-heading h2{font-size:clamp(1.5rem,2.3vw,2rem)}@media(max-width:430px){.story-kicker{font-size:.7rem!important}.story-heading{gap:.5rem}.story-direction{font-size:2.6rem}.story-booking-top{flex-direction:column;align-items:flex-start;gap:.5rem}.story-booking{transform:rotate(1deg)}.story-date strong{font-size:1.85rem}.story-date strong span{font-size:.75rem}.story-route{font-size:.6rem}.story-confirmation{font-size:.8rem}.story-missed .story-label{font-size:.7rem!important}.story-message-time{font-size:.7rem!important}}
/* Problem scenarios: customer-facing interfaces instead of text-only flows. */
/* The hero's outcome strip becomes a connected, compact customer journey. */
.opportunity-journey{padding:1.5rem 0;background:var(--gray);border-block:1px solid var(--line)}.journey-track{display:grid;grid-template-columns:1fr 1.1fr 1fr 1.2fr;gap:1.1rem;list-style:none;padding:0;margin:0;align-items:stretch}.journey-track>li{display:flex;gap:.8rem;align-items:center;position:relative;padding:1.2rem .45rem 1.2rem 0}.journey-symbol{width:42px;height:42px;flex-shrink:0;background:white;color:var(--blue);display:grid;place-items:center;border:1px solid rgba(8,120,249,.18);border-radius:9px}.journey-symbol svg{width:23px;height:23px}.journey-step{display:block;color:var(--blue);font-size:.65rem;font-weight:700;letter-spacing:.065em;margin-bottom:.35rem}.journey-track h3{font-family:Inter,sans-serif;font-size:1rem;line-height:1.4;letter-spacing:-.015em;margin:0}.journey-track p{font-size:.75rem;line-height:1.5;margin:.35rem 0 0;color:var(--slate)}.journey-arrow{position:absolute;right:-.95rem;top:50%;transform:translateY(-50%);font-size:1.35rem;color:var(--blue);z-index:1;background:var(--gray);line-height:1;padding:.15rem}.journey-track .journey-result{padding:1.2rem;background:var(--navy);border-radius:9px;border-bottom:3px solid var(--orange);gap:.7rem}.journey-result .journey-symbol{color:var(--navy);background:var(--orange);border-color:var(--orange)}.journey-result .journey-step{color:var(--orange)}.journey-result h3{color:white}.journey-result p{color:rgba(255,255,255,.8)}@media(max-width:1100px){.journey-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem}.journey-track>li{padding:1rem;min-height:6.5rem}.journey-track>li:nth-child(2) .journey-arrow{right:.5rem;top:auto;bottom:-.8rem;transform:rotate(90deg)}.journey-track>li:nth-child(3){grid-column:2;grid-row:2}.journey-track>li:nth-child(3) .journey-arrow{right:auto;left:-1.55rem;transform:rotate(180deg)}.journey-track .journey-result{grid-column:1;grid-row:2}.journey-track h3{font-size:1.05rem}.journey-track p{font-size:.875rem}}@media(max-width:600px){.opportunity-journey{padding:1rem 0}.journey-track{grid-template-columns:1fr;gap:.7rem}.journey-track>li,.journey-track>li:nth-child(3),.journey-track .journey-result{grid-column:auto;grid-row:auto;min-height:0;padding:1rem;gap:1rem}.journey-symbol{width:44px;height:44px}.journey-track>li .journey-arrow,.journey-track>li:nth-child(2) .journey-arrow,.journey-track>li:nth-child(3) .journey-arrow{left:1.75rem;right:auto;top:auto;bottom:-.8rem;transform:rotate(90deg);font-size:1.2rem}.journey-step{font-size:.7rem}.journey-track h3{font-size:1.05rem}.journey-track p{font-size:.875rem}}

/* Automotive service-counter scenarios, scoped to the benefits section. */
.shop-problems{background:#F5F7FA}.shop-problems-container{width:min(94%,88rem);margin-inline:auto}.shop-problems .eyebrow,.shop-problems h2,.shop-problems-intro{text-align:center}.shop-problems h2{font-size:clamp(2rem,3vw,3.25rem)}.shop-problems-intro{max-width:44rem;margin:1rem auto 2.5rem;font-size:1.05rem;line-height:1.65}.shop-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);align-items:stretch}.shop-scenario{min-width:0;background:#FFFFFF;border:1px solid rgba(3,36,67,.12);border-radius:1rem;overflow:hidden;box-shadow:0 .5rem 2rem rgba(3,36,67,.06);display:flex;flex-direction:column;padding:clamp(1rem,1.5vw,1.5rem);transition:transform 180ms ease,box-shadow 180ms ease}.scenario-label{font-size:.875rem;font-weight:700;line-height:1.5;color:#032443;letter-spacing:.035em;margin:0 0 1rem;min-height:2.625rem}.scenario-interface{border:1px solid rgba(3,36,67,.12);border-radius:.65rem;overflow:hidden;font-size:.875rem;color:#032443;display:flex;flex-direction:column;flex:1}.scenario-interface p{font-size:.875rem;line-height:1.5;margin:0}.interface-bar{display:flex;justify-content:space-between;gap:.5rem;font-size:.875rem;font-weight:600;padding:.85rem 1rem;border-bottom:1px solid rgba(3,36,67,.12)}.scenario-interface strong{font-size:1.15rem}.counter-phone{background:#032443;color:#FFFFFF}.counter-phone .interface-bar{border-color:rgba(255,255,255,.18)}.caller-identity{display:flex;gap:.8rem;align-items:center;padding:1.25rem 1rem}.caller-identity strong{font-size:1.5rem;color:#FFFFFF}.caller-identity p{color:#FFFFFF;margin-top:.15rem}.call-symbol{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:1.6rem;color:#FF8800}.call-reason{padding:0 1rem 1rem}.call-reason>span,.counter-status>span{display:block;font-size:.875rem;margin-bottom:.25rem}.call-reason b{display:block;font-size:1.05rem}.call-reason p{color:#FFFFFF;margin-top:.35rem}.counter-status{padding:.85rem 1rem;border-block:1px solid rgba(255,255,255,.18);margin-top:auto}.counter-status>span{letter-spacing:.025em}.counter-status b{font-weight:600}.call-missed{padding:1rem;display:flex;flex-direction:column;gap:.4rem}.call-missed strong{color:#FF8800;font-size:.95rem}.call-missed>span{font-size:.875rem}.service-inbox{background:#FFFFFF;border-top:3px solid #0878F9}.service-inbox .interface-bar{background:#F5F7FA}.request-identity{padding:1rem 1rem .7rem;display:flex;flex-direction:column;gap:.15rem}.requested-service{display:flex;flex-direction:column;gap:.15rem;padding:0 1rem}.requested-service>span{color:#475569}.service-inbox blockquote{margin:.8rem 1rem;padding:.75rem;border-left:2px solid #0878F9;background:#F5F7FA;font-size:.875rem;line-height:1.5}.request-details{margin:0 1rem .8rem}.request-details>div{display:flex;justify-content:space-between;gap:.5rem;padding:.2rem 0}.request-details dt{color:#475569}.request-details dd{margin:0;text-align:right;font-weight:600}.request-waiting{margin-top:auto;padding:.8rem 1rem;border-top:1px solid rgba(3,36,67,.12)}.request-waiting>b{display:inline-block;background:#FF8800;color:#032443;font-size:.875rem;padding:.25rem .45rem;border-radius:.2rem}.request-waiting>div{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.65rem;font-size:.875rem}.request-waiting>div>span:nth-child(2){color:#0878F9}.maintenance-record{background:#F5F7FA}.maintenance-record .interface-bar{background:#FFFFFF}.record-identity{padding:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;justify-content:space-between}.record-identity>div{display:flex;flex-direction:column;gap:.15rem}.previous-customer{font-size:.875rem;color:#475569;border:1px solid rgba(3,36,67,.15);padding:.2rem .4rem;border-radius:.2rem}.maintenance-details{margin:0 1rem}.maintenance-details>div{padding:.65rem 0;border-top:1px solid rgba(3,36,67,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem}.maintenance-details dt{color:#475569}.maintenance-details dd{margin:0;font-weight:600}.reminder-status{padding:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;margin-top:auto;border-top:1px solid rgba(3,36,67,.12)}.reminder-status strong{font-size:.875rem;padding:.25rem .45rem;border-radius:.2rem;background:#FF8800;color:#032443}.scenario-consequence{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 0 0;padding:.65rem .75rem;background:#FFFFFF;border-left:3px solid #FF8800;min-height:5rem}.scenario-consequence>span{color:#0878F9;font-size:1.4rem;line-height:1.3;transition:transform 180ms ease}.scenario-consequence p{font-size:1rem;font-weight:600;line-height:1.5;margin:0;color:#032443}.scenario-copy{padding-top:1.1rem;border-top:1px solid rgba(3,36,67,.12);margin-top:.75rem}.scenario-copy h3{font-family:Montserrat,sans-serif;font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.28;margin:0 0 .8rem;letter-spacing:-.025em}.scenario-copy p{font-size:1rem;line-height:1.65;margin:0;color:#475569}.scenario-demo{text-align:center;font-size:.875rem;line-height:1.5;letter-spacing:.025em;margin:1.5rem 0 0}.shop-problems *{min-width:0;word-break:normal;overflow-wrap:normal;hyphens:none}@media(hover:hover){.shop-scenario:hover{transform:translateY(-4px);box-shadow:0 .75rem 2rem rgba(3,36,67,.1)}.shop-scenario:hover .scenario-consequence>span{transform:translateX(3px)}}@media(max-width:1100px) and (min-width:901px){.interface-bar{padding:.75rem}.request-details>div{flex-direction:column;gap:.1rem}.request-details dd{text-align:left}.request-waiting>div{flex-wrap:wrap}.record-identity,.caller-identity{padding:1rem .75rem}.scenario-copy h3{font-size:1.35rem}}@media(max-width:900px){.shop-scenarios{grid-template-columns:1fr;gap:1.5rem}.shop-scenario{padding:clamp(1rem,4vw,1.5rem)}.scenario-label{min-height:0}.scenario-interface{flex:auto}.scenario-consequence{min-height:0;margin-bottom:.3rem}.scenario-copy h3{font-size:clamp(1.35rem,3vw,1.8rem)}.shop-problems-intro{margin-bottom:2rem}}@media(prefers-reduced-motion:reduce){.shop-scenario,.scenario-consequence>span{transition:none}.shop-scenario:hover,.shop-scenario:hover .scenario-consequence>span{transform:none}}

.shop-problems .scenario-label{font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;color:#475569;line-height:1.5}

/* Crisp, responsive appointment demonstrations and readable section typography. */
.post-service-section .post-service-title h2{font-size:clamp(2rem,3.1vw,3.1rem);line-height:1.2}.post-service-section .reference-heading h3{font-family:Montserrat,sans-serif;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.35}.post-service-section .post-service-lead{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65}.booking-scope,.visibility-scope{font-size:1rem;line-height:1.65}.capture-explanation>h3{font-size:clamp(1.4rem,2vw,1.85rem)}.capture-explanation>p{font-size:1.05rem}.clear-flow-heading{text-align:center;margin:2.5rem auto 1.5rem;max-width:52rem}.clear-flow-heading h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3;margin:0 0 .7rem}.clear-flow-heading p{font-size:1.05rem;line-height:1.6;margin:0}.booking-content{max-width:76rem}.booking-flow-example,.booking-calendar-example{max-width:72rem}.clear-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.flow-panel{min-width:0;border:1px solid rgba(3,36,67,.16);border-radius:.75rem;background:#FFFFFF;position:relative;box-shadow:0 .4rem 1.3rem rgba(3,36,67,.05)}.flow-panel:not(:last-child):after{content:'→';position:absolute;top:50%;right:-1.2rem;color:#0878F9;font-size:1.6rem;z-index:1;background:white;line-height:1}.flow-panel header{padding:1.2rem;background:#032443;color:white;border-radius:.7rem .7rem 0 0}.flow-panel header>span{font-size:.875rem;color:#FFFFFF}.flow-panel header h4{font-family:Montserrat,sans-serif;font-size:1.2rem;line-height:1.4;margin:.5rem 0 0;color:white}.flow-inquiries{padding:0 1.2rem}.flow-inquiries>div{padding:1.05rem 0;border-bottom:1px solid rgba(3,36,67,.12)}.flow-inquiries>div:last-child{border:0}.channel-label{display:block;color:#0878F9;font-size:.875rem;font-weight:700;margin-bottom:.4rem}.flow-inquiries b{font-size:1.05rem;color:#032443}.flow-inquiries p{font-size:1rem;line-height:1.5;margin:.4rem 0}.flow-inquiries small{font-size:.875rem;line-height:1.5;color:#475569;display:block}.flow-conversation,.flow-appointment{padding:1.2rem}.conversation-shop{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.conversation-shop b{color:#032443}.conversation-shop span{font-size:.875rem}.flow-bubble{font-size:1rem;line-height:1.55;padding:.8rem;border-radius:.6rem;margin:.8rem 0}.flow-bubble.outgoing{background:#0878F9;color:white;margin-left:.65rem}.flow-bubble.incoming{background:#F5F7FA;color:#032443;margin-right:.65rem}.active-opportunity{font-size:.875rem;font-weight:600;color:#0878F9;margin:1.2rem 0 .7rem}.flow-panel dl{margin:0}.flow-panel dl>div{padding:.6rem 0;border-top:1px solid rgba(3,36,67,.12)}.flow-panel dt{font-size:.875rem;color:#475569}.flow-panel dd{margin:.2rem 0 0;font-size:1rem;color:#032443;font-weight:600}.requested-label{display:inline-block;font-size:.875rem;line-height:1.4;padding:.35rem .55rem;border-radius:.3rem;background:rgba(82,217,27,.17);color:#032443;border-left:3px solid #52D91B;font-weight:600}.appointment-day{margin:1.7rem 0 1.1rem;display:flex;flex-direction:column;gap:.3rem}.appointment-day>span{color:#0878F9;font-size:.875rem;font-weight:700;letter-spacing:.04em}.appointment-day strong{color:#032443;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.flow-appointment h4{font-size:1.4rem;margin:0 0 .5rem}.flow-appointment>p{font-size:1rem;margin:0 0 1.2rem}.advisor-note{background:#F5F7FA;border-radius:.4rem;padding:1rem;font-size:1rem;line-height:1.6;margin-top:1.3rem}.clear-demo{font-size:.875rem;text-align:center;line-height:1.6;margin:1.2rem 0}.clear-calendar{border:1px solid rgba(3,36,67,.16);border-radius:.75rem;overflow:hidden;background:white}.calendar-top{background:#F5F7FA;padding:1.3rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.calendar-top h4{font-size:1.25rem;margin:.35rem 0 0;line-height:1.4}.calendar-top>div>span{font-size:1rem}.calendar-demo{font-size:.875rem;color:#475569}.calendar-request{display:grid;grid-template-columns:7rem 1fr auto;align-items:center;gap:1rem;padding:1.4rem 1.5rem;border-top:1px solid rgba(3,36,67,.12)}.calendar-request time{color:#0878F9;font-size:1.1rem;font-weight:700}.calendar-request>div{display:flex;flex-direction:column;gap:.35rem}.calendar-request b{font-size:1.1rem;color:#032443}.calendar-request>div>span{font-size:1rem}.calendar-note{font-size:.875rem;line-height:1.6;margin:0;padding:1rem 1.5rem;background:#F5F7FA}.clear-flow *,.clear-calendar *{min-width:0;word-break:normal;overflow-wrap:normal;hyphens:none}@media(max-width:1000px){.clear-flow{grid-template-columns:1fr;gap:2rem}.flow-panel:not(:last-child):after{content:'↓';top:auto;bottom:-1.7rem;right:50%}.calendar-request{grid-template-columns:6rem 1fr}.calendar-request>.requested-label{grid-column:2;justify-self:start}.calendar-top{flex-wrap:wrap}}@media(max-width:450px){.calendar-request{grid-template-columns:1fr;gap:.65rem;padding:1.2rem}.calendar-request>.requested-label{grid-column:1}.calendar-top{padding:1.2rem}.clear-flow-heading{text-align:left}.flow-panel header{padding:1.1rem}}

.repeat-customer-demo{max-width:58rem;margin:3rem auto 0}.return-flow{display:grid;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);gap:.65rem}.return-email,.return-request{min-width:0;border:1px solid rgba(3,36,67,.15);border-radius:.75rem;overflow:hidden;background:#FFFFFF;box-shadow:0 .35rem 1.2rem rgba(3,36,67,.05)}.return-flow header{padding:1.3rem;border-bottom:1px solid rgba(3,36,67,.12);background:#F5F7FA}.return-request header{background:#032443;color:white}.return-flow header>span{display:block;font-size:.875rem;line-height:1.5;letter-spacing:.025em;margin-bottom:.5rem}.return-flow header>b{font-size:1.15rem;line-height:1.45;display:block}.return-flow header>p{font-size:.95rem;margin:.3rem 0 0}.return-body{padding:1.3rem}.return-body h4{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.35;margin:0 0 1rem}.return-body p{font-size:1rem;line-height:1.65;margin:0 0 1rem}.return-body p:last-child{margin-bottom:0}.return-reply{padding:1rem;background:#F5F7FA;border-left:3px solid #0878F9;border-radius:.25rem}.return-reply b{display:block;color:#0878F9;font-size:.875rem;margin-bottom:.5rem}.return-arrow{align-self:center;text-align:center;color:#0878F9;font-size:2rem}.return-request dl{margin:1.3rem 0}.return-request dl>div{padding:.7rem 0;border-top:1px solid rgba(3,36,67,.12)}.return-request dt{font-size:.875rem;color:#475569}.return-request dd{font-size:1rem;margin:.25rem 0 0;font-weight:600;color:#032443}.return-flow *{min-width:0;word-break:normal;overflow-wrap:normal;hyphens:none}@media(max-width:800px){.return-flow{grid-template-columns:minmax(0,1fr);gap:.8rem}.return-arrow{transform:rotate(90deg);line-height:1.2}.repeat-customer-demo{margin-top:2rem}}
/* Refined navigation and continuous section rhythm. */
body>header nav{font-size:1rem;gap:1.4rem}body>header nav>a{position:relative;padding:.5rem 0}body>header nav>a:after{content:'';position:absolute;left:0;right:0;bottom:.2rem;height:2px;background:#0878F9;transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}body>header nav>a:hover:after,body>header nav>a:focus-visible:after{transform:scaleX(1)}body>header nav .cta{font-size:1rem}main header{position:static;z-index:auto}.post-service-section{padding:clamp(3.5rem,6vw,5.5rem) 0;background:#FFFFFF;border-top:1px solid rgba(3,36,67,.1)}.post-service-section:nth-of-type(even){background:#F5F7FA}.post-service-title{background:transparent;padding:0 0 1rem}.post-service-title .eyebrow{font-size:.875rem;text-decoration:none;letter-spacing:.08em;color:#475569;margin-bottom:1rem}.post-service-title h2{max-width:58rem;margin-inline:auto}.post-service-content,.activation-content,.local-visibility-content,.booking-content{padding-top:.5rem}.post-service-section .reference-heading{background:transparent;text-align:left;padding:0 0 1rem;margin-bottom:1rem;border-bottom:1px solid rgba(3,36,67,.12)}.post-service-section .reference-heading h3{margin:0}.post-service-section .example-caption{font-size:.875rem;color:#475569;padding:.7rem 0 0}.scenario-demo,.clear-demo{font-size:.875rem;letter-spacing:0;color:#475569}.section{scroll-margin-top:6rem}.post-service-examples{gap:3.5rem}.repeat-customer-demo{padding-top:1.5rem}.section.navy{border:0}.section.gray{border-top:1px solid rgba(3,36,67,.06)}@media(min-width:901px) and (max-width:1150px){body>header .nav{flex-wrap:wrap;gap:.2rem;padding-bottom:.7rem}body>header nav{width:100%;justify-content:space-between;gap:1rem}}@media(max-width:900px){body>header nav{font-size:1.05rem}.post-service-section{padding:3.5rem 0}.post-service-title{padding:0 0 .8rem}.post-service-examples{gap:2.5rem}}@media(prefers-reduced-motion:reduce){body>header nav>a:after{transition:none}}
/* Editorial setup journey with a distinct scope panel. */
.setup-section{background:#F5F7FA;padding:clamp(4rem,7vw,7rem) 0}.setup-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(2rem,5vw,5rem);align-items:center}.setup-intro .eyebrow{font-size:.875rem;letter-spacing:.07em}.setup-intro h2{font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.17;max-width:14ch}.setup-intro>p{font-size:1.1rem;line-height:1.75;max-width:36rem}.setup-invitation{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(3,36,67,.15);display:flex;align-items:flex-start;flex-direction:column;gap:.8rem}.setup-invitation>span{font-size:1.05rem;color:#032443;font-weight:600}.setup-invitation small{font-size:.875rem}.setup-plan{background:#FFFFFF;border:1px solid rgba(3,36,67,.13);border-radius:.8rem;overflow:hidden;box-shadow:0 .7rem 2rem rgba(3,36,67,.04)}.setup-plan-header{background:#032443;padding:1.5rem 1.8rem;color:#FFFFFF;border-top:4px solid #FF8800}.setup-plan-header>span{font-size:.8rem;letter-spacing:.075em;display:block;margin-bottom:.45rem}.setup-plan-header b{display:block;color:#FFFFFF;font-size:1.3rem;line-height:1.4}.setup-stages{list-style:none;padding:0 1.8rem;margin:0}.setup-stages li{display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;padding:1.5rem 0;position:relative}.setup-stages li+li{border-top:1px solid rgba(3,36,67,.1)}.stage-mark{width:2.6rem;height:2.6rem;display:grid;place-items:center;background:#F5F7FA;border:1px solid rgba(8,120,249,.15);color:#0878F9;border-radius:.5rem}.stage-mark svg{width:1.4rem;height:1.4rem}.launch-mark{background:rgba(82,217,27,.12);border-color:rgba(82,217,27,.4);color:#032443}.setup-stages h3{font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.35;margin:0 0 .5rem;letter-spacing:-.02em}.setup-stages p{font-size:1rem;line-height:1.65;margin:0}.setup-deliverables{margin-top:clamp(2.5rem,5vw,4rem);background:#FFFFFF;border:1px solid rgba(3,36,67,.13);border-radius:.8rem;padding:clamp(1.4rem,3vw,2.5rem)}.deliverables-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:end;padding-bottom:1.5rem;border-bottom:1px solid rgba(3,36,67,.13)}.deliverables-heading .eyebrow{font-size:.8rem;letter-spacing:.065em;margin-bottom:.7rem}.deliverables-heading h3{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25;margin:0;max-width:24ch}.deliverables-heading>p{font-size:1rem;line-height:1.65;margin:0;max-width:31rem}.deliverables-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem}.deliverables-grid>div{display:flex;gap:.85rem;padding:1.3rem 0;border-bottom:1px solid rgba(3,36,67,.1);align-items:flex-start}.deliverables-grid>div>span{color:#0878F9;font-size:1.15rem;line-height:1.5}.deliverables-grid h4{font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.5;color:#032443;margin:0 0 .25rem}.deliverables-grid p{font-size:1rem;line-height:1.5;margin:0}.launch-included{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;background:#F5F7FA;border-left:3px solid #0878F9;padding:1rem 1.2rem;margin-top:1.5rem;font-size:1rem}.setup-section *{min-width:0;word-break:normal;overflow-wrap:normal;hyphens:none}@media(max-width:950px){.setup-layout{grid-template-columns:1fr;gap:2rem}.setup-intro h2{max-width:20ch}.setup-intro>p{max-width:42rem}.setup-invitation{margin-top:1.5rem}.deliverables-heading{grid-template-columns:1fr;gap:1rem}}@media(max-width:650px){.setup-stages{padding:0 1.2rem}.setup-plan-header{padding:1.3rem 1.2rem}.setup-stages li{gap:.8rem;padding:1.3rem 0}.deliverables-grid{grid-template-columns:1fr}.launch-included{gap:.35rem}.setup-intro h2{max-width:none}.setup-deliverables{border-radius:.6rem}}
/* Focused product narrative. */
.focused-inquiries>.container{width:min(85%,80rem)}.focused-inquiries .intro{margin-bottom:2rem}.capture-summary{text-align:center;max-width:48rem;margin:1.2rem auto 0;font-size:1rem}.customer-continuity{background:#F5F7FA}.continuity-start{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#032443;padding:1.3rem 1.5rem;color:#FFFFFF;border-radius:.6rem .6rem 0 0}.continuity-start b{color:#FFFFFF;font-size:1.1rem}.continuity-start span{font-size:1rem}.continuity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#FFFFFF;border:1px solid rgba(3,36,67,.12);border-top:3px solid #0878F9;border-radius:0 0 .6rem .6rem}.continuity-grid>article{padding:1.6rem;min-width:0}.continuity-grid>article+article{border-left:1px solid rgba(3,36,67,.12)}.continuity-label{font-size:.8rem;color:#0878F9;font-weight:700;letter-spacing:.035em;margin-bottom:.8rem}.continuity-grid h3{font-size:1.45rem;line-height:1.3}.lifecycle-message{font-size:1rem;line-height:1.65;background:#F5F7FA;border-radius:.5rem;padding:1rem}.lifecycle-reply{font-size:1rem;line-height:1.6;padding:1rem 0;color:#032443}.lifecycle-review{margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(3,36,67,.12)}.lifecycle-review>span{font-size:.875rem;color:#475569}.lifecycle-review p{font-size:1rem;line-height:1.6;margin:.6rem 0}.lifecycle-result{border-left:3px solid #52D91B;padding:.3rem 0 .3rem .85rem;display:flex;flex-direction:column;gap:.25rem}.lifecycle-result span,.lifecycle-result small{font-size:.875rem}.lifecycle-result b{font-size:1rem}.care-promise{font-size:1.1rem;line-height:1.5}.care-explanation{font-size:1rem;line-height:1.65}.compact-addons{padding:3.5rem 0;background:#F5F7FA}.compact-addons h2{font-size:clamp(1.8rem,2.5vw,2.5rem)}.addons-list{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem 3rem}.addons-list article{border-top:1px solid rgba(3,36,67,.15);padding-top:1.1rem}.addons-list h3{font-size:1.2rem;margin-bottom:.6rem}.addons-list p{font-size:1rem;margin:0}.addons-extra{font-size:.95rem;max-width:50rem;text-align:center;margin:1.8rem auto 0}.founder-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.founder-layout p{font-size:1.05rem}.compact-philosophy{margin-top:2rem;border-top:1px solid rgba(3,36,67,.15);padding-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.compact-philosophy h3{font-size:1.8rem}.compact-philosophy p{font-size:1.05rem;margin:0}.faq{width:100%;max-width:56rem;margin-inline:auto}.faq summary{font-size:clamp(1.05rem,1.5vw,1.25rem)}.faq details p{font-size:1.05rem}.final-cta h2{max-width:20ch;margin-inline:auto}@media(max-width:1000px){.focused-inquiries>.container{width:92%}.continuity-grid{grid-template-columns:1fr}.continuity-grid>article+article{border-left:0;border-top:1px solid rgba(3,36,67,.12)}.continuity-start{flex-direction:column;align-items:flex-start}}@media(max-width:750px){.addons-list,.founder-layout,.compact-philosophy{grid-template-columns:1fr;gap:1.5rem}.continuity-grid>article{padding:1.3rem}}

/* Supplied automotive examples: full images, responsive portrait variants. */
.auto-split{display:grid;grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);gap:2.5rem;align-items:center}.auto-split h2{font-size:clamp(2rem,2.8vw,3rem)}.auto-split p{font-size:1rem}.auto-figure{margin:0;background:#FFFFFF;border:1px solid rgba(3,36,67,.08);border-radius:1rem;box-shadow:0 .5rem 2rem rgba(3,36,67,.06);padding:clamp(.5rem,1vw,1rem);overflow:hidden}.auto-figure .image-expand{display:block;width:100%;padding:0;background:#FFFFFF;border:0;position:relative;border-radius:.5rem;overflow:hidden}.auto-figure img{width:100%;max-width:100%;height:auto;object-fit:contain}.auto-figure picture{display:block}.auto-figure figcaption{font-size:.875rem;line-height:1.6;padding:.8rem .2rem .1rem;text-align:center;color:#475569}.auto-wide{width:85%;margin:3.5rem auto 0}.auto-wide>h3,.auto-wide>p{text-align:center}.auto-wide>p{max-width:48rem;margin-inline:auto}.capture-layout{grid-template-columns:1fr 1fr}.capture-layout .auto-figure{max-width:32rem;justify-self:end}.auto-note{font-size:.875rem!important}.outcome-labels{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.outcome-labels span{font-size:.875rem;font-weight:700;padding:.5rem .8rem;border-bottom:2px solid rgba(3,36,67,.15);color:#475569}.outcome-labels .selected{border-color:#0878F9;color:#0878F9}.local-presence-copy{border-top:1px solid rgba(3,36,67,.15);margin-top:2.5rem;padding-top:2.5rem;max-width:52rem;margin-inline:auto}.local-presence-copy h3{font-size:1.6rem}.eyebrow{font-size:.875rem}.auto-figure .image-expand-hint{font-size:.875rem}.customer-flow{margin-top:4rem}.follow-up-example{margin-top:4rem}
@media(max-width:1024px){.auto-split{grid-template-columns:1fr;gap:1.5rem}.auto-split>div{max-width:46rem}.auto-wide{width:100%}.capture-layout .auto-figure{justify-self:center;width:100%}}
@media(max-width:650px){.auto-figure{padding:.5rem}.auto-wide{margin-top:2.5rem}.auto-figure picture img{width:100%;height:auto}.outcome-labels{gap:.3rem}.outcome-labels span{padding:.4rem;font-size:.8rem}.section{padding:3.5rem 0}}

/* Founder introduction with supplied portrait. */
.founder-personal{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;max-width:68rem;margin-inline:auto}.founder-portrait{padding-top:.25rem}.founder-portrait img{display:block;width:100%;max-width:320px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:1rem;border:1px solid rgba(3,36,67,.08);box-shadow:0 .5rem 2rem rgba(3,36,67,.06)}.founder-portrait p{margin:1.1rem 0 0}.founder-portrait strong{display:block;font-family:Montserrat,sans-serif;font-size:1.15rem}.founder-portrait span{display:block;font-size:.875rem;color:#475569}.founder-message h2{font-size:clamp(2rem,3vw,3rem);line-height:1.2}.founder-message p{font-size:1rem;line-height:1.75}.founder-message .founder-lead{font-size:1.2rem;color:#032443;line-height:1.6}.founder-message .cta{margin-top:.5rem}@media(max-width:800px){.founder-personal{grid-template-columns:1fr;gap:2rem}.founder-portrait{max-width:288px;width:100%;margin-inline:auto;text-align:center}.founder-message h2{max-width:22ch}}

/* Publication polish: shared typography, spacing and responsive controls. */
:root{--text-body:1rem;--text-small:.875rem;--section-space:clamp(3.5rem,6vw,6rem);--heading-2:clamp(2rem,1.4rem + 2vw,3rem);--radius:1rem}
body{font-size:var(--text-body);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4{font-family:Montserrat,Arial,sans-serif;text-wrap:balance}
h1{line-height:1.12;letter-spacing:-.035em}
h2{font-size:var(--heading-2);line-height:1.2;letter-spacing:-.025em}
h3{line-height:1.3;letter-spacing:-.02em}
p{overflow-wrap:break-word}
.section{padding-block:var(--section-space)}
.container,.shop-problems-container,.focused-inquiries>.container{width:min(calc(100% - 3rem),80rem)}
.hero{padding-top:clamp(2.5rem,5vw,4.5rem)}
.hero h1{font-size:clamp(2.3rem,1.5rem + 2.6vw,4rem);max-width:19ch}
.hero-grid{gap:clamp(2rem,4vw,4rem)}
.hero-sub{font-size:1.125rem;line-height:1.7}
.hero-grid>div>p:not(.hero-sub){font-size:1rem}
.hero .eyebrow,.eyebrow{font-size:.875rem;line-height:1.5;letter-spacing:.07em}
.cta-note,.demo-copy{font-size:.875rem!important;line-height:1.6}
.intro{font-size:1.0625rem;line-height:1.75;max-width:46rem;margin-bottom:2.5rem}
.cta{font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:700;min-height:48px;border-radius:.5rem;padding:1rem 1.4rem;gap:.8rem;text-transform:none;transition:transform .18s ease,box-shadow .18s ease}
.cta:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(3,36,67,.12)}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--navy);outline-offset:4px}
.menu-toggle,.close,.story-replay{min-width:44px;min-height:44px}
.price{border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.5rem)}
.price li{font-size:1rem;line-height:1.6;margin:.7rem 0}
.price .cta{width:100%;margin-top:auto}
.price ul{margin-bottom:2rem}
.amount{font-size:clamp(3rem,5vw,4rem);font-variant-numeric:tabular-nums}
.amount>span{font-size:1.125rem;letter-spacing:0}
.setup-intro h2,.shop-problems h2,.compact-addons h2,.auto-split h2,.founder-message h2{font-size:var(--heading-2);line-height:1.2}
.auto-wide{width:min(100%,68rem)}
.auto-figure{border-radius:var(--radius)}
.image-expand-hint{padding:.75rem 1rem;min-height:44px}
.orbit-step p,.orbit-step .eyebrow,.orbit-center span{font-size:.875rem;line-height:1.55}
.orbit-step h3{font-size:1.125rem;line-height:1.35}
.continuity-label,.setup-plan-header>span,.deliverables-heading .eyebrow{font-size:.875rem;line-height:1.5}
.story-kicker,.story-label,.story-message-time,.story-reply-label{font-size:.875rem!important;letter-spacing:.02em}
.story-card-head b,.story-card-head div>span,.story-customer-title b,.story-customer dd,.story-booking-top,.story-booking>p,.story-footer,.story-replay,.story-confirmation{font-size:.875rem;line-height:1.5}
.story-messages p{font-size:1rem;line-height:1.6}
.story-customer dt,.story-disclaimer{font-size:.75rem!important;line-height:1.6}
.story-route{font-size:.75rem;line-height:1.5;gap:.5rem;text-align:center}
.story-booking,.story-conversation,.story-customer,.story-missed{transform:none}
.story-date strong{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.03em}
.story-date strong span{display:inline-block;font-size:.875rem}
.story-customer dl{display:grid;gap:.6rem}
.story-disclaimer{letter-spacing:.02em}
.faq summary{min-height:64px;align-items:center;line-height:1.5;gap:1rem}
.faq details p{font-size:1rem;line-height:1.75}
.footer-top p,.footer-top a,.footer-links button{font-size:1rem;line-height:1.7}
.footer-links a,.footer-links button{padding-block:.4rem}
.footer-bottom{font-size:.875rem;line-height:1.6}
@media(min-width:1001px) and (max-width:1150px){body>header .nav{flex-wrap:nowrap;gap:1rem;padding-block:.5rem}body>header nav{width:auto;font-size:.875rem;gap:.85rem}body>header nav .cta{font-size:.875rem}.logo{width:190px;flex-shrink:0}}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr}.hero h1{max-width:23ch}.hero-grid>div:first-child{max-width:48rem}.appointment-story{width:100%;max-width:40rem;margin-inline:auto}.orbit{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:48rem}.orbit-ring{display:none}.orbit-step{position:static;width:auto;padding:1.5rem;text-align:left;background:var(--gray);border:1px solid var(--line);border-radius:.75rem}.orbit-step:after{display:none}.orbit-center{position:static;transform:none;width:auto;height:auto;grid-column:1/-1;order:5;border-radius:.75rem;padding:1.5rem;margin:0}.orbit-center strong{font-size:1.5rem}.orbit-center i{display:none}}
@media(max-width:1000px){body>header .nav{min-height:80px;flex-wrap:nowrap;padding-block:0}body>header nav{top:100%;width:100%;gap:.5rem;padding:1rem 1.5rem;box-shadow:0 .75rem 1rem rgba(3,36,67,.06)}body>header nav>a{padding:.6rem 0}.logo{height:76px;width:200px}html{scroll-padding-top:90px}}
@media(max-width:650px){.container,.shop-problems-container,.focused-inquiries>.container{width:calc(100% - 2rem)}.hero h1{font-size:clamp(2.15rem,7vw,2.8rem)}.hero .eyebrow{font-size:.875rem}.section{padding-block:3.5rem}.hero{padding-top:2.5rem}.hero-grid{gap:2rem}.orbit{grid-template-columns:1fr}.orbit-center{grid-column:1}.outcome-labels span{font-size:.875rem}.price{padding:1.5rem}.founder-portrait{max-width:288px}.footer-bottom{flex-direction:column;gap:.5rem}.cta{max-width:100%;white-space:normal;text-align:center}.story-scene{display:flex;flex-direction:column;gap:1rem}.story-scene>div{width:100%;margin:0}.story-conversation{order:2}.story-route{order:1}.story-missed{order:0}.story-customer{order:3}.story-booking{order:4}.story-date{padding:1rem 0}.story-date strong{font-size:2.5rem}.story-customer dl{grid-template-columns:1fr}.story-heading h2{font-size:1.75rem}.story-kicker{font-size:.875rem!important}.story-footer{align-items:flex-start;flex-wrap:wrap}.appointment-story{padding:1.4rem 1rem}.story-booking{padding:1.2rem}.story-missed{padding:.8rem}.story-route>span:last-child{display:none}.story-direction{display:none}.story-messages p{font-size:1rem}.story-booking-top{font-size:.875rem}.story-confirmation{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.outcome-labels [role="tab"]{font:700 .875rem/1.5 Inter,Arial,sans-serif;background:transparent;color:var(--slate);border:0;border-bottom:2px solid var(--line);padding:.65rem .8rem;min-height:44px;cursor:pointer}
.outcome-labels [role="tab"][aria-selected="true"]{color:var(--blue);border-bottom-color:var(--blue)}
.outcome-labels [role="tab"]:hover{color:var(--navy);background:rgba(3,36,67,.04)}
.outcome-panel[hidden]{display:none!important}.outcome-panel>h3,.outcome-panel>p{text-align:center}.outcome-panel>p{max-width:48rem;margin:0 auto 1.5rem}.review-tab-flow{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);border-radius:1rem;background:#FFFFFF}.review-tab-flow article{padding:1rem}.review-tab-flow h4{font-size:1.25rem;line-height:1.4;margin:0 0 1rem;color:var(--navy)}.review-tab-flow p{font-size:1rem}@media(max-width:650px){.review-tab-flow{grid-template-columns:1fr;gap:.5rem}.review-tab-flow article{padding:.5rem}.outcome-labels [role="tab"]{padding:.6rem .4rem}}

/* Shorter homepage: examples lead directly into pricing and booking. */
.hero-price{color:var(--navy);font-weight:600;margin-top:1.25rem}.hero-price a{color:var(--blue);text-underline-offset:3px}
.compact-examples .examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}
.example-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column}
.example-card h3{font-size:1.25rem;margin:0 0 .75rem}.example-card>p{font-size:1rem;margin:0 0 1.25rem}.example-card .auto-figure{margin:auto 0 0;width:100%;box-shadow:none}.example-card img{width:100%;height:auto;display:block}.example-card .image-expand{width:100%}.examples-note{font-size:.875rem;text-align:center;margin:1.25rem 0 0;color:var(--slate)}
.anchor-target{scroll-margin-top:100px}.launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}.launch-grid article{border-top:2px solid var(--line);padding-top:1.25rem}.launch-grid span{color:var(--blue);font-weight:800}.launch-grid h3{font-size:1.25rem;margin:.5rem 0}.launch-grid p{margin:0}.compact-setup{padding-block:3rem}.more-examples>summary{font-weight:700}.more-examples .section{padding-block:2rem}.more-examples .container{width:100%}
@media(max-width:800px){.compact-examples .examples-grid,.launch-grid{grid-template-columns:1fr}.example-card{padding:1.25rem}.example-card .auto-figure{max-width:32rem;margin:0 auto;width:100%}.launch-grid{gap:1.25rem}}

/* Detailed system walkthrough on its own page. */
.how-page-intro{background:var(--gray)}.how-page-intro h1{font-size:clamp(2.2rem,5vw,3.75rem);max-width:22ch;margin-block:1rem}.how-page-intro .intro{margin-bottom:1.5rem}.page-jump-links{display:flex;position:static;width:auto;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line);background:transparent;box-shadow:none}.page-jump-links a,.details-link a{color:var(--blue);font-weight:600;text-underline-offset:4px}.details-link{margin:1.75rem 0 0}.compact-examples .details-link{text-align:center}body>header nav a[aria-current="page"]{color:var(--blue)}
@media(max-width:1000px){.page-jump-links{display:flex;position:static;padding:1.25rem 0 0}.page-jump-links a{padding:.4rem 0}}

/* How It Works hero: aligned copy, clear process, compact section navigation. */
.how-page-intro{background:linear-gradient(120deg,#fff 25%,#F0F6FD 100%);padding:clamp(2.5rem,5vw,5rem) 0 2rem}
.how-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}
.how-hero-copy .eyebrow{font-size:.875rem;letter-spacing:.08em;text-align:left;margin-bottom:1.25rem}
.how-hero-copy h1{font-size:clamp(2.4rem,4.4vw,4.25rem);line-height:1.08;letter-spacing:-.04em;max-width:17ch;margin:0 0 1.5rem;text-align:left;text-wrap:balance}
.how-hero-copy h1 em{display:block;color:var(--blue)}
.how-hero-description{font-size:1.125rem;line-height:1.75;max-width:34rem;margin:0 0 2rem;color:var(--slate)}
.how-hero-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.how-hero-secondary{font-size:1rem;font-weight:600;color:var(--navy);padding:.75rem 0}.how-hero-secondary span{margin-left:.4rem}.how-hero-secondary:hover{color:var(--blue)}.how-hero-copy .cta-note{margin-top:1rem;max-width:34rem}
.how-flow-preview{background:var(--navy);padding:clamp(1.5rem,3vw,2.5rem);border-radius:1.5rem;box-shadow:0 18px 48px rgba(3,36,67,.13);color:#fff}
.how-flow-heading>span{font-size:.75rem;letter-spacing:.1em;font-weight:700;color:#B7D6FA}.how-flow-heading>p{font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:700;line-height:1.3;margin:.7rem 0 1.75rem;letter-spacing:-.02em}
.how-flow-steps{padding:0;margin:0;list-style:none;display:grid;gap:1.25rem}.how-flow-steps>li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;position:relative}.how-flow-number{display:grid;place-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;background:#173B5D;border:1px solid #4D6A86;color:#fff;border-radius:50%}.how-flow-steps h2{font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:700;color:white;line-height:1.5;letter-spacing:0;margin:0 0 .35rem}.how-flow-steps p{font-size:.875rem;line-height:1.65;color:#C5D6E8;margin:0}.how-flow-steps .how-flow-result{background:white;padding:1.1rem;border-radius:.8rem;margin-top:.25rem;align-items:center}.how-flow-result .how-flow-number{background:#EAF7E4;color:#28571C;border:0}.how-flow-result h2{color:var(--navy);margin:.25rem 0}.how-flow-result p{color:var(--slate)}.how-result-label{font-size:.75rem;font-weight:700;letter-spacing:.035em;color:#336226}
.how-explore{margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.5rem;border-top:1px solid var(--line)}.how-explore-label{font-size:.75rem;letter-spacing:.08em;font-weight:700;color:var(--slate)}.how-explore .page-jump-links{margin:.75rem 0 0;padding:0;border:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;position:static;background:transparent;box-shadow:none;width:100%}.how-explore .page-jump-links a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.9rem 1rem;font-size:.875rem;line-height:1.5;border:1px solid var(--line);border-radius:.5rem;background:#fff;color:var(--navy);min-height:48px}.how-explore .page-jump-links a:hover{border-color:var(--blue);color:var(--blue);background:#F5F9FF}.how-explore .page-jump-links a span{color:var(--blue)}
@media(max-width:950px){.how-hero-grid{grid-template-columns:1fr;gap:2rem}.how-hero-copy{max-width:42rem}.how-hero-copy h1{max-width:21ch}.how-flow-preview{max-width:42rem;width:100%}.how-explore .page-jump-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:550px){.how-hero-copy h1{font-size:clamp(2.25rem,9vw,3rem)}.how-hero-description{font-size:1rem}.how-hero-actions{align-items:flex-start;gap:.5rem 1.25rem}.how-explore .page-jump-links{grid-template-columns:repeat(2,minmax(0,1fr))}.how-explore .page-jump-links a{padding:.8rem}.how-flow-preview{padding:1.4rem 1.1rem;border-radius:1rem}.how-flow-steps>li{gap:.7rem}.how-flow-steps .how-flow-result{padding:1rem .8rem}.how-hero-copy .cta-note{font-size:.875rem}}

/* Homepage setup journey. */
.compact-setup{background:#F5F7FA;padding-block:clamp(3rem,5vw,4.5rem)}
.setup-section-heading{text-align:center;margin-bottom:2.25rem}.setup-section-heading .eyebrow{margin-bottom:.7rem}.setup-section-heading h2{margin:0}
.setup-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.setup-step{position:relative;padding:clamp(1.4rem,2.7vw,2.25rem);border:1px solid #DEE6EE;border-radius:1rem;background:#fff;box-shadow:0 5px 18px rgba(3,36,67,.035)}
.setup-step-top{display:flex;align-items:center;gap:.9rem;margin-bottom:1.75rem}.setup-step-number{display:grid;place-items:center;flex:0 0 3rem;height:3rem;background:#EDF5FF;color:var(--blue);font:800 1.25rem/1 Montserrat,Arial,sans-serif;border-radius:.8rem}.setup-step-label{font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.075em;color:#51667A}
.setup-step h3{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.35;letter-spacing:-.025em;margin:0 0 .85rem}.setup-step p{font-size:1rem;line-height:1.75;margin:0;max-width:31ch}
.setup-step-next{position:absolute;z-index:1;right:-1.7rem;top:3rem;display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;color:var(--blue);background:#F5F7FA;border:1px solid #DEE6EE;font-size:1.15rem}
.setup-step-final{background:var(--navy);border-color:var(--navy);box-shadow:0 8px 24px rgba(3,36,67,.12)}.setup-step-final .setup-step-number{background:var(--orange);color:var(--navy)}.setup-step-final .setup-step-label{color:#BCD2E8}.setup-step-final h3{color:#fff}.setup-step-final p{color:#DBE6F1}.setup-step-complete{display:none}
.setup-details-row{display:flex;justify-content:center;margin-top:2rem}.setup-details-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;padding:.85rem 1.2rem;min-height:48px;border:1px solid #BACBDA;border-radius:.5rem;color:var(--navy);font-size:1rem;font-weight:600;background:#fff;text-align:center;line-height:1.5}.setup-details-button span{color:var(--blue)}.setup-details-button:hover{border-color:var(--blue);color:var(--blue);box-shadow:0 4px 12px rgba(3,36,67,.06)}
@media(max-width:900px){.setup-steps{grid-template-columns:1fr;gap:1.25rem}.setup-step{padding:1.5rem}.setup-step p{max-width:none}.setup-step-top{margin-bottom:1.25rem}.setup-step-next{right:1.5rem;top:auto;bottom:-1.6rem;transform:rotate(90deg)}.setup-details-row{margin-top:1.5rem}.setup-details-button{width:100%;max-width:30rem}}

body.admin-bar>header{top:32px}.wp-content{max-width:800px;margin:auto}.wp-content img{height:auto}.wp-content a{text-decoration:underline}.wp-post{padding-block:2rem;border-bottom:1px solid var(--line)}@media(max-width:782px){body.admin-bar>header{top:46px}}@media(max-width:600px){body.admin-bar>header{top:0}}
