.rd-upsell-card{border:2px solid var(--accent, #C9A227);border-radius:14px;padding:16px;margin:14px 0;background:#fff;color:#1a1a1a}.rd-upsell-card img{width:100%;max-height:140px;object-fit:cover;border-radius:10px;display:block;margin-bottom:10px}.rd-upsell-card h2,.rd-upsell-card h3{font-family:Georgia,Times New Roman,serif;color:var(--brand, #0F1C33);margin:0 0 8px}.rd-upsell-card p{margin:0 0 10px}.rd-upsell-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;margin:12px 0}.rd-upsell-amt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;padding:10px 8px;border:1px solid #8A8170;border-radius:10px;background:#fff;color:var(--brand, #0F1C33);font-weight:800;font-size:1.05rem;cursor:pointer;overflow:visible}.rd-upsell-amt.on{background:var(--brand, #0F1C33);color:#fff;border-color:var(--brand, #0F1C33)}.rd-upsell-amt.nudged{border-color:var(--accent, #C9A227);box-shadow:inset 0 0 0 1px var(--accent, #C9A227)}.rd-upsell-tag{display:inline-block;max-width:100%;background:var(--accent, #C9A227);color:#0f1c33;font-size:10px;line-height:1.25;font-weight:800;letter-spacing:.02em;padding:2px 6px;border-radius:999px;white-space:normal;text-align:center}.rd-upsell-nudge{margin:0 0 12px}.rd-upsell-nudge button{width:100%;min-height:44px;border-radius:10px;border:1px dashed var(--accent, #C9A227);background:#f6e7b2;color:#0f1c33;font-weight:700;cursor:pointer}.rd-upsell-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.rd-upsell-accept,.rd-upsell-decline{min-height:48px;border-radius:10px;font-weight:800;cursor:pointer;padding:12px 10px}.rd-upsell-accept{background:var(--accent, #C9A227);color:#0f1c33;border:0}.rd-upsell-decline{background:#fff;color:#0f1c33;border:1px solid #8A8170}.rd-upsell-accept:disabled,.rd-upsell-decline:disabled{cursor:not-allowed;opacity:.6}.rd-upsell-consent,.rd-upsell-note{font-size:.92rem;color:#475467}.rd-upsell-edit{display:grid;gap:8px;margin:8px 0 12px}.rd-upsell-edit-row{display:grid;grid-template-columns:88px 1fr auto;gap:8px;align-items:end}.rd-upsell-edit-row input{width:100%;min-height:40px}.rd-upsell-edit-row button{min-height:40px}@media(max-width:640px){.rd-upsell-edit-row{grid-template-columns:1fr}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-600.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4-700.woff2) format("woff2")}:root{--rd-navy-950: #0b1424;--rd-navy-900: #0f1c33;--rd-navy-800: #1b2a4a;--rd-navy-700: #24365e;--rd-navy-100: #e8edf5;--rd-gold-500: #c9a227;--rd-gold-400: #e0c25a;--rd-gold-700: #7a5f0f;--rd-gold-100: #f6e7b2;--rd-cream-100: #f6f1e7;--rd-cream-50: #fbf8f2;--rd-line: #d8d2c6;--rd-border-strong: #8a8170;--rd-ink: #1a1a1a;--rd-ink-2: #344054;--rd-muted: #475467;--rd-link: #1d4fa3;--rd-link-on-dark: #8fb8ff;--rd-focus: #1d4fa3;--rd-success: #1e7b4a;--rd-success-bg: #e8f5e9;--rd-warning: #b54708;--rd-warning-bg: #fef0c7;--rd-danger: #b42318;--rd-danger-bg: #fee4e2;--rd-white: #fff;--rd-s1: 4px;--rd-s2: 8px;--rd-s3: 12px;--rd-s4: 16px;--rd-s5: 20px;--rd-s6: 24px;--rd-s8: 32px;--rd-s10: 40px;--rd-s12: 48px;--rd-s16: 64px;--rd-radius-sm: 6px;--rd-radius-md: 10px;--rd-radius-lg: 16px;--rd-radius-pill: 999px;--rd-e1: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--rd-e2: 0 8px 24px rgba(16, 24, 40, .12);--rd-e3: 0 20px 48px rgba(16, 24, 40, .18);--rd-font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--rd-font-ui: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--rd-ease: cubic-bezier(.2, .8, .2, 1);--navy: var(--rd-navy-900);--navy-2: var(--rd-navy-800);--link: var(--rd-link);--gold: var(--rd-gold-500);--cream: var(--rd-cream-100);--red: var(--rd-danger);--ink: var(--rd-ink);--muted: var(--rd-muted);--line: var(--rd-line);--white: var(--rd-white)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--rd-font-ui);color:var(--rd-ink);background:var(--rd-cream-100)}h1,h2,h3{font-family:var(--rd-font-display)}a,a:link,a:visited,a:hover,a:active{color:var(--link)}button,input,select,textarea{font-family:var(--rd-font-ui)}a,button,summary,[role=tab],.linkish{cursor:pointer}button:disabled{cursor:not-allowed}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{background:var(--navy);color:var(--cream);display:flex;justify-content:space-between;align-items:center;padding:14px 28px}.brand,.brand:link,.brand:visited,.brand:hover{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.04em;font-size:1.15rem;cursor:pointer;background:none;border:0;color:inherit;padding:0;text-decoration:none;font-family:Georgia,Times New Roman,serif}.brand img{width:36px;height:36px;border-radius:8px;display:block}.brand-name span{color:var(--gold)}.topbar{flex-wrap:wrap;gap:12px}.nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-family:Segoe UI,sans-serif;font-size:.92rem}.nav button{background:none;border:0;color:var(--link);cursor:pointer;font-size:inherit}.nav a,.nav a:link,.nav a:visited,.nav a:hover,.nav a:active{background:none;border:0;color:var(--link)!important;cursor:pointer;font-size:inherit}.nav .nav-cta,a.nav-cta,.nav a.nav-cta:link,.nav a.nav-cta:visited,.nav a.nav-cta:hover{background:var(--gold);color:var(--navy)!important;padding:8px 14px;border-radius:6px;font-weight:700;text-decoration:none}.nav a{text-decoration:none}a.btn,a.county-card,a.linkish{text-decoration:none;display:inline-block}a.county-card{color:inherit}.nav-dd{position:relative}.nav-dd-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px;box-shadow:0 10px 24px #0f1c331f;z-index:30}.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu{display:grid}.account-menu{margin-left:8px}.account-menu .account-name{color:var(--gold)!important;font-weight:800;text-shadow:none}.shell.is-marketing .account-menu .account-name{color:var(--navy)!important}.account-menu .nav-dd-menu{left:auto;right:0}.nav-dd-menu button,.nav-dd-menu a,.nav-dd-menu a:link,.nav-dd-menu a:visited,.nav-dd-menu a:hover{color:var(--link)!important;text-align:left;padding:8px 10px;border-radius:6px;text-decoration:none}.nav-dd-menu button:hover,.nav-dd-menu a:hover{background:var(--cream)}.wrap{width:min(1100px,calc(100% - 40px));margin:28px auto 48px}.hero{background:linear-gradient(135deg,var(--navy),#314e86);color:var(--cream);padding:56px 28px}.hero h1{margin:0 0 10px;font-size:2.4rem}.card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:22px;margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.stat{background:var(--navy);color:var(--cream);padding:16px;border-radius:8px}.stat b{display:block;font-size:1.5rem;color:var(--gold)}label{display:block;font-family:Segoe UI,sans-serif;font-size:.82rem;margin:10px 0 4px;color:var(--muted)}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--rd-border-strong);border-radius:var(--rd-radius-sm);font-size:16px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn{background:var(--rd-navy-900);color:var(--rd-cream-100);border:0;padding:10px 16px;border-radius:var(--rd-radius-md);cursor:pointer;font-weight:700;text-align:center;min-height:44px;font-family:var(--rd-font-ui)}.btn.gold{background:var(--gold);color:var(--navy)}.btn.ghost{background:transparent;color:var(--navy);border:1px solid var(--navy)}.btn.danger{background:var(--red)}.error{color:var(--red);font-family:Segoe UI,sans-serif}.muted{color:var(--muted);font-family:Segoe UI,sans-serif;font-size:.9rem}table{width:100%;border-collapse:collapse;font-family:Segoe UI,sans-serif;font-size:.92rem}th,td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}.preview{border-radius:10px;padding:28px;color:#fff;min-height:220px}.preview h2{margin-top:0}.amount-row{display:flex;flex-wrap:wrap;gap:8px}.giving-split{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:start}.freq-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.freq-default{display:flex;align-items:center;gap:6px;font-family:Segoe UI,sans-serif;font-size:.8rem;color:#555;margin:0}.freq-default input{width:auto}@media(max-width:900px){.giving-split{grid-template-columns:1fr}}.amount{border:2px solid rgba(255,255,255,.6);background:transparent;color:#fff;padding:8px 14px;border-radius:6px}.demo-logins{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.demo-logins h3{margin:0 0 6px}.demo-logins code{font-family:Cascadia Mono,Consolas,monospace;font-size:.86rem}.demo-login-list{display:grid;gap:8px;margin-top:12px}.demo-login-row{display:grid;grid-template-columns:110px 1fr auto;grid-template-rows:auto auto;gap:2px 14px;width:100%;text-align:left;background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:12px 14px;cursor:pointer;font-family:Segoe UI,sans-serif}.demo-login-row.is-private{grid-template-columns:1fr auto;grid-template-rows:auto}.demo-login-row.is-private strong{grid-column:1;grid-row:1}.demo-login-row.is-private em{grid-column:2;grid-row:1}.demo-login-row:hover:not(:disabled){border-color:var(--navy);background:#fff}.demo-login-row:disabled{opacity:.7;cursor:wait}.demo-login-row strong{grid-column:1;grid-row:1;color:var(--navy)}.demo-login-row span{grid-column:2;grid-row:1;color:var(--ink)}.demo-login-row code{grid-column:2;grid-row:2;color:var(--muted)}.demo-login-row em{grid-column:3;grid-row:1 / span 2;align-self:center;font-style:normal;font-size:.78rem;font-weight:700;color:var(--navy);white-space:nowrap}button.linkish{background:none;border:0;padding:0;color:var(--navy-2);cursor:pointer;font:inherit;text-decoration:underline}.btn.ghost.light{border-color:#f6f1e7b3;color:var(--cream)}.shell.is-marketing{background:#fff}.shell.is-marketing .topbar{background:#fffffff0;color:var(--navy);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.shell.is-marketing .nav button{color:var(--navy-2)}.shell.is-marketing .nav .nav-cta{color:var(--navy)}.m-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.m-hero{background:radial-gradient(circle at 85% 15%,rgba(201,162,39,.22),transparent 28%),linear-gradient(135deg,#0b1528,#1b2a4a 55%,#314e86);color:var(--cream);padding:72px 0 80px}.m-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.m-kicker{text-transform:uppercase;letter-spacing:.14em;font-family:Segoe UI,sans-serif;font-size:.75rem;font-weight:700;color:var(--gold);margin:0 0 12px}.m-kicker.navy{color:var(--gold)}.m-hero h1,.m-section h2,.m-cta h2{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.08;margin:0 0 16px}.m-lede,.m-copy{font-family:Segoe UI,sans-serif;font-size:1.12rem;line-height:1.55;max-width:38rem}.m-lede{opacity:.92}.m-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 18px}.m-hero-points{display:flex;flex-wrap:wrap;gap:16px 22px;padding:0;margin:0;list-style:none;font-family:Segoe UI,sans-serif;font-size:.92rem;color:#f6f1e7cc}.m-donate-mock{display:flex;justify-content:center}.m-donate-card{width:min(380px,100%);background:#163054;border:1px solid rgba(201,162,39,.35);border-radius:16px;padding:28px 24px;box-shadow:0 24px 50px #00000047}.m-donate-head{font-family:Segoe UI,sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.m-donate-card h3{margin:8px 0}.m-donate-card .amount.on{background:var(--gold);color:var(--navy);border-color:var(--gold)}.m-donate-cta{margin:16px 0 12px;background:var(--gold);color:var(--navy);text-align:center;font-weight:700;font-family:Segoe UI,sans-serif;padding:12px;border-radius:8px}.m-donate-card small{color:#f6f1e7a6;font-family:Segoe UI,sans-serif}.m-strip{background:var(--navy);color:var(--cream);padding:28px 0}.m-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center;font-family:Segoe UI,sans-serif}.m-strip b{display:block;font-size:1.7rem;color:var(--gold)}.m-section{padding:72px 0}.m-section.alt{background:var(--cream)}.m-section h2{color:var(--navy)}.m-split{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}.m-checks{padding-left:1.1rem;font-family:Segoe UI,sans-serif}.m-checks li{margin:10px 0}.m-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px}.m-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.m-feature{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.m-feature h3{margin:0 0 8px;color:var(--navy)}.m-feature p,.m-panel p,.m-faq-item p{font-family:Segoe UI,sans-serif;color:var(--muted);line-height:1.5}.m-pricing{display:grid;grid-template-columns:1fr .85fr;gap:36px;align-items:center}.m-price-card{background:var(--navy);color:var(--cream);border-radius:16px;padding:32px}.m-price-amt{font-size:3.4rem;font-weight:700;line-height:1;margin-bottom:8px}.m-price-amt span{font-size:1.1rem;color:var(--gold);margin-left:6px}.m-price-card .m-checks{color:var(--cream)}.m-faq{max-width:800px}.m-faq-item{background:#fff;border:1px solid var(--line);border-radius:10px;padding:4px 18px;margin:10px 0}.m-faq-item summary{cursor:pointer;font-weight:700;padding:14px 0;color:var(--navy)}.m-cta{background:linear-gradient(135deg,var(--navy),#314e86);color:var(--cream);padding:72px 0;text-align:center}.m-cta .m-lede,.m-cta p{margin:0 auto 8px;font-family:Segoe UI,sans-serif}.m-cta .m-hero-actions{justify-content:center}.m-foot{padding:28px 0;color:var(--muted);font-family:Segoe UI,sans-serif;font-size:.86rem}.site-foot{margin-top:auto;text-align:center;padding:22px 16px 28px;color:var(--muted);font-family:Segoe UI,sans-serif;font-size:.86rem}.site-foot p{margin:0}.site-foot .deploy-date{margin-top:10px;letter-spacing:.04em}.site-foot .foot-links{margin-top:10px}.site-foot .foot-links a{color:inherit;margin:0 8px;cursor:pointer}.site-foot .network-line{margin-top:10px;line-height:1.7}.site-foot .network-line a{color:inherit;cursor:pointer}.m-hero-photo{background-size:cover;background-position:center}.m-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px}.m-photo-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.m-photo-card img,.m-figure img,.m-gallery img,.m-inset-img,.county-card img{width:100%;height:180px;object-fit:cover;display:block}.m-photo-card div{padding:18px}.m-figure{margin:0}.m-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px}.m-gallery.tight{grid-template-columns:1fr 1fr}.m-inset-img{height:160px;border-radius:10px;margin-top:16px}.county-search{display:grid;grid-template-columns:1.4fr .8fr;gap:12px;margin-top:22px}.county-search input,.county-search select,.lang-picker select{font:inherit;padding:12px 14px;border-radius:8px;border:1px solid rgba(246,241,231,.35);background:#fff;color:var(--navy)}.county-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.county-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:0 0 12px;text-align:left;cursor:pointer;color:inherit}.county-card strong,.county-card span{display:block;padding:0 12px;font-family:Segoe UI,sans-serif}.county-card span{color:var(--muted);font-size:.88rem}.lang-picker select{padding:6px 8px;min-width:8rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}html[dir=rtl] .m-hero-grid,html[dir=rtl] .m-split,html[dir=rtl] .m-pricing{direction:rtl}@media(max-width:900px){.m-hero-grid,.m-split,.m-pricing,.m-feature-grid,.m-strip-grid,.m-photo-grid,.m-gallery,.county-grid,.county-search,.dir-filters,.dir-filters.has-office{grid-template-columns:1fr}.m-hero{padding:48px 0 56px}.nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.demo-login-row{grid-template-columns:1fr}.demo-login-row em{grid-column:1;grid-row:auto}}@media(max-width:700px){.row{grid-template-columns:1fr}}.admin-geo-stack{display:grid;gap:24px;margin-top:24px}.admin-geo-tools{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;overflow-x:auto}.admin-geo-tools input{flex:1;min-width:180px}.admin-geo-tools select{min-width:110px}.admin-geo-tools select.page-size{min-width:0;width:4.4rem;flex:0 0 4.4rem;padding:8px 6px}.pages-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:16px 0 14px;overflow-x:auto}.pages-toolbar h2{margin:0;font-size:1.35rem;white-space:nowrap}.pages-toolbar input{flex:1 1 auto;min-width:140px;margin:0}.pages-toolbar select.page-size{width:4.4rem;flex:0 0 4.4rem;padding:8px 6px}.pages-toolbar .btn{flex:0 0 auto;white-space:nowrap}.field-error{color:var(--red);font-family:Segoe UI,sans-serif;font-size:.82rem;margin:4px 0 0}.admin-geo-pager{display:flex;gap:12px;align-items:center;margin-top:0;flex-shrink:0}.table-wrap{overflow:auto}.tight-table th,.tight-table td{padding:6px 8px;font-size:.92rem}.card-setup{margin:16px 0 8px;padding-top:8px;border-top:1px solid rgba(27,42,74,.12)}.card-setup .split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.amount-edit{width:6.5rem}.webhook-row{display:flex;gap:8px;align-items:center}.webhook-row input{flex:1}.switch{display:flex;gap:8px;align-items:center;font-family:Segoe UI,sans-serif;margin:10px 0;cursor:pointer}.fancy-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-family:Segoe UI,sans-serif;margin:12px 0;color:var(--ink)}.fancy-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:1px 0 0;flex:0 0 22px;border:2px solid var(--navy);border-radius:6px;background:#fff;display:grid;place-content:center;cursor:pointer}.fancy-check input:checked{background:var(--navy);border-color:var(--navy)}.fancy-check input:checked:after{content:"";width:5px;height:10px;border:solid var(--gold);border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:3px}.editor-shell{width:min(1180px,calc(100% - 32px));margin:20px auto 48px}.editor-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.editor-top h1{margin:0;font-size:1.6rem}.editor-top-actions{display:flex;gap:10px;align-items:center}.editor-grid{display:grid;grid-template-columns:1fr .9fr;gap:24px;margin-top:20px}.editor-form,.editor-preview{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.editor-preview{color:#fff;min-height:420px}.editor-preview-card{background:#ffffff1f;border-radius:14px;padding:24px}.editor-tabs{display:flex;gap:0;margin:0 0 20px;border-bottom:2px solid var(--line)}.editor-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-bottom:3px solid transparent;margin-bottom:-2px;background:transparent;padding:11px 18px;border-radius:10px 10px 0 0;font-weight:700;color:var(--muted);cursor:pointer}.editor-tabs button:hover{color:var(--navy)}.editor-tabs button.on{color:var(--navy);background:#fff;border-color:var(--line);border-bottom-color:var(--gold);box-shadow:0 -2px 0 var(--gold) inset}.color-row{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center}.wr-preview{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.preview-bp{display:flex;gap:6px;margin:0 0 12px}.preview-bp button{font-family:Segoe UI,sans-serif;font-size:.78rem;padding:6px 10px;border:1px solid var(--line);background:#fff;border-radius:999px;color:#555}.preview-bp button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.wr-page{display:grid;grid-template-columns:1.1fr .9fr;min-height:420px;border-radius:12px;overflow:hidden;margin:0 auto}.wr-page.is-mobile{grid-template-columns:1fr;max-width:390px}.wr-page.is-tablet{grid-template-columns:1fr;max-width:768px}.wr-page.is-desktop{grid-template-columns:.85fr 1.15fr;max-width:none}.wr-stack{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f7f3ea}.wr-page.is-tablet .wr-stack{max-width:720px;margin:0 auto;width:100%}.wr-card{border:1px solid var(--line);border-radius:10px}.wr-lede{font-size:.85rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-page.is-mobile .wr-lede{white-space:normal;overflow:visible;text-overflow:unset}.wr-page.is-mobile .wr-story-copy h2{overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.wr-page.is-mobile .amount-row{display:grid;grid-template-columns:repeat(2,1fr)}.wr-page.is-tablet .amount-row,.wr-page.is-desktop .amount-row{display:grid;grid-template-columns:repeat(4,1fr)}.wr-story{color:#fff}.wr-story img,.wr-story iframe{width:100%;height:140px;object-fit:cover;display:block;border:0}.media-preview{width:100%;max-height:220px;object-fit:cover;border-radius:10px;margin:8px 0 12px;border:0;background:#111}.media-card.pick{width:100%;padding:0;text-align:left;cursor:pointer;color:inherit}.media-card.pick.is-on{outline:3px solid var(--gold)}.legal-page{max-width:760px}.legal-page h2{margin-top:28px}.legal-page ul{font-family:Segoe UI,sans-serif;line-height:1.55}.wr-story-copy{padding:18px}.wr-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;opacity:.8}.wr-story-text{font-size:.92rem;line-height:1.45}.wr-form{background:#fff;color:var(--ink);padding:18px}.amount.dark{border-color:var(--navy);color:var(--navy)}@media(max-width:900px){.wr-page{grid-template-columns:1fr}}.howto ol{font-family:Segoe UI,sans-serif;line-height:1.6}.settings-page .card+.card{margin-top:18px}@media(max-width:900px){.editor-grid{grid-template-columns:1fr}}.app-body{display:flex;flex:1;align-items:stretch;min-height:0}.committee-side{width:248px;flex-shrink:0;background:linear-gradient(180deg,#101b30,#0b1424);color:var(--cream);padding:20px 12px 48px;border-right:1px solid rgba(246,241,231,.08)}.committee-side .side-group{margin:0 0 8px}.committee-side button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:0;color:#e8edf5!important;padding:8px 12px;border-radius:8px;font-size:.92rem;font-weight:600;cursor:pointer}.committee-side .side-label{justify-content:space-between;font-family:Segoe UI,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#c9a227f2!important;padding:10px 12px}.committee-side .side-label.is-open{background:#c9a2271a}.committee-side .side-chevron{font-size:.7rem;color:var(--gold)}.committee-side .side-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);opacity:.5}.committee-side button.child{padding-left:26px;font-size:.86rem;font-weight:500;color:#b7c2d4!important}.committee-side button.is-on{background:#c9a22729;color:#f6e7b2!important}.committee-side button.is-on .side-dot{opacity:1}.committee-side button:hover{background:#ffffff0f}.app-main{flex:1;min-width:0}.donor-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 18px}.donor-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.donor-tabs button.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.notice{background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20;padding:10px 14px;border-radius:8px;font-family:Segoe UI,sans-serif}.btn:disabled{opacity:.55;cursor:default}.onboarding-progress{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 18px}.onboarding-progress button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;font-family:Segoe UI,sans-serif;color:var(--navy)}.onboarding-progress button span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cream, #f6f1e7);font-size:.8rem;font-weight:700}.onboarding-progress button.is-current{border-color:var(--navy);background:var(--navy);color:var(--cream)}.onboarding-progress button.is-current span,.onboarding-progress button.is-done span{background:var(--gold);color:var(--navy)}.onboarding-missing{font-family:Segoe UI,sans-serif}.share-row{display:flex;gap:8px;align-items:center}.share-row input{flex:1}.onboarding-banner h3{margin-top:0}.receipt-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.receipt-meta dt{font-size:.8rem;color:var(--muted)}.receipt-meta dd{margin:0}@media(max-width:900px){.app-body{flex-direction:column}.committee-side{width:100%}}.auth-screen{--rd-navy-900: #0F1C33;--rd-gold-500: #C9A227;--rd-gold-700: #7A5F0F;--rd-cream-100: #F6F1E7;--rd-ink: #1A1A1A;--rd-muted: #475467;--rd-link: #1D4FA3;--rd-border-strong: #8A8170;--rd-focus: #1D4FA3;--rd-danger: #B42318;min-height:calc(100vh - 180px);display:grid;place-items:center;background:var(--rd-cream-100);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:24px 16px}.auth-card{width:min(420px,100%);background:#fff;border:1px solid #D8D2C6;border-radius:16px;padding:32px 28px 28px;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;color:var(--rd-ink)}.auth-kicker{margin:0 0 6px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--rd-font-ui);font-size:12px;line-height:16px;font-weight:600;color:var(--rd-gold-700)}.auth-card h1{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:34px;color:var(--rd-navy-900)}.auth-card p,.auth-card label{color:var(--rd-ink)}.auth-card .muted{color:var(--rd-muted)}.auth-card a,.auth-card .linkish{color:var(--rd-link)}.auth-card input{border:1px solid var(--rd-border-strong);border-radius:6px;min-height:44px;font-size:16px;width:100%}.auth-card input:focus-visible{outline:2px solid var(--rd-focus);outline-offset:2px}.auth-card .btn.gold{background:var(--rd-gold-500);color:var(--rd-navy-900);min-height:44px;border-radius:10px;width:100%}.auth-card .error,.auth-card .field-error{color:var(--rd-danger)}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0 8px;color:var(--rd-muted);font-size:14px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#d8d2c6}.auth-card .btn.ghost.auth-submit{background:#fff;color:var(--rd-navy-900);border:1px solid var(--rd-border-strong);width:100%}@media(max-width:599px){.auth-card{width:100%;box-shadow:none}}.password-row{display:flex;gap:8px;align-items:center}.password-row input{flex:1}.password-row button{min-height:44px;min-width:44px}.auth-submit{width:100%}.demo-logins{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.demo-logins summary{cursor:pointer;color:var(--muted);font-family:Segoe UI,sans-serif}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.media-grid.compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.media-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.media-card img,.media-card video{width:100%;height:140px;object-fit:cover;display:block}.media-card>div{padding:12px}.upsell-layout{display:grid;grid-template-columns:1fr .9fr;gap:20px}.upsell-modal{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.upsell-modal img{width:100%;height:120px;object-fit:cover;border-radius:10px}.upsell-modal .amount{display:inline-flex;flex-direction:column;align-items:center;color:var(--navy)}.upsell-modal em{font-size:.7rem;color:var(--gold);font-style:normal}.saved-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.check-list{max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.shop-card{display:grid;grid-template-columns:220px 1fr;gap:20px}.shop-card img{width:100%;height:220px;object-fit:cover;border-radius:10px}.shop-price{font-size:1.8rem;color:var(--navy);margin:8px 0}@media(max-width:900px){.upsell-layout,.shop-card{grid-template-columns:1fr}}.demo-login-title{margin:0 0 4px;font-weight:700}.demo-login-row.is-private{grid-template-columns:1fr auto}.demo-login-row.is-private em{grid-column:2;grid-row:1;font-style:normal;color:var(--gold)}.media-preview{width:100%;max-height:180px;object-fit:cover;border-radius:10px;margin:8px 0 12px;border:0;background:#0b1424}.media-card.pick{display:block;width:100%;padding:0;text-align:left;background:#fff;border:2px solid var(--line);color:inherit}.media-card.pick.is-on{border-color:var(--gold)}.legal-page h2{margin:28px 0 8px}.legal-page h3{margin:20px 0 8px}.legal-page p,.legal-page li{font-family:Segoe UI,sans-serif;line-height:1.6}.legal-page ul{padding-left:1.2rem}.help-thread{display:grid;gap:12px;margin:16px 0}.help-thread article{background:#f6f3ea;border-radius:10px;padding:12px 14px}.dir-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.dir-tabs a{background:#ffffff24;color:var(--cream);padding:8px 14px;border-radius:999px;text-decoration:none;font-family:Segoe UI,sans-serif;font-weight:600}.dir-tabs a.is-on{background:var(--gold);color:var(--navy)}.dir-filters{display:grid;grid-template-columns:1.4fr .5fr .7fr;gap:12px;margin-top:22px}.dir-filters.has-office{grid-template-columns:1.4fr .5fr .7fr .9fr}.dir-filters input,.dir-filters select{font:inherit;padding:12px 14px;border-radius:8px;border:1px solid rgba(246,241,231,.35);background:#fff;color:var(--navy)}.dir-map{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));margin:16px 0 24px}.dir-map button{font:inherit;font-weight:700;padding:10px 0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy)}.dir-map button.is-on{background:var(--navy);color:var(--gold);border-color:var(--navy)}.dir-card h3,.dir-card p{margin:0 0 8px}.help-thread article.is-admin{background:#eef3fb}.help-thread span{color:var(--muted);font-size:.8rem}.drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;width:100%;background:#0f1c3373;cursor:pointer}.drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:#fff;box-shadow:-12px 0 40px #0f1c332e;display:flex;flex-direction:column}.drawer-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0;font-size:1.2rem}.drawer-body{padding:16px 18px 28px;overflow:auto}.save-toast{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;gap:12px;align-items:flex-start;min-width:240px;max-width:360px;padding:14px 16px;background:#0f1c33;color:#fff;border-radius:14px;box-shadow:0 16px 40px #0f1c3347;font-family:Segoe UI,sans-serif}.save-toast p{margin:4px 0 0;color:#d9c98a;font-size:.88rem}.save-toast-check{width:28px;height:28px;border-radius:50%;background:var(--gold);color:var(--navy);display:grid;place-items:center;font-weight:800;flex:0 0 28px}.library-scroll{max-height:404px;overflow:auto;padding-right:6px}.wysiwyg{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.wysiwyg-bar{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;background:#f4efe4;border-bottom:1px solid var(--line)}.wysiwyg-bar button{border:0;background:#fff;border-radius:6px;padding:4px 8px;font-size:.85rem}.wysiwyg-editor{min-height:120px;padding:10px 12px;outline:none;font-family:Georgia,serif}.wysiwyg-editor:empty:before{content:attr(data-placeholder);color:#888}.field-hint{font-size:.82rem;color:var(--muted);margin:4px 0 10px}.copy-row{display:flex;gap:8px;align-items:center}.copy-row input{flex:1}.upsell-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:900px){.upsell-layout{grid-template-columns:1fr}}.ops-panel{display:grid;gap:12px;margin-top:12px}.ops-kicker{margin:0 0 6px;letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:16px;font-weight:600;color:#7a5f0f}.ops-panel h3,.ops-dialog h2{font-family:Georgia,Times New Roman,serif;color:#0f1c33}.ops-note{margin:0 0 12px;padding:12px 14px;background:#fbf8f2;border-left:4px solid #C9A227}.ops-box{border:2px solid #0F1C33;border-radius:10px;padding:12px 14px;font-size:13px;line-height:18px}.ops-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b14249e;display:grid;place-items:center;padding:24px;z-index:100}.ops-dialog{width:min(480px,100%);background:#fff;border-radius:16px;padding:24px;color:#1a1a1a}.ops-dialog input,.ops-dialog select{width:100%;min-height:44px;font-size:16px;border:1px solid #8A8170;border-radius:6px}.ops-dialog input:focus-visible,.ops-dialog select:focus-visible,.ops-dialog button:focus-visible{outline:2px solid #1D4FA3;outline-offset:2px}.ops-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ops-dialog .btn{min-height:44px;border-radius:10px;background:#c9a227;color:#0f1c33}.ops-dialog .btn.ghost{background:#fff;color:#0f1c33;border:1px solid #8A8170}.ops-dialog .btn.danger{background:#b42318;color:#fff}.ops-filter{min-height:44px;font-size:16px;margin-bottom:12px}.ops-panel .btn.danger{background:#b42318;color:#fff;min-height:44px}.ops-panel input{min-height:44px;font-size:16px;border:1px solid #8A8170;border-radius:6px}.drawer-panel h2{font-family:Georgia,Times New Roman,serif;color:#0f1c33}.drawer-panel .btn,.drawer-head .btn{min-height:44px}.drawer-body .ops-actions{margin-top:16px}.drawer-body .btn.danger{background:#b42318;color:#fff}.donor-receipt{margin-top:16px}.home-bars{display:flex;align-items:flex-end;gap:3px;height:120px}.home-bars>div{flex:1;background:#1d4fa3;border-radius:3px 3px 0 0;min-width:4px}.portal-shell{max-width:960px;margin:0 auto;padding:24px 16px 96px;display:grid;gap:16px}.portal-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;background:#fff;border-top:1px solid var(--line)}.portal-nav button{flex:1;min-height:44px;border:0;background:#fff;color:var(--navy);font-weight:650}.portal-nav button.is-on{background:var(--navy);color:#fff}.portal-main .btn,.portal-nav button,.auth-card .btn{min-height:44px}.portal-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;align-items:center}.portal-actions .btn.danger,.portal-main .btn.danger{background:transparent;color:#8f1d1d;border:0;font-weight:700}.portal-alert{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff7e8;border:1px solid #e2c48a;border-radius:10px;padding:12px 14px;margin-bottom:12px}.check{display:inline-flex;gap:6px;align-items:center;margin-right:10px}.portal-list{list-style:none;padding:0;margin:0}.portal-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.portal-gift h3{margin-bottom:4px}@media(min-width:800px){.portal-shell{grid-template-columns:180px 1fr;align-items:start;padding-bottom:32px}.portal-nav{position:static;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}}.conversion-toolkit .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0}.conversion-toolkit .flow-editor{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:start}.conversion-toolkit .plain-list{list-style:none;padding:0;margin:0}.conversion-toolkit .plain-list li{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.flow-phone-note{display:none}@media(max-width:819px){.conversion-toolkit .flow-editor{display:none}.flow-phone-note{display:block}.conversion-toolkit .stat-row{grid-template-columns:1fr 1fr}}.skip{position:absolute;left:12px;top:8px;transform:translateY(-140%);background:var(--rd-white);color:var(--rd-navy-900);padding:8px 12px;z-index:40;border-radius:var(--rd-radius-sm)}.skip:focus{transform:none}.site-header{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:var(--rd-white);color:var(--rd-navy-900);border-bottom:1px solid var(--rd-line);position:sticky;top:0;z-index:30}.site-header .brand img{width:auto;height:28px;border-radius:0}.site-nav{display:flex;align-items:center;gap:18px;font-family:var(--rd-font-ui);font-size:.95rem}.site-nav a,.site-nav button{color:var(--rd-ink-2);background:none;border:0;font:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.site-nav a:hover,.site-nav button:hover{color:var(--rd-link)}.nav-auth{display:flex;align-items:center;gap:8px}.nav-start,a.nav-start{background:var(--rd-gold-500);color:var(--rd-navy-900)!important;border-radius:var(--rd-radius-md);padding:0 16px;min-height:44px;font-weight:700;text-decoration:none}.menu-toggle{display:none}.sol-menu{position:relative}.sol-panel{display:none;position:absolute;top:100%;left:0;min-width:280px;background:var(--rd-white);border:1px solid var(--rd-line);border-radius:var(--rd-radius-md);box-shadow:var(--rd-e2);padding:8px}.sol-menu.is-open .sol-panel,.sol-menu:focus-within .sol-panel{display:grid}.sol-panel a{display:grid;gap:2px;padding:10px 12px;border-radius:var(--rd-radius-sm);min-height:48px;align-content:center}.sol-panel a strong{color:var(--rd-navy-900)}.sol-panel a span{color:var(--rd-muted);font-size:.85rem}.sol-panel a:hover{background:var(--rd-cream-50)}.site-footer{margin-top:auto;background:var(--rd-navy-950);color:var(--rd-navy-100);padding:48px 0 28px;font-family:var(--rd-font-ui)}.site-footer a{color:var(--rd-navy-100);text-decoration:none}.site-footer a:hover{color:var(--rd-gold-400)}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.foot-col{border:0}.foot-col summary{color:var(--rd-gold-400);font-weight:700;letter-spacing:.04em;cursor:pointer;list-style:none}.foot-col summary::-webkit-details-marker{display:none}.foot-col div{display:grid;gap:8px;margin-top:12px}.foot-bottom{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:32px;padding-top:16px;border-top:1px solid var(--rd-navy-800)}.network-disclosure{color:var(--rd-navy-100)}.network-disclosure summary{cursor:pointer}.network-disclosure ul{margin:8px 0 0;padding-left:18px}.lang-picker select{background:var(--rd-navy-900);color:var(--rd-navy-100);border:1px solid var(--rd-navy-700);min-height:44px}.m-hero.plain,.lane-hero{background:var(--rd-cream-100);color:var(--rd-ink);padding:56px 0 40px}.m-hero.plain h1,.lane-hero h1{font-family:var(--rd-font-display);font-weight:700;font-size:clamp(2rem,4vw,3.75rem);line-height:1.1;letter-spacing:-.02em;max-width:16ch}.home-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.phone-frame{width:min(280px,100%);height:auto;margin:0 auto;display:block}.trust-list{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:8px 0 0;list-style:none;color:var(--rd-ink-2);font-family:var(--rd-font-ui)}.m-kicker,.m-kicker.navy{color:var(--rd-gold-700);letter-spacing:.08em;font-family:var(--rd-font-ui)}.lane-hero .m-kicker,.m-cta .m-kicker{color:var(--rd-gold-400)}.m-section h2,.m-hero h1,.legal-page h2,.auth-card h1,.narrow-card h1{font-family:var(--rd-font-display);color:var(--rd-navy-900)}.step-grid,.lane-grid,.price-table{display:grid;gap:16px}.step-grid{grid-template-columns:repeat(3,1fr)}.lane-grid{grid-template-columns:repeat(4,1fr)}.lane-card,.step-card,.compare-card,.calc-card,.proof-card{background:var(--rd-white);border:1px solid var(--rd-line);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-e1);overflow:hidden}.lane-card div,.step-card,.compare-card,.calc-card,.proof-card{padding:16px 18px 20px}.lane-card img{width:100%;height:140px;object-fit:cover;display:block}.proof-box{border:1px solid var(--rd-border-strong);border-radius:var(--rd-radius-md);padding:16px;background:var(--rd-cream-50);font-family:var(--rd-font-ui)}.paid-for{border-left:4px solid var(--rd-gold-500)}.price-table{grid-template-columns:1fr 1fr}.compare-card h2{margin-top:0}.compare-card dl{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0}.compare-card dt{color:var(--rd-muted)}.compare-card dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.calc-card label{font-family:var(--rd-font-ui)}.preset-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.preset-row button{min-height:44px;min-width:64px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-grid article{background:var(--rd-cream-50);border-radius:var(--rd-radius-md);padding:12px}.quote-grid strong{font-variant-numeric:tabular-nums}.narrow-card{max-width:720px}.stack-form{display:grid;gap:8px;max-width:420px}.auth-card{box-shadow:var(--rd-e1)}.auth-card h1{font-size:1.75rem;margin:0 0 8px}.show-pass{display:flex;justify-content:space-between;align-items:center}.show-pass button{background:none;border:0;color:var(--rd-link);font-family:var(--rd-font-ui);font-weight:600;min-height:44px;padding:0 4px}.auth-forgot{margin:8px 0 0}.check-row{display:flex;gap:10px;align-items:flex-start;font-family:var(--rd-font-ui)}.check-row input{width:20px;height:20px;margin-top:2px;flex:none}.rule-list{margin:0 0 12px;padding-left:18px;font-family:var(--rd-font-ui);color:var(--rd-muted)}.rule-list .is-met{color:var(--rd-success)}.dir-head{padding:32px 0 8px}.dir-head h1{font-size:clamp(1.75rem,3vw,2.5rem);max-width:22ch}.dir-filters{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px;margin-top:16px}.dir-filters label{display:grid;gap:6px;font-family:var(--rd-font-ui);color:var(--rd-ink-2)}.dir-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dir-tabs a{min-height:44px;padding:8px 12px;border-radius:var(--rd-radius-pill);border:1px solid var(--rd-border-strong);text-decoration:none;color:var(--rd-navy-900)}.dir-tabs a.is-on{background:var(--rd-navy-900);color:var(--rd-white)}.dir-map{display:none}.dir-results{display:grid;gap:16px;grid-template-columns:1fr}.dir-card{display:block;color:inherit;text-decoration:none;min-height:148px}.dir-skeleton{min-height:148px;border-radius:var(--rd-radius-lg);background:var(--rd-navy-100)}a.dir-card:hover{border-color:var(--rd-navy-900)}.lane-hero img,.m-hero img,.marketing img{max-width:100%;height:auto}.m-split>*{min-width:0}.lane-hero h1,.m-hero h1,.m-section h2{overflow-wrap:anywhere}.cta-band{background:var(--rd-navy-900);color:var(--rd-cream-100);padding:56px 0;text-align:center}.cta-band h2{color:var(--rd-cream-100)}.faq-json{display:none}@media(min-width:600px)and (max-width:1023px){.dir-results{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.dir-results{grid-template-columns:1fr 1fr 1fr}.dir-map{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.foot-col summary{pointer-events:none}}@media(max-width:1023px){.site-header{height:56px;padding:0 16px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--rd-border-strong);border-radius:var(--rd-radius-md);background:var(--rd-white);color:var(--rd-navy-900);font-family:var(--rd-font-ui);font-weight:700}.site-nav{display:none;position:fixed;top:56px;right:0;bottom:0;left:0;background:var(--rd-white);flex-direction:column;align-items:stretch;padding:12px 16px 32px;overflow:auto;z-index:29}.site-nav.is-open{display:flex}.site-nav a,.site-nav button{min-height:48px;width:100%;justify-content:flex-start}.sol-panel{position:static;box-shadow:none;border:0;padding:0 0 0 8px;min-width:0}.nav-auth{display:grid;gap:8px;margin-top:auto}.nav-start,a.nav-start{width:100%;justify-content:center}.home-hero,.step-grid,.lane-grid,.price-table,.quote-grid,.foot-grid,.dir-filters{grid-template-columns:1fr}.m-hero-actions .btn,.auth-submit{width:100%}.foot-col:not([open]) div{display:none}.foot-col summary{pointer-events:auto}.auth-card{box-shadow:none;width:100%}}@media(max-width:599px){.m-hero-actions{flex-direction:column;align-items:stretch;gap:12px}.m-hero-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--rd-focus);outline-offset:2px}.site-footer :focus-visible,.committee-side :focus-visible,.cta-band :focus-visible{outline-color:var(--rd-gold-400)}.committee-side{width:248px;background:var(--rd-navy-900)}.committee-side .side-label{color:var(--rd-gold-400)!important}.side-toggle{display:none}@media(max-width:1023px){.committee-side{width:100%;position:sticky;top:56px;z-index:15;padding-bottom:12px}.side-toggle{display:flex;width:100%;min-height:44px;justify-content:center;background:var(--rd-navy-800);color:var(--rd-cream-100);border-radius:var(--rd-radius-md);margin-bottom:8px}.committee-side:not(.is-open) .side-group{display:none}}@media(max-width:599px){.committee-side.is-open{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:70vh;overflow:auto;border-radius:16px 16px 0 0;box-shadow:var(--rd-e3)}}
