html.is-mobile .blob{animation:none;opacity:.08}
html.is-mobile #particles{display:none}
.topbar-call{white-space:nowrap}
.btn .btn-glow{position:absolute;inset:-2px;border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.75),transparent 52%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.55),transparent 62%);mix-blend-mode:overlay;opacity:.65;pointer-events:none}
.hero{padding:clamp(34px,4vw,56px) 0 18px}
.hero-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:clamp(20px,3.5vw,42px);align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:rgba(7,11,24,.68);margin:0 0 14px}
.spark{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff,rgba(255,255,255,0) 60%),linear-gradient(135deg,var(--a3),var(--a2));box-shadow:0 0 0 6px rgba(0,212,255,.12),0 0 0 14px rgba(47,91,255,.10)}
.hero h1{font-family:var(--display);font-size:clamp(40px,5.4vw,64px);line-height:1.02;margin:0 0 14px;letter-spacing:-0.03em}
.shine{background:linear-gradient(90deg,var(--a1),var(--a3),var(--a2));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 18px 40px rgba(47,91,255,.12))}
.lead{font-size:17px;line-height:1.6;color:rgba(7,11,24,.75);margin:0 0 18px;max-width:54ch}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 16px}
.pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding:10px 12px;border-radius:999px;border:1px solid rgba(7,11,24,.10);background:rgba(255,255,255,.62)}
.dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--a4),var(--a3));box-shadow:0 0 0 6px rgba(0,212,255,.10)}
.marquee{margin-top:26px;border-radius:999px;position:relative;overflow:hidden;isolation:isolate;background-clip:padding-box;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08) 50%,rgba(255,255,255,.06)),radial-gradient(120% 140% at 20% 0%,rgba(68,214,255,.22),transparent 55%),radial-gradient(120% 140% at 80% 100%,rgba(118,87,255,.16),transparent 60%),rgba(9,14,28,.32);box-shadow:0 14px 38px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.20),inset 0 -1px 0 rgba(0,0,0,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);--marquee-shift:800px;--marquee-speed:26s}
.marquee:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(9,14,28,.85),transparent 16%,transparent 84%,rgba(9,14,28,.85));opacity:.55}
.marquee:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.20),transparent 42%),radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,.28),transparent 60%);opacity:.55;mix-blend-mode:overlay}
.marquee-inner{display:flex;width:max-content;min-width:max-content;will-change:transform;transform:translate3d(0,0,0);animation:marquee var(--marquee-speed) linear infinite}
.marquee-set{display:flex;align-items:center;gap:28px;padding:12px 18px;white-space:nowrap;color:rgba(255,255,255,.72);font-size:13px;letter-spacing:.02em;text-shadow:0 1px 0 rgba(0,0,0,.35)}
.marquee-set span{position:relative}
.marquee-set span:after{content:"";width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,rgba(68,214,255,.95),rgba(118,87,255,.85));display:inline-block;margin-left:16px;vertical-align:middle;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 16px rgba(68,214,255,.25);opacity:.95}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}
.step{padding:18px}
.step .icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(7,11,24,.10);background:rgba(255,255,255,.72);margin-bottom:12px;color:rgba(7,11,24,.86)}
.step h3{font-family:var(--display);margin:0 0 8px;letter-spacing:-.02em}
.step p{margin:0 0 12px;color:rgba(7,11,24,.72);line-height:1.6}
.mini{margin:0;padding-left:18px;color:rgba(7,11,24,.70)}
.mini li{margin:6px 0}
.toggle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 20px}
.tg{padding:10px 14px;border-radius:999px;border:1px solid rgba(7,11,24,.12);background:rgba(255,255,255,.62);cursor:pointer;font-size:14px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}
.tg.active{background:linear-gradient(135deg,rgba(47,91,255,.16),rgba(0,212,255,.12));box-shadow:0 12px 30px rgba(47,91,255,.12);border-color:rgba(47,91,255,.22)}
.hint{color:rgba(7,11,24,.62);font-size:13px;margin-left:4px}
.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}
.price{padding:18px;position:relative;overflow:hidden}
.price.card{padding:18px}
.price.featured{border-color:rgba(47,91,255,.30);box-shadow:0 28px 85px rgba(47,91,255,.14);transform:translateY(-4px)}
.price.featured:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.80),transparent 55%),radial-gradient(circle at 70% 65%,rgba(0,212,255,.18),transparent 55%);filter:blur(16px);opacity:.7;pointer-events:none}
.ribbon{position:absolute;top:14px;right:14px;padding:8px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(7,11,24,.12);background:rgba(255,255,255,.75);color:rgba(7,11,24,.72)}
.ptop h3{font-family:var(--display);margin:0 0 8px;letter-spacing:-.02em}
.psub{margin:0;color:rgba(7,11,24,.70);line-height:1.6}
.pbest{margin:10px 0 0;color:rgba(7,11,24,.68);font-size:13px;line-height:1.55}
.pbest-label{color:rgba(7,11,24,.86)}
.pprice{display:flex;align-items:baseline;gap:8px;margin:16px 0 6px}
.pprice .num{font-family:var(--display);font-size:40px;letter-spacing:-.03em;background:linear-gradient(90deg,var(--a1),var(--a3),var(--a2));-webkit-background-clip:text;background-clip:text;color:transparent}
.pprice .per{color:rgba(7,11,24,.62)}
.pbuild{color:rgba(7,11,24,.66);margin-bottom:14px}
.plist{margin:0;padding-left:18px;color:rgba(7,11,24,.72)}
.plist li{margin:8px 0}
.pactions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
.addons{margin-top:16px;padding:18px}
.addons-head h3{margin:0 0 8px;font-family:var(--display);letter-spacing:-.02em}
.hosting-tiers{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.tier-pill{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 36px rgba(0,0,0,.25)}
.tier-pill .mono{font-weight:700}
.tier-pill .tier-sub{color:rgba(246,247,251,.72);font-size:13px}
.hosting-dropdown{margin-top:16px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(20,27,45,.86),rgba(17,24,39,.84));box-shadow:0 20px 48px rgba(7,11,24,.18),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}
.hosting-dropdown summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px}
.hosting-dropdown summary::-webkit-details-marker{display:none}
.hosting-dropdown summary strong{display:block;font-size:17px;color:rgba(248,250,255,.96)}
.hosting-dropdown summary small{display:block;margin-top:4px;color:rgba(226,232,240,.70);font-size:13px}
.hosting-summary-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,rgba(43,81,156,.58),rgba(24,53,114,.72));border:1px solid rgba(140,179,255,.22);font-weight:800;color:rgba(248,250,255,.96);white-space:nowrap}
.hosting-dropdown[open] .hosting-summary-pill{background:linear-gradient(135deg,rgba(79,140,255,.88),rgba(47,232,255,.66));color:#061223}
.hosting-dropdown-body{padding:0 18px 18px;display:grid;gap:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0))}
.card-lite{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14)}
.hosting-intro p{margin:0;color:#f4f7fb;line-height:1.7}
.hosting-intro p + p{margin-top:10px}
.hosting-subnote{color:rgba(226,232,240,.86)}
.hosting-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.hosting-plan-card{padding:18px;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f3f6fb);border:1px solid rgba(163,176,196,.38);box-shadow:0 18px 36px rgba(7,11,24,.16);display:grid;gap:12px;color:#172033}
.hosting-plan-card *{color:inherit}
.hosting-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.hosting-plan-name{font-family:var(--display);letter-spacing:-.02em;font-size:22px;color:#1a2438}
.hosting-plan-price{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#ffffff,#eef3f9);border:1px solid rgba(125,142,167,.45);color:#1a2438;font-weight:800;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.hosting-plan-note{margin:0;color:#4a5568;line-height:1.6}
.hosting-feature-list{margin:0;padding-left:18px;display:grid;gap:8px;color:#223047}
.hosting-feature-list li{margin:0}
.hosting-feature-list li::marker{color:#3a69d8}
@media (max-width:1180px){.hosting-plans{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){.hosting-dropdown summary{flex-direction:column;align-items:flex-start}
.hosting-summary-pill{min-height:36px}
.hosting-plans{grid-template-columns:1fr}
}
.addons-head p{margin:0;color:rgba(7,11,24,.70)}
.addons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
.addon{border-radius:16px;border:1px solid rgba(7,11,24,.10);background:rgba(255,255,255,.62);padding:12px;display:grid;gap:6px}
.tag{display:inline-flex;width:max-content;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(7,11,24,.08);background:rgba(255,255,255,.80);color:rgba(7,11,24,.66)}
.name{font-family:var(--display);letter-spacing:-.02em}
.val{color:rgba(7,11,24,.70)}
.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.proof-grid .card{padding:18px}
.proof-grid h3{margin:0 0 8px;font-family:var(--display);letter-spacing:-.02em}
.proof-grid p{margin:0 0 12px;color:rgba(7,11,24,.72);line-height:1.6}
.meter{height:10px;border-radius:999px;border:1px solid rgba(7,11,24,.10);background:rgba(255,255,255,.65);overflow:hidden}
.meter span{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,rgba(47,91,255,.78),rgba(123,168,255,.68),rgba(0,212,255,.68));border-radius:999px}
.faq{display:grid;gap:12px}
.cta{padding:18px 0 70px}
.cta-card{position:relative;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(79,140,255,.07),rgba(47,232,255,.05) );box-shadow:var(--shadow2);overflow:hidden;padding:18px;display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:stretch}
.cta-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 22% 28%,rgba(255,255,255,.22),transparent 58%),radial-gradient(circle at 74% 70%,rgba(79,140,255,.20),transparent 60%),radial-gradient(circle at 38% 82%,rgba(47,232,255,.16),transparent 62%);filter:blur(22px);opacity:.55;pointer-events:none}
.cta-copy h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(26px,3.2vw,40px);margin:0 0 10px;color:var(--txt)}
.cta-copy p{margin:0;color:var(--muted);line-height:1.65;max-width:70ch}
.cta-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.cta-side .side-card{border-radius:22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);padding:16px;height:100%}
.side-title{font-family:var(--display);letter-spacing:-.02em;margin-bottom:10px;color:var(--txt)}
.side-list{margin:0;padding-left:18px;color:rgba(246,247,251,.82)}
.side-list li{margin:8px 0}
.side-note{margin-top:10px;color:rgba(246,247,251,.68);font-size:13px}
@media (min-width:981px){.cta-desktop-hide{display:none}
}
.reveal.reveal-animate{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}
.reveal.reveal-animate.on{opacity:1;transform:translateY(0)}
#particles{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.35}
.hosting-note{margin:16px auto 0;text-align:center;font-size:14px;color:var(--muted)}
.hosting-note .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:13px}
.form{display:grid;gap:12px;margin-top:10px}
.form-note{margin-top:10px;font-size:13px;color:rgba(7,11,24,.62)}
@media (max-width:980px){.hero-grid{grid-template-columns:1fr}
.split{grid-template-columns:1fr}
.steps{grid-template-columns:repeat(2,1fr)}
.pricing{grid-template-columns:1fr}
.addons-grid{grid-template-columns:repeat(2,1fr)}
.proof-grid{grid-template-columns:1fr}
.examples-grid{grid-template-columns:1fr}
.cta-card{grid-template-columns:1fr}
.footgrid{grid-template-columns:1fr}
.nav{display:none}
.price.featured{transform:none}
}
@media (max-width:680px){.steps{grid-template-columns:1fr}
}
@media (max-width:520px){.topbar-call{padding:10px 12px;font-size:14px}
}
.pprice.one-time .per{text-transform:uppercase;letter-spacing:.10em;font-size:12px}
.addon .val.link{text-decoration:none;color:var(--txt);font-variant-numeric:tabular-nums}
.jump-links{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 2px}
.jump-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;border:1px solid rgba(7,11,24,.10);background:rgba(255,255,255,.62);color:rgba(7,11,24,.82);font-size:13px}
html.is-mobile .topbar-cta{display:inline-flex;background:linear-gradient(135deg,var(--a1),var(--a2));border-color:rgba(47,232,255,.22);color:rgba(255,255,255,.98);box-shadow:0 16px 28px rgba(47,91,255,.28)}
html.is-mobile .topnav{display:none}
html.is-mobile .menu{display:inline-grid}
html.is-mobile .brand{display:flex}
html.is-mobile .topbar-actions{width:auto;justify-content:flex-end}
html.is-mobile .topbar{background:rgba(6,10,24,.72);border-bottom:1px solid rgba(255,255,255,.10);box-shadow:0 10px 26px rgba(0,0,0,.35)}
html.is-mobile .topbar-inner{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:10px}
html.is-mobile .brand-text{color:rgba(246,247,251,.92)}
html.is-mobile .topbar-call{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:10px 12px;font-size:14px;line-height:1}
html.is-mobile .topbar-call [data-phone-text]{white-space:nowrap}
.price.featured{transform:none}
.hero-video{width:min(720px,100%);aspect-ratio:16 / 9;border-radius:18px;box-shadow:var(--shadow2);background:#000;display:none}
.play-badge{position:absolute;left:50%;top:63%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:rgba(7,11,24,.92);background:rgba(255,255,255,.86);border:1px solid rgba(7,11,24,.10);box-shadow:0 14px 30px rgba(0,0,0,.16)}
.play-badge::before{content:"";position:absolute;inset:-6px;border-radius:999px;border:2px solid rgba(56,189,248,.35);opacity:.85;animation:sssPulse 1.8s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.play-badge::before{animation:none;opacity:0}
}
.video-error{font-size:13px;color:rgba(7,11,24,.84);text-align:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(239,68,68,.22);background:rgba(255,255,255,.66);box-shadow:0 14px 30px rgba(0,0,0,.08);max-width:560px}
.video-error .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px}
@media (prefers-reduced-motion:reduce){.track{animation:none;transform:none}
#particles{display:none}
}
.hero-cta{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.hero-cta .cta-sub{width:100%;color:rgba(7,11,24,.62);font-size:13px;line-height:1.5}
.textlink{text-decoration:underline;text-underline-offset:3px}
.promise{margin-top:14px;border-radius:18px;border:1px solid rgba(7,11,24,.10);background:linear-gradient(135deg,rgba(255,255,255,.66),rgba(255,255,255,.40));box-shadow:0 18px 55px rgba(2,6,23,.08);padding:14px 16px;display:flex;justify-content:space-between;gap:14px}
.promise-title{font-family:var(--display);letter-spacing:-.02em;font-size:14px;text-transform:uppercase;color:rgba(7,11,24,.68)}
.promise-sub{margin-top:4px;font-size:15px;color:rgba(7,11,24,.92);line-height:1.45}
.promise-note{font-size:12px;color:rgba(7,11,24,.62);white-space:nowrap;align-self:center}
.trusted-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.chip{display:inline-flex;align-items:center;padding:10px 12px;border-radius:999px;border:1px solid rgba(7,11,24,.10);background:rgba(255,255,255,.62);box-shadow:0 10px 30px rgba(2,6,23,.06);font-size:13px;color:rgba(7,11,24,.86)}
.trusted-badges{margin-top:14px;display:grid;grid-template-columns:1fr;gap:12px}
.badge-card{border-radius:18px;border:1px solid rgba(7,11,24,.10);background:rgba(255,255,255,.58);padding:14px 14px;box-shadow:0 16px 40px rgba(2,6,23,.07)}
.badge-top{display:flex;align-items:center;gap:10px;font-family:var(--display);letter-spacing:-.01em}
.badge-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 0 4px rgba(47,91,255,.10)}
.badge-body{margin-top:8px;color:rgba(7,11,24,.70);line-height:1.6;font-size:14px}
.standards-grid{display:grid;grid-template-columns:1fr;gap:12px}
.case-head{margin-top:18px}
.case-head .h3{margin:0;font-family:var(--display);letter-spacing:-.02em}
.case-grid{margin-top:12px;display:grid;grid-template-columns:1fr;gap:12px}
.case-title{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px}
.case-body{color:rgba(7,11,24,.70);line-height:1.6}
.case-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}
.test-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}
.tcard{border-radius:var(--radius);border:1px solid rgba(7,11,24,.10);background:rgba(255,255,255,.60);box-shadow:0 18px 55px rgba(2,6,23,.08);padding:18px}
.tcard blockquote{margin:0;color:rgba(7,11,24,.86);line-height:1.7;font-size:15px}
.tcard figcaption{margin-top:14px;display:flex;flex-direction:column;gap:2px}
.tname{font-family:var(--display);letter-spacing:-.02em}
.trole{color:rgba(7,11,24,.62);font-size:13px}
@media (min-width:760px){.trusted-badges{grid-template-columns:repeat(3,1fr)}
.standards-grid{grid-template-columns:repeat(2,1fr)}
.case-grid{grid-template-columns:repeat(3,1fr)}
.test-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:520px){.promise{flex-direction:column;align-items:flex-start}
.promise-note{white-space:normal}
}
.lead{color:rgba(246,247,251,.78)}
.eyebrow{color:rgba(246,247,251,.62)}
.note,.subtle{color:rgba(246,247,251,.68)}
.hero h1{text-shadow:0 22px 70px rgba(0,0,0,.55);font-size:clamp(36px,5vw,64px);letter-spacing:-.04em}
.shine{background:linear-gradient(90deg,var(--a2),var(--a1),var(--a3));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 18px 46px rgba(47,232,255,.10))}
.textlink{color:rgba(47,232,255,.92);text-decoration-color:rgba(47,232,255,.40)}
.timeline dl{margin:0;padding:0;display:grid;gap:12px}
.timeline .trow{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:flex-start}
.timeline .trow + .trow{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;margin-top:2px}
.timeline .trow dt{margin:0;font-family:var(--display);font-weight:650;letter-spacing:-.02em;font-size:13px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(246,247,251,.92);width:fit-content}
.timeline .trow dd{margin:0;padding-top:2px;color:rgba(246,247,251,.78);font-size:15px;line-height:1.7;text-align:left}
@media (max-width:520px){.timeline .trow{grid-template-columns:64px 1fr;gap:12px}
.timeline .trow dd{font-size:14.5px}
}
.pill{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:rgba(246,247,251,.82)}
.dot{background:linear-gradient(135deg,var(--a3),var(--a2));box-shadow:0 0 0 6px rgba(47,232,255,.10)}
.play-badge{background:rgba(6,7,12,.70);border:1px solid rgba(255,255,255,.14);color:rgba(246,247,251,.92)}
.price.card.featured{border-color:rgba(47,232,255,.28);box-shadow:0 28px 90px rgba(0,0,0,.55),0 18px 70px rgba(47,232,255,.12)}
.ribbon{background:linear-gradient(135deg,rgba(215,180,106,.92),rgba(47,232,255,.72));color:#07101f}
.footer button.foot-link-btn{color:rgba(246,247,251,.80);-webkit-text-fill-color:rgba(246,247,251,.80)}
.footer .foot-links .foot-link-btn{text-decoration-line:underline;text-decoration-color:rgba(246,247,251,.22);text-decoration-thickness:1px;text-underline-offset:3px}
.psub,.pbest,.pbuild,.plist,.plist li,.step p,.hint,.proof-grid p,.addons-head p,.val{color:var(--muted)}
.tag,.ribbon{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:rgba(246,247,251,.84)}
.addon{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),var(--card);border:1px solid var(--stroke);color:rgba(246,247,251,.92);box-shadow:var(--shadow2)}
.pprice .per{color:rgba(246,247,251,.70)}
.pbest-label,.name{color:rgba(246,247,251,.96)}
.included{margin-top:18px;margin-bottom:14px;padding:16px 16px;border-radius:var(--radius);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 60px rgba(0,0,0,.40)}
.included-title{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:rgba(246,247,251,.70);margin-bottom:10px}
.included-row{display:flex;flex-wrap:wrap;gap:10px 12px}
.inc{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);color:rgba(246,247,251,.86);font-size:14px}
.inc .mono{font-size:13px}
.inc-ico{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:rgba(79,140,255,.16);border:1px solid rgba(79,140,255,.24);color:rgba(246,247,251,.95);font-size:12px}
.pricing-trust{margin:14px auto 0;max-width:68ch;text-align:center;color:rgba(246,247,251,.74);font-size:14px}
.need{padding-top:10px}
.need-title{font-weight:650;margin-bottom:10px}
.need-list{margin:0;padding-left:18px;color:rgba(246,247,251,.82);line-height:1.6}
.need-cta{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}
.faq-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10)}
.faq-q{color:rgba(246,247,251,.92)}
.faq-a{color:rgba(246,247,251,.78)}
.time-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.chip{appearance:none;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(246,247,251,.86);border-radius:999px;padding:8px 12px;font-size:13px;cursor:pointer}
.chip:active{transform:translateY(1px)}
.selected-list{display:grid;gap:14px;margin-top:18px}
.sel{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:18px 20px}
.sel-num{font-family:var(--display);font-size:14px;letter-spacing:.18em;color:rgba(246,247,251,.70);opacity:.9}
.sel-main h3{margin:0 0 6px}
.sel-main .muted{margin:0 0 10px}
.sel-meta{display:flex;flex-wrap:wrap;gap:8px}
.sel-focus{min-width:160px;text-align:right}
.sel-k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(246,247,251,.58)}
.sel-v{font-size:14px;color:rgba(246,247,251,.86);margin-top:4px}
@media (max-width:720px){.sel{grid-template-columns:52px 1fr;align-items:flex-start}
.sel-focus{grid-column:1 / -1;text-align:left;min-width:0}
}
.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.compare-col{padding:20px}
.compare-title{font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:16px}
.compare-list{margin:0;padding-left:18px;color:rgba(246,247,251,.80);line-height:1.7}
.compare-col.accent{border-color:rgba(47,232,255,.22);box-shadow:0 28px 90px rgba(0,0,0,.55),0 18px 70px rgba(47,232,255,.10)}
.compare-note{margin-top:12px;color:rgba(246,247,251,.62);max-width:80ch}
@media (max-width:860px){.compare-grid{grid-template-columns:1fr}
}
.device .mockshot{display:block;width:100%}
.device .mockshot-img{width:100%;height:auto;display:block;border-radius:18px}
.deliverables-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.deliverables-block{margin-top:18px;padding:18px 18px}
.deliverables-head{margin-bottom:10px}
.deliverables-head .muted{margin:6px 0 0}
.deliverables-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}
.deliverables-list li{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);color:rgba(246,247,251,.82)}
.deliverables-list .d-title{color:rgba(246,247,251,.95);font-weight:600}
.deliverables-list .d-desc{color:rgba(246,247,251,.72)}
.label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(246,247,251,.70)}
.compare-strip{padding:10px 14px}
.compare-row{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08)}
.compare-row:last-child{border-bottom:0}
.compare-row.compare-head{padding-top:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border-radius:14px;margin:6px 6px 10px}
.compare-row.compare-head .compare-left,.compare-row.compare-head .compare-right{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:rgba(246,247,251,.70)}
.compare-row.compare-head .compare-mid{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:rgba(246,247,251,.52)}
.compare-left{color:rgba(246,247,251,.70)}
.compare-mid{color:rgba(246,247,251,.40);font-weight:600}
.compare-right{color:rgba(246,247,251,.92)}
.pvalue{margin-top:8px;color:rgba(246,247,251,.80);font-size:13px}
.included{margin-bottom:18px}
.cta-meta{margin-top:10px;font-size:12px;color:rgba(246,247,251,.62);letter-spacing:.04em}
.topbar-callwrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.topbar-meta{font-size:11px;color:rgba(246,247,251,.55);letter-spacing:.08em;text-transform:uppercase}
.promise-guarantee{margin-top:8px;font-size:13px;color:rgba(246,247,251,.74)}
.founder-block{margin-top:18px;padding:18px}
.founder-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}
.founder-list li{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);color:rgba(246,247,251,.82)}
.lead{max-width:58ch}
.topnav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1 1 auto}
.topnav-link{font-size:13px;letter-spacing:.01em;color:rgba(246,247,251,.70);padding:10px 10px;border-radius:999px;transition:background .18s ease,color .18s ease}
.topbar-faq{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
@media (max-width:980px){.topbar-faq{display:none}
}
html.is-mobile .topbar-faq{display:none}
.topbar-call{opacity:.92}
.topbar-cta{white-space:nowrap;box-shadow:0 18px 34px rgba(47,91,255,.24)}
@media (max-width:980px){.topnav{display:none}
.topbar-call{display:inline-flex}
}
.hero-preview{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(6,13,33,.88),rgba(3,9,24,.96));overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(10px,1.15vw,16px);aspect-ratio:16 / 9}
.hero-side-shade{position:absolute;inset:0;opacity:.72;transition:opacity .18s ease}
.hero-prev .hero-side-shade{background:linear-gradient(90deg,rgba(4,11,30,.55),rgba(4,11,30,0))}
.hero-next .hero-side-shade{background:linear-gradient(270deg,rgba(4,11,30,.55),rgba(4,11,30,0))}
.hero-preview-img{width:100%;height:100%;margin:0;display:block;object-fit:contain;object-position:center;transform:none;transform-origin:center;border-radius:12px}
.hero-preview-img.pop{animation:heroPop .38s ease}
.hero-code{margin:0;padding:14px 14px;font-size:12.5px;line-height:1.55;white-space:pre-wrap;color:rgba(246,247,251,.86);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
.hero-code.pop{animation:heroPop .38s ease}
.hero-word{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;position:absolute;left:50%;bottom:clamp(16px,2.4vw,26px);transform:translateX(-50%);z-index:1;display:flex;align-items:baseline;gap:0;-webkit-tap-highlight-color:transparent}
@media (min-width:981px){.hero-word{left:auto;right:clamp(-6px,1.6vw,18px);bottom:clamp(8px,1.6vw,16px);transform:none}
.hero-word-inner{font-size:clamp(58px,8.2vw,124px);opacity:.48;text-shadow:0 34px 120px rgba(0,0,0,.60)}
}
.hero-word-inner{font-family:var(--display);font-weight:800;letter-spacing:-.06em;font-size:clamp(64px,10vw,156px);line-height:.92;color:rgba(246,247,251,.92);text-shadow:0 40px 120px rgba(0,0,0,.55);transition:transform .22s ease,filter .22s ease}
.hero-word-inner.is-shifting{filter:blur(10px);opacity:.70;transform:translateY(1px)}
.hero-tm{font-family:var(--display);font-weight:700;font-size:clamp(14px,2.0vw,22px);color:rgba(246,247,251,.70)}
@media (max-width:980px){.hero-word{position:relative;left:auto;bottom:auto;transform:none;margin-top:18px}
.hero-word-inner{font-size:clamp(54px,14vw,92px)}
}
.wordmark-band{padding:clamp(18px,3vw,34px) 0 clamp(18px,3.6vw,44px)}
.wordmark-band-inner{position:relative;display:flex;justify-content:flex-end;align-items:flex-end}
.wordmark-band .hero-word{position:relative;left:auto;bottom:auto;transform:none;z-index:0;margin-left:auto;margin-right:0;opacity:.16}
@media (max-width:720px){.wordmark-band-inner{justify-content:center}
.wordmark-band .hero-word{opacity:.14}
}
.logo-closer{padding:44px 0 10px}
.logo-closer-inner{display:flex;align-items:center;justify-content:center}
.logo-closer-img{width:min(820px,92vw);height:auto;display:block;filter:drop-shadow(0 18px 60px rgba(0,0,0,.55));opacity:.98}
@media (max-width:560px){.logo-closer{padding:34px 0 8px}
.logo-closer-img{width:min(720px,94vw)}
}
.fx-host{position:relative}
.card.fx-host,.pill.fx-host,.mini-pill.fx-host,.btn.fx-host,details.fx-host,summary.fx-host{overflow:hidden}
.fx-ripple{position:absolute;width:260px;height:260px;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%) scale(0.18);opacity:.0;background:radial-gradient(circle at 30% 30%,rgba(47,232,255,.22),rgba(215,180,106,.12) 45%,rgba(47,232,255,0) 70%);animation:fxRipple .62s ease-out forwards;mix-blend-mode:screen}
.fx-sparkle{position:absolute;width:12px;height:12px;pointer-events:none;transform:translate(-50%,-50%) rotate(45deg) scale(0.6);border-radius:3px;background:linear-gradient(135deg,rgba(47,232,255,.95),rgba(215,180,106,.92));box-shadow:0 12px 26px rgba(47,232,255,.12);filter:drop-shadow(0 10px 22px rgba(0,0,0,.20));animation:fxSparkle var(--d,.52s) ease-out forwards;mix-blend-mode:screen}
.fx-hover{filter:brightness(1.02) saturate(1.05)}
.fx-press{filter:brightness(0.98) saturate(1.08)}
.card.fx-in::after,.feature.fx-in::after,details.fx-in::after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.14) 35%,transparent 70%);transform:translateX(-120%);animation:fxSweep 1.1s ease both;opacity:.85}
@media (prefers-reduced-motion:reduce){.fx-ripple,.fx-sparkle{animation:none;opacity:0}
}
.logo-closer-link{display:inline-block;border-radius:22px}
.logo-closer-link:focus-visible{outline:2px solid rgba(47,232,255,.55);outline-offset:6px}
.addons.card .hosting-dropdown .hosting-plan-card{background:linear-gradient(180deg,#ffffff 0%,#f5f7fb 100%);color:#172033;opacity:1;filter:none}
.addons.card .hosting-dropdown .hosting-plan-card .hosting-plan-name,.addons.card .hosting-dropdown .hosting-plan-card .hosting-plan-top,.addons.card .hosting-dropdown .hosting-plan-card .hosting-plan-price,.addons.card .hosting-dropdown .hosting-plan-card .hosting-plan-note,.addons.card .hosting-dropdown .hosting-plan-card .hosting-feature-list,.addons.card .hosting-dropdown .hosting-plan-card .hosting-feature-list li,.addons.card .hosting-dropdown .hosting-plan-card p,.addons.card .hosting-dropdown .hosting-plan-card span{color:#172033;opacity:1;text-shadow:none}
.addons.card .hosting-dropdown .hosting-plan-card .hosting-plan-note{color:#4a5568}
.addons.card .hosting-dropdown .hosting-plan-card .hosting-feature-list li::marker{color:#2f63db;opacity:1}
.addons.card .hosting-dropdown .hosting-plan-card .hosting-plan-price{background:linear-gradient(180deg,#ffffff 0%,#eef3f9 100%);border-color:rgba(125,142,167,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 2px 8px rgba(16,24,40,.08)}
.modal.is-confirmed .form,.modal.is-confirmed .form-note,.modal.is-confirmed #copyCallback,.modal.is-confirmed #sendCallbackRequest{display:none}
.modal.is-confirmed .modal-foot{justify-content:flex-end}
.pricing--four-up{grid-template-columns:repeat(4,minmax(0,1fr))}
.price-deposit{border-style:dashed}
.price-deposit .pbuild{color:rgba(246,247,251,.82)}
@media (max-width:1280px){.pricing--four-up{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:980px){.pricing--four-up{grid-template-columns:1fr}
}
html.low-effects .blob{filter:blur(44px);opacity:.08}
.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:999px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(246,247,251,.76);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;font-size:14px;color:rgba(246,247,251,.62)}
.crumbs a{color:rgba(246,247,251,.82);text-decoration:none}
.crumbs a:focus-visible{color:rgba(47,232,255,.92)}
.landing-title{font-size:clamp(42px,6vw,76px);max-width:12ch}
.landing-sub{max-width:34ch}
.landing-grid{align-items:stretch}
.landing-card{height:100%;padding:22px}
.landing-card-title{margin:0 0 14px;font-family:var(--display);font-size:20px;letter-spacing:-.02em;color:rgba(246,247,251,.96)}
.landing-card-list{margin:0;padding-left:18px;display:grid;gap:10px;color:rgba(246,247,251,.84)}
.landing-card-note{margin-top:16px;font-size:13px;color:rgba(246,247,251,.62)}
.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.lp-build{padding:22px}
.lp-list{margin:0;padding-left:18px;display:grid;gap:10px;color:rgba(246,247,251,.84)}
.lp-list li::marker{color:rgba(47,232,255,.92)}
@media (max-width:980px){.seo-grid,.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){.crumbs{font-size:13px}
.landing-title{max-width:unset}
.seo-grid,.lp-steps{grid-template-columns:1fr}
}
.landing-list{margin:0;padding-left:1.15rem;display:grid;gap:12px;color:rgba(246,247,251,.82)}
.landing-list li::marker{color:rgba(96,165,250,.95)}
.price-anchor{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(151,190,255,.92)}
.price-more{margin-top:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02));overflow:hidden}
.price-more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:14px 16px;list-style:none;color:rgba(248,250,255,.96);font-weight:700}
.price-more summary::-webkit-details-marker{display:none}
.price-more summary::after{content:"+";font-size:18px;line-height:1;color:rgba(151,190,255,.92)}
.price-more[open] summary::after{content:"−"}
.price-more-body{display:grid;gap:12px;padding:0 16px 16px}
.price-meta{display:grid;gap:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
.price-meta strong{color:rgba(248,250,255,.98);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.price-meta span{color:rgba(226,232,240,.82);line-height:1.55}
.step.card,.price.card,.side-card,.tcard,.faq .card,.modal-shell,.cta-card,.addons,.compare-card,.sel{border-color:rgba(148,163,184,.20);box-shadow:0 18px 44px rgba(15,23,42,.06)}
.hero-sell-top{display:flex;flex-wrap:wrap;gap:10px}
.home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-proof-grid .card{padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.98))}
.proof-card-kicker,.tmeta{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2563eb}
.proof-card-list{margin:14px 0 0;padding-left:18px;display:grid;gap:8px;color:#475569}
.proof-card-list li::marker{color:#0f766e}
.pricing-trust,#local-footprint .pricing-trust{color:#475569}
.price.card .price-more{border-color:rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(248,250,252,.94))}
.price.card .price-more summary,.price.card .price-meta strong{color:#0f172a}
.price.card .price-meta span{color:#475569}
.price.card .price-more summary::after{color:#2563eb}
.hosting-dropdown{background:linear-gradient(180deg,rgba(38,55,90,.92),rgba(30,41,59,.94));border-color:rgba(148,163,184,.22)}
.hosting-dropdown summary{padding:20px 22px}
.hosting-dropdown[open] summary{border-bottom:1px solid rgba(148,163,184,.20)}
.hosting-summary-pill{background:linear-gradient(135deg,#60a5fa,#2dd4bf);border-color:transparent;color:#0f172a}
.hosting-dropdown-body{padding:18px;gap:18px;background:transparent}
.hosting-intro.card-lite,.hosting-dropdown .card-lite:first-child{margin-top:0;box-shadow:none}
.card-lite{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}
.hosting-intro p,.hosting-subnote{color:#f8fafc}
.hosting-plan-card{box-shadow:0 18px 36px rgba(15,23,42,.18)}
#testimonials .section-head p,#proof .section-head p{color:#475569}
.test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tcard{padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.98))}
.tcard blockquote{margin:0;color:#1e293b;font-size:17px;line-height:1.75}
.cta-card{background:linear-gradient(145deg,#0f172a,#1d4ed8 58%,#0f766e 130%);border-color:rgba(148,163,184,.22);box-shadow:0 28px 80px rgba(15,23,42,.20)}
.cta-copy p,.cta-card .tiny,.side-note,.side-list{color:rgba(226,232,240,.82)}
.logo-closer{background:transparent}
.foot-link-btn{color:#334155}
.step p,.psub,.pbuild,.plist,.val,.compare-card p,.sel-main .muted,.landing-list,.faq .card p{color:#475569}
#proof .section-head p,#testimonials .section-head p,.pricing-trust,#local-footprint .pricing-trust,.step p,.psub,.pbuild,.plist,.val,.compare-card p,.sel-main .muted,.landing-list,.faq .card p{color:rgba(226,232,240,.80)}
.tcard h3,.tcard blockquote,.tcard .trole,.tcard .tmeta,.tcard .tname{color:#0f172a}
.tcard .trole,.tcard .tmeta{color:#475569}
.price.card .price-more{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.026))}
.price.card .price-more summary,.price.card .price-meta strong{color:rgba(248,250,255,.96)}
.price.card .price-meta span{color:rgba(226,232,240,.82)}
.price.card .price-more summary::after{color:rgba(151,190,255,.92)}
.footer .foot-link-btn{color:#334155}
#testimonials .tcard,#testimonials .tcard.reveal{background:linear-gradient(180deg,rgba(10,15,30,.78),rgba(7,11,24,.90));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 55px rgba(0,0,0,.28)}
#testimonials .tcard blockquote,#testimonials .tcard h3,#testimonials .tcard .tname{color:rgba(248,250,255,.96);text-shadow:none}
#testimonials .tcard .tmeta,#testimonials .tcard .trole{color:rgba(191,219,254,.72);text-shadow:none}
.footer .foot-link-btn,#footer .foot-link-btn{color:rgba(241,245,249,.84);-webkit-text-fill-color:rgba(241,245,249,.84);text-shadow:none}
@media (max-width:430px){html.is-mobile .topbar-inner{gap:10px}
html.is-mobile .brand-text{max-width:126px}
html.is-mobile .topbar-call{padding:9px 10px;font-size:13px}
}
body.has-mobile-leadbar{padding-top:var(--topbar-h)}
.mobile-leadbar{position:fixed;left:12px;right:12px;top:calc(var(--topbar-h) + 10px + env(safe-area-inset-top,0px));z-index:58;display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(180deg,rgba(10,15,30,.90),rgba(7,11,24,.94));box-shadow:0 22px 60px rgba(0,0,0,.34),0 10px 28px rgba(47,91,255,.16);backdrop-filter:blur(14px)}
.mobile-leadbar__item{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#f8fbff;font-weight:700;font-size:14px;letter-spacing:.01em;text-align:center;text-decoration:none}
.mobile-leadbar__item.is-primary{background:linear-gradient(135deg,rgba(47,91,255,.96),rgba(0,212,255,.86));border-color:rgba(47,91,255,.32);color:#fff}
@media (min-width:768px){.mobile-leadbar{display:none}
body.has-mobile-leadbar{padding-top:var(--topbar-h)}
}
.modal-foot{flex-wrap:wrap}
.menu-panel-link[href]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.hero-visual-frame{display:grid;gap:14px;padding:22px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 60px rgba(2,6,23,.26);backdrop-filter:blur(8px)}
.hero-visual-note{margin:0;color:rgba(226,232,240,.82);font-size:14px;line-height:1.6}
html.is-desktop .hero-visual-frame{padding:24px}
@media (max-width:767px){.hero-visual-frame{padding:18px;border-radius:24px}
.hero-visual-note{text-align:center}
}
html.is-desktop a[href],html.is-desktop a[href] *,html.is-desktop button,html.is-desktop button *,html.is-desktop summary,html.is-desktop summary *,html.is-desktop [role="button"],html.is-desktop [role="button"] *,html.is-desktop .btn,html.is-desktop .btn *{cursor:pointer}
html.is-desktop input:not([type="range"]),html.is-desktop textarea,html.is-desktop select{cursor:text}
.topbar .topnav-link,.topbar .topnav-link a,.topbar .menu-panel-link{color:rgba(244,247,255,.92);-webkit-text-fill-color:rgba(244,247,255,.92)}
.landing-hero .hero-copy{max-width:66ch}
.landing-card,.cta-card .side-card,.price.card{background:linear-gradient(180deg,rgba(12,18,34,.78),rgba(8,13,26,.9));border-color:rgba(255,255,255,.10)}
.landing-card{padding:28px}
.landing-card-title{font-size:clamp(20px,2.2vw,26px);line-height:1.18}
.landing-card-list{display:grid;gap:14px}
.landing-card-note{margin-top:18px;color:rgba(191,219,254,.8)}
.steps.lp-steps,.seo-grid,.pricing,.home-proof-grid,.test-grid{gap:22px}
.landing-list{display:grid;gap:14px;line-height:1.85;max-width:70ch}
.faq .card{padding:22px 24px}
.modal-foot-alt{display:flex;gap:10px;flex-wrap:wrap}
.price-anchor{color:rgba(147,197,253,.86)}
.price .num{font-size:clamp(38px,4.4vw,54px)}
.price-deposit .pbuild{color:rgba(255,255,255,.88)}
@media (min-width:981px){.landing-hero .hero-grid{grid-template-columns:1.08fr .92fr;gap:48px}
}
@media (max-width:767px){.landing-card,.price.card{padding:22px}
}
.topbar .topnav-link,.topbar .topbar-call{text-shadow:none}
html.is-mobile .topbar-book{display:inline-flex}
.landing-list,.landing-card-list,.faq .card p,.plist,.pbuild,.side-note,.side-list{line-height:1.78}
.price.card{border-color:rgba(255,255,255,.13)}
.price.card .pprice .num{letter-spacing:-.03em}
.pactions .btn{width:100%}
.price-more{margin-top:4px}
.landing-title{max-width:14ch;line-height:1.02}
.landing-card{background:linear-gradient(180deg,rgba(11,16,30,.78),rgba(8,12,24,.70))}
.faq{display:grid;gap:16px}
.pprice{align-items:flex-end;flex-wrap:wrap;row-gap:2px;margin-bottom:12px;display:grid;align-content:start;justify-items:start;gap:4px;margin:0 0 16px}
.pprice .num{line-height:.9}
.pprice .per{flex:1 0 100%;padding-left:4px;margin-top:-2px;font-size:13px;line-height:1.25;white-space:normal;display:block;padding:0;margin:0;opacity:.82}
.price .btn[href="#pricing"],.price .btn[href="/#pricing"]{text-decoration:none}
.pricing--four-up{align-items:stretch}
.price.card{display:flex;flex-direction:column;gap:0;padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(13,19,36,.92),rgba(8,12,24,.94)),radial-gradient(120% 120% at 0% 0%,rgba(79,140,255,.10),transparent 55%);box-shadow:0 18px 44px rgba(2,6,23,.26),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}
.price.card.featured{border-color:rgba(47,232,255,.28);box-shadow:0 24px 60px rgba(8,17,38,.34),0 0 0 1px rgba(47,232,255,.08),inset 0 1px 0 rgba(255,255,255,.06)}
.price.card .ptop{display:grid;gap:8px;margin-bottom:16px}
.price-anchor{min-height:2.8em;display:flex;align-items:flex-end;font-size:12px;line-height:1.35;letter-spacing:.12em}
.price.card h3{margin:0;line-height:1.08;letter-spacing:-.03em}
.pbuild{margin:0 0 16px;font-size:16px;line-height:1.68}
.plist{display:grid;gap:10px;margin:0 0 18px;padding-left:20px;line-height:1.58}
.plist li{padding-left:2px}
.price-more{margin-top:0;border-radius:18px}
.price.card .price-more summary{padding:14px 16px;font-weight:700}
.price.card .price-more[open] .price-more-body{padding:0 16px 16px}
.price.card .price-meta{display:grid;gap:6px}
.pactions{margin-top:auto;padding-top:16px}
.pactions .btn{min-height:50px;padding-inline:18px;font-weight:800}
.ribbon{align-self:flex-start;margin-bottom:14px;padding:9px 14px;border-radius:999px;font-weight:800;letter-spacing:0}
@media (max-width:767px){.price.card{padding:22px;border-radius:24px}
.price-anchor{min-height:0}
.pbuild{font-size:15px;line-height:1.62}
.plist{gap:9px;margin-bottom:16px}
}
.pricing-section-note{max-width:64ch;margin:12px 0 0;color:rgba(226,232,240,.78);line-height:1.7}
.best-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}
.best-fit-card{padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 20px 56px rgba(0,0,0,.16)}
.best-fit-card h3{margin:0 0 10px;font-size:22px;letter-spacing:-.02em}
.best-fit-card p{margin:0;color:rgba(226,232,240,.82);line-height:1.7}
.best-fit-card ul{margin:14px 0 0;padding-left:18px;display:grid;gap:8px;color:rgba(226,232,240,.82)}
.best-fit-card li::marker{color:rgba(109,241,255,.92)}
@media (max-width:980px){.best-fit-grid{grid-template-columns:1fr}
}
.landing-media{margin:-28px -28px 18px;overflow:hidden;border-radius:24px 24px 18px 18px;border-bottom:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}
.landing-media-img{display:block;width:100%;height:auto;aspect-ratio:1200 / 840;object-fit:cover}
.landing-media-cap{margin:0;padding:14px 18px 0;font-size:13px;line-height:1.65;color:rgba(191,219,254,.76)}
@media (max-width:767px){.landing-media{margin:-22px -22px 16px}
.landing-media-cap{padding:12px 16px 0}
}
.btn.primary .btn-glow{opacity:.4}
.marquee{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.82));border-color:rgba(15,23,42,.08);box-shadow:0 18px 40px rgba(15,23,42,.06)}
.marquee span{color:#23405f}
.hero-visual-frame,.landing-media{backdrop-filter:none}
.foot-link-btn{color:#415267}
.hero-visual-note,.landing-media-cap{font-size:14px;line-height:1.6}
.modal::backdrop{background:rgba(15,23,42,.35)}
.price .pcard,.hosting-box,.hosting-plan-card{background:#fff}
.cta-card{align-items:start}
.side-card{background:rgba(248,250,252,.96)}
.landing-card-title,.landing-card-list,.landing-card-note{color:#102132}
.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.gallery-card{display:grid;gap:12px;padding:18px}
.gallery-card img{display:block;width:100%;height:auto;border-radius:18px}
.gallery-card--wide{grid-column:span 2}
.case-study-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
.case-study-copy,.case-study-media{height:100%}
.case-study-media-img{display:block;width:100%;height:auto;border-radius:20px}
.case-study-tease .hero-actions{margin-top:18px}
.case-study-hero-grid{align-items:center}
#local-footprint .section-head{display:grid;gap:10px}
#local-footprint .section-head p{max-width:64ch}
#local-footprint .seo-grid{margin-top:18px}
.home-proof-grid,.best-fit-grid,.proof-grid{gap:16px}
.case-study-copy .proof-card-list{margin-top:14px}
@media (max-width:980px){.case-study-grid,.gallery-grid{grid-template-columns:1fr}
.gallery-card--wide{grid-column:auto}
}
.topbar .topnav-link,.topbar .topbar-call,.topbar .menu-panel-link{color:#17324f;-webkit-text-fill-color:#17324f;text-shadow:none}
.hero{position:relative}
.mobile-leadbar__item.is-primary{background:linear-gradient(180deg,#1d4169 0%,#17324f 100%);color:#ffffff;-webkit-text-fill-color:#ffffff;border-color:#17324f;box-shadow:0 12px 28px rgba(23,50,79,.18)}
.topbar-call,.mobile-leadbar__item{background:#ffffff;color:#17324f;border-color:rgba(16,38,63,.12)}
.mock-hline,.mock-line{background:rgba(16,38,63,.12)}
.mock-btn,.bar,.dot,.spark{background:linear-gradient(180deg,#426a8f,#1b3e67);box-shadow:none}
.spark{box-shadow:0 0 0 6px rgba(27,62,103,.08),0 0 0 14px rgba(27,62,103,.04)}
.marquee{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,252,.92));border:1px solid rgba(16,38,63,.10);box-shadow:0 12px 28px rgba(16,38,63,.06)}
.marquee span{color:#36506b}
.cta-card{background:linear-gradient(180deg,#27496d 0%,#1d3956 100%);border:1px solid rgba(23,50,79,.16);box-shadow:0 22px 54px rgba(23,50,79,.18)}
.cta-card .cta-copy h2,.cta-card p,.cta-card .tiny,.cta-card .side-title,.cta-card .side-list,.cta-card .side-note{color:rgba(248,250,252,.94);-webkit-text-fill-color:rgba(248,250,252,.94)}
.cta-card .btn.ghost{background:rgba(255,255,255,.96)}
#testimonials .tcard,#testimonials .tcard.reveal{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.96));border:1px solid rgba(16,38,63,.10);box-shadow:0 18px 40px rgba(16,38,63,.08)}
#testimonials .tcard blockquote,#testimonials .tcard h3,#testimonials .tcard .tname{color:#10263f;-webkit-text-fill-color:#10263f}
#testimonials .tcard .tmeta,#testimonials .tcard .trole{color:rgba(46,64,85,.70);-webkit-text-fill-color:rgba(46,64,85,.70)}
.footer .foot-link-btn,#footer .foot-link-btn{color:rgba(46,64,85,.80);-webkit-text-fill-color:rgba(46,64,85,.80)}
.price-anchor,.price.card .price-more summary::after{color:#1b3e67;-webkit-text-fill-color:#1b3e67}
@media (max-width:980px){.cta-card{background:linear-gradient(180deg,#294a6d 0%,#1d3956 100%)}
}
.topbar.is-scrolled{background:#f8fafc;background-image:none;border-color:#d6dde6;box-shadow:0 10px 24px rgba(24,46,71,.05)}
.topnav-link,.footer .foot-link-btn,#footer .foot-link-btn{color:#1d3853;-webkit-text-fill-color:#1d3853;text-shadow:none}
.hero,.cta,.case-study-tease,#proof,#testimonials,#pricing,#contact,#local-footprint,#how,#faq{background:transparent;background-image:none}
.cta-card .cta-copy h2,.cta-card .side-title{color:#19344d;-webkit-text-fill-color:#19344d}
.marquee,.mock,.mock-nav,.mock-body,.mock-hero,.mcard,.mock-chart{background:#f7fafc;background-image:none;border-color:#d5dde6;box-shadow:none}
.mock-line{background:#d8e0e8}
.hosting-dropdown,.hosting-dropdown-body,.hosting-dropdown .card-lite,.hosting-intro.card-lite,.card-lite{background:#ffffff;color:#4b6278}
.hosting-summary-pill{border-color:#6d8298}
.price.card .price-more,.price-more,.price-more-body{background:#f8fafc;background-image:none;border-color:#d7e0e8}
.price.card .price-more summary,.price.card .price-meta strong,.price-anchor,.price.card .price-more summary::after{color:#23476a;-webkit-text-fill-color:#23476a}
#testimonials .tcard,#testimonials .tcard.reveal,.tcard{background:#ffffff;background-image:none;border:1px solid #d5dde6;box-shadow:0 12px 28px rgba(24,46,71,.06)}
#testimonials .tcard blockquote,#testimonials .tcard h3,#testimonials .tcard .tname,#testimonials .tcard .tmeta,#testimonials .tcard .trole,.tcard blockquote,.tcard h3,.tcard .tname,.tcard .tmeta,.tcard .trole{color:#19344d;-webkit-text-fill-color:#19344d}
.sparkle,.glass:before{display:none;content:none}
#proof,#testimonials,#how,#faq,.packages,.case-study-tease,.logo-closer,.hero,.landing-hero{background:transparent;background-image:none}
.cta-card,.cta-card .side-card,.cta-card .card,.cta-card .btn.ghost{background:linear-gradient(180deg,#fbfdff,#f4f8fd);background-image:none}
.cta-card .cta-copy h2,.cta-card .side-title,.cta-card p,.cta-card .tiny,.cta-card .side-list,.cta-card .side-note{color:var(--ss-text);-webkit-text-fill-color:var(--ss-text)}
.cta-side,.cta-side .side-card{width:100%;max-width:none;margin:0;align-self:stretch}
.cta-card .side-card{padding:24px}
.topbar .topnav-link{color:var(--ss-text);-webkit-text-fill-color:var(--ss-text);font-weight:500}
.topbar .topbar-call,.topbar .topbar-call span,.topbar .topbar-call [data-phone-text]{color:var(--ss-blue);-webkit-text-fill-color:var(--ss-blue);opacity:1;font-weight:700}
.topbar .topbar-call{background:var(--ss-surface-2);border:1px solid var(--ss-border-strong);min-width:126px}
.spark,.dot,.bar,.mock-btn{background:var(--ss-blue);background-image:none;box-shadow:none}
.marquee{background:var(--ss-surface);border:1px solid var(--ss-border);box-shadow:var(--ss-shadow)}
.marquee span{color:var(--ss-muted)}
.price.card.is-featured,.price.card.featured,.price.card[aria-current="true"]{border-color:#a9c7f8;box-shadow:0 18px 36px rgba(26,115,232,.14)}
.price.card .price-more,.price-more,.price-more-body,.hosting-dropdown,.hosting-dropdown-body,.hosting-box,.hosting-plan-card,.addons{background:var(--ss-surface);border-color:var(--ss-border)}
.hosting-summary-pill{color:#fff;-webkit-text-fill-color:#fff;background:var(--ss-blue);border-color:var(--ss-blue)}
.footer .foot-link-btn,#footer .foot-link-btn{color:var(--ss-body);-webkit-text-fill-color:var(--ss-body);text-shadow:none;background:transparent;border:none;box-shadow:none;padding:0;border-radius:0;min-height:auto;line-height:inherit}
.footer .foot-link-btn:focus-visible,#footer .foot-link-btn:focus-visible{outline:2px solid rgba(26,115,232,.18);outline-offset:2px}
@media (max-width:767px){.topbar .topbar-call{min-width:auto;padding-inline:14px}
.cta-card{gap:18px}
}
.hero,.cta,#proof,#pricing,#testimonials,#contact,#faq,#local-footprint,.case-study-tease{background:transparent;background-image:none}
.spark,.dot,.bar,.mock-btn{background:var(--ui-blue);background-image:none;box-shadow:none}
.price.card.featured,.price.card.is-featured,.price.card[aria-current="true"]{border-color:#8ab4f8;box-shadow:0 18px 36px rgba(26,115,232,.16)}
.topbar.is-scrolled{background:rgba(255,255,255,.96);border-bottom:1px solid var(--ui-border);box-shadow:0 10px 24px rgba(16,24,40,.05);backdrop-filter:saturate(140%) blur(12px)}
.topbar .topnav-link,.topbar .menu-panel-link{color:var(--ui-heading);-webkit-text-fill-color:var(--ui-heading);opacity:1}
.topbar .topbar-call,.topbar .topbar-call span,.topbar .topbar-call [data-phone-text]{background:var(--ui-blue-soft);color:#174ea6;-webkit-text-fill-color:#174ea6;border-color:#c6dafc;opacity:1;font-weight:700}
.topbar .topbar-call{min-width:136px;padding-inline:18px}
.cta-card{align-items:stretch;gap:24px;overflow:hidden;border-radius:28px}
.cta-side{display:flex;align-self:stretch;width:100%;min-width:0}
.cta-side .side-card{width:100%;max-width:none;height:100%;margin:0;padding:24px;border-radius:20px;background:var(--ui-surface-alt);border:1px solid var(--ui-border);box-shadow:none}
@media (max-width:980px){.cta-card{grid-template-columns:1fr}
}
.footer .foot-link-btn,#footer .foot-link-btn{color:var(--ui-muted);-webkit-text-fill-color:var(--ui-muted);text-shadow:none;background:none;border:none;box-shadow:none;padding:0;border-radius:0;min-height:auto}
.price-anchor,.price.card .price-more summary::after{color:var(--ui-blue);-webkit-text-fill-color:var(--ui-blue)}
.price-anchor:focus-visible{color:var(--ui-blue-hover);-webkit-text-fill-color:var(--ui-blue-hover)}
@media (max-width:767px){.topbar .topbar-call{min-width:auto;padding-inline:14px}
}
.topbar .topbar-callwrap,.topbar-callwrap{display:flex;align-items:center}
.topbar .topbar-call,.topbar-call{min-width:152px;padding:11px 18px;background:#ffffff;background-image:none;border:1px solid #c9d3df;box-shadow:0 1px 2px rgba(15,23,42,.06),inset 0 0 0 1px rgba(255,255,255,.75);color:#174ea6;-webkit-text-fill-color:#174ea6;opacity:1}
.topbar .topbar-call .btn-glow,.topbar-call .btn-glow{display:none}
.topbar .topbar-call span,.topbar .topbar-call [data-phone-text],.topbar-call span,.topbar-call [data-phone-text]{color:#174ea6;-webkit-text-fill-color:#174ea6;opacity:1;font-weight:700;letter-spacing:.01em;text-shadow:none}
.topbar .topbar-call:focus-visible,.topbar-call:focus-visible{border-color:#93b4ea;box-shadow:0 2px 8px rgba(23,78,166,.12)}
#topbar .topbar-call,.topbar .topbar-call,a.topbar-call{background:var(--earth-navy);background-image:none;color:#ffffff;-webkit-text-fill-color:#ffffff;border:1px solid var(--earth-navy);opacity:1;filter:none;text-shadow:none;mix-blend-mode:normal;isolation:isolate;box-shadow:0 8px 18px rgba(23,50,79,.18);min-width:152px;padding:11px 18px}
#topbar .topbar-call *,.topbar .topbar-call *,a.topbar-call *{color:#ffffff;-webkit-text-fill-color:#ffffff;opacity:1;filter:none;text-shadow:none;mix-blend-mode:normal}
#topbar .topbar-call::before,#topbar .topbar-call::after,.topbar .topbar-call::before,.topbar .topbar-call::after,a.topbar-call::before,a.topbar-call::after,.topbar .topbar-call .btn-glow,a.topbar-call .btn-glow{display:none;content:none}
#topbar .topbar-call:focus-visible,.topbar .topbar-call:focus-visible,a.topbar-call:focus-visible{background:var(--ui-surface-alt);border-color:var(--ui-border-strong);box-shadow:none;outline:2px solid rgba(114,131,150,.18);outline-offset:2px}
.topbar .topbar-call,a.topbar-call,#topbar .topbar-call{min-width:152px;padding:11px 18px;border-radius:999px;background:linear-gradient(180deg,#fbf8f1 0%,#f1e8da 100%);border:1px solid #d8c9b2;color:var(--ss-ink-900);-webkit-text-fill-color:var(--ss-ink-900);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(95,75,50,.08),0 1px 2px rgba(35,56,77,.08);text-shadow:none;opacity:1;filter:none}
.topbar .topbar-call *,a.topbar-call *,#topbar .topbar-call *{color:var(--ss-ink-900);-webkit-text-fill-color:var(--ss-ink-900);opacity:1;text-shadow:none}
.topbar .topbar-call:focus-visible,a.topbar-call:focus-visible,#topbar .topbar-call:focus-visible{background:linear-gradient(180deg,#fffdf9 0%,#efe6d7 100%);border-color:rgba(111,127,74,.38);box-shadow:0 6px 16px rgba(71,62,42,.10);transform:translateY(-1px)}
.topbar .topbar-call::before,.topbar .topbar-call::after,a.topbar-call::before,a.topbar-call::after,#topbar .topbar-call::before,#topbar .topbar-call::after,.topbar .topbar-call .btn-glow,a.topbar-call .btn-glow{display:none;content:none}
.topbar.is-scrolled{background:rgba(251,248,242,.96);border-bottom:1px solid var(--ui-border);box-shadow:0 10px 24px rgba(61,53,46,.05)}
.price-anchor,.price.card .price-more summary::after,a[href]:not(.btn):not(.topbar-call):not(.topbar-book){color:var(--earth-link);-webkit-text-fill-color:var(--earth-link)}
.price-anchor:focus-visible{color:var(--earth-link-hover);-webkit-text-fill-color:var(--earth-link-hover)}
.price.card.featured,.price.card.is-featured,.price.card[aria-current="true"]{border-color:var(--earth-link);box-shadow:0 18px 36px rgba(114,131,150,.16)}
.spark,.dot,.bar,.mock-btn{background:var(--earth-link);background-image:none;box-shadow:none}
.bubble.g{background:#8ca0b5}
.price-anchor,.price.card .price-more summary::after{color:var(--earth-link);-webkit-text-fill-color:var(--earth-link)}
.topbar .topnav-link,.topbar .menu-panel-link{color:var(--ui-heading);-webkit-text-fill-color:var(--ui-heading)}
#topbar .topbar-call,.topbar .topbar-call,a.topbar-call,.topbar .topbar-call span,.topbar .topbar-call [data-phone-text]{background:var(--ui-surface);background-image:none;color:var(--ui-heading);-webkit-text-fill-color:var(--ui-heading);border:1px solid var(--ui-border-strong);box-shadow:none;text-shadow:none;filter:none;opacity:1}
#topbar .topbar-call::before,#topbar .topbar-call::after,.topbar .topbar-call::before,.topbar .topbar-call::after,a.topbar-call::before,a.topbar-call::after,.topbar .topbar-call .btn-glow,a.topbar-call .btn-glow,.topbar-book .btn-glow,.btn.primary .btn-glow{display:none;content:none}
.cta-card{background:linear-gradient(145deg,#fbf8f2,#f1e9df 58%,#ebe3d9 130%)}
.hosting-dropdown{background:linear-gradient(180deg,#fbf8f2,#f3ede6);border-color:var(--ui-border)}
.hosting-intro p,.hosting-subnote{color:var(--ui-muted);-webkit-text-fill-color:var(--ui-muted)}
@media (max-width:767px){.topbar .topbar-call{min-width:auto;padding-inline:14px}
}
#topbar .topbar-call > *,.topbar .topbar-call > *,a.topbar-call > *,#topbar .topbar-call span,.topbar .topbar-call span,a.topbar-call span,#topbar .topbar-call [data-phone-text],.topbar .topbar-call [data-phone-text],a.topbar-call [data-phone-text]{background:transparent;background-image:none;border:0;outline:0;box-shadow:none;padding:0;margin:0;border-radius:0;display:inline;color:inherit;-webkit-text-fill-color:inherit}
.cta-side,.cta-card .cta-side{background:transparent;background-image:none;border:0;box-shadow:none;outline:0;border-radius:0;padding:0;overflow:visible}
.cta-side::before,.cta-side::after,.cta-card .cta-side::before,.cta-card .cta-side::after{display:none;content:none}
.cta-card .cta-side .side-card{position:relative;background:var(--ui-surface-alt);background-image:none;border:1px solid var(--ui-border);box-shadow:none;overflow:hidden}
.topbar .topbar-call,#topbar .topbar-call,a.topbar-call{background:transparent;background-image:none;border:0;box-shadow:none;outline:0;min-width:0;padding:0;border-radius:0}
.topbar .topbar-call:focus-visible,#topbar .topbar-call:focus-visible,a.topbar-call:focus-visible{background:transparent;border:0;box-shadow:none}
.topbar .topbar-call span,.topbar .topbar-call [data-phone-text],#topbar .topbar-call span,#topbar .topbar-call [data-phone-text],a.topbar-call span,a.topbar-call [data-phone-text]{display:inline;padding:0;margin:0;background:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;outline:0;color:var(--ui-heading);-webkit-text-fill-color:var(--ui-heading);font-weight:700}
main > .cta{position:relative;margin-top:12px;padding-top:54px}
main > .cta::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(16,38,63,0) 0%,rgba(16,38,63,.08) 12%,rgba(16,38,63,.16) 50%,rgba(16,38,63,.08) 88%,rgba(16,38,63,0) 100%)}
#main > .hero + .section::before{top:10px}
#proof .proof-grid,#best-fit .best-fit-grid,#how .steps,#testimonials .test-grid,#pricing .pricing,#pricing .addons,#faq .faq,#local-footprint .seo-grid,#case-study .case-study-grid{position:relative}
#contact .cta-card,#pricing .addons,#case-study .case-study-grid{border-radius:28px;border:1px solid var(--ui-border-strong)}
main > .hero,main > .cta,.case-study-tease{scroll-margin-top:calc(var(--topbar-h) + 24px)}
main > .cta,.case-study-tease{position:relative;margin-top:16px;padding-top:64px}
main > .cta::before,.case-study-tease::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(24,59,99,0) 0%,rgba(24,59,99,.12) 14%,rgba(24,59,99,.22) 50%,rgba(24,59,99,.12) 86%,rgba(24,59,99,0) 100%)}
main > .cta::after,.case-study-tease::after{content:"";position:absolute;top:18px;left:0;width:min(120px,24vw);height:8px;border-top:1px solid rgba(24,59,99,.12);border-bottom:1px solid rgba(24,59,99,.10)}
.proof-grid .card,.best-fit-card,.step.card,.tcard,.faq .card,.price.card,.case-study-copy,.case-study-media,.landing-card,.gallery-card,#contact .side-card{position:relative;overflow:hidden}
.proof-grid .card::after,.best-fit-card::after,.step.card::after,.tcard::after,.faq .card::after,.price.card::after,.case-study-copy::after,.case-study-media::after,.landing-card::after,.gallery-card::after,#contact .side-card::after{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,rgba(26,115,232,.22),rgba(26,115,232,0))}
.landing-card-title,.price h3,.step h3,.best-fit-card h3,.proof-grid h3,.faq summary{letter-spacing:-.02em}
@supports (content-visibility:auto){main > .cta,.case-study-tease,#faq .faq,#local-footprint .seo-grid{content-visibility:auto;contain-intrinsic-size:1px 900px}
}
.topbar.is-scrolled{background:rgba(251,249,244,.94);border-bottom:1px solid rgba(33,53,71,.08);box-shadow:0 8px 22px rgba(33,53,71,.06);backdrop-filter:saturate(140%) blur(12px)}
.topbar .topnav-link,.topbar .menu-panel-link,.topbar .topbar-call,.topbar .topbar-call span,.topbar .topbar-call [data-phone-text]{color:var(--ss-text);-webkit-text-fill-color:var(--ss-text)}
.topbar .topbar-call,.topbar-call,.mobile-leadbar__item{background:rgba(255,253,249,.96);border-color:var(--ss-border-strong);color:var(--ss-text)}
html.is-mobile .topbar{background:rgba(251,249,244,.97)}
.mobile-leadbar{background:linear-gradient(180deg,rgba(251,249,244,.98),rgba(245,240,232,.98));border:1px solid rgba(33,53,71,.10);box-shadow:0 18px 44px rgba(33,53,71,.12);backdrop-filter:saturate(140%) blur(14px)}
.mobile-leadbar__item{min-height:50px;border-radius:16px;font-weight:700}
.footer .foot-link-btn,#footer .foot-link-btn{color:var(--ss-text-soft);-webkit-text-fill-color:var(--ss-text-soft)}
.gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}
.gallery-card{grid-column:span 6;padding:18px}
.gallery-card--wide{grid-column:1 / -1}
.gallery-card--portrait{grid-column:span 4}
.gallery-card--landscape{grid-column:span 6}
.gallery-card img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;margin-inline:auto;border-radius:18px;background:#fff}
.gallery-card--portrait img{width:auto;max-width:100%}
.gallery-card figcaption{margin-top:2px}
@media (max-width:980px){.gallery-grid{grid-template-columns:1fr}
.gallery-card,.gallery-card--wide,.gallery-card--portrait,.gallery-card--landscape{grid-column:auto}
}
.cta-card,.cta-card .side-card,.cta-card .card,.cta-card .btn.ghost{background:linear-gradient(180deg,#fffdf9,#f5efe7);background-image:none}
.cta-card p,.cta-card .tiny,.cta-card .side-list,.cta-card .side-note{color:var(--ss-text-soft);-webkit-text-fill-color:var(--ss-text-soft)}
@media (max-width:767px){body.has-mobile-leadbar{padding-top:var(--topbar-h);padding-bottom:0}
.mobile-leadbar{display:none;top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:10px;right:10px;grid-template-columns:1.2fr 1fr 1fr;padding:8px;border-radius:20px}
.mobile-leadbar__item{min-height:48px}
.topbar .topbar-call{display:none}
}
.pricing-guidance{display:grid;gap:18px;padding:22px;margin:0 0 22px;border-radius:24px;background:linear-gradient(180deg,#fffdf9,#f5efe7)}
.pricing-guidance__head{display:grid;gap:6px}
.pricing-guidance__head strong{font-size:1rem;color:var(--ss-text)}
.pricing-guidance__head span{color:var(--ss-text-soft);font-size:.96rem}
.pricing-guidance__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pricing-guidance__card{display:grid;gap:8px;padding:16px;border-radius:18px;background:#fffdf9;border:1px solid var(--ss-border)}
.pricing-guidance__kicker{display:inline-flex;align-items:center;width:max-content;min-height:28px;padding:0 10px;border-radius:999px;background:var(--ss-blue-soft);border:1px solid rgba(95,127,155,.22);color:var(--ss-blue-strong);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.pricing-guidance__card h3{margin:0;font-size:1rem;line-height:1.2}
.pricing-guidance__card p{margin:0;color:var(--ss-text-soft);line-height:1.55;font-size:.95rem}
.hosting-plan-card .hosting-feature-list{display:grid;gap:8px}
.hosting-plan-card .hosting-feature-list li{padding-left:0}
.hosting-plan-card .hosting-feature-list li::marker{color:var(--ss-blue)}
@media (max-width:1080px){.pricing-guidance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){.pricing-guidance{padding:18px}
.pricing-guidance__grid{grid-template-columns:1fr}
}
.mobile-leadbar{transition:transform .28s ease,opacity .18s ease,box-shadow .2s ease;will-change:transform}
@media (max-width:767px){body.has-mobile-leadbar{padding-top:var(--topbar-h);padding-bottom:0}
.mobile-leadbar{display:none;top:calc(var(--topbar-h) + 8px + env(safe-area-inset-top,0px));bottom:auto;left:10px;right:10px;grid-template-columns:1.2fr 1fr 1fr;padding:8px;border-radius:20px}
body.mobile-chrome-hidden .topbar{transform:translate3d(0,calc(-100% - env(safe-area-inset-top,0px)),0);box-shadow:none}
body.mobile-chrome-hidden .mobile-leadbar{transform:translate3d(0,calc(-1 * (var(--topbar-h) + var(--mobile-leadbar-h) + 22px)),0);opacity:0;pointer-events:none;box-shadow:none}
body.mobile-chrome-hidden .menu-panel{display:none}
}
#pricing .pactions .btn,#case-study .hero-actions .btn{letter-spacing:0}
.topbar.is-scrolled{background:linear-gradient(180deg,rgba(252,249,243,.96),rgba(246,239,230,.94));box-shadow:0 14px 32px rgba(36,55,70,.08),inset 0 1px 0 rgba(255,255,255,.86)}
.mobile-leadbar__item,.topbar .topbar-call,.topbar-call{background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(248,242,234,.98));box-shadow:0 8px 18px rgba(36,55,70,.06),inset 0 1px 0 rgba(255,255,255,.92)}
.landing-hero .hero-left{max-width:64ch}
.landing-card-title{font-size:clamp(1.18rem,1.5vw,1.42rem)}
.landing-card-list{gap:12px}
.landing-card-list li,.landing-list li,.side-list li,.proof-card-list li,.price-list li{color:#355067}
.step p,.faq .card p,.landing-card-note,.landing-card-list,.landing-media-cap,.hero-visual-note,.price-note,.price-list,.side-note,.side-list,.gallery-card figcaption{color:#536877}
.price-anchor{color:var(--ss-blue-deep)}
@media (min-width:768px){.landing-card,.proof-grid .card,.best-fit-card,.step.card,.price.card,.gallery-card,#contact .side-card{transition:transform .18s ease,box-shadow .18s ease}
}
@media (max-width:767px){body.has-mobile-leadbar{padding-top:var(--topbar-h);padding-bottom:0}
.mobile-leadbar{display:none;top:calc(var(--topbar-h) + 8px + env(safe-area-inset-top,0px));bottom:auto;background:radial-gradient(140% 120% at 0% 0%,rgba(255,255,255,.92),transparent 44%),linear-gradient(180deg,rgba(251,247,241,.98),rgba(243,236,226,.98))}
}
.mobile-leadbar{box-shadow:0 26px 70px rgba(24,46,71,.18),0 12px 28px rgba(24,46,71,.07)}
.best-fit-card,.step.card,.tcard,.faq .card,.price.card,.case-study-copy,.case-study-media,.landing-card,.gallery-card,#contact .side-card,.hosting-plan-card,.hosting-dropdown,.cta-card,.hero-visual-frame,.addons,.modal{box-shadow:var(--ss-shadow)}
.mobile-leadbar__item.is-primary{box-shadow:0 22px 54px rgba(86,114,140,.24),0 10px 22px rgba(86,114,140,.10)}
#proof{position:relative}
#proof::before{content:"";position:absolute;inset:32px 0 auto;height:260px;background:radial-gradient(46% 60% at 18% 12%,rgba(95,127,155,.15),transparent 70%),radial-gradient(36% 54% at 82% 10%,rgba(243,195,173,.22),transparent 72%);pointer-events:none;z-index:0}
#proof > *{position:relative;z-index:1}
.proof-impact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}
.proof-impact-card{padding:18px 18px 16px;border:1px solid rgba(95,127,155,.16);border-radius:22px;background:linear-gradient(180deg,rgba(255,254,252,.97),rgba(247,242,235,.96));box-shadow:var(--ss-shadow);display:grid;gap:8px}
.proof-impact-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ss-blue-deep)}
.proof-impact-card strong{font-size:18px;line-height:1.2;color:var(--ss-ink)}
.proof-impact-card span{color:var(--ss-text-soft);font-size:14px;line-height:1.55}
.proof-showcase-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin-bottom:18px}
.proof-showcase-card{display:grid;gap:14px}
.proof-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}
.proof-results-card{min-height:100%}
.proof-compare{padding:24px;background:radial-gradient(120% 160% at 0% 0%,rgba(255,255,255,.90),transparent 42%),linear-gradient(180deg,rgba(251,247,241,.98),rgba(242,235,225,.96))}
.proof-compare__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}
.proof-compare__head h3{margin:8px 0 0}
.proof-compare__table{display:grid;gap:10px}
.proof-compare__row{display:grid;grid-template-columns:1.05fr 1.2fr 1fr 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:18px;border:1px solid rgba(95,127,155,.14);background:rgba(255,255,255,.72)}
.proof-compare__row--head{background:linear-gradient(180deg,rgba(95,127,155,.14),rgba(95,127,155,.08));font-weight:800;color:var(--ss-ink)}
.proof-compare__row > div{font-size:14px;line-height:1.55;color:var(--ss-text)}
.proof-compare__row > div:first-child{font-weight:800;color:var(--ss-ink)}
.proof-compare__row > div:nth-child(2){color:var(--ss-blue-deep);font-weight:700}
@media (max-width:1100px){.proof-impact-strip,.proof-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.proof-showcase-grid,.proof-compare__row{grid-template-columns:1fr}
.proof-compare__head{align-items:flex-start;flex-direction:column}
.proof-compare__row--head{display:none}
}
@media (max-width:767px){.proof-impact-strip,.proof-results-grid{grid-template-columns:1fr}
.proof-impact-card,.proof-showcase-card,.proof-results-card,.proof-compare{border-radius:20px}
.proof-compare{padding:20px}
.proof-compare__row{gap:8px;padding:14px}
.proof-compare__row > div{font-size:13.5px}
}
.topbar.is-scrolled{box-shadow:0 24px 72px rgba(24,46,71,.12),0 10px 24px rgba(24,46,71,.05)}
.mobile-leadbar{box-shadow:0 34px 94px rgba(24,46,71,.18),0 14px 32px rgba(24,46,71,.08);grid-template-columns:1.35fr 1fr 1fr}
.mobile-leadbar__item.is-primary,.topbar-call,.package-toggle.is-active{box-shadow:0 28px 76px rgba(86,114,140,.26),0 12px 28px rgba(86,114,140,.11)}
.bubble.g{background:#e6b39a}
@media (max-width:430px){.mobile-leadbar__item{font-size:13px;padding:0 10px}
}
.footer-phone{grid-area:phone;align-self:center;justify-self:end;margin:0;white-space:nowrap;font-weight:inherit;font-size:inherit;line-height:inherit;color:rgba(241,245,249,.84);-webkit-text-fill-color:rgba(241,245,249,.84);text-shadow:none}
.footer-phone:focus-visible{color:#fff;-webkit-text-fill-color:#fff}
.footer .foot-link-btn,#footer .foot-link-btn{font-family:var(--font);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;font:inherit}
.pill,.mini-pill,.mock-url{background:#fffdf9;color:var(--ui-heading)}
.mock-hero,.mock-btn,.bar{background:var(--ui-blue-soft);box-shadow:none}
.mock-btn{border-radius:999px}
.topnav-link:hover{opacity:1}
@media (min-width:981px){.topnav{display:none}
}
.proof-grid--portfolio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.proof-website-card{display:grid;grid-template-columns:1fr;align-items:start;gap:18px;padding:24px;overflow:hidden;border-radius:26px}
.proof-website-copy{display:grid;align-content:start;gap:12px}
.proof-website-copy h3{margin:0;max-width:100%;font-size:clamp(20px,1.8vw,28px);line-height:1.12}
.proof-website-copy h3 a{display:inline-block;max-width:100%;color:inherit;overflow-wrap:anywhere;word-break:break-word}
.proof-website-copy p{margin:0;max-width:58ch}
.proof-website-copy .btn{justify-self:start;margin-top:2px}
.proof-website-media{display:block;width:100%}
.proof-shot-stack{display:grid;gap:12px}
.proof-shot-stack--double{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);grid-template-rows:1fr;align-items:start}
.proof-shot{margin:0;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.55);box-shadow:0 18px 44px rgba(3,7,18,0.28)}
.proof-shot img{display:block;width:100%;height:100%}
.proof-shot--wide img,.proof-shot-stack:not(.proof-shot-stack--double) .proof-shot img,.proof-shot-stack--double .proof-shot:first-child img{aspect-ratio:16 / 10;object-fit:cover;object-position:top center}
.proof-shot-stack--double .proof-shot:last-child img{aspect-ratio:4 / 5;object-fit:cover;object-position:top center}
.proof-card-kicker{width:max-content;max-width:100%}
@media (max-width:1080px){.proof-grid--portfolio{grid-template-columns:1fr}
}
@media (max-width:700px){.proof-website-card{padding:18px;gap:16px}
.proof-shot-stack{gap:10px}
.proof-website-copy h3{font-size:clamp(20px,6vw,26px)}
.proof-shot-stack--double{grid-template-columns:1fr}
.proof-shot-stack--double .proof-shot:last-child img{aspect-ratio:16 / 10}
}
.marquee{position:relative;overflow:hidden;--marquee-speed:24s;--marquee-shift:50%}
.marquee::before,.marquee::after{content:none;display:none}
.marquee .marquee-inner{display:flex;width:max-content;min-width:100%;align-items:center;gap:0;animation:sss-marquee-scroll var(--marquee-speed,24s) linear infinite;will-change:transform}
.marquee .marquee-set{display:flex;align-items:center;flex:0 0 auto;gap:14px;padding-right:14px}
.marquee .marquee-set span{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap}
@keyframes sss-marquee-scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(calc(-1 * var(--marquee-shift,50%)),0,0)}}
@media (prefers-reduced-motion:reduce){.marquee .marquee-inner{animation:none;transform:none}
}
body.page-home{padding-top:0}
body.page-home .topbar{background:linear-gradient(180deg,rgba(8,15,28,.56) 0%,rgba(8,15,28,.22) 54%,rgba(8,15,28,0) 100%);border-bottom:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
body.page-home .topbar .brand-text,body.page-home .topbar .topnav-link,body.page-home .topbar .topbar-call,body.page-home .topbar .topbar-call span,body.page-home .topbar .topbar-call [data-phone-text]{color:#ffffff;-webkit-text-fill-color:#ffffff;text-shadow:none}
body.page-home .topbar .topnav-link:focus-visible,body.page-home .topbar .brand:focus-visible{color:#ffffff;-webkit-text-fill-color:#ffffff}
body.page-home .topbar .topbar-call{background:rgba(8,15,28,.22);border-color:rgba(255,255,255,.34);box-shadow:none}
body.page-home .topbar .topbar-book{background:#ffffff;border-color:#ffffff;color:#102132;-webkit-text-fill-color:#102132;box-shadow:none}
body.page-home .topbar .topbar-call{display:none}
body.page-home .topbar .brand-text,body.page-home .topbar .topnav-link,body.page-home .topbar .topnav-link:link,body.page-home .topbar .topnav-link:visited{color:#ffffff;-webkit-text-fill-color:#ffffff;opacity:1}
body.page-home .topbar .topbar-actions{gap:10px}
body.page-home .footer-phone{font-size:14px;line-height:1.1}
body.page-home .section-head{display:grid;justify-items:start;gap:12px;padding:0;margin-bottom:20px;border:0;border-radius:0;background:transparent;box-shadow:none}
body.page-home .section-head::before,body.page-home .section-head::after{display:none;content:none}
body.page-home .section-head h2{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:10px 16px;border-radius:999px;border:1px solid #e0cdb8;background:#f1e7db;color:#7d6456;-webkit-text-fill-color:#7d6456;font-size:clamp(13px,1.4vw,15px);font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase;box-shadow:none}
body.page-home .section-head p{margin:0;padding:0;max-width:64ch}
body.page-home #pricing .section-head p{padding-left:2px}
@media (max-width:767px){body.page-home .section-head h2{min-height:36px;padding:9px 14px;font-size:12px;letter-spacing:.1em}
}
body.page-home #contact{scroll-margin-top:calc(var(--topbar-h) + 10px)}
body.page-home #contact .section-head{margin-bottom:16px}
body.page-home .pricing-cta-row{margin-top:14px}
body.page-home #homeCbBudget,body.page-home #homeCbBudget:active,body.page-home #homeCbBudget:focus,body.page-home #homeCbBudget:focus-visible,body.page-home #homeCbBudget::-webkit-slider-thumb,body.page-home #homeCbBudget::-moz-range-thumb,body.page-home #homeCbBudget::-webkit-slider-runnable-track,body.page-home #homeCbBudget::-moz-range-track{cursor:default;caret-color:transparent}
#homepageQuoteForm{scroll-margin-top:calc(var(--topbar-h) + 16px);}
#pricing .addons,#pricing .hosting-dropdown,#pricing .hosting-dropdown summary,#pricing .hosting-dropdown-body,#pricing .hosting-plan-card{box-shadow:none;}
#pricing .hosting-dropdown{background:rgba(255,255,255,.62);border:1px solid rgba(7,11,24,.10);}
#pricing .hosting-dropdown-body{background:transparent;}
#pricing .pricing-dropdown{padding:0;overflow:hidden;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:none}
#pricing .pricing-dropdown > summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;cursor:pointer;list-style:none}
#pricing .pricing-dropdown > summary::-webkit-details-marker{display:none}
#pricing .pricing-dropdown > summary span:first-child{display:grid;gap:6px}
#pricing .pricing-dropdown > summary strong{font-family:var(--display);font-size:clamp(24px,3.4vw,34px);line-height:1.04;letter-spacing:-.03em;color:var(--ui-heading)}
#pricing .pricing-dropdown > summary small{font-size:14px;color:var(--ui-muted)}
#pricing .pricing-dropdown > summary::after{content:"+";display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:999px;border:1px solid var(--ui-border);background:#fffdf9;color:var(--ui-heading);font-size:26px;font-weight:500;line-height:1}
#pricing .pricing-dropdown[open] > summary::after{content:"–"}
#pricing .pricing-dropdown-body{padding:0 24px 24px}
#pricing .pricing-dropdown-intro{margin:0 0 18px;padding-top:2px}
#pricing .pricing-dropdown-intro p{margin:0;max-width:62ch;color:var(--ui-muted)}
#pricing .pricing-section-note{display:none}
#pricing .pricing{margin-top:0}
#pricing .pricing.pricing--four-up{padding-top:4px}
#pricing .hosting-dropdown,#pricing .price-more,#pricing .hosting-plan-card{background:var(--ui-surface-alt);border:1px solid var(--ui-border);box-shadow:none}
#pricing .hosting-dropdown summary{background:transparent}
.proof-shot,.proof-website-card{box-shadow:none}
@media (max-width:767px){#pricing .pricing-dropdown > summary{padding:18px;align-items:flex-start}
#pricing .pricing-dropdown-body{padding:0 18px 18px}
#pricing .pricing-dropdown > summary::after{margin-top:2px}
}
.topic-cluster.homepage-topic-cluster,.topic-cluster.homepage-topic-cluster .topic-cluster-label,.topic-cluster.homepage-topic-cluster .topic-cluster-links a,#pricing .pricing-dropdown > summary,#pricing .hosting-dropdown > summary{align-items:center;}
#pricing .pricing-summary-pill,#pricing .hosting-summary-pill{display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:46px;
  padding:11px 16px;
  border-radius:999px;
  border:1px solid rgba(181, 155, 128, .42);
  background:rgba(244, 237, 228, .92);
  color:var(--ui-heading);
  -webkit-text-fill-color:var(--ui-heading);
  font-size:14px;
  font-weight:700;
  line-height:1;
  box-shadow:none;}
#pricing .pricing-summary-pill::after,#pricing .hosting-summary-pill::after{content:"→";
  font-size:15px;
  line-height:1;}
#pricing .pricing-dropdown[open] .pricing-summary-pill::after,#pricing .hosting-dropdown[open] .hosting-summary-pill::after{content:"−";}
@media (max-width:767px){.topic-cluster.homepage-topic-cluster,#pricing .pricing-summary-pill,#pricing .hosting-summary-pill{min-height:44px;
    padding:10px 14px;
    font-size:13px;}
}
body.page-home #contact{scroll-margin-top: calc(var(--topbar-h) + 18px);}
body.page-home #contact .section-head{display: grid;
  gap: 10px;}
body.page-home #contact .section-head p{margin: 0;
  max-width: 64ch;}
body.page-home #pricing .pricing.pricing--four-up{row-gap: 22px;}
body.page-home #pricing .addons{margin-top: 42px;}
body.has-home-topbar .topbar{background:linear-gradient(180deg,rgba(8,15,28,.56) 0%,rgba(8,15,28,.22) 54%,rgba(8,15,28,0) 100%);
  border-bottom:none;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;}
body.has-home-topbar .topbar .brand-text,body.has-home-topbar .topbar .topnav-link,body.has-home-topbar .topbar .topnav-link:link,body.has-home-topbar .topbar .topnav-link:visited,body.has-home-topbar .topbar .topbar-call,body.has-home-topbar .topbar .topbar-call span,body.has-home-topbar .topbar .topbar-call [data-phone-text]{color:#ffffff;
  -webkit-text-fill-color:#ffffff;
  text-shadow:none;
  opacity:1;}
body.has-home-topbar .topbar .topnav-link:focus-visible,body.has-home-topbar .topbar .brand:focus-visible{color:#ffffff;
  -webkit-text-fill-color:#ffffff;}
body.has-home-topbar .topbar .topbar-call{background:rgba(8,15,28,.22);
  border-color:rgba(255,255,255,.34);
  box-shadow:none;}
body.has-home-topbar .topbar .menu{border-color:rgba(255,255,255,.34);
  background:rgba(8,15,28,.18);
  box-shadow:none;}
body.has-home-topbar .topbar .menu span{background:#ffffff;}
body.has-home-topbar .topbar .menu-panel{background:rgba(255,255,255,.96);
  border-color:rgba(255,255,255,.36);
  box-shadow:0 22px 60px rgba(5,10,24,.26);}
body.has-home-topbar .topbar .topbar-book{background:#ffffff;
  border-color:#ffffff;
  color:#102132;
  -webkit-text-fill-color:#102132;
  box-shadow:none;}
@media (max-width:767px){body.has-home-topbar .topbar{background:linear-gradient(180deg,rgba(8,15,28,.62) 0%,rgba(8,15,28,.26) 58%,rgba(8,15,28,0) 100%);}
body.has-home-topbar .topbar .topbar-call{display:none;}
}
@media (min-width:981px){body.has-home-topbar{--topbar-h:120px;}
body.has-home-topbar .topbar-inner{padding:22px 0;
    gap:24px;
    align-items:center;}
body.has-home-topbar .topbar .brand{gap:18px;}
body.has-home-topbar .topbar .brand-img{width:64px;
    height:64px;}
body.has-home-topbar .topbar .brand-text{font-size:28px;
    line-height:1;
    font-weight:700;
    letter-spacing:-.03em;}
body.has-home-topbar .topbar .topnav{gap:22px;}
body.has-home-topbar .topbar .topnav-link{font-size:18px;
    line-height:1.1;
    font-weight:700;}
body.has-home-topbar .topbar .topbar-actions{gap:10px;}
body.has-home-topbar .topbar .topbar-book{min-height:56px;
    padding:16px 24px;
    font-size:17px;
    font-weight:800;}
}
.hosting-summary-pill,.pricing-summary-pill{background:#fffdf9;
  border:1px solid var(--ui-border);
  color:var(--ui-heading);
  -webkit-text-fill-color:var(--ui-heading);
  box-shadow:none;
  backdrop-filter:none;}
.price-more-body,.hosting-dropdown-body{background:transparent;}
#pricing .section-head{display:grid;
  gap:10px;}
#pricing .pricing-section-note{max-width:64ch;
  margin:0;}
#pricing .pricing.pricing--four-up{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
  align-items:stretch;}
#pricing .price.card{height:100%;
  min-height:100%;}
#pricing .price.card .price-more{margin-top:0;}
#pricing .addons{margin-top:22px;}
#pricing .hosting-dropdown summary{display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;}
#pricing .hosting-dropdown summary > span:first-child{display:grid;
  gap:4px;}
#pricing .hosting-summary-pill{flex:0 0 auto;}
#pricing .pactions .btn,#pricing .addons .pactions .btn{min-height:50px;}
#pricing .hosting-plans{grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;}
#pricing .hosting-plan-card{height:100%;
  align-content:start;}
#pricing .pricing-decision-strip{display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  margin:0 0 18px;
  padding:18px;
  border:1px solid rgba(181,155,128,.36);
  border-radius:24px;
  background:linear-gradient(180deg,#fffdf9 0%,#f4ede2 100%);
  box-shadow:none;}
#pricing .pricing-decision-copy{display:grid;
  gap:8px;}
#pricing .pricing-kicker{display:inline-flex;
  width:max-content;
  max-width:100%;
  align-items:center;
  min-height:30px;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(181,155,128,.40);
  background:rgba(244,237,228,.82);
  color:var(--ui-heading);
  -webkit-text-fill-color:var(--ui-heading);
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  line-height:1;
  text-transform:uppercase;}
#pricing .pricing-decision-copy h2{margin:0;
  max-width:16ch;
  color:var(--ui-heading);
  -webkit-text-fill-color:var(--ui-heading);
  font-family:var(--display);
  font-size:clamp(26px,3.5vw,42px);
  line-height:.98;
  letter-spacing:-.045em;}
#pricing .pricing-decision-copy p{margin:0;
  max-width:58ch;
  color:var(--ui-muted);
  -webkit-text-fill-color:var(--ui-muted);}
#pricing .pricing--quickfit{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  align-items:stretch;}
#pricing .price--compact{display:grid;
  gap:14px;
  align-content:start;
  padding:20px;}
#pricing .price--compact .ptop{display:grid;
  gap:8px;}
#pricing .price--compact .pprice{display:flex;
  align-items:end;
  gap:8px;
  margin:0;}
#pricing .price--compact .pbuild{margin:0;
  min-height:0;}
#pricing .price--compact .plist{display:grid;
  gap:8px;
  margin:0;
  padding-left:18px;}
#pricing .price--compact .plist li{margin:0;}
#pricing .price--compact .price-more{margin-top:2px;}
#pricing .pricing-upkeep-card{margin-top:16px;
  padding:18px;}
#pricing .pricing-upkeep-card .addons-head{display:flex;
  align-items:end;
  justify-content:space-between;
  gap:18px;
  margin:0 0 12px;}
#pricing .pricing-upkeep-card .addons-head h3{margin:0;}
#pricing .pricing-upkeep-card .addons-head p{margin:0;
  color:var(--ui-muted);
  -webkit-text-fill-color:var(--ui-muted);}
#pricing .hosting-plans--compact .hosting-plan-card{padding:16px;}
#pricing .hosting-plans--compact .hosting-feature-list{gap:7px;}
body.page-home #pricing .price.card{background:linear-gradient(180deg,#fffaf3 0%,#f3ebe0 100%);
  border-color:var(--ui-border);
  color:var(--ui-text);
  -webkit-text-fill-color:var(--ui-text);
  box-shadow:none;}
body.page-home #pricing .price.card.featured,body.page-home #pricing .price.card.is-featured,body.page-home #pricing .price.card[aria-current="true"]{background:linear-gradient(180deg,#fffdf9 0%,#f4ede2 100%);
  border-color:var(--ui-border-strong);
  box-shadow:none;}
body.page-home #pricing .price.card h3,body.page-home #pricing .price.card .pbuild,body.page-home #pricing .price.card .plist,body.page-home #pricing .price.card .plist li,body.page-home #pricing .price.card .pprice .per{color:var(--ui-text);
  -webkit-text-fill-color:var(--ui-text);}
body.page-home #pricing .price.card h3{color:var(--ui-heading);
  -webkit-text-fill-color:var(--ui-heading);}
body.page-home #pricing .price.card .price-anchor{color:var(--earth-link);
  -webkit-text-fill-color:var(--earth-link);}
body.page-home #pricing .price.card .pprice .num{background:none;
  color:var(--ui-heading);
  -webkit-text-fill-color:var(--ui-heading);
  text-shadow:none;}
body.page-home #pricing .price.card .plist li::marker{color:var(--earth-link);}
body.page-home #pricing .price.card .ribbon{position:static;
  top:auto;
  right:auto;
  align-self:flex-end;
  margin:0 0 14px auto;
  background:var(--ui-surface);
  border-color:var(--ui-border);
  color:var(--ui-heading);
  -webkit-text-fill-color:var(--ui-heading);
  box-shadow:none;
  z-index:auto;}
@media (max-width:767px){body.page-home #pricing .price.card .ribbon{margin:0 0 12px auto;
    font-size:11px;
    padding:8px 12px;}
}
@media (max-width:767px){#pricing .pricing-decision-strip{grid-template-columns:1fr;
    gap:14px;
    padding:16px;
    border-radius:22px;}
  #pricing .pricing-decision-strip .btn{width:100%;
    justify-content:center;}
  #pricing .pricing-decision-copy h2{max-width:18ch;}
  #pricing .pricing--quickfit{grid-template-columns:1fr;
    gap:14px;}
  #pricing .pricing-upkeep-card .addons-head{display:grid;
    align-items:start;
    gap:6px;}
}
body.page-home #pricing .price.card .price-more{background:linear-gradient(180deg,#fffdf9 0%,#f5efe5 100%);
  border-color:var(--ui-border);
  color:var(--ui-text);
  -webkit-text-fill-color:var(--ui-text);
  box-shadow:none;}
body.page-home #pricing .price.card .price-more summary,body.page-home #pricing .price.card .price-meta strong,body.page-home #pricing .price.card .price-more summary::after{color:var(--ui-heading);
  -webkit-text-fill-color:var(--ui-heading);}
body.page-home #pricing .price.card .price-meta span,body.page-home #pricing .price.card .pbuild,body.page-home #pricing .price.card .plist,body.page-home #pricing .price.card .plist li,body.page-home #pricing .price.card .pprice .per{color:var(--ui-muted);
  -webkit-text-fill-color:var(--ui-muted);}
body.page-home #pricing .price.card .price-meta{border-top-color:var(--ui-border);}
body.page-home #pricing .price.card .price-more-body{background:transparent;}
body.page-home #pricing .addons,body.page-home #pricing .hosting-dropdown{background:linear-gradient(180deg,#fffaf3 0%,#f4ede2 100%);
  border-color:var(--ui-border);
  color:var(--ui-text);
  -webkit-text-fill-color:var(--ui-text);}
body.page-home #pricing .hosting-dropdown summary,body.page-home #pricing .addons h3,body.page-home #pricing .hosting-plan-name{color:var(--ui-heading);
  -webkit-text-fill-color:var(--ui-heading);}
body.page-home #pricing .hosting-dropdown small,body.page-home #pricing .hosting-plan-note,body.page-home #pricing .hosting-feature-list,body.page-home #pricing .hosting-feature-list li{color:var(--ui-muted);
  -webkit-text-fill-color:var(--ui-muted);}
body.page-home #how .steps > .step,body.page-home #how .steps > .step.card{box-shadow:none;
  filter:none;}

/* 2026-04-25 mobile production repair: keep the homepage quote CTA visible and force pricing/hosting cards to stack on mobile. */
@media (max-width:767px){
  body.has-home-topbar .topbar .topbar-book,
  body.page-home .topbar .topbar-book,
  html.is-mobile body.page-home .topbar .topbar-book{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    padding:11px 16px;
    border-radius:999px;
    font-size:14px;
    font-weight:800;
    line-height:1;
    white-space:nowrap;
    flex:0 0 auto;
  }

  body.has-home-topbar .topbar .topbar-actions,
  body.page-home .topbar .topbar-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    flex:0 0 auto;
  }

  body.has-home-topbar .topbar .brand,
  body.page-home .topbar .brand{
    min-width:0;
    flex:1 1 auto;
  }

  body.has-home-topbar .topbar .brand-text,
  body.page-home .topbar .brand-text{
    font-size:clamp(15px,4.1vw,18px);
    max-width:40vw;
    overflow:hidden;
    text-overflow:ellipsis;
  }

  body.has-home-topbar .topbar .brand-img,
  body.page-home .topbar .brand-img{
    width:36px;
    height:36px;
  }

  body.has-home-topbar .topbar .menu,
  body.page-home .topbar .menu{
    width:46px;
    height:46px;
    flex:0 0 auto;
  }

  body.page-home #pricing .pricing,
  body.page-home #pricing .pricing.pricing--four-up,
  body.page-home #pricing .hosting-plans,
  body.page-home #pricing .addons,
  body.page-home .pricing,
  body.page-home .pricing--four-up,
  body.page-home .hosting-plans,
  body.page-home .addons-grid,
  body.page-home .pricing-guidance__grid,
  body.page-home .best-fit-grid,
  body.page-home .proof-grid,
  body.page-home .steps,
  body.page-home .test-grid,
  body.page-home .home-proof-grid,
  body.page-home .proof-impact-strip,
  body.page-home .proof-showcase-grid,
  body.page-home .proof-results-grid,
  body.page-home .gallery-grid,
  body.page-home .case-study-grid,
  body.page-home .compare-grid{
    grid-template-columns:1fr;
  }

  body.page-home #pricing .price.card,
  body.page-home #pricing .hosting-plan-card,
  body.page-home .price.card,
  body.page-home .hosting-plan-card,
  body.page-home .best-fit-card,
  body.page-home .step.card,
  body.page-home .tcard,
  body.page-home .gallery-card{
    width:100%;
    max-width:100%;
    min-width:0;
  }
}

@media (max-width:380px){
  body.has-home-topbar .topbar .brand-text,
  body.page-home .topbar .brand-text{
    max-width:33vw;
    font-size:14px;
  }

  body.has-home-topbar .topbar .topbar-book,
  body.page-home .topbar .topbar-book{
    min-height:44px;
    padding:10px 13px;
    font-size:13px;
  }

  body.has-home-topbar .topbar .menu,
  body.page-home .topbar .menu{
    width:44px;
    height:44px;
  }
}
