@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-vietnamese-wght-normal.2xu150hql8jlm.woff2)format("woff2-variations");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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-latin-ext-wght-normal.18i7opzsmuf9v.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-latin-wght-normal.3l3rp4h9pmto-.woff2)format("woff2-variations");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:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/share-tech-mono-latin-400-normal.0n9a02a1i9_0e.woff2)format("woff2"),url(../media/share-tech-mono-latin-400-normal.2sb4sp6-6fpbu.woff)format("woff");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}
:root{--brand-ink:#261412;--brand-paper:#f7f2e9;--surface:#fffcf0;--surface-secondary:#f4f1e6;--surface-tertiary:#e7e3da;--border:#d4cdc4;--border-strong:#938880;--border-focus:#315468;--text-primary:#261412;--text-secondary:#6b5752;--text-tertiary:#938880;--text-tertiary-aa:#766b64;--brand-primary:#7aceff;--brand-primary-hover:#61a5cc;--brand-primary-active:#497e9c;--brand-text:#3b7ea6;--eyebrow:var(--text-secondary);--text-secondary-dark:#d4cdc4;--eyebrow-on-dark:var(--text-secondary-dark);--tertiary-border:#bdb5ad;--tertiary-shadow:#d4cdc4;--tertiary-shadow-active:#bdb5ad;--error-bg:#ffcfc2;--error-text:#991200;--error-border:#ff6f5c;--badge-paid:#756e66;--shadow-pill:0 4px 7px #4d331a2e;--success-bg:#c8e9db;--success-text:#1f5c45;--warning-bg:#ffbf85;--warning-text:#a35a00;--font-sans:"Public Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Share Tech Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-slab:"Slabo 13px", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--surface);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);flex-direction:column;margin:0;font-size:14px;line-height:20px;display:flex}h1,h2,h3,p{margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lockup{width:auto;height:32px;display:block}.shell-header{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 6px;background:var(--surface);justify-content:center;display:flex}.shell-pill{border:1.5px solid var(--surface);background:var(--surface);width:100%;height:44px;box-shadow:var(--shadow-pill);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:0 8px 0 12px;display:flex}.shell-mark{align-items:center;display:flex}.shell-links{align-items:center;gap:12px;display:flex}.shell-link{height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;padding:6px 8px;font-size:12px;line-height:16px;text-decoration:none;display:flex}.shell-link.strong,.shell-link[aria-current=page]{color:var(--text-primary);font-weight:600}.shell-link:hover{color:var(--text-primary)}@media (min-width:768px){.shell-header{padding:calc(20px + env(safe-area-inset-top,0px)) 24px 8px}.shell-pill{width:auto;height:48px;padding:0 8px 0 20px}}.lang-switch{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:2px;padding:2px;font-size:12px;line-height:16px;display:inline-flex}.lang-switch a,.lang-switch span{min-width:36px;min-height:32px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.lang-switch a:hover{background:var(--surface-tertiary);color:var(--text-primary)}.lang-switch a:focus-visible{outline:2px solid var(--brand-primary-active);outline-offset:1px}.lang-switch [aria-current]{background:var(--brand-ink);color:var(--surface)}.shell-footer{background:var(--surface);padding:41px max(24px, env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));border-top:0}.shell-footer-inner{flex-direction:column;gap:40px;max-width:1080px;margin:0 auto;display:flex}.shell-footer-top{flex-direction:column;gap:32px;display:flex}.shell-footer-brand{flex-direction:column;gap:14px;display:flex}.shell-footer-brand .brand-row{color:var(--text-primary);align-items:center;gap:6px;font-size:18px;font-weight:600;line-height:normal;display:flex}.shell-footer-brand img{width:28px;height:28px;display:block}.shell-footer-brand p{max-width:320px;color:var(--text-secondary);font-size:14px;line-height:normal}.shell-footer-cols{grid-template-columns:auto auto;justify-content:start;gap:32px 40px;display:grid}.shell-footer-cols nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.shell-footer-cols a{color:var(--text-primary);font-size:14px;line-height:16px;text-decoration:none}.shell-footer-cols a:hover{text-decoration:underline}.shell-footer-label{color:var(--text-tertiary-aa);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:11px;line-height:12px}.shell-footer-rule{background:var(--border);border:0;width:100%;height:1px;margin:0;display:none}.shell-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.shell-footer-bottom p{color:var(--text-tertiary-aa);font-size:12px;line-height:normal}.lang-switch-footer{letter-spacing:.5px;border:0;gap:2px;padding:0;font-size:11px}.lang-switch-footer a,.lang-switch-footer span{min-width:0;min-height:0;padding:7px 12px}.lang-switch-footer a{color:var(--text-primary)}.lang-switch-footer [aria-current]{background:var(--surface-tertiary);color:var(--text-secondary)}@media (min-width:768px){.shell-footer{border-top:1px solid var(--border);padding-top:56px;padding-left:max(100px, env(safe-area-inset-left,0px));padding-right:max(100px, env(safe-area-inset-right,0px))}.shell-footer-top{flex-direction:row;justify-content:space-between}.shell-footer-cols{gap:88px;display:flex}.shell-footer-rule{display:block}.shell-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}main{flex:1 0 auto;width:100%}.page{min-height:638px;padding:24px 24px 32px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));flex-direction:column;gap:16px;display:flex}.shell{width:100%;max-width:480px;margin:0 auto}.center{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.page-title{font-size:24px;font-weight:700;line-height:32px}.title-xl{font-size:30px;font-weight:700;line-height:36px}.lead{color:var(--text-secondary);font-size:14px;line-height:20px}.caption{color:var(--text-tertiary-aa);font-size:12px;line-height:16px}.caption.center-text{text-align:center}.stack-8{flex-direction:column;gap:8px;display:flex}.stack-16{flex-direction:column;gap:16px;display:flex}.avatar{background:var(--brand-primary);border-radius:40px;flex:none;place-items:center;width:80px;height:80px;font-size:30px;font-weight:700;line-height:36px;display:grid}.avatar.orange{background:#ffa726}.status-badge{border-radius:36px;flex:none;place-items:center;width:72px;height:72px;display:grid}.status-badge svg{width:24px;height:24px}.status-badge.neutral{background:var(--surface-secondary);color:var(--text-primary)}.status-badge.success{background:var(--success-bg);color:var(--success-text)}.status-badge.pending,.status-badge.warning{background:var(--warning-bg);color:var(--warning-text)}.status-badge.error{background:var(--error-bg);color:var(--error-text)}.btn{border:1px solid var(--brand-primary-active);background:var(--brand-primary);width:100%;height:50px;color:var(--brand-ink);font-family:var(--font-mono);text-transform:uppercase;text-align:center;cursor:pointer;box-shadow:0 5px 0 0 var(--brand-primary-active), 0 4px 0 0 var(--brand-primary-hover);appearance:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:16px;line-height:24px;text-decoration:none;transition:transform .1s ease-out,box-shadow .1s ease-out;display:flex}.btn:active,.btn[aria-pressed=true].pressing{box-shadow:none;transform:translateY(4px)}.btn.secondary{background:var(--surface);border-color:var(--tertiary-border);box-shadow:0 5px 0 0 var(--tertiary-shadow-active), 0 4px 0 0 var(--tertiary-shadow)}.btn.small{height:38px;padding:8px 16px;font-size:14px;line-height:20px}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-group{flex-direction:column;gap:16px;display:flex}.text-link{font:inherit;color:var(--brand-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.text-link:hover{text-decoration:underline}.chips{gap:12px;display:flex}.chip{flex:1 1 0;min-width:0;display:block}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{border:1px solid var(--tertiary-border);background:var(--surface);height:38px;font-family:var(--font-mono);cursor:pointer;box-shadow:0 5px 0 0 var(--tertiary-shadow-active), 0 4px 0 0 var(--tertiary-shadow);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;line-height:20px;display:flex}.chip input:checked+span{border-color:var(--brand-primary)}.chip input:focus-visible+span{outline:2px solid var(--border-focus);outline-offset:2px}:where(input[type=checkbox],input[type=radio]){appearance:none;border:1.5px solid var(--border-strong);background-color:var(--surface);cursor:pointer;border-radius:4px;flex:none;place-content:center;width:18px;height:18px;margin:0;display:inline-grid}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]:checked,input[type=radio]:checked){background-color:var(--text-primary);border-color:var(--text-primary)}:where(input[type=checkbox]:checked):before{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}:where(input[type=radio]:checked):before{content:"";background:var(--surface);border-radius:50%;width:8px;height:8px}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}:where(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:not-allowed}:where(input[type=checkbox]:indeterminate):before{content:"";background:var(--surface);width:8px;height:2px}@media (forced-colors:active){:where(input[type=checkbox],input[type=radio]){background-color:canvas;border-color:canvastext}:where(input[type=checkbox]:checked,input[type=radio]:checked){background-color:canvastext;border-color:canvastext}:where(input[type=checkbox]:checked,input[type=radio]:checked):before{background:canvas;border-color:canvas}}.field{flex-direction:column;gap:8px;display:flex}.field label,.label{font-size:12px;font-weight:600;line-height:16px}.input{border:1px solid var(--border);background:var(--surface-secondary);width:100%;color:var(--text-primary);border-radius:8px;padding:12px;font-family:inherit;font-size:16px;font-weight:500;line-height:24px}.input::placeholder{color:var(--text-tertiary);font-weight:400}.input:focus{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus);outline:none}.field-error{color:var(--error-text);font-size:12px;line-height:16px}.otp{gap:8px;display:flex}.otp input{text-align:center;border:1px solid var(--border);background:var(--surface-secondary);min-width:0;height:56px;color:var(--text-primary);border-radius:8px;flex:1 1 0;padding:0;font-family:inherit;font-size:20px;font-weight:700;line-height:28px}.otp input:focus{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus);outline:none}.otp.invalid input{border-color:var(--error-border);border-width:2px}.otp-single{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.steps{flex-direction:column;gap:8px;display:flex}.segments{gap:6px;display:flex}.segments i{background:var(--surface-tertiary);border-radius:3px;flex:1 1 0;height:6px}.segments i.on{background:var(--brand-primary)}.steps p{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:16px}.notice{background:var(--surface-secondary);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.notice strong{font-size:12px;font-weight:600;line-height:16px}.notice p{color:var(--text-secondary)}.notice.error{background:var(--error-bg);border:1px solid var(--error-text);flex-direction:row;align-items:flex-start;gap:12px}.notice.error svg{width:24px;height:24px;color:var(--error-text);flex:none}.notice.error strong{color:var(--error-text);font-size:14px;line-height:20px}.notice.error p{color:var(--text-primary)}.notice.box{border:1px solid var(--border);padding:14px}.card{border:1px solid var(--border);background:var(--surface);border-radius:12px}.card.pad{padding:16px}.rows{margin:0;padding:0 16px;list-style:none}.rows li{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.rows li:first-child{border-top:0}.rows b{color:var(--text-primary);text-align:right;font-weight:600}.rows .mono{font-family:var(--font-mono);color:var(--text-primary);font-size:13px;font-weight:400}.method{border:1px solid var(--border);background:var(--surface);min-height:76px;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.method.selected{border:2px solid var(--border-focus);padding:13px 15px}.method.disabled{background:var(--surface-secondary);color:var(--text-tertiary)}.method .m-text,.method-row .m-text{flex:1;min-width:0}.method .m-title,.method-row .m-title{font-weight:600}.method .m-sub,.method-row .m-sub{color:var(--text-secondary);font-size:12px;line-height:16px}.method .m-logo,.method-row .m-logo{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.radio{border:2px solid var(--border-strong);border-radius:12px;flex:none;place-items:center;width:22px;height:22px;display:grid}.method.selected .radio,.method-row.selected .radio{border-color:var(--text-primary)}.method.selected .radio:after,.method-row.selected .radio:after{content:"";background:var(--text-primary);border-radius:6px;width:12px;height:12px}.quote{background:var(--surface-secondary);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.quote .note{color:var(--text-secondary);font-size:12px;line-height:16px}.quote .note.strong{font-weight:500}.quote{gap:6px}.quote .big{font-size:30px;font-weight:700;line-height:36px}.cover{object-fit:cover;background:var(--surface-secondary);border-radius:12px;width:100%;height:160px}.progress{background:var(--surface-secondary);border-radius:9999px;height:8px;overflow:hidden}.progress>i{background:var(--brand-primary);border-radius:9999px;height:100%;display:block}.organizer{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:0 4px;font-size:16px;line-height:24px;display:flex}.organizer b{color:var(--text-primary);font-weight:500}.verified{color:#17a24a;width:16px;height:16px}.section-title{font-size:20px;font-weight:700;line-height:28px}.prose{color:var(--text-secondary);flex-direction:column;gap:16px;font-size:16px;line-height:24px;display:flex}.url-pill{background:var(--surface-secondary);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:16px;display:flex}.url-pill svg{flex:none;width:16px;height:16px}.item-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.item-card .eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--eyebrow);font-size:11px}.item-card h3{font-size:20px;font-weight:700;line-height:28px}.supporter{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.supporter .name,.supporter-amount{font-weight:600}.stats{color:var(--text-secondary);gap:16px;font-size:12px;display:flex}.fundraiser-shell{max-width:480px;padding:24px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.stores{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.stores-soon{text-align:center;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--eyebrow,var(--text-secondary));flex-basis:100%;font-size:12px}.store-badge{line-height:0;text-decoration:none;display:block}.store-badge img{width:auto;height:48px;display:block}.spinner{border:3px solid var(--surface-tertiary);border-top-color:var(--text-secondary);border-radius:50%;width:24px;height:24px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}.btn{transition:none}}.hero{padding:48px 24px 32px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:0 auto;display:flex}.hero img{width:96px;height:96px}.hero h1{font-size:32px;font-weight:700;line-height:40px}.hero .actions{width:100%;max-width:360px}.features{max-width:960px;padding:16px 24px 48px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));gap:16px;margin:0 auto;display:grid}.feature h2{margin-bottom:4px;font-size:20px;font-weight:700;line-height:28px}.legal-page{max-width:1280px;padding:32px 24px 64px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.legal-head{max-width:680px}.legal-eyebrow{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 8px;font-size:12px}.legal-head h1{margin:0 0 12px;font-size:32px;font-weight:700;line-height:40px}.legal-updated{font-family:var(--font-mono);color:var(--text-tertiary-aa);margin:0 0 20px;font-size:13px}.legal-intro{color:var(--text-secondary);margin:0;font-size:17px;line-height:28px}.legal-layout{margin-top:32px;display:block}.legal-toc{background:var(--surface-secondary);border:1px solid var(--border);border-radius:12px;margin-bottom:32px;padding:16px 20px}.legal-toc-title{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary-aa);cursor:pointer;margin:0;padding:4px 0;font-size:12px}.legal-toc details[open]>.legal-toc-title{margin-bottom:8px}.legal-toc ol{gap:4px;margin:8px 0 0;padding-left:22px;font-size:14px;line-height:22px;display:grid}.legal-toc a{color:var(--text-secondary);text-decoration:none}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--text-primary);text-decoration:underline}.legal-body{counter-reset:legal-section;max-width:680px}.legal-body section{counter-increment:legal-section;margin-top:36px;scroll-margin-top:24px}.legal-body section:first-child{margin-top:0}.legal-body h2{margin:0 0 12px;font-size:22px;font-weight:600;line-height:30px}.legal-body h2:before{content:counter(legal-section) ". ";color:var(--text-tertiary-aa);font-variant-numeric:tabular-nums}.legal-body p,.legal-body li{color:var(--text-secondary);font-size:16px;line-height:26px}.legal-body p{margin:0 0 14px}.legal-body ul{gap:8px;margin:0 0 14px;padding-left:22px;display:grid}.legal-verify{background:var(--warning-bg);color:var(--text-primary);border-radius:4px;padding:0 4px;font-weight:600}@media (max-width:767px){.legal-page{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}}@media (min-width:1024px){.legal-page{max-width:1128px;padding-top:48px}.legal-head h1{font-size:40px;line-height:48px}.legal-layout{grid-template-columns:minmax(0,680px) 340px;grid-template-areas:"body toc";justify-content:space-between;align-items:start;gap:48px;display:grid}.legal-body{grid-area:body}.legal-toc{background:0 0;border:0;border-radius:0;grid-area:toc;max-height:calc(100vh - 48px);margin-bottom:0;padding:2px;position:sticky;top:24px;overflow:hidden auto}.legal-toc details,.legal-toc ol{width:100%;min-width:0}.legal-toc-title{cursor:default;pointer-events:none;margin-bottom:12px}.legal-toc summary{list-style:none}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc ol{border-left:1px solid var(--border);counter-reset:toc;margin:0;padding:0;list-style:none;display:block}.legal-toc li{counter-increment:toc}.legal-toc a{white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #0000;margin-left:-1px;padding:4px 8px 4px 14px;display:block;overflow:hidden}.legal-toc a:before{content:counter(toc) ". ";font-variant-numeric:tabular-nums}.legal-toc a:hover,.legal-toc a:focus-visible{text-decoration:none}.legal-toc a:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.legal-toc a[aria-current=location]{color:var(--text-primary);border-left-color:var(--brand-primary-active)}}@media (min-width:1280px){.legal-layout{grid-template-columns:minmax(0,680px) 440px}}.toggle-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.toggle-row:first-child{border-top:0}.toggle-row input{width:22px;height:22px}.toggle-row input:checked{background-color:var(--brand-primary-active);border-color:var(--brand-primary-active)}.channel-cols{align-items:center;gap:20px;font-size:12px;display:flex}@media (min-width:768px){.shell{background:var(--surface);border:0;border-radius:0;margin:48px auto}.shell .page{padding:32px;padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px));min-height:0}.shell.plain{background:0 0;border:0}.features{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:44px;line-height:52px}}.split-page{padding:24px 24px 48px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}.split{flex-direction:column;gap:24px;width:100%;max-width:1080px;margin:0 auto;display:flex}.split-left,.split-right{display:contents}.split h1{letter-spacing:-.5px;font-size:32px;font-weight:600;line-height:36px}.split .lead{font-size:16px;line-height:24px}.split .btn{width:100%}@media (min-width:1024px){.split.center{align-items:center}.split-page{min-height:596px;padding:60px 100px 112px}.split{flex-direction:row;align-items:flex-start;gap:96px}.split-left,.split-right{flex-direction:column;gap:28px;display:flex}.split-left{flex:none;width:460px}.split-right{flex:1 1 0;min-width:0}.split h1{letter-spacing:-1.5px;font-size:60px;line-height:60px}.split .lead{font-size:20px;line-height:32.5px}}.split-head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.split-head.tight{gap:8px}.badge-count{background:var(--surface-secondary);height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:9999px;align-items:center;padding:4px 8px;font-size:12px;line-height:16px;display:inline-flex}.rows-flat{margin:0;padding:0;list-style:none}.rows-flat li{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;font-size:14px;line-height:20px;display:flex}.rows-flat li:last-child{border-bottom:0}.rows-flat b{min-width:0;color:var(--text-primary);text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:8px;font-weight:600;line-height:19.25px;display:flex}.rows-flat b.mono{font-family:var(--font-mono);font-size:13px;font-weight:400}.method-list{flex-direction:column;display:flex}.method-row{border-bottom:1px solid var(--border);min-height:100px;color:inherit;align-items:center;gap:12px;padding:20px 0;text-decoration:none;display:flex}.method-row:last-child{border-bottom:0}.method-row .m-logo{background:0 0}.method-row img.m-img{width:44px;height:44px;display:block}.split-note{flex-direction:column;gap:4px;margin-top:12px;padding:20px 0;display:flex}.split-note strong{font-size:12px;font-weight:600;line-height:16px}.split-note p{color:var(--text-secondary);font-size:14px;line-height:20px}.split-quote{color:var(--text-secondary);flex-direction:column;gap:6px;padding:20px 0;font-size:12px;line-height:16px;display:flex}.split-quote .big{color:var(--text-primary);font-size:30px;font-weight:700;line-height:36px}.split-quote .label{font-weight:500}.split-caption{color:var(--text-tertiary-aa);font-size:12px;line-height:16px}.split-caption.center-text{text-align:center}.btn.muted{border-color:var(--border-strong);box-shadow:0 5px 0 0 var(--border-strong), 0 4px 0 0 #a9a098;background:#ddd8cf}.btn.muted:active{box-shadow:none;transform:translateY(4px)}.btn-stack{flex-direction:column;gap:16px;display:flex}.btn-stack .btn{width:100%}.qr{justify-content:center;width:100%;display:flex}.qr-card{border:1px solid var(--border);background:#fff;border-radius:16px;place-items:center;width:204px;height:204px;display:grid}.qr-card svg{width:172px;height:172px;display:block}.copy-btn{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-4px;padding:4px;font-size:12px;line-height:16px;display:inline-flex}.copy-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.copy-btn img{width:16px;height:16px;display:block}.split .btn.secondary{background:var(--brand-paper)}.method-row.disabled{color:var(--text-tertiary);cursor:not-allowed}.method-row.disabled .m-title{color:var(--text-tertiary)}.badge-count.paid{background:var(--badge-paid);color:var(--surface)}.badge-count.done{background:var(--success-bg);color:var(--success-text)}.payer-rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.payer-rows li{justify-content:space-between;align-items:center;gap:16px;min-height:24px;font-size:16px;line-height:24px;display:flex}.payer-rows li>span:first-child{overflow-wrap:anywhere;min-width:0}.pick-row{cursor:pointer}.pick-row input{opacity:0;pointer-events:none;position:absolute}.pick-row:has(input:checked) .radio{border-color:var(--text-primary)}.pick-row:has(input:checked) .radio:after{content:"";background:var(--text-primary);border-radius:6px;width:12px;height:12px}.pick-row:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.static-amount{border:1px solid var(--border);background:var(--surface-secondary);border-radius:8px;padding:12px;font-size:16px;font-weight:500;line-height:24px}.check-field{align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex}.check-field input{flex:none;width:18px;height:18px;margin-top:1px}.check-field .note{color:var(--text-tertiary-aa);margin-top:4px;font-size:12px;line-height:16px;display:block}.check-group .phone-field{display:none}:is(.check-group:has(#whatsapp:checked) .phone-field,.check-group:has(.field-error) .phone-field){display:flex}.split-note.ruled{border-top:1px solid var(--border);padding-top:20px}@media (min-width:1024px){.split.compact h1{letter-spacing:-.5px;font-size:32px;line-height:36px}}.split.compact .lead.organized{color:var(--text-tertiary-aa);font-size:16px;line-height:24px}.split.compact .lead.small{font-size:12px;line-height:16px}.split.compact .progress{height:6px}.rule{border:0;border-top:1px solid var(--border);width:100%;height:0;margin:0}.org-nav{z-index:40;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 6px;background:var(--surface);flex-direction:column;align-items:center;display:flex;position:relative}.org-pill{border:1.5px solid var(--surface);background:var(--surface);border-radius:9999px;justify-content:space-between;align-items:center;gap:24px;width:100%;height:44px;padding:0 9px 0 18px;display:flex;box-shadow:0 4px 7px #4d331a2e}.org-mark{align-items:center;display:flex}.org-links{align-items:center;gap:24px;display:none}.org-links.always{gap:16px;display:flex}.org-link{color:var(--text-secondary);white-space:nowrap;font-size:16px;line-height:24px;text-decoration:none}.org-link[aria-current=page],.org-link:hover{color:var(--text-primary)}.org-cta{background:var(--brand-ink);height:36px;color:var(--surface);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-items:center;padding:0 14px;font-size:12px;line-height:16px;text-decoration:none;display:flex}.acct{position:relative}.org-avatar{background:var(--brand-primary);width:32px;height:32px;color:var(--brand-ink);font:inherit;cursor:pointer;border:0;border-radius:16px;place-items:center;padding:0;font-size:14px;font-weight:700;display:grid}.org-avatar:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.acct-backdrop{z-index:50;position:fixed;inset:0}.acct-menu{z-index:51;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;width:240px;padding:12px 8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 28px #26141229}.acct-who{overflow-wrap:anywhere;padding:0 8px;font-size:14px;font-weight:600;line-height:20px}.acct-rule{border:0;border-top:1px solid var(--border);width:100%;margin:8px 0}.acct-item{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:14px;line-height:20px;text-decoration:none;display:block}.acct-item:hover{background:var(--surface-secondary)}.acct-item:focus-visible{outline:2px solid var(--border-focus)}@media (min-width:768px){.org-nav{padding:calc(20px + env(safe-area-inset-top,0px)) 24px 8px}.org-pill{width:auto;height:48px;padding:0 10px 0 22px}.org-links{display:flex}}.people{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.people legend{margin-bottom:4px;padding:0}.person{padding:12px 0 16px}.modal{background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);border:0;border-radius:16px;margin:auto;padding:32px;box-shadow:0 16px 40px #26141238}.modal::backdrop{background:#26141280}.modal-body{flex-direction:column;gap:16px;display:flex}.modal-title{letter-spacing:-.25px;font-size:24px;font-weight:600;line-height:32px}.modal-text{color:var(--text-secondary);font-size:14px;line-height:22px}.modal-actions{flex-direction:column;gap:16px;padding-top:8px;display:flex}.modal .btn{font-size:14px}.modal-box{border:1px solid var(--border);background:var(--surface-secondary);border-radius:12px;padding:14px 16px;font-size:14px;line-height:20px}.modal-box .mono{font-family:var(--font-mono);font-size:12px}.btn.danger-text{color:var(--error-text)}.org-page .btn.secondary,.modal .btn.secondary{border-color:var(--border-strong);box-shadow:0 5px 0 0 var(--border-strong);background:#ddd8cf}.btn.danger{background:var(--error-bg);border-color:#ff7361;box-shadow:0 5px #ff7361}.vaquita-actions{flex-direction:column;gap:16px;width:100%;display:flex}.vaquita-actions .btn{width:100%}.menu-wrap{position:relative}.menu-backdrop{z-index:60;background:#26141259;border:0;position:fixed;inset:0}.menu{z-index:61;padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface);border-radius:20px 20px 0 0;flex-direction:column;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2614122e}.menu-handle{background:var(--border-strong);border-radius:2px;align-self:center;width:36px;height:4px}.menu-title{margin:8px 0 4px;font-size:16px;font-weight:600}.menu-list{flex-direction:column;display:flex}.menu-list>form{display:contents}.menu-item{width:100%;height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:14px;line-height:20px;display:flex}.menu-item svg{flex:none;width:20px;height:20px}.menu-item[aria-disabled=true]{color:var(--text-tertiary-aa);cursor:not-allowed}.menu-item.danger{color:var(--error-text)}.menu-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:8px}.menu-label{flex:none}.menu-sub{color:var(--text-secondary);margin-left:auto;font-size:12px;line-height:16px}.menu-sep{background:var(--border);height:1px;margin:4px 12px}@media (min-width:768px){.menu{border:1px solid var(--border);border-radius:16px;width:280px;padding:8px;position:absolute;inset:calc(100% + 12px) auto auto 0;box-shadow:0 12px 28px #26141229}.menu-handle,.menu-title{display:none}.menu-backdrop{background:0 0}.vaquita-actions{flex-direction:row;align-items:flex-start}.vaquita-actions>.btn,.vaquita-actions>.menu-wrap{flex:1 1 0}}.payer-list{margin:0;padding:0;list-style:none}.payer-list li{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto 32px;align-items:center;column-gap:12px;padding:10px 0;display:grid}.payer-list li:last-child{border-bottom:0}.avatar-sm{background:var(--surface-secondary);width:32px;height:32px;color:var(--text-secondary);border-radius:16px;place-items:center;font-size:13px;font-weight:600;display:grid}.payer-list .who{min-width:0}.payer-list .who b{overflow-wrap:anywhere;font-size:14px;line-height:20px;display:block}.payer-list .who span{color:var(--text-secondary);font-size:12px;line-height:16px;display:block}.payer-list .row-action{display:contents}.payer-list .row-badge{min-width:56px;display:flex}@media (min-width:1024px){.payer-list li{grid-template-columns:32px minmax(0,1fr) 88px 32px}}.copy-btn.icon-only{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.copy-btn.icon-only:focus-visible{outline:2px solid var(--border-focus)}.plan-grid{flex-direction:column;gap:20px;display:flex}.plan-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex}.plan-card.featured{border:2px solid var(--brand-primary);padding:27px}.plan-card .lead{font-size:14px;line-height:normal}.plan-eyebrow{height:24px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.plan-price{height:48px;color:var(--text-secondary);white-space:nowrap;align-items:flex-end;gap:8px;margin:0;font-size:14px;line-height:normal;display:flex}.plan-price b{color:var(--text-primary);font-size:40px;line-height:normal}.plan-features{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin:0;padding:16px 0 0;font-size:14px;line-height:normal;list-style:none;display:flex}.plan-features li{align-items:flex-start;gap:10px;display:flex}.plan-features li:before{content:"";background:url(/brand/check.svg) 50%/16px 16px no-repeat;flex:none;width:16px;height:16px}.plan-spacer{flex:1 0 0}.plan-card>.btn{margin-top:auto}.plan-card .badge-count.recommended{color:var(--surface);background:#00000080;font-weight:500}.btn.neutral{border-color:var(--border-strong);box-shadow:0 5px 0 0 var(--border-strong), 0 4px 0 0 #a9a098;background:#ddd8cf}.btn.neutral:active{box-shadow:none}.plans-note{color:var(--text-secondary);font-size:14px;line-height:normal}@media (min-width:1024px){.plan-grid{flex-direction:row;align-items:stretch}.plan-card{flex:1 1 0;min-width:0}}.copy-fallback{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.org-banner{border:1px solid var(--error-border);background:var(--error-bg);max-width:480px;color:var(--error-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px auto 0;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.org-banner .btn{flex:none;width:auto}.org-wide{flex-direction:column;gap:28px;width:100%;max-width:1080px;margin:0 auto;display:flex}.org-title{flex-direction:column;gap:8px;display:flex}.org-title h1{letter-spacing:-.5px;font-size:32px;font-weight:600;line-height:36px}.org-title .lead{font-size:16px;line-height:24px}@media (min-width:1024px){.org-wide{gap:40px}.org-title h1{letter-spacing:-1px;font-size:44px;line-height:48px}.org-title .lead{font-size:18px;line-height:28px}}.org-profile{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.avatar-lg{background:var(--brand-primary);width:56px;height:56px;color:var(--brand-ink);border-radius:28px;flex:none;place-items:center;font-size:24px;font-weight:700;display:grid}.org-profile-text{min-width:0}.org-profile-text h1{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:28px}.org-profile-text .lead{font-size:14px;line-height:20px}.org-profile-actions{flex-direction:column;grid-column:1/-1;gap:12px;display:flex}@media (min-width:768px){.org-profile{grid-template-columns:72px minmax(0,1fr) auto;gap:20px}.avatar-lg{border-radius:36px;width:72px;height:72px;font-size:28px}.org-profile-text h1{font-size:28px;line-height:32px}.org-profile-text .lead{font-size:16px;line-height:24px}.org-profile-actions{grid-column:auto}.org-profile-text{flex:1}.org-profile-actions{flex-direction:row}.org-profile-actions .btn{width:auto;min-width:180px}}.stat-grid{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.stat{border:1px solid var(--border);border-radius:24px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.stat b{letter-spacing:-.5px;font-size:32px;font-weight:600;line-height:36px}.stat span{color:var(--text-tertiary-aa);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:16px}@media (min-width:768px){.stat-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.org-section-head{flex-direction:column;gap:16px;display:flex}.org-section-head h2{font-size:22px;font-weight:600;line-height:28px}@media (min-width:768px){.org-section-head{flex-direction:row;justify-content:space-between;align-items:center}}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:2px solid var(--border);height:46px;color:var(--text-primary);border-radius:9999px;align-items:center;padding:0 20px;font-size:16px;text-decoration:none;display:flex}.pill[aria-current=page]{border-color:var(--brand-primary);background:#f1f8f1}.pill:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.vq-grid{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.vq-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vq-grid{grid-template-columns:repeat(3,1fr)}}.vq-card{border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex}.vq-top{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.vq-card h3{overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:28px}.vq-money{justify-content:space-between;align-items:baseline;gap:8px;font-size:16px;line-height:24px;display:flex}.vq-money span{color:var(--text-secondary);font-size:14px}.vq-card .progress{height:8px}.progress.done>i{background:#73bf99}.vq-card .btn.secondary{background:var(--surface-secondary);border-color:var(--tertiary-border);box-shadow:0 5px 0 0 var(--tertiary-shadow-active);height:34px;font-size:12px}.org-page .vq-card .btn.secondary{background:var(--surface-secondary);border-color:var(--tertiary-border);box-shadow:0 5px 0 0 var(--tertiary-shadow-active)}.org-methods{flex-direction:column;gap:8px;display:flex}.eyebrow-mono{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:16px}.method-rows{margin:0;padding:0;list-style:none}.method-rows .method-row{min-height:85px;padding:16px 0}.org-methods-actions{flex-direction:column;gap:12px;padding-top:16px;display:flex}@media (min-width:768px){.org-methods-actions .btn{width:320px}}.timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline li{color:var(--text-tertiary-aa);align-items:center;gap:14px;font-size:16px;line-height:24px;display:flex;position:relative}.timeline li.current{color:var(--text-primary);font-weight:500}.timeline li:not(:last-child):after{content:"";background:var(--border);width:2px;height:14px;position:absolute;top:40px;left:19px}.timeline .dot{background:var(--surface-secondary);width:40px;height:40px;color:var(--text-tertiary);box-shadow:0 2px 0 0 var(--tertiary-shadow);border-radius:20px;flex:none;place-items:center;display:grid}.timeline li.current .dot{background:var(--surface);border:2px solid var(--brand-primary)}.prof{border-top:1px solid var(--border);flex-direction:column;display:flex}.prof-row{border-bottom:1px solid var(--border);flex-direction:column;gap:16px;padding:24px 0;display:flex}.prof-text h2{font-size:18px;font-weight:600;line-height:24px}.prof-text p{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:20px}.prof-body{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:1024px){.prof-row{grid-template-columns:347px minmax(0,560px);gap:0;display:grid}}.org-page .split.compact .split-head.tight{gap:20px}.org-page .split.compact .split-left{gap:24px}.org-page .payer-list li{padding:13px 0}.org-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:358px;margin:24px auto 0;display:flex}.org-empty-icon{background:var(--surface-secondary);width:80px;height:80px;color:var(--text-tertiary);border-radius:40px;place-items:center;display:grid}.org-empty h2{font-size:24px;font-weight:600;line-height:32px}.org-empty .btn{margin-top:8px}.org-gap{flex-direction:column;gap:20px;max-width:524px;display:flex}.notice.ok{background:var(--success-bg);color:var(--success-text);flex-direction:row;align-items:center;gap:12px}.notice.ok svg{flex:none;width:24px;height:24px}.notice.ok p{color:inherit}.org-page .split-head{text-align:left;align-items:flex-start}.org-page .otp input{background:var(--surface-secondary)}.method-row .remove-btn{flex:none;width:auto;margin-left:8px}.remind-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.plan-eyebrow .badge-count{font-family:var(--font-sans);letter-spacing:0}.plan-chip{background:var(--surface-secondary);color:var(--text-secondary);border-radius:9999px;align-self:flex-start;margin:0;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px}.interval-toggle{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.interval-toggle a{min-width:99px;height:44px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex}.interval-toggle a.on{background:var(--brand-ink);color:var(--surface)}.sub-badge{height:24px;font-family:var(--font-sans);white-space:nowrap;border-radius:9999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.sub-badge.active{color:var(--surface);background:#00000080}.sub-badge.neutral{background:var(--surface-secondary);color:var(--text-secondary)}.sub-badge.error{background:var(--error-bg);color:var(--text-primary)}.sub-page-grid,.checkout-grid{flex-direction:column;gap:16px;width:100%;display:flex}.sub-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex}.sub-card .plan-price{height:auto}.sub-desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:normal}.sub-side{flex-direction:column;gap:12px;display:flex}.sub-side .btn,.checkout-cta .btn,.sheet-actions .btn{text-transform:none;width:100%}.detail-rows{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;display:flex}.detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.detail-row:last-child{border-bottom:0}.detail-row dt{color:var(--text-secondary)}.detail-row dd{color:var(--text-primary);text-align:right;margin:0;font-weight:500}.plan-notice{background:var(--surface-secondary);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.remind-list li{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.remind-list li:last-child{border-bottom:0}.remind-list .who{flex-direction:column;min-width:0;display:flex}.remind-list .who span{color:var(--text-secondary);font-size:12px;line-height:16px}.remind-list .btn{flex:none;width:auto}.dimmed{opacity:.6}.plan-notice.error{background:var(--error-bg)}.plan-notice-title{color:var(--text-primary);margin:0;font-size:12px;font-weight:600;line-height:16px}.plan-notice-body{white-space:pre-line;color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.banner-success{background:var(--success-bg);color:#196554;border-radius:12px;align-items:center;gap:10px;margin:0;padding:16px;font-size:16px;line-height:22px;display:flex}.checkout-form-head{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;line-height:24px;display:flex}.checkout-form-head .sub-badge{font-weight:400}.card-form-host{border:1px dashed var(--border);background:var(--surface-secondary);border-radius:12px;min-height:280px;padding:20px}.checkout-cta{flex-direction:column;gap:12px;display:flex}.sheet{border-radius:20px;width:min(480px,100vw - 32px);padding:32px}.sheet-body{flex-direction:column;gap:16px;display:flex}.sheet-body h2{color:var(--text-primary);margin:0;font-size:28px;font-weight:700;line-height:32px}.sheet-lead{color:var(--text-secondary);margin:0;font-size:16px;line-height:22px}.sheet-body .detail-rows{border-top:0}.sheet-actions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.sheet-actions .btn{width:100%}@media (max-width:639px){.sheet{border-radius:24px 24px 0 0;width:100%;max-width:100%;margin:auto 0 0;padding:24px}.sheet-body h2{font-size:24px}}@media (min-width:1024px){.sub-page-grid{grid-template-columns:560px minmax(0,1fr);align-items:start;gap:40px;display:grid}.checkout-grid{grid-template:"error error""form summary""form cta"1fr/560px minmax(0,1fr);align-items:start;gap:16px 40px;display:grid}.checkout-error{grid-area:error}.checkout-form{grid-area:form}.checkout-summary{grid-area:summary}.checkout-cta{grid-area:cta}}.phone-wrap{position:relative}.phone-control{align-items:stretch;gap:8px;display:flex}.phone-control .input{flex:1 1 0;min-width:0;height:50px}.phone-trigger{border:1px solid var(--border);background:var(--surface-secondary);width:96px;height:50px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.phone-trigger svg{opacity:.5;flex:none}.phone-trigger:focus-visible,.phone-trigger[aria-expanded=true]{border-width:2px;border-color:var(--border-focus);outline:none;padding:7px 11px}.phone-trigger[data-invalid],.phone-control .input[aria-invalid=true]{border-color:var(--error-border)}.phone-menu{z-index:70;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 10px -6px #0000001a,0 20px 25px -5px #0000001a}.phone-search{border:1px solid var(--border);background:var(--surface-secondary);width:100%;color:var(--text-primary);font:inherit;appearance:none;border-radius:8px;padding:12px;font-size:16px;font-weight:500;line-height:24px}.phone-search::placeholder{color:var(--text-tertiary)}.phone-search:focus{border-color:var(--border-focus);outline:none}.phone-list{flex-direction:column;gap:4px;max-height:264px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.phone-list li{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:14px;line-height:20px;display:flex}.phone-list li.on,.phone-list li.active{background:var(--surface-secondary)}.each-pays{margin:0;font-size:16px;font-weight:600;line-height:24px}.people-hint{color:var(--text-secondary);margin:0;font-size:13px}.btn.no-caps{text-transform:none}.person+.person{border-top:1px solid var(--border)}.person{grid-template-columns:minmax(0,1fr);gap:12px 16px;display:grid}.person>.full{grid-column:1/-1}@media (min-width:1024px){.person{grid-template-columns:repeat(2,minmax(0,1fr))}.person>:not(.field){grid-column:1/-1}}.due-pills,.mode-chips{flex-wrap:wrap;gap:8px;display:flex}.due-pills{margin:4px 0 0}.due-pill,.mode-chip span{box-sizing:border-box;border:2px solid var(--border);min-width:140px;height:46px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:0 6px;font-size:16px;line-height:24px;display:flex}.due-pill[aria-pressed=true],.mode-chip input:checked+span{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface))}.due-pill:focus-visible,.mode-chip input:focus-visible+span{outline:2px solid var(--border-focus);outline-offset:2px}.mode-chip{display:block;position:relative}.mode-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.link-ghost{color:var(--text-secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:8px 4px;font-size:14px;line-height:20px;text-decoration:underline;display:inline-block}.link-ghost:hover{color:var(--text-primary)}.link-ghost:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.split .person>.btn.small{justify-self:start;width:auto}.wizard-step{flex-direction:column;gap:20px;display:flex}.wizard-step[hidden]{display:none}.wizard-step .people legend{margin-bottom:8px}.wizard-step.roomy{gap:28px}.wizard-step:not(.roomy) .wizard-nav{margin-top:8px}.split.flow .split-left{gap:28px}.split.flow .split-left>div{gap:28px!important}.split.flow .split-head.tight{gap:8px}.split.flow h1{letter-spacing:0;font-size:30px;line-height:36px}.split.flow h1:focus{outline:none}.split.flow .lead{font-size:16px;line-height:24px}.wizard-nav{gap:12px;display:flex}.wizard-nav .btn,.split .wizard-nav .btn{flex:1 1 0;width:auto;min-width:0}.wizard-head h2{margin:0;font-size:20px;font-weight:700;line-height:28px}.wizard-head .caption{margin:4px 0 0}.wizard-fields{flex-direction:column;gap:20px;display:flex}.who-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.who-row{align-items:center;gap:12px;min-width:0;display:flex}.who-text{flex-direction:column;flex:auto;min-width:0;display:flex}.who-list.padded .who-row{box-sizing:border-box;height:64px;padding:16px 0}.who-list.padded .who-row.editing{flex-wrap:wrap;height:auto}.who-edit{flex:1 0 100%}.who-text{gap:2px}.who-text b{font-size:14px;font-weight:600;line-height:20px}.who-text span{color:var(--text-secondary);font-size:12px;line-height:16px}.who-text .field-error{color:var(--error-text)}.who-amount{font-size:14px;font-weight:600;line-height:20px}.who-remove{width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.who-remove:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.add-person{grid-template-columns:minmax(0,1fr);gap:12px 16px;display:grid}@media (min-width:1024px){.add-person{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.allocation{flex-direction:column;gap:8px;margin-top:8px;display:flex}.allocation b{font-size:14px;font-weight:600;line-height:20px}.allocation .caption{margin:0}.allocation-bar{background:var(--surface-tertiary);border-radius:4px;height:8px;margin-top:4px;display:block;overflow:hidden}.allocation-bar i{background:var(--brand-primary);border-radius:4px;height:100%;display:block}.collect-rows .method-row{align-items:center}.collect-rows .badge-count{flex:none;margin-left:auto}.split.flow .split-right>div{gap:28px!important}.split.flow form.stack-16:not(.wizard),.split.flow .stack-16:not(form){gap:28px}@media (min-width:1024px){.split.flow .otp input{flex:0 0 50px}}@media (max-width:1023px){.split.flow .link-ghost{text-decoration:underline}}.split.flow .link-ghost{color:var(--text-primary);text-transform:uppercase;font-size:16px;line-height:24px;text-decoration:none}.wizard-step .btn.secondary.pull{margin-top:-8px}@media (max-width:1023px){.split.flow .split-left>div{gap:24px!important}}.input.zero::placeholder{color:var(--text-primary);opacity:1}.split.flow form:empty{display:none}.skeleton{background:linear-gradient(90deg,#e9e3d9 0%,#f3eee6 50%,#e9e3d9 100%) 0 0/200% 100%;border-radius:8px;max-width:100%;animation:1.2s ease-in-out infinite skeleton-sweep;display:block}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}
