/* Shared public-site art direction. Component styles retain form behaviour. */
@font-face{font-family:Anton;src:url('/meta-anton-latin.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Schibsted;src:url('/schibsted-grotesk.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.editorial{--ink:#35073c;--green:#35073c;--muted:#634c63;--lime:#ff601b;--lime-hover:#ed4e0d;--lime-soft:#f9e3ef;--sky:#e7b0de;--sky-soft:#f6e9f2;--surface:#f4ede7;--bg:#faf7f1;--line:#35073c33;--r-control:0px;--r-panel:0px;--shadow:none;--stage:#e7b0de;--stage-ink:#35073c;--accent:#ff601b;background:var(--bg);color:var(--ink);font-family:Schibsted,Arial,sans-serif}
body.look-creative{--stage:#f6f51b;--stage-ink:#181812;--ink:#252119;--green:#514080;--muted:#605b50;--lime:#c9a4f6;--lime-hover:#b38ce4;--lime-soft:#f0e5fc;--sky-soft:#f0e5fc;--accent:#c9a4f6;--line:#25211933}
body.look-websites{--stage:#a1a591;--stage-ink:#520d0a;--ink:#520d0a;--green:#520d0a;--muted:#6e5346;--lime:#520d0a;--lime-hover:#70211a;--lime-soft:#e8e6d9;--sky-soft:#e8e6d9;--accent:#520d0a;--bg:#f7efdf;--surface:#eee4d1;--line:#520d0a33}
body.look-platinum{--stage:#563a2a;--stage-ink:#e8d6fb;--ink:#563a2a;--green:#563a2a;--muted:#725c51;--lime:#e4cdf8;--lime-hover:#d2b8ed;--lime-soft:#f2e8fa;--sky-soft:#f2e8fa;--accent:#e4cdf8;--bg:#fbf6ef;--surface:#f1e6dc;--line:#563a2a33}
body.look-electric{--stage:#111710;--stage-ink:#dcff53;--accent:#dcff53;--green:#264e33;--sky-soft:#e6efdc;--lime:#dcff53;--lime-hover:#c9ec41}
body.look-lavender{--stage:#d9c5ed;--stage-ink:#412039;--accent:#6d3d62;--sky-soft:#eee4f5}
.editorial h1,.editorial h2{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:-.025em;text-wrap:balance}
.editorial main h1{font-size:clamp(54px,6.5vw,94px);line-height:1.03}
.editorial main h2{font-size:clamp(36px,4.4vw,62px);line-height:1.08}
.editorial .c-wrap,.editorial .g-wrap{width:min(1320px,calc(100% - 80px))}
.editorial .c-hero,.editorial .g-hero,.editorial .service-hero,.editorial .p-hero{background:var(--stage);color:var(--stage-ink);padding-block:72px;overflow:hidden}
.editorial .c-hero::before,.editorial .c-hero::after,.editorial .g-hero::before,.editorial .p-hero::after{display:none}
.editorial :is(.c-hero,.g-hero,.p-hero,.service-hero) :is(h1,.c-lead,.c-sub,.c-kicker,.g-lead,.g-kicker,.eyebrow){color:inherit}
.editorial .c-hero-grid{gap:54px;grid-template-columns:1.05fr 1fr}
.editorial :is(.c-kicker,.g-kicker,.eyebrow){font-family:Schibsted,Arial,sans-serif;font-size:11px;letter-spacing:.12em;font-weight:650}
.editorial :is(.c-btn,.g-btn,.button){border-radius:0;box-shadow:none;text-shadow:none;transition:background .15s,transform .15s}
.editorial :is(.c-btn,.g-btn):hover{box-shadow:none;transform:translateY(-2px)}
.editorial .c-btn{background:var(--lime);color:var(--ink);border:1px solid transparent}
.look-websites .c-btn{color:#f7efdf}
.editorial .c-btn-ghost,.editorial .p-btn-glass{background:transparent;color:inherit;border:1px solid currentColor}
.editorial .c-offer{background:transparent;box-shadow:none;border:0;border-left:3px solid currentColor;border-radius:0;padding:0 0 0 14px;display:block;font-size:14px}
.editorial .c-offer strong{background:none;border-radius:0;padding:0;margin-right:8px}
.editorial .c-section{padding-block:76px}
.editorial :is(.c-card,.w-card,.p-worries li,.g-card,.c-panel,.w-package,.p-price-card){border-radius:0;box-shadow:none}
.editorial .c-card{background:var(--bg);border-color:var(--line)}
.editorial .c-card.c-featured{background:var(--lime-soft);border:2px solid var(--green)}
.editorial .c-flag{border-radius:0;background:var(--green);color:#fff}
.editorial .c-toggle{border-radius:0;background:var(--surface);box-shadow:none}
.editorial .c-toggle label{border-radius:0}
.editorial .c-soft,.editorial .c-tint{background:var(--surface)}
.editorial .c-figure img{border-radius:0;box-shadow:none}
.editorial .c-actions{gap:12px}
.editorial .c-sub{font-size:16px}
.editorial .c-lead{font-size:19px}
.editorial .c-steps li{border-radius:0;box-shadow:none}
.editorial :focus-visible{outline:3px solid currentColor;outline-offset:5px}
.editorial [hidden]{display:none!important}
.creative-art{margin:0;position:relative;max-width:510px;justify-self:end;width:100%}
.creative-art img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}
.creative-art figcaption{font-size:11px;padding-top:12px;border-top:1px solid currentColor;display:flex;justify-content:space-between;gap:16px}
.look-creative .c-hero{padding-block:42px 60px}
.look-creative .c-hero h1{font-size:clamp(64px,7.8vw,112px);max-width:8ch}
.creative-strip{padding:28px 0;background:#171912;color:#dcff53}
.creative-strip .c-wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px}
.look-websites .c-hero{padding-bottom:64px}
.look-websites .w-examples{margin:0;transform:none;min-width:0}
.look-websites .w-examples img{border-radius:0;border:0;box-shadow:none;width:100%;height:auto}
.look-websites .w-examples>a:first-child{display:block;transform:rotate(-3deg);margin:22px 0 32px;border:1px solid #520d0a}
.look-websites .w-examples figcaption{color:var(--stage-ink);font-size:12px}
.look-websites .w-demo-btn{width:100%;margin-bottom:14px}
.look-platinum .p-hero h1{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(60px,7vw,102px);line-height:1;letter-spacing:-.055em;color:var(--stage-ink)}
.look-platinum .p-kicker,.look-platinum .p-kicker .p-metal{background:none;color:var(--stage-ink);border:0;border-radius:0;padding:0}
.look-platinum .p-kicker{display:block;font-family:Schibsted,Arial,sans-serif}
.platinum-art{min-height:560px;display:flex;flex-direction:column;justify-content:space-between;border-block:1px solid #e8d6fb66;padding:28px 0;margin-left:24px}
.platinum-art>p{font-size:13px;display:flex;justify-content:space-between;gap:20px}
.platinum-six{font:italic clamp(200px,26vw,380px)/.85 Georgia,serif;letter-spacing:-.09em;color:#e8d6fb}
.platinum-art ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;margin:0;padding:0;counter-reset:month}
.platinum-art li{counter-increment:month;border-top:1px solid #e8d6fb44;padding-top:10px;font-size:13px}
.platinum-art li:before{content:'0' counter(month) ' / ';opacity:.7}
.look-platinum .p-hero .c-btn{color:#563a2a}
.look-platinum .p-hero .p-btn-glass{color:#e8d6fb}
.home-sites{background:#a1a591;color:#520d0a;padding:90px 0}
.home-sites .spread{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:center}
.home-sites h2{font-size:clamp(64px,6.4vw,96px);line-height:1.04;margin:14px 0 24px}
.home-sites p{max-width:480px;font-size:18px}
.home-sites .c-btn{display:inline-flex;text-decoration:none;padding:15px 23px;margin-top:28px;background:#520d0a;color:#f7efdf;font-weight:600}
.home-sites .site-shot{display:block;transform:rotate(3deg);border:1px solid #520d0a}
.home-sites img{display:block;width:100%;height:auto}
.home-sites .site-note{font-size:12px;margin-top:30px;max-width:none}
.home-platinum{background:#563a2a;color:#e8d6fb;padding:80px 0}
.home-platinum .wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}
.home-platinum h2{font:italic clamp(56px,6vw,88px)/1.02 Georgia,serif;letter-spacing:-.05em;margin:18px 0}
.home-platinum p{max-width:520px}
.home-platinum .button{background:#e8d6fb;color:#563a2a;margin-top:24px}
.home-platinum .home-six{font:italic clamp(180px,25vw,350px)/.9 Georgia,serif;text-align:center;letter-spacing:-.09em}
.home-platinum .home-six span{display:block;font:14px/2 Schibsted,Arial,sans-serif;letter-spacing:0;margin-top:20px}
.editorial .gallery-foot{display:block}
.editorial.service-page .service-hero{width:100%;padding-inline:max(24px,calc((100% - 1280px)/2));margin:0}
.editorial :is(.service-card,.intake-shell,.outcome-grid article){border-radius:0;box-shadow:none}
.editorial :is(input,select,textarea){border-radius:0}
.editorial .intake-shell{color:#232323;background:#fff}
.editorial :is(.guide-hero,.guides-hero){background:var(--stage);color:var(--stage-ink)}
@media(max-width:1000px){.editorial .c-wrap,.editorial .g-wrap{width:calc(100% - 48px)}.editorial .c-hero-grid{gap:32px}.editorial main h1{font-size:clamp(52px,7vw,76px)}.home-sites .spread{gap:35px}.platinum-art{margin:0;min-height:500px}.platinum-art ol{grid-template-columns:1fr}.look-platinum .p-hero h1{font-size:66px}}
@media(max-width:760px){.editorial .c-wrap,.editorial .g-wrap{width:calc(100% - 40px)}.editorial :is(.c-hero,.g-hero,.p-hero){padding-block:38px 50px}.editorial .c-hero-grid,.home-sites .spread,.home-platinum .wrap{grid-template-columns:1fr;gap:40px}.editorial main h1{font-size:60px}.editorial main h2{font-size:42px}.editorial .c-section{padding-block:52px}.creative-art{justify-self:center;max-width:420px}.look-creative .c-hero h1{font-size:76px;max-width:9ch}.look-websites .w-examples>a:first-child{margin:12px 8px 25px}.home-sites,.home-platinum{padding-block:58px}.home-sites h2{font-size:64px}.home-sites .site-shot{margin:0 8px}.home-platinum h2{font-size:60px}.home-platinum .home-six{display:none}.platinum-art{min-height:0;gap:24px}.platinum-six{font-size:190px}.platinum-art ol{grid-template-columns:1fr 1fr}.look-platinum .p-hero h1{font-size:65px}.creative-strip .c-wrap{gap:12px 24px;font-size:12px}.editorial.service-page .service-hero{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.editorial *, .editorial *:before,.editorial *:after{animation:none!important;transition:none!important}}
.editorial .c-wrap,.editorial .g-wrap{margin-inline:auto}
.editorial.look-home .hero h1{font-size:clamp(85px,10.8vw,160px)}
.editorial.look-home .section-head h2{font-size:clamp(50px,5.5vw,80px)}
.editorial.look-home .approach h2{font-size:clamp(52px,6vw,86px)}
.editorial.look-home .next h2{font-size:clamp(50px,5.5vw,78px)}
.editorial.look-home .home-sites h2{font-size:clamp(64px,6.4vw,96px)}
.editorial.look-home .home-platinum h2{font:italic clamp(56px,6vw,88px)/1.02 Georgia,serif;letter-spacing:-.05em}
.editorial .c-footer .c-fine{margin:0}
@media(max-width:767px){.editorial.look-home .hero h1{font-size:clamp(80px,15.6vw,119px)}.editorial.look-home .home-platinum h2{font-size:60px}}
.look-creative .c-hero h1{max-width:11ch;font-size:clamp(64px,7.3vw,104px)}
.editorial .c-wordmark span,.editorial .g-wordmark span{display:inline}
@media(max-width:760px){.look-creative .c-hero h1{font-size:76px;max-width:11ch}}
/* Keep every legacy hero legible in its page palette. */
.editorial :is(.service-hero,.g-hero) p{color:inherit}
.editorial .g-hero{width:100%;padding-inline:max(24px,calc((100% - 1320px)/2));margin:0}
.editorial :is(.star-hero,.save-hero,.campaign-hero){background:var(--stage);color:var(--stage-ink);border-radius:0}
.editorial :is(.star-hero,.save-hero){width:100%;padding-inline:max(24px,calc((100% - 1320px)/2))}
.editorial :is(.star-hero,.save-hero,.campaign-hero) :is(h1,p,.muted,.eyebrow){color:inherit}
.editorial .campaign-hero::before{display:none}
.editorial.look-lavender .hero{background:var(--stage);color:var(--stage-ink);width:100%;padding-inline:max(24px,calc((100% - 1320px)/2));padding-block:50px}
.editorial.look-lavender .hero p{color:inherit}
.editorial .g-nav-inner{width:min(1320px,calc(100% - 80px));margin-inline:auto}
.editorial .cs-card,.editorial .cs-card img{border-radius:0}
@media(max-width:767px){.editorial.look-home .hero h1{font-size:clamp(58px,19vw,100px)}.editorial .g-nav-inner{width:calc(100% - 40px)}.editorial :is(.star-hero,.save-hero,.g-hero){padding-inline:20px}}
.editorial .g-hero :is(.price-was,.g-price-note,.g-price-note span,.g-link){color:var(--stage-ink)}
.editorial .g-hero .price-now{color:#111710;background:var(--accent)}
.editorial .g-hero .g-btn-ghost{color:var(--stage-ink);border-color:currentColor}
.editorial .hero-copy,.editorial .hero-visual,.editorial .g-hero-copy>*,.editorial .g-hero-media{animation:none}
/* Historical dark templates retain readable interior panels and form labels. */
body.editorial.service-page:not(.google-audit-page):not(.forgood-page),body.editorial:has(#signup-form){--bg:#171b14;--ink:#f4eddf;--muted:#bfc6b8;--line:#f4eddf38;background:var(--bg);color:var(--ink)}
.editorial.service-page:not(.google-audit-page):not(.forgood-page) .intake-shell{background:#1d2119;color:#f4eddf}
.editorial .service-hero :is(em,figcaption,.price-note,.free-places,.free-places strong,.free-places span,.hero-checks li){color:var(--stage-ink)}
.editorial .save-hero :is(em,strong,li){color:var(--stage-ink)}
.editorial .star-hero .h-line{animation:none;color:var(--stage-ink);text-shadow:none;-webkit-text-stroke:0;line-height:.98}
.editorial .star-hero .h-outline{color:#6d3d62}
.editorial .star-hero :is(.star-lead strong,.ghost-link){color:var(--stage-ink)}
.editorial .campaign-hero :is(.campaign-lead strong,.plain-link,.fine a){color:var(--stage-ink)}
.editorial .campaign-hero .pledge-number{color:#ffd23f}
.editorial .campaign-hero .pledge-text{color:#e5f3e9}
.editorial.look-lavender .studio-hero figcaption p{color:#fff}
.editorial .black-mode-promo{color:#f4eddf}
.editorial .form-shell{color:#f4eddf}
.look-websites .c-chip-lime,.look-websites .w-free span{background:#e8e6d9;color:#520d0a}
.editorial .w-upsell-tag{background:#e8d6fb;color:#563a2a;border-radius:0}
.editorial .service-hero :is(li,p strong,p strong span){color:var(--stage-ink)}
.editorial .small-moon{color:var(--stage-ink)}
.editorial .showtime .hl-yellow{color:#171b14}
