:root{--bg:#050b0f;--ink:#fff6e4;--ink-soft:#aeb9c7;--card:#0c161ff2;--card-soft:#121f2beb;--line:#ffffff1c;--line-strong:#e5aa2d59;--accent:#f5b842;--accent-deep:#e96f12;--gold:#e4a51c;--success:#3fcf8e;--warning:#e4a936;--danger:#d66;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 4%,#e4a51c38,#0000 26%),radial-gradient(circle at 88% 8%,#309bab2e,#0000 25%),radial-gradient(circle at bottom center,#e96f1214,#0000 28%),linear-gradient(180deg,#071018,#050b0f);color:#fff6e4;color:var(--ink);font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}#root,body,html{overflow-x:hidden}#root,html{max-width:100%;width:100%}::selection{background:#f5b84252;color:#fff6e4;color:var(--ink)}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f5b84252;outline-offset:2px}button,input,select{font:inherit}.app-shell{min-height:100dvh;padding:18px 18px calc(88px + env(safe-area-inset-bottom));position:relative}.auth-shell{display:grid;padding:24px;place-items:center}.ambient-orb{border-radius:999px;filter:blur(80px);opacity:.45;pointer-events:none;position:fixed}.ambient-orb-a{background:#ef7d3252;height:12rem;left:-3rem;top:4rem;width:12rem}.ambient-orb-b{background:#0f79a847;bottom:8rem;height:10rem;right:-2rem;width:10rem}.compact-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin:0 auto 18px;max-width:1080px}.brand-lockup{gap:14px}.brand-lockup,.header-actions{align-items:center;display:flex}.header-actions{flex-wrap:wrap;gap:10px;justify-content:flex-end}.language-switch{align-items:center;color:#aeb9c7;color:var(--ink-soft);display:inline-flex;font-size:.92rem;gap:8px}.language-switch select{background:#121f2bf0;border:1px solid #ffffff1c;border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff08;color:#fff6e4;color:var(--ink);min-height:44px;padding:0 38px 0 16px}.language-switch.compact span{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.brand-logo{filter:drop-shadow(0 10px 22px rgba(228,165,28,.18));height:56px;object-fit:contain;width:56px}.hero-logo{display:block;margin-bottom:8px;width:min(320px,72vw)}.auth-card h1,.compact-header h1,.hero-card h2,.section-head h2{margin:0}.eyebrow{color:#e4a51c;color:var(--gold);font-size:.72rem;letter-spacing:.22em;margin:0 0 6px;text-transform:uppercase}.lede{color:#13202fb8;line-height:1.55;margin:0}.auth-card,.scroll-panel{margin:0 auto;max-width:1080px;width:100%}.screen-stack{grid-gap:16px;display:grid;gap:16px}.auth-card,.hero-card,.surface-card{border:1px solid #ffffff1c;border:1px solid var(--line);border-radius:32px;box-shadow:0 24px 80px #00000059,inset 0 1px 0 #ffffff0d;overflow:hidden;position:relative}.auth-card,.surface-card{background:linear-gradient(145deg,#121f2bf5,#071018eb);padding:clamp(20px,4vw,28px)}.hero-card{background:linear-gradient(145deg,#121f2bfa,#071018eb),linear-gradient(145deg,#f5b84229,#0000 58%);border-color:#e5aa2d59;border-color:var(--line-strong);color:#fff4e1;padding:clamp(22px,5vw,36px)}.hero-card .eyebrow,.hero-card .lede,.hero-card .metric-card span{color:#fff4e1b8}.hero-card .metric-card strong{color:#fffaf2}.section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.metrics-grid,.wallet-grid{grid-gap:12px;display:grid;gap:12px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.empty-state,.entity-card,.helper-block,.history-card,.metric-card,.payment-shell,.skeleton-card,.wallet-chip{border-radius:22px}.entity-card,.helper-block,.history-card,.metric-card,.payment-shell,.wallet-chip{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1c;border:1px solid var(--line)}.metric-card{grid-gap:8px;display:grid;gap:8px;padding:16px}.metric-card span{font-size:.86rem}.metric-card strong{font-size:1.25rem}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.stack-form{grid-gap:14px;display:grid;gap:14px}.two-col{grid-gap:12px;display:grid;gap:12px}.field{grid-gap:6px;display:grid;gap:6px}.input-wrap{position:relative}.field span,.helper-text,.meta-line{color:#aeb9c7;color:var(--ink-soft)}.input-shell{background:hsla(0,0%,100%,.055);border:1px solid #ffffff1c;border:1px solid var(--line);border-radius:16px;min-height:50px;outline:none;padding:12px 14px;width:100%}.inline-action,.input-shell{color:#fff6e4;color:var(--ink)}.inline-action{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;cursor:pointer;min-height:32px;padding:0 12px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.field-helper{color:#f7eddc9e;font-size:.82rem;line-height:1.4}.password-checklist{grid-gap:8px;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;display:grid;gap:8px;padding:14px}.password-check-row{align-items:center;display:flex;gap:10px}.password-check-pass,.password-check-pending{border-radius:999px;font-size:.75rem;font-weight:700;min-width:42px;padding:4px 8px;text-align:center}.password-check-pass{background:#1e9f6e29;color:#93e4bf}.password-check-pending{background:#f2b43b1f;color:#f2b43b}.select-shell{position:relative}.input-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:48px}.input-select option{background:#101925;color:#f7eddc}.select-chevron{color:#aeb9c7;color:var(--ink-soft);font-size:.95rem;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.input-shell:focus{border-color:#f2a33abf;box-shadow:0 0 0 4px #f2a33a24}.ghost-button,.mode-pill,.nav-item,.primary-button{border:none;border-radius:999px;cursor:pointer;min-height:48px;padding:0 16px}.primary-button{background:linear-gradient(90deg,#f5b842,#e96f12);background:linear-gradient(90deg,var(--accent),var(--accent-deep));box-shadow:0 14px 32px #e96f1247;color:#fff8f2;font-weight:800}.ghost-button{background:#ffffff0f;border:1px solid #ffffff1c;border:1px solid var(--line);color:#fff6e4;color:var(--ink);font-weight:800}.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.55}.mode-switch{background:#ffffff0d;border-radius:999px;display:inline-flex;gap:8px;margin:18px 0 12px;padding:6px}.mode-pill{background:#0000;color:#aeb9c7;color:var(--ink-soft)}.mode-pill.active{background:#ffffff14;color:#fff6e4;color:var(--ink)}.status-banner{border-radius:18px;margin-bottom:14px;padding:14px 16px}.status-success{background:#1e9f6e1f;color:#186f4d}.status-error{background:#cb51511f;color:#8f2f2f}.entity-card,.history-card{grid-gap:10px;display:grid;gap:10px;padding:16px}.entity-topline{align-items:center;display:flex;gap:10px;justify-content:space-between}.wallet-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.wallet-chip{display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.activity-metrics{margin-top:0}.activity-filter-grid,.activity-list,.activity-meta-grid,.top-off-rule-list{grid-gap:12px;display:grid;gap:12px}.top-off-rule-list{margin-top:14px}.top-off-card{background:linear-gradient(145deg,#f5b84214,hsla(0,0%,100%,.035)),#ffffff08;border:1px solid #f5b8422e;border-radius:24px;padding:16px}.top-off-card,.top-off-settings{grid-gap:12px;display:grid;gap:12px}.top-off-settings{background:#00000024;border:1px dashed #f5b8423d;border-radius:20px;padding:14px}.usage-grid{gap:12px}.usage-chip{align-items:flex-start}.usage-amount{text-align:right}.activity-kicker,.meta-label{color:#aeb9c7;color:var(--ink-soft);font-size:.76rem;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.meta-value{color:#fff6e4;color:var(--ink);margin:0}.activity-card{gap:14px}.activity-reference{border-top:1px solid #ffffff14;padding-top:10px}.care-card{background:linear-gradient(160deg,#12211a9e,#0d1a26e0)}.receipt-link{color:#ffcd78;text-decoration:none}.receipt-link:hover{text-decoration:underline}.helper-text{line-height:1.45;margin:0}.empty-state p,.helper-text.muted,.mono-line{opacity:.82}.session-loader{animation:spin .9s linear infinite;border:4px solid #ffffff14;border-radius:999px;border-top:4px solid var(--accent);height:54px;margin:12px 0 4px;width:54px}.empty-state{background:#ffffff08;border:1px dashed #ffffff1f;padding:18px}.empty-state p{line-height:1.5;margin:8px 0 0}.badge{align-items:center;background:#13202f14;border-radius:999px;color:#fff6e4;color:var(--ink);display:inline-flex;font-size:.74rem;justify-content:center;padding:.32rem .7rem;text-transform:capitalize}.badge-active,.badge-succeeded{background:#1e9f6e24;color:#186f4d}.badge-pending_bind,.badge-requires_payment_method{background:#c9911b24;color:#916300}.badge-processing{background:#0f79a826;color:#0d668c}.badge-completed,.badge-submitted{background:#1e9f6e24;color:#186f4d}.badge-authorized,.badge-pending,.badge-requested{background:#c9911b24;color:#916300}.detail-list{grid-gap:14px;display:grid;gap:14px}.checkout-recap,.fund-quote-grid{grid-gap:12px;display:grid;gap:12px}.quote-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:16px}.quote-panel strong{display:block;font-size:1.3rem;margin-bottom:8px}.quote-panel-accent{background:linear-gradient(145deg,#f2a33a21,#ffffff08)}.invite-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;margin-top:10px;padding:14px}.invite-panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.invite-toggle{min-width:112px}.invite-code-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.invite-code,.invite-code-inline{font-family:Consolas,SFMono-Regular,monospace;letter-spacing:.14em}.invite-code{font-size:1.4rem}.quote-label{color:#aeb9c7;color:var(--ink-soft);font-size:.78rem;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.quote-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.info-chip{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:#fff6e4;color:var(--ink);cursor:pointer;height:28px;width:28px}.detail-row{align-items:center;display:flex;gap:18px;justify-content:space-between}.payment-method-card{grid-gap:16px;background:hsla(0,0%,100%,.045);border:1px solid #ffffff1c;border:1px solid var(--line);border-radius:22px;display:grid;gap:16px;padding:18px}.card-chip-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.card-chip-row strong{display:block;font-size:1.08rem;margin:5px 0}.card-brand-badge{align-items:center;background:linear-gradient(145deg,#121f2bfa,#252d19f0),#ffffff0d;border:1px solid #f5b84247;border-radius:14px;color:#f5b842;color:var(--accent);display:inline-flex;font-size:.76rem;font-weight:900;justify-content:center;letter-spacing:.08em;min-height:42px;min-width:72px}.compact-actions{margin-top:0}.payment-method-note{color:#aeb9c7;color:var(--ink-soft);font-size:.9rem;line-height:1.45;margin:0}.saved-card-setup{background:hsla(0,0%,100%,.035);border:1px dashed #f5b8423d;border-radius:20px;padding:14px}.checkout-summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.checkout-summary-stack{grid-gap:10px;display:grid;gap:10px}.checkout-line{align-items:center;display:flex;gap:12px;justify-content:space-between}.checkout-line-total{border-top:1px solid #ffffff14;padding-top:10px}.payment-shell{padding:14px}.care-assurance-card{background:radial-gradient(circle at top right,#f5b84214,#0000 34%),radial-gradient(circle at bottom left,#209a8914,#0000 36%),#091621db;border-color:#f5b8423d;overflow:hidden}.section-copy{color:#aeb9c7;color:var(--ink-soft);line-height:1.5;margin:10px 0 0;max-width:720px}.care-impact-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.care-assurance-layout{grid-gap:16px;display:grid;gap:16px;margin-top:18px}.care-controls-card,.care-story-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1c;border:1px solid var(--line);border-radius:24px;padding:18px}.care-story-card h3{font-size:1.55rem;margin:0}.care-timeline{grid-gap:14px;display:grid;gap:14px;margin-top:16px}.care-timeline-item{grid-gap:12px;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:20px;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);padding:14px;position:relative}.timeline-dot{background:linear-gradient(135deg,#f5b842,var(--accent-strong));background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:999px;box-shadow:0 0 0 5px #f5b8421c;height:12px;margin-top:6px;width:12px}.timeline-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.timeline-heading span{color:#f5b842;color:var(--accent);font-weight:800;white-space:nowrap}.care-timeline-item p,.care-timeline-item small{color:#aeb9c7;color:var(--ink-soft);display:block;line-height:1.45;margin:6px 0 0}.confidence-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.confidence-grid span{background:#209a891a;border:1px solid #209a893d;border-radius:999px;color:var(--mint);font-size:.86rem;font-weight:800;padding:8px 10px}.care-next-step,.mini-stack-form,.support-purpose-card{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.care-next-step{background:linear-gradient(135deg,#f5b84214,hsla(0,0%,100%,.035));border:1px dashed #f5b84247;border-radius:22px;padding:16px}.care-next-step h3{font-size:1.2rem;margin:0}.care-next-step p:not(.eyebrow){color:#aeb9c7;color:var(--ink-soft);line-height:1.5;margin:0}.support-purpose-card{background:#f5b8420f;border:1px dashed #f5b84247;border-radius:22px;padding:16px}.support-purpose-summary{align-items:center;display:flex;gap:16px;justify-content:space-between}.support-purpose-summary h3{font-size:1.16rem;margin:0}.support-purpose-summary p:not(.eyebrow){color:#aeb9c7;color:var(--ink-soft);line-height:1.45;margin:4px 0 0}.support-purpose-fields{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.support-purpose-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.support-purpose-pills span{background:#209a891a;border:1px solid #209a893d;border-radius:999px;color:var(--mint);font-size:.82rem;font-weight:800;padding:7px 10px}.mini-stack-form label{grid-gap:8px;color:#fff6e4;color:var(--ink);display:grid;gap:8px}.mini-stack-form small{color:#aeb9c7;color:var(--ink-soft);line-height:1.45}.mini-stack-form input{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1c;border:1px solid var(--line);border-radius:18px;color:#fff6e4;color:var(--ink);min-height:50px;padding:0 14px}.success-note{color:var(--mint);font-weight:800;margin:0}.mobile-bottom-nav{grid-gap:10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b0feb;border-top:1px solid #ffffff1c;border-top:1px solid var(--line);bottom:0;box-shadow:0 -18px 44px #00000059;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.nav-item{background:#0000;color:#aeb9c7;color:var(--ink-soft)}.nav-item.active{background:linear-gradient(135deg,#f5b84233,#e96f1224);color:#fff6e4;color:var(--ink);font-weight:800}.skeleton-card{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#fff6,#ffffffb8,#fff6);background-size:200% 100%;min-height:92px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:767px){.app-shell{overflow-x:hidden;padding:14px 12px calc(88px + env(safe-area-inset-bottom))}.auth-shell{padding:14px 12px calc(88px + env(safe-area-inset-bottom));place-items:stretch}.auth-card{border-radius:24px;max-width:none;padding:20px 18px}.hero-logo{margin-left:auto;margin-right:auto;width:min(220px,64vw)}.auth-card h1,.hero-card h2{font-size:clamp(1.8rem,9vw,2.45rem);line-height:1.08}.hero-card,.surface-card{border-radius:24px;padding:18px}.input-shell{border-radius:16px;min-height:48px}.mode-switch{width:100%}.mode-pill{flex:1 1;min-width:0}.compact-header{align-items:flex-start}.header-actions{align-items:flex-end;flex-direction:column}.support-purpose-summary{align-items:stretch;flex-direction:column}.support-purpose-summary .ghost-button{align-self:flex-start}}@media (min-width:768px){.app-shell{padding:28px 28px 36px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter-grid,.activity-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.care-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.care-assurance-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.checkout-recap,.fund-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav{border-radius:24px;bottom:18px;margin:18px auto 0;max-width:1080px;position:-webkit-sticky;position:sticky}}
/*# sourceMappingURL=main.887a3772.css.map*/