@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_d2a5b6e5-module__76djuq__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_d2a5b6e5-module__76djuq__variable{--font-display:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_ae8052e3-module__VGZGAW__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_ae8052e3-module__VGZGAW__variable{--font-body:"Nunito", "Nunito Fallback"}
:root{--paper:#fffdf9;--surface:#fff;--ink:#1a1614;--ink-soft:#6b625c;--hairline:#efe6da;--edge:#9a8f87;--tangerine:#ff6b35;--sunshine:#ffc93c;--teal:#12b3a6;--periwinkle:#9d85ff;--bubblegum:#ff4d9d;--bubblegum-soft:#ff9dc9;--tangerine-text:#c2410c;--teal-text:#0f766e;--bubblegum-text:#be185d;--periwinkle-text:#5b21b6;--danger:#c2185b;--focus:#5b21b6;--press:0 3px 0 #1a161438;--card:0 1px 2px #1a16140f;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--display:var(--font-display),"Baloo 2","Trebuchet MS",system-ui,sans-serif;--body:var(--font-body),"Nunito","Segoe UI",system-ui,sans-serif;--fg:var(--ink);--fg-soft:var(--ink-soft);--rule:var(--hairline);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit}img{max-width:100%}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}.scene{width:100%;color:var(--fg)}.inner{max-width:1120px;margin:0 auto;padding-inline:clamp(22px,5vw,60px)}.pad{padding-block:clamp(72px,12vh,128px)}.s-paper{background:var(--paper)}.s-ink{background:var(--ink);--fg:#fff8ef;--fg-soft:#b5a79b;--rule:#fff8ef29}.s-tan{background:var(--tangerine);--fg:var(--ink);--fg-soft:#1a1614b8;--rule:#1a161433}.s-peri{background:var(--periwinkle);--fg:var(--ink);--fg-soft:#1a1614b8;--rule:#1a161433}.s-teal{background:var(--teal);--fg:var(--ink);--fg-soft:#1a1614b8;--rule:#1a161433}.s-bub{background:var(--bubblegum);--fg:var(--ink);--fg-soft:#1a1614b8;--rule:#1a161433}.s-pink{background:var(--bubblegum-soft);--fg:var(--ink);--fg-soft:#1a1614a8;--rule:#1a161442}.eyebrow{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:10px;margin-bottom:18px;font-size:14px;font-weight:800;display:inline-flex}.eyebrow .st{color:currentColor;letter-spacing:2px;opacity:.9}.io [data-io]{opacity:0;transform:translateY(18px)}.io [data-io].vis{opacity:1;transition:opacity .55s,transform .65s cubic-bezier(.2,.75,.2,1);transform:none}.btn{font-family:var(--body);cursor:pointer;border-radius:var(--r-md);min-height:56px;box-shadow:var(--press);border:0;align-items:center;gap:9px;padding:0 26px;font-size:18px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:active{box-shadow:none;transform:translateY(3px)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-tan{background:var(--tangerine);color:var(--ink)}.btn-surface{background:var(--surface);color:var(--ink)}header{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);position:sticky}.bar{justify-content:space-between;align-items:center;min-height:66px;display:flex}.brand{font-family:var(--display);color:var(--ink);align-items:baseline;gap:8px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}nav.top{font-family:var(--body);align-items:center;gap:26px;font-size:15px;font-weight:700;display:flex}nav.top a{color:var(--ink-soft);text-decoration:none}nav.top a:hover{color:var(--ink)}nav.top a[aria-current]{color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--periwinkle);text-decoration-color:var(--periwinkle)}nav.top .pill{background:var(--ink);color:var(--paper);border-radius:var(--r-pill);box-shadow:var(--press);padding:10px 18px}nav.top .pill:active{box-shadow:none;transform:translateY(3px)}nav.top a.pill[aria-current]{color:var(--paper);text-decoration:none}@media (max-width:760px){nav.top .hide-sm{display:none}}.hero{flex-direction:column;min-height:calc(100svh - 66px);display:flex}.hero-main{flex:1;align-items:center;padding-block:clamp(22px,4vh,52px);display:flex}.hero-strip{margin-top:auto}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(28px,5vw,72px);width:100%;display:grid}@media (max-width:880px){.hero-grid{grid-template-columns:1fr}.hero{min-height:0}.hero-main{padding-block:clamp(40px,8vh,72px)}}.hero .mark{color:var(--bubblegum-soft);letter-spacing:6px;font-family:var(--display);font-size:20px;font-weight:800}h1{margin-top:16px;font-size:clamp(46px,7.4vw,88px)}h1 .name{color:var(--bubblegum)}.lede{color:var(--ink-soft);max-width:30ch;margin-top:22px;font-size:clamp(18px,2vw,21px);line-height:1.5}form.claim{max-width:480px;margin-top:30px}.claim label{font-family:var(--body);margin-bottom:9px;font-size:14px;font-weight:800;display:block}.field-row{flex-wrap:wrap;gap:10px;display:flex}.field{background:var(--surface);border:2px solid var(--edge);border-radius:var(--r-md);flex:230px;align-items:center;gap:6px;min-width:0;min-height:56px;padding:0 16px;display:flex}.field.ok{border-color:var(--teal)}.field.no{border-color:var(--danger)}.field:focus-within{outline:3px solid var(--focus);outline-offset:2px}.field .at{color:var(--ink-soft);font-size:19px;font-weight:700}.field input{font:inherit;width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:19px;font-weight:600}.field input::placeholder{color:var(--ink-soft);opacity:.7;font-weight:400}.at-status{min-height:22px;margin-top:12px;font-size:15px;font-weight:800}.at-status.yes{color:var(--teal-text)}.at-status.no{color:var(--danger)}.have{color:var(--ink-soft);margin-top:6px;font-size:15px}.have a{color:var(--ink);text-underline-offset:3px;font-weight:800}.stage{background:var(--periwinkle);border-radius:var(--r-lg);flex-direction:column;align-items:center;padding:clamp(26px,4vw,44px);display:flex}.phone{aspect-ratio:286/600;width:min(286px,74vw);box-shadow:var(--card);--s-bg:#fff7ec;--s-card:#fff;--s-border:#eee3d2;--s-ink:#1a1614;--s-sub:#8a7f74;--s-accent:#ff6b35;--s-tip-bg:#1a1614;--s-tip-fg:#fff7ec;--s-ava:#ffb74d;background:#0e0b09;border-radius:40px;padding:10px;animation:7s ease-in-out infinite float}.phone[data-theme=mint]{--s-bg:#ecfbf1;--s-border:#d3eedd;--s-ink:#10231a;--s-sub:#5e7a6b;--s-accent:#12b3a6;--s-tip-bg:#10231a;--s-tip-fg:#ecfbf1;--s-ava:#5bd6b0}.phone[data-theme=candy]{--s-bg:#fff0f8;--s-border:#f6d9e8;--s-ink:#2a1022;--s-sub:#9a6b86;--s-accent:#ff4d9d;--s-tip-bg:#ff4d9d;--s-tip-fg:#2a1022;--s-ava:#ff8fc2}.phone[data-theme=midnight]{--s-bg:#201a17;--s-card:#2b2420;--s-border:#3a322c;--s-ink:#fff8ef;--s-sub:#b5a79b;--s-accent:#ffc93c;--s-tip-bg:#ffc93c;--s-tip-fg:#2a2008;--s-ava:#ffd36b}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.screen{background:var(--s-bg);border-radius:30px;flex-direction:column;width:100%;height:100%;transition:background .35s;display:flex;overflow:hidden}.screen .status{height:24px}.screen .pg{text-align:center;padding:4px 16px 16px;overflow:hidden}.screen .ava{background:var(--s-ava);border-radius:50%;width:60px;height:60px;margin:0 auto;transition:background .35s}.screen .hdl{font-family:var(--display);color:var(--s-ink);margin-top:10px;font-size:18px;font-weight:800}.screen .who{color:var(--s-sub);margin-top:1px;font-size:12px}.screen .bio{color:var(--s-ink);opacity:.82;margin-top:9px;font-size:12px;line-height:1.4}.screen .tip{background:var(--s-tip-bg);color:var(--s-tip-fg);border-radius:12px;margin-top:13px;padding:11px;font-size:13px;font-weight:800;transition:background .35s,color .35s}.screen .lnk{background:var(--s-card);border:1px solid var(--s-border);color:var(--s-ink);border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.screen .lnk span:last-child{color:var(--s-accent)}.screen .socs{justify-content:center;gap:7px;margin-top:11px;display:flex}.screen .soc{background:color-mix(in srgb,var(--s-accent) 22%,var(--s-card));border-radius:8px;width:26px;height:26px}.screen .foot{color:var(--s-sub);margin-top:12px;font-size:9.5px}.screen .foot b{color:var(--s-accent)}.stage-cap{font-family:var(--body);color:var(--ink);margin-top:16px;font-size:14px;font-weight:700}.swatches{justify-content:center;gap:10px;margin-top:12px;display:flex}.sw{border-radius:var(--r-pill);cursor:pointer;width:30px;height:30px;box-shadow:var(--card);border:3px solid #0000;padding:0;transition:transform .12s}.sw:hover{transform:scale(1.12)}.sw[aria-pressed=true]{border-color:var(--ink)}.sw.sunbeam{background:#ff8a4c}.sw.mint{background:#12b3a6}.sw.candy{background:#ff4d9d}.sw.midnight{background:#2b2420}.strip .inner{grid-template-columns:repeat(2,1fr);align-items:center;gap:14px 28px;padding-block:20px;display:grid}@media (min-width:1120px){.strip .inner{grid-template-columns:repeat(4,1fr)}}@media (max-width:460px){.strip .inner{grid-template-columns:1fr}}.strip .item{justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.strip .item b{color:#fff8ef}.strip .item{color:#b5a79b}.strip .d{border-radius:50%;width:8px;height:8px}.strip .item:first-child .d{background:var(--tangerine)}.strip .item:nth-child(2) .d{background:var(--sunshine)}.strip .item:nth-child(3) .d{background:var(--teal)}.strip .item:nth-child(4) .d{background:var(--bubblegum)}h2.big{max-width:18ch;font-size:clamp(30px,4.6vw,48px)}.lead-note{color:var(--ink-soft);max-width:46ch;margin-top:14px;font-size:18px}.bento{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:36px;display:grid}.tile{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--card);flex-direction:column;min-width:0;padding:26px;transition:transform .16s;display:flex}.tile:hover{transform:translateY(-4px)}.tile .k{font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:14px;font-weight:800}.tile h3{margin-top:10px;font-size:23px}.tile p{color:var(--ink-soft);margin-top:9px;font-size:15px}.t-link,.t-money{grid-column:span 3}.t-thanks,.t-tap,.t-templates{grid-column:span 2}.t-ai{grid-column:span 6}.chips{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.chip{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--hairline);color:var(--ink);padding:6px 12px;font-size:13px;font-weight:700}.qr{border-radius:var(--r-sm);background:conic-gradient(#1a1614 0 25%,#fff 0 50%,#1a1614 0 75%,#fff 0) 0 0/16px 16px, conic-gradient(#fff 0 25%,#1a1614 0 50%,#fff 0 75%,#1a1614 0) 8px 8px/16px 16px;width:56px;height:56px;margin-top:16px}@media (max-width:760px){.bento{grid-template-columns:repeat(2,1fr)}.t-link,.t-money{grid-column:span 2}.t-thanks,.t-tap,.t-templates{grid-column:span 1}.t-ai{grid-column:span 2}}@media (max-width:460px){.bento{grid-template-columns:1fr}.tile{grid-column:span 1!important}}.diff h2{max-width:15ch;font-size:clamp(32px,5.2vw,60px)}.diff .sub{color:var(--fg-soft);max-width:46ch;margin-top:16px;font-size:18px;font-weight:600}.cmp{margin-top:40px}.cmp-row{border-top:1.5px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.cmp-row:last-child{border-bottom:1.5px solid var(--rule)}.cmp-row>div{padding:20px 6px}.cmp-row .them{color:var(--fg-soft);padding-right:18px;font-size:16px;font-weight:600}.cmp-row .us{border-left:1.5px solid var(--rule);gap:11px;padding-left:22px;font-size:17px;font-weight:800;display:flex}.cmp-row .us .m{font-family:var(--display);color:var(--bubblegum-soft)}.cmp-head>div{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);padding-block:10px;font-size:14px;font-weight:800}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,60px);display:grid}@media (max-width:820px){.split{grid-template-columns:1fr}}.parents h2{max-width:13ch;font-size:clamp(30px,4.8vw,52px)}.parents .intro{max-width:40ch;margin-top:16px;font-size:18px;font-weight:600}.plist{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.plist li{font-size:16px}.plist b{font-weight:800}.plist span{color:var(--fg-soft)}.guard{background:var(--surface);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--card);padding:22px}.guard .g-top{align-items:center;gap:12px;display:flex}.guard .g-ava{background:var(--periwinkle);border-radius:50%;width:44px;height:44px}.guard .g-name{font-family:var(--display);font-size:16px;font-weight:800}.guard .g-sub{color:var(--ink-soft);font-size:13px}.guard .g-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:14.5px;font-weight:600;display:flex}.guard .toggle{border-radius:var(--r-pill);background:var(--teal);cursor:pointer;border:0;width:46px;height:26px;position:relative}.guard .toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;right:3px}.guard .toggle.off{background:var(--edge)}.guard .toggle.off:after{right:23px}.guard .pause{color:var(--periwinkle-text);font-weight:800}#parents .guard{background:var(--periwinkle)}#parents .guard .g-ava{background:var(--surface)}#parents .guard .g-sub{color:#1a1614a8}#parents .guard .g-row{border-top-color:#1a161433}#parents .guard .pause{color:var(--ink)}#parents .guard .toggle.off{background:#1a161438}.money{text-align:center}.money h2{font-size:clamp(34px,6vw,68px)}.money p{color:var(--fg-soft);max-width:50ch;margin:18px auto 0;font-size:18px;font-weight:600}.flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:44px auto 0;display:flex}.node{background:var(--surface);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--card);padding:16px 22px;font-size:15px;font-weight:800}.node small{color:var(--ink-soft);margin-top:3px;font-size:12.5px;font-weight:600;display:block}.node.off{color:var(--ink);border:2px dashed var(--rule);box-shadow:none;opacity:.8;background:0 0}.node.you{background:var(--teal);border-color:#0000}.node.you small{color:#1a1614bd}.arrow{font-family:var(--display);font-size:24px;font-weight:800;animation:2.4s ease-in-out infinite nudge}@keyframes nudge{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.money .links{flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:38px;font-weight:800;display:flex}.money .links a{color:var(--ink);text-underline-offset:4px;gap:7px;text-decoration:none;display:inline-flex}.money .links a:hover{text-decoration:underline}.people h2{max-width:15ch;font-size:clamp(34px,5.4vw,60px)}.people p{color:var(--fg-soft);max-width:52ch;margin-top:18px;font-size:18px;font-weight:600}.people p b{color:var(--ink);font-weight:800}.people .links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.claim-end{text-align:center;align-items:center;min-height:84svh;display:flex}.claim-end .mark{color:var(--bubblegum-soft);letter-spacing:7px;font-family:var(--display);font-size:18px;font-weight:800}.claim-end h2{margin-top:16px;font-size:clamp(44px,8vw,100px)}.claim-end h2 em{color:var(--bubblegum);font-style:normal}.claim-end p{color:var(--fg-soft);margin-top:18px;font-size:18px;font-weight:600}.claim-end .btn{min-height:60px;margin-top:30px;padding:0 34px;font-size:20px}.uw{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);max-width:560px;box-shadow:var(--card);padding:20px 22px;font-size:14.5px}.uw .k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:800}.uw p{margin:8px 0 0}.uw .fine{color:var(--ink-soft)}.uw a{text-underline-offset:3px;font-weight:800}.foot-nav{color:var(--ink-soft);flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14.5px;font-weight:700;display:flex}.foot-nav a{text-decoration:none}.foot-nav a:hover{color:var(--ink)}.marq{border-bottom:1px solid var(--hairline);background:var(--paper);overflow:hidden}.marq-track{white-space:nowrap;will-change:transform;align-items:center;animation:160s linear infinite marq;display:inline-flex}.marq-track span{font-family:var(--display);color:var(--ink);padding:15px 0;font-size:clamp(17px,2.2vw,24px);font-weight:700}.marq-track .w{padding-inline:22px}.marq-track .s{color:var(--bubblegum-soft)}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.tile.fill-sun{background:var(--sunshine);border-color:#0000}.tile.fill-sun .k{color:var(--ink);opacity:.7}.tile.fill-sun p{color:#1a1614bd}.phero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:880px){.phero-grid{grid-template-columns:1fr}}.phero h1{font-size:clamp(40px,6vw,72px)}.phero .lede{max-width:34ch;margin-top:22px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.reassure{color:var(--ink-soft);margin-top:16px;font-size:14.5px}.phero .guard{background:var(--periwinkle);color:var(--ink);padding:24px}.phero .guard .g-ava{background:var(--surface)}.phero .guard .g-sub{color:#1a1614a8}.phero .guard .g-row{border-top-color:#1a161433}.phero .guard .toggle.off{background:#1a161440}.guard .pill2{color:var(--periwinkle-text);font-weight:800}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}@media (max-width:760px){.steps{grid-template-columns:1fr}}.step{border-top:2px solid var(--ink);padding-top:14px;position:relative}.step .n{font-family:var(--display);color:var(--periwinkle-text);font-size:15px;font-weight:800}.step h3{margin-top:8px;font-size:22px}.step p{color:var(--ink-soft);margin-top:8px;font-size:15px}.ctrl{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;display:grid}@media (max-width:720px){.ctrl{grid-template-columns:1fr}}.ctrl .c{background:var(--surface);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--card);padding:24px}.ctrl .c h3{font-size:21px}.ctrl .c p{color:var(--ink-soft);margin-top:9px;font-size:15px}.never{grid-template-columns:repeat(2,1fr);gap:14px 32px;margin-top:32px;display:grid}@media (max-width:620px){.never{grid-template-columns:1fr}}.never .n{border-top:1px solid var(--hairline);align-items:flex-start;gap:12px;padding:14px 0;font-size:17px;font-weight:700;display:flex}.never .x{color:var(--bubblegum-soft);font-family:var(--display);font-weight:800}.faq{border-top:1px solid var(--hairline);margin-top:34px}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{color:var(--ink-soft);flex:none;transition:transform .2s;display:block}.faq details[open] summary .pm{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq summary .pm{transition:none}}.faq .a{max-width:62ch;color:var(--ink-soft);padding:0 0 22px;font-size:16px}.faq summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.cta-end{text-align:center}.cta-end h2{font-size:clamp(32px,5vw,56px)}.cta-end h2 em{color:var(--bubblegum);font-style:normal}.cta-end p{color:var(--fg-soft);margin-top:14px;font-size:18px}.cta-end .btn{margin-top:26px}.sub{color:var(--fg-soft);max-width:48ch;margin-top:14px;font-size:18px}.faq .a a{color:var(--periwinkle-text);font-weight:700}.b1,.b2,.b3{grid-column:span 2}.b4,.b5{grid-column:span 3}@media (max-width:760px){.b1,.b2,.b3,.b4,.b5{grid-column:span 1}}.build-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:860px){.build-grid{grid-template-columns:1fr}}.studio{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--card);padding:18px}.studio .st-head{border-bottom:1px solid var(--hairline);color:var(--ink-soft);justify-content:space-between;align-items:center;padding:4px 6px 12px;font-size:14px;font-weight:800;display:flex}.block{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-md);align-items:center;gap:12px;margin-top:10px;padding:14px;font-weight:700;display:flex}.block .grip{color:var(--edge);cursor:grab;letter-spacing:-2px;font-size:18px}.block .lbl{flex:1}.block .tag{color:var(--teal-text);background:color-mix(in srgb,var(--teal) 14%,#fff);border-radius:var(--r-pill);padding:4px 9px;font-size:12px;font-weight:800}.block.drag{border-color:var(--periwinkle);box-shadow:var(--press);transform:translateY(-2px)rotate(-.5deg)}.add-block{border:2px dashed var(--edge);border-radius:var(--r-md);width:100%;font-family:var(--body);color:var(--ink-soft);cursor:pointer;background:0 0;margin-top:10px;padding:13px;font-weight:800}.chat{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--card);flex-direction:column;gap:12px;padding:20px;display:flex}.msg{border-radius:16px;max-width:86%;padding:12px 15px;font-size:14.5px;font-weight:600;line-height:1.45}.msg.you{background:var(--ink);color:var(--paper);border-bottom-right-radius:5px;align-self:flex-end}.msg.ai{background:var(--paper);border:1px solid var(--hairline);color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start;align-items:flex-start;gap:9px;display:flex}.msg.ai .dot{background:var(--teal);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.pay-chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pay-chip{border-radius:var(--r-pill);background:var(--surface);color:var(--ink);box-shadow:var(--card);padding:10px 16px;font-size:15px;font-weight:800}.tap-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:820px){.tap-grid{grid-template-columns:1fr}}.tapcard{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--card);align-items:center;gap:22px;padding:28px;display:flex}.tap-qr{border-radius:var(--r-md);background:conic-gradient(#1a1614 0 25%,#fff 0 50%,#1a1614 0 75%,#fff 0) 0 0/30px 30px, conic-gradient(#fff 0 25%,#1a1614 0 50%,#fff 0 75%,#1a1614 0) 15px 15px/30px 30px;flex:none;width:120px;height:120px}.tapcard .t-h{font-family:var(--display);font-size:20px;font-weight:800}.tapcard .t-p{color:var(--ink-soft);margin-top:6px;font-size:15px}.tapcard .t-at{font-family:var(--display);color:var(--tangerine-text);margin-top:10px;font-weight:800}.tpl{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tpl .t{font-family:var(--display);border-radius:var(--r-pill);background:color-mix(in srgb,var(--periwinkle) 16%,#fff);border:1px solid color-mix(in srgb,var(--periwinkle) 34%,#fff);color:var(--ink);padding:12px 20px;font-size:17px;font-weight:700}.lead-hero h1{max-width:16ch;font-size:clamp(42px,6.4vw,82px)}.lead-hero .lede{color:var(--ink-soft);max-width:42ch;margin-top:22px;font-size:clamp(18px,2vw,22px);line-height:1.5}.linkline{margin-top:22px;font-weight:800}.linkline a{color:var(--periwinkle-text);text-decoration:none}.cards3{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}@media (max-width:760px){.cards3{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--card);padding:26px}.card .k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:14px;font-weight:800}.card h3{margin-top:10px;font-size:21px}.card p{color:var(--ink-soft);margin-top:9px;font-size:15px}.say-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (max-width:880px){.say-grid{grid-template-columns:1fr}}.vote{background:var(--surface);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--card);padding:24px}.vote .vh{justify-content:space-between;align-items:center;gap:12px;display:flex}.vote .vh h3{font-size:18px}.vote .soon{text-transform:uppercase;letter-spacing:.06em;color:var(--periwinkle-text);background:color-mix(in srgb,var(--periwinkle) 16%,#fff);border-radius:var(--r-pill);padding:5px 10px;font-size:12px;font-weight:800}.vrow{margin-top:16px}.vrow .vt{justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.vrow .count{color:var(--periwinkle-text);align-items:center;gap:7px;font-weight:800;display:inline-flex}.vrow .count .up{border:2px solid var(--periwinkle);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.vrow .bar{border-radius:var(--r-pill);background:var(--hairline);height:10px;margin-top:8px;overflow:hidden}.vrow .bar span{background:var(--periwinkle);border-radius:var(--r-pill);height:100%;display:block}.two{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}@media (max-width:760px){.two{grid-template-columns:1fr}}.panel{border-radius:var(--r-lg);padding:26px}.panel.sure{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--card)}.panel.open{background:color-mix(in srgb,var(--sunshine) 16%,#fff);border:1px solid color-mix(in srgb,var(--sunshine) 40%,#fff)}.panel h3{font-size:20px}.panel ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.panel li{gap:11px;font-size:16px;font-weight:600;display:flex}.panel li .m{font-family:var(--display);color:var(--bubblegum-soft);font-weight:800}.join{text-align:center}.join .eyebrow{justify-content:center}.join h2{max-width:none;margin-inline:auto}.join p{color:var(--fg-soft);max-width:46ch;margin:14px auto 0;font-size:18px}.join .btn{margin-top:24px}.join .tiny{color:#1a161499;margin-top:14px;font-size:13.5px}.cards{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;display:grid}@media (max-width:720px){.cards{grid-template-columns:1fr}}.one{text-align:center}.one .eyebrow{justify-content:center}.one blockquote{font-family:var(--display);color:#fff8ef;max-width:22ch;margin:0 auto;font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.2}.one p{color:var(--fg-soft);max-width:48ch;margin:20px auto 0;font-size:17px}.duo{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);margin-top:12px;display:grid}@media (max-width:820px){.duo{grid-template-columns:1fr}}.duo h3{font-size:22px}.duo p{color:var(--ink-soft);margin-top:10px;font-size:16px}.duo .lead{color:var(--ink);font-weight:800}.cta-end .cta-row{justify-content:center;margin-top:26px}.ways{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}@media (max-width:760px){.ways{grid-template-columns:1fr}}.way{background:var(--surface);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--card);padding:26px}.way .k{letter-spacing:.04em;text-transform:uppercase;color:var(--teal-text);font-size:14px;font-weight:800}.way h3{margin-top:10px;font-size:22px}.way p{color:var(--ink-soft);margin-top:9px;font-size:15px}.way a{color:var(--teal-text);margin-top:14px;font-weight:800;text-decoration:none;display:inline-block}.bill-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:860px){.bill-grid{grid-template-columns:1fr}}.bill{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--card);padding:24px}.bill-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.bill .est{color:var(--tangerine-text);background:color-mix(in srgb,var(--sunshine) 24%,#fff);border-radius:var(--r-pill);padding:4px 9px;font-size:11px}.bill-total{font-family:var(--display);margin-top:10px;font-size:clamp(32px,4vw,44px);font-weight:800}.bill-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:13px 0;font-size:15px;font-weight:700;display:flex}.bill-row span:last-child{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.roster{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--card);margin-top:26px;padding:28px}.roster .big-no{font-family:var(--display);font-size:24px;font-weight:800}.roster p{color:var(--ink-soft);margin-top:8px}.yn{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}@media (max-width:720px){.yn{grid-template-columns:1fr}}.yn .col{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--card);padding:24px}.yn .col.no{border-color:color-mix(in srgb,var(--danger) 40%,#fff)}.yn h3{font-size:18px}.yn ul{color:var(--ink-soft);gap:8px;margin:12px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.yn .col.yes h3{color:var(--teal-text)}.yn .col.no h3{color:var(--danger)}.std{max-width:62ch;color:var(--ink-soft);margin-top:20px;font-size:16px}.std strong{color:var(--ink)}.form{gap:16px;max-width:560px;margin-top:28px;display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.form .row2{grid-template-columns:1fr}}.form label{margin-bottom:7px;font-size:14px;font-weight:800;display:block}.form label .opt{color:var(--ink-soft);font-weight:400}.form .f{border:2px solid var(--edge);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:52px;font:inherit;color:var(--ink);padding:0 15px;font-size:16px}.form textarea.f{resize:vertical;min-height:100px;padding:12px 15px}.form .f:focus{outline:3px solid var(--focus);outline-offset:2px}.form .note{color:var(--ink-soft);font-size:14px}.calc{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--card);max-width:580px;margin-top:28px;padding:28px}.calc .lab{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);font-size:14px;font-weight:800}.calc .amt{font-family:var(--display);margin:6px 0 16px;font-size:clamp(30px,4vw,42px);font-weight:800}.calc .amt .amt-unit{color:var(--ink-soft);font-size:18px;font-weight:700}.calc input[type=range]{width:100%;accent-color:var(--periwinkle);height:6px}.calc .out{flex-wrap:wrap;gap:36px;margin-top:22px;display:flex}.calc .out .o .n{font-family:var(--display);color:var(--periwinkle-text);font-size:30px;font-weight:800}.calc .out .o .l{color:var(--ink-soft);font-size:13px;font-weight:700}.calc .note{color:var(--ink-soft);margin-top:18px;font-size:13px}.rss{margin-top:20px;font-weight:800}.rss a{color:var(--tangerine-text);text-decoration:none}.feature{background:var(--ink);color:#fff8ef;border-radius:var(--r-lg);margin-top:8px;padding:clamp(28px,4vw,46px)}.feature .tag{color:var(--sunshine);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.feature h2{color:#fff;max-width:20ch;margin-top:12px;font-size:clamp(28px,4vw,42px)}.feature p{color:#b5a79b;max-width:56ch;margin-top:14px;font-size:17px}.feature .meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.feature .soon-chip{border-radius:var(--r-pill);background:color-mix(in srgb,var(--sunshine) 22%,var(--ink));min-height:40px;color:var(--sunshine);align-items:center;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.feature .rt{color:#b5a79b;font-size:14px;font-weight:700}.posts{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}@media (max-width:860px){.posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.posts{grid-template-columns:1fr}}.post{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--card);flex-direction:column;padding:24px;display:flex}.post .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--periwinkle-text);font-size:12px;font-weight:800}.post .tag.trust{color:var(--teal-text)}.post .tag.money{color:var(--tangerine-text)}.post .tag.voice{color:var(--bubblegum-text)}.post h3{margin-top:12px;font-size:20px}.post p{color:var(--ink-soft);flex:1;margin-top:8px;font-size:14.5px}.post .meta{color:var(--ink-soft);margin-top:16px;font-size:13px;font-weight:800}.follow{margin-top:12px}.follow p{color:var(--fg-soft);max-width:52ch;margin-top:10px;font-size:17px}.prose{max-width:60ch;color:var(--ink-soft);margin-top:16px;font-size:18px}.prose strong{color:var(--ink)}.ai{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;display:grid}@media (max-width:720px){.ai{grid-template-columns:1fr}}.ai .c{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--card);padding:26px}.ai .c .n{font-family:var(--display);color:var(--teal-text);font-size:15px;font-weight:800}.ai .c h3{margin-top:8px;font-size:20px}.ai .c p{color:var(--ink-soft);margin-top:9px;font-size:15px}.ai .c a{color:var(--periwinkle-text);font-weight:700;text-decoration:none}.mark-note{background:var(--sunshine);color:var(--ink);border-radius:var(--r-lg);margin-top:36px;padding:clamp(26px,4vw,40px)}.mark-note .stars{font-family:var(--body);letter-spacing:6px;color:var(--ink);font-size:22px;font-weight:800}.mark-note h2{margin-top:12px;font-size:clamp(26px,3.4vw,36px)}.mark-note p{color:#1a1614c7;max-width:48ch;margin-top:10px;font-size:17px}.cat{font-family:var(--display);letter-spacing:.02em;color:var(--periwinkle-text);margin:34px 0 4px;font-size:16px;font-weight:800}.faq-index{grid-template-columns:repeat(2,1fr);gap:6px 40px;margin-top:42px;display:grid}@media (max-width:720px){.faq-index{grid-template-columns:1fr}}.faq-index .cat a{color:inherit;text-decoration:none}.faq-index .cat a:hover{text-decoration:underline}.faq-index ul{margin:8px 0 0;padding:0;list-style:none}.faq-index li{border-bottom:1px solid var(--hairline);padding:7px 0;font-size:15px}.faq-index li a{color:var(--ink-soft);text-decoration:none}.faq-index li a:hover{color:var(--ink);text-decoration:underline}.faq-index a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.rsv-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:880px){.rsv-grid{grid-template-columns:1fr}}.rsv{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--card);min-width:0;padding:clamp(22px,3vw,30px)}.rsv .btn{margin-top:18px}.rsv .btn[disabled]{opacity:.6;cursor:progress}.rsv-label,.rsv-q legend{margin-bottom:9px;padding:0;font-size:15px;font-weight:800;display:block}.rsv-q{border:0;min-width:0;margin:22px 0 0;padding:0}.rsv-q.rsv-first{margin-top:0}.choices{flex-wrap:wrap;gap:10px;display:flex}.choice{border:2px solid var(--edge);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.choice input{width:18px;height:18px;accent-color:var(--ink);margin:0}.choice:has(input:checked){border-color:var(--ink);background:color-mix(in srgb,var(--sunshine) 22%,#fff)}:is(.choice:has(input:focus-visible),.check:has(input:focus-visible)){outline:3px solid var(--focus);outline-offset:2px}.rsv .f{border:2px solid var(--edge);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:56px;font:inherit;color:var(--ink);padding:0 16px;font-size:18px}.rsv .f:focus{outline:3px solid var(--focus);outline-offset:2px}.rsv .f[aria-invalid=true]{border-color:var(--danger)}.check{cursor:pointer;border-radius:var(--r-sm);align-items:flex-start;gap:12px;font-size:15.5px;font-weight:600;display:flex}.check input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:2px 0 0}.rsv-err{color:var(--danger);margin:8px 0 0;font-size:15px;font-weight:800}.rsv-note{margin:16px 0 0;font-weight:700}.rsv-consent{color:var(--ink-soft);margin:22px 0 0;font-size:14.5px}.rsv-consent a,.rsv-done a{color:var(--periwinkle-text);text-underline-offset:3px;font-weight:800}.rsv-interim{border-radius:var(--r-md);background:color-mix(in srgb,var(--sunshine) 22%,#fff);margin-top:6px;padding:14px 16px;font-size:15.5px}.rsv-done h3{font-size:clamp(24px,3vw,30px)}.rsv-done h3:focus{outline:none}.rsv-done p{margin:12px 0 0;font-size:16.5px}.rsv-fine{color:var(--ink-soft);font-size:14.5px!important}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.notice{max-width:66ch}.notice h3{margin-top:28px;font-size:21px}.notice p,.notice li{color:var(--ink-soft);font-size:16.5px}.notice p{margin:10px 0 0}.notice ul{gap:6px;margin:10px 0 0;padding-left:22px;display:grid}.notice strong{color:var(--ink)}.notice .notice-ver{font-size:14px;font-weight:700}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
