:root{font-family:Arial,Helvetica,sans-serif;color:#201e1d;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--red: #dc2a0f;--red-accent: #ec3013;--ink: #201e1d;--gray: #d7d3d3;--mist: #f3f2f2;--white: #ffffff;--shell: min(1280px, calc(100vw - 64px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;background:var(--white);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em}p{line-height:1.55}:focus-visible{outline:3px solid #1b68db;outline-offset:3px}#main-content:focus{outline:none}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);background:var(--ink);color:var(--white);padding:12px 16px}.skip-link:focus{transform:translateY(0)}.page-shell{width:var(--shell);margin-inline:auto}.page-top{padding-top:64px}.section-block{padding-block:90px}.narrow-shell{max-width:760px}.eyebrow{margin-bottom:16px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.eyebrow.light{color:var(--white);opacity:.78}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ink);border-radius:0;padding:13px 20px;font-size:14px;font-weight:800;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.button:hover{background:var(--ink);color:var(--white)}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{border-color:var(--red);background:var(--red);color:var(--white)}.button-primary:hover{border-color:var(--ink);background:var(--ink)}.button-secondary{background:transparent;color:var(--ink)}.button-wide{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:12px}.text-link,.back-link{width:fit-content;display:inline-flex;align-items:center;gap:7px;color:var(--red);font-size:14px;font-weight:800}.text-link:hover,.back-link:hover{text-decoration:underline;text-underline-offset:4px}.back-link{margin-bottom:30px;color:var(--ink)}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gray);background:var(--white);cursor:pointer}.icon-button:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.site-header{min-height:76px;position:sticky;z-index:30;top:0;display:flex;align-items:center;padding:0 max(32px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--gray);background:#fffffffa}.brand{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:800;white-space:nowrap}.brand-mark{width:29px;height:29px;display:grid;place-items:center;background:var(--red);color:var(--white);font-size:17px;font-weight:900}.main-nav{margin-left:auto;display:flex;align-items:center;gap:34px;font-size:13px;font-weight:700}.main-nav>a:not(.button){padding-block:28px;border-bottom:2px solid transparent}.main-nav>a.active:not(.button),.main-nav>a:not(.button):hover{border-color:var(--red);color:var(--red)}.header-cta{min-height:42px;padding-inline:18px}.menu-button{display:none;margin-left:auto}.home-hero{min-height:560px;display:grid;grid-template-columns:1.22fr .78fr;align-items:end;gap:80px;padding-block:92px 84px}.home-hero h1{max-width:850px;margin:0;font-size:clamp(56px,6.8vw,104px);line-height:.91}.home-hero-aside{max-width:460px;padding-bottom:5px}.home-hero-aside>p{margin-bottom:28px;font-size:19px;line-height:1.5}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ink);background:var(--red);color:var(--white)}.feature-strip>div{min-height:150px;display:grid;grid-template-columns:36px 1fr;align-content:center;column-gap:14px;padding:30px max(32px,calc((100vw - 1280px) / 6));border-right:1px solid rgba(255,255,255,.55)}.feature-strip>div:last-child{border-right:0}.feature-strip svg{grid-row:1 / 3}.feature-strip strong{font-size:17px}.feature-strip span{margin-top:5px;opacity:.8;font-size:13px;line-height:1.4}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading h1,.section-heading h2{margin-bottom:0;font-size:clamp(40px,4vw,64px);line-height:.98}.section-heading>p,.explore-heading>p{max-width:500px;margin:0;color:#595553;font-size:17px}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.campaign-card{border:1px solid var(--gray);background:var(--white)}.campaign-card-image{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--mist)}.campaign-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.campaign-card:hover .campaign-card-image img{transform:scale(1.025)}.campaign-card-body{padding:24px}.campaign-card h3{margin-bottom:8px;font-size:29px}.campaign-card h3 a:hover{color:var(--red)}.campaign-card-body>p:not(.eyebrow){min-height:48px;margin-bottom:24px;color:#605c59;font-size:14px}.progress-track{height:5px;position:relative;overflow:hidden;background:var(--gray)}.progress-track>span{height:100%;display:block;background:var(--red-accent);transition:width .24s ease}.card-meta{display:flex;justify-content:space-between;gap:20px;margin:13px 0 22px;font-size:12px}.card-meta strong{font-size:14px}.process-section{padding-block:100px;background:var(--ink);color:var(--white)}.process-section h2{max-width:850px;margin-bottom:52px;font-size:clamp(42px,5.6vw,78px);line-height:.98}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #5a5654}.process-grid article{min-height:290px;position:relative;padding:30px;border-right:1px solid #5a5654}.process-grid article:last-child{border:0}.process-grid article>span{position:absolute;top:26px;right:28px;color:#aaa5a2;font-size:13px}.process-grid svg{margin:62px 0 24px;color:var(--red)}.process-grid h3{margin-bottom:10px;font-size:30px}.process-grid p{max-width:280px;color:#c8c4c2}.filter-row{display:flex;gap:8px;margin-bottom:34px}.filter-chip{border:1px solid var(--gray);background:var(--white);padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer}.filter-chip:hover,.filter-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--white)}.campaign-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);gap:58px;align-items:center;padding-block:44px 46px}.campaign-media{aspect-ratio:16 / 9;position:relative;overflow:hidden;background:var(--mist)}.campaign-media img{width:100%;height:100%;object-fit:cover}.play-button{width:64px;height:64px;position:absolute;left:30px;bottom:28px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--white);color:var(--red);cursor:pointer}.play-button:hover{background:var(--ink);color:var(--white)}.media-status{position:absolute;left:105px;bottom:41px;background:var(--ink);color:var(--white);padding:8px 11px;font-size:12px;font-weight:700}.campaign-summary h1{margin-bottom:12px;font-size:clamp(64px,6.1vw,92px);line-height:.86}.campaign-subtitle{max-width:540px;margin-bottom:18px;font-size:21px;line-height:1.25}.creator-line{margin-bottom:28px;color:#5b5755;font-size:13px}.campaign-funding{display:flex;align-items:end;justify-content:space-between;padding-top:25px;border-top:1px solid var(--gray)}.campaign-funding>div{display:flex;align-items:baseline;gap:9px}.campaign-funding strong{font-size:29px;letter-spacing:-.04em}.campaign-funding span{color:#68635f;font-size:12px}.campaign-funding b{color:var(--red);font-size:25px}.progress-large{height:7px;margin-block:12px 14px}.funding-meta{display:flex;gap:30px;margin-bottom:25px;color:#67615e;font-size:12px}.funding-meta strong{color:var(--ink);font-size:14px}.campaign-actions{display:flex;gap:10px}.campaign-actions .button{flex:1}.campaign-tabs{display:flex;gap:40px;border-top:1px solid var(--gray)}.campaign-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:20px 0 18px;color:#716b68;font-size:13px;font-weight:800;cursor:pointer}.campaign-tabs button:hover,.campaign-tabs button.is-active{border-color:var(--red);color:var(--ink)}.milestone-band{background:var(--red);color:var(--white)}.milestone-band-inner{min-height:210px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:48px}.milestone-number{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.55)}.milestone-number span,.milestone-amount span{margin-bottom:9px;font-size:12px;opacity:.8}.milestone-number strong{font-size:65px;line-height:.8}.milestone-band h2{margin-bottom:10px;font-size:40px;line-height:1}.milestone-band p:not(.eyebrow){max-width:650px;margin:0;font-size:14px;opacity:.86}.milestone-amount{min-width:175px;display:flex;flex-direction:column;padding-left:28px;border-left:1px solid rgba(255,255,255,.55)}.milestone-amount strong{font-size:28px}.campaign-content{display:grid;grid-template-columns:1.22fr .78fr;gap:90px;padding-block:90px}.campaign-content h2{margin-bottom:24px;font-size:46px;line-height:1}.story-lead{max-width:700px;margin-bottom:44px;color:#4f4b49;font-size:18px}.milestone-list{border-top:1px solid var(--gray)}.milestone-row{min-height:112px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:18px;border-bottom:1px solid var(--gray)}.status-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--gray);color:#706a67;font-size:13px;font-weight:800}.status-approved .status-icon{border-color:var(--red);background:var(--red);color:var(--white)}.milestone-row span,.milestone-row p{margin:0;color:#746e6a;font-size:11px}.milestone-row h3{margin:3px 0 2px;font-size:21px}.milestone-row>strong{font-size:15px}.evidence-column{padding-left:42px;border-left:1px solid var(--gray)}.evidence-column h2{font-size:36px}.evidence-list{border-top:1px solid var(--gray)}.evidence-list a,.evidence-list button{width:100%;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:13px;border:0;border-bottom:1px solid var(--gray);background:transparent;padding:16px 0;text-align:left;cursor:pointer}.evidence-list a:hover,.evidence-list button:hover{color:var(--red)}.evidence-list span{display:flex;flex-direction:column;gap:3px}.evidence-list strong{overflow-wrap:anywhere;font-size:13px}.evidence-list small,.evidence-list>*>span:last-child{color:#756f6c;font-size:11px}.protection-note{display:grid;grid-template-columns:30px 1fr;gap:13px;margin-top:28px;padding:20px;background:var(--mist)}.protection-note svg{color:var(--red)}.protection-note p{margin:0;color:#5d5855;font-size:12px;line-height:1.5}.protection-note strong{color:var(--ink);font-size:13px}.rewards-section{padding-block:82px 100px;border-top:1px solid var(--gray);background:var(--mist)}.reward-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.reward-card{min-height:315px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--gray);background:var(--white)}.reward-card>p:first-child{margin-bottom:2px;color:#77716d;font-size:11px}.reward-card>strong{margin-bottom:28px;color:var(--red);font-size:28px}.reward-card h3{margin-bottom:10px;font-size:21px}.reward-card h3+p{color:#5c5754;font-size:13px}.reward-card>span{margin-top:auto;padding-block:14px;border-top:1px solid var(--gray);color:#6f6965;font-size:11px}.pledge-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:70px;padding-bottom:90px}.form-panel h1,.creator-heading h1,.review-page h1,.review-detail h1,.demo-page h1,.confirmation-page h1{margin-bottom:20px;font-size:clamp(45px,5vw,70px);line-height:.96}.form-intro,.creator-heading>p:last-child{max-width:650px;margin-bottom:36px;color:#5f5a57;font-size:17px}fieldset{min-width:0;margin:0 0 28px;padding:0;border:0}legend,.field-label{display:block;margin-bottom:12px;font-size:13px;font-weight:800}.choice-list{display:grid;gap:8px}.choice-card{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:14px;border:1px solid var(--gray);padding:18px;cursor:pointer}.choice-card:has(input:checked){border:2px solid var(--red);padding:17px}.choice-card input{accent-color:var(--red)}.choice-card span{display:flex;flex-direction:column;gap:5px}.choice-card small{color:#706a67;font-size:11px;line-height:1.35}.choice-card b{font-size:14px}.field-label input,.field-label textarea,.milestone-inputs input{width:100%;margin-top:8px;border:1px solid #a9a5a2;border-radius:0;background:var(--white);padding:14px 15px;color:var(--ink)}.field-label input{min-height:48px}.field-label textarea{resize:vertical;line-height:1.5}.field-label input:focus,.field-label textarea:focus,.milestone-inputs input:focus{border-color:var(--red);outline:2px solid rgba(236,48,19,.18)}.field-error,.form-error{display:block;margin:7px 0 0;color:#b01f0b;font-size:12px;font-weight:700}.form-error{margin-bottom:18px;padding:13px;border-left:3px solid var(--red);background:#fff0ed}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.payment-grid label{min-height:74px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--gray);font-size:12px;font-weight:800;cursor:pointer}.payment-grid label:has(input:checked){border-color:var(--red);background:#fff3f0}.payment-grid input{position:absolute;opacity:0}.pledge-summary{align-self:start;position:sticky;top:108px;border:1px solid var(--gray)}.pledge-summary>img{aspect-ratio:16 / 10;width:100%;object-fit:cover}.pledge-summary>div:not(.protection-note){padding:25px 25px 8px}.pledge-summary h2{margin-bottom:8px;font-size:32px}.pledge-summary .protection-note{margin:20px 25px 25px}.confirmation-page{min-height:calc(100vh - 76px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:80px}.confirmation-page>svg{margin-bottom:22px;color:var(--red)}.confirmation-page>p:not(.eyebrow){max-width:650px;color:#5d5855;font-size:17px}.confirmation-receipt{width:100%;display:grid;grid-template-columns:130px 1fr;gap:11px;margin:18px 0 30px;padding:22px;border:1px solid var(--gray)}.confirmation-receipt span{color:#6c6663;font-size:12px}.confirmation-receipt strong{font-size:13px}.creator-page{padding-bottom:90px}.creator-heading{max-width:900px;margin-bottom:50px}.stepper{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 50px;padding:0;border-top:1px solid var(--gray);list-style:none}.stepper li{display:flex;align-items:center;gap:10px;border-top:3px solid transparent;padding:15px 0;color:#77716d;font-size:13px;font-weight:800}.stepper li span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--gray);font-size:11px}.stepper li.is-active,.stepper li.is-complete{border-color:var(--red);color:var(--ink)}.stepper li.is-active span,.stepper li.is-complete span{border-color:var(--red);background:var(--red);color:var(--white)}.creator-form{max-width:960px}.form-step{min-height:520px}.form-step-title{display:grid;grid-template-columns:62px 1fr;gap:22px;margin-bottom:35px}.form-step-title>span{font-size:42px;font-weight:800;line-height:1}.form-step-title h2{margin-bottom:8px;font-size:37px}.form-step-title p{color:#696360}.field-grid.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.milestone-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.milestone-inputs label{padding:17px;border:1px solid var(--gray);font-size:12px;font-weight:800}.criteria-note{margin-top:24px;padding:22px;border-left:3px solid var(--red);background:var(--mist)}.criteria-note p{margin:6px 0 0;color:#65605c;font-size:13px}.criteria-note ul{margin-bottom:0;padding-left:20px;color:#5d5855;font-size:13px;line-height:1.8}.draft-summary{padding:28px;border:1px solid var(--gray);background:var(--mist)}.draft-summary h3{margin-bottom:10px;font-size:32px}.draft-summary>div{display:grid;gap:8px;margin-top:22px}.draft-summary span{padding-top:8px;border-top:1px solid var(--gray);font-size:13px}.wizard-actions{display:flex;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid var(--gray)}.review-page{padding-bottom:90px}.review-table{border-top:1px solid var(--ink)}.review-table-head,.review-row{display:grid;grid-template-columns:1.2fr 1.2fr .65fr .75fr 48px;align-items:center;gap:22px}.review-table-head{min-height:45px;color:#716b68;font-size:11px;font-weight:800;text-transform:uppercase}.review-row{min-height:98px;border-top:1px solid var(--gray)}.review-row>div{display:flex;flex-direction:column;gap:5px}.review-row small{color:#716b68;font-size:11px}.review-row>span{font-size:12px}.status-pill{width:fit-content;display:inline-flex;border:1px solid var(--gray);padding:7px 10px;font-size:10px;font-weight:800;text-transform:uppercase}.status-pill.status-changes_requested{border-color:var(--red);color:var(--red)}.empty-state{display:grid;place-items:center;min-height:260px;padding:40px;border:1px solid var(--gray);background:var(--mist);text-align:center}.empty-state h2{margin:12px 0 5px;font-size:29px}.empty-state p{max-width:430px;margin:0;color:#6b6562}.empty-state.compact{min-height:160px;padding:22px}.review-empty{min-height:390px}.review-empty .text-link{margin-top:20px}.review-detail{padding-bottom:90px}.review-detail-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.review-detail-heading h1{margin-bottom:9px}.review-detail-heading p{margin:0;color:#6b6562}.review-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:56px}.evidence-review-panel h2,.decision-panel h2{margin-bottom:9px;font-size:31px}.evidence-review-panel>p,.decision-panel>p{margin-bottom:28px;color:#67615e}.evidence-list.large button{padding:20px 0}.decision-panel{align-self:start;position:sticky;top:108px;padding:28px;border:1px solid var(--gray)}.decision-panel>svg{margin-bottom:18px;color:var(--red)}.decision-panel .button+.button{margin-top:9px}.demo-page{padding-bottom:100px}.demo-heading{max-width:860px;margin-bottom:50px}.demo-heading>p:last-child{max-width:640px;color:#5f5a57;font-size:17px}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.persona-grid>a{min-height:350px;display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--gray)}.persona-grid>a:hover{border-color:var(--red)}.persona-grid svg{margin-bottom:55px;color:var(--red)}.persona-grid span{color:#766f6b;font-size:11px;font-weight:800;text-transform:uppercase}.persona-grid h2{margin:5px 0 12px;font-size:38px}.persona-grid p{color:#5f5a57;font-size:14px}.persona-grid strong{margin-top:auto;display:flex;align-items:center;gap:7px;color:var(--red);font-size:13px}.demo-controls{margin-top:60px;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:28px;padding:28px;border:1px solid var(--gray);background:var(--mist)}.demo-controls h2{margin:0;font-size:27px}.demo-controls label{display:flex;align-items:center;gap:14px}.demo-controls label>span{display:flex;flex-direction:column;gap:4px}.demo-controls small{color:#6b6562;line-height:1.3}.demo-controls input[role=switch]{width:42px;height:23px;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #85807d;background:var(--white);cursor:pointer}.demo-controls input[role=switch]:before{content:"";width:17px;height:17px;display:block;margin:2px;background:#85807d;transition:transform .14s ease}.demo-controls input[role=switch]:checked{border-color:var(--red);background:var(--red)}.demo-controls input[role=switch]:checked:before{transform:translate(19px);background:var(--white)}.success-note{grid-column:1 / -1;margin:0;color:#276c35;font-size:12px;font-weight:800}.async-state{min-height:260px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--gray);color:#625d5a}.route-loading{min-height:calc(100vh - 76px);display:grid;place-items:center;color:#625d5a;font-size:13px;font-weight:800}.loader{width:22px;height:22px;border:2px solid var(--gray);border-top-color:var(--red);border-radius:50%;animation:spin .7s linear infinite}.error-state{flex-wrap:wrap;padding:28px;background:#fff3f0;color:var(--ink)}.error-state svg{color:var(--red)}.error-state p{margin:5px 0 0;color:#6a625f}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){:root{--shell: min(100% - 44px, 960px)}.main-nav{gap:20px}.campaign-hero{grid-template-columns:1fr;gap:35px}.campaign-media{max-height:520px}.campaign-summary{max-width:760px}.campaign-summary h1{font-size:76px}.campaign-content{gap:42px}.reward-grid{grid-template-columns:repeat(2,1fr)}.demo-controls{grid-template-columns:1fr 1fr}.pledge-layout{grid-template-columns:minmax(0,1fr) 340px;gap:35px}}@media(max-width:780px){:root{--shell: calc(100vw - 32px) }.site-header{min-height:66px;padding-inline:16px}.menu-button{display:inline-flex}.main-nav{position:absolute;top:66px;inset-inline:0;display:none;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--ink);background:var(--white);padding:12px 16px 18px}.main-nav.is-open{display:flex}.main-nav>a:not(.button){padding:15px 4px;border-bottom:1px solid var(--gray)}.header-cta{margin-top:12px}.page-top{padding-top:42px}.section-block{padding-block:65px}.home-hero{min-height:0;grid-template-columns:1fr;gap:36px;padding-block:66px}.home-hero h1{font-size:clamp(50px,14vw,78px)}.home-hero-aside{max-width:600px}.feature-strip{grid-template-columns:1fr}.feature-strip>div{min-height:105px;border-right:0;border-bottom:1px solid rgba(255,255,255,.55);padding:22px 24px}.section-heading,.explore-heading{align-items:flex-start;flex-direction:column}.campaign-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:220px;border-right:0;border-bottom:1px solid #5a5654}.process-grid svg{margin-top:35px}.campaign-hero{padding-top:24px}.campaign-summary h1{font-size:clamp(58px,17vw,78px)}.campaign-tabs{gap:24px;overflow-x:auto}.milestone-band-inner{grid-template-columns:95px 1fr;gap:25px;padding-block:30px}.milestone-number{padding-right:20px}.milestone-number strong{font-size:48px}.milestone-amount{grid-column:2;padding:16px 0 0;border:0;border-top:1px solid rgba(255,255,255,.55)}.campaign-content{grid-template-columns:1fr;padding-block:65px}.evidence-column{padding:0;border:0}.pledge-layout{grid-template-columns:1fr}.pledge-summary{position:static;grid-row:1}.field-grid.two-columns,.milestone-inputs{grid-template-columns:1fr}.form-step{min-height:0}.review-table-head{display:none}.review-row{grid-template-columns:1fr auto;gap:18px;padding:20px 0}.review-row>*:nth-child(3),.review-row>*:nth-child(4){display:none}.review-row .icon-button{grid-column:2;grid-row:1 / 3}.review-detail-grid{grid-template-columns:1fr}.decision-panel{position:static}.persona-grid{grid-template-columns:1fr}.persona-grid>a{min-height:280px}.persona-grid svg{margin-bottom:30px}}@media(max-width:520px){.brand{font-size:13px}.section-block{padding-block:52px}.home-hero{padding-block:54px}.home-hero h1{font-size:50px}.home-hero-aside>p{font-size:17px}.button-row,.campaign-actions{flex-direction:column}.button-row .button,.campaign-actions .button{width:100%}.campaign-grid{grid-template-columns:1fr}.campaign-media{width:100%;margin-left:0}.play-button{left:20px;bottom:20px}.campaign-summary h1{font-size:58px}.campaign-subtitle{font-size:18px}.campaign-funding strong{font-size:24px}.campaign-tabs{width:calc(100vw - 16px);margin-right:0;margin-left:16px}.milestone-band h2{font-size:30px}.milestone-band-inner{grid-template-columns:72px 1fr;gap:18px}.milestone-number{padding-right:13px}.milestone-number span{font-size:10px}.milestone-number strong,.campaign-content h2{font-size:37px}.milestone-row{grid-template-columns:40px 1fr;padding-block:13px}.milestone-row>strong{grid-column:2}.reward-grid,.payment-grid{grid-template-columns:1fr}.stepper{gap:4px}.stepper li{flex-direction:column;align-items:flex-start;font-size:11px}.form-step-title{grid-template-columns:46px 1fr}.form-step-title>span{font-size:32px}.form-step-title h2{font-size:30px}.wizard-actions{flex-direction:column-reverse}.wizard-actions .button{width:100%}.review-detail-heading{align-items:flex-start;flex-direction:column}.demo-controls,.confirmation-receipt{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
