:root{--coral:#c8553d;--coral-d:#a8432d;--coral-l:#e8896f;--coral-pale:#fdeae6;--coral-cta:#b8482f;--coral-ink:#a8432d;--green-ink:#276b4b;--charcoal:#1c2b3a;--charcoal-m:#2e3e50;--charcoal-l:#5a6a7a;--bg:#fffcfa;--bg-warm:#fffcfa;--white:#fff;--border:#c8553d1a;--gray:#5f6e7d;--gray-l:#edecea;--green:#3d9e72;--green-pale:#e5f4ee;--gold-pale:#fff8e7;--gold:#c9973a;--gold-ink:#8d6a29;--sh-sm:0 2px 12px #1c2b3a0f;--sh-md:0 8px 36px #1c2b3a1a;--sh-lg:0 20px 64px #1c2b3a24;--line-card:#1c2b3a12;--sh-card:0 1px 2px #1c2b3a0a, 0 10px 28px #1c2b3a0f;--sh-card-h:0 18px 48px #1c2b3a1f}.lp-page *,.lp-page :before,.lp-page :after{box-sizing:border-box;margin:0;padding:0}.lp-page{background:var(--bg);color:var(--charcoal);font-family:DM Sans,sans-serif;overflow-x:clip}.lp-page:after{content:"";z-index:999;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");position:fixed;inset:0}.lp-page nav{z-index:500;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#fff8f5d9;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:84px;padding:0 6%;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.lp-page nav.stuck{border-color:var(--border);background:#fff8f5f7;box-shadow:0 2px 20px #1c2b3a0f}.lp-page .logo{align-items:flex-end;gap:1px;text-decoration:none;display:flex;overflow:visible}.lp-page .logo .get{color:var(--charcoal-l);letter-spacing:.5px;padding-bottom:10px;font-family:Big Shoulders Display,sans-serif;font-size:14px;font-weight:300}.lp-page .logo .calm{color:var(--coral);letter-spacing:-2px;transform-origin:0 100%;width:228px;font-family:Big Shoulders Display,sans-serif;font-size:58px;font-weight:900;line-height:1;display:inline-block;transform:scaleX(.63)}.lp-page .nav-links{gap:28px;list-style:none;display:flex}.lp-page .nav-links a{color:var(--charcoal-l);letter-spacing:.1px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.lp-page .nav-links a:after{content:"";background:var(--coral);width:0;height:1.5px;transition:width .25s;position:absolute;bottom:-4px;left:0}.lp-page .nav-links a:hover{color:var(--coral-ink)}.lp-page .nav-links a:hover:after{width:100%}.lp-page .nav-links .nav-item{align-items:center;display:flex;position:relative}.lp-page .nav-trigger{color:var(--charcoal-l);cursor:pointer;letter-spacing:.1px;align-items:center;gap:5px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.lp-page .nav-item:hover .nav-trigger{color:var(--coral-ink)}.lp-page .nav-caret{opacity:.6;transition:transform .25s}.lp-page .nav-item:hover .nav-caret{transform:rotate(180deg)}.lp-page .nav-mega-wrap{opacity:0;visibility:hidden;z-index:600;padding-top:16px;transition:opacity .22s,transform .22s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(6px)}.lp-page .nav-item:hover .nav-mega-wrap{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.lp-page .nav-mega{background:var(--white);border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;gap:2px;width:560px;padding:12px;display:grid;box-shadow:0 22px 54px #1c2b3a29}.lp-page .nav-mega-item{border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;text-decoration:none;transition:background .15s;display:flex}.lp-page .nav-mega-item:hover{background:var(--cream)}.lp-page .nav-mega-item:after{display:none}.lp-page .nav-mega-ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lp-page .nav-mega-t{color:var(--charcoal);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.lp-page .nav-mega-d{color:var(--charcoal-l);font-size:12px;line-height:1.4;display:block}.lp-page .nav-actions{align-items:center;gap:10px;display:flex}.lp-page .btn-ghost{color:var(--charcoal);cursor:pointer;background:0 0;border:1.5px solid #1c2b3a24;border-radius:30px;padding:8px 20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.lp-page .btn-ghost:hover{border-color:var(--coral);color:var(--coral-ink)}.lp-page .btn-primary{color:var(--white);background:var(--coral-cta);cursor:pointer;border:none;border-radius:30px;padding:9px 22px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .22s;box-shadow:0 4px 18px #c8553d4d}.lp-page .btn-primary:hover{background:var(--coral-d);transform:translateY(-1px);box-shadow:0 6px 24px #c8553d6b}.lp-page .reveal{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.lp-page .reveal.in{opacity:1;transform:translateY(0)}@keyframes gcRevealSafety{to{opacity:1;transform:none}}.lp-page:not(.reveal-ready) .reveal,.lp-page:not(.reveal-ready) .reveal-l,.lp-page:not(.reveal-ready) .reveal-r{animation:.4s 1.8s forwards gcRevealSafety}@media (prefers-reduced-motion:reduce){.lp-page .reveal,.lp-page .reveal-l,.lp-page .reveal-r{opacity:1;transition:none;animation:none;transform:none}.lp-page .hero-h1 .rl>span{transform:none}}.lp-page .d1{transition-delay:.1s}.lp-page .d2{transition-delay:.2s}.lp-page .d3{transition-delay:.3s}.lp-page .d4{transition-delay:.4s}.lp-page section{padding:96px 6%}.lp-page .dash-swipe-hint{display:none}.lp-page .sec-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--coral-ink);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.lp-page .sec-label:after{content:"";background:var(--coral);opacity:.5;width:28px;height:1.5px}.lp-page .sec-h2{letter-spacing:-1px;color:var(--charcoal);transform-origin:0;margin-bottom:16px;font-family:Big Shoulders Display,sans-serif;font-size:clamp(38px,4.8vw,62px);font-weight:300;line-height:1.02;transform:scaleX(.9)}.lp-page .sec-h2 span{color:var(--coral);font-weight:900}.lp-page .sec-p{color:var(--charcoal-l);max-width:480px;font-size:17px;font-weight:300;line-height:1.85}.lp-page .hero{background:radial-gradient(92% 58% at 50% -6%,#c8553d75 0%,#c8553d2b 44%,#0000 70%),radial-gradient(62% 58% at 96% 86%,#c9973a38 0%,#0000 62%),radial-gradient(58% 62% at 0 72%,#3d9e7229 0%,#0000 62%),linear-gradient(#fff5f1 0%,#fffcfa 58%);place-items:center;min-height:calc(100vh - 84px);padding:64px 6% 48px;display:grid;position:relative;overflow:hidden}.lp-page .hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:72px;width:100%;max-width:1200px;display:grid;position:relative}.lp-page .orb{pointer-events:none;border-radius:50%;position:absolute}.lp-page .orb-1{background:radial-gradient(circle,#c14a302e 0%,#0000 66%);width:520px;height:520px;top:-110px;right:6%}.lp-page .orb-2{background:radial-gradient(circle,#3d9e7226 0%,#0000 66%);width:360px;height:360px;bottom:-90px;left:-50px}.lp-page .orb-3{background:radial-gradient(circle,#c9973a24 0%,#0000 70%);width:180px;height:180px;animation:9s ease-in-out infinite drift;top:35%;left:4%}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.lp-page .hero-left{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lp-page .hero-pill{background:var(--coral-pale);color:var(--coral-d);letter-spacing:1.2px;text-transform:uppercase;border:1px solid #c14a304d;border-radius:30px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 16px 5px 12px;font-size:11px;font-weight:700;animation:.7s both rise;display:inline-flex}.lp-page .pill-dot{background:var(--coral);border-radius:50%;width:6px;height:6px;animation:2s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.lp-page .hero-h1{letter-spacing:-1.2px;color:#111a25;transform-origin:0;margin-bottom:0;font-family:Big Shoulders Display,sans-serif;font-size:clamp(36px,4.7vw,62px);font-weight:900;line-height:1;animation:.7s 80ms both rise;transform:scaleX(.9)}.lp-page .hero-rot-line{white-space:normal;max-width:100%;min-height:2.04em;padding-bottom:.14em;display:block}.lp-page .hero-rot-word{max-width:100%;color:var(--coral);will-change:transform,opacity;display:inline-block}.lp-page .hero-rot-word.swap{animation:.5s cubic-bezier(.2,.7,.2,1) heroWordIn}@keyframes heroWordIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-page .hero-beats{flex-wrap:wrap;gap:10px;max-width:520px;margin-top:22px;animation:.7s .22s both rise;display:flex}.lp-page .hero-beat{background:var(--white);border:1px solid #1c2b3a14;border-radius:14px;flex:148px;align-items:flex-start;gap:9px;min-width:148px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #1c2b3a0a}.lp-page .hero-beat .hb-ic{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;line-height:1;display:grid}.lp-page .hero-beat .hb-tx{color:#5a6672;font-size:11px;line-height:1.34}.lp-page .hero-beat .hb-tx b{color:#111a25;margin-bottom:1px;font-size:12.5px;font-weight:800;line-height:1.2;display:block}.lp-page .hero-h1 .light{font-weight:300;display:block}.lp-page .hero-h1 .accent{background:linear-gradient(100deg,var(--coral-d) 0%,var(--coral) 35%,var(--coral-d) 65%,var(--coral) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer}@keyframes shimmer{to{background-position:220%}}.lp-page .hero-sub{color:var(--charcoal-l);max-width:460px;margin-top:26px;font-size:18px;font-weight:300;line-height:1.8;animation:.7s .18s both rise}.lp-page .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;animation:.7s .26s both rise;display:flex}.lp-page .btn-hero{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:15px 32px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .25s,background .2s,color .2s,border-color .2s;display:inline-flex}.lp-page .btn-hero.fill{background:var(--coral-cta);color:var(--white);box-shadow:0 8px 28px #c8553d61}.lp-page .btn-hero.fill:hover{background:var(--coral-d);transform:translateY(-1px);box-shadow:0 10px 30px #c8553d70}.lp-page .btn-hero.outline{color:var(--charcoal);background:0 0;border:1.5px solid #1c2b3a29}.lp-page .btn-hero.outline:hover{border-color:var(--coral-ink);color:var(--coral-ink)}.lp-page .btn-hero:active{transform:translateY(1px)}.lp-page .hero-trust{gap:20px;margin-top:28px;animation:.7s .34s both rise;display:flex}.lp-page .ht{color:var(--charcoal-l);align-items:center;gap:5px;font-size:12px;display:flex}.lp-page .ht:before{content:"✓";color:var(--green-ink);font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lp-page .hero-phone{animation:.8s .22s both rise;position:relative}.lp-page .phone-frame{background:var(--charcoal);border-radius:40px;padding:16px;position:relative;box-shadow:0 40px 100px #1c2b3a47,0 0 0 1px #ffffff0a}.lp-page .phone-notch{background:var(--charcoal-m);z-index:1;border-radius:0 0 18px 18px;width:100px;height:28px;margin:0 auto 12px;position:relative}.lp-page .phone-screen{background:#1e2f40;border-radius:28px;padding:0;overflow:hidden}.lp-page .ps-statusbar{color:#ffffff80;justify-content:space-between;align-items:center;padding:12px 18px 8px;font-size:11px;font-weight:600;display:flex}.lp-page .ps-header{border-bottom:1px solid #ffffff0f;padding:10px 18px 14px}.lp-page .ps-greeting{color:#ffffffa8;letter-spacing:.3px;margin-bottom:2px;font-size:10px;font-weight:500}.lp-page .ps-name{color:var(--white);transform-origin:0;letter-spacing:-.5px;font-family:Big Shoulders Display,sans-serif;font-size:22px;font-weight:900;display:block;transform:scaleX(.88)}.lp-page .ps-body{flex-direction:column;gap:10px;padding:14px 18px 18px;display:flex}.lp-page .ps-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:14px}.lp-page .ps-badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--coral-l);align-items:center;gap:5px;margin-bottom:8px;font-size:8px;font-weight:700;display:flex}.lp-page .ps-badge:before{content:"●";font-size:6px}.lp-page .ps-card-title{color:var(--white);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.35}.lp-page .ps-card-sub{color:#ffffffad;font-size:11px;font-weight:300}.lp-page .ps-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lp-page .ps-m{text-align:center;background:#ffffff0d;border-radius:10px;padding:10px}.lp-page .ps-mn{letter-spacing:-.5px;font-family:Big Shoulders Display,sans-serif;font-size:20px;font-weight:900;display:block;transform:scaleX(.82)}.lp-page .ps-ml{color:#ffffffb3;margin-top:2px;font-size:8px;display:block}.lp-page .ps-mood-row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.lp-page .ps-mood-bar{background:#ffffff14;border-radius:4px;flex:1;height:4px;margin:0 8px;overflow:hidden}.lp-page .ps-mood-fill{background:linear-gradient(90deg,var(--coral),var(--coral-l));border-radius:4px;height:100%}.lp-page .ps-mood-score{color:var(--coral-l);font-size:11px;font-weight:700}.lp-page .phone-float{background:var(--white);white-space:nowrap;color:var(--charcoal);border-radius:14px;padding:10px 14px;font-size:11px;font-weight:600;position:absolute;box-shadow:0 8px 28px #1c2b3a29}.lp-page .float-1{align-items:center;gap:6px;display:flex;top:-14px;right:-20px}.lp-page .float-2{align-items:center;gap:6px;display:flex;bottom:40px;left:-28px}.lp-page .float-dot{border-radius:50%;width:8px;height:8px}.lp-page .scroll-cue{color:var(--gray);letter-spacing:2px;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-size:9px;animation:1s .9s both rise;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.lp-page .sc-line{background:linear-gradient(to bottom,var(--gray),transparent);width:1px;height:40px;animation:2.2s infinite pl}@keyframes pl{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.9;transform:scaleY(1.12)}}.lp-page .trust-strip{background:var(--bg-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;padding:26px 6%;display:flex}.lp-page .trust-item{border-right:1px solid var(--border);align-items:center;gap:12px;padding:10px 32px;display:flex}.lp-page .trust-item:last-child{border-right:none}.lp-page .trust-n{color:var(--coral);transform-origin:0;letter-spacing:-1px;font-family:Big Shoulders Display,sans-serif;font-size:30px;font-weight:900;display:inline-block;transform:scaleX(.78)}.lp-page .trust-l{color:var(--charcoal-l);font-size:13px;line-height:1.3}.lp-page .trust-l strong{color:var(--charcoal);font-size:14px;font-weight:600;display:block}.lp-page .how-section{background:var(--white)}.lp-page .how-layout{grid-template-columns:1fr 1fr;align-items:start;gap:116px;margin-top:56px;display:grid}.lp-page .how-steps{flex-direction:column;display:flex}.lp-page .how-step{border-bottom:1px solid var(--border);cursor:default;grid-template-columns:56px 1fr;gap:26px;padding:46px 0;transition:all .2s;display:grid}.lp-page .how-step:last-child{border-bottom:none}.lp-page .how-step:hover .hs-n{color:#c8553d4d}.lp-page .hs-n{color:var(--gray-l);transform-origin:0;letter-spacing:-1px;font-family:Big Shoulders Display,sans-serif;font-size:48px;font-weight:900;line-height:1;transition:color .3s;transform:scaleX(.72)}.lp-page .hs-t{color:var(--charcoal);letter-spacing:0;margin-bottom:9px;font-family:Big Shoulders Display,sans-serif;font-size:22px;font-weight:700;line-height:1.08}.lp-page .hs-d{color:var(--gray);font-size:14.5px;font-weight:300;line-height:1.75}.lp-page .how-visual{flex-direction:column;justify-content:center;min-height:calc(100vh - 88px);display:flex;position:sticky;top:88px}.lp-page .how-card{background:var(--charcoal);box-shadow:var(--sh-lg);border-radius:28px;margin-bottom:14px;padding:28px 24px}.lp-page .how-card:last-child{margin-bottom:0}.lp-page .hc-badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--coral-l);align-items:center;gap:5px;margin-bottom:10px;font-size:8px;font-weight:700;display:flex}.lp-page .hc-badge:before{content:"●";font-size:6px}.lp-page .hc-title{color:var(--white);margin-bottom:4px;font-family:Big Shoulders Display,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.lp-page .hc-sub{color:#ffffff61;font-size:12px;font-weight:300}.lp-page .hc-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.lp-page .hc-m{text-align:center;background:#ffffff0d;border-radius:12px;padding:12px}.lp-page .hc-mn{font-family:Big Shoulders Display,sans-serif;font-size:22px;font-weight:900;display:block;transform:scaleX(.8)}.lp-page .hc-ml{color:#ffffffb3;margin-top:2px;font-size:9px;display:block}.lp-page .features-section{background:radial-gradient(ellipse 55% 45% at 88% 0%,#c8553d17,transparent 60%), radial-gradient(ellipse 50% 45% at 5% 100%,#c8553d0d,transparent 62%), var(--bg)}.lp-page .feat-header{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:44px;display:grid}.lp-page .feat-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.lp-page .feat-card{background:var(--white);border:1.5px solid var(--border);border-radius:24px;padding:40px;transition:all .3s;position:relative;overflow:hidden}.lp-page .feat-card:before{content:"";background:linear-gradient(90deg,var(--coral),var(--coral-l));transform-origin:0;height:2px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.lp-page .feat-card:hover{box-shadow:var(--sh-md);border-color:#c8553d29;transform:translateY(-5px)}.lp-page .feat-card:hover:before{transform:scaleX(1)}.lp-page .feat-card.dk{background:var(--charcoal);border-color:#0000}.lp-page .feat-card.dk .feat-t{color:var(--white)}.lp-page .feat-card.dk .feat-d{color:#ffffff7a}.lp-page .feat-icon{margin-bottom:18px;font-size:32px;display:block}.lp-page .feat-t{color:var(--charcoal);letter-spacing:0;margin-bottom:8px;font-family:Big Shoulders Display,sans-serif;font-size:20px;font-weight:700;line-height:1.1}.lp-page .feat-d{color:var(--gray);font-size:14px;font-weight:300;line-height:1.75}.lp-page .feat-badge{letter-spacing:.8px;text-transform:uppercase;border-radius:20px;margin-top:16px;padding:3px 11px;font-size:10px;font-weight:700;display:inline-block}.lp-page .fb-c{background:var(--coral-pale);color:var(--coral-ink)}.lp-page .fb-dk{color:var(--coral-l);background:#c8553d29}.lp-page .fb-g{background:var(--green-pale);color:var(--green-ink)}.lp-page .therapists-section{background:var(--bg-warm)}.lp-page .t-top{justify-content:space-between;align-items:flex-end;margin-bottom:52px;display:flex}.lp-page .t-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-page .t-card{background:var(--white);border:1.5px solid var(--border);border-radius:24px;transition:all .3s;overflow:hidden}.lp-page .t-card:hover{box-shadow:var(--sh-md);transform:translateY(-5px)}.lp-page .t-photo{justify-content:center;align-items:center;height:200px;font-size:72px;display:flex;position:relative}.lp-page .t-photo.r{background:linear-gradient(145deg,#fff0ed,#f5d8d1)}.lp-page .t-photo.g{background:linear-gradient(145deg,#ebf5f0,#d4ede1)}.lp-page .t-photo.l{background:linear-gradient(145deg,#eef0fb,#ddd9f5)}.lp-page .rci{background:var(--green);color:var(--white);letter-spacing:.5px;border-radius:30px;padding:4px 10px;font-size:9px;font-weight:700;position:absolute;top:14px;right:14px}.lp-page .t-body{padding:20px}.lp-page .t-name{color:var(--charcoal);letter-spacing:-.2px;margin-bottom:3px;font-size:16px;font-weight:700}.lp-page .t-spec{color:var(--gray);margin-bottom:12px;font-size:12px}.lp-page .t-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.lp-page .t-tag{background:var(--coral-pale);color:var(--coral-ink);border-radius:20px;padding:3px 10px;font-size:10px;font-weight:600}.lp-page .t-stats{border-top:1px solid var(--border);gap:14px;margin-bottom:14px;padding-top:12px;display:flex}.lp-page .t-stat{color:var(--gray);font-size:12px}.lp-page .t-stat strong{color:var(--charcoal);font-weight:600}.lp-page .t-btn{cursor:pointer;background:var(--coral-pale);width:100%;color:var(--coral-ink);border:none;border-radius:12px;padding:11px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;transition:all .2s}.lp-page .t-btn:hover{background:var(--coral-cta);color:var(--white)}.lp-page .assess-break{background:radial-gradient(70% 60% at 85% 8%,#c8553d4d,#0000 55%),radial-gradient(50% 55% at 3% 60%,#c8553d1f,#0000 60%),#141e29;padding:152px 6%;position:relative;overflow:hidden}.lp-page .assess-break:before{content:"";background:radial-gradient(65% 80%,#c8553d1a 0%,#0000 60%);position:absolute;inset:0}.lp-page .assess-layout{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.lp-page .assess-left .sec-label{color:var(--coral-l)}.lp-page .assess-left .sec-label:after{background:var(--coral-l)}.lp-page .assess-left .sec-h2{color:var(--white);transform-origin:0;transform:scaleX(.9)}.lp-page .assess-left .sec-p{color:#ffffff73}.lp-page .assess-stats{gap:28px;margin-top:32px;display:flex}.lp-page .as-stat{flex-direction:column;gap:4px;display:flex}.lp-page .as-n{color:var(--coral-l);transform-origin:0;letter-spacing:-1px;font-family:Big Shoulders Display,sans-serif;font-size:40px;font-weight:900;line-height:1;transform:scaleX(.78)}.lp-page .as-l{color:#ffffff9e;font-size:12px;font-weight:300}.lp-page .assess-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff17;border-radius:24px;padding:34px}.lp-page .ac-q{color:var(--white);letter-spacing:-.3px;transform-origin:0;margin-bottom:22px;font-family:Big Shoulders Display,sans-serif;font-size:20px;font-weight:700;line-height:1.25;display:block;transform:scaleX(.92)}.lp-page .quiz-opts{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px;display:grid}.lp-page .quiz-opt{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:13px 16px;font-size:13px;font-weight:400;transition:all .2s}.lp-page .quiz-opt:hover,.lp-page .quiz-opt.sel{color:var(--white);background:#c8553d2e;border-color:#c8553d73;font-weight:500}.lp-page .assess-big-btn{background:var(--coral-cta);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:16px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;transition:all .22s;display:flex;box-shadow:0 8px 28px #c8553d6b}.lp-page .assess-big-btn:hover{background:var(--coral-d);transform:translateY(-2px);box-shadow:0 12px 36px #c8553d85}.lp-page .assess-note{color:#fff9;text-align:center;margin-top:14px;font-size:11px}.lp-page .pricing-section{background:var(--white)}.lp-page .price-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px;display:grid}.lp-page .plan{border:1.5px solid var(--border);border-radius:24px;padding:28px 24px;transition:all .3s;position:relative}.lp-page .plan:hover{transform:translateY(-4px)}.lp-page .plan.pro{background:var(--charcoal);border:none;box-shadow:0 24px 72px #1c2b3a33}.lp-page .plan-tag{background:var(--coral);color:var(--white);white-space:nowrap;letter-spacing:.5px;border-radius:20px;padding:4px 16px;font-size:10px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.lp-page .plan-name{letter-spacing:2.5px;text-transform:uppercase;color:var(--gray);margin-bottom:18px;font-size:11px;font-weight:700}.lp-page .plan.pro .plan-name{color:#fff6}.lp-page .plan-pr{align-items:baseline;gap:4px;margin-bottom:5px;display:flex}.lp-page .plan-cur{color:var(--charcoal);font-size:20px;font-weight:600}.lp-page .plan.pro .plan-cur{color:var(--white)}.lp-page .plan-amt{color:var(--charcoal);transform-origin:0;letter-spacing:-2px;font-family:Big Shoulders Display,sans-serif;font-size:54px;font-weight:900;line-height:1;transform:scaleX(.76)}.lp-page .plan.pro .plan-amt{color:var(--white)}.lp-page .plan-period{color:var(--gray);margin-bottom:26px;font-size:12px}.lp-page .plan.pro .plan-period{color:#ffffff59}.lp-page .plan-div{background:var(--border);height:1px;margin-bottom:22px}.lp-page .plan.pro .plan-div{background:#ffffff14}.lp-page .plan-feats{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.lp-page .plan-feat{color:var(--charcoal-l);align-items:flex-start;gap:9px;font-size:13px;font-weight:300;display:flex}.lp-page .plan.pro .plan-feat{color:#ffffffa6}.lp-page .ck{color:var(--green-ink);flex-shrink:0;margin-top:1px;font-size:13px}.lp-page .plan.pro .ck{color:#7fd4a8}.lp-page .plan-btn{cursor:pointer;border:none;border-radius:13px;width:100%;padding:13px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;transition:all .2s}.lp-page .pb-ol{color:var(--coral-ink);background:0 0;border:1.5px solid #c8553d40}.lp-page .pb-ol:hover{background:var(--coral-pale)}.lp-page .pb-fi{background:var(--coral);color:var(--white);box-shadow:0 5px 20px #c8553d4d}.lp-page .pb-fi:hover{background:var(--coral-d)}.lp-page .pb-dk{color:var(--white);background:#ffffff14;border:1px solid #ffffff1a}.lp-page .pb-dk:hover{background:#ffffff21}.lp-page .comm-section{background:radial-gradient(ellipse 55% 50% at 12% 5%,#3d9e721f,transparent 60%), radial-gradient(ellipse 50% 50% at 95% 95%,#3d9e7212,transparent 60%), var(--bg)}.lp-page .comm-layout{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.lp-page .comm-posts{flex-direction:column;gap:12px;display:flex}.lp-page .comm-post{background:var(--white);border:1.5px solid var(--border);border-radius:18px;padding:20px;transition:all .25s}.lp-page .comm-post:hover{box-shadow:var(--sh-sm);border-color:#c8553d33;transform:translate(4px)}.lp-page .cp-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lp-page .cp-av{background:var(--coral-pale);width:34px;height:34px;color:var(--coral-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.lp-page .cp-nm{color:var(--charcoal);font-size:13px;font-weight:600}.lp-page .cp-grp{color:var(--gray);font-size:11px}.lp-page .cp-text{color:var(--charcoal);margin-bottom:12px;font-size:13px;line-height:1.65}.lp-page .cp-acts{gap:14px;display:flex}.lp-page .cp-act{color:var(--gray);cursor:pointer;font-size:11px;transition:color .2s}.lp-page .cp-act.liked{color:var(--coral-ink)}.lp-page .comm-groups{flex-direction:column;gap:10px;margin:28px 0;display:flex}.lp-page .cg{background:var(--white);border:1.5px solid var(--border);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.lp-page .cg:hover{border-color:#c8553d38;transform:translate(4px)}.lp-page .cg-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.lp-page .cg-t{color:var(--charcoal);font-family:Big Shoulders Display,sans-serif;font-size:16px;font-weight:700}.lp-page .cg-s{color:var(--gray);margin-top:1px;font-size:11px}.lp-page .cg-ct{color:var(--gray);white-space:nowrap;margin-left:auto;font-size:11px}.lp-page .testi-section{background:radial-gradient(ellipse 65% 50% at 50% 0%,#c9973a1a,transparent 60%), radial-gradient(ellipse 45% 45% at 100% 100%,#c8553d0d,transparent 60%), var(--bg-warm)}.lp-page .t3-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.lp-page .testi-card{background:var(--white);border:1.5px solid var(--border);border-radius:22px;padding:28px}.lp-page .stars{color:var(--gold-ink);letter-spacing:3px;margin-bottom:14px;font-size:12px}.lp-page .testi-q{color:var(--charcoal);border-left:2px solid var(--coral-pale);margin-bottom:20px;padding-left:20px;font-size:15px;font-style:italic;font-weight:300;line-height:1.65}.lp-page .testi-auth{align-items:center;gap:10px;display:flex}.lp-page .testi-av{background:var(--coral-pale);width:38px;height:38px;color:var(--coral-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.lp-page .testi-nm{color:var(--charcoal);font-size:14px;font-weight:600}.lp-page .testi-dt{color:var(--gray);margin-top:1px;font-size:11px}.lp-page .final-cta{background:var(--charcoal);text-align:center;padding:100px 6%;position:relative;overflow:hidden}.lp-page .final-cta:before{content:"";background:radial-gradient(75% 55% at 30% 65%,#c8553d1c 0%,#0000 55%),radial-gradient(45% 45% at 80% 25%,#3d9e720f 0%,#0000 55%);position:absolute;inset:0}.lp-page .fcta{z-index:1;position:relative}.lp-page .final-cta .sec-label{color:var(--coral-l);justify-content:center}.lp-page .final-cta .sec-label:after{display:none}.lp-page .final-cta .sec-h2{color:var(--white);transform-origin:50%;max-width:600px;margin:0 auto 16px;transform:scaleX(.9)}.lp-page .final-cta .sec-p{color:#ffffff70;text-align:center;max-width:460px;margin:0 auto 46px}.lp-page .fcta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp-page .btn-xl{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 42px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.lp-page .btn-xl.c{background:var(--coral);color:var(--white);box-shadow:0 8px 28px #c8553d66}.lp-page .btn-xl.c:hover{background:var(--coral-d);transform:translateY(-2px)}.lp-page .btn-xl.o{color:var(--white);background:0 0;border:1.5px solid #ffffff2e}.lp-page .btn-xl.o:hover{background:#ffffff0f}.lp-page .fcta-trust{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:36px;display:flex}.lp-page .fti{color:#ffffff47;align-items:center;gap:5px;font-size:12px;display:flex}.lp-page footer{background:var(--charcoal);border-top:1px solid #ffffff0f;padding:64px 6% 36px}.lp-page .foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px;display:grid}.lp-page .foot-brand p{color:#ffffff8c;max-width:220px;margin-top:14px;font-size:13px;font-weight:300;line-height:1.75}.lp-page .foot-col h4{letter-spacing:2px;text-transform:uppercase;color:#ffffff94;margin-bottom:16px;font-size:10px;font-weight:700}.lp-page .foot-col a{color:#ffffff85;margin-bottom:10px;font-size:13px;text-decoration:none;transition:color .2s;display:block}.lp-page .foot-col a:hover{color:var(--coral-l)}.lp-page .foot-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:22px;display:flex}.lp-page .foot-bottom p{color:#ffffff8f;font-size:11px}.lp-page .foot-badges{gap:8px;display:flex}.lp-page .fbadge{color:#fff9;letter-spacing:.5px;border:1px solid #ffffff29;border-radius:20px;padding:4px 11px;font-size:9px;font-weight:700}.lp-page .modal-overlay{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141c26e6;place-items:center;display:none;position:fixed;inset:0}.lp-page .modal-overlay.open{display:grid}.lp-page .modal{background:var(--bg);border-radius:28px;width:90%;max-width:530px;padding:46px;animation:.35s cubic-bezier(.34,1.2,.64,1) both mIn;position:relative}@keyframes mIn{0%{opacity:0;transform:scale(.88)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.lp-page .modal-x{background:var(--gray-l);cursor:pointer;width:32px;height:32px;color:var(--gray);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:17px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.lp-page .modal-x:hover{background:var(--coral-pale);color:var(--coral-ink)}.lp-page .prog-bar{background:var(--gray-l);border-radius:3px;height:3px;margin-bottom:26px;overflow:hidden}.lp-page .prog-fill{background:var(--coral);border-radius:3px;height:100%;transition:width .4s}.lp-page .modal-eye{letter-spacing:2px;text-transform:uppercase;color:var(--coral-ink);margin-bottom:12px;font-size:10px;font-weight:700}.lp-page .modal-q{color:var(--charcoal);letter-spacing:-.3px;transform-origin:0;margin-bottom:8px;font-family:Big Shoulders Display,sans-serif;font-size:22px;font-weight:700;line-height:1.2;transition:opacity .3s,transform .3s;display:block;transform:scaleX(.92)}.lp-page .modal-opts{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 24px;display:grid}.lp-page .modal-opt{border:1.5px solid var(--border);background:var(--white);color:var(--charcoal-l);cursor:pointer;border-radius:12px;padding:13px 15px;font-size:13px;transition:all .2s}.lp-page .modal-opt:hover,.lp-page .modal-opt.sel{background:var(--coral-pale);color:var(--coral-ink);border-color:#c8553d52;font-weight:500}.lp-page .modal-acts{gap:9px;display:flex}.lp-page .modal-back{border:1.5px solid var(--border);color:var(--gray);cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:13px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.lp-page .modal-back:hover{border-color:var(--charcoal-l);color:var(--charcoal)}.lp-page .modal-next{background:var(--coral);color:var(--white);cursor:pointer;border:none;border-radius:12px;flex:2;padding:13px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 5px 20px #c8553d52}.lp-page .modal-next:hover{background:var(--coral-d)}.lp-page .modal-note{color:var(--gray);text-align:center;margin-top:12px;font-size:11px}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.lp-page .enterprise-strip{background:var(--charcoal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:28px 6%;display:flex}.lp-page .ent-left{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lp-page .ent-badge{letter-spacing:2px;text-transform:uppercase;color:var(--coral-l);white-space:nowrap;background:#c8553d1f;border:1px solid #c8553d33;border-radius:20px;padding:5px 14px;font-size:10px;font-weight:700}.lp-page .ent-text{color:#ffffffbf;font-size:15px;font-weight:400}.lp-page .ent-text strong{color:var(--white);font-weight:600}.lp-page .ent-pills{flex-wrap:wrap;gap:10px;display:flex}.lp-page .ent-pill{color:#fff6;white-space:nowrap;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:4px 14px;font-size:12px;display:flex}.lp-page .ent-pill:before{content:"✓";color:var(--green-ink);font-size:10px;font-weight:700}.lp-page .ent-cta{color:var(--coral-l);white-space:nowrap;background:#c8553d14;border:1px solid #c8553d4d;border-radius:20px;padding:9px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}.lp-page .ent-cta:hover{color:var(--white);background:#c8553d2e}.lp-page .preview-section{background:var(--white);padding:96px 6%}.lp-page .preview-tabs{border-bottom:2px solid var(--gray-l);gap:0;width:fit-content;margin-bottom:48px;display:flex}.lp-page .ptab{color:var(--gray);cursor:pointer;letter-spacing:-.1px;border-bottom:2.5px solid #0000;margin-bottom:-2px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .2s}.lp-page .ptab.active{color:var(--coral-ink);border-bottom-color:var(--coral-ink)}.lp-page .ptab:hover:not(.active){color:var(--charcoal)}.lp-page .preview-pane{display:none}.lp-page .preview-pane.active{grid-template-columns:1fr 1fr;align-items:center;gap:72px;animation:.45s cubic-bezier(.16,1,.3,1) both lpPaneIn;display:grid}@keyframes lpPaneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-page .dash-frame{background:var(--bg);border:1.5px solid var(--border);box-shadow:var(--sh-md);border-radius:20px;overflow:hidden}.lp-page .dash-topbar{background:var(--white);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.lp-page .dash-logo-sm{color:var(--coral-ink);transform-origin:0;letter-spacing:-1px;font-family:Big Shoulders Display,sans-serif;font-size:18px;font-weight:900;display:inline-block;transform:scaleX(.65)}.lp-page .dash-user{align-items:center;gap:8px;display:flex}.lp-page .dash-av{background:var(--coral-pale);width:28px;height:28px;color:var(--coral-ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.lp-page .dash-body{flex-direction:column;gap:12px;padding:18px;display:flex}.lp-page .db-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-page .db-card{background:var(--white);border:1.5px solid var(--border);border-radius:14px;padding:14px}.lp-page .db-card.wide{grid-column:1/-1}.lp-page .db-card.dark{background:var(--charcoal);border-color:#0000}.lp-page .db-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--gray);margin-bottom:6px;font-size:9px;font-weight:700}.lp-page .db-label.lt{color:#ffffff59}.lp-page .db-val{color:var(--charcoal);transform-origin:0;letter-spacing:-1px;font-family:Big Shoulders Display,sans-serif;font-size:28px;font-weight:900;line-height:1;transform:scaleX(.8)}.lp-page .db-sub{color:var(--gray);margin-top:3px;font-size:10px;font-weight:300}.lp-page .db-bar-wrap{align-items:center;gap:8px;margin-top:8px;display:flex}.lp-page .db-bar{background:var(--gray-l);border-radius:5px;flex:1;height:5px;overflow:hidden}.lp-page .db-bar-fill{border-radius:5px;height:100%}.lp-page .db-score{font-size:11px;font-weight:700}.lp-page .db-session{align-items:center;gap:10px;display:flex}.lp-page .db-session-av{background:linear-gradient(135deg,#fff0ed,#f5d8d1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.lp-page .db-session-info{flex:1}.lp-page .db-session-name{color:var(--charcoal);font-size:12px;font-weight:600}.lp-page .db-session-time{color:var(--gray);font-size:10px}.lp-page .db-join{background:var(--coral);color:var(--white);cursor:pointer;border:none;border-radius:20px;padding:5px 13px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.lp-page .db-moods{justify-content:space-between;align-items:flex-end;gap:3px;height:32px;display:flex}.lp-page .db-mood-bar{border-radius:2px 2px 0 0;flex:1}.lp-page .db-week{justify-content:space-between;margin-top:4px;display:flex}.lp-page .db-day{color:var(--gray);font-size:8px}.lp-page .doc-frame{box-shadow:var(--sh-md);background:#eef3f8;border:1.5px solid #1a7f7a26;border-radius:20px;overflow:hidden}.lp-page .doc-topbar{background:#1a7f7a;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.lp-page .doc-title{color:#ffffffe6;letter-spacing:-.3px;transform-origin:0;font-family:Big Shoulders Display,sans-serif;font-size:15px;font-weight:900;display:inline-block;transform:scaleX(.88)}.lp-page .doc-status{color:#ffffff8c;align-items:center;gap:5px;font-size:10px;display:flex}.lp-page .doc-dot{background:#7fd4a8;border-radius:50%;width:6px;height:6px}.lp-page .doc-body{flex-direction:column;gap:10px;padding:16px;display:flex}.lp-page .doc-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lp-page .doc-stat{background:var(--white);text-align:center;border:1px solid #1a7f7a1a;border-radius:12px;padding:12px}.lp-page .doc-stat-n{color:#1a7f7a;transform-origin:50%;letter-spacing:-1px;font-family:Big Shoulders Display,sans-serif;font-size:24px;font-weight:900;display:block;transform:scaleX(.8)}.lp-page .doc-stat-l{color:var(--gray);margin-top:2px;font-size:9px;display:block}.lp-page .doc-patient{background:var(--white);border:1px solid #1a7f7a1a;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.lp-page .doc-pat-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.lp-page .doc-pat-name{color:var(--charcoal);font-size:12px;font-weight:600}.lp-page .doc-pat-info{color:var(--gray);font-size:10px}.lp-page .doc-pat-mood{text-align:right;margin-left:auto}.lp-page .doc-pat-score{font-size:13px;font-weight:700}.lp-page .doc-pat-trend{color:var(--gray);font-size:9px}.lp-page .doc-alert{background:#fff3f1;border:1px solid #c8553d26;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;display:flex}.lp-page .doc-alert-icon{flex-shrink:0;margin-top:1px;font-size:14px}.lp-page .doc-alert-t{color:var(--charcoal);font-size:11px;font-weight:600}.lp-page .doc-alert-s{color:var(--gray);margin-top:2px;font-size:10px}.lp-page .doc-alert-tag{color:var(--coral-ink);background:var(--coral-pale);white-space:nowrap;border-radius:10px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:700}.lp-page .problem-strip{background:linear-gradient(160deg,#16222f 0%,var(--charcoal) 55%,#0f1a24 100%);border-top:1px solid #ffffff0f;padding:64px 6% 60px;position:relative;overflow:hidden}.lp-page .problem-glow{pointer-events:none;background:radial-gradient(#c8553d29 0%,#0000 68%);width:760px;height:480px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.lp-page .problem-inner{text-align:center;flex-direction:column;align-items:center;gap:38px;max-width:1080px;margin:0 auto;display:flex;position:relative}.lp-page .problem-head{flex-direction:column;align-items:center;gap:14px;display:flex}.lp-page .prob-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--coral-l);font-size:12px;font-weight:700}.lp-page .prob-headline{letter-spacing:-1px;color:#fff;margin:0;font-family:Big Shoulders Display,sans-serif;font-size:clamp(30px,4.6vw,46px);font-weight:900;line-height:1}.lp-page .problem-stats{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;width:100%;display:flex}.lp-page .prob-stat{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:10px;min-width:220px;padding:18px 36px;display:flex}.lp-page .prob-ico{filter:saturate(1.1);font-size:26px;line-height:1}.lp-page .prob-n{color:#fff;letter-spacing:-1.5px;background:linear-gradient(180deg,#fff 0%,var(--coral-l) 140%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Big Shoulders Display,sans-serif;font-size:clamp(46px,6vw,64px);font-weight:900;line-height:.95}.lp-page .prob-n small{margin-left:1px;font-size:.55em;font-weight:800}.lp-page .prob-l{color:#ffffff8c;font-size:13.5px;font-weight:400;line-height:1.5}.lp-page .prob-divider{background:linear-gradient(#0000,#ffffff29,#0000);flex-shrink:0;align-self:center;width:1px;height:88px}.lp-page .problem-mission{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:12px;padding:12px 28px;display:inline-flex}.lp-page .prob-mission-dot{background:var(--coral);border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 4px #c8553d38}.lp-page .prob-mission{margin:0}.lp-page .problem-mission p{color:#ffffffd9;white-space:nowrap;margin:0;font-size:16px;font-weight:500}.lp-page .problem-mission strong{color:#fff;font-weight:800}.lp-page .therapist-match-card{background:var(--white);border:1.5px solid var(--border);box-shadow:var(--sh-md);border-radius:24px;overflow:hidden}.lp-page .tmc-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--coral-ink);background:var(--coral-pale);border-bottom:1px solid #c8553d1f;padding:8px 18px;font-size:9px;font-weight:700}.lp-page .tmc-head{background:linear-gradient(160deg,#fff6f3,#f0f7f4);align-items:center;gap:14px;padding:18px 18px 14px;display:flex}.lp-page .tmc-mono{color:#1a7f7a;background:var(--green-pale);letter-spacing:-1px;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-family:Big Shoulders Display,sans-serif;font-size:26px;font-weight:900;display:flex}.lp-page .tmc-body{padding:14px 18px 18px}.lp-page .tmc-badge{letter-spacing:.8px;text-transform:uppercase;color:var(--green-ink);background:var(--green-pale);border-radius:20px;margin-bottom:6px;padding:3px 10px;font-size:9px;font-weight:700;display:inline-block}.lp-page .tmc-name{color:var(--charcoal);letter-spacing:0;margin-bottom:3px;font-family:Big Shoulders Display,sans-serif;font-size:21px;font-weight:700}.lp-page .tmc-meta{color:var(--gray);font-size:12px}.lp-page .tmc-tags{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.lp-page .tmc-tag{background:var(--coral-pale);color:var(--coral-ink);border-radius:20px;padding:3px 10px;font-size:10px;font-weight:600}.lp-page .tmc-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-top:10px;display:flex}.lp-page .tmc-rating{color:var(--charcoal);font-size:12px}.lp-page .tmc-rating span{color:var(--gray);font-weight:400}.lp-page .tmc-avail{color:var(--green-ink);font-size:11px;font-weight:600}.lp-page .tmc-btn{background:var(--coral-cta);width:100%;color:var(--white);text-align:center;border-radius:12px;padding:11px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:block;box-shadow:0 4px 14px #c8553d4d}.lp-page .tmc-btn:hover{background:var(--coral-d);transform:translateY(-1px);box-shadow:0 6px 20px #c8553d6b}.lp-page .eight-weeks-section{background:var(--white);padding:88px 6%}.lp-page .weeks-track{grid-template-columns:repeat(4,1fr);gap:0;margin-top:8px;display:grid;position:relative}.lp-page .wk-line{background:linear-gradient(90deg,var(--coral),var(--green));opacity:.25;z-index:0;height:2px;position:absolute;top:16px;left:12.5%;right:12.5%}.lp-page .wk-item{z-index:1;flex-direction:column;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.lp-page .wk-dot{border-radius:50%;flex-shrink:0;width:32px;height:32px}.lp-page .wk-label{color:var(--charcoal-l);letter-spacing:1px;text-transform:uppercase;font-family:Big Shoulders Display,sans-serif;font-size:13px;font-weight:900}.lp-page .wk-item{align-self:stretch}.lp-page .wk-card{background:var(--bg-warm);border:1.5px solid var(--border);border-radius:18px;flex:1;width:100%;padding:18px;transition:all .3s}.lp-page .wk-card:hover{box-shadow:var(--sh-sm);border-color:#c8553d2e}.lp-page .wk-tag{letter-spacing:.8px;text-transform:uppercase;border-radius:20px;margin-bottom:8px;padding:3px 9px;font-size:9px;font-weight:700;display:inline-block}.lp-page .wk-title{color:var(--charcoal);margin-bottom:6px;font-family:Big Shoulders Display,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.lp-page .wk-body{color:var(--gray);font-size:12px;font-style:italic;font-weight:300;line-height:1.6}@media (prefers-reduced-motion:no-preference){.lp-page .phone-frame{animation:7s ease-in-out infinite gcBreathe}@keyframes gcBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-page .float-1{animation:5.5s ease-in-out infinite gcBob1}.lp-page .float-2{animation:6.5s ease-in-out infinite gcBob2}@keyframes gcBob1{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes gcBob2{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.lp-page .float-dot{animation:2.2s ease-in-out infinite gcPulse}@keyframes gcPulse{0%,to{box-shadow:0 0 #3d9e7280}70%{box-shadow:0 0 0 6px #3d9e7200}}.lp-page .gc-cyc-track{min-height:60px;position:relative}.lp-page .gc-cyc-item{opacity:0;animation:13.5s ease-in-out infinite gcCyc;position:absolute;inset:0}.lp-page .gc-cyc-item:nth-child(2){animation-delay:4.5s}.lp-page .gc-cyc-item:nth-child(3){animation-delay:9s}@keyframes gcCyc{0%{opacity:0;transform:translateY(7px)}6%,28%{opacity:1;transform:translateY(0)}34%,to{opacity:0;transform:translateY(-7px)}}.lp-page .gc-chart-line{stroke-dasharray:200;stroke-dashoffset:200px;animation:4.5s ease-in-out infinite gcDraw}@keyframes gcDraw{0%{stroke-dashoffset:200px}45%,to{stroke-dashoffset:0}}.lp-page .gc-bars>div{transform-origin:bottom;animation:4s ease-in-out infinite gcBar;transform:scaleY(0)}.lp-page .gc-bars>div:first-child{animation-delay:0s}.lp-page .gc-bars>div:nth-child(2){animation-delay:.12s}.lp-page .gc-bars>div:nth-child(3){animation-delay:.24s}.lp-page .gc-bars>div:nth-child(4){animation-delay:.36s}.lp-page .gc-bars>div:nth-child(5){animation-delay:.48s}.lp-page .gc-bars>div:nth-child(6){animation-delay:.6s}.lp-page .gc-bars>div:nth-child(7){animation-delay:.72s}@keyframes gcBar{0%{transform:scaleY(0)}30%,to{transform:scaleY(1)}}.lp-page .gc-grow{transform-origin:0;animation:4.5s ease-in-out infinite gcGrow;transform:scaleX(0)}.lp-page .gc-grow.gc-d1{animation-delay:.25s}.lp-page .gc-grow.gc-d2{animation-delay:.5s}@keyframes gcGrow{0%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}}@media (max-width:1000px){.lp-page .weeks-track{grid-template-columns:1fr 1fr;gap:28px}.lp-page .wk-line{display:none}.lp-page .problem-stats{flex-direction:column;gap:0}.lp-page .prob-divider{align-self:center;width:60%;height:1px}.lp-page .problem-mission p{white-space:normal;text-align:center}.lp-page .hero-layout{grid-template-columns:1fr;gap:52px}.lp-page .hero-phone{justify-content:center;display:flex}.lp-page .phone-frame{width:100%;max-width:340px}.lp-page .how-layout,.lp-page .assess-layout,.lp-page .comm-layout{grid-template-columns:1fr;gap:48px}.lp-page .how-visual{position:static}.lp-page .feat-header{grid-template-columns:1fr;gap:18px}.lp-page .feat-grid,.lp-page .t-grid,.lp-page .t3-grid,.lp-page .price-grid,.lp-page .foot-grid{grid-template-columns:1fr 1fr}.lp-page .nav-links,.lp-page .nav-actions .btn-ghost,.lp-page .nav-actions .btn-primary{display:none}.lp-page .t-top{flex-direction:column;align-items:flex-start;gap:18px}.lp-page .preview-pane.active{grid-template-columns:1fr;gap:40px}.lp-page .dash-mock-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:20px;overflow-x:auto}.lp-page .dash-mock-wrap::-webkit-scrollbar{display:none}.lp-page .dash-mock{min-width:680px}.lp-page .dash-swipe-hint{text-align:center;letter-spacing:.5px;color:var(--gray);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.lp-page .enterprise-strip{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:600px){.lp-page{-webkit-text-size-adjust:100%}.lp-page section{padding:52px 5%}.lp-page .how-visual{display:none}.lp-page .how-layout{gap:0}.lp-page .how-step{padding:26px 0}.lp-page .hs-n{font-size:36px}.lp-page .feat-card{padding:26px}.lp-page nav{height:72px;padding:0 5%}.lp-page nav .gc-logo-tag{display:none}.lp-page .hero{min-height:auto;padding:80px 5% 56px}.lp-page .hero-layout{gap:40px}.lp-page .hero-h1{letter-spacing:-1px;font-size:clamp(40px,12vw,56px)}.lp-page .hero-sub{font-size:16px}.lp-page .hero-actions{width:100%}.lp-page .hero-actions .btn-hero{text-align:center;flex:1;justify-content:center}.lp-page .hero-trust{flex-wrap:wrap;gap:10px 16px}.lp-page .phone-frame{max-width:300px}.lp-page .weeks-track,.lp-page .feat-grid,.lp-page .t-grid,.lp-page .t3-grid,.lp-page .price-grid,.lp-page .foot-grid,.lp-page .quiz-opts,.lp-page .modal-opts{grid-template-columns:1fr}.lp-page .trust-strip{flex-direction:column}.lp-page .trust-item{border-right:none;border-bottom:1px solid var(--border);justify-content:center;width:100%;padding:14px 0}.lp-page .trust-item:last-child{border-bottom:none}.lp-page .sec-h2{font-size:clamp(32px,9vw,44px);transform:none}.lp-page .sec-p{font-size:16px}.lp-page .hero-h1{transform:none}.lp-page .assess-stats{flex-wrap:wrap}.lp-page .fcta-btns{flex-direction:column}.lp-page .fcta-btns .btn-xl{text-align:center;justify-content:center;width:100%}}@media (max-width:768px){.lp-page .app-grid{grid-template-columns:1fr!important;gap:36px!important}.lp-page .app-section{padding:64px 6% 56px!important}}.lp-page .faq-section{background:var(--bg-warm);border-top:1px solid var(--border);grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.lp-page .faq-head{position:sticky;top:100px}.lp-page .faq-head .sec-p{margin-top:12px}.lp-page .faq-list{flex-direction:column;gap:12px;display:flex}.lp-page .faq-item{background:var(--white);border:1px solid var(--line-card);box-shadow:var(--sh-card);border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.lp-page .faq-item:hover{border-color:#c8553d47}.lp-page .faq-item.open{box-shadow:var(--sh-card-h);border-color:#c8553d59}.lp-page .faq-q{cursor:pointer;text-align:left;width:100%;color:var(--charcoal);background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:600;transition:color .2s;display:flex}.lp-page .faq-item.open .faq-q,.lp-page .faq-q:hover{color:var(--coral-ink)}.lp-page .faq-ic{flex-shrink:0;width:18px;height:18px;position:relative}.lp-page .faq-ic:before,.lp-page .faq-ic:after{content:"";background:var(--coral);border-radius:2px;transition:transform .3s;position:absolute;top:50%;left:50%}.lp-page .faq-ic:before{width:14px;height:2px;transform:translate(-50%,-50%)}.lp-page .faq-ic:after{width:2px;height:14px;transform:translate(-50%,-50%)}.lp-page .faq-item.open .faq-ic:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.lp-page .faq-a{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.lp-page .faq-item.open .faq-a{grid-template-rows:1fr}.lp-page .faq-a>p{color:var(--charcoal-l);margin:0;padding:0 24px;font-size:15px;font-weight:300;line-height:1.72;transition:padding .32s;overflow:hidden}.lp-page .faq-item.open .faq-a>p{padding:0 24px 24px}@media (max-width:900px){.lp-page .faq-section{grid-template-columns:1fr;gap:36px}.lp-page .faq-head{position:static}}@media (max-width:860px){.lp-page .m-stack{grid-template-columns:1fr!important;gap:32px!important}.lp-page .m-2col{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:520px){.lp-page .m-2col{grid-template-columns:1fr!important}}@media (max-width:600px){.lp-page .m-pad{padding-left:22px!important;padding-right:22px!important}}.lp-page #gc-prog{z-index:9000;background:linear-gradient(90deg,var(--coral),var(--coral-l));pointer-events:none;width:0;height:3px;position:fixed;top:0;left:0}.lp-page .hero-h1 .rl{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.lp-page .hero-h1 .rl>span{transition:transform .85s cubic-bezier(.2,.7,.2,1);display:block;transform:translateY(108%)}.lp-page .hero-h1.reveal-in .rl>span{transform:translateY(0)}.lp-page .hero-h1.reveal-in .rl:nth-child(2)>span{transition-delay:.1s}.lp-page .hero-h1.reveal-in .rl:nth-child(3)>span{transition-delay:.2s}.lp-page .hero-breathe{pointer-events:none;z-index:0;border:1.5px solid #c8553d38;border-radius:50%;width:130px;height:130px;animation:7s ease-in-out infinite gcBreatheRing;position:absolute;top:38%;left:6%}.lp-page .hero-breathe:after{content:"";border:1.5px solid #c8553d4d;border-radius:50%;position:absolute;inset:20px}@keyframes gcBreatheRing{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.25;transform:scale(1.28)}}.lp-page .testi-marquee{margin-top:52px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.lp-page .t3-grid{gap:20px;width:max-content;animation:46s linear infinite testiScroll;display:flex!important}.lp-page .testi-marquee:hover .t3-grid{animation-play-state:paused}.lp-page .t3-grid .testi-card{flex:0 0 400px}@keyframes testiScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-page .how-step{cursor:pointer;opacity:.5;transition:opacity .45s}.lp-page .how-step.chap-on{opacity:1}.lp-page .how-step.chap-on .hs-n{color:var(--coral)}.lp-page .hs-bar{background:#1c2b3a14;border-radius:2px;height:2px;margin-top:14px;overflow:hidden}.lp-page .hs-bar span{background:var(--coral);border-radius:2px;width:0;height:100%;transition:width .5s;display:block}.lp-page .how-step.chap-on .hs-bar span{width:100%}@media (min-width:861px){.lp-page .chap-stack{height:480px;position:relative}.lp-page .chap-card{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .7s,transform .7s;display:flex;position:absolute;inset:0;transform:translateY(16px)}.lp-page .chap-card.chap-show{opacity:1;pointer-events:auto;transform:none}.lp-page .chap-card .how-card{margin-bottom:0}}@media (max-width:860px){.lp-page .chap-card{margin-bottom:14px}.lp-page .hs-bar{display:none}.lp-page .how-step{opacity:1}}.lp-page .reveal-l{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translate(-26px)}.lp-page .reveal-r{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translate(26px)}.lp-page .reveal-l.in,.lp-page .reveal-r.in{opacity:1;transform:none}.lp-page .stagger>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.lp-page .in .stagger>*{opacity:1;transform:none}.lp-page .in .stagger>:first-child{transition-delay:.25s}.lp-page .in .stagger>:nth-child(2){transition-delay:.4s}.lp-page .in .stagger>:nth-child(3){transition-delay:.55s}.lp-page .in .stagger>:nth-child(4){transition-delay:.7s}.lp-page .in .stagger>:nth-child(5){transition-delay:.85s}.lp-page .in .stagger>:nth-child(6){transition-delay:1s}.lp-page .in .stagger>:nth-child(7){transition-delay:1.15s}.lp-page .chatloop .cl-m1,.lp-page .chatloop .cl-m2,.lp-page .chatloop .cl-typing{opacity:0}.lp-page .in .chatloop .cl-m1{animation:10s infinite clM1}.lp-page .in .chatloop .cl-typing{animation:10s infinite clTy}.lp-page .in .chatloop .cl-m2{animation:10s infinite clM2}@keyframes clM1{0%{opacity:0;transform:translateY(8px)}6%{opacity:1;transform:none}92%{opacity:1}98%,to{opacity:0}}@keyframes clTy{0%,10%{opacity:0}16%{opacity:1}36%{opacity:1}42%,to{opacity:0}}@keyframes clM2{0%,42%{opacity:0;transform:translateY(8px)}50%{opacity:1;transform:none}92%{opacity:1}98%,to{opacity:0}}.lp-page .cl-typing span{background:#9aabb8;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite clDot}.lp-page .cl-typing span:nth-child(2){animation-delay:.15s}.lp-page .cl-typing span:nth-child(3){animation-delay:.3s}@keyframes clDot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lp-page .priv-demo{background:#c8553d;transition:background .5s 1.8s}.lp-page .in .priv-demo{background:#d8dee4}.lp-page .priv-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .5s 1.8s;position:absolute;top:2px;left:16px;box-shadow:0 1px 2px #0003}.lp-page .in .priv-knob{left:2px}.lp-page .growbars>*{transform-origin:bottom;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:scaleY(0)}.lp-page .in .growbars>*{transform:scaleY(1)}.lp-page .in .growbars>:first-child{transition-delay:.25s}.lp-page .in .growbars>:nth-child(2){transition-delay:.33s}.lp-page .in .growbars>:nth-child(3){transition-delay:.41s}.lp-page .in .growbars>:nth-child(4){transition-delay:.49s}.lp-page .in .growbars>:nth-child(5){transition-delay:.57s}.lp-page .in .growbars>:nth-child(6){transition-delay:.65s}.lp-page .in .growbars>:nth-child(7){transition-delay:.73s}@media (prefers-reduced-motion:reduce){.lp-page .hero-breathe,.lp-page .orb{animation:none!important}.lp-page .t3-grid{flex-wrap:wrap;justify-content:center;width:auto!important;animation:none!important}.lp-page .hero-h1 .rl>span{transform:none!important}.lp-page .hero-rot-word.swap{animation:none!important}.lp-page .reveal,.lp-page .reveal-l,.lp-page .reveal-r{opacity:1!important;transition:none!important;transform:none!important}.lp-page .preview-pane.active{animation:none!important}.lp-page .btn-hero{transition:none!important}.lp-page .btn-hero:hover,.lp-page .btn-hero:active{transform:none!important}.lp-page .stagger>*,.lp-page .growbars>*{opacity:1!important;transition:none!important;transform:none!important}.lp-page .chatloop .cl-m1,.lp-page .chatloop .cl-m2{opacity:1!important;animation:none!important}.lp-page .chatloop .cl-typing{display:none!important}.lp-page .priv-demo{background:#d8dee4!important;transition:none!important}.lp-page .priv-knob{transition:none!important;left:2px!important}.lp-page .hs-bar{display:none!important}.lp-page .how-step{opacity:1!important}.lp-page .chap-stack{height:auto!important}.lp-page .chap-card{margin-bottom:14px;opacity:1!important;position:relative!important;transform:none!important}}
