@layer ds.tokens{:root{--ds-color-primary:#642e98;--ds-color-on-primary:#fff;--ds-color-primary-container:#f0e6f7;--ds-color-on-primary-container:#32104f;--ds-color-primary-soft:#f8f3fb;--ds-color-accent:#e6832b;--ds-color-accent-hover:#d47728;--ds-color-on-accent:#fff;--ds-color-accent-brand:#e6832b;--ds-color-accent-container:#fce8d7;--ds-color-on-accent-container:#6b260b;--ds-color-surface:#fff;--ds-color-surface-muted:#f8f6fa;--ds-color-surface-tint:#fcf7f3;--ds-color-surface-inverse:#21172b;--ds-color-text:#1d1a22;--ds-color-text-muted:#625b6b;--ds-color-text-subtle:#817889;--ds-color-border:#e3dde9;--ds-color-border-strong:#c8bbd4;--ds-color-focus:#e6832b;--ds-color-success:#16734a;--ds-color-success-container:#ddf5e9;--ds-color-danger:#b42318;--ds-color-danger-container:#fde2df;--ds-color-warning:#9a6500;--ds-color-warning-container:#ffe8b8;--ds-color-info:#2868a8;--ds-color-info-container:#ddebfa;--ds-font-sans:"IRANSansWeb", "IRANSans", "Noto Sans Arabic", Tahoma, system-ui, sans-serif;--ds-font-display:var(--ds-font-sans);--ds-font-size-title:20px;--ds-line-height-title:32px;--ds-radius-sm:4px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-radius-pill:999px;--ds-shadow-level-1:0 10px 30px #21172b14;--ds-duration-fast:.14s;--ds-duration-base:.22s;--ds-ease-standard:cubic-bezier(.2, 0, 0, 1)}}
@layer ds.base{*,:before,:after{box-sizing:border-box}:focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:3px}}@layer ds.components{.ds-btn{border-radius:var(--ds-radius-md);min-block-size:44px;font:700 14px/20px var(--ds-font-sans);cursor:pointer;text-align:center;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), border-color var(--ds-duration-fast) var(--ds-ease-standard), color var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-fast) var(--ds-ease-standard);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding-block:10px;padding-inline:16px;text-decoration:none;display:inline-flex}.ds-btn:disabled,.ds-icon-btn:disabled{cursor:not-allowed;opacity:.55}.ds-btn--primary{background:var(--ds-color-accent);color:var(--ds-color-on-accent)!important}.ds-btn--secondary{background:var(--ds-color-primary);color:var(--ds-color-on-primary)!important}.ds-btn--quiet{border-color:var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-primary)}.ds-btn--danger{background:var(--ds-color-danger);color:#fff!important}.ds-btn:hover:not(:disabled){transform:translateY(-1px)}.ds-btn:active:not(:disabled),.ds-icon-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.ds-btn--primary:hover:not(:disabled){background:var(--ds-color-accent-hover,#d47728);color:var(--ds-color-on-accent)!important}.ds-btn--secondary:hover:not(:disabled){background:#502078;color:var(--ds-color-on-primary)!important}.ds-btn--quiet:hover:not(:disabled){border-color:var(--ds-color-border-strong);background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.ds-btn--sm{min-block-size:36px;padding-block:7px;padding-inline:12px}.ds-btn--lg{min-block-size:52px;padding-block:13px;padding-inline:20px}.ds-icon-btn{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);block-size:40px;inline-size:40px;color:var(--ds-color-text);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), border-color var(--ds-duration-fast) var(--ds-ease-standard), color var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-fast) var(--ds-ease-standard);place-items:center;display:inline-grid}.ds-icon-btn:hover:not(:disabled){border-color:var(--ds-color-border-strong);background:var(--ds-color-primary-soft);color:var(--ds-color-primary);transform:translateY(-1px)}.ds-field{gap:4px;display:grid}.ds-label{color:var(--ds-color-text);font:700 14px/20px var(--ds-font-sans)}.ds-input{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);min-block-size:44px;inline-size:100%;color:var(--ds-color-text);font:400 16px/28px var(--ds-font-sans);padding-block:8px;padding-inline:12px}.ds-input:focus{border-color:var(--ds-color-focus)}.ds-field__hint,.ds-field__error{font:400 14px/24px var(--ds-font-sans);margin:0}.ds-field__hint{color:var(--ds-color-text-muted)}.ds-field__error{color:var(--ds-color-danger)}.ds-form-summary,.ds-alert,.ds-state{border-radius:var(--ds-radius-md);font:400 14px/24px var(--ds-font-sans);border:1px solid #0000;padding:14px}.ds-form-summary{transform-origin:50% 0;animation:ds-feedback-enter var(--ds-duration-base) var(--ds-ease-standard) both}.ds-form-summary p,.ds-form-summary ul{margin:0}.ds-form-summary ul{gap:6px;padding-inline-start:20px;display:grid}.ds-form-summary,.ds-alert--danger,.ds-state--error{background:var(--ds-color-danger-container);color:var(--ds-color-danger);border-color:#b423182e}.ds-alert--info{background:var(--ds-color-info-container);color:var(--ds-color-info);border-color:#2868a82e}.ds-alert--success,.ds-badge--success{background:var(--ds-color-success-container);color:var(--ds-color-success);border-color:#16734a2e}.ds-alert--warning,.ds-badge--warning{background:var(--ds-color-warning-container);color:var(--ds-color-warning);border-color:#9a650033}.ds-state--loading,.ds-state--empty{border-color:var(--ds-color-border);background:var(--ds-color-surface-muted);color:var(--ds-color-text-muted)}.ds-badge{border-radius:var(--ds-radius-pill);background:var(--ds-color-primary-container);min-block-size:24px;inline-size:fit-content;max-inline-size:100%;color:var(--ds-color-on-primary-container);font:700 12px/18px var(--ds-font-sans);align-items:center;padding-block:2px;padding-inline:8px;display:inline-flex}.ds-badge--danger{background:var(--ds-color-danger-container);color:var(--ds-color-danger)}.ds-badge--info{background:var(--ds-color-info-container);color:var(--ds-color-info)}.ds-badge--neutral{border-color:var(--ds-color-border);background:var(--ds-color-surface-muted);color:var(--ds-color-text-muted)}.ds-modal__overlay{animation:ds-overlay-in .18s var(--ds-ease-standard) both;background:#21172b75;position:fixed;inset:0}.ds-modal{inset-block-start:50%;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);inline-size:min(420px,100vw - 32px);color:var(--ds-color-text);box-shadow:var(--ds-shadow-level-1);animation:ds-modal-in .22s var(--ds-ease-standard) both;padding:24px;position:fixed;left:50%;transform:translate(-50%,-50%)}.ds-modal__close{z-index:1;position:absolute;top:16px;left:16px}.ds-modal__title{font:700 20px/32px var(--ds-font-sans);margin:0}.ds-modal__description{color:var(--ds-color-text-muted);font:400 14px/24px var(--ds-font-sans);margin-block:8px 0}.ds-toast__viewport{z-index:1000;pointer-events:none;gap:8px;inline-size:min(420px,100vw - 40px);margin:0;padding:0;list-style:none;display:grid;position:fixed;inset:20px 20px auto auto}.ds-toast__viewport>li{list-style:none;display:block}.ds-toast{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:var(--ds-shadow-level-1);pointer-events:auto;animation:ds-toast-in .22s var(--ds-ease-standard) both;padding-block:14px;padding-inline:20px 16px;list-style:none;display:block}.ds-toast__viewport>li::marker{content:none}.ds-toast::marker{content:none}.ds-toast--success{background:var(--ds-color-success-container);color:var(--ds-color-success);border-color:#16734a2e}.ds-toast--danger{background:var(--ds-color-danger-container);color:var(--ds-color-danger);border-color:#b423182e}.ds-toast__title,.ds-toast__description{margin:0}.ds-slider{gap:14px;display:grid}.ds-slider__viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:thin;direction:ltr;grid-auto-columns:100%;grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.ds-slider__slide{scroll-snap-align:start;direction:rtl;min-inline-size:0}.ds-slider__controls{justify-content:center;justify-self:center;gap:8px;display:inline-flex}.ds-slider__dots{justify-content:center;justify-self:center;gap:7px;display:inline-flex}.ds-slider__dots button{border-radius:var(--ds-radius-pill);background:var(--ds-color-border-strong);cursor:pointer;opacity:.55;block-size:8px;inline-size:8px;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), inline-size var(--ds-duration-fast) var(--ds-ease-standard), opacity var(--ds-duration-fast) var(--ds-ease-standard);border:0;padding:0}.ds-slider__dots button[aria-current=true]{background:var(--ds-color-accent);opacity:1;inline-size:22px}.ds-slider__dots button:hover,.ds-slider__dots button:focus-visible{background:var(--ds-color-primary);opacity:1}.ds-slider__controls button{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);block-size:34px;inline-size:34px;color:var(--ds-color-primary);font:700 12px/1 var(--ds-font-sans);cursor:pointer;place-items:center;display:inline-grid}.ds-slider__controls button:hover,.ds-slider__controls button:focus-visible,.ds-slider__controls button:active{border-color:var(--ds-color-accent);background:var(--ds-color-accent-container);color:var(--ds-color-on-accent-container)}}@layer ds.utilities{.ds-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@keyframes ds-feedback-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ds-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ds-modal-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ds-btn,.ds-icon-btn,.ds-slider__controls button,.ds-modal__overlay,.ds-modal,.ds-toast{transition:none;animation:none}}
@font-face{font-family:IRANSansWeb;src:url(/fonts/IRANSansWeb.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:IRANSansWeb;src:url(/fonts/IRANSansWeb_Bold.ttf)format("truetype");font-display:swap;font-weight:700}@layer app.base{html{background:var(--ds-color-surface-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-moz-text-size-adjust:100%;text-size-adjust:100%;min-block-size:100%}body{background:linear-gradient(180deg, #f0e6f799, #fff0 360px), var(--ds-color-surface);min-block-size:100%;color:var(--ds-color-text);font-family:var(--ds-font-sans);margin:0;line-height:1.7}a{color:inherit;text-decoration:none}img,svg,video{max-inline-size:100%}button,input,textarea,select{font:inherit}ol.ds-toast__viewport{margin:0;padding:0;list-style:none}ol.ds-toast__viewport>li.ds-toast{margin:0;list-style:none;display:block}ol.ds-toast__viewport>li.ds-toast::marker{content:none;display:none}}@layer app.layout{.app-shell{grid-template-rows:auto 1fr auto;min-block-size:100vh;display:grid}.app-shell__bar,.app-shell__footer{border-block-end:1px solid var(--ds-color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell__bar{z-index:20;animation:ia-fade-down .26s var(--ds-ease-standard) both;background:#fffffff0;position:sticky;inset-block-start:0}.app-shell__footer{color:var(--ds-color-text-muted);background:radial-gradient(circle at 50% 54%,#642e9821,#0000 26%),radial-gradient(circle at 10% 18%,#e6832b1f,#0000 30%),linear-gradient(#fffaf7 0%,#f7effb 58%,#fff 100%);border-block:0;font-size:14px;position:relative;overflow:hidden}.app-shell__footer .app-shell__inner{z-index:1;inline-size:min(1180px,100% - 32px);position:relative}.app-shell__footer-watermark{opacity:.07;pointer-events:none;filter:saturate(.9);block-size:auto;inline-size:clamp(120px,15vw,190px);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.app-shell__inner,.app-shell__main{inline-size:min(1180px,100% - 32px);margin-inline:auto}.app-shell__inner{padding-block:16px}.app-shell__nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell__brand{color:var(--ds-color-text);white-space:nowrap;animation:ia-fade-up .28s var(--ds-ease-standard) both;align-items:center;gap:10px;font-weight:800;display:inline-flex}.app-shell__brand-mark{border-radius:var(--ds-radius-md);object-fit:contain;block-size:46px;inline-size:46px}.app-shell__brand-copy{gap:0;display:grid}.app-shell__brand-copy small{color:var(--ds-color-text-muted);font-size:11px;font-weight:700}.app-shell__links{color:var(--ds-color-text-muted);flex-wrap:wrap;justify-content:center;gap:6px;font-size:14px;font-weight:700;display:flex}.app-shell__links a{border-radius:var(--ds-radius-pill);transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), color var(--ds-duration-fast) var(--ds-ease-standard);animation:ia-fade-up .28s var(--ds-ease-standard) both;padding-block:8px;padding-inline:12px}.app-shell__links a:nth-child(2){animation-delay:30ms}.app-shell__links a:nth-child(3){animation-delay:60ms}.app-shell__links a:nth-child(4){animation-delay:90ms}.app-shell__links a:nth-child(5){animation-delay:.12s}.app-shell__links a:nth-child(6){animation-delay:.15s}.app-shell__links a:hover,.app-shell__links a:focus-visible{background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.app-shell__cta{flex:none}.app-shell__actions{animation:ia-fade-up .28s var(--ds-ease-standard) .12s both;align-items:center;gap:10px;display:inline-flex}.app-shell__account-link{border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);block-size:44px;inline-size:44px;color:var(--ds-color-primary);transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), border-color var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-fast) var(--ds-ease-standard);place-items:center;display:inline-grid}.app-shell__account-link:hover,.app-shell__account-link:focus-visible{border-color:var(--ds-color-primary);background:var(--ds-color-primary-soft);transform:translateY(-1px)}.app-shell__account-link:active{transform:translateY(0)scale(.98)}.app-shell__main{padding-block:clamp(24px,5vw,64px)}.app-shell:has(.bonmano-page) .app-shell__main{background:#e1d8e9;inline-size:100%;max-inline-size:none;padding-block:clamp(20px,4vw,48px)}:is(.app-shell:has(.pump-registration-page),.app-shell:has(.pump-mission-landing)){overflow-x:clip}:is(.app-shell:has(.pump-registration-page) .app-shell__main,.app-shell:has(.pump-mission-landing) .app-shell__main){inline-size:100%;max-inline-size:none;padding-block:clamp(20px,3.5vw,36px) 0;overflow-x:clip}.pump-registration-page{inline-size:100%;max-inline-size:100%;display:grid;overflow-x:clip}.app-shell__footer-inner{gap:24px;display:grid}.app-shell__footer-inner strong{color:var(--ds-color-primary)}.app-shell__footer-brand p,.app-shell__footer-column ul,.app-shell__footer-contact{margin:0}.app-shell__footer-grid{animation:ia-fade-up .36s var(--ds-ease-standard) 70ms both;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,4vw,34px);padding-block:clamp(18px,4vw,30px);padding-inline:0;display:grid}.app-shell__footer-brand,.app-shell__footer-column,.app-shell__footer-contact{align-content:start;gap:10px;scroll-margin-block-start:110px;display:grid}.app-shell__footer-contact{font-style:normal}.app-shell__footer-contact span,.app-shell__footer-contact a{inline-size:fit-content}.app-shell__footer-contact span[dir=ltr],.app-shell__footer-contact a[dir=ltr]{text-align:start}.app-shell__footer-brand img{object-fit:contain;block-size:56px;inline-size:56px}.app-shell__footer-brand p,.app-shell__footer-column li,.app-shell__footer-contact span,.app-shell__footer-contact a{color:var(--ds-color-text-muted);font-size:14px;font-style:normal;line-height:1.9}.app-shell__footer-contact a{transition:color var(--ds-duration-fast) var(--ds-ease-standard), text-decoration-color var(--ds-duration-fast) var(--ds-ease-standard);text-decoration:none}.app-shell__footer-contact a:hover,.app-shell__footer-contact a:focus-visible{color:var(--ds-color-primary);text-decoration:underline}.app-shell__footer-column ul{gap:8px;padding:0;list-style:none;display:grid}.locale-root{min-block-size:100vh}.app-shell__nav,.app-shell__links{justify-content:flex-start}.app-shell__actions{margin-inline-start:auto}.app-shell__footer .app-shell__inner{inline-size:min(1180px,100% - 32px)}}@layer app.components{.foundation-panel{gap:16px;max-inline-size:720px;display:grid}.foundation-panel__eyebrow{color:var(--ds-color-accent);margin:0;font-size:14px;font-weight:700}.foundation-panel__title{color:var(--ds-color-primary);font-family:var(--ds-font-sans);letter-spacing:0;margin:0;font-size:40px;font-weight:800;line-height:1.35}.foundation-panel__text{color:var(--ds-color-text-muted);margin:0;font-size:18px}.home-page{gap:clamp(28px,6vw,64px);display:grid}.home-hero{border:1px solid var(--ds-color-border);animation:ia-page-rise .36s var(--ds-ease-standard) both;direction:ltr;background:radial-gradient(circle at 10% 16%,#e6832b1c,#0000 27%),linear-gradient(135deg,#fff 0%,#fbf8ff 62%,#fff 100%);border-radius:22px;grid-template-columns:minmax(390px,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(20px,4vw,44px);padding:clamp(22px,4vw,42px) clamp(20px,5vw,56px) 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #21172b14}.home-hero__content{z-index:1;direction:rtl;align-content:center;gap:16px;max-block-size:440px;padding-block:clamp(14px,3vw,34px);display:grid;position:relative}.home-hero__content>*{animation:ia-fade-up .36s var(--ds-ease-standard) both}.home-hero__content>:nth-child(2){animation-delay:80ms}.home-hero__content>:nth-child(3){animation-delay:.15s}.home-hero__content>:nth-child(4){animation-delay:.22s}.home-hero__eyebrow,.home-hero__title,.home-hero__text,.home-section-heading p,.home-section-heading h2,.home-journey__item h3,.home-journey__item p{margin:0}.home-hero__eyebrow,.home-section-heading p{color:var(--ds-color-accent);font-size:14px;font-weight:800}.home-hero__title{max-inline-size:520px;color:var(--ds-color-text);font-family:var(--ds-font-sans);letter-spacing:0;gap:8px;font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1.45;display:grid}.home-hero__title strong{color:var(--ds-color-primary);font:inherit}.home-hero__text{max-inline-size:500px;color:var(--ds-color-text-muted);font-size:17px;line-height:2}.home-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.home-hero__assurance{border-block-start:1px solid var(--ds-color-border);margin:0;direction:rtl;background:#ffffffd1;border-radius:18px 18px 0 0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:18px 0;list-style:none;display:grid;box-shadow:0 -10px 28px #21172b09}.home-hero__assurance li{text-align:center;animation:ia-soft-pop .3s var(--ds-ease-standard) both;animation-delay:calc(.24s + (var(--entry-index,0) * 55ms));gap:7px;padding-inline:20px;display:grid}.home-hero__assurance li:nth-child(2){--entry-index:1}.home-hero__assurance li:nth-child(3){--entry-index:2}.home-hero__assurance li:nth-child(4){--entry-index:3}.home-hero__assurance li+li{border-inline-start:1px solid var(--ds-color-border)}.home-hero__assurance strong{color:var(--ds-color-primary);font-size:15px;font-weight:800}.home-hero__assurance span,.home-journey__item p{color:var(--ds-color-text-muted);font-size:13px;line-height:1.85}.home-hero__visual{min-block-size:440px;animation:ia-image-reveal .52s var(--ds-ease-standard) 80ms both;direction:rtl;border-start-start-radius:44% 54%;border-start-end-radius:var(--ds-radius-lg);order:-1;align-self:stretch;margin:0;position:relative;overflow:hidden}.home-hero__visual img{object-fit:cover;object-position:center bottom;transition:transform .42s var(--ds-ease-standard)}.home-hero:hover .home-hero__visual img{transform:scale(1.025)}.home-hero__doodle{color:var(--ds-color-primary);place-items:center;display:grid;position:absolute}.home-hero__doodle--heart{border-radius:var(--ds-radius-pill);background:#ffffffc7;block-size:52px;inline-size:52px;animation:4.8s ease-in-out .65s infinite ia-float;inset-block-start:13%;inset-inline-start:8%}.home-hero__doodle--spark{color:var(--ds-color-accent);animation:5.4s ease-in-out .85s infinite reverse ia-float;inset-block-end:18%;inset-inline-end:13%}.home-journey{gap:18px;padding:clamp(18px,4vw,28px);display:grid}.home-section-heading{gap:4px;display:grid}.home-section-heading h2{color:var(--ds-color-text);font-size:24px;line-height:1.6}.home-journey__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-journey__item{border-inline-start:3px solid var(--ds-color-primary-container);gap:8px;padding:8px 14px 8px 8px;display:grid}.home-journey__item span{border-radius:var(--ds-radius-pill);background:var(--ds-color-accent-container);block-size:30px;inline-size:30px;color:var(--ds-color-accent);place-items:center;font-weight:800;display:grid}.home-journey__item h3{color:var(--ds-color-text);font-size:17px;line-height:1.6}.auth-shell{border:1px solid var(--ds-color-border);background:var(--ds-color-surface);min-block-size:auto;inline-size:min(100%,960px);animation:ia-page-rise .36s var(--ds-ease-standard) both;border-radius:22px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 18px 44px #21172b1a}.auth-page{background:var(--ds-color-surface);place-items:center;min-block-size:100dvh;padding:clamp(24px,5vw,56px);display:grid}.auth-page__home{z-index:2;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);color:var(--ds-color-text-muted);background:#ffffffeb;padding-block:8px;padding-inline:14px;font-size:13px;font-weight:800;position:fixed;inset-block-start:24px;inset-inline-start:24px}.auth-page__home:hover,.auth-page__home:focus-visible{border-color:var(--ds-color-accent);color:var(--ds-color-accent)}.auth-orientation{min-block-size:560px;color:var(--ds-color-on-primary);animation:ia-image-reveal .42s var(--ds-ease-standard) both;background:radial-gradient(circle at 18% 14%,#ffe7d91a,#0000 30%),radial-gradient(circle at 82% 22%,#e6832b2e,#0000 34%),radial-gradient(circle at 16% 86%,#f0e6f71f,#0000 28%),linear-gradient(145deg,#51247a 0%,#2f173f 46%,#17111f 100%);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(30px,5vw,48px);display:flex;position:relative;overflow:hidden}.auth-orientation:before,.auth-orientation:after{content:"";border-radius:var(--ds-radius-pill);pointer-events:none;border:1px solid #ffffff2e;position:absolute;transform:rotate(-18deg)}.auth-orientation:before{block-size:128px;inline-size:280px;inset-block-end:-36px;inset-inline-start:-78px}.auth-orientation:after{opacity:.72;block-size:92px;inline-size:196px;inset-block-end:76px;inset-inline-start:30px}.auth-orientation__topbar,.auth-orientation__content,.auth-orientation__list{z-index:1;position:relative}.auth-orientation__brand{color:var(--ds-color-on-primary);font-size:18px;font-weight:800}.auth-orientation__content{gap:22px;max-inline-size:460px;display:grid}.auth-shell__eyebrow,.auth-shell__title,.auth-shell__text{margin:0}.auth-shell__eyebrow{border-radius:var(--ds-radius-pill);color:#ffe7d9;background:#ffffff1a;border:1px solid #ffffff38;inline-size:fit-content;padding-block:5px;padding-inline:12px;font-size:14px;font-weight:800}.auth-shell__title{color:var(--ds-color-on-primary);font-family:var(--ds-font-sans);letter-spacing:0;font-size:clamp(28px,4.5vw,42px);font-weight:800;line-height:1.5}.auth-shell__text{color:#ffffffc7;max-inline-size:430px;font-size:15px;line-height:1.9}.auth-orientation__points{gap:10px;display:grid}.auth-orientation__points span{color:#ffffffe0;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex;position:relative}.auth-orientation__points span:before{content:"";border-radius:var(--ds-radius-pill);background:var(--ds-color-accent-brand);flex:none;block-size:7px;inline-size:7px;box-shadow:0 0 0 5px #e6832b33}.auth-orientation__list{flex-wrap:wrap;gap:8px;display:flex}.auth-orientation__list span{border-radius:var(--ds-radius-pill);color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff2e;padding-block:4px;padding-inline:11px;font-size:12px;font-weight:800}.auth-form-panel{background:var(--ds-color-surface);animation:ia-fade-up .36s var(--ds-ease-standard) 90ms both;align-items:center;padding:clamp(26px,5vw,52px);display:flex}.auth-card{gap:20px;inline-size:min(100%,400px);margin-inline:auto;display:grid}.auth-card__header{gap:8px;display:grid}.auth-card__eyebrow,.auth-card__title,.auth-card__subtitle{margin:0}.auth-card__eyebrow{color:var(--ds-color-primary);font-size:13px;font-weight:800}.auth-card__title{color:var(--ds-color-text);font-family:var(--ds-font-sans);letter-spacing:0;font-size:clamp(24px,4vw,30px);font-weight:800;line-height:1.5}.auth-card__subtitle{color:var(--ds-color-text-muted);font-size:14px;line-height:1.8}.auth-steps{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-muted);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-steps__item{border-radius:var(--ds-radius-md);min-block-size:36px;color:var(--ds-color-text-muted);transition:background-color var(--ds-duration-base) var(--ds-ease-standard), border-color var(--ds-duration-base) var(--ds-ease-standard), color var(--ds-duration-base) var(--ds-ease-standard), box-shadow var(--ds-duration-base) var(--ds-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.auth-steps__item.is-active{background:var(--ds-color-surface);color:var(--ds-color-primary);border-color:#642e9838;box-shadow:0 1px 8px #21172b14}.auth-form{gap:16px;display:grid}.auth-form .ds-btn{inline-size:100%}.auth-form .ds-input{border-color:var(--ds-color-border-strong);background:var(--ds-color-surface-muted);min-block-size:48px;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), border-color var(--ds-duration-fast) var(--ds-ease-standard), box-shadow var(--ds-duration-fast) var(--ds-ease-standard)}.auth-form .ds-input:hover{background:var(--ds-color-surface)}.auth-form .ds-input:focus{background:var(--ds-color-surface);box-shadow:0 0 0 4px #e6832b1f}.auth-form__mobile{border-radius:var(--ds-radius-lg);background:var(--ds-color-primary-soft);color:var(--ds-color-primary);text-align:center;border:1px solid #642e982e;margin:0;padding-block:12px;padding-inline:14px;font-size:18px;font-weight:800}.auth-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-form__actions .ds-btn{flex:150px;inline-size:auto}.pump-page{gap:clamp(24px,5vw,44px);display:grid}.donations-hub{gap:clamp(24px,4vw,40px);inline-size:100%;min-inline-size:0;scroll-padding-top:96px;display:grid}.donations-hub__intro{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:radial-gradient(circle at 88% 12%, #612d9114, transparent 34%), linear-gradient(135deg, #fff, var(--ds-color-primary-soft));inline-size:100%;animation:ia-page-rise .36s var(--ds-ease-standard) both;gap:18px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 18px 50px #21172b14}.donations-hub__intro-eyebrow,.donations-hub__section-eyebrow{color:var(--ds-color-accent);margin:0;font-size:13px;font-weight:800}.donations-hub__intro h1,.donations-hub__section-header h2{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.35}.donations-hub__intro-text,.donations-hub__section-header p,.donations-hub__showcase-copy>p:first-child{color:var(--ds-color-text-muted);margin:0;line-height:1.95}.donations-hub__jump-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;inline-size:100%;display:grid}.donations-hub__jump-links a{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);min-block-size:44px;color:var(--ds-color-text);text-align:center;transition:border-color var(--ds-duration-fast) var(--ds-ease-standard), background-color var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-fast) var(--ds-ease-standard);justify-content:center;align-items:center;padding-inline:14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.donations-hub__jump-links a:hover,.donations-hub__jump-links a:focus-visible{border-color:var(--ds-color-primary);background:var(--ds-color-primary-soft);transform:translateY(-1px)}.donations-hub__section{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);inline-size:100%;min-inline-size:0;animation:ia-page-rise .36s var(--ds-ease-standard) both;gap:clamp(20px,3vw,28px);padding:clamp(22px,4vw,34px);scroll-margin-top:96px;display:grid;box-shadow:0 12px 34px #21172b0d}.donations-hub__section:first-of-type{animation-delay:60ms}.donations-hub__section:nth-of-type(2){animation-delay:.12s}.donations-hub__section:nth-of-type(3){animation-delay:.18s}.donations-hub__section--peyman{background:radial-gradient(circle at 12% 18%, #e6832b1a, transparent 34%), var(--ds-color-surface)}.donations-hub__section--pump{background:radial-gradient(circle at 18% 18%, #e6832b1a, transparent 34%), var(--ds-color-surface)}.donations-hub__section--bonmano{background:radial-gradient(circle at 88% 18%, #612d911a, transparent 34%), var(--ds-color-surface)}.donations-hub__section-header{gap:10px;inline-size:100%;display:grid}.donations-hub__section-header--pump{gap:16px}.donations-hub__section-header-copy{gap:10px;display:grid}.donations-hub__secondary-cta{justify-self:start}.donations-hub__showcase{align-items:stretch;gap:clamp(20px,4vw,28px);inline-size:100%;min-inline-size:0;display:grid}.donations-hub__showcase-copy{align-content:center;gap:14px;min-inline-size:0;display:grid}.donations-hub__bullets{color:var(--ds-color-text-muted);gap:8px;margin:0;padding-inline-start:18px;line-height:1.85;display:grid}.donations-hub__cta{justify-self:start;inline-size:min(100%,320px)}.donations-hub__showcase-media{aspect-ratio:16/10;border-radius:var(--ds-radius-md);background:var(--ds-color-primary-container);min-block-size:220px;margin:0;position:relative;overflow:hidden}.donations-hub__showcase-media img{object-fit:cover;object-position:center}.donations-hub__mission-slider{inline-size:100%;min-inline-size:0}.donations-hub__mission-slider .ds-slider__viewport{grid-auto-columns:100%;gap:16px;padding-block:2px 8px;scroll-padding-inline:0}.donations-hub__mission-slide{block-size:100%;min-inline-size:0}.donations-hub__mission-card{min-block-size:100%;inline-size:100%}@media (min-width:720px){.donations-hub__mission-slider .ds-slider__viewport{grid-auto-columns:calc(50% - 8px)}}@media (min-width:900px){.donations-hub__showcase{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.donations-hub__section--bonmano .donations-hub__showcase-media{order:-1}.donations-hub__section-header--pump{grid-template-columns:minmax(0,1fr) auto;align-items:end}.donations-hub__secondary-cta{place-self:end}.donations-hub__mission-slider .ds-slider__viewport{grid-auto-columns:calc(33.3333% - 16px);gap:24px}}@media (min-width:1080px){.donations-hub__mission-slider .ds-slider__viewport{grid-auto-columns:calc(25% - 18px);gap:24px}}@media (max-width:680px){.donations-hub__jump-links{grid-template-columns:1fr}.donations-hub__cta{inline-size:100%}}@media (prefers-reduced-motion:reduce){.donations-hub__intro,.donations-hub__section{animation:none}.donations-hub__jump-links a:hover,.donations-hub__jump-links a:focus-visible{transform:none}}.pump-hero{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:radial-gradient(circle at 16% 18%, #e6832b1f, transparent 32%), linear-gradient(135deg, #fff, var(--ds-color-primary-soft));animation:ia-page-rise .36s var(--ds-ease-standard) both;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 18px 50px #21172b1a}.pump-hero__media{aspect-ratio:10/3;background:var(--ds-color-primary-container);min-block-size:180px;max-block-size:280px;animation:ia-image-reveal .5s var(--ds-ease-standard) 80ms both;position:relative}.pump-hero__media img{object-fit:cover;object-position:center}.pump-hero--pump-support .pump-hero__media img{object-fit:contain}.pump-hero__content{align-content:center;gap:16px;padding:clamp(22px,4vw,44px);display:grid}.pump-hero__content>*{animation:ia-fade-up .34s var(--ds-ease-standard) both}.pump-hero__content>:nth-child(2){animation-delay:70ms}.pump-hero__content>:nth-child(3){animation-delay:.13s}.pump-hero__content>:nth-child(4){animation-delay:.19s}.pump-hero__eyebrow,.pump-hero__title,.pump-hero__text{margin:0}.pump-hero__eyebrow{color:var(--ds-color-accent);font-size:14px;font-weight:800}.pump-hero__title{color:var(--ds-color-primary);font-family:var(--ds-font-sans);letter-spacing:0;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.45}.pump-hero__text{color:var(--ds-color-text-muted);font-size:16px;line-height:2}.pump-hero__actions,.payment-result__actions{flex-wrap:wrap;gap:10px;display:flex}.pump-journey-panel{animation:ia-fade-up .34s var(--ds-ease-standard) 90ms both;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:18px;display:grid}.pump-journey-panel>div,.pump-assurance{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);padding:clamp(16px,3vw,22px)}.pump-journey-panel h2,.pump-section-heading h2,.mission-panel-heading h2,.mission-detail__after h2{color:var(--ds-color-text);margin:0;font-size:20px;line-height:1.6}.pump-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pump-steps li,.mission-detail__after li{color:var(--ds-color-text-muted);animation:ia-fade-up .28s var(--ds-ease-standard) both;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.pump-steps svg,.mission-detail__after svg{color:var(--ds-color-success);flex:none}.pump-assurance{background:var(--ds-color-surface-tint);align-content:center;gap:8px;display:grid}.pump-assurance strong,.mission-identity__ready strong{color:var(--ds-color-primary)}.pump-assurance p,.pump-assurance span,.pump-section-heading p,.mission-panel-heading p,.mission-identity__ready p{color:var(--ds-color-text-muted);margin:0;font-size:14px;line-height:1.9}.pump-assurance span{color:var(--ds-color-success);font-weight:800}.pump-missions-section,.pump-section-heading{gap:18px;display:grid}.pump-section-heading{max-inline-size:680px}.pump-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pump-mission-card{--mission-accent:var(--ds-color-primary);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);min-block-size:300px;transition:border-color var(--ds-duration-fast) var(--ds-ease-standard), box-shadow var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-fast) var(--ds-ease-standard);animation:pump-card-entry .42s var(--ds-ease-standard) both;animation-delay:calc(var(--entry-index,0) * 70ms);align-content:space-between;gap:14px;padding:22px;display:grid;box-shadow:0 10px 28px #21172b0d}.pump-mission-card:hover,.pump-mission-card:focus-visible,.pump-mission-card[aria-current=page]{border-color:var(--mission-accent);transform:translateY(-3px);box-shadow:0 18px 40px #21172b1c}.pump-mission-card[aria-disabled=true],.pump-mission-card.is-loading{pointer-events:none;opacity:.62}.pump-mission-card:active{transform:translateY(-1px)scale(.99)}.pump-mission-card--medicine{--mission-accent:var(--ds-color-info)}.pump-mission-card--rehabilitation{--mission-accent:var(--ds-color-success)}.pump-mission-card--caregiving{--mission-accent:var(--ds-color-accent)}.pump-mission-card--registration{--mission-accent:var(--ds-color-primary)}.pump-mission-card__topline{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pump-mission-card__title{color:var(--ds-color-text);font-size:21px;line-height:1.55}.pump-mission-card__amount{color:var(--ds-color-text-muted);font-size:14px;font-weight:700}.pump-mission-card__cta{border-radius:var(--ds-radius-md);border:1px solid color-mix(in srgb, var(--mission-accent) 36%, white);background:color-mix(in srgb, var(--mission-accent) 10%, white);min-block-size:44px;color:var(--mission-accent);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.mission-detail{animation:ia-page-rise .34s var(--ds-ease-standard) both;grid-template-columns:minmax(0,.92fr) minmax(340px,460px);align-items:start;gap:clamp(24px,5vw,56px);display:grid}.mission-detail__summary,.mission-detail__panel{gap:16px;display:grid}.mission-detail__summary{animation:ia-fade-up .36s var(--ds-ease-standard) both;padding-block-start:12px}.mission-detail__summary h1,.mission-detail__summary p,.mission-panel-heading p{margin:0}.mission-detail__summary h1{color:var(--ds-color-primary);font-family:var(--ds-font-sans);letter-spacing:0;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.45}.mission-detail__summary p{color:var(--ds-color-text-muted);font-size:17px;line-height:2}.mission-detail__rule,.mission-detail__reward{border-radius:var(--ds-radius-md);background:var(--ds-color-primary-container);color:var(--ds-color-on-primary-container);padding:12px;font-size:14px;line-height:1.9}.mission-detail__image{aspect-ratio:16/7.4;border:1px solid color-mix(in srgb, var(--mission-image-accent,var(--ds-color-primary)) 22%, white);border-radius:var(--ds-radius-md);background:var(--ds-color-primary-container);margin:10px 0 0;position:relative;overflow:hidden}.mission-detail__image img{object-fit:cover}.mission-detail__image--medicine img,.mission-detail__image--rehabilitation img,.mission-detail__image--caregiving img,.mission-detail__image--registration img{object-fit:contain;padding:10px}.mission-detail__image--medicine{--mission-image-accent:var(--ds-color-info)}.mission-detail__image--rehabilitation{--mission-image-accent:var(--ds-color-success)}.mission-detail__image--caregiving{--mission-image-accent:var(--ds-color-accent)}.mission-detail__image--registration{--mission-image-accent:var(--ds-color-primary)}.mission-detail__back{width:fit-content;color:var(--ds-color-text-muted);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.mission-detail__after{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);animation:ia-fade-up .34s var(--ds-ease-standard) .14s both;grid-column:1;gap:12px;padding:16px;display:grid}.mission-detail__after ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mission-detail__panel{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-level-1);animation:ia-panel-in .38s var(--ds-ease-standard) 80ms both;padding:clamp(18px,4vw,28px);position:sticky;inset-block-start:96px}.pump-mission-landing{--pump-landing-lavender:#e0d3e8;--pump-landing-purple:#ab97c6;--pump-landing-heading:#642e98;--pump-landing-heading-muted:#6b5a7a;--pump-landing-panel-card:#dbd2e7;--pump-landing-input-surface:#fff;--pump-landing-identity-bg:#ebe4f4;--pump-landing-story-body:#5a3f72;--pump-landing-cta:var(--ds-color-accent);--pump-landing-cta-hover:var(--ds-color-accent-hover,#d47728);--pump-landing-photo-radius:clamp(20px, 2.6vw, 30px);--pump-landing-photo-soft-radius:clamp(14px, 1.8vw, 20px);--pump-landing-hero-image-max:min(100%, 560px);inline-size:100%;max-inline-size:100%;animation:ia-page-rise .36s var(--ds-ease-standard) both;gap:0;margin-block:calc(-1*clamp(24px,5vw,64px));display:grid;overflow-x:clip}.pump-mission-landing__inner{inline-size:min(1180px,100% - 32px);min-inline-size:0;max-inline-size:100%;margin-inline:auto}.pump-mission-landing__hero-band{background:var(--pump-landing-lavender);padding-block:clamp(28px,5vw,56px) clamp(36px,6vw,72px)}.pump-mission-landing__hero{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:stretch;gap:clamp(8px,1.2vw,12px) clamp(36px,5vw,64px);min-inline-size:0;display:grid}.pump-mission-landing__title{color:var(--pump-landing-heading);font-family:var(--ds-font-sans);letter-spacing:0;animation:ia-fade-up .36s var(--ds-ease-standard) both;grid-area:1/1;margin:0;font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.35}.pump-mission-landing__subtitle{color:color-mix(in srgb, var(--pump-landing-heading) 78%, white);max-inline-size:48ch;animation:ia-fade-up .36s var(--ds-ease-standard) 40ms both;grid-area:2/1;margin:0 0 clamp(4px,.8vw,8px);font-size:clamp(15px,1.9vw,17px);line-height:1.6}.pump-mission-landing__hero-photo{inline-size:min(100%, var(--pump-landing-hero-image-max));max-inline-size:var(--pump-landing-hero-image-max);block-size:100%;min-block-size:clamp(220px,28vw,300px);animation:ia-image-reveal .5s var(--ds-ease-standard) 90ms both;grid-area:3/1;justify-self:start;margin:0;position:relative;overflow:hidden}.pump-mission-landing__panel-column{flex-direction:column;grid-area:2/2/4;justify-content:end;align-self:stretch;gap:clamp(8px,1.2vw,12px);min-block-size:0;inline-size:min(100%,420px);max-inline-size:100%;margin-inline:0 auto;display:flex}.pump-mission-landing__panel-title{box-sizing:border-box;color:var(--pump-landing-heading);text-align:start;margin:0;padding-inline-start:clamp(14px,2vw,18px);font-size:clamp(17px,2vw,20px);font-weight:800;line-height:1.4}.pump-mission-landing__panel-column:has(.pump-mission-landing__panel-stack--verified) .pump-mission-landing__panel-title{padding-inline-start:12px}.pump-mission-landing__panel{min-block-size:0;box-shadow:none;background:0 0;flex-direction:column;gap:0;padding:0;display:flex}.pump-mission-landing__panel-column{animation:ia-fade-up .38s var(--ds-ease-standard) .12s both}.pump-mission-landing__panel-block{flex-direction:column;inline-size:100%;display:flex}.pump-mission-landing__panel-stack{flex-direction:column;flex:1;gap:14px;block-size:100%;min-block-size:0;inline-size:100%;display:flex}.pump-mission-landing__panel-stack--verified{justify-content:space-between}.pump-mission-landing__panel-card{background:var(--pump-landing-panel-card);border-radius:16px;flex-direction:column;flex:1;gap:14px;min-block-size:0;inline-size:100%;margin:0;padding:clamp(14px,2vw,18px);display:flex}.pump-mission-landing__hero-photo,.pump-mission-landing__story-photo{min-inline-size:0;max-inline-size:100%;margin:0;position:relative;overflow:hidden}.pump-mission-landing__hero-photo img,.pump-mission-landing__story-photo img{object-fit:cover;object-position:center}.pump-mission-landing__hero-photo--tr-only{border-top-right-radius:var(--pump-landing-photo-radius);border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.pump-mission-landing__hero-photo--all-soft,.pump-mission-landing__story-photo--all-soft{border-radius:var(--pump-landing-photo-soft-radius)}.pump-mission-landing__story-photo--bl-only{border-radius:0 0 0 clamp(40px,5vw,72px)}.pump-mission-landing__amount.amount-stepper{background:var(--pump-landing-input-surface);box-shadow:none;direction:rtl;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:12px 10px;display:grid}.pump-mission-landing__amount--standalone.amount-stepper{border-radius:14px;padding:14px 12px}.pump-mission-landing__amount .ds-icon-btn{border-color:color-mix(in srgb, var(--pump-landing-heading-muted) 22%, white);background:color-mix(in srgb, var(--pump-landing-panel-card) 55%, white);block-size:40px;inline-size:40px;box-shadow:none;color:var(--pump-landing-heading-muted);border-radius:8px;transform:none}.pump-mission-landing__amount .ds-icon-btn:hover:not(:disabled),.pump-mission-landing__amount .ds-icon-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--pump-landing-heading) 20%, white);background:color-mix(in srgb, var(--pump-landing-panel-card) 75%, white);color:var(--pump-landing-heading);transform:none}.pump-mission-landing__amount .amount-stepper__field{text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;display:grid;position:static}.pump-mission-landing__amount .amount-stepper__field span{color:var(--pump-landing-heading-muted);text-align:start;white-space:nowrap;grid-area:1/1;font-size:12px;font-weight:700;line-height:1.4}.pump-mission-landing__amount .amount-stepper__value{grid-area:1/2;justify-content:center;align-items:baseline;gap:6px;min-block-size:2.5rem;display:flex}.pump-mission-landing__amount .amount-stepper__field input{color:#1d1a22;text-align:center;background:0 0;flex:0 auto;min-inline-size:0;padding:4px 6px;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.3}.pump-mission-landing__amount .amount-stepper__field small,.pump-mission-landing__amount .amount-stepper__value small{color:var(--pump-landing-heading-muted);flex:none;margin-inline-start:0;font-size:12px;font-weight:700;line-height:1.4;display:inline;position:static;inset:auto}.pump-mission-landing__form,.pump-mission-landing__identity{flex-direction:column;flex:1;gap:14px;display:flex}.pump-mission-landing__panel-stack--verified .pump-mission-landing__identity{flex:1;justify-content:space-between}.pump-mission-landing__field-block{gap:8px;display:grid}.pump-mission-landing__field-label{color:var(--pump-landing-heading);margin:0;font-size:14px;font-weight:800;line-height:1.5}.pump-mission-landing__otp-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pump-mission-landing__otp-label-row .pump-mission-landing__field-label{flex:1;min-inline-size:0}.pump-mission-landing__otp-mobile{white-space:nowrap;font-weight:800}.pump-mission-landing__otp-edit.ds-icon-btn{border-color:color-mix(in srgb, var(--pump-landing-heading-muted) 22%, white);background:color-mix(in srgb, var(--pump-landing-input-surface) 88%, var(--pump-landing-heading) 12%);block-size:40px;inline-size:40px;color:var(--pump-landing-heading);box-shadow:none;border-radius:10px;flex:none;transform:none}.pump-mission-landing__otp-edit.ds-icon-btn:hover:not(:disabled),.pump-mission-landing__otp-edit.ds-icon-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--pump-landing-heading) 24%, white);background:color-mix(in srgb, var(--pump-landing-input-surface) 72%, var(--pump-landing-heading) 28%);color:var(--pump-landing-heading);transform:none}.pump-mission-landing__field-input.ds-input{border-color:color-mix(in srgb, var(--pump-landing-heading-muted) 18%, white);background:var(--pump-landing-input-surface);min-block-size:52px;color:var(--pump-landing-heading);border-radius:12px;padding-inline:14px;font-size:16px;font-weight:700}.pump-mission-landing__field-input.ds-input::placeholder{color:color-mix(in srgb, var(--pump-landing-heading-muted) 72%, white);font-weight:500}.pump-mission-landing__field-input.ds-input:focus{border-color:color-mix(in srgb, var(--pump-landing-heading) 42%, white);outline:2px solid color-mix(in srgb, var(--pump-landing-heading) 18%, transparent);outline-offset:1px}.pump-mission-landing__field-hint{color:var(--pump-landing-heading-muted);margin:0;font-size:13px;line-height:1.75}.pump-mission-landing__field-error{color:var(--ds-color-danger);margin:0;font-size:13px;line-height:1.6}.pump-mission-landing__form .ds-field label{color:var(--pump-landing-heading);font-size:14px;font-weight:800}.pump-mission-landing__form .ds-input{border-color:color-mix(in srgb, var(--pump-landing-heading-muted) 18%, white);background:var(--pump-landing-input-surface);border-radius:12px;min-block-size:52px}.pump-mission-landing__form .ds-field__hint{color:var(--pump-landing-heading-muted);font-size:13px;line-height:1.75}.pump-mission-landing__mobile-preview{color:var(--pump-landing-heading);text-align:center;margin:0;font-size:15px;font-weight:800}.pump-mission-landing__identity-ready{background:var(--pump-landing-identity-bg);border:0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.pump-mission-landing__identity-ready-copy{text-align:start;flex:1;gap:6px;min-inline-size:0;display:grid}.pump-mission-landing__identity-ready-copy strong{color:var(--pump-landing-heading);font-size:15px;font-weight:800;line-height:1.5}.pump-mission-landing__identity-ready-copy p{color:color-mix(in srgb, var(--pump-landing-heading) 72%, white);margin:0;font-size:13px;line-height:1.7}.pump-mission-landing__identity-mobile{color:var(--pump-landing-heading);text-align:start;margin:0;font-size:15px;font-weight:800;line-height:1.4}.pump-mission-landing__identity-icon{block-size:28px;inline-size:28px;color:var(--pump-landing-heading);flex:none;place-items:center;display:inline-grid}.pump-mission-landing__identity-icon svg{block-size:22px;inline-size:22px}.pump-mission-landing__cta{min-block-size:52px;inline-size:100%;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard);font-size:16px;font-weight:800;background:var(--pump-landing-cta)!important;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:14px!important}.pump-mission-landing__cta:hover,.pump-mission-landing__cta:focus-visible{transform:none;background:var(--pump-landing-cta-hover)!important}.pump-mission-landing__cta:active{transform:none}.pump-mission-landing__cta:disabled{opacity:.58;transform:none}.pump-mission-landing__story-band{background:var(--pump-landing-purple);border-radius:0;padding-block:clamp(40px,6vw,80px)}.pump-mission-landing__story{min-inline-size:0;animation:ia-fade-up .38s var(--ds-ease-standard) .16s both;direction:ltr;grid-template-columns:minmax(240px,.95fr) minmax(0,1.15fr) minmax(200px,.9fr);grid-template-areas:"photo copy badge";align-items:center;gap:clamp(28px,5vw,64px);display:grid}.pump-mission-landing__story-photo{aspect-ratio:4/5;inline-size:min(100%,400px);box-shadow:none;background:0 0;grid-area:photo;justify-self:start;padding:0}.pump-mission-landing__story-copy{text-align:start;direction:rtl;grid-area:copy;justify-items:start;gap:14px;display:grid}.pump-mission-landing__story-copy h2{color:var(--pump-landing-heading);font-family:var(--ds-font-sans);max-inline-size:none;margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1.35}.pump-mission-landing__story-copy p{color:var(--pump-landing-story-body);max-inline-size:none;margin:0;font-size:clamp(15px,1.9vw,17px);line-height:1.85}.pump-mission-landing__story-badge{filter:drop-shadow(0 12px 32px #301c442e);grid-area:badge;justify-self:end;place-items:center;inline-size:min(100%,320px);min-inline-size:0;max-inline-size:100%;margin:0;display:grid}.pump-mission-landing__story-badge-image{object-fit:contain;block-size:auto;inline-size:100%}.pump-registration-mission{--pump-registration-heading:#642e98;--pump-registration-body:#5a3f72;--pump-registration-surface:#f7f3fb;--pump-registration-photo-radius:clamp(20px, 2.6vw, 28px);background:var(--pump-registration-surface);inline-size:100%;max-inline-size:100%;animation:ia-page-rise .36s var(--ds-ease-standard) both;margin-block-end:calc(-1*clamp(24px,5vw,64px));padding-block:clamp(32px,6vw,72px)}.pump-registration-mission__inner{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(280px,460px);grid-template-areas:"content media";align-items:center;gap:clamp(28px,5vw,56px);inline-size:min(1180px,100% - 32px);margin-inline:auto;display:grid}.pump-registration-mission__content{color:var(--pump-registration-body);direction:rtl;grid-area:content;gap:clamp(16px,2.4vw,24px);display:grid}.pump-registration-mission__media{aspect-ratio:4/5;border-radius:var(--pump-registration-photo-radius);grid-area:media;min-block-size:clamp(260px,36vw,420px);inline-size:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #301c4424}.pump-registration-mission__media img{object-fit:cover}.pump-registration-mission__title{color:var(--pump-registration-heading);margin:0;font-size:clamp(28px,3.8vw,40px);font-weight:800;line-height:1.35}.pump-registration-mission__body,.pump-registration-mission__guidance{max-inline-size:58ch;margin:0;font-size:clamp(15px,1.9vw,17px);line-height:1.85}.pump-registration-mission__guidance{color:var(--pump-registration-heading);font-weight:700}.pump-registration-mission__checkbox-group{gap:8px;margin-block-start:clamp(8px,1.5vw,12px);display:grid}.pump-registration-mission__checkbox-row{color:var(--pump-registration-heading);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin-block-start:0;font-size:clamp(16px,2vw,18px);font-weight:800;display:inline-flex}.pump-registration-mission__checkbox-group .ds-alert{padding:12px 14px}.pump-registration-mission__checkbox-alert{align-items:flex-start;gap:10px;display:flex}.pump-registration-mission__checkbox-alert svg{flex-shrink:0;margin-block-start:2px}.pump-registration-mission__checkbox-alert span{line-height:1.6}.pump-registration-mission__checkbox{appearance:none;border:2.5px solid var(--pump-registration-heading);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;place-content:center;block-size:22px;inline-size:22px;margin:0;display:grid}.pump-registration-mission__checkbox:checked{border-color:var(--pump-registration-heading);background-color:var(--pump-registration-heading);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2 6.8 11.5 12.5 4.8' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px}.pump-registration-mission__checkbox:focus-visible{outline:2px solid var(--pump-registration-heading);outline-offset:2px}.pump-registration-mission__checkbox:disabled{opacity:.6;cursor:not-allowed}.pump-registration-mission__modal{gap:16px;margin-block-start:8px;display:grid}.pump-registration-mission__form{gap:16px;display:grid}.pump-registration-mission__otp-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pump-registration-mission__otp-mobile{color:var(--ds-color-text);margin:0;font-size:15px;font-weight:800}.pump-registration-mission__identity{background:color-mix(in srgb, var(--ds-color-brand-soft) 70%, white);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.pump-registration-mission__identity strong{margin-block-end:4px;font-size:15px;display:block}.pump-registration-mission__identity p{color:var(--ds-color-text-muted);margin:0;font-size:14px;line-height:1.6}.pump-registration-mission__modal-logged-in{gap:16px;display:grid}.pump-registration-mission__modal-error{color:var(--ds-color-danger);margin:0;font-size:14px;line-height:1.6}.pump-registration-mission__modal-status{color:var(--ds-color-text);margin:0;font-size:15px;line-height:1.7}.pump-registration-signs{--pump-signs-heading:#642e98;--pump-signs-accent:#e6832b;--pump-signs-body:#5a3f72;--pump-signs-surface:#fff;--pump-signs-panel:#f8f3fb;--pump-signs-border:#e3dde9;background:var(--pump-signs-surface);inline-size:100%;max-inline-size:100%;margin-block-start:clamp(24px,4vw,48px);padding-block:clamp(72px,10vw,120px) clamp(40px,6vw,72px)}.pump-registration-signs__inner{gap:clamp(24px,4vw,36px);inline-size:min(1180px,100% - 32px);min-inline-size:0;margin-inline:auto;display:grid}.pump-registration-signs__header{gap:12px;max-inline-size:62ch;display:grid}.pump-registration-signs__title{color:var(--pump-signs-accent);margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1.35}.pump-registration-signs__intro{color:var(--pump-signs-body);margin:0;font-size:clamp(15px,1.8vw,17px);line-height:1.8}.pump-registration-signs__tabs{gap:clamp(16px,2.5vw,24px);min-inline-size:0;max-inline-size:100%;display:grid}.pump-registration-signs__tablist{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;min-inline-size:0;max-inline-size:100%;padding-block-end:4px;display:flex;overflow-x:auto}.pump-registration-signs__tab{border:1px solid var(--pump-signs-border);background:var(--pump-signs-panel);min-block-size:44px;color:var(--pump-signs-heading);white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ds-ease-standard), border-color .18s var(--ds-ease-standard), color .18s var(--ds-ease-standard), transform .18s var(--ds-ease-standard);border-radius:999px;flex:none;padding-inline:clamp(14px,2vw,20px);font-size:clamp(14px,1.7vw,16px);font-weight:700;line-height:1.4}.pump-registration-signs__tab:hover{border-color:color-mix(in srgb, var(--pump-signs-heading) 35%, white);background:color-mix(in srgb, var(--pump-signs-panel) 70%, white)}.pump-registration-signs__tab[data-selected=true]{border-color:var(--pump-signs-heading);background:var(--pump-signs-heading);color:#fff}.pump-registration-signs__tab:focus-visible{outline:3px solid var(--pump-signs-accent);outline-offset:2px}.pump-registration-signs__panel{border:1px solid var(--pump-signs-border);background:var(--pump-signs-panel);animation:pump-registration-signs-panel-in .22s var(--ds-ease-standard) both;border-radius:clamp(16px,2vw,20px);padding:clamp(20px,3vw,28px)}.pump-registration-signs__panel[hidden]{display:none}.pump-registration-signs__panel-title{color:var(--pump-signs-heading);margin:0 0 16px;font-size:clamp(18px,2.4vw,22px);font-weight:800;line-height:1.4}.pump-registration-signs__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pump-registration-signs__list li{color:var(--pump-signs-body);padding-inline-start:22px;font-size:clamp(15px,1.8vw,17px);line-height:1.85;position:relative}.pump-registration-signs__list li:before{content:"";background:var(--pump-signs-heading);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:.72em;inset-inline-start:0;transform:translateY(-50%)}.pump-registration-counseling{--pump-counseling-bg:#f0e6f7;--pump-counseling-border:#d8c6ea;--pump-counseling-heading:#32104f;--pump-counseling-body:#5a3f72;background:var(--pump-counseling-bg);inline-size:100%;max-inline-size:100%;padding-block:clamp(32px,5vw,56px)}.pump-registration-counseling__inner{border:1px solid var(--pump-counseling-border);background:#fff;border-radius:clamp(18px,2.4vw,24px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,28px);inline-size:min(1180px,100% - 32px);margin-inline:auto;padding:clamp(20px,3vw,28px);display:grid}.pump-registration-counseling__icon{background:var(--pump-counseling-bg);block-size:clamp(56px,8vw,72px);inline-size:clamp(56px,8vw,72px);color:var(--pump-counseling-heading);border-radius:50%;place-items:center;display:grid}.pump-registration-counseling__content{gap:10px;display:grid}.pump-registration-counseling__title{color:var(--pump-counseling-heading);margin:0;font-size:clamp(18px,2.5vw,24px);font-weight:800;line-height:1.45}.pump-registration-counseling__phone{color:var(--pump-counseling-heading);margin:0;font-size:clamp(16px,2vw,18px);font-weight:700;line-height:1.6}.pump-registration-counseling__phone a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pump-registration-counseling__phone a:focus-visible{outline:3px solid var(--pump-signs-accent,#e6832b);outline-offset:2px;border-radius:4px}.pump-registration-counseling__text{color:var(--pump-counseling-body);max-inline-size:68ch;margin:0;font-size:clamp(15px,1.8vw,16px);line-height:1.85}.pump-registration-counseling__cta{box-shadow:none;justify-self:start;margin-block-start:4px}.pump-registration-counseling__cta:hover{transform:none}@keyframes pump-registration-signs-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mission-panel-heading{gap:4px;display:grid}.mission-progress{border-radius:var(--ds-radius-md);background:var(--ds-color-surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:4px;list-style:none;display:grid}.mission-progress li{border-radius:var(--ds-radius-sm);min-block-size:34px;color:var(--ds-color-text-muted);text-align:center;place-items:center;font-size:12px;font-weight:800;display:grid}.mission-progress li.is-active{background:var(--ds-color-surface);color:var(--ds-color-primary);box-shadow:0 1px 8px #21172b14}.amount-stepper{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-muted);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:10px;display:grid}.amount-stepper__field{text-align:center;gap:4px;display:grid}.amount-stepper__value{justify-content:center;align-items:center;gap:6px;min-block-size:2.75rem;display:flex}.amount-stepper__field span{color:var(--ds-color-text-muted);font-size:12px;font-weight:800;line-height:1.4}.amount-stepper__field input{border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);inline-size:auto;min-inline-size:0;color:var(--ds-color-text);text-align:center;border:0;flex:0 auto;padding:8px;font-size:20px;font-weight:800;line-height:1.3}.amount-stepper__field small{color:var(--ds-color-primary);flex:none;font-size:13px;font-weight:800;line-height:1.4}.mission-identity{gap:12px;display:grid}.mission-identity__ready,.account-identity,.account-feature-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-primary-soft);align-items:flex-start;gap:12px;padding:14px;display:flex}.mission-identity__ready svg,.account-identity svg,.account-feature-card svg{color:var(--ds-color-primary);flex:none}.payment-result-page{place-items:center;gap:18px;min-block-size:440px;display:grid}.payment-result-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);inline-size:min(620px,100%);box-shadow:var(--ds-shadow-level-1);text-align:center;animation:ia-soft-pop .36s var(--ds-ease-standard) both;justify-items:center;gap:16px;padding:clamp(22px,5vw,36px);display:grid}.payment-result__copy h1,.payment-result__copy p,.payment-result__next,.payment-result-card--loading p{margin:0}.payment-result__copy{gap:8px;display:grid}.payment-result__copy h1{color:var(--ds-color-primary);font-family:var(--ds-font-sans);letter-spacing:0;font-size:clamp(28px,5vw,40px);line-height:1.45}.payment-result__copy p,.payment-result__copy span,.payment-result__next,.payment-result-card--loading p{color:var(--ds-color-text-muted);line-height:1.9}.payment-result__icon{border-radius:var(--ds-radius-lg);background:var(--ds-color-accent);block-size:76px;inline-size:76px;color:var(--ds-color-on-accent);animation:gift-pop .68s var(--ds-ease-standard) both;place-items:center;display:grid;box-shadow:0 18px 40px #c84a1b33}.payment-result-card--pending .payment-result__icon{background:var(--ds-color-warning-container);color:var(--ds-color-warning);box-shadow:none}.payment-result-card--danger .payment-result__icon,.payment-result-card--error .payment-result__icon{background:var(--ds-color-danger-container);color:var(--ds-color-danger);box-shadow:none}.payment-result-card--error>svg{color:var(--ds-color-danger)}.profile-hub{border:1px solid var(--ds-color-border);inline-size:min(760px,100%);animation:ia-page-rise .36s var(--ds-ease-standard) both;background:linear-gradient(#fffffffa,#f8f3fbf5);border-radius:clamp(18px,3vw,24px);gap:clamp(20px,3vw,28px);margin-inline:auto;padding:clamp(22px,4vw,32px);display:grid;box-shadow:0 16px 40px #21172b0f}.profile-hub--loading,.profile-hub--anonymous{place-content:center;min-block-size:360px}.profile-hub__header,.profile-hub__services,.profile-hub__empty{gap:8px;display:grid}.profile-hub__eyebrow{color:var(--ds-color-accent);margin:0;font-size:13px;font-weight:800}.profile-hub h1,.profile-hub h2,.profile-hub p{margin:0}.profile-hub h1{color:var(--ds-color-primary);font-family:var(--ds-font-sans);font-size:clamp(26px,3.4vw,32px);font-weight:800;line-height:1.35}.profile-hub__lead{color:var(--ds-color-text-muted);max-inline-size:46ch;font-size:15px;line-height:1.85}.profile-hub__identity{border:1px solid color-mix(in srgb, var(--ds-color-primary) 12%, white);background:var(--ds-color-primary-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.profile-hub__avatar{block-size:52px;inline-size:52px;color:var(--ds-color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-color-primary) 10%, white);background:#fff;border-radius:999px;place-items:center;display:grid}.profile-hub__identity-copy{gap:4px;display:grid}.profile-hub__identity-label{color:var(--ds-color-text-muted);font-size:13px;font-weight:700}.profile-hub__mobile{color:var(--ds-color-primary);letter-spacing:.02em;font-size:clamp(18px,2.4vw,22px);font-weight:800;line-height:1.3}.profile-hub__services h2{color:var(--ds-color-text);font-size:18px;font-weight:800;line-height:1.5}.profile-hub__nav-grid{gap:12px;display:grid}.profile-hub__nav-card{border:1px solid var(--ds-color-border);min-block-size:88px;color:inherit;transition:border-color var(--ds-duration-fast) var(--ds-ease-standard), background-color var(--ds-duration-fast) var(--ds-ease-standard);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.profile-hub__nav-card:hover,.profile-hub__nav-card:focus-visible{border-color:color-mix(in srgb, var(--ds-color-primary) 28%, white);background:color-mix(in srgb, var(--ds-color-primary-soft) 42%, white)}.profile-hub__nav-card:active{transform:scale(.995)}.profile-hub__nav-icon{background:var(--ds-color-primary-soft);block-size:44px;inline-size:44px;color:var(--ds-color-primary);border-radius:12px;place-items:center;display:grid}.profile-hub__nav-copy{gap:4px;display:grid}.profile-hub__nav-copy strong{color:var(--ds-color-text);font-size:16px;line-height:1.45}.profile-hub__nav-copy small{color:var(--ds-color-text-muted);font-size:13px;line-height:1.7}.profile-hub__nav-card>svg:last-child{color:var(--ds-color-text-subtle)}.profile-hub__footer{border-block-start:1px solid var(--ds-color-border);justify-content:flex-start;padding-block-start:8px;display:flex}.profile-hub__sign-out{min-block-size:44px;color:var(--ds-color-text-muted)!important}.profile-hub__sign-out:hover,.profile-hub__sign-out:focus-visible{color:var(--ds-color-danger)!important}.profile-hub__empty{text-align:center;justify-items:center;gap:12px;padding-block:12px}.profile-hub__empty-icon{background:var(--ds-color-primary-soft);block-size:72px;inline-size:72px;color:var(--ds-color-primary);border-radius:999px;place-items:center;display:grid}.profile-hub__empty .profile-hub__lead{max-inline-size:36ch}.profile-hub__login{min-inline-size:min(100%,240px);margin-block-start:8px}.account-page{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);inline-size:min(920px,100%);animation:ia-page-rise .36s var(--ds-ease-standard) both;background:#fffffff0;gap:18px;margin-inline:auto;padding:clamp(20px,5vw,36px);display:grid;box-shadow:0 18px 48px #21172b12}.account-page h1,.account-page p{margin:0}.account-page h1{color:var(--ds-color-primary);font-family:var(--ds-font-sans);letter-spacing:0;font-size:34px;font-weight:800;line-height:1.45}.account-page p{color:var(--ds-color-text-muted)}.account-feature-card{background:var(--ds-color-surface);min-block-size:88px;color:inherit;transition:border-color var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-fast) var(--ds-ease-standard);justify-content:space-between;align-items:center}.account-feature-card:hover,.account-feature-card:focus-visible{border-color:var(--ds-color-primary);transform:translateY(-2px)}.account-feature-card:active{transform:translateY(0)scale(.99)}.account-feature-card span{gap:4px;display:grid}.account-feature-card small{color:var(--ds-color-text-muted);font-size:13px;line-height:1.8}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.account-actions .ds-btn{flex:0 auto}.history-list{gap:12px;display:grid}.history-item{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);animation:ia-fade-up .3s var(--ds-ease-standard) both;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:16px;padding:16px;display:grid}.history-item--recurring{border-inline-start-style:solid;border-inline-start-width:4px;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.history-item--recurring.history-item--success{border-inline-start-color:var(--ds-color-success);background:color-mix(in srgb, var(--ds-color-success-container) 42%, var(--ds-color-surface))}.history-item--recurring.history-item--warning{border-inline-start-color:var(--ds-color-warning);background:color-mix(in srgb, var(--ds-color-warning-container) 48%, var(--ds-color-surface))}.history-item--recurring.history-item--danger{border-inline-start-color:var(--ds-color-danger);background:color-mix(in srgb, var(--ds-color-danger-container) 44%, var(--ds-color-surface))}.history-item--recurring.history-item--neutral{border-inline-start-color:var(--ds-color-border-strong);background:var(--ds-color-surface-muted)}.history-item__body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;min-inline-size:0;display:grid}.history-item__icon{color:var(--ds-color-primary);flex-shrink:0;grid-row:span 2;margin-block-start:2px}.history-item__copy{gap:10px;min-inline-size:0;display:grid}.history-item__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.history-item__title-row .ds-badge{flex-shrink:0}.history-item__facts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.history-item__facts li{color:var(--ds-color-text-muted);align-items:center;gap:8px;font-size:14px;line-height:1.7;display:flex}.history-item__facts svg{color:var(--ds-color-text-subtle);flex-shrink:0}.history-item__facts strong{color:var(--ds-color-text);font-variant-numeric:tabular-nums;font-weight:800}.history-item__actions{border-block-start:1px solid color-mix(in srgb, var(--ds-color-border) 72%, transparent);justify-content:flex-end;padding-block-start:2px;display:flex}.history-item__actions .ds-btn{min-block-size:40px}.history-item h2{color:var(--ds-color-text);margin:0;font-size:18px;line-height:1.6}.history-item p{margin-block-start:4px;font-size:14px}.history-item>div:first-child{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;display:grid}.history-item>div:first-child svg{color:var(--ds-color-primary);grid-row:span 2;margin-block-start:3px}.history-item__meta{color:var(--ds-color-text-muted);justify-items:end;gap:8px;font-size:13px;font-weight:800;display:grid}.account-empty-state{justify-items:start;gap:12px;display:grid}.recurring-page{gap:24px;inline-size:min(720px,100%)}.recurring-page__header{gap:10px;display:grid}.recurring-page__lead{color:var(--ds-color-text-muted);max-inline-size:58ch;margin:0;line-height:1.85}.recurring-page__empty{text-align:center;justify-items:center}.recurring-page__actions{border-block-start:1px solid var(--ds-color-border);justify-content:flex-start;padding-block-start:8px;display:flex}.recurring-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.recurring-journey__step{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-muted);min-inline-size:0;color:var(--ds-color-text-muted);text-align:center;justify-items:center;gap:6px;padding:12px 10px;font-size:13px;font-weight:700;line-height:1.6;display:grid}.recurring-journey__step strong{background:var(--ds-color-surface);block-size:28px;inline-size:28px;color:var(--ds-color-text-subtle);border-radius:999px;place-items:center;font-size:14px;display:grid}.recurring-journey__step--current{border-color:color-mix(in srgb, var(--ds-color-primary) 28%, white);background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.recurring-journey__step--current strong{background:var(--ds-color-primary);color:var(--ds-color-on-primary)}.recurring-form{gap:16px;display:grid}.recurring-form .ds-btn{justify-self:center}.recurring-form .account-actions{justify-content:center}.recurring-mandate__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recurring-mandate__header .ds-badge{flex-shrink:0;align-self:flex-start}.recurring-mandate__title{align-items:center;gap:10px;min-inline-size:0;display:flex}.recurring-mandate__title h2{color:var(--ds-color-text);margin:0;font-size:18px;line-height:1.6}.recurring-mandate__icon{color:var(--ds-color-primary);flex-shrink:0}.history-item__status-hint{border-radius:var(--ds-radius-sm);background:color-mix(in srgb, var(--ds-color-border) 42%, transparent);color:var(--ds-color-text-muted);margin:0;padding:10px 12px;font-size:13px;line-height:1.75}.history-item--recurring.history-item--success .history-item__status-hint{background:color-mix(in srgb, var(--ds-color-success-container) 55%, transparent)}.history-item--recurring.history-item--warning .history-item__status-hint{background:color-mix(in srgb, var(--ds-color-warning-container) 55%, transparent)}.history-item--recurring.history-item--danger .history-item__status-hint{background:color-mix(in srgb, var(--ds-color-danger-container) 55%, transparent)}.recurring-limit{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-primary-soft);padding:10px 12px;font-size:14px;font-weight:800;color:var(--ds-color-primary)!important}.ds-btn,.ds-btn--primary,.ds-btn--secondary,.ds-btn--quiet,.ds-btn--danger,.auth-form .ds-btn,.account-actions .ds-btn{box-shadow:none!important}.app-shell__account-link--login{border-color:var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-text-muted)}.app-shell__account-link--login:hover,.app-shell__account-link--login:focus-visible{border-color:var(--ds-color-accent);background:var(--ds-color-accent-container);color:var(--ds-color-on-accent-container)}.app-shell__account-link--profile{color:var(--ds-color-primary)}.home-section-heading h2,.pump-section-heading h2,.mission-panel-heading h2,.pump-mission-card__title,.auth-shell__title,.account-overview h1,.history-page h1{font-size:var(--ds-font-size-title);line-height:var(--ds-line-height-title)}.home-hero-slider,.pump-banner-slider,.pump-mission-slider{min-inline-size:0}.home-hero-slider .ds-slider__viewport,.pump-banner-slider .ds-slider__viewport{scrollbar-width:none;grid-auto-columns:100%;gap:0;overflow:hidden}.home-hero-slider .ds-slider__viewport::-webkit-scrollbar{display:none}.pump-banner-slider .ds-slider__viewport::-webkit-scrollbar{display:none}.home-hero{box-shadow:none;padding-block:0;padding-inline:0 clamp(20px,5vw,56px)}.home-hero__title{font-size:clamp(26px,3vw,34px)}.home-hero__visual{border-start-start-radius:0;border-end-start-radius:0;min-block-size:420px}.home-hero--trust{background:linear-gradient(90deg,#f3ecffeb,#fffffffa 54%),#fff}.home-hero--trust .home-hero__visual{background:linear-gradient(90deg,#e6832b1a,#642e9814),#f3eaff}.home-hero--trust .home-hero__visual img{object-fit:cover;object-position:left center}.home-hero--transparent .home-hero__visual{border-radius:10px;align-self:center;min-block-size:360px;margin-block:clamp(22px,4vw,34px)}.home-hero--transparent .home-hero__visual img{object-position:center center}.home-hero__doodle{z-index:2}.home-hero__doodle--heart{opacity:1;visibility:visible;inset-block-start:9%;inset-inline-start:14%}.home-hero__assurance{box-shadow:none}.pump-banner-slider{margin-block-end:clamp(24px,5vw,44px)}.pump-hero{box-shadow:none;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr)}.pump-hero__media{aspect-ratio:auto;min-block-size:320px;max-block-size:none}.pump-hero__title{font-size:clamp(24px,3vw,34px)}.pump-mission-slider .ds-slider__viewport{scrollbar-width:none;grid-auto-columns:calc(33.3333% - 21.3333px);gap:32px;padding-block:2px 10px}.donations-hub__mission-slider.pump-mission-slider .ds-slider__viewport{grid-auto-columns:100%;gap:16px;padding-block:2px 8px}@media (min-width:720px){.donations-hub__mission-slider.pump-mission-slider .ds-slider__viewport{grid-auto-columns:calc(50% - 8px)}}@media (min-width:900px){.donations-hub__mission-slider.pump-mission-slider .ds-slider__viewport{grid-auto-columns:calc(33.3333% - 16px);gap:24px}}@media (min-width:1080px){.donations-hub__mission-slider.pump-mission-slider .ds-slider__viewport{grid-auto-columns:calc(25% - 18px)}}.donations-hub__mission-card.pump-mission-card{inline-size:100%}.pump-mission-slider .ds-slider__viewport::-webkit-scrollbar{display:none}.pump-mission-slide{block-size:100%}.pump-mission-card{min-block-size:100%;box-shadow:none;align-content:stretch;gap:18px;padding:0;overflow:hidden}.pump-mission-card:hover,.pump-mission-card:focus-visible,.pump-mission-card[aria-current=page]{box-shadow:none}.pump-mission-card__image{aspect-ratio:16/8.5;background:var(--ds-color-primary-container);display:block;position:relative}.pump-mission-card__image img{object-fit:cover}.pump-mission-card--medicine .pump-mission-card__image img,.pump-mission-card--rehabilitation .pump-mission-card__image img,.pump-mission-card--caregiving .pump-mission-card__image img,.pump-mission-card--registration .pump-mission-card__image img{object-fit:contain;padding:10px}.pump-mission-card__topline,.pump-mission-card__title,.pump-mission-card__amount,.pump-mission-card__cta{margin-inline:28px}.pump-mission-card__topline{margin-block-start:26px}.pump-mission-card__cta{margin-block-end:26px}.mission-detail{grid-template-columns:minmax(0,.9fr) minmax(340px,440px)}.pump-mission-landing__hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,420px);column-gap:clamp(28px,4vw,56px)}.pump-mission-landing__story{grid-template-columns:minmax(240px,.95fr) minmax(0,1.15fr) minmax(200px,.9fr);gap:clamp(32px,4vw,56px)}.mission-detail__summary h1{font-size:clamp(22px,3vw,28px)}.mission-detail__summary .ds-badge{inline-size:fit-content}.mission-detail__back{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);block-size:44px;inline-size:44px;color:var(--ds-color-text-muted);place-items:center;display:inline-grid}.mission-detail__panel{box-shadow:none}.amount-stepper{direction:rtl}.amount-stepper__field small,.mission-detail__after{display:none}.pump-mission-landing__amount .amount-stepper__field small,.pump-mission-landing__amount .amount-stepper__value small{display:inline}.amount-stepper__field{position:relative}.amount-stepper__value small{color:var(--ds-color-text-subtle);font-size:10px;font-weight:700;line-height:1;display:inline;position:absolute;inset-block-end:9px;inset-inline:auto 14px}.auth-shell{margin-block:0}.bonmano-page{--bonmano-page-bg:#e1d8e9;--bonmano-text:#612d91;--bonmano-cta-bg:#612d91;--bonmano-image-radius:clamp(56px, 12vw, 128px);background:var(--bonmano-page-bg,#e1d8e9);color:var(--bonmano-text,#612d91);gap:clamp(40px,6vw,72px);padding-block:clamp(8px,2vw,20px) clamp(48px,7vw,88px);display:grid;overflow-x:clip}.bonmano-page .ds-btn,.bonmano-modal .ds-btn{box-shadow:none}.bonmano-page .ds-btn:hover:not(:disabled),.bonmano-modal .ds-btn:hover:not(:disabled){transform:none}.bonmano-page .ds-btn:focus-visible,.bonmano-page a:focus-visible,.bonmano-modal .ds-btn:focus-visible,.bonmano-modal .ds-input:focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:3px;box-shadow:0 0 0 5px #fffffff2!important}.bonmano-page .ds-btn--secondary:focus-visible,.bonmano-modal .ds-btn--primary:focus-visible{outline-color:var(--bonmano-cta-bg,#612d91)}.bonmano-page .ds-btn:disabled,.bonmano-modal .ds-btn:disabled{opacity:.72}.bonmano-body,.bonmano-hero__body p{color:var(--bonmano-text,#612d91);overflow-wrap:anywhere;text-align:justify;text-align-last:start;margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.85}.bonmano-body strong,.bonmano-hero__body strong{font-weight:800}.bonmano-hero,.bonmano-products{align-items:center;gap:clamp(28px,5vw,64px);inline-size:min(1180px,100% - clamp(24px,5vw,48px));margin-inline:auto;display:grid}.bonmano-hero{grid-template-columns:minmax(0,1.02fr) minmax(280px,.98fr);align-items:stretch;padding-block:clamp(12px,2vw,28px)}.bonmano-products{grid-template-columns:minmax(260px,.98fr) minmax(0,1.02fr);padding-block-end:clamp(8px,2vw,16px)}.bonmano-hero,.bonmano-hero__copy,.bonmano-products,.bonmano-products__copy,.bonmano-modal,.bonmano-modal *{min-inline-size:0}.bonmano-hero__copy,.bonmano-products__copy{justify-items:stretch;gap:clamp(14px,2.5vw,22px);inline-size:100%;display:grid}.bonmano-hero__copy{grid-template-rows:auto 1fr auto;align-content:start;block-size:100%}.bonmano-hero h1,.bonmano-products h2{color:var(--bonmano-text,#612d91);font-family:var(--ds-font-sans);letter-spacing:0;overflow-wrap:break-word;inline-size:100%;max-inline-size:none;margin:0;font-size:clamp(18px,2.3vw,26px);font-weight:800;line-height:1.45}.bonmano-hero__body{align-self:start;gap:clamp(10px,2vw,16px);max-inline-size:none;display:grid}.bonmano-products__copy{max-inline-size:none}.bonmano-hero__actions{flex-wrap:wrap;justify-self:end;align-items:center;gap:10px;inline-size:fit-content;padding-block-start:0;display:flex}.bonmano-cta{border-radius:var(--ds-radius-pill);white-space:normal;background:var(--bonmano-cta-bg,#612d91);min-inline-size:188px;color:#fff!important}.bonmano-cta:hover:not(:disabled){background:#502078;color:#fff!important}.bonmano-figure{background:var(--bonmano-page-bg,#e1d8e9);isolation:isolate;border:0;margin:0;position:relative;overflow:hidden}.bonmano-figure img{border-radius:inherit}.bonmano-figure--end,.bonmano-figure--start{border-start-start-radius:var(--bonmano-image-radius,clamp(56px, 12vw, 128px));border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0}.bonmano-hero__image{aspect-ratio:1.08;min-block-size:280px;max-block-size:520px}.bonmano-hero__image img{object-fit:cover;object-position:center 18%}.bonmano-products__image{aspect-ratio:1.12;min-block-size:280px;max-block-size:480px}.bonmano-products__image img{object-fit:cover;object-position:center center}.ds-modal:has(.bonmano-modal){overscroll-behavior:contain;max-block-size:min(88dvh,780px);inline-size:min(580px,100dvw - 24px);box-shadow:none;border-color:var(--ds-color-border-strong);padding:clamp(20px,3vw,28px);overflow:auto}.ds-modal:has(.bonmano-modal) .ds-modal__title{color:var(--ds-color-primary);overflow-wrap:anywhere;font-size:22px;line-height:1.6}.ds-modal:has(.bonmano-modal) .ds-modal__description{overflow-wrap:anywhere;margin-block:6px 0;line-height:1.85}.bonmano-modal{gap:16px;padding-block-start:10px;display:grid}.bonmano-modal h3,.bonmano-modal p,.bonmano-modal dl{margin:0}.bonmano-modal h3{color:var(--ds-color-primary);overflow-wrap:anywhere;font-size:17px;line-height:1.65}.bonmano-modal__choice,.bonmano-modal__form,.bonmano-modal__review,.bonmano-modal__starting{gap:16px;display:grid}.bonmano-modal__intro,.bonmano-modal__choice p,.bonmano-modal__review p,.bonmano-modal__starting p{color:var(--ds-color-text-muted);overflow-wrap:anywhere;line-height:1.85}.bonmano-modal__choice-grid,.bonmano-modal__actions{gap:10px;display:grid}.bonmano-modal__actions .ds-btn{white-space:normal;min-block-size:52px;inline-size:100%;min-inline-size:0}.bonmano-modal__choice-grid{flex-direction:column;align-items:stretch;gap:12px}.bonmano-modal__choice-btn{text-align:start;justify-content:flex-start;block-size:auto;min-block-size:72px;padding:14px 16px}.bonmano-modal__choice-btn-content{grid-template-columns:auto 1fr;align-items:center;gap:12px;inline-size:100%;display:grid}.bonmano-modal__choice-icon{border-radius:var(--ds-radius-pill);background:#ffffff2e;place-items:center;block-size:40px;inline-size:40px;display:inline-grid}.bonmano-modal__choice-btn.ds-btn--secondary .bonmano-modal__choice-icon{background:#ffffff24}.bonmano-modal__choice-copy{gap:2px;min-inline-size:0;display:grid}.bonmano-modal__choice-copy strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.bonmano-modal__choice-copy small{opacity:.92;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.6}.bonmano-modal__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bonmano-modal .ds-input[aria-invalid=true]{border-color:var(--ds-color-danger);box-shadow:0 0 0 3px #b423181f}.bonmano-modal .ds-input:disabled{background:var(--ds-color-surface-muted);color:var(--ds-color-text-muted);cursor:not-allowed;opacity:1}.bonmano-modal__status{border:1px solid var(--ds-color-success-container);border-radius:var(--ds-radius-md);background:var(--ds-color-success-container);color:var(--ds-color-success);overflow-wrap:anywhere;padding:10px 12px;font-weight:700;line-height:1.7}.bonmano-modal__mobile{border-radius:var(--ds-radius-md);background:var(--ds-color-primary-soft);inline-size:fit-content;max-inline-size:100%;color:var(--ds-color-primary);letter-spacing:.02em;overflow-wrap:anywhere;padding:8px 12px;font-weight:800}.bonmano-modal__review dl{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-primary-soft);gap:0;display:grid;overflow:hidden}.bonmano-modal__review dl div{border-block-end:1px solid var(--ds-color-border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.bonmano-modal__review dl div:last-child{border-block-end:0}.bonmano-modal__review dt{color:var(--ds-color-text-muted);font-size:13px;font-weight:700}.bonmano-modal__review dd{color:var(--ds-color-primary);text-align:end;overflow-wrap:anywhere;margin:0;font-weight:800}.bonmano-modal__starting{text-align:center;justify-items:center;padding-block:12px 4px}.bonmano-modal__starting strong{color:var(--ds-color-primary);font-size:16px}.bonmano-modal__starting-indicator{border:3px solid var(--ds-color-primary-container);border-block-start-color:var(--ds-color-primary);border-radius:50%;block-size:42px;inline-size:42px;animation:.9s linear infinite bonmano-spin}@keyframes bonmano-spin{to{transform:rotate(360deg)}}}@layer app.utilities;@keyframes ia-page-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ia-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ia-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ia-image-reveal{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ia-panel-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes ia-soft-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ia-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gift-pop{0%{opacity:0;transform:translateY(14px)scale(.86)rotate(-3deg)}65%{opacity:1;transform:translateY(-4px)scale(1.04)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes pump-card-entry{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.pump-mission-landing__inner{inline-size:min(100% - 32px,1180px)}.pump-mission-landing__hero{flex-direction:column;gap:clamp(16px,3vw,24px);display:flex}.pump-mission-landing__title,.pump-mission-landing__subtitle,.pump-mission-landing__panel-column,.pump-mission-landing__hero-photo{grid-area:auto}.pump-mission-landing__subtitle{max-inline-size:none}.pump-mission-landing__hero-photo{aspect-ratio:16/10;justify-self:stretch;block-size:auto;min-block-size:0;inline-size:100%;max-inline-size:none}.pump-mission-landing__panel-column{justify-content:flex-start;inline-size:100%;max-inline-size:none;margin-inline:0}.pump-mission-landing__panel-stack--verified{justify-content:flex-start}.pump-mission-landing__story{direction:rtl;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photo""badge";gap:clamp(20px,4vw,32px)}.pump-mission-landing__story-copy,.pump-mission-landing__story-photo,.pump-mission-landing__story-badge{min-inline-size:0;max-inline-size:100%}.pump-mission-landing__story-photo{justify-self:stretch;inline-size:100%;max-inline-size:none}.pump-mission-landing__story-badge{justify-self:center;inline-size:min(100%,280px)}.pump-mission-landing__story-copy h2,.pump-mission-landing__story-copy p{max-inline-size:none}}@media (max-width:680px){.app-shell__inner,.app-shell__main{inline-size:min(100% - 32px,1120px)}:is(.app-shell:has(.pump-registration-page) .app-shell__main,.app-shell:has(.pump-mission-landing) .app-shell__main,.app-shell:has(.bonmano-page) .app-shell__main){inline-size:100%;max-inline-size:none}.app-shell__nav{flex-flow:wrap;align-items:center}.app-shell__brand{flex:1 1 0;order:1;justify-content:flex-start;min-inline-size:0}.app-shell__brand-copy small{white-space:normal}.app-shell__links{scrollbar-width:none;flex:1 0 100%;order:3;justify-content:flex-start;padding-block-end:2px;overflow-x:auto}.app-shell__links::-webkit-scrollbar{display:none}.app-shell__links a{flex:none}.app-shell__actions{flex:none;order:2;gap:10px;margin-inline-start:auto;display:inline-flex}.app-shell__cta{inline-size:100%}.app-shell__footer-inner{flex-direction:column;align-items:flex-start}.app-shell__footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.app-shell__footer-column,.app-shell__footer-contact{gap:6px}.app-shell__footer-contact{text-align:start;justify-items:start}.app-shell__footer-contact span[dir=ltr],.app-shell__footer-contact a[dir=ltr]{justify-self:start}.foundation-panel__title{font-size:30px}.home-hero,.home-journey__grid{grid-template-columns:1fr}.home-hero{direction:rtl;padding:22px 18px 0}.home-hero__content{min-block-size:auto;max-block-size:none;padding-block-end:10px}.home-hero__actions{display:grid}.home-hero__visual{border-start-start-radius:42% 52%;order:0;justify-self:center;min-block-size:300px;inline-size:min(100%,360px)}.home-hero__assurance{grid-template-columns:1fr;gap:0;padding-block:8px}.home-hero__assurance li{padding-block:12px}.home-hero__assurance li+li{border-inline-start:0;border-block-start:1px solid var(--ds-color-border)}.auth-shell{grid-template-columns:1fr;min-block-size:auto}.auth-orientation{gap:14px;min-block-size:220px;padding:24px}.auth-orientation__brand{font-size:15px}.auth-orientation__content{gap:12px}.auth-orientation__points,.auth-orientation__list{display:none}.auth-form-panel{border-radius:20px 20px 0 0;align-items:stretch;margin-block-start:-18px;padding:24px 20px 28px}.auth-shell__title{font-size:24px;line-height:1.45}.auth-shell__text{font-size:13px;line-height:1.8}.auth-form__actions{grid-template-columns:1fr;display:grid}.auth-form__actions .ds-btn{inline-size:100%}.pump-hero,.pump-mission-grid,.pump-journey-panel,.pump-steps,.mission-detail{grid-template-columns:1fr}.pump-hero__media{order:-1;min-block-size:112px}.pump-hero__title{font-size:28px}.pump-hero__actions,.payment-result__actions{inline-size:100%;display:grid}.pump-mission-card{min-block-size:auto}.mission-detail__panel{position:static}.mission-progress{grid-template-columns:1fr}.amount-stepper{grid-template-columns:44px minmax(0,1fr) 44px}.history-item{grid-template-columns:1fr}.history-item__meta{justify-items:start}.history-item--recurring .history-item__title-row{align-items:flex-start}.history-item--recurring .history-item__actions{justify-content:stretch}.history-item--recurring .history-item__actions .ds-btn{justify-content:center;inline-size:100%}.recurring-journey{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.recurring-journey::-webkit-scrollbar{display:none}.recurring-journey__step{scroll-snap-align:center;flex:0 0 min(74%,220px)}.recurring-page__actions .ds-btn{justify-content:center;inline-size:100%}}@media (prefers-reduced-motion:reduce){.app-shell__bar,.app-shell__brand,.app-shell__links a,.app-shell__actions,.app-shell__account-link,.app-shell__footer-grid,.home-hero,.home-hero__content>*,.home-hero__assurance li,.home-hero__visual,.home-hero__visual img,.home-hero__doodle--heart,.home-hero__doodle--spark,.auth-shell,.auth-orientation,.auth-form-panel,.pump-hero,.pump-hero__media,.pump-hero__content>*,.pump-journey-panel,.pump-steps li,.mission-detail,.mission-detail__summary,.mission-detail__after,.mission-detail__after li,.mission-detail__panel,.pump-mission-landing,.pump-mission-landing__title,.pump-mission-landing__subtitle,.pump-mission-landing__panel-title,.pump-mission-landing__panel-column,.pump-mission-landing__panel-stack,.pump-mission-landing__hero-photo,.pump-mission-landing__panel,.pump-mission-landing__story,.pump-mission-landing__cta,.pump-registration-signs__tab,.pump-registration-signs__panel,.payment-result-card,.payment-result__icon,.account-page,.account-feature-card,.profile-hub,.profile-hub__nav-card,.history-item{transition:none;animation:none}.auth-form .ds-input,.auth-steps__item{transition:none}.pump-mission-card{transition:none;animation:none}.pump-mission-card:hover,.pump-mission-card:focus-visible,.pump-mission-card:active,.app-shell__account-link:hover,.app-shell__account-link:focus-visible,.app-shell__account-link:active,.account-feature-card:hover,.account-feature-card:focus-visible,.account-feature-card:active,.profile-hub__nav-card:hover,.profile-hub__nav-card:focus-visible,.profile-hub__nav-card:active,.home-hero:hover .home-hero__visual img{transform:none}.payment-result__gift,.payment-result__icon{animation:none}}@media (max-width:680px){.app-shell__actions{grid-template-columns:44px;justify-content:start;margin-inline-start:0}.home-hero{padding:0 18px}.home-hero__visual{justify-self:stretch;inline-size:calc(100% + 36px);margin-inline:-18px}.pump-hero{grid-template-columns:1fr}.pump-hero__media{min-block-size:180px}.pump-mission-slider .ds-slider__viewport{grid-auto-columns:minmax(292px,100%)}.donations-hub__mission-slider.pump-mission-slider .ds-slider__viewport{grid-auto-columns:100%}.pump-registration-mission__inner{direction:rtl;grid-template-columns:1fr;grid-template-areas:"content""media"}.pump-registration-counseling__inner{grid-template-columns:1fr;justify-items:start}.pump-registration-counseling__cta{text-align:center;justify-self:stretch;inline-size:100%}}@media (max-width:760px){.bonmano-page{gap:36px;padding-block-start:4px}.bonmano-hero,.bonmano-products{grid-template-columns:1fr;inline-size:calc(100% - 24px)}.bonmano-hero{gap:24px}.bonmano-hero__copy{grid-template-rows:auto;block-size:auto}.bonmano-hero h1,.bonmano-products h2{max-inline-size:100%;font-size:clamp(14px,3.6vw,20px)}.bonmano-hero__body,.bonmano-products__copy{max-inline-size:100%}.bonmano-hero__body p,.bonmano-body{font-size:15px;line-height:1.9}.bonmano-hero__image{aspect-ratio:1.15;order:1;min-block-size:220px;max-block-size:320px}.bonmano-hero__copy{order:0}.bonmano-hero__actions{justify-self:stretch;inline-size:100%}.bonmano-products__image{order:0;min-block-size:240px;max-block-size:340px}.bonmano-products__copy{order:1}.bonmano-modal__fields{grid-template-columns:1fr}.bonmano-hero__actions .ds-btn,.bonmano-modal__actions .ds-btn{inline-size:100%;min-inline-size:0}.bonmano-modal__actions .ds-btn:last-child{flex:auto}}@media (max-width:480px){.ds-modal:has(.bonmano-modal){max-block-size:calc(100dvh - 24px);inline-size:min(580px,100dvw - 24px);padding:16px}.ds-modal:has(.bonmano-modal) .ds-modal__title{font-size:19px}.bonmano-modal{gap:14px;padding-block-start:8px}.bonmano-modal__choice-btn{min-block-size:76px;padding:12px}.bonmano-modal__choice-btn-content{gap:10px}.bonmano-modal__choice-icon{block-size:36px;inline-size:36px}.bonmano-modal__review dl div{justify-items:stretch;display:grid}.bonmano-modal__review dd{text-align:start}}@media (prefers-reduced-motion:reduce){.bonmano-modal__starting-indicator{border-block-start-color:var(--ds-color-primary-container);animation:none}.bonmano-page .ds-btn,.bonmano-modal .ds-btn,.bonmano-modal__starting-indicator{transition:none}}
