/* Shared calm visual language, September 2026. Existing route layouts remain supported. */
:root{--ink:#172c3d;--ink-soft:#253e52;--paper:#fff;--white:#fff;--surface:#f2f6f8;--line:#dce4e9;--muted:#526575;--orange:#235f88;--orange-dark:#194b6d;--lime:#e4eff7;--violet:#235f88;--blue:#235f88;--aqua:#e4eff7;--yellow:#f2f6f8;--mint:#e4eff7;--coral:#e4eff7;--radius:12px;--shell:1160px}
body{font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}
h1,h2,h3,h4{font-family:inherit;letter-spacing:-.035em;line-height:1.12;font-weight:700}
h1{font-size:clamp(2.25rem,4.8vw,4rem)}h2{font-size:clamp(1.9rem,3.5vw,2.8rem)}h3{font-size:1.25rem;line-height:1.35}em{font:inherit;color:inherit;letter-spacing:inherit}
.eyebrow,.section-marker,.kicker{font-size:.78rem;letter-spacing:.1em;color:var(--orange);font-weight:700;text-transform:uppercase}
.section{padding:80px 0}.section-sm{padding:56px 0}.site-header{background:#fff;border-color:var(--line)}
.header-note{background:var(--ink);text-transform:none;letter-spacing:.01em;font-size:.8rem}.header-note a{color:#fff}.header-note .icon{color:#fff}
.site-nav>a{font-size:.85rem;font-weight:600}.site-nav .nav-cta{background:var(--orange);color:#fff;border:0;border-radius:7px;box-shadow:none}.site-nav .nav-cta:hover{transform:none;box-shadow:none;background:var(--orange-dark)}
.button{border-radius:7px;min-height:48px;font-size:.9rem;font-weight:600;line-height:1.4;box-shadow:none;transition:background .18s,color .18s}
.button:hover,.button-primary:hover,.button-secondary:hover,.button-dark:hover,.button-light:hover{transform:none;box-shadow:none}
.button-primary{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:none}.button-primary:hover{background:var(--orange-dark);color:#fff}
.button-secondary,.button-light{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:none}.button-secondary:hover{background:var(--surface);color:var(--ink)}.button-dark{box-shadow:none}.button-plain{border-radius:0}
.text-link{font-weight:600;font-size:.95rem}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #428cc0;outline-offset:4px}
.page-hero{padding:58px 0;background:var(--surface);border-color:var(--line)}.page-hero::before,.page-hero::after{display:none}.page-hero h1{font-size:clamp(2.15rem,4.5vw,3.7rem);max-width:900px}.page-hero .lead{border:0;padding:0;margin-top:22px;max-width:760px;font-size:1.1rem}.page-hero-meta{margin-top:22px}.meta-pill{background:#fff;border:1px solid var(--line);box-shadow:none;font-size:.8rem}.lead{font-size:1.1rem;line-height:1.75;color:var(--muted)}
.card,.price-card,.contact-form,.contact-side,.reference-card,.cta-panel{border:1px solid var(--line);border-radius:12px;box-shadow:none}.card-accent{box-shadow:none}
.price-card.featured{background:var(--surface);color:var(--ink);box-shadow:none;transform:none;border:1px solid var(--orange)}.price-card.featured .price-desc,.price-card.featured .price-features,.price-card.featured .price small{color:var(--muted)}.price-card.featured .price-features li{border-color:var(--line)}.price-card h2,.price-card h3,.ata-pricing__grid .price-card h3{font-size:1.8rem}.price-badge{background:var(--orange);color:#fff;border:0;box-shadow:none}.pricing-grid{gap:20px;border:0}.price-card{border:1px solid var(--line)}
.contact-form{padding:28px}.form-grid{gap:16px}.field label{font-size:.9rem;font-weight:600}.optional{font-size:.8rem}.field input,.field select,.field textarea{background:#fff;border:1px solid #aebdc8;border-radius:6px;font-size:1rem;min-height:48px}.field textarea{min-height:100px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px #e4eff7;border-color:var(--orange)}.field-error,.field-meta{font-size:.8rem}.field-error:empty{display:none}.privacy-note{font-size:.8rem}.form-lead{font-size:1rem;color:var(--muted);margin:0 0 20px}.form-actions .button{width:100%}.form-status{font-size:.9rem}.contact-side{color:var(--ink);background:var(--surface);position:static}.contact-side>p:not(.eyebrow){color:var(--muted)}.contact-side h2{font-size:1.8rem}.contact-fact{font-size:.9rem;border-color:var(--line)}.contact-fact .icon{color:var(--orange)}
.site-footer{background:var(--surface);color:var(--ink);border-top:1px solid var(--line)}.footer-pitch{padding-top:40px;padding-bottom:36px;border-color:var(--line)}.footer-pitch>a{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.03em}.footer-pitch>a br{display:none}.footer-pitch>a .icon{width:28px;height:28px}.footer-grid{padding:38px 0;gap:32px}.footer-grid h2{color:var(--ink);font-size:.85rem}.footer-grid p,.footer-grid>div>a,.footer-button,.footer-bottom{color:var(--muted);font-size:.85rem}.footer-brand .brand-logo{filter:none}.footer-bottom{border-color:var(--line)}.mobile-cta{background:#fff;border-color:var(--line);box-shadow:0 -4px 20px #172c3d08}.mobile-cta-form{background:var(--orange);color:#fff;border-color:var(--orange);border-radius:6px;box-shadow:none}.mobile-cta-call{border-color:var(--line);border-radius:6px;box-shadow:none}
.calm-hero{padding:64px 0 0;background:linear-gradient(180deg,#f4f8fb,#fff)}.calm-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.calm-hero h1{margin:18px 0 24px}.calm-hero h1 span{color:var(--orange)}.calm-lead{font-size:1.1rem;line-height:1.75;color:var(--muted);max-width:60ch}.calm-price{margin:24px 0;color:var(--muted);font-size:.95rem}.calm-price strong{display:block;color:var(--ink);font-size:1.4rem;margin-top:3px}.calm-hero .button-row{gap:12px;margin-top:0}.calm-assurance{font-size:.8rem;color:var(--muted);margin-top:18px}
.calm-showcase{margin:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 20px 55px #172c3d13}.calm-showcase img{width:100%;height:auto}.calm-showcase figcaption{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;color:var(--muted)}.calm-showcase strong{font-size:.9rem;color:var(--ink)}.calm-showcase figcaption a{display:flex;gap:6px;align-items:center;color:var(--orange);text-decoration:none;font-weight:600}.calm-benefits{display:flex;justify-content:space-between;gap:24px;padding-top:30px;padding-bottom:30px;margin-top:52px;border-top:1px solid var(--line)}.calm-benefits span{display:flex;align-items:center;gap:10px;font-size:.9rem}.calm-benefits .icon{color:var(--orange)}
.calm-section{padding:82px 0;scroll-margin-top:130px}.calm-tint{background:var(--surface)}.calm-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:36px}.calm-heading h2{margin-top:12px}.calm-heading>p{max-width:54ch;color:var(--muted)}.calm-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.calm-work{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;text-decoration:none;transition:border-color .18s}.calm-work:hover{border-color:var(--orange)}.calm-work img{width:100%;height:auto;aspect-ratio:1600/1072;object-fit:cover;object-position:top}.calm-work>div{padding:24px}.calm-work h3{margin:8px 0;display:flex;align-items:center;justify-content:space-between}.calm-work p{font-size:.9rem;color:var(--muted)}.calm-work .eyebrow{font-size:.7rem}
.calm-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.calm-service-grid article>.icon{color:var(--orange);width:28px;height:28px;padding:4px;border-radius:50%;background:#dcebf5;margin-bottom:18px}.calm-service-grid h3{margin-bottom:12px}.calm-service-grid p{font-size:.95rem;color:var(--muted)}.calm-detail-link{margin-top:28px}
.calm-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.calm-package{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;padding:28px;background:#fff}.calm-package.is-featured{border:2px solid var(--orange);padding:27px;background:#f8fbfd}.calm-package h3{font-size:1.65rem;margin-top:15px}.calm-package-price{font-size:2.1rem;font-weight:700;letter-spacing:-.03em;margin:14px 0}.calm-package-price small{display:block;font-size:.8rem;font-weight:400;letter-spacing:0;color:var(--muted)}.calm-package>p:not(.eyebrow):not(.calm-package-price){font-size:.95rem;color:var(--muted)}.calm-package ul{list-style:none;padding:22px 0;margin:20px 0 24px;border-top:1px solid var(--line)}.calm-package li{display:flex;align-items:start;gap:8px;margin:10px 0;font-size:.9rem}.calm-package li .icon{color:var(--orange);margin-top:3px}.calm-package .button{margin-top:auto;padding-inline:10px}.calm-pricing-note{font-size:.85rem;color:var(--muted);margin:22px auto 0;max-width:95ch;text-align:center}.calm-pricing-note a{color:var(--orange)}
.calm-personal,.calm-contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.calm-personal h2,.calm-contact h2{margin:14px 0 24px}.calm-personal .calm-lead,.calm-contact .calm-lead{margin-bottom:20px}.calm-personal p,.calm-contact p{color:var(--muted)}.calm-steps{list-style:none;margin:0;padding:0}.calm-steps li{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.calm-steps li:first-child{padding-top:0}.calm-steps li>span{font-weight:700;color:var(--orange);font-size:.85rem;padding-top:5px}.calm-steps h3{margin-bottom:10px}.calm-steps p{font-size:.95rem;color:var(--muted)}.calm-direct{display:grid;gap:6px;margin-top:25px}.calm-direct a{color:var(--orange);text-decoration:none}.calm-direct small{color:var(--muted)}.calm-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.calm-faq h2{margin-top:14px}.faq details{border-color:var(--line)}.faq summary{font-family:inherit;letter-spacing:0;font-size:1rem;line-height:1.5}.faq-answer{font-size:1rem;color:var(--muted);line-height:1.7}
.consent-banner-layer{place-items:end start;padding:18px}.consent-banner-layer .consent-compact-panel{width:min(440px,100%);padding:20px;margin:0;border-radius:12px;box-shadow:0 12px 45px #172c3d20}.consent-banner-layer .consent-panel h2{font-family:inherit;font-size:1.1rem;letter-spacing:-.02em}.consent-banner-layer #consent-description{font-size:.85rem}.consent-banner-layer .consent-kicker,.consent-banner-layer .consent-trust{display:none}.consent-actions>.button{font-size:.85rem;box-shadow:none}.consent-reject{border-color:var(--line)!important}.consent-secondary-actions{font-size:.8rem}
@media(max-width:1000px){.calm-hero-grid{gap:30px}.calm-hero h1{font-size:2.8rem}.calm-personal,.calm-contact{gap:35px}.calm-service-grid{grid-template-columns:repeat(2,1fr)}.calm-work-grid{gap:16px}.calm-work>div{padding:18px}.calm-pricing{gap:14px}.calm-package{padding:22px}.calm-package.is-featured{padding:21px}}
@media(max-width:760px){.shell,.narrow{width:calc(100% - 40px)}.section,.calm-section{padding:52px 0}.calm-hero{padding-top:34px}.calm-hero-grid,.calm-heading,.calm-personal,.calm-contact,.calm-faq{grid-template-columns:1fr;gap:30px}.calm-hero h1{font-size:2.45rem;max-width:18ch;margin:14px 0 18px}.calm-hero .eyebrow{font-size:.7rem}.calm-lead{font-size:1rem}.calm-price{margin:18px 0}.calm-hero .button-row{display:grid;grid-template-columns:1fr}.calm-hero .button-secondary{border:0;background:transparent;min-height:36px}.calm-assurance{font-size:.75rem}.calm-showcase{margin-top:0}.calm-benefits{margin-top:28px;padding-block:22px;flex-wrap:wrap;gap:12px 20px}.calm-benefits span{font-size:.8rem}.calm-heading{gap:18px;margin-bottom:28px}.calm-heading h2 br{display:none}.calm-work-grid,.calm-pricing{grid-template-columns:1fr;gap:20px}.calm-service-grid{gap:26px 22px}.calm-service-grid h3{font-size:1.05rem}.calm-service-grid p{font-size:.9rem}.calm-package{padding:26px}.calm-package.is-featured{padding:25px}.calm-package ul{margin:14px 0;padding:12px 0}.calm-pricing-note{text-align:left}.calm-contact .contact-form{padding:22px}.calm-faq{gap:20px}.page-hero{padding:32px 0}.page-hero h1{font-size:2.15rem}.page-hero .lead{margin-top:16px;font-size:1rem}.page-hero-meta{margin-top:18px}.contact-layout{gap:26px}.site-footer .footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-pitch>a{font-size:1.65rem}.consent-banner-layer{padding:10px}.consent-banner-layer .consent-compact-panel{width:100%;padding:16px}.consent-banner-layer .consent-primary-actions{grid-template-columns:1fr 1fr}.consent-banner-layer .consent-secondary-actions{margin-top:8px}.calm-showcase figcaption{padding:14px;font-size:.75rem}.calm-showcase strong{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.form-more{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.form-more summary{font-size:.9rem;color:var(--orange);cursor:pointer;padding:8px 0}.form-more .form-grid{margin-top:16px}.form-hint,.form-reassurance{font-size:.8rem;color:var(--muted);margin:0}.form-reassurance{margin-top:14px}.contact-form-compact .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-compact .field-full{grid-column:1/-1}.contact-form-compact textarea{min-height:100px}.contact-page-grid{grid-template-columns:1.2fr .8fr}.calm-contact-aside{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.calm-contact-aside h2{font-size:1.8rem}.calm-contact-aside h3{margin-bottom:12px}.calm-contact-aside p+p{margin-top:16px}.calm-contact-aside hr{border:0;border-top:1px solid var(--line);margin:28px 0}.notice{margin-bottom:18px;border-color:var(--line);background:var(--surface)}
.reference-image{display:block;margin:0 0 22px;border-radius:7px;overflow:hidden}.reference-image img{width:100%;height:auto}.reference-card{scroll-margin-top:140px}.reference-note,.reference-live{box-shadow:none;border:1px solid var(--line);border-radius:10px}.reference-note__mark{border:0;border-radius:50%}.reference-grid{border:0;gap:20px}.reference-card{border:1px solid #405565;border-radius:10px}.reference-chips li{font-weight:500;font-size:.8rem;border-radius:4px}.reference-card__text{color:#d1dce4}.reference-card__cat,.reference-tag,.reference-live__cat{font-size:.75rem}.reference-note h2{font-size:1.7rem}.reference-intro{color:#d1dce4}.reference-card__link{font-size:.9rem}.reference-live h3{font-size:1.6rem}.section-ink .eyebrow,.section-dark .eyebrow,.section-ink .section-marker{color:#c4dfef}.section-dark .lead,.section-ink .lead{color:#d1dce4}.section-dark .card{background:#fff;color:var(--ink)}.section-dark .card p{color:var(--muted)}
.price-card .price-label,.price-card.featured .price-label{font-size:.8rem;color:var(--muted)}.featured .price-features .icon{color:var(--orange)}.price-features li{font-size:.9rem}.price small{font-size:.8rem}.section-grid-bg{background:var(--surface)}.card[style*="box-shadow"]{box-shadow:none!important;border:1px solid var(--line)!important}.card-number{font-size:.85rem;color:var(--orange)}.package-check-disclosure{max-width:1160px;margin:0 auto 48px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.package-check-disclosure>summary{padding:20px;color:var(--orange);cursor:pointer;font-size:1rem}.package-check-disclosure .section{padding:40px 0}.estimator-result{box-shadow:none;border-radius:8px}.status-card{box-shadow:none;border:1px solid var(--line);border-radius:12px}.status-code{font-size:3rem}
@media(max-width:760px){.contact-page-grid{grid-template-columns:1fr}.package-check-disclosure{margin:0 20px 32px}.reference-card{scroll-margin-top:120px}.reference-note,.reference-live{box-shadow:none}.contact-form-compact .form-grid{grid-template-columns:1fr}.contact-form{padding:22px}.site-footer .footer-grid{padding-block:28px}.footer-bottom{font-size:.8rem}}
.ata-pricing__card.featured{box-shadow:none}.ata-pricing__grid .price-top{margin-bottom:24px}.ata-pricing__grid .price-desc{font-size:1rem;min-height:0}.ata-pricing__card{min-height:0}.ata-pricing__grid .price-card h3{font-size:1.8rem}.price-top small{font-size:.75rem}.cta-panel h2{font-size:clamp(1.8rem,3vw,2.5rem)}.section-heading>p{font-size:1rem}.calm-hero-copy,.calm-showcase,.calm-contact>*,.calm-personal>*{min-width:0}.calm-direct a{overflow-wrap:anywhere}
@media(min-width:921px) and (max-width:1100px){.header-inner{gap:16px}.site-header .brand-logo{width:200px}.site-nav>a{padding-inline:8px;font-size:.8rem}.site-nav .nav-cta{margin-left:6px;gap:8px;padding-inline:12px}}

/* Route components: explicit surface/foreground pairs and consistent geometry. */
.footer-pitch>a,.footer-phone{color:var(--ink)}
.footer-phone .icon{color:var(--orange)}.footer-phone small{color:var(--muted)}
.page-hero.local-hero,.page-hero.local-hub-hero{background:var(--surface);color:var(--ink);padding:56px 0}
.local-hero .eyebrow,.local-hub-hero .eyebrow{color:var(--orange);margin-top:0}
.local-hero .lead,.local-hub-hero .lead{color:var(--muted);padding:0}
.local-city-tag{display:none}
.local-hero h1,.local-hub-hero h1{font-size:clamp(2.2rem,4.5vw,3.7rem);max-width:960px}
.final-cta,.cta-panel,.local-project-strip{background:var(--ink);color:#fff;border:0;box-shadow:none}
.final-cta{padding:64px 0}.final-cta h2{max-width:840px;font-size:clamp(2rem,3.7vw,3rem)}
.final-cta p,.final-cta h2 em,.cta-panel p,.local-project-strip li{color:#d9e6ef}
.final-cta .shell>div,.local-project-strip li{border-color:#526575}
.final-cta .button-primary{background:#fff;color:var(--ink);border-color:#fff}
.cta-panel,.local-project-strip{padding:40px;border-radius:12px;gap:32px}
.section-dark .section-heading>p,.section-ink .section-heading>p{color:#d1dce4}
.feature-grid,.problem-grid,.process,.local-question-grid,.local-format-grid,.local-budget-questions,.local-content-plan,.local-package-ladder{gap:20px;border:0}
.feature-grid .card,.problem-grid .card,.local-question-grid .card,.process .process-step,.local-format-card,.local-budget-questions article,.local-content-plan article,.local-package-ladder article{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:none;padding:28px;min-height:0}
.feature-grid .card p,.problem-grid .card p,.process .process-step p,.local-question-grid .card p{color:var(--muted)}
.card-number,.step-dot{color:var(--orange);background:var(--lime);border:0;border-radius:8px;font-size:.85rem;font-weight:700;margin-bottom:24px;min-width:42px;width:auto;height:42px;padding:0 12px;box-shadow:none}
.card h3,.process-step h3{font-size:1.3rem;line-height:1.3}
.card p,.process-step p{font-size:1rem;line-height:1.65}
.split{gap:56px}.split h2,.local-process-intro h2{font-size:clamp(1.9rem,3.5vw,2.8rem)}
.local-process-intro h2{margin:16px 0}.local-format-card h3,.local-budget-questions h3,.local-content-plan h3,.local-package-ladder h3,.local-route-map h3,.local-tech-grid h3{margin-top:24px;font-size:1.5rem}
.local-format-card p,.local-budget-questions p,.local-content-plan p,.local-tech-grid p,.local-route-map p,.local-cost-factors p{font-size:.95rem}
.local-format-card,.local-route-map article,.local-tech-grid article,.local-translation-grid article{min-height:0}
.local-route-map article{border-color:var(--line);border-radius:10px}.local-route-map>i{background:var(--line)}
.local-signal-card,.local-editorial-card,.local-relaunch-card,.local-seo-card,.local-cost-factors article,.local-before-after,.local-phone-card{box-shadow:none;border-radius:12px;overflow:hidden}
.local-cost-factors article,.local-note,.local-before-after,.local-before-after>div+div{border-color:var(--line)}
.local-signal-card li>span{color:#b6d8ee}.local-signal-card small,.local-tech-grid p,.local-cost-story dd,.local-principles p,.local-translation-grid p,.local-price-stack small,.local-price-stack>p{color:#ccd9e2}
.local-tech-grid,.local-translation-grid{gap:20px;border:0}.local-tech-grid article,.local-translation-grid article{border:1px solid #526575;border-radius:12px}
.local-pullquote{font-family:inherit;font-size:clamp(1.65rem,2.5vw,2.3rem);font-weight:600;line-height:1.35;letter-spacing:-.025em}
.local-package-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}
.price-card{position:relative;padding:28px;display:flex;flex-direction:column}
.price-top,.ata-pricing__grid .price-top{margin-bottom:24px;align-items:flex-start;border-color:var(--line);min-height:52px;gap:12px}
.price-top small{letter-spacing:.03em;line-height:1.5;text-align:right;color:var(--muted)}
.price-top>span{font-size:.85rem;color:var(--orange)}
.price-badge{position:static;display:inline-flex;align-items:center;align-self:flex-start;padding:5px 10px;font-size:.75rem;border-radius:4px;transform:none;white-space:nowrap}
.price-card>.price-badge{margin-bottom:16px}.price-top .price-badge{color:#fff;font-size:.7rem}
.price-card .price-desc{min-height:0;line-height:1.6}.price-features{flex:1}.ata-pricing__actions{margin-top:auto}
.ata-pricing{padding-top:40px}.pricing-title{font-size:1.4rem;margin-bottom:24px}
.reference-grid{gap:24px}.reference-card{background:#fff;color:var(--ink);border:1px solid var(--line);padding:24px;min-height:0}.reference-card:hover{background:var(--surface)}
.reference-card .reference-tag,.reference-card__cat,.reference-card__link{color:var(--orange)}.reference-card__text{color:var(--muted)}
.reference-card__cat{margin-top:20px;letter-spacing:.06em}.reference-card .reference-chips li{border-color:var(--line)}.reference-card__top{flex-wrap:wrap}.reference-card h3{font-size:1.4rem}
.reference-image{margin:-24px -24px 24px;border-radius:11px 11px 0 0}.reference-image img{aspect-ratio:1.49;object-fit:cover;object-position:top}
.reference-intro{color:var(--muted);margin-bottom:30px;font-size:1rem}.reference-note{padding:24px;margin:0;border-color:var(--line);background:var(--surface)}
.reference-note h2{font-size:1.25rem}.reference-note__mark{display:none}.reference-note{grid-template-columns:1fr}
.reference-note p{font-size:.95rem}.reference-live{padding:28px}.reference-live h3{margin-top:20px}
.work-example{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;color:var(--ink)}.work-example img{display:block;width:100%;height:auto}.work-example figcaption{padding:20px;font-size:.9rem;color:var(--muted)}.work-example figcaption a{color:var(--orange);font-weight:600}
.content-outline{display:grid;gap:0;padding:12px 28px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink)}.content-outline div{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.content-outline div:last-child{border:0}.content-outline span{color:var(--orange);font-size:.85rem;font-weight:700}.content-outline strong{display:block;font-size:1.1rem}.content-outline p{margin-top:6px;color:var(--muted);font-size:.95rem}
.prose h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2}.toc{box-shadow:none;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.toc a{color:var(--muted)}
@media(max-width:1000px){.process{grid-template-columns:repeat(2,minmax(0,1fr))}.local-tech-grid,.local-content-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.split{gap:32px}.local-project-strip{grid-template-columns:1fr}.price-card{padding:24px}}
@media(max-width:760px){.page-hero.local-hero,.page-hero.local-hub-hero{padding:34px 0}.local-hero h1,.local-hub-hero h1{font-size:2.15rem}.final-cta{padding:48px 0}.cta-panel,.local-project-strip{padding:28px 24px;grid-template-columns:1fr}.final-cta .shell>div{gap:24px}.feature-grid,.problem-grid,.local-question-grid,.local-format-grid,.local-package-ladder,.local-budget-questions,.local-content-plan,.local-tech-grid,.local-translation-grid{grid-template-columns:1fr}.card,.feature-grid .card,.problem-grid .card,.process .process-step{padding:24px}.process{grid-template-columns:1fr}.step-dot,.card-number{margin-bottom:18px}.price-top{min-height:0}.local-process-intro{position:static}.local-route-map article{min-height:0}.local-pullquote{font-size:1.7rem}.local-format-card h3{font-size:1.5rem}.reference-card{padding:22px}.reference-image{margin:-22px -22px 22px}.reference-grid{gap:20px}.reference-note{padding:20px}.reference-intro{margin-bottom:24px}.reference-live-grid{gap:20px}.ata-pricing{padding-top:32px}.content-outline{padding:8px 22px}.split .feature-grid[style]{grid-template-columns:1fr!important}.calm-service-grid{grid-template-columns:1fr}.calm-service-grid article{padding-bottom:22px;border-bottom:1px solid var(--line)}.calm-service-grid article:last-child{padding-bottom:0;border-bottom:0}}
