@font-face{font-family:"Playfair Display";src:url("assets/fonts/playfair/playfair-display-latin-700-900.woff2") format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:"Playfair Display";src:url("assets/fonts/playfair/playfair-display-latin-900-italic.woff2") format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url("assets/fonts/satoshi/satoshi-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url("assets/fonts/satoshi/satoshi-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url("assets/fonts/satoshi/satoshi-bold.woff2") format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url("assets/fonts/satoshi/satoshi-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--ink:#0c1222;--ink-deep:#070a12;--ink-soft:#162033;--surface:rgba(12, 18, 34, 0.94);--surface-2:rgba(22, 32, 51, 0.9);--paper:#fffaf7;--muted:#b8c0cf;--quiet:#7f899a;--line:rgba(184, 192, 207, 0.22);--line-strong:rgba(255, 122, 93, 0.55);--coral:#ff7a5d;--coral-dark:#e55e42;--coral-soft:rgba(255, 122, 93, 0.14);--green:#74e6a4;--max:1600px;--radius:18px;--ease:cubic-bezier(0.22, 0.61, 0.36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);font-family:Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;background:radial-gradient(circle at 50% 6%,rgba(255,122,93,.11),transparent 28rem),linear-gradient(160deg,var(--ink) 0,var(--ink-soft) 52%,var(--ink) 100%);overflow-x:hidden}body{padding-bottom:4.7rem}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button:disabled{cursor:wait;opacity:.62}a{color:inherit}h1,h2,h3,p{margin-top:0}img,svg{max-width:100%}::selection{color:var(--paper);background:var(--coral-dark)}:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.skip-link{position:fixed;top:.7rem;left:.7rem;z-index:200;padding:.7rem 1rem;color:var(--ink-deep);background:var(--coral);border-radius:999px;text-decoration:none;font-weight:900;transform:translateY(-150%);transition:transform 180ms var(--ease)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 1.25rem,var(--max));margin-inline:auto}.page-progress{position:fixed;inset:0 auto auto 0;z-index:100;width:var(--progress,0%);height:2px;background:linear-gradient(90deg,var(--coral),#ffd1c4)}.site-header{position:fixed;inset:0 0 auto;z-index:90;border-bottom:1px solid transparent;transition:background 220ms var(--ease),border-color 220ms var(--ease),backdrop-filter 220ms var(--ease)}.site-header.is-scrolled,body.menu-open .site-header{border-color:var(--line);background:rgba(7,10,18,.84);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{display:block;width:7.4rem;height:auto;mix-blend-mode:screen}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:0 1rem;border:1px solid var(--line);border-radius:999px;color:var(--paper);background:rgba(255,255,255,.03);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800}.nav-list{position:fixed;inset:4.2rem 0 0;z-index:95;display:grid;align-content:start;gap:0;min-height:calc(100svh - 4.2rem);margin:0;padding:.65rem;list-style:none;border-block:1px solid var(--line);background:rgba(7,10,18,.96);backdrop-filter:blur(18px);overflow-y:auto;transform:translateY(-130%);transition:transform 260ms var(--ease)}.menu-open .nav-list{transform:translateY(0)}.nav-list a{display:block;padding:1rem;color:var(--muted);text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;transition:color 180ms var(--ease)}.nav-list a:focus-visible,.nav-list a:hover{color:var(--paper)}.section-shell{position:relative;overflow:hidden;border-top:1px solid rgba(184,192,207,.18);background:linear-gradient(160deg,rgba(12,18,34,.98) 0,rgba(22,32,51,.96) 52%,rgba(12,18,34,.98) 100%)}.dot-pattern{position:absolute;inset:0;pointer-events:none;opacity:.055;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:32px 32px}.hero{min-height:100svh;display:grid;align-items:center;padding:6.8rem 0 3rem}.hero-glow{position:absolute;top:14%;left:50%;width:min(46rem,115vw);height:min(28rem,64vh);border-radius:999px;background:rgba(255,122,93,.1);filter:blur(130px);transform:translateX(-50%);pointer-events:none}.hero-mark{position:absolute;top:5.2rem;left:50%;width:min(25rem,70vw);height:auto;opacity:.08;mix-blend-mode:screen;transform:translateX(-50%);pointer-events:none}.hero-content{position:relative;z-index:2;display:grid;justify-items:center;text-align:center}.eyebrow{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:1.35rem;color:var(--coral);text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;font-weight:900}.eyebrow::after,.eyebrow::before{content:"";width:2rem;height:1px;background:currentColor}.display{margin-bottom:1.4rem;font-family:"Playfair Display",Georgia,serif;font-size:clamp(3.3rem, 14vw, 5.2rem);line-height:1.03;font-weight:900;text-wrap:balance}.display span{color:var(--coral);font-style:italic}.hero-copy{max-width:42rem;margin-bottom:1.6rem;color:var(--muted);font-size:clamp(1rem, 2.2vw, 1.18rem)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:2.6rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.82rem 1.25rem;border:1px solid currentColor;border-radius:999px;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900;cursor:pointer;transition:transform 220ms var(--ease),border-color 220ms var(--ease),color 220ms var(--ease),background 220ms var(--ease)}.button:hover{transform:translateY(-2px)}.button-filled,.button-primary{border-color:var(--coral);color:var(--ink-deep);background:var(--coral)}.button-filled:hover,.button-primary:hover{border-color:var(--coral-dark);background:var(--coral-dark)}.button-card,.button-secondary{color:var(--paper);background:0 0}.button-card:hover,.button-secondary:hover{border-color:var(--coral);color:var(--coral)}.hero-proof{width:min(100%,74rem);display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}.hero-proof div{padding:1.2rem .4rem;border-bottom:1px solid var(--line)}.hero-proof strong{display:block;color:var(--paper);font-size:1.2rem;font-weight:900}.hero-proof span{display:block;color:var(--quiet);font-size:.9rem}.lead-audit-section{padding:clamp(2.2rem,7vw,4.2rem) 0}.audit-grid{position:relative;z-index:2;display:grid;gap:1.4rem}.audit-copy{max-width:45rem}.audit-copy .eyebrow{justify-content:flex-start}.audit-copy .eyebrow::after{display:none}.audit-copy h2{margin-bottom:1rem;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.4rem, 9vw, 5rem);line-height:1}.audit-copy p{margin-bottom:0;color:var(--muted);font-size:clamp(1rem, 2vw, 1.16rem)}.audit-points{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(184,192,207,.16);border-radius:var(--radius);background:rgba(184,192,207,.16)}.audit-points div{padding:clamp(1.05rem,5vw,1.5rem);background:rgba(7,10,18,.5)}.audit-points strong{display:block;margin-bottom:.3rem;color:var(--paper);font-size:1rem;font-weight:900}.audit-points span{color:var(--muted);font-size:.92rem}.audit-actions{display:flex;flex-wrap:wrap;gap:.75rem}.sticky-lead-bar{position:fixed;right:.75rem;bottom:.75rem;left:.75rem;z-index:96;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;border:1px solid rgba(184,192,207,.22);border-radius:999px;padding:.45rem;background:rgba(7,10,18,.91);backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(0,0,0,.32)}.sticky-lead-bar a{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.sticky-lead-primary{color:var(--ink-deep);background:var(--coral)}.sticky-lead-secondary{color:var(--paper);border:1px solid var(--line)}body.menu-open .sticky-lead-bar{display:none}body.hide-sticky-cta .sticky-lead-bar{display:none}.cookie-banner:not([hidden])~.sticky-lead-bar{display:none}.capability-stream{position:relative;z-index:4;overflow:hidden;border-block:1px solid var(--line);padding:.95rem 0;background:rgba(7,10,18,.86)}.stream-track{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:2.2rem;width:max-content;animation:stream 34s linear infinite}.stream-track span{color:rgba(255,250,247,.78);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:900}@keyframes stream{to{transform:translateX(-50%)}}.content-section{padding:clamp(4.5rem,12vw,9rem) 0}.content-section>.container{position:relative;z-index:2}.section-heading{max-width:48rem;margin:0 auto clamp(3rem,8vw,5rem);text-align:center}.section-heading p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:clamp(1rem, 2vw, 1.18rem)}.client-grid,.faq-grid,.feature-grid,.pricing-grid,.seo-grid{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border:1px solid rgba(184,192,207,.16);border-radius:var(--radius);background:rgba(184,192,207,.16)}.client-card,.faq-item,.feature-card,.price-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(1.4rem,6vw,2.5rem);background:linear-gradient(160deg,var(--surface) 0,var(--surface-2) 100%)}.client-card:hover h3,.faq-item:hover h3,.feature-card:hover h3,.price-card:hover h3{color:var(--coral)}.number,.popular,.timeline-item span{color:var(--coral);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:900}.client-card h3,.faq-item h3,.feature-card h3,.payg-panel h3,.price-card h3,.rank-panel h3,.timeline-item h3{margin-bottom:.75rem;font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.55rem, 5vw, 2.2rem);line-height:1.08;transition:color 220ms var(--ease)}.client-card p,.faq-item p,.feature-card p,.payg-panel p,.price-card p,.rank-panel p,.timeline-item p{color:var(--muted)}.client-grid{grid-template-columns:1fr}.client-card blockquote{margin:auto 0 0;border-left:2px solid var(--coral);padding:1.1rem 0 0 1rem}.client-card blockquote p{margin-bottom:.75rem;color:var(--paper);font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.5rem, 5vw, 2.2rem);line-height:1.12}.client-card cite{color:var(--coral);font-style:normal;font-size:.85rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.star-rating{margin:.4rem 0 1.1rem;color:var(--coral);letter-spacing:.12em;font-size:1.05rem;font-weight:900}.trust-strip{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;margin-top:1px;border:1px solid rgba(184,192,207,.16);border-radius:var(--radius);background:rgba(184,192,207,.16)}.trust-strip div{padding:clamp(1.2rem,5vw,1.8rem);background:rgba(7,10,18,.48)}.trust-strip strong{display:block;margin-bottom:.35rem;color:var(--paper);font-size:1.05rem;font-weight:900}.trust-strip span{color:var(--muted)}.faq-grid{align-items:stretch}.faq-item{gap:.2rem}.faq-item h3{font-size:clamp(1.35rem, 4vw, 1.85rem)}.faq-item p{margin-bottom:0}.faq-item a{color:var(--paper);text-decoration-color:var(--coral);text-underline-offset:0.25em}.check-list,.promise-list,.tags{margin:0;padding:0;list-style:none}.tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto;padding-top:1.2rem}.tags li{border:1px solid rgba(184,192,207,.26);border-radius:999px;padding:.42rem .72rem;color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.proof-layout{display:grid;gap:2rem}.proof-layout .section-heading{margin:0;text-align:left}.proof-layout .eyebrow{justify-content:flex-start}.proof-layout .eyebrow::after{display:none}.browser-card{overflow:hidden;border:1px solid rgba(184,192,207,.22);border-radius:var(--radius);background:rgba(7,10,18,.65);box-shadow:0 28px 90px rgba(0,0,0,.24)}.browser-top{display:grid;grid-template-columns:repeat(3,0.72rem) 1fr;gap:.5rem;align-items:center;padding:.85rem;border-bottom:1px solid var(--line)}.browser-top span{width:.72rem;height:.72rem;border-radius:999px}.browser-top span:first-child{background:#ff6f6f}.browser-top span:nth-child(2){background:#ffd36f}.browser-top span:nth-child(3){background:#68d88f}.browser-top p{margin:0 0 0 .4rem;overflow:hidden;border-radius:.5rem;padding:.42rem .8rem;color:var(--quiet);background:rgba(255,255,255,.04);font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}.browser-preview{min-height:19rem;display:grid;align-items:end;padding:clamp(1.2rem,6vw,2.2rem);background:linear-gradient(135deg,rgba(255,122,93,.28),transparent 42%),repeating-linear-gradient(0deg,rgba(255,250,247,.06) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(255,250,247,.05) 0 1px,transparent 1px 24px),#111827}.browser-preview p{margin-bottom:.7rem;color:var(--coral);text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:900}.browser-preview strong{display:block;max-width:12ch;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.2rem, 12vw, 4.8rem);line-height:.95}.timeline{max-width:45rem;margin-inline:auto}.timeline-item{position:relative;display:grid;grid-template-columns:2.9rem 1fr;gap:1.2rem}.timeline-item:not(:last-child)::before{content:"";position:absolute;top:3rem;bottom:.6rem;left:1.42rem;width:1px;background:var(--line)}.timeline-number{position:relative;z-index:1;display:grid;width:2.9rem;height:2.9rem;place-items:center;border-radius:999px;color:var(--ink-deep);background:var(--coral);font-weight:900}.timeline-item>div:last-child{padding-bottom:2.7rem}.timeline-item p{margin-bottom:0}.pricing-grid,.seo-grid{align-items:stretch}.price-card{min-height:100%}.price-card-popular{box-shadow:inset 0 0 0 1px var(--line-strong)}.popular{position:absolute;top:1.1rem;right:1.2rem}.price{margin-bottom:.25rem;color:var(--paper);font-size:clamp(2rem, 8vw, 3.1rem);line-height:1;font-weight:900}.monthly-note{display:block;min-height:1.2rem;margin-bottom:1rem;color:var(--coral);font-size:.78rem;opacity:0;transition:opacity .2s var(--ease)}.show-monthly .monthly-note{opacity:1}.check-list{display:grid;gap:.75rem;margin-bottom:1.6rem}.check-list li{position:relative;padding-left:1.55rem;color:var(--muted);font-size:.93rem}.check-list li::before{content:"";position:absolute;left:0;top:.52rem;width:.72rem;height:.38rem;border-left:2px solid var(--coral);border-bottom:2px solid var(--coral);transform:rotate(-45deg)}.price-card .button{width:100%;margin-top:auto}.section-note{max-width:52rem;margin:1.8rem auto 0;color:var(--muted);text-align:center}.price-toggle{display:inline-grid;grid-template-columns:auto auto auto;gap:.8rem;align-items:center;margin-top:1.8rem}.price-toggle>span{color:var(--quiet);font-size:.86rem;font-weight:900}.price-toggle>span.is-active{color:var(--paper)}.toggle-button{position:relative;width:3.5rem;height:1.75rem;border:0;border-radius:999px;background:rgba(184,192,207,.22);cursor:pointer}.toggle-button span{position:absolute;top:.18rem;left:.18rem;width:1.39rem;height:1.39rem;border-radius:999px;background:var(--coral);transition:transform 220ms var(--ease)}.show-monthly .toggle-button span{transform:translateX(1.74rem)}.payg-panel,.rank-panel{max-width:56rem;margin:2.2rem auto 0;border:1px solid var(--line-strong);border-radius:var(--radius);padding:clamp(1.4rem,6vw,2.4rem);text-align:center;background:linear-gradient(160deg,rgba(12,18,34,.86) 0,rgba(22,32,51,.9) 100%)}.payg-panel{max-width:42rem;border-color:rgba(184,192,207,.22)}.payg-panel strong,.rank-panel h3 span,.rank-panel strong{color:var(--coral)}.payg-panel p,.rank-panel p{margin-bottom:0}.intent-grid,.landing-card-grid{display:grid;gap:1rem}.intent-card,.landing-card{display:block;min-height:100%;padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:rgba(255,255,255,.035);text-decoration:none;transition:border-color 180ms var(--ease),background 180ms var(--ease),transform 180ms var(--ease)}.intent-card:focus-visible,.intent-card:hover,.landing-card:focus-visible,.landing-card:hover{border-color:var(--line-strong);background:rgba(255,122,93,.08);transform:translateY(-2px)}.intent-card span,.landing-card span{display:block;margin-bottom:.55rem;color:var(--coral);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:900}.intent-card h3,.landing-card h3{margin-bottom:.55rem;font-size:1.18rem}.intent-card p,.landing-card p{margin-bottom:0;color:var(--muted)}.landing-main .hero{min-height:auto;padding-bottom:4.5rem}.landing-main .hero-content{max-width:68rem;margin-inline:auto}.landing-kicker{display:inline-flex;margin-bottom:1rem;color:var(--coral);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:900}.landing-panel{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04)}.landing-panel strong{color:var(--paper)}.landing-panel li,.landing-panel p{color:var(--muted)}.landing-panel ul{margin:0;padding-left:1.1rem}.builder-section .section-heading{margin-bottom:clamp(2rem,6vw,3.2rem)}.builder-grid{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(184,192,207,.16);border-radius:var(--radius);background:rgba(184,192,207,.16)}.builder-form,.builder-result{background:linear-gradient(160deg,var(--surface) 0,var(--surface-2) 100%);padding:clamp(1.2rem,5vw,2.2rem)}.builder-form{display:grid;gap:1rem}.builder-form fieldset,.builder-form label{display:grid;gap:.45rem;margin:0;border:0;padding:0}.builder-form label span,.builder-form legend{color:var(--muted);font-size:.88rem;font-weight:800}.builder-form select{width:100%;border:1px solid rgba(184,192,207,.28);border-radius:.8rem;padding:.92rem 1rem;color:var(--paper);background:rgba(7,10,18,.46);outline:0}.builder-check{grid-template-columns:1.1rem 1fr;align-items:start;gap:.8rem;border:1px solid rgba(184,192,207,.16);border-radius:.85rem;padding:.85rem;background:rgba(7,10,18,.32)}.builder-check input{width:1rem;height:1rem;margin-top:.18rem;accent-color:var(--coral)}.builder-check span{color:var(--paper)!important}.builder-result{display:grid;align-content:start;gap:1rem}.builder-result h3{margin-bottom:0;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.4rem, 8vw, 4.5rem);line-height:.98}.builder-price{color:var(--coral);font-size:clamp(1.35rem, 5vw, 2.1rem);font-weight:900}.builder-result p{color:var(--muted)}.builder-recommendations{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(184,192,207,.16);border-radius:.9rem;background:rgba(184,192,207,.16)}.builder-recommendations div{padding:1rem;background:rgba(7,10,18,.42)}.builder-recommendations strong{display:block;margin-bottom:.25rem;color:var(--paper);font-weight:900}.builder-recommendations span{color:var(--muted);font-size:.92rem}.builder-list{margin-bottom:0}.builder-apply{width:100%}.builder-note{margin-bottom:0;color:var(--quiet)!important;font-size:.8rem}.contact-grid{display:grid;gap:2rem}.contact-copy .eyebrow{justify-content:flex-start}.contact-copy .eyebrow::after{display:none}.contact-copy p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.promise-list{display:grid;gap:.9rem;margin-top:1.8rem}.promise-list li{position:relative;padding-left:1.1rem;color:var(--muted)}.promise-list li::before{content:"";position:absolute;left:0;top:.72rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--coral)}.enquiry-form{display:grid;gap:1rem;border:1px solid rgba(184,192,207,.22);border-radius:var(--radius);padding:clamp(1rem,5vw,2rem);background:linear-gradient(160deg,var(--surface) 0,var(--surface-2) 100%)}.enquiry-form label{display:grid;gap:.45rem}.enquiry-form label span{color:var(--muted);font-size:.88rem;font-weight:700}.enquiry-form strong{color:var(--coral)}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;border:1px solid rgba(184,192,207,.28);border-radius:.8rem;padding:.92rem 1rem;color:var(--paper);background:rgba(7,10,18,.46);outline:0;transition:border-color 180ms var(--ease),box-shadow 180ms var(--ease)}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:rgba(184,192,207,.5)}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.enquiry-form textarea{resize:vertical}.honeypot{display:none!important}.form-submit{width:100%}.form-status{min-height:1.3rem;margin:0;color:var(--green);font-size:.9rem;font-weight:700;text-align:center}.privacy-note{margin:0;color:var(--quiet);font-size:.78rem;text-align:center}.privacy-note a{color:var(--muted)}.legal-footer{padding:clamp(3.5rem,9vw,6rem) 0 clamp(6rem,12vw,8rem)}.footer-layout{display:grid;gap:2rem}.footer-brand{max-width:49rem}.footer-logo{margin-bottom:1rem;color:var(--coral);font-size:clamp(2rem, 8vw, 3.2rem);font-weight:900;letter-spacing:.02em;line-height:1}.footer-brand h2{margin-bottom:1rem;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.4rem, 8vw, 4.8rem);line-height:1}.footer-brand p:not(.footer-logo),.footer-legal p,.footer-links span,.legal-panel p{color:var(--muted)}.footer-cta{margin-top:.6rem}.footer-links{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(184,192,207,.16);border-radius:var(--radius);background:rgba(184,192,207,.16)}.footer-links div{display:grid;align-content:start;gap:.55rem;min-width:0;padding:clamp(1.2rem,5vw,1.7rem);background:linear-gradient(160deg,var(--surface) 0,var(--surface-2) 100%)}.footer-links h3{margin:0 0 .35rem;color:var(--paper);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:900}.footer-links a,.legal-panel a{color:var(--paper);text-decoration-color:var(--coral);text-underline-offset:0.25em}.footer-links a{color:var(--muted);text-decoration:none;transition:color 180ms var(--ease)}.footer-links a:focus-visible,.footer-links a:hover{color:var(--paper)}.footer-legal{display:grid;gap:1rem}.footer-legal>p{margin-bottom:0;font-size:.9rem}.legal-panels{display:grid;gap:.75rem}.legal-panel{border:1px solid rgba(184,192,207,.16);border-radius:.9rem;background:rgba(7,10,18,.34)}.legal-panel summary{cursor:pointer;padding:1rem;color:var(--paper);font-weight:900}.legal-panel p{padding:0 1rem}.legal-panel p:last-child{padding-bottom:1rem;margin-bottom:0}.legal-button{margin:0 1rem 1rem}.cookie-banner{position:fixed;right:.75rem;bottom:5.45rem;left:.75rem;z-index:98;display:grid;gap:1rem;border:1px solid rgba(184,192,207,.28);border-radius:var(--radius);padding:1rem;background:rgba(7,10,18,.96);backdrop-filter:blur(18px);box-shadow:0 22px 70px rgba(0,0,0,.36)}.cookie-banner[hidden]{display:none}.cookie-banner strong{display:block;margin-bottom:.25rem;color:var(--paper);font-weight:900}.cookie-banner p{margin-bottom:0;color:var(--muted);font-size:.9rem}.cookie-actions{display:grid;gap:.65rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-large{transform:translateY(36px)}@media (min-width:680px){.container{width:min(100% - 3rem,var(--max))}.brand-logo{width:8.6rem}.display{font-size:clamp(4.5rem, 8vw, 6.8rem)}.hero-proof{grid-template-columns:repeat(4,1fr)}.hero-proof div{border-bottom:0}.hero-proof div+div{border-left:1px solid var(--line)}.client-grid,.faq-grid,.feature-grid,.intent-grid,.landing-card-grid,.pricing-grid,.seo-grid,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-points{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){body{padding-bottom:0}.menu-toggle{display:none}.nav-list{position:static;z-index:auto;display:flex;gap:1.25rem;min-height:0;overflow:visible;padding:0;border:0;background:0 0;backdrop-filter:none;transform:none}.nav-list a{padding:.4rem 0}.sticky-lead-bar{display:none}.hero{padding-top:7.5rem}.display{font-size:clamp(5rem, 7vw, 7.5rem)}.contact-grid,.proof-layout{grid-template-columns:minmax(0,0.95fr) minmax(22rem,1fr);align-items:center;gap:clamp(3rem,7vw,6rem)}.audit-grid{grid-template-columns:minmax(0,0.9fr) minmax(26rem,1.1fr);align-items:center}.builder-grid{grid-template-columns:minmax(22rem,0.9fr) minmax(0,1.1fr)}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-layout{grid-template-columns:minmax(20rem,0.75fr) minmax(0,1.25fr)}.footer-legal{grid-column:1/-1}.cookie-banner{right:1.5rem;bottom:1.5rem;left:auto;width:min(31rem,calc(100vw - 3rem))}.cookie-actions{grid-template-columns:1fr 1fr}.audit-actions{grid-column:1/-1;justify-content:center}.proof-layout .section-heading{max-width:41rem}.feature-grid,.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.intent-grid,.landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.hero{min-height:auto;padding-top:6rem}.hero-mark{width:16rem;opacity:.045}.hero .display{font-size:clamp(2.65rem, 12vw, 3.25rem);line-height:1.02}.hero-actions .button{width:100%}.eyebrow{letter-spacing:.2em}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.reveal{opacity:1;transform:none}}