:root,:root[data-persona=chad]{--blue:#3D7DF5;--blue-deep:#2A63D8;--ink:#16233F;--sub:#6E7D93;--line:#E7EDF6;--card:#fff;--canvas:#FAF8F4;--accent:#3D7DF5;--accent-deep:#2A63D8;--accent-soft:#E9F1FE;--grad-a:#5B9BFF;--grad-b:#3D7DF5;--surface:#F1F6FD;--border:#E7EDF6;--text:#16233F;--text-soft:#5A6A82;--text-faint:#64718A;--wash-peach:#FBE9DC;--wash-mint:#E3F4E8;--amber:#F5B93D;--amber-soft:#FCF1D9;--amber-ink:#8A5A12;--mint-ink:#14532d;--green-soft:#DCFCE7;--green-ink:#166534;--red-soft:#fde7e7;--red-ink:#b42318;--info-soft:#DBEAFE;--info-ink:#2563EB;--shadow-soft:0 8px 18px rgba(11,23,38,0.09);--shadow-lift:0 14px 26px rgba(11,23,38,0.14);--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px}:root[data-persona=stacy]{--accent:#C21E67;--accent-deep:#9D174D;--accent-soft:#FCE7F1;--grad-a:#EC4899;--grad-b:#C21E67;--surface:#FCEEF5;--border:#F6DEEA;--text:#241922;--text-soft:#7E7080;--text-faint:#8E8290}:root[data-theme=dark]{color-scheme:dark;--canvas:#0E1420;--card:#1B2536;--surface:#161E2E;--border:#2A374C;--text:#EAF0FA;--text-soft:#9FB0C7;--text-faint:#8B99B0;--accent-deep:#8FB4FF;--accent-soft:#1C2C49;--wash-peach:#33261C;--wash-mint:#16281D;--amber-soft:#3A2F16;--amber-ink:#F1C875;--mint-ink:#86EFAC;--green-soft:#14331F;--green-ink:#86EFAC;--red-soft:#3A1A1A;--red-ink:#FCA5A5;--info-soft:#152741;--info-ink:#60A5FA;--shadow-soft:0 8px 18px rgba(0,0,0,0.4);--shadow-lift:0 14px 26px rgba(0,0,0,0.5);--ink:#EAF0FA;--sub:#9FB0C7;--line:#2A374C}:root[data-theme=dark][data-persona=stacy]{--accent-soft:#3A1C2C;--accent-deep:#F49CC4}:root{--duration-fast:120ms;--duration-default:200ms;--duration-slow:320ms;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-emphasized:cubic-bezier(0.2,0,0,1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-default:0ms;--duration-slow:100ms}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (max-width:840px){.pubnav-links{display:none!important}.pubnav-mobile{display:block!important}}.pubnav-mobile summary::-webkit-details-marker{display:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0}.skip-link{position:absolute;top:-40px;left:8px;z-index:100;background:var(--accent);color:#fff;font-weight:700;text-decoration:none;padding:10px 14px;border-radius:8px}.skip-link:focus{top:8px;left:8px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:640px;margin:0 auto;padding:20px 18px 64px}.brand{display:flex;align-items:center;gap:8px;padding:6px 0 22px}.brand .dot{width:26px;height:26px;border-radius:8px;background:url(/icon-192.png) 50%/cover no-repeat}.brand b{font-weight:800;font-size:16px}.hero{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 10px 30px -18px rgba(11,23,38,.28)}.kicker{font-size:11px;font-weight:800;letter-spacing:1.4px;color:var(--sub);text-transform:uppercase}h1{font-size:26px;line-height:1.2;margin:8px 0 6px;font-weight:900;letter-spacing:-.4px}.meta{color:var(--sub);font-size:14px;font-weight:500}.stats{display:flex;gap:16px;margin-top:14px}.stats span{font-size:13px;color:var(--sub);font-weight:600}.stats b{color:var(--ink)}.cta,.stats b{font-weight:800}.cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;background:var(--blue);color:#fff;text-decoration:none;font-size:16px;padding:15px;border-radius:14px;box-shadow:0 6px 0 var(--blue-deep)}.cta.inline{width:auto;padding-left:24px;padding-right:24px;display:inline-flex}.sec{font-size:11px;font-weight:800;letter-spacing:1.4px;color:var(--sub);text-transform:uppercase;margin:30px 2px 12px}details.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0;margin-bottom:10px}details.card summary{list-style:none;cursor:pointer;padding:18px;font-weight:600;font-size:16px;line-height:1.4}details.card summary::-webkit-details-marker{display:none}details.card .back{color:var(--sub);font-size:15px;line-height:1.45;padding:0 18px 18px}.foot{text-align:center;color:var(--sub);font-size:13px;margin-top:30px;line-height:1.6}.foot a{color:var(--blue);font-weight:700;text-decoration:none}.msg{text-align:center;padding:60px 20px;color:var(--sub)}.msg h2{color:var(--ink);font-weight:800}body{font-family:var(--font-jakarta),system-ui,-apple-system,sans-serif}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:var(--text)}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;border:0;cursor:pointer;font-weight:800;font-size:16px;padding:14px 24px;border-radius:14px;box-shadow:0 4px 0 var(--accent-deep);transform:translateY(0);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-btn:hover{filter:brightness(1.05)}.k-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--accent-deep)}.k-btn:disabled{opacity:.5;cursor:default}.k-btn.ghost{background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:0 4px 0 var(--border)}.k-btn.ghost:active{box-shadow:0 1px 0 var(--border)}.k-btn.soft{background:var(--accent-soft);color:var(--accent-deep);box-shadow:none}.k-btn.soft:active{transform:translateY(1px)}.k-card{box-shadow:var(--shadow-soft)}.k-card,.k-press{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg)}.k-press{display:block;width:100%;text-align:left;cursor:pointer;color:inherit;box-shadow:0 3px 0 var(--border),var(--shadow-soft);transform:translateY(0);transition:transform .06s ease,box-shadow .06s ease;text-decoration:none;padding:16px}.k-press:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--border),var(--shadow-lift)}.k-press:active{transform:translateY(2px);box-shadow:0 1px 0 var(--border)}.k-hero{font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.4px;color:var(--text);margin:0}.k-micro{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-faint)}.k-sub{color:var(--text-soft);font-size:14px;line-height:1.5}.k-input{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s}.k-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}.k-input::placeholder{color:var(--text-faint)}@keyframes k-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.015)}}.k-mascot{animation:k-breathe 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.k-mascot{animation:none}}.k-skel{background:var(--surface);border-radius:12px;position:relative;overflow:hidden}.k-skel-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 6%,transparent),transparent);transform:translateX(-100%);animation:k-shimmer 1.4s ease-in-out infinite}@keyframes k-shimmer{to{transform:translateX(100%)}}.k-dots{display:inline-flex;gap:4px;align-items:center}.k-dots>i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55;animation:k-bounce 1s ease-in-out infinite}.k-dots>i:nth-child(2){animation-delay:.15s}.k-dots>i:nth-child(3){animation-delay:.3s}@keyframes k-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.k-steps{height:6px;border-radius:999px;background:var(--surface);overflow:hidden}.k-steps>span{display:block;height:100%;width:40%;border-radius:999px;background:var(--accent);animation:k-slide 1.3s ease-in-out infinite}@keyframes k-slide{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.k-dots>i,.k-skel-shimmer:after,.k-steps>span{animation:none}.k-dots>i{opacity:.6}.k-steps>span{width:100%;transform:none}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}