.spn-site .float-a{animation:cs-floaty 6s ease-in-out infinite}.spn-site .float-b{animation:cs-floaty 7s ease-in-out -2s infinite}@keyframes cs-floaty{50%{transform:translateY(-10px)}}.spn-site .crumb{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted)}.spn-site .crumb a{color:var(--muted);text-decoration:none}.spn-site .crumb a:hover{color:var(--gold-ink)}.spn-site .cs-alert-in{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;min-height:46px;padding-top:8px;padding-bottom:8px}.spn-site .alert.cs-alert-calm{background:#161a33;border-bottom-color:#2e2e55}.spn-site .cs-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cs-col,480px)),1fr));gap:56px;align-items:center}.spn-site .cs-autogrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cs-min,260px)),1fr));gap:20px}.spn-site .cs-head{display:flex;flex-direction:column;gap:14px;max-width:760px}.spn-site .cs-head-split{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:end}.spn-site .cs-h2-sm{font-size:clamp(28px,3vw,38px)}.spn-site .cs-kicker{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.spn-site .cs-pills{display:flex;flex-wrap:wrap;gap:10px}.spn-site .cs-pill-all{color:var(--text);border-color:var(--text-2)}.spn-site .cs-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.spn-site .cs-related-card{padding:18px;text-decoration:none;display:flex;align-items:center;gap:12px;min-height:64px}.spn-site .cs-icobox{display:flex;align-items:center;justify-content:center;background:var(--navy);border:1px solid var(--outline)}.spn-site .cs-hero{min-height:820px}.spn-site .cs-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:48px;align-items:center;padding-top:56px;padding-bottom:72px}.spn-site .cs-hero-copy{display:flex;flex-direction:column;gap:22px}.spn-site .cs-h1{font-size:clamp(40px,5vw,70px)}.spn-site .cs-floats{position:relative;height:560px}.spn-site .cs-float{position:absolute;padding:18px;background:var(--glass);display:flex;flex-direction:column;gap:10px}.spn-site .cs-float-t{font-weight:800;font-size:18px}.spn-site .cs-float-s{color:var(--muted);font-size:14px}.spn-site .cs-callcard{padding:24px;display:flex;flex-direction:column;gap:20px;max-width:680px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 80px #00000080}.spn-site .cs-callcard-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.spn-site .cs-line-lbl{font-size:14px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:8px}.spn-site .cs-num{font-size:38px;font-weight:800;text-decoration:none;color:var(--gold-ink);letter-spacing:-.01em;line-height:1.15}.spn-site .cs-num-wait{font-size:16px;font-weight:600;color:var(--muted)}.spn-site .cs-fine{font-size:13px;color:var(--muted)}.spn-site .cs-fine-top{padding-top:14px;border-top:1px solid var(--line)}.spn-site .steps3{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;gap:0}.spn-site .steps3 .flowline{margin:0 6px}.spn-site .cs-step{display:flex;gap:10px;align-items:flex-start}.spn-site .cs-step-t{font-size:14px;line-height:1.45;color:var(--text-2)}.spn-site .cs-step-t strong{color:var(--text);display:block}.spn-site .step-n{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:var(--navy);border:1px solid var(--outline);color:var(--text);flex:0 0 30px}.spn-site .step-n-gold{background:#fbd460;color:#0b111e;border-color:var(--gold-ink)}.spn-site .cs-answer{display:flex;flex-direction:column;gap:14px;padding-left:22px;border-left:3px solid #FBD460}.spn-site .cs-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px}.spn-site .cs-tile{padding:20px;display:flex;flex-direction:column;gap:12px}.spn-site .cs-sit{overflow:hidden;display:flex;flex-direction:column}.spn-site .cs-sit .slot{height:220px;border-radius:0;border:0}.spn-site .cs-sit-body{padding:22px;display:flex;flex-direction:column;gap:10px}.spn-site .cs-swipe-hint{display:none}.spn-site .cs-walls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.spn-site .cs-wall{position:relative;height:360px;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(90deg,var(--line-2) 0 9%,var(--line) 9% 12%,var(--line-2) 12% 44%,var(--line) 44% 47%,var(--line-2) 47% 79%,var(--line) 79% 82%,var(--line-2) 82% 100%)}.spn-site .cs-wall:before{content:"";position:absolute;top:0;right:0;bottom:34px;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 2px,transparent 2px 22px);pointer-events:none}.spn-site .cs-wick{position:absolute;left:0;right:0;bottom:34px;background:linear-gradient(180deg,#4fa3ff00,#4fa3ff38)}.spn-site .cs-wick-m{background:linear-gradient(180deg,#4fa3ff00,#4fa3ff29 60%,#6fcb7a2e)}.spn-site .cs-water{position:absolute;left:0;right:0;bottom:34px;border-top:2px solid rgba(160,205,255,.85)}.spn-site .cs-base{position:absolute;left:0;right:0;bottom:22px;height:12px;background:var(--line)}.spn-site .cs-floor{position:absolute;left:0;right:0;bottom:0;height:22px;background:repeating-linear-gradient(90deg,#3a2e22 0,#3a2e22 38px,#33281d 38px,#33281d 40px)}.spn-site .cs-mold{position:absolute;border-radius:50%;background:radial-gradient(circle,#6FCB7A 0 40%,rgba(111,203,122,.35) 60%,transparent 72%)}.spn-site .cs-soot{position:absolute;left:0;right:0;top:0;background:linear-gradient(180deg,#1c1e24eb,#4648508c 60%,#78788200)}.spn-site .cs-soot-3{background:linear-gradient(180deg,#0e0f12f5,#34363cb8 55%,#9678502e 85%,#96785000)}.spn-site .cs-fill-top{transform-origin:top}@supports (animation-timeline: view()){.spn-site .cs-fill-top{animation:cs-filltop linear both;animation-timeline:view();animation-range:entry 20% cover 55%}}@keyframes cs-filltop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.spn-site .cs-smudge{position:absolute;width:38%;height:16%;border-radius:50%;background:radial-gradient(ellipse,rgba(30,30,34,.55),transparent 70%)}.spn-site .cs-odor{position:absolute;right:14%;top:40%;width:14px;height:14px;border-radius:50%;background:#ff7a45}.spn-site .cs-stage-dots{display:grid;grid-template-columns:14px 1fr 14px 1fr 14px;align-items:center;padding:0 12%}.spn-site .cs-stage-dots .svc-dot{width:14px;height:14px;flex-basis:14px}.spn-site .cs-vsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:44px 1fr;-moz-column-gap:18px;column-gap:18px}.spn-site .cs-vsteps>li{display:contents}.spn-site .cs-vrail{display:flex;flex-direction:column;align-items:center}.spn-site .cs-vrail .step-n{width:44px;height:44px;flex-basis:44px;font-size:16px}.spn-site .cs-vrail .flowline-v{flex:1;min-height:34px;margin:6px 0}.spn-site .cs-vbody{padding:8px 0 26px}.spn-site .cs-vbody strong{font-size:18px;display:block;margin-bottom:4px}.spn-site .cs-ico{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center}.spn-site .seq{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 64px 1fr 64px 1fr 64px 1fr;align-items:start;gap:0}.spn-site .seq .flowline{margin:28px 8px 0}.spn-site .seq-n{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;background:var(--navy);border:1px solid var(--outline)}.spn-site .cs-check{padding:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;align-items:center;background:linear-gradient(120deg,var(--card-2),var(--card))}.spn-site .cs-check-img{width:120px;height:150px;flex:0 0 120px;border-radius:14px}.spn-site .cs-check-img img{-o-object-position:52% 45%;object-position:52% 45%}.spn-site .cs-rhero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:56px;align-items:center;padding-top:64px;padding-bottom:96px}.spn-site .cs-nl-line{font-size:13px;color:var(--muted);font-weight:600}@media (max-width:1100px){.spn-site .seq{grid-template-columns:1fr;gap:16px}.spn-site .seq .flowline{display:none}}@media (max-width:860px){.spn-site .steps3{grid-template-columns:1fr;gap:14px}.spn-site .steps3 .flowline{display:none}.spn-site .cs-wall{height:220px;border-radius:14px}.spn-site .cs-walls{gap:10px}.spn-site .cs-stage-dots{padding:0 13%}.spn-site .cs-hero{min-height:0}.spn-site .cs-hero .hero-bg{height:420px;bottom:auto}.spn-site .cs-hero .hero-shade{background:linear-gradient(180deg,rgba(11,17,30,.35) 0,rgba(11,17,30,.7) 200px,var(--navy) 420px)}.spn-site .cs-hero-grid{padding-top:18px;padding-bottom:40px;gap:16px}.spn-site .cs-hero-copy{gap:16px}.spn-site .cs-hero .crumb{font-size:13px;color:var(--text-2)}.spn-site .cs-hero .crumb a{color:var(--text-2)}.spn-site .cs-hero .eyebrow{font-size:12px;margin-top:110px}.spn-site .cs-h1{font-size:38px;line-height:1.04}.spn-site .cs-hero .lead{font-size:17px}.spn-site .cs-callcard{padding:18px;gap:14px}.spn-site .cs-callcard-top{flex-direction:column;align-items:stretch;gap:14px}.spn-site .cs-num{font-size:34px}.spn-site .cs-callbtn{width:100%;min-height:56px}.spn-site .cs-swipe{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 8px;margin:0 -16px;scrollbar-width:none}.spn-site .cs-swipe::-webkit-scrollbar{display:none}.spn-site .cs-swipe>*{scroll-snap-align:start;flex:0 0 280px}.spn-site .cs-swipe .slot{height:170px}.spn-site .cs-swipe-hint{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.spn-site .cs-tall{height:220px!important;min-height:0!important}.spn-site .cs-local-cards{grid-template-columns:1fr 1fr!important;gap:10px!important}.spn-site .cs-local-cards .card{padding:16px!important}.spn-site .cs-local-cards .cs-icobox{display:none}.spn-site .cs-local-cards .h3{font-size:16px!important}.spn-site .cs-local-cards .body{font-size:13px!important}.spn-site .cs-answer{padding-left:14px}.spn-site .cs-check{padding:22px}}@media (prefers-reduced-motion:reduce){.spn-site .float-a,.spn-site .float-b,.spn-site .cs-fill-top{animation:none}}
