:root{
  --one-blue:#1368e8;--one-blue-deep:#0747b8;--one-blue-dark:#0d2f6f;--one-sky:#eaf5ff;
  --one-gold:#ffd43b;--one-gold-deep:#f4b900;--one-pink:#ff5d8f;--one-green:#1dbb7b;
  --one-ink:#12213b;--one-muted:#61708a;--one-line:#dce8f5;--one-bg:#f6fbff;--one-white:#fff;
  --one-radius:26px;--one-radius-sm:16px;--one-shadow:0 22px 70px rgba(20,64,120,.13);
  --one-wrap:min(1180px,calc(100% - 40px));--one-header:76px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.one-future-theme{margin:0;background:var(--one-bg);color:var(--one-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.one-future-theme img{max-width:100%;height:auto}body.one-future-theme a{color:inherit}body.one-future-theme button,body.one-future-theme input,body.one-future-theme select,body.one-future-theme textarea{font:inherit}.one-wrap{width:var(--one-wrap);margin-inline:auto}.one-skip-link{position:fixed;left:16px;top:-100px;z-index:99999;background:#fff;padding:10px 14px;border-radius:8px;box-shadow:var(--one-shadow)}.one-skip-link:focus{top:16px}.one-announcement{background:linear-gradient(90deg,#08275d,#105ee0 58%,#0478cf);color:#fff;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.one-announcement__inner{min-height:36px;display:flex;align-items:center;justify-content:center;gap:10px}.one-announcement__dot{width:8px;height:8px;border-radius:50%;background:var(--one-gold);box-shadow:0 0 0 5px rgba(255,212,59,.14)}.one-announcement a{margin-left:auto;display:flex;align-items:center;gap:7px;text-decoration:none;letter-spacing:0;text-transform:none;font-weight:800}.one-announcement svg{width:14px;fill:currentColor}
.one-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(215,229,243,.9)}body.admin-bar .one-header{top:32px}.one-header__inner{min-height:var(--one-header);display:flex;align-items:center;gap:24px}.one-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;flex:0 0 auto}.one-brand__coin{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffdc55,#f6b900);color:#0b4ec1;font-size:21px;font-weight:1000;border:4px solid #fff;box-shadow:0 6px 18px rgba(0,88,208,.18),0 0 0 2px #0f61dc}.one-brand__text{display:grid;line-height:1.05}.one-brand__text strong{font-size:15px;letter-spacing:.08em;color:#0b3d95}.one-brand__text small{margin-top:5px;color:var(--one-muted);font-size:10px;font-weight:750;letter-spacing:.04em}.one-brand__logo .custom-logo-link{display:flex}.one-brand__logo .custom-logo{width:auto;max-height:50px;max-width:225px}.one-desktop-nav{margin-left:auto}.one-nav-list{display:flex;align-items:center;gap:5px;list-style:none;padding:0;margin:0}.one-nav-list li{position:relative}.one-nav-list a{display:block;padding:10px 9px;text-decoration:none;font-size:13px;font-weight:800;color:#34445f;border-radius:10px;white-space:nowrap}.one-nav-list a:hover,.one-nav-list .current-menu-item>a{color:var(--one-blue);background:#eff7ff}.one-nav-list .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;padding:10px;list-style:none;border:1px solid var(--one-line);border-radius:16px;box-shadow:var(--one-shadow)}.one-nav-list li:hover>.sub-menu,.one-nav-list li:focus-within>.sub-menu{display:block}.one-header__actions{display:flex;align-items:center;gap:10px}.one-account-link{font-size:12px;font-weight:850;text-decoration:none;color:var(--one-blue-deep);white-space:nowrap}.one-login-link{padding:8px}.one-menu-toggle{display:none;width:44px;height:44px;border:0;background:#eef6ff;border-radius:12px;align-items:center;justify-content:center;color:var(--one-blue);cursor:pointer}.one-menu-toggle svg{width:23px;fill:currentColor}
.one-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-weight:900;line-height:1.1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.one-btn:hover{transform:translateY(-2px)}.one-btn svg{width:18px;fill:currentColor}.one-btn--primary{background:linear-gradient(135deg,var(--one-blue),#0055c9);color:#fff;box-shadow:0 10px 28px rgba(19,104,232,.25)}.one-btn--primary:hover{box-shadow:0 14px 34px rgba(19,104,232,.33)}.one-btn--ghost{background:#fff;color:var(--one-blue-deep);border-color:#c7daef}.one-btn--soft{background:#eaf4ff;color:var(--one-blue-deep)}.one-btn--light{background:#fff;color:var(--one-blue-deep)}.one-btn--gold{background:linear-gradient(135deg,#ffe26a,#ffc20e);color:#16396b;box-shadow:0 12px 28px rgba(255,195,0,.2)}.one-btn--large{min-height:54px;padding:15px 25px;font-size:15px}
.one-mobile-overlay{position:fixed;inset:0;z-index:1400;background:rgba(7,28,64,.52);backdrop-filter:blur(2px)}.one-mobile-drawer{position:fixed;z-index:1500;right:0;top:0;height:100dvh;width:min(400px,92vw);background:#fff;box-shadow:-24px 0 80px rgba(7,28,64,.2);transform:translateX(102%);transition:transform .25s ease;display:grid;grid-template-rows:auto 1fr auto}.one-mobile-drawer.is-open{transform:translateX(0)}.one-mobile-drawer__head{padding:18px 20px;border-bottom:1px solid var(--one-line);display:flex;align-items:center;justify-content:space-between}.one-brand--compact .one-brand__coin{width:40px;height:40px;font-size:18px}.one-mobile-close,.one-install-sheet__close{width:42px;height:42px;border:0;border-radius:50%;background:#eef5fc;color:var(--one-ink);font-size:28px;line-height:1;cursor:pointer}.one-mobile-drawer__body{padding:16px 20px;overflow:auto}.one-mobile-menu{list-style:none;margin:0;padding:0}.one-mobile-menu li{border-bottom:1px solid #eef3f9}.one-mobile-menu a{display:block;padding:14px 4px;text-decoration:none;font-weight:850}.one-mobile-menu .sub-menu{list-style:none;margin:0 0 8px;padding:0 0 0 16px}.one-mobile-menu .sub-menu a{font-weight:650;color:var(--one-muted)}.one-mobile-quick{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.one-mobile-quick a{background:#eef7ff;border-radius:13px;padding:11px 12px;text-decoration:none;font-weight:800;font-size:12px;color:var(--one-blue-deep)}.one-mobile-drawer__foot{padding:14px 20px max(18px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1.2fr;gap:10px;border-top:1px solid var(--one-line);background:#fbfdff}
.one-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f5fbff 0%,#eef8ff 72%,#fff 100%);padding:76px 0 34px}.one-hero__shape{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.one-hero__shape--one{width:620px;height:620px;right:-220px;top:-240px;background:radial-gradient(circle,rgba(81,185,255,.28),rgba(81,185,255,0) 68%)}.one-hero__shape--two{width:360px;height:360px;left:-220px;bottom:-160px;background:radial-gradient(circle,rgba(255,204,48,.26),rgba(255,204,48,0) 68%)}.one-hero__grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center}.one-kicker,.one-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--one-blue);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.one-kicker span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#dff0ff}.one-kicker svg{width:18px;fill:var(--one-blue)}.one-hero h1{font-size:clamp(46px,5.1vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0 20px;max-width:760px;color:#102444}.one-hero__lead{font-size:19px;line-height:1.65;color:#4f6079;max-width:660px;margin:0}.one-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.one-hero__trust{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid #d5e7f6;max-width:610px}.one-hero__trust>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#e6f7ef;color:#118354}.one-hero__trust svg{width:22px;fill:currentColor}.one-hero__trust div{display:grid}.one-hero__trust strong{font-size:13px}.one-hero__trust small{font-size:12px;color:var(--one-muted)}
.one-hero__visual{min-height:530px;position:relative;display:grid;place-items:center}.one-hero__visual.has-image:before{content:"";position:absolute;inset:5% 0 0 4%;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(6,50,126,.14)),var(--one-hero-image) center/cover no-repeat;border-radius:42% 42% 22% 22%/28% 28% 16% 16%;filter:saturate(1.1) contrast(1.03);box-shadow:var(--one-shadow)}.one-hero__visual.has-image .one-big-coin{transform:scale(.78) translate(-29%,-18%);transform-origin:center}.one-big-coin{position:relative;width:355px;height:355px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 36% 30%,#fff08a,#ffd33b 36%,#f9b800 70%,#da8c00 100%);color:#0d4cb7;border:12px solid #fff;box-shadow:0 28px 70px rgba(15,92,192,.22),0 0 0 3px #0f64e3, inset 0 0 0 7px rgba(255,255,255,.38)}.one-big-coin:after{content:"";position:absolute;inset:20px;border:2px dashed rgba(9,68,161,.35);border-radius:50%}.one-big-coin__top,.one-big-coin__bottom{z-index:1;font-weight:1000;letter-spacing:.12em}.one-big-coin__top{font-size:13px}.one-big-coin strong{z-index:1;font-size:108px;line-height:.93;letter-spacing:-.08em}.one-big-coin__bottom{font-size:11px;max-width:200px}.one-float-card{position:absolute;z-index:3;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);padding:14px 16px;border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:0 18px 50px rgba(18,63,114,.16);display:grid;grid-template-columns:auto 1fr;column-gap:10px;min-width:200px}.one-float-card>span{grid-row:1/3;width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#e6f2ff;color:var(--one-blue)}.one-float-card svg{width:20px;fill:currentColor}.one-float-card strong{font-size:17px;line-height:1.15}.one-float-card small{font-size:10px;color:var(--one-muted);line-height:1.3}.one-float-card--people{left:2%;top:13%}.one-float-card--future{right:1%;bottom:15%}.one-float-card--future>span{background:#fff6d1;color:#b98000}
.one-three-steps{position:relative;margin-top:55px;background:#fff;border:1px solid #dcebf8;border-radius:24px;box-shadow:0 18px 50px rgba(30,85,140,.08);display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.one-three-steps>div{padding:22px 26px;display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:center}.one-three-steps>div+div{border-left:1px solid #e0ebf5}.one-three-steps span{grid-row:1/3;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#e9f4ff;color:var(--one-blue);font-size:12px;font-weight:950}.one-three-steps strong{font-size:15px}.one-three-steps small{color:var(--one-muted);font-size:11px}
.one-section{padding:92px 0}.one-live-strip{background:#fff;padding:54px 0;border-bottom:1px solid #edf3f9}.one-section-head{margin-bottom:36px}.one-section-head h2{font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.04em;margin:8px 0 0}.one-section-head p{color:var(--one-muted);max-width:690px;font-size:17px}.one-section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.one-section-head--split>a{display:flex;align-items:center;gap:7px;color:var(--one-blue);text-decoration:none;font-size:13px;font-weight:900}.one-section-head--split>a svg{width:18px;fill:currentColor}.one-section-head--split>p{max-width:470px;margin:0}.one-section-head--center{text-align:center;max-width:880px;margin:0 auto 44px}.one-section-head--center p{margin:16px auto 0}.one-live-widget{border:1px solid #dce9f5;border-radius:24px;background:linear-gradient(180deg,#fbfdff,#f5faff);padding:10px;overflow:hidden}.one-live-fallback{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.one-live-fallback div{padding:25px;text-align:center;border-radius:18px;background:#fff}.one-live-fallback strong{display:block;font-size:30px;color:var(--one-blue)}.one-live-fallback span{font-size:12px;color:var(--one-muted);font-weight:700}
.one-why{background:#fff}.one-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.one-impact-card{position:relative;overflow:hidden;padding:28px 25px 24px;border-radius:25px;border:1px solid #e4edf6;background:#fff;min-height:315px;display:flex;flex-direction:column;box-shadow:0 12px 34px rgba(33,75,120,.06);transition:transform .18s ease,box-shadow .18s ease}.one-impact-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(33,75,120,.12)}.one-impact-card:before{content:"";position:absolute;right:-55px;top:-55px;width:150px;height:150px;border-radius:50%;background:var(--card-soft)}.one-impact-card__icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:var(--card-soft);color:var(--card-main);font-size:22px;font-weight:950}.one-impact-card h3{margin:24px 0 8px;font-size:21px}.one-impact-card p{margin:0;color:var(--one-muted);font-size:14px}.one-impact-card a{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;text-decoration:none;color:var(--card-main);font-size:12px;font-weight:900}.one-impact-card a svg{width:16px;fill:currentColor}.one-impact-card--blue{--card-main:#1267df;--card-soft:#e7f2ff}.one-impact-card--gold{--card-main:#b77a00;--card-soft:#fff3c6}.one-impact-card--pink{--card-main:#d93470;--card-soft:#ffe8f0}.one-impact-card--green{--card-main:#0e9460;--card-soft:#def8ed}
.one-builders{position:relative;overflow:hidden;background:linear-gradient(135deg,#07337c,#0e5bcf 56%,#0878d8);color:#fff}.one-builders__bg{position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(255,212,59,.18),transparent 30%),radial-gradient(circle at 10% 90%,rgba(71,199,255,.2),transparent 35%)}.one-builders .one-wrap{position:relative}.one-eyebrow--light{color:#bfe1ff}.one-builders__top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.one-builders__top>div{max-width:720px}.one-builders h2{font-size:clamp(38px,4.6vw,62px);line-height:1.03;letter-spacing:-.045em;margin:8px 0 12px}.one-builders p{color:#d7e7fb;font-size:17px;margin:0}.one-builders__counter{margin-top:34px}.one-builders__counter>*{max-width:100%}.one-counter-fallback{display:inline-flex;gap:12px;align-items:baseline;padding:18px 22px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.one-counter-fallback strong{font-size:30px}.one-counter-fallback span{color:#d8e8fb}.one-builders__faces{margin-top:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:16px;overflow:hidden}.one-empty-note{margin:0;color:#d7e7fb}.one-builders__links{display:flex;gap:22px;margin-top:20px}.one-builders__links a{color:#fff;font-weight:850;font-size:13px}
.one-ways{background:#f7fbff}.one-ways-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.one-way{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid #deebf6;border-radius:22px;padding:24px;text-decoration:none;box-shadow:0 10px 30px rgba(33,75,120,.05);transition:transform .18s ease,border .18s ease}.one-way:hover{transform:translateY(-3px);border-color:#9fc9f1}.one-way>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#e9f4ff;color:var(--one-blue);font-size:12px;font-weight:950}.one-way h3{margin:0;font-size:19px}.one-way p{margin:4px 0 0;color:var(--one-muted);font-size:13px}.one-way>svg{width:23px;fill:var(--one-blue)}
.one-trust{background:#fff}.one-trust__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.one-trust__copy h2{font-size:clamp(40px,5vw,62px);line-height:1.02;letter-spacing:-.045em;margin:8px 0 16px}.one-trust__copy>p{color:var(--one-muted);font-size:17px}.one-trust__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.one-trust__panel{padding:28px;border-radius:28px;background:linear-gradient(150deg,#eef7ff,#f8fbff);border:1px solid #d8e8f5}.one-trust-card{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #e1ebf4;border-radius:18px;padding:17px}.one-trust-card+.one-trust-card{margin-top:11px}.one-trust-card__ico{width:46px;height:46px;flex:0 0 46px;border-radius:14px;display:grid;place-items:center;background:#e7f4ff;color:var(--one-blue);font-size:13px;font-weight:1000}.one-trust-card div{display:grid}.one-trust-card strong{font-size:14px}.one-trust-card small{color:var(--one-muted);font-size:11px}
.one-app{background:#f4faff}.one-app__card{position:relative;overflow:hidden;min-height:480px;border-radius:36px;background:linear-gradient(135deg,#0a347c,#115fd7 55%,#078bd3);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;padding:54px 66px;box-shadow:0 26px 70px rgba(13,76,165,.2)}.one-app__card:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;right:-100px;bottom:-160px;background:rgba(255,212,59,.18)}.one-app__copy{position:relative;z-index:2}.one-app__copy h2{font-size:clamp(40px,4.9vw,62px);line-height:1;letter-spacing:-.045em;margin:9px 0 15px}.one-app__copy p{color:#dbeaff;max-width:620px;font-size:17px}.one-app__actions{display:flex;align-items:center;gap:16px;margin-top:25px}.one-app__actions>span{font-size:11px;color:#c7def7;max-width:220px}.one-app__phones{position:relative;height:360px}.one-phone{position:absolute;width:190px;height:355px;border-radius:31px;background:#fff;border:8px solid #0d1d35;color:var(--one-ink);padding:24px 14px;text-align:center;box-shadow:0 28px 50px rgba(0,20,60,.28);display:flex;flex-direction:column;align-items:center}.one-phone--back{left:32px;top:5px;transform:rotate(-8deg) scale(.92);opacity:.9}.one-phone--front{left:170px;top:-4px;transform:rotate(5deg);z-index:2}.one-phone__bar{position:absolute;top:8px;width:55px;height:5px;background:#152238;border-radius:10px}.one-phone__coin{width:75px;height:75px;border-radius:50%;display:grid;place-items:center;margin:24px auto 15px;background:linear-gradient(145deg,#ffe36b,#ffc312);color:#0c52c1;border:4px solid #fff;box-shadow:0 0 0 2px #1768df;font-weight:1000;font-size:28px}.one-phone strong{font-size:18px;color:#11489d}.one-phone small{font-size:10px;line-height:1.5;color:#60728d;margin-top:6px}.one-phone__button{margin-top:auto;width:100%;border-radius:999px;background:#1768df;color:#fff;font-size:10px;font-weight:900;padding:9px}.one-phone__mini{height:42px;width:100%;border-radius:12px;background:#eaf4ff;margin-top:12px}
.one-final-cta{padding:104px 0;background:linear-gradient(180deg,#fff8d8,#fff);text-align:center;position:relative;overflow:hidden}.one-final-cta:before,.one-final-cta:after{content:"";position:absolute;border-radius:50%;background:rgba(255,194,13,.15)}.one-final-cta:before{width:260px;height:260px;left:-120px;top:-90px}.one-final-cta:after{width:360px;height:360px;right:-190px;bottom:-210px}.one-final-cta__inner{position:relative;z-index:1;max-width:900px}.one-final-cta__tiny{font-size:12px;letter-spacing:.14em;color:#956700;font-weight:1000}.one-final-cta h2{font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.055em;margin:12px 0 15px;color:#153767}.one-final-cta p{font-size:18px;color:#6f664a;max-width:730px;margin:0 auto}.one-final-cta__actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:30px;flex-wrap:wrap}.one-final-cta__link{display:flex;align-items:center;gap:7px;color:#174e9d;font-size:13px;font-weight:900}.one-final-cta__link svg{width:18px;fill:currentColor}
.one-footer{position:relative;background:#071d42;color:#fff;padding:70px 0 0;overflow:hidden}.one-footer__glow{position:absolute;width:500px;height:500px;right:-230px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(31,127,255,.24),transparent 65%)}.one-footer__grid{position:relative;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:55px}.one-brand--footer .one-brand__text strong{color:#fff}.one-brand--footer .one-brand__text small{color:#acc8e8}.one-footer__brand>p{color:#a9bfd9;max-width:410px;font-size:13px;margin:18px 0 20px}.one-footer h2{font-size:13px;text-transform:uppercase;letter-spacing:.11em;color:#8fb4de;margin:7px 0 15px}.one-footer ul{list-style:none;padding:0;margin:0}.one-footer li+li{margin-top:9px}.one-footer li a{color:#d5e5f7;text-decoration:none;font-size:13px}.one-footer li a:hover{color:#fff}.one-footer__bottom{position:relative;margin-top:52px;padding:22px 0 calc(22px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:20px;color:#7f9fc3;font-size:11px}
.one-mobile-tabbar{display:none}.one-page-main{min-height:60vh;padding-bottom:80px}.one-page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a3a88,#126be2 65%,#0b86cf);color:#fff;padding:66px 0 72px}.one-page-hero:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-180px;top:-230px;background:rgba(255,212,59,.15)}.one-page-hero .one-wrap{position:relative;z-index:1}.one-page-hero__eyebrow{font-size:11px;letter-spacing:.14em;color:#bde0ff;font-weight:950}.one-page-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.045em;max-width:900px;margin:8px 0 0}.one-page-hero p{max-width:700px;color:#dcecff;font-size:17px}.one-page-shell{margin-top:-28px;position:relative;z-index:3}.one-content-card{background:#fff;border:1px solid #dfebf5;border-radius:26px;padding:40px;box-shadow:var(--one-shadow)}.one-entry-content{min-width:0}.one-entry-content>:first-child{margin-top:0}.one-entry-content>:last-child{margin-bottom:0}.one-entry-content h2,.one-entry-content h3,.one-entry-content h4{line-height:1.15;letter-spacing:-.025em;color:#16335e}.one-entry-content h2{font-size:34px;margin-top:38px}.one-entry-content h3{font-size:25px;margin-top:30px}.one-entry-content p,.one-entry-content li{color:#4e607a}.one-entry-content a{color:var(--one-blue);font-weight:700}.one-entry-content .wp-block-button__link{color:#fff}.one-entry-content table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--one-line);border-radius:14px;overflow:hidden}.one-entry-content th,.one-entry-content td{padding:12px;border-bottom:1px solid var(--one-line);text-align:left}.one-entry-content tr:last-child td{border-bottom:0}.one-page-full-content{padding:34px 0 80px}.one-dashboard-page{background:#eef5fb;min-height:75vh;padding:44px 0 90px}.one-dashboard-head{margin-bottom:24px}.one-dashboard-head h1{font-size:42px;line-height:1;margin:7px 0 8px}.one-dashboard-head p{margin:0;color:var(--one-muted)}.one-dashboard-content{width:min(1380px,calc(100% - 26px));margin:auto}.one-post-grid{padding:46px 0 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.one-post-card{background:#fff;border:1px solid var(--one-line);border-radius:22px;overflow:hidden}.one-post-card__image{display:block;aspect-ratio:16/10;overflow:hidden}.one-post-card__image img{width:100%;height:100%;object-fit:cover}.one-post-card__body{padding:22px}.one-post-card__body small{color:var(--one-muted);font-size:11px}.one-post-card h2{line-height:1.15;margin:6px 0 10px}.one-post-card h2 a{text-decoration:none}.one-post-card p{color:var(--one-muted);font-size:13px}.one-post-card__read{display:inline-flex;align-items:center;gap:6px;color:var(--one-blue);font-size:12px;font-weight:900}.one-post-card__read svg{width:16px;fill:currentColor}.one-article__hero{width:100%;border-radius:20px;margin-bottom:26px}.one-404{padding:100px 0;text-align:center;max-width:720px}.one-404__coin{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:var(--one-gold);color:var(--one-blue-deep);font-size:34px;font-weight:1000;margin:0 auto 18px;border:6px solid #fff;box-shadow:0 0 0 2px var(--one-blue),var(--one-shadow)}.one-404 h1{font-size:48px;letter-spacing:-.04em;margin:8px 0}.one-404 p{color:var(--one-muted)}.one-404>div:last-child{display:flex;justify-content:center;gap:10px;margin-top:24px}
/* Campaign plugin compatibility */
.one-future-theme .poo-wrap,.one-future-theme .poo-container,.one-future-theme .one-poo-wrap{max-width:100%!important}.one-future-theme form{max-width:100%}.one-future-theme input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),.one-future-theme select,.one-future-theme textarea{width:100%;max-width:100%;min-height:48px;border:1px solid #cbdcec!important;background:#fff;color:var(--one-ink);padding:11px 13px!important;border-radius:14px!important;box-shadow:none!important;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.one-future-theme textarea{min-height:120px}.one-future-theme input:focus,.one-future-theme select:focus,.one-future-theme textarea:focus{border-color:#6faaf0!important;box-shadow:0 0 0 4px rgba(19,104,232,.1)!important}.one-future-theme input[type="checkbox"],.one-future-theme input[type="radio"]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;padding:0!important;margin:0 7px 0 0!important;vertical-align:-3px!important}.one-future-theme button:not(.one-menu-toggle):not(.one-mobile-close):not(.one-tab-menu):not(.one-install-sheet__close),.one-future-theme input[type="submit"],.one-future-theme .button,.one-future-theme a.button,.one-future-theme .poo-btn{min-height:44px;padding:10px 18px!important;border-radius:999px!important;font-weight:850!important;border:0!important;box-shadow:none}.one-future-theme input[type="submit"],.one-future-theme .button-primary,.one-future-theme .poo-btn--primary{background:var(--one-blue)!important;color:#fff!important}.one-future-theme label{font-weight:750;color:#31435e}.one-future-theme fieldset{border:1px solid var(--one-line);border-radius:16px}.one-future-theme .poo-card,.one-future-theme [class*="poo-"][class*="card"],.one-future-theme [class*="dashboard"] [class*="panel"]{border-radius:18px!important}.one-future-theme .poo-donor-wall-grid,.one-future-theme .poo-agent-grid,.one-future-theme .poo-volunteer-grid,.one-future-theme .poo-partner-grid{gap:16px!important}.one-future-theme .poo-agent-dashboard-wrap,.one-future-theme .poo-vdash-wrap{max-width:1320px!important;margin-inline:auto!important}.one-future-theme .poo-supporter-photo-row img,.one-future-theme [class*="supporter-photo"] img{object-fit:cover;border-radius:50%}.one-live-widget [class*="poo-"]{margin:0!important}.one-builders__faces [class*="poo-"]{color:#fff}.one-builders__faces img{border:3px solid rgba(255,255,255,.8)!important}
.one-install-sheet{position:fixed;inset:0;z-index:3000;background:rgba(6,26,58,.62);display:grid;place-items:end center;padding:20px;backdrop-filter:blur(5px)}.one-install-sheet[hidden]{display:none}.one-install-sheet__card{position:relative;width:min(500px,100%);background:#fff;border-radius:28px;padding:30px;text-align:center;box-shadow:0 24px 80px rgba(5,30,70,.35)}.one-install-sheet__close{position:absolute;right:14px;top:14px}.one-install-sheet__icon{width:78px;height:78px;border-radius:22px;display:grid;place-items:center;margin:0 auto 16px;background:linear-gradient(145deg,#ffdf59,#ffbd0d);color:#0d58cc;font-size:27px;font-weight:1000;box-shadow:0 10px 28px rgba(23,87,176,.18)}.one-install-sheet h2{font-size:26px;line-height:1.1;margin:0 0 10px}.one-install-sheet p{color:var(--one-muted);font-size:14px}.one-ios-help{background:#eef7ff;border-radius:14px;padding:11px;margin:14px 0}.one-ios-help p{margin:0}
@media (max-width:1120px){.one-desktop-nav{display:none}.one-menu-toggle{display:flex}.one-header__actions{margin-left:auto}.one-hero__grid{gap:28px}.one-big-coin{width:315px;height:315px}.one-big-coin strong{font-size:94px}.one-impact-grid{grid-template-columns:1fr 1fr}.one-footer__grid{grid-template-columns:1.4fr 1fr 1fr}.one-footer__grid>div:last-child{grid-column:2/4}.one-app__card{padding:48px 42px}.one-app__phones{transform:scale(.9);transform-origin:left center}}
@media (max-width:782px){body.admin-bar .one-header{top:46px}.one-announcement__inner{justify-content:flex-start;overflow:hidden;white-space:nowrap}.one-announcement a{display:none}.one-header__inner{min-height:66px}.one-brand__coin{width:42px;height:42px}.one-brand__text strong{font-size:13px}.one-brand__text small{font-size:9px}.one-header-join,.one-account-link:not(.one-login-link){display:none}.one-login-link{font-size:11px}.one-hero{padding:45px 0 28px}.one-hero__grid{grid-template-columns:1fr;gap:20px}.one-hero h1{font-size:clamp(42px,12vw,66px);max-width:650px}.one-hero__lead{font-size:17px}.one-hero__visual{min-height:390px}.one-big-coin{width:275px;height:275px}.one-big-coin strong{font-size:82px}.one-float-card--people{left:3%;top:6%}.one-float-card--future{right:3%;bottom:7%}.one-three-steps{grid-template-columns:1fr;margin-top:25px}.one-three-steps>div+div{border-left:0;border-top:1px solid #e0ebf5}.one-live-strip{padding:42px 0}.one-section{padding:68px 0}.one-section-head--split{display:block}.one-section-head--split>a{margin-top:14px}.one-section-head--split>p{margin-top:12px}.one-impact-grid{grid-template-columns:1fr 1fr}.one-builders__top{display:block}.one-builders__top .one-btn{margin-top:24px}.one-ways-grid{grid-template-columns:1fr}.one-trust__grid{grid-template-columns:1fr;gap:35px}.one-app__card{grid-template-columns:1fr;padding:45px 28px}.one-app__phones{height:300px;transform:scale(.75);transform-origin:center top;margin-bottom:-52px}.one-phone--back{left:calc(50% - 185px)}.one-phone--front{left:calc(50% - 55px)}.one-footer{padding-bottom:76px}.one-footer__grid{grid-template-columns:1fr 1fr;gap:34px}.one-footer__brand{grid-column:1/3}.one-footer__grid>div:last-child{grid-column:auto}.one-footer__bottom{display:grid}.one-mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-top:1px solid #dce7f2;padding:7px 6px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -12px 35px rgba(19,55,96,.12)}.one-mobile-tabbar a,.one-mobile-tabbar button{min-width:0;border:0;background:none;color:#5d6e85;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px;font-size:9px;font-weight:850}.one-mobile-tabbar svg{width:21px;height:21px;fill:currentColor}.one-mobile-tabbar a.is-active,.one-mobile-tabbar a:nth-child(2){color:var(--one-blue)}.one-mobile-tabbar a:nth-child(2) svg{width:24px}.one-page-hero{padding:48px 0 56px}.one-page-shell{width:min(100% - 20px,1180px)}.one-content-card{padding:27px 22px;border-radius:22px}.one-post-grid{grid-template-columns:1fr 1fr}.one-page-full-content{padding-bottom:100px}.one-dashboard-page{padding-bottom:110px}.one-dashboard-content{width:calc(100% - 14px)}}
@media (max-width:560px){:root{--one-wrap:min(100% - 28px,1180px)}.one-announcement{font-size:9px;letter-spacing:.07em}.one-announcement__inner{min-height:31px}.one-header__actions{gap:4px}.one-login-link{display:none}.one-brand__text small{display:none}.one-hero{padding-top:34px}.one-kicker{font-size:10px}.one-hero h1{font-size:47px;margin-top:14px}.one-hero__lead{font-size:15px}.one-hero__actions{display:grid}.one-hero__actions .one-btn{width:100%}.one-hero__trust{align-items:flex-start}.one-hero__visual{min-height:320px;margin-top:5px}.one-big-coin{width:225px;height:225px;border-width:9px}.one-big-coin:after{inset:15px}.one-big-coin strong{font-size:65px}.one-big-coin__top{font-size:10px}.one-big-coin__bottom{font-size:8px;max-width:150px}.one-float-card{min-width:155px;padding:10px 11px}.one-float-card>span{width:32px;height:32px}.one-float-card strong{font-size:13px}.one-float-card small{font-size:8px}.one-float-card--people{left:0}.one-float-card--future{right:0}.one-three-steps>div{padding:17px 18px}.one-section{padding:54px 0}.one-section-head h2{font-size:36px}.one-section-head p{font-size:15px}.one-live-fallback{grid-template-columns:1fr}.one-impact-grid{grid-template-columns:1fr}.one-impact-card{min-height:260px}.one-builders h2,.one-trust__copy h2,.one-app__copy h2{font-size:39px}.one-builders__links{display:grid;gap:8px}.one-way{grid-template-columns:auto 1fr;padding:18px}.one-way>svg{display:none}.one-trust__panel{padding:14px}.one-trust-card{padding:14px}.one-app__card{border-radius:26px;padding:36px 20px}.one-app__phones{transform:scale(.63);margin-bottom:-90px}.one-app__actions{display:grid}.one-app__actions>span{max-width:none}.one-final-cta{padding:72px 0}.one-final-cta h2{font-size:45px}.one-final-cta p{font-size:15px}.one-final-cta__actions{display:grid;gap:15px}.one-footer__grid{grid-template-columns:1fr}.one-footer__brand,.one-footer__grid>div:last-child{grid-column:auto}.one-footer__bottom{font-size:9px}.one-page-hero h1{font-size:43px}.one-entry-content h2{font-size:29px}.one-entry-content h3{font-size:23px}.one-post-grid{grid-template-columns:1fr}.one-404 h1{font-size:40px}.one-mobile-drawer__foot{grid-template-columns:1fr}.one-mobile-quick{grid-template-columns:1fr}.one-future-theme table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.one-future-theme .poo-btn,.one-future-theme input[type="submit"]{max-width:100%}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.one-btn,.one-way,.one-impact-card,.one-mobile-drawer{transition:none!important}}

/* v1.1 native legacy-page replacements */
body.one-future-theme{overflow-x:hidden}.one-btn{white-space:nowrap}.one-native-page{background:var(--one-bg)}.one-native-section{padding:76px 0}.one-native-section--white{background:#fff}.one-native-intro-section{padding-top:62px;background:linear-gradient(180deg,#f5fbff,#eef8ff)}.one-native-copy h2,.one-native-heading h2,.one-native-mission-intro h2,.one-native-involved-intro h2,.one-native-faq-intro h2,.one-native-trust-band h2,.one-native-commitment-grid h2,.one-native-ripple-grid h2{font-size:clamp(38px,4.6vw,60px);line-height:1.02;letter-spacing:-.045em;color:#102444;margin:12px 0 18px}.one-native-lead{font-size:20px;line-height:1.65;color:#425873}.one-native-copy p:not(.one-native-lead),.one-native-heading p,.one-native-mission-intro>p,.one-native-commitment-grid p,.one-native-ripple-grid p,.one-native-involved-intro>p,.one-native-faq-intro>p{color:var(--one-muted);max-width:740px}.one-native-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.one-native-intro-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.one-native-coin-stage{position:relative;min-height:430px;display:grid;place-items:center}.one-native-coin{width:285px;height:285px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#fff28c,#ffd43b 38%,#f5b400 72%,#d89200);color:#0b57c7;border:10px solid #fff;box-shadow:0 26px 70px rgba(17,87,180,.22),0 0 0 3px #0d66e5;text-align:center;position:relative}.one-native-coin:after{content:"";position:absolute;inset:17px;border:2px dashed rgba(11,87,199,.28);border-radius:50%}.one-native-coin>*{position:relative;z-index:1}.one-native-coin span{font-size:12px;font-weight:950;letter-spacing:.16em}.one-native-coin strong{font-size:88px;line-height:.9;letter-spacing:-.08em}.one-native-coin small{font-size:9px;font-weight:1000;letter-spacing:.11em;margin-top:8px}.one-native-quote{position:absolute;right:0;bottom:16px;width:min(340px,72%);background:#fff;border:1px solid var(--one-line);border-radius:20px;padding:18px 20px;box-shadow:var(--one-shadow);font-size:14px;line-height:1.55;color:#32445f}.one-native-quote b{display:block;color:var(--one-blue-deep);margin-top:7px}.one-native-heading{max-width:820px;margin-bottom:36px}.one-native-heading--center{text-align:center;margin-inline:auto}.one-native-heading--split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:40px}.one-native-heading--split>p{max-width:440px;margin:0 0 8px}.one-native-feature-grid{display:grid;gap:18px}.one-native-feature-grid--3{grid-template-columns:repeat(3,1fr)}.one-native-feature-grid--4{grid-template-columns:repeat(4,1fr)}.one-native-feature,.one-native-pillar{background:#fff;border:1px solid var(--one-line);border-radius:24px;padding:27px;box-shadow:0 12px 35px rgba(24,69,119,.08);position:relative;overflow:hidden}.one-native-feature:before,.one-native-pillar:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-45px;top:-55px;opacity:.24}.one-native-feature--blue:before,.one-native-pillar--blue:before{background:#83c4ff}.one-native-feature--gold:before,.one-native-pillar--gold:before{background:#ffd43b}.one-native-feature--green:before,.one-native-pillar--green:before{background:#66ddb1}.one-native-feature--pink:before,.one-native-pillar--pink:before{background:#ff8eb1}.one-native-feature__icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#eaf5ff;color:var(--one-blue);margin-bottom:40px}.one-native-feature__icon svg{width:24px;fill:currentColor}.one-native-feature h3,.one-native-pillar h3,.one-native-way h3{font-size:23px;line-height:1.1;letter-spacing:-.025em;margin:0 0 10px;color:#142e54}.one-native-feature p,.one-native-pillar p,.one-native-way p{font-size:14px;line-height:1.6;color:var(--one-muted)}.one-native-feature>a,.one-native-way>a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:13px;font-weight:900;color:var(--one-blue-deep);margin-top:12px}.one-native-feature>a svg,.one-native-way>a svg,.one-native-text-link svg{width:16px;fill:currentColor}.one-native-pillar{min-height:310px}.one-native-pillar>span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf6ff;color:var(--one-blue);font-weight:950;font-size:12px;margin-bottom:64px}.one-native-gallery-section{background:#f4f9fe}.one-native-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.one-native-gallery__item{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:#dfeaf5;box-shadow:0 8px 24px rgba(24,69,119,.08)}.one-native-gallery__item:nth-child(5n+1){grid-column:span 2;grid-row:span 2}.one-native-gallery__item img{width:100%;height:100%!important;object-fit:cover;display:block;transition:transform .24s ease}.one-native-gallery__item:hover img{transform:scale(1.035)}.one-native-trust-band{background:linear-gradient(120deg,#073d94,#0d69df 68%,#1384cc);color:#fff}.one-native-trust-band .one-eyebrow{color:#a8d7ff}.one-native-trust-band h2{color:#fff;margin-bottom:12px}.one-native-trust-band p{color:#dbeeff;max-width:650px}.one-native-trust-band__grid{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:40px}.one-native-trust-band__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.one-native-mission-intro{text-align:center;max-width:980px}.one-native-mission-intro .one-native-lead{margin-inline:auto}.one-native-belief-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;text-align:left}.one-native-belief-row>div{background:#fff;border:1px solid var(--one-line);border-radius:18px;padding:20px;display:grid;gap:4px}.one-native-belief-row strong{font-size:18px;color:var(--one-blue-deep)}.one-native-belief-row span{font-size:13px;color:var(--one-muted)}.one-native-formula-section{background:linear-gradient(180deg,#0c2e68,#074bb7);color:#fff}.one-native-formula-section .one-eyebrow{color:#9ed3ff}.one-native-formula-section h2{color:#fff}.one-native-formula{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.one-native-formula article{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17);border-radius:22px;padding:25px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.one-native-formula article>b{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--one-gold);color:#123c77;font-size:20px}.one-native-formula h3{font-size:28px;margin:0 0 6px}.one-native-formula p{margin:0;color:#dcecff;font-size:14px}.one-native-more-than{margin-top:20px;background:#fff;color:#153359;border-radius:20px;padding:22px 26px;text-align:center;display:grid;gap:4px}.one-native-more-than strong{font-size:20px}.one-native-more-than span{color:var(--one-muted)}.one-native-commitment-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.one-native-checklist{display:grid;gap:12px}.one-native-checklist>div{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:#f5faff;border:1px solid #dcebf8;border-radius:18px;padding:15px 17px}.one-native-checklist svg{width:25px;fill:var(--one-blue)}.one-native-checklist span{color:#53657d}.one-native-checklist strong{color:#163660}.one-native-involved-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.one-native-involved-intro>p{margin:0 0 9px}.one-native-way-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.one-native-way{border:1px solid var(--one-line);border-radius:24px;padding:25px;background:#fff;min-height:280px;display:flex;flex-direction:column;box-shadow:0 10px 32px rgba(24,69,119,.07);position:relative;overflow:hidden}.one-native-way:after{content:"";position:absolute;width:100px;height:100px;right:-37px;top:-42px;border-radius:50%;opacity:.22}.one-native-way--blue:after{background:#5db1ff}.one-native-way--gold:after{background:#ffd43b}.one-native-way--green:after{background:#55dca5}.one-native-way--pink:after{background:#ff6fa0}.one-native-way__num{font-size:11px;font-weight:950;color:var(--one-blue);background:#eaf5ff;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;margin-bottom:46px}.one-native-way p{flex:1}.one-native-ripple-section{background:linear-gradient(125deg,#0c3375,#126ee4);color:#fff}.one-native-ripple-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.one-native-ripple-grid .one-eyebrow{color:#a6d8ff}.one-native-ripple-grid h2{color:#fff}.one-native-ripple-grid p{color:#dbeeff}.one-native-ripple-visual{position:relative;width:310px;height:310px;margin:auto;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.one-native-ripple-visual span{z-index:3;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:var(--one-gold);color:#123a77;font-weight:1000;font-size:18px;box-shadow:0 0 0 18px rgba(255,212,59,.12)}.one-native-ripple-visual i{position:absolute;border:2px solid rgba(255,255,255,.32);border-radius:50%}.one-native-ripple-visual i:nth-of-type(1){inset:45px}.one-native-ripple-visual i:nth-of-type(2){inset:20px}.one-native-ripple-visual i:nth-of-type(3){inset:-8px}.one-native-faq-intro{max-width:900px}.one-native-faq-layout{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.one-native-faq-list{display:grid;gap:11px}.one-native-faq-item{border:1px solid var(--one-line);border-radius:18px;background:#fff;overflow:hidden}.one-native-faq-item summary{list-style:none;cursor:pointer;padding:19px 21px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-weight:900;color:#16345d}.one-native-faq-item summary::-webkit-details-marker{display:none}.one-native-faq-item summary b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef7ff;color:var(--one-blue);font-size:22px;line-height:1;transition:transform .2s}.one-native-faq-item[open] summary b{transform:rotate(45deg)}.one-native-faq-item>div{padding:0 21px 19px}.one-native-faq-item p{margin:0;color:var(--one-muted)}.one-native-faq-aside{position:sticky;top:130px;background:linear-gradient(160deg,#eef8ff,#fff8d9);border:1px solid #dce8f3;border-radius:26px;padding:27px;box-shadow:0 14px 38px rgba(24,69,119,.09)}.one-native-faq-aside__coin{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--one-gold);color:#0c59c7;font-size:29px;font-weight:1000;border:5px solid #fff;box-shadow:0 0 0 2px var(--one-blue);margin-bottom:20px}.one-native-faq-aside h3{font-size:28px;line-height:1.08;margin:0 0 10px;color:#15345e}.one-native-faq-aside p{color:var(--one-muted);font-size:14px}.one-native-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--one-blue-deep);font-weight:900;text-decoration:none;margin-top:17px;font-size:13px}

/* Cleaner public plugin pages */
.one-page-add-donor .one-page-shell{max-width:980px}.one-page-add-donor .one-content-card{padding:34px 38px}.one-page-supporter-wall .one-page-shell{max-width:1120px}.one-future-theme .poo-donor-wall-public .poo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:14px!important}.one-future-theme .poo-donor-wall-public .poo-card--btn{background:#fff!important;border:1px solid #dbe8f4!important;border-radius:18px!important;padding:9px!important;box-shadow:0 8px 24px rgba(24,69,119,.07)!important;overflow:hidden;min-height:0!important}.one-future-theme .poo-donor-wall-public .poo-card--btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(24,69,119,.12)!important}.one-future-theme .poo-donor-wall-public .poo-card img,.one-future-theme .poo-donor-wall-public .poo-thumb--placeholder{width:100%!important;height:auto!important;aspect-ratio:1/1!important;border-radius:13px!important;object-fit:cover}.one-future-theme .poo-donor-wall-public .poo-thumb--placeholder{border:0!important;background:radial-gradient(circle at 34% 30%,#fff18b,#ffd33b 45%,#f1ad00)!important;position:relative}.one-future-theme .poo-donor-wall-public .poo-thumb--placeholder:after{content:"$1";position:absolute;inset:0;display:grid;place-items:center;color:#0c58c5;font-size:30px;font-weight:1000}.one-future-theme .poo-donor-wall-public .poo-name{position:static!important;opacity:1!important;transform:none!important;background:transparent!important;color:#213a60!important;padding:9px 3px 2px!important;min-height:31px;font-size:12px!important;font-weight:850!important;white-space:normal}.one-future-theme .poo-donor-wall-public .poo-searchbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;max-width:720px!important;gap:10px!important}.one-future-theme .poo-donor-wall-public .poo-searchbar input{max-width:none!important;min-width:0!important}.one-future-theme .poo-donor-wall-public .poo-searchbar button{background:var(--one-blue)!important;color:#fff!important;white-space:nowrap}.one-page-campaign-stats .one-content-card{padding:30px}.one-page-manager-dashboard .one-content-card{padding:28px}

@media (max-width:1260px){.one-desktop-nav{display:none}.one-menu-toggle{display:flex}.one-header__actions{margin-left:auto}.one-header-join{white-space:nowrap}}
@media (max-width:900px){.one-native-intro-grid,.one-native-trust-band__grid,.one-native-commitment-grid,.one-native-ripple-grid,.one-native-involved-intro{grid-template-columns:1fr}.one-native-feature-grid--3,.one-native-feature-grid--4,.one-native-way-grid{grid-template-columns:1fr 1fr}.one-native-coin-stage{min-height:380px}.one-native-trust-band__actions{justify-content:flex-start}.one-native-belief-row,.one-native-formula{grid-template-columns:1fr}.one-native-gallery{grid-template-columns:repeat(3,1fr)}.one-native-faq-layout{grid-template-columns:1fr}.one-native-faq-aside{position:static}.one-native-ripple-visual{order:2}.one-native-heading--split{display:block}.one-native-heading--split>p{margin-top:12px}}
@media (max-width:620px){.one-native-section{padding:54px 0}.one-native-intro-section{padding-top:45px}.one-native-copy h2,.one-native-heading h2,.one-native-mission-intro h2,.one-native-involved-intro h2,.one-native-faq-intro h2,.one-native-trust-band h2,.one-native-commitment-grid h2,.one-native-ripple-grid h2{font-size:38px}.one-native-lead{font-size:17px}.one-native-feature-grid--3,.one-native-feature-grid--4,.one-native-way-grid{grid-template-columns:1fr}.one-native-feature,.one-native-pillar,.one-native-way{min-height:0}.one-native-feature__icon,.one-native-pillar>span,.one-native-way__num{margin-bottom:26px}.one-native-gallery{grid-template-columns:1fr 1fr}.one-native-gallery__item:nth-child(5n+1){grid-column:span 2;grid-row:span 1;aspect-ratio:16/9}.one-native-coin-stage{min-height:365px}.one-native-coin{width:225px;height:225px}.one-native-coin strong{font-size:68px}.one-native-quote{right:auto;left:50%;transform:translateX(-50%);width:min(330px,92%);bottom:0}.one-native-actions{display:grid}.one-native-actions .one-btn{width:100%}.one-native-ripple-visual{width:250px;height:250px}.one-native-belief-row{grid-template-columns:1fr}.one-page-add-donor .one-content-card{padding:24px 18px}.one-page-campaign-stats .one-content-card,.one-page-manager-dashboard .one-content-card{padding:18px}.one-future-theme .poo-donor-wall-public .poo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.one-future-theme .poo-donor-wall-public .poo-searchbar{grid-template-columns:1fr!important}.one-future-theme .poo-donor-wall-public .poo-searchbar button{width:100%}.one-native-faq-item summary{padding:17px}.one-native-faq-item>div{padding:0 17px 17px}}

/* v1.1.1 — polished desktop navigation */
@media (min-width:1261px){
  .one-header{
    border-bottom:0;
    box-shadow:0 9px 30px rgba(10,45,96,.075);
  }
  .one-header:after{
    content:"";
    position:absolute;
    left:0;right:0;bottom:0;
    height:2px;
    background:linear-gradient(90deg,transparent 5%,rgba(19,104,232,.22) 24%,rgba(255,198,26,.9) 50%,rgba(19,104,232,.22) 76%,transparent 95%);
    pointer-events:none;
  }
  .one-header .one-wrap{width:min(1390px,calc(100% - 48px))}
  .one-header__inner{min-height:84px;gap:20px}
  .one-brand{padding-right:4px}
  .one-brand__logo .custom-logo{max-height:53px;max-width:235px}
  .one-brand__coin{width:49px;height:49px}

  .one-desktop-nav{
    margin-left:auto;
    padding:5px;
    border:1px solid #e4edf7;
    border-radius:999px;
    background:linear-gradient(180deg,#f8fbff,#f1f6fc);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 20px rgba(29,72,120,.055);
  }
  .one-nav-list{gap:2px}
  .one-nav-list a{
    position:relative;
    padding:10px 11px;
    border-radius:999px;
    color:#273b59;
    font-size:12.5px;
    font-weight:850;
    letter-spacing:-.01em;
    transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;
  }
  .one-nav-list a:after{
    content:"";
    position:absolute;
    left:50%;bottom:5px;
    width:4px;height:4px;
    border-radius:50%;
    background:var(--one-gold);
    opacity:0;
    transform:translate(-50%,4px) scale(.4);
    transition:opacity .18s ease,transform .18s ease;
  }
  .one-nav-list a:hover{
    color:#075fcf;
    background:#fff;
    transform:translateY(-1px);
    box-shadow:0 5px 14px rgba(20,75,137,.09);
  }
  .one-nav-list a:hover:after{opacity:1;transform:translate(-50%,0) scale(1)}
  .one-nav-list .current-menu-item>a,
  .one-nav-list .current_page_item>a,
  .one-nav-list .current-menu-ancestor>a{
    color:#fff;
    background:linear-gradient(135deg,#0c5fd7,#1b83ec);
    box-shadow:0 7px 17px rgba(15,103,224,.23);
  }
  .one-nav-list .current-menu-item>a:after,
  .one-nav-list .current_page_item>a:after,
  .one-nav-list .current-menu-ancestor>a:after{opacity:1;transform:translate(-50%,0) scale(1);background:#ffd744}
  .one-nav-list .sub-menu{
    top:calc(100% + 10px);
    border-radius:18px;
    padding:9px;
    border-color:#deebf7;
    box-shadow:0 18px 50px rgba(8,43,89,.15);
  }
  .one-nav-list .sub-menu:before{
    content:"";position:absolute;left:23px;top:-6px;width:12px;height:12px;background:#fff;
    transform:rotate(45deg);border-left:1px solid #deebf7;border-top:1px solid #deebf7;
  }
  .one-nav-list .sub-menu a{border-radius:11px;padding:10px 12px}

  .one-header__actions{gap:11px;margin-left:2px}
  .one-header__account{
    display:flex;
    align-items:center;
    gap:2px;
    padding:4px;
    border:1px solid #e6eef7;
    border-radius:999px;
    background:#fbfdff;
  }
  .one-account-link{
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-height:36px;
    padding:7px 9px;
    border-radius:999px;
    color:#40516b;
    font-size:11.5px;
    transition:background .18s ease,color .18s ease,transform .18s ease;
  }
  .one-account-link:hover{background:#edf6ff;color:#075fcf;transform:translateY(-1px)}
  .one-account-link__icon{width:17px;height:17px;display:grid;place-items:center;color:#1672de}
  .one-account-link__icon svg{width:15px;height:15px;fill:currentColor}
  .one-login-link{padding:7px 9px}
  .one-user-logged-in .one-login-link{color:#6b7280}

  .one-header-join{
    min-height:49px;
    padding:6px 13px 6px 7px;
    gap:8px;
    border:1px solid rgba(4,71,170,.13);
    background:linear-gradient(135deg,#1069e8,#0786e2);
    box-shadow:0 10px 24px rgba(8,99,219,.23),inset 0 1px 0 rgba(255,255,255,.22);
    font-size:13px;
    letter-spacing:-.01em;
    transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
  }
  .one-header-join:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 28px rgba(8,99,219,.29),inset 0 1px 0 rgba(255,255,255,.22);
    filter:saturate(1.08);
  }
  .one-header-join__coin{
    width:35px;height:35px;
    display:grid;place-items:center;
    flex:0 0 35px;
    border-radius:50%;
    background:linear-gradient(145deg,#ffe76b,#ffc61a);
    color:#0954bd;
    border:2px solid rgba(255,255,255,.84);
    box-shadow:0 3px 9px rgba(5,56,134,.2);
    font-size:12px;
    font-weight:1000;
  }
  .one-header-join__arrow{width:15px;height:15px;display:grid;place-items:center;opacity:.9}
  .one-header-join__arrow svg{width:14px;height:14px;fill:currentColor}
}

@media (min-width:1261px) and (max-width:1390px){
  .one-header .one-wrap{width:min(100% - 28px,1340px)}
  .one-header__inner{gap:13px}
  .one-nav-list a{padding-inline:8px;font-size:11.7px}
  .one-account-link{padding-inline:7px;font-size:11px}
  .one-account-link__icon{display:none}
  .one-header-join{padding-right:11px}
  .one-header-join__arrow{display:none}
}


/* v1.1.2 — signature Power of One desktop header: brighter, livelier, more movement-like */
@media (min-width:1261px){
  .one-announcement{
    position:relative;
    overflow:hidden;
    background:linear-gradient(100deg,#071f52 0%,#084dbd 34%,#157be8 70%,#0b61ce 100%);
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.16);
  }
  .one-announcement:before{
    content:"";
    position:absolute;
    inset:-40px auto -40px 16%;
    width:220px;
    background:linear-gradient(105deg,transparent,rgba(255,255,255,.13),transparent);
    transform:skewX(-24deg);
    pointer-events:none;
  }
  .one-announcement__dot{
    background:#ffd83d;
    box-shadow:0 0 0 5px rgba(255,216,61,.16),0 0 18px rgba(255,216,61,.55);
  }

  .one-header{
    overflow:visible;
    background:
      radial-gradient(circle at 7% 15%,rgba(255,215,59,.13),transparent 17%),
      radial-gradient(circle at 92% 0%,rgba(50,169,255,.12),transparent 20%),
      linear-gradient(90deg,#ffffff 0%,#fbfdff 52%,#fffdf4 100%);
    box-shadow:0 11px 34px rgba(8,45,96,.10);
  }
  .one-header:before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(90deg,rgba(14,106,229,.025),transparent 30%,transparent 70%,rgba(255,199,28,.035));
  }
  .one-header:after{
    height:4px;
    background:linear-gradient(90deg,#0b4fae 0 18%,#1586ef 18% 43%,#ffd33c 43% 58%,#35c59b 58% 73%,#157ee8 73% 100%);
    opacity:.95;
  }
  .one-header__inner{position:relative;z-index:1;min-height:88px}

  .one-brand{position:relative}
  .one-brand--image:after,
  .one-brand:not(.one-brand--image):after{
    content:"THE MOVEMENT";
    position:absolute;
    left:54px;
    bottom:-8px;
    padding:2px 7px 2px 8px;
    border-radius:999px;
    background:#fff4bd;
    border:1px solid #ffe17c;
    color:#8a6500;
    font-size:7px;
    line-height:1.35;
    font-weight:950;
    letter-spacing:.13em;
    white-space:nowrap;
    box-shadow:0 4px 12px rgba(168,119,0,.10);
  }
  .one-brand--image:after{left:58px}

  .one-desktop-nav{
    padding:6px;
    border:1px solid #d9e8f7;
    background:rgba(255,255,255,.91);
    box-shadow:0 12px 30px rgba(24,74,132,.10),inset 0 1px 0 rgba(255,255,255,.95);
    backdrop-filter:blur(12px);
  }
  .one-nav-list{gap:3px}
  .one-nav-list>li>a{
    display:flex;
    align-items:center;
    gap:7px;
    min-height:39px;
    padding:9px 11px;
    color:#203654;
    background:transparent;
  }
  .one-nav-list>li>a:before{
    content:"";
    width:7px;height:7px;
    flex:0 0 7px;
    border-radius:50%;
    background:#4aa5ff;
    box-shadow:0 0 0 3px rgba(74,165,255,.10);
    transition:transform .18s ease,box-shadow .18s ease;
  }
  .one-nav-list>li:nth-child(2)>a:before{background:#f4bc15;box-shadow:0 0 0 3px rgba(244,188,21,.12)}
  .one-nav-list>li:nth-child(3)>a:before{background:#32be91;box-shadow:0 0 0 3px rgba(50,190,145,.11)}
  .one-nav-list>li:nth-child(4)>a:before{background:#f379a2;box-shadow:0 0 0 3px rgba(243,121,162,.11)}
  .one-nav-list>li:nth-child(5)>a:before{background:#8a78ee;box-shadow:0 0 0 3px rgba(138,120,238,.11)}
  .one-nav-list>li:nth-child(6)>a:before{background:#21a7dc;box-shadow:0 0 0 3px rgba(33,167,220,.11)}
  .one-nav-list>li:nth-child(7)>a:before{background:#f08b36;box-shadow:0 0 0 3px rgba(240,139,54,.11)}
  .one-nav-list>li>a:hover:before{transform:scale(1.28);box-shadow:0 0 0 5px rgba(20,116,225,.09)}
  .one-nav-list>li>a:after{display:none}
  .one-nav-list>li>a:hover{
    color:#075dc7;
    background:linear-gradient(180deg,#fff,#f3f9ff);
    box-shadow:0 7px 17px rgba(22,76,139,.10);
  }
  .one-nav-list .current-menu-item>a,
  .one-nav-list .current_page_item>a,
  .one-nav-list .current-menu-ancestor>a{
    color:#fff;
    background:linear-gradient(135deg,#074cac,#1378e9 72%,#2b9af0);
    box-shadow:0 9px 21px rgba(13,91,201,.25),inset 0 1px 0 rgba(255,255,255,.18);
  }
  .one-nav-list .current-menu-item>a:before,
  .one-nav-list .current_page_item>a:before,
  .one-nav-list .current-menu-ancestor>a:before{
    background:#ffd83d;
    box-shadow:0 0 0 4px rgba(255,216,61,.18);
  }

  .one-header__account{
    border-color:#dbeafa;
    background:linear-gradient(135deg,#edf7ff,#fff9dc);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
  }
  .one-account-link{color:#29466d}
  .one-account-link__icon{
    color:#0c67d7;
    background:rgba(255,255,255,.78);
    border-radius:50%;
  }
  .one-account-link:hover{
    background:#fff;
    color:#074fae;
    box-shadow:0 5px 13px rgba(24,74,132,.08);
  }

  .one-header-join{
    position:relative;
    overflow:hidden;
    min-height:52px;
    padding:7px 15px 7px 7px;
    color:#0b326c!important;
    border:1px solid #efb500;
    background:linear-gradient(135deg,#ffe66d 0%,#ffd033 48%,#ffbd16 100%);
    box-shadow:0 12px 26px rgba(218,157,0,.25),inset 0 1px 0 rgba(255,255,255,.62);
    font-weight:950;
  }
  .one-header-join:before{
    content:"";
    position:absolute;
    top:-30%;bottom:-30%;left:-35%;width:32%;
    transform:skewX(-24deg);
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.60),transparent);
    opacity:.45;
    pointer-events:none;
  }
  .one-header-join:hover{
    color:#082d61!important;
    transform:translateY(-3px) scale(1.015);
    box-shadow:0 16px 31px rgba(218,157,0,.32),inset 0 1px 0 rgba(255,255,255,.7);
    filter:saturate(1.06);
  }
  .one-header-join:hover:before{left:112%;transition:left .55s ease}
  .one-header-join__coin{
    background:linear-gradient(145deg,#0b58c5,#1585ed);
    color:#fff;
    border-color:#fff7c9;
    box-shadow:0 4px 11px rgba(6,59,133,.24),0 0 0 2px rgba(13,86,193,.12);
  }
  .one-header-join__arrow{color:#0b326c}
}

@media (min-width:1261px) and (max-width:1390px){
  .one-brand--image:after,.one-brand:not(.one-brand--image):after{display:none}
  .one-nav-list>li>a{gap:5px;padding-inline:7px}
  .one-nav-list>li>a:before{width:5px;height:5px;flex-basis:5px}
  .one-header__account{background:#f4f9ff}
}

@media (prefers-reduced-motion:reduce){
  .one-header-join,.one-header-join:before,.one-nav-list a,.one-nav-list a:before{transition:none!important}
}

/* v1.2.0 — site-wide visual energy: brighter, warmer, more movement-like */
:root{
  --one-aqua:#30c6d7;
  --one-coral:#ff7b61;
  --one-purple:#766cf0;
  --one-lemon:#fff0a6;
  --one-shadow-pop:0 24px 70px rgba(14,71,143,.16);
}
body.one-future-theme{
  background:
    radial-gradient(circle at 8% 18%,rgba(255,211,59,.10),transparent 18%),
    radial-gradient(circle at 92% 42%,rgba(48,198,215,.08),transparent 20%),
    #f5faff;
}
body.one-future-theme ::selection{background:#ffe268;color:#0a347d}
.one-home,.one-page-main{position:relative}
.one-home h2,.one-page-main h2{color:#102d59}
.one-eyebrow,.one-page-hero__eyebrow{
  position:relative;
  padding-left:14px;
}
.one-eyebrow:before,.one-page-hero__eyebrow:before{
  content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;
  background:var(--one-gold);box-shadow:0 0 0 4px rgba(255,212,59,.16);transform:translateY(-50%);
}

/* Homepage: stronger visual rhythm between sections */
.one-hero{
  background:
    radial-gradient(circle at 82% 16%,rgba(48,198,215,.22),transparent 25%),
    radial-gradient(circle at 8% 88%,rgba(255,210,52,.24),transparent 24%),
    linear-gradient(135deg,#f9fdff 0%,#eaf6ff 50%,#f6fbff 100%);
}
.one-hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;
  background-image:radial-gradient(circle,rgba(12,90,196,.15) 1.2px,transparent 1.3px);
  background-size:27px 27px;mask-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent 42%,rgba(0,0,0,.35));
}
.one-hero__copy,.one-hero__visual,.one-three-steps{position:relative;z-index:2}
.one-hero h1{
  background:linear-gradient(110deg,#0d2850 8%,#0d59c7 60%,#118bc8 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.one-big-coin{animation:oneCoinFloat 5.5s ease-in-out infinite}
.one-float-card--people{animation:oneCardFloat 4.8s ease-in-out infinite}
.one-float-card--future{animation:oneCardFloat 5.2s ease-in-out .7s infinite}
.one-three-steps{border-top:4px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--one-blue),var(--one-gold),var(--one-green)) border-box}
.one-three-steps>div:nth-child(2) span{background:#fff5c8;color:#a06f00}.one-three-steps>div:nth-child(3) span{background:#e1f9ef;color:#08784c}

.one-live-strip{
  position:relative;overflow:hidden;border:0;
  background:
    radial-gradient(circle at 10% 20%,rgba(29,187,123,.10),transparent 22%),
    radial-gradient(circle at 90% 70%,rgba(255,212,59,.14),transparent 24%),
    linear-gradient(180deg,#ffffff,#f2fbf7 55%,#fffdf5);
}
.one-live-strip:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#18b67b,#26bfc9,#1c79e8,#ffd33b)}
.one-live-widget{position:relative;background:rgba(255,255,255,.86);border:1px solid #cde8dc;box-shadow:0 18px 46px rgba(28,105,92,.10)}
.one-live-widget:after{content:"LIVE";position:absolute;right:18px;top:14px;padding:3px 8px;border-radius:999px;background:#e1f8ee;color:#087a50;font-size:9px;font-weight:1000;letter-spacing:.12em}

.one-why{
  position:relative;overflow:hidden;
  background:
    radial-gradient(circle at 0 20%,rgba(255,122,97,.10),transparent 23%),
    radial-gradient(circle at 100% 80%,rgba(118,108,240,.09),transparent 24%),
    linear-gradient(180deg,#fff,#fffdf7);
}
.one-why:before{content:"";position:absolute;width:180px;height:180px;border:34px solid rgba(19,104,232,.045);border-radius:50%;left:-95px;bottom:46px}
.one-impact-card{border-width:1px 1px 4px;box-shadow:0 16px 42px rgba(20,67,121,.08)}
.one-impact-card--blue{background:linear-gradient(180deg,#fff,#f2f8ff);border-bottom-color:#4a9cff}
.one-impact-card--gold{background:linear-gradient(180deg,#fff,#fff9df);border-bottom-color:#f3be1e}
.one-impact-card--pink{background:linear-gradient(180deg,#fff,#fff3f7);border-bottom-color:#f26b9d}
.one-impact-card--green{background:linear-gradient(180deg,#fff,#effbf6);border-bottom-color:#2cc38d}
.one-impact-card:hover{transform:translateY(-8px) rotate(-.25deg);box-shadow:0 25px 56px rgba(20,67,121,.16)}

.one-builders{
  background:
    linear-gradient(120deg,rgba(255,255,255,.025) 25%,transparent 25% 50%,rgba(255,255,255,.025) 50% 75%,transparent 75%) 0 0/42px 42px,
    radial-gradient(circle at 90% 16%,rgba(255,220,75,.27),transparent 29%),
    linear-gradient(135deg,#062865,#0752bc 52%,#078bd3);
}
.one-builders:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#ffd43b,#38d19c,#55bbff,#ff7f9f)}
.one-builders__faces{background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.one-builders__links a{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.42);padding-bottom:2px}

.one-ways{
  position:relative;overflow:hidden;
  background:
    radial-gradient(circle at 12% 18%,rgba(255,212,59,.18),transparent 21%),
    radial-gradient(circle at 88% 76%,rgba(48,198,215,.16),transparent 24%),
    #eef7ff;
}
.one-ways:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(45deg,rgba(19,104,232,.08) 25%,transparent 25%,transparent 75%,rgba(19,104,232,.08) 75%),linear-gradient(45deg,rgba(19,104,232,.08) 25%,transparent 25%,transparent 75%,rgba(19,104,232,.08) 75%);background-size:34px 34px;background-position:0 0,17px 17px;mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent)}
.one-ways .one-wrap{position:relative;z-index:1}
.one-way{position:relative;overflow:hidden;border:1px solid rgba(190,218,244,.9);box-shadow:0 14px 36px rgba(27,78,133,.08)}
.one-way:after{content:"";position:absolute;right:-34px;top:-34px;width:88px;height:88px;border-radius:50%;background:var(--way-accent,#59a9ff);opacity:.13;transition:transform .2s ease}
.one-way:nth-child(1){--way-accent:#278df0}.one-way:nth-child(2){--way-accent:#34bf8b}.one-way:nth-child(3){--way-accent:#f2ba17}.one-way:nth-child(4){--way-accent:#f06f9d}
.one-way:nth-child(2)>span{background:#e3f9f0;color:#0c875a}.one-way:nth-child(3)>span{background:#fff3c8;color:#9b6a00}.one-way:nth-child(4)>span{background:#ffedf4;color:#c83c70}
.one-way:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(27,78,133,.14)}.one-way:hover:after{transform:scale(1.35)}

.one-trust{
  position:relative;overflow:hidden;
  background:linear-gradient(125deg,#fffdf4 0%,#fff 42%,#f1f9ff 100%);
}
.one-trust:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-160px;top:20%;border:48px solid rgba(255,207,42,.09)}
.one-trust .one-wrap{position:relative;z-index:1}
.one-trust__panel{background:linear-gradient(145deg,#eaf6ff,#fff9db 118%);box-shadow:var(--one-shadow-pop);border-color:#d7e7f5}
.one-trust-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.one-trust-card:nth-child(2) .one-trust-card__ico{background:#e4f9f1;color:#087c52}.one-trust-card:nth-child(3) .one-trust-card__ico{background:#fff2c2;color:#9d6b00}.one-trust-card:nth-child(4) .one-trust-card__ico{background:#ffedf4;color:#c83c70}.one-trust-card:hover{transform:translateX(5px);border-color:#bddaf4;box-shadow:0 10px 25px rgba(24,69,119,.09)}

.one-app{
  position:relative;overflow:hidden;
  background:linear-gradient(180deg,#f0f9ff,#f9fdff);
}
.one-app:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 30%,rgba(255,212,59,.12),transparent 22%),radial-gradient(circle at 85% 70%,rgba(48,198,215,.11),transparent 22%)}
.one-app__card{border:1px solid rgba(255,255,255,.28);background:linear-gradient(125deg,#092c70,#0b5ed1 48%,#0795c7);box-shadow:0 34px 85px rgba(6,67,154,.27)}
.one-app__card:before{content:"";position:absolute;inset:0;opacity:.15;background-image:radial-gradient(circle,#fff 1px,transparent 1.3px);background-size:25px 25px;mask-image:linear-gradient(90deg,transparent,black 55%,black)}
.one-phone--front{animation:onePhoneFloat 5s ease-in-out infinite}.one-phone--back{animation:onePhoneFloat 5.6s ease-in-out .7s infinite}

.one-final-cta{
  background:
    radial-gradient(circle at 8% 12%,rgba(255,193,20,.22),transparent 22%),
    radial-gradient(circle at 92% 82%,rgba(48,198,215,.13),transparent 25%),
    linear-gradient(135deg,#fff6c9,#fffdf1 52%,#f2fbff);
}
.one-final-cta h2{background:linear-gradient(105deg,#143768,#0c5bc4 64%,#0b89bf);-webkit-background-clip:text;background-clip:text;color:transparent}
.one-final-cta .one-btn--gold{box-shadow:0 15px 34px rgba(222,164,0,.28)}

/* Footer feels like an ending, not a plain dark box. */
.one-footer{
  border-top:6px solid transparent;
  background:linear-gradient(#071d42,#061937) padding-box,linear-gradient(90deg,#ffd43b,#32c69b,#2aa8ee,#ff709d) border-box;
}
.one-footer:before{content:"";position:absolute;inset:0;opacity:.13;background-image:radial-gradient(circle,#74b9ff 1px,transparent 1.2px);background-size:28px 28px;mask-image:linear-gradient(90deg,black,transparent 38%,transparent 70%,black)}
.one-footer__grid,.one-footer__bottom{position:relative;z-index:1}.one-footer h2{color:#b7d5f4}.one-footer li a{transition:color .15s ease,transform .15s ease;display:inline-block}.one-footer li a:hover{color:#ffe165;transform:translateX(3px)}

/* Interior pages and plugin surfaces now share the same cheerful visual language. */
.one-page-main{
  background:
    radial-gradient(circle at 7% 32%,rgba(255,212,59,.09),transparent 19%),
    radial-gradient(circle at 94% 60%,rgba(48,198,215,.08),transparent 21%),
    #f4faff;
}
.one-page-hero{
  background:
    radial-gradient(circle at 86% 15%,rgba(255,214,64,.25),transparent 24%),
    radial-gradient(circle at 68% 100%,rgba(50,198,214,.18),transparent 25%),
    linear-gradient(112deg,#082f79,#0d61d5 58%,#0b95c7);
  border-bottom:6px solid #ffd43b;
}
.one-page-hero:before{content:"";position:absolute;inset:0;opacity:.18;background-image:radial-gradient(circle,#fff 1.15px,transparent 1.25px);background-size:27px 27px;mask-image:linear-gradient(90deg,black,transparent 60%)}
.one-page-hero h1{text-shadow:0 5px 22px rgba(1,27,76,.18)}
.one-content-card{
  position:relative;overflow:hidden;
  border-color:#d7e7f5;
  background:
    radial-gradient(circle at 100% 0,rgba(255,218,76,.09),transparent 16%),
    #fff;
  box-shadow:0 26px 70px rgba(17,69,128,.14);
}
.one-content-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#167ce7,#37c5d4 40%,#ffd43b 70%,#ff7a9d)}
.one-entry-content>h2{position:relative;padding-left:18px}.one-entry-content>h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.1em;width:6px;border-radius:8px;background:linear-gradient(#177ce7,#38c7d5)}
.one-dashboard-page{background:radial-gradient(circle at 8% 22%,rgba(255,212,59,.09),transparent 18%),radial-gradient(circle at 90% 70%,rgba(48,198,215,.08),transparent 19%),#edf6fd}
.one-dashboard-content [class*="panel"],.one-dashboard-content [class*="card"]{box-shadow:0 10px 28px rgba(25,71,122,.06)}
.one-post-card{border-bottom:4px solid #2b91ef;box-shadow:0 14px 36px rgba(25,71,122,.08);transition:transform .18s ease,box-shadow .18s ease}.one-post-card:nth-child(3n+2){border-bottom-color:#f1bd19}.one-post-card:nth-child(3n+3){border-bottom-color:#2ebd89}.one-post-card:hover{transform:translateY(-6px);box-shadow:0 23px 48px rgba(25,71,122,.14)}

/* Public campaign widgets get more depth without changing their logic. */
.one-future-theme fieldset{background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 6px 18px rgba(20,68,119,.04)}
.one-future-theme fieldset legend{padding:4px 10px;border-radius:999px;background:#eef7ff;color:#174f9c;font-weight:900}
.one-future-theme .poo-stats__cards{gap:12px!important}.one-future-theme .poo-stats__card{border:1px solid #d9e8f5!important;box-shadow:0 9px 23px rgba(24,69,119,.07)!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.one-future-theme .poo-stats__card:nth-child(2){background:linear-gradient(180deg,#fff,#f1fcf7)!important}.one-future-theme .poo-stats__card:nth-child(3){background:linear-gradient(180deg,#fff,#fff9e4)!important}.one-future-theme .poo-stats__bar{overflow:hidden;border-radius:999px!important;background:#e7eef6!important}.one-future-theme .poo-stats__bar-fill{background:linear-gradient(90deg,#1479e5,#35c3c9,#ffd23c)!important}
.one-future-theme .poo-impact-strip{border:1px solid #cfe6db!important;background:linear-gradient(110deg,#f2fff8,#f6fbff 55%,#fff9df)!important;box-shadow:0 14px 34px rgba(29,94,87,.09)!important}.one-future-theme .poo-impact-strip__item{background:rgba(255,255,255,.88)!important;box-shadow:0 5px 15px rgba(22,70,111,.05)!important}
.one-future-theme .poo-donor-wall-public .poo-card--btn:nth-child(4n+1){border-bottom:4px solid #4a9cff!important}.one-future-theme .poo-donor-wall-public .poo-card--btn:nth-child(4n+2){border-bottom:4px solid #f3bd18!important}.one-future-theme .poo-donor-wall-public .poo-card--btn:nth-child(4n+3){border-bottom:4px solid #32be8d!important}.one-future-theme .poo-donor-wall-public .poo-card--btn:nth-child(4n+4){border-bottom:4px solid #ef72a0!important}

/* Native replacement pages: more colour, personality and depth. */
.one-native-intro-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 22%,rgba(255,212,59,.14),transparent 22%),radial-gradient(circle at 90% 70%,rgba(48,198,215,.12),transparent 22%),linear-gradient(180deg,#f8fcff,#eef8ff)}
.one-native-section--white{position:relative;background:linear-gradient(180deg,#fff,#fffdf7)}
.one-native-feature,.one-native-pillar,.one-native-way{transition:transform .18s ease,box-shadow .18s ease}.one-native-feature:hover,.one-native-pillar:hover,.one-native-way:hover{transform:translateY(-7px);box-shadow:0 24px 52px rgba(24,69,119,.14)}
.one-native-feature--blue,.one-native-pillar--blue{border-bottom:5px solid #459cff}.one-native-feature--gold,.one-native-pillar--gold{border-bottom:5px solid #efba16}.one-native-feature--green,.one-native-pillar--green{border-bottom:5px solid #2fbe8b}.one-native-pillar--pink{border-bottom:5px solid #ef70a0}
.one-native-faq-item{box-shadow:0 8px 22px rgba(24,69,119,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.one-native-faq-item[open]{border-color:#a8cff3;box-shadow:0 13px 30px rgba(24,69,119,.10);transform:translateY(-1px)}
.one-native-gallery__item{box-shadow:0 10px 27px rgba(21,64,113,.10);transition:transform .18s ease,box-shadow .18s ease}.one-native-gallery__item:hover{transform:translateY(-5px) rotate(.2deg);box-shadow:0 18px 38px rgba(21,64,113,.16)}

/* Back to top */
.one-back-to-top{
  position:fixed;z-index:1325;right:max(22px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));
  width:58px;height:58px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;
  background:linear-gradient(145deg,#ffe66a,#ffc316);color:#0b52bc;cursor:pointer;
  box-shadow:0 15px 34px rgba(8,62,132,.23),0 0 0 4px rgba(255,255,255,.8);
  opacity:0;visibility:hidden;transform:translateY(16px) scale(.9);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,box-shadow .2s ease;
}
.one-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.one-back-to-top:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 19px 40px rgba(8,62,132,.29),0 0 0 4px rgba(255,255,255,.9)}
.one-back-to-top__coin{position:absolute;left:-5px;top:-5px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#0d62d3;color:#fff;border:2px solid #fff;font-size:8px;font-weight:1000;box-shadow:0 4px 10px rgba(5,57,130,.2)}
.one-back-to-top__arrow{width:25px;height:25px;display:grid;place-items:center}.one-back-to-top__arrow svg{width:25px;height:25px;fill:currentColor}

/* Gentle reveal, never applied when reduced-motion is requested. */
.one-reveal-ready{opacity:0;transform:translateY(15px);transition:opacity .42s ease var(--one-reveal-delay,0ms),transform .42s ease var(--one-reveal-delay,0ms)}
.one-reveal-ready.is-revealed{opacity:1;transform:none}
@keyframes oneCoinFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(.35deg)}}
@keyframes oneCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes onePhoneFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}

@media (max-width:782px){
  .one-back-to-top{width:50px;height:50px;right:15px;bottom:calc(78px + env(safe-area-inset-bottom));box-shadow:0 10px 27px rgba(8,62,132,.22),0 0 0 3px rgba(255,255,255,.84)}
  .one-back-to-top__coin{width:22px;height:22px;font-size:7px}.one-back-to-top__arrow svg{width:22px;height:22px}
  .one-hero:before,.one-ways:before{opacity:.15}
  .one-impact-card:hover,.one-way:hover,.one-native-feature:hover,.one-native-pillar:hover,.one-native-way:hover{transform:none}
}
@media (prefers-reduced-motion:reduce){
  .one-big-coin,.one-float-card,.one-phone--front,.one-phone--back{animation:none!important}
  .one-reveal-ready{opacity:1!important;transform:none!important;transition:none!important}
  .one-back-to-top{transition:none!important}
}

/* v1.2.1 — redesigned live campaign progress experience */
.one-live-experience{
  position:relative;
  overflow:hidden;
  padding:72px 0 78px;
  border:0;
  background:
    radial-gradient(circle at 5% 62%,rgba(77,219,139,.18),transparent 20%),
    radial-gradient(circle at 91% 22%,rgba(89,183,255,.22),transparent 24%),
    radial-gradient(circle at 86% 76%,rgba(255,221,71,.20),transparent 24%),
    linear-gradient(135deg,#fbfeff 0%,#eef9ff 50%,#fffdf1 100%);
}
.one-live-experience:before{
  content:"";position:absolute;inset:0;height:auto;pointer-events:none;opacity:.28;
  background-image:radial-gradient(circle,rgba(15,104,215,.12) 1px,transparent 1.3px);
  background-size:30px 30px;
  mask-image:linear-gradient(90deg,black,transparent 32%,transparent 70%,black);
}
.one-live-experience:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,#b9def6 22%,#ffd95b 50%,#b9def6 78%,transparent);
}
.one-live-experience .one-wrap{position:relative;z-index:2;width:min(1420px,calc(100% - 52px))}
.one-live-experience__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}
.one-live-experience__intro>div{max-width:820px}
.one-live-experience__intro h2{font-size:clamp(42px,4.6vw,68px);line-height:.98;letter-spacing:-.055em;margin:11px 0 14px;color:#102c59}
.one-live-experience__intro h2 span{color:#1268df}
.one-live-experience__intro p{max-width:760px;margin:0;color:#526684;font-size:17px;line-height:1.55}
.one-live-experience__toplink{display:flex;align-items:center;gap:8px;margin-bottom:7px;text-decoration:none;color:#0d57bf;font-size:13px;font-weight:950;white-space:nowrap}
.one-live-experience__toplink svg{width:17px;fill:currentColor;transition:transform .18s ease}
.one-live-experience__toplink:hover svg{transform:translateX(4px)}

.one-live-experience__dashboard{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(250px,.72fr) minmax(225px,.58fr);gap:22px;align-items:stretch}
.one-live-goal-card{position:relative;overflow:hidden;min-height:310px;padding:36px 38px;border:1px solid rgba(206,222,238,.94);border-radius:28px;background:rgba(255,255,255,.93);box-shadow:0 24px 65px rgba(16,73,133,.12),inset 0 1px 0 rgba(255,255,255,.95)}
.one-live-goal-card:before{content:"";position:absolute;width:270px;height:270px;border-radius:50%;right:-130px;top:-155px;background:radial-gradient(circle,rgba(56,174,255,.16),transparent 68%)}
.one-live-goal-card__head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.one-live-goal-card__head>div:first-child{display:grid}
.one-live-goal-card__head>div:first-child>span{font-size:14px;line-height:1;font-weight:1000;letter-spacing:.14em;color:#173760}
.one-live-goal-card__head>div:first-child>strong{margin-top:12px;font-size:clamp(52px,5.4vw,82px);line-height:.88;letter-spacing:-.055em;color:#0d2f69}
.one-live-goal-card__head>div:first-child>small{margin-top:12px;font-size:12px;font-weight:950;letter-spacing:.2em;color:#456080}
.one-live-goal-card__percent{text-align:right;display:grid;justify-items:end;padding-bottom:2px}
.one-live-goal-card__percent strong{font-size:36px;line-height:1;color:#102f68}
.one-live-goal-card__percent small{margin-top:7px;max-width:120px;font-size:10px;font-weight:950;letter-spacing:.17em;line-height:1.35;color:#5e7190}
.one-live-goal-card__bar{position:relative;height:24px;margin:31px 0 24px;border-radius:999px;background:linear-gradient(180deg,#eaf0f5,#dfe7ee);box-shadow:inset 0 2px 5px rgba(26,57,89,.09);overflow:visible}
.one-live-goal-card__bar>span{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;background:linear-gradient(90deg,#10b77d,#39cad8,#1886ef);box-shadow:0 4px 13px rgba(19,152,190,.25);transition:width .75s cubic-bezier(.2,.8,.2,1)}
.one-live-goal-card__bar>span:after{content:"";position:absolute;right:-10px;top:50%;width:20px;height:20px;border-radius:50%;transform:translateY(-50%);background:linear-gradient(145deg,#0fc184,#157df0);border:3px solid #fff;box-shadow:0 5px 13px rgba(8,105,194,.24)}
.one-live-goal-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.one-live-goal-card__foot>div{display:flex;align-items:baseline;gap:9px}
.one-live-goal-card__foot strong{font-size:29px;line-height:1;color:#1268e0}
.one-live-goal-card__foot span{font-size:10px;font-weight:950;letter-spacing:.12em;color:#405978}
.one-live-goal-card__foot>div:last-child{display:grid;text-align:right;gap:5px}.one-live-goal-card__foot>div:last-child strong{color:#102f68}.one-live-goal-card__foot>div:last-child span{font-size:9px}

.one-live-experience .one-live-widget{padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.one-live-experience .one-live-widget:after{display:none}
.one-live-experience .poo-impact-strip{height:100%;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.one-live-experience .poo-impact-strip__title{display:none!important}
.one-live-experience .poo-impact-strip__grid{height:100%;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-content:stretch!important}
.one-live-experience .poo-impact-strip__item{position:relative;display:grid!important;grid-template-columns:58px 1fr!important;grid-template-rows:auto auto!important;align-content:center!important;column-gap:14px!important;min-width:0!important;min-height:67px!important;padding:12px 14px 12px 82px!important;border:1px solid rgba(213,227,240,.92)!important;border-radius:18px!important;background:rgba(255,255,255,.91)!important;box-shadow:0 10px 28px rgba(16,68,123,.08)!important;text-align:left!important}
.one-live-experience .poo-impact-strip__item:before{position:absolute;left:15px;top:50%;width:49px;height:49px;display:grid;place-items:center;transform:translateY(-50%);border-radius:15px;font-size:20px;font-weight:1000;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 6px 16px rgba(30,98,163,.12)}
.one-live-experience .poo-impact-strip__item:nth-child(1):before{content:"$";background:linear-gradient(145deg,#10bc7c,#079d68)}
.one-live-experience .poo-impact-strip__item:nth-child(2):before{content:"●";background:linear-gradient(145deg,#59b9ff,#187ee9)}
.one-live-experience .poo-impact-strip__item:nth-child(3):before{content:"◎";background:linear-gradient(145deg,#ffd94c,#f4af00)}
.one-live-experience .poo-impact-strip__item:nth-child(4):before{content:"◷";background:linear-gradient(145deg,#8b78f1,#6556de)}
.one-live-experience .poo-impact-strip__label{grid-column:2!important;grid-row:2!important;margin:1px 0 0!important;color:#253d62!important;font-size:9px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.one-live-experience .poo-impact-strip__value{grid-column:2!important;grid-row:1!important;margin:0!important;color:#102b59!important;font-size:19px!important;line-height:1.1!important;font-weight:1000!important;letter-spacing:-.02em!important}
.one-live-experience .poo-impact-strip__sub{grid-column:2!important;grid-row:3!important;margin:3px 0 0!important;color:#70809a!important;font-size:9px!important;line-height:1.15!important}
.one-live-experience .poo-impact-strip__mini{display:none!important}
.one-live-experience .poo-impact-strip__cta{display:none!important}
.one-live-experience .one-live-fallback{height:100%;grid-template-columns:1fr;gap:10px}
.one-live-experience .one-live-fallback div{min-height:67px;padding:14px 18px;text-align:left;border:1px solid #dce9f4;box-shadow:0 10px 28px rgba(16,68,123,.08)}
.one-live-experience .one-live-fallback strong{font-size:19px}.one-live-experience .one-live-fallback span{display:block;margin-top:2px}

.one-live-globe{position:relative;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 12px;color:#164eaa}
.one-live-globe__sphere{position:absolute;top:-7px;width:250px;height:250px;border-radius:50%;opacity:.78;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.94),rgba(197,243,255,.72) 38%,rgba(121,214,248,.32) 67%,rgba(51,161,234,.16));box-shadow:inset -18px -15px 50px rgba(26,121,201,.12),0 0 70px rgba(57,179,239,.16)}
.one-live-globe__sphere:before,.one-live-globe__sphere:after{content:"";position:absolute;inset:26px;border-radius:50%;border:1px solid rgba(35,141,210,.14)}
.one-live-globe__sphere:after{inset:55px 17px;border-left-color:transparent;border-right-color:transparent;transform:rotate(90deg)}
.one-live-globe__sphere i,.one-live-globe__sphere b{position:absolute;left:50%;top:17px;bottom:17px;width:44%;transform:translateX(-50%);border:1px solid rgba(35,141,210,.14);border-top:0;border-bottom:0;border-radius:50%}
.one-live-globe__sphere b{width:75%}
.one-live-globe>strong{position:relative;z-index:2;margin-top:-44px;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:31px;line-height:.98;font-weight:700;transform:rotate(-3deg);text-shadow:0 2px 0 rgba(255,255,255,.7)}
.one-live-globe>span{position:relative;z-index:2;width:55px;height:4px;margin:13px 0 58px;border-radius:999px;background:#ffc91f;transform:rotate(-8deg)}
.one-live-globe p{position:relative;z-index:2;max-width:215px;margin:0;color:#4b6281;font-size:13px;line-height:1.45}
.one-live-globe small{position:relative;z-index:2;margin-top:9px;font-size:9px;font-weight:900;letter-spacing:.14em;color:#6b7d98}

.one-live-milestones{position:relative;display:grid;grid-template-columns:120px repeat(5,1fr);align-items:start;gap:0;margin:34px 0 0;padding:0 4px}
.one-live-milestones:before{content:"";position:absolute;left:130px;right:5%;top:17px;height:4px;border-radius:999px;background:linear-gradient(90deg,#ffc91f 0 1%,#d7e3ed 1% 100%)}
.one-live-milestones__now{align-self:start;display:grid;justify-items:start;padding:2px 10px 0 0}
.one-live-milestones__now strong{font-size:20px;line-height:1;color:#1268df}.one-live-milestones__now span{font-size:9px;font-weight:900;color:#71819a;text-transform:uppercase;letter-spacing:.08em}
.one-live-milestone{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;padding-top:0}
.one-live-milestone i{width:20px;height:20px;border-radius:50%;background:#cbd8e5;border:4px solid #eef5fa;box-shadow:0 0 0 2px #cbd8e5;margin:8px 0 12px}
.one-live-milestone.is-next i{background:#ffc91f;box-shadow:0 0 0 2px #ffc91f,0 0 18px rgba(255,201,31,.32)}
.one-live-milestone strong{font-size:18px;line-height:1;color:#243b5e}.one-live-milestone span{margin-top:5px;color:#71819a;font-size:10px;line-height:1.25}
.one-live-milestone.is-next strong{color:#0d58c4}.one-live-milestone.is-next span{font-weight:800;color:#4a6d99}

.one-live-experience__actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin-top:30px}
.one-live-experience__actions .one-btn{min-width:220px;box-shadow:0 15px 34px rgba(18,75,133,.12)}
.one-live-experience__actions .one-btn--gold{min-width:286px;color:#0a326c;box-shadow:0 17px 38px rgba(224,169,0,.25)}
.one-live-experience__actions .one-btn--light{border:1px solid #d6e4ef;color:#183b71}
.one-live-action-icon{display:grid;place-items:center}.one-live-action-icon svg{width:22px}
.one-live-experience__formula{flex-basis:100%;text-align:right;margin-top:-3px;color:#526987;font-size:10px;font-weight:950;letter-spacing:.22em}

@media (max-width:1120px){
  .one-live-experience__dashboard{grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr)}
  .one-live-globe{grid-column:1/-1;min-height:215px;display:grid;grid-template-columns:230px 1fr;grid-template-rows:auto auto auto;align-content:center;justify-items:start;text-align:left;padding:15px 40px 15px 260px}
  .one-live-globe__sphere{left:15px;top:50%;width:205px;height:205px;transform:translateY(-50%)}
  .one-live-globe>strong{margin:0;font-size:29px}.one-live-globe>span{margin:10px 0 12px}.one-live-globe p{max-width:420px}.one-live-globe small{margin-top:7px}
}
@media (max-width:860px){
  .one-live-experience{padding:58px 0 64px}.one-live-experience .one-wrap{width:min(100% - 34px,760px)}
  .one-live-experience__intro{display:block}.one-live-experience__toplink{margin-top:18px}.one-live-experience__dashboard{grid-template-columns:1fr}
  .one-live-goal-card{min-height:0;padding:30px}.one-live-experience .poo-impact-strip__grid{grid-template-columns:1fr 1fr!important}.one-live-experience .poo-impact-strip__item{min-height:84px!important}
  .one-live-globe{grid-column:auto;min-height:230px;padding-left:245px}.one-live-milestones{grid-template-columns:100px repeat(5,minmax(95px,1fr));overflow-x:auto;padding-bottom:12px}.one-live-milestones:before{left:110px;right:55px;min-width:520px}.one-live-experience__actions{justify-content:flex-start}.one-live-experience__formula{text-align:left}
}
@media (max-width:620px){
  .one-live-experience{padding:50px 0 54px}.one-live-experience__intro h2{font-size:42px}.one-live-experience__intro p{font-size:15px}
  .one-live-goal-card{padding:24px 20px;border-radius:23px}.one-live-goal-card__head{display:grid;gap:18px}.one-live-goal-card__head>div:first-child>strong{font-size:52px}.one-live-goal-card__percent{justify-items:start;text-align:left}.one-live-goal-card__percent strong{font-size:29px}.one-live-goal-card__bar{height:20px;margin:24px 0 20px}.one-live-goal-card__foot{align-items:flex-start}.one-live-goal-card__foot>div{display:grid;gap:4px}.one-live-goal-card__foot>div:last-child{text-align:right}.one-live-goal-card__foot strong{font-size:23px}
  .one-live-experience .poo-impact-strip__grid{grid-template-columns:1fr!important}.one-live-experience .poo-impact-strip__item{min-height:72px!important}
  .one-live-globe{display:flex;min-height:330px;padding:30px 20px;text-align:center}.one-live-globe__sphere{left:50%;top:10px;width:225px;height:225px;transform:translateX(-50%)}.one-live-globe>strong{margin-top:-40px;font-size:30px}.one-live-globe>span{margin:12px 0 58px}.one-live-globe p{max-width:260px}
  .one-live-milestones{grid-template-columns:84px repeat(5,100px);margin-top:26px}.one-live-milestones:before{left:94px;min-width:500px}.one-live-milestone strong{font-size:15px}.one-live-milestone span{font-size:9px}.one-live-milestones__now strong{font-size:18px}
  .one-live-experience__actions{display:grid;grid-template-columns:1fr;width:100%}.one-live-experience__actions .one-btn,.one-live-experience__actions .one-btn--gold{width:100%;min-width:0}.one-live-experience__formula{text-align:center;line-height:1.5}
}

/* ==========================================================
   Founding Builders — cinematic v2.2 homepage experience
   ========================================================== */
.one-builders-v2{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0 82px;
  background:
    radial-gradient(circle at 74% 36%,rgba(41,193,255,.30),transparent 25%),
    radial-gradient(circle at 8% 105%,rgba(255,211,61,.25),transparent 30%),
    linear-gradient(118deg,#07347f 0%,#0758c9 48%,#0789dc 100%);
}
.one-builders-v2:before{
  content:"";position:absolute;inset:0;z-index:-4;opacity:.42;pointer-events:none;
  background-image:repeating-linear-gradient(132deg,rgba(255,255,255,.055) 0 2px,transparent 2px 17px);
  mask-image:linear-gradient(90deg,#000,transparent 48%);
}
.one-builders-v2:after{height:6px;z-index:10}
.one-builders-v2 .one-builders__bg{
  z-index:-3;
  background:
    radial-gradient(circle at 54% 30%,rgba(16,174,255,.30),transparent 24%),
    radial-gradient(circle at 94% 56%,rgba(255,214,56,.16),transparent 22%);
}
.one-builders-v2__wrap{position:relative;z-index:3;width:min(1380px,calc(100% - 48px))}
.one-builders-v2__globe{
  position:absolute;z-index:-1;right:-150px;top:22px;width:690px;height:690px;border-radius:50%;opacity:.38;
  background:
    radial-gradient(circle at 35% 34%,rgba(255,255,255,.20),transparent 11%),
    radial-gradient(circle at 45% 45%,rgba(67,216,255,.27),transparent 53%),
    linear-gradient(145deg,rgba(74,217,255,.19),rgba(4,64,169,.04));
  border:1px solid rgba(125,223,255,.34);
  box-shadow:0 0 85px rgba(72,210,255,.22),inset 0 0 75px rgba(110,224,255,.12);
}
.one-builders-v2__globe:before,.one-builders-v2__globe:after{
  content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(142,228,255,.24)
}
.one-builders-v2__globe:before{transform:scaleX(.52)}
.one-builders-v2__globe:after{transform:scaleY(.52)}
.one-builders-v2__globe span,.one-builders-v2__globe i{position:absolute;left:8%;right:8%;height:1px;background:rgba(165,235,255,.24)}
.one-builders-v2__globe span{top:37%}.one-builders-v2__globe i{top:62%}
.one-builders-v2__orbit{position:absolute;z-index:-2;border:2px solid rgba(255,216,68,.24);border-radius:50%;pointer-events:none}
.one-builders-v2__orbit--left{width:620px;height:620px;left:-430px;bottom:-370px;box-shadow:0 0 0 34px rgba(255,209,45,.035),0 0 0 72px rgba(255,209,45,.022)}
.one-builders-v2__orbit--right{width:780px;height:780px;right:-420px;top:90px;border-color:rgba(98,220,255,.20);box-shadow:0 0 0 36px rgba(80,211,255,.025)}
.one-builders-v2__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.83fr);gap:70px;align-items:center}
.one-builders-v2__copy{position:relative;max-width:760px}
.one-builders-v2__kicker{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid rgba(76,205,255,.75);border-radius:999px;background:rgba(3,64,151,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);font-size:12px;font-weight:950;letter-spacing:.24em;color:#eef8ff}
.one-builders-v2__kicker i{width:12px;height:12px;border-radius:50%;background:#ffd43b;box-shadow:0 0 0 6px rgba(255,212,59,.13),0 0 18px rgba(255,212,59,.72)}
.one-builders-v2 h2{max-width:720px;margin:18px 0 14px;font-size:clamp(58px,5.3vw,84px);line-height:.89;letter-spacing:-.06em;color:#fff;text-shadow:0 8px 30px rgba(0,39,102,.18)}
.one-builders-v2 h2 span{display:block;color:#ffe36b;background:linear-gradient(180deg,#fff5ae 3%,#ffd744 66%,#f0bd14 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 9px 12px rgba(4,51,134,.20))}
.one-builders-v2__copy>p{max-width:650px;color:#edf7ff;font-size:18px;line-height:1.55}
.one-builders-v2__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:30px}
.one-builders-v2__actions .one-btn{min-height:58px;padding-inline:26px!important}
.one-builders-v2__actions .one-btn--gold{color:#07377b;box-shadow:0 16px 36px rgba(255,193,20,.28)}
.one-builders-v2__button-icon{display:grid;place-items:center;width:24px;height:24px}.one-builders-v2__button-icon svg{width:23px;fill:currentColor}
.one-builders-v2__claim{gap:9px!important;background:rgba(4,73,170,.22)!important;color:#fff!important;border:1.5px solid rgba(215,240,255,.82)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}
.one-builders-v2__claim:hover{background:rgba(255,255,255,.10)!important;transform:translateY(-2px)}
.one-builders-v2__claim>span{color:#ffd643;font-size:24px;line-height:1}
.one-builders-v2__scribble{position:absolute;right:14px;top:105px;color:#49caff;font-family:"Segoe Print","Bradley Hand",cursive;font-size:23px;line-height:1.05;transform:rotate(-7deg);opacity:.78;text-shadow:0 5px 18px rgba(0,43,114,.2)}
.one-builders-v2__scribble strong{font-weight:600}.one-builders-v2__scribble:after{content:"";display:block;width:78px;height:5px;margin:10px 0 0 18px;border-radius:999px;background:#ffd43b;transform:rotate(-8deg)}
.one-builders-v2__counter-card{position:relative;padding:64px 36px 28px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,250,255,.96));border:1px solid rgba(218,235,248,.9);box-shadow:0 25px 60px rgba(0,44,115,.27),0 0 45px rgba(86,211,255,.12);color:#102d5c}
.one-builders-v2__counter-card:before,.one-builders-v2__counter-card:after{content:"";position:absolute;top:26px;width:74px;height:2px;background:linear-gradient(90deg,transparent,#ffd43b)}
.one-builders-v2__counter-card:before{left:26px}.one-builders-v2__counter-card:after{right:26px;transform:scaleX(-1)}
.one-builders-v2__counter-badge{position:absolute;left:50%;top:-38px;width:76px;height:76px;display:grid;place-items:center;transform:translateX(-50%);border-radius:50%;background:linear-gradient(180deg,#f7fbff,#dceeff);border:2px solid #fff;box-shadow:0 10px 25px rgba(28,101,182,.20),0 0 24px rgba(255,211,58,.25)}
.one-builders-v2__counter-badge:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(255,216,74,.30),transparent 65%);z-index:-1}
.one-builders-v2__counter-badge svg{width:34px;height:34px;fill:#1470e8}
.one-future-theme .one-builders-v2 .one-poo-founders-counter{max-width:none!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;text-align:center!important;color:#102d5c!important}
.one-future-theme .one-builders-v2 .one-poo-founders-counter__eyebrow{margin:0 0 14px!important;color:#102d5c!important;font-size:30px!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.04em!important;text-transform:none!important}
.one-future-theme .one-builders-v2 .one-poo-founders-counter__headline{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:4px!important;flex-wrap:wrap!important;margin:0 0 25px!important;color:#7d8ea8!important;font-size:18px!important;line-height:1.2!important}
.one-future-theme .one-builders-v2 .one-poo-founders-counter__number{font-size:20px!important;color:#1572e9!important;font-weight:1000!important}
.one-future-theme .one-builders-v2 .one-poo-founders-counter__slash{color:#9aa9bd!important}
.one-future-theme .one-builders-v2 .one-poo-founders-counter__label{color:#7c8da6!important;font-size:18px!important;font-weight:900!important}
.one-future-theme .one-builders-v2 .one-poo-founders-counter__bar{position:relative;height:20px!important;margin:0!important;border:0!important;border-radius:999px!important;background:#dce4ec!important;box-shadow:inset 0 2px 6px rgba(28,65,101,.11)!important;overflow:visible!important}
.one-future-theme .one-builders-v2 .one-poo-founders-counter__fill{position:relative;min-width:21px!important;height:20px!important;border-radius:999px!important;background:linear-gradient(90deg,#12c7bd,#1474f2)!important;box-shadow:0 2px 10px rgba(18,116,242,.30)!important}
.one-future-theme .one-builders-v2 .one-poo-founders-counter__fill:after{content:"";position:absolute;right:-3px;top:-3px;width:26px;height:26px;border-radius:50%;background:linear-gradient(145deg,#1f9cff,#0b5ce4);border:2px solid rgba(255,255,255,.8);box-shadow:0 4px 14px rgba(15,91,211,.30)}
.one-future-theme .one-builders-v2 .one-poo-founders-counter__button{display:none!important}
.one-builders-v2__counter-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;padding:15px 18px;border-radius:999px;background:linear-gradient(90deg,#e8f5ff,#e7f3ff);color:#1767ce;font-size:12px;font-weight:800}
.one-builders-v2__counter-note span{font-size:17px;color:#0e4caa}
.one-builders-v2__people-panel{margin-top:34px;padding:20px 24px 17px;border-radius:27px;background:linear-gradient(180deg,rgba(118,195,255,.42),rgba(239,249,255,.95));border:1px solid rgba(212,241,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 22px 46px rgba(0,54,128,.16);backdrop-filter:blur(10px)}
.one-builders-v2__people-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:13px;color:#f8fcff;font-size:11px;font-weight:950;letter-spacing:.21em}
.one-builders-v2__people-head>span{display:flex;align-items:center;gap:9px}.one-builders-v2__people-head b{display:grid;place-items:center}.one-builders-v2__people-head svg{width:26px;height:26px;fill:#fff}
.one-builders-v2__people-head>strong{font-size:12px;letter-spacing:0;color:#fff}
.one-builders-v2__people-grid{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:18px;align-items:center}
.one-builders-v2 .one-builders__faces{margin:0;padding:0;background:none;border:0;box-shadow:none;overflow:visible}
.one-future-theme .one-builders-v2 .one-poo-supporter-photo-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;max-width:none!important;margin:0!important}
.one-future-theme .one-builders-v2 .one-poo-supporter-photo-row__item{aspect-ratio:1/1!important;border:5px solid rgba(255,255,255,.92)!important;border-radius:50%!important;background:#dceaf4!important;box-shadow:0 6px 18px rgba(21,82,145,.24),0 0 0 1px rgba(97,164,222,.32)!important;overflow:hidden!important}
.one-future-theme .one-builders-v2 .one-poo-supporter-photo-row__item img{border:0!important;border-radius:50%!important}
.one-future-theme .one-builders-v2 .one-poo-supporter-photo-row__name{left:6px!important;right:6px!important;bottom:3px!important;padding:5px 6px!important;border-radius:999px!important;background:rgba(6,50,111,.82)!important;font-size:9px!important}
.one-builders-v2__you-next{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:50%;text-decoration:none;color:#0f4aa5;background:linear-gradient(180deg,#eff9ff,#d9ecfa);border:5px solid rgba(255,255,255,.78);box-shadow:0 6px 18px rgba(21,82,145,.16),0 0 0 1px rgba(105,171,227,.30);transition:transform .18s ease,box-shadow .18s ease}
.one-builders-v2__you-next:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 25px rgba(21,82,145,.22),0 0 0 1px rgba(105,171,227,.35)}
.one-builders-v2__you-next span{display:grid;place-items:center}.one-builders-v2__you-next svg{width:28px;height:28px;fill:#3e87d5}.one-builders-v2__you-next strong{font-size:15px;line-height:1.05;text-align:center}
.one-builders-v2__panel-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}
.one-builders-v2 .one-builders__links{display:flex;gap:22px;margin:0}
.one-builders-v2 .one-builders__links a{display:inline-flex;align-items:center;gap:7px;color:#0960d0!important;border:0!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-size:12px;font-weight:900}
.one-builders-v2 .one-builders__links svg{width:18px;height:18px;fill:currentColor}.one-builders-v2 .one-builders__links a svg:last-child{width:14px}
.one-builders-v2__signature{position:relative;color:#4782c1;font-family:"Segoe Print","Bradley Hand",cursive;font-size:19px;transform:rotate(-3deg)}
.one-builders-v2__signature:after{content:"";display:block;width:110px;height:3px;margin:4px 0 0 24px;border-radius:999px;background:#ffd342;transform:rotate(-4deg)}
@media (max-width:1100px){
  .one-builders-v2__hero{grid-template-columns:1fr;gap:58px}.one-builders-v2__copy{max-width:820px}.one-builders-v2__counter-card{max-width:720px}.one-builders-v2__scribble{right:50px}.one-builders-v2__globe{right:-300px;top:120px;opacity:.25}.one-builders-v2__people-grid{grid-template-columns:minmax(0,1fr) 100px}.one-future-theme .one-builders-v2 .one-poo-supporter-photo-row{gap:12px!important}
}
@media (max-width:782px){
  .one-builders-v2{padding:66px 0}.one-builders-v2__wrap{width:min(100% - 30px,720px)}.one-builders-v2 h2{font-size:clamp(52px,12vw,70px)}.one-builders-v2__scribble{display:none}.one-builders-v2__counter-card{padding:58px 24px 24px}.one-builders-v2__people-panel{padding:18px}.one-builders-v2__people-head{display:block}.one-builders-v2__people-head>strong{display:block;margin-top:8px}.one-builders-v2__people-grid{grid-template-columns:1fr}.one-builders-v2__you-next{width:100px;justify-self:center}.one-future-theme .one-builders-v2 .one-poo-supporter-photo-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.one-builders-v2__panel-foot{display:block}.one-builders-v2 .one-builders__links{margin-top:14px;flex-wrap:wrap}.one-builders-v2__signature{display:block;margin-top:18px;text-align:right}
}
@media (max-width:560px){
  .one-builders-v2{padding:55px 0 58px}.one-builders-v2 h2{font-size:51px}.one-builders-v2__copy>p{font-size:15px}.one-builders-v2__actions{display:grid}.one-builders-v2__actions .one-btn{width:100%}.one-builders-v2__counter-card{border-radius:23px;padding:54px 18px 20px}.one-future-theme .one-builders-v2 .one-poo-founders-counter__eyebrow{font-size:25px!important}.one-future-theme .one-builders-v2 .one-poo-founders-counter__headline{font-size:14px!important}.one-future-theme .one-builders-v2 .one-poo-founders-counter__label{font-size:14px!important}.one-builders-v2__counter-note{border-radius:17px;text-align:center;font-size:10px}.one-builders-v2__people-panel{border-radius:22px;padding:16px}.one-future-theme .one-builders-v2 .one-poo-supporter-photo-row{gap:9px!important}.one-builders-v2__you-next{width:88px}.one-builders-v2 .one-builders__links{display:grid}.one-builders-v2__signature{text-align:center;font-size:16px}
}

/* ==========================================================
   v1.3.0 — site-wide refinement pass
   ========================================================== */

/* Home: smoother transitions so the page reads as one story. */
.one-hero{position:relative}
.one-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:44px;background:linear-gradient(175deg,transparent 0 48%,rgba(255,255,255,.96) 49% 100%);pointer-events:none}
.one-live-experience{padding-top:90px}
.one-live-experience__intro .one-eyebrow{box-shadow:0 8px 22px rgba(31,111,183,.08)}
.one-live-experience__dashboard{filter:drop-shadow(0 12px 22px rgba(25,93,154,.035))}
.one-live-experience__actions{padding-top:4px}
.one-why{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffefa 0%,#fff 72%)}
.one-why:before{content:"";position:absolute;left:-110px;top:20px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,70,.16),transparent 68%);pointer-events:none}
.one-why:after{content:"";position:absolute;right:-130px;bottom:-130px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(61,199,213,.12),transparent 68%);pointer-events:none}
.one-why .one-wrap{position:relative;z-index:1}
.one-impact-card{box-shadow:0 16px 38px rgba(19,68,118,.08);border-width:1px}
.one-impact-card h3{font-size:22px}
.one-impact-card p{line-height:1.65}
.one-ways{position:relative;background:linear-gradient(180deg,#f6fbff,#eef7ff)}
.one-trust{background:linear-gradient(180deg,#fff,#f7fcff)}

/* Shared page experience strips. */
.one-page-experience{position:relative;z-index:4;margin-top:-28px}
.one-page-experience>.one-wrap{position:relative}
.one-page-experience+.one-page-shell{margin-top:22px}
.one-page-experience+.one-native-page{margin-top:0}

/* Join experience */
.one-join-experience>.one-wrap{
  display:grid;grid-template-columns:minmax(220px,.75fr) minmax(560px,1.5fr);gap:24px;align-items:center;
  padding:22px 24px;border:1px solid rgba(205,226,242,.94);border-radius:25px;
  background:linear-gradient(120deg,rgba(255,255,255,.97),rgba(240,250,255,.97) 64%,rgba(255,250,222,.96));
  box-shadow:0 22px 55px rgba(15,68,124,.13),inset 0 1px 0 #fff;
}
.one-join-promise{display:grid;gap:5px;padding-right:18px;border-right:1px solid #dceaf4}
.one-join-promise .one-eyebrow{justify-self:start}
.one-join-promise strong{font-size:18px;line-height:1.2;color:#102f5c}
.one-join-promise small{font-size:11px;line-height:1.45;color:#60738e}
.one-join-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.one-join-rail:before{content:"";position:absolute;left:11%;right:11%;top:20px;height:3px;border-radius:99px;background:linear-gradient(90deg,#1478e5 0 25%,#dce7f0 25% 100%)}
.one-join-rail>div{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;min-width:0}
.one-join-rail i{width:41px;height:41px;display:grid;place-items:center;border-radius:50%;background:#eef3f8;border:3px solid #fff;box-shadow:0 0 0 1px #d9e5ef;color:#71829a;font-style:normal;font-size:12px;font-weight:1000}
.one-join-rail .is-active i{background:linear-gradient(145deg,#1886ee,#0759cf);color:#fff;box-shadow:0 8px 20px rgba(14,105,222,.24),0 0 0 1px #177ae6}
.one-join-rail span{display:grid}.one-join-rail b{font-size:12px;color:#18375f}.one-join-rail small{font-size:9px;color:#77869a;margin-top:2px}
.one-join-assurance{grid-column:1/-1;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:4px}
.one-join-assurance span{display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #dceaf4;color:#385675;font-size:10px}
.one-join-assurance svg{width:15px;height:15px;fill:#13a773}.one-join-assurance span:nth-child(2) svg{fill:#1679e7}.one-join-assurance span:nth-child(3) svg{fill:#e2ad00}
.one-page-add-donor .one-page-shell{max-width:1040px}
.one-page-add-donor .one-content-card{padding:42px 48px;border-radius:30px}
.one-page-add-donor .one-content-card:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(56,196,213,.12),transparent 68%);pointer-events:none}
.one-page-add-donor .one-poo-simple-join{max-width:840px}
.one-page-add-donor .one-poo-simple-join .poo-flow-intro{margin-bottom:30px}
.one-page-add-donor .one-poo-simple-join .poo-step-badge{background:linear-gradient(90deg,#0e67d9,#158ee8)!important;box-shadow:0 8px 18px rgba(13,105,217,.18)}
.one-page-add-donor .one-poo-simple-join .poo-flow-intro h2{color:#102f5b;font-size:clamp(32px,4vw,46px)!important;letter-spacing:-.04em}
.one-page-add-donor .one-poo-simple-join .poo-flow-intro p{max-width:680px;margin-inline:auto;color:#60728a!important}
.one-page-add-donor .one-poo-add-donor>.poo-row{gap:12px!important}
.one-page-add-donor .one-poo-add-donor input:not([type=radio]):not([type=checkbox]):not([type=hidden]){border:1px solid #d7e5f1!important;background:#fbfdff!important;box-shadow:inset 0 1px 2px rgba(18,55,92,.03);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.one-page-add-donor .one-poo-add-donor input:not([type=radio]):not([type=checkbox]):focus{background:#fff!important;border-color:#3d9bf0!important;box-shadow:0 0 0 4px rgba(61,155,240,.12)!important;outline:0!important}
.one-page-add-donor .one-poo-add-donor fieldset.poo-choice-card{margin:18px 0!important;padding:20px!important;border:1px solid #d8e7f3!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f9fcff)!important;box-shadow:0 9px 25px rgba(16,66,115,.055)!important}
.one-page-add-donor .one-poo-add-donor fieldset.poo-choice-card legend{padding:6px 12px!important;background:#eef7ff!important;border-radius:999px!important;color:#164d96!important;font-size:14px!important;letter-spacing:.01em}
.one-page-add-donor .one-poo-add-donor fieldset.poo-choice-card>label{position:relative;margin:7px 0;padding:14px 14px!important;border:1px solid #e1eaf2;border-radius:15px!important;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.one-page-add-donor .one-poo-add-donor fieldset.poo-choice-card>label:hover{border-color:#bad8f2;background:#fff!important;transform:translateY(-1px);box-shadow:0 7px 18px rgba(17,79,139,.07)}
.one-page-add-donor .one-poo-add-donor fieldset.poo-choice-card>label:has(input:checked){border-color:#4a9be9;background:linear-gradient(90deg,#f1f8ff,#fff)!important;box-shadow:0 0 0 3px rgba(32,132,226,.08)}
.one-page-add-donor .one-poo-add-donor input[type=radio]{accent-color:#1678e7!important}
.one-page-add-donor .one-poo-add-donor .poo-payment-options{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}
.one-page-add-donor .one-poo-add-donor .poo-payment-options label{min-height:54px;display:flex!important;align-items:center;justify-content:center;gap:8px;padding:12px!important;border:1px solid #dce8f2!important;border-radius:15px!important;background:#fff;font-weight:850;color:#18375f;transition:.18s ease}
.one-page-add-donor .one-poo-add-donor .poo-payment-options label:has(input:checked){border-color:#3e98ee!important;background:#edf7ff!important;color:#0e59b6;box-shadow:0 0 0 3px rgba(31,134,228,.08)}
.one-page-add-donor .one-poo-add-donor .poo-data-use{margin:20px 0!important;padding:17px 18px!important;border:1px solid #ccebdd!important;border-radius:18px!important;background:linear-gradient(135deg,#f0fff7,#f7fcff)!important;color:#385c54!important}
.one-page-add-donor .one-poo-add-donor .poo-consent-toggle{border-radius:16px!important;background:#fff!important;border:1px solid #d9e6f1!important;box-shadow:0 7px 18px rgba(17,72,123,.045)!important}
.one-page-add-donor .one-poo-add-donor .poo-actions{margin-top:24px!important}
.one-page-add-donor .one-poo-add-donor .poo-actions .poo-btn{width:100%;min-height:58px!important;background:linear-gradient(100deg,#0870dc,#0e8ae7 55%,#13a9d0)!important;color:#fff!important;border:0!important;box-shadow:0 14px 30px rgba(11,109,218,.24)!important;font-size:14px!important;letter-spacing:.04em}
.one-page-add-donor .one-poo-add-donor .poo-actions .poo-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(11,109,218,.30)!important}
.one-join-aftercare{padding:42px 0 74px}
.one-join-aftercare__grid{display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(130px,.55fr));gap:12px;align-items:stretch}
.one-join-aftercare__grid>div{padding:18px;border-radius:18px;border:1px solid #dce9f3;background:#fff;box-shadow:0 8px 22px rgba(22,71,119,.05)}
.one-join-aftercare__grid>div:first-child{background:linear-gradient(135deg,#0d54bb,#0b83df);color:#fff;border:0}.one-join-aftercare__grid>div:first-child strong{font-size:20px}.one-join-aftercare__grid>div:first-child p{margin:7px 0 0;color:#dceeff;font-size:12px;line-height:1.5}
.one-join-aftercare__grid>div:not(:first-child){display:grid;place-items:center;text-align:center;gap:4px}.one-join-aftercare__grid span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff6cf;color:#976d00;font-size:11px;font-weight:1000}.one-join-aftercare__grid b{font-size:12px;color:#203b60}

/* Campaign Progress becomes an app-like public transparency dashboard. */
.one-progress-experience>.one-wrap{padding:28px 34px;border-radius:28px;background:linear-gradient(112deg,#082f78,#0c62d2 58%,#0d91cf);color:#fff;box-shadow:0 24px 58px rgba(8,61,132,.23);overflow:hidden}
.one-progress-experience>.one-wrap:before{content:"";position:absolute;right:-80px;top:-120px;width:330px;height:330px;border-radius:50%;border:1px solid rgba(126,224,255,.22);box-shadow:0 0 0 35px rgba(71,204,255,.045),0 0 0 70px rgba(71,204,255,.025)}
.one-progress-experience__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}
.one-progress-experience .one-eyebrow{color:#d7f1ff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}
.one-progress-experience h2{margin:9px 0 7px;color:#fff;font-size:36px;letter-spacing:-.04em}.one-progress-experience p{max-width:650px;margin:0;color:#dcecff;font-size:13px;line-height:1.55}
.one-progress-experience__formula{justify-self:end;display:flex;align-items:center;gap:10px}.one-progress-experience__formula>span{width:88px;height:88px;display:grid;place-items:center;align-content:center;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(2,40,100,.18);color:#12396e}.one-progress-experience__formula b{font-size:28px;line-height:1;color:#126be0}.one-progress-experience__formula small{margin-top:5px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#637591}.one-progress-experience__formula i{font-style:normal;font-size:22px;font-weight:1000;color:#ffd84a}
.one-page-campaign-stats .one-page-shell{max-width:1180px;margin-top:24px}
.one-page-campaign-stats .one-content-card{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}
.one-page-campaign-stats .one-content-card:before{display:none}
.one-page-campaign-stats .poo-stats{padding:34px!important;border:1px solid #d6e7f3!important;border-radius:30px!important;background:linear-gradient(180deg,#fff,#f8fcff)!important;box-shadow:0 25px 65px rgba(18,70,125,.12)!important}
.one-page-campaign-stats .poo-stats__title,.one-page-campaign-stats .poo-stats__tagline{display:none!important}
.one-page-campaign-stats .poo-stats__cards{grid-template-columns:repeat(3,1fr)!important;gap:14px!important;margin:0 0 24px!important}
.one-page-campaign-stats .poo-stats__card{position:relative;overflow:hidden;min-height:145px;padding:22px 22px 20px 82px!important;border-radius:22px!important;background:#fff!important}
.one-page-campaign-stats .poo-stats__card:before{position:absolute;left:20px;top:22px;width:47px;height:47px;display:grid;place-items:center;border-radius:15px;color:#fff;font-size:18px;font-weight:1000;box-shadow:0 7px 18px rgba(15,79,144,.14)}
.one-page-campaign-stats .poo-stats__card:nth-child(1):before{content:"$";background:linear-gradient(145deg,#13bf81,#079f6a)}
.one-page-campaign-stats .poo-stats__card:nth-child(2):before{content:"●";background:linear-gradient(145deg,#5bbcff,#1479e6)}
.one-page-campaign-stats .poo-stats__card:nth-child(3):before{content:"◎";background:linear-gradient(145deg,#ffd84c,#ecad08)}
.one-page-campaign-stats .poo-stats__label{font-size:10px!important;text-transform:uppercase;letter-spacing:.12em;color:#5f728c!important;font-weight:950!important}
.one-page-campaign-stats .poo-stats__value{margin:7px 0 6px!important;font-size:34px!important;letter-spacing:-.04em;color:#102f5c!important}
.one-page-campaign-stats .poo-stats__sub{font-size:11px!important;color:#77879a!important}
.one-page-campaign-stats .poo-stats__goal{margin:22px 0 28px!important;padding:22px;border-radius:21px;background:linear-gradient(110deg,#edf8ff,#f8fcff 58%,#fff9df);border:1px solid #dbeaf3}
.one-page-campaign-stats .poo-stats__goal-head{margin-bottom:13px!important;color:#17395f!important}.one-page-campaign-stats .poo-stats__goal-head strong{font-size:14px}.one-page-campaign-stats .poo-stats__goal-pct{padding:5px 9px;border-radius:999px;background:#fff;color:#0f67d6;box-shadow:0 3px 10px rgba(21,90,157,.08);font-weight:950}
.one-page-campaign-stats .poo-stats__bar{height:18px!important;box-shadow:inset 0 2px 5px rgba(22,54,88,.08)}
.one-page-campaign-stats .poo-stats__section{margin-top:28px!important;padding-top:2px}
.one-page-campaign-stats .poo-stats__h3{display:flex;align-items:center;gap:9px;font-size:21px!important;color:#17375f!important}.one-page-campaign-stats .poo-stats__h3:before{content:"";width:9px;height:9px;border-radius:50%;background:#ffd338;box-shadow:0 0 0 5px #fff5c8}
.one-page-campaign-stats .poo-stats__table{gap:8px!important}.one-page-campaign-stats .poo-stats__tr{padding:13px 15px!important;border-color:#dfeaf3!important;background:#fff;box-shadow:0 4px 14px rgba(20,69,116,.03)}.one-page-campaign-stats .poo-stats__tr--head{background:#edf6ff!important;color:#25466d}
.one-page-campaign-stats .poo-stats__daily{gap:9px!important}.one-page-campaign-stats .poo-stats__day{min-height:105px;padding:14px 8px!important;border-color:#dfe9f2!important;background:linear-gradient(180deg,#fff,#f9fcff);box-shadow:0 5px 15px rgba(19,67,115,.035)}.one-page-campaign-stats .poo-stats__day-date{font-size:11px!important;color:#61758f!important}.one-page-campaign-stats .poo-stats__day-amt{font-size:16px;color:#153968}.one-page-campaign-stats .poo-stats__day-sub{font-size:9px!important}
.one-page-campaign-stats .poo-stats__foot{margin-top:22px!important;padding-top:14px;border-top:1px solid #e2edf5;text-align:right;color:#6e8198!important;font-size:10px!important;font-weight:750}
.one-progress-trust{padding:42px 0 82px}.one-progress-trust__grid{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:stretch}.one-progress-trust__grid>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center;padding:17px;border-radius:18px;border:1px solid #dce9f3;background:#fff;box-shadow:0 8px 22px rgba(22,71,119,.045)}.one-progress-trust__grid>div>span{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#edf7ff}.one-progress-trust svg{width:20px;fill:#1678e6}.one-progress-trust__grid strong{font-size:12px;color:#193a61}.one-progress-trust__grid small{font-size:9px;line-height:1.4;color:#748499}.one-progress-trust .one-btn{align-self:stretch;min-width:190px}

/* Supporter Wall: a celebratory public recognition experience. */
.one-wall-experience>.one-wrap{padding:27px 32px;border-radius:28px;background:linear-gradient(112deg,#fff8dc,#f7fcff 46%,#eafff5);border:1px solid #dce9ed;box-shadow:0 20px 50px rgba(25,82,124,.10)}
.one-wall-experience__grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.one-wall-experience h2{margin:8px 0 5px;font-size:36px;letter-spacing:-.04em;color:#12345f}.one-wall-experience p{max-width:700px;margin:0;color:#60728a;font-size:13px;line-height:1.5}.one-wall-experience__actions{display:flex;gap:10px;align-items:center}.one-wall-experience__actions .one-btn{white-space:nowrap}
.one-page-supporter-wall .one-page-shell{max-width:1240px;margin-top:24px}
.one-page-supporter-wall .one-content-card{padding:30px 32px 38px;border-radius:30px}
.one-page-supporter-wall .poo-donor-wall-public .poo-searchbar{max-width:820px!important;margin:0 auto 28px!important;padding:8px!important;border-radius:19px;background:#f0f7fd;border:1px solid #dbe8f2;box-shadow:inset 0 1px 2px rgba(24,65,105,.03)}
.one-page-supporter-wall .poo-donor-wall-public .poo-searchbar input{min-height:50px!important;background:#fff!important;border:0!important;box-shadow:none!important;padding-inline:16px!important}.one-page-supporter-wall .poo-donor-wall-public .poo-searchbar button{min-height:50px;padding-inline:23px!important;background:linear-gradient(100deg,#096cda,#0d89e8)!important;box-shadow:0 8px 19px rgba(10,108,216,.18)}
.one-page-supporter-wall .poo-donor-wall-public .poo-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important;gap:17px!important}
.one-page-supporter-wall .poo-donor-wall-public .poo-card--btn{position:relative;padding:9px 9px 11px!important;border-radius:22px!important;box-shadow:0 10px 25px rgba(24,69,119,.075)!important;transition:transform .18s ease,box-shadow .18s ease!important}.one-page-supporter-wall .poo-donor-wall-public .poo-card--btn:before{content:"FOUNDING BUILDER";position:absolute;z-index:2;left:16px;top:16px;padding:4px 7px;border-radius:999px;background:rgba(5,60,133,.82);color:#fff;font-size:6px;font-weight:950;letter-spacing:.08em;backdrop-filter:blur(6px)}
.one-page-supporter-wall .poo-donor-wall-public .poo-card--btn:hover{transform:translateY(-5px) scale(1.01)!important;box-shadow:0 18px 36px rgba(24,69,119,.14)!important}
.one-page-supporter-wall .poo-donor-wall-public .poo-card img,.one-page-supporter-wall .poo-donor-wall-public .poo-thumb--placeholder{border-radius:16px!important}.one-page-supporter-wall .poo-donor-wall-public .poo-name{padding:11px 3px 0!important;text-align:center!important;font-size:12px!important;color:#17375f!important}
.one-page-supporter-wall .poo-donor-wall-public .poo-modal{z-index:1450!important}.one-page-supporter-wall .poo-donor-wall-public .poo-modal__backdrop{position:fixed!important;background:rgba(4,28,67,.68)!important;backdrop-filter:blur(5px)}.one-page-supporter-wall .poo-donor-wall-public .poo-modal__dialog{max-width:610px!important;margin:8vh auto!important;padding:26px!important;border-radius:27px!important;border:1px solid rgba(255,255,255,.7);box-shadow:0 34px 80px rgba(2,33,78,.36)!important}.one-page-supporter-wall .poo-donor-wall-public .poo-modal__close{right:14px!important;top:14px!important;width:38px;height:38px;padding:0!important;border-radius:50%!important;background:#0e62cc!important}.one-page-supporter-wall .poo-donor-wall-public .poo-modal__img img,.one-page-supporter-wall .poo-donor-wall-public .poo-modal__img .poo-thumb--placeholder{border-radius:50%!important;box-shadow:0 0 0 5px #eef7ff,0 10px 22px rgba(25,69,116,.14)}.one-page-supporter-wall .poo-donor-wall-public .poo-modal__name{font-size:25px!important;color:#14365f}.one-page-supporter-wall .poo-donor-wall-public .poo-modal__share{border:1px solid #dceaf4!important;background:linear-gradient(135deg,#f3faff,#fffaf0)!important;border-radius:18px!important}
.one-wall-cta{padding:70px 0 82px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(255,214,65,.16),transparent 34%)}.one-wall-cta h2{max-width:780px;margin:9px auto 8px;font-size:clamp(36px,4.6vw,60px);line-height:1;letter-spacing:-.055em;color:#102f5a}.one-wall-cta p{max-width:650px;margin:0 auto 24px;color:#61738a}.one-wall-cta .one-btn{min-width:260px}

/* Give each native story page its own visual signature. */
.one-page-about-the-campaign .one-page-hero{background:radial-gradient(circle at 80% 25%,rgba(255,215,70,.35),transparent 22%),linear-gradient(115deg,#073374,#0c63d0 66%,#0d9ac1)}
.one-page-about-the-campaign .one-native-intro-section{background:radial-gradient(circle at 14% 22%,rgba(255,210,58,.22),transparent 23%),linear-gradient(180deg,#fffdf3,#eef9ff)}
.one-page-our-mission .one-page-hero{background:radial-gradient(circle at 82% 28%,rgba(59,226,165,.24),transparent 25%),linear-gradient(115deg,#062f72,#0b63d0 60%,#08a887)}
.one-page-our-mission .one-native-intro-section{background:radial-gradient(circle at 92% 10%,rgba(52,207,151,.14),transparent 20%),linear-gradient(180deg,#f4fffb,#f5faff)}
.one-page-how-to-get-involved .one-page-hero{background:radial-gradient(circle at 85% 28%,rgba(255,190,66,.30),transparent 24%),linear-gradient(115deg,#073275,#1264d5 62%,#f08a32)}
.one-page-how-to-get-involved .one-native-intro-section{background:radial-gradient(circle at 12% 18%,rgba(255,212,67,.17),transparent 24%),linear-gradient(180deg,#fffaf0,#f5fbff)}
.one-page-frequently-asked-questions .one-page-hero{background:radial-gradient(circle at 84% 24%,rgba(179,137,255,.27),transparent 25%),linear-gradient(115deg,#092f70,#155fc8 61%,#7555d9)}
.one-page-frequently-asked-questions .one-native-intro-section{background:radial-gradient(circle at 90% 15%,rgba(132,98,232,.10),transparent 22%),linear-gradient(180deg,#faf8ff,#f4faff)}
.one-page-about-the-campaign .one-native-feature-grid--3 .one-native-feature,.one-page-our-mission .one-native-pillar,.one-page-how-to-get-involved .one-native-way{border-top:1px solid #e2edf5}
.one-page-frequently-asked-questions .one-native-faq-item summary{font-size:15px}.one-page-frequently-asked-questions .one-native-faq-item[open] summary{color:#4f45b2}

/* Dashboards: less like a plugin embed, more like a campaign app workspace. */
.one-dashboard-experience>.one-wrap{padding:10px;border-radius:22px;background:#fff;border:1px solid #dce9f4;box-shadow:0 15px 40px rgba(19,69,119,.10)}
.one-dashboard-experience__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 17px;border-radius:16px;background:linear-gradient(100deg,#eff8ff,#f7fbff 60%,#fff9df)}
.one-dashboard-experience__bar>span{display:flex;align-items:center;gap:9px;color:#153b68;font-size:12px}.one-dashboard-experience__bar i{width:10px;height:10px;border-radius:50%;background:#19b67a;box-shadow:0 0 0 5px rgba(25,182,122,.11)}.one-dashboard-experience__bar small{font-size:10px;color:#697d96}.one-dashboard-experience__bar a{display:inline-flex;align-items:center;gap:6px;color:#0d64d0;font-size:10px;font-weight:900;text-decoration:none}.one-dashboard-experience__bar svg{width:14px;fill:currentColor}
.one-page-manager-dashboard .one-page-shell,.one-page-agent-dashboard .one-page-shell,.one-page-volunteer-dashboard .one-page-shell{max-width:1280px;margin-top:22px}
.one-page-manager-dashboard .one-content-card,.one-page-agent-dashboard .one-content-card,.one-page-volunteer-dashboard .one-content-card{padding:28px;border-radius:28px;background:linear-gradient(180deg,#fff,#fbfdff)}
.one-page-manager-dashboard .one-entry-content [class*="card"],.one-page-manager-dashboard .one-entry-content [class*="panel"],.one-page-agent-dashboard .one-entry-content [class*="card"],.one-page-volunteer-dashboard .one-entry-content [class*="card"]{border-color:#dbe8f3!important;box-shadow:0 7px 20px rgba(20,67,114,.045)!important}

/* Footer gets a stronger final beat. */
.one-footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#061d45,#062a60 58%,#073878)}
.one-footer:before{content:"";position:absolute;width:440px;height:440px;right:-220px;top:-230px;border-radius:50%;border:1px solid rgba(74,197,255,.13);box-shadow:0 0 0 42px rgba(74,197,255,.025),0 0 0 84px rgba(255,211,56,.018)}
.one-footer__grid,.one-footer__bottom{position:relative;z-index:1}

@media (max-width:1050px){
  .one-join-experience>.one-wrap{grid-template-columns:1fr}.one-join-promise{padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid #dceaf4}.one-progress-experience__grid{grid-template-columns:1fr}.one-progress-experience__formula{justify-self:start}.one-progress-trust__grid{grid-template-columns:1fr 1fr}.one-progress-trust .one-btn{grid-column:1/-1}.one-wall-experience__grid{grid-template-columns:1fr}.one-wall-experience__actions{justify-content:flex-start}
}
@media (max-width:782px){
  .one-page-experience{margin-top:-20px}.one-page-experience>.one-wrap{width:min(100% - 22px,720px)}
  .one-join-experience>.one-wrap{padding:20px}.one-join-rail{grid-template-columns:repeat(4,minmax(115px,1fr));overflow-x:auto;padding-bottom:8px}.one-join-rail:before{min-width:390px}.one-join-assurance{justify-content:flex-start}
  .one-page-add-donor .one-content-card{padding:28px 22px}.one-page-add-donor .one-poo-add-donor .poo-payment-options{grid-template-columns:1fr!important}.one-join-aftercare__grid{grid-template-columns:1fr 1fr}.one-join-aftercare__grid>div:first-child{grid-column:1/-1}
  .one-progress-experience>.one-wrap{padding:25px 22px}.one-progress-experience__formula{width:100%;overflow-x:auto;padding-bottom:4px}.one-progress-experience__formula>span{min-width:80px}.one-page-campaign-stats .poo-stats{padding:24px!important}.one-page-campaign-stats .poo-stats__cards{grid-template-columns:1fr!important}.one-page-campaign-stats .poo-stats__daily{grid-template-columns:repeat(3,minmax(0,1fr))!important}.one-progress-trust__grid{grid-template-columns:1fr}
  .one-wall-experience>.one-wrap{padding:23px 20px}.one-wall-experience__actions{display:grid;grid-template-columns:1fr 1fr}.one-page-supporter-wall .one-content-card{padding:22px 18px}.one-page-supporter-wall .poo-donor-wall-public .poo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.one-wall-cta{padding-bottom:105px}
  .one-dashboard-experience__bar{grid-template-columns:1fr}.one-dashboard-experience__bar a{justify-self:start}
}
@media (max-width:560px){
  .one-join-promise strong{font-size:16px}.one-join-assurance{display:grid;grid-template-columns:1fr}.one-join-assurance span{justify-content:flex-start}.one-page-add-donor .one-content-card{padding:23px 16px}.one-page-add-donor .one-poo-add-donor fieldset.poo-choice-card{padding:16px!important}.one-join-aftercare__grid{grid-template-columns:1fr}.one-join-aftercare__grid>div:first-child{grid-column:auto}
  .one-progress-experience h2,.one-wall-experience h2{font-size:31px}.one-page-campaign-stats .poo-stats{padding:18px!important;border-radius:23px!important}.one-page-campaign-stats .poo-stats__card{padding:20px 15px 18px 72px!important}.one-page-campaign-stats .poo-stats__card:before{left:14px}.one-page-campaign-stats .poo-stats__daily{grid-template-columns:repeat(2,minmax(0,1fr))!important}.one-page-campaign-stats .poo-stats__tr{grid-template-columns:1.2fr .7fr .9fr!important;font-size:10px}
  .one-wall-experience__actions{grid-template-columns:1fr}.one-wall-experience__actions .one-btn{width:100%}.one-page-supporter-wall .poo-donor-wall-public .poo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.one-page-supporter-wall .poo-donor-wall-public .poo-card--btn:before{left:12px;top:12px;font-size:5px}.one-page-supporter-wall .poo-donor-wall-public .poo-modal__dialog{margin:7vh 12px!important;padding:22px 18px!important}
}

/* === v1.3.1 live-site refinement ======================================== */
/* Homepage live statistics are now rendered by the theme from the campaign
   plugin's public values, giving the approved visual treatment without
   changing the campaign database or plugin calculations. */
.one-live-stat-stack{display:grid;grid-template-columns:1fr;gap:11px;height:100%}
.one-live-stat{position:relative;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:14px;min-height:74px;padding:12px 15px;border:1px solid rgba(213,227,240,.94);border-radius:19px;background:rgba(255,255,255,.92);box-shadow:0 11px 29px rgba(16,68,123,.08);overflow:hidden}
.one-live-stat:after{content:"";position:absolute;right:-30px;top:-40px;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle,rgba(53,159,255,.09),transparent 68%);pointer-events:none}
.one-live-stat__icon{position:relative;z-index:1;width:50px;height:50px;display:grid;place-items:center;border-radius:15px;color:#fff;font-size:20px;font-weight:1000;box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 7px 17px rgba(31,99,164,.15)}
.one-live-stat__icon svg{width:24px;height:24px;fill:currentColor}
.one-live-stat--raised .one-live-stat__icon{background:linear-gradient(145deg,#15c98a,#079c69)}
.one-live-stat--supporters .one-live-stat__icon{background:linear-gradient(145deg,#55bdff,#1478e6)}
.one-live-stat--month .one-live-stat__icon{background:linear-gradient(145deg,#ffdd4e,#edae08)}
.one-live-stat--updated .one-live-stat__icon{background:linear-gradient(145deg,#907ef3,#6554d7)}
.one-live-stat>div{position:relative;z-index:1;display:grid;min-width:0}
.one-live-stat strong{font-size:20px;line-height:1.05;letter-spacing:-.025em;color:#102b59;white-space:normal}
.one-live-stat--updated strong{font-size:15px;line-height:1.2}
.one-live-stat b{margin-top:3px;font-size:9px;line-height:1.1;letter-spacing:.08em;color:#263f64}
.one-live-stat small{margin-top:3px;font-size:9px;line-height:1.2;color:#75849a}

/* Join page: give the first step a recognizable $1 ripple instead of another
   plain information block. */
.one-join-promise{position:relative;overflow:hidden}
.one-join-ripple{position:absolute;right:14px;bottom:-36px;width:128px;height:128px;display:grid;place-items:center;border-radius:50%;opacity:.95;pointer-events:none}
.one-join-ripple:before,.one-join-ripple:after,.one-join-ripple i,.one-join-ripple span{content:"";position:absolute;border-radius:50%;border:1px solid rgba(31,127,232,.13)}
.one-join-ripple:before{inset:3px}.one-join-ripple:after{inset:19px}.one-join-ripple i{inset:35px}.one-join-ripple span{inset:49px;background:linear-gradient(145deg,#ffd83a,#ffb810);border:4px solid rgba(255,255,255,.8);box-shadow:0 8px 20px rgba(204,151,0,.19)}
.one-join-ripple b{position:relative;z-index:2;margin-top:0;color:#0f5ec9;font-size:20px;font-weight:1000;transform:translateY(1px)}

/* Campaign Progress: a true public-facing campaign pulse before the detailed
   plugin report. */
.one-progress-experience--live{padding:36px 0 30px;background:linear-gradient(118deg,#eaf8ff 0%,#f8fcff 48%,#fff7d8 100%);border-bottom:1px solid #dcebf3}
.one-progress-experience--live>.one-wrap{padding:31px;border:1px solid rgba(208,228,240,.92);border-radius:32px;background:rgba(255,255,255,.78);box-shadow:0 24px 65px rgba(22,83,136,.11);backdrop-filter:blur(14px)}
.one-progress-experience__lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end}
.one-progress-experience__lead h2{margin:8px 0 7px;font-size:clamp(35px,4vw,50px);line-height:1;letter-spacing:-.045em;color:#10325f}
.one-progress-experience__lead p{max-width:690px;margin:0;color:#62758d;line-height:1.55}
.one-progress-snapshot{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;margin-top:26px}
.one-progress-snapshot__goal{position:relative;padding:25px;border-radius:25px;background:linear-gradient(135deg,#073d98,#086cdd 56%,#159ddf);color:#fff;box-shadow:0 17px 36px rgba(10,88,179,.18);overflow:hidden}
.one-progress-snapshot__goal:after{content:"";position:absolute;right:-80px;top:-100px;width:245px;height:245px;border-radius:50%;border:34px solid rgba(255,255,255,.08)}
.one-progress-snapshot__goal>div:first-child{position:relative;z-index:1;display:grid}.one-progress-snapshot__goal small{font-size:10px;font-weight:950;letter-spacing:.15em;color:#d9ebff}.one-progress-snapshot__goal>div:first-child strong{margin-top:5px;font-size:clamp(48px,5vw,70px);line-height:.95;letter-spacing:-.05em;color:#fff}.one-progress-snapshot__goal>div:first-child span{margin-top:7px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#d9ebff}
.one-progress-snapshot__goal>b{position:absolute;z-index:2;right:25px;top:27px;padding:8px 11px;border-radius:999px;background:#fff;color:#0d62cc;font-size:14px;box-shadow:0 8px 19px rgba(4,46,107,.13)}
.one-progress-snapshot__bar{position:relative;z-index:1;height:18px;margin:24px 0 15px;border-radius:999px;background:rgba(255,255,255,.23);box-shadow:inset 0 1px 3px rgba(0,0,0,.08);overflow:hidden}.one-progress-snapshot__bar i{display:block;height:100%;min-width:5px;border-radius:999px;background:linear-gradient(90deg,#40dfbd,#ffda40);box-shadow:0 0 16px rgba(255,218,64,.3)}
.one-progress-snapshot__goal footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;color:#dceeff;font-size:11px}.one-progress-snapshot__goal footer strong{color:#fff;font-size:17px}
.one-progress-snapshot__stats{display:grid;gap:10px}.one-progress-snapshot__stats>div{display:grid;align-content:center;min-height:88px;padding:14px 17px;border:1px solid #dce8f1;border-radius:19px;background:#fff;box-shadow:0 9px 23px rgba(25,71,116,.06)}.one-progress-snapshot__stats small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#6f7f96}.one-progress-snapshot__stats strong{margin-top:4px;font-size:23px;line-height:1.05;color:#10335f}.one-progress-snapshot__stats>div:last-child strong{font-size:15px;line-height:1.25}.one-progress-snapshot__stats span{margin-top:3px;font-size:9px;color:#8a96a8}
.one-progress-detail-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:29px 0 0;padding-top:20px;border-top:1px solid #dfeaf2}.one-progress-detail-heading span{padding:6px 9px;border-radius:999px;background:#fff1b9;color:#795e00;font-size:8px;font-weight:1000;letter-spacing:.12em}.one-progress-detail-heading strong{font-size:14px;color:#19395f}.one-progress-detail-heading small{color:#7d8b9c;font-size:10px}
.one-page-campaign-stats .one-page-shell{margin-top:24px}

/* Supporter Wall: connect the public faces to the wider campaign total. */
.one-wall-campaign-count{display:inline-flex;align-items:baseline;gap:8px;margin-top:15px;padding:8px 12px;border-radius:999px;background:#eef8ff;border:1px solid #d7eaf7;color:#315477}
.one-wall-campaign-count strong{color:#0a69d8;font-size:19px;line-height:1}.one-wall-campaign-count span{font-size:10px;font-weight:800}

@media (max-width:860px){
  .one-progress-experience__lead{grid-template-columns:1fr}.one-progress-experience__formula{justify-self:start}
  .one-progress-snapshot{grid-template-columns:1fr}.one-progress-snapshot__stats{grid-template-columns:repeat(3,1fr)}
  .one-progress-detail-heading{grid-template-columns:auto 1fr}.one-progress-detail-heading small{grid-column:1/-1}
}
@media (max-width:560px){
  .one-live-stat{grid-template-columns:46px 1fr;padding:11px 12px}.one-live-stat__icon{width:44px;height:44px;border-radius:14px}.one-live-stat strong{font-size:18px}.one-live-stat--updated strong{font-size:14px}
  .one-join-ripple{right:-23px;bottom:-42px;opacity:.62}.one-join-promise{padding-right:56px!important}
  .one-progress-experience--live>.one-wrap{padding:22px 17px;border-radius:24px}.one-progress-snapshot__goal{padding:21px 18px}.one-progress-snapshot__goal>div:first-child strong{font-size:48px}.one-progress-snapshot__goal>b{position:static;display:inline-flex;margin-top:13px}.one-progress-snapshot__stats{grid-template-columns:1fr}.one-progress-detail-heading{display:grid;grid-template-columns:1fr;gap:6px}.one-progress-detail-heading span{justify-self:start}
}

/* === v1.4.0 role, community and workspace experience ==================== */
.one-role-experience{position:relative;padding:34px 0 18px;background:linear-gradient(180deg,#f6fbff,#eef8ff);overflow:hidden}
.one-role-experience:before,.one-role-experience:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.one-role-experience:before{width:340px;height:340px;right:-170px;top:-130px;background:radial-gradient(circle,rgba(68,180,255,.16),transparent 68%)}
.one-role-experience:after{width:260px;height:260px;left:-160px;bottom:-170px;background:radial-gradient(circle,rgba(255,213,58,.15),transparent 68%)}
.one-role-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:30px;align-items:stretch;padding:30px;border:1px solid rgba(211,228,241,.96);border-radius:31px;background:rgba(255,255,255,.9);box-shadow:0 22px 58px rgba(18,74,126,.11);overflow:hidden;backdrop-filter:blur(12px)}
.one-role-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#1f83f2,#52cae0)}
.one-role-experience--agent .one-role-card:before{background:linear-gradient(180deg,#ffc72a,#f19f00)}
.one-role-experience--volunteer .one-role-card:before{background:linear-gradient(180deg,#17bf83,#43d7bd)}
.one-role-experience--partner .one-role-card:before{background:linear-gradient(180deg,#8a69f0,#dd64b9)}
.one-role-experience--group .one-role-card:before{background:linear-gradient(180deg,#1686ef,#26c6d6)}
.one-role-card__copy{align-self:center;padding:2px 0 2px 7px}
.one-role-kicker{display:inline-flex;align-items:center;gap:8px;color:#52708e;font-size:9px;font-weight:1000;letter-spacing:.16em}
.one-role-kicker i{width:9px;height:9px;border-radius:50%;background:#1c82ed;box-shadow:0 0 0 5px rgba(28,130,237,.10)}
.one-role-experience--agent .one-role-kicker i{background:#f2b30d;box-shadow:0 0 0 5px rgba(242,179,13,.12)}
.one-role-experience--volunteer .one-role-kicker i{background:#18b77d;box-shadow:0 0 0 5px rgba(24,183,125,.11)}
.one-role-experience--partner .one-role-kicker i{background:#8b66ea;box-shadow:0 0 0 5px rgba(139,102,234,.10)}
.one-role-experience--group .one-role-kicker i{background:#18a9d7;box-shadow:0 0 0 5px rgba(24,169,215,.10)}
.one-role-card h2,.one-contact-intro h2,.one-dashboard-command h2{margin:9px 0 9px;font-size:clamp(34px,4.3vw,54px);line-height:1;letter-spacing:-.048em;color:#10335f}
.one-role-card__copy>p,.one-contact-intro>div>p,.one-dashboard-command__top>div>p{max-width:720px;margin:0;color:#60748d;font-size:14px;line-height:1.62}
.one-role-card__visual{position:relative;min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:25px;background:linear-gradient(145deg,#0b4cb5,#127ee7 62%,#28b6df);color:#fff;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 17px 35px rgba(12,90,181,.17)}
.one-role-experience--agent .one-role-card__visual{background:linear-gradient(145deg,#fff5c8,#ffd64d 54%,#ffb91f);color:#0c4ca2;box-shadow:0 17px 35px rgba(213,157,5,.15)}
.one-role-experience--volunteer .one-role-card__visual{background:linear-gradient(145deg,#eafff5,#a8f0cf 48%,#36c994);color:#0a6950;box-shadow:0 17px 35px rgba(17,145,100,.13)}
.one-role-experience--partner .one-role-card__visual{background:linear-gradient(145deg,#f5edff,#d5c2ff 48%,#9b72ed);color:#57319e;box-shadow:0 17px 35px rgba(114,75,194,.14)}
.one-role-experience--group .one-role-card__visual{background:linear-gradient(145deg,#e8fbff,#bceef7 45%,#52bdd9);color:#0a6685;box-shadow:0 17px 35px rgba(22,132,165,.13)}
.one-role-card__visual:before,.one-role-card__visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.20);border-radius:50%}
.one-role-card__visual:before{width:250px;height:250px;right:-95px;top:-90px}.one-role-card__visual:after{width:190px;height:190px;left:-95px;bottom:-110px}
.one-role-orbit{position:relative;width:112px;height:112px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(255,255,255,.36);border-radius:50%}
.one-role-orbit:before,.one-role-orbit:after,.one-role-orbit i,.one-role-orbit b{content:"";position:absolute;border:1px solid rgba(255,255,255,.28);border-radius:50%}
.one-role-orbit:before{inset:12px}.one-role-orbit:after{inset:25px}.one-role-orbit i{inset:-17px}.one-role-orbit b{inset:-34px;opacity:.45}
.one-role-orbit span{position:relative;z-index:2;width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.93);color:#146cd8;box-shadow:0 10px 22px rgba(4,49,107,.15)}
.one-role-experience--agent .one-role-orbit,.one-role-experience--agent .one-role-orbit:before,.one-role-experience--agent .one-role-orbit:after,.one-role-experience--agent .one-role-orbit i,.one-role-experience--agent .one-role-orbit b{border-color:rgba(15,85,175,.18)}
.one-role-experience--volunteer .one-role-orbit,.one-role-experience--volunteer .one-role-orbit:before,.one-role-experience--volunteer .one-role-orbit:after,.one-role-experience--volunteer .one-role-orbit i,.one-role-experience--volunteer .one-role-orbit b{border-color:rgba(4,108,78,.16)}
.one-role-experience--partner .one-role-orbit,.one-role-experience--partner .one-role-orbit:before,.one-role-experience--partner .one-role-orbit:after,.one-role-experience--partner .one-role-orbit i,.one-role-experience--partner .one-role-orbit b{border-color:rgba(83,49,155,.15)}
.one-role-experience--group .one-role-orbit,.one-role-experience--group .one-role-orbit:before,.one-role-experience--group .one-role-orbit:after,.one-role-experience--group .one-role-orbit i,.one-role-experience--group .one-role-orbit b{border-color:rgba(0,99,130,.15)}
.one-role-orbit svg{width:30px;height:30px;fill:currentColor}.one-role-card__visual>strong{position:relative;z-index:2;font-size:24px;line-height:1;letter-spacing:.08em}.one-role-card__visual>small{position:relative;z-index:2;margin-top:7px;font-size:9px;font-weight:900;letter-spacing:.1em;opacity:.82}
.one-role-routes{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px}
.one-role-routes a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #dbe8f2;border-radius:999px;background:#fff;color:#2a4a70;text-decoration:none;font-size:10px;font-weight:900;box-shadow:0 5px 14px rgba(20,65,111,.04);transition:.18s ease}
.one-role-routes a:hover,.one-role-routes a.is-active{transform:translateY(-1px);border-color:#9fcdf3;background:#edf7ff;color:#0c63c9;box-shadow:0 8px 19px rgba(22,89,150,.08)}
.one-role-routes a.is-active{box-shadow:0 0 0 3px rgba(26,132,232,.07),0 8px 19px rgba(22,89,150,.08)}
.one-role-routes a span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eef7ff;color:#1574dd}.one-role-routes svg{width:13px;height:13px;fill:currentColor}
.one-role-safety{position:relative;z-index:2;display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;max-width:800px;margin:14px 0 0 18px;padding:13px 17px;border:1px solid #f2deb0;border-radius:18px;background:linear-gradient(100deg,#fffaf0,#fffdf7);box-shadow:0 8px 22px rgba(122,85,0,.055)}
.one-role-safety>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#fff1bc;color:#a56e00}.one-role-safety svg{width:24px;height:24px;fill:currentColor}.one-role-safety div{display:grid}.one-role-safety b{font-size:12px;color:#6d4a00}.one-role-safety small{margin-top:3px;color:#7b6a44;font-size:10px;line-height:1.4}

/* Plugin content is presented as the functional core beneath the branded intro. */
.one-content-card--role{position:relative;margin-top:0;padding:30px 32px;border-radius:28px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 20px 50px rgba(17,67,112,.09)}
.one-page-agent-search .one-page-shell,.one-page-verify-agent .one-page-shell,.one-page-become-an-agent .one-page-shell,.one-page-volunteer-signup .one-page-shell,.one-page-volunteer-verify .one-page-shell,.one-page-partner-application .one-page-shell,.one-page-group-create .one-page-shell,.one-page-contact .one-page-shell{max-width:1000px;margin-top:18px}
.one-page-agent-wall .one-page-shell,.one-page-volunteer-wall .one-page-shell,.one-page-partner-wall .one-page-shell,.one-page-group-wall .one-page-shell,.one-page-dropoff-locations .one-page-shell{max-width:1180px;margin-top:18px}
.one-content-card--role .poo-form,.one-content-card--role .one-poo-invite-event,.one-content-card--role .one-poo-contact-us{max-width:900px;margin-inline:auto}
.one-content-card--role .poo-row{gap:12px!important}
.one-content-card--role .poo-field{min-width:0!important}
.one-content-card--role .poo-field input,.one-content-card--role .poo-field select,.one-content-card--role .poo-field textarea,.one-content-card--role .poo-input{border-color:#d9e6f1!important;background:#fbfdff!important}
.one-content-card--role .poo-field input:focus,.one-content-card--role .poo-field select:focus,.one-content-card--role .poo-field textarea:focus,.one-content-card--role .poo-input:focus{background:#fff!important;border-color:#4b9df0!important;box-shadow:0 0 0 4px rgba(48,142,232,.10)!important}
.one-content-card--role .poo-actions .poo-btn,.one-page-contact .one-poo-contact-form .poo-btn{min-height:52px!important;padding-inline:28px!important;background:linear-gradient(100deg,#0e69d9,#148ce8 58%,#19a8d2)!important;color:#fff!important;box-shadow:0 12px 27px rgba(13,101,207,.20)!important}
.one-content-card--role .poo-actions .poo-btn:hover,.one-page-contact .one-poo-contact-form .poo-btn:hover{transform:translateY(-2px);box-shadow:0 17px 32px rgba(13,101,207,.26)!important}
.one-content-card--agent .poo-actions .poo-btn{background:linear-gradient(100deg,#f3b100,#ffd136 64%,#ffe47a)!important;color:#0b4d9f!important;box-shadow:0 12px 27px rgba(207,151,0,.19)!important}
.one-content-card--volunteer .poo-actions .poo-btn{background:linear-gradient(100deg,#0ba46d,#20c88d 60%,#50d6b1)!important;color:#fff!important;box-shadow:0 12px 27px rgba(10,150,100,.18)!important}
.one-content-card--partner .poo-actions .poo-btn{background:linear-gradient(100deg,#6f51d4,#9471ed 60%,#c675d9)!important;color:#fff!important;box-shadow:0 12px 27px rgba(102,74,195,.18)!important}
.one-content-card--group .poo-actions .poo-btn{background:linear-gradient(100deg,#0875dc,#159ce3 60%,#27c7d3)!important;color:#fff!important}
.one-content-card--role .poo-muted{color:#718096!important;line-height:1.45}
.one-content-card--role .poo-success{border:1px solid #bce8d2!important;border-radius:17px!important;background:#effcf6!important;color:#185d47!important;padding:14px 16px!important}
.one-content-card--role .poo-error{border:1px solid #f0c9c9!important;border-radius:17px!important;background:#fff4f4!important;color:#8b2525!important;padding:14px 16px!important}
.one-content-card--role .poo-check{display:flex!important;align-items:flex-start!important;gap:5px;line-height:1.45}

/* Agent search, wall and verification */
.one-page-agent-search .poo-agent-search-row,.one-page-verify-agent .poo-agent-search-row,.one-page-agent-wall .poo-agent-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;max-width:820px!important;margin:0 auto!important;padding:9px!important;border:1px solid #d9e7f2;border-radius:20px;background:#f8fbfe;box-shadow:inset 0 1px 2px rgba(25,63,101,.03)}
.one-page-agent-search .poo-agent-search-row .poo-input,.one-page-verify-agent .poo-agent-search-row .poo-input,.one-page-agent-wall .poo-agent-search-row .poo-input{margin:0!important;min-height:50px!important;border:0!important;background:#fff!important;box-shadow:none!important}
.one-page-agent-search .poo-agent-search-row .poo-btn,.one-page-verify-agent .poo-agent-search-row .poo-btn,.one-page-agent-wall .poo-agent-search-row .poo-btn{min-width:150px!important;background:linear-gradient(100deg,#f2b300,#ffd643)!important;color:#0d4d99!important;box-shadow:0 8px 18px rgba(187,137,0,.14)!important}
.one-page-agent-search .poo-search-result,.one-page-verify-agent .poo-search-result{position:relative;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:17px!important;align-items:center!important;max-width:820px!important;margin:18px auto 0!important;padding:19px!important;border-radius:22px!important;box-shadow:0 12px 30px rgba(17,71,121,.08)!important}
.one-page-agent-search .poo-search-result--ok,.one-page-verify-agent .poo-search-result--ok{border:1px solid #b8e6d0!important;background:linear-gradient(100deg,#f1fff8,#fbfffd)!important}.one-page-agent-search .poo-search-result--no,.one-page-verify-agent .poo-search-result--no{border:1px solid #efcbcb!important;background:#fff7f7!important}
.one-page-agent-search .poo-search-check,.one-page-verify-agent .poo-search-check{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#17b77e;color:#fff;font-size:24px;box-shadow:0 8px 20px rgba(15,159,108,.20)}
.one-page-agent-wall .poo-wall-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important;gap:14px!important}
.one-page-agent-wall .poo-wall-item{position:relative!important;min-height:0!important;padding:8px!important;border:1px solid #dce8f2!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 23px rgba(18,68,115,.07)!important;overflow:hidden;transition:.18s ease}
.one-page-agent-wall .poo-wall-item:hover{transform:translateY(-3px);border-color:#f1ca62!important;box-shadow:0 14px 30px rgba(18,68,115,.11)!important}
.one-page-agent-wall .poo-wall-item img{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:14px!important}
.one-page-agent-wall .poo-wall-hover{position:static!important;display:block!important;opacity:1!important;transform:none!important;margin:0!important;padding:10px 4px 4px!important;background:none!important;color:#1d3c63!important;font-size:11px!important;font-weight:900!important;text-align:center!important}
.one-page-agent-wall .poo-agent-wall-pager{display:flex;justify-content:center;gap:7px;margin-top:22px}.one-page-agent-wall .poo-agent-wall-page{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d7e5ef;border-radius:50%;background:#fff;text-decoration:none;color:#355273;font-weight:900}.one-page-agent-wall .poo-agent-wall-page.is-active{background:#126ddd;color:#fff;border-color:#126ddd}

/* Volunteer wall and verification */
.one-page-volunteer-wall .poo-vol-public__search,.one-page-volunteer-verify .poo-vol-search__form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;max-width:820px!important;margin:0 auto 22px!important;padding:9px!important;border:1px solid #d9e8e3!important;border-radius:20px!important;background:#f7fdfb!important}
.one-page-volunteer-wall .poo-vol-public__q,.one-page-volunteer-verify .poo-vol-search__q{margin:0!important;border:0!important;background:#fff!important;box-shadow:none!important}
.one-page-volunteer-wall .poo-vol-public__btn,.one-page-volunteer-verify .poo-vol-search__btn{min-width:145px!important;background:linear-gradient(100deg,#0ca66f,#29c993)!important;color:#fff!important}
.one-page-volunteer-wall .poo-vol-public__grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important;gap:14px!important}
.one-page-volunteer-wall .poo-vol-public__tile{position:relative!important;display:block!important;padding:8px!important;border:1px solid #dcebe5!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 23px rgba(18,81,61,.065)!important;text-decoration:none!important;overflow:hidden;transition:.18s ease}
.one-page-volunteer-wall .poo-vol-public__tile:hover{transform:translateY(-3px);border-color:#9edfc4!important;box-shadow:0 14px 30px rgba(18,81,61,.10)!important}.one-page-volunteer-wall .poo-vol-public__img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:14px!important}.one-page-volunteer-wall .poo-vol-public__name{position:static!important;display:block!important;padding:10px 4px 4px!important;color:#1f4f40!important;text-align:center!important;font-size:11px!important;font-weight:900!important;background:none!important}
.one-page-volunteer-wall .poo-vol-public__pager{display:flex!important;justify-content:center;gap:7px;margin-top:22px}.one-page-volunteer-wall .poo-vol-public__page{width:38px;height:38px;display:grid!important;place-items:center;border-radius:50%!important;border:1px solid #d8e8e1!important;background:#fff!important;color:#326553!important;text-decoration:none!important;font-weight:900!important}.one-page-volunteer-wall .poo-vol-public__page.is-active{background:#16a977!important;border-color:#16a977!important;color:#fff!important}
.one-page-volunteer-verify .poo-vol-search__result{position:relative!important;display:grid!important;grid-template-columns:auto 1fr auto auto!important;gap:16px!important;align-items:center!important;max-width:820px!important;margin:18px auto 0!important;padding:19px!important;border-radius:22px!important}.one-page-volunteer-verify .poo-vol-search__result--ok{border:1px solid #bce7d2!important;background:linear-gradient(100deg,#f0fff7,#fbfffd)!important;box-shadow:0 12px 30px rgba(14,105,72,.08)!important}.one-page-volunteer-verify .poo-vol-search__result--bad{border:1px solid #efcbcb!important;background:#fff7f7!important}.one-page-volunteer-verify .poo-vol-search__photo{width:94px!important;height:94px!important;border-radius:18px!important;object-fit:cover!important}.one-page-volunteer-verify .poo-vol-search__check{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#16b17b;color:#fff;font-size:22px}

/* Partner wall and drop-off locations */
.one-page-partner-wall .poo-partner-wall .poo-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:15px!important}
.one-page-partner-wall .poo-partner-wall .poo-wall-item{padding:10px!important;border:1px solid #e3ddf1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 9px 24px rgba(83,61,129,.07)!important;overflow:hidden;transition:.18s ease}.one-page-partner-wall .poo-partner-wall .poo-wall-item:hover{transform:translateY(-3px);border-color:#c8b6ec!important;box-shadow:0 14px 31px rgba(83,61,129,.11)!important}
.one-page-partner-wall .poo-partner-wall .poo-thumb{border-radius:14px!important;overflow:hidden!important}.one-page-partner-wall .poo-partner-wall .poo-name{color:#3e3261!important;font-weight:900!important}
.one-page-dropoff-locations .poo-dropoff-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:14px!important}.one-page-dropoff-locations .poo-dropoff-card{padding:19px!important;border:1px solid #ddd9ed!important;border-radius:21px!important;background:linear-gradient(180deg,#fff,#fcfaff)!important;box-shadow:0 9px 24px rgba(78,59,120,.065)!important}.one-page-dropoff-locations .poo-dropoff-title{font-size:17px!important;color:#3f3264!important}.one-page-dropoff-locations .poo-dropoff-btn{background:#7655d5!important;color:#fff!important}

/* Groups */
.one-page-group-wall .poo-group-wall-public .poo-searchbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;max-width:820px!important;margin:0 auto 22px!important;padding:9px!important;border:1px solid #d7e8f0!important;border-radius:20px!important;background:#f7fbfd!important}.one-page-group-wall .poo-group-wall-public .poo-searchbar input{border:0!important;background:#fff!important;box-shadow:none!important}.one-page-group-wall .poo-group-wall-public .poo-searchbar button{min-width:140px!important;background:linear-gradient(100deg,#0879dd,#20b9d1)!important;color:#fff!important}
.one-page-group-wall .poo-group-wall-public .poo-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(165px,1fr))!important;gap:14px!important}.one-page-group-wall .poo-group-wall-public .poo-card--btn{padding:9px!important;border:1px solid #d9e8ef!important;border-radius:20px!important;background:#fff!important;box-shadow:0 9px 24px rgba(18,79,105,.065)!important;overflow:hidden!important}.one-page-group-wall .poo-group-wall-public .poo-card--btn:hover{transform:translateY(-3px);box-shadow:0 14px 31px rgba(18,79,105,.10)!important}.one-page-group-wall .poo-group-wall-public .poo-name{position:static!important;display:block!important;opacity:1!important;transform:none!important;padding:10px 4px 4px!important;background:none!important;color:#16485c!important;text-align:center!important;font-size:11px!important;font-weight:900!important}
.one-page-group-create .one-poo-invite-event h3{position:relative;margin:28px 0 17px!important;padding:11px 14px!important;border-radius:14px!important;background:linear-gradient(90deg,#edf8ff,#f3fcff)!important;color:#175578!important;font-size:16px!important;text-align:left!important}.one-page-group-create .one-poo-invite-event h3:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#18a8d1;box-shadow:0 0 0 4px rgba(24,168,209,.10)}
.one-page-group-create [data-poo-members-wrap]{padding:18px;border:1px solid #dceaf0;border-radius:20px;background:#fbfeff}.one-page-group-create [data-poo-add-member]{background:#edf8ff!important;color:#1266b8!important;border:1px solid #cde5f5!important;box-shadow:none!important}

/* Contact */
.one-role-experience--contact{padding-bottom:18px;background:linear-gradient(120deg,#eff9ff,#f9fcff 56%,#fff8dc)}
.one-contact-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:28px;align-items:center;padding:30px;border:1px solid #d7e7f1;border-radius:31px;background:rgba(255,255,255,.9);box-shadow:0 22px 58px rgba(18,74,126,.10)}
.one-contact-paths{display:grid;gap:9px}.one-contact-paths a{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid #dde8f0;border-radius:17px;background:#fff;text-decoration:none;color:#213e63;box-shadow:0 7px 19px rgba(17,64,109,.045);transition:.18s ease}.one-contact-paths a:hover{transform:translateX(3px);border-color:#a9d1f2;box-shadow:0 10px 24px rgba(17,64,109,.08)}.one-contact-paths>a>svg{width:44px;height:44px;padding:10px;border-radius:14px;background:#edf7ff;fill:#1476dc}.one-contact-paths span{display:grid}.one-contact-paths b{font-size:12px}.one-contact-paths small{margin-top:2px;color:#728098;font-size:9px}.one-page-contact .one-poo-contact-us{max-width:820px;margin:auto}.one-page-contact .one-poo-contact-form{display:grid;gap:12px}.one-page-contact .one-poo-contact-form textarea{min-height:175px}.one-page-contact .one-content-card{padding:36px 40px}

/* Role closing CTA */
.one-role-after{padding:35px 0 92px}.one-role-after__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:30px 34px;border-radius:29px;background:linear-gradient(115deg,#073d91,#0c68d4 58%,#109bd4);color:#fff;overflow:hidden;box-shadow:0 21px 47px rgba(9,72,151,.18)}.one-role-after__inner:after{content:"$1";position:absolute;right:190px;top:50%;transform:translateY(-50%);font-size:130px;line-height:1;font-weight:1000;color:rgba(255,255,255,.055);pointer-events:none}.one-role-after .one-eyebrow{color:#bfe3ff}.one-role-after h2{max-width:650px;margin:7px 0 6px;font-size:clamp(28px,3.3vw,43px);line-height:1;letter-spacing:-.04em;color:#fff}.one-role-after p{margin:0;max-width:650px;color:#dcecff;font-size:12px}.one-role-after--volunteer .one-role-after__inner{background:linear-gradient(115deg,#075a43,#0b9870 58%,#25b68a)}.one-role-after--partner .one-role-after__inner{background:linear-gradient(115deg,#3e2c77,#6d4fc5 58%,#9a67d5)}.one-role-after--group .one-role-after__inner{background:linear-gradient(115deg,#07577b,#0c86b4 58%,#16b8c9)}

/* Logged-in command centres */
.one-dashboard-command{padding:30px 0 18px;background:linear-gradient(180deg,#eef8ff,#f6fbff)}
.one-dashboard-command>.one-wrap{position:relative;z-index:1;padding:28px;border:1px solid #d9e8f3;border-radius:30px;background:rgba(255,255,255,.92);box-shadow:0 21px 50px rgba(19,70,117,.10)}
.one-dashboard-command__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.one-dashboard-command__status{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;min-width:210px;padding:12px 14px;border:1px solid #d8e9e0;border-radius:16px;background:#f4fff9}.one-dashboard-command__status>span{grid-row:1/3;width:11px;height:11px;border-radius:50%;background:#18b47b;box-shadow:0 0 0 5px rgba(24,180,123,.11)}.one-dashboard-command__status b{font-size:11px;color:#245544}.one-dashboard-command__status small{font-size:9px;color:#789083}
.one-dashboard-command__quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.one-dashboard-command__quick>a{display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:center;padding:13px 14px;border:1px solid #dce8f1;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfdff);text-decoration:none;color:#23405f;box-shadow:0 7px 20px rgba(17,65,108,.045);transition:.18s ease}.one-dashboard-command__quick>a:hover{transform:translateY(-2px);border-color:#afd1ed;box-shadow:0 11px 25px rgba(17,65,108,.08)}.one-dashboard-command__quick>a>svg{width:44px;height:44px;padding:10px;border-radius:14px;background:#edf7ff;fill:#146ed5}.one-dashboard-command__quick span{display:grid}.one-dashboard-command__quick b{font-size:11px}.one-dashboard-command__quick small{margin-top:2px;color:#7c8a9d;font-size:9px}
.one-page-manager-dashboard .one-page-shell,.one-page-agent-dashboard .one-page-shell,.one-page-volunteer-dashboard .one-page-shell{max-width:1360px;margin-top:18px}.one-page-manager-dashboard .one-content-card,.one-page-agent-dashboard .one-content-card,.one-page-volunteer-dashboard .one-content-card{padding:24px;border-radius:29px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 22px 55px rgba(16,66,111,.09)}
.one-page-agent-dashboard .poo-agent-dashboard-wrap--v2{max-width:100%!important}.one-page-agent-dashboard .poo-agent-dashboard-v2{padding:4px!important}.one-page-agent-dashboard .poo-agent-meta-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.one-page-agent-dashboard .poo-agent-meta-row .poo-pill{display:grid!important;min-height:78px!important;align-content:center!important;padding:13px 15px!important;border:1px solid #e4e9ee!important;border-radius:18px!important;background:linear-gradient(180deg,#fffdf4,#fff)!important;color:#6d5a22!important;box-shadow:0 7px 20px rgba(114,84,14,.05)!important}.one-page-agent-dashboard .poo-agent-meta-row .poo-pill strong{margin-top:5px!important;font-size:20px!important;color:#17488b!important}.one-page-agent-dashboard .poo-agent-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:15px!important}.one-page-agent-dashboard .poo-action-btn{min-height:76px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:12px!important;border:1px solid #dce7ef!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f8fbfd)!important;color:#244567!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 7px 19px rgba(16,63,104,.045)!important;transition:.18s ease}.one-page-agent-dashboard .poo-action-btn:hover{transform:translateY(-2px);border-color:#f0ca65!important;background:#fffdf5!important;box-shadow:0 11px 24px rgba(100,78,22,.08)!important}.one-page-agent-dashboard .poo-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:999px;background:#0e78dd;color:#fff;font-size:9px}
.one-page-agent-dashboard .poo-dash-modal-card{border-radius:24px!important;box-shadow:0 28px 75px rgba(3,31,67,.25)!important}.one-page-agent-dashboard .poo-dash-modal-header{padding:17px 19px!important;border-bottom:1px solid #e2eaf1!important;background:linear-gradient(90deg,#f8fbff,#fffdf2)!important}.one-page-agent-dashboard .poo-dash-modal-title{color:#173b64!important;font-size:17px!important;font-weight:900!important}.one-page-agent-dashboard .poo-panel-card{padding:17px!important;border:1px solid #dfe8ef!important;border-radius:18px!important;background:#fff!important}.one-page-agent-dashboard .poo-list-row{border-radius:14px!important;background:#fbfdff!important}
.one-page-volunteer-dashboard .poo-vdash{max-width:100%!important}.one-page-volunteer-dashboard .poo-vdash-pills{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.one-page-volunteer-dashboard .poo-vdash-pills .poo-pill{min-height:70px!important;padding:13px 15px!important;border:1px solid #dceae4!important;border-radius:18px!important;background:linear-gradient(180deg,#f7fffb,#fff)!important;box-shadow:0 7px 19px rgba(14,91,65,.045)!important}.one-page-volunteer-dashboard .poo-vdash-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.one-page-volunteer-dashboard .poo-vdash-btn{min-height:76px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:12px!important;border:1px solid #dce9e3!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f8fcfa)!important;color:#285344!important;font-size:10px!important;font-weight:900!important;box-shadow:0 7px 19px rgba(14,82,60,.045)!important;transition:.18s ease}.one-page-volunteer-dashboard .poo-vdash-btn:hover{transform:translateY(-2px);border-color:#a9dfc8!important;background:#f4fff9!important}.one-page-volunteer-dashboard .poo-vdash-modal-card{border-radius:24px!important;box-shadow:0 28px 75px rgba(3,52,36,.23)!important}
.one-page-manager-dashboard .poo-md{max-width:100%!important}.one-page-manager-dashboard .poo-md-top{padding:17px!important;border:1px solid #dbe8f2!important;border-radius:20px!important;background:linear-gradient(90deg,#f4faff,#fffdf2)!important;box-shadow:0 8px 22px rgba(18,68,111,.05)!important}.one-page-manager-dashboard .poo-md-tabs{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:14px!important}.one-page-manager-dashboard .poo-md-tab{min-height:40px!important;padding:8px 13px!important;border:1px solid #dae7f1!important;border-radius:999px!important;background:#fff!important;color:#33516f!important;font-size:10px!important;font-weight:900!important}.one-page-manager-dashboard .poo-md-tab.is-active,.one-page-manager-dashboard .poo-md-tab[aria-selected=true]{background:#126dd6!important;border-color:#126dd6!important;color:#fff!important}.one-page-manager-dashboard .poo-md-card,.one-page-manager-dashboard .poo-md-section{border:1px solid #dfe8f0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 22px rgba(17,65,107,.045)!important}.one-page-manager-dashboard .poo-md-grid{gap:12px!important}.one-page-manager-dashboard .poo-md-modal__dialog{border-radius:25px!important;box-shadow:0 28px 80px rgba(4,39,77,.24)!important}

@media (max-width:900px){
  .one-role-card,.one-contact-intro{grid-template-columns:1fr}.one-role-card__visual{min-height:190px}.one-role-routes{gap:7px}.one-role-after__inner{grid-template-columns:1fr}.one-role-after__inner .one-btn{justify-self:start}.one-dashboard-command__top{grid-template-columns:1fr}.one-dashboard-command__status{justify-self:start}.one-dashboard-command__quick{grid-template-columns:1fr 1fr 1fr}.one-page-agent-dashboard .poo-agent-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.one-page-volunteer-dashboard .poo-vdash-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:680px){
  .one-role-experience{padding-top:20px}.one-role-card,.one-contact-intro,.one-dashboard-command>.one-wrap{padding:20px 17px;border-radius:24px}.one-role-card h2,.one-contact-intro h2,.one-dashboard-command h2{font-size:36px}.one-role-card__visual{min-height:175px}.one-role-routes{display:grid;grid-template-columns:1fr 1fr}.one-role-routes a{justify-content:flex-start}.one-role-safety{margin-left:0;grid-template-columns:40px 1fr}.one-role-safety>span{width:40px;height:40px}.one-content-card--role,.one-page-contact .one-content-card{padding:22px 16px;border-radius:23px}.one-role-after{padding:25px 0 105px}.one-role-after__inner{padding:24px 20px;border-radius:23px}.one-role-after__inner:after{right:-15px;font-size:110px}.one-dashboard-command__quick{grid-template-columns:1fr}.one-page-agent-search .poo-agent-search-row,.one-page-verify-agent .poo-agent-search-row,.one-page-agent-wall .poo-agent-search-row,.one-page-volunteer-wall .poo-vol-public__search,.one-page-volunteer-verify .poo-vol-search__form,.one-page-group-wall .poo-group-wall-public .poo-searchbar{grid-template-columns:1fr!important}.one-page-agent-search .poo-agent-search-row .poo-btn,.one-page-verify-agent .poo-agent-search-row .poo-btn,.one-page-agent-wall .poo-agent-search-row .poo-btn,.one-page-volunteer-wall .poo-vol-public__btn,.one-page-volunteer-verify .poo-vol-search__btn,.one-page-group-wall .poo-group-wall-public .poo-searchbar button{width:100%!important}.one-page-agent-search .poo-search-result,.one-page-verify-agent .poo-search-result{grid-template-columns:auto 1fr!important}.one-page-agent-search .poo-search-check,.one-page-verify-agent .poo-search-check{grid-column:1/-1;justify-self:center}.one-page-volunteer-verify .poo-vol-search__result{grid-template-columns:auto 1fr!important}.one-page-volunteer-verify .poo-vol-search__qrwrap,.one-page-volunteer-verify .poo-vol-search__check{grid-column:1/-1;justify-self:center}.one-page-agent-wall .poo-wall-grid,.one-page-volunteer-wall .poo-vol-public__grid,.one-page-group-wall .poo-group-wall-public .poo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.one-page-partner-wall .poo-partner-wall .poo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.one-page-dropoff-locations .poo-dropoff-list{grid-template-columns:1fr!important}.one-page-agent-dashboard .poo-agent-meta-row,.one-page-volunteer-dashboard .poo-vdash-pills{grid-template-columns:1fr!important}.one-page-agent-dashboard .poo-agent-actions,.one-page-volunteer-dashboard .poo-vdash-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.one-page-manager-dashboard .one-content-card,.one-page-agent-dashboard .one-content-card,.one-page-volunteer-dashboard .one-content-card{padding:14px}.one-page-manager-dashboard .poo-md-tabs{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.one-page-manager-dashboard .poo-md-tab{width:100%!important}
}
@media (max-width:440px){
  .one-role-routes{grid-template-columns:1fr}.one-role-card__visual{min-height:160px}.one-role-orbit{width:90px;height:90px}.one-role-card__visual>strong{font-size:20px}.one-page-agent-wall .poo-wall-grid,.one-page-volunteer-wall .poo-vol-public__grid,.one-page-partner-wall .poo-partner-wall .poo-grid,.one-page-group-wall .poo-group-wall-public .poo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.one-page-agent-dashboard .poo-agent-actions,.one-page-volunteer-dashboard .poo-vdash-grid{grid-template-columns:1fr!important}.one-page-manager-dashboard .poo-md-tabs{grid-template-columns:1fr!important}
}

/* v1.4.1 — application form cleanup and centered primary submits */
.one-poo-agent-apply > .poo-actions,
.one-poo-volsuite-apply > .poo-actions,
.one-poo-partner-apply > .poo-actions,
.one-page-group-create .one-poo-invite-event form.poo-form > .poo-actions,
.one-page-invite-us-to-your-event .one-poo-invite-event form.poo-form > .poo-actions,
.one-page-contact .one-poo-contact-form > .poo-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  margin:22px auto 0!important;
  text-align:center!important;
}
.one-poo-agent-apply > .poo-actions > .poo-btn,
.one-poo-volsuite-apply > .poo-actions > .poo-btn,
.one-poo-partner-apply > .poo-actions > .poo-btn,
.one-page-group-create .one-poo-invite-event form.poo-form > .poo-actions > .poo-btn,
.one-page-invite-us-to-your-event .one-poo-invite-event form.poo-form > .poo-actions > .poo-btn,
.one-page-contact .one-poo-contact-form > .poo-actions > .poo-btn{
  margin-inline:auto!important;
}

/* ========================================================================
   v1.5.0 — Campaign Experience & Mobile Completion
   ======================================================================== */

/* --- shared campaign workflow polish ----------------------------------- */
.one-page-contribution-confirmation .one-page-hero,
.one-page-complete-supporter-profile .one-page-hero{
  background:
    radial-gradient(circle at 82% 28%,rgba(54,205,255,.32),transparent 24%),
    radial-gradient(circle at 10% 92%,rgba(255,211,49,.18),transparent 28%),
    linear-gradient(118deg,#073d9b 0%,#0878df 56%,#06a7df 100%);
}
.one-flow-hero{position:relative;isolation:isolate;overflow:hidden;padding:28px 0 8px;background:linear-gradient(180deg,#eef8ff 0%,rgba(248,252,255,.7) 100%)}
.one-flow-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 10%,rgba(255,218,66,.17),transparent 23%),radial-gradient(circle at 88% 18%,rgba(36,191,255,.16),transparent 28%)}
.one-flow-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:28px;align-items:stretch}
.one-flow-hero__copy,.one-flow-hero__visual{border:1px solid rgba(202,222,240,.9);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 18px 55px rgba(18,75,126,.10)}
.one-flow-hero__copy{padding:31px 34px}
.one-flow-hero__copy h2{margin:12px 0 12px;color:#0f376e;font-size:clamp(36px,4vw,56px);line-height:.98;letter-spacing:-.045em}
.one-flow-hero__copy>p{max-width:720px;margin:0;color:#56708f;font-size:16px;line-height:1.65}
.one-flow-hero__trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}
.one-flow-hero__trust span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #ddeaf4;border-radius:999px;background:#f8fbfe;color:#315779;font-size:11px;font-weight:850}
.one-flow-hero__trust svg{width:16px;height:16px;fill:#0877dc}
.one-flow-hero__visual{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;padding:28px;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(255,226,90,.31),transparent 23%),linear-gradient(145deg,#0757c7,#079ce1);color:#fff}
.one-flow-hero__visual:before,.one-flow-hero__visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;width:270px;height:270px}.one-flow-hero__visual:before{transform:scaleX(.52)}.one-flow-hero__visual:after{transform:scaleY(.52)}
.one-flow-hero__coin{position:relative;z-index:2;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:linear-gradient(145deg,#ffe875,#ffc717);border:5px solid rgba(255,255,255,.95);box-shadow:0 0 0 3px rgba(72,180,255,.85),0 16px 34px rgba(0,45,118,.25);color:#0758c9;font-size:30px;font-weight:950}
.one-flow-hero__visual>div:not(.one-flow-avatar){position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin-top:20px;font-size:10px;letter-spacing:.16em}.one-flow-hero__visual>div i{width:24px;height:1px;background:rgba(255,255,255,.52)}
.one-flow-hero__visual>small{position:relative;z-index:2;margin-top:12px;color:#dff5ff;font-size:11px;font-weight:750}
.one-flow-hero__visual--profile{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.2),transparent 26%),linear-gradient(145deg,#724ad3,#8c62ed 58%,#5e8cf0)}
.one-flow-avatar{position:relative;z-index:2;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(43,25,112,.20)}.one-flow-avatar svg{width:39px;height:39px;fill:#6e4edb}.one-flow-hero__visual--profile>strong{position:relative;z-index:2;margin-top:16px;font-size:23px;letter-spacing:.08em}

/* --- Join the Movement: turn the plugin form into an app-like journey --- */
.one-page-add-donor .one-page-shell{width:min(100% - 36px,980px)}
.one-page-add-donor .one-content-card{padding:0!important;overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important}
.one-page-add-donor .one-entry-content>.one-poo-simple-join{max-width:860px!important;margin:0 auto!important;padding:28px 30px 31px!important;border:1px solid #dce9f3!important;border-radius:29px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 24px 70px rgba(16,70,118,.11)!important}
.one-page-add-donor .poo-flow-intro{max-width:650px!important;margin:0 auto 22px!important;text-align:center!important}
.one-page-add-donor .poo-flow-intro .poo-step-badge{display:none!important}
.one-page-add-donor .poo-flow-intro h2{margin:0 0 7px!important;color:#123c70!important;font-size:28px!important;letter-spacing:-.025em!important}.one-page-add-donor .poo-flow-intro p{margin:0!important;color:#6a7d91!important;font-size:13px!important;line-height:1.55!important}
.one-page-add-donor form.one-poo-add-donor{display:grid!important;gap:14px!important;max-width:760px!important;margin:0 auto!important}
.one-page-add-donor .poo-row{gap:12px!important;margin:0!important}
.one-page-add-donor .poo-field{margin:0!important}
.one-page-add-donor input:not([type=checkbox]):not([type=radio]),.one-page-add-donor select,.one-page-add-donor textarea{min-height:54px!important;padding:12px 16px!important;border:1.5px solid #d9e5ee!important;border-radius:16px!important;background:#fff!important;color:#173a60!important;font-size:15px!important;box-shadow:0 4px 14px rgba(17,68,108,.035)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.one-page-add-donor input:focus,.one-page-add-donor select:focus,.one-page-add-donor textarea:focus{outline:0!important;border-color:#1989e9!important;box-shadow:0 0 0 4px rgba(25,137,233,.12)!important}
.one-page-add-donor .poo-choice-card{margin:0!important;padding:19px!important;border:1px solid #dce8f0!important;border-radius:21px!important;background:linear-gradient(180deg,#fff,#f9fcff)!important;box-shadow:0 7px 22px rgba(17,70,114,.045)!important}
.one-page-add-donor .poo-choice-card legend{padding:0 9px!important;color:#143b68!important;font-size:13px!important;font-weight:950!important;letter-spacing:.02em!important}
.one-page-add-donor .poo-choice-card>label{position:relative;display:grid!important;grid-template-columns:25px 1fr!important;align-items:center!important;gap:10px!important;min-height:58px!important;margin:7px 0!important;padding:11px 13px!important;border:1px solid #e1eaf1!important;border-radius:16px!important;background:#fff!important;cursor:pointer!important;transition:.18s ease!important}
.one-page-add-donor .poo-choice-card>label:hover{transform:translateY(-1px);border-color:#bdd8eb!important;box-shadow:0 8px 18px rgba(16,76,126,.055)!important}
.one-page-add-donor .poo-choice-card>label:has(input:checked),.one-page-add-donor .poo-choice-card>label.is-selected{border-color:#1683e8!important;background:linear-gradient(90deg,#eef8ff,#fff)!important;box-shadow:0 0 0 3px rgba(22,131,232,.08)!important}
.one-page-add-donor .poo-choice-card input[type=radio]{width:19px!important;height:19px!important;min-width:19px!important;margin:0!important;accent-color:#0877df!important}
.one-page-add-donor .poo-choice-card label span{display:grid!important;gap:2px!important}.one-page-add-donor .poo-choice-card label strong{color:#153b68!important;font-size:14px!important}.one-page-add-donor .poo-choice-card label small{color:#70849a!important;font-size:11px!important;line-height:1.35!important}
.one-page-add-donor .poo-payment-options{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important}
.one-page-add-donor .poo-payment-options label{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:52px!important;margin:0!important;padding:10px!important;border:1px solid #dce7ef!important;border-radius:15px!important;background:#fff!important;color:#30506f!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important}.one-page-add-donor .poo-payment-options label:has(input:checked),.one-page-add-donor .poo-payment-options label.is-selected{border-color:#19a56d!important;background:#effbf6!important;color:#08794f!important;box-shadow:0 0 0 3px rgba(25,165,109,.08)!important}.one-page-add-donor .poo-payment-options input{accent-color:#18a56d!important}
.one-page-add-donor .poo-other-amount{margin-top:9px!important;padding:14px!important;border-radius:15px!important;background:#f5f9fc!important}.one-page-add-donor .poo-other-amount label{font-size:12px!important;font-weight:850!important;color:#395876!important}
.one-page-add-donor .poo-consent-stack{gap:9px!important;margin:0!important}.one-page-add-donor .poo-check{min-height:50px!important;padding:11px 13px!important;border:1px solid #e0e9ef!important;border-radius:15px!important;background:#fff!important;color:#3d5771!important;font-size:12px!important;line-height:1.45!important}
.one-page-add-donor .poo-check input[type=checkbox]{width:19px!important;height:19px!important;min-width:19px!important;accent-color:#0e86e6!important}
.one-page-add-donor .poo-consent-toggle{width:100%!important;text-align:left!important;border-radius:15px!important}.one-page-add-donor .poo-consent-toggle.is-checked{border-color:#72ca9f!important;background:#effaf5!important}.one-page-add-donor .poo-checkbox-visual{width:20px!important;height:20px!important;min-width:20px!important}
.one-page-add-donor .poo-data-use{padding:17px 18px!important;border:1px solid #dceaf2!important;border-left:5px solid #0f82e5!important;border-radius:17px!important;background:linear-gradient(90deg,#f0f8ff,#fff)!important;color:#55718d!important}.one-page-add-donor .poo-data-use strong{color:#153d6d!important}.one-page-add-donor .poo-data-use p{font-size:12px!important;line-height:1.55!important}.one-page-add-donor .poo-data-use a{font-size:11px!important;font-weight:900!important}
.one-page-add-donor .poo-turnstile,.one-page-add-donor .poo-turnstile-wrap{display:flex!important;justify-content:center!important;margin:4px auto!important;max-width:100%!important}
.one-page-add-donor .poo-actions{display:flex!important;justify-content:center!important;margin-top:3px!important}.one-page-add-donor .poo-actions .poo-btn{min-width:300px!important;min-height:55px!important;padding:13px 25px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#0b72df,#119ae9)!important;color:#fff!important;font-size:12px!important;font-weight:950!important;letter-spacing:.035em!important;box-shadow:0 13px 30px rgba(9,114,221,.23)!important}.one-page-add-donor .poo-actions .poo-btn:hover{transform:translateY(-2px)!important;box-shadow:0 17px 36px rgba(9,114,221,.28)!important}
.one-page-add-donor .poo-form-footnote{text-align:center!important;color:#7a8b9c!important;font-size:10px!important;margin:0!important}
.one-page-add-donor .poo-referral-note{margin:0 auto 12px!important;padding:8px 12px!important;border-radius:999px!important;background:#fff7d6!important;color:#735a00!important;text-align:center!important;font-size:11px!important}

/* --- contribution confirmation: payment + sharing should feel celebratory --- */
.one-page-contribution-confirmation .one-page-shell,.one-page-complete-supporter-profile .one-page-shell{width:min(100% - 36px,1050px)}
.one-page-contribution-confirmation .one-content-card,.one-page-complete-supporter-profile .one-content-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.one-page-contribution-confirmation .one-poo-confirmation,.one-page-complete-supporter-profile .one-poo-profile-form{max-width:940px!important;margin:0 auto!important;padding:28px!important;border:1px solid #dce8f1!important;border-radius:29px!important;background:#fff!important;box-shadow:0 22px 64px rgba(19,72,117,.10)!important}
.one-page-contribution-confirmation .poo-flow-steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:0 0 20px!important;padding:8px!important;border-radius:18px!important;background:#eef4f8!important}.one-page-contribution-confirmation .poo-flow-steps span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:8px!important;border-radius:13px!important;background:transparent!important;color:#708199!important;font-size:10px!important;font-weight:850!important;text-align:center!important}.one-page-contribution-confirmation .poo-flow-steps span.is-current{background:#fff7d8!important;color:#7f6100!important;box-shadow:0 5px 15px rgba(105,79,8,.07)!important}.one-page-contribution-confirmation .poo-flow-steps span.is-complete{background:#edf9f3!important;color:#0b7d53!important}
.one-page-contribution-confirmation .poo-status-card{position:relative;overflow:hidden;padding:24px!important;border-radius:23px!important;border:1px solid #dfe9f1!important;background:linear-gradient(135deg,#f7fbff,#fff)!important;box-shadow:none!important}.one-page-contribution-confirmation .poo-status-card:after{content:"$1";position:absolute;right:-9px;bottom:-31px;color:rgba(8,118,221,.055);font-size:126px;font-weight:950;line-height:1}.one-page-contribution-confirmation .poo-status-card.is-received{background:linear-gradient(135deg,#effbf5,#fff)!important;border-color:#bfe8d3!important}.one-page-contribution-confirmation .poo-status-card.is-pending{background:linear-gradient(135deg,#fff9e7,#fff)!important;border-color:#f0dfaa!important}.one-page-contribution-confirmation .poo-status-card h2{position:relative;z-index:1;margin:0 0 7px!important;color:#113e72!important;font-size:29px!important}.one-page-contribution-confirmation .poo-status-card p{position:relative;z-index:1;color:#5f748a!important}.one-page-contribution-confirmation .poo-reference{position:relative;z-index:1;display:inline-grid!important;gap:3px!important;margin:12px 0!important;padding:10px 15px!important;border-radius:14px!important;background:#0e6fd7!important;color:#fff!important}.one-page-contribution-confirmation .poo-reference span{font-size:9px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:.78}.one-page-contribution-confirmation .poo-reference strong{font-size:20px!important;letter-spacing:.06em!important}
.one-page-contribution-confirmation .poo-payment-card{margin-top:15px!important;padding:23px!important;border:1px solid #dce8f1!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f8fbfd)!important;box-shadow:none!important}.one-page-contribution-confirmation .poo-payment-card h3{margin-top:0!important;color:#163f6d!important;font-size:20px!important}.one-page-contribution-confirmation .poo-payment-card p{color:#5b7188!important;line-height:1.6!important}.one-page-contribution-confirmation .one-poo-square-card{border:1.5px solid #d7e5ef!important;border-radius:16px!important;background:#fff!important}.one-page-contribution-confirmation .one-poo-square-pay{display:flex!important;margin:15px auto 0!important;justify-content:center!important;min-width:280px!important}
.one-page-contribution-confirmation .poo-share-card{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:24px!important;align-items:center!important;margin-top:16px!important;padding:24px!important;border:1px solid #cfe3f1!important;border-radius:23px!important;background:radial-gradient(circle at 95% 12%,rgba(255,210,46,.15),transparent 26%),linear-gradient(135deg,#eef8ff,#fff)!important;box-shadow:none!important}.one-page-contribution-confirmation .poo-share-card h3{margin:0 0 8px!important;color:#123d70!important;font-size:25px!important}.one-page-contribution-confirmation .poo-share-link,.one-page-contribution-confirmation .poo-share-card textarea{width:100%!important;border:1.5px solid #d7e5ee!important;border-radius:14px!important;background:#fff!important;font-size:12px!important}.one-page-contribution-confirmation .poo-share-buttons{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:10px 0!important}.one-page-contribution-confirmation .poo-share-buttons a,.one-page-contribution-confirmation .poo-share-buttons button{min-height:38px!important;padding:8px 12px!important;border:1px solid #d4e4ee!important;border-radius:999px!important;background:#fff!important;color:#145a9f!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important}.one-page-contribution-confirmation .poo-share-buttons a:hover,.one-page-contribution-confirmation .poo-share-buttons button:hover{background:#0c78dc!important;border-color:#0c78dc!important;color:#fff!important}.one-page-contribution-confirmation .poo-qr-box{padding:15px!important;border-radius:20px!important;background:#fff!important;border:1px solid #dce7ee!important;text-align:center!important}.one-page-contribution-confirmation .poo-qr-box img{display:block!important;width:min(100%,220px)!important;height:auto!important;margin:0 auto!important;border-radius:12px!important}.one-page-contribution-confirmation .poo-qr-box small{display:block!important;margin-top:8px!important;color:#718399!important;font-size:10px!important}
.one-page-contribution-confirmation .poo-profile-invite{margin-top:16px!important;padding:22px!important;border:1px solid #dddbf6!important;border-radius:22px!important;background:linear-gradient(135deg,#f4f1ff,#fff)!important;text-align:center!important}.one-page-contribution-confirmation .poo-profile-invite h3{margin:0 0 7px!important;color:#4d3d9e!important}.one-page-contribution-confirmation .poo-profile-invite p{color:#716b94!important}.one-page-contribution-confirmation .poo-profile-invite .poo-btn{margin-top:8px!important;background:linear-gradient(135deg,#654ad4,#8c66eb)!important;color:#fff!important}
.one-page-contribution-confirmation .poo-privacy-note{margin:15px auto 0!important;max-width:760px!important;text-align:center!important;color:#718295!important;font-size:10px!important;line-height:1.5!important}

/* --- supporter profile -------------------------------------------------- */
.one-page-complete-supporter-profile .one-poo-profile-form>.poo-success,.one-page-complete-supporter-profile .one-poo-profile-form>.poo-error{max-width:760px!important;margin:0 auto 16px!important}
.one-page-complete-supporter-profile .poo-profile-title{text-align:center!important;color:#173e6d!important;font-size:30px!important;margin:0 0 20px!important}
.one-page-complete-supporter-profile .poo-form{display:grid!important;gap:13px!important;max-width:760px!important;margin:0 auto!important}.one-page-complete-supporter-profile .poo-row{gap:12px!important;margin:0!important}.one-page-complete-supporter-profile input:not([type=checkbox]):not([type=radio]),.one-page-complete-supporter-profile textarea,.one-page-complete-supporter-profile select{min-height:52px!important;padding:11px 15px!important;border:1.5px solid #d9e5ee!important;border-radius:15px!important;background:#fff!important;font-size:15px!important}.one-page-complete-supporter-profile input:focus,.one-page-complete-supporter-profile textarea:focus{outline:0!important;border-color:#7559db!important;box-shadow:0 0 0 4px rgba(117,89,219,.1)!important}.one-page-complete-supporter-profile .poo-field>label:not(.poo-visually-hidden){display:block!important;margin:0 0 7px!important;color:#304d6d!important;font-size:12px!important;font-weight:900!important}.one-page-complete-supporter-profile input[type=file]{padding:10px!important;background:#f8fbfd!important}.one-page-complete-supporter-profile .poo-profile-preview{display:block!important;width:94px!important;height:94px!important;object-fit:cover!important;border-radius:50%!important;margin:0 0 10px!important;border:5px solid #fff!important;box-shadow:0 0 0 2px #7659df,0 10px 24px rgba(57,40,122,.12)!important}.one-page-complete-supporter-profile .poo-consent-stack{display:grid!important;gap:8px!important}.one-page-complete-supporter-profile .poo-check{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px 13px!important;border:1px solid #e1e8ef!important;border-radius:15px!important;background:#fbfdff!important;color:#415c76!important;font-size:12px!important}.one-page-complete-supporter-profile .poo-check input{width:19px!important;height:19px!important;min-width:19px!important;margin:0!important;accent-color:#7052da!important}.one-page-complete-supporter-profile .poo-privacy-note{padding:15px!important;border-radius:15px!important;background:#f7f5ff!important;color:#6d6b88!important;font-size:11px!important;line-height:1.55!important}.one-page-complete-supporter-profile .poo-actions{display:flex!important;justify-content:center!important}.one-page-complete-supporter-profile .poo-actions .poo-btn{min-width:290px!important;background:linear-gradient(135deg,#654ad4,#8b66eb)!important;color:#fff!important;box-shadow:0 13px 30px rgba(101,74,212,.22)!important}

/* --- standalone campaign progress: milestones and clearer hierarchy ---- */
.one-progress-milestones-v15{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:center;margin:22px 0 5px;padding:18px;border:1px solid #dce8f0;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 9px 24px rgba(17,67,109,.05)}
.one-progress-milestones-v15__current{display:grid;justify-items:center;padding:14px;border-radius:17px;background:linear-gradient(145deg,#eaf7ff,#fff);border:1px solid #d2e7f4;text-align:center}.one-progress-milestones-v15__current span{font-size:9px;font-weight:950;letter-spacing:.18em;color:#1684df}.one-progress-milestones-v15__current strong{margin:3px 0;color:#123d70;font-size:31px;line-height:1}.one-progress-milestones-v15__current small{color:#708296;font-size:9px;line-height:1.25}
.one-progress-milestones-v15__track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(95px,1fr));gap:5px}.one-progress-milestones-v15__track:before{content:"";position:absolute;left:8%;right:8%;top:17px;height:3px;border-radius:999px;background:#dce6ed}
.one-progress-milestones-v15__item{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.one-progress-milestones-v15__item i{display:grid;place-items:center;width:20px;height:20px;margin:8px 0 9px;border:4px solid #f8fbfd;border-radius:50%;background:#cbd8e2;box-shadow:0 0 0 2px #cbd8e2;color:#fff;font-style:normal;font-size:9px;font-weight:950}.one-progress-milestones-v15__item strong{color:#294969;font-size:12px;line-height:1.15}.one-progress-milestones-v15__item small{margin-top:3px;color:#7b8b9c;font-size:9px;line-height:1.2}.one-progress-milestones-v15__item em{margin-top:6px;padding:3px 7px;border-radius:999px;background:#fff3bb;color:#806000;font-size:8px;font-weight:900;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.one-progress-milestones-v15__item.is-next i{background:#ffc926;box-shadow:0 0 0 2px #ffc926,0 0 15px rgba(255,201,38,.32)}.one-progress-milestones-v15__item.is-complete i{background:#18aa72;box-shadow:0 0 0 2px #18aa72}.one-progress-milestones-v15__item.is-complete strong{color:#08764e}

/* --- dashboards: a real launchpad above existing role tools ------------ */
.one-dashboard-launchpad-wrap{margin-top:18px}
.one-dashboard-launchpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #dbe8f1;border-radius:23px;background:rgba(255,255,255,.90);box-shadow:0 15px 42px rgba(18,72,117,.075)}
.one-dashboard-launchpad>a{display:grid;grid-template-columns:42px 1fr 22px;gap:10px;align-items:center;min-height:74px;padding:12px 13px;border:1px solid #e0e9ef;border-radius:17px;background:linear-gradient(180deg,#fff,#f9fcff);color:#274c70;text-decoration:none;transition:.18s ease}.one-dashboard-launchpad>a:hover{transform:translateY(-2px);border-color:#bad9ee;box-shadow:0 10px 23px rgba(17,73,117,.07)}.one-dashboard-launchpad>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#edf7ff;color:#0e7bdc}.one-dashboard-launchpad>a>span svg{width:20px;height:20px;fill:currentColor}.one-dashboard-launchpad>a div{display:grid;gap:3px}.one-dashboard-launchpad>a strong{font-size:12px;color:#173e68}.one-dashboard-launchpad>a small{font-size:9px;color:#7a8a9a}.one-dashboard-launchpad>a>b{display:grid;place-items:center;color:#9aabba}.one-dashboard-launchpad>a>b svg{width:16px;fill:currentColor}
.one-page-agent-dashboard .one-dashboard-launchpad>a>span{background:#fff7d9;color:#a87800}.one-page-volunteer-dashboard .one-dashboard-launchpad>a>span{background:#eefaf4;color:#0d8a5c}

/* dashboard internals: clearer tap targets and mobile modal behavior */
.one-page-manager-dashboard .poo-md-btn,.one-page-manager-dashboard .poo-fe-btn,.one-page-agent-dashboard .poo-action-btn,.one-page-agent-dashboard .poo-dash-modal button,.one-page-volunteer-dashboard .poo-vdash-btn,.one-page-volunteer-dashboard .poo-vdash-btn2,.one-page-volunteer-dashboard .poo-vdash-btn3{touch-action:manipulation}
.one-page-manager-dashboard .poo-md-modal__dialog,.one-page-agent-dashboard .poo-dash-modal-card,.one-page-volunteer-dashboard .poo-vdash-modal-card{max-height:min(88vh,820px)!important;overflow:auto!important;overscroll-behavior:contain!important}
.one-page-manager-dashboard .poo-md-modal,.one-page-agent-dashboard .poo-dash-modal,.one-page-volunteer-dashboard .poo-vdash-modal{padding:18px!important}
.one-page-manager-dashboard .poo-md-row,.one-page-agent-dashboard .poo-list-row,.one-page-volunteer-dashboard .poo-item{transition:background .15s ease,border-color .15s ease}

/* --- walls / verification / Contact This Agent modal ------------------- */
.one-page-agent-wall .poo-modal-card,.one-page-supporter-wall .poo-modal__dialog,.one-page-volunteer-wall .poo-vol-modal__panel,.one-page-group-wall .poo-modal-card{max-height:min(88vh,820px)!important;overflow:auto!important;border:1px solid #dce8f0!important;border-radius:26px!important;background:#fff!important;box-shadow:0 28px 85px rgba(5,43,83,.28)!important;overscroll-behavior:contain!important}
.one-page-agent-wall .poo-modal-backdrop,.one-page-supporter-wall .poo-modal__backdrop,.one-page-volunteer-wall .poo-vol-modal__backdrop{backdrop-filter:blur(8px)!important;background:rgba(4,26,54,.62)!important}
.one-page-agent-wall .poo-modal-close,.one-page-supporter-wall .poo-modal__close,.one-page-volunteer-wall .poo-vol-modal__close{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#eef5fa!important;color:#224866!important;font-size:22px!important;line-height:1!important}
.one-page-agent-wall .poo-modal-join-wrap,.one-page-supporter-wall .poo-modal__cta{padding:14px!important;border-radius:18px!important;background:linear-gradient(135deg,#eef8ff,#fff8dc)!important}
.one-page-agent-wall .poo-agent-actions .poo-btn,.one-page-agent-wall .poo-card-actions .poo-btn{min-height:39px!important;padding:8px 13px!important}
.one-page-agent-search .poo-search-result,.one-page-verify-agent .poo-search-result,.one-page-volunteer-verify .poo-vol-search__result{border-radius:22px!important;box-shadow:0 12px 32px rgba(17,70,111,.07)!important}

/* --- forms across the movement: centered primary action ---------------- */
.one-content-card--role form .poo-actions,.one-page-contact form .poo-actions,.one-page-complete-supporter-profile form .poo-actions{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;text-align:center!important}
.one-content-card--role form .poo-actions>.poo-btn,.one-page-contact form .poo-actions>.poo-btn,.one-page-complete-supporter-profile form .poo-actions>.poo-btn{margin-inline:auto!important}

/* --- PWA install sheet: feels like part of the site, not a browser alert */
.one-install-sheet{padding:22px!important;background:rgba(3,26,58,.66)!important;backdrop-filter:blur(10px)!important}
.one-install-sheet__card{position:relative!important;overflow:hidden!important;width:min(100%,500px)!important;padding:34px 30px 30px!important;border:1px solid rgba(216,233,246,.94)!important;border-radius:30px!important;background:radial-gradient(circle at 90% 0,rgba(52,197,255,.18),transparent 28%),radial-gradient(circle at 8% 100%,rgba(255,210,40,.20),transparent 31%),#fff!important;box-shadow:0 30px 90px rgba(0,28,68,.30)!important}.one-install-sheet__card:after{content:"1 MILLION PEOPLE • ONE FUTURE";position:absolute;left:0;right:0;bottom:0;padding:8px 15px;background:linear-gradient(90deg,#0754bf,#0b91e5);color:#fff;font-size:8px;font-weight:950;letter-spacing:.17em;text-align:center}.one-install-sheet__icon{width:82px!important;height:82px!important;border:5px solid #fff!important;background:linear-gradient(145deg,#ffe86f,#ffc91f)!important;color:#075acb!important;box-shadow:0 0 0 3px #1684e8,0 13px 28px rgba(15,104,211,.20)!important}.one-install-sheet__card h2{color:#123d70!important;font-size:31px!important;line-height:1!important;letter-spacing:-.035em!important}.one-install-sheet__copy{color:#607893!important;line-height:1.55!important}.one-ios-help{padding:13px!important;border-radius:16px!important;background:#eef7ff!important;color:#456682!important}.one-install-confirm{margin-bottom:18px!important}

/* --- sitewide touch / responsive safeguards ---------------------------- */
.one-entry-content,.one-dashboard-content,.one-content-card,.one-role-card,.one-contact-intro{min-width:0}
.one-entry-content img,.one-dashboard-content img{max-width:100%;height:auto}
.one-entry-content iframe,.one-entry-content video{max-width:100%}
.one-table-scroll{max-width:100%;border-radius:15px;overscroll-behavior-inline:contain}
.one-entry-content input,.one-entry-content select,.one-entry-content textarea{max-width:100%}
.one-page-main [role=dialog]{overscroll-behavior:contain}

@media (display-mode:standalone){
  body.one-future-theme{padding-top:env(safe-area-inset-top)}
  .one-announcement{display:none}
  .one-header{top:env(safe-area-inset-top)}
  .one-mobile-tabbar{padding-bottom:max(8px,env(safe-area-inset-bottom))}
  .one-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
}

@media (max-width:980px){
  .one-flow-hero__grid{grid-template-columns:1fr}.one-flow-hero__visual{min-height:205px}.one-progress-milestones-v15{grid-template-columns:1fr}.one-progress-milestones-v15__current{justify-self:start;grid-template-columns:auto auto auto;align-items:end;gap:6px;text-align:left}.one-progress-milestones-v15__current span{align-self:center}.one-progress-milestones-v15__current strong{font-size:25px}.one-progress-milestones-v15__current small{align-self:center}.one-dashboard-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))}
  .one-page-contribution-confirmation .poo-share-card{grid-template-columns:1fr!important}.one-page-contribution-confirmation .poo-qr-box{max-width:300px!important;margin:0 auto!important}
}

@media (max-width:720px){
  .one-flow-hero{padding-top:18px}.one-flow-hero__grid{width:min(100% - 28px,680px)}.one-flow-hero__copy{padding:23px 19px}.one-flow-hero__copy h2{font-size:37px}.one-flow-hero__trust{display:grid;grid-template-columns:1fr}.one-flow-hero__visual{min-height:185px;border-radius:23px}.one-flow-hero__visual:before,.one-flow-hero__visual:after{width:210px;height:210px}.one-flow-hero__coin{width:73px;height:73px;font-size:26px}
  .one-page-add-donor .one-page-shell,.one-page-contribution-confirmation .one-page-shell,.one-page-complete-supporter-profile .one-page-shell{width:min(100% - 24px,680px)}
  .one-page-add-donor .one-entry-content>.one-poo-simple-join,.one-page-contribution-confirmation .one-poo-confirmation,.one-page-complete-supporter-profile .one-poo-profile-form{padding:20px 15px!important;border-radius:23px!important}
  .one-page-add-donor .poo-row,.one-page-complete-supporter-profile .poo-row{display:grid!important;grid-template-columns:1fr!important}
  .one-page-add-donor input:not([type=checkbox]):not([type=radio]),.one-page-add-donor select,.one-page-add-donor textarea,.one-page-complete-supporter-profile input:not([type=checkbox]):not([type=radio]),.one-page-complete-supporter-profile select,.one-page-complete-supporter-profile textarea{font-size:16px!important}
  .one-page-add-donor .poo-payment-options{grid-template-columns:1fr!important}.one-page-add-donor .poo-payment-options label{justify-content:flex-start!important;padding-left:14px!important}
  .one-page-add-donor .poo-actions .poo-btn,.one-page-complete-supporter-profile .poo-actions .poo-btn{width:100%!important;min-width:0!important}
  .one-page-contribution-confirmation .poo-flow-steps{grid-template-columns:1fr 1fr!important}.one-page-contribution-confirmation .poo-status-card,.one-page-contribution-confirmation .poo-payment-card,.one-page-contribution-confirmation .poo-share-card,.one-page-contribution-confirmation .poo-profile-invite{padding:18px!important;border-radius:19px!important}.one-page-contribution-confirmation .poo-share-buttons{display:grid!important;grid-template-columns:1fr 1fr!important}.one-page-contribution-confirmation .poo-share-buttons>*{width:100%!important;text-align:center!important;justify-content:center!important}.one-page-contribution-confirmation .one-poo-square-pay{width:100%!important;min-width:0!important}
  .one-progress-milestones-v15{padding:14px;border-radius:19px}.one-progress-milestones-v15__track{grid-template-columns:repeat(5,105px);overflow-x:auto;padding:0 4px 12px;scroll-snap-type:x proximity}.one-progress-milestones-v15__track:before{left:56px;right:auto;width:420px}.one-progress-milestones-v15__item{scroll-snap-align:center}.one-progress-milestones-v15__item strong{font-size:11px}
  .one-dashboard-launchpad{grid-template-columns:1fr;padding:9px;border-radius:19px}.one-dashboard-launchpad>a{min-height:68px}.one-dashboard-launchpad-wrap{width:min(100% - 24px,680px)}
  .one-page-manager-dashboard .poo-md-modal,.one-page-agent-dashboard .poo-dash-modal,.one-page-volunteer-dashboard .poo-vdash-modal,.one-page-agent-wall .poo-modal,.one-page-supporter-wall .poo-modal__backdrop,.one-page-volunteer-wall .poo-vol-modal{padding:10px!important;align-items:flex-end!important}.one-page-manager-dashboard .poo-md-modal__dialog,.one-page-agent-dashboard .poo-dash-modal-card,.one-page-volunteer-dashboard .poo-vdash-modal-card,.one-page-agent-wall .poo-modal-card,.one-page-supporter-wall .poo-modal__dialog,.one-page-volunteer-wall .poo-vol-modal__panel{width:100%!important;max-width:none!important;max-height:88dvh!important;border-radius:24px 24px 16px 16px!important}
  .one-install-sheet{align-items:flex-end!important;padding:10px!important}.one-install-sheet__card{width:100%!important;border-radius:26px 26px 16px 16px!important;padding:28px 20px 30px!important}.one-install-sheet__card h2{font-size:28px!important}
}

@media (max-width:480px){
  .one-page-add-donor .poo-choice-card{padding:15px 12px!important}.one-page-add-donor .poo-choice-card>label{grid-template-columns:22px 1fr!important;padding:10px!important}.one-page-add-donor .poo-choice-card input[type=radio]{width:18px!important;height:18px!important;min-width:18px!important}.one-page-add-donor .poo-check{padding:10px!important}.one-page-contribution-confirmation .poo-flow-steps{grid-template-columns:1fr!important}.one-page-contribution-confirmation .poo-share-buttons{grid-template-columns:1fr!important}.one-flow-hero__visual>div:not(.one-flow-avatar){font-size:8px}.one-progress-milestones-v15__current{display:grid;grid-template-columns:auto 1fr;justify-self:stretch}.one-progress-milestones-v15__current small{grid-column:1/-1}.one-progress-milestones-v15__current span{align-self:end}.one-progress-milestones-v15__current strong{justify-self:start}.one-dashboard-launchpad>a{grid-template-columns:38px 1fr 18px;padding:10px}.one-dashboard-launchpad>a>span{width:38px;height:38px}
}
.one-page-add-donor .poo-actions .poo-btn.is-submitting{opacity:.78!important;cursor:wait!important;transform:none!important}
.one-app-connectivity{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 8px;padding:8px 10px;border-radius:999px;background:#eefaf4;color:#16764f;font-size:9px;font-weight:850;text-align:center}.one-app-connectivity i{width:8px;height:8px;border-radius:50%;background:#20ae74;box-shadow:0 0 0 4px rgba(32,174,116,.10)}.one-app-connectivity.is-offline{background:#fff6df;color:#7d5e00}.one-app-connectivity.is-offline i{background:#e0a916;box-shadow:0 0 0 4px rgba(224,169,22,.11)}

/* --- v1.5.1 command center clarity + role workspace switcher ------------ */
.one-workspace-switcher{margin:0 0 16px;padding:16px;border:1px solid #dbe8f2;border-radius:23px;background:linear-gradient(180deg,#ffffff,#f8fbfe);box-shadow:0 12px 34px rgba(18,69,112,.06)}
.one-workspace-switcher__head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.one-workspace-switcher__head>div{display:grid;gap:3px}.one-workspace-switcher__head strong{color:#123d6d;font-size:17px;letter-spacing:-.02em}.one-workspace-switcher__head>small{max-width:340px;color:#7c8c9c;font-size:9px;line-height:1.45;text-align:right}
.one-workspace-switcher__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.one-workspace-switcher__items>a,.one-workspace-switcher__items>div{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;padding:11px 12px;border:1px solid #dfe9f1;border-radius:17px;background:#fff;color:#284d70;text-decoration:none;transition:.18s ease}.one-workspace-switcher__items>a:hover{transform:translateY(-2px);border-color:#aad1ed;box-shadow:0 10px 23px rgba(17,72,116,.07)}.one-workspace-switcher__items>a>span,.one-workspace-switcher__items>div>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#edf7ff;color:#0b79df}.one-workspace-switcher__items span svg{width:19px;height:19px;fill:currentColor}.one-workspace-switcher__items div>div,.one-workspace-switcher__items a>div{display:grid;gap:2px;min-width:0}.one-workspace-switcher__items b{color:#173e68;font-size:11px}.one-workspace-switcher__items small{color:#788b9d;font-size:8.5px;line-height:1.35}.one-workspace-switcher__items i{display:grid;place-items:center;color:#9babb9}.one-workspace-switcher__items i svg{width:15px;fill:currentColor}.one-workspace-switcher__items em{padding:5px 7px;border-radius:999px;background:#edf8f3;color:#13734f;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.08em;white-space:nowrap}.one-workspace-switcher__items .is-active{border-color:#86c3ed;background:linear-gradient(135deg,#eef8ff,#fff);box-shadow:0 0 0 3px rgba(27,130,218,.07)}.one-workspace-switcher__items .is-disabled{opacity:.62;background:#f7f9fb}.one-workspace-switcher__items .is-disabled>span{background:#eef1f4;color:#8090a0}.one-workspace-switcher__items .is-disabled em{background:#eef1f4;color:#6f7d8a}

.one-command-map{margin-top:14px;padding:22px;border:1px solid #dbe8f2;border-radius:25px;background:radial-gradient(circle at 96% 0,rgba(255,209,37,.12),transparent 23%),radial-gradient(circle at 0 100%,rgba(42,190,160,.10),transparent 24%),#fff;box-shadow:0 16px 42px rgba(18,69,112,.065)}
.one-command-map__head{max-width:760px;margin-bottom:17px}.one-command-map__head h3{margin:5px 0 6px;color:#113b69;font-size:clamp(24px,3vw,36px);line-height:1.02;letter-spacing:-.04em}.one-command-map__head p{margin:0;color:#667c92;font-size:12px;line-height:1.55}
.one-command-map__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.one-command-map__card{position:relative;display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;min-height:170px;padding:17px;border:1px solid #dfe8ef;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden}.one-command-map__card:after{content:"";position:absolute;right:-28px;bottom:-34px;width:105px;height:105px;border-radius:50%;background:rgba(23,126,218,.055)}.one-command-map__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#edf7ff;color:#0878df}.one-command-map__icon svg{width:22px;height:22px;fill:currentColor}.one-command-map__card>div:not(.one-command-map__links){display:grid;gap:4px}.one-command-map__card small{color:#8091a1;font-size:8px;font-weight:950;letter-spacing:.12em}.one-command-map__card h4{margin:0;color:#183f67;font-size:17px;letter-spacing:-.02em}.one-command-map__card p{margin:0;color:#6f8295;font-size:10px;line-height:1.45}.one-command-map__card>a{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:auto;padding:8px 11px;border-radius:999px;background:#0b78df;color:#fff;font-size:9px;font-weight:900;text-decoration:none}.one-command-map__card>a svg{width:13px;fill:currentColor}.one-command-map__links{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.one-command-map__links a{padding:7px 10px;border:1px solid #d9e7f0;border-radius:999px;background:#fff;color:#285276;font-size:8.5px;font-weight:900;text-decoration:none}.one-command-map__links a:hover{border-color:#9fcbea;background:#f4fbff}
.one-command-map__card--people .one-command-map__icon{background:#eaf7ff;color:#0a78da}.one-command-map__card--supporters .one-command-map__icon{background:#fff2f7;color:#db4b83}.one-command-map__card--community .one-command-map__icon{background:#f2edff;color:#7651d5}.one-command-map__card--trust .one-command-map__icon{background:#edf9f3;color:#16875d}
.one-command-map__next{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;margin-top:13px;padding:11px 13px;border-radius:16px;background:linear-gradient(90deg,#eef8ff,#fff9dd)}.one-command-map__next>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0d7ee2;color:#fff;font-size:17px;font-weight:900}.one-command-map__next>div{display:grid;gap:2px}.one-command-map__next b{color:#16426e;font-size:10px}.one-command-map__next small{color:#76899a;font-size:8.5px}

.one-manager-tools-heading{margin-top:25px;margin-bottom:9px}.one-manager-tools-heading h2{margin:5px 0 5px;color:#123d6c;font-size:clamp(26px,3.4vw,39px);line-height:1;letter-spacing:-.04em}.one-manager-tools-heading p{max-width:780px;margin:0;color:#6e8194;font-size:11px;line-height:1.5}.one-page-manager-dashboard #one-manager-tools{scroll-margin-top:135px}

@media (max-width:900px){.one-workspace-switcher__items{grid-template-columns:1fr}.one-command-map__grid{grid-template-columns:1fr}.one-workspace-switcher__head{align-items:start;flex-direction:column}.one-workspace-switcher__head>small{text-align:left}}
@media (max-width:620px){.one-workspace-switcher,.one-command-map{padding:14px;border-radius:20px}.one-workspace-switcher__items>a,.one-workspace-switcher__items>div{grid-template-columns:38px 1fr;min-height:64px}.one-workspace-switcher__items a>i,.one-workspace-switcher__items a>em,.one-workspace-switcher__items div>em{grid-column:2;justify-self:start}.one-command-map__card{grid-template-columns:42px 1fr;min-height:0;padding:14px}.one-command-map__icon{width:42px;height:42px}.one-manager-tools-heading{width:min(100% - 24px,680px)}}

/* --- v1.5.2 manager people cards ---------------------------------------- */
.one-page-manager-dashboard .poo-md-section--list{
  padding:18px!important;
  border:1px solid #d8e7f2!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%)!important;
  box-shadow:0 16px 42px rgba(18,67,111,.055)!important;
}
.one-page-manager-dashboard .poo-md-subtabs{
  gap:8px!important;
  padding:6px!important;
  margin:0 0 18px!important;
  border:1px solid #e0eaf2!important;
  border-radius:18px!important;
  background:#f5f9fc!important;
}
.one-page-manager-dashboard .poo-md-subtab{
  flex:0 0 auto!important;
  min-height:38px!important;
  padding:8px 13px!important;
  border:0!important;
  border-radius:13px!important;
  background:transparent!important;
  color:#526d88!important;
  font-size:11px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.one-page-manager-dashboard .poo-md-subtab.is-active{
  background:#fff!important;
  color:#123e6c!important;
  box-shadow:0 6px 17px rgba(20,72,115,.09)!important;
}
.one-page-manager-dashboard .poo-md-subtab[data-poo-md-subtab="pending"].is-active{color:#8a6200!important}
.one-page-manager-dashboard .poo-md-subtab[data-poo-md-subtab="approved"].is-active{color:#08734e!important}
.one-page-manager-dashboard .poo-md-subtab[data-poo-md-subtab="rejected"].is-active{color:#a13b49!important}

.one-page-manager-dashboard .poo-md-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.one-page-manager-dashboard .poo-md-row{
  --one-person-accent:#1d7fe5;
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-width:0!important;
  min-height:220px!important;
  padding:18px 15px 14px!important;
  overflow:hidden!important;
  border:1px solid #dce8f1!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  box-shadow:0 10px 27px rgba(20,67,107,.065)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.one-page-manager-dashboard .poo-md-row::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:0;right:0;top:0;
  height:4px;
  background:linear-gradient(90deg,var(--one-person-accent),#55c7f4);
}
.one-page-manager-dashboard .poo-md-row::after{
  content:"";
  position:absolute;
  z-index:-2;
  width:120px;height:120px;
  right:-48px;top:-52px;
  border-radius:50%;
  background:color-mix(in srgb,var(--one-person-accent) 8%,transparent);
  pointer-events:none;
}
.one-page-manager-dashboard .poo-md-row:hover{
  transform:translateY(-3px)!important;
  border-color:#bcd8ea!important;
  box-shadow:0 17px 37px rgba(20,67,107,.11)!important;
}
.one-page-manager-dashboard .poo-md-subpanel[data-poo-md-panel="pending"] .poo-md-row{--one-person-accent:#f1b922}
.one-page-manager-dashboard .poo-md-subpanel[data-poo-md-panel="approved"] .poo-md-row{--one-person-accent:#12a66d}
.one-page-manager-dashboard .poo-md-subpanel[data-poo-md-panel="rejected"] .poo-md-row{--one-person-accent:#df6471}

.one-page-manager-dashboard .poo-md-row__main{
  position:relative!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:148px!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  text-align:center!important;
  color:#173d68!important;
  background:transparent!important;
  border:0!important;
  border-radius:16px!important;
  cursor:pointer!important;
}
.one-page-manager-dashboard .poo-md-thumb{
  width:78px!important;
  height:78px!important;
  margin:1px auto 0!important;
  border-radius:50%!important;
  border:4px solid #fff!important;
  outline:1px solid #d6e5ef!important;
  object-fit:cover!important;
  background:#edf3f8!important;
  box-shadow:0 8px 20px rgba(27,75,114,.13)!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
.one-page-manager-dashboard .poo-md-row:hover .poo-md-thumb{
  transform:scale(1.035)!important;
  box-shadow:0 10px 25px rgba(27,75,114,.18)!important;
}
.one-page-manager-dashboard .poo-md-row__text{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
  text-align:center!important;
}
.one-page-manager-dashboard .poo-md-row__main strong{
  display:block!important;
  width:100%!important;
  color:#102f55!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:950!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.one-page-manager-dashboard .poo-md-row__main span{
  display:block!important;
  width:100%!important;
  color:#728497!important;
  font-size:9.5px!important;
  line-height:1.35!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  opacity:1!important;
}
.one-page-manager-dashboard .poo-md-row__main::after{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:3px;
  color:#52708f;
  font-size:8px;
  line-height:1;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.one-page-manager-dashboard .poo-md-subpanel[data-poo-md-panel="approved"] .poo-md-row__main::after{content:"Open profile  →"}
.one-page-manager-dashboard .poo-md-subpanel[data-poo-md-panel="pending"] .poo-md-row__main::after,
.one-page-manager-dashboard .poo-md-subpanel[data-poo-md-panel="rejected"] .poo-md-row__main::after{content:"Review application  →"}

.one-page-manager-dashboard .poo-md-row__actions{
  flex:0 0 auto!important;
  width:100%!important;
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  padding-top:10px!important;
  border-top:1px solid #edf2f6!important;
}
.one-page-manager-dashboard .poo-md-row__actions .poo-pill{
  min-height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  padding:6px 11px!important;
  border:1px solid #d9e4ec!important;
  border-radius:999px!important;
  background:#f3f6f8!important;
  color:#68798a!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.one-page-manager-dashboard .poo-md-subpanel[data-poo-md-panel="approved"] .poo-md-row__actions .poo-pill[style*="9bd1a8"]{
  border-color:#9edcc1!important;
  background:#eafaf3!important;
  color:#08724d!important;
}
.one-page-manager-dashboard .poo-md-row__actions .poo-md-btn{
  min-width:0!important;
  min-height:34px!important;
  padding:7px 10px!important;
  border:1px solid #d8e4ed!important;
  border-radius:10px!important;
  background:#f7fafc!important;
  color:#315373!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:none!important;
}
.one-page-manager-dashboard .poo-md-row__actions .poo-md-btn:hover{
  border-color:#a8cce4!important;
  background:#edf7fd!important;
  color:#0d68b7!important;
}
.one-page-manager-dashboard .poo-md-row__actions .poo-md-btn--danger{
  border-color:#f0c9ce!important;
  background:#fff4f5!important;
  color:#b4404f!important;
}

/* Online people get compact visual cards too. */
.one-page-manager-dashboard .poo-md-avatars{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
}
.one-page-manager-dashboard .poo-md-avatar{
  min-width:0!important;
  min-height:132px!important;
  padding:11px 8px!important;
  border:1px solid #dce8f1!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#f8fcff)!important;
  box-shadow:0 7px 18px rgba(20,67,107,.05)!important;
  transition:.18s ease!important;
}
.one-page-manager-dashboard .poo-md-avatar:hover{transform:translateY(-2px)!important;border-color:#b7d7e9!important;box-shadow:0 11px 24px rgba(20,67,107,.09)!important}
.one-page-manager-dashboard .poo-md-avatar img{width:68px!important;height:68px!important;border-radius:50%!important;border:3px solid #fff!important;outline:1px solid #d4e4ee!important;box-shadow:0 7px 16px rgba(27,75,114,.11)!important}
.one-page-manager-dashboard .poo-md-avatar span{max-width:100%!important;color:#183d64!important;font-size:9.5px!important;font-weight:900!important;white-space:normal!important;line-height:1.25!important}

@media (max-width:1050px){
  .one-page-manager-dashboard .poo-md-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .one-page-manager-dashboard .poo-md-avatars{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (max-width:620px){
  .one-page-manager-dashboard .poo-md-section--list{padding:13px!important;border-radius:20px!important}
  .one-page-manager-dashboard .poo-md-subtabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;padding:5px!important}
  .one-page-manager-dashboard .poo-md-subtab{justify-content:center!important;min-width:0!important;padding:8px 5px!important;font-size:9px!important}
  .one-page-manager-dashboard .poo-md-subtab .poo-md-count{min-width:20px!important;height:19px!important;padding:0 5px!important;font-size:8px!important}
  .one-page-manager-dashboard .poo-md-list{grid-template-columns:1fr!important;gap:11px!important}
  .one-page-manager-dashboard .poo-md-row{min-height:0!important;padding:15px 13px 12px!important;border-radius:19px!important}
  .one-page-manager-dashboard .poo-md-row__main{min-height:0!important}
  .one-page-manager-dashboard .poo-md-thumb{width:72px!important;height:72px!important}
  .one-page-manager-dashboard .poo-md-avatars{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* --- v1.6.0 final UX, contrast, bilingual + launch polish ------------- */

/* Bilingual English / French (Canada) switcher. */
.one-language-switcher{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:34px;
  padding:4px 6px;
  border:1px solid #d9e7f2;
  border-radius:999px;
  background:rgba(255,255,255,.86);
  box-shadow:0 5px 16px rgba(26,68,106,.055);
  white-space:nowrap;
}
.one-language-switcher a{
  display:grid;
  place-items:center;
  min-width:30px;
  height:26px;
  padding:0 7px;
  border-radius:999px;
  color:#59718b;
  font-size:9px;
  font-weight:1000;
  letter-spacing:.05em;
  text-decoration:none;
  transition:.16s ease;
}
.one-language-switcher>span{color:#b7c7d5;font-size:10px;font-weight:900}
.one-language-switcher a:hover{background:#eef7ff;color:#075fc3}
.one-language-switcher a.is-active{
  background:linear-gradient(135deg,#0b74e5,#0755c6);
  color:#fff;
  box-shadow:0 5px 12px rgba(8,95,198,.22);
}
.one-language-switcher--compact{flex:0 0 auto}
.one-mobile-drawer__body>.one-language-switcher{margin:0 0 16px;width:max-content}
.one-footer__bottom>.one-language-switcher{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.17);box-shadow:none}
.one-footer__bottom>.one-language-switcher>span{color:rgba(255,255,255,.45)}
.one-footer__bottom>.one-language-switcher a{color:#c9ddf2}
.one-footer__bottom>.one-language-switcher a.is-active{background:#fff;color:#0758bd}

/* Strong keyboard focus treatment for final launch accessibility. */
.one-future-theme a:focus-visible,
.one-future-theme button:focus-visible,
.one-future-theme input:focus-visible,
.one-future-theme select:focus-visible,
.one-future-theme textarea:focus-visible{
  outline:3px solid #ffcf24!important;
  outline-offset:3px!important;
}

/* Command Center: make the primary people-management action unmistakable. */
.one-page-manager-dashboard .one-command-map__card>a,
.one-page-manager-dashboard .one-command-map__card>a:visited,
.one-page-manager-dashboard .one-command-map__card>a:hover,
.one-page-manager-dashboard .one-command-map__card>a:focus{
  color:#fff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.08)!important;
}
.one-page-manager-dashboard .one-command-map__card>a svg{fill:#fff!important}

/* Manager online empty state: one compact line on desktop instead of a tiny tall box. */
.one-page-manager-dashboard .poo-md-avatars>.poo-notice{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:44px!important;
  padding:10px 15px!important;
  margin:0!important;
  border-color:#d8e5ee!important;
  border-radius:999px!important;
  background:#f7fafc!important;
  color:#526b83!important;
  white-space:nowrap!important;
  font-size:11px!important;
  line-height:1.2!important;
}

/* Founding Builders participation tile: brighter and easier to understand. */
.one-builders-v2__people-grid{grid-template-columns:minmax(0,1fr) 126px}
.one-builders-v2__you-next{
  width:126px;
  min-width:126px;
  aspect-ratio:1/1;
  gap:5px;
  position:relative;
  overflow:hidden;
  background:radial-gradient(circle at 32% 24%,#fff8b6 0%,#ffe166 35%,#ffc51c 100%);
  color:#083e88;
  border:5px solid rgba(255,255,255,.95);
  box-shadow:0 9px 24px rgba(3,70,154,.2),0 0 0 2px rgba(255,202,28,.68);
}
.one-builders-v2__you-next:before{
  content:"";
  position:absolute;
  width:88px;
  height:88px;
  right:-36px;
  top:-34px;
  border-radius:50%;
  background:rgba(255,255,255,.28);
}
.one-builders-v2__you-next small,
.one-builders-v2__you-next span,
.one-builders-v2__you-next strong,
.one-builders-v2__you-next b{position:relative;z-index:1}
.one-builders-v2__you-next small{
  color:#075dc5;
  font-size:7px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.16em;
}
.one-builders-v2__you-next svg{fill:#075dc5!important;width:26px!important;height:26px!important}
.one-builders-v2__you-next strong{color:#082f68;font-size:15px;line-height:1.02}
.one-builders-v2__you-next b{font-size:16px;line-height:1;color:#075dc5}
.one-builders-v2__you-next:hover{transform:translateY(-5px) scale(1.025);box-shadow:0 16px 32px rgba(3,70,154,.27),0 0 0 2px rgba(255,202,28,.76)}

/* About hero composition. */
.one-native-about .one-native-intro-grid{grid-template-columns:1.08fr .92fr;gap:82px}
.one-native-about .one-native-coin{width:270px;height:270px}
.one-native-about .one-native-copy .one-native-actions{margin-top:30px}

/* Trust band: prevent the secondary Verify button from disappearing on white. */
.one-native-trust-band__actions .one-btn--light,
.one-native-trust-band__actions .one-btn--light:visited{
  color:#0a3b75!important;
  background:#fff!important;
  border:2px solid rgba(255,255,255,.86)!important;
  box-shadow:0 10px 24px rgba(2,38,91,.16)!important;
}
.one-native-trust-band__actions .one-btn--light svg{fill:#0a65cf!important}
.one-native-trust-band__actions .one-btn--light:hover{background:#eff8ff!important;color:#073265!important}

/* Final launch consistency: submit buttons centered everywhere we own the page shell. */
.one-page-become-an-agent form input[type="submit"],
.one-page-become-an-agent form button[type="submit"],
.one-page-volunteer-signup form input[type="submit"],
.one-page-volunteer-signup form button[type="submit"],
.one-page-partner-application form input[type="submit"],
.one-page-partner-application form button[type="submit"],
.one-page-group-create form input[type="submit"],
.one-page-group-create form button[type="submit"],
.one-page-invite-us-to-your-event form input[type="submit"],
.one-page-invite-us-to-your-event form button[type="submit"],
.one-page-contact form input[type="submit"],
.one-page-contact form button[type="submit"]{
  display:flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* French labels are often longer; protect desktop and mobile layout. */
.one-lang-fr .one-nav-list a{font-size:10px}
.one-lang-fr .one-header__account .one-account-link{font-size:9px}
.one-lang-fr .one-header-join{padding-inline:15px!important}
.one-lang-fr .one-command-map__card h4{font-size:16px}
.one-lang-fr .one-command-map__card p{font-size:9.5px}

@media (max-width:1180px){
  .one-header__actions>.one-language-switcher--compact{display:none}
}
@media (max-width:782px){
  .one-language-switcher{min-height:38px}
  .one-language-switcher a{min-width:38px;height:30px;font-size:10px}
  .one-footer__bottom>.one-language-switcher{justify-self:start}
  .one-builders-v2__people-grid{grid-template-columns:1fr!important}
  .one-builders-v2__you-next{width:112px;min-width:112px;justify-self:center}
  .one-native-about .one-native-intro-grid{grid-template-columns:1fr;gap:22px}
  .one-native-about .one-native-coin-stage{min-height:290px}
}
@media (max-width:620px){
  .one-page-manager-dashboard .poo-md-avatars>.poo-notice{white-space:normal!important;width:100%!important;border-radius:16px!important;text-align:center!important}
  .one-lang-fr .one-command-map__card h4{font-size:15px}
}

/* --- v1.6.1 bilingual switch + copy restoration corrections ----------- */
/* Keep the language control available when desktop navigation collapses. */
@media (max-width:1180px){
  .one-header__actions>.one-language-switcher--compact{display:inline-flex!important}
}
@media (max-width:560px){
  .one-header__actions>.one-language-switcher--compact{display:inline-flex!important;padding:3px 4px;gap:2px}
  .one-header__actions>.one-language-switcher--compact a{min-width:31px;height:28px;padding:0 5px}
}

/* The mission formula sits on a deep-blue panel; force proper contrast. */
.one-native-formula-section .one-native-heading h2,
.one-page-our-mission .one-native-formula-section .one-native-heading h2{
  color:#fff!important;
  text-shadow:0 2px 18px rgba(2,27,74,.18);
}
.one-native-formula-section .one-native-heading .one-eyebrow{color:#bde2ff!important}

/* Restored About intro copy + quote spacing. */
.one-native-about .one-native-copy>p:not(.one-native-lead){
  margin-top:18px;
  line-height:1.62;
}
.one-native-about .one-native-coin-stage{min-height:430px}
.one-native-about .one-native-quote{display:block}
@media (max-width:782px){
  .one-native-about .one-native-coin-stage{min-height:365px}
}


/* --- v1.6.2 French consistency, punctuation and dark-blue contrast ----- */
/* Any campaign control intentionally styled dark blue gets white copy/icons. */
.one-future-theme .one-btn--primary,
.one-future-theme .one-btn--primary:visited,
.one-future-theme .one-header-join.is-blue,
.one-future-theme .poo-btn--primary,
.one-future-theme .poo-button--primary,
.one-future-theme .poo-fe-btn--primary,
.one-future-theme .poo-md-btn--primary,
.one-future-theme .poo-md-tab.is-active,
.one-future-theme .poo-md-tab[aria-selected="true"],
.one-future-theme .button.button-primary,
.one-future-theme input.button-primary,
.one-future-theme button.button-primary,
.one-future-theme .one-command-map__card>a,
.one-future-theme .one-command-map__card>a:visited,
.one-future-theme [class*="btn"][class*="blue"],
.one-future-theme [class*="button"][class*="blue"]{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.one-future-theme .one-btn--primary svg,
.one-future-theme .poo-btn--primary svg,
.one-future-theme .poo-button--primary svg,
.one-future-theme .poo-fe-btn--primary svg,
.one-future-theme .poo-md-btn--primary svg,
.one-future-theme .button-primary svg,
.one-future-theme .one-command-map__card>a svg,
.one-future-theme [class*="btn"][class*="blue"] svg,
.one-future-theme [class*="button"][class*="blue"] svg{
  fill:#fff!important;
  color:#fff!important;
}
/* Plugin links sometimes inherit the site's navy link colour inside blue controls. */
.one-future-theme .one-btn--primary *,
.one-future-theme .poo-btn--primary *,
.one-future-theme .poo-button--primary *,
.one-future-theme .poo-fe-btn--primary *,
.one-future-theme .poo-md-btn--primary *,
.one-future-theme .button-primary *,
.one-future-theme .one-command-map__card>a *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

.one-future-theme .poo-btn,
.one-future-theme .poo-action-btn{
  -webkit-text-fill-color:currentColor;
}
.one-future-theme a[style*="background:#0"],
.one-future-theme a[style*="background: #0"],
.one-future-theme button[style*="background:#0"],
.one-future-theme button[style*="background: #0"],
.one-future-theme input[type="submit"][style*="background:#0"],
.one-future-theme input[type="submit"][style*="background: #0"],
.one-future-theme a[style*="background:#1"],
.one-future-theme button[style*="background:#1"]{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.one-future-theme a[style*="background:#0"] *,
.one-future-theme button[style*="background:#0"] *,
.one-future-theme a[style*="background:#1"] *,
.one-future-theme button[style*="background:#1"] *{color:#fff!important;fill:#fff!important}


/* --- v1.6.3 dropdown desktop navigation + Resource Centre ------------- */
@media (min-width:1081px){
  .one-desktop-nav.one-desktop-nav--dropdowns{display:block!important;margin-left:auto!important;padding:5px!important;overflow:visible!important}
  .one-menu-toggle{display:none!important}
  .one-nav-list--dropdowns{display:flex!important;align-items:center!important;gap:3px!important;overflow:visible!important}
  .one-nav-list--dropdowns>.one-nav-item{position:relative!important}
  .one-nav-list--dropdowns>.one-nav-item>a,
  .one-nav-dropdown-toggle{
    min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
    padding:9px 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#203654!important;
    font:inherit!important;font-size:12px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;
  }
  .one-nav-list--dropdowns>.one-nav-item>a:before,
  .one-nav-dropdown-toggle:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#4aa5ff;box-shadow:0 0 0 3px rgba(74,165,255,.10)}
  .one-nav-list--dropdowns>.one-nav-item:nth-child(2) .one-nav-dropdown-toggle:before{background:#f4bc15;box-shadow:0 0 0 3px rgba(244,188,21,.12)}
  .one-nav-list--dropdowns>.one-nav-item:nth-child(3) .one-nav-dropdown-toggle:before{background:#32be91;box-shadow:0 0 0 3px rgba(50,190,145,.11)}
  .one-nav-list--dropdowns>.one-nav-item:nth-child(4)>a:before{background:#8a78ee;box-shadow:0 0 0 3px rgba(138,120,238,.11)}
  .one-nav-list--dropdowns>.one-nav-item:nth-child(5)>a:before{background:#f08b36;box-shadow:0 0 0 3px rgba(240,139,54,.11)}
  .one-nav-list--dropdowns>.one-nav-item>a:hover,.one-nav-dropdown-toggle:hover,.one-nav-item--dropdown.is-open>.one-nav-dropdown-toggle,.one-nav-item--dropdown:focus-within>.one-nav-dropdown-toggle{
    color:#075dc7!important;background:linear-gradient(180deg,#fff,#f3f9ff)!important;box-shadow:0 7px 17px rgba(22,76,139,.10)!important
  }
  .one-nav-dropdown-toggle>span{font-size:16px;line-height:.7;margin-top:-3px;color:#6d82a0;transition:transform .16s ease}
  .one-nav-item--dropdown.is-open>.one-nav-dropdown-toggle>span,.one-nav-item--dropdown:focus-within>.one-nav-dropdown-toggle>span{transform:rotate(180deg)}
  .one-nav-dropdown-menu{
    display:grid!important;visibility:hidden;opacity:0;transform:translateY(8px);pointer-events:none;position:absolute!important;top:calc(100% + 11px)!important;left:0!important;
    width:300px!important;padding:10px!important;border:1px solid #d9e8f5!important;border-radius:20px!important;background:rgba(255,255,255,.98)!important;
    box-shadow:0 22px 55px rgba(11,52,103,.18)!important;backdrop-filter:blur(16px)!important;z-index:1005!important;transition:opacity .15s ease,transform .15s ease,visibility .15s ease!important
  }
  .one-nav-dropdown-menu--wide{grid-template-columns:1fr 1fr!important;width:560px!important}
  .one-nav-item--dropdown:hover>.one-nav-dropdown-menu,.one-nav-item--dropdown:focus-within>.one-nav-dropdown-menu,.one-nav-item--dropdown.is-open>.one-nav-dropdown-menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}
  .one-nav-dropdown-menu:before{content:"";position:absolute;left:28px;top:-7px;width:13px;height:13px;background:#fff;transform:rotate(45deg);border-left:1px solid #d9e8f5;border-top:1px solid #d9e8f5}
  .one-nav-dropdown-menu>a{display:grid!important;gap:3px!important;padding:12px 13px!important;border-radius:14px!important;text-decoration:none!important;color:#173a66!important;background:transparent!important;transition:.15s ease!important}
  .one-nav-dropdown-menu>a:before,.one-nav-dropdown-menu>a:after{display:none!important}
  .one-nav-dropdown-menu>a:hover{background:#eff7ff!important;transform:none!important;box-shadow:none!important}
  .one-nav-dropdown-menu>a b{font-size:12px;line-height:1.2;color:#153b69}
  .one-nav-dropdown-menu>a small{font-size:9.5px;line-height:1.35;color:#70849b;font-weight:700;white-space:normal}
}
@media (max-width:1080px){.one-desktop-nav.one-desktop-nav--dropdowns{display:none!important}.one-menu-toggle{display:flex!important}.one-header__actions{margin-left:auto}}
@media (min-width:1081px) and (max-width:1260px){
  .one-header .one-wrap{width:min(100% - 24px,1390px)!important}.one-header__inner{gap:9px!important}
  .one-nav-list--dropdowns>.one-nav-item>a,.one-nav-dropdown-toggle{padding-inline:9px!important;font-size:11px!important}
  .one-header__actions{gap:6px!important}.one-header__account{display:none!important}.one-header-join{padding-right:11px!important}.one-header-join__arrow{display:none!important}
}

/* Resource Centre */
.one-native-resources-intro{background:radial-gradient(circle at 12% 20%,rgba(255,214,52,.22),transparent 28%),radial-gradient(circle at 88% 15%,rgba(66,194,255,.20),transparent 30%),linear-gradient(135deg,#fffdf2,#eef9ff)}
.one-resources-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:58px;align-items:center}
.one-resources-hero h2{font-size:clamp(44px,5vw,72px);line-height:.98;letter-spacing:-.05em;margin:15px 0 20px;color:#102f5b}
.one-resources-hero__visual{position:relative;min-height:360px;display:grid;place-items:center}
.one-resources-folder{position:relative;width:280px;min-height:210px;padding:48px 34px 34px;border-radius:28px;background:linear-gradient(145deg,#116be3,#0c4eae);box-shadow:0 30px 65px rgba(14,80,172,.25);color:#fff;display:grid;align-content:center;justify-items:center;text-align:center;transform:rotate(-2deg)}
.one-resources-folder:before{content:"";position:absolute;left:28px;top:-22px;width:118px;height:48px;border-radius:18px 18px 0 0;background:#ffd23f}
.one-resources-folder span{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#ffd23f;color:#0758c3;border:5px solid #fff;font-size:25px;font-weight:1000;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.one-resources-folder b{margin-top:16px;font-size:22px;line-height:1;letter-spacing:.08em}
.one-resources-hero__visual>i{position:absolute;border-radius:50%;border:1px solid rgba(24,119,229,.18)}
.one-resources-hero__visual>i:nth-of-type(1){width:330px;height:330px}.one-resources-hero__visual>i:nth-of-type(2){width:405px;height:405px}.one-resources-hero__visual>i:nth-of-type(3){width:480px;height:480px}
.one-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.one-resource-card{--res:#2080e8;position:relative;min-height:270px;padding:26px;border:1px solid #dce9f4;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(20,63,108,.07);overflow:hidden;display:flex;flex-direction:column;transition:.18s ease}
.one-resource-card:after{content:"";position:absolute;right:-40px;top:-50px;width:135px;height:135px;border-radius:50%;background:color-mix(in srgb,var(--res) 13%,transparent)}
.one-resource-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,63,108,.11)}
.one-resource-card--green{--res:#20b47b}.one-resource-card--pink{--res:#ed6f9a}.one-resource-card--gold{--res:#eab318}.one-resource-card--purple{--res:#826de3}.one-resource-card--blue{--res:#2080e8}
.one-resource-card__icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--res) 13%,#fff);color:var(--res);position:relative;z-index:1}.one-resource-card__icon svg{width:23px;height:23px;fill:currentColor}
.one-resource-card h3{font-size:23px;line-height:1.05;margin:24px 0 10px;color:#11345e}.one-resource-card p{font-size:14px;line-height:1.6;color:#647a91;margin:0 0 22px}.one-resource-card>a{margin-top:auto;display:inline-flex;align-items:center;gap:7px;color:#0b65d1;font-size:12px;font-weight:950;text-decoration:none}.one-resource-card>a svg{width:15px;height:15px;fill:currentColor}
.one-resource-talking-points{background:linear-gradient(135deg,#083d91,#0a6fda 60%,#18a4df);color:#fff}.one-resource-talking-points .one-eyebrow,.one-resource-talking-points h2,.one-resource-talking-points .one-native-heading p{color:#fff!important}
.one-resource-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.one-resource-points article{padding:27px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.one-resource-points b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffd33e;color:#0c4ba7;font-size:12px}.one-resource-points h3{font-size:25px;margin:22px 0 10px;color:#fff}.one-resource-points p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.86);margin:0}
.one-resource-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:28px}.one-resource-media{overflow:hidden;border:1px solid #dbe8f2;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(25,68,110,.07)}.one-resource-media__image{display:block;aspect-ratio:4/5;background:#edf4f9;overflow:hidden}.one-resource-media__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.one-resource-media:hover img{transform:scale(1.025)}.one-resource-media>div{display:flex;justify-content:space-between;gap:8px;padding:11px 13px}.one-resource-media>div a{font-size:9px;font-weight:900;color:#1268c9;text-decoration:none}
.one-resource-help-band{background:#f0f8ff}.one-resource-help-band__inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 40px;border-radius:28px;background:linear-gradient(135deg,#5f42b7,#7f5bd6 55%,#a06ee4);box-shadow:0 20px 44px rgba(78,52,158,.16);color:#fff}.one-resource-help-band__inner .one-eyebrow,.one-resource-help-band__inner h2,.one-resource-help-band__inner p{color:#fff!important}.one-resource-help-band__inner h2{font-size:34px;margin:8px 0}.one-resource-help-band__inner p{max-width:720px;opacity:.88;margin:0}
.one-home-resources{background:linear-gradient(180deg,#f4fbff,#fff)}.one-home-resources__card{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding:44px 48px;border:1px solid #dbe9f5;border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(255,211,62,.22),transparent 35%),linear-gradient(135deg,#fff,#eef8ff);box-shadow:0 20px 48px rgba(20,67,111,.09)}.one-home-resources__copy h2{font-size:clamp(38px,4vw,57px);line-height:1;margin:12px 0 15px;color:#102f5b}.one-home-resources__copy p{max-width:640px;color:#647a92;line-height:1.65}.one-home-resources__tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.one-home-resources__tiles span{min-height:112px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:22px;background:#fff;border:1px solid #dce9f3;box-shadow:0 9px 25px rgba(20,67,111,.07);color:#146fd6}.one-home-resources__tiles svg{width:28px;height:28px;fill:currentColor}.one-home-resources__tiles b{color:#1d416b;font-size:12px}

/* Native browser file validation safeguard presentation. */
.one-future-theme input[type="file"]:not([data-one-file-required]){outline-offset:2px}

@media (max-width:900px){.one-resources-hero,.one-home-resources__card{grid-template-columns:1fr}.one-resources-hero__visual{min-height:300px}.one-resource-grid{grid-template-columns:1fr 1fr}.one-resource-points{grid-template-columns:1fr}.one-resource-media-grid{grid-template-columns:repeat(3,1fr)}.one-resource-help-band__inner{display:grid}.one-home-resources__tiles{max-width:540px}}
@media (max-width:620px){.one-resource-grid{grid-template-columns:1fr}.one-resource-media-grid{grid-template-columns:1fr 1fr}.one-resources-folder{width:230px;min-height:180px}.one-resources-hero__visual>i:nth-of-type(1){width:270px;height:270px}.one-resources-hero__visual>i:nth-of-type(2){width:330px;height:330px}.one-resources-hero__visual>i:nth-of-type(3){display:none}.one-resource-help-band__inner{padding:28px 22px}.one-home-resources__card{padding:32px 22px}.one-home-resources__tiles span{min-height:96px}}

/* --- v1.6.8 curated Resource Centre media + campaign videos ----------- */
.one-resource-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}
.one-resource-video{overflow:hidden;border:1px solid #dbe8f2;border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(20,63,108,.09)}
.one-resource-video__frame{position:relative;aspect-ratio:16/9;background:#071f42;overflow:hidden}
.one-resource-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.one-resource-video>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}
.one-resource-video h3{margin:0;color:#10345f;font-size:18px;line-height:1.15}
.one-resource-video a{display:inline-flex;align-items:center;gap:6px;color:#0b66d2;text-decoration:none;font-size:12px;font-weight:950;white-space:nowrap}
.one-resource-video a svg{width:15px;height:15px;fill:currentColor}
.one-resource-shareables .one-native-heading{margin-bottom:8px}
.one-resource-media-grid{align-items:start}
.one-resource-media__image{aspect-ratio:572/1024;background:#101722;display:grid;place-items:center}
.one-resource-media__image img{width:100%;height:100%;object-fit:contain;display:block}
.one-resource-media__label{min-height:42px;margin:0;padding:11px 13px 0;color:#183c67;font-size:11px;font-weight:800;line-height:1.35}
.one-resource-media>div{padding-top:8px}
.one-resource-media--bundled{border-color:#cfe1f0}
.one-resource-group{margin-top:34px}.one-resource-group:first-of-type{margin-top:28px}
.one-resource-group__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:18px;align-items:end;margin-bottom:18px}
.one-resource-group__head h3{margin:8px 0 0;color:#10345f;font-size:34px;line-height:1}
.one-resource-group__head p{margin:0;color:#647a91;line-height:1.6}
.one-resource-media-grid--square .one-resource-media__image{aspect-ratio:1/1}.one-resource-media-grid--square .one-resource-media__label{min-height:38px}
.one-resource-media--qr .one-resource-media__image{aspect-ratio:1/1;background:#eef7ff}

@media (max-width:760px){.one-resource-video-grid{grid-template-columns:1fr}.one-resource-video>div:last-child{align-items:flex-start;flex-direction:column}.one-resource-media__label{min-height:0}.one-resource-group__head{grid-template-columns:1fr}}

/* --- v1.6.8 mobile account access ------------------------------------ */
.one-mobile-account{margin:16px 0 18px;padding:14px;border:1px solid #dce9f4;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#fffdf5);display:grid;grid-template-columns:1fr 1fr;gap:9px}
.one-mobile-account__label{grid-column:1/-1;color:#71849a;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;margin:0 2px 2px}
.one-mobile-account__link{min-height:48px;display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:13px;text-decoration:none!important;font-size:12px;font-weight:900;border:1px solid #dbe8f3}
.one-mobile-account__link>span{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}
.one-mobile-account__link svg{width:16px;height:16px;fill:currentColor}
.one-mobile-account__link--dashboard{background:#eaf5ff;color:#0c5fc8!important}
.one-mobile-account__link--dashboard>span{background:#d9edff}
.one-mobile-account__link--login{background:#0d4fa9;color:#fff!important;border-color:#0d4fa9}
.one-mobile-account__link--login>span{background:rgba(255,255,255,.14)}
@media(max-width:560px){.one-mobile-account{grid-template-columns:1fr}.one-mobile-account__label{grid-column:auto}}


/* --- v1.7.0 Campaign Audio + QR ordering ------------------------------ */
.one-resource-audio{background:linear-gradient(180deg,#f7fbff,#ffffff)}
.one-resource-audio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.one-resource-audio-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon copy" "audio audio" "download download";gap:14px 16px;align-items:center;padding:24px;border:1px solid #dbe8f2;border-radius:24px;background:linear-gradient(145deg,#fff,#f4f9ff);box-shadow:0 14px 34px rgba(20,63,108,.08)}
.one-resource-audio-card__icon{grid-area:icon;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#ffd33e,#ffbd25);color:#0d4fa9;font-size:22px;font-weight:1000;box-shadow:0 9px 18px rgba(236,178,22,.22)}
.one-resource-audio-card__icon--green{background:linear-gradient(145deg,#21be82,#139c69);color:#fff;box-shadow:0 9px 18px rgba(24,160,108,.18)}
.one-resource-audio-card__copy{grid-area:copy}.one-resource-audio-card__copy h3{margin:0 0 5px;color:#10345f;font-size:20px;line-height:1.1}.one-resource-audio-card__copy p{margin:0;color:#657a90;font-size:13px}
.one-resource-audio-card audio{grid-area:audio;width:100%;height:44px}
.one-resource-audio-card__download{grid-area:download;justify-self:start;display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:999px;background:#0d4fa9;color:#fff!important;text-decoration:none;font-size:12px;font-weight:950}
@media (max-width:760px){.one-resource-audio-grid{grid-template-columns:1fr}.one-resource-audio-card{padding:20px}}


/* ========================================================================
   v1.8.1 — Join consent interaction hotfix
   Keep the required Privacy Policy consent as a real, clickable native
   checkbox even when legacy campaign/plugin styles add a decorative control.
   This does not auto-consent or bypass validation.
   ======================================================================== */
.one-page-add-donor form.one-poo-add-donor input[type="checkbox"][required]{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  position:relative!important;
  z-index:5!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  margin:0 9px 0 0!important;
  padding:0!important;
  transform:none!important;
  clip:auto!important;
  clip-path:none!important;
  overflow:visible!important;
  accent-color:#0e86e6!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  -webkit-appearance:checkbox!important;
  appearance:auto!important;
  background-color:initial!important;
  background-image:none!important;
  border:initial!important;
  border-radius:3px!important;
  box-shadow:none!important;
}
.one-page-add-donor form.one-poo-add-donor .poo-consent-toggle,
.one-page-add-donor form.one-poo-add-donor .poo-check:has(input[type="checkbox"][required]){
  position:relative!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
}
.one-page-add-donor form.one-poo-add-donor .poo-consent-toggle .poo-checkbox-visual,
.one-page-add-donor form.one-poo-add-donor .poo-check:has(input[type="checkbox"][required]) .poo-checkbox-visual{
  pointer-events:none!important;
}
.one-page-add-donor form.one-poo-add-donor .poo-consent-toggle:focus-visible,
.one-page-add-donor form.one-poo-add-donor .poo-check:has(input[type="checkbox"][required]):focus-visible{
  outline:3px solid rgba(14,134,230,.28)!important;
  outline-offset:3px!important;
}
.one-page-add-donor form.one-poo-add-donor .poo-consent-toggle.is-checked,
.one-page-add-donor form.one-poo-add-donor .poo-check.is-checked:has(input[type="checkbox"][required]){
  border-color:#72ca9f!important;
  background:#effaf5!important;
}

/* ======================================================================
   v1.8.1 — Contribution confirmation readability + duplicate guard
   ====================================================================== */
.one-page-contribution-confirmation .poo-reference,
.one-page-contribution-confirmation .poo-reference *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:none!important;
}
.one-page-contribution-confirmation .poo-reference{
  display:inline-grid!important;
  width:auto!important;
  max-width:100%!important;
  min-width:min(360px,100%)!important;
  padding:13px 18px!important;
  border:1px solid rgba(255,255,255,.42)!important;
  background:linear-gradient(135deg,#075bbb,#0d7fe7)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 20px rgba(6,78,156,.18)!important;
}
.one-page-contribution-confirmation .poo-reference span,
.one-page-contribution-confirmation .poo-reference small,
.one-page-contribution-confirmation .poo-reference em,
.one-page-contribution-confirmation .poo-reference label,
.one-page-contribution-confirmation .poo-reference button,
.one-page-contribution-confirmation .poo-reference a{
  opacity:1!important;
  color:#eaf6ff!important;
  -webkit-text-fill-color:#eaf6ff!important;
  font-weight:850!important;
}
.one-page-contribution-confirmation .poo-reference strong,
.one-page-contribution-confirmation .poo-reference code{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  font-weight:950!important;
}
.one-page-contribution-confirmation .poo-reference [class*="copy"],
.one-page-contribution-confirmation .poo-reference [data-copy]{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:.92!important;
}
@media (max-width:640px){
  .one-page-contribution-confirmation .poo-reference{min-width:0!important;width:100%!important;}
}

/* ======================================================================
   v1.8.1 — Confirmation final polish
   ====================================================================== */
.one-page-contribution-confirmation .poo-status-card .poo-reference{
  position:relative!important;
  z-index:4!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  float:none!important;
  clear:both!important;
  transform:none!important;
  translate:none!important;
  margin:18px 0 18px!important;
  vertical-align:top!important;
  overflow:visible!important;
}
.one-page-contribution-confirmation .poo-status-card .poo-reference span,
.one-page-contribution-confirmation .poo-status-card .poo-reference small,
.one-page-contribution-confirmation .poo-status-card .poo-reference strong,
.one-page-contribution-confirmation .poo-status-card .poo-reference code{
  position:relative!important;
  z-index:5!important;
  display:block!important;
  transform:none!important;
  clip:auto!important;
  overflow:visible!important;
  white-space:normal!important;
  line-height:1.25!important;
}
.one-page-contribution-confirmation .poo-status-card .poo-reference strong,
.one-page-contribution-confirmation .poo-status-card .poo-reference code{
  margin-top:2px!important;
  font-size:20px!important;
}
.one-page-contribution-confirmation .poo-share-card textarea{
  min-height:116px!important;
  resize:vertical!important;
}
.one-page-contribution-confirmation .poo-share-card .poo-share-buttons{
  margin:10px 0 14px!important;
}


/* v1.8.5 — compact, on-demand Command Center Payment Center. */
.one-page-manager-dashboard #one-payment-center{scroll-margin-top:135px;margin-top:24px}
.one-command-operations{padding:0}
.one-payment-launcher{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid rgba(15,73,146,.12);border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f7fbff 72%,#fff9e8 100%);box-shadow:0 14px 34px rgba(18,72,125,.08)}
.one-payment-launcher .one-manager-tools-heading{margin:0;min-width:0;flex:1}
.one-payment-launcher .one-manager-tools-heading h2{margin-bottom:5px}
.one-payment-launcher .one-manager-tools-heading p{margin-bottom:0;max-width:820px}
.one-payment-tools-heading .one-eyebrow{color:#b45309}
.one-payment-center-toggle{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px!important;border:0!important;border-radius:999px!important;background:#0877e8!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;line-height:1.1!important;box-shadow:0 10px 22px rgba(8,119,232,.22);cursor:pointer}
.one-payment-center-toggle:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(8,119,232,.27)}
.one-payment-center-toggle:focus-visible{outline:3px solid rgba(255,191,0,.72);outline-offset:3px}
.one-payment-center-toggle__icon{font-size:18px;font-weight:900;transition:transform .2s ease}
.one-command-operations.is-open .one-payment-center-toggle__icon{transform:rotate(180deg)}
.one-command-operations__body{margin-top:14px}
.one-command-operations__body[hidden]{display:none!important}
.one-command-operations__body>.poo-fpc{max-width:none}
.one-command-operations.is-open .one-payment-launcher{border-color:rgba(8,119,232,.22);box-shadow:0 16px 38px rgba(18,72,125,.11)}
@media (max-width:760px){
  .one-command-operations{width:min(100% - 24px,680px)}
  .one-payment-launcher{align-items:stretch;flex-direction:column;gap:14px;padding:18px}
  .one-payment-center-toggle{width:100%}
}

/* v1.8.5 — Command Center accordion work areas. */
.one-page-manager-dashboard #one-people-center{scroll-margin-top:135px;margin-top:18px}
.one-command-operations--people .one-payment-launcher{background:linear-gradient(135deg,#fff 0%,#f6fbff 70%,#f2fff9 100%)}
.one-people-tools-heading .one-eyebrow{color:#0877e8}
.one-command-operations--people.is-open .one-payment-launcher{border-color:rgba(8,119,232,.2)}
.one-command-operations--people .one-page-shell{width:100%;max-width:none;margin:14px 0 0}
.one-command-operations--people .one-content-card{margin:0}
