@font-face{font-family:Chibold;src:url(/assets/fonts/chibold_regular.otf)format("opentype");font-display:swap}@font-face{font-family:Cartoonist Kooky;src:url(/assets/fonts/cartoonist_kooky.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces SDL;src:url(/assets/fonts/fraunces_latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Poppins SDL;src:url(/assets/fonts/poppins_400_latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins SDL;src:url(/assets/fonts/poppins_600_latin.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Poppins SDL;src:url(/assets/fonts/poppins_700_latin.woff2)format("woff2");font-weight:700;font-display:swap}:root{--black:#070707;--ink:#16191f;--paper:#fffaf1;--orange:#008eff;--orange-2:#4dacff;--yellow:#9cd5cf;--purple:#0a52aa;--cream:#fff2d7;--blue:#1f6f9f;--blue-2:#67c4e3;--gray:#eef0f2;--glass:#ffffffe6;--font-body:"Poppins SDL", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Cartoonist Kooky", "Fraunces SDL", Georgia, serif;--font-brand:"Chibold", "Fraunces SDL", Georgia, serif}*{box-sizing:border-box}html,body{background:var(--black);color:#fff;min-height:100%;font-family:var(--font-body);text-rendering:geometricprecision;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.snapPage{scroll-behavior:smooth;scroll-snap-type:y mandatory;background:linear-gradient(135deg,#008eff38,#0000 34%),linear-gradient(235deg,#67c4e329,#0000 40%),#080808;height:100dvh;overflow-y:auto}.snapSlide{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;width:100%;max-width:430px;height:100dvh;min-height:100dvh;padding:calc(10px + env(safe-area-inset-top)) 12px calc(112px + env(safe-area-inset-bottom));grid-template-rows:auto 1fr;margin:0 auto;display:grid;position:relative;overflow:hidden}.slideImage{z-index:-3;position:absolute;inset:0}.slideImage img{object-fit:cover;transition:transform .9s,filter .9s;transform:scale(1.012)}.slideShade{z-index:-2;background:radial-gradient(circle at 16% 36%,#000000b3,#0000 32%),linear-gradient(#000000b3 0%,#0000002e 28%,#00000038 52%,#000000eb 100%),linear-gradient(90deg,#0009,#0000 58%);position:absolute;inset:0}.snapSlide--warm .slideShade{background:radial-gradient(circle at 15% 38%,#000000bd,#0000 32%),linear-gradient(#000000b8,#00000029 32%,#000000e6),linear-gradient(135deg,#008eff61,#0000 54%)}.snapSlide--gold .slideShade{background:radial-gradient(circle at 17% 38%,#000000c2,#0000 34%),linear-gradient(#000000b8,#0000001f 35%,#000000e6),linear-gradient(145deg,#4dacff61,#008eff38 42%,#0000 68%)}.snapSlide--cool .slideShade{background:radial-gradient(circle at 17% 38%,#000000c2,#0000 34%),linear-gradient(#000000b3,#0000001f 32%,#000000e0),linear-gradient(140deg,#1f6f9f57,#0000 58%)}.snapSlide--dark .slideShade{background:radial-gradient(circle at 17% 38%,#000c,#0000 34%),linear-gradient(#000000c7,#0000002e 34%,#000000eb),linear-gradient(115deg,#000000a3,#0000 62%)}.slideShade:after{content:"";mix-blend-mode:soft-light;background:linear-gradient(#0000 55%,#ffffff0a),radial-gradient(circle at 82% 14%,#9cd5cf1f,#0000 22%);position:absolute;inset:0}.mascotOverlay{z-index:4;background:linear-gradient(180deg, var(--yellow), var(--orange));border:3px solid #fff;border-radius:50%;place-items:center;width:86px;height:86px;display:none;position:absolute;top:78px;right:8px;transform:rotate(8deg);box-shadow:0 18px 44px #00000073}.mascotOverlay:after{content:"SDL CREW";background:var(--black);width:max-content;color:var(--yellow);letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(-8deg)}.mascotOverlay img{object-fit:contain;width:68px;height:68px}.storyChrome{z-index:10;opacity:1;position:relative;transform:none}.progressRow{grid-template-columns:repeat(16,1fr);gap:5px;margin-bottom:10px;display:grid}.progressRow span{background:#ffffff70;border-radius:999px;height:5px;box-shadow:0 2px #0000003d}.progressRow .isActive{background:linear-gradient(90deg, var(--yellow), var(--orange))}.profileRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.avatar{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 4px var(--orange), 0 14px 28px #0000006b;background:#fff;border:3px solid #fff;border-radius:50%}.profileRow strong,.profileRow span{text-shadow:0 3px 16px #00000094;display:block}.storyWordmark{width:min(200px,56vw);height:auto;filter:drop-shadow(0 2px 5px #000000d9) drop-shadow(0 0 2px #00000080);display:block}.profileRow strong{font-size:15px;font-weight:900;line-height:1}.profileRow span{margin-top:3px;font-size:10px;font-weight:800}.profileRow b{background:var(--black);color:#fff;text-align:center;text-transform:uppercase;border:2px solid #ffffff14;border-radius:999px;max-width:128px;padding:8px 10px;font-size:9px;font-weight:900;line-height:1.05;position:relative;box-shadow:0 4px #0a52aae6,0 12px 24px #0000006b}.profileRow b:after{content:"";background:var(--purple);border-radius:999px;width:62px;height:5px;position:absolute;bottom:-8px;right:16px;transform:rotate(-5deg)}.slideContent{z-index:5;align-content:end;gap:8px;min-height:0;padding-top:8px;display:grid;position:relative}.copyBlock{opacity:1;max-width:min(376px,100% - 44px);transform:none}.eyebrow,.snapSlide h1,.snapSlide h2,.displayHeading,.bodyCopy{margin:0}.eyebrow{color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070707b8;border-radius:999px;width:fit-content;padding:7px 11px;font-size:10px;font-weight:900;line-height:1;display:none}.snapSlide h1{border:2px solid var(--black);background:linear-gradient(180deg, var(--yellow), var(--orange-2));width:fit-content;max-width:min(100%,352px);color:var(--black);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 0 var(--black), 0 14px 28px #00000057;border-radius:999px;margin-bottom:7px;padding:7px 11px 5px;font-size:11px;font-weight:950;line-height:1;display:block}.snapSlide h2,.displayHeading{color:#fff;max-width:376px;font-family:var(--font-display);letter-spacing:0;text-shadow:2px 2px 0 var(--black), 0 8px 24px #000000b3;text-transform:uppercase;text-wrap:balance;margin-top:0;font-size:clamp(30px,9.8vw,48px);font-weight:900;line-height:.9;display:block;position:relative}.snapSlide h2:after,.displayHeading:after{content:"";border:2px solid var(--black);background:linear-gradient(90deg, var(--yellow), var(--orange));width:min(120px,44%);height:6px;box-shadow:3px 3px 0 var(--purple);border-radius:999px;margin:7px 0 0 4px;display:block;transform:rotate(-2deg)}.displayHeading{font-family:var(--font-brand);color:var(--yellow);font-size:clamp(30px,8.8vw,40px)}.bodyCopy{color:#fff;width:min(100%,360px);box-shadow:4px 4px 0 var(--purple), 0 18px 34px #00000047;background:#070707d1;border:2px solid #000000b8;border-radius:16px;margin-top:8px;padding:9px 11px;font-size:13px;font-weight:900;line-height:1.25}.socialComment{z-index:5;color:#fff;width:calc(100% - 44px);box-shadow:0 4px 0 var(--black), 0 18px 38px #00000057;background:linear-gradient(90deg,#0a52aa57,#0000 42%),#070707db;border:2px solid #9cd5cf70;border-radius:14px;gap:4px;padding:7px 9px;display:grid;position:relative}.socialCommentMeta{align-items:center;gap:5px;min-width:0;display:flex}.googleMark{color:#4285f4;background:#fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;font-weight:950;line-height:1;display:grid}.socialCommentMeta b{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1}.miniStars{color:var(--yellow);gap:1px;display:flex}.miniStars svg{width:9px;height:9px}.socialComment strong{color:var(--yellow);font-size:10.5px;font-weight:950;line-height:1}.socialComment p{margin:0;font-size:10.5px;font-weight:850;line-height:1.22}.storyActions{z-index:6;color:#fff;opacity:1;gap:8px;display:grid;position:absolute;top:178px;right:8px;transform:none}.storyActions--low{top:218px}.storyActions--faq{top:auto;right:auto;bottom:calc(112px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,44px);left:14px}.storyActions button,.storyActions a{color:#fff;width:43px;min-height:53px;font:inherit;text-align:center;text-shadow:0 3px 12px #0000009e;box-shadow:0 4px 0 var(--black), 0 14px 28px #0000005c;background:#070707e6;border:2px solid #ffffff0f;border-radius:16px;place-items:center;padding:6px 3px 5px;display:grid}.storyActions button:first-child svg{color:var(--orange-2);fill:currentColor}.storyActions button.isPressed svg{color:var(--yellow);fill:currentColor}.storyActions svg{stroke-width:2.8px;width:22px;height:22px}.storyActions span{overflow-wrap:anywhere;text-transform:uppercase;max-width:42px;font-size:8.5px;font-weight:950;line-height:1}.reviewSheetBackdrop{z-index:1200;background:#00000070;place-items:end center;display:grid;position:fixed;inset:0}.reviewSheet{color:#fff;width:min(100%,430px);max-height:min(74svh,650px);padding:10px 14px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c0c0cf5;border:1px solid #ffffff24;border-radius:24px 24px 0 0;gap:12px;display:grid;overflow:hidden;box-shadow:0 -24px 64px #00000094}.reviewSheetHandle{background:#ffffff52;border-radius:999px;justify-self:center;width:44px;height:5px}.reviewSheet header{grid-template-columns:1fr 42px;align-items:center;gap:12px;display:grid}.reviewSheet header strong,.reviewSheet header span{display:block}.reviewSheet header strong{text-transform:uppercase;font-size:15px;font-weight:950;line-height:1.05}.reviewSheet header span{color:#ffffffad;margin-top:3px;font-size:11px;font-weight:800;line-height:1.2}.reviewSheet header button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.reviewSheet header svg{stroke-width:3px;width:20px;height:20px}.reviewCommentList{gap:11px;padding-right:2px;display:grid;overflow-y:auto}.reviewComment{grid-template-columns:38px 1fr;gap:10px;display:grid}.reviewAvatar{border:2px solid var(--orange);width:38px;height:38px;color:var(--ink);text-transform:uppercase;background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:950;display:grid}.reviewCommentMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reviewCommentMeta strong{font-size:12px;font-weight:950}.reviewCommentMeta span{color:var(--yellow);gap:1px;display:inline-flex}.reviewCommentMeta svg{width:11px;height:11px}.reviewComment p{color:#ffffffe6;margin:3px 0 0;font-size:12px;font-weight:750;line-height:1.3}.snapPage:has(.reviewSheetBackdrop)~.mobileBottomNav{display:none}.proofCards{opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:calc(100% - 44px);display:grid;transform:none}.proofCard{border:2px solid var(--black);background:radial-gradient(circle at 94% 12%, #9cd5cfcc, transparent 18px), linear-gradient(135deg, #4dacff61, transparent 34%), linear-gradient(180deg, #ffffffc7, transparent 42%), var(--cream);min-height:84px;color:var(--ink);box-shadow:4px 4px 0 var(--purple), 0 5px 0 var(--black), 0 16px 34px #0000004d;border-radius:14px;padding:9px;position:relative;overflow:hidden}.proofCard:nth-child(2n){background:radial-gradient(circle at 92% 12%,#008eff7a,#0000 18px),linear-gradient(135deg,#0a52aa29,#0000 36%),linear-gradient(#ffffffa8,#0000 44%),#fff8c6}.proofCard:nth-child(3n){background:radial-gradient(circle at 92% 12%,#0a52aa38,#0000 18px),linear-gradient(135deg,#9cd5cf5c,#0000 36%),linear-gradient(#ffffffb8,#0000 44%),#ffe2c0}.proofCard:after{content:"";background:var(--purple);border-radius:999px;width:44px;height:4px;margin-top:5px;display:block;transform:rotate(-3deg)}.cardIconBadge{border:2px solid var(--black);background:linear-gradient(180deg, var(--yellow), var(--orange-2));width:30px;height:30px;box-shadow:3px 3px 0 var(--purple);border-radius:10px;place-items:center;display:grid;position:relative;transform:rotate(-4deg)}.cardIconBadge:after{content:"";border:2px solid var(--black);width:18px;height:8px;box-shadow:1px 1px 0 var(--orange);background:#fff;border-radius:999px;position:absolute;bottom:-5px;right:-5px;transform:rotate(12deg)}.cardIconBadge svg{z-index:1;width:18px;height:18px;color:var(--black);stroke-width:3px;filter:drop-shadow(1px 1px #ffffff9e);position:relative}.proofCardTitle{font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;margin:5px 0 0;font-size:12px;font-weight:900;line-height:1.05}.proofCard p:not(.proofCardTitle){color:#16191fe6;margin:5px 0 0;font-size:11.5px;font-weight:900;line-height:1.22}.proofCards--reviews{opacity:1;grid-template-columns:1fr;max-height:none;transition-delay:0s;overflow:visible;transform:none}#reviews .reviewCard:nth-child(n+4){display:none}.proofCards--playlist{counter-reset:track;grid-template-columns:1fr}.proofCards--playlist .proofCard{background:linear-gradient(90deg, #0a52aa38, transparent 38%), var(--cream);counter-increment:track;border-radius:999px 16px 16px 999px;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:3px 8px;min-height:58px;display:grid}.proofCards--playlist .proofCard:before{content:counter(track, decimal-leading-zero);background:var(--black);width:26px;height:26px;color:var(--yellow);border-radius:50%;place-items:center;font-size:9px;font-weight:950;display:grid}.proofCards--playlist .proofCard:after{background:var(--orange);border-radius:50%;grid-area:1/3/span 2;width:16px;height:16px;margin:0;transform:none}.proofCards--playlist .cardIconBadge{display:none}.proofCards--playlist .proofCardTitle,.proofCards--playlist .proofCard p:not(.proofCardTitle){grid-column:2}.reviewCard{border:2px solid var(--black);background:var(--cream);min-height:0;color:var(--ink);box-shadow:0 5px 0 var(--black), 0 16px 34px #00000047;border-radius:18px;gap:8px;padding:12px;display:grid}.reviewCard p{color:#16191fe0;margin:0;font-size:12.5px;font-weight:900;line-height:1.3}.reviewCard strong{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1}.spotlightReview{opacity:1;gap:8px;width:calc(100% - 44px);display:grid;transform:none}.spotlightReview article,.spotlightReview>div{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #fff3;border-radius:18px;padding:13px;box-shadow:0 16px 34px #00000047}.spotlightReview article{gap:8px;display:grid}.spotlightReview .stars{color:var(--yellow)}.spotlightReview article p{margin:0;font-size:13px;font-weight:900;line-height:1.22}.spotlightReview article strong{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.spotlightReview>div{grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;display:grid}.spotlightReview>div svg{width:30px;height:30px;color:var(--orange);stroke-width:3px;grid-row:span 2}.spotlightReview b,.spotlightReview span{display:block}.spotlightReview b{text-transform:uppercase;font-size:13px;font-weight:900}.spotlightReview span{color:#16191fbd;font-size:12px;font-weight:800;line-height:1.2}.stars{color:var(--yellow);gap:2px;display:flex}.stars svg{width:16px;height:16px}.smsThread{opacity:1;gap:8px;display:grid;transform:none}.smsPair{gap:4px;display:grid}.smsBubble{border-radius:15px;width:fit-content;max-width:92%;margin:0;padding:7px 10px;font-size:11.5px;font-weight:800;line-height:1.25;box-shadow:0 12px 24px #00000038}.smsBubble--question{border:2px solid var(--black);background:linear-gradient(180deg, var(--yellow), #fff8c6);color:var(--ink);box-shadow:3px 3px 0 var(--purple), 0 12px 24px #00000038}.smsBubble--answer{border:2px solid var(--orange);background:linear-gradient(180deg, #fff8c6, var(--cream));color:var(--ink);box-shadow:3px 3px 0 var(--purple), 0 12px 24px #00000038;justify-self:end}.routeChips{opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:calc(100% - 44px);display:grid;transform:none}.routeChips span{border:2px solid var(--black);background:var(--cream);min-height:48px;color:var(--ink);text-align:center;text-transform:uppercase;box-shadow:0 5px 0 var(--black), 0 16px 34px #0000003d;border-radius:16px;place-items:center;padding:8px;font-size:12px;font-weight:900;line-height:1.05;display:grid}#hero .proofCards{flex-wrap:wrap;gap:7px;display:flex}#hero .proofCard{border-radius:999px;align-items:center;gap:6px;width:auto;min-height:0;padding:7px 9px;display:inline-flex}#hero .cardIconBadge{width:22px;height:22px;box-shadow:2px 2px 0 var(--purple);border-radius:8px}#hero .cardIconBadge:after{display:none}#hero .cardIconBadge svg{width:14px;height:14px}#hero .proofCardTitle{font-family:var(--font-body);margin:0;font-size:10px;line-height:1}#hero .proofCard p:not(.proofCardTitle),#hero .proofCard:after{display:none}#reset .proofCards{grid-template-columns:1fr}#reset .proofCard{min-height:66px}#final .proofCards{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 44px)}#final .proofCard{text-align:center;min-height:64px;padding:9px 6px}#final .cardIconBadge{display:none}#final .proofCardTitle{margin-top:0;font-size:15px;line-height:1}#final .proofCard p:not(.proofCardTitle){display:none}#trust .slideContent{align-content:start;gap:8px;padding-top:34px}#trust .copyBlock,#trust .smsThread{justify-self:start;width:min(346px,100vw - 44px)}#trust h2{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070707b8;border-radius:18px;width:fit-content;max-width:330px;padding:9px 11px 7px;font-size:clamp(25px,7vw,36px);line-height:.94}#trust .bodyCopy{width:min(346px,100%);margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.24}#trust .smsThread{transition-delay:.62s}#trust .smsBubble{max-width:88%;padding:8px 10px;font-size:12.5px;line-height:1.22}#trust .smsBubble--question{border:1px solid #16191f14}.ctaStack{opacity:1;gap:7px;width:calc(100% - 44px);display:grid;transform:none}.ctaButton{border:2px solid var(--black);color:#fff;min-height:52px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;text-shadow:2px 2px #00000052;box-shadow:0 5px 0 var(--black), 0 18px 36px #0000005c;border-radius:16px;grid-template-columns:25px 1fr 22px;align-items:center;gap:9px;padding:0 12px;font-size:20px;font-weight:900;line-height:.95;display:grid}.ctaButton svg{stroke-width:3px;width:22px;height:22px}.ctaButton--orange{background:linear-gradient(180deg, var(--orange-2), var(--orange))}.ctaButton--dark{background:#070707db}.ctaButton--yellow{background:linear-gradient(180deg, #ffe769, var(--yellow));color:var(--black)}.ctaStack .ctaButton:nth-child(n+2){display:none}.slideFooter{width:fit-content;color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;background:#070707b8;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900;transform:none}.snapSlide[data-active] .slideImage img{transform:scale(1.045)}.isSnapEnhanced .snapSlide:not(:first-child) .storyChrome,.isSnapEnhanced .snapSlide:not(:first-child) .copyBlock,.isSnapEnhanced .snapSlide:not(:first-child) .proofCards,.isSnapEnhanced .snapSlide:not(:first-child) .smsThread,.isSnapEnhanced .snapSlide:not(:first-child) .routeChips,.isSnapEnhanced .snapSlide:not(:first-child) .spotlightReview,.isSnapEnhanced .snapSlide:not(:first-child) .socialComment,.isSnapEnhanced .snapSlide:not(:first-child) .storyActions,.isSnapEnhanced .snapSlide:not(:first-child) .ctaStack,.isSnapEnhanced .snapSlide:not(:first-child) .slideFooter{opacity:0;transition:opacity .26s,transform .34s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.snapSlide[data-active] .storyChrome,.snapSlide[data-active] .copyBlock,.snapSlide[data-active] .proofCards,.snapSlide[data-active] .smsThread,.snapSlide[data-active] .routeChips,.snapSlide[data-active] .spotlightReview,.snapSlide[data-active] .socialComment,.snapSlide[data-active] .storyActions,.snapSlide[data-active] .ctaStack,.snapSlide[data-active] .slideFooter,.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .storyChrome,.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .copyBlock,.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .proofCards,.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .smsThread,.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .routeChips,.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .spotlightReview,.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .socialComment,.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .storyActions,.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .ctaStack,.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .slideFooter{opacity:1;transform:none}.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .storyChrome{transition-delay:.12s}.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .copyBlock{transition-delay:.18s}.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .socialComment{transition-delay:.26s}.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .proofCards,.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .smsThread,.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .routeChips,.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .spotlightReview{transition-delay:.34s}.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .ctaStack{transition-delay:.43s}.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .storyActions{transition-delay:.48s}.isSnapEnhanced .snapSlide:not(:first-child)[data-active] .slideFooter{transition-delay:.54s}.quoteTool{color:#fff;background:linear-gradient(#008eff2e,#0000 180px),linear-gradient(135deg,#1f6f9f29,#0000 42%),#0a0a0a;grid-template-rows:auto 1fr;gap:6px;height:100svh;min-height:100svh;padding:8px;display:grid;overflow:hidden}.quoteHero{width:100%;max-width:1080px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0 auto;padding:0;display:grid;position:relative;overflow:hidden}.quoteBack{width:fit-content;color:var(--ink);text-transform:uppercase;background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:7px;font-size:0;font-weight:900;display:inline-flex}.quoteBack svg{width:17px;height:17px}.quoteHeroCopy{min-width:0;max-width:620px;padding-top:0}.quoteEyebrow{width:fit-content;color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;background:#070707b8;border-radius:999px;margin:0 0 3px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1}.quoteHero h1,.quotePanel h2{letter-spacing:0;text-wrap:balance;margin:0}.quoteHero h1{max-width:640px;font-family:var(--font-brand);text-transform:uppercase;text-shadow:0 3px 16px #0000008c;font-size:clamp(22px,6vw,32px);line-height:1}.quoteHeroCopy p:last-child{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070707bd;border-radius:12px;max-width:500px;margin:4px 0 0;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.22}.quoteHeroCard{width:min(100%,320px);color:var(--ink);background:#ffffffeb;border-radius:18px;gap:4px;padding:12px;display:grid;box-shadow:0 18px 38px #0000004d}.quoteHeroCard span,.quoteHeroCard p{text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.quoteHeroCard strong{color:var(--orange);font-size:30px;font-weight:900;line-height:1}.quoteShell{grid-template-rows:auto minmax(0,1fr);gap:7px;width:100%;max-width:1080px;min-height:0;margin:0 auto;display:grid}.quoteProgress{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.quoteProgress button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:18px auto;place-items:center;gap:5px;min-width:0;padding:4px 7px;display:grid}.quoteProgress span,.quoteProgress svg{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.quoteProgress b{text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.quoteProgress .isCurrent{background:linear-gradient(180deg, var(--orange-2), var(--orange));color:#fff}.quoteProgress .isDone{background:linear-gradient(180deg,#33c47c,#1a9e57);color:#fff;border-color:#ffffff40}.quoteProgress .isDone span,.quoteProgress .isDone svg{background:#fff;color:#1a9e57}.quoteStage,.quotePanel,.quoteAside{min-width:0}.quoteStage{min-height:0;display:grid}.quotePanel{max-height:100%;color:var(--ink);background:#fffffff0;border:1px solid #ffffff1f;border-radius:16px;align-self:start;gap:9px;padding:10px;display:grid;overflow-y:auto;box-shadow:0 24px 58px #00000057}.quotePanelHeader{grid-template-columns:30px 1fr;align-items:center;gap:7px;display:grid}.quotePanelHeader>svg{background:linear-gradient(180deg, var(--orange-2), var(--orange));color:#fff;border-radius:10px;width:30px;height:30px;padding:7px}.quotePanel h2{font-family:var(--font-brand);text-transform:uppercase;font-size:clamp(22px,6vw,34px);line-height:1}.quotePanelHeader p{color:#16191fb8;margin:2px 0 0;font-size:10px;font-weight:800;line-height:1.25}.quoteFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.quoteInput{gap:4px;display:grid}.quoteAddressSearch{position:relative}.quoteAddressSuggestions{z-index:20;background:#fff;border:1px solid #16191f1f;border-radius:14px;max-height:184px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #16191f2e}.quoteAddressSuggestions button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #16191f14;gap:2px;padding:10px 11px;display:grid}.quoteAddressSuggestions button:last-child{border-bottom:0}.quoteAddressSuggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.18;overflow:hidden}.quoteAddressSuggestions span{color:#16191f9e;font-size:10px;font-weight:800}.quoteInput span,.quoteFieldset legend{color:#16191fc7;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.quoteInput input,.quoteInput select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:2px solid #16191f1a;border-radius:14px;padding:0 11px;font-size:14px;font-weight:800}.quoteInput em{color:var(--blue);font-size:11px;font-style:normal;font-weight:900}.quoteMapPreview{background:#fff;border:2px solid #16191f1f;border-radius:16px;min-height:146px;position:relative;overflow:hidden;box-shadow:0 16px 34px #16191f24}.quoteMapPreview img{object-fit:cover;width:100%;height:146px;display:block}.quoteMapPreview span{color:#fff;text-align:center;background:#070707d1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;line-height:1.15;position:absolute;bottom:8px;left:8px;right:8px}.quoteMeasurementPanel{gap:8px;display:grid}.quoteMeasureControls,.quoteMeasureSummary{background:#fff;border-radius:16px;gap:7px;padding:10px;display:grid}.quoteMeasureControls{grid-template-columns:minmax(0,1fr) 76px 76px;align-items:end}.quoteMeasureControls>div,.quoteMeasureSummary{min-width:0}.quoteMeasureControls strong,.quoteMeasureSummary strong{color:var(--ink);font-size:20px;font-weight:950;line-height:1;display:block}.quoteMeasureControls span,.quoteMeasureSummary span{color:#16191fad;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:900;line-height:1.2;display:block}.quoteMeasureControls label{gap:4px;display:grid}.quoteMeasureControls label span{margin:0;font-size:9px}.quoteMeasureControls input{width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:2px solid #16191f1a;border-radius:12px;padding:0 8px;font-size:14px;font-weight:900}.quoteFieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.quoteDogCount>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.quoteDogCount button{min-height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:2px solid #16191f1a;border-radius:14px;font-size:15px;font-weight:900}.quoteDogCount button.isSelected{border-color:var(--orange);background:#008eff1a;box-shadow:inset 0 0 0 1px #008eff33}.optionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.optionPill,.areaChips button,.addonToggle{color:var(--ink);cursor:pointer;background:#fff;border:2px solid #16191f1a;border-radius:14px}.optionPill{text-align:left;align-content:center;gap:2px;min-height:42px;padding:8px;display:grid}.optionPill strong{text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.05}.optionPill span{display:none}.optionPill.isSelected,.areaChips .isSelected,.addonToggle.isSelected{border-color:var(--orange);background:#008eff1a;box-shadow:inset 0 0 0 1px #008eff33}.addonToggle{text-align:left;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:grid}.addonToggle svg{color:var(--orange)}.addonToggle span,.addonToggle b{text-transform:uppercase;font-size:12px;font-weight:900}.quoteCheck{color:#16191fc7;background:#1f6f9f1a;border-radius:14px;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:9px;font-size:12px;font-weight:800;display:grid}.quoteCheck input{width:20px;height:20px;accent-color:var(--orange)}.areaChips{flex-wrap:wrap;gap:6px;display:flex}.areaChips button{text-transform:uppercase;min-height:38px;padding:0 11px;font-size:11px;font-weight:900}.quoteNext,.quoteCall{background:linear-gradient(180deg, var(--orange-2), var(--orange));color:#fff;min-height:44px;font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;border:0;border-radius:16px;grid-template-columns:26px 1fr 24px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:900;display:grid;box-shadow:0 18px 34px #008eff47}.quotePriceGate{background:linear-gradient(#fffc,#0000 55%),#008eff14;border:2px solid #008eff42;border-radius:18px;gap:8px;padding:10px;display:grid;box-shadow:0 16px 30px #16191f1a}.quotePriceGate label{gap:6px;display:grid}.quotePriceGate label span{color:#16191fc7;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.1}.quotePriceGate input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:2px solid #16191f1a;border-radius:15px;padding:0 13px;font-size:16px;font-weight:900}.quotePriceGate .quoteNext{position:static}.quotePanel>.quoteNext,.quoteActions{z-index:2;position:sticky;bottom:0}.quoteNext span{grid-column:2}.quoteNext:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.56}.quoteSummary{gap:6px;display:grid}.quoteSummary article{background:#fff;border-radius:14px;grid-template-columns:32px 1fr;gap:2px 10px;padding:9px;display:grid}.quoteSummary svg{width:26px;height:26px;color:var(--orange);grid-row:span 3}.quoteSummary span,.quoteTotal span{color:#16191f94;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.quoteSummary strong{text-transform:uppercase;font-size:15px;font-weight:900;line-height:1.1}.quoteSummary p,.quoteTotal p{color:#16191fb8;margin:0;font-size:12px;font-weight:800;line-height:1.25}.quoteTotal{background:var(--ink);color:#fff;border-radius:16px;gap:4px;padding:12px;display:grid}.quoteTotal strong{color:var(--yellow);font-size:34px;font-weight:900;line-height:1}.quoteTotal p{color:#ffffffc2}.quoteMiniFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quoteMiniFacts span{color:#16191fd1;text-transform:uppercase;background:#fff;border-radius:999px;grid-template-columns:16px 1fr;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:900;line-height:1;display:grid}.quoteMiniFacts svg{width:15px;height:15px;color:var(--orange)}.quoteActions{gap:8px;display:grid}.quoteCall{background:var(--ink);box-shadow:none;grid-template-columns:1fr;place-items:center;display:grid}.quoteAside{display:none}.quoteSticky{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707c7;border:1px solid #ffffff1f;border-radius:26px;gap:8px;padding:16px;display:grid;box-shadow:0 24px 58px #00000057}.quoteSticky p,.quoteSticky span,.quoteSticky small{color:#ffffffb8;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.quoteSticky strong{color:var(--yellow);font-size:42px;font-weight:900;line-height:1}.quoteSticky ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.quoteSticky li{background:#ffffff1a;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.mobileBottomNav{left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));z-index:1000;max-width:430px;min-height:70px;box-shadow:0 5px 0 var(--black), 0 18px 44px #00000080;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070707f5;border:2px solid #ffffff14;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 auto;display:grid;position:fixed}.navCounter{background:linear-gradient(180deg, var(--orange-2), var(--orange));color:#fff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;position:absolute;top:-13px;right:12px}.mobileBottomNav a,.mobileBottomNav button{min-width:0;color:var(--gray);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:15px;place-items:center;gap:3px;padding:4px 3px;font-size:9px;font-weight:900;line-height:1;display:grid}.mobileBottomNav svg{stroke-width:3px;width:22px;height:22px}.mobileBottomNav .isActive{color:var(--orange-2);background:#008eff2e}.mobileBottomNav .isFeatured{background:linear-gradient(180deg, var(--orange-2), var(--orange));color:#fff;border-radius:17px;font-size:10px;transform:translateY(-12px);box-shadow:0 4px #8e3600,0 14px 26px #00000061}.mobileBottomNav .isFeatured svg{width:25px;height:25px}@media (min-width:600px){.mascotOverlay{display:grid}.snapSlide{width:min(92vw,760px);max-width:760px;padding:18px 24px calc(128px + env(safe-area-inset-bottom));box-shadow:0 0 90px #00000094}.profileRow{grid-template-columns:1fr auto}.avatar{width:54px;height:54px}.slideContent{grid-template-columns:minmax(0,1.02fr) minmax(250px,.98fr);align-items:end;gap:16px}.copyBlock,.ctaStack,.slideFooter{grid-column:1}.copyBlock{max-width:520px}.proofCards{grid-area:1/2/span 3}#reviews .reviewCard:nth-child(n+4){display:grid}h1{font-size:20px}h2,.displayHeading{max-width:540px;font-size:clamp(52px,6.8vw,78px)}.bodyCopy{font-size:16px}.storyActions{top:190px;right:24px}.storyActions--low{top:230px}.proofCard{min-height:118px;padding:13px}.cardIconBadge{width:34px;height:34px}.cardIconBadge svg{width:20px;height:20px}.proofCardTitle{font-size:15px}.proofCard p:not(.proofCardTitle),.smsBubble{font-size:12px}.mobileBottomNav{width:min(92vw,760px);max-width:760px;left:50%;right:auto;transform:translate(-50%)}.quoteTool{padding:10px}.quoteHero{grid-template-columns:auto 1fr;align-items:center;min-height:0;padding:0}.quoteBack{position:static}.quoteShell{grid-template-columns:1fr;align-items:stretch}.quoteProgress{grid-column:1/-1}.quotePanel{padding:10px}.quoteFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteInputWide{grid-column:1/-1}.quoteAside{display:none}}@media (min-width:1024px){.snapSlide{width:min(96vw,1160px);max-width:1160px;padding:22px 36px calc(136px + env(safe-area-inset-bottom))}.slideShade{background:radial-gradient(circle at 24% 42%,#000000ad,#0000 30%),linear-gradient(#000000ad,#0000001a 34%,#000000e0),linear-gradient(90deg,#000000b3,#0000 68%)}.slideContent{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px}.copyBlock{max-width:620px}.proofCards,.smsThread,.routeChips,.spotlightReview,.socialComment{width:auto}h2,.displayHeading{max-width:660px;font-size:clamp(58px,5vw,82px)}.bodyCopy{width:min(100%,520px)}.storyActions{right:36px}.storyActions--faq{top:auto;right:auto;bottom:calc(136px + env(safe-area-inset-bottom));width:max-content;left:36px}.mobileBottomNav{width:min(96vw,1160px);max-width:1160px}}@media (max-width:380px){.snapSlide{padding-left:10px;padding-right:10px}h2,.displayHeading{font-size:28px}.displayHeading{font-size:30px}.bodyCopy{font-size:11.5px}.proofCard{min-height:68px}.cardIconBadge{border-radius:8px;width:24px;height:24px}.cardIconBadge:after{width:14px;height:6px}.cardIconBadge svg{width:14px;height:14px}.proofCardTitle{font-size:10.5px}.proofCard p:not(.proofCardTitle){font-size:8.8px}.smsBubble{font-size:9px}.storyActions{right:7px}.storyActions button,.storyActions a{width:36px;min-height:40px}.quoteTool{gap:6px;padding:8px}.quoteHero{gap:7px;padding:7px}.quoteHeroCopy p:last-child{display:none}.quoteBack{padding:7px}.quoteHero,.quotePanel{border-radius:16px}.quoteHero h1{font-size:25px}.quotePanel h2{font-size:24px}.quotePanel{gap:8px;padding:10px}.quoteProgress button{padding:5px 4px}.quoteProgress span,.quoteProgress svg{width:20px;height:20px}.optionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:760px){.snapSlide{padding-top:8px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.progressRow{margin-bottom:8px}.profileRow{grid-template-columns:1fr auto}.avatar{width:38px;height:38px}.profileRow strong{font-size:13px}.profileRow span,.profileRow b,.eyebrow{font-size:9px}.slideContent{gap:7px}h1{margin-top:0}h2,.displayHeading{margin-top:0;font-size:clamp(27px,8.2vw,34px)}.bodyCopy{margin-top:6px;padding:8px 9px;font-size:11px}.storyActions{gap:5px;top:172px}.storyActions--low{top:208px}.storyActions--faq{top:auto;bottom:calc(98px + env(safe-area-inset-bottom))}.storyActions button,.storyActions a{border-radius:13px;width:36px;min-height:39px}.storyActions svg{width:18px;height:18px}.proofCards{gap:6px}.smsThread{gap:5px}.smsBubble{padding:6px 8px;font-size:9px}.proofCard{min-height:66px;padding:7px}.cardIconBadge{border-radius:8px;width:23px;height:23px}.cardIconBadge:after{display:none}.cardIconBadge svg{width:14px;height:14px}.proofCardTitle{margin-top:3px;font-size:14px}.proofCard p:not(.proofCardTitle){margin-top:3px;font-size:8.5px;display:none}.ctaStack{gap:6px}.ctaButton{grid-template-columns:24px 1fr 22px;min-height:42px;font-size:18px}.ctaStack .ctaButton:nth-child(n+2),.proofCards--reviews .reviewCard:nth-child(n+3),.smsThread .smsPair:nth-child(n+4){display:none}#trust .slideContent{gap:7px;padding-top:12px}#trust h2{max-width:calc(100vw - 66px);font-size:27px}#trust .bodyCopy{font-size:11px}#trust .smsBubble{font-size:10px;line-height:1.18}.storyActions--faq,#trust .ctaStack{display:none}.mobileBottomNav{min-height:62px;padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.mobileBottomNav svg{width:20px;height:20px}.quoteHeroCopy{padding-top:0}.quoteHero h1{font-size:clamp(22px,6vw,32px)}.quotePanel{gap:8px}.quotePanelHeader{grid-template-columns:30px 1fr}.quotePanelHeader>svg{border-radius:10px;width:30px;height:30px}.quotePanel h2{font-size:clamp(22px,6vw,32px)}.quoteInput input,.quoteInput select,.quoteNext,.quoteCall,.optionPill{min-height:40px}}@media (max-height:660px){.snapSlide{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.smsThread .smsPair:nth-child(n+3){display:none}.routeChips{grid-template-columns:repeat(2,minmax(0,1fr))}.proofCard{min-height:54px}.socialComment,.mascotOverlay{display:none}.proofCardTitle{text-align:center;margin-top:0;font-size:9.5px}.reviewCard{padding:10px}.reviewCard p{font-size:11px}.ctaStack .ctaButton:nth-child(n+3){display:none}.mobileBottomNav{min-height:56px;padding-top:5px;padding-bottom:calc(5px + env(safe-area-inset-bottom))}.mobileBottomNav svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.snapPage{scroll-behavior:auto}.slideImage img,.mobileBottomNav .isFeatured{transform:none}.storyChrome,.copyBlock,.proofCards,.smsThread,.routeChips,.spotlightReview,.socialComment,.storyActions,.mascotOverlay,.proofCard,.ctaStack,.slideFooter{opacity:1;transition:none;transform:none}}

.avatar{display:none}

.quoteLogo{width:min(210px,58vw);height:auto;display:block;margin:0 0 8px;filter:drop-shadow(0 2px 5px #000000d9)}

.quoteInputWide{grid-column:1/-1}

/* Prevent iOS zoom-on-focus (needs >=16px) */
.quoteTool input,.quoteTool select,.quoteTool textarea{font-size:16px}
/* Per-dog name row + dangerous-dog checkbox */
.dogRow{grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:8px;display:grid}
.dogDanger{align-items:center;gap:6px;color:#16191fc7;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding-bottom:11px;font-size:10px;font-weight:900;display:flex}
.dogDanger input[type=checkbox]{width:22px;min-width:22px;height:22px;min-height:0;margin:0;accent-color:var(--orange)}
/* Add-on description text pulled from the API */
.addonDesc{color:#16191fc4;margin:9px 2px 2px;font-size:12px;font-weight:600;line-height:1.42}
/* ZIP service-area hint states */
.quoteInput em.quoteFieldHint--good{color:#1a9e57}
.quoteInput em.quoteFieldHint--bad{color:#d23b3b}
/* Lock future steps until prior ones are complete */
.quoteProgress button.isLocked{opacity:.4;cursor:not-allowed}
/* Price card: readable top label + smaller monthly line under the per-visit price */
.quoteTotal span{color:#ffffffa1}
.quoteTotal .quoteMonthly{color:#ffffffdb;font-size:15px;font-weight:800;letter-spacing:0;text-transform:none;margin-top:1px}
/* Slide 3 (yards): anchor the team photo to the top, fade it to black, text below */
#yards .slideImage{bottom:auto;height:83%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 88%,transparent 100%)}
#yards .slideImage img{transform:scale(1.32) translateY(-6.5%)}
#yards .slideShade{background:linear-gradient(to bottom,#0000004d 0%,#0000 20%,#0000 67%,#080808 84%,#080808 100%)}
/* Slide 5 (gate): lift the image so the latch sits above the title */
#gate .slideImage img{transform:scale(1.12) translateY(-12%)}

/* Hero headline: match inner-slide h2 styling (display font, white, same size) */
.snapSlide .displayHeading{font-family:var(--font-display);color:#fff;font-size:clamp(30px,9.8vw,48px)}
.displayHeading .hashGlyph{font-family:var(--font-brand)}
