@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,600;0,9..144,700;1,9..144,300;1,9..144,400;1,9..144,600&family=Inter:wght@300;400;500;600;700&display=swap");:root{--beige:#f5f2ea;--beige-dark:#ece8dc;--teal:#145a64;--teal-mid:#1a6b75;--teal-deep:#0d3d44;--teal-ink:#071f22;--gold:#e0b04e;--gold-light:#ecc96a;--gold-dark:#c4952a;--charcoal:#333;--ink:#1c1c1c;--muted:rgba(51,51,51,.55);--white:#fff;--border:rgba(20,90,100,.1);--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-serif:"Fraunces",Georgia,serif;--radius:10px;--radius-lg:20px;--radius-xl:22px;--ease:cubic-bezier(0.16,1,0.3,1);--shadow-sm:0 2px 12px rgba(20,90,100,.07);--shadow-md:0 8px 32px rgba(20,90,100,.1);--shadow-lg:0 24px 64px rgba(20,90,100,.14);--surface-0:#f5f2ea;--surface-1:hsla(0,0%,100%,.7);--surface-2:hsla(0,0%,100%,.85);--surface-3:#fff;--dark-0:#0a1f24;--dark-1:#0c2e34;--dark-2:#122f36;--dark-3:#1a3d45;--glass-bg:hsla(0,0%,100%,.12);--glass-border:hsla(0,0%,100%,.15);--glass-shadow:0 8px 32px rgba(0,0,0,.08);--glass-dark-bg:hsla(0,0%,100%,.06);--glass-dark-border:hsla(0,0%,100%,.08);--glass-dark-shadow:0 8px 32px rgba(0,0,0,.3);--glow-teal:0 0 40px rgba(20,90,100,.15);--glow-gold:0 0 30px rgba(224,176,78,.25);--glow-gold-strong:0 0 50px rgba(224,176,78,.35)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--charcoal);background:var(--beige);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600}a{color:inherit;text-decoration:none}.container{max-width:1140px}.container,.container-sm{margin:0 auto;padding:0 2.5rem}.container-sm{max-width:680px}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.25rem;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--white);background:var(--teal);border:none;cursor:pointer;font-family:var(--font-sans);transition:background .25s,transform .2s,box-shadow .25s;box-shadow:0 6px 24px rgba(20,90,100,.25)}.btn-primary:hover{background:var(--teal-deep);transform:translateY(-2px)}.btn-gold{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.25rem;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--teal-ink);background:var(--gold);border:none;cursor:pointer;font-family:var(--font-sans);transition:background .25s,transform .2s,box-shadow .25s;box-shadow:0 6px 24px rgba(224,176,78,.3)}.btn-gold:hover{background:var(--gold-light);transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.25rem;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--teal);background:transparent;border:1.5px solid rgba(20,90,100,.25);cursor:pointer;font-family:var(--font-sans);transition:border-color .25s,background .25s,transform .2s}.btn-ghost:hover{border-color:var(--teal);background:rgba(20,90,100,.04);transform:translateY(-2px)}.btn-white{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.25rem;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--teal);background:var(--white);border:none;cursor:pointer;font-family:var(--font-sans);transition:background .25s,transform .2s;box-shadow:0 8px 28px rgba(0,0,0,.15)}.btn-white:hover{background:var(--beige);transform:translateY(-2px)}.btn-ghost-white{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.25rem;border-radius:999px;font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.85);background:transparent;border:1.5px solid hsla(0,0%,100%,.3);cursor:pointer;font-family:var(--font-sans);transition:border-color .25s,background .25s,transform .2s}.btn-ghost-white:hover{border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.07);transform:translateY(-2px)}.btn-full{display:block;width:100%;text-align:center;padding:.9rem;border-radius:14px;font-size:.88rem;font-weight:600;border:none;cursor:pointer;font-family:var(--font-sans);transition:background .25s,transform .2s}.btn-full-teal{background:var(--teal);color:var(--white);box-shadow:0 4px 16px rgba(20,90,100,.2)}.btn-full-teal:hover{background:var(--teal-deep);transform:translateY(-1px)}.btn-full-gold{background:var(--gold);color:var(--teal-ink);box-shadow:0 4px 16px rgba(224,176,78,.25)}.btn-full-gold:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-full-ghost-gold{background:transparent;color:var(--gold);border:1.5px solid rgba(224,176,78,.4)}.btn-full-ghost-gold:hover{background:rgba(224,176,78,.08);border-color:var(--gold)}.btn-full-corp{background:transparent;color:var(--gold);border:1.5px solid rgba(224,176,78,.35);font-family:var(--font-sans)}.btn-full-corp:hover{background:rgba(224,176,78,.08);border-color:var(--gold)}.nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:1.25rem 2.5rem;display:flex;align-items:center;justify-content:space-between;transition:background .5s,box-shadow .5s}.nav.stuck{background:hsla(44,35%,94%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 rgba(20,90,100,.1)}.nav-brand{display:flex;flex-direction:column;gap:2px}.nav-wordmark{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--teal);letter-spacing:-.01em;line-height:1}.nav-wordmark .g{color:var(--gold)}.nav-tagline{font-size:.55rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:500}.nav-right{display:flex;align-items:center;gap:2rem}.nav-link{font-size:.85rem;font-weight:500;color:var(--charcoal);opacity:.7;transition:opacity .2s}.nav-link:hover{opacity:1}.nav-btn{font-size:.82rem;font-weight:600;color:var(--white);background:var(--teal);padding:.6rem 1.4rem;border-radius:999px;transition:background .25s,transform .2s}.nav-btn:hover{background:var(--teal-deep);transform:translateY(-1px)}.section{padding:7rem 2.5rem}.section-sm{padding:5rem 2.5rem}.ey{font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--teal);display:block;margin-bottom:1rem}.sh2{font-family:var(--font-serif);font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:600;line-height:1.14;letter-spacing:-.025em;color:var(--ink)}.sh2 em{font-style:italic;color:var(--teal)}.slead{font-size:1rem;line-height:1.78;color:var(--muted);max-width:560px;margin-top:1.1rem}.badge{display:inline-block;padding:5px 14px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.badge-teal{background:rgba(20,90,100,.1);color:var(--teal);border:1px solid rgba(20,90,100,.2)}.badge-gold{background:rgba(224,176,78,.15);color:var(--gold-dark);border:1px solid rgba(224,176,78,.3)}.badge-white{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.25)}.card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border);padding:28px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:20px}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}input[type=email],input[type=text]{width:100%;padding:13px 16px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:15px;font-family:var(--font-sans);color:var(--charcoal);background:#fff;outline:none;transition:border-color .15s}input:focus{border-color:var(--teal)}input::placeholder{color:#aaa}.progress-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--teal);border-radius:2px;transition:width .4s ease}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.22s}.d3{transition-delay:.34s}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes drift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(1.05)}66%{transform:translate(20px,-20px) scale(.97)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(50px,-30px) scale(1.08)}70%{transform:translate(-20px,15px) scale(.95)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,40px) scale(1.1)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollFill{0%{transform:translateY(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(350%);opacity:0}}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .4s ease forwards}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:5rem 1.5rem}.nav-right .nav-link{display:none}.nav{padding:1rem 1.5rem}.diff-grid{grid-template-columns:1fr!important}}:root{--phase-s:#145a64;--phase-s-light:rgba(20,90,100,.1);--phase-s-mid:rgba(20,90,100,.2);--phase-u:#5b4a8a;--phase-u-light:rgba(91,74,138,.1);--phase-u-mid:rgba(91,74,138,.2);--phase-i:#8b5e3c;--phase-i-light:rgba(139,94,60,.1);--phase-i-mid:rgba(139,94,60,.2);--phase-x:#c0392b}@keyframes completionRing{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes completionTick{0%{transform:scale(.5) rotate(-20deg);opacity:0}60%{transform:scale(1.15) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes streakGlow{0%,to{opacity:1}50%{opacity:.65}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes phaseFlash{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes progressFill{0%{width:0}}@keyframes achievementPop{0%{transform:scale(.7) rotate(-8deg);opacity:0}70%{transform:scale(1.1) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes shimmerSlide{0%{background-position:-200%}to{background-position:200%}}.phase-card-s{border-left:3px solid var(--phase-s)!important;background:linear-gradient(100deg,var(--phase-s-light) 0,#fff 40%)!important}.phase-card-u{border-left:3px solid var(--phase-u)!important;background:linear-gradient(100deg,var(--phase-u-light) 0,#fff 40%)!important}.phase-card-i{border-left:3px solid var(--phase-i)!important;background:linear-gradient(100deg,var(--phase-i-light) 0,#fff 40%)!important}.pro-card{background:#fff;border-radius:14px;border:1.5px solid rgba(0,0,0,.07);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.pro-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.completion-burst{animation:completionTick .5s var(--ease) forwards}.completion-ring{position:absolute;inset:-4px;border-radius:50%;border:2.5px solid var(--teal);animation:completionRing .6s ease forwards;pointer-events:none}.sos-btn{animation:sosPulse 2.4s ease-in-out infinite}.streak-active{animation:streakGlow 2.5s ease-in-out infinite}.achievement-pop{animation:achievementPop .45s var(--ease) forwards}.card-enter{animation:cardSlideIn .35s var(--ease) both}.card-enter-d1{animation-delay:.05s}.card-enter-d2{animation-delay:.12s}.card-enter-d3{animation-delay:.19s}.card-enter-d4{animation-delay:.26s}.card-enter-d5{animation-delay:.33s}.card-enter-d6{animation-delay:.4s}.card-enter-d7{animation-delay:.47s}.shimmer{background:linear-gradient(90deg,rgba(20,90,100,.04) 25%,rgba(20,90,100,.09) 50%,rgba(20,90,100,.04) 75%);background-size:200% 100%;animation:shimmerSlide 1.4s ease infinite;border-radius:8px}.day-header-s{background:linear-gradient(135deg,#0d3d44 0,var(--phase-s) 100%)}.day-header-u{background:linear-gradient(135deg,#3b2e5e 0,var(--phase-u) 100%)}.day-header-i{background:linear-gradient(135deg,#5c3a20 0,var(--phase-i) 100%)}.day-header-x{background:linear-gradient(135deg,#7b1e14,#c0392b)}.ring-track{fill:none;stroke:hsla(0,0%,100%,.15)}.ring-progress{fill:none;stroke:var(--gold);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.day-today{border:2px solid var(--teal)!important;box-shadow:0 0 0 4px rgba(20,90,100,.08),var(--shadow-sm)}.day-done{background:linear-gradient(100deg,rgba(20,90,100,.06),#fff 50%)!important}.progress-animated{animation:progressFill .8s var(--ease) both}.flow-screen{padding:32px 24px;transition:background .6s ease}.flow-screen,.flow-screen-dark{min-height:calc(100vh - 56px);display:flex;align-items:center;justify-content:center}.flow-screen-dark{padding:40px 24px;background:linear-gradient(135deg,#0c2e34,#0a252a 50%,#0c2e34);position:relative;overflow:hidden}.flow-inner{max-width:600px;width:100%}.flow-inner-wide{max-width:680px;width:100%}.flow-inner-narrow{max-width:440px;width:100%}.flow-nav{background:linear-gradient(180deg,var(--teal-deep) 0,#0a2a30 100%);padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid hsla(0,0%,100%,.06);box-shadow:0 2px 16px rgba(0,0,0,.15)}.flow-nav-brand{color:#fff;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.flow-nav-brand .g{color:var(--gold)}.flow-nav-scroll{scrollbar-width:none;-ms-overflow-style:none}.flow-nav-scroll::-webkit-scrollbar{display:none;width:0;height:0}.flow-progress{display:flex;align-items:center;gap:8px}.flow-progress-track{width:80px;height:3px;background:hsla(0,0%,100%,.15);border-radius:2px;overflow:hidden}.flow-progress-fill{height:100%;background:var(--gold);border-radius:2px;transition:width .4s ease}.flow-progress-label{color:hsla(0,0%,100%,.5);font-size:11px;font-weight:500}.answer-card{width:100%;text-align:left;padding:20px 24px;background:hsla(0,0%,100%,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(20,90,100,.08);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);cursor:pointer;font-family:inherit;font-size:15px;line-height:1.6;color:var(--charcoal);display:flex;align-items:flex-start;gap:14px;min-height:56px;transition:all .2s ease}.answer-card:hover{background:hsla(0,0%,100%,.9);box-shadow:0 4px 20px rgba(0,0,0,.08);border-color:rgba(20,90,100,.15);transform:translateY(-2px)}.answer-card:active{transform:scale(.98)}.answer-card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.answer-card.selected{background:rgba(20,90,100,.06);border-color:var(--teal);box-shadow:0 0 0 3px rgba(20,90,100,.1),0 4px 20px rgba(20,90,100,.12);color:var(--teal);font-weight:500;transform:scale(1.02)}.answer-radio{width:24px;height:24px;border-radius:50%;border:2px solid #ccc;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;transition:all .2s}.answer-card.selected .answer-radio{border-color:var(--teal);background:var(--teal)}.tension-grid{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.tension-btn{width:44px;height:44px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.06);color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-sans);transition:all .2s;min-width:44px;min-height:44px}.tension-btn.selected{border-color:var(--gold);background:var(--gold);color:var(--teal-ink)}.tension-labels{display:flex;justify-content:space-between;font-size:11px;color:hsla(0,0%,100%,.35);padding:0 8px}.quiz-disclose summary::-webkit-details-marker{display:none}.quiz-disclose summary{outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quiz-disclose summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:12px}.quiz-disclose[open] .quiz-disclose-chev{transform:rotate(45deg)}.quiz-disclose summary:hover .quiz-disclose-chev{transform:scale(1.1)}.quiz-disclose[open] summary:hover .quiz-disclose-chev{transform:rotate(45deg) scale(1.1)}.tension-tile{flex:1 1;min-width:0;height:44px;min-height:44px;border:1px solid rgba(20,90,100,.15);background:#fff;color:var(--ink);border-radius:8px;font-family:var(--font-serif);font-size:16px;font-weight:500;cursor:pointer;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .1s ease-out;padding:0;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.tension-tile:hover{border-color:rgba(20,90,100,.35);background:rgba(20,90,100,.04)}.tension-tile:active{transform:scale(.96)}.tension-tile:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.tension-tile-selected{font-weight:700;box-shadow:0 2px 4px rgba(20,90,100,.25)}@media (max-width:480px){.tension-tile{font-size:14px;height:40px;min-height:40px}}.breathe-container{width:min(240px,65vw);height:min(240px,65vw);margin:0 auto 32px;position:relative}@media (min-width:480px){.breathe-container{width:280px;height:280px}}.breathe-ring{position:absolute;top:0;left:0;transform:rotate(-90deg)}.breathe-ring-track{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:3}.breathe-ring-fill{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;will-change:stroke-dashoffset}.breathe-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;background:rgba(224,176,78,.1);animation:breatheCore 8s ease-in-out infinite,breatheGlow 8s ease-in-out infinite;display:flex;flex-direction:column;align-items:center;justify-content:center}.breathe-label{font-size:10px;color:hsla(0,0%,100%,.5);letter-spacing:.1em;text-transform:uppercase;transition:opacity .6s ease}.breathe-phase-inhale .breathe-label{color:rgba(224,176,78,.7)}.breathe-phase-exhale .breathe-label{color:hsla(0,0%,100%,.45)}.ambient-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(224,176,78,.08) 0,transparent 70%);animation:ambientPulse 4s ease-in-out infinite;pointer-events:none}.flow-badge{display:inline-block;padding:6px 16px;background:rgba(20,90,100,.08);border-radius:24px;color:var(--teal);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.flow-badge-dark{background:hsla(0,0%,100%,.12);color:#fff}.flow-badge-gold{background:rgba(224,176,78,.15);color:var(--gold-dark)}.report-card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--beige-dark);margin-bottom:12px;overflow:hidden;animation:cardSlideIn .4s var(--ease) both}.report-card-urgency{background:#fff8f0;border-color:#f0d9b5}.report-toggle{width:100%;padding:18px 20px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans)}.report-toggle-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.report-body{padding:0 20px 20px;font-size:15px;color:var(--charcoal);line-height:1.75}.expand-section{max-height:0;overflow:hidden;transition:max-height .3s ease}.expand-section.open{max-height:500px}.cta-block{border-radius:var(--radius-lg);padding:28px 24px;margin-bottom:16px}.cta-block-primary{background:var(--teal);color:#fff}.cta-block-secondary{background:#fff;border:1px solid var(--beige-dark)}.cta-eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin-bottom:10px}.cta-price{font-size:32px;font-weight:700;color:var(--gold);font-family:var(--font-serif)}.cta-price-note{font-size:13px;opacity:.5}.cta-btn-gold{display:block;width:100%;padding:18px;text-align:center;background:var(--gold);color:var(--teal-ink);border-radius:12px;font-size:17px;font-weight:700;text-decoration:none;box-sizing:border-box;min-height:56px;border:none;cursor:pointer;font-family:var(--font-sans);transition:background .2s,transform .2s;box-shadow:0 6px 20px rgba(224,176,78,.3)}.cta-btn-gold:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 6px 28px rgba(224,176,78,.4)}.cta-btn-teal{display:block;width:100%;padding:18px;text-align:center;background:var(--teal);color:#fff;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;box-sizing:border-box;min-height:56px;border:none;cursor:pointer;font-family:var(--font-sans);transition:background .2s,transform .2s}.cta-btn-teal:hover{background:var(--teal-deep);transform:translateY(-2px);box-shadow:0 6px 24px rgba(20,90,100,.3)}.cta-btn-ghost{display:block;width:100%;padding:14px;text-align:center;background:transparent;color:var(--teal);border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;border:1.5px solid var(--teal);box-sizing:border-box;min-height:48px;cursor:pointer;font-family:var(--font-sans);transition:background .2s,transform .2s}.cta-btn-ghost:hover{background:rgba(20,90,100,.04);transform:translateY(-2px)}.journey-track{gap:0;justify-content:center;padding:20px 0;overflow-x:auto}.journey-node,.journey-track{display:flex;align-items:center}.journey-node{flex-direction:column;position:relative;cursor:pointer;transition:transform .2s}.journey-node:hover{transform:scale(1.08)}.journey-dot{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:2px solid var(--beige-dark);background:#fff;color:var(--charcoal);transition:all .3s;position:relative;z-index:1}.journey-dot.active{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 0 0 4px rgba(20,90,100,.15)}.journey-dot.done{border-color:var(--gold);background:var(--gold);color:var(--teal-ink)}.journey-dot.locked{opacity:.4}.journey-connector{width:24px;height:2px;background:var(--beige-dark);flex-shrink:0}.journey-connector.done{background:var(--gold)}.journey-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:6px;white-space:nowrap}.body-map{position:relative;width:200px;margin:0 auto}.body-zone{position:absolute;border-radius:50%;cursor:pointer;transition:all .2s;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.body-zone:hover{transform:scale(1.15);box-shadow:0 0 12px rgba(20,90,100,.2)}.body-zone.active{border-color:var(--teal);box-shadow:0 0 0 3px rgba(20,90,100,.15)}.tension-chart{display:flex;align-items:flex-end;justify-content:center;gap:36px;height:140px;margin-bottom:20px}.tension-bar-group{display:flex;flex-direction:column;align-items:center}.tension-bar-value{font-size:32px;font-weight:700;font-family:var(--font-serif);margin-bottom:8px}.tension-bar{width:52px;border-radius:8px 8px 0 0;transition:height .8s var(--ease);min-height:8px}.tension-bar-before{background:linear-gradient(180deg,#c0392b,#e74c3c)}.tension-bar-after{background:linear-gradient(180deg,#27ae60,#2ecc71)}.tension-bar-label{font-size:12px;color:var(--muted);margin-top:8px}@media (max-width:639px){.answer-grid-responsive{display:flex;flex-direction:column;gap:10px}.flow-inner,.flow-inner-wide{padding:0}.journey-track{padding:16px 8px}.journey-dot{width:36px;height:36px;font-size:12px}.journey-connector{width:16px}.tension-chart{gap:24px;height:120px}}@media (min-width:640px){.answer-grid-responsive{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}}@keyframes breatheCore{0%,to{transform:translate(-50%,-50%) scale(.88)}50%{transform:translate(-50%,-50%) scale(1.12)}}@keyframes breatheGlow{0%,to{box-shadow:0 0 20px rgba(224,176,78,.15)}50%{box-shadow:0 0 40px rgba(224,176,78,.35)}}@keyframes countDown{0%{stroke-dashoffset:0}to{stroke-dashoffset:565}}@keyframes gaugeIn{0%{stroke-dasharray:0 267}}@keyframes checkDraw{to{stroke-dashoffset:0}}@keyframes ambientPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes slideRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes slideLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}@keyframes cardPop{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:none}}.checkin-layout{display:grid;grid-template-columns:140px 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:580px){.checkin-layout{grid-template-columns:1fr}.checkin-layout>div:first-child{display:flex;justify-content:center}}.challenge-page{background:var(--color-cream,#f5f2ea);min-height:calc(100vh - 56px);padding:0 20px 100px;font-family:Inter,sans-serif}.challenge-section-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.challenge-card{padding:24px}.challenge-card,.challenge-card-sm{background:#fff;border-radius:14px;border:1.5px solid rgba(0,0,0,.07)}.challenge-card-sm{padding:20px 24px}.challenge-dark-section{background:linear-gradient(135deg,#0c2e34,#0a252a 50%,#0c2e34);border-radius:14px;padding:28px}.challenge-dark-section,.challenge-dark-section .challenge-heading{color:hsla(0,0%,100%,.95)}.challenge-info-card{background:rgba(20,90,100,.06);border-radius:14px;padding:16px 20px;border:1.5px solid rgba(20,90,100,.15)}.challenge-gold-card{background:rgba(224,176,78,.08);border-radius:14px;padding:20px 24px;border-left:3px solid rgba(224,176,78,.4)}.challenge-heading{font-family:var(--font-serif,"Fraunces",serif);color:#1c1c1c;line-height:1.3;margin:0}.challenge-heading-lg{font-size:24px;font-weight:600}.challenge-heading-md{font-size:20px;font-weight:600}.challenge-heading-sm{font-size:17px;font-weight:600}.challenge-body{font-size:14px;color:rgba(28,28,28,.65);line-height:1.75;margin:0}.challenge-body-sm{font-size:13px;color:rgba(28,28,28,.55);line-height:1.7}.challenge-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--teal,#145a64);color:#fff;border:none;padding:16px;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .2s}.challenge-btn-primary:hover{opacity:.9}.challenge-btn-primary:disabled{opacity:.5;cursor:default}.challenge-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgba(20,90,100,.08);color:var(--color-teal,#145a64);border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.challenge-btn-secondary:hover{background:rgba(20,90,100,.14)}.challenge-phase-badge{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:6px}.challenge-day-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.challenge-day-number{font-family:var(--font-serif,"Fraunces",serif);font-size:44px;font-weight:300;line-height:1}.challenge-exercise-card{background:#fff;border-radius:14px;padding:20px;border:1.5px solid rgba(0,0,0,.07);cursor:pointer;transition:border-color .2s,box-shadow .2s}.challenge-exercise-card:hover{border-color:rgba(20,90,100,.2);box-shadow:0 4px 16px rgba(20,90,100,.06)}.challenge-timer-overlay{inset:0;background:linear-gradient(135deg,#0c2e34,#0a252a 50%,#0c2e34);z-index:50;flex-direction:column;padding:24px;animation:quizFadeIn .4s ease both}.challenge-coach-fab,.challenge-timer-overlay{position:fixed;display:flex;align-items:center;justify-content:center;color:#fff}.challenge-coach-fab{bottom:80px;right:20px;width:52px;height:52px;border-radius:50%;background:var(--color-teal,#145a64);border:none;cursor:pointer;box-shadow:0 4px 16px rgba(20,90,100,.3);z-index:40;transition:transform .2s}.challenge-coach-fab:hover{transform:scale(1.05)}.challenge-coach-drawer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.15);z-index:50;display:flex;flex-direction:column;max-height:70vh;animation:quizFadeIn .3s ease both}.challenge-sos-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:rgba(20,90,100,.04);border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;color:var(--color-teal,#145a64);transition:background .2s}.challenge-sos-bar:hover{background:rgba(20,90,100,.08)}.challenge-step-tracker{display:flex;align-items:center;padding:0 8px}.challenge-step-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.challenge-step-line{flex:1 1;height:2.5px;min-width:6px;border-radius:2px;transition:background .4s ease}.protocols-page{background:var(--color-cream,#f5f2ea);min-height:calc(100vh - 56px);font-family:Inter,sans-serif}.protocols-filter-bar{display:flex;gap:8px;flex-wrap:wrap;padding:16px 20px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.protocols-filter-btn{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;border:1.5px solid transparent;cursor:pointer;font-family:inherit;transition:all .2s}.protocols-exercise-card{background:#fff;border-radius:14px;padding:20px;border:1.5px solid rgba(0,0,0,.07);cursor:pointer;display:flex;gap:16px;align-items:flex-start;transition:border-color .2s}.protocols-exercise-card:hover{border-color:rgba(20,90,100,.2)}.protocols-detail-overlay{position:fixed;inset:0;background:var(--color-cream,#f5f2ea);z-index:50;overflow-y:auto;animation:quizFadeIn .3s ease both}.glass-card{background:var(--surface-1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.4);border-radius:20px;box-shadow:var(--glass-shadow);padding:24px}.glass-card-dark{background:var(--glass-dark-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-dark-border);border-radius:20px;box-shadow:var(--glass-dark-shadow);padding:24px}.card-elevated{background:var(--surface-2);border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);border:1px solid rgba(20,90,100,.06);padding:24px;transition:box-shadow .3s ease,transform .3s ease}.card-elevated:hover{box-shadow:0 8px 40px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);transform:translateY(-2px)}.card-dark-elevated{background:var(--dark-2);border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.06);padding:24px;transition:box-shadow .3s ease,transform .3s ease}.card-dark-elevated:hover{box-shadow:0 8px 32px rgba(0,0,0,.3);transform:translateY(-1px)}.ambient-bg{position:relative;overflow:hidden}.ambient-bg:before{top:-120px;right:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(20,90,100,.07) 0,transparent 70%)}.ambient-bg:after,.ambient-bg:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.ambient-bg:after{bottom:-100px;left:-80px;width:260px;height:260px;background:radial-gradient(circle,rgba(224,176,78,.05) 0,transparent 70%)}.section-glow{height:1px;background:linear-gradient(90deg,transparent,rgba(20,90,100,.15),transparent);margin:32px 0;border:none}.display-lg{font-family:var(--font-serif);font-size:clamp(28px,6vw,42px);font-weight:600;line-height:1.15;letter-spacing:-.02em}.display-md{font-size:clamp(22px,4.5vw,32px);line-height:1.2}.display-md,.display-sm{font-family:var(--font-serif);font-weight:500}.display-sm{font-size:clamp(18px,3.5vw,24px);line-height:1.25}.breathe-glow{filter:drop-shadow(0 0 20px rgba(224,176,78,.15))}.breathe-glow-dark{filter:drop-shadow(0 0 30px rgba(224,176,78,.25))}.pro-section-label{letter-spacing:.1em;color:rgba(20,90,100,.5);margin-bottom:12px}.pro-heading{font-family:var(--font-serif);font-weight:500;color:var(--charcoal);margin-bottom:8px}.pro-body{font-size:14px;color:rgba(28,28,28,.65);line-height:1.6}.pro-card-dark{background:var(--dark-2);border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.06);padding:20px 24px;margin-bottom:16px}.challenge-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.challenge-card-active{box-shadow:var(--glow-gold);border-color:rgba(224,176,78,.3)}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.ch-text-sm{font-size:13px;color:rgba(28,28,28,.7);line-height:1.6}.ch-text-xs{font-size:12px;color:rgba(28,28,28,.5);line-height:1.5}.ch-text-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.ch-fw-600{font-weight:600}.ch-fw-700{font-weight:700}.ch-p-20{padding:20px}.ch-p-24{padding:24px}.ch-white-card{background:#fff;border-radius:20px;border:1px solid rgba(20,90,100,.06)}.ch-flex-center{display:flex;align-items:center;justify-content:center}.ch-flex-between{display:flex;align-items:center;justify-content:space-between}.ch-gap-8{gap:8px}.ch-gap-12{gap:12px}.ch-serif{font-family:var(--font-serif)}.mb-28{margin-bottom:28px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes countPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes goldShimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes shimmerLoad{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-in{animation:fadeInUp .4s ease-out both}.animate-in-1{animation-delay:.05s}.animate-in-2{animation-delay:.1s}.animate-in-3{animation-delay:.15s}.animate-in-4{animation-delay:.2s}.animate-in-5{animation-delay:.25s}.animate-scale-in{animation:scaleIn .5s ease-out both}.section-enter{animation:fadeIn .3s ease-out both}.hover-lift{transition:transform .25s ease,box-shadow .25s ease;will-change:transform}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.hover-lift:active{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.btn-press:active{transform:scale(.97);transition:transform .1s ease}.shimmer-loading{background:linear-gradient(90deg,rgba(20,90,100,.04) 25%,rgba(20,90,100,.08) 50%,rgba(20,90,100,.04) 75%);background-size:200% 100%;animation:shimmerLoad 1.5s ease-in-out infinite;border-radius:8px}.gold-shimmer{background:linear-gradient(90deg,var(--gold) 0,#f0d078 40%,var(--gold) 80%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:goldShimmer 3s ease-in-out infinite}.expand-smooth{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.expand-smooth.open{grid-template-rows:1fr}.expand-smooth>div{overflow:hidden}@keyframes tapPulse{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(224,176,78,0))}50%{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(224,176,78,.4))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(224,176,78,0))}}.tap-pulse{animation:tapPulse .3s ease-out}.toggle-switch{width:48px;height:28px;border-radius:14px;background:rgba(20,90,100,.15);position:relative;cursor:pointer;transition:background .2s ease;border:none;flex-shrink:0}.toggle-switch.active{background:var(--teal)}.toggle-switch:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.15)}.toggle-switch.active:after{transform:translateX(20px)}.quiz-progress-fill{position:relative;overflow:visible}.quiz-progress-fill:after{content:"";position:absolute;right:-2px;top:-2px;bottom:-2px;width:20px;background:linear-gradient(90deg,transparent,rgba(224,176,78,.6),transparent);border-radius:2px;animation:shimmerLoad 1.5s ease-in-out infinite}.d-flex{display:flex}.d-block{display:block}.d-inline-block{display:inline-block}.d-grid{display:grid}.items-center{align-items:center}.items-start{align-items:flex-start}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-col{display:flex;flex-direction:column}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.gap-4{gap:4px}.gap-5{gap:5px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.mt-2{margin-top:2px}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-14{margin-bottom:14px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.p-16{padding:16px}.p-20{padding:20px}.p-24{padding:24px}.p-28{padding:28px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-9{font-size:9px}.text-10{font-size:10px}.text-11{font-size:11px}.text-12{font-size:12px}.text-13{font-size:13px}.text-14{font-size:14px}.text-15{font-size:15px}.text-16{font-size:16px}.text-18{font-size:18px}.text-20{font-size:20px}.text-22{font-size:22px}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.lh-1{line-height:1}.lh-12{line-height:1.2}.lh-13{line-height:1.3}.lh-14{line-height:1.4}.lh-15{line-height:1.5}.lh-16{line-height:1.6}.lh-155{line-height:1.55}.lh-165{line-height:1.65}.lh-17{line-height:1.7}.lh-175{line-height:1.75}.lh-18{line-height:1.8}.leading-normal{line-height:normal}.font-serif{font-family:var(--font-serif)}.font-inherit{font-family:inherit}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.12em}.no-underline{text-decoration:none}.italic{font-style:italic}.text-charcoal{color:#1c1c1c}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.relative{position:relative}.w-full{width:100%}.cursor-pointer{cursor:pointer}.border-none{border:none}.m-0{margin:0}.rounded-full{border-radius:50%}.rounded-8{border-radius:8px}.rounded-10{border-radius:10px}.rounded-12{border-radius:12px}.rounded-16{border-radius:16px}.rounded-20{border-radius:20px}.whitespace-pre-wrap{white-space:pre-wrap}.lh-125{line-height:1.25}.lh-135{line-height:1.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.gap-18{gap:18px}.overflow-hidden{overflow:hidden}.mb-36{margin-bottom:36px}.mb-3{margin-bottom:3px}.text-26{font-size:26px}.text-charcoal-444{color:#444}.text-gold-dark{color:#8b6914}.text-teal-hard{color:#145a64}.text-purple{color:#5d3a8e}.text-amber{color:#c4952a}.text-gold-brand{color:#e0b04e}.max-w-420{max-width:420px}.max-w-380{max-width:380px}.p-18{padding:18px}.overflow-y-auto{overflow-y:auto}.grid-cols-2{grid-template-columns:1fr 1fr}.z-1{z-index:1}.mx-0-mb-6{margin:0 0 6px}.mx-0-mb-10{margin:0 0 10px}.mx-0-mb-12{margin:0 0 12px}.mx-0-mb-16{margin:0 0 16px}.w-90{width:90px}.proto-section-subhead{font-size:.8rem;color:rgba(28,28,28,.45);margin-bottom:1.25rem;line-height:1.55}.proto-tag-badge{font-size:.64rem;font-weight:600;color:rgba(28,28,28,.4);background:rgba(20,90,100,.05);padding:.2rem .65rem;border-radius:999px}.pro-00c3d2{align-items:center;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:4px}.pro-02f660{color:rgba(28,28,28,.6);font-size:.8rem}.pro-03352f{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:4px}.pro-065b5b{color:rgba(28,28,28,.45);font-size:.78rem;line-height:1.5;margin-bottom:.75rem}.pro-07a14a{align-items:center;display:flex;height:140px;justify-content:center;margin:0 auto 12px;opacity:.85;position:relative;width:160px}.pro-0b7877{display:flex;flex:1 1;flex-direction:column}.pro-0d3bc8{margin-bottom:2.5rem;text-align:center}.pro-1190c3{background:hsla(0,0%,100%,.12);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;margin-left:10px;padding:10px 16px}.pro-13463b{align-items:center;animation:fadeIn .4s ease-out;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative;text-align:center}.pro-140b76{animation:breatheRing 8s ease-in-out .8s infinite;border:2px solid rgba(224,176,78,.55);border-radius:50%;height:56px;position:absolute;width:56px}.pro-16ebeb{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.pro-1abb34{height:220px;margin-bottom:2rem;position:relative;width:220px}.pro-1ac811{color:hsla(0,0%,100%,.4);font-size:.65rem;margin-bottom:1rem}.pro-20f421{animation:fadeInUp .35s ease-out;background:linear-gradient(135deg,#0e3d45,#145a64);border-radius:16px;color:#fff;margin-bottom:1rem;padding:20px}.pro-22e6a9{color:#fff;margin-bottom:8px}.pro-234be1{background:rgba(123,45,139,.1);border-radius:999px;color:#7b2d8b;font-size:.6rem;font-weight:700;padding:.15rem .5rem}.pro-24c3cb{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.pro-268964{color:#fff;font-family:var(--font-serif);font-size:2.8rem;font-weight:300;letter-spacing:-.02em;line-height:1}.pro-27c6e3{margin-bottom:1.25rem}.pro-27c6e3,.pro-289023{display:flex;justify-content:center}.pro-289023{align-items:center;background:transparent;border:1.5px solid rgba(20,90,100,.15);border-radius:12px;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;gap:6px;padding:10px;width:100%}.pro-2b14ff{font-size:.62rem;opacity:.55}.pro-341618{background:hsla(0,0%,100%,.08);border-radius:20px;margin-bottom:1rem;max-width:300px;padding:1.25rem 1.5rem}.pro-3499fa{gap:.75rem}.pro-3499fa,.pro-3519e5{align-items:center;display:flex}.pro-3519e5{background:hsla(0,0%,100%,.1);border:none;border-radius:999px;color:hsla(0,0%,100%,.75);cursor:pointer;font-size:.6rem;font-weight:700;gap:4px;letter-spacing:.06em;padding:3px 10px}.pro-389ba4{color:rgba(20,90,100,.45);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.pro-38e2d9{border-radius:16px;margin-bottom:1rem;padding:16px 18px}.pro-395ea8{color:#1c1c1c;font-family:var(--font-serif);font-size:1.05rem;font-weight:600;line-height:1.25}.pro-39ee28{border-radius:16px;max-width:280px;mix-blend-mode:multiply;width:100%}.pro-3a7c35{color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.6;margin-bottom:20px}.pro-3b76c1{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pro-3e0d0b{color:rgba(28,28,28,.65);font-size:14px;line-height:1.65;margin-bottom:24px}.pro-452856{align-items:center;background:rgba(224,176,78,.15);border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.pro-544080{background:rgba(20,90,100,.05);border-radius:999px;color:rgba(28,28,28,.4);font-size:.64rem;font-weight:600;padding:.2rem .6rem}.pro-5a4ecf{color:rgba(28,28,28,.3);font-size:.7rem;margin-bottom:1rem;text-align:center}.pro-630c1d{align-items:center;animation:breatheCore 8s ease-in-out infinite;background:rgba(224,176,78,.15);border-radius:50%;display:flex;flex-direction:column;height:48px;justify-content:center;width:48px;z-index:1}.pro-6f73d7{color:rgba(28,28,28,.35);font-size:.6rem;margin-bottom:.25rem}.pro-7091d4{background:rgba(18,47,54,.95);border:1px solid hsla(0,0%,100%,.1);max-width:380px;text-align:center;width:100%}.pro-742287{color:#1c1c1c;font-family:var(--font-serif);font-size:1.55rem;font-weight:600;margin-bottom:.6rem}.pro-76c9c5{background:hsla(0,0%,100%,.12);border:1.5px solid hsla(0,0%,100%,.2);border-radius:12px;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:.84rem;font-weight:500;padding:.75rem 2rem}.pro-78a924{box-shadow:var(--glow-gold);margin-bottom:10px}.pro-79ac6b{font-size:11px;margin-bottom:8px;opacity:.6}.pro-7c098c{border:none;border-radius:14px;box-shadow:0 4px 20px rgba(224,176,78,.3);color:#071f22;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;margin-bottom:.75rem;padding:1rem;width:100%}.pro-7ded22{background:rgba(20,90,100,.08);border-radius:8px;height:16px;margin:0 auto 8px;width:50%}.pro-7ed5da{color:rgba(28,28,28,.35);display:flex;font-size:.68rem;justify-content:space-between}.pro-807ac4{flex:1 1;margin-right:.75rem}.pro-827762{left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.pro-82a836{color:rgba(28,28,28,.5);font-size:.88rem}.pro-82fa75{background:#fff;border:1.5px solid rgba(20,90,100,.12);border-radius:12px;cursor:pointer;flex:1 1;font-family:var(--font-serif);font-size:1.2rem;font-weight:600;padding:1rem .5rem;transition:all .15s}.pro-845847{background:none;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;font-family:inherit;font-size:13px;padding:8px}.pro-857daa{background:#fff;border:1.5px solid rgba(0,0,0,.07);border-radius:20px;margin-bottom:1.5rem;padding:1.5rem}.pro-85e84b{color:#fff;font-family:var(--ff-serif,Fraunces,Georgia,serif);font-size:.95rem;font-style:italic;line-height:1.55;margin:0}.pro-88b15a{color:#1c1c1c;font-family:var(--font-serif);font-size:1.4rem;font-weight:600;line-height:1.2;margin-bottom:.5rem}.pro-8da34f{background:#e0b04e;border:none;border-radius:10px;color:#0e3f47;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;padding:10px 20px}.pro-8e59cd{font-size:.65rem;margin-bottom:.5rem}.pro-91df9f{font-size:12px;opacity:.4}.pro-91f837{color:#fff;font-family:var(--font-serif);font-size:1rem;font-style:italic;line-height:1.55}.pro-9272f8{margin-bottom:8px;opacity:.65}.pro-92f4bb{background:rgba(20,90,100,.06);border-radius:6px;height:12px;margin:0 auto;width:35%}.pro-963c8b{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.pro-963ff1{background:rgba(20,90,100,.08);border:1.5px solid rgba(20,90,100,.2);border-radius:12px;padding:1rem 1.25rem}.pro-9a48d5{background:#fff;border:1.5px solid rgba(20,90,100,.12);border-radius:12px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:.88rem;outline:none;padding:.8rem 1rem .8rem 2.75rem;width:100%}.pro-9d9624{font-size:12px;font-style:italic;font-weight:500;margin-top:8px}.pro-a0b5c4{color:rgba(28,28,28,.35);font-size:.9rem;padding:3rem 1rem;text-align:center}.pro-a15c76{border-radius:12px;display:block;margin:0 auto;max-width:140px;opacity:.7;width:100%}.pro-a781ad{background:rgba(224,176,78,.08);border:1px solid rgba(224,176,78,.2);border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.pro-a865a0{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px}.pro-a8ce8f{display:flex;flex-wrap:wrap;gap:.4rem}.pro-ac6c1b{align-items:center;display:flex;gap:8px;margin-bottom:10px}.pro-ae1325{font-size:.62rem;margin-bottom:.35rem}.pro-ae3bdd{color:#1c1c1c;font-size:.82rem;line-height:1.5;margin:0}.pro-ae6b81{align-items:center;background:rgba(224,176,78,.06);border:1px solid rgba(224,176,78,.15);border-radius:12px;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;list-style:none;padding:10px 16px}.pro-af2643{background:rgba(20,90,100,.04);border:1px solid rgba(20,90,100,.12);border-radius:12px;cursor:pointer;font-family:inherit;margin-bottom:16px;padding:12px 16px;text-align:left;width:100%}.pro-b5e594{display:flex;gap:.4rem;margin-bottom:1.25rem;overflow-x:auto;padding-bottom:.25rem}.pro-b83ff8{color:#1c1c1c;font-size:2rem;font-weight:400;margin-bottom:1.5rem}.pro-b83ff8,.pro-bb3dd2{font-family:var(--font-serif)}.pro-bb3dd2{color:rgba(28,28,28,.55);font-size:.88rem;font-style:italic;line-height:1.6;margin:0}.pro-bf1b6d{color:hsla(0,0%,100%,.3);font-size:.7rem;margin-bottom:1.5rem}.pro-c28c5b{color:hsla(0,0%,100%,.35);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pro-c33ebd{color:rgba(28,28,28,.6);font-size:.85rem;line-height:1.6;padding:10px 16px}.pro-c6139d{display:flex;gap:.5rem;margin-bottom:.75rem}.pro-c90ed7{padding:2rem;text-align:center}.pro-cdeead{font-size:.78rem;margin-bottom:14px;opacity:.65}.pro-ce7b2f{background:rgba(20,90,100,.07);border:1.5px solid rgba(20,90,100,.18);border-radius:12px;margin-top:1rem;padding:.9rem 1.1rem;text-align:left}.pro-cfd7e2{padding:2rem 0;text-align:center}.pro-d00bdd{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.pro-d18379{animation:breatheRing 8s ease-in-out infinite;border:1.5px solid rgba(224,176,78,.25);border-radius:50%;height:120px;position:absolute;width:120px}.pro-d2e224{align-items:center;display:flex;gap:8px;margin-bottom:14px}.pro-d43db9{display:flex;flex-direction:column;gap:.75rem}.pro-d77b1e{color:hsla(0,0%,100%,.4);font-size:.72rem;font-weight:500;margin-top:.25rem}.pro-e0514c{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.pro-e07672{animation:fadeIn 1s ease-out;color:rgba(224,176,78,.7);font-size:.78rem;margin-bottom:1rem}.pro-e1ab64{color:#1c1c1c;font-size:14px;font-weight:600}.pro-e1b2e4{color:rgba(28,28,28,.4);font-size:.75rem;margin-bottom:1rem}.pro-e39fd6{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.pro-e6c4f0{background:#e0b04e;border-radius:50%;height:8px;width:8px}.pro-e84840{display:flex;flex-wrap:wrap;gap:5px}.pro-e8d5fb{background:rgba(20,90,100,.06);border-radius:50%;height:120px;margin:0 auto 1rem;width:120px}.pro-ea18cf{display:block;margin:0 auto;max-width:360px;mix-blend-mode:multiply;opacity:.95;width:100%}.pro-ef9c91{font-family:var(--font-serif);font-size:1.1rem;margin-bottom:6px}.pro-f0515d{animation:breatheRing 8s ease-in-out .4s infinite;border:1.5px solid rgba(224,176,78,.4);border-radius:50%;height:88px;position:absolute;width:88px}.pro-f2f284{color:rgba(28,28,28,.4);font-size:11px;font-style:italic}.pro-f6190c{align-items:center;background:rgba(20,90,100,.1);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.pro-f67fa9{font-size:.85rem;font-weight:600}.pro-fa5bf9{margin-bottom:1rem;position:relative}.pro-fc1f3a{border:none;border-radius:7px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:32px;width:32px}.pro-019960{display:flex;gap:10px}.pro-0223a6{font-family:Inter;font-size:13px;margin-left:4px}.pro-02f45a{color:rgba(28,28,28,.5);font-size:14px;line-height:1.6;margin:0}.pro-05b85f{color:rgba(20,90,100,.45);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.pro-082ae8{background:#fff;border:1.5px solid rgba(0,0,0,.07);border-radius:20px;margin-bottom:20px;padding:20px 24px}.pro-11f365{color:#1c1c1c;font-size:13px;font-weight:600}.pro-1360d2{color:rgba(28,28,28,.4);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.pro-145961{color:rgba(28,28,28,.7);font-size:13px}.pro-166961{font-family:var(--font-serif);font-size:1.2rem;margin-bottom:10px}.pro-175714{height:140px;width:100%}.pro-199bf0{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.pro-20ab10{color:rgba(28,28,28,.7);font-size:14px;line-height:1.7;margin-bottom:14px}.pro-237351{display:flex;gap:4px;ms-overflow-style:none;overflow-x:auto;scrollbar-width:none}.pro-27683d{color:rgba(28,28,28,.4);font-size:12px}.pro-2db9e7{background:#fff;border:1.5px solid rgba(0,0,0,.07);border-radius:20px;padding:20px 24px}.pro-2f1ac2{color:#1c1c1c;margin-bottom:12px}.pro-32a0c7{color:rgba(28,28,28,.35);font-size:10px;font-weight:500}.pro-3c7ea2{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.pro-3ec391{font-family:Inter,sans-serif;min-height:100vh;padding-bottom:5rem}.pro-44f8af{color:rgba(28,28,28,.4);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.pro-535fe5{border:none;border-radius:10px;color:#fff;flex:1 1;font-size:.82rem;font-weight:600;padding:10px;text-align:center;text-decoration:none}.pro-5d695c{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;margin-top:12px}.pro-605c8f{color:rgba(28,28,28,.45);font-size:11px}.pro-62ab8e{align-items:baseline;display:flex;gap:8px}.pro-68d466{height:20px;margin-bottom:12px;width:25%}.pro-6e6266{padding:24px 0;text-align:center}.pro-774d6c{display:flex;flex-direction:column;gap:8px}.pro-794c5e{padding:32px 20px 0}.pro-794c5e,.pro-7990e6{margin:0 auto;max-width:720px}.pro-7990e6{font-family:Inter,sans-serif;min-height:100vh;padding:32px 20px}.pro-79bc77{color:rgba(28,28,28,.3);font-size:10px}.pro-7b07fa{color:rgba(28,28,28,.4);font-size:11px;line-height:1.5;margin-top:10px}.pro-7ffa26{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.pro-822801{color:#c0392b;font-size:12px;font-weight:600}.pro-82cdc5{align-items:center;display:flex;gap:20px}.pro-875dd5{color:#333;font-size:14px;line-height:1.7;margin:0}.pro-8a581f{background:#fff;border:1.5px solid rgba(20,90,100,.2);border-radius:10px;flex:1 1;font-size:.82rem;font-weight:600;padding:10px;text-align:center;text-decoration:none}.pro-900452{color:rgba(28,28,28,.4);font-size:13px;margin-top:8px}.pro-9c36fa{border-radius:20px;padding:18px;text-align:center}.pro-a1399d{color:rgba(28,28,28,.4);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.pro-a37fb4{background:rgba(20,90,100,.1);border-radius:3px;height:6px;margin-top:8px}.pro-a6f3e8{display:flex;flex-wrap:wrap;gap:10px}.pro-afe97a{height:100px;margin-bottom:12px}.pro-b02d4a{font-family:var(--font-serif);font-size:2rem}.pro-b17c7c{color:rgba(28,28,28,.35)}.pro-b17c7c,.pro-ba9d36{font-size:12px;font-weight:600}.pro-ba9d36{color:#27ae60}.pro-c03773{display:flex;gap:8px;justify-content:space-between}.pro-c38038{height:28px;margin-bottom:24px;width:50%}.pro-c41168{font-family:var(--font-serif);font-size:2.2rem;line-height:1}.pro-c54f87{color:rgba(20,90,100,.5);font-size:13px;font-style:italic;margin:0}.pro-d7ee46{color:rgba(28,28,28,.45);font-size:12px;line-height:1.5;margin-top:12px}.pro-db6b24{align-items:center;border-radius:10px;display:flex;justify-content:space-between;padding:10px 12px;text-decoration:none}.pro-e02d6d{color:rgba(28,28,28,.55);font-size:.82rem;line-height:1.6;margin-bottom:14px}.pro-e7bb5d{border-radius:6px;color:hsla(0,0%,100%,.75);font-size:12px;padding:6px 9px;text-decoration:none;white-space:nowrap}.pro-f0df92{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px}.pro-f180fe{height:240px;width:100%}.pro-f3ea56{margin-bottom:20px;padding:20px}.pro-f802dd{background:#fff;border:1px solid rgba(20,90,100,.1);border-radius:20px;margin-top:16px;padding:18px 20px}.pro-f8c05d{color:rgba(28,28,28,.45);font-size:.78rem;margin-bottom:20px}.cha-0116da{background:hsla(0,0%,100%,.1);border:1.5px solid hsla(0,0%,100%,.15);border-radius:12px;color:hsla(0,0%,100%,.55);padding:12px 28px}.cha-029582{border-top:1px solid rgba(0,0,0,.07);padding:12px 16px}.cha-029aed{background:none;padding:0}.cha-055025{color:var(--ink);margin:0 0 12px}.cha-064a59{animation:ambientPulse 4s ease-in-out infinite;background:radial-gradient(circle,rgba(224,176,78,.12) 0,transparent 70%);height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:0}.cha-0a2e2b{margin:0 auto;padding-bottom:8px}.cha-0a342c{background:rgba(0,0,0,.04);border-radius:999px;color:rgba(28,28,28,.4);padding:2px 8px}.cha-0b8774{height:6px;width:6px}.cha-0cb539{animation:pulseGlow 2s infinite;background:#e0b04e;height:8px;width:8px}.cha-11065f{gap:0;padding:0 2px}.cha-118846{background:rgba(20,90,100,.07);border-left:3px solid rgba(20,90,100,.35);padding:20px 24px}.cha-1279b8{background:rgba(20,90,100,.06);padding:16px 18px}.cha-17ea2b{height:21px;margin-bottom:10px}.cha-18eaa5{border-radius:6px;padding:14px 36px}.cha-1cb63b{color:#c0392b;font-size:2.2rem}.cha-20e261{background:hsla(0,0%,100%,.1);border-left:3px solid #e0b04e;border-radius:12px;display:flex;flex-direction:column;padding:16px}.cha-211290{color:hsla(0,0%,100%,.5);font-size:11px;margin-bottom:4px}.cha-224cd0{background:rgba(224,176,78,.1);padding:12px 16px}.cha-276470{border-top:1px solid rgba(20,90,100,.08);padding-top:16px}.cha-27fd2f{background:linear-gradient(135deg,#0e3f47,#145a64);border:2px solid rgba(224,176,78,.4)}.cha-2b3176{color:rgba(28,28,28,.45);font-size:12px}.cha-2c49df{color:hsla(0,0%,100%,.4);position:absolute;top:3.5rem}.cha-2dc212{background:#e0b04e;color:#0e3f47;margin-top:auto;padding:10px}.cha-2e9553{background:hsla(0,0%,100%,.06);border-radius:12px;display:flex;flex-direction:column;padding:16px}.cha-31674e{left:50%;position:absolute;top:5.5rem;transform:translateX(-50%);width:160px}.cha-33586c{color:rgba(224,176,78,.85);display:block;font-size:10px;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.cha-365d68{background:#c0392b;border:2.5px solid hsla(0,0%,100%,.35);bottom:100px;box-shadow:0 4px 16px rgba(192,57,43,.4);height:52px;letter-spacing:.04em;position:fixed;right:20px;width:52px;z-index:1000}.cha-3863ee{max-width:360px;mix-blend-mode:multiply;opacity:.95}.cha-39c3a5{animation:breatheCore 8s ease-in-out infinite;background:rgba(224,176,78,.15);height:48px;width:48px}.cha-4545b6{border-left:2px solid rgba(20,90,100,.15);color:rgba(20,90,100,.6);padding-left:10px}.cha-45c4bb{color:#071f22;padding:10px 22px}.cha-476c7d{border:1.5px solid rgba(20,90,100,.2);box-sizing:border-box;outline:none;padding:12px 14px;resize:vertical}.cha-481858{font-family:Inter,sans-serif;min-height:100vh}.cha-49fb7f{color:hsla(0,0%,100%,.72);margin:0 auto 36px}.cha-4b400d{background:hsla(0,0%,100%,.06);padding:12px 16px}.cha-4d52ad{background:hsla(0,0%,100%,.12);padding:14px}.cha-4f3986{animation-delay:3s;bottom:5.5rem;left:2rem;position:absolute;right:2rem;text-align:center}.cha-50bf9e{background:#fff;border:1px solid rgba(20,90,100,.1);padding:6px 10px}.cha-553413{color:#0e3f47;padding:14px 28px}.cha-5e75f4{animation:fadeInUp .35s ease-out;background:linear-gradient(135deg,#0c2e34,#0a252a 50%,#0c2e34)}.cha-605640{font-size:72px;font-weight:200}.cha-6f04e8{color:#fff;font-family:var(--font-serif);font-size:22px;font-weight:600;margin-bottom:4px}.cha-7ad586{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55);padding:8px 14px;position:absolute;right:20px;top:20px}.cha-7d5c13{background:rgba(20,90,100,.04);border-left:3px solid rgba(20,90,100,.2);padding:20px 24px}.cha-80eff1{background:rgba(224,176,78,.15);border-radius:999px;display:inline-flex;padding:6px 14px}.cha-82d35d{color:#c0392b;font-size:24px}.cha-854cf1{bottom:2rem;left:0;position:absolute;right:0}.cha-8d78c3{color:#e0b04e;font-size:11px;font-weight:600;margin-bottom:12px}.cha-8dd6d3{background:rgba(20,90,100,.04);color:rgba(20,90,100,.5)}.cha-902726{animation:fadeInUp .4s ease;background:linear-gradient(135deg,rgba(12,46,52,.95),rgba(20,90,100,.85));padding:36px 28px}.cha-9054bc{background:rgba(20,90,100,.05);border:2px dashed rgba(20,90,100,.22);padding:20px 24px}.cha-9150b5{color:rgba(28,28,28,.6);margin-bottom:40px}.cha-934eb6{align-self:flex-start;border-radius:20px 20px 20px 4px;padding:10px 14px}.cha-937d8f{left:0;padding:1.25rem 1.5rem;position:absolute;right:0;top:0}.cha-941841{color:hsla(0,0%,100%,.5);font-size:11px;margin-bottom:16px}.cha-9774d5{animation:breatheRing 8s ease-in-out .8s infinite;border:2px solid rgba(224,176,78,.55);height:56px;position:absolute;width:56px}.cha-9af49f{background:rgba(224,176,78,.08);border-left:3px solid rgba(224,176,78,.4);padding:8px 12px}.cha-9b5b78{background:none;color:hsla(0,0%,100%,.6);padding:0 4px}.cha-9e3ab6{color:rgba(28,28,28,.35);padding:4px 0}.cha-a12c89{background:#fff;border-radius:18px;bottom:96px;box-shadow:0 8px 40px rgba(0,0,0,.18);font-family:Inter,sans-serif;height:480px;overflow:hidden;position:fixed;right:24px;width:min(380px,calc(100vw - 48px));z-index:200}.cha-a174e5{color:rgba(28,28,28,.35);padding:0 2px}.cha-a6677d{background:#fff;border:1.5px solid rgba(0,0,0,.07)}.cha-a7a3a4{height:64px;margin:0 auto 16px;width:64px}.cha-a7c9da{align-self:flex-start;background:rgba(224,176,78,.25);border-radius:999px;color:#e0b04e;font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;padding:2px 8px;text-transform:uppercase}.cha-aa2434{background:rgba(20,90,100,.04);border:1px solid rgba(20,90,100,.1)}.cha-aa720b{border-radius:3px;width:6px}.cha-ac0887{background:hsla(0,0%,100%,.07);border:1.5px solid hsla(0,0%,100%,.12);padding:18px 22px}.cha-ac51fa{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:400}.cha-accbed{background:rgba(20,90,100,.04);border:1.5px solid rgba(20,90,100,.12);cursor:default;padding:14px 16px;transition:all .15s}.cha-b43564{background:rgba(20,90,100,.1);border-radius:999px;padding:2px 7px}.cha-b69bad{background:linear-gradient(135deg,rgba(20,90,100,.06),rgba(224,176,78,.06));border:1.5px solid rgba(20,90,100,.12);padding:18px 20px}.cha-ba0e58{color:hsla(0,0%,100%,.6);font-size:13.5px}.cha-be27f1{bottom:28px;box-shadow:0 4px 20px rgba(20,90,100,.35);height:56px;position:fixed;right:24px;transition:transform .2s;width:56px;z-index:200}.cha-be62ab{animation:breatheRing 8s ease-in-out infinite;border:1.5px solid rgba(224,176,78,.25);height:120px;position:absolute;width:120px}.cha-c56984{border:1.5px solid rgba(20,90,100,.2);outline:none;padding:10px 14px}.cha-c743fd{background:#fff;border:1.5px solid;padding:12px 28px}.cha-c8f1d5{color:#27ae60;font-size:24px}.cha-cc84c4{background:#0e2b2f;font-family:Inter,sans-serif;inset:0;padding:32px 24px;position:fixed;z-index:9998}.cha-d11176{margin:0 auto;max-width:720px}.cha-d40ad3{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.15);color:#fff;margin-top:auto;padding:10px}.cha-d641d1{animation:fadeInUp .35s ease;background:#0e3d45}.cha-dacfde{animation:fadeIn .6s ease-out;background:linear-gradient(135deg,#0c2e34,#0a252a 50%,#0c2e34);inset:0;padding:2rem;position:fixed;z-index:9999}.cha-ddb005{height:140px;margin:0 auto 12px;width:160px}.cha-e00f8e{background:rgba(224,176,78,.08);border:1.5px dashed rgba(224,176,78,.4);padding:14px 18px}.cha-e090ed{background:#fff;border-radius:0 0 20px 20px;border:1.5px solid rgba(20,90,100,.15);border-top:none;padding:4px 0 8px}.cha-e2f992{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.cha-e4446b{animation:breatheRing 8s ease-in-out .4s infinite;border:1.5px solid rgba(224,176,78,.4);height:88px;position:absolute;width:88px}.cha-e626b2{margin:0 auto;max-width:520px;padding:80px 24px}.cha-e743ab{background:rgba(20,90,100,.08);padding:10px 12px}.cha-e7733e{animation:breatheCore 8s ease-in-out infinite;border:2px solid rgba(20,90,100,.35);height:16px;width:16px}.cha-e77a3b{color:rgba(20,90,100,.5);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cha-edd77a{background:#fff;border:1px solid rgba(224,176,78,.2);padding:8px 12px}.cha-ee250d{background:rgba(20,90,100,.08);border-radius:3px;height:6px}.cha-efc637{background:#0e3d45;padding:22px 24px}.cha-f48cb8{height:8px;width:8px}.cha-fa3ebb{background:#e0b04e;color:#0e3f47}.cha-fbd422{background:rgba(224,176,78,.08);padding:14px 18px}.cha-13dc8b{height:4px;border-radius:2px;transition:all .3s ease}.cha-21289d{background:#fff;border-radius:20px;padding:24px;animation:fadeInUp .4s ease forwards}.cha-2dcc1d{width:36px;height:36px;transition:all .12s}.cha-3225bd{border-radius:999px;height:100%;transition:width .6s ease}.cha-53b985{width:6px;height:6px;border-radius:50%;opacity:.5}.cha-54845c{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px}.cha-54f61c{background:none;border-radius:6px;padding:4px 10px}.cha-6038db{width:30px;height:30px}.cha-744135{max-width:82%;padding:10px 14px}.cha-7fe93b{padding:1px 6px;border-radius:999px}.cha-81439f{height:2.5px;min-width:6px;border-radius:2px;transition:background .4s ease}.cha-992b6b{font-size:8px;letter-spacing:.08em;transition:color .6s ease}.cha-9f5f36{height:100%;border-radius:3px;transition:width .6s}.cha-ab64b6{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s ease}.cha-b0d02f{padding:14px 20px;background:#fff;border:1.5px solid rgba(20,90,100,.15)}.cha-b2c0b3{padding:10px 12px;background:#fff}.cha-b95c3b{width:36px;height:36px;transition:all .25s ease}.cha-bc6fc5{font-size:13px;color:hsla(0,0%,100%,.5);line-height:1.6;margin:0 auto;max-width:320px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;webkit-line-clamp:2px}.cha-d1e06a{width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;font-family:inherit;transition:all .15s ease}.cha-d37a75{width:40px;height:40px}.cha-e008c1{background:linear-gradient(135deg,rgba(12,46,52,.95),rgba(20,90,100,.9));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.15);padding:20px 24px;margin-bottom:-6px;transition:transform .2s ease;animation:fadeInUp .4s ease-out}.cha-eef74a{background:hsla(0,0%,100%,.1);border-radius:999px;padding:5px 10px}.pro-0268f6{width:18px;height:18px;border-radius:50%;opacity:.6;animation:breatheCore 8s ease-in-out infinite}.pro-06ffbd{font-size:.64rem;font-weight:600;padding:.2rem .6rem;border-radius:999px}.pro-1757bf{width:100%;border-radius:20px;padding:1.1rem 1.25rem;box-sizing:border-box}.pro-1757bf,.pro-4ecb55{border:none;text-align:left;cursor:pointer}.pro-4ecb55{background:none;font-size:.82rem;font-weight:500;display:flex;align-items:center;gap:.4rem}.pro-773963{font-size:16px;font-weight:700}.pro-789272{font-size:8px;letter-spacing:.08em;text-transform:uppercase;transition:color .6s ease}.pro-826c28{flex-shrink:0;padding:.35rem .85rem;border-radius:999px;font-size:.74rem;font-weight:600;border:none;cursor:pointer}.pro-8d8d90{font-size:11px;color:rgba(28,28,28,.45);line-height:1.55;margin-bottom:10px;padding:8px 12px;border-radius:8px}.pro-932b69{font-size:13px;color:hsla(0,0%,100%,.55);line-height:1.6;max-width:320px;animation-delay:3s;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;webkit-line-clamp:2px}.pro-a39ef6{flex-shrink:0;padding:.45rem 1rem;border-radius:999px;font-size:.78rem}.pro-a39ef6,.pro-a4fc01{font-weight:600;cursor:pointer}.pro-a4fc01{background:none;border:none;padding:4px;display:flex;align-items:center;gap:.3rem;font-size:.72rem}.pro-a67e54{width:100%;padding:16px;border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;font-family:inherit}.pro-b4c269{min-height:100vh;transition:background .5s ease;padding:1.5rem 1.25rem 5.5rem;display:flex;flex-direction:column;font-family:Inter,sans-serif}.pro-c2dc96{font-size:.6rem;font-weight:700;padding:.15rem .5rem;border-radius:999px}.pro-cdc369{flex-shrink:0;padding:.35rem .85rem;border-radius:999px;font-size:.74rem;border:none;white-space:nowrap}.pro-cdc369,.pro-cdcef1{font-weight:600;cursor:pointer}.pro-cdcef1{padding:7px 14px;border-radius:999px;font-size:12px;font-family:inherit}.pro-db14dd{position:fixed;inset:0;z-index:300;background:rgba(10,31,36,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.prg-02d1b8{height:100%;border-radius:3px;transition:width .5s}.prg-335937{font-family:var(--font-serif);font-size:16px;font-weight:600}.prg-799675{width:100%;padding:12px;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;font-family:inherit}.prg-7ca90c{background:rgba(224,176,78,.1);border-radius:0 8px 8px 0;padding:10px 14px}.prg-8b6018{padding:8px 14px;border-radius:20px;font-size:13px;display:flex;align-items:center;gap:6px}.prg-a539c2{font-size:13px;line-height:1.6;margin:0}.prg-d0a2cf{width:100%;aspect-ratio:1px;border-radius:8px;max-width:44px;justify-content:center}.prg-d0a2cf,.prg-efe225{display:flex;align-items:center}.prg-efe225{justify-content:space-between}.u-cha-03206{animation:pulseGlow 3s ease-in-out infinite}.u-cha-048f0{color:rgba(28,28,28,.72)}.u-cha-04e27{color:rgba(28,28,28,.45)}.u-cha-1d4f2{color:rgba(28,28,28,.6)}.u-cha-1fcd8{animation:hipPulse 2.5s ease-in-out .3s infinite}.u-cha-20dea{color:rgba(51,51,51,.45)}.u-cha-2874b{background:rgba(20,90,100,.06)}.u-cha-3c980{color:hsla(0,0%,100%,.88)}.u-cha-55efa{padding:0 6px}.u-cha-5d87f{color:rgba(28,28,28,.38)}.u-cha-5f547{animation:eyeMove 5s ease-in-out infinite}.u-cha-694ad{color:rgba(28,28,28,.5)}.u-cha-6f4b1{color:rgba(51,51,51,.6)}.u-cha-72469{color:hsla(0,0%,100%,.55)}.u-cha-77479{color:hsla(0,0%,100%,.65)}.u-cha-7eb5b{color:hsla(0,0%,100%,.75)}.u-cha-80f1d{color:rgba(28,28,28,.65)}.u-cha-83da2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.u-cha-91f48{transition:stroke-dasharray 1s linear}.u-cha-9ad1a{background:linear-gradient(135deg,#0e3d45,#145a64)}.u-cha-a8f08{color:hsla(0,0%,100%,.5)}.u-cha-a8f3d{color:rgba(51,51,51,.5)}.u-cha-a98c5{animation:jawMove 4s ease-in-out infinite}.u-cha-a9d45{animation:pulseGlow 3s ease-in-out 1.5s infinite}.u-cha-ae9c9{animation:checkDraw .8s ease-out .3s forwards}.u-cha-aedac{animation:hipPulse 2.5s ease-in-out infinite}.u-cha-c3901{color:rgba(28,28,28,.4)}.u-cha-c8d7a{color:hsla(0,0%,100%,.82)}.u-cha-e5e2f{color:hsla(0,0%,100%,.3)}.u-cha-e615a{color:rgba(139,105,20,.6)}.u-cha-e7f1c{color:hsla(0,0%,100%,.4)}.u-cha-eb865{animation:pulseGlow 3s ease-in-out 1s infinite}.u-cha-f1f2c{animation:checkDraw .5s ease-out .9s forwards}.u-cha-f7736{color:hsla(0,0%,100%,.95)}.u-cha-fab39{color:rgba(28,28,28,.35)}.u-cha-fec5c{color:rgba(51,51,51,.7)}.u-pro-03206{animation:pulseGlow 3s ease-in-out infinite}.u-pro-1fcd8{animation:hipPulse 2.5s ease-in-out .3s infinite}.u-pro-44a1b{animation:fadeInUp .35s ease-out}.u-pro-5f547{animation:eyeMove 5s ease-in-out infinite}.u-pro-683d7{animation:gentleSway 6s ease-in-out infinite}.u-pro-91f48{transition:stroke-dasharray 1s linear}.u-pro-a58b0{margin-bottom:4px}.u-pro-a98c5{animation:jawMove 4s ease-in-out infinite}.u-pro-a9d45{animation:pulseGlow 3s ease-in-out 1.5s infinite}.u-pro-aedac{animation:hipPulse 2.5s ease-in-out infinite}.u-pro-d4033{margin-bottom:1.25rem}.u-pro-d5170{margin-bottom:8px}.u-pro-e8c43{margin-bottom:.75rem}.u-pro-eb865{animation:pulseGlow 3s ease-in-out 1s infinite}.u-prg-13076{text-align:center}.u-prg-30196{margin-bottom:20px}.u-prg-39bd2{height:72px}.u-prg-5b20e{font-size:1.1rem}.u-prg-da5cd{flex:1 1}.u-prg-e98e5{height:100px}.text-teal{color:var(--teal)}.text-gold{color:var(--gold)}.bg-teal{background:var(--teal)}.bg-gold{background:var(--gold)}.text-charcoal-60{color:rgba(28,28,28,.6)}.text-charcoal-40{color:rgba(28,28,28,.4)}.text-charcoal-65{color:rgba(28,28,28,.65)}.text-muted-60{color:rgba(51,51,51,.6)}.text-grey{color:#999}.text-white{color:#fff}.border-teal-2{border:2px solid var(--teal)}.mb-6{margin-bottom:6px}.mb-0{margin-bottom:0}.bg-cream{background:var(--beige)}.bg-white{background:#fff}.border-teal-30{border:2px solid rgba(20,90,100,.3)}.border-teal-25{border:2px solid rgba(20,90,100,.25)}.border-teal-input{border:1.5px solid rgba(20,90,100,.2);box-sizing:border-box}.bg-gold-subtle{background:rgba(224,176,78,.06)}.border-gold-subtle{border:1.5px solid rgba(224,176,78,.25)}.guarantee-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px}.text-white65-fw600{color:hsla(0,0%,100%,.65);font-weight:600}.text-teal-fw600{font-weight:600;color:var(--teal)}.text-teal-14{color:var(--teal);font-size:14px}.border-left-gold{border-left:3px solid var(--gold)}.text-gold-mb4{color:var(--gold);margin-bottom:4px}.text-red{color:#c0392b}.text-muted-40{color:rgba(51,51,51,.4)}.text-muted-dark{color:rgba(28,28,28,.4)}.text-muted-darker{color:rgba(28,28,28,.25)}.bg-teal-faint{background:rgba(20,90,100,.07);padding:14px 16px}.bg-red-faint{background:rgba(192,57,43,.07);padding:14px 16px}.btn-submit-active{background:var(--teal);cursor:pointer}.btn-submit-active,.btn-submit-inactive{transition:background .2s ease,opacity .2s ease}.btn-submit-inactive{background:rgba(20,90,100,.25);cursor:not-allowed}.btn-reflect-active{background:var(--teal);cursor:pointer}.btn-reflect-active,.btn-reflect-inactive{padding:8px 18px;transition:background .2s ease}.btn-reflect-inactive{background:rgba(20,90,100,.25);cursor:default}.btn-ex-active{background:var(--teal);color:#fff;border:none}.btn-ex-active,.btn-ex-done{padding:10px 18px;transition:background .2s ease,color .2s ease}.btn-ex-done{background:rgba(20,90,100,.12);color:var(--teal);border:1.5px solid var(--teal)}.breathe-inhale{color:rgba(224,176,78,.8);transition:color .4s ease}.breathe-exhale{color:hsla(0,0%,100%,.45);transition:color .4s ease}.audio-on{color:hsla(0,0%,100%,.85)}.audio-off,.audio-on{transition:color .2s ease}.audio-off{color:hsla(0,0%,100%,.3)}.sched-closed{border-radius:20px}.sched-closed,.sched-open{transition:border-radius .15s ease}.sched-open{border-radius:20px 20px 0 0}.day-label-today{color:var(--teal)}.day-label-other{color:rgba(28,28,28,.4)}.day-icon-active{color:var(--teal)}.day-icon-locked{color:rgba(28,28,28,.25)}.score-delta-pos{font-size:1.5rem;color:var(--teal)}.score-delta-neg{font-size:1.5rem;color:#c0392b}.cha-slot-row{padding:14px 0}.cha-slot-row:not(:last-child){border-bottom:1px solid rgba(0,0,0,.06)}.cha-entry-row{padding:12px 0}.cha-entry-row:not(:last-child){border-bottom:1px solid rgba(0,0,0,.06)}.cha-trigger-row{padding:10px 0}.cha-trigger-row:not(:last-child){border-bottom:1px solid rgba(20,90,100,.1)}.bg-pillar{background:var(--pillar-color,var(--teal))}.text-pillar{color:var(--pillar-color,var(--teal))}.step-dot-on{width:24px;background:var(--teal)}.step-dot-off,.step-dot-on{transition:width .2s ease,background .2s ease}.step-dot-off{width:8px;background:rgba(20,90,100,.15)}.bg-teal-gradient{background:linear-gradient(90deg,var(--teal),#2d8f9e);transition:width .5s ease}:root{--shadow-soft:0 1px 2px rgba(20,90,100,.04),0 2px 6px rgba(20,90,100,.05);--shadow-lifted:0 1px 2px rgba(20,90,100,.04),0 4px 12px rgba(20,90,100,.06),0 16px 32px -8px rgba(20,90,100,.08);--shadow-floating:0 1px 2px rgba(20,90,100,.05),0 8px 20px rgba(20,90,100,.08),0 32px 64px -16px rgba(20,90,100,.12);--shadow-dark-lifted:0 1px 2px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.18),0 24px 48px -12px rgba(0,0,0,.25);--surface-warm:#fdfcf8;--surface-warm-2:#faf7ef;--surface-warm-3:#f5f2ea;--surface-cream:#fbf8f0;--surface-ink:#0c2e34;--surface-ink-2:#0f3841;--edge-whisper:rgba(20,90,100,.05);--edge-soft:rgba(20,90,100,.08);--edge-clear:rgba(20,90,100,.14);--edge-dark:hsla(0,0%,100%,.06);--edge-dark-2:hsla(0,0%,100%,.1);--ease-premium:cubic-bezier(0.22,1,0.36,1);--motion-short:180ms;--motion-medium:280ms;--motion-long:440ms}.card-premium{background:var(--surface-warm);border-radius:18px;border:1px solid var(--edge-whisper);box-shadow:var(--shadow-lifted);position:relative;overflow:hidden}.card-premium:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent 30%);pointer-events:none;z-index:0}.card-premium>*{position:relative;z-index:1}.card-premium-interactive{background:var(--surface-warm);border-radius:18px;border:1px solid var(--edge-whisper);box-shadow:var(--shadow-lifted);cursor:pointer;transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium),border-color var(--motion-short) var(--ease-premium);position:relative;overflow:hidden}.card-premium-interactive:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent 30%);pointer-events:none;z-index:0}.card-premium-interactive>*{position:relative;z-index:1}.card-premium-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-floating);border-color:var(--edge-soft)}.card-premium-interactive:active{transform:translateY(-1px);transition-duration:80ms}.card-premium-active{background:var(--surface-warm);border-radius:18px;border:1.5px solid rgba(224,176,78,.35);box-shadow:var(--shadow-lifted),0 0 0 4px rgba(224,176,78,.08);position:relative;overflow:hidden}.card-premium-active:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(224,176,78,.04),transparent 40%);pointer-events:none;z-index:0}.card-premium-active>*{position:relative;z-index:1}.card-premium-locked{background:var(--surface-warm-2);border-radius:18px;border:1px solid var(--edge-whisper);opacity:.55;cursor:not-allowed;position:relative;overflow:hidden}.card-premium-done{background:linear-gradient(180deg,rgba(20,90,100,.03) 0,var(--surface-warm) 40%);border-radius:18px;border:1px solid var(--edge-soft);border-left:3px solid var(--teal);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium);position:relative;overflow:hidden}.card-premium-done:hover{transform:translateY(-1px);box-shadow:var(--shadow-lifted)}.card-premium-dark{background:radial-gradient(ellipse at top left,rgba(20,90,100,.4) 0,transparent 50%),radial-gradient(ellipse at bottom right,rgba(93,58,142,.15) 0,transparent 50%),linear-gradient(180deg,#0f3841,#0a252a);border-radius:22px;border:1px solid var(--edge-dark-2);box-shadow:var(--shadow-dark-lifted);color:hsla(0,0%,100%,.95);position:relative;overflow:hidden}.card-premium-dark:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 30%);pointer-events:none;z-index:0}.card-premium-dark>*{position:relative;z-index:1}.hero-moment{background:radial-gradient(ellipse at 50% 0,rgba(224,176,78,.12) 0,transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(20,90,100,.06) 0,transparent 60%),var(--surface-warm);border-radius:24px;border:1px solid var(--edge-soft);box-shadow:var(--shadow-floating);position:relative;overflow:hidden;text-align:center}.hero-moment:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.6),transparent 25%);pointer-events:none;z-index:0}.hero-moment>*{position:relative;z-index:1}.hero-check-ring{width:72px;height:72px;border-radius:50%;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(224,176,78,.18) 0,rgba(224,176,78,.06) 60%,transparent 100%);position:relative}.hero-check-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:linear-gradient(135deg,#e0b04e,#c4952a);box-shadow:0 4px 16px rgba(224,176,78,.4),inset 0 1px 0 hsla(0,0%,100%,.3)}.hero-check-ring svg{position:relative;z-index:1;animation:heroCheckDraw .6s var(--ease-premium) .2s both}@keyframes heroCheckDraw{0%{opacity:0;transform:scale(.7);stroke-dashoffset:30}to{opacity:1;transform:scale(1);stroke-dashoffset:0}}.hero-fade-in{animation:heroFadeIn .6s var(--ease-premium) both}.hero-fade-in-d1{animation:heroFadeIn .6s var(--ease-premium) .1s both}.hero-fade-in-d2{animation:heroFadeIn .6s var(--ease-premium) .2s both}.hero-fade-in-d3{animation:heroFadeIn .6s var(--ease-premium) .32s both}.hero-fade-in-d4{animation:heroFadeIn .6s var(--ease-premium) .44s both}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn-sos{position:fixed;bottom:88px;right:20px;z-index:40;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px 12px 14px;background:linear-gradient(135deg,#d14a4a,#b83535);color:#fff;border:none;border-radius:999px;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 14px rgba(209,74,74,.35),0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium)}.btn-sos:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(209,74,74,.4),0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.btn-sos:active{transform:translateY(0)}.btn-sos-dot{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.25);animation:sosPulse 1.6s ease-in-out infinite}@keyframes sosPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.sos-overlay{position:fixed;inset:0;z-index:100;background:rgba(10,31,36,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:sosOverlayIn .2s var(--ease-premium) both}@keyframes sosOverlayIn{0%{opacity:0}to{opacity:1}}.sos-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 30%),linear-gradient(180deg,#122f36,#0a252a);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:32px 24px;width:100%;max-width:420px;color:hsla(0,0%,100%,.95);box-shadow:var(--shadow-dark-lifted);animation:sosPanelIn .28s var(--ease-premium) 80ms both}@keyframes sosPanelIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.sos-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.85);cursor:pointer;font-family:var(--font-sans);font-size:18px;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center;transition:background var(--motion-short) var(--ease-premium)}.sos-close:hover{background:hsla(0,0%,100%,.12)}.sos-type-btn{width:100%;padding:18px 20px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;color:hsla(0,0%,100%,.95);font-family:var(--font-sans);font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--motion-short) var(--ease-premium),border-color var(--motion-short) var(--ease-premium),transform var(--motion-short) var(--ease-premium)}.sos-type-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);transform:translateX(2px)}.icon-chevron{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(20,90,100,.06);color:var(--teal);flex-shrink:0;transition:background var(--motion-short) var(--ease-premium),transform var(--motion-short) var(--ease-premium)}.card-premium-interactive:hover .icon-chevron{background:rgba(20,90,100,.12);transform:translateX(2px)}.icon-chevron-locked{width:20px;height:20px;color:rgba(20,90,100,.3)}.day-badge,.icon-chevron-locked{display:flex;align-items:center;justify-content:center;flex-shrink:0}.day-badge{width:42px;height:42px;border-radius:50%;font-family:var(--font-sans);font-size:15px;font-weight:600;transition:all var(--motion-short) var(--ease-premium);position:relative}.day-badge-locked{background:rgba(20,90,100,.05);color:rgba(20,90,100,.35);border:1px solid rgba(20,90,100,.08)}.day-badge-unlocked{background:rgba(20,90,100,.08);color:var(--teal);border:1px solid rgba(20,90,100,.15)}.day-badge-today{background:linear-gradient(135deg,rgba(224,176,78,.18),rgba(224,176,78,.08));color:var(--gold-dark);border:1.5px solid rgba(224,176,78,.35);box-shadow:0 0 0 4px rgba(224,176,78,.08)}.day-badge-done{background:linear-gradient(135deg,var(--teal) 0,var(--teal-deep) 100%);color:#fff;box-shadow:0 2px 8px rgba(20,90,100,.25),inset 0 1px 0 hsla(0,0%,100%,.2)}.day-badge-done-unwind{background:linear-gradient(135deg,#5d3a8e,#462975);color:#fff;box-shadow:0 2px 8px rgba(93,58,142,.25),inset 0 1px 0 hsla(0,0%,100%,.2)}.day-badge-done-implement{background:linear-gradient(135deg,#e0b04e,#c4952a);color:#fff;box-shadow:0 2px 8px rgba(224,176,78,.3),inset 0 1px 0 hsla(0,0%,100%,.25)}.phase-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.phase-pill-stabilize{background:rgba(20,90,100,.1);color:var(--teal)}.phase-pill-unwind{background:rgba(93,58,142,.1);color:#5d3a8e}.phase-pill-implement{background:rgba(224,176,78,.15);color:var(--gold-dark)}.phase-pill-integrate{background:rgba(20,90,100,.1);color:var(--teal)}.step-tracker{display:flex;align-items:center;gap:0;margin:20px 0 8px}.step-tracker-node{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:11px;font-weight:700;flex-shrink:0;transition:all var(--motion-short) var(--ease-premium);cursor:pointer;position:relative}.step-tracker-node-locked{background:transparent;border:2px solid rgba(20,90,100,.12);color:rgba(20,90,100,.3);cursor:default}.step-tracker-node-unlocked{background:rgba(20,90,100,.08);border:2px solid rgba(20,90,100,.25);color:var(--teal)}.step-tracker-node-today{background:rgba(224,176,78,.12);border:2.5px solid #e0b04e;color:var(--gold-dark);box-shadow:0 0 0 4px rgba(224,176,78,.1)}.step-tracker-node-done{background:linear-gradient(135deg,var(--teal) 0,var(--teal-deep) 100%);border:2px solid var(--teal);color:#fff;box-shadow:0 2px 6px rgba(20,90,100,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}.step-tracker-node-done-unwind{background:linear-gradient(135deg,#5d3a8e,#462975);border:2px solid #5d3a8e;color:#fff;box-shadow:0 2px 6px rgba(93,58,142,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}.step-tracker-node-done-implement{background:linear-gradient(135deg,#e0b04e,#c4952a);border:2px solid #c4952a;color:#fff;box-shadow:0 2px 6px rgba(224,176,78,.25),inset 0 1px 0 hsla(0,0%,100%,.25)}.step-tracker-edge{flex:1 1;height:2px;border-radius:1px;background:rgba(20,90,100,.08);margin:0 2px;transition:background var(--motion-medium) var(--ease-premium)}.step-tracker-edge-done{background:linear-gradient(90deg,var(--teal) 0,var(--teal) 100%)}.dashboard-hero{background:radial-gradient(ellipse at 90% 0,rgba(20,90,100,.08) 0,transparent 55%),radial-gradient(ellipse at 0 100%,rgba(224,176,78,.05) 0,transparent 55%),var(--surface-warm);border-radius:24px;border:1px solid var(--edge-soft);padding:32px;margin-bottom:32px;box-shadow:var(--shadow-lifted);position:relative;overflow:hidden}.dashboard-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent 20%);pointer-events:none}.dashboard-hero-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);opacity:.7;margin-bottom:10px;position:relative}.dashboard-hero-title{font-family:var(--font-serif);font-size:clamp(26px,5vw,34px);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--ink);margin-bottom:16px;position:relative}.dashboard-hero-meta{display:flex;gap:24px;flex-wrap:wrap;font-family:var(--font-sans);font-size:13px;color:rgba(28,28,28,.6);line-height:1.5;position:relative}.dashboard-hero-meta strong{font-weight:600;color:var(--teal)}.dashboard-hero-meta-streak strong{color:var(--gold-dark)}.right-now-card{background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent 30%),linear-gradient(135deg,#145a64,#0d3d44);border-radius:18px;padding:22px 24px;margin-top:20px;color:hsla(0,0%,100%,.95);cursor:pointer;box-shadow:var(--shadow-lifted);border:1px solid hsla(0,0%,100%,.08);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium);position:relative;overflow:hidden}.right-now-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-dark-lifted)}.right-now-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(224,176,78,.9);margin-bottom:10px}.right-now-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#e0b04e;box-shadow:0 0 0 3px rgba(224,176,78,.25);animation:sosPulse 2s ease-in-out infinite}.right-now-title{font-family:var(--font-serif);font-size:20px;font-weight:500;color:hsla(0,0%,100%,.98);margin-bottom:8px;line-height:1.25}.right-now-body{font-family:var(--font-sans);font-size:13.5px;color:hsla(0,0%,100%,.72);line-height:1.55}.progress-premium{position:relative;width:100%;height:6px;background:rgba(20,90,100,.08);border-radius:3px;overflow:hidden;margin:4px 0}.progress-premium-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--teal) 0,var(--teal-mid) 100%);border-radius:3px;transition:width .6s var(--ease-premium);box-shadow:0 0 8px rgba(20,90,100,.3)}.progress-premium-fill:after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background:hsla(0,0%,100%,.5);filter:blur(1px)}.page-premium{min-height:100vh;background:radial-gradient(ellipse at 100% 0,rgba(20,90,100,.03) 0,transparent 40%),radial-gradient(ellipse at 0 100%,rgba(224,176,78,.025) 0,transparent 40%),var(--surface-warm-3);font-family:var(--font-sans);padding-bottom:64px}.page-premium-inner{max-width:640px;margin:0 auto;padding:28px 20px 48px}@media (max-width:560px){.btn-sos{bottom:80px;right:16px;padding:10px 14px 10px 12px;font-size:12px}.dashboard-hero{padding:24px 20px}.dashboard-hero,.hero-moment{border-radius:20px}.card-premium,.card-premium-active,.card-premium-done,.card-premium-interactive{border-radius:16px}}@media (prefers-reduced-motion:reduce){.hero-fade-in,.hero-fade-in-d1,.hero-fade-in-d2,.hero-fade-in-d3,.hero-fade-in-d4{animation:none;opacity:1;transform:none}.btn-sos-dot,.right-now-eyebrow:before{animation:none}.card-premium-done,.card-premium-interactive,.right-now-card{transition:none}.card-premium-done:hover,.card-premium-interactive:hover,.right-now-card:hover{transform:none}}.thank-you-container{max-width:560px;margin:0 auto;padding:56px 20px 80px}.thank-you-hero{padding:48px 32px 40px;margin-bottom:24px}.thank-you-title{font-family:var(--font-serif);font-size:clamp(24px,5.5vw,30px);font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.thank-you-subtext{color:rgba(28,28,28,.65);line-height:1.7;margin-bottom:28px;max-width:420px;margin-left:auto;margin-right:auto}.thank-you-cta,.thank-you-subtext{font-family:var(--font-sans);font-size:15px}.thank-you-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,var(--teal) 0,var(--teal-deep) 100%);color:#fff;border:none;border-radius:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 14px rgba(20,90,100,.28),inset 0 1px 0 hsla(0,0%,100%,.15);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium)}.thank-you-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(20,90,100,.35),inset 0 1px 0 hsla(0,0%,100%,.15)}.thank-you-cta:active:not(:disabled){transform:translateY(-1px)}.thank-you-cta:disabled{opacity:.7;cursor:wait}.thank-you-cta-spinner{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:thankYouSpin .7s linear infinite}@keyframes thankYouSpin{to{transform:rotate(1turn)}}.thank-you-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);opacity:.7;margin-bottom:12px}.thank-you-eyebrow-dark{color:#e0b04e;opacity:.9}.thank-you-next-card{padding:28px 28px 24px;margin-bottom:24px}.thank-you-next-title{font-family:var(--font-serif);font-size:22px;font-weight:500;color:hsla(0,0%,100%,.98);margin-bottom:12px;letter-spacing:-.01em;line-height:1.25}.thank-you-next-body{font-family:var(--font-sans);font-size:14.5px;color:hsla(0,0%,100%,.72);line-height:1.7;margin-bottom:20px}.thank-you-gold-cta{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;background:linear-gradient(135deg,#e0b04e,#c4952a);color:#1c1c1c;text-decoration:none;border-radius:10px;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.01em;box-shadow:0 4px 14px rgba(224,176,78,.35),inset 0 1px 0 hsla(0,0%,100%,.3);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium)}.thank-you-gold-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(224,176,78,.4),inset 0 1px 0 hsla(0,0%,100%,.3)}.thank-you-next-note{font-family:var(--font-sans);font-size:12.5px;color:hsla(0,0%,100%,.5);margin-top:16px;line-height:1.6}.thank-you-upsell{padding:28px;margin-bottom:16px}.thank-you-upsell-title{font-family:var(--font-serif);font-size:20px;font-weight:500;color:var(--ink);margin-bottom:12px;letter-spacing:-.01em;line-height:1.3}.thank-you-upsell-body{font-family:var(--font-sans);font-size:14px;color:rgba(28,28,28,.65);line-height:1.75;margin-bottom:22px}.thank-you-upsell-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.thank-you-upsell-cta{display:inline-flex;align-items:center;padding:11px 22px;background:linear-gradient(135deg,var(--teal) 0,var(--teal-deep) 100%);color:#fff;text-decoration:none;border-radius:10px;font-family:var(--font-sans);font-size:14px;font-weight:600;box-shadow:0 3px 10px rgba(20,90,100,.22),inset 0 1px 0 hsla(0,0%,100%,.12);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium)}.thank-you-upsell-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(20,90,100,.3),inset 0 1px 0 hsla(0,0%,100%,.12)}.thank-you-upsell-hint{font-family:var(--font-sans);font-size:13px;color:rgba(28,28,28,.45);line-height:1.5}.thank-you-footer-note{font-family:var(--font-sans);font-size:13px;color:rgba(28,28,28,.4);text-align:center;margin-top:28px;line-height:1.75}.thank-you-footer-link{color:var(--teal);text-decoration:none;font-weight:600;transition:color var(--motion-short) var(--ease-premium)}.thank-you-footer-link:hover{color:var(--teal-deep)}@media (max-width:560px){.thank-you-container{padding:32px 16px 64px}.thank-you-hero{padding:40px 24px 32px}.thank-you-next-card,.thank-you-upsell{padding:24px 20px}.thank-you-upsell-row{flex-direction:column;align-items:flex-start}}.sos-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(224,176,78,.9);text-align:center;margin-bottom:14px}.sos-title{font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.25;color:hsla(0,0%,100%,.98);margin-bottom:10px;letter-spacing:-.01em}.sos-subtext,.sos-title-center{text-align:center}.sos-subtext{font-family:var(--font-sans);font-size:13.5px;color:hsla(0,0%,100%,.68);line-height:1.65;margin-bottom:28px}.sos-type-list{display:flex;flex-direction:column;gap:10px}.sos-cue{font-family:var(--font-sans);font-size:14px;line-height:1.75;color:hsla(0,0%,100%,.78);margin:0 auto 32px;max-width:340px;text-align:center}.sos-countdown{font-family:var(--font-serif);font-size:72px;font-weight:300;line-height:1;color:hsla(0,0%,100%,.98);margin-bottom:6px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 40px rgba(224,176,78,.3)}.sos-countdown-label{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.sos-done-check{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--teal) 0,var(--teal-deep) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 16px rgba(20,90,100,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.sos-done-body{line-height:1.75;color:hsla(0,0%,100%,.72);max-width:320px;margin:0 auto 28px;text-align:center}.sos-done-body,.sos-done-btn{font-family:var(--font-sans);font-size:14px}.sos-done-btn{padding:13px 36px;background:linear-gradient(135deg,var(--teal) 0,var(--teal-deep) 100%);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(20,90,100,.3),inset 0 1px 0 hsla(0,0%,100%,.15);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium)}.sos-done-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(20,90,100,.38),inset 0 1px 0 hsla(0,0%,100%,.15)}.day-list{display:flex;flex-direction:column;gap:12px}.day-row{display:flex;align-items:center;gap:18px;width:100%;padding:18px 22px;text-align:left;font-family:var(--font-sans);color:inherit;cursor:pointer}.day-row:disabled{cursor:not-allowed}.day-row-body{flex:1 1;min-width:0}.day-row-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.day-row-label{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(28,28,28,.55);line-height:1.4}.day-row-label-today{color:var(--gold-dark)}.day-row-title{font-family:var(--font-sans);font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.35;margin-bottom:4px}.card-premium-locked .day-row-title{color:rgba(28,28,28,.55)}.day-row-theme{font-family:var(--font-sans);font-size:13px;color:rgba(28,28,28,.6);line-height:1.5}.card-premium-locked .day-row-theme{color:rgba(28,28,28,.4)}@media (max-width:560px){.day-row{padding:16px 18px;gap:14px}.day-row-title{font-size:14.5px}.day-row-theme{font-size:12.5px}.day-badge{width:38px;height:38px;font-size:14px}}.pro-header{margin-bottom:24px}.pro-header-eyebrow{display:block;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);opacity:.7;margin-bottom:8px}.pro-header-greeting{font-family:var(--font-serif);font-size:clamp(24px,5vw,28px);font-weight:500;line-height:1.18;color:var(--ink);letter-spacing:-.02em;margin-bottom:14px}.pro-stat-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pro-stat-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:rgba(20,90,100,.05);border:1px solid rgba(20,90,100,.08);border-radius:999px;font-family:var(--font-sans);transition:background var(--motion-short) var(--ease-premium),border-color var(--motion-short) var(--ease-premium)}.pro-stat-pill-active{background:rgba(20,90,100,.08);border-color:rgba(20,90,100,.18)}.pro-stat-pill-highlight{background:rgba(27,67,50,.08);border-color:rgba(27,67,50,.18)}.pro-stat-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}.pro-stat-pill-highlight .pro-stat-dot{background:#1b4332}.pro-stat-label{font-size:11px;font-weight:600;letter-spacing:.04em;color:rgba(28,28,28,.55);text-transform:uppercase}.pro-stat-value{font-size:13px;font-weight:700;color:var(--ink)}.pro-stat-pill-active .pro-stat-value{color:var(--teal)}.pro-stat-pill-highlight .pro-stat-value{color:#1b4332}.pro-archetype-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;margin-top:8px;background:rgba(20,90,100,.06);border:1px solid rgba(20,90,100,.12);border-radius:999px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--teal);letter-spacing:.01em}.pro-archetype-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);flex-shrink:0}.pro-loading-header{margin-bottom:20px}.pro-loading-eyebrow{height:12px;width:28%;background:rgba(20,90,100,.08);border-radius:6px;margin-bottom:12px}.pro-loading-title{height:28px;width:58%;background:rgba(20,90,100,.08);border-radius:10px}.pro-loading-primary{height:160px;background:rgba(20,90,100,.06);border-radius:20px;margin-bottom:14px}.pro-loading-stats{display:flex;gap:10px}.pro-loading-stat{flex:1 1;height:72px;background:rgba(20,90,100,.06);border-radius:16px}.pro-streak-recovery{background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 30%),linear-gradient(135deg,#5c1a15,#8b2e24);border-radius:18px;padding:20px 22px;margin-bottom:14px;color:#fff;border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-dark-lifted);position:relative;overflow:hidden}.pro-streak-eyebrow{display:block;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:8px}.pro-streak-title{font-family:var(--font-serif);font-size:20px;font-weight:500;color:hsla(0,0%,100%,.98);line-height:1.25;margin-bottom:8px;letter-spacing:-.01em}.pro-streak-body{font-family:var(--font-sans);font-size:13.5px;line-height:1.65;color:hsla(0,0%,100%,.72);margin-bottom:16px}.pro-streak-cta{display:inline-flex;align-items:center;padding:10px 20px;background:hsla(0,0%,100%,.14);color:#fff;border-radius:10px;font-family:var(--font-sans);font-size:13px;font-weight:600;border:1px solid hsla(0,0%,100%,.15);transition:background var(--motion-short) var(--ease-premium),transform var(--motion-short) var(--ease-premium)}.pro-streak-cta:hover{background:hsla(0,0%,100%,.22);transform:translateY(-1px)}.pro-welcome-card{background:var(--surface-warm);border-radius:20px;border:1px solid var(--edge-whisper);padding:20px 22px;margin-bottom:14px;box-shadow:var(--shadow-lifted);position:relative;overflow:hidden}.pro-welcome-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent 30%);pointer-events:none;z-index:0}.pro-welcome-card>*{position:relative;z-index:1}.pro-welcome-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pro-welcome-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:4px}.pro-welcome-count,.pro-welcome-eyebrow{display:block;font-family:var(--font-sans)}.pro-welcome-count{font-size:12px;color:rgba(28,28,28,.55);font-weight:500}.pro-welcome-ring{width:42px;height:42px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(20,90,100,.05)}.pro-welcome-ring,.pro-welcome-ring-inner{border-radius:50%;display:flex;align-items:center;justify-content:center}.pro-welcome-ring-inner{width:34px;height:34px;background:var(--surface-warm);font-family:var(--font-sans);font-size:11px;font-weight:700;color:var(--teal)}.pro-welcome-steps{display:flex;gap:5px;margin-bottom:14px}.pro-welcome-step{flex:1 1;height:4px;border-radius:2px;background:rgba(20,90,100,.08);transition:background var(--motion-medium) var(--ease-premium)}.pro-welcome-step-done{background:linear-gradient(90deg,var(--teal) 0,var(--teal-mid) 100%)}.pro-welcome-current{display:flex;justify-content:space-between;align-items:center;gap:12px;background:rgba(20,90,100,.04);border:1px solid rgba(20,90,100,.06);border-radius:12px;padding:12px 14px}.pro-welcome-current-day{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(28,28,28,.5);margin-bottom:3px}.pro-welcome-current-task{font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.4}.pro-welcome-current-cta{flex-shrink:0;padding:8px 14px;background:linear-gradient(135deg,var(--teal) 0,var(--teal-deep) 100%);color:#fff;border-radius:9px;font-family:var(--font-sans);font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px rgba(20,90,100,.22),inset 0 1px 0 hsla(0,0%,100%,.12);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium)}.pro-welcome-current-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(20,90,100,.3),inset 0 1px 0 hsla(0,0%,100%,.12)}.pro-reco-card{background:radial-gradient(ellipse at top left,rgba(20,90,100,.4) 0,transparent 50%),radial-gradient(ellipse at bottom right,rgba(224,176,78,.08) 0,transparent 50%),linear-gradient(135deg,#0f3841,#0a252a);border-radius:22px;padding:24px;margin-bottom:18px;color:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-dark-lifted);position:relative;overflow:hidden}.pro-reco-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 30%);pointer-events:none;z-index:0}.pro-reco-card>*{position:relative;z-index:1}.pro-reco-phase{display:inline-block;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(224,176,78,.18);color:rgba(224,176,78,.95);margin-bottom:12px}.pro-reco-title{font-family:var(--font-serif);font-size:22px;font-weight:500;color:hsla(0,0%,100%,.98);line-height:1.2;letter-spacing:-.01em;margin-bottom:8px}.pro-reco-reason{line-height:1.65;color:hsla(0,0%,100%,.72);margin-bottom:20px}.pro-reco-cta,.pro-reco-reason{font-family:var(--font-sans);font-size:14px}.pro-reco-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#e0b04e,#c4952a);color:#1c1c1c;border-radius:11px;font-weight:700;letter-spacing:.01em;box-shadow:0 4px 14px rgba(224,176,78,.3),inset 0 1px 0 hsla(0,0%,100%,.3);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium)}.pro-reco-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(224,176,78,.38),inset 0 1px 0 hsla(0,0%,100%,.3)}.pro-reco-cta-duration{padding:2px 8px;background:rgba(28,28,28,.12);border-radius:6px;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pro-reco-empty{text-align:center;padding:8px 0}.pro-reco-cta-ghost{display:inline-flex;align-items:center;padding:11px 22px;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:11px;font-family:var(--font-sans);font-size:14px;font-weight:600;transition:background var(--motion-short) var(--ease-premium),transform var(--motion-short) var(--ease-premium)}.pro-reco-cta-ghost:hover{background:hsla(0,0%,100%,.16);transform:translateY(-1px)}.pro-reco-loading{text-align:center;padding:16px 0}.pro-reco-skeleton{height:14px;background:hsla(0,0%,100%,.08);border-radius:6px;margin:0 auto 8px}.pro-reco-skeleton-w60{width:60%}.pro-reco-skeleton-w40{width:40%;margin-bottom:0}.pro-section{margin-bottom:20px}.pro-section-label{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(28,28,28,.42);margin-bottom:10px}.pro-protocol-list{display:flex;flex-direction:column;gap:8px}.pro-protocol-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface-warm);border:1px solid var(--edge-whisper);border-radius:14px;box-shadow:var(--shadow-soft);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium),border-color var(--motion-short) var(--ease-premium);position:relative;overflow:hidden}.pro-protocol-row:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent 30%);pointer-events:none;z-index:0}.pro-protocol-row>*{position:relative;z-index:1}.pro-protocol-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-lifted);border-color:var(--edge-soft)}.pro-protocol-phase{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:14px;font-weight:700;flex-shrink:0}.pro-protocol-phase-stabilize{background:rgba(20,90,100,.1);color:var(--teal)}.pro-protocol-phase-unwind{background:rgba(93,58,142,.1);color:#5d3a8e}.pro-protocol-phase-implement{background:rgba(27,67,50,.1);color:#1b4332}.pro-protocol-body{flex:1 1;min-width:0}.pro-protocol-title{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--ink);line-height:1.35;margin-bottom:3px}.pro-protocol-context{font-family:var(--font-sans);font-size:12px;color:rgba(28,28,28,.55);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.pro-protocol-meta{display:flex;align-items:center;gap:8px}.pro-protocol-duration{font-family:var(--font-sans);font-size:11px;font-weight:600;color:rgba(28,28,28,.5);letter-spacing:.02em}.pro-protocol-phase-pill{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.pro-protocol-phase-pill-stabilize{background:rgba(20,90,100,.1);color:var(--teal)}.pro-protocol-phase-pill-unwind{background:rgba(93,58,142,.1);color:#5d3a8e}.pro-protocol-phase-pill-implement{background:rgba(27,67,50,.1);color:#1b4332}.pro-protocol-start{flex-shrink:0;padding:8px 14px;background:linear-gradient(135deg,var(--teal) 0,var(--teal-deep) 100%);color:#fff;border-radius:8px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.04em;box-shadow:0 2px 6px rgba(20,90,100,.22),inset 0 1px 0 hsla(0,0%,100%,.1)}.pro-routine-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.pro-routine-scroll::-webkit-scrollbar{display:none}.pro-routine-card{min-width:160px;flex-shrink:0;scroll-snap-align:start;padding:14px 16px;background:var(--surface-warm);border:1px solid var(--edge-whisper);border-radius:14px;box-shadow:var(--shadow-soft);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium)}.pro-routine-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-lifted)}.pro-routine-category{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(28,28,28,.5)}.pro-routine-category,.pro-routine-title{font-family:var(--font-sans);margin-bottom:5px}.pro-routine-title{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3}.pro-routine-duration{font-family:var(--font-sans);font-size:11px;color:rgba(28,28,28,.5);font-weight:500}.pro-routine-scroll-end{min-width:4px;flex-shrink:0}.pro-push-invite{background:rgba(20,90,100,.05);border:1px solid rgba(20,90,100,.12);border-radius:14px;padding:14px 18px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.pro-push-title{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--teal);margin-bottom:2px}.pro-push-body{color:rgba(28,28,28,.55);line-height:1.5}.pro-push-body,.pro-push-btn{font-family:var(--font-sans);font-size:12px}.pro-push-btn{padding:8px 16px;background:linear-gradient(135deg,var(--teal) 0,var(--teal-deep) 100%);color:#fff;border:none;border-radius:9px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px rgba(20,90,100,.22),inset 0 1px 0 hsla(0,0%,100%,.12);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium)}.pro-push-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(20,90,100,.3),inset 0 1px 0 hsla(0,0%,100%,.12)}.pro-challenge-shortcut{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;margin-bottom:14px;background:linear-gradient(180deg,rgba(224,176,78,.04) 0,var(--surface-warm) 40%);border:1px solid rgba(224,176,78,.18);border-radius:14px;box-shadow:var(--shadow-soft);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium)}.pro-challenge-shortcut:hover{transform:translateY(-1px);box-shadow:var(--shadow-lifted)}.pro-challenge-eyebrow{display:block;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:3px;opacity:.85}.pro-challenge-title{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--ink)}.pro-challenge-arrow{width:28px;height:28px;border-radius:50%;background:rgba(224,176,78,.15);color:var(--gold-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--motion-short) var(--ease-premium),transform var(--motion-short) var(--ease-premium)}.pro-challenge-shortcut:hover .pro-challenge-arrow{background:rgba(224,176,78,.25);transform:translateX(2px)}.pro-collapse{background:var(--surface-warm);border:1px solid var(--edge-whisper);border-radius:14px;overflow:hidden;margin-bottom:14px;box-shadow:var(--shadow-soft)}.pro-collapse-toggle{width:100%;padding:14px 18px;background:none;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;transition:background var(--motion-short) var(--ease-premium)}.pro-collapse-toggle:hover{background:rgba(20,90,100,.03)}.pro-collapse-icon{width:24px;height:24px;border-radius:50%;background:rgba(20,90,100,.06);color:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--motion-short) var(--ease-premium)}.pro-collapse-icon-open{transform:rotate(180deg)}.pro-collapse-body{padding:14px 18px 18px;border-top:1px solid rgba(20,90,100,.06)}.pro-chat-history{max-height:200px;overflow-y:auto;margin-bottom:12px;padding-right:4px}.pro-chat-empty{font-family:var(--font-sans);font-size:13px;line-height:1.6;color:rgba(28,28,28,.5);font-style:italic}.pro-chat-msg{margin-bottom:12px}.pro-chat-author{font-family:var(--font-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.pro-chat-author-you{color:var(--teal)}.pro-chat-author-coach{color:var(--gold-dark)}.pro-chat-text{font-family:var(--font-sans);font-size:13.5px;line-height:1.65;color:var(--ink)}.pro-chat-input-row{display:flex;gap:8px}.pro-chat-input{flex:1 1;padding:11px 14px;border-radius:10px;border:1.5px solid rgba(20,90,100,.12);font-family:var(--font-sans);font-size:13.5px;outline:none;background:#fff;transition:border-color var(--motion-short) var(--ease-premium)}.pro-chat-input:focus{border-color:var(--teal)}.pro-chat-send{padding:11px 18px;background:linear-gradient(135deg,var(--teal) 0,var(--teal-deep) 100%);color:#fff;border:none;border-radius:10px;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(20,90,100,.22),inset 0 1px 0 hsla(0,0%,100%,.12);transition:transform var(--motion-short) var(--ease-premium),opacity var(--motion-short) var(--ease-premium)}.pro-chat-send:hover:not(:disabled){transform:translateY(-1px)}.pro-chat-send:disabled{opacity:.5;cursor:not-allowed}.pro-reassess-card{padding:20px 22px;margin-bottom:14px;background:radial-gradient(ellipse at top right,rgba(224,176,78,.08) 0,transparent 55%),var(--surface-warm);border:1.5px solid rgba(224,176,78,.3);border-radius:16px;box-shadow:var(--shadow-soft),0 0 0 4px rgba(224,176,78,.04)}.pro-reassess-eyebrow{display:block;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:8px}.pro-reassess-title{font-family:var(--font-serif);font-size:19px;font-weight:500;color:var(--ink);line-height:1.25;margin-bottom:8px;letter-spacing:-.01em}.pro-reassess-body{line-height:1.65;color:rgba(28,28,28,.65);margin-bottom:16px}.pro-reassess-body,.pro-reassess-cta{font-family:var(--font-sans);font-size:13.5px}.pro-reassess-cta{display:inline-flex;align-items:center;padding:11px 20px;background:linear-gradient(135deg,#e0b04e,#c4952a);color:#1c1c1c;border-radius:11px;font-weight:700;box-shadow:0 3px 10px rgba(224,176,78,.28),inset 0 1px 0 hsla(0,0%,100%,.3);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium)}.pro-reassess-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(224,176,78,.35),inset 0 1px 0 hsla(0,0%,100%,.3)}.pro-audit-card{padding:20px 22px;margin-bottom:14px;background:var(--surface-warm);border:1px solid var(--edge-whisper);border-radius:16px;box-shadow:var(--shadow-soft)}.pro-audit-card-power{background:radial-gradient(ellipse at top left,rgba(20,90,100,.4) 0,transparent 50%),linear-gradient(135deg,#0e3d45,#145a64);color:#fff;border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-dark-lifted)}.pro-audit-eyebrow{display:block;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);opacity:.75;margin-bottom:8px}.pro-audit-card-power .pro-audit-eyebrow{color:rgba(224,176,78,.85);opacity:1}.pro-audit-headline{font-family:var(--font-sans);font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.45;margin-bottom:14px}.pro-audit-card-power .pro-audit-headline{color:#fff}.pro-audit-footer{display:flex;align-items:center;gap:12px}.pro-audit-cta-teal{background:linear-gradient(135deg,var(--teal) 0,var(--teal-deep) 100%);color:#fff;box-shadow:0 2px 8px rgba(20,90,100,.22),inset 0 1px 0 hsla(0,0%,100%,.12)}.pro-audit-cta-gold,.pro-audit-cta-teal{padding:9px 16px;border-radius:9px;font-family:var(--font-sans);font-size:12.5px;font-weight:700;transition:transform var(--motion-short) var(--ease-premium)}.pro-audit-cta-gold{background:linear-gradient(135deg,#e0b04e,#c4952a);color:#1c1c1c;box-shadow:0 2px 8px rgba(224,176,78,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}.pro-audit-cta-gold:hover,.pro-audit-cta-teal:hover{transform:translateY(-1px)}.pro-audit-price{font-family:var(--font-sans);font-size:11.5px;color:rgba(28,28,28,.5);font-weight:500}.pro-audit-card-power .pro-audit-price{color:hsla(0,0%,100%,.55)}.pro-achievements-grid{display:flex;flex-wrap:wrap;gap:8px}.pro-achievement{padding:7px 13px;border-radius:999px;display:flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:12px;transition:transform var(--motion-short) var(--ease-premium),background var(--motion-short) var(--ease-premium)}.pro-achievement-earned{background:rgba(20,90,100,.08);color:var(--teal);border:1px solid rgba(20,90,100,.18)}.pro-achievement-locked{background:rgba(28,28,28,.03);color:rgba(28,28,28,.3);border:1px solid transparent}.pro-achievement-icon{font-size:13px;font-weight:600}.pro-achievement-label{font-weight:600}.pro-achievement-locked .pro-achievement-label{font-weight:500}.pro-free-card{background:radial-gradient(ellipse at top left,rgba(20,90,100,.4) 0,transparent 50%),radial-gradient(ellipse at bottom right,rgba(93,58,142,.12) 0,transparent 50%),linear-gradient(135deg,#0f3841,#0a252a);border-radius:22px;padding:24px 22px;margin-bottom:18px;color:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-dark-lifted);position:relative;overflow:hidden}.pro-free-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 30%);pointer-events:none;z-index:0}.pro-free-card>*{position:relative;z-index:1}.pro-free-eyebrow{display:block;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(224,176,78,.85);margin-bottom:10px}.pro-free-title{font-family:var(--font-serif);font-size:22px;font-weight:500;color:hsla(0,0%,100%,.98);line-height:1.2;letter-spacing:-.01em;margin-bottom:10px}.pro-free-body{font-family:var(--font-sans);font-size:14px;line-height:1.65;color:hsla(0,0%,100%,.7);margin-bottom:18px}.pro-free-actions{display:flex;gap:10px}.pro-free-ghost{flex:1 1;padding:12px;text-align:center;background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:11px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;transition:background var(--motion-short) var(--ease-premium),transform var(--motion-short) var(--ease-premium)}.pro-free-ghost:hover{background:hsla(0,0%,100%,.14);transform:translateY(-1px)}.pro-free-gold{flex:1 1;padding:12px;text-align:center;background:linear-gradient(135deg,#e0b04e,#c4952a);color:#1c1c1c;border-radius:11px;font-family:var(--font-sans);font-size:13.5px;font-weight:700;box-shadow:0 3px 10px rgba(224,176,78,.3),inset 0 1px 0 hsla(0,0%,100%,.3);transition:transform var(--motion-short) var(--ease-premium),box-shadow var(--motion-short) var(--ease-premium)}.pro-free-gold:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(224,176,78,.38),inset 0 1px 0 hsla(0,0%,100%,.3)}@media (max-width:560px){.pro-free-card,.pro-reco-card{padding:22px 20px;border-radius:20px}.pro-welcome-card{padding:18px 20px}.pro-protocol-row{padding:12px 14px;gap:12px}.pro-protocol-phase{width:36px;height:36px}.pro-header-greeting{font-size:22px}.pro-free-actions,.pro-push-invite{flex-direction:column}.pro-push-invite{align-items:stretch;text-align:left;gap:10px}.pro-push-btn{width:100%}}.pro-header-free{margin-bottom:20px}.pattern-profile-card{background:linear-gradient(180deg,#fff,#fdfcf8);border:1px solid rgba(20,90,100,.08);border-radius:var(--radius-lg);padding:28px 24px;margin-bottom:20px;box-shadow:0 2px 12px rgba(20,90,100,.05)}.pattern-profile-card .profile-section{padding:4px 0}.pattern-profile-card .profile-section h4{font-family:var(--font-serif);font-size:15px;font-weight:600;color:var(--teal);letter-spacing:-.01em;margin:0 0 10px;line-height:1.4}.pattern-profile-card .profile-section-warn h4{color:#a0601a}.pattern-profile-card .profile-section p{font-size:14px;color:var(--charcoal);line-height:1.7;margin:0;opacity:.88}.pattern-profile-card .profile-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(20,90,100,.15) 50%,transparent);margin:20px 0}.vas-card{padding:28px 24px;margin-bottom:20px}.vas-wrap{max-width:420px;margin:0 auto;text-align:center}.vas-label{font-size:11px;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-weight:600}.vas-value{font-family:var(--font-serif);font-size:64px;font-weight:500;color:hsla(0,0%,100%,.25);line-height:1;margin-bottom:12px;transition:color .25s ease,transform .15s ease;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vas-value-set{color:var(--gold);text-shadow:0 0 24px rgba(224,176,78,.35)}.vas-value-active{transform:scale(1.06)}.vas-track-wrap{position:relative;padding:8px 4px 0;margin-bottom:8px}.vas-track-fill{position:absolute;left:4px;top:15px;background:linear-gradient(90deg,var(--gold) 0,var(--gold-light) 100%);pointer-events:none;box-shadow:0 0 12px rgba(224,176,78,.5),inset 0 1px 0 hsla(0,0%,100%,.3);transition:width .15s ease;max-width:calc(100% - 8px)}.vas-slider,.vas-track-fill{height:10px;border-radius:6px}.vas-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:hsla(0,0%,100%,.12);outline:none;cursor:pointer;position:relative;z-index:2;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.vas-slider-unset::-webkit-slider-thumb{opacity:.55}.vas-slider-unset::-moz-range-thumb{opacity:.55}.vas-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f2c570,var(--gold) 55%,var(--gold-dark));border:3px solid #fff;box-shadow:0 0 0 4px rgba(224,176,78,.25),0 6px 16px rgba(0,0,0,.35);cursor:-webkit-grab;cursor:grab;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.vas-slider::-webkit-slider-thumb:active{transform:scale(1.2);cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 0 0 6px rgba(224,176,78,.35),0 8px 24px rgba(0,0,0,.45)}.vas-slider::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f2c570,var(--gold) 55%,var(--gold-dark));border:3px solid #fff;box-shadow:0 0 0 4px rgba(224,176,78,.25),0 6px 16px rgba(0,0,0,.35);cursor:grab;-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.vas-slider::-moz-range-thumb:active{transform:scale(1.2);cursor:grabbing}.vas-slider::-moz-range-track{background:transparent}.vas-ticks{display:flex;justify-content:space-between;margin-top:14px;padding:0 8px;font-size:10px;color:hsla(0,0%,100%,.35);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.vas-tick{width:14px;text-align:center;transition:color .2s ease}.vas-tick-filled{color:rgba(224,176,78,.8)}.vas-anchors{display:flex;justify-content:space-between;font-size:11px;color:hsla(0,0%,100%,.45);margin-top:6px;padding:0 4px}.breathe-core-silent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;display:flex;align-items:center;justify-content:center;pointer-events:none}.breath-dot{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,rgba(224,176,78,.9) 0,rgba(224,176,78,.4) 60%,transparent 100%);animation:breathDotPulse 5.5s cubic-bezier(.45,0,.55,1) infinite;box-shadow:0 0 24px rgba(224,176,78,.5)}.breath-dot-slow{width:22px;height:22px;animation:breathDotPulseSlow 7s cubic-bezier(.45,0,.55,1) infinite}@keyframes breathDotPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.9);opacity:1}}@keyframes breathDotPulseSlow{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(2.2);opacity:1}}.result-card{background:linear-gradient(180deg,#fff,#fdfcf8);border:2px solid var(--gold);border-radius:var(--radius-lg);padding:32px 24px 28px;margin-bottom:20px;box-shadow:0 16px 48px rgba(20,90,100,.12),0 0 40px rgba(224,176,78,.12);animation:cardPop .5s ease both}.result-card .cta-eyebrow{margin-bottom:28px}.result-gauge-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;justify-items:center;margin:8px auto 28px;max-width:480px}.result-gauge{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:180px;width:100%;max-width:200px}.result-gauge-svg{width:100%;height:130px;overflow:visible}.result-gauge-label{font-size:13px;color:rgba(51,51,51,.55);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.result-delta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--teal);opacity:.7;padding-bottom:36px}.delta-chip{font-size:12px;font-weight:700;padding:4px 10px;border-radius:10px;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta-chip-positive{background:rgba(39,174,96,.12);color:#1e8449;border:1px solid rgba(39,174,96,.3)}.delta-chip-aware{background:rgba(20,90,100,.12);color:var(--teal);border:1px solid rgba(20,90,100,.3)}.delta-chip-neutral{background:rgba(51,51,51,.08);color:var(--charcoal);border:1px solid rgba(51,51,51,.15);opacity:.7}.result-narrative{font-size:15px;color:var(--charcoal);line-height:1.7;text-align:center;max-width:420px;margin:0 auto 28px}.result-narrative strong{color:var(--teal);font-weight:600;font-family:var(--font-serif);font-size:17px;display:inline-block;margin-bottom:4px}.result-cta-block{background:linear-gradient(135deg,var(--teal) 0,var(--teal-deep) 100%);border-radius:16px;padding:24px 20px;margin-top:8px;box-shadow:0 12px 32px rgba(12,46,52,.25)}.result-cta-bullets{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.result-cta-bullets span{font-size:13px;color:hsla(0,0%,100%,.82);line-height:1.5;display:flex;align-items:center;gap:10px}.bullet-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.result-cta-price{display:flex;align-items:baseline;gap:8px;justify-content:center;margin-bottom:16px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:16px}.result-cta-price .price-num{font-family:var(--font-serif);font-size:32px;color:#fff;font-weight:600}.result-cta-price .price-sub{font-size:13px;color:hsla(0,0%,100%,.55)}.result-cta-btn{display:block!important;width:100%;padding:16px 24px!important;font-size:15px!important;box-shadow:var(--glow-gold),0 6px 20px rgba(224,176,78,.3)!important}.result-cta-guarantee{text-align:center;font-size:11px;color:hsla(0,0%,100%,.55);margin-top:12px}@media (max-width:480px){.result-gauge{height:150px}.result-gauge-svg{height:105px}.result-gauge-grid{gap:4px}.vas-value{font-size:52px}}.session-dark .ey,.session-dark .text-teal,.session-dark .text-teal-hard{color:var(--gold,#e0b04e)}.session-dark .pro-742287,.session-dark .pro-7c098c,.session-dark .pro-88b15a,.session-dark .pro-ae3bdd{color:#f5f2ea}.session-dark .pro-02f660{color:hsla(0,0%,100%,.75)}.session-dark .pro-bb3dd2{color:hsla(0,0%,100%,.72)}.session-dark .pro-c33ebd{color:hsla(0,0%,100%,.75)}.session-dark .pro-82a836{color:hsla(0,0%,100%,.7)}.session-dark .pro-5a4ecf{color:hsla(0,0%,100%,.5)}.session-dark .pro-7ed5da{color:hsla(0,0%,100%,.55)}.session-dark .pro-389ba4,.session-dark .pro-e1b2e4{color:hsla(0,0%,100%,.6)}.session-dark .proto-section-subhead{color:hsla(0,0%,100%,.65)}.session-dark .challenge-section-label{color:hsla(0,0%,100%,.55)}.session-dark .sh2 em,.session-dark h2 em{color:var(--gold,#e0b04e)}:root{--motion-fast:120ms;--motion-base:220ms;--motion-slow:420ms;--ease-out-premium:cubic-bezier(0.16,1,0.3,1);--ease-in-out-premium:cubic-bezier(0.65,0,0.35,1)}.btn-full,.btn-full-corp,.btn-full-ghost-gold,.btn-full-gold,.btn-full-teal,.btn-ghost,.btn-ghost-white,.btn-gold,.btn-primary,.btn-white,.cta-btn-gold,.cta-btn-teal{transform-origin:center;will-change:transform}.btn-full-corp:active,.btn-full-ghost-gold:active,.btn-full-gold:active,.btn-full-teal:active,.btn-full:active,.btn-ghost-white:active,.btn-ghost:active,.btn-gold:active,.btn-primary:active,.btn-white:active,.cta-btn-gold:active,.cta-btn-teal:active{transform:scale(.98);box-shadow:0 2px 6px rgba(20,90,100,.15);transition:transform .1s var(--ease-out-premium),box-shadow .1s var(--ease-out-premium)}.btn-full-corp:focus-visible,.btn-full-ghost-gold:focus-visible,.btn-full-gold:focus-visible,.btn-full-teal:focus-visible,.btn-full:focus-visible,.btn-ghost-white:focus-visible,.btn-ghost:focus-visible,.btn-gold:focus-visible,.btn-primary:focus-visible,.btn-white:focus-visible,.cta-btn-gold:focus-visible,.cta-btn-teal:focus-visible{outline:2px solid var(--gold,#e0b04e);outline-offset:3px}.pro-card:active{transform:translateY(0);box-shadow:var(--shadow-sm);transition:transform .1s var(--ease-out-premium),box-shadow .1s var(--ease-out-premium)}.card-premium-active,.card-premium-done,.card-premium-interactive{transition:transform .22s var(--ease-out-premium),box-shadow .22s var(--ease-out-premium),border-color .22s var(--ease-out-premium)}.card-premium-active:hover,.card-premium-done:hover,.card-premium-interactive:hover{transform:translateY(-1px)}.card-premium-active:active,.card-premium-done:active,.card-premium-interactive:active{transform:scale(.995);transition:transform 90ms var(--ease-out-premium)}.flow-nav button,.flow-nav-item{transition:background .22s var(--ease-out-premium),color .22s var(--ease-out-premium),transform .1s var(--ease-out-premium)}.flow-nav button:active,.flow-nav-item:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.btn-full-corp:active,.btn-full-ghost-gold:active,.btn-full-gold:active,.btn-full-teal:active,.btn-full:active,.btn-ghost-white:active,.btn-ghost:active,.btn-gold:active,.btn-primary:active,.btn-white:active,.card-premium-active:active,.card-premium-done:active,.card-premium-interactive:active,.cta-btn-gold:active,.cta-btn-teal:active,.flow-nav button:active,.flow-nav-item:active,.pro-card:active{transform:none;transition:none}}.day7-celebration{position:relative;margin:-28px -28px 24px;padding:36px 32px 30px;border-radius:14px 14px 0 0;background:linear-gradient(135deg,rgba(20,90,100,.04),rgba(224,176,78,.08));border-bottom:1px solid rgba(224,176,78,.25);overflow:hidden;text-align:center}.day7-celebration-ring{position:absolute;top:50%;left:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;border:2px solid var(--gold,#e0b04e);border-radius:50%;opacity:.6;animation:day7RingExpand 1.5s cubic-bezier(.16,1,.3,1) forwards}.day7-celebration-eyebrow{font-size:11px;font-weight:600;color:var(--gold,#e0b04e);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;opacity:0;animation:day7FadeUp .6s cubic-bezier(.16,1,.3,1) .2s forwards}.day7-celebration-headline{font-family:var(--font-serif,Fraunces,serif);font-size:26px;font-weight:500;line-height:1.2;color:var(--teal,#145a64);margin-bottom:12px;opacity:0;animation:day7FadeUp .7s cubic-bezier(.16,1,.3,1) .4s forwards}.day7-celebration-sub{font-size:14px;line-height:1.6;color:rgba(28,28,28,.7);max-width:460px;margin:0 auto;opacity:0;animation:day7FadeUp .7s cubic-bezier(.16,1,.3,1) .6s forwards}@keyframes day7RingExpand{0%{width:12px;height:12px;margin-top:-6px;margin-left:-6px;opacity:.8}50%{opacity:.35}to{width:560px;height:560px;margin-top:-280px;margin-left:-280px;opacity:0}}@keyframes day7FadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.day7-celebration-ring{animation:none;display:none}.day7-celebration-eyebrow,.day7-celebration-headline,.day7-celebration-sub{animation:none;opacity:1;transform:none}}.session-dark .card-premium,.session-dark .card-premium-active,.session-dark .card-premium-done,.session-dark .card-premium-interactive,.session-dark .pro-card{background:var(--surface-1,#133840);border:1px solid var(--border-raised,hsla(44,35%,94%,.06));box-shadow:none}.session-dark .card-premium-active:hover,.session-dark .card-premium-done:hover,.session-dark .card-premium-interactive:hover,.session-dark .pro-card:hover{background:var(--surface-2,#1a4650);border-color:var(--border-overlay,hsla(44,35%,94%,.1))}.session-dark .card-premium-active:active,.session-dark .card-premium-done:active,.session-dark .card-premium-interactive:active,.session-dark .pro-card:active{background:var(--surface-1,#133840)}.session-dark .bottom-sheet,.session-dark .modal-surface{background:var(--surface-2,#1a4650);border:1px solid var(--border-overlay,hsla(44,35%,94%,.1))}.session-dark .dropdown-menu,.session-dark .modal-surface-top{background:var(--surface-3,#215463);border:1px solid var(--border-top,rgba(224,176,78,.2))}@keyframes pulse-dot{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.activity-card,.activity-card *{animation:none!important;transition:none!important}}