.popup-landing-root{--cream:#f1f8fa;--cream-2:#e9f4f7;--cream-3:#deebed;--paper:#f9fcfe;--ink:#001a3a;--ink-2:#2d445c;--ink-3:#667380;--line:#d0d9de;--line-2:#bbc6cb;--navy:#00264f;--navy-deep:#001534;--brand:#00bcbd;--brand-deep:#007377;--brand-soft:#c9f5f4;--terracotta:#c78669;--butter:#f5e7c3;--landing-radius:14px;--landing-radius-lg:22px;background:var(--cream);width:100%;min-height:100vh;color:var(--ink);font-family:var(--font-geist),"Geist",-apple-system,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;line-height:1.5;position:relative;overflow-x:clip}@supports (color:lab(0% 0 0)){.popup-landing-root{--cream:lab(97.1493% -2.04527 -1.97101);--cream-2:lab(95.4462% -3.28425 -2.64022);--cream-3:lab(91.9943% -4.06042 -2.69086);--paper:lab(98.8648% -1.02499 -.986993);--ink:lab(8.99619% 1.36375 -23.896);--ink-2:lab(27.9412% -3.57856 -17.1533);--ink-3:lab(47.7966% -3.17281 -8.49642);--line:lab(86.1266% -2.54229 -3.50409);--line-2:lab(79.1739% -2.95609 -4.08262);--navy:lab(14.4563% 3.96353 -34.0355);--navy-deep:lab(6.55162% 3.74085 -27.0325);--brand:lab(68.8927% -42.5424 -12.7478);--brand-deep:lab(43.286% -41.2734 -14.9184);--brand-soft:lab(93.5218% -14.6833 -4.52577);--terracotta:lab(62.3215% 23.1012 26.2639);--butter:lab(92.1001% .560969 19.6109)}}.popup-landing-root *,.popup-landing-root :before,.popup-landing-root :after{box-sizing:border-box}.popup-landing-root .display{font-family:var(--font-tiktok-sans),"TikTok Sans",-apple-system,system-ui,sans-serif;letter-spacing:-.025em;font-weight:500}.popup-landing-root .mono{font-family:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace}.popup-landing-root .container{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:720px){.popup-landing-root .container{padding:0 20px}}.popup-landing-root .wordmark{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.popup-landing-root .wordmark-logo{flex-shrink:0;width:30px;height:30px;display:block}.popup-landing-root .wordmark-text{font-family:var(--font-tiktok-sans),"TikTok Sans",-apple-system,system-ui,sans-serif;letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1}.popup-landing-root .wordmark-text em{color:var(--brand-deep);font-style:italic;font-weight:500}.popup-landing-root .btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.popup-landing-root .btn-primary{background:var(--ink);color:var(--cream);box-shadow:0 1px 0 #ffffff29 inset,0 6px 18px color-mix(in oklch,var(--brand)22%,transparent),0 2px 6px color-mix(in oklch,var(--ink)20%,transparent)}@supports (color:lab(0% 0 0)){.popup-landing-root .btn-primary{box-shadow:0 1px 0 lab(100% 0 0/.16) inset,0 6px 18px color-mix(in oklch,var(--brand)22%,transparent),0 2px 6px color-mix(in oklch,var(--ink)20%,transparent)}}.popup-landing-root .btn-primary:hover{box-shadow:0 1px 0 #ffffff29 inset,0 10px 24px color-mix(in oklch,var(--brand)32%,transparent),0 2px 6px color-mix(in oklch,var(--ink)26%,transparent);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.popup-landing-root .btn-primary:hover{box-shadow:0 1px 0 lab(100% 0 0/.16) inset,0 10px 24px color-mix(in oklch,var(--brand)32%,transparent),0 2px 6px color-mix(in oklch,var(--ink)26%,transparent)}}.popup-landing-root .btn-ghost{color:var(--ink-2);border-color:var(--line-2);background:0 0}.popup-landing-root .btn-ghost:hover{color:var(--ink);border-color:var(--ink-3)}.popup-landing-root .btn-brand{background:var(--brand);color:#021227;color:lab(5.02098% .153214 -16.3127);box-shadow:0 1px 0 #ffffff47 inset,0 6px 18px color-mix(in oklch,var(--brand)45%,transparent)}@supports (color:lab(0% 0 0)){.popup-landing-root .btn-brand{box-shadow:0 1px 0 lab(100% 0 0/.28) inset,0 6px 18px color-mix(in oklch,var(--brand)45%,transparent)}}.popup-landing-root .btn-brand:hover{box-shadow:0 1px 0 #ffffff47 inset,0 10px 24px color-mix(in oklch,var(--brand)55%,transparent);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.popup-landing-root .btn-brand:hover{box-shadow:0 1px 0 lab(100% 0 0/.28) inset,0 10px 24px color-mix(in oklch,var(--brand)55%,transparent)}}.popup-landing-root .btn-arrow{transition:transform .15s;display:inline-block}.popup-landing-root .btn:hover .btn-arrow{transform:translate(2px)}@media (max-width:720px){.popup-landing-root .hero-actions .btn{flex:1;justify-content:center;min-width:0}}.popup-landing-root nav.top{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(160%);background:color-mix(in oklch,var(--cream)75%,transparent);border-bottom:1px solid color-mix(in oklch,var(--line)50%,transparent);position:sticky;top:0}.popup-landing-root .nav-inner{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:14px 32px;display:flex}.popup-landing-root .nav-links{align-items:center;gap:28px;display:flex}.popup-landing-root .nav-links a{color:var(--ink-2);font-size:14px;font-weight:450;text-decoration:none}.popup-landing-root .nav-links a:hover{color:var(--ink)}.popup-landing-root .nav-cta{align-items:center;gap:10px;display:flex}.popup-landing-root .nav-hamburger{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:none}.popup-landing-root .nav-hamburger:hover{background:var(--cream-2);border-color:var(--ink-3)}.popup-landing-root .nav-hamburger-bars{width:16px;height:12px;position:relative}.popup-landing-root .nav-hamburger-bars span{background:currentColor;border-radius:2px;width:100%;height:1.5px;transition:transform .2s,opacity .15s,top .2s;position:absolute;left:0}.popup-landing-root .nav-hamburger-bars span:first-child{top:0}.popup-landing-root .nav-hamburger-bars span:nth-child(2){top:5px}.popup-landing-root .nav-hamburger-bars span:nth-child(3){top:10px}.popup-landing-root .nav-hamburger[aria-expanded=true] .nav-hamburger-bars span:first-child{top:5px;transform:rotate(45deg)}.popup-landing-root .nav-hamburger[aria-expanded=true] .nav-hamburger-bars span:nth-child(2){opacity:0}.popup-landing-root .nav-hamburger[aria-expanded=true] .nav-hamburger-bars span:nth-child(3){top:5px;transform:rotate(-45deg)}.popup-landing-root .mobile-menu{border-top:1px solid var(--line);background:color-mix(in oklch,var(--cream)92%,transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);flex-direction:column;gap:4px;padding:8px 32px 16px;display:none}.popup-landing-root .mobile-menu[data-open=true]{display:flex}.popup-landing-root .mobile-menu a.mobile-menu-link{color:var(--ink);border-bottom:1px solid var(--line);padding:12px 4px;font-size:16px;font-weight:500;text-decoration:none}.popup-landing-root .mobile-menu a.mobile-menu-link:last-of-type{border-bottom:0}.popup-landing-root .mobile-menu .mobile-menu-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.popup-landing-root .mobile-menu-actions .btn{justify-content:center;padding:12px 18px}@media (max-width:820px){.popup-landing-root .nav-inner{padding:12px 20px}.popup-landing-root .nav-links,.popup-landing-root .nav-cta{display:none}.popup-landing-root .nav-hamburger{display:inline-flex}}.popup-landing-root section.block{padding:120px 0}.popup-landing-root section.block.compact{padding:80px 0}.popup-landing-root .section-eyebrow{font-family:var(--font-geist-mono),"Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.popup-landing-root .section-eyebrow:before{content:"";background:var(--brand);width:18px;height:1px}.popup-landing-root h2.section-title{font-family:var(--font-tiktok-sans),"TikTok Sans",-apple-system,system-ui,sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(32px,4.2vw,52px);font-weight:600;line-height:1.05}.popup-landing-root h2.section-title em{color:var(--brand-deep);font-style:italic}.popup-landing-root h2.section-title-xl{letter-spacing:-.03em;font-size:clamp(34px,4.6vw,64px);line-height:1.05}.popup-landing-root .section-sub{color:var(--ink-2);max-width:600px;font-size:18px;line-height:1.55}.popup-landing-root .section-sub-lg{max-width:680px;font-size:clamp(18px,1.8vw,22px);line-height:1.5}.popup-landing-root .section-head{margin-bottom:60px}.popup-landing-root .section-head.center{text-align:center}.popup-landing-root .section-head.center .section-sub{margin:0 auto}.popup-landing-root .section-head.center .section-eyebrow:before{display:none}.popup-landing-root .section-head.center .section-eyebrow:after{content:"";background:var(--brand);width:18px;height:1px;margin-left:8px}.popup-landing-root .section-head.center .section-eyebrow{gap:0}.popup-landing-root .hero{background:radial-gradient(900px 600px at 100% 20%,color-mix(in oklch,var(--brand)18%,transparent),transparent 60%),radial-gradient(700px 500px at 0% 30%,color-mix(in oklch,var(--navy)8%,transparent),transparent 65%);padding:80px 0 60px;position:relative}.popup-landing-root .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (max-width:980px){.popup-landing-root .hero-grid{grid-template-columns:1fr;gap:48px}}.popup-landing-root .eyebrow{color:var(--brand-deep);background:var(--brand-soft);border:1px solid color-mix(in oklch,var(--brand)25%,transparent);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.popup-landing-root .eyebrow .dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.popup-landing-root h1.hero-title{font-family:var(--font-tiktok-sans),"TikTok Sans",-apple-system,system-ui,sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:18px 0 22px;font-size:clamp(40px,5.6vw,72px);font-weight:600;line-height:1.02}.popup-landing-root h1.hero-title em{color:var(--brand-deep);font-style:italic}.popup-landing-root h1.hero-title-xl{letter-spacing:-.035em;font-size:clamp(40px,5.6vw,80px);line-height:1.02}.popup-landing-root .hero-sub{color:var(--ink-2);text-wrap:pretty;max-width:520px;font-size:19px;line-height:1.55}.popup-landing-root .hero-sub-lg{max-width:560px;font-size:clamp(18px,1.8vw,22px)}.popup-landing-root .hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.popup-landing-root .hero-meta{color:var(--ink-3);flex-wrap:wrap;gap:24px;margin-top:28px;font-size:13px;display:flex}.popup-landing-root .hero-meta span{align-items:center;gap:6px;display:inline-flex}.popup-landing-root .check{background:var(--brand-soft);width:14px;height:14px;color:var(--brand-deep);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.popup-landing-root .hero-photo-stage{justify-content:flex-end;min-width:0;display:flex}.popup-landing-root .story-photo{border-radius:var(--landing-radius-lg);background:var(--cream-3);width:100%;box-shadow:0 1px 0 #fff9 inset,0 30px 60px -20px color-mix(in oklch,var(--ink)22%,transparent),0 12px 24px -10px color-mix(in oklch,var(--ink)12%,transparent);margin:0;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.popup-landing-root .story-photo{box-shadow:0 1px 0 lab(100% 0 0/.6) inset,0 30px 60px -20px color-mix(in oklch,var(--ink)22%,transparent),0 12px 24px -10px color-mix(in oklch,var(--ink)12%,transparent)}}.popup-landing-root .story-photo-hero{aspect-ratio:4/5;max-width:540px}.popup-landing-root .story-photo-tall{aspect-ratio:4/5;justify-self:end;width:100%;max-width:480px}.popup-landing-root .story-photo-caption{background:color-mix(in oklch,var(--cream)88%,transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-family:var(--font-geist-mono),"Geist Mono",monospace;letter-spacing:.04em;border-radius:999px;padding:6px 12px;position:absolute;bottom:16px;left:16px}.popup-landing-root .chat-overlay{pointer-events:none;z-index:4;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:52px;left:14px;right:14px}.popup-landing-root .chat-bubble{-webkit-backdrop-filter:blur(10px)saturate(140%);border-radius:16px;flex-direction:column;gap:5px;max-width:82%;padding:9px 13px;font-size:12.5px;line-height:1.4;animation:.35s cubic-bezier(.22,1,.36,1) both chat-bubble-in;display:flex}.popup-landing-root .chat-bubble-clinic{background:color-mix(in oklch,var(--paper)90%,transparent);border:1px solid color-mix(in oklch,var(--line)60%,transparent);color:var(--ink);box-shadow:0 2px 8px color-mix(in oklch,var(--ink)12%,transparent);border-bottom-left-radius:4px;align-self:flex-start}.popup-landing-root .chat-bubble-patient{background:color-mix(in oklch,var(--brand)88%,transparent);border:1px solid color-mix(in oklch,var(--brand-deep)30%,transparent);color:#00112a;color:lab(4.92118% 1.11678 -19.5822);box-shadow:0 2px 8px color-mix(in oklch,var(--brand)30%,transparent);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.popup-landing-root .chat-bubble-typing{padding:10px 14px}.popup-landing-root .chat-bubble-text{display:block}.popup-landing-root .chat-bubble-slots{flex-direction:column;gap:5px;margin-top:4px;display:flex}.popup-landing-root .chat-bubble-slot{background:color-mix(in oklch,var(--brand-soft)80%,transparent);border:1px solid color-mix(in oklch,var(--brand)35%,transparent);color:var(--brand-deep);letter-spacing:.01em;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-block}.popup-landing-root .typing-dots{align-items:center;gap:4px;display:inline-flex}.popup-landing-root .typing-dot{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce}.popup-landing-root .typing-dot:first-child{animation-delay:0s}.popup-landing-root .typing-dot:nth-child(2){animation-delay:.2s}.popup-landing-root .typing-dot:nth-child(3){animation-delay:.4s}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.popup-landing-root .crisis-head{max-width:880px;margin-bottom:80px}.popup-landing-root .crisis-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px 32px;padding-top:56px;display:grid}.popup-landing-root .crisis-stat{flex-direction:column;gap:16px;display:flex}.popup-landing-root .huge-number{font-family:var(--font-tiktok-sans),"TikTok Sans",-apple-system,system-ui,sans-serif;letter-spacing:-.04em;color:var(--brand-deep);text-wrap:balance;font-size:clamp(56px,7vw,104px);font-style:italic;font-weight:500;line-height:.95}.popup-landing-root .crisis-stat-label{color:var(--ink-2);max-width:280px;font-size:15px;line-height:1.45}.popup-landing-root .crisis-sources{color:var(--ink-3);max-width:880px;margin-top:56px;font-size:13px;line-height:1.6}.popup-landing-root .crisis-sources a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch,var(--ink-3)50%,transparent);text-decoration-color:color-mix(in oklch,var(--ink-3)50%,transparent);text-underline-offset:3px}.popup-landing-root .crisis-sources a:hover{color:var(--brand-deep);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.popup-landing-root .story-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;margin-bottom:96px;display:grid}.popup-landing-root .story-grid>*{min-width:0}@media (max-width:980px){.popup-landing-root .story-grid{grid-template-columns:1fr;gap:40px;margin-bottom:64px}}.popup-landing-root .story-copy .section-eyebrow{margin-bottom:16px}.popup-landing-root .story-copy .section-sub-lg+.section-sub-lg{margin-top:18px}.popup-landing-root .contrast-grid{border:1px solid var(--line);border-radius:var(--landing-radius-lg);background:var(--paper);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}@media (max-width:720px){.popup-landing-root .contrast-grid{grid-template-columns:1fr}}.popup-landing-root .contrast-column{padding:36px 32px}.popup-landing-root .contrast-column+.contrast-column{border-left:1px solid var(--line)}@media (max-width:720px){.popup-landing-root .contrast-column+.contrast-column{border-left:0;border-top:1px solid var(--line)}}.popup-landing-root .contrast-before{background:var(--cream-2)}.popup-landing-root .contrast-after{background:var(--paper)}.popup-landing-root .contrast-heading{font-family:var(--font-geist-mono),"Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:22px;font-size:11px;font-weight:500;display:inline-block}.popup-landing-root .contrast-after .contrast-heading{color:var(--brand-deep)}.popup-landing-root .contrast-column ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.popup-landing-root .contrast-column li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:clamp(15px,1.3vw,17px);line-height:1.45;display:flex}.popup-landing-root .contrast-before li{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch,var(--ink-3)35%,transparent);text-decoration-color:color-mix(in oklch,var(--ink-3)35%,transparent)}.popup-landing-root .contrast-after li{color:var(--ink)}.popup-landing-root .contrast-check{background:var(--brand-soft);width:18px;height:18px;color:var(--brand-deep);border-radius:999px;flex-shrink:0;place-items:center;margin-top:2px;font-size:10px;font-weight:700;display:inline-grid}.popup-landing-root .feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:980px){.popup-landing-root .feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.popup-landing-root .feature-grid{grid-template-columns:1fr}}.popup-landing-root .feature-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:14px;padding:32px 28px;display:flex}.popup-landing-root .feature-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.popup-landing-root .feature-card-tag{font-family:var(--font-geist-mono),"Geist Mono",monospace;letter-spacing:.08em;color:var(--brand-deep);text-transform:uppercase;font-size:11px;font-weight:500}.popup-landing-root .feature-card-title{font-family:var(--font-tiktok-sans),"TikTok Sans",-apple-system,system-ui,sans-serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:1.15}.popup-landing-root .feature-card-blurb{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.popup-landing-root .feature-card-bullets{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:auto 0 0;padding:12px 0 0;list-style:none;display:flex}.popup-landing-root .feature-card-bullets li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.popup-landing-root .coming-soon-tag{font-family:var(--font-geist-mono),"Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--butter);color:#59441f;color:lab(30.444% 5.72899 25.4977);border:1px solid color-mix(in oklch,var(--butter)60%,var(--line));border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.popup-landing-root .voices-head{margin-bottom:72px}.popup-landing-root .voices-carousel{position:relative;overflow:hidden}.popup-landing-root .voices-carousel-track{transform:translateX(calc(var(--carousel-index,0)*-100%));will-change:transform;transition:transform .55s cubic-bezier(.4,0,.2,1);display:flex}.popup-landing-root .voices-carousel-slide{flex-direction:column;min-width:100%;display:flex}.popup-landing-root .voices-carousel-slide .voice-card-featured{flex:1}.popup-landing-root .voices-carousel-dots{justify-content:center;gap:8px;margin-top:28px;display:flex}.popup-landing-root .voices-carousel-dot{cursor:pointer;background:var(--line);border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.popup-landing-root .voices-carousel-dot.active{background:var(--ink);transform:scale(1.35)}.popup-landing-root .voices-carousel-dot:hover:not(.active){background:color-mix(in srgb,var(--ink)40%,transparent)}.popup-landing-root .voices-supporting{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}@media (max-width:720px){.popup-landing-root .voices-supporting{grid-template-columns:1fr}}.popup-landing-root .voice-card{border:1px solid var(--line);border-radius:var(--landing-radius-lg);background:var(--paper);flex-direction:column;gap:28px;margin:0;padding:56px 48px 40px;display:flex;position:relative}@media (max-width:720px){.popup-landing-root .voice-card{padding:40px 28px 32px}}.popup-landing-root .voice-card-supporting{background:var(--cream-2);gap:20px;padding:36px 32px 28px}.popup-landing-root .voice-quote-mark{font-family:var(--font-tiktok-sans),"TikTok Sans",serif;color:color-mix(in oklch,var(--brand)22%,transparent);pointer-events:none;font-size:clamp(80px,9vw,140px);font-style:italic;line-height:1;position:absolute;top:8px;left:28px}.popup-landing-root .voice-card-supporting .voice-quote-mark{font-size:clamp(60px,7vw,96px);top:4px;left:18px}.popup-landing-root .quote-display{font-family:var(--font-tiktok-sans),"TikTok Sans",-apple-system,system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,36px);font-weight:500;line-height:1.25}.popup-landing-root .voice-card-supporting .quote-display{font-size:clamp(18px,1.8vw,22px);line-height:1.4}.popup-landing-root .voice-attribution{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:20px;display:flex}.popup-landing-root .voice-name{color:var(--ink);font-size:15px;font-weight:600}.popup-landing-root .voice-role{color:var(--ink-2);font-size:13.5px;line-height:1.4}.popup-landing-root .quote-source{font-family:var(--font-geist-mono),"Geist Mono",monospace;letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:6px;width:fit-content;margin-top:8px;font-size:11.5px;text-decoration:none;display:inline-flex}.popup-landing-root .quote-source:hover{color:var(--brand-deep)}.popup-landing-root .how-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.popup-landing-root .how-step{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:32px 28px}.popup-landing-root .how-step-number{font-family:var(--font-tiktok-sans),"TikTok Sans",-apple-system,system-ui,sans-serif;color:var(--brand);letter-spacing:-.02em;font-size:44px;font-style:italic;font-weight:500;line-height:1}.popup-landing-root .how-step-title{font-family:var(--font-tiktok-sans),"TikTok Sans",-apple-system,system-ui,sans-serif;letter-spacing:-.01em;margin:14px 0 10px;font-size:22px;font-weight:500;line-height:1.2}.popup-landing-root .how-step-body{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.popup-landing-root .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.popup-landing-root .pricing-tier{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative}.popup-landing-root .pricing-tier[data-highlight=true]{background:var(--ink);color:var(--cream);box-shadow:0 24px 48px -16px color-mix(in oklch,var(--ink)30%,transparent);border:none;padding:32px 28px 28px;transform:translateY(-8px)}@media (max-width:720px){.popup-landing-root .pricing-tier[data-highlight=true]{transform:none}}.popup-landing-root .pricing-tier-badge{background:var(--brand);color:#021227;color:lab(5.02098% .153214 -16.3127);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 12px color-mix(in oklch,var(--brand)35%,transparent);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:-10px;left:28px}.popup-landing-root .pricing-tier-name{font-family:var(--font-tiktok-sans),"TikTok Sans",-apple-system,system-ui,sans-serif;letter-spacing:-.01em;font-size:24px;font-weight:500}.popup-landing-root .pricing-tier-desc{color:var(--ink-3);min-height:36px;margin-top:4px;font-size:13px}.popup-landing-root .pricing-tier[data-highlight=true] .pricing-tier-desc{color:color-mix(in oklch,var(--cream)70%,transparent)}.popup-landing-root .pricing-tier-price-row{border-bottom:1px solid var(--line);margin-top:18px;padding-bottom:18px}.popup-landing-root .pricing-tier[data-highlight=true] .pricing-tier-price-row{border-bottom-color:color-mix(in oklch,var(--cream)18%,transparent)}.popup-landing-root .pricing-tier-price{font-family:var(--font-tiktok-sans),"TikTok Sans",-apple-system,system-ui,sans-serif;letter-spacing:-.025em;font-size:50px;font-weight:400;line-height:1}.popup-landing-root .pricing-tier-seats{color:var(--ink-3);margin-top:6px;font-size:12.5px}.popup-landing-root .pricing-tier[data-highlight=true] .pricing-tier-seats{color:color-mix(in oklch,var(--cream)70%,transparent)}.popup-landing-root .pricing-tier-features{flex-direction:column;gap:9px;margin:20px 0;padding:0;list-style:none;display:flex}.popup-landing-root .pricing-tier-features li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.popup-landing-root .pricing-tier[data-highlight=true] .pricing-tier-features li{color:color-mix(in oklch,var(--cream)88%,transparent)}.popup-landing-root .pricing-tier[data-highlight=true] .pricing-tier-features .contrast-check{background:color-mix(in oklch,var(--brand)70%,transparent);color:var(--cream)}.popup-landing-root .pricing-tier-cta{background:var(--ink);width:100%;color:var(--cream);justify-content:center;margin-top:auto}.popup-landing-root .pricing-tier[data-highlight=true] .pricing-tier-cta{background:var(--brand);color:#021227;color:lab(5.02098% .153214 -16.3127);box-shadow:0 1px 0 #ffffff47 inset,0 8px 22px color-mix(in oklch,var(--brand)45%,transparent);font-weight:600}@supports (color:lab(0% 0 0)){.popup-landing-root .pricing-tier[data-highlight=true] .pricing-tier-cta{box-shadow:0 1px 0 lab(100% 0 0/.28) inset,0 8px 22px color-mix(in oklch,var(--brand)45%,transparent)}}.popup-landing-root .pricing-footnote{text-align:center;color:var(--ink-3);margin-top:24px;font-size:13px}.popup-landing-root .faq-container{max-width:880px}.popup-landing-root .faq-list{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.popup-landing-root .faq-item{border-bottom:1px solid var(--line)}.popup-landing-root .faq-item[data-last=true]{border-bottom:0}.popup-landing-root .faq-button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:20px 26px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.popup-landing-root .faq-button>span:first-child{text-wrap:pretty}.popup-landing-root .faq-toggle{background:var(--cream-2);width:28px;height:28px;color:var(--ink-2);border-radius:999px;flex-shrink:0;place-items:center;font-size:16px;font-weight:400;transition:all .15s;display:grid}.popup-landing-root .faq-toggle[data-open=true]{background:var(--brand);color:var(--cream);transform:rotate(45deg)}.popup-landing-root .faq-answer{color:var(--ink-2);max-width:720px;padding:0 26px 22px;font-size:14.5px;line-height:1.6}.popup-landing-root .final-cta{background:var(--ink);color:var(--cream);padding:110px 0}.popup-landing-root .final-cta-container{text-align:center;max-width:820px}.popup-landing-root .final-cta-title{letter-spacing:-.035em;text-wrap:balance;color:var(--cream);margin:0 0 22px;font-size:clamp(40px,6vw,80px);font-weight:500;line-height:1.02}.popup-landing-root .final-cta-title em{color:#36dede;color:lab(80.4959% -42.5222 -12.7967);font-style:italic}.popup-landing-root .final-cta-body{color:color-mix(in oklch,var(--cream)75%,transparent);max-width:600px;margin:0 auto 36px;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.popup-landing-root .final-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.popup-landing-root .btn-cta-outline{border:1px solid color-mix(in oklch,var(--cream)25%,transparent);color:var(--cream);background:0 0}.popup-landing-root .btn-cta-outline:hover{border-color:var(--cream)}.popup-landing-root .final-cta-meta{color:color-mix(in oklch,var(--cream)55%,transparent);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:32px;font-size:12.5px;display:flex}.popup-landing-root footer.site{background:var(--cream-2);border-top:1px solid var(--line);padding:70px 0 40px}.popup-landing-root .footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:40px;display:grid}@media (max-width:820px){.popup-landing-root .footer-grid{grid-template-columns:1fr 1fr}}.popup-landing-root .footer-grid h5{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 16px;font-size:12px;font-weight:500}.popup-landing-root .footer-grid ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.popup-landing-root .footer-grid a{color:var(--ink-2);font-size:14px;text-decoration:none}.popup-landing-root .footer-grid a:hover{color:var(--ink)}.popup-landing-root .footer-tagline{color:var(--ink-3);max-width:280px;margin-top:14px;font-size:13.5px;line-height:1.55}.popup-landing-root .footer-pills{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.popup-landing-root .footer-pill{background:var(--paper);border:1px solid var(--line);color:var(--ink-3);font-size:10.5px;font-family:var(--font-geist-mono),"Geist Mono",monospace;letter-spacing:.04em;border-radius:6px;padding:4px 9px}.popup-landing-root .mailing-list-form{margin-top:20px}.popup-landing-root .mailing-list-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11px;font-weight:500}.popup-landing-root .mailing-list-row{gap:6px;display:flex}.popup-landing-root .mailing-list-input{border:1px solid var(--line-2);background:var(--paper);min-width:0;color:var(--ink);border-radius:8px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.popup-landing-root .mailing-list-input::placeholder{color:var(--ink-3)}.popup-landing-root .mailing-list-input:focus{border-color:var(--brand)}.popup-landing-root .mailing-list-btn{flex-shrink:0;padding:9px 14px;font-size:13px}.popup-landing-root .mailing-list-error{color:var(--terracotta);margin:6px 0 0;font-size:12px}.popup-landing-root .mailing-list-success{color:var(--brand-deep);align-items:center;gap:6px;margin-top:20px;font-size:13px;display:flex}.popup-landing-root .footer-bottom{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:50px;padding-top:36px;font-size:12.5px;display:flex}.popup-landing-root .play-glyph{background:var(--brand-soft);width:18px;height:18px;color:var(--brand-deep);border-radius:999px;justify-content:center;align-items:center;padding-left:1px;font-size:9px;line-height:1;display:inline-flex}.video-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);background:#140b05b3;background:lab(3.66174% 2.42036 3.38067/.7);place-items:center;padding:24px;animation:.18s ease-out video-modal-fade;display:grid;position:fixed;inset:0}.video-modal-scrim{cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.video-modal-card{z-index:1;background:#140b05;background:lab(3.66174% 2.42036 3.38067);border-radius:18px;width:min(960px,100%);animation:.22s ease-out video-modal-rise;position:relative;overflow:hidden;box-shadow:0 30px 70px -10px #0000008c}.video-modal-close{color:#f9f4ee;color:lab(96.5487% .580162 3.77269);cursor:pointer;z-index:2;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;width:36px;height:36px;font-size:22px;line-height:1;transition:background .15s,transform .15s;position:absolute;top:12px;right:12px}.video-modal-close:hover{background:#ffffff2e;transform:scale(1.04)}.video-modal-frame{aspect-ratio:16/9;background:#090503;background:lab(1.54917% .788122 1.17856);position:relative}.video-modal-frame video{background:#000;width:100%;height:100%;display:block}.video-modal-empty{color:#f9f4eea6;color:lab(96.5487% .580192 3.77268/.65);font-family:var(--font-geist-mono),"Geist Mono",monospace;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}@keyframes video-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes video-modal-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-dialog-backdrop{z-index:9000;background:color-mix(in oklch,var(--navy-deep)72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);isolation:isolate;justify-content:center;align-items:center;padding:20px;animation:.18s both demo-backdrop-fade;display:flex;position:fixed;inset:0}@keyframes demo-backdrop-fade{0%{opacity:0}to{opacity:1}}.demo-dialog{z-index:1;background:var(--paper);border-radius:var(--landing-radius-lg);width:100%;max-width:560px;max-height:calc(100dvh - 40px);box-shadow:0 32px 80px color-mix(in oklch,var(--navy-deep)40%,transparent),0 2px 0 #fff9 inset;padding:40px;animation:.22s cubic-bezier(.22,1,.36,1) both demo-dialog-rise;position:relative;overflow-y:auto}@supports (color:lab(0% 0 0)){.demo-dialog{box-shadow:0 32px 80px color-mix(in oklch,var(--navy-deep)40%,transparent),0 2px 0 lab(100% 0 0/.6) inset}}@keyframes demo-dialog-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-dialog-backdrop-btn{cursor:default;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.demo-dialog-close{border:1px solid var(--line);background:var(--cream-2);width:32px;height:32px;color:var(--ink-3);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:all .12s;display:flex;position:absolute;top:16px;right:16px}.demo-dialog-close:hover{background:var(--cream-3);color:var(--ink);border-color:var(--line-2)}.demo-dialog-header{margin-bottom:28px}.demo-dialog-title{color:var(--ink);margin:4px 0 8px;font-size:clamp(22px,4vw,28px);line-height:1.15}.demo-dialog-subtitle{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.demo-dialog-form{flex-direction:column;gap:18px;display:flex}.demo-form-row-2col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-form-optional{color:var(--ink-3);font-size:12px;font-weight:400}.demo-form-required{color:var(--terracotta)}.demo-form-shadcn-input{background:var(--cream)!important;color:var(--ink)!important;border-color:var(--line-2)!important;border-radius:10px!important;height:auto!important;padding:10px 12px!important;font-family:inherit!important;font-size:14px!important}.demo-form-shadcn-input:focus-visible{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in oklch,var(--brand)18%,transparent)!important;ring:none!important}.demo-form-shadcn-input[aria-invalid=true]{border-color:var(--terracotta)!important;box-shadow:0 0 0 3px color-mix(in oklch,var(--terracotta)12%,transparent)!important}.demo-form-root-error{color:var(--terracotta);margin:0;font-size:13px}.demo-form-fieldset{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.demo-format-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.demo-format-option{border:1.5px solid var(--line-2);border-radius:var(--landing-radius);background:var(--cream);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;column-gap:10px;padding:14px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.demo-format-option:hover{border-color:var(--brand);background:var(--brand-soft)}.demo-format-option[data-selected=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand)18%,transparent)}.demo-format-option input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.demo-format-icon{grid-row:1/3;padding-top:1px;font-size:20px;line-height:1}.demo-format-label{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.demo-format-desc{color:var(--ink-3);font-size:12px;line-height:1.4}.demo-form-legend{color:var(--ink);margin-bottom:4px;padding:0;font-size:13px;font-weight:500}.demo-form-submit{justify-content:center;width:100%;margin-top:4px;padding:13px 20px;font-size:15px}.demo-dialog-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0 8px;display:flex}.demo-dialog-success-icon{background:var(--brand-soft);width:56px;height:56px;color:var(--brand-deep);border:2px solid color-mix(in oklch,var(--brand)35%,transparent);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.demo-dialog-success-title{color:var(--ink);margin:0;font-size:22px;font-weight:600}.demo-dialog-success-body{color:var(--ink-2);max-width:340px;margin:0;font-size:14px;line-height:1.6}.demo-dialog-done-btn{justify-content:center;min-width:120px;margin-top:8px}@media (max-width:560px){.demo-dialog{padding:28px 20px}.demo-form-row-2col,.demo-format-options{grid-template-columns:1fr}}@media (max-width:980px){.popup-landing-root section.block{padding:88px 0}.popup-landing-root section.block.compact{padding:64px 0}.popup-landing-root .section-head{margin-bottom:48px}.popup-landing-root .hero{padding:56px 0 40px}.popup-landing-root .crisis-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}.popup-landing-root .crisis-head,.popup-landing-root .voices-head{margin-bottom:56px}}@media (max-width:720px){.popup-landing-root section.block{padding:64px 0}.popup-landing-root section.block.compact{padding:48px 0}.popup-landing-root .section-head{margin-bottom:36px}.popup-landing-root .hero{padding:40px 0 28px}.popup-landing-root .hero-grid{gap:32px}.popup-landing-root .crisis-grid{grid-template-columns:1fr;gap:28px}.popup-landing-root .crisis-head{margin-bottom:40px}.popup-landing-root .final-cta{padding:80px 0}.popup-landing-root .voice-card-supporting .voice-quote-mark{left:12px}}@media (max-width:480px){.popup-landing-root .nav-inner{padding:10px 16px}.popup-landing-root .container{padding:0 16px}.popup-landing-root .hero-meta{gap:14px}}
