:root{--color-bg:#f7f7fb;--color-surface:#fff;--color-border:#e2e2ea;--color-text:#1c1b22;--color-text-muted:#6b6b76;--color-primary:#5b4de0;--color-primary-hover:#4a3dc9;--color-primary-contrast:#fff;--color-success:#2f9e63;--color-warning:#d99a1b;--color-danger:#d64545;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--font-sans:system-ui, "Segoe UI", Roboto, sans-serif;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-lg:20px;--text-xl:28px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:22px;--fs-4xl:24px;--fs-5xl:28px;--fs-display:32px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-card:#14141e14 0 10px 30px -10px}@keyframes leaf-enter{0%{opacity:0;translate:0 14px;rotate:-14deg;scale:.6}60%{rotate:4deg;scale:1.04}}@keyframes leaf-enter-sprig{0%{opacity:0;translate:0 28px;rotate:-6deg}65%{rotate:2deg}}@media (prefers-reduced-motion:no-preference){:where(.leaf-enter){animation:leaf-enter .9s cubic-bezier(.22, 1, .36, 1) var(--leaf-delay,var(--leaf-auto-delay,0s)) backwards}:where(.leaf-enter--sprig){animation-name:leaf-enter-sprig;animation-duration:1.1s}}:root{font:var(--text-base) / 145% var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-height:100svh;margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--font-sans);color:var(--color-text);margin:0 0 var(--space-2);font-weight:600}p{margin:0}button{font:inherit}input:-webkit-autofill{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 99999s ease-in-out,color 99999s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 99999s ease-in-out,color 99999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 99999s ease-in-out,color 99999s ease-in-out}input:-webkit-autofill:active{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 99999s ease-in-out,color 99999s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 99999s ease-in-out,color 99999s ease-in-out}select:-webkit-autofill{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 99999s ease-in-out,color 99999s ease-in-out}:is(input:autofill,textarea:autofill,select:autofill){filter:none}.toaster{top:var(--space-5);right:var(--space-5);gap:var(--space-3);z-index:200;flex-direction:column;max-width:360px;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-size:var(--text-sm);color:var(--color-primary-contrast);background:var(--color-primary);animation:.15s ease-out toast-in;display:flex}.toast span{flex:1}.toast-success{background:var(--color-success)}.toast-error{background:var(--color-danger)}.toast-close{color:inherit;opacity:.8;cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell{min-height:100svh;padding:var(--space-5);flex-direction:column;justify-content:center;align-items:center;display:flex}.app-shell--wide{justify-content:flex-start;gap:var(--space-4);max-width:960px;margin:0 auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-card);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.dashboard-summary h4{margin:0 0 var(--space-3)}.field{gap:var(--space-2);text-align:left;flex-direction:column;display:flex}.field label{font-size:var(--text-sm);color:var(--color-text-muted)}.field select,.field input,.field textarea{font:inherit;font-size:var(--text-base);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.field textarea{resize:vertical}.field input:disabled{color:var(--color-text-muted);cursor:not-allowed}.button-primary{font-size:var(--text-base);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;border:none;font-weight:600;transition:background-color .15s}.button-primary:hover:not(:disabled){background:var(--color-primary-hover)}.button-primary:disabled{opacity:.6;cursor:not-allowed}.error-text{color:var(--color-danger);font-size:var(--text-sm)}.progress{font-size:var(--text-sm);color:var(--color-text-muted)}.category-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);align-self:flex-start}.prompt-text{font-size:var(--text-lg);line-height:135%}.likert-options{gap:var(--space-2);flex-direction:column;display:flex}.likert-options button{font-size:var(--text-base);text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .15s,background-color .15s}.likert-options button:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.level-badge{font-size:var(--text-sm);text-transform:capitalize;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);align-self:center;font-weight:600}.level-badge.level-low{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 15%, transparent)}.level-badge.level-moderate{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 15%, transparent)}.level-badge.level-high{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 15%, transparent)}.score-bars{gap:var(--space-4);flex-direction:column;display:flex}.score-row{align-items:center;gap:var(--space-3);grid-template-columns:80px 1fr 48px;display:grid}.score-label{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:capitalize}.score-track{background:var(--color-border);border-radius:999px;height:10px;overflow:hidden}.score-fill{background:var(--color-primary);border-radius:999px;height:100%}.score-value{font-size:var(--text-sm);color:var(--color-text-muted);text-align:right}.results-insight,.results-recommendations{margin-top:var(--space-4)}.results-recommendations ul{padding-left:var(--space-5);margin:var(--space-2) 0 0}.results-recommendations li{margin-bottom:var(--space-2)}.safety-panel{border-color:var(--color-danger)}.safety-resource{padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.auth-subtitle{color:var(--color-text-muted);margin-top:calc(-1 * var(--space-3))}.auth-note{font-size:var(--text-xs);color:var(--color-text-muted)}.auth-switch{font-size:var(--text-sm);color:var(--color-text-muted)}.back-link{font-size:var(--text-sm);align-self:flex-start}.consent-row{align-items:flex-start;gap:var(--space-2);text-align:left;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;display:flex}.consent-row input{flex-shrink:0;margin-top:3px}.link-button{font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0}.link-button:hover{text-decoration:underline}.dashboard{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.dashboard-header{justify-content:space-between;align-items:center;display:flex}.dashboard-header-actions{align-items:center;gap:var(--space-4);display:flex}.dashboard-logo{font-weight:700;font-size:var(--text-lg)}.dashboard-welcome{text-align:left;align-items:flex-start}.assessment-options{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.option-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.option-card p{color:var(--color-text-muted);font-size:var(--text-sm);flex-grow:1}.dashboard-secondary{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mood-options{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.mood-option{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer}.mood-option--active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.factor-tags{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.factor-tag{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px}.factor-tag--active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.recent-assessments-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recent-assessments-list li{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.secondary-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:left}.muted-text{color:var(--color-text-muted);font-size:var(--text-sm)}.line-chart{width:100%;height:auto}.line-chart-grid{stroke:var(--color-border);stroke-width:1px}.line-chart-axis-label{fill:var(--color-text-muted);font-size:11px}.auth-screen{--auth-bg:#fdfbf7;--auth-surface:#fff;--auth-ink:#071a38;--auth-muted:#42536a;--auth-border:#dbe2e6;--auth-input-bg:#fffefd;--auth-teal:#00847e;--auth-teal-dark:#006f70;--auth-teal-soft:#e7f4f1;--auth-pink:#d3607c;--auth-font:"Poppins", var(--font-sans);--auth-script-font:"Caveat", cursive;background:var(--auth-bg);min-height:100svh;color:var(--auth-ink);font-family:var(--auth-font);flex-direction:column;align-items:center;display:flex;position:relative}.auth-container{z-index:2;flex-direction:column;width:100%;max-width:430px;margin:0 auto;padding:18px 18px 0;display:flex;position:relative}.auth-logo{align-items:center;gap:var(--space-3);color:inherit;width:fit-content;margin-bottom:10px;text-decoration:none;display:flex}.auth-logo-mark{background:var(--auth-teal-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.auth-logo-text{flex-direction:column;line-height:1.15;display:flex}.auth-logo-title{font-weight:800;font-size:var(--fs-lg);letter-spacing:.02em}.auth-logo-subtitle{font-size:var(--fs-2xs);color:var(--auth-muted)}.auth-hero{width:100%;margin:0 auto;position:relative}.auth-hero-photo{aspect-ratio:3/2;object-fit:contain;filter:drop-shadow(0 16px 26px #1428221a);width:100%;margin:0 auto;display:block}.auth-card-wrap{z-index:2;width:100%;margin:-16% auto 0;position:relative}.auth-card-wrap.auth-card-wrap--no-hero{margin-top:var(--space-5)}.auth-card{background:var(--auth-surface);text-align:center;border-radius:22px;flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex;box-shadow:0 18px 42px -20px #14283433}.auth-heading{font-family:var(--auth-font);font-weight:700;font-size:var(--fs-2xl);color:var(--auth-ink);margin:0}.auth-heading span{color:var(--auth-teal-dark)}.auth-lede{color:var(--auth-muted);font-size:var(--fs-2xs);margin:calc(-1 * var(--space-2)) 0 0;line-height:1.45}.auth-field{text-align:left;align-items:center;display:flex;position:relative}.auth-field-icon{left:var(--space-4);color:var(--auth-muted);pointer-events:none;position:absolute}.auth-field input,.auth-field select{width:100%;font:inherit;font-size:var(--fs-md);min-height:40px;padding:9px var(--space-4) 9px 42px;border:1px solid var(--auth-border);background:var(--auth-input-bg);color:var(--auth-ink);border-radius:9px}.auth-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7480' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.auth-field input::placeholder{color:#9aa1ab}.auth-field input:focus,.auth-field select:focus{border-color:var(--auth-teal);background-color:var(--auth-surface);outline:none}.auth-field--has-toggle input{padding-right:42px}.auth-field-toggle{right:var(--space-3);padding:var(--space-1);color:var(--auth-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.auth-field-toggle:hover{color:var(--auth-teal-dark)}.auth-row-end{margin-top:calc(-1 * var(--space-2));justify-content:flex-end;display:flex}.auth-link{font:inherit;font-size:var(--fs-xs);color:var(--auth-teal-dark);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.auth-link:hover{text-decoration:underline}.auth-btn-primary{justify-content:center;align-items:center;gap:var(--space-2);width:100%;font-family:var(--auth-font);font-weight:600;font-size:var(--fs-base);padding:15px var(--space-5);background:var(--auth-teal-dark);color:#fff;cursor:pointer;border:none;border-radius:999px;transition:background-color .15s,transform .15s;display:inline-flex}.auth-btn-primary:hover:not(:disabled){background:var(--auth-teal);transform:translateY(-1px)}.auth-btn-primary:disabled{opacity:.6;cursor:not-allowed}.auth-divider{align-items:center;gap:var(--space-3);color:var(--auth-muted);font-size:var(--fs-xs);margin:var(--space-1) 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.auth-social-row{gap:var(--space-3);display:flex}.auth-social-btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--fs-xs);color:var(--auth-ink);background:var(--auth-surface);border:1px solid var(--auth-border);cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;padding:9px 6px;font-weight:500;display:inline-flex}.auth-social-btn:hover{border-color:var(--auth-teal)}.auth-switch-row{font-size:var(--fs-xs);color:var(--auth-muted);margin:0}.auth-consent-row{align-items:flex-start;gap:var(--space-2);text-align:left;font-size:var(--fs-2xs);color:var(--auth-muted);cursor:pointer;line-height:1.4;display:flex}.auth-consent-row input{flex-shrink:0;margin-top:3px}.auth-link-inline{color:var(--auth-teal-dark);font-weight:600}.auth-privacy-note{align-items:center;gap:var(--space-2);color:var(--auth-muted);font-size:var(--fs-2xs);flex-direction:column;margin:0;display:flex}.auth-privacy-icon{background:var(--auth-teal-soft);width:34px;height:34px;color:var(--auth-teal-dark);border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-dev-note{font-size:var(--fs-2xs);color:var(--auth-muted);text-align:center;opacity:.85;margin:0}.auth-footer{z-index:1;pointer-events:none;border-radius:0 0 10px 10px;flex:none;width:100%;max-width:none;height:125px;margin-top:auto;position:relative;overflow:hidden}.auth-footer-wave{width:100%;height:100%;position:absolute;bottom:0;left:0}.auth-footer-wave-back{fill:#e8f5f4}.auth-footer-wave-middle{fill:#cfecea}.auth-footer-wave-front{fill:#9fd7d2}.auth-footer-leaf{filter:drop-shadow(0 10px 16px #0f2d2326);width:122px;height:auto;position:absolute;bottom:-70px;left:-8px}.auth-footer-script{font-family:var(--auth-script-font);font-weight:600;font-size:var(--fs-lg);color:var(--auth-teal-dark);margin:0;line-height:1.2;position:absolute;bottom:24px;left:62px;transform:rotate(-4deg)}.auth-script-icon{vertical-align:-2px;fill:var(--auth-pink);color:var(--auth-pink);margin-left:4px}@media (width<=480px){.auth-card-wrap{margin-top:-18%}.auth-social-btn{font-size:var(--fs-2xs)}}.dash-shell{--dash-bg:#f3f9f7;--dash-surface:#fff;--dash-ink:#15203b;--dash-muted:#4d5666;--dash-border:#e4ede9;--dash-teal:#16806a;--dash-teal-dark:#0f6b5b;--dash-teal-soft:#e3f4ee;--dash-link:#1d6aa8;--dash-pink-bg:#fde3e1;--dash-pink-fg:#e0524b;--dash-blue-bg:#dfe8fb;--dash-blue-fg:#4169c9;--dash-purple-bg:#e9e3fb;--dash-purple-fg:#7860d6;--dash-navy-bg:#e2e6f5;--dash-navy-fg:#3d4a8a;--dash-green-bg:#e1f5e8;--dash-green-fg:#1f8a4c;--dash-amber-bg:#fdf0cf;--dash-amber-fg:#b7791f;--dash-orange-bg:#fde5c8;--dash-orange-fg:#d96a12;--dash-font:"Poppins", var(--font-sans);background:var(--dash-bg);height:100svh;color:var(--dash-ink);font-family:var(--dash-font);flex-direction:column;display:flex;overflow:hidden}.dash-topnav{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);min-height:64px;padding:var(--space-2) var(--space-6);background:var(--dash-surface);z-index:5;flex-wrap:wrap;flex-shrink:0;display:flex;position:relative;box-shadow:0 6px 18px -12px #143c3240}.dash-topnav-logo{align-items:center;gap:var(--space-3);color:inherit;flex-shrink:0;text-decoration:none;display:flex}.dash-topnav-logo-mark{border:3px solid var(--dash-teal);background:var(--dash-teal-soft);width:40px;height:40px;color:var(--dash-teal-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-topnav-logo-text{flex-direction:column;line-height:1.15;display:flex}.dash-topnav-logo-title{font-weight:800;font-size:var(--fs-xl);color:#0b1650;line-height:1}.dash-topnav-logo-subtitle{font-size:var(--fs-2xs);color:#2a3f77}.dash-topnav-links{align-items:center;gap:36px;display:flex}.dash-topnav-link{font:inherit;font-size:var(--fs-sm);color:#1f356f;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:10px 0;font-weight:400;text-decoration:none}.dash-topnav-link:hover:not(:disabled){color:var(--dash-teal-dark)}.dash-topnav-link.is-active{color:#106a6e;border-bottom-color:#106a6e;font-weight:500}.dash-topnav-link:disabled{cursor:not-allowed}.dash-topnav-actions{align-items:center;gap:var(--space-5);flex-shrink:0;display:flex}.dash-user-menu{position:relative}.dash-user-trigger{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);cursor:pointer;color:var(--dash-ink);background:0 0;border:1px solid #0000;border-radius:999px;display:flex}.dash-user-trigger:hover{border-color:var(--dash-border)}.dash-user-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.dash-user-avatar{border:2px solid var(--dash-surface);width:40px;height:40px;box-shadow:0 0 0 1px var(--dash-border);color:#fff;font-weight:500;font-size:var(--fs-base);background:#0e5a64;border-radius:50%;justify-content:center;align-items:center;display:flex}.dash-user-text{line-height:1.2;font-size:var(--fs-2xs);color:#203972;text-align:left;flex-direction:column;display:flex}.dash-user-text strong{font-size:var(--fs-sm);color:#0b1650;font-weight:700}.dash-user-dropdown{right:0;top:calc(100% + var(--space-2));z-index:20;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--radius-md);min-width:180px;padding:var(--space-2);flex-direction:column;gap:2px;display:flex;position:absolute;box-shadow:0 16px 32px -16px #0f2d2340}.dash-user-dropdown button{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--fs-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--dash-ink);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.dash-user-dropdown button:hover:not(:disabled){background:var(--dash-teal-soft)}.dash-user-dropdown button:disabled{color:#b7bec7;cursor:not-allowed}.dash-content{background:linear-gradient(#eef8f5 0%,#f6fbfa 45%,#eaf6f2 100%);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.dash-page-inner{gap:var(--space-4);padding:var(--space-5) var(--space-7) 72px;flex-direction:column;display:flex;position:relative;overflow:hidden}.dash-content>*,.dash-page-inner>*{flex-shrink:0}.dash-page-inner>section{z-index:1;position:relative}.dash-deco{pointer-events:none;position:absolute;inset:0}.dash-deco-leaf{z-index:0;position:absolute}.dash-deco-leaf--bottom-left,.dash-deco-leaf--bottom-left-2{z-index:2}.dash-deco-leaf--mid-left{opacity:.85;width:90px;top:470px;left:-34px;transform:rotate(-8deg)}.dash-deco-leaf--bottom-left-back{opacity:.8;width:120px;bottom:150px;left:-20px;transform:rotate(-20deg)}.dash-deco-leaf--bottom-left{width:120px;bottom:70px;left:-36px;transform:rotate(4deg)}.dash-deco-leaf--bottom-left-2{width:130px;bottom:0;left:10px;transform:rotate(48deg)}.dash-deco-leaf--right{opacity:.7;width:110px;bottom:170px;right:-40px;transform:scaleX(-1)rotate(-10deg)}.dash-deco-waves{z-index:0;width:100%;height:200px;position:absolute;bottom:0;left:0;right:0}.dash-hero{height:250px;padding:0 var(--space-7) 0 128px;background:linear-gradient(#f3f8fb 0%,#eef7f3 100%);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.dash-hero-photo{z-index:0;width:auto;max-width:none;height:156%;position:absolute;top:-17%;right:-40px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12%);mask-image:linear-gradient(90deg,#0000 0%,#000 12%)}.dash-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#f5fafaf5 0%,#f5fafad9 30%,#f5fafa00 40%);position:absolute;inset:0}.dash-hero-leaf{z-index:1;pointer-events:none;width:110px;position:absolute;top:30px;left:-30px;transform:rotate(35deg)}.dash-hero-copy{z-index:2;flex-direction:column;flex-shrink:0;max-width:460px;display:flex;position:relative}.dash-hero-eyebrow{font-size:var(--fs-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--dash-ink);margin:0;font-weight:700}.dash-hero-copy h1{font-family:var(--dash-font);font-weight:800;font-size:var(--fs-display);letter-spacing:-.01em;margin:0 0 var(--space-2);color:var(--dash-ink);line-height:1.12}.dash-hero-copy p{font-size:var(--fs-base);color:var(--dash-ink);margin:0 0 var(--space-4);white-space:nowrap;line-height:1.5}.dash-hero-cta{align-self:flex-start;align-items:center;gap:var(--space-3);font-family:var(--dash-font);font-weight:600;font-size:var(--fs-base);background:var(--dash-teal-dark);color:#fff;cursor:pointer;border:none;border-radius:999px;height:48px;padding:0 26px;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 10px 20px -12px #0f6b5bb3}.dash-hero-cta:hover{background:var(--dash-teal);transform:translateY(-1px)}.dash-card{background:var(--dash-surface);border:1px solid var(--dash-border);padding:var(--space-4) var(--space-5);border-radius:14px;box-shadow:0 8px 24px -18px #143c3259}.dash-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.dash-card-head--ruled{padding-bottom:var(--space-3);border-bottom:1px solid var(--dash-border);margin-bottom:0}.dash-card-title{align-items:center;gap:var(--space-3);font-weight:600;font-size:var(--fs-base);color:var(--dash-ink);white-space:nowrap;display:flex}.dash-card-title-icon{background:var(--dash-teal-soft);width:34px;height:34px;color:var(--dash-teal-dark);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-card-title-icon--round{border-radius:50%}.dash-card-sub{font-size:var(--fs-xs);color:var(--dash-muted);margin:0}.dash-card-meta{text-align:right;font-size:var(--fs-2xs);color:var(--dash-muted);white-space:nowrap}.dash-card-meta strong{color:var(--dash-ink);font-weight:500}.dash-link-btn{font:inherit;font-size:var(--fs-2xs);color:var(--dash-link);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.dash-link-btn:disabled{cursor:not-allowed}.dash-choose-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.dash-choose-title{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.dash-choose-title h2{font-size:var(--fs-xl);color:var(--dash-ink);margin:0;font-weight:700}.dash-choose-title span{font-size:var(--fs-xs);color:var(--dash-muted)}.dash-choose-help{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--fs-xs);color:var(--dash-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;display:inline-flex}.dash-choose-help:hover{color:var(--dash-teal-dark)}.dash-choose-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1fr);display:grid}.dash-choose-card{min-height:160px;padding:var(--space-4) var(--space-5);text-align:left;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:12px;align-items:center;gap:20px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.dash-choose-card:hover{transform:translateY(-2px);box-shadow:0 14px 26px -20px #143c3280}.dash-choose-card--teal{background:linear-gradient(135deg,#eef9f5 0%,#e3f3ed 100%);border-color:#d6ece3}.dash-choose-card--blue{background:linear-gradient(135deg,#eef5fe 0%,#e4effc 100%);border-color:#d6e5f8}.dash-choose-card--orange{background:linear-gradient(135deg,#fef5ee 0%,#fcece0 100%);border-color:#f8e2d2}.dash-choose-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.dash-choose-card--teal .dash-choose-icon{background:#d4ede4}.dash-choose-card--blue .dash-choose-icon{background:#d3e6fb}.dash-choose-card--orange .dash-choose-icon{background:#fbdcc6}.dash-choose-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dash-choose-body h3{font-size:var(--fs-lg);color:var(--dash-ink);margin:0;font-weight:600}.dash-choose-body p{font-size:var(--fs-sm);color:var(--dash-muted);margin:0;line-height:1.5}.dash-choose-tag{margin-top:var(--space-3);font-size:var(--fs-2xs);white-space:nowrap;border-radius:8px;align-self:flex-start;padding:6px 13px;font-weight:400}.dash-choose-card--teal .dash-choose-tag{color:#22614f;background:#d9efe6}.dash-choose-card--blue .dash-choose-tag{color:#28508a;background:#d8e8fb}.dash-choose-card--orange .dash-choose-tag{color:#8a4a1d;background:#fbe2cf}.dash-choose-arrow{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-36px;transition:transform .15s;display:flex}.dash-choose-card:hover .dash-choose-arrow{transform:translate(2px)}.dash-choose-card--teal .dash-choose-arrow{background:linear-gradient(135deg,#2aa57f 0%,#127a5f 100%)}.dash-choose-card--blue .dash-choose-arrow{background:#2f86e0}.dash-choose-card--orange .dash-choose-arrow{background:#f07b3f}.dash-status-row{gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,1.1fr);align-items:stretch;display:grid}.dash-status-body{align-items:center;gap:var(--space-6);display:flex}.dash-ring{flex-shrink:0;width:184px;height:184px;position:relative}.dash-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.dash-ring-track{fill:none;stroke:#d8f0e3;stroke-width:18px}.dash-ring-fill{fill:none;stroke:url(#dash-ring-gradient);stroke-width:18px}.dash-ring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash-ring-face{color:#1f5a1c;background:#8fd14f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:6px;display:flex}.dash-ring-level{font-weight:500;font-size:var(--fs-xl);color:var(--dash-ink);line-height:1.15}.dash-ring-caption{font-size:var(--fs-md);color:var(--dash-ink)}.dash-ring-score{font-size:var(--fs-xl);color:var(--dash-ink);margin-top:4px;font-weight:600}.dash-ring-score strong{color:var(--dash-teal-dark)}.dash-status-text p{font-size:var(--fs-md);color:var(--dash-muted);margin:0 0 var(--space-4);line-height:1.45}.dash-status-text strong{color:var(--dash-ink)}.dash-btn-soft{align-items:center;gap:var(--space-2);font:inherit;font-weight:500;font-size:var(--fs-md);color:var(--dash-teal-dark);background:#dcf3ea;border-radius:12px;padding:11px 22px;text-decoration:none;display:inline-flex}.dash-btn-soft:hover{background:#cdeee1}.dash-wellbeing-sub{font-size:var(--fs-2xs);color:var(--dash-muted);white-space:nowrap}.dash-wellbeing-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-wellbeing-row{align-items:center;gap:var(--space-6);display:flex}.dash-wellbeing-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dash-wellbeing-icon--green{background:var(--dash-green-bg);color:var(--dash-green-fg)}.dash-wellbeing-icon--pink{background:var(--dash-pink-bg);color:var(--dash-pink-fg)}.dash-wellbeing-icon--purple{background:var(--dash-purple-bg);color:var(--dash-purple-fg)}.dash-wellbeing-icon--navy{background:var(--dash-navy-bg);color:var(--dash-navy-fg)}.dash-wellbeing-label{min-width:0;font-size:var(--fs-sm);color:var(--dash-ink);flex:1}.dash-pill{text-align:center;min-width:88px;font-size:var(--fs-xs);border-radius:999px;flex-shrink:0;padding:5px 14px;font-weight:500}.dash-pill--good{background:var(--dash-green-bg);color:var(--dash-green-fg)}.dash-pill--mild{background:var(--dash-amber-bg);color:var(--dash-amber-fg)}.dash-pill--moderate{background:var(--dash-orange-bg);color:var(--dash-orange-fg)}.dash-pill--high{background:var(--dash-pink-bg);color:var(--dash-pink-fg)}.dash-recent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-recent-list li{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--dash-border);font-size:var(--fs-xs);padding:13px 0;display:flex}.dash-recent-list li:last-child{border-bottom:none;padding-bottom:0}.dash-recent-date{color:var(--dash-ink);flex-shrink:0;width:100px}.dash-recent-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.dash-recent-dot--good{background:#2cb34a}.dash-recent-dot--moderate{background:#f08a1c}.dash-recent-dot--high{background:var(--dash-pink-fg)}.dash-recent-dot--pending{background:#f5c02b}.dash-recent-label{color:var(--dash-ink);flex:1}.dash-recent-view{font:inherit;font-size:var(--fs-2xs);color:var(--dash-link);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.dash-recent-view:hover{text-decoration:underline}.dash-how{margin:var(--space-2) 0 0 var(--space-6);padding:var(--space-5) 260px var(--space-5) var(--space-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#ffffffc7 0%,#fafefdb3 60%,#ebf7f38c 100%);border:1px solid #d6ece3e6;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 14px 34px -26px #14503c73}.dash-how-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.dash-how-icon{background:var(--dash-teal-soft);width:48px;height:48px;color:var(--dash-teal-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-how-head h2{font-size:var(--fs-lg);color:var(--dash-ink);margin:0;font-weight:700}.dash-how-head p{font-size:var(--fs-xs);color:var(--dash-ink);margin:0}.dash-steps{align-items:center;padding-left:68px;display:flex}.dash-step{align-items:center;gap:var(--space-5);flex:1;min-width:0;display:flex}.dash-step-num{color:#fff;width:48px;height:48px;font-weight:500;font-size:var(--fs-lg);background:linear-gradient(160deg,#1d8a74 0%,#0f6b5b 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 12px -8px #0f6b5bcc}.dash-step h4{font-size:var(--fs-xs);color:var(--dash-ink);margin:0 0 2px;font-weight:600}.dash-step p{font-size:var(--fs-2xs);color:var(--dash-muted);margin:0;line-height:1.4}.dash-step-arrow{color:var(--dash-teal-dark);margin:0 var(--space-5) 0 var(--space-3);flex-shrink:0;display:flex}.dash-how-deco{pointer-events:none;width:250px;position:absolute;top:0;bottom:0;right:0}.dash-how-leaf{position:absolute}.dash-how-leaf--back{width:64px;top:28px;left:10px;transform:rotate(-5deg)}.dash-how-leaf--front{width:78px;bottom:-14px;left:70px;transform:rotate(10deg)}.dash-how-script{font-family:Caveat,cursive;font-weight:600;font-size:var(--fs-2xl);color:var(--dash-ink);margin:0;line-height:.95;position:absolute;top:16px;right:44px;transform:rotate(-14deg)}.dash-how-heart{color:var(--dash-teal-dark);position:absolute;top:78px;right:22px;transform:rotate(-10deg)}@media (width<=1400px){.dash-hero-photo{right:calc(90vw - 1300px)}}@media (width<=1280px){.dash-topnav{padding:var(--space-2) var(--space-5)}.dash-topnav-links{gap:var(--space-5)}.dash-hero{padding-left:var(--space-7)}.dash-page-inner{padding:var(--space-5) var(--space-5) var(--space-7)}.dash-choose-icon{width:84px;height:84px}.dash-how{margin:var(--space-2) 0 0;padding-right:var(--space-6)}.dash-how-deco{display:none}}@media (width<=1100px){.dash-choose-grid,.dash-status-row{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.dash-hero{height:auto;padding:var(--space-6) var(--space-5)}.dash-hero-photo{display:none}.dash-hero-copy{flex-shrink:1;min-width:0;max-width:none}.dash-hero-copy h1{font-size:var(--fs-5xl)}.dash-hero-copy p{white-space:normal}.dash-steps{align-items:stretch;gap:var(--space-4);flex-direction:column;padding-left:0}.dash-step-arrow{display:none}}@media (width<=560px){.dash-topnav{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4) 0}.dash-topnav-links{scrollbar-width:none;order:3;gap:18px;width:100%;overflow-x:auto}.dash-topnav-link{white-space:nowrap;font-size:var(--fs-xs)}.dash-page-inner{padding:var(--space-4)}.dash-choose-card{padding:var(--space-4);gap:var(--space-3)}.dash-choose-icon{width:64px;height:64px}.dash-choose-icon svg{width:40px;height:40px}.dash-status-body{flex-direction:column}.dash-wellbeing-row{gap:var(--space-3)}.dash-card-head{row-gap:var(--space-1);flex-wrap:wrap}.dash-card-meta,.dash-wellbeing-sub{white-space:normal;text-align:left}.dash-recent-list li{gap:var(--space-2)}.dash-recent-date{width:84px;font-size:var(--fs-xs)}.dash-recent-label{min-width:0;font-size:var(--fs-xs)}}.take-page{width:100%;max-width:1180px;padding:var(--space-6) var(--space-7) 72px;margin:0 auto;position:relative}.take-narrow{max-width:900px}.take-page>:not(.take-deco){z-index:1;position:relative}.take-deco{z-index:0;pointer-events:none;position:fixed}.take-deco-leaf{position:absolute}.take-deco--left{width:220px;height:440px;bottom:0;left:0}.take-deco-leaf--l1{opacity:.9;width:80px;bottom:250px;left:30px;transform:rotate(-20deg)}.take-deco-leaf--l2{width:110px;bottom:120px;left:-10px;transform:rotate(10deg)}.take-deco-leaf--l3{width:120px;bottom:-20px;left:40px;transform:rotate(40deg)}.take-deco--right{width:170px;height:480px;top:190px;right:0}.take-deco-leaf--r1{width:70px;top:0;right:30px;transform:scaleX(-1)rotate(-10deg)}.take-deco-leaf--r2{width:90px;top:60px;right:-10px;transform:scaleX(-1)rotate(15deg)}.take-deco--bottom-right{width:220px;height:280px;bottom:0;right:0}.take-deco-leaf--br1{width:130px;bottom:30px;right:-10px;transform:scaleX(-1)rotate(5deg)}.take-deco-leaf--br2{width:110px;bottom:-30px;right:80px;transform:scaleX(-1)rotate(40deg)}.take-script{font-family:Caveat,cursive;font-weight:700;font-size:var(--fs-4xl);color:var(--dash-ink);margin:0;line-height:.95;position:absolute}.take-script svg{color:var(--dash-teal-dark);margin-top:6px;display:block}.take-intro-script{bottom:60px;left:120px;transform:rotate(-10deg)}.take-question-script{font-size:var(--fs-3xl);top:170px;right:20px;transform:rotate(-6deg)}.take-question-script svg{margin-left:30px}.take-back{font:inherit;font-size:var(--fs-sm);color:var(--dash-ink);margin-bottom:var(--space-4);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.take-back:hover{color:var(--dash-teal-dark)}.take-title h1{font-size:var(--fs-2xl);color:var(--dash-ink);margin:0;font-weight:700}.take-title p{margin:var(--space-1) 0 var(--space-5);font-size:var(--fs-base);color:var(--dash-muted)}.take-card{background:var(--dash-surface);border:1px solid var(--dash-border);padding:var(--space-5) var(--space-6);border-radius:20px;box-shadow:0 16px 36px -28px #14463773}.take-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.take-actions--center{justify-content:center;gap:var(--space-5)}.take-btn,.take-btn-outline{justify-content:center;align-items:center;gap:var(--space-3);height:48px;font-family:var(--dash-font);font-size:var(--fs-md);cursor:pointer;border-radius:999px;padding:0 28px;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.take-btn{background:var(--dash-teal-dark);color:#fff;border:none;box-shadow:0 10px 20px -12px #0f6b5bb3}.take-btn:hover:not(:disabled){background:var(--dash-teal);transform:translateY(-1px)}.take-btn-outline{border:1.5px solid var(--dash-teal-dark);background:var(--dash-surface);color:var(--dash-teal-dark)}.take-btn-outline:hover:not(:disabled){background:var(--dash-teal-soft)}.take-btn:disabled,.take-btn-outline:disabled{opacity:.5;cursor:not-allowed}.take-btn--lg{height:54px;font-size:var(--fs-base);padding:0 34px}.take-waiting{text-align:center;color:var(--dash-muted);padding-top:var(--space-7)}.take-progress{margin-bottom:var(--space-5)}.take-progress-track{background:#dcece7;border-radius:999px;flex:1;height:10px;overflow:hidden}.take-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#22a58b 0%,#0f6b5b 100%);height:100%;transition:width .4s}.take-progress-meta{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--dash-ink);justify-content:space-between;display:flex}.take-intro-head{align-items:center;gap:var(--space-5);margin:var(--space-2) 0 var(--space-5);display:flex}.take-intro-icon{width:68px;height:68px;color:var(--dash-teal-dark);background:#d6efe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.take-intro-head h1{font-size:var(--fs-3xl);color:var(--dash-ink);margin:0;font-weight:700}.take-intro-head p{margin:var(--space-2) 0 0;font-size:var(--fs-base);color:var(--dash-ink);font-weight:600}.take-intro-list{padding:var(--space-3) var(--space-6);margin:0;list-style:none}.take-intro-list li{align-items:center;gap:var(--space-5);font-size:var(--fs-md);color:var(--dash-ink);padding:14px 0;display:flex}.take-intro-item-icon{color:#4a5a6a;flex-shrink:0;display:flex}.take-intro-item-icon.is-accent{color:#22a58b}.take-question-card{padding:var(--space-6) var(--space-6) var(--space-5)}.take-question-text{margin:0 0 var(--space-5);font-size:var(--fs-xl);color:var(--dash-ink);font-weight:600;line-height:1.4}.take-options{gap:var(--space-3);flex-direction:column;display:flex}.take-option{align-items:center;gap:var(--space-4);padding:14px var(--space-5);font-size:var(--fs-md);color:var(--dash-ink);cursor:pointer;background:#eef7f4;border:1px solid #0000;border-radius:10px;transition:background-color .15s;display:flex}.take-option:hover{background:#e3f2ed}.take-option.is-selected{background:#d4eee5;border-color:#bfe3d6}.take-option:has(input:focus-visible){outline:2px solid var(--dash-teal);outline-offset:2px}.take-option input{opacity:0;pointer-events:none;position:absolute}.take-option-radio{background:#fff;border:2px solid #8e9aa6;border-radius:50%;flex-shrink:0;width:20px;height:20px}.take-option.is-selected .take-option-radio{border-color:var(--dash-teal-dark);background:var(--dash-teal-dark);box-shadow:inset 0 0 0 4px #fff}.take-review{padding:var(--space-2) var(--space-5)}.take-review table{border-collapse:collapse;width:100%}.take-review tr+tr{border-top:1px solid var(--dash-border)}.take-review th,.take-review td{padding:14px var(--space-2);font-size:var(--fs-sm);text-align:left;color:var(--dash-ink)}.take-review th{width:48px;font-weight:500}.take-review-a{width:190px}.take-review-a em{color:var(--dash-pink-fg)}.take-review td:last-child{text-align:right;width:52px}.take-review-edit{font:inherit;font-size:var(--fs-sm);color:var(--dash-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.take-analyzing{text-align:center;padding-top:var(--space-7);flex-direction:column;align-items:center;display:flex}.take-analyzing-art{width:380px;height:220px;margin-bottom:var(--space-4);position:relative}.take-analyzing-circle{background:radial-gradient(circle,#d9f1e9 0%,#c6e9dd 70%,#e4f5ef 100%);border-radius:50%;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #d6efe673}.take-analyzing-leaf{width:90px;position:absolute}.take-analyzing-leaf--l{top:20px;left:0;transform:rotate(-60deg)}.take-analyzing-leaf--r{bottom:10px;right:0;transform:rotate(10deg)}.take-analyzing-cloud{color:#fff;fill:#fff;position:absolute}.take-analyzing-cloud--l{top:90px;left:80px}.take-analyzing-cloud--r{top:80px;right:70px}.take-analyzing h1{font-size:var(--fs-3xl);color:var(--dash-ink);margin:0;font-weight:600;line-height:1.25}.take-analyzing-sub{margin:var(--space-2) 0 var(--space-5);font-size:var(--fs-base);color:var(--dash-ink)}.take-analyzing-bar{align-items:center;gap:var(--space-5);width:min(460px,100%);margin-bottom:var(--space-6);font-size:var(--fs-md);color:var(--dash-ink);display:flex}.take-quote-card{width:min(580px,100%);margin:var(--space-2) 0 0;padding:var(--space-6) var(--space-7);text-align:left;background:#fff9;border:1px solid #d6ece3e6;border-radius:24px;position:relative}.take-quote-mark{color:var(--dash-teal-dark);position:absolute;top:28px;left:28px}.take-quote-card p{font-size:var(--fs-lg);color:var(--dash-ink);margin:0 0 0 36px;font-style:italic;line-height:1.6}.take-quote-card p svg{margin-left:var(--space-3);vertical-align:-4px;color:var(--dash-teal-dark)}.take-quote-leaf{width:90px;position:absolute;bottom:-20px;right:-30px;transform:rotate(-20deg)}.take-level--low{--lvl:#3fb57a;--lvl-soft:#dcf2e5;--lvl-tint:#eaf8f0}.take-level--moderate{--lvl:#f5c451;--lvl-soft:#fcefcc;--lvl-tint:#fdf5e0}.take-level--high{--lvl:#ef7b6c;--lvl-soft:#fde2dd;--lvl-tint:#fdeeeb}.take-progress-fill.take-level--low,.take-progress-fill.take-level--moderate,.take-progress-fill.take-level--high{background:var(--lvl)}.take-result-title{margin:var(--space-2) 0 var(--space-6);font-size:var(--fs-2xl);color:var(--dash-ink);font-weight:700}.take-result{align-items:flex-start;gap:var(--space-7);display:flex}.take-result-ring{flex-shrink:0;width:220px;height:220px;position:relative}.take-result-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.take-result-ring-track{fill:none;stroke:var(--lvl-soft);stroke-width:20px}.take-result-ring-fill{fill:none;stroke:var(--lvl);stroke-width:20px;transition:stroke-dashoffset .8s}.take-result-ring-center{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:absolute;inset:0}.take-result-ring-icon{background:var(--lvl);width:38px;height:38px;color:var(--dash-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.take-result-ring-center strong{font-size:var(--fs-2xl);color:var(--dash-ink);font-weight:600}.take-result-copy{min-width:0;padding-top:var(--space-2);flex:1}.take-result-copy h2{margin:0 0 var(--space-3);font-size:var(--fs-xl);color:var(--dash-ink);font-weight:600;line-height:1.4}.take-result-copy p{margin:0 0 var(--space-5);font-size:var(--fs-md);color:var(--dash-muted);line-height:1.55}.take-result-tip{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--lvl-tint);font-size:var(--fs-sm);color:var(--dash-ink);border-radius:12px;display:flex}.take-result-tip svg{color:#d99a1b;flex-shrink:0}.take-result-counselor{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);background:var(--dash-pink-bg);color:#a3372f;font-size:var(--fs-sm);border-radius:12px}.take-result-actions{margin-top:var(--space-7)}.take-result-details{margin-top:var(--space-6)}.take-result-details h3{margin:0 0 var(--space-3);font-size:var(--fs-base);color:var(--dash-ink)}.take-result-details ul{margin:0 0 var(--space-5);padding-left:var(--space-5);font-size:var(--fs-sm);color:var(--dash-muted);line-height:1.7}.take-result-bars{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.take-result-bar{align-items:center;gap:var(--space-4);font-size:var(--fs-sm);color:var(--dash-ink);grid-template-columns:190px 1fr 150px;display:grid}.take-result-bar-value{color:var(--dash-muted);text-align:right}.take-result-quote{justify-content:center;align-items:center;gap:var(--space-3);margin:var(--space-7) 0 0;font-size:var(--fs-base);color:var(--dash-ink);display:flex}.take-result-quote svg{color:var(--dash-teal-dark)}.take-result-error{text-align:center}.take-safety h2{color:var(--dash-ink);margin-top:0}.take-safety p{color:var(--dash-muted);line-height:1.6}.take-safety-resource{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--dash-amber-bg);border-radius:12px}.take-triage-result{text-align:center;padding:var(--space-7) var(--space-6);flex-direction:column;align-items:center;display:flex}.take-triage-result h1{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-2xl);color:var(--dash-ink)}.take-triage-result p{max-width:46ch;color:var(--dash-muted);margin:0;line-height:1.6}.take-step-page{padding-top:var(--space-5)}.take-step-top{margin-bottom:var(--space-5);grid-template-columns:90px minmax(0,1fr) 90px;align-items:start;display:grid}.take-step-top .take-back{margin:4px 0 0}.take-stepper{--step:var(--dash-teal-dark);justify-content:center;margin:0;padding:0;list-style:none;display:flex}.take-stepper--blue{--step:#1553c7}.take-stepper--orange{--step:#e0561b}.take-stepper li{flex-direction:column;align-items:center;gap:6px;width:110px;display:flex;position:relative}.take-stepper li+li:before{content:"";background:#d5e2de;width:calc(100% - 36px);height:2px;position:absolute;top:14px;right:calc(50% + 18px)}.take-stepper li.is-done+li:before,.take-stepper li.is-done+li.is-current:before{background:var(--step)}.take-stepper-dot{background:var(--dash-surface);width:28px;height:28px;font-size:var(--fs-xs);color:#5b6677;border:1.5px solid #c3cfd8;border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex}.take-stepper li.is-current .take-stepper-dot{border-color:var(--step);background:var(--step);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--step) 18%, transparent)}.take-stepper li.is-done .take-stepper-dot{color:#fff;background:#2fae7c;border-color:#2fae7c}.take-stepper-label{font-size:var(--fs-2xs);color:#5b6677;white-space:nowrap}.take-stepper li.is-current .take-stepper-label{color:var(--step);font-weight:600}.take-stepper--compact li{flex:1 1 0;width:auto;min-width:0}.take-stepper--compact .take-stepper-label{font-size:var(--fs-2xs);text-align:center;white-space:normal;line-height:1.25}.take-badge{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-weight:600;display:inline-block}.take-badge--teal{color:#11705f;background:#dcf1ea}.take-badge--blue{color:#1553c7;background:#dde9fb}.take-badge--orange{color:#c2410c;background:#fde6d8}.take-step-head{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.take-step-head h1{margin:var(--space-2) 0 var(--space-1);font-size:var(--fs-2xl);color:var(--dash-ink);font-weight:700;line-height:1.25}.take-step-head p{font-size:var(--fs-md);color:var(--dash-muted);margin:0}.take-step-head-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.take-step-head-icon svg{width:40px;height:40px}.take-step-head-icon--teal{color:var(--dash-teal-dark);background:#d8f0e7}.take-step-head-icon--amber{color:#d98a0b;background:#fdefd2}.take-btn--blue{background:#1553c7;box-shadow:0 10px 20px -12px #1553c7b3}.take-btn--blue:hover:not(:disabled){background:#1a60e0}.take-btn--orange{background:#e0561b;box-shadow:0 10px 20px -12px #e0561bb3}.take-btn--orange:hover:not(:disabled){background:#ef6526}.take-btn--block{width:100%}.take-btn-outline--muted{color:#5b6677;border-color:#c3cfd8}.take-actions--end{justify-content:flex-end}.take-link{font:inherit;font-size:var(--fs-sm);color:var(--dash-ink);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.take-tint--teal{color:#0f7a64;background:#d8f0e7}.take-tint--blue{color:#2563eb;background:#dfeafc}.take-tint--purple{color:#6d4fd8;background:#ebe4fb}.take-tint--pink{color:#d9466f;background:#fde3ea}.take-tint--green{color:#1f9d55;background:#dff3e4}.take-tint--violet{color:#9b4fd6;background:#f1e3fb}.take-tint--lilac{color:#7c5ce0;background:#ece6fb}.take-tint--orange{color:#e0561b;background:#fde3d4}.take-tint--amber{color:#c98a0b;background:#fdf0cf}.take-tint--grey{color:#6b7480;background:#eceff3}.take-concern-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.take-concern-grid>.take-concern{grid-column:span 2}.take-concern-grid>.take-concern:nth-child(3n+1):nth-last-child(2),.take-concern-grid>.take-concern:nth-child(3n+1):nth-last-child(2)+.take-concern{grid-column:span 3}.take-concern{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--dash-border);background:var(--dash-surface);font:inherit;text-align:left;color:var(--dash-ink);cursor:pointer;border-radius:14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.take-concern:hover:not(:disabled){border-color:#9fd3c2}.take-concern.is-selected{border-color:var(--dash-teal);background:#f0faf6;box-shadow:0 0 0 3px #16806a1f}.take-concern:disabled{cursor:not-allowed;opacity:.6}.take-concern-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.take-concern-text{flex-direction:column;gap:2px;min-width:0;display:flex}.take-concern-text strong{font-size:var(--fs-sm);font-weight:600}.take-concern-text span{font-size:var(--fs-2xs);color:var(--dash-muted);line-height:1.4}.take-concern-check{fill:var(--dash-teal);color:#fff;position:absolute;top:8px;right:8px}.take-concern-soon{font-style:normal;font-size:var(--fs-2xs);color:#5b6677;background:#eceff3;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-weight:600}.take-intro-card{gap:var(--space-5);grid-template-columns:1fr 240px;align-items:center;display:grid}.take-intro-card .take-intro-list{padding:0}.take-intro-art{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.take-intro-art p{margin:var(--space-3) 0 0;font-size:var(--fs-2xs);color:var(--dash-muted);line-height:1.5}.take-intro-art-leaf{width:60px;position:absolute;top:-10px;right:10px;transform:rotate(-20deg)}.take-intro-art-leaf--2{width:44px;top:40px;right:-10px;transform:rotate(30deg)}.take-step-head--general{justify-content:space-between}.take-general-art{flex-shrink:0;justify-content:center;align-items:center;width:140px;height:120px;display:flex;position:relative}.take-general-art svg:last-child{width:110px;height:110px}.take-general-art-leaf{width:50px;position:absolute;bottom:0;left:0;transform:rotate(-40deg)}.take-general-art-leaf--2{width:44px;inset:10px 0 auto auto;transform:rotate(20deg)}.take-areas{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.take-area{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);font-size:var(--fs-xs);text-align:center;color:var(--dash-ink);border-radius:14px;flex-direction:column;font-weight:600;display:flex}.take-area-icon{background:#ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.take-area--blue{background:#e3edfc}.take-area--blue .take-area-icon{color:#2563eb}.take-area--purple{background:#ece6fb}.take-area--purple .take-area-icon{color:#6d4fd8}.take-area--green{background:#e0f3e6}.take-area--green .take-area-icon{color:#1f9d55}.take-area--pink{background:#fde6ec}.take-area--pink .take-area-icon{color:#d9466f}.take-intro-grid{gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr;display:grid}.take-intro-grid p{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--dash-ink);margin:0;display:flex}.take-progress-meta--top{margin:0 0 var(--space-2);align-items:center}.take-progress-count{gap:var(--space-5);font-size:var(--fs-xs);color:var(--dash-muted);display:flex}.take-progress-count strong{color:var(--dash-ink);font-weight:600}.take-progress-fill--blue{background:linear-gradient(90deg,#3b82f6 0%,#1553c7 100%)}.take-checkin{gap:var(--space-5);grid-template-columns:180px 1fr;align-items:center;display:grid}.take-checkin-art{justify-content:center;display:flex;position:relative}.take-checkin-leaf{width:60px;position:absolute;bottom:-10px;left:-10px;transform:rotate(-30deg)}.take-checkin-list{padding:var(--space-4) var(--space-5);background:#fffaf5;border-color:#f7e3d4;margin:0;list-style:none}.take-checkin-list li{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--dash-ink);padding:8px 0;display:flex}.take-checkin-icon{color:#e0561b;flex-shrink:0}.take-guide-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.take-guide-head h1{margin:0 0 var(--space-1);font-size:var(--fs-xl);color:var(--dash-ink);font-weight:700}.take-guide-head p{font-size:var(--fs-sm);color:var(--dash-muted);margin:0}.take-guide-count{font-size:var(--fs-2xs);color:#c2410c;background:#fde6d8;border-radius:6px;flex-shrink:0;padding:4px 10px;font-weight:600}.take-guide-options{gap:var(--space-2);flex-direction:column;display:flex}.take-guide-option{align-items:center;gap:var(--space-3);padding:11px var(--space-4);background:var(--dash-surface);font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--dash-ink);cursor:pointer;box-shadow:0 1px 0 var(--dash-border);border:1.5px solid #0000;border-radius:10px;display:flex}.take-guide-option:hover{background:#fff7f1}.take-guide-option.is-selected{background:#fdeee4;border-color:#f4b58e}.take-guide-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.take-guide-check{fill:#e0561b;color:#fff;flex-shrink:0;margin-left:auto}.take-suggest{align-items:flex-start;gap:var(--space-5);border-color:#f7e3d4;display:flex}.take-suggest-icon{background:#fde3d4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.take-suggest-icon svg{width:52px;height:52px}.take-suggest h2{margin:0 0 var(--space-2);font-size:var(--fs-lg);color:var(--dash-ink);font-weight:700}.take-suggest p{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--dash-muted);line-height:1.5}.take-suggest-facts{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.take-suggest-facts li{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--dash-ink);display:flex}.take-suggest-facts li svg{color:#1553c7}.take-suggest-facts-wide{flex-basis:100%}.take-suggest-actions{align-items:center;gap:var(--space-4);max-width:480px;margin:var(--space-6) auto 0;flex-direction:column;display:flex}@media (width<=1100px){.take-deco--right,.take-deco--left .take-script{display:none}}@media (width<=760px){.take-step-top{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.take-stepper li{width:64px}.take-stepper-label{display:none}.take-areas,.take-intro-grid{grid-template-columns:1fr 1fr}.take-concern-grid>.take-concern,.take-concern-grid>.take-concern:nth-child(3n+1):nth-last-child(2),.take-concern-grid>.take-concern:nth-child(3n+1):nth-last-child(2)+.take-concern{grid-column:span 3}.take-intro-card,.take-checkin{grid-template-columns:1fr}.take-step-head--general .take-general-art{display:none}.take-page{padding:var(--space-5) var(--space-4) var(--space-7)}.take-deco{display:none}.take-card{padding:var(--space-4)}.take-result{align-items:center;gap:var(--space-5);flex-direction:column}.take-review-a{width:auto}.take-result-bar{gap:var(--space-1);grid-template-columns:1fr}.take-result-bar-value{text-align:left}}@media (width<=560px){.take-review{padding:var(--space-1) var(--space-4)}.take-review tr{column-gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:32px minmax(0,1fr) auto;display:grid}.take-review th,.take-review td{padding:0}.take-review th{grid-row:1/3;width:auto}.take-review-q{grid-column:2}.take-review .take-review-a{width:auto;margin-top:var(--space-1);color:var(--dash-teal-dark);grid-column:2;font-weight:600}.take-review td:last-child{grid-area:1/3/3;align-self:center;width:auto}.take-actions .take-btn,.take-actions .take-btn-outline{min-width:0;padding:0 var(--space-4);font-size:var(--fs-md);white-space:nowrap}.take-result-actions{align-items:stretch;gap:var(--space-3);flex-direction:column}.take-result-actions .take-btn,.take-result-actions .take-btn-outline{white-space:nowrap;width:100%}}.take-picker{--dash-ink:#0b1650;--take-body:#1c2f6b;--take-accent:#0a5a6c;max-width:1180px;padding:40px var(--space-6) 64px}.take-picker-head{text-align:center;flex-direction:column;align-items:center;display:flex}.take-picker-eyebrow{align-items:center;gap:var(--space-4);font-size:var(--fs-2xs);letter-spacing:.3em;text-transform:uppercase;color:#142c60;margin:0;font-weight:500;display:flex}.take-picker-eyebrow:before,.take-picker-eyebrow:after{content:"";background:#9fd3c2;width:40px;height:1.5px}.take-picker-head h1{margin:var(--space-2) 0 var(--space-2);font-size:var(--fs-5xl);letter-spacing:-.01em;color:var(--dash-ink);font-weight:800;line-height:1.1}.take-picker-head h1 span{color:var(--take-accent)}.take-picker-sub{font-size:var(--fs-base);color:var(--take-body);margin:0}.take-picker-pill{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;font-size:var(--fs-sm);color:#0f3f5a;background:#e1f3ec;border-radius:999px;padding:8px 24px;display:inline-flex}.take-picker-pill svg{color:var(--dash-teal)}.take-picker-error{text-align:center}.take-picker-cards{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,320px));justify-content:center;gap:24px;display:grid}.take-pick-card{min-height:400px;padding:var(--space-5) 32px var(--space-5);text-align:center;color:var(--dash-ink);border:1.5px solid #ffffffd9;border-radius:22px;flex-direction:column;align-items:center;display:flex;position:relative;box-shadow:0 24px 44px -34px #1446378c}.take-pick-card--teal{background:radial-gradient(circle at 80% 30%,#fff9 0%,#0000 45%),linear-gradient(165deg,#eef9f4 0%,#e2f3ec 100%)}.take-pick-card--blue{background:radial-gradient(at 30% 20%,#bedafab3 0%,#0000 55%),linear-gradient(165deg,#eef5fe 0%,#e2edfb 100%)}.take-pick-card--orange{background:radial-gradient(at 90% 65%,#fcd6b8b3 0%,#0000 50%),linear-gradient(165deg,#fef6ee 0%,#fdebdd 100%)}.take-pick-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 40% at 110% 55%,#ffffff8c 0%,#0000 70%),radial-gradient(80% 35% at -10% 80%,#ffffff73 0%,#0000 70%);position:absolute;inset:0}.take-pick-card>*{position:relative}.take-pick-card>.take-pick-sprig{position:absolute}.take-pick-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.take-pick-card--teal .take-pick-icon{background:radial-gradient(circle,#e9f7f1 0%,#d3ede3 100%)}.take-pick-card--blue .take-pick-icon{background:radial-gradient(circle,#e5f0fd 0%,#cfe2fb 100%)}.take-pick-card--orange .take-pick-icon{background:radial-gradient(circle,#fdf0e5 0%,#fbdcc5 100%)}.take-pick-icon>svg:first-child{width:68px;height:68px}.take-pick-icon-leaf{width:30px;position:absolute;bottom:10px;right:-2px;transform:rotate(-10deg)}.take-pick-icon-leaf--left{left:-4px;right:auto;transform:scaleX(-1)rotate(-10deg)}.take-pick-card h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-xl);color:#000;font-weight:700}.take-pick-card p{max-width:240px;font-size:var(--fs-md);color:var(--take-body);margin:0;line-height:1.45}.take-pick-card--teal p{color:#163469}.take-pick-card--blue p{color:#1a2e75}.take-pick-card--orange p{color:#11255d}.take-pick-tag{font-size:var(--fs-xs);border-radius:12px;margin-top:auto;padding:8px 18px;line-height:1.4}.take-pick-card--teal .take-pick-tag{color:#124966;background:#d9efe6}.take-pick-card--blue .take-pick-tag{color:#2753aa;background:#d6e7fb}.take-pick-card--orange .take-pick-tag{color:#283c66;background:#fbe2cf}.take-pick-btn{justify-content:center;align-items:center;gap:var(--space-4);width:100%;height:50px;margin-top:var(--space-4);font-family:var(--dash-font);font-size:var(--fs-md);color:#fff;cursor:pointer;border:none;border-radius:999px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.take-pick-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.take-pick-btn:disabled{opacity:.6;cursor:progress}.take-pick-card--teal .take-pick-btn{background:var(--dash-teal-dark);box-shadow:0 12px 22px -14px #0f6b5bcc}.take-pick-card--blue .take-pick-btn{background:#1553c7;box-shadow:0 12px 22px -14px #1553c7cc}.take-pick-card--orange .take-pick-btn{background:#e0561b;box-shadow:0 12px 22px -14px #e0561bcc}.take-pick-sprig{pointer-events:none;position:absolute}.take-pick-sprig--a{width:52px;top:-14px;left:18px;transform:rotate(-60deg)}.take-pick-sprig--b{width:44px;top:18px;left:48px;transform:rotate(-20deg)}.take-pick-sprig--gold-a{opacity:.85;width:58px;top:34px;left:16px;transform:rotate(-55deg)}.take-pick-sprig--gold-b{opacity:.7;width:50px;top:90px;left:-6px;transform:rotate(-10deg)}.take-pick-topics{gap:var(--space-2);width:100%;margin-top:var(--space-4);flex-direction:column;display:flex}.take-pick-topics button{font:inherit;font-size:var(--fs-sm);color:var(--dash-ink);cursor:pointer;background:#ffffffd9;border:1px solid #c4e5d8;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:500;display:flex}.take-pick-topics button:hover:not(:disabled){border-color:var(--dash-teal);color:var(--dash-teal-dark);background:#fff}.take-pick-back{margin-top:var(--space-3);font:inherit;font-size:var(--fs-sm);color:var(--dash-teal-dark);cursor:pointer;background:0 0;border:none;text-decoration:underline}.take-trust{background:#ffffffe0;border:1px solid #d6ece3e6;border-radius:20px;grid-template-columns:repeat(3,1fr);max-width:1008px;margin:28px auto 0;padding:18px 24px;display:grid;box-shadow:0 18px 36px -30px #14463780}.take-trust-item{padding:0 var(--space-4);align-items:center;gap:14px;display:flex}.take-trust-item+.take-trust-item{border-left:1px solid var(--dash-border)}.take-trust-icon{width:56px;height:56px;color:var(--dash-teal-dark);background:#e3f4ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.take-trust-item:nth-child(2) .take-trust-icon{color:#16305e;background:#e1eefc}.take-trust-item h3{font-size:var(--fs-md);color:var(--dash-ink);margin:0 0 2px;font-weight:600}.take-trust-item p{font-size:var(--fs-xs);color:#223a78;margin:0;line-height:1.45}.take-picker .take-script{color:#0b2340}.take-picker-script-left{color:#0f3e4c}.take-picker-deco{inset:64px 0 0}.take-picker-leaf{position:absolute}.take-picker-waves{width:100%;height:260px;position:absolute;bottom:0;left:0;right:0}.take-picker-sprig{position:absolute;overflow:visible}.take-picker-sprig--tl{width:250px;top:10px;left:-60px;transform:rotate(40deg)}.take-picker-sprig--tl2{opacity:.35;filter:blur(1px);width:170px;top:150px;left:-30px;transform:rotate(70deg)}.take-picker-sprig--bl{width:260px;bottom:-40px;left:-70px;transform:rotate(25deg)}.take-picker-sprig--bl2{width:230px;bottom:-80px;left:20px;transform:rotate(50deg)}.take-picker-sprig--r{width:210px;top:250px;right:-70px;transform:scaleX(-1)rotate(25deg)}.take-picker-leaf--f1{width:80px;top:125px;left:20%;transform:rotate(8deg)}.take-picker-leaf--f2{width:60px;top:38px;right:20%;transform:rotate(-12deg)}.take-picker-leaf--r2{width:70px;top:360px;right:95px;transform:scaleX(-1)rotate(10deg)}.take-picker-leaf--r5{width:70px;bottom:60px;right:40px;transform:rotate(-40deg)}.take-picker-leaf--r4{width:80px;bottom:170px;right:80px;transform:rotate(-30deg)}.take-picker-script-left{font-size:var(--fs-3xl);top:390px;left:36px;transform:rotate(-8deg)}.take-picker-script-left svg{margin-left:50px}.take-picker-script-right{font-size:var(--fs-4xl);top:50px;right:60px;transform:rotate(-12deg)}.take-picker-script-right svg{margin-left:110px}.take-picker-script-right .take-picker-swoosh{width:90px;margin:2px 0 0 40px;display:block}@media (width<=1320px){.take-picker-script-left,.take-picker-script-right{display:none}}@media (width<=1140px){.take-picker-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.take-pick-card{padding:var(--space-5) var(--space-5) var(--space-5)}}@media (width<=900px){.take-picker-head h1{font-size:var(--fs-4xl)}.take-picker-cards{grid-template-columns:minmax(0,420px)}.take-pick-card{min-height:0}.take-trust{gap:var(--space-4);grid-template-columns:1fr}.take-trust-item+.take-trust-item{border-left:none}}@media (prefers-reduced-motion:no-preference){.take-picker-sprig--tl{--leaf-delay:80ms}.take-picker-sprig--bl{--leaf-delay:.16s}.take-picker-sprig--r{--leaf-delay:.22s}.take-picker-sprig--tl2{--leaf-delay:.28s}.take-picker-sprig--bl2{--leaf-delay:.34s}.take-picker-leaf--f1{--leaf-delay:.3s}.take-picker-leaf--f2{--leaf-delay:.38s}.take-picker-leaf--r2{--leaf-delay:.44s}.take-picker-leaf--r4{--leaf-delay:.5s}.take-picker-leaf--r5{--leaf-delay:.56s}.take-pick-card--teal{--card-leaf-delay:.45s}.take-pick-card--blue{--card-leaf-delay:.55s}.take-pick-card--orange{--card-leaf-delay:.65s}.take-pick-card .take-pick-sprig{--leaf-delay:var(--card-leaf-delay)}.take-pick-card .take-pick-sprig+.take-pick-sprig{--leaf-delay:calc(var(--card-leaf-delay) + 90ms)}.take-pick-card .take-pick-icon-leaf{--leaf-delay:calc(var(--card-leaf-delay) + .18s)}.take-pick-card .take-pick-icon-leaf--left{--leaf-delay:calc(var(--card-leaf-delay) + .26s)}}.admin-shell,.admin-login{--admin-bg:#f4f8f6;--admin-surface:#fff;--admin-ink:#16233a;--admin-muted:#6b7480;--admin-border:#e6ece9;--admin-teal:#146c56;--admin-teal-dark:#0e5544;--admin-teal-soft:#e5f2ec;--admin-danger-bg:#fbe4e8;--admin-danger-fg:#d3607c;--admin-success-bg:#ddf1e6;--admin-success-fg:#2f9e63;--admin-font:"Poppins", var(--font-sans)}.admin-shell{background:var(--admin-bg);width:100%;min-height:100svh;color:var(--admin-ink);font-family:var(--admin-font);display:flex}.admin-sidebar{gap:var(--space-5);width:240px;padding:var(--space-5) var(--space-4);background:var(--admin-surface);border-right:1px solid var(--admin-border);flex-direction:column;flex-shrink:0;display:flex}.admin-sidebar-brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-4);border-bottom:1px solid var(--admin-border);display:flex}.admin-sidebar-brand-mark{background:var(--admin-teal-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-sidebar-brand-name{color:var(--admin-ink);font-weight:800}.admin-sidebar-brand-sub{font-size:var(--text-xs);color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em}.admin-sidebar-group{gap:var(--space-1);flex-direction:column;display:flex}.admin-sidebar-group-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted);padding:0 var(--space-3);margin-bottom:var(--space-1)}.admin-nav-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:var(--admin-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:999px;display:flex}.admin-nav-item:hover{background:var(--admin-teal-soft);color:var(--admin-teal-dark)}.admin-nav-item--active{background:var(--admin-teal-soft);color:var(--admin-teal-dark);font-weight:700}.admin-nav-item span:first-of-type{flex:1}.admin-nav-badge{background:var(--admin-danger-fg);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--admin-border);background:var(--admin-surface);display:flex}.admin-search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--admin-border);background:var(--admin-bg);color:var(--admin-muted);border-radius:999px;width:100%;max-width:360px;display:flex}.admin-search input{font:inherit;color:var(--admin-ink);background:0 0;border:none;outline:none;width:100%}.admin-topbar-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.admin-topbar-actions .icon-button{position:relative}.admin-topbar-badge{background:var(--admin-danger-fg);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.icon-button--pulse{animation:1s ease-in-out 3 admin-alert-pulse}@keyframes admin-alert-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--admin-danger-fg) 55%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--admin-danger-fg) 0%, transparent)}}.admin-avatar-block{align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--admin-border);display:flex}.admin-avatar{background:var(--admin-teal-soft);width:2.25rem;height:2.25rem;color:var(--admin-teal-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.admin-avatar-name{font-size:var(--text-sm);color:var(--admin-ink);font-weight:600}.admin-avatar-role{font-size:var(--text-xs);color:var(--admin-muted)}.admin-content{padding:var(--space-5);flex:1;overflow-y:auto}.admin-content-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:baseline;display:flex}.admin-content-header h1{margin:0 0 var(--space-1);font-size:var(--text-xl);font-family:var(--admin-font);color:var(--admin-ink)}.admin-panel{background:var(--admin-surface);border:1px solid var(--admin-border);width:100%;box-shadow:var(--shadow-card);padding:var(--space-6);gap:var(--space-5);border-radius:20px;flex-direction:column;display:flex}.admin-panel-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-panel-toolbar h4{font-family:var(--admin-font);color:var(--admin-ink);margin:0}.admin-panel-toolbar .link-button,.admin-panel-toolbar .button-primary{align-items:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0;display:inline-flex}.admin-pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.admin-shell .table-scroll{border:1px solid var(--admin-border);border-radius:14px;width:100%;max-height:480px;overflow:auto}.admin-shell .escalations-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-sm)}.admin-shell .escalations-table th,.admin-shell .escalations-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--admin-border);vertical-align:top;white-space:nowrap}.admin-shell .escalations-table td{white-space:normal}.admin-shell .escalations-table thead th{background:var(--admin-teal-soft);color:var(--admin-teal-dark);z-index:1;position:sticky;top:0}.admin-shell .row-actions{align-items:center;gap:var(--space-3);display:flex}.admin-shell .escalation-flagged-row{background:var(--admin-danger-bg)}.admin-shell .escalation-flagged-row td{color:var(--admin-danger-fg);font-weight:600}.admin-shell .badge{font-size:var(--text-xs);padding:2px var(--space-2);text-transform:capitalize;border-radius:999px;font-weight:600;display:inline-block}.admin-shell .badge-danger{color:var(--admin-danger-fg);background:var(--admin-danger-bg)}.admin-shell .badge-success{color:var(--admin-success-fg);background:var(--admin-success-bg)}.admin-shell .badge-muted{color:var(--admin-muted);background:var(--admin-bg)}@media (width<=640px){.admin-shell .table-scroll{max-height:60vh}}.admin-shell .modal-overlay{padding:var(--space-5);z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-shell .modal-dialog{background:var(--admin-surface);border:1px solid var(--admin-border);width:100%;max-width:555px;max-height:90vh;box-shadow:var(--shadow-card);padding:var(--space-6);gap:var(--space-4);font-family:var(--admin-font);border-radius:20px;flex-direction:column;display:flex;overflow-y:auto}.admin-shell .modal-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-shell .modal-header h3{color:var(--admin-ink);margin:0}.admin-shell .modal-close{width:2rem;height:2rem;color:var(--admin-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-shell .modal-close:hover{background:var(--admin-teal-soft);color:var(--admin-teal-dark)}.admin-shell .modal-body{gap:var(--space-4);flex-direction:column;display:flex}.admin-shell .escalation-transcript-modal{width:auto;max-width:none}.admin-shell .overview-page{gap:var(--space-5);flex-direction:column;display:flex}.admin-shell .stat-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.admin-shell .stat-tiles--overview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-shell .stat-tile{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--admin-border);background:var(--admin-teal-soft);border-radius:16px;flex-direction:column;display:flex}.admin-shell .stat-tile--rich{gap:var(--space-2)}.admin-shell .stat-tile-value{font-size:var(--text-xl);color:var(--admin-ink);font-weight:700}.admin-shell .stat-tile-label{font-size:var(--text-sm);color:var(--admin-muted)}.admin-shell .stat-tile-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.admin-shell .change-badge{font-size:var(--text-xs);padding:2px var(--space-2);white-space:nowrap;border-radius:999px;font-weight:700}.admin-shell .change-badge--up{color:var(--admin-success-fg);background:var(--admin-success-bg)}.admin-shell .change-badge--down{color:var(--admin-danger-fg);background:var(--admin-danger-bg)}.admin-shell .overview-grid{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}.admin-shell .overview-chart-card,.admin-shell .overview-donut-card{margin:0}.admin-shell .donut-chart{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.admin-shell .donut-center-value{fill:var(--admin-ink);font-size:20px;font-weight:700}.admin-shell .donut-center-label{fill:var(--admin-muted);font-size:11px}.admin-shell .donut-legend{gap:var(--space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.admin-shell .donut-legend li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.admin-shell .donut-legend-swatch{border-radius:999px;flex-shrink:0;width:10px;height:10px}.admin-shell .donut-legend-label{text-transform:capitalize;color:var(--admin-muted);flex:1}.admin-shell .donut-legend-value{color:var(--admin-ink);font-weight:600}.admin-shell .button-primary{font-family:var(--admin-font);background:var(--admin-teal-dark);border-radius:999px}.admin-shell .button-primary:hover:not(:disabled){background:var(--admin-teal)}.admin-shell .link-button{font-family:var(--admin-font);color:var(--admin-teal-dark)}.admin-shell .icon-button{border:1px solid var(--admin-border);background:var(--admin-surface);width:2rem;height:2rem;color:var(--admin-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-shell .icon-button:hover{background:var(--admin-teal-soft);color:var(--admin-teal-dark);border-color:var(--admin-teal-soft)}.admin-shell .field label{font-family:var(--admin-font)}.admin-shell .field input,.admin-shell .field select,.admin-shell .field textarea{border-color:var(--admin-border);font-family:var(--admin-font);border-radius:12px}.admin-shell .field input:focus,.admin-shell .field select:focus,.admin-shell .field textarea:focus{border-color:var(--admin-teal);outline:none}.admin-shell .muted-text{font-family:var(--admin-font)}.admin-login{background:var(--admin-surface);border:1px solid var(--admin-border);width:100%;max-width:420px;box-shadow:var(--shadow-card);padding:var(--space-6);gap:var(--space-4);font-family:var(--admin-font);color:var(--admin-ink);border-radius:20px;flex-direction:column;display:flex}.admin-login-brand{align-items:center;gap:var(--space-3);display:flex}.admin-login-brand-mark{background:var(--admin-teal-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-login-brand-name{font-weight:800;font-size:var(--text-lg)}.admin-login-brand-sub{color:var(--admin-muted);font-size:11px}.admin-login h1{font-family:var(--admin-font);color:var(--admin-ink);margin:0;font-size:26px;font-weight:800}.admin-login-lede{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-sm);color:var(--admin-muted);line-height:1.5}.admin-login-field{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:999px;display:flex}.admin-login-field-icon{color:var(--admin-muted);flex-shrink:0}.admin-login-field input{min-width:0;font:inherit;color:var(--admin-ink);background:0 0;border:none;outline:none;flex:1;padding:13px 0}.admin-login-field-toggle{color:var(--admin-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.admin-login-submit{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--admin-font);font-weight:600;font-size:var(--text-sm);padding:13px var(--space-5);background:var(--admin-teal-dark);color:#fff;cursor:pointer;border:none;border-radius:999px;transition:background-color .15s;display:inline-flex}.admin-login-submit:hover:not(:disabled){background:var(--admin-teal)}.admin-login-submit:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.admin-shell{flex-direction:column}.admin-sidebar{flex-flow:wrap;align-items:center;width:100%}.admin-sidebar-brand{border-bottom:none;border-right:1px solid var(--admin-border);padding:0 var(--space-4) 0 0}.admin-sidebar-group{flex-flow:wrap}.admin-search{max-width:180px}.admin-shell .overview-grid{grid-template-columns:1fr}}.res-page{--res-navy:#080f75;--res-ink:#164393;--res-muted:#4263a2;--res-link:#005bbb;--res-card:#ffffffdb;--res-card-border:#dceffc;--res-card-shadow:0 5px 20px -14px #42a8be33;--res-track:#dfe8f2;--res-teal-btn:#008b94;--res-good-a:#009b83;--res-good-b:#85cbc2;--res-good-bg:#e1faee;--res-good-fg:#177a3b;--res-mild-a:#1f9a55;--res-mild-b:#56c27a;--res-mild-bg:#e0f5dc;--res-mild-fg:#2d8a2c;--res-mild-text:#7cc47f;--res-mod-a:#c99a1d;--res-mod-b:#6db24c;--res-mod-bg:#fff3d9;--res-mod-fg:#c2410c;--res-mod-text:#e07b12;--res-high-a:#e5344c;--res-high-b:#f26b7c;--res-high-bg:#fde1e3;--res-high-fg:#d61f3a;background:radial-gradient(at 0 100%,#eafbf7 0%,#0000 32%),radial-gradient(at 100% 45%,#f1fcff 0%,#0000 38%),linear-gradient(#f4fcff 0%,#fcfeff 48%,#f0fcfb 100%);flex:1 0 auto;position:relative;overflow:hidden}.res-inner{z-index:1;flex-direction:column;margin:0 auto;padding:24px 40px 45px;display:flex;position:relative}.res-page--list .res-inner{max-width:1040px}.res-page--narrow .res-inner{max-width:840px;padding-top:19px}.res-page--wide .res-inner{max-width:1340px;padding-top:19px}.res-decor{pointer-events:none;position:absolute;inset:0}.res-wave{width:100%;height:clamp(130px,24vh,240px);position:absolute;inset:auto 0 0}.res-foliage{opacity:.8;height:auto;position:absolute}.res-foliage--tl{width:75px;top:8px;left:max(10px,50% - 505px);transform:rotate(-12deg)}.res-foliage--tr{width:150px;top:0;right:max(20px,50% - 480px);transform:scaleX(-1)rotate(-24deg)}.res-foliage--bl{width:70px;bottom:-12px;left:-8px;transform:rotate(-12deg)}.res-foliage--br{width:70px;bottom:-12px;right:-8px;transform:scaleX(-1)rotate(-12deg)}@media (width<=720px){.res-foliage--tl{width:45px;top:10px;left:-12px}.res-foliage--tr{opacity:.55;width:105px;top:8px;right:0}}.res-title{font-size:var(--fs-3xl);letter-spacing:-.01em;color:var(--res-navy);margin:0;font-weight:700;line-height:1.2}.res-subtitle{font-size:var(--fs-sm);color:var(--res-ink);margin:5px 0 0}.res-subtitle--date{font-size:var(--fs-xs);margin-top:6.5px}.res-subtitle--sm{font-size:var(--fs-2xs)}.res-section-title{font-size:var(--fs-lg);color:var(--res-navy);margin:0;font-weight:600}.res-muted,.res-status{color:var(--res-muted);font-size:var(--fs-2xs)}.res-status{margin:19px 0}.res-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.res-card{background:var(--res-card);border:1px solid var(--res-card-border);box-shadow:var(--res-card-shadow);border-radius:13px;position:relative}.res-back{font-size:var(--fs-xs);color:var(--res-link);align-self:flex-start;align-items:center;gap:11px;font-weight:600;text-decoration:none;display:inline-flex}.res-back:hover{color:var(--dash-teal-dark)}.res-detail-head{justify-content:space-between;align-items:flex-start;gap:13px;margin:16px 0 0 17.5px;display:flex}.res-share{height:33.5px;font:inherit;font-size:var(--fs-xs);color:var(--res-link);cursor:pointer;background:#fff;border:1.5px solid #c9dcf0;border-radius:799px;flex-shrink:0;align-items:center;gap:6.5px;padding:0 16px;font-weight:600;display:inline-flex}.res-share:hover{border-color:var(--res-link)}.res-select{color:var(--res-ink);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.res-select select{appearance:none;text-overflow:ellipsis;width:168px;height:33.5px;font:inherit;font-size:var(--fs-2xs);color:var(--res-ink);cursor:pointer;background:#fff;border:1.5px solid #dbe6ee;border-radius:8px;padding:0 35px 0 14.5px}.res-select svg{pointer-events:none;position:absolute;right:13px}.res-btn-outline{width:152px;height:43px;font-size:var(--fs-xs);color:var(--res-link);background:#fff;border:1.5px solid #c9dcf0;border-radius:799px;flex-shrink:0;justify-content:center;align-items:center;gap:9.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 10px -8px #1c4f9c66}.res-btn-outline:hover{border-color:var(--res-link)}.res-resources-link{margin-top:var(--space-5)}.res-btn-primary{height:41.5px;font:inherit;font-size:var(--fs-xs);color:#fff;background:linear-gradient(120deg, #009da2, var(--res-teal-btn) 55%, #007b88);cursor:pointer;border:none;border-radius:799px;justify-content:center;align-items:center;gap:9.5px;padding:0 22.5px;font-weight:600;display:inline-flex;box-shadow:0 12px 22px -14px #11686acc}.res-btn-primary:hover{background:#0c5658}.res-btn-primary--xl{height:48px;font-size:var(--fs-md);gap:10px;padding:0 28px}.res-pill{height:32px;font-size:var(--fs-xs);white-space:nowrap;border-radius:799px;align-items:center;padding:0 21px;font-weight:600;display:inline-flex}.res-pill.res-tone--good{background:var(--res-good-bg);color:var(--res-good-fg)}.res-pill.res-tone--mild{background:var(--res-mild-bg);color:var(--res-mild-fg)}.res-pill.res-tone--moderate{background:var(--res-mod-bg);color:var(--res-mod-fg)}.res-pill.res-tone--high{background:var(--res-high-bg);color:var(--res-high-fg)}.res-pill.res-tone--done{color:#11796a;background:#dcf3ec;height:25.5px;padding:0 14.5px}.res-bar{background:var(--res-track);border-radius:799px;height:9.5px;position:relative;overflow:hidden}.res-bar-fill{border-radius:inherit;position:absolute;inset:0 auto 0 0}.res-tone--good .res-bar-fill{background:linear-gradient(90deg, var(--res-good-a) 0%, var(--res-good-a) 70%, var(--res-good-b))}.res-tone--mild .res-bar-fill{background:linear-gradient(90deg, var(--res-mild-a), var(--res-mild-b))}.res-tone--moderate .res-bar-fill{background:linear-gradient(90deg, var(--res-mod-a) 0%, var(--res-mod-a) 50%, var(--res-mod-b))}.res-tone--high .res-bar-fill{background:linear-gradient(90deg, var(--res-high-a) 0%, var(--res-high-a) 60%, var(--res-high-b))}.res-tone--purple .res-bar-fill{background:#c8a0f7}.res-bar--lg{height:11px}.res-bar--segmented{background:linear-gradient(90deg, var(--res-track) 0 49.5%, #fff 49.5% 50.5%, var(--res-track) 50.5% 74.5%, #fff 74.5% 75.5%, var(--res-track) 75.5%)}.res-bar--row{background:#eceff3;border-radius:5px;height:25.5px}.res-bar--row.res-tone--good .res-bar-fill{background:linear-gradient(90deg,#70c3bf,#7bcac1)}.res-bar--row.res-tone--mild .res-bar-fill{background:#b3e69f}.res-bar--row.res-tone--moderate .res-bar-fill{background:linear-gradient(90deg,#ffdf80,#ffd66c)}.res-bar--row.res-tone--high .res-bar-fill{background:#f59aa5}.res-tone-text--good{color:#1d9a45}.res-tone-text--mild{color:var(--res-mild-text)}.res-tone-text--moderate{color:var(--res-mod-text)}.res-tone-text--high{color:var(--res-high-fg)}.res-tone-text--purple{color:#1c4f9c}.res-badge{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.res-badge--tile{border-radius:16px;width:72px;height:72px}.res-badge--circle{border-radius:50%;width:59px;height:59px}.res-badge--blob{border-radius:46% 54% 50% 50%/52% 46% 54% 48%;width:86.5px;height:86.5px}.res-badge--blob-sm{border-radius:46% 54% 50% 50%/52% 46% 54% 48%;width:48px;height:48px;background:#fdf6e3!important}.res-badge--sm{width:40px;height:40px}.res-kind--general,.res-kind--stress,.res-kind--social{color:#13726a;background:#dcf1ec}.res-kind--sleep,.res-kind--selfesteem{color:#8d3ff0;background:#efe5fd}.res-kind--anxiety{color:#2f7fe0;background:#e1eefc}.res-kind--focus{color:#16a34a;background:#e2f5df}.res-kind--mood{color:#1ea03e;background:#e0f5e2}.res-kind--emotional{color:#ea3553;background:#fde3e6}.res-area .res-kind--focus,.res-areawise .res-kind--focus{color:#e56d16;background:#fde9cf}.res-list-head{margin-left:64px}.res-latest{margin-top:30.5px;padding:14.5px 21px 21px}.res-latest-heading{font-size:var(--fs-lg);color:var(--res-navy);align-items:center;gap:13px;margin:0;font-weight:600;display:flex}.res-new{height:22.5px;font-size:var(--fs-2xs);color:#fff;background:#1c4a9b;border-radius:799px;align-items:center;padding:0 13px;font-weight:600;display:inline-flex}.res-latest-row{align-items:center;gap:19px;margin-top:11px;display:flex}.res-latest-info{flex:1;min-width:0}.res-latest-info h3,.res-row-info h3{font-size:var(--fs-base);overflow-wrap:anywhere;color:var(--res-navy);margin:0;font-weight:600}.res-completed{font-size:var(--fs-sm);color:var(--res-muted);margin:6.5px 0 0}.res-meta{font-size:var(--fs-2xs);color:var(--res-muted);align-items:center;gap:11px;margin:9.5px 0 0;display:flex}.res-meta>span{align-items:center;gap:8px;display:inline-flex}.res-meta .res-meta-sep{background:#9aa6bd;width:1px;height:11px}.res-latest-score{background:linear-gradient(120deg,#effbfc,#f4fcf8);border:1px solid #d9eef6;border-radius:9.5px;flex-shrink:0;align-items:center;gap:17.5px;width:240px;height:96px;padding:0 22.5px;text-decoration:none;transition:border-color .15s;display:flex}.res-latest-score:hover{border-color:#b9dccf}.res-latest-smile{display:flex}.res-latest-score-text{flex-direction:column;flex:1;display:flex}.res-latest-score-text>span:first-child{font-size:var(--fs-2xs);color:var(--res-ink)}.res-latest-score-text strong{font-size:var(--fs-3xl);color:#0e2a1c;margin:2px 0 8px;font-weight:600;line-height:1.15}.res-latest-go{color:#fff;background:linear-gradient(135deg,#009ca2,#006c7d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.res-latest-go:hover{background:#0b4a50}.res-all{margin-top:29px}.res-all-head{justify-content:space-between;align-items:center;gap:13px;display:flex}.res-all-tools{align-items:center;gap:14.5px;display:flex}.res-progress-link{font-size:var(--fs-2xs);color:var(--res-link);align-items:center;gap:6.5px;font-weight:500;text-decoration:none;display:inline-flex}.res-progress-link:hover{color:var(--dash-teal-dark)}.res-list{flex-direction:column;gap:9.5px;margin:9.5px 0 0;padding:0;list-style:none;display:flex}.res-row{align-items:center;gap:19px;min-height:108px;padding:16px 22.5px 16px 21px;display:flex}.res-row-info{flex:1;min-width:0}.res-row-info h3{font-size:var(--fs-base)}.res-row-info .res-completed{font-size:var(--fs-sm)}.res-row-info .res-meta{font-size:var(--fs-2xs)}.res-row-score{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:11px;width:125px;margin-right:10px;display:flex}.res-row-score .res-bar{width:100%}.res-empty{flex-direction:column;align-items:flex-start;gap:6.5px;margin-top:30.5px;padding:25.5px;display:flex}.res-empty h2{font-size:var(--fs-lg);color:var(--res-navy);margin:0}.res-empty p{color:var(--res-muted);margin:0 0 9.5px}.res-overview{flex-direction:column;display:flex}.res-overview .res-detail-head{margin-top:17.5px}.res-overall{margin-top:27px;padding:21px 27px 25.5px 40px}.res-overall-leaf{pointer-events:none;position:absolute}.res-overall-leaf--a{width:96px;height:auto;top:-56px;right:-32px}.res-overall-top{align-items:center;gap:40px;display:flex}.res-overall-smile{background:radial-gradient(circle at 35% 30%,#ddfbef,#cbf2ed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:113.5px;height:113.5px;display:flex}.res-overall-level{flex:1;max-width:420px}.res-overall-level h2{font-size:var(--fs-md);color:var(--res-navy);margin:0;font-weight:600}.res-overall-level strong{font-size:var(--fs-4xl);color:#0e3a1d;margin:3px 0 13px;font-weight:700;line-height:1.1;display:block}.res-overall-copy{font-size:var(--fs-xs);color:var(--res-muted);margin:19px 0 0;line-height:1.68}.res-overall-copy b{color:var(--res-navy);font-weight:600}.res-overview .res-section-title{margin-top:32px}.res-areas{grid-template-columns:repeat(3,1fr);gap:13px;margin:14.5px 0 0;padding:0;list-style:none;display:grid}.res-area .res-tone--moderate .res-bar-fill,.res-area .res-tone--moderate.res-bar .res-bar-fill{background:linear-gradient(90deg,#f6b92f,#fcd86d)}.res-area .res-bar{margin:0 5px 0 6.5px}.res-area{flex-direction:column;justify-content:space-between;gap:14.5px;min-height:133px;padding:14.5px 17.5px 19px 13px;display:flex}.res-area-top{align-items:center;gap:13px;display:flex}.res-area h3{font-size:var(--fs-xs);color:var(--res-navy);margin:0;font-weight:600;line-height:1.4}.res-area-level{font-size:var(--fs-2xs);margin-top:9.5px;font-weight:500;display:block}.res-overview-foot{background:linear-gradient(#e3f8fa 0%,#e8fbf9 100%);border-top:1px solid #d4f0f4;margin:35px -40px -45px;padding:29px 40px 35px;position:relative}.res-overview-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.res-btn-download{width:200px;height:48px;font:inherit;font-size:var(--fs-md);color:#11696b;cursor:pointer;background:#fff;border:2px solid #cfe3e6;border-radius:799px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.res-btn-download:hover{border-color:#11696b}.res-detailed{flex-direction:column;display:flex}.res-detailed .res-detail-head{margin-top:13px;margin-left:9.5px}.res-detail-pick{font-size:var(--fs-2xs);color:var(--res-muted);flex-direction:column;align-items:flex-end;gap:9.5px;display:flex}.res-detail-pick .res-select select{width:209.5px;height:32px;font-size:var(--fs-2xs);border-radius:9.5px}.res-wb,.res-areawise,.res-insights{padding:17.5px 19px 22.5px}.res-wb{margin-top:21px}.res-areawise,.res-insights{margin-top:9.5px}.res-wb h2,.res-areawise h2,.res-insights h2,.res-breakdown h2,.res-suggest h2,.res-details h2{font-size:var(--fs-md);color:var(--res-navy);margin:0;font-weight:600}.res-wb-body{align-items:center;gap:48px;margin-top:14.5px;padding-left:32px;display:flex}.res-wb-body p{max-width:420px;font-size:var(--fs-sm);color:var(--res-ink);margin:0;line-height:1.7}.res-score-rows{flex-direction:column;gap:9.5px;margin:16px 0 0;padding:0 0 0 5px;list-style:none;display:flex}.res-score-rows li{grid-template-columns:40px 157px 1fr 67px;align-items:center;gap:13px;display:grid}.res-score-label{font-size:var(--fs-2xs);color:var(--res-ink);font-weight:500}.res-score-value{font-size:var(--fs-xs);color:var(--res-muted);text-align:right}.res-score-value b{font-weight:700}.res-score-num--dark{color:#17632f}.res-insights-body{align-items:flex-start;gap:22.5px;margin-top:17.5px;padding-left:5px;display:flex}.res-insights-icon{color:#ee8d12;fill:#fcd672;flex-shrink:0;margin-top:2px}.res-bullets{font-size:var(--fs-2xs);color:var(--res-ink);margin:0;padding-left:14.5px;line-height:1.6}.res-bullets li+li{margin-top:5px}.res-gauge{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.res-gauge svg{display:block}.res-gauge-track{fill:none;stroke:#e7ecef}.res-gauge--good .res-gauge-stop-a{stop-color:#117f73}.res-gauge--good .res-gauge-stop-b{stop-color:#8fd3c6}.res-gauge--moderate .res-gauge-stop-a{stop-color:#fbe29a}.res-gauge--moderate .res-gauge-stop-b{stop-color:#f6b53a}.res-gauge--high .res-gauge-stop-a{stop-color:#f6a0aa}.res-gauge--high .res-gauge-stop-b{stop-color:#e5344c}.res-gauge-center{flex-direction:column;justify-content:center;align-items:center;height:100%;padding-bottom:16px;display:flex;position:absolute;top:0;left:0;right:0}.res-gauge-center strong{font-size:var(--fs-5xl);color:var(--res-navy);font-weight:700;line-height:1}.res-gauge-center span{font-size:var(--fs-xs);color:var(--res-muted);margin-top:5px}.res-gauge-label{font-size:var(--fs-lg);color:#17632f;font-weight:700;position:absolute;bottom:-6.5px}.res-gauge--moderate .res-gauge-label{font-size:var(--fs-xl);color:#b4530b}.res-gauge--high .res-gauge-label{color:var(--res-high-fg)}.res-progress{flex-direction:column;display:flex}.res-progress .res-detail-head{margin:13px 0 0 21px}.res-select--progress select{border-radius:9.5px;min-width:165px;height:37px}.res-progress-grid{grid-template-columns:1.86fr 1fr;gap:11px;margin-top:13px;display:grid}.res-chart-card{padding:24px 32px 21px 35px}.res-tabs{grid-template-columns:repeat(4,1fr);gap:3px;max-width:720px;display:grid}.res-tab{height:33.5px;font:inherit;font-size:var(--fs-2xs);color:var(--res-ink);cursor:pointer;background:#e8eff6;border:none;border-radius:3px}.res-tab:hover:not(.is-active){background:#dce6f0}.res-tab.is-active{color:#fff;background:#00858d;border-radius:5px;font-weight:500}.res-chart{margin-top:27px;position:relative}.res-chart svg{width:100%;height:auto;display:block;overflow:visible}.res-chart-grid{stroke:#e6eef2;stroke-width:1.5px}.res-chart-axisline{stroke:#cfdae2;stroke-width:1.5px}.res-chart-axis{font-family:var(--dash-font);font-size:var(--fs-2xs);fill:#2b3b66}.res-chart-line{fill:none;stroke:#008e94;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.res-chart-dot{fill:#008e94;stroke:#fff;stroke-width:2px}.res-chart-tip{min-width:126.5px;color:var(--res-navy);pointer-events:none;background:#fff;border:1px solid #e0eaee;border-radius:8px;flex-direction:column;padding:9.5px 14.5px 9.5px 16px;display:flex;position:absolute;transform:translate(-72%,calc(-100% - 22px));box-shadow:0 10px 24px -14px #14325066}.res-chart-tip strong{font-size:var(--fs-md);font-weight:700;line-height:1.2}.res-chart-tip b{font-size:var(--fs-xs);font-weight:600}.res-chart-tip span{font-size:var(--fs-xs);color:var(--res-ink)}.res-chart-empty{text-align:center;color:var(--res-muted);margin:48px 0}.res-progress-side{flex-direction:column;gap:11px;display:flex}.res-side-card{flex:1;align-items:flex-start;gap:22.5px;padding:24px 27px 27px 21px;display:flex}.res-side-card:first-child{flex:none}.res-side-card h2{font-size:var(--fs-lg);color:var(--res-navy);margin:6.5px 0;font-weight:700}.res-side-card p{font-size:var(--fs-md);color:var(--res-ink);margin:0;line-height:1.7}.res-side-card b{color:var(--res-navy);font-weight:700}.res-side-icon{color:#139072;background:#e1f3ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:70.5px;height:70.5px;display:flex}.res-side-icon--leaf{background:#dff3e6}.res-single{grid-template-columns:1.68fr 1fr;gap:17.5px 14.5px;display:grid}.res-single-main{flex-direction:column;min-width:0;display:flex}.res-single-title{align-items:flex-start;gap:11px;margin:9.5px 0 0 11px;display:flex}.res-single-score{box-shadow:none;background:#ffffff8c;border-color:#0000;align-items:center;gap:61px;margin-top:11px;padding:14.5px 32px 22.5px 88px;display:flex}.res-single-score p{font-size:var(--fs-xs);color:var(--res-ink);margin:0;line-height:1.75}.res-details{align-self:start;padding:21px 21px 22.5px 24px}.res-details-head{justify-content:space-between;align-items:center;display:flex}.res-details-head h2{font-size:var(--fs-sm)}.res-details-list{margin:9.5px 0 0}.res-details-list>div{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;min-height:41px;display:flex}.res-details-list>div:last-child{border-bottom:none}.res-details-list dt{font-size:var(--fs-xs);color:var(--res-ink);align-items:center;gap:19px;display:flex}.res-details-list dt svg{color:#2b3b66}.res-details-list dd{font-size:var(--fs-xs);color:var(--res-navy);margin:0 8px 0 0;font-weight:600}.res-details-list dd .res-pill{font-size:var(--fs-xs)}.res-single .res-details{grid-area:1/2}.res-breakdown,.res-suggest{padding:21px 25.5px 24px}.res-breakdown{grid-column:1;margin-right:-9.5px}.res-score-rows--compact{gap:6.5px;margin-top:13px}.res-score-rows--compact li{grid-template-columns:35px 128px 1fr 57.5px}.res-score-rows--compact .res-bar--row{height:19px}.res-face{color:#e0671a;background:#fdebd9;border-radius:50%;justify-content:center;align-items:center;width:33.5px;height:33.5px;display:flex;box-shadow:inset 0 0 0 2px #fbdcc0}.res-face--good,.res-face--mild{color:#1d9a45;background:#dff3e6;box-shadow:inset 0 0 0 2px #c7ead3}.res-face--high{color:#d61f3a;background:#fde1e3;box-shadow:inset 0 0 0 2px #f9c9cf}.res-suggest{align-items:flex-start;gap:14.5px;margin-left:9.5px;padding-left:17.5px;display:flex}.res-suggest-icon{color:#1e8f7a;fill:#bfe6da;flex-shrink:0;margin-top:-3px}.res-suggest h2{font-size:var(--fs-sm)}.res-suggest .res-bullets{font-size:var(--fs-2xs);margin-top:13px;line-height:1.8}.res-suggest .res-bullets li+li{margin-top:0}@media (width>=721px) and (width<=1000px){.res-latest-row,.res-row{gap:14px}.res-latest-score{gap:12px;width:195px;padding:0 14px}.res-row-score{width:110px;margin-right:0}.res-row .res-btn-outline{width:128px}.res-badge--tile{width:60px;height:60px}.res-badge--blob{width:70px;height:70px}}.res-btn-outline:focus-visible,.res-btn-primary:focus-visible,.res-tab:focus-visible,.res-latest-go:focus-visible{outline-offset:3px;outline:3px solid #73cbd3}@media print{.dash-topnav,.res-decor,.res-overview-foot,.res-share,.res-back{display:none!important}}@media (width<=1100px){.res-single,.res-progress-grid{grid-template-columns:1fr}.res-single .res-details{grid-area:auto}.res-breakdown,.res-suggest{grid-column:auto;margin:0}.res-single-score{padding-left:40px}}@media (width<=720px){.res-inner{padding:20px 16px 40px}.res-overview-foot{margin:32px -16px -40px;padding:24px 16px 32px}.res-list-head,.res-detail-head,.res-detailed .res-detail-head,.res-progress .res-detail-head{margin-left:0}.res-title{font-size:var(--fs-2xl)}.res-latest-row,.res-row{flex-wrap:wrap;gap:16px}.res-latest-score{order:3;width:100%}.res-row-score{margin-right:0}.res-areas{grid-template-columns:repeat(2,1fr)}.res-detail-head{flex-wrap:wrap}.res-detail-pick{align-items:flex-start}.res-wb-body,.res-single-score{flex-direction:column;align-items:flex-start;gap:28px;padding-left:8px;padding-right:8px}.res-score-rows li,.res-score-rows--compact li{grid-template-columns:46px 1fr 72px}.res-score-rows .res-bar--row{grid-area:2/2/auto/4}.res-overview-foot-inner{flex-direction:column;align-items:stretch}.res-btn-download,.res-btn-primary--xl{width:100%}.res-chart-card{padding:20px 16px}.res-tabs{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.res-overall{padding:24px 20px}.res-overall-leaf{display:none}.res-overall-top{flex-direction:column;align-items:flex-start;gap:20px}.res-overall-smile{width:104px;height:104px}.res-overall-smile svg{width:64px;height:64px}.res-overall-level{width:100%}.res-overall-level strong{font-size:var(--fs-3xl)}.res-areas{grid-template-columns:1fr}.res-badge--tile{width:64px;height:64px}.res-badge--blob{width:80px;height:80px}.res-btn-outline{width:100%}.res-latest-info,.res-row-info{flex:160px}.res-latest-info h3,.res-row-info h3{white-space:normal}.res-meta{flex-wrap:wrap;row-gap:4px}.res-meta>span{white-space:nowrap}.res-meta .res-meta-sep{display:none}.res-chart-axis{font-size:var(--fs-2xl)}.res-chart-tip{transform:translate(-72%,18px)}.res-latest-go{display:none}.res-row-score{width:100%}.res-all-head{flex-wrap:wrap}.res-all-tools{justify-content:space-between;width:100%}}@keyframes account-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes account-fade{0%{opacity:0}to{opacity:1}}@keyframes account-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes account-success{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){:is(.res-list-head,.res-detail-head,.res-single-title,.pro-heading){animation:.42s cubic-bezier(.22,1,.36,1) backwards account-enter}:is(.res-card,.pro-summary,.pro-form,.pro-email-card,.pro-pw-card,.pro-pw-aside,.pro-success){animation:.48s cubic-bezier(.22,1,.36,1) 70ms backwards account-enter}:is(.res-list,.res-areas,.pro-menu)>:first-child{--account-delay:.1s}:is(.res-list,.res-areas,.pro-menu)>:nth-child(2){--account-delay:.15s}:is(.res-list,.res-areas,.pro-menu)>:nth-child(3){--account-delay:.2s}:is(.res-list,.res-areas,.pro-menu)>:nth-child(4){--account-delay:.25s}:is(.res-list,.res-areas,.pro-menu)>:nth-child(5){--account-delay:.3s}:is(.res-list,.res-areas,.pro-menu)>:nth-child(n+6){--account-delay:.35s}:is(.res-list,.res-areas,.pro-menu)>li{animation:account-enter .46s cubic-bezier(.22, 1, .36, 1) var(--account-delay,.1s) backwards}:is(.res-overview-foot,.pro-actions,.pro-logout,.pro-steps){animation:.44s cubic-bezier(.22,1,.36,1) .18s backwards account-enter}:is(.res-decor,.pro-decor){animation:.65s ease-out backwards account-fade}.res-bar-fill{transform-origin:0;transition:width .4s;animation:.75s cubic-bezier(.22,1,.36,1) .18s backwards account-bar-fill}.res-gauge svg,.res-chart svg{animation:.65s ease-out .16s backwards account-fade}.pro-env-art{animation:.6s cubic-bezier(.22,1,.36,1) .18s backwards account-success}.pro-cal{animation:.16s ease-out account-enter}:is(.pro-input,.pro-phone){transition:border-color .16s,box-shadow .16s}:is(.res-btn-outline,.res-btn-primary,.res-btn-download,.res-share,.res-latest-go,.res-latest-score,.res-tab,.pro-btn-outline,.pro-btn-primary,.pro-logout,.pro-menu-item){transition:translate .18s,scale .18s,box-shadow .18s,border-color .18s,background-color .18s}:is(.pro-menu-chev,.res-btn-outline svg,.res-btn-primary svg){transition:translate .18s}@media (hover:hover) and (pointer:fine){:is(.res-btn-outline,.res-btn-primary,.res-btn-download,.res-share,.res-latest-go,.res-latest-score,.pro-btn-outline,.pro-btn-primary,.pro-logout,.pro-menu-item):not(:disabled):hover{translate:0 -2px}.pro-menu-item:not(:disabled):hover .pro-menu-chev,:is(.res-btn-outline,.res-btn-primary):hover svg{translate:3px}}:is(.res-btn-outline,.res-btn-primary,.res-btn-download,.res-share,.res-latest-go,.res-tab,.pro-btn-outline,.pro-btn-primary,.pro-logout,.pro-menu-item):not(:disabled):active{translate:0;scale:.985}}@media (prefers-reduced-motion:reduce){:is(.res-page,.pro-page) *,:is(.res-page,.pro-page) :before,:is(.res-page,.pro-page) :after{transition:none!important;animation:none!important}}.pro-page{--pro-navy:#0d1a5c;--pro-ink:#1a2a66;--pro-muted:#45557d;--pro-link:#1c4f9c;--pro-teal:#11686a;--pro-teal-soft:#dff2ee;--pro-card:#ffffffe0;--pro-card-border:#dceffc;--pro-card-shadow:0 4px 18px -14px #2c99aa29;--pro-input-border:#d5e1ee;--pro-readonly:#eef1f4;--pro-danger:#e0353f;background:radial-gradient(at 100% 90%,#dbfaf3 0%,#0000 44%),radial-gradient(at 0 75%,#e2f9f7 0%,#0000 42%),linear-gradient(#f5fcff 0%,#fbfeff 48%,#effcfb 100%);flex:1 0 auto;position:relative;overflow:hidden}.pro-inner{z-index:1;flex-direction:column;margin:0 auto;padding:21px 40px 40px;display:flex;position:relative}.pro-page--profile .pro-inner{max-width:946px}.pro-page--form .pro-inner{max-width:880px}.pro-page--success .pro-inner{max-width:760px;padding-top:88px;padding-bottom:96px}.pro-decor{pointer-events:none;position:absolute;inset:0}.pro-foliage{opacity:.8;width:clamp(110px,15vw,205px);height:auto;position:absolute}.pro-foliage--top{opacity:.67;width:clamp(140px,17vw,230px);top:-56px;right:-32px;transform:rotate(175deg)}.pro-foliage--side{opacity:.62;top:70px;left:-94px;transform:rotate(-24deg)}.pro-foliage--left{bottom:-26px;left:-35px;transform:rotate(-12deg)}.pro-foliage--right{bottom:-28px;right:-36px;transform:scaleX(-1)rotate(-10deg)}.pro-decor--success .pro-foliage--left,.pro-decor--success .pro-foliage--right,.pro-decor--email .pro-foliage--left{width:clamp(160px,20vw,280px)}.pro-wave{width:100%;height:clamp(130px,24vh,240px);position:absolute;inset:auto 0 0}@media (width<=720px){.pro-foliage--top{opacity:.45;right:-65px}.pro-foliage--side{left:-110px}}.pro-card{background:var(--pro-card);border:1px solid var(--pro-card-border);box-shadow:var(--pro-card-shadow);border-radius:13px;position:relative}.pro-back{font-size:var(--fs-xs);color:var(--pro-link);align-self:flex-start;align-items:center;gap:11px;font-weight:600;text-decoration:none;display:inline-flex}.pro-back:hover{color:var(--dash-teal-dark)}.pro-heading{margin:14.5px 0 0 27px}.pro-heading h1{font-size:var(--fs-3xl);letter-spacing:-.01em;color:var(--pro-navy);margin:0;font-weight:700;line-height:1.2}.pro-heading p{font-size:var(--fs-sm);color:var(--pro-ink);margin:6px 0 0}.pro-heading--main{margin:0 0 0 24px}.pro-heading--main h1{font-size:var(--fs-3xl)}.pro-btn-outline,.pro-btn-primary{font:inherit;cursor:pointer;border-radius:799px;justify-content:center;align-items:center;gap:9.5px;font-weight:600;text-decoration:none;display:inline-flex}.pro-btn-outline{color:var(--pro-link);background:#fff;border:2px solid #c3e0db}.pro-btn-outline:hover:not(:disabled){border-color:var(--pro-teal)}.pro-btn-outline:disabled{cursor:default}.pro-btn-primary{color:#fff;background:var(--pro-teal);border:none;box-shadow:0 12px 22px -14px #11686acc}.pro-btn-primary:hover:not(:disabled){background:#0c5658}.pro-btn-primary:disabled{opacity:.55;cursor:not-allowed}.pro-btn-sm{height:40px;font-size:var(--fs-xs);padding:0 22.5px}.pro-btn-lg{height:48px;font-size:var(--fs-md)}.pro-btn-xl{width:324px;max-width:100%;height:52px;font-size:var(--fs-md)}.pro-actions{grid-template-columns:.69fr 1fr;gap:24px;margin-top:24px;display:grid}.pro-avatar{color:#fff;background:#13807a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.pro-avatar--lg{width:97.5px;height:97.5px;font-size:var(--fs-5xl)}.pro-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.pro-photo-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.pro-photo-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pro-avatar--md{width:83px;height:83px;font-size:var(--fs-4xl)}.pro-avatar-cam{color:#fff;background:#173e5c;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:33.5px;height:33.5px;display:flex;position:absolute;bottom:2px;right:-3px}.pro-avatar--md .pro-avatar-cam{width:29px;height:29px;right:-5px}.pro-summary{align-items:center;gap:33.5px;min-height:141px;margin-top:21px;padding:21px 25.5px 21px 43px;display:flex}.pro-summary-info{flex:1;min-width:0}.pro-summary-info h2{font-size:var(--fs-xl);color:#111a3a;margin:0;font-weight:600}.pro-summary-email{font-size:var(--fs-sm);color:var(--pro-muted);margin:8px 0 0}.pro-summary-meta{font-size:var(--fs-xs);color:var(--pro-muted);flex-wrap:wrap;align-items:center;gap:11px;margin:17.5px 0 0;display:flex}.pro-summary-meta>span{align-items:center;gap:8px;display:inline-flex}.pro-summary-meta-item .pro-sep{margin-right:3px}.pro-summary-meta svg{color:#33476f}.pro-summary-meta .pro-sep{background:#c9d2df;width:1px;height:14.5px}.pro-edit-btn{width:149px;height:41.5px;font-size:var(--fs-xs);flex-shrink:0;align-self:flex-start;margin-top:9.5px}.pro-menu{flex-direction:column;gap:12px;margin:16px 16px 0;padding:0;list-style:none;display:flex}.pro-menu-item{width:100%;min-height:76px;font:inherit;text-align:left;color:inherit;cursor:pointer;align-items:center;gap:35px;padding:9.5px 30.5px 9.5px 21.5px;text-decoration:none;transition:border-color .15s;display:flex}.pro-menu-item:hover:not(:disabled){border-color:#b9dccf}.pro-menu-item:disabled{cursor:default}.pro-menu-icon{background:var(--pro-teal-soft);color:#13726a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pro-menu-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pro-menu-text strong{font-size:var(--fs-md);color:var(--pro-navy);font-weight:600}.pro-menu-text span{font-size:var(--fs-xs);color:var(--pro-muted)}.pro-menu-chev{color:#1f4e7a;flex-shrink:0}.pro-logout{height:52px;font:inherit;font-size:var(--fs-md);color:var(--pro-navy);cursor:pointer;background:#ffffffe6;border:2px solid #c3e0db;border-radius:799px;justify-content:center;align-items:center;gap:12px;margin:21px 16px 0;font-weight:600;display:flex}.pro-logout svg{color:var(--pro-teal)}.pro-logout:hover{border-color:var(--pro-teal)}.pro-form{margin-top:21px;padding:22.5px 24px 24px}.pro-photo{align-items:center;gap:33.5px;margin:0 0 27px 22.5px;display:flex}.pro-photo>div{flex-direction:column;align-items:flex-start;display:flex}.pro-photo strong{font-size:var(--fs-xs);color:#111a3a;font-weight:600}.pro-photo>div>span{font-size:var(--fs-xs);color:var(--pro-muted);margin:5px 0 13px}.pro-row{gap:24px;margin-bottom:25.5px;display:grid}.pro-row--3{grid-template-columns:1.25fr .95fr 1.3fr}.pro-row--2{grid-template-columns:1.1fr 1fr}.pro-field{border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.pro-label{font-size:var(--fs-xs);color:#111a3a;margin:0 0 9.5px;padding:0;font-weight:600;display:block}.pro-req{color:var(--pro-danger)}.pro-input{width:100%;height:44px;font:inherit;font-size:var(--fs-sm);color:#1c2440;border:1.5px solid var(--pro-input-border);background:#fff;border-radius:8px;outline:none;padding:0 14px}.pro-input:focus,.pro-input.is-open{border-color:#2a6ab4;box-shadow:0 0 0 3px #2a6ab41f}.pro-input::placeholder{color:#8a94ab}.pro-input:disabled{background:var(--pro-readonly);border-color:var(--pro-readonly);color:#7c869c;-webkit-text-fill-color:#7c869c}.pro-hint{font-size:var(--fs-2xs);color:var(--pro-muted);margin:6.5px 0 0}.pro-hint--error{color:var(--pro-danger)}.pro-hint-link{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #b5c1d4;text-decoration:underline #b5c1d4}.pro-hint-link:hover{color:var(--pro-teal)}.pro-form-error{font-size:var(--fs-2xs);color:#b42330;background:#fdecee;border:1px solid #f7c9cf;border-radius:8px;margin:19px 0 0;padding:9.5px 13px}.pro-form-error--pw{max-width:715px;margin-left:19px}.pro-form-error--inline{margin:0}.pro-gender .pro-label{font-weight:500}.pro-radios{align-items:center;gap:14.5px;min-height:44px;display:flex}.pro-radio{font-size:var(--fs-xs);color:var(--pro-navy);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.pro-radio input{opacity:0;width:1px;height:1px;position:absolute}.pro-radio-dot{background:#fff;border:1.5px solid #b9c3d2;border-radius:50%;flex-shrink:0;width:19px;height:19px}.pro-radio input:checked+.pro-radio-dot{border:7px solid #1d5aa6}.pro-radio input:focus-visible+.pro-radio-dot{box-shadow:0 0 0 3px #2a6ab440}.pro-phone{border:1.5px solid var(--pro-input-border);background:#fff;border-radius:8px;height:44px;display:flex;overflow:hidden}.pro-phone:focus-within{border-color:#2a6ab4}.pro-dial{border-right:1.5px solid var(--pro-input-border);width:81.5px;color:var(--pro-navy);flex-shrink:0;align-items:center;display:flex;position:relative}.pro-dial select{appearance:none;width:100%;height:100%;font:inherit;font-size:var(--fs-sm);color:#111a3a;cursor:pointer;background:0 0;border:none;outline:none;padding:0 27px 0 14px}.pro-dial svg{pointer-events:none;position:absolute;right:13px}.pro-phone input{min-width:0;font:inherit;font-size:var(--fs-sm);color:#1c2440;border:none;outline:none;flex:1;padding:0 13px}.pro-date{position:relative}.pro-date-field{text-align:left;cursor:pointer;color:#111a3a;align-items:center;gap:11px;display:flex}.pro-date-field svg{color:#1d3f75}.pro-cal{z-index:10;background:#fff;border:1px solid #e3e9f1;border-radius:9.5px;width:294.5px;padding:13px 14.5px 16px;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 18px 40px -18px #14285059}.pro-cal-head{justify-content:space-between;align-items:center;padding:0 11px 0 9.5px;display:flex}.pro-cal-title{gap:2px;display:flex}.pro-cal-title select{appearance:none;font:inherit;font-size:var(--fs-xs);color:var(--pro-navy);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 3px;font-weight:600}.pro-cal-title select:hover,.pro-cal-title select:focus-visible{background:#eaf1fb;outline:none}.pro-date-placeholder{color:#8a94ab}.pro-cal-head button{color:#1a6b8a;cursor:pointer;background:0 0;border:none;padding:3px;display:flex}.pro-cal-head button:disabled{opacity:.3;cursor:default}.pro-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:2px;margin-top:13px;display:grid}.pro-cal-wd{font-size:var(--fs-2xs);color:var(--pro-muted);padding-bottom:9.5px}.pro-cal-day{width:35px;height:35px;font:inherit;font-size:var(--fs-xs);color:var(--pro-ink);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-self:center}.pro-cal-day:hover:not(:disabled):not(.is-selected){background:#eaf1fb}.pro-cal-day:disabled{color:#c2c8d4;cursor:default}.pro-cal-day.is-selected{color:#fff;background:#1565c0;font-weight:700}.pro-agegroup{background:#f6fafc;border:1px solid #e0eaef;border-radius:11px;align-items:center;gap:30.5px;margin:0 -6.5px;padding:21px 24px;display:flex}.pro-agegroup-icon{background:var(--pro-teal-soft);color:#13726a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.pro-agegroup-label{font-size:var(--fs-2xs);color:var(--pro-navy);font-weight:600}.pro-agegroup-label em{font-style:normal;font-weight:500;font-size:var(--fs-2xs);color:#13806e}.pro-agegroup strong{font-size:var(--fs-md);color:var(--pro-navy);margin:9.5px 0 6.5px;font-weight:600;display:block}.pro-agegroup p{font-size:var(--fs-2xs);color:var(--pro-muted);margin:0;line-height:1.55}.pro-pw-form{flex-direction:column;display:flex}.pro-pw-grid{grid-template-columns:1.9fr 1fr;align-items:center;gap:25.5px;margin-top:21px;display:grid}.pro-pw-card{flex-direction:column;gap:25.5px;padding:22.5px;display:flex}.pro-pw{position:relative}.pro-pw .pro-input{height:44px;font-size:var(--fs-lg);letter-spacing:.02em;padding-right:45px}.pro-pw .pro-input::placeholder{color:#1c2440;font-size:var(--fs-lg)}.pro-pw button{color:#25324f;cursor:pointer;background:0 0;border:none;padding:3px;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.pro-rules{flex-direction:column;gap:8px;margin:16px 0 0;padding:0 0 0 9.5px;list-style:none;display:flex}.pro-rules li{max-width:360px;font-size:var(--fs-2xs);color:var(--pro-muted);align-items:flex-start;gap:11px;line-height:1.55;display:flex}.pro-rules svg{color:#fff;fill:#2aa05a;flex-shrink:0;margin-top:2px}.pro-rules li.is-unmet svg{fill:#c3cad6}.pro-pw-aside{padding:0 8px 0 3px}.pro-pw-aside h2{font-size:var(--fs-2xl);color:var(--pro-navy);margin:16px 0 0;font-weight:700;line-height:1.3}.pro-pw-aside p{font-size:var(--fs-xs);color:var(--pro-ink);margin:13px 0 0;line-height:1.6}.pro-shield-art{width:200px;height:216px;position:relative}.pro-shield-disc{background:radial-gradient(circle,#e4f4f0 0%,#d6eee8 72%,#d6eee800 100%);border-radius:50%;width:168px;height:168px;position:absolute;top:35px;left:3px}.pro-shield{width:120px;position:absolute;top:64px;left:37px}.pro-shield-sprig{width:88px;height:132px;position:absolute}.pro-shield-sprig--top{top:-5px;left:110.5px;transform:rotate(24deg)}.pro-shield-sprig--bl{width:64px;height:96px;top:120px;left:-11px;transform:rotate(-64deg)}.pro-shield-sprig--br{width:64px;height:96px;top:126.5px;left:134.5px;transform:rotate(58deg)}.pro-actions--pw{grid-template-columns:241.5px 296px;justify-content:space-between;max-width:715px;margin:24px 0 0 19px}.pro-steps{grid-template-columns:repeat(3,1fr);width:100%;max-width:760px;margin:29px auto 0;padding:0;list-style:none;display:grid}.pro-steps li{flex-direction:column;align-items:center;gap:14.5px;display:flex;position:relative}.pro-steps li+li:before{content:"";z-index:-1;background:#cfe6e2;width:100%;height:2px;position:absolute;top:17.5px;right:50%}.pro-steps li.is-current+li:before{background:linear-gradient(90deg,#13806e 0 12%,#cfe6e2 12%)}.pro-steps li.is-done+li:before{background:#13806e}.pro-step-num{width:36px;height:36px;font-size:var(--fs-xs);color:var(--pro-navy);background:#fff;border:2px solid #bcd8f0;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.pro-steps .is-current .pro-step-num,.pro-steps .is-done .pro-step-num{color:#fff;background:#13806e;border-color:#13806e;box-shadow:0 0 0 5px #13806e1f}.pro-step-label{font-size:var(--fs-xs);color:var(--pro-ink);font-weight:500}.pro-steps .is-current .pro-step-label{color:var(--pro-navy);font-weight:600}.pro-email-card{flex-direction:column;gap:24px;margin-top:29px;padding:22.5px 22.5px 27px 25.5px;display:flex}.pro-readonly{background:var(--pro-readonly);border-radius:8px;align-items:center;gap:24px;height:53px;padding:0 16px;display:flex}.pro-readonly svg{color:#13726a;flex-shrink:0}.pro-readonly input{min-width:0;font:inherit;font-size:var(--fs-xs);color:#7c869c;-webkit-text-fill-color:#7c869c;background:0 0;border:none;flex:1}.pro-email-card .pro-input{height:44px;font-size:var(--fs-sm)}.pro-info{background:#eaf2fc;border:1.5px solid #cfe0f5;border-radius:9.5px;align-items:center;gap:17.5px;min-height:73.5px;padding:13px 17.5px;display:flex}.pro-info-icon{color:#fff;background:#2b84e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.pro-info-icon svg{fill:#2b84e8}.pro-info p{font-size:var(--fs-xs);color:var(--pro-link);margin:0;line-height:1.7}.pro-email-card .pro-actions{grid-template-columns:1fr 1.03fr;gap:24px;margin-top:16px}.pro-success{text-align:center;flex-direction:column;align-items:center;padding:0 32px 40px;display:flex}.pro-success h1{font-size:var(--fs-2xl);color:var(--pro-navy);margin:29px 0 0;font-weight:700}.pro-success p{font-size:var(--fs-md);color:var(--pro-ink);margin:16px 0 0;line-height:1.6}.pro-success-email{font-size:var(--fs-lg);color:#11706e;word-break:break-all;margin:9.5px 0 27px;font-weight:600}.pro-env-art{width:320px;max-width:100%;height:173px;margin-top:-80px;position:relative}.pro-env-disc{background:radial-gradient(circle,#d6f0e8 0%,#cdece2 100%);border-radius:50%;justify-content:center;align-items:center;width:145.5px;height:145.5px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.pro-env{width:94.5px;margin:0 0 3px 8px}.pro-env-sprig{width:80px;height:120px;position:absolute;top:48px}.pro-env-sprig--l{left:32px;transform:rotate(-38deg)}.pro-env-sprig--r{right:32px;transform:scaleX(-1)rotate(-38deg)}.pro-sparkle{width:13px;position:absolute}.pro-sparkle--a{width:16px;top:13px;right:83px}.pro-sparkle--b{width:10.5px;top:46.5px;left:72px}.pro-sparkle--c{opacity:.6;width:6.5px;top:35px;left:89.5px}@media (width<=860px){.pro-pw-grid{grid-template-columns:1fr}.pro-pw-aside{text-align:center;flex-direction:column;order:-1;align-items:center;display:flex}.pro-actions--pw{grid-template-columns:1fr 1fr;max-width:none;margin-left:0}.pro-row--3{grid-template-columns:1fr 1fr}.pro-row--3 .pro-gender{grid-column:1/-1}}@media (width<=720px){.pro-inner{padding:20px 16px 40px}.pro-heading,.pro-heading--main{margin-left:0}.pro-heading h1,.pro-heading--main h1{font-size:var(--fs-2xl)}.pro-summary{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.pro-summary-info{width:100%}.pro-summary-email{word-break:break-all}.pro-summary-meta{gap:8px 18px}.pro-summary-meta .pro-sep{display:none}.pro-avatar--lg{width:80px;height:80px;font-size:var(--fs-3xl)}.pro-edit-btn{width:100%;margin-top:0}.pro-menu,.pro-logout{margin-left:0;margin-right:0}.pro-menu-item{gap:18px;padding:14px 16px}.pro-menu-icon{width:56px;height:56px}.pro-form,.pro-email-card,.pro-pw-card{padding:22px 18px}.pro-photo{gap:24px;margin-left:0}.pro-row--3,.pro-row--2{grid-template-columns:1fr;gap:22px}.pro-radios{flex-wrap:wrap;gap:16px}.pro-cal{width:min(368px,100vw - 72px);padding:12px}.pro-cal-day{width:38px;height:38px}.pro-agegroup{align-items:flex-start;gap:16px;margin:0;padding:18px}.pro-agegroup-icon{width:60px;height:60px}.pro-actions,.pro-actions--pw,.pro-email-card .pro-actions{grid-template-columns:1fr;gap:14px}.pro-steps li{gap:10px}.pro-step-label{font-size:var(--fs-xs);text-align:center}.pro-success{padding:0 20px 28px}.pro-success h1{font-size:var(--fs-xl)}.pro-success p{font-size:var(--fs-sm)}.pro-success-email{font-size:var(--fs-base)}}.landing{--landing-bg:#fdfbf7;--landing-surface:#fffefb;--landing-ink:#071a38;--landing-muted:#3f5064;--landing-border:#f0ede6;--landing-teal:#00847e;--landing-teal-dark:#006c6c;--landing-teal-soft:#e8f4f1;--landing-stats-bg:#edf5f6;--landing-wave:#f1f3ed;--landing-pink-bg:#ffdede;--landing-pink-fg:#dc6f76;--landing-green-bg:#dff2e9;--landing-green-fg:#168c72;--landing-blue-bg:#d9efff;--landing-blue-fg:#1684d0;--landing-orange-bg:#ffe8c9;--landing-orange-fg:#cb852e;--landing-purple-bg:#e7e0ff;--landing-purple-fg:#6657bd;--landing-fs-display:clamp(var(--fs-4xl), 3.4vw, var(--fs-display));--landing-fs-h2:clamp(var(--fs-2xl), 2.2vw, var(--fs-4xl));--landing-fs-h3:var(--fs-base);--landing-fs-body:var(--fs-base);--landing-fs-small:var(--fs-sm);--landing-fs-caption:var(--fs-xs);--landing-gap-lg:clamp(64px, 7vw, 96px);--landing-gap-md:clamp(32px, 4vw, 48px);--landing-gap-sm:var(--space-5);--landing-radius-pill:999px;--landing-radius-card:24px;--landing-radius-sm:14px;--landing-shadow:0 24px 48px -24px #14282247;--landing-shadow-sm:0 12px 28px -16px #14282233;--landing-font:"Poppins", var(--font-sans);--landing-script-font:"Caveat", cursive;background:radial-gradient(circle at 92% 5%, #dbeffab8 0, #dbeffa00 18%), var(--landing-bg);color:var(--landing-ink);font-family:var(--landing-font);font-size:var(--fs-base);line-height:1.5}.landing h1,.landing h2,.landing h3{font-family:var(--landing-font);color:var(--landing-ink)}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-wave-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes landing-sway-left{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes landing-sway-right{0%,to{transform:scaleX(-1)rotate(-3deg)}50%{transform:scaleX(-1)rotate(3deg)}}.landing-container{width:100%;max-width:1200px;padding:0 var(--space-5);margin:0 auto}.landing-script{font-family:var(--landing-script-font);font-weight:600;font-size:var(--fs-xl);color:var(--landing-teal-dark);flex-direction:column;gap:2px;line-height:1.2;display:inline-flex}.landing-script-icon{fill:var(--landing-pink-fg);color:var(--landing-pink-fg);margin-top:2px}.landing-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--landing-font);font-size:var(--fs-md);border-radius:var(--landing-radius-pill);cursor:pointer;white-space:nowrap;border:none;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.landing-btn--header{padding:var(--space-2) var(--space-4);color:#fff;background:linear-gradient(135deg,#006769,#00827c)}.landing-btn--primary{padding:var(--space-3) var(--space-6);font-size:var(--landing-fs-body);color:#fff;background:linear-gradient(135deg,#006769,#00827c)}.landing-btn:hover{background:linear-gradient(135deg,#007477,#07928a);transform:translateY(-1px)}.landing-btn svg{transition:transform .2s}.landing-btn:hover svg:last-child{transform:translate(3px)}.landing-icon-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.landing-icon-badge--pink{background:var(--landing-pink-bg);color:var(--landing-pink-fg)}.landing-icon-badge--green{background:var(--landing-green-bg);color:var(--landing-green-fg)}.landing-icon-badge--blue{background:var(--landing-blue-bg);color:var(--landing-blue-fg)}.landing-icon-badge--orange{background:var(--landing-orange-bg);color:var(--landing-orange-fg)}.landing-icon-badge--purple{background:var(--landing-purple-bg);color:var(--landing-purple-fg)}.landing-icon-badge--teal{background:var(--landing-teal-soft);color:var(--landing-teal-dark)}.landing-header{padding:var(--space-5) 0}.landing-header-inner{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.landing-logo{align-items:center;gap:var(--space-3);display:flex}.landing-logo-mark{background:var(--landing-teal-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.landing-logo-text{flex-direction:column;line-height:1.15;display:flex}.landing-logo-title{font-weight:800;font-size:var(--fs-lg);letter-spacing:.02em}.landing-logo-subtitle{font-size:var(--fs-2xs);color:var(--landing-muted)}.landing-nav{align-items:center;gap:var(--space-5);display:flex}.landing-nav-link{font-size:var(--fs-md);color:var(--landing-ink);border-bottom:2px solid #0000;padding-bottom:4px;font-weight:500;text-decoration:none}.landing-nav-link:hover{color:var(--landing-teal-dark)}.landing-nav-link.is-active{color:var(--landing-teal-dark);border-bottom-color:var(--landing-teal-dark);font-weight:600}.landing-hero{padding:var(--space-6) 0 var(--space-7)}.landing-hero-inner{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.landing-eyebrow{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--landing-muted);margin:0 0 var(--space-4);font-weight:600}.landing-hero-heading{font-size:var(--landing-fs-display);margin:0 0 var(--space-4);font-weight:700;line-height:1.1}.landing-hero-heading-accent{color:var(--landing-teal)}.landing-hero-copy{font-size:var(--landing-fs-body);color:var(--landing-muted);max-width:48ch;margin:0 0 var(--space-6);line-height:1.65}.landing-hero-actions{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.landing-hero-script{transform:rotate(-4deg)}.landing-hero-media{justify-self:center;width:100%;max-width:600px;position:relative}.landing-hero-photo{aspect-ratio:1379/1141;object-fit:contain;width:100%;animation:7s ease-in-out 1s infinite landing-float;display:block}.landing-wellbeing-card{border-radius:var(--landing-radius-sm);width:220px;box-shadow:var(--landing-shadow-sm);padding:var(--space-3) var(--space-4);gap:var(--space-2);background:#fff;flex-direction:column;animation:6s ease-in-out 1.6s infinite landing-float;display:flex;position:absolute;bottom:-8%;right:0}.landing-wellbeing-row{align-items:center;gap:var(--space-3);font-size:var(--landing-fs-caption);font-weight:500;display:flex}.landing-wellbeing-row .landing-icon-badge{width:30px;height:30px}.landing-hero-wave{z-index:1;pointer-events:none;height:clamp(82px,9vw,138px);margin-top:calc(clamp(82px,9vw,138px)/-1.6129);position:relative;overflow:hidden}.landing-hero-wave svg{width:100%;height:100%;display:block}.landing-hero-wave-back{fill:var(--landing-wave);animation:9s ease-in-out infinite landing-wave-breathe}.landing-hero-wave-front{fill:var(--landing-bg);animation:9s ease-in-out .4s infinite landing-wave-breathe}.landing-features{z-index:2;padding:var(--landing-gap-sm) 0 var(--landing-gap-md);margin-top:-1px;position:relative}.landing-features-grid{justify-content:center;gap:var(--space-6) var(--space-5);flex-wrap:wrap;display:flex}.landing-feature-item{flex:0 1 calc((100% - 4 * var(--space-5)) / 5);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.landing-feature-item .landing-icon-badge{background:#eaf5f2;width:56px;height:56px}.landing-feature-item .landing-icon-badge svg{stroke-width:2.1px;width:26px;height:26px}.landing-feature-item p{max-width:180px;color:var(--landing-ink);font-size:var(--landing-fs-small);margin:0;font-weight:600;line-height:1.35}.landing-stats-wrap{padding:0}.landing-stats{padding:var(--space-5) var(--space-6);background:var(--landing-stats-bg);border-radius:28px;grid-template-columns:repeat(4,1fr);display:grid}.landing-stat-item{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-4);border-right:1px solid #d1e0e3;display:flex}.landing-stat-item:last-child{border-right:none}.landing-stat-icon{width:30px;height:30px;color:var(--landing-teal-dark);stroke-width:2px;flex-shrink:0}.landing-stat-item div{flex-direction:column;min-width:0;display:flex}.landing-stat-item strong{color:var(--landing-ink);font-size:var(--fs-lg);font-weight:700;line-height:1.2}.landing-stat-item span{color:var(--landing-muted);font-size:var(--fs-2xs);line-height:1.35}.landing-section{padding:var(--landing-gap-lg) 0 0}.landing-section-header{max-width:640px;margin:0 auto var(--landing-gap-md);text-align:center}.landing-section-header h2{margin:0 0 var(--space-3);color:var(--landing-ink);font-size:var(--landing-fs-h2);font-weight:700;line-height:1.2}.landing-section-header p{color:var(--landing-muted);font-size:var(--fs-md);margin:0}.landing-steps{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.landing-step-wrap{min-width:0;display:flex;position:relative}.landing-step-card{text-align:center;align-self:stretch;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-7) var(--space-5) var(--space-6);border-radius:var(--landing-radius-card);background:#ffffffd9;flex-direction:column;flex:1;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 10px 28px #19374112}.landing-step-card:hover{box-shadow:var(--landing-shadow);transform:translateY(-4px)}.landing-step-number{border:3px solid var(--landing-bg);color:#0b3153;width:38px;height:38px;font-size:var(--landing-fs-caption);background:#cceaff;border-radius:50%;justify-content:center;align-items:center;margin-left:-19px;font-weight:700;display:inline-flex;position:absolute;top:-19px;left:50%}.landing-step-wrap:last-child .landing-step-number{background:#c3eee4}.landing-step-icon{color:#1689d1}.landing-step-wrap:last-child .landing-step-icon{color:#20aa7d}.landing-step-card h3{color:var(--landing-ink);font-size:var(--landing-fs-h3);margin:0;font-weight:700}.landing-step-card p{max-width:220px;color:var(--landing-muted);font-size:var(--landing-fs-small);margin:0;line-height:1.5}.landing-step-arrow{top:50%;right:calc(var(--space-6) / -2 - 10px);color:#87a8b0;margin-top:-10px;position:absolute}.landing-audiences{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.landing-audience-card{flex:0 1 calc((100% - 4 * var(--space-4)) / 5);text-align:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-6) var(--space-4);border-radius:var(--landing-radius-card);background:#ffffffd9;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 28px #19374112}.landing-audience-card:hover{box-shadow:var(--landing-shadow);transform:translateY(-4px)}.landing-audience-card .landing-icon-badge{width:48px;height:48px;margin-bottom:var(--space-1)}.landing-audience-card h3{color:var(--landing-ink);font-size:var(--fs-md);margin:0}.landing-audience-card p{color:var(--landing-muted);font-size:var(--landing-fs-caption);margin:0;line-height:1.45}.landing-cta{margin-top:var(--landing-gap-sm);padding:clamp(110px,11vw,140px) 0 clamp(56px,6vw,80px);position:relative;overflow:hidden}.landing-cta-wave{pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.landing-cta-wave-sand{fill:#fff1d5;opacity:.82}.landing-cta-wave-back{fill:#e8f5f4;opacity:.9}.landing-cta-wave-middle{fill:#d0ecea;opacity:.88}.landing-cta-wave-front{fill:#a8d8d4;opacity:.9}.landing-cta-leaf{z-index:1;pointer-events:none;filter:drop-shadow(0 10px 16px #0f2d2326);transform-origin:bottom;width:clamp(120px,16vw,235px);height:auto;position:absolute;bottom:-40px}.landing-cta-leaf--left{animation:8s ease-in-out infinite landing-sway-left;left:-12px}.landing-cta-leaf--right{animation:8s ease-in-out infinite landing-sway-right;right:-12px;transform:scaleX(-1)}.landing-cta-inner{z-index:2;align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;padding-inline:clamp(140px,17vw,250px);display:grid;position:relative}.landing-cta-content{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.landing-cta-content h2{color:var(--landing-ink);font-size:clamp(var(--fs-2xl), 2.6vw, var(--fs-4xl));margin:0;font-weight:700;line-height:1.1}.landing-cta-content p{margin:0 0 var(--space-3);color:var(--landing-muted);font-size:var(--landing-fs-body)}.landing-cta-content .landing-btn{min-width:180px;min-height:48px;font-size:var(--landing-fs-body)}.landing-cta-script-left{justify-self:end;font-size:clamp(20px,1.6vw,26px)}.landing-cta-script-right{text-align:center;justify-self:start;max-width:240px;font-size:clamp(18px,1.45vw,24px)}@media (width<=1200px){.landing-cta-script-left,.landing-cta-script-right{display:none}.landing-cta-inner{padding-inline:var(--space-5);grid-template-columns:1fr}}@media (width<=1024px){.landing-feature-item{flex-basis:calc((100% - 2 * var(--space-5)) / 3)}.landing-steps{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(2,1fr)}.landing-step-arrow{display:none}.landing-audience-card{flex-basis:calc((100% - 2 * var(--space-4)) / 3)}}@media (width<=992px){.landing-hero-inner{gap:var(--space-6);grid-template-columns:1fr}.landing-hero-media{max-width:460px;margin:0 auto}.landing-wellbeing-card{right:0}.landing-nav{display:none}.landing-stats{row-gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.landing-stat-item{justify-content:flex-start}.landing-stat-item:nth-child(2n){border-right:none}}@media (width<=640px){.landing{--landing-gap-lg:56px;--landing-gap-md:32px}.landing-hero-wave{height:72px;margin-top:-24px}.landing-hero-media{max-width:100%}.landing-hero-media-script{display:none}.landing-wellbeing-card{width:100%;margin-top:var(--space-4);position:static}.landing-feature-item{flex-basis:calc((100% - var(--space-5)) / 2)}.landing-stats{padding:var(--space-4) var(--space-3)}.landing-stat-item{padding:var(--space-2);gap:10px}.landing-stat-icon{width:28px;height:28px}.landing-stat-item strong{font-size:var(--fs-base)}.landing-steps{gap:var(--space-7);grid-template-columns:1fr}.landing-step-card{padding:var(--space-6) var(--space-5) var(--space-5)}.landing-audience-card{flex-basis:calc((100% - var(--space-4)) / 2);padding:var(--space-5) var(--space-3)}.landing-cta-leaf{bottom:-30px}}@media (width<=400px){.landing-audience-card{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.landing,.landing *{transition:none!important;animation:none!important}}.pub-header{z-index:20;position:relative}.pub-logo{color:inherit;text-decoration:none}.pub-header-actions{align-items:center;gap:var(--space-3);display:flex}.landing-btn--header,.landing-btn--primary{text-decoration:none}.pub-menu-toggle{border:1px solid var(--landing-border);background:var(--landing-surface);width:42px;height:42px;color:var(--landing-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:none}.pub-mobile-nav{top:100%;left:var(--space-4);right:var(--space-4);gap:var(--space-1);padding:var(--space-3);background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius-card);box-shadow:var(--landing-shadow);flex-direction:column;display:flex;position:absolute}.pub-mobile-nav .landing-nav-link{padding:var(--space-3) var(--space-4);border-radius:var(--landing-radius-sm);border-bottom:none;display:block}.pub-mobile-nav .landing-nav-link.is-active{background:var(--landing-teal-soft)}.pub .landing-section{padding:var(--landing-gap-md) 0}.pub-hero{text-align:center;background:linear-gradient(180deg, #eef7f4 0%, #f6faf7 55%, var(--landing-bg) 100%);padding:72px 0 120px;position:relative;overflow:hidden}.pub-hero-inner{z-index:1;align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.pub-hero-title{max-width:780px;font-size:clamp(var(--fs-4xl), 4vw, var(--fs-display));margin:0;font-weight:800;line-height:1.12}.pub-hero-copy{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;max-width:640px;display:flex}.pub-hero-copy p{color:var(--landing-muted);font-size:var(--fs-lg);margin:0}.pub-hero-deco{pointer-events:none;position:absolute;inset:0}.pub-hero-sprig{position:absolute;overflow:visible}.pub-hero-sprig--l{width:190px;bottom:-30px;left:-40px;transform:rotate(28deg)}.pub-hero-sprig--r{opacity:.85;width:170px;top:-10px;right:-50px;transform:scaleX(-1)rotate(35deg)}.pub-hero-leaf{position:absolute}.pub-hero-leaf--l{width:54px;top:40px;left:16%;transform:rotate(-18deg)}.pub-hero-leaf--r{width:64px;bottom:70px;right:14%;transform:scaleX(-1)rotate(12deg)}.pub-hero-blob{filter:blur(40px);opacity:.55;border-radius:50%;animation:6s ease-out forwards pub-blob-drift;position:absolute}.pub-hero-blob--a{background:#cdeee2;width:260px;height:260px;top:10%;left:8%}.pub-hero-blob--b{background:#d9ecfb;width:300px;height:300px;animation-direction:reverse;bottom:0;right:10%}@keyframes pub-blob-drift{to{translate:30px -20px;scale:1.12}}.pub-hero-wave{width:100%;height:70px;fill:var(--landing-bg);position:absolute;bottom:-1px;left:0;right:0}.pub-notfound-actions{justify-content:center;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.pub-search{align-items:center;gap:var(--space-3);width:min(520px,100%);padding:14px var(--space-5);background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius-pill);box-shadow:var(--landing-shadow-sm);color:var(--landing-muted);transition:box-shadow .2s,border-color .2s;display:flex}.pub-search:focus-within{border-color:var(--landing-teal);box-shadow:0 0 0 4px #00847e1f, var(--landing-shadow-sm)}.pub-search input{min-width:0;font:inherit;font-size:var(--fs-base);color:var(--landing-ink);background:0 0;border:none;outline:none;flex:1}.pub-card{border:1px solid var(--landing-border);border-radius:var(--landing-radius-card);box-shadow:var(--landing-shadow-sm);padding:var(--space-6);background:#ffffffd9}.pub-card h3{font-size:var(--fs-lg);margin:0}.pub-card p{color:var(--landing-muted);font-size:var(--fs-md);margin:0}.pub-grid{gap:var(--space-5);display:grid}.pub-grid--2{grid-template-columns:repeat(2,1fr)}.pub-grid--3{grid-template-columns:repeat(3,1fr)}.pub-grid--4{grid-template-columns:repeat(4,1fr)}.pub-badge-lg{width:52px;height:52px}.pub-badge-xl{width:72px;height:72px}.pub-tinted{background:linear-gradient(180deg, #edf5f600 0%, var(--landing-stats-bg) 18%, var(--landing-stats-bg) 82%, #edf5f600 100%)}:is(.pub-feature,.pub-age,.pub-path,.pub-tip,.pub-link-card,.pub-timeline-card){transition:translate .25s,box-shadow .25s,border-color .25s}@media (hover:hover){:is(.pub-feature,.pub-age,.pub-path,.pub-tip,.pub-link-card,.pub-timeline-card):hover{box-shadow:var(--landing-shadow);translate:0 -6px}}.pub-feature,.pub-age{gap:var(--space-3);flex-direction:column;display:flex}.pub-split{gap:var(--space-7);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.pub-prose{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.pub-prose h2{font-size:var(--fs-4xl);margin:0}.pub-prose p{color:var(--landing-muted);margin:0}.pub-prose-script{font-size:var(--fs-3xl)}.pub-isnot{gap:var(--space-5);flex-direction:column;display:flex}.pub-isnot h3{margin-bottom:var(--space-3)}.pub-isnot-divider{background:var(--landing-border);height:1px}.pub-checklist{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pub-checklist li{gap:var(--space-3);color:var(--landing-ink);font-size:var(--fs-md);align-items:flex-start;display:flex}.pub-checklist svg{flex-shrink:0;margin-top:1px}.pub-check-yes{color:var(--landing-green-fg)}.pub-check-no{color:var(--landing-pink-fg)}.pub-age-range{font-size:var(--fs-3xl);color:var(--landing-teal-dark);font-weight:800;line-height:1}.pub-chips{justify-content:center;gap:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.pub-chip{align-items:center;gap:var(--space-2);background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius-pill);box-shadow:var(--landing-shadow-sm);font-weight:500;font-size:var(--fs-md);padding:10px 18px;display:inline-flex}.pub-chip svg{color:var(--landing-green-fg)}.pub-chip-soon{border-radius:var(--landing-radius-pill);background:var(--landing-orange-bg);color:var(--landing-orange-fg);font-size:var(--fs-2xs);padding:2px 8px;font-weight:600}.pub-cta{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-7);box-shadow:var(--landing-shadow-sm);background:linear-gradient(120deg,#e4f4ee 0%,#dcefff 100%);border-radius:32px;display:flex;position:relative;overflow:hidden}.pub-cta>div{z-index:1;position:relative}.pub-cta h2{margin:0 0 var(--space-2);font-size:var(--fs-3xl)}.pub-cta p{color:var(--landing-muted);margin:0}.pub-cta .landing-btn{z-index:1;position:relative}.pub-cta-leaf{pointer-events:none;position:absolute}.pub-cta-leaf--a{opacity:.8;width:80px;bottom:-40px;left:-34px;transform:rotate(10deg)}.pub-cta-leaf--b{width:64px;top:-22px;right:26%;transform:scaleX(-1)rotate(30deg)}.pub-timeline-wrap{max-width:980px;margin:0 auto;position:relative}.pub-timeline-rail{background:var(--landing-border);border-radius:4px;width:4px;margin-left:-2px;position:absolute;top:26px;bottom:26px;left:50%;overflow:hidden}.pub-timeline-fill{transform-origin:top;background:linear-gradient(#00847e,#3fb58b);width:100%;height:100%;display:block}.pub-timeline{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pub-timeline-item{grid-template-columns:1fr 72px 1fr;align-items:center;display:grid}.pub-timeline-dot{z-index:1;width:56px;height:56px;box-shadow:0 0 0 6px var(--landing-bg);grid-area:1/2;justify-self:center;position:relative}.pub-timeline-item.is-left .pub-timeline-card{text-align:right;grid-area:1/1}.pub-timeline-item.is-right .pub-timeline-card{grid-area:1/3}.pub-timeline-card{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.pub-step-no{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--landing-teal);font-weight:700}.pub-path{text-align:center;align-items:center;gap:var(--space-3);border-top:4px solid #0000;flex-direction:column;display:flex}.pub-path--teal{border-top-color:var(--landing-green-fg)}.pub-path--blue{border-top-color:var(--landing-blue-fg)}.pub-path--orange{border-top-color:var(--landing-orange-fg)}.pub-note{align-items:flex-start;gap:var(--space-4);display:flex}.pub-note>div{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.pub-note--safety{background:linear-gradient(135deg,#fff5f5,#fffefb);border-color:#f7dede}.pub-tabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pub-tabs--center{justify-content:center}.pub-tab{border:1px solid var(--landing-border);border-radius:var(--landing-radius-pill);background:var(--landing-surface);color:var(--landing-ink);font:inherit;font-size:var(--fs-md);cursor:pointer;padding:10px 18px;font-weight:500;transition:color .2s,border-color .2s;position:relative}.pub-tab:hover{border-color:var(--landing-teal)}.pub-tab.is-active{color:#fff;border-color:#0000}.pub-tab-pill{border-radius:inherit;background:linear-gradient(135deg,#006769,#00827c);position:absolute;inset:-1px}.pub-tab-label{position:relative}.pub-faq{max-width:880px}.pub-accordion{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pub-acc-item{background:var(--landing-surface);border:1px solid var(--landing-border);box-shadow:var(--landing-shadow-sm);border-radius:18px;transition:border-color .2s;overflow:hidden}.pub-acc-item.is-open{border-color:#bfe3d8}.pub-acc-trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5);font:inherit;font-size:var(--fs-base);color:var(--landing-ink);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:600;display:flex}.pub-acc-trigger:hover{color:var(--landing-teal-dark)}.pub-acc-icon{background:var(--landing-teal-soft);width:34px;height:34px;color:var(--landing-teal-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pub-acc-panel{overflow:hidden}.pub-acc-panel p{padding:0 var(--space-5) var(--space-5);color:var(--landing-muted);margin:0}.pub-empty{text-align:center;color:var(--landing-muted);padding:var(--space-6) 0}.pub-faq-more{margin-top:var(--space-7)}.pub-faq-more .pub-note{align-items:center}.pub-crisis-wrap{z-index:2;margin-top:-64px;position:relative}.pub-crisis{align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--landing-radius-card);box-shadow:var(--landing-shadow);background:linear-gradient(135deg,#fff1f0,#fff8f1);border:1px solid #f6d6d3;display:flex}.pub-crisis h2{margin:0 0 var(--space-1);font-size:var(--fs-lg)}.pub-crisis p{color:var(--landing-muted);font-size:var(--fs-md);margin:0}.pub-crisis-icon{color:#d0473f;background:#ffdcd8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;position:relative}.pub-crisis-icon:after{content:"";opacity:0;border:2px solid #f0a49c;border-radius:50%;animation:1.8s ease-out .9s 3 pub-ping;position:absolute;inset:0}@keyframes pub-ping{0%{opacity:.9;scale:1}to{opacity:0;scale:1.6}}.pub-crisis-btn{padding:var(--space-3) var(--space-5);color:#fff;background:#d0473f;flex-shrink:0;text-decoration:none}.pub-crisis-btn:hover{background:#b93a33}.pub-tip{gap:var(--space-3);flex-direction:column;display:flex}.pub-tip-head{justify-content:space-between;align-items:center;display:flex}.pub-tip-tag{border-radius:var(--landing-radius-pill);background:var(--landing-teal-soft);color:var(--landing-teal-dark);font-size:var(--fs-xs);padding:4px 12px;font-weight:600}.pub-link-card{align-items:center;gap:var(--space-4);color:inherit;text-decoration:none;display:flex}.pub-link-card>div{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.pub-link-arrow{color:var(--landing-teal-dark);flex-shrink:0;transition:translate .2s}.pub-link-card:hover .pub-link-arrow{translate:3px -3px}.pub-contact{gap:var(--space-6);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.pub-form-card{padding:var(--space-7)}.pub-form{gap:var(--space-5);flex-direction:column;display:flex}.pub-form h2,.pub-sent h2{font-size:var(--fs-2xl);margin:0}.pub-form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.pub-field{gap:var(--space-2);font-size:var(--fs-md);flex-direction:column;font-weight:600;display:flex}.pub-field :is(input,select,textarea){width:100%;padding:13px var(--space-4);border-radius:var(--landing-radius-sm);font:inherit;font-weight:400;font-size:var(--fs-base);color:var(--landing-ink);background:#fff;border:1px solid #e3e0d8;transition:border-color .2s,box-shadow .2s}.pub-field textarea{resize:vertical;min-height:140px}.pub-field :is(input,select,textarea):focus{border-color:var(--landing-teal);outline:none;box-shadow:0 0 0 4px #00847e1f}.pub-field.has-error :is(input,textarea){border-color:#d64545}.pub-field small{color:#c23b3b;font-weight:500;font-size:var(--fs-xs)}.pub-form-hint{color:var(--landing-muted);font-size:var(--fs-xs);margin:0}.pub-form-submit{align-self:flex-start}.pub-sent{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;flex-direction:column;display:flex}.pub-sent p{max-width:420px}.pub-sent-icon{background:var(--landing-green-bg);width:84px;height:84px;color:var(--landing-green-fg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pub-link-btn{font:inherit;color:var(--landing-teal-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.pub-contact-side{gap:var(--space-4);flex-direction:column;display:flex}.pub-contact-side a,.pub-sent a{color:var(--landing-teal-dark);word-break:break-all;font-weight:600}.pub-inline-link{margin-top:var(--space-1);color:var(--landing-teal-dark);font-weight:600;font-size:var(--fs-md);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pub-inline-link svg{transition:translate .2s}.pub-inline-link:hover svg{translate:3px}.pub-footer{padding-top:var(--space-7);color:#c7d8d9;background:#0c2e36}.pub-footer-inner{gap:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:1.4fr .8fr 1fr 1.3fr;display:grid}.pub-footer .landing-logo-title{color:#fff}.pub-footer .landing-logo-subtitle{color:#9db6b8}.pub-footer-brand{gap:var(--space-3);flex-direction:column;display:flex}.pub-footer-brand p{font-size:var(--fs-md);margin:0}.pub-footer-script{align-items:center;gap:var(--space-2);color:#8fd6c1;flex-direction:row}.pub-footer-links{gap:var(--space-2);flex-direction:column;display:flex}.pub-footer .pub-footer-links h3{margin:0 0 var(--space-1);color:#fff;font-size:var(--fs-md);letter-spacing:.06em;text-transform:uppercase}.pub-footer-links a{color:#c7d8d9;font-size:var(--fs-md);word-break:break-all;width:fit-content;text-decoration:none;transition:color .2s,translate .2s}.pub-footer-links a:hover{color:#fff;translate:3px}.pub-footer-crisis{gap:var(--space-3);padding:var(--space-4);border-radius:var(--landing-radius-sm);font-size:var(--fs-md);background:#ffffff0f;border:1px solid #ffffff1a;align-self:start;align-items:flex-start;display:flex}.pub-footer-crisis svg{color:#ff9f96;flex-shrink:0}.pub-footer-crisis p{margin:0}.pub-footer-crisis strong{color:#fff}.pub-footer-bottom{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);padding-bottom:var(--space-5);font-size:var(--fs-xs);color:#8ea6a8;border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}@media (width<=992px){.pub-menu-toggle{display:inline-flex}.pub-grid--4{grid-template-columns:repeat(2,1fr)}.pub-split,.pub-contact{grid-template-columns:1fr}.pub-footer-inner{grid-template-columns:1fr 1fr}.pub-cta{flex-direction:column;align-items:flex-start}}@media (width<=760px){.pub-grid--2,.pub-grid--3{grid-template-columns:1fr}.pub-timeline-rail{left:28px}.pub-timeline-item{gap:var(--space-4);grid-template-columns:56px 1fr}.pub-timeline-item .pub-timeline-dot{grid-column:1}.pub-timeline-item.is-left .pub-timeline-card,.pub-timeline-item.is-right .pub-timeline-card{text-align:left;grid-column:2}.pub-crisis{flex-direction:column;align-items:flex-start}.pub-form-row{grid-template-columns:1fr}.pub-form-card,.pub-cta{padding:var(--space-5)}.pub-faq-more .pub-note{flex-direction:column;align-items:flex-start}}@media (width<=640px){.landing-header .landing-btn--header{padding:var(--space-2) var(--space-3)}.pub-grid--4,.pub-footer-inner{grid-template-columns:1fr}.pub-hero{padding:48px 0 96px}.pub-hero-sprig{width:110px}.pub-hero-sprig--l{display:none}.pub-hero-copy p{font-size:var(--fs-base)}.pub-hero-leaf--l,.pub-hero-leaf--r{display:none}.pub-card{padding:var(--space-5)}}.resources-page,.resources-public{--resource-ink:#15203b;--resource-muted:#4d5666;--resource-teal:#0f6b5b;--resource-border:#dce8e3;color:var(--resource-ink);box-sizing:border-box;width:min(1120px,100%);margin:0 auto;padding:32px 24px 56px}.resources-back{color:var(--resource-teal);font-size:var(--fs-md);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.resources-hero{align-items:center;gap:24px;padding:32px 0;display:flex}.resources-hero h1{font-size:var(--fs-display);margin:4px 0 8px}.resources-hero p{color:var(--resource-muted);margin:0}.resources-hero .resources-eyebrow{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--resource-teal);font-weight:600}.resource-icon{width:48px;height:48px;color:var(--resource-teal);background:#e3f4ee;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.resources-hero>.resource-icon{border-radius:24px;width:76px;height:76px}.resources-context{border:1px solid var(--resource-border);font-size:var(--fs-md);background:#edf7f2;border-radius:16px;margin:0 0 24px;padding:18px 22px}.resources-context p{margin:6px 0 0}.resource-library{margin:16px 0 32px}.resource-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.resource-library h2,.resource-support h2{font-size:var(--fs-2xl);margin:0 0 6px}.resource-library-heading p{color:var(--resource-muted);font-size:var(--fs-md);margin:0}.resource-search{border:1px solid var(--resource-border);color:var(--resource-muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.resource-search input{width:220px;min-width:0;color:var(--resource-ink);font:inherit;font-size:var(--fs-md);background:0 0;border:0;padding:13px 0}.resource-filters{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.resource-filters button,.resource-empty button,.resources-context button{border:1px solid var(--resource-border);min-height:42px;color:var(--resource-teal);cursor:pointer;font:inherit;font-size:var(--fs-sm);background:#fff;border-radius:24px;padding:9px 16px}.resource-filters button[aria-pressed=true]{background:var(--resource-teal);border-color:var(--resource-teal);color:#fff}.resource-filters button:hover{border-color:var(--resource-teal)}.resource-count{color:var(--resource-muted);font-size:var(--fs-sm)}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-card{border:1px solid var(--resource-border);background:#fff;border-radius:20px;flex-direction:column;padding:24px;display:flex;box-shadow:0 8px 24px #153c2d05}.resource-card-top{font-size:var(--fs-xs);color:var(--resource-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-card h3{font-size:var(--fs-xl);margin:0 0 10px;line-height:1.5}.resource-card p{color:var(--resource-muted);font-size:var(--fs-md);margin:0 0 16px;line-height:1.65}.resource-card .resource-source{font-size:var(--fs-xs);margin:20px 0 8px}.resource-card .resource-match{font-size:var(--fs-xs);color:var(--resource-teal)}.resource-card a{color:var(--resource-teal);font-size:var(--fs-md);text-underline-offset:4px;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-weight:600;display:inline-flex}.resource-footnote{font-size:var(--fs-xs);color:var(--resource-muted);margin:20px 0 0;line-height:1.7}.resource-support{border:1px solid var(--resource-border);background:#fff;border-radius:20px;gap:18px;margin-bottom:24px;padding:26px;display:flex}.resource-support>svg{color:var(--resource-teal);flex-shrink:0}.resource-support p{font-size:var(--fs-md);color:var(--resource-muted);margin:8px 0;line-height:1.7}.resource-support p.resource-footnote{font-size:var(--fs-xs);margin-top:18px}.resource-support--highlighted{background:#edf7f2;border-color:#b5d7cb}.resource-support-links{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.resource-support-links a{font-size:var(--fs-md);color:var(--resource-teal);text-underline-offset:3px}.resource-empty{text-align:center;border:1px dashed var(--resource-border);background:#fff;border-radius:16px;padding:40px 20px}.resources-page :is(a,button,input):focus-visible,.resources-public :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #16806a}@media (width<=900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.resources-page,.resources-public{padding:24px 16px 40px}.resources-hero{align-items:flex-start;gap:14px}.resources-hero h1{font-size:var(--fs-5xl)}.resources-hero>.resource-icon{border-radius:14px;width:48px;height:48px}.resource-grid{grid-template-columns:1fr}.resource-library-heading{flex-direction:column;align-items:stretch}.resource-search input{width:100%}.resource-support{flex-direction:column;padding:20px}.resource-support-links{flex-direction:column;align-items:flex-start}}
