.service-page-hero,.service-page-summary,.service-page-conversion,.service-page-intent-strip,.service-page-next-clicks,.service-page-faq,.service-page-cta{position:relative;width:100%}.service-page-hero{padding:clamp(48px,7vw,88px) clamp(20px,4vw,56px) clamp(44px,6vw,68px);background:radial-gradient(circle at top right,rgba(51,168,224,.12),transparent 18%),linear-gradient(180deg,#f8fbff,#fff 78%)}.service-page-hero-shell,.service-page-summary-shell,.service-page-conversion-shell,.service-page-intent-shell,.service-page-next-shell,.service-page-faq-shell,.service-page-cta-shell{width:100%;max-width:1520px;margin:0 auto}.service-page-hero-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.98fr);gap:clamp(24px,4vw,56px);align-items:stretch}.service-page-hero--image-left .service-page-hero-copy{order:2}.service-page-hero--image-left .service-page-hero-media{order:1}.service-page-hero-copy{display:grid;align-content:center;gap:22px;max-width:620px}.service-page-eyebrow,.service-page-panel-label{display:inline-flex;align-items:center;gap:12px;margin:0;color:var(--brand);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.service-page-eyebrow:before,.service-page-panel-label:before{content:"";width:32px;height:2px;background:currentColor}.service-page-hero h1,.service-page-summary h2,.service-page-conversion h2,.service-page-faq h2,.service-page-cta h2{margin:0;font-size:clamp(2.6rem,5vw,4.9rem);line-height:.96;letter-spacing:-.05em}.service-page-hero h1{max-width:11ch}.service-page-lead,.service-page-cta p{margin:0;max-width:42ch;color:var(--text-secondary);font-size:1.05rem;line-height:1.74}.service-page-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.service-page-phone{color:var(--text);font-size:.975rem;font-weight:700}.service-page-proof{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:2px 0 0;padding:0}.service-page-proof li{display:inline-flex;align-items:center;min-height:40px;padding:9px 15px;border-radius:999px;background:#1253d612;color:var(--text);font-size:.875rem;font-weight:600}.service-page-hero-media{position:relative;min-height:clamp(360px,44vw,620px);overflow:hidden;border-radius:32px;background:#dfe8f4}.service-page-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff0d,#fff3);pointer-events:none}.service-page-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.service-page-summary,.service-page-conversion{padding:0 clamp(20px,4vw,56px) clamp(56px,7vw,84px)}.service-page-conversion-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(20px,4vw,36px);align-items:stretch;padding:clamp(26px,4vw,38px);border-radius:32px;background:radial-gradient(circle at 10% 0%,rgba(51,168,224,.18),transparent 24%),linear-gradient(145deg,#0f1b35,#10284e);color:#fff;overflow:hidden}.service-page-conversion-intro{display:grid;align-content:center;gap:16px;max-width:560px}.service-page-conversion-intro .service-page-eyebrow{color:var(--accent)}.service-page-conversion h2{max-width:14ch;color:#fff;font-size:clamp(2rem,3.2vw,3rem)}.service-page-conversion-intro p{margin:0;max-width:46ch;color:#ffffffbd;font-size:1rem;line-height:1.72}.service-page-conversion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-page-conversion-card{display:grid;align-content:start;gap:12px;min-height:100%;padding:clamp(20px,3vw,26px);border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#ffffff14;color:#fff;transition:transform .22s ease,background .22s ease,border-color .22s ease}.service-page-conversion-card:hover,.service-page-conversion-card:focus-visible{transform:translateY(-3px);background:#ffffff1f;border-color:#ffffff38;color:#fff}.service-page-conversion-card:focus-visible{outline:3px solid rgba(51,168,224,.46);outline-offset:3px}.service-page-conversion-card span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.service-page-conversion-card p{margin:0;color:#ffffffb8;font-size:.94rem;line-height:1.62}.service-page-conversion-card strong{margin-top:auto;color:#fff;font-size:.9rem}.service-page-intent-strip{padding:0 clamp(20px,4vw,56px) clamp(56px,7vw,84px)}.service-page-intent-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(20px,4vw,36px);align-items:stretch;padding:clamp(24px,4vw,36px);border:1px solid rgba(15,27,53,.08);border-radius:32px;background:radial-gradient(circle at 15% 5%,rgba(51,168,224,.14),transparent 26%),linear-gradient(135deg,#fff,#f6faff)}.service-page-intent-head{display:grid;align-content:start;gap:16px}.service-page-intent-head h2{max-width:12ch;margin:0;color:var(--text);font-size:clamp(2rem,3.2vw,3rem);line-height:1;letter-spacing:-.045em}.service-page-intent-head p{max-width:48ch;margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.72}.service-page-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-page-intent-card{display:grid;gap:10px;min-height:100%;padding:clamp(20px,3vw,26px);border:1px solid rgba(15,27,53,.08);border-radius:24px;background:#ffffffc7;box-shadow:0 18px 44px #0f1b350f}.service-page-intent-card strong{color:var(--text);font-size:1rem;line-height:1.25}.service-page-intent-card p{margin:0;color:var(--text-secondary);font-size:.955rem;line-height:1.64}.service-page-summary-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-page-panel{display:grid;gap:18px;padding:clamp(26px,4vw,36px);border:1px solid rgba(15,27,53,.08);border-radius:28px;background:linear-gradient(180deg,#fff,#fbfdff)}.service-page-summary h2,.service-page-conversion h2,.service-page-faq h2,.service-page-cta h2{font-size:clamp(2rem,3.2vw,3rem)}.service-page-list,.service-page-steps{list-style:none;margin:0;padding:0}.service-page-list{display:grid;gap:14px}.service-page-list li{position:relative;padding-left:20px;color:var(--text-secondary);font-size:1rem;line-height:1.68}.service-page-list li:before{content:"";position:absolute;top:.7em;left:0;width:7px;height:7px;border-radius:999px;background:var(--brand)}.service-page-steps{display:grid;gap:18px}.service-page-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.service-page-step-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#1253d614;color:var(--brand);font-size:.875rem;font-weight:800}.service-page-steps strong{display:block;margin:2px 0 6px;color:var(--text);font-size:1rem;font-weight:800}.service-page-steps p{margin:0;color:var(--text-secondary);font-size:.975rem;line-height:1.68}.service-page-next-clicks{padding:0 clamp(20px,4vw,56px) clamp(56px,7vw,84px)}.service-page-next-shell{display:grid;gap:24px;padding:clamp(24px,4vw,34px);border-radius:30px;background:radial-gradient(circle at top right,rgba(51,168,224,.12),transparent 26%),linear-gradient(145deg,#0f1b35,#112a52);color:#fff}.service-page-next-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.service-page-next-head .service-page-eyebrow{color:var(--accent)}.service-page-next-head h2{max-width:18ch;margin:0;color:#fff;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;letter-spacing:-.045em}.service-page-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-page-next-card{min-height:100%;display:grid;gap:12px;padding:clamp(22px,3vw,28px);border-radius:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;transition:transform .22s ease,background .22s ease,border-color .22s ease}.service-page-next-card:hover,.service-page-next-card:focus-visible{transform:translateY(-3px);background:#ffffff1f;border-color:#fff3;color:#fff}.service-page-next-card:focus-visible{outline:3px solid rgba(51,168,224,.46);outline-offset:3px}.service-page-next-card span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.service-page-next-card strong{max-width:14ch;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.06;letter-spacing:-.03em}.service-page-next-card p{margin:0;color:#ffffffb3;font-size:.92rem;line-height:1.62}.service-page-faq{padding:0 clamp(20px,4vw,56px) clamp(56px,7vw,84px)}.service-page-faq-shell{display:grid;gap:28px}.service-page-faq-list{border-top:1px solid rgba(15,27,53,.1)}.service-page-faq-item{border-bottom:1px solid rgba(15,27,53,.1)}.service-page-faq-item summary{cursor:pointer;list-style:none;padding:22px 0;color:var(--text);font-size:1rem;font-weight:700}.service-page-faq-item summary::-webkit-details-marker{display:none}.service-page-faq-item p{margin:0 0 22px;max-width:72ch;color:var(--text-secondary);font-size:.975rem;line-height:1.72}.service-page-cta{padding:0 clamp(20px,4vw,56px) clamp(84px,10vw,124px)}.service-page-cta-shell{display:grid;gap:22px;padding:clamp(28px,4vw,38px);border:1px solid rgba(15,27,53,.08);border-radius:28px;background:radial-gradient(circle at top right,rgba(51,168,224,.12),transparent 24%),linear-gradient(180deg,#f8fbff,#fff)}@media(max-width:1024px){.service-page-hero-shell,.service-page-summary-shell,.service-page-conversion-shell,.service-page-conversion-grid,.service-page-intent-shell,.service-page-next-grid{grid-template-columns:1fr}.service-page-intent-head h2{max-width:16ch}.service-page-next-head{align-items:start;flex-direction:column}.service-page-hero--image-left .service-page-hero-copy,.service-page-hero--image-left .service-page-hero-media{order:initial}.service-page-hero-media{min-height:340px}}@media(max-width:720px){.service-page-hero,.service-page-summary,.service-page-conversion,.service-page-intent-strip,.service-page-next-clicks,.service-page-faq,.service-page-cta{padding-left:18px;padding-right:18px}.service-page-actions{align-items:stretch}.service-page-phone{width:100%}.service-page-proof li{width:100%;justify-content:center}.service-page-hero-media{min-height:280px;border-radius:24px}.service-page-panel,.service-page-conversion-shell,.service-page-conversion-card,.service-page-intent-shell,.service-page-cta-shell{border-radius:22px}.service-page-intent-grid{grid-template-columns:1fr}}
