@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/rubik-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/rubik-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:104.53%;ascent-override:94.9%;descent-override:29.66%;line-gap-override:0%}@font-face{font-family:Rubik Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:104.98%;ascent-override:89.06%;descent-override:23.81%;line-gap-override:0%}:root{font-family:DM Sans,DM Sans Fallback,Segoe UI,sans-serif;color:#14213d;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;--ink-fill: #14213d;--ink-2-fill: #1d2d52;--forest-fill: var(--ink-fill);--forest-dark-fill: var(--ink-fill);--primary-fill: #0b6aa2;--primary-hover-fill: #08557f;--blue-fill: var(--primary-fill);--donation-fill: #b03f22;--success-fill: #13744a;--error-fill: #b3261e;--body-text-fill: #3b4760;--surface-rgb: 255, 255, 255;color-scheme:light;--tint-d6e8fa: #d6e8fa;--tint-e1e7fb: #e1e7fb;--tint-e3dcfb: #e3dcfb;--tint-e3effa: #e3effa;--tint-e3f6ec: #e3f6ec;--tint-e8f0fb: #e8f0fb;--tint-e9f8f0: #e9f8f0;--tint-ece7fb: #ece7fb;--tint-eef0f3: #eef0f3;--tint-eef5fd: #eef5fd;--tint-eefaf3: #eefaf3;--tint-efeafd: #efeafd;--tint-f3e6d6: #f3e6d6;--tint-f3f0fd: #f3f0fd;--tint-f4f5f7: #f4f5f7;--tint-f9c574: #f9c574;--tint-f9c79a: #f9c79a;--tint-fbe6d0: #fbe6d0;--tint-fbe9d6: #fbe9d6;--tint-fde3ea: #fde3ea;--tint-fdf1e3: #fdf1e3;--tint-fdf3e8: #fdf3e8;--tint-fdf9f4: #fdf9f4;--tint-ffe2c8: #ffe2c8;--tint-ffe6cf: #ffe6cf;--tint-ffe7d1: #ffe7d1;--tint-fff1e4: #fff1e4;--tint-fff4e5: #fff4e5;--tint-fff6eb: #fff6eb;--tint-fff6ec: #fff6ec;--tint-fffaf4: #fffaf4;--tint-fffdfb: #fffdfb;--text-0b5d8f: #0b5d8f;--text-0b6b44: #0b6b44;--text-0f7a4f: #0f7a4f;--text-13744a: #13744a;--text-4a5fd6: #4a5fd6;--text-4c3a9b: #4c3a9b;--text-5b3cc4: #5b3cc4;--text-6d4ed8: #6d4ed8;--text-7c2d12: #7c2d12;--text-8a3a07: #8a3a07;--text-8b2240: #8b2240;--text-9a3412: #9a3412;--text-9a5b1a: #9a5b1a;--text-a3324f: #a3324f;--text-b4520f: #b4520f;--text-b45309: #b45309;--text-c2365c: #c2365c;--text-c2410c: #c2410c;--text-e11d48: #e11d48;--edge-c6ecd8: #c6ecd8;--edge-f0e3d3: #f0e3d3;--edge-f0e6da: #f0e6da;--edge-f3e1cd: #f3e1cd;--edge-f3e6d6: #f3e6d6;--edge-f3e9dd: #f3e9dd;--edge-fbdcb2: #fbdcb2;--edge-fed7aa: #fed7aa;--ink: #14213d;--ink-2: #1d2d52;--body-text: #3b4760;--muted: #56627a;--subtle: #5f6b82;--placeholder: #6a7489;--on-dark: #ffffff;--on-dark-muted: #c9d6ea;--bg: #f6f8fb;--surface: #ffffff;--surface-2: #f2f6fa;--surface-3: #e8eef5;--line: #dbe3ed;--line-strong: #b9c6d6;--primary: #0b6aa2;--primary-hover: #08557f;--primary-soft: #e6f2fa;--primary-200: #b5d8ee;--primary-300: #6fb3dc;--accent: #f2a33a;--accent-strong: #a65300;--accent-display: #c26100;--accent-soft: #fff3df;--accent-200: #fbd9a2;--donation: #b03f22;--donation-soft: #fdece6;--donation-200: #f3b8a5;--success: #13744a;--success-soft: #e4f4ec;--error: #b3261e;--error-soft: #fdecea;--warning: #8a5300;--forest: var(--ink);--forest-dark: var(--ink);--leaf: var(--primary);--lime: var(--primary-soft);--orange: var(--accent);--cream: var(--bg);--white: var(--surface);--blue: var(--primary);--blue-dark: var(--primary-hover);--display: "Rubik", "Rubik Fallback", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;min-width:320px;background:var(--cream)}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--donation-200);outline-offset:3px}::selection{color:var(--ink);background:var(--primary-200)}.site-shell{overflow:hidden}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-size:21px;font-weight:800;letter-spacing:-.07em;color:var(--forest-dark)}.brand-period{color:var(--orange)}.main-nav{display:flex;align-items:center;gap:38px;margin-left:80px}.main-nav a{color:var(--muted);font-size:15px;font-weight:600;transition:color .18s ease}.main-nav a:hover{color:var(--forest)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 21px;border:0;border-radius:7px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:wait}.button-primary{color:var(--ink);background:var(--lime);box-shadow:0 6px 18px #14213d1a}.button-primary:hover:not(:disabled){background:var(--primary-200);box-shadow:0 9px 20px #14213d24}.button-dark{color:var(--on-dark);background:var(--forest-dark-fill)}.button-small{min-height:39px;padding:0 15px;font-size:14px}.menu-toggle{display:none;width:40px;height:40px;border:0;background:transparent;cursor:pointer}.hero-copy{position:relative;z-index:2;padding:0 0 35px 10px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.15em}.eyebrow-line{width:21px;height:1px;display:inline-block;background:var(--primary-200)}h1,h2,h3,p{margin-top:0}h1,h2,.path-card strong{font-family:var(--display)}.hero-copy h1{margin:24px 0 19px;color:var(--forest-dark);font-size:clamp(52px,6.3vw,78px);line-height:.99;letter-spacing:-.075em;font-weight:700}.hero-copy h1 em,.section-heading h2 em,.split-copy h2 em,.steps-heading h2 em,.closing-banner h2 em,.path-card strong em{color:var(--orange);font-style:normal}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:27px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--primary-fill);box-shadow:0 0 0 3px var(--primary-soft)}.small-label{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.13em}.progress-wrap{width:100%}.progress-track{height:5px;overflow:hidden;border-radius:5px;background:var(--surface-3)}.progress-track>span{height:100%;display:block;border-radius:inherit;background:var(--primary-fill);transition:width .45s ease}.progress-light .progress-track{height:3px;background:var(--surface-3)}.progress-light .progress-track>span{background:var(--donation-200)}.progress-meta{display:flex;align-items:center;justify-content:space-between;padding-top:8px;color:var(--muted);font-size:14px}.progress-meta strong{color:var(--ink);font-size:15px}.progress-meta strong span{color:var(--muted);font-size:14px;font-weight:500}@keyframes ticker-slide{to{transform:translate(-25%)}}.section-pad{max-width:1220px;margin:0 auto;padding-right:34px;padding-left:34px}.type-switch{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3)}.type-switch>button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.type-switch>button>span{color:var(--muted);font-size:14px}.type-switch>button.type-selected{color:var(--ink);background:var(--white);box-shadow:0 1px 5px #14213d14}.type-switch>button.type-selected>span{color:var(--muted)}.search-box{width:min(335px,40%);height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--accent-soft)}.search-box input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.search-box input::placeholder{color:var(--muted)}.search-box button{width:23px;height:23px;display:grid;place-items:center;border:0;color:var(--muted);background:transparent;cursor:pointer}.category-row{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:15px 0 4px;scrollbar-width:none}.category-row::-webkit-scrollbar{display:none}.category-row button{min-height:28px;flex:0 0 auto;padding:0 11px;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent;font-size:14px;cursor:pointer}.category-row button.category-active{border-color:var(--line-strong);color:var(--body-text);background:var(--surface-3)}.campaign-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:22px}.campaign-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--white);transition:transform .2s ease,box-shadow .2s ease}.campaign-card:hover{transform:translateY(-5px);box-shadow:0 13px 30px #14213d17}.campaign-kind{position:absolute;top:19px;left:19px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:4px;color:var(--body-text);background:rgba(var(--surface-rgb),.89);font-size:14px;font-weight:700;letter-spacing:.11em}.campaign-kind svg{color:var(--muted)}.campaign-card-body{padding:15px 14px 13px}.campaign-title-button{display:block;width:100%;margin-top:8px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.campaign-title-button h3{min-height:43px;margin:0;color:var(--ink);font-family:var(--display);font-size:17px;line-height:1.35;letter-spacing:-.035em}.campaign-title-button:hover h3{color:var(--donation)}.campaign-byline{margin:6px 0 13px;color:var(--muted);font-size:14px}.campaign-byline strong{color:var(--body-text);font-weight:600}.campaign-card .progress-track{height:4px}.campaign-card .progress-meta{display:none}.load-error{display:grid;gap:7px;max-width:480px;margin:28px auto;padding:20px;border:1px solid var(--accent);border-radius:9px;color:var(--accent-strong);background:var(--accent-soft);text-align:center}.load-error>span{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:16px}.load-error small{color:var(--accent-strong);font-size:14px}.loading-note{display:flex;align-items:center;justify-content:center;gap:9px;min-height:160px;color:var(--muted);font-size:15px}.loading-dot{width:8px;height:8px;border-radius:50%;background:var(--primary-200);animation:pulse 1s infinite alternate}@keyframes pulse{to{opacity:.35;transform:scale(.7)}}.empty-state{display:grid;justify-items:center;gap:11px;min-height:270px;align-content:center;color:var(--muted);text-align:center}.empty-state>svg{color:var(--donation)}.empty-state h3{margin:0;color:var(--ink);font-family:var(--display);font-size:19px}.empty-state p{margin:0 0 5px;color:var(--muted);font-size:14px}.step-no{position:absolute;top:20px;right:1px;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.1em}.step-icon{width:39px;height:39px;display:grid;place-items:center;margin:4px 0 22px;border-radius:9px;color:var(--body-text);background:var(--surface-3)}.site-footer{max-width:1220px;margin:0 auto;padding:52px 34px 20px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:40px}.brand-footer{font-size:19px}.footer-top>div:first-child p{margin:14px 0 0 1px;color:var(--muted);font-size:14px;line-height:1.7}.footer-links{display:flex;gap:95px;padding:3px 22px 0 0}.footer-links>div{min-width:115px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-links span{margin-bottom:3px;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.13em}.footer-links a,.footer-links button{padding:0;border:0;color:var(--body-text);background:transparent;font-size:14px;cursor:pointer}.footer-links a:hover,.footer-links button:hover{color:var(--donation)}.footer-bottom{min-height:41px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.modal-scrim{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px;background:#14213d85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .16s ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-panel{position:relative;width:min(100%,530px);max-height:min(90vh,900px);overflow-y:auto;padding:33px;border:1px solid rgba(231,233,222,.9);border-radius:13px;background:var(--accent-soft);box-shadow:0 28px 90px #14213d40;animation:modal-in .2s ease both}@keyframes modal-in{0%{opacity:.7;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-panel.modal-wide{width:min(100%,930px);padding:28px}.modal-close{position:absolute;z-index:3;top:15px;right:15px;width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--body-text);background:rgba(var(--surface-rgb),.94);cursor:pointer}.modal-close:hover{color:var(--donation);background:var(--accent-soft)}.detail-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(285px,.76fr);gap:31px;align-items:start}.detail-main{min-width:0;padding:3px 0 0 2px}.detail-kind{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.11em}.detail-kind span:first-child{color:var(--body-text)}.detail-main h2{margin:10px 0 11px;color:var(--ink);font-size:25px;line-height:1.17;letter-spacing:-.055em}.detail-creator{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.detail-creator strong{color:var(--body-text)}.creator-avatar{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--body-text);background:var(--surface-3);font-size:14px;font-weight:700}.detail-place{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--muted)}.detail-place svg{color:var(--donation)}.detail-story{margin:16px 0 19px;color:var(--muted);font-size:14px;line-height:1.8}.reward-block{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reward-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.reward-list span{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;color:var(--body-text);background:var(--surface-3);font-size:14px;font-weight:700}.reward-list i{color:var(--muted);font-size:14px;font-style:normal;font-weight:500}.quiet-note{margin:10px 0 0;color:var(--muted);font-size:14px}.support-panel{position:sticky;top:0;padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.raised-big{display:block;margin:5px 0 12px;color:var(--ink);font-family:var(--display);font-size:28px;letter-spacing:-.055em}.support-panel .progress-track{height:6px}.support-panel .progress-meta{display:none}.goal-line{display:flex;justify-content:space-between;margin-top:10px;color:var(--muted);font-size:14px}.goal-line span:first-child{display:inline-flex;align-items:center;gap:5px;color:var(--body-text)}.goal-line svg{color:var(--muted)}.support-panel h3{margin:0 0 6px;color:var(--ink);font-family:var(--display);font-size:19px;letter-spacing:-.04em}.field-label{display:grid;gap:6px;color:var(--muted);font-size:14px;font-weight:700}.field-label>span{display:inline;color:var(--muted);font-size:14px;font-weight:500}.field-label input,.field-label textarea,.field-label select{width:100%;min-height:37px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;outline:0;color:var(--ink);background:var(--accent-soft);font-size:14px;font-weight:500}.field-label input::placeholder,.field-label textarea::placeholder{color:var(--muted)}.field-label input:focus,.field-label textarea:focus,.field-label select:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #14213d21}.field-label textarea{min-height:68px;resize:vertical;line-height:1.5}.form-error,.form-success{display:flex;align-items:center;gap:7px;margin:0;padding:9px;border-radius:5px;font-size:14px;line-height:1.5}.form-error{color:var(--donation);background:var(--accent-soft)}.form-success{color:var(--body-text);background:var(--surface-3)}.form-modal-head{padding-right:22px}.form-modal-head .eyebrow{font-size:14px}.form-modal-head h2{margin:13px 0 8px;color:var(--ink);font-size:35px;line-height:1;letter-spacing:-.07em}.form-modal-head h2 em{color:var(--donation);font-style:normal}.form-modal-head p{max-width:340px;margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.7}.type-switch-form{display:grid;grid-template-columns:1fr 1fr;margin:-1px 0 3px;padding:4px}.type-switch-form>button{min-height:58px;justify-content:flex-start;gap:8px;padding:7px;border:1px solid transparent;text-align:left}.type-switch-form>button>svg:first-child{flex:0 0 auto;color:var(--muted)}.type-switch-form>button>svg:last-child{margin-left:auto;color:var(--muted)}.type-switch-form>button>span{display:grid;gap:3px}.type-switch-form>button strong{font-size:14px}.type-switch-form>button small{color:var(--muted);font-size:14px}.type-switch-form>button.type-selected{border-color:var(--line);background:var(--accent-soft)}.form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:9px}.form-two-col select{appearance:auto}.button-full{width:100%;min-height:43px;margin-top:3px}@media(min-width:1400px){.hero-section,.section-pad,.nav-inner{max-width:1280px}}@media(max-width:980px){.nav-inner,.hero-section,.section-pad,.site-footer{padding-right:25px;padding-left:25px}.hero-copy h1{font-size:61px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.campaign-title-button h3{min-height:0}.footer-links{gap:55px}}@media(max-width:700px){.brand{font-size:19px}.menu-toggle{display:grid;place-items:center;margin-left:5px}.main-nav{position:absolute;top:66px;right:12px;left:12px;display:none;gap:0;margin:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--accent-soft);box-shadow:0 14px 25px #14213d1a}.main-nav.nav-open{display:grid}.main-nav a{padding:13px 12px;border-bottom:1px solid var(--line);font-size:15px}.main-nav a:last-child{border-bottom:0}.hero-copy{padding:0 0 0 1px}.hero-copy h1{margin-top:17px;font-size:clamp(52px,12.6vw,70px)}.hero-actions{gap:13px;margin-top:19px}.hero-actions .button{min-height:43px;padding:0 15px;font-size:14px}.section-pad{padding-right:19px;padding-left:19px}.type-switch{align-self:flex-start;max-width:100%}.search-box{width:100%}.category-row{gap:5px;margin-right:-19px}.campaign-grid{gap:10px;margin-top:13px}.campaign-kind{top:13px;left:13px;padding:5px 6px;font-size:14px}.campaign-kind svg{width:11px;height:11px}.campaign-card-body{padding:12px 10px 11px}.campaign-title-button h3{min-height:37px;font-size:15px}.campaign-byline{margin:4px 0 11px;font-size:14px}.step-icon{width:34px;height:34px;margin:3px 0 15px}.step-icon svg{width:19px}.site-footer{padding:39px 19px 15px}.footer-top{gap:25px;padding-bottom:30px}.footer-links{gap:20px;padding-right:0}.footer-links>div{min-width:87px;gap:10px}.footer-links a,.footer-links button{font-size:14px}.footer-bottom{min-height:48px;flex-wrap:wrap;gap:4px 12px;padding:9px 0;font-size:14px}.footer-bottom>span:nth-child(2){display:none}.modal-scrim{align-items:flex-start;padding:12px}.modal-panel{max-height:calc(100vh - 24px);padding:26px 19px 20px}.modal-panel.modal-wide{padding:22px 15px 17px}.detail-layout{grid-template-columns:1fr;gap:20px}.detail-main h2{max-width:380px;font-size:21px}.detail-story{font-size:14px}.support-panel{position:static;padding:15px}}@media(max-width:390px){.menu-toggle{width:32px}.hero-copy h1{font-size:50px}.campaign-title-button h3{font-size:14px}.footer-top{flex-direction:column}.footer-links{justify-content:flex-start;gap:44px}.form-two-col{gap:6px}}.brand-home-button{padding:0;border:0;background:transparent;cursor:pointer}.auth-panel{width:min(100%,455px);padding:36px}.auth-panel>.eyebrow{font-size:14px}.auth-panel h2{margin:14px 0 10px;color:var(--ink);font-size:40px;line-height:1;letter-spacing:-.075em}.auth-panel h2 em{color:var(--donation);font-style:normal}.auth-intro{max-width:340px;margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.75}.auth-form{display:grid;gap:13px}.auth-submit{width:100%;margin-top:4px}.auth-toggle{margin:17px 0 8px;color:var(--muted);font-size:14px;text-align:center}.auth-toggle button{margin-left:3px;padding:0;border:0;color:var(--body-text);background:transparent;font-size:inherit;font-weight:700;cursor:pointer}.auth-privacy{display:block;color:var(--muted);font-size:14px;line-height:1.5;text-align:center}.dashboard-main{max-width:1220px;min-height:80vh;margin:0 auto;padding:51px 34px 77px}.dashboard-loading{min-height:64vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:15px}.dashboard-load-error{flex-wrap:wrap;align-content:center;color:var(--accent-strong)}.dashboard-load-error button{border:0;border-bottom:1px solid var(--accent);color:var(--accent-strong);background:transparent;font-size:14px;cursor:pointer}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:17px 0}.dash-metric{position:relative;min-height:132px;display:grid;align-content:start;padding:16px;border:1px solid rgba(20,33,61,.06);border-radius:8px;background:var(--surface-3)}.metric-green{background:var(--surface-3)}.metric-peach{background:var(--accent-soft)}.metric-lilac{background:var(--surface-3)}.dash-metric-icon{width:30px;height:30px;display:grid;place-items:center;margin-bottom:13px;border:1px solid rgba(20,33,61,.1);border-radius:7px;color:var(--body-text);background:rgba(var(--surface-rgb),.55)}.metric-peach .dash-metric-icon{color:var(--accent-strong)}.metric-lilac .dash-metric-icon{color:var(--muted)}.dash-metric-label{position:absolute;top:23px;left:56px;color:var(--muted);font-size:14px;font-weight:600}.dash-metric>strong{color:var(--ink);font-family:var(--display);font-size:22px;letter-spacing:-.06em}.dash-metric>small{margin-top:3px;color:var(--muted);font-size:14px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);align-items:start;gap:16px;margin-top:16px}.dashboard-primary-column,.dashboard-side-column{display:grid;gap:16px;min-width:0}.dashboard-card{min-width:0;padding:23px;border:1px solid var(--line);border-radius:8px;background:var(--accent-soft)}.dashboard-card-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.dashboard-card-heading h2{margin:10px 0 5px;color:var(--ink);font-family:var(--display);font-size:20px;letter-spacing:-.055em}.dashboard-card-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.profile-form .field-label,.achievement-form .field-label{font-size:14px}.profile-form .field-label input,.profile-form .field-label select,.profile-form .field-label textarea,.achievement-form .field-label input{min-height:35px;padding:8px 9px;font-size:14px}.form-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.label-with-icon{display:inline-flex!important;align-items:center;gap:5px;color:var(--muted)!important;font-size:14px!important;font-weight:700!important}.label-with-icon svg{color:var(--muted)}.button-outline{min-height:34px;flex:0 0 auto;padding:0 10px;border:1px solid var(--line);color:var(--body-text);background:var(--accent-soft);font-size:14px}.button-outline:hover{background:var(--surface-3)}.achievements-card{padding-bottom:19px}.achievement-heading{align-items:center}.achievement-heading h2{font-size:18px}.achievement-form{display:grid;grid-template-columns:1.1fr 130px;gap:10px;margin:19px 0 4px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.achievement-form .achievement-description{grid-column:1 / -1}.achievement-form>.button{min-height:35px;justify-self:start;padding:0 10px;font-size:14px}.achievement-list{margin-top:17px}.achievement-item{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-top:1px solid var(--line)}.achievement-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:var(--muted);background:var(--surface-3)}.achievement-item>div{min-width:0;flex:1}.achievement-item>div>strong{color:var(--body-text);font-family:var(--display);font-size:14px}.achievement-item p{margin:3px 0 5px;color:var(--muted);font-size:14px;line-height:1.5}.achievement-item small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:14px}.achievement-item>button{width:27px;height:27px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.achievement-item>button:hover{color:var(--donation);background:var(--accent-soft)}.achievement-empty{display:flex;align-items:center;gap:11px;margin-top:17px;padding:13px;border:1px dashed var(--line);border-radius:6px;background:var(--surface)}.achievement-empty-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:var(--muted);background:var(--surface-3)}.achievement-empty>span:last-child{display:grid;gap:4px}.achievement-empty strong{color:var(--body-text);font-size:14px}.achievement-empty small{color:var(--muted);font-size:14px;line-height:1.5}.my-campaigns-card{margin-top:16px}.my-campaigns-card .dashboard-card-heading{align-items:center}.my-campaign-list{margin-top:17px}.my-campaign-row{min-height:69px;display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.campaign-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--primary-fill);box-shadow:0 0 0 4px var(--primary-soft)}.campaign-status-dot.status-cause{background:var(--donation-200);box-shadow:0 0 0 4px var(--donation-soft)}.my-campaign-info{min-width:0;flex:1;display:grid;gap:4px}.my-campaign-info>span{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.09em}.my-campaign-info>strong{overflow:hidden;color:var(--ink);font-family:var(--display);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.my-campaign-info>small{color:var(--muted);font-size:14px}.mini-progress{width:110px;flex:0 0 auto;display:grid;gap:5px;color:var(--muted);font-size:14px;text-align:right}.mini-progress>i{height:4px;overflow:hidden;border-radius:4px;background:var(--surface-3)}.mini-progress>i>b{height:100%;display:block;border-radius:inherit;background:var(--primary-fill)}.campaign-open-button{width:29px;height:29px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--accent-soft);cursor:pointer}.campaign-open-button:hover{border-color:var(--line-strong);background:var(--surface-3)}.dashboard-footer-note{display:flex;align-items:center;gap:8px;padding:19px 2px 0;color:var(--muted);font-size:14px}.dashboard-footer-note>svg{color:var(--donation)}.dashboard-footer-note a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--muted);font-size:14px;font-weight:700}.dash-metric{min-height:139px;border-radius:11px;box-shadow:0 5px 17px #14213d09;transition:transform .18s ease,box-shadow .18s ease}.dash-metric:hover{transform:translateY(-3px);box-shadow:0 11px 24px #14213d14}.dash-metric-icon{width:34px;height:34px;border-radius:9px}.dash-metric-label{top:25px;font-size:14px}.dash-metric>strong{font-size:24px}.dash-metric>small{max-width:220px;font-size:14px;line-height:1.45}.dashboard-card{border-radius:11px;box-shadow:0 6px 22px #14213d09}.dashboard-card-heading .eyebrow{font-size:14px}.dashboard-card-heading h2{font-size:22px}.dashboard-card-heading p,.profile-form .field-label,.achievement-form .field-label{font-size:14px}.profile-form .field-label input,.profile-form .field-label select,.profile-form .field-label textarea,.achievement-form .field-label input{min-height:42px;padding:10px 11px;border-color:var(--line);border-radius:7px;background:var(--surface);font-size:14px}.save-status-pending{color:var(--accent-strong)!important}.save-status-done{color:var(--muted)!important}.save-status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--primary-fill)}.save-status-pending .save-status-dot{background:var(--donation-200);box-shadow:0 0 0 3px var(--donation-soft)}.button-outline{min-height:38px;padding:0 12px;font-size:14px}.button-primary{color:#fff;background:var(--blue-fill);box-shadow:0 7px 18px #1c8ac42e}.button-primary:hover:not(:disabled){color:#fff;background:var(--blue-dark);box-shadow:0 9px 22px #146c9e38}.button-outline,.button-outline-nav{border:1px solid var(--line);color:var(--ink);background:var(--white)}.button-outline:hover:not(:disabled),.button-outline-nav:hover{border-color:var(--primary-300);background:var(--primary-soft)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--primary)}.main-nav a:hover,.brand{color:var(--forest-dark)}.campaign-real-cover{display:block;width:100%;height:100%;min-height:165px;object-fit:cover;border-radius:8px;background:var(--primary-soft)}.detail-real-cover{height:auto;max-height:390px;min-height:0;aspect-ratio:16 / 9;margin-bottom:16px;object-fit:cover}.sample-badge,.draft-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid rgba(255,255,255,.65);border-radius:999px;color:var(--ink);background:#edf7fcf2;font-size:14px;font-weight:700;letter-spacing:.04em}.detail-kind .sample-badge,.detail-kind .draft-badge{position:static}.campaign-short-description,.detail-short-description{color:var(--body-text);font-size:14px;line-height:1.6}.campaign-short-description{min-height:35px;margin:0 0 11px}.detail-short-description{margin:12px 0 2px;font-size:16px}.campaign-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.campaign-card-metrics>span{display:grid;gap:2px}.campaign-card-metrics strong{color:var(--ink);font-size:14px}.campaign-card-metrics small{color:var(--muted);font-size:14px}.reward-choice-cards{display:grid;gap:9px;margin-top:11px}.reward-choice{padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.reward-choice>div{display:flex;align-items:start;justify-content:space-between;gap:12px}.reward-choice>div strong{color:var(--ink);font-size:15px}.reward-choice>div b{flex:0 0 auto;color:var(--blue-dark);font-size:16px}.reward-choice p{margin:7px 0;color:var(--body-text);font-size:14px;line-height:1.6}.reward-choice small{color:var(--muted);font-size:14px;line-height:1.5}.campaign-content-block{margin-top:17px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.campaign-content-block h3{margin:0 0 8px;color:var(--ink);font-family:var(--display);font-size:17px}.campaign-content-block p{margin:0;color:var(--body-text);font-size:14px;line-height:1.7;white-space:pre-wrap}.campaign-content-block details{padding:10px 0;border-top:1px solid var(--line)}.campaign-content-block summary{color:var(--ink);font-size:14px;font-weight:700;cursor:pointer}.campaign-content-block details p{margin-top:8px}.campaign-policy-note{border-color:var(--primary-200);background:var(--primary-soft)}.campaign-video-link{display:inline-flex;align-items:center;gap:8px;margin:7px 0 12px;color:var(--blue-dark);font-size:14px;font-weight:700}.campaign-video-link:hover,.report-campaign-link:hover{text-decoration:underline}.campaign-share-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:13px;border-top:1px solid var(--line)}.campaign-share-row .small-label{flex-basis:100%}.campaign-share-row a,.campaign-share-row button{padding:7px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font-size:14px;cursor:pointer}.campaign-share-row a:hover,.campaign-share-row button:hover{border-color:var(--primary-300);color:var(--blue-dark)}.report-campaign-link{margin-top:13px;padding:0;border:0;color:var(--muted);background:transparent;font-size:14px;cursor:pointer}.sample-explainer,.checkout-paused,.all-or-nothing-note{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;padding:10px;border-radius:7px;color:var(--primary);background:var(--primary-soft);font-size:14px;line-height:1.55}.sample-explainer svg,.checkout-paused svg{flex:0 0 auto;color:var(--blue)}.all-or-nothing-note{display:block;color:var(--ink);background:var(--accent-soft)}.campaign-update-count{margin:14px 0 0;color:var(--muted);font-size:14px}.deadline-chip{display:grid;gap:4px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.deadline-chip span,.deadline-chip small{color:var(--muted);font-size:14px}.deadline-chip strong{color:var(--ink);font-size:15px}.draft-submit-panel{display:grid;gap:11px;margin-top:17px;padding:14px;border:1px solid var(--primary-200);border-radius:8px;background:var(--primary-soft)}.draft-submit-panel>p{margin:0;color:var(--body-text);font-size:14px;line-height:1.6}.review-feedback{display:grid;gap:5px;margin:13px 0 0;padding:12px;border:1px solid var(--accent);border-radius:7px;color:var(--ink);background:var(--accent-soft);font-size:14px;line-height:1.55}.draft-actions{display:flex;flex-wrap:wrap;gap:8px}.draft-actions .button{min-height:39px;padding:0 13px;font-size:14px}.campaign-form-section{display:grid;gap:12px;padding:17px;border:1px solid var(--line);border-radius:9px;background:var(--primary-soft)}.campaign-form-section>.small-label{margin-bottom:1px;color:var(--blue-dark)}.reward-tier-editor{display:grid;gap:11px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.reward-tier-editor legend{padding:0 6px;color:var(--ink);font-size:14px;font-weight:700}.add-reward-button,.remove-reward-button{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:7px 0;border:0;color:var(--blue-dark);background:transparent;font-size:14px;font-weight:700;cursor:pointer}.add-reward-button>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--primary-300);border-radius:50%;font-size:17px}.remove-reward-button{color:var(--donation)}.campaign-draft-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px;border-radius:7px;color:var(--primary);background:var(--primary-soft);font-size:14px;line-height:1.55}.campaign-draft-note svg{flex:0 0 auto;color:var(--blue)}.form-hint{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.explore-filters{display:flex;align-items:end;gap:10px}.explore-filters .field-label{min-width:140px}.explore-filters input,.explore-filters select{min-height:42px;border-color:var(--line);background:var(--white);font-size:14px}.campaign-pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:18px;color:var(--muted);font-size:14px}.campaign-pagination button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font-size:14px;cursor:pointer}.campaign-pagination button:disabled{opacity:.45;cursor:default}.form-error{color:var(--error);background:var(--donation-soft)}.form-success{color:var(--ink);background:var(--surface-3)}.dashboard-card,.dash-metric,.startup-banner,.traction-card{border-color:var(--line)}.dashboard-main{background:var(--cream)}.dashboard-welcome h1,.dashboard-card-heading h2{color:var(--ink)}.startup-monogram,.dash-metric-icon{color:var(--blue-dark);background:var(--primary-soft)}.campaign-status-dot.status-live{background:var(--success-fill)}.campaign-status-dot.status-in-review{background:var(--accent-200)}.campaign-status-dot.status-draft{background:var(--primary-200)}.campaign-status-dot.status-failed,.campaign-status-dot.status-cancelled{background:var(--donation-fill)}.campaign-status-dot.status-funded{background:var(--blue-fill)}.admin-dashboard-panel{display:grid;gap:18px;margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 10px 30px #15213f0b}.admin-dashboard-panel>.dashboard-card-heading{align-items:flex-start}.admin-dashboard-panel>.dashboard-card-heading .button{flex:0 0 auto}.admin-review-notice{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--accent);border-radius:8px;color:var(--ink);background:var(--accent-soft);font-size:14px;line-height:1.6}.admin-review-notice svg{flex:0 0 auto}.admin-queue-section{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-section-title h3{margin:0;color:var(--ink);font-family:var(--display);font-size:19px}.admin-section-title>span{color:var(--muted);font-size:14px}.admin-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-review-card{min-width:0;display:grid;align-content:start;gap:11px;padding:15px;border:1px solid var(--line);border-radius:9px;background:var(--primary-soft)}.admin-review-title{min-width:0;display:flex;align-items:center;gap:9px}.admin-review-title>div{min-width:0;display:grid;gap:4px}.admin-review-title strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px}.admin-review-title small,.admin-review-contact{overflow-wrap:anywhere;color:var(--muted);font-size:14px}.admin-review-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--blue-dark);background:var(--primary-soft)}.admin-review-contact{margin:-3px 0 0 39px}.admin-campaign-summary{margin:0;color:var(--body-text);font-size:14px;line-height:1.5}.admin-campaign-story{max-height:160px;overflow:auto;margin:0;padding:10px;border:1px solid var(--line);border-radius:6px;color:var(--body-text);background:var(--surface);font-size:14px;line-height:1.65;white-space:pre-wrap}.admin-checks{display:grid;gap:8px}.admin-checks label{display:flex;align-items:center;gap:7px;color:var(--body-text);font-size:14px}.admin-checks input{accent-color:var(--blue)}.admin-review-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-review-actions .button{min-height:35px;padding:0 9px;font-size:14px}.admin-prerequisite-note{color:var(--accent-strong);font-size:14px;line-height:1.5}@media(max-width:700px){.admin-dashboard-panel{padding:15px}.admin-review-grid{grid-template-columns:1fr}.admin-dashboard-panel>.dashboard-card-heading{flex-direction:row}.admin-review-actions .button{flex:1 1 auto}}.ticker-strip i,.announcement-spark,.brand-period{color:var(--orange)}.progress-track>span{background:var(--blue-fill)}.live-dot{background:var(--success-fill);box-shadow:0 0 0 3px var(--success-soft)}.category-row button.category-active{border-color:var(--primary-300);color:var(--blue-dark);background:var(--primary-soft)}.empty-state>svg{color:var(--blue)}.loading-dot{background:var(--blue-fill)}@media(max-width:980px){.dashboard-main{padding-right:25px;padding-left:25px}.dashboard-columns{grid-template-columns:minmax(0,1.2fr) minmax(245px,.8fr)}.dashboard-card{padding:19px}.form-three-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.campaign-real-cover{min-height:120px}.explore-filters{align-items:stretch;flex-direction:column}.explore-filters .field-label{min-width:0}.reward-tier-editor .form-three-col{grid-template-columns:1fr 1fr}.campaign-card-metrics{gap:3px}.campaign-card-metrics strong,.campaign-card-metrics small{font-size:14px}.draft-actions .button{flex:1 1 auto}.dashboard-main{padding:34px 18px 55px}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:8px}.dash-metric{min-height:118px;padding:12px}.dash-metric-icon{width:27px;height:27px;margin-bottom:11px}.dash-metric-label{top:18px;left:47px;font-size:14px}.dash-metric>strong{font-size:19px}.dash-metric>small{font-size:14px}.dashboard-columns{grid-template-columns:1fr;gap:12px}.dashboard-primary-column,.dashboard-side-column{gap:12px}.dashboard-card{padding:16px}.dashboard-card-heading h2{font-size:18px}.dashboard-card-heading p{font-size:14px}.form-two-col,.form-three-col{grid-template-columns:1fr 1fr}.achievement-heading{align-items:flex-start}.achievement-heading .button{min-height:31px;padding:0 7px;font-size:14px}.achievement-form{grid-template-columns:1fr 110px;padding:10px}.my-campaigns-card{margin-top:12px}.my-campaign-row{gap:8px}.mini-progress{width:62px}.campaign-open-button{width:25px;height:25px}.dashboard-footer-note{flex-wrap:wrap;line-height:1.6}.dashboard-footer-note a{width:100%;margin:0 0 0 23px}.auth-panel{padding:28px 22px}.auth-panel h2{font-size:36px}}@media(max-width:390px){.dashboard-card{padding:13px}.dashboard-card-heading{gap:7px}.dashboard-card-heading .eyebrow{font-size:14px}.form-two-col{grid-template-columns:1fr}.form-three-col{grid-template-columns:1fr 1fr}.campaign-open-button{width:22px;height:22px}.mini-progress{width:48px}}body{font-size:16px;line-height:1.55}.button{min-height:46px}.button-small{min-height:43px}.menu-toggle{min-width:44px;min-height:44px}.field-label{font-size:14px}.field-label input,.field-label select,.field-label textarea{min-height:46px;font-size:14px}.search-box{height:48px}.search-box input{font-size:14px}.explore-filters input,.explore-filters select{min-height:46px;font-size:14px}.category-row button,.type-switch>button,.campaign-pagination button,.profile-tab-footer button{min-height:40px}.campaign-card{border-radius:12px}.campaign-card-body{padding:18px 17px 16px}.dashboard-card{border-radius:14px}.dashboard-main{width:100%;max-width:none;margin:0;padding:clamp(38px,3.2vw,60px) clamp(22px,3.2vw,64px) 88px}.dashboard-metrics{gap:18px;margin:22px 0}.dash-metric{min-height:156px;padding:22px}.dashboard-columns{grid-template-columns:minmax(0,1.7fr) minmax(360px,.9fr);gap:24px;margin-top:22px}.dashboard-card{padding:clamp(26px,2vw,36px);border-radius:16px}.dashboard-card-heading h2{font-size:clamp(24px,1.6vw,30px)}.form-two-col,.form-three-col{gap:16px}.dashboard-main .profile-form .field-label,.dashboard-main .achievement-form .field-label{font-size:14px}.dashboard-main .profile-form .field-label input,.dashboard-main .profile-form .field-label select,.dashboard-main .profile-form .field-label textarea,.dashboard-main .achievement-form .field-label input{min-height:54px;padding:12px 15px;font-size:16px;border-radius:9px}@media(max-width:1200px){.dashboard-main{padding-right:28px;padding-left:28px}.dashboard-columns{grid-template-columns:minmax(0,1.35fr) minmax(310px,.9fr);gap:20px}.dashboard-card{padding:24px}}@media(max-width:860px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:700px){.dashboard-main{padding:34px 18px 56px}.dashboard-metrics{gap:10px}.dash-metric{min-height:132px;padding:15px}.dashboard-columns,.dashboard-primary-column,.dashboard-side-column{gap:14px}.dashboard-side-column{grid-template-columns:minmax(0,1fr)}.dashboard-card{padding:21px}.dashboard-card-heading h2{font-size:23px}.form-two-col,.form-three-col{grid-template-columns:minmax(0,1fr)}.dashboard-main .profile-form .field-label input,.dashboard-main .profile-form .field-label select,.dashboard-main .profile-form .field-label textarea,.dashboard-main .achievement-form .field-label input{min-height:50px}}body{color:var(--ink);background:var(--cream)}.brand,.main-nav a:hover{color:var(--forest-dark)}.main-nav a{color:var(--primary)}.announcement-spark,.announcement a,.brand-period{color:var(--accent-strong)}.button-primary{color:var(--ink);background:var(--primary-soft);box-shadow:0 7px 20px #2563eb24}.button-primary:hover:not(:disabled){background:var(--primary-200);box-shadow:0 10px 24px #2563eb33}.button-dark{color:#fff;background:var(--forest-dark-fill)}.button-dark:hover:not(:disabled){background:var(--ink-fill)}.hero-copy h1,.section-heading h2,.steps-heading h2,.toolkit-heading h2,.dashboard-welcome h1{color:var(--forest-dark)}.hero-copy h1 em,.section-heading h2 em,.split-copy h2 em,.steps-heading h2 em,.closing-banner h2 em,.path-card strong em,.dashboard-welcome h1 em{color:var(--orange)}.progress-track>span,.guided-progress-track>i,.traction-progress>i{background:var(--blue-fill)}.progress-light .progress-track>span{background:var(--orange)}.category-row button.category-active,.profile-tabs>button.profile-tab-active{border-color:var(--primary-300);color:var(--blue-dark);background:var(--primary-soft)}.campaign-card,.dashboard-card,.startup-banner,.resource-link,.dash-metric{border-color:var(--line);background-color:var(--white)}.campaign-card:hover{box-shadow:0 15px 32px #102a431f}.campaign-title-button h3,.detail-main h2,.campaign-content-block h3,.dashboard-card-heading h2,.side-card-heading h2{color:var(--ink)}.campaign-title-button:hover h3{color:var(--blue-dark)}.card-eyebrow,.campaign-byline,.dashboard-card-heading p,.side-card-heading>p{color:var(--muted)}.campaign-kind{color:var(--blue-dark);background:#eff6fff2}.campaign-kind.kind-project svg,.loading-dot,.empty-state>svg{color:var(--blue)}.toolkit-grid article>span,.step-icon,.resource-icon,.dash-metric-icon{color:var(--blue-dark);background:var(--primary-soft)}.field-label{color:var(--primary)}.field-label input,.field-label textarea,.field-label select{border-color:var(--primary-200);color:var(--ink);background:var(--surface)}.field-label input:focus,.field-label textarea:focus,.field-label select:focus{border-color:var(--primary-300);box-shadow:0 0 0 3px #2563eb21}.metric-green,.metric-peach,.metric-lilac,.metric-yellow{background:var(--primary-soft)}.metric-peach .dash-metric-icon{color:var(--accent-strong);background:var(--accent-soft)}.metric-lilac .dash-metric-icon,.metric-yellow .dash-metric-icon{color:var(--blue-dark);background:var(--primary-soft)}.dash-metric-label,.dash-metric>small,.profile-completion>span,.profile-completion small{color:var(--muted)}.dash-metric>strong,.profile-completion strong{color:var(--ink)}.button-outline{border-color:var(--primary-300);color:var(--blue-dark);background:var(--surface)}.button-outline:hover{background:var(--primary-soft)}.site-footer{background:var(--forest-dark-fill)}.hero-section,.section-pad,.site-footer{max-width:none;margin-right:0;margin-left:0}.section-pad,.site-footer{padding-right:clamp(24px,5vw,80px);padding-left:clamp(24px,5vw,80px)}.category-row{gap:12px}.category-row button{min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:8px;color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.01em}.category-row button:hover{color:var(--primary);border-color:var(--primary-300);background:var(--primary-soft)}.category-row button.category-active{border-color:var(--primary);color:#fff;background:var(--primary-fill);box-shadow:0 5px 14px #2563eb3d}::selection{color:#fff;background:var(--primary-fill)}.dashboard-main{width:100%;max-width:none;margin:0;padding:clamp(34px,4vw,64px) clamp(24px,5vw,80px) 84px;background:linear-gradient(180deg,var(--primary-soft) 0%,var(--primary-soft) 100%)}.dashboard-metrics{gap:18px;margin:24px 0}.dash-metric{min-height:154px;padding:22px;border:1px solid var(--primary-200);border-radius:16px;box-shadow:0 8px 22px #102a430d}.dash-metric-label{color:var(--primary);font-size:14px;font-weight:800}.dash-metric>strong{color:var(--ink);font-size:27px;font-weight:800}.dash-metric>small{color:var(--primary);font-size:14px}.dashboard-columns{gap:24px;margin-top:24px}.dashboard-primary-column,.dashboard-side-column{gap:24px}.dashboard-card{padding:clamp(24px,2.5vw,36px);border:1px solid var(--primary-200);border-radius:18px;box-shadow:0 10px 26px #102a430e}.dashboard-card-heading h2,.side-card-heading h2{color:var(--ink);font-size:clamp(24px,2vw,30px);font-weight:800}.dashboard-card-heading p,.side-card-heading>p{color:var(--primary);font-size:14px}.dashboard-main .profile-form .field-label,.dashboard-main .achievement-form .field-label{color:var(--ink);font-size:14px;font-weight:800}.dashboard-main .profile-form .field-label input,.dashboard-main .profile-form .field-label select,.dashboard-main .profile-form .field-label textarea,.dashboard-main .achievement-form .field-label input{min-height:52px;border:1px solid var(--primary-300);border-radius:9px;font-size:15px}.my-campaigns-card{margin-top:24px}.my-campaign-row{min-height:78px;padding:14px 0}.my-campaign-info strong{color:var(--ink);font-size:14px;font-weight:800}.my-campaign-info small{color:var(--primary);font-size:14px}@media(max-width:700px){.dashboard-main{padding:30px 16px 56px}.dashboard-card{padding:20px;border-radius:14px}.dashboard-metrics{gap:10px}.dash-metric{min-height:132px;padding:15px}.dashboard-card-heading h2,.side-card-heading h2{font-size:23px}}.hero-copy{padding-bottom:12px}.campaign-grid{gap:16px;margin-top:20px}.campaign-real-cover{min-height:145px}.campaign-card-body{min-height:175px;padding:14px}.campaign-title-button h3{font-size:16px}.campaign-grid{gap:22px;margin-top:28px}.campaign-card-body{min-height:226px}.campaign-title-button h3{font-size:17px}@media(max-width:700px){.campaign-grid{gap:14px}.campaign-card-body{min-height:0}}.reward-pledge-button{margin-top:16px;width:100%;justify-content:center}.checkout-form{margin-top:22px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--accent-soft)}.checkout-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.checkout-form-heading h3{margin:6px 0 0;font-size:1.35rem}.inline-close{position:static;border:1px solid var(--line);width:34px;height:34px}.checkout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.checkout-grid label{display:grid;gap:7px;font-weight:700;color:var(--ink);font-size:.875rem}.checkout-grid input{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit}.checkout-grid label:nth-child(2){grid-column:span 2}@media(max-width:640px){.checkout-grid{grid-template-columns:1fr}.checkout-grid label:nth-child(2){grid-column:auto}}.auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--muted);font-size:14px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.google-auth-button{width:100%;justify-content:center;text-decoration:none}.follow-button{margin-left:auto;padding:8px 12px;border:1px solid var(--line-strong);border-radius:999px;color:var(--body-text);background:var(--surface-2);font-weight:700;cursor:pointer}.follow-button:disabled{opacity:.55}.notification-list{display:grid;gap:0;margin-top:18px;border-top:1px solid var(--line)}.notification-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);cursor:pointer}.notification-row span{display:grid;gap:4px}.notification-row strong{color:var(--ink);font-size:14px}.notification-row small{color:var(--muted);font-size:14px}.notification-row input{width:19px;height:19px;accent-color:var(--accent-200)}.notification-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:16px;color:var(--muted);font-size:14px}.notification-actions .button{min-height:38px}.test-email-row{display:flex;align-items:flex-end;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.test-email-row .field-label{flex:1}.test-email-row small{align-self:center;color:var(--muted);font-size:14px}.text-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:var(--blue-dark);background:transparent;font-size:14px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--white);cursor:pointer}.icon-button:hover{color:var(--error);border-color:var(--donation-200)}.checkbox-row{display:flex;align-items:flex-start;gap:8px;color:var(--body-text);font-size:14px;line-height:1.5;cursor:pointer}.checkbox-row input{margin-top:2px;accent-color:var(--blue)}.checkbox-row a{color:var(--blue-dark);text-decoration:underline}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.inline-form .field-label{flex:1 1 200px}.form-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;color:var(--muted);font-size:14px;line-height:1.6}.form-hint a{color:var(--blue-dark);text-decoration:underline}.warning-hint{padding:10px;border-radius:7px;color:var(--ink);background:var(--accent-soft)}.dev-code-note{margin:8px 0 0;padding:8px 10px;border:1px dashed var(--accent);border-radius:6px;color:var(--ink);background:var(--accent-soft);font-size:14px}.verified-line{display:flex;align-items:center;gap:7px;margin:6px 0;color:var(--success);font-size:14px;font-weight:600}.section-empty{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:18px;border:1px dashed var(--line);border-radius:10px;background:var(--primary-soft)}.section-empty>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--blue);background:var(--lime)}.section-empty>div{flex:1 1 200px;display:grid;gap:3px}.section-empty strong{color:var(--ink);font-size:14px}.section-empty small{color:var(--muted);font-size:14px}.type-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:.08em}.type-reward{color:var(--blue-dark);background:var(--lime)}.type-donation{color:var(--error);background:var(--accent-soft)}.status-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;color:var(--muted);background:var(--primary-soft);font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.status-pill-live,.status-pill-captured,.status-pill-funded{color:var(--ink);background:var(--surface-3)}.status-pill-in_review,.status-pill-pending{color:var(--ink);background:var(--accent-soft)}.status-pill-changes_requested{color:var(--accent-strong);background:var(--accent-soft)}.status-pill-rejected,.status-pill-failed,.status-pill-cancelled,.status-pill-hidden,.status-pill-refunded{color:var(--error);background:var(--donation-soft)}.pick-badge{position:absolute;z-index:2;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;color:#fff;background:var(--forest-dark-fill);font-size:14px;font-weight:700}.detail-kind .pick-badge,.pick-badge.inline-pick{position:static}.verified-chip,.level-chip,.badge-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;color:var(--ink);background:var(--surface-3);font-size:14px;font-weight:700}.level-chip{color:var(--blue-dark);background:var(--lime)}.badge-chip{color:var(--ink);background:var(--primary-soft)}.campaign-card-donation .progress-track>span{background:var(--donation-200)}.campaign-card-donation{border-top:3px solid var(--accent)}.progress-track{position:relative}.progress-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:rgba(var(--surface-rgb),.95);box-shadow:0 0 0 1px #15213f1f}.progress-mark.mark-reached{background:rgba(var(--surface-rgb),.7)}.progress-complete .progress-track>span{background:linear-gradient(90deg,var(--orange),var(--accent-200),var(--orange));background-size:200% 100%;animation:goal-shimmer 2.4s linear infinite}@keyframes goal-shimmer{0%{background-position:0 0}to{background-position:200% 0}}.explore-tabs{display:inline-flex;gap:6px;margin:18px 0 4px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.explore-tab{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:14px;font-weight:700;cursor:pointer}.explore-tab-reward.explore-tab-active{color:#fff;background:var(--blue-fill)}.status-banner{display:grid;gap:4px;margin:0 0 16px;padding:12px 14px;border-left:4px solid var(--orange);border-radius:8px;background:var(--accent-soft);font-size:14px}.status-banner strong{color:var(--ink);font-size:14px}.status-banner span,.status-banner p{margin:0;color:var(--body-text);line-height:1.5}.status-banner-in_review{border-color:var(--blue);background:var(--primary-soft)}.status-banner-rejected,.status-banner-hidden,.status-banner-cancelled{border-color:var(--error);background:var(--donation-soft)}.preview-banner{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 16px;padding:10px 14px;border-radius:8px;color:#fff;background:var(--forest-dark-fill);font-size:14px}.detail-gallery{display:flex;gap:8px;overflow-x:auto;margin:10px 0;padding-bottom:4px}.detail-gallery img{width:140px;height:96px;flex:0 0 auto;object-fit:cover;border-radius:8px}.video-embed{position:relative;width:100%;aspect-ratio:16 / 9;margin:16px 0;overflow:hidden;border-radius:10px;background:var(--ink-fill)}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.detail-story{white-space:normal}.detail-story p{margin:0 0 12px;color:var(--body-text);font-size:14px;line-height:1.75;white-space:pre-wrap}.story-heading{margin:20px 0 8px;color:var(--ink);font-family:var(--display);font-size:18px;letter-spacing:-.02em}.story-image{display:block;width:100%;max-height:460px;margin:10px 0 16px;object-fit:cover;border-radius:10px}.maker-link{padding:0;border:0;color:var(--blue-dark);background:none;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.follow-button{display:inline-flex;align-items:center;gap:5px}.stretch-goals h3{display:flex;align-items:center;gap:7px}.stretch-goals article{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.stretch-goals article>span{color:var(--muted)}.stretch-goals article>div{flex:1}.stretch-goals p{margin:4px 0;font-size:14px}.stretch-reached>span{color:var(--success)!important}.early-bird-tag{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:999px;color:var(--ink);background:var(--accent-soft);font-size:14px;font-weight:800;letter-spacing:.04em;vertical-align:middle}.stock-counter{color:var(--accent-strong);font-weight:800}.reward-image{width:100%;max-height:180px;margin-bottom:10px;object-fit:cover;border-radius:7px}.reward-sold-out{opacity:.65}.checkout-review{display:grid;gap:8px;margin:10px 0}.checkout-review div{display:grid;grid-template-columns:140px 1fr;gap:10px;font-size:14px}.checkout-review dt{color:var(--muted)}.checkout-review dd{margin:0;color:var(--ink)}.checkout-total{padding-top:8px;border-top:1px solid var(--line);font-weight:800}.upi-note{margin:8px 0;color:var(--muted);font-size:14px}.upi-note strong{padding:2px 7px;border-radius:4px;color:#fff;background:#5f259f;letter-spacing:.04em}.amount-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.amount-chips>button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--white);font-weight:700;cursor:pointer}.custom-amount{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--white);font-weight:700}.custom-amount input{width:110px;min-height:38px;border:0;outline:0;background:transparent}.donation-form{border-top:3px solid var(--accent)}.share-nudge{position:relative;display:flex;gap:12px;margin:14px 0;padding:16px;border-radius:10px;color:var(--ink);background:linear-gradient(120deg,var(--primary-soft),var(--accent-soft))}.share-nudge>svg{flex:0 0 auto;color:var(--orange)}.share-nudge p{margin:4px 0 10px;color:var(--body-text);font-size:14px;line-height:1.5}.share-nudge small{color:var(--success);font-weight:700}.share-nudge .inline-close{position:absolute;top:8px;right:8px;border:0;background:none;cursor:pointer}.share-nudge-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.whatsapp-button{color:#fff!important;background:#1fa855!important}.goal-celebration{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;padding:10px 12px;border-radius:9px;color:var(--ink);background:var(--accent-soft);font-size:14px;animation:celebrate .6s ease both}@keyframes celebrate{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1)}}.campaign-updates article{padding:12px 0;border-top:1px solid var(--line)}.campaign-updates article small{color:var(--muted);font-size:14px}.campaign-updates article strong{display:block;margin:3px 0;color:var(--ink)}.campaign-updates article p{margin:0;white-space:pre-wrap}.report-campaign-link{display:inline-flex;align-items:center;gap:5px}.campaign-policy-note a{color:var(--blue-dark);text-decoration:underline}.submitted-screen,.not-live-view{display:grid;justify-items:center;gap:10px;text-align:center}.submitted-screen h2,.not-live-view h2{margin:4px 0;color:var(--ink);font-family:var(--display);font-size:26px;letter-spacing:-.04em}.submitted-screen p,.not-live-view p{max-width:420px;margin:0;color:var(--body-text);font-size:14px;line-height:1.6}.submitted-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--success);background:var(--surface-3)}.submitted-link{max-width:100%;overflow-wrap:anywhere;padding:8px 10px;border-radius:6px;color:var(--ink);background:var(--primary-soft);font-size:14px}.notify-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;max-width:420px;text-align:left}.notify-form .field-label{flex:1 1 220px}.wizard-modal.modal-panel{width:min(100%,980px)}.wizard-steps{display:flex;gap:6px;overflow-x:auto;margin:16px 0;padding:0 0 6px;list-style:none}.wizard-steps button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--white);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.wizard-steps button span{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-soft);font-size:14px}.wizard-steps .wizard-step-active{color:#fff;border-color:var(--blue);background:var(--blue-fill)}.wizard-steps .wizard-step-active span{color:var(--blue);background:var(--surface)}.wizard-body .campaign-form-section{display:grid;gap:12px}.wizard-footer{position:sticky;bottom:-28px;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:16px -28px -28px;padding:14px 28px;border-top:1px solid var(--line);background:var(--accent-soft)}.wizard-footer .button:first-child{margin-right:auto}.type-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.type-card{display:grid;gap:6px;padding:18px;border:2px solid var(--line);border-radius:12px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer}.type-card strong{font-family:var(--display);font-size:17px}.type-card span{color:var(--body-text);font-size:14px;line-height:1.5}.type-card small{color:var(--muted);font-size:14px;font-weight:700}.type-card-reward svg{color:var(--blue)}.type-card-reward.type-card-active{border-color:var(--blue);background:var(--primary-soft)}.type-card-donation.type-card-active{border-color:var(--donation);background:var(--accent-soft)}.story-prompt{gap:4px}.story-prompt small{color:var(--muted);font-size:14px;font-weight:500}.story-prompt textarea{width:100%;min-height:90px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--accent-soft);font-size:14px;line-height:1.6;resize:vertical}.story-prompt-head{display:flex!important;align-items:center;justify-content:space-between;gap:8px;color:var(--ink)!important;font-size:14px!important}.story-image-button{position:relative;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--blue-dark);background:var(--white);font-size:14px;font-weight:700;cursor:pointer}.story-image-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.image-field{display:grid;gap:8px}.field-caption{color:var(--muted);font-size:14px;font-weight:700}.field-caption b{color:var(--error)}.field-caption small{color:var(--muted);font-weight:500}.image-field-preview{position:relative;max-width:420px}.image-field-preview img{width:100%;border-radius:8px}.image-field-preview button{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:0;border-radius:6px;color:#fff;background:#0e1a33bf;font-size:14px;cursor:pointer}.upload-drop{position:relative;display:grid;justify-items:center;gap:3px;padding:16px;border:2px dashed var(--primary-300);border-radius:10px;color:var(--blue-dark);background:var(--primary-soft);font-size:14px;font-weight:700;text-align:center;cursor:pointer}.upload-drop small{color:var(--muted);font-weight:500}.upload-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-progress{position:relative;height:22px;overflow:hidden;border-radius:6px;background:var(--primary-soft)}.upload-progress span{position:absolute;inset:0 auto 0 0;background:var(--lime);transition:width .2s ease}.upload-progress small{position:relative;display:block;padding:3px 8px;color:var(--ink);font-size:14px;font-weight:700}.upload-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.upload-gallery-item{position:relative;overflow:hidden;border-radius:8px;background:var(--primary-soft);cursor:grab}.upload-gallery-item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.drag-handle{position:absolute;top:5px;left:5px;padding:2px;border-radius:4px;color:#fff;background:#0e1a3399}.gallery-item-actions{position:absolute;right:4px;bottom:4px;display:flex;gap:3px}.gallery-item-actions button{width:24px;height:24px;border:0;border-radius:5px;color:#fff;background:#0e1a33b3;cursor:pointer}.gallery-item-actions button:disabled{opacity:.35;cursor:default}.stretch-label{display:inline-flex;align-items:center;gap:5px;margin-top:14px}.stretch-editor{display:grid;grid-template-columns:160px 1fr auto;align-items:end;gap:10px}.submit-checklist,.verification-list{display:grid;gap:8px;margin:6px 0;padding:0;list-style:none}.submit-checklist li,.verification-list li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.verification-list li span{flex:1;color:var(--ink)}.verification-list li small{font-size:14px}.check-done{color:var(--success)!important}.rules-confirm{margin-top:10px;padding:12px;border-radius:8px;background:var(--primary-soft)}.wizard-preview-card{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.wizard-preview-card h3{margin:0;font-family:var(--display);font-size:22px}.phone-verify{margin:8px 0}.dashboard-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 18px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--white);scrollbar-width:none}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.dashboard-tabs button:hover{color:var(--ink);background:var(--primary-soft)}.dashboard-tabs .dashboard-tab-active,.dashboard-tabs .dashboard-tab-active:hover{color:#fff;background:var(--forest-dark-fill)}.metric-button{display:block;padding:0;border:0;background:none;text-align:left;cursor:pointer}.metric-button .dash-metric{height:100%}.my-campaign-row{flex-wrap:wrap;align-items:flex-start;padding:14px 0}.my-campaign-info{flex:1 1 280px;display:grid;gap:4px}.my-campaign-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.my-campaign-title{padding:0;border:0;color:var(--ink);background:none;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.my-campaign-title:hover{color:var(--blue-dark)}.my-campaign-info small{color:var(--muted);font-size:14px}.review-feedback{margin:6px 0 0;padding:8px 10px;border-radius:7px;color:var(--ink);background:var(--accent-soft);font-size:14px;line-height:1.5}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.campaign-picker{max-width:420px;margin:14px 0}.table-scroll{width:100%;overflow-x:auto;margin-top:12px}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{padding:10px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.data-table td small{display:block;margin-top:2px;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.data-table select{min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.table-actions{display:flex;flex-wrap:wrap;gap:6px}.table-actions button{padding:5px 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--white);font-size:14px;font-weight:700;cursor:pointer}.table-actions button:hover{border-color:var(--primary-300);background:var(--primary-soft)}.update-form{display:grid;gap:10px;margin:12px 0 16px}.update-form .button{justify-self:start}.update-list article{padding:12px 0;border-top:1px solid var(--line)}.update-list small{color:var(--muted);font-size:14px}.update-list strong{display:block;margin:3px 0;color:var(--ink)}.update-list p{margin:0;color:var(--body-text);font-size:14px;white-space:pre-wrap}.pledge-list{display:grid;margin-top:12px}.pledge-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.pledge-row>div:first-child{flex:1 1 260px;display:grid;gap:4px}.pledge-row>strong{color:var(--ink);font-size:16px}.pledge-row small{color:var(--muted);font-size:14px}.share-count{color:var(--success)!important;font-weight:700}.receipt{display:grid;gap:12px;margin-bottom:14px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.receipt-head{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:2px solid var(--ink);font-family:var(--display);font-size:18px}.receipt-head span{color:var(--muted);font-family:inherit;font-size:14px}.receipt-issuer{margin:8px 0 0;color:var(--muted);font-size:14px}.receipt-legal{margin:10px 0 0;padding:10px;border:1px solid var(--line);border-radius:8px;font-size:14px;line-height:1.5}.receipt dl{display:grid;gap:8px;margin:0}.receipt dl div{display:grid;grid-template-columns:150px 1fr;gap:10px;font-size:14px}.receipt dt{color:var(--muted)}.receipt dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.receipt-total{padding-top:8px;border-top:1px solid var(--line);font-size:16px!important;font-weight:800}.settings-card{display:grid;gap:4px}.settings-block{display:grid;gap:8px;padding:18px 0;border-top:1px solid var(--line)}.settings-block h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink);font-size:15px}.settings-block .button{justify-self:start}.danger-block h3{color:var(--error)}.danger-button{color:var(--error)!important;border-color:var(--donation-200)!important}.two-factor-setup ol{display:grid;gap:8px;margin:0 0 10px;padding-left:18px;color:var(--body-text);font-size:14px;line-height:1.6}.two-factor-setup a{color:var(--blue-dark);text-decoration:underline}.setup-key{display:inline-block;padding:4px 8px;border-radius:6px;color:var(--ink);background:var(--primary-soft);font-size:14px;font-weight:700;letter-spacing:.08em;overflow-wrap:anywhere}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.badge-tile{display:grid;gap:4px;padding:12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.badge-tile strong{color:var(--muted);font-size:14px}.badge-tile small{font-size:14px;line-height:1.4}.badge-earned{border-style:solid;border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.admin-page,.maker-page,.policy-page{min-height:70vh;max-width:1220px;margin:0 auto;padding:36px 34px 60px}.admin-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-page-head h1,.admin-gate h1,.maker-hero h1,.policy-page h1{margin:8px 0 6px;color:var(--ink);font-family:var(--display);font-size:clamp(28px,4vw,40px);letter-spacing:-.05em}.admin-page-head p{margin:0;color:var(--muted);font-size:14px}.admin-gate{display:grid;justify-items:center;gap:10px;max-width:480px;margin:40px auto;padding:30px;border:1px solid var(--line);border-radius:14px;background:var(--white);text-align:center}.admin-gate p{margin:0;color:var(--body-text);font-size:14px;line-height:1.6}.admin-tabs{margin-top:14px}.admin-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.admin-filters .search-box{flex:1 1 260px}.admin-filters select{min-height:40px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--white)}.admin-campaign-full{display:grid;gap:8px;padding:12px;border-radius:8px;background:var(--primary-soft);font-size:14px}.admin-review-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))!important}.maker-page-inner,.policy-page-inner{max-width:960px;margin:0 auto}.maker-hero{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:18px 0}.maker-avatar{width:112px;height:112px;flex:0 0 auto;object-fit:cover;border-radius:50%}.maker-avatar-letter{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--blue-fill);font-family:var(--display);font-size:44px;font-weight:700}.maker-tagline{margin:0 0 8px;color:var(--body-text);font-size:15px}.maker-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;color:var(--muted);font-size:14px}.maker-meta>span{display:inline-flex;align-items:center;gap:4px}.maker-summary{color:var(--body-text);font-size:15px;line-height:1.7}.maker-links,.maker-badges{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.maker-links a{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--blue-dark);background:var(--white);font-size:14px;font-weight:700}.maker-page h2{margin:28px 0 10px;color:var(--ink);font-family:var(--display);font-size:22px}.policy-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;padding:0;border:0;color:var(--blue-dark);background:none;font-size:14px;font-weight:700;cursor:pointer}.policy-intro{color:var(--body-text);font-size:16px;line-height:1.7}.policy-sections{display:grid;gap:18px;margin-top:24px}.policy-sections section{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.policy-sections h2{margin:0 0 8px;color:var(--ink);font-size:17px}.policy-sections p{margin:0;color:var(--body-text);font-size:14px;line-height:1.7}.policy-updated{margin-top:24px;color:var(--muted);font-size:14px}.policy-updated a{color:var(--blue-dark)}.phone-prompt{display:grid;gap:8px}.phone-prompt h2{margin:4px 0;font-family:var(--display);font-size:26px;letter-spacing:-.04em}.phone-prompt p{margin:0;color:var(--body-text);font-size:14px;line-height:1.6}.phone-prompt .text-button{justify-self:start}.google-auth-button{display:flex;width:100%;margin:6px 0;gap:8px}.auth-privacy a{color:var(--blue-dark);text-decoration:underline}.footer-links a,.footer-links button{display:block}@media(max-width:860px){.type-cards{grid-template-columns:1fr}.stretch-editor{grid-template-columns:1fr 1fr auto}}@media(max-width:700px){.admin-page,.maker-page,.policy-page{padding:24px 16px 48px}.explore-tabs{display:flex;width:100%}.explore-tab{flex:1;justify-content:center;padding:0 8px;font-size:14px}.wizard-footer{margin:16px -16px -16px;padding:12px 16px;bottom:-16px}.wizard-footer .button{flex:1 1 auto}.wizard-footer .button:first-child{margin-right:0}.stretch-editor{grid-template-columns:1fr}.checkout-review div,.receipt dl div{grid-template-columns:1fr;gap:2px}.row-actions{width:100%}.maker-avatar{width:84px;height:84px}}@media print{body *{visibility:hidden}#printable-receipt,#printable-receipt *{visibility:visible}#printable-receipt{position:absolute;top:0;left:0;width:100%;border:0}}.auth-panel>.eyebrow{display:flex}::selection{color:var(--ink);background:var(--accent-200)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--primary-300);outline-offset:2px}body{color:var(--ink);background:var(--bg)}.brand,.brand-home-button{color:var(--ink)}.brand-period{color:var(--accent)}.main-nav a{color:var(--muted)}.main-nav a:hover{color:var(--ink)}.button-primary{color:#fff;background:var(--primary-fill);box-shadow:0 6px 16px #0b6aa238}.button-primary:hover:not(:disabled){color:#fff;background:var(--primary-hover-fill);box-shadow:0 8px 20px #08557f42}.button-dark{color:#fff;background:var(--ink-fill)}.button-dark:hover:not(:disabled){color:#fff;background:var(--ink-2-fill)}.button-outline,.button-outline-nav{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface)}.button-outline:hover:not(:disabled),.button-outline-nav:hover{border-color:var(--primary-300);color:var(--primary-hover);background:var(--primary-soft)}.button:disabled{opacity:.55;cursor:not-allowed}.hero-copy h1 em,.section-heading h2 em,.split-copy h2 em,.steps-heading h2 em,.path-card strong em,.toolkit-heading h2 em,.dashboard-welcome h1 em,.auth-panel h2 em,.form-modal-head h2 em,.discovery-heading h2 em{color:var(--accent-display);font-style:normal}.hero-copy h1,.auth-panel h2,.form-modal-head h2,.dashboard-welcome h1{color:var(--ink)}.eyebrow{color:var(--subtle)}.eyebrow-line{background:var(--accent)}.small-label{color:var(--subtle)}.quiet-note,.sample-amount-note,.all-or-nothing-note{color:var(--muted)}.field-label{color:var(--body-text)}.field-label>span{color:var(--subtle)}.field-label input,.field-label textarea,.field-label select,.story-prompt textarea{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface)}.field-label input::placeholder,.field-label textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}.field-label input:focus,.field-label textarea:focus,.field-label select:focus,.story-prompt textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0b6aa229}.form-error{color:var(--error);background:var(--error-soft)}.form-success{color:var(--success);background:var(--success-soft)}.form-hint{color:var(--muted)}.warning-hint,.review-feedback,.dev-code-note{color:var(--warning);background:var(--accent-soft)}.form-warning{margin:0 0 12px;padding:10px 12px;border-radius:10px;color:var(--warning);background:var(--accent-soft);font-size:14px;line-height:1.45}.dashboard-card,.modal-panel,.campaign-card,.reward-choice,.support-panel,.admin-review-card,.policy-sections section,.admin-gate{border-color:var(--line);background:var(--surface)}.modal-scrim{background:#14213d8c}.wizard-footer{background:var(--surface)}.progress-track{background:var(--surface-3)}.progress-track>span{background:var(--accent)}.progress-light .progress-track{background:rgba(var(--surface-rgb),.35)}.campaign-card-donation .progress-track>span,.campaign-modal-donation .progress-track>span{background:var(--donation-fill)}.type-reward{color:var(--primary-hover);background:var(--primary-soft)}.type-donation{color:var(--donation);background:var(--donation-soft)}.campaign-card-donation,.donation-form{border-top:3px solid var(--donation)}.explore-tab{color:var(--muted)}.explore-tab-reward.explore-tab-active{color:#fff;background:var(--primary-fill)}.explore-tab-donation.explore-tab-active{color:#fff;background:var(--donation-fill)}.type-card-reward svg{color:var(--primary)}.type-card-donation svg{color:var(--donation)}.type-card-reward.type-card-active{border-color:var(--primary);background:var(--primary-soft)}.type-card-donation.type-card-active{border-color:var(--donation);background:var(--donation-soft)}.amount-chips>button.chip-active{color:#fff;border-color:var(--donation);background:var(--donation-fill)}.campaign-kind{color:var(--ink);background:rgba(var(--surface-rgb),.94)}.status-pill{color:var(--muted);background:var(--surface-3)}.status-pill-live,.status-pill-captured,.status-pill-funded{color:var(--success);background:var(--success-soft)}.status-pill-in_review,.status-pill-pending,.status-pill-changes_requested{color:var(--warning);background:var(--accent-soft)}.status-pill-rejected,.status-pill-failed,.status-pill-cancelled,.status-pill-hidden,.status-pill-refunded{color:var(--error);background:var(--error-soft)}.status-banner{border-color:var(--accent);background:var(--accent-soft)}.status-banner-in_review{border-color:var(--primary);background:var(--primary-soft)}.status-banner-rejected,.status-banner-hidden,.status-banner-cancelled{border-color:var(--error);background:var(--error-soft)}.verified-chip{color:var(--success);background:var(--success-soft)}.level-chip{color:var(--primary-hover);background:var(--primary-soft)}.level-delivered_on_time,.early-bird-tag,.draft-badge,.goal-celebration{color:var(--warning);background:var(--accent-soft)}.early-bird-tag{background:var(--accent-200)}.stock-counter{color:var(--accent-strong)}.sample-badge{color:var(--ink);background:rgba(var(--surface-rgb),.95)}.badge-earned{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.badge-earned strong{color:var(--ink)}.funded-status{color:var(--success);background:var(--success-soft)}.failed-status{color:var(--error);background:var(--error-soft)}.dashboard-tabs button{color:var(--muted)}.dashboard-tabs .dashboard-tab-active,.dashboard-tabs .dashboard-tab-active:hover{color:#fff;background:var(--ink-fill)}.wizard-steps .wizard-step-active{color:#fff;border-color:var(--primary);background:var(--primary-fill)}.wizard-steps .wizard-step-active span{color:var(--primary);background:var(--surface)}.text-button,.maker-link,.policy-back,.campaign-policy-note a,.form-hint a,.checkbox-row a,.auth-privacy a,.auth-toggle button{color:var(--primary)}.category-row button{color:var(--muted)}.category-row button.category-active{border-color:var(--primary-200);color:var(--primary-hover);background:var(--primary-soft)}.site-footer{color:var(--on-dark-muted);background:var(--ink-fill)}.site-footer a,.site-footer button,.site-footer p{color:var(--on-dark-muted)}.site-footer .footer-links span{color:var(--accent)}.site-footer a:hover,.site-footer button:hover,.site-footer .brand-footer{color:#fff}.site-footer .footer-top p,.site-footer .footer-bottom,.site-footer .footer-bottom span,.site-footer .footer-bottom a{color:var(--on-dark-muted)}.site-footer .footer-top>div:first-child p{color:var(--on-dark-muted)}.dashboard-main{width:100%;max-width:1280px;margin:0 auto;padding:clamp(28px,3vw,44px) clamp(16px,3vw,40px) 88px;background:transparent}.ws-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:clamp(22px,3vw,34px);border-radius:18px;color:#fff;background:linear-gradient(125deg,var(--ink-fill) 0%,#1d3766 62%,var(--primary-hover-fill) 100%);box-shadow:0 18px 40px #14213d29;isolation:isolate}.ws-hero-copy{flex:1 1 420px;min-width:0}.ws-greeting{display:inline-flex;align-items:center;gap:8px;color:var(--accent-200);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ws-hero h1{margin:10px 0 8px;color:#fff;font-family:var(--display);font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.05;letter-spacing:-.045em}.ws-hero h1 em{color:var(--accent);font-style:normal}.ws-hero p{max-width:520px;margin:0;color:var(--on-dark-muted);font-size:15px;line-height:1.6}.ws-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ws-status{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:rgba(var(--surface-rgb),.08);font-size:14px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease}.ws-status svg{color:var(--accent)}.ws-status:hover{border-color:#ffffff73;background:rgba(var(--surface-rgb),.16)}.ws-status-done svg{color:#7fe0b0}.ws-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.ws-hero-actions .button{min-height:46px;padding:0 20px;font-size:14px}.ws-hero-actions .button-primary{color:var(--ink-fill);background:var(--accent);box-shadow:0 8px 20px #0000002e}.ws-hero-actions .button-primary:hover:not(:disabled){color:var(--ink);background:#f7b85e}.ws-hero-actions .button-outline{border-color:#ffffff59;color:#fff;background:transparent}.ws-hero-actions .button-outline:hover:not(:disabled){border-color:var(--surface);color:#fff;background:rgba(var(--surface-rgb),.1)}.ws-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:0;margin:18px 0;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 24px #14213d0d}.ws-profile-main{display:flex;align-items:center;gap:20px;min-width:0;padding:24px 26px}.ws-avatar{width:76px;height:76px;flex:0 0 auto;object-fit:cover;border-radius:20px;box-shadow:0 6px 16px #14213d1f}.ws-avatar-letter{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--primary-fill),var(--ink-fill));font-family:var(--display);font-size:34px;font-weight:700}.ws-profile-info{min-width:0;display:grid;gap:6px}.ws-profile-info h2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(22px,2.2vw,28px);letter-spacing:-.035em}.ws-tagline{margin:0;color:var(--body-text);font-size:15px;line-height:1.55}.ws-add-pitch{display:inline-flex;align-items:center;gap:7px;justify-self:start;max-width:100%;padding:8px 12px;border:1px dashed var(--primary-300);border-radius:9px;color:var(--primary);background:var(--primary-soft);font-size:14px;font-weight:700;text-align:left;cursor:pointer}.ws-add-pitch:hover{border-style:solid}.ws-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.ws-pills span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--body-text);background:var(--surface-2);font-size:14px;font-weight:600}.ws-pills svg{color:var(--accent-strong)}.ws-readiness{display:grid;align-content:center;gap:8px;padding:22px 24px;border-left:1px solid var(--line);border-radius:0 16px 16px 0;background:var(--surface-2)}.ws-readiness-head{display:flex;align-items:baseline;justify-content:space-between}.ws-readiness-head strong{color:var(--ink);font-family:var(--display);font-size:26px;letter-spacing:-.04em}.ws-readiness-track{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.ws-readiness-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#f07d4a);transition:width .4s ease}.ws-readiness>small{color:var(--muted);font-size:14px}.ws-next-step{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.ws-next-step:hover{border-color:var(--primary-300);transform:translateY(-1px)}.ws-next-step span{display:grid;gap:2px;font-size:14px;font-weight:700}.ws-next-step small{color:var(--accent-strong);font-size:14px;font-weight:800;letter-spacing:.1em}.ws-next-step svg{flex:0 0 auto;color:var(--primary)}.ws-ready{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:14px;font-weight:700}@media(max-width:860px){.ws-profile{grid-template-columns:1fr}.ws-readiness{border-top:1px solid var(--line);border-left:0;border-radius:0 0 16px 16px}}@media(max-width:560px){.ws-hero{border-radius:14px}.ws-hero-actions,.ws-hero-actions .button{width:100%}.ws-profile-main{align-items:flex-start;gap:14px;padding:18px}.ws-avatar{width:58px;height:58px;border-radius:15px;font-size:26px}}.dash-metric{min-height:0;display:grid;gap:4px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 6px 18px #14213d0a}.dash-metric-icon{width:38px;height:38px;margin-bottom:8px;border:0;border-radius:11px;color:var(--primary);background:var(--primary-soft)}.metric-peach .dash-metric-icon{color:var(--donation);background:var(--donation-soft)}.metric-lilac .dash-metric-icon{color:var(--ink);background:var(--surface-3)}.dash-metric-label{position:static;color:var(--muted);font-size:14px;font-weight:700}.dash-metric>strong{color:var(--ink);font-size:28px;letter-spacing:-.04em}.dash-metric>small{color:var(--muted);font-size:14px}.metric-button .dash-metric:hover,.dash-metric:hover{border-color:var(--primary-200)}.dashboard-card-heading p,.side-card-heading p,.guided-setup-heading p{color:var(--muted)}.site-shell{overflow:visible;overflow-x:clip}.hdr{position:sticky;top:0;z-index:40;border-bottom:1px solid transparent;background:rgba(var(--surface-rgb),.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.hdr:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,var(--primary-fill) 0%,var(--accent) 50%,var(--donation-fill) 100%);opacity:.9}.hdr-scrolled{border-bottom-color:var(--line);background:rgba(var(--surface-rgb),.95);box-shadow:0 10px 30px #14213d14}.hdr-inner{max-width:1280px;min-height:76px;margin:0 auto;padding:0 clamp(16px,3vw,40px);display:flex;align-items:center;gap:18px}.hdr .brand{flex:0 0 auto;padding:0;border:0;background:none;font-size:23px;cursor:pointer}.hdr-nav{display:flex;align-items:center;gap:4px;margin:0 auto;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.hdr-nav>a{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;border-radius:999px;color:var(--body-text);font-size:14px;font-weight:700;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.hdr-nav>a svg{color:var(--subtle);transition:color .18s ease}.hdr-nav>a:hover{color:var(--ink);background:var(--surface);box-shadow:0 2px 8px #14213d14}.hdr-nav>a:hover svg{color:var(--primary)}.hdr-nav>a.is-active{color:var(--ink);background:var(--surface);box-shadow:0 2px 10px #14213d1a}.hdr-nav>a.is-active svg{color:var(--accent-strong)}.hdr-nav>a:nth-child(2):hover svg,.hdr-nav>a:nth-child(2).is-active svg{color:var(--donation)}.hdr-nav-mobile{display:none}.hdr-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.hdr-icon-button{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.hdr-icon-button:hover,.hdr-icon-button.is-open{border-color:var(--primary-300);color:var(--primary);background:var(--primary-soft)}.hdr-menu-toggle{display:none}.hdr-cta{min-height:42px;gap:8px;padding:0 18px;border-radius:12px;color:var(--ink-fill);background:linear-gradient(135deg,#f7b95d,var(--accent));box-shadow:0 6px 16px #f2a33a59;font-size:14px}.hdr-cta:hover:not(:disabled){color:var(--ink);background:linear-gradient(135deg,var(--tint-f9c574),#f4ac48);box-shadow:0 9px 20px #f2a33a6b}.hdr-login{min-height:42px;padding:0 12px;border:0;color:var(--ink);background:none;font-size:14px;font-weight:700;cursor:pointer}.hdr-login:hover{color:var(--primary)}.hdr-join{min-height:42px;padding:0 16px;border-radius:12px;font-size:14px}.hdr-account{position:relative}.hdr-account-button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--surface);font-size:14px;font-weight:700;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.hdr-account-button:hover,.hdr-account-button.is-open{border-color:var(--primary-300);box-shadow:0 4px 14px #14213d14}.hdr-account-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-chevron{color:var(--subtle);transition:transform .2s ease}.hdr-account-button.is-open .hdr-chevron{transform:rotate(180deg)}.hdr-avatar{display:inline-block;flex:0 0 auto;object-fit:cover;border-radius:50%}.hdr-avatar-letter{display:inline-grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--primary-fill),var(--ink-fill));font-family:var(--display);font-weight:700;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--accent)}.hdr-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:290px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 60px #14213d2e;animation:hdr-menu-in .16s ease both}@keyframes hdr-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hdr-menu-head{display:flex;gap:12px;margin-bottom:6px;padding:10px 10px 14px;border-bottom:1px solid var(--line)}.hdr-menu-head>div{min-width:0;display:grid;gap:2px}.hdr-menu-head strong{color:var(--ink);font-size:15px}.hdr-menu-head small{overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.hdr-menu-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.hdr-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;color:var(--success);background:var(--success-soft);font-size:14px;font-weight:800}.hdr-badge-warn{color:var(--warning);background:var(--accent-soft)}.hdr-badge-admin{color:#fff;background:var(--ink-fill)}.hdr-menu>button{width:100%;display:flex;align-items:center;gap:11px;padding:10px 12px;border:0;border-radius:10px;color:var(--body-text);background:none;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.hdr-menu>button svg{color:var(--subtle)}.hdr-menu>button:hover{color:var(--ink);background:var(--primary-soft)}.hdr-menu>button:hover svg{color:var(--primary)}.hdr-menu-divider{height:1px;margin:6px 4px;background:var(--line)}.hdr-menu .hdr-menu-logout:hover{color:var(--error);background:var(--error-soft)}.hdr-menu .hdr-menu-logout:hover svg{color:var(--error)}.hdr-search{max-width:760px;margin:0 auto;padding:0 clamp(16px,3vw,40px) 14px;display:flex;align-items:center;gap:10px;animation:hdr-menu-in .16s ease both}.hdr-search>svg{flex:0 0 auto;color:var(--subtle)}.hdr-search input{flex:1;min-width:0;min-height:46px;padding:0 16px;border:1px solid var(--line-strong);border-radius:12px;outline:0;color:var(--ink);background:var(--surface);font-size:15px}.hdr-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0b6aa229}.hdr-search .button{min-height:46px;border-radius:12px}@media(max-width:1080px){.hdr-nav>a{padding:0 12px}.hdr-account-name{display:none}}@media(max-width:900px){.hdr-inner{min-height:66px;gap:10px}.hdr-menu-toggle{display:inline-grid}.hdr-cta-desktop,.hdr-login,.hdr-join{display:none}.hdr-actions{margin-left:auto;gap:8px}.hdr-nav{position:absolute;top:calc(100% + 8px);right:12px;left:12px;display:none;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:10px;border-radius:18px;background:var(--surface);box-shadow:0 24px 60px #14213d2e}.hdr-nav.hdr-nav-open{display:flex;animation:hdr-menu-in .16s ease both}.hdr-nav>a{min-height:48px;padding:0 14px;border-radius:12px;font-size:15px}.hdr-nav-mobile{display:grid;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.hdr-nav-mobile .button{width:100%;min-height:46px}.hdr-nav-mobile-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hdr-account-button{padding:3px}.hdr-chevron{display:none}.hdr-menu{position:fixed;top:74px;right:12px;left:12px;width:auto}}@media(max-width:420px){.hdr .brand{font-size:20px}.hdr-icon-button{width:40px;height:40px}.hdr-search .button{display:none}}.hero-actions .button,.hero-actions .button-link{white-space:nowrap}.search-box{border-color:var(--line-strong);background:var(--surface)}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0b6aa224}.campaign-card .sample-badge{inset:auto auto 12px 12px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:20px;align-items:start}.pe-card{padding:0;overflow:clip;border-radius:18px}.pe-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:26px 28px 18px}.pe-header h2{margin:8px 0 6px;color:var(--ink);font-family:var(--display);font-size:clamp(22px,2.2vw,28px);letter-spacing:-.04em}.pe-header p{max-width:520px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.pe-save-state{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;color:var(--success);background:var(--success-soft);font-size:14px;font-weight:700}.pe-save-state.is-dirty{color:var(--warning);background:var(--accent-soft)}.pe-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pe-pulse 1.4s ease-in-out infinite}@keyframes pe-pulse{50%{opacity:.35}}.pe-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 28px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);overflow:hidden}.pe-step{position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding:14px 16px;border:0;border-right:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;cursor:pointer;transition:background .18s ease}.pe-step:last-child{border-right:0}.pe-step:hover{background:var(--surface)}.pe-step.is-active{background:var(--surface);box-shadow:inset 0 -3px 0 var(--accent)}.pe-step-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.pe-step.is-active .pe-step-icon{color:#fff;background:var(--primary-fill)}.pe-step.is-complete .pe-step-icon{color:#fff;background:var(--success-fill)}.pe-step-copy{min-width:0;display:grid;gap:2px}.pe-step-copy strong{font-size:14px}.pe-step-copy small{overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pe-step-count{margin-left:auto;padding:2px 8px;border-radius:999px;color:var(--muted);background:var(--surface-3);font-size:14px;font-weight:800}.pe-step.is-complete .pe-step-count{color:var(--success);background:var(--success-soft)}.pe-form{display:grid}.pe-panel{display:grid;gap:20px;padding:24px 28px 8px;animation:hdr-menu-in .18s ease both}.pe-field{display:grid;gap:7px;min-width:0}.pe-field>label,.pe-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--ink);font-size:14px;font-weight:700}.pe-prompt{display:block;margin:2px 0 6px;color:var(--warning);font-size:14px}.pe-field>label small{color:var(--muted);font-size:14px;font-weight:500}.pe-field input,.pe-block textarea{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:11px;outline:0;color:var(--ink);background:var(--surface);font-size:15px;transition:border-color .18s ease,box-shadow .18s ease}.pe-field input::placeholder,.pe-block textarea::placeholder{color:var(--placeholder)}.pe-field input:focus,.pe-block textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #0b6aa21f}.pe-hint,.pe-format{color:var(--muted);font-size:14px}.pe-format{color:var(--success);font-weight:700}.pe-error-text{color:var(--error);font-size:14px;font-weight:600}.pe-counter{color:var(--subtle);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pe-counter-near{color:var(--accent-strong)}.pe-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pe-input-icon{position:relative;display:flex;align-items:center}.pe-input-icon>svg:first-child,.pe-prefix{position:absolute;left:13px;color:var(--subtle);pointer-events:none}.pe-prefix{font-weight:800}.pe-input-icon input{padding-left:40px;padding-right:40px}.pe-input-icon>a,.pe-input-icon>.pe-invalid-icon{position:absolute;right:12px;color:var(--primary)}.pe-input-icon>.pe-invalid-icon{color:var(--error)}.pe-valid input{border-color:#9fd4bb}.pe-invalid input{border-color:var(--error)}.pe-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--surface-2),var(--surface))}.pe-photo{display:grid;justify-items:center;gap:10px;width:150px}.pe-photo-frame{position:relative;width:112px;height:112px;padding:0;border:3px solid var(--surface);border-radius:28px;background:linear-gradient(145deg,var(--primary-fill),var(--ink-fill));box-shadow:0 0 0 1px var(--line),0 10px 24px #14213d24;cursor:pointer}.pe-photo-frame img{width:100%;height:100%;object-fit:cover;border-radius:25px}.pe-photo-frame>span{color:#fff;font-family:var(--display);font-size:46px;font-weight:700}.pe-photo-frame i{position:absolute;right:-6px;bottom:-6px;width:34px;height:34px;display:grid;place-items:center;border:3px solid var(--surface);border-radius:50%;color:var(--ink-fill);background:var(--accent)}.pe-photo-actions{display:grid;justify-items:center;gap:6px;text-align:center}.pe-photo-actions small{color:var(--muted);font-size:14px;line-height:1.4}.pe-link-danger{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:var(--error);background:none;font-size:14px;font-weight:700;cursor:pointer}.pe-identity-fields{display:grid;gap:16px}.pe-spin{animation:pe-spin 1s linear infinite}@keyframes pe-spin{to{transform:rotate(360deg)}}.pe-stage-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pe-stage-picker button{display:grid;gap:3px;min-height:64px;padding:10px;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.pe-stage-picker button strong{font-size:14px}.pe-stage-picker button small{color:var(--muted);font-size:14px;line-height:1.35}.pe-stage-picker button:hover{border-color:var(--primary-300)}.pe-stage-picker button.is-selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.pe-block{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .18s ease}.pe-block:focus-within{border-color:var(--primary-300);box-shadow:0 6px 18px #14213d0f}.pe-block-head{display:flex;align-items:flex-start;gap:12px}.pe-block-head>div{flex:1;display:grid;gap:2px}.pe-block-head label{color:var(--ink);font-size:15px;font-weight:800}.pe-block-head small{color:var(--muted);font-size:14px}.pe-block-number{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--accent-strong);background:var(--accent-soft);font-size:14px;font-weight:800}.pe-block-done .pe-block-number{color:#fff;background:var(--success-fill)}.pe-block textarea{min-height:110px;line-height:1.6;resize:vertical}.pe-tip{display:flex;align-items:center;gap:6px;margin:0;color:var(--subtle);font-size:14px}.pe-tip svg{color:var(--accent-strong)}.pe-callout{display:flex;gap:12px;padding:14px 16px;border-radius:12px;color:var(--primary-hover);background:var(--primary-soft)}.pe-callout div{display:grid;gap:2px}.pe-callout strong{color:var(--ink);font-size:14px}.pe-callout small{color:var(--body-text);font-size:14px;line-height:1.5}.pe-callout-private{color:var(--success);background:var(--success-soft)}.pe-preview{display:grid;gap:8px}.pe-savebar{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:14px 28px;border-top:1px solid var(--line);background:rgba(var(--surface-rgb),.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pe-savebar.is-dirty{box-shadow:0 -10px 24px #14213d14}.pe-savebar-nav{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;font-weight:700}.pe-savebar-actions{display:flex;align-items:center;gap:10px}.pe-discard{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:9px;color:var(--muted);background:none;font-size:14px;font-weight:700;cursor:pointer}.pe-discard:hover{color:var(--error);background:var(--error-soft)}.pe-savebar .button-primary{min-height:44px;padding:0 20px}.pe-form>.form-error,.pe-form>.form-success{margin:12px 28px 0}.ps-column{display:grid;gap:16px}.ps-card{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 22px #14213d0a}.ps-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ps-card-head h3{margin:6px 0 0;color:var(--ink);font-family:var(--display);font-size:18px;letter-spacing:-.02em}.ps-card-head small{color:var(--muted);font-size:14px}.ps-percent{color:var(--accent-strong);font-family:var(--display);font-size:24px}.ps-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.ps-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#f07d4a);transition:width .4s ease}.ps-preview{padding:0;overflow:hidden;gap:0}.ps-preview-band{height:74px;background:linear-gradient(120deg,var(--ink-fill),var(--primary-hover-fill))}.ps-preview-body{display:grid;gap:6px;padding:0 20px 20px}.ps-avatar{width:72px;height:72px;margin-top:-36px;margin-bottom:6px;object-fit:cover;border:4px solid var(--surface);border-radius:20px;box-shadow:0 8px 20px #14213d29}.ps-avatar-letter{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--primary-fill),var(--ink-fill));font-family:var(--display);font-size:30px;font-weight:700}.ps-preview h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink);font-family:var(--display);font-size:20px}.ps-verified{color:var(--success)}.ps-preview p{margin:0;color:var(--body-text);font-size:14px;line-height:1.5}.ps-preview p.ps-placeholder,.ps-chips .ps-placeholder{color:var(--subtle);font-style:italic}.ps-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ps-chips span{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:999px;color:var(--body-text);background:var(--surface-2);font-size:14px;font-weight:700}.ps-open{justify-self:start;margin-top:8px}.ps-checklist,.ps-links{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ps-checklist button{width:100%;display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:0;border-radius:10px;color:var(--ink);background:none;text-align:left;cursor:pointer}.ps-checklist button:hover:not(:disabled){background:var(--primary-soft)}.ps-checklist button>svg:first-child{flex:0 0 auto;margin-top:1px;color:var(--line-strong)}.ps-checklist button>svg:last-child{flex:0 0 auto;margin-top:3px;margin-left:auto;color:var(--primary)}.ps-checklist span{display:grid;gap:1px}.ps-checklist strong{font-size:14px}.ps-checklist small{color:var(--muted);font-size:14px}.ps-checklist button.is-done{cursor:default}.ps-checklist button.is-done>svg:first-child{color:var(--success)}.ps-checklist button.is-done strong{color:var(--muted);font-weight:600;text-decoration:line-through;text-decoration-color:var(--line-strong)}.ps-links li{display:flex;align-items:center;gap:11px;padding:9px 4px;border-bottom:1px solid var(--line)}.ps-links li:last-child{border-bottom:0}.ps-link-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--subtle);background:var(--surface-2)}.ps-links li.is-added .ps-link-icon{color:var(--success);background:var(--success-soft)}.ps-link-copy{min-width:0;flex:1;display:grid;gap:1px}.ps-link-copy strong{color:var(--ink);font-size:14px}.ps-link-copy small{overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ps-links a{color:var(--primary)}.ps-links button{padding:5px 11px;border:1px solid var(--primary-200);border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:14px;font-weight:800;cursor:pointer}.ps-links button:hover{border-color:var(--primary)}.ps-momentum{color:var(--on-dark-muted);border-color:transparent;background:linear-gradient(140deg,var(--ink-fill),#1d3766)}.ps-momentum .small-label{color:var(--accent-200)}.ps-momentum h3{color:#fff;font-size:28px}.ps-momentum .ps-card-head small{color:var(--on-dark-muted)}.ps-momentum .ps-card-head>svg{color:var(--accent)}.ps-progress-dark{background:rgba(var(--surface-rgb),.15)}.ps-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ps-stats div{display:grid;gap:1px;padding:10px;border-radius:12px;background:rgba(var(--surface-rgb),.07)}.ps-stats strong{color:#fff;font-family:var(--display);font-size:18px}.ps-stats small{color:var(--on-dark-muted);font-size:14px}@media(max-width:1100px){.pe-stage-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.dashboard-columns{grid-template-columns:1fr}}@media(max-width:700px){.pe-header,.pe-panel{padding-right:16px;padding-left:16px}.pe-steps{margin:0 16px;grid-template-columns:1fr}.pe-step{border-right:0;border-bottom:1px solid var(--line)}.pe-step:last-child{border-bottom:0}.pe-grid-2{grid-template-columns:1fr}.pe-identity{grid-template-columns:1fr;justify-items:center}.pe-identity-fields{width:100%}.pe-stage-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-savebar{padding:12px 16px}.pe-savebar-nav span{display:none}.pe-savebar-actions,.pe-savebar-actions .button-primary{flex:1}.pe-form>.form-error,.pe-form>.form-success{margin:12px 16px 0}}.pe-step{padding:14px 44px 14px 14px}.pe-step-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-step-count{position:absolute;top:50%;right:10px;margin:0;transform:translateY(-50%)}@media(max-width:1240px){.pe-step-copy small{display:none}.pe-step-icon{width:32px;height:32px}}@media(max-width:700px){.pe-step-copy small{display:block}}@media(max-width:1240px){.pe-step{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.pe-step-count{top:12px;right:12px;transform:none}.pe-step-copy strong{overflow:visible}}@media(max-width:700px){.pe-step{flex-direction:row;align-items:center;padding:12px 52px 12px 14px}.pe-step-count{top:50%;transform:translateY(-50%)}}:root{--container: 1240px;--gutter: clamp(16px, 4vw, 48px)}body{font-size:16px}.hero-section,.section-pad{max-width:calc(var(--container) + (2 * var(--gutter)));margin-right:auto;margin-left:auto;padding-right:var(--gutter);padding-left:var(--gutter)}.hero-copy{padding:0 0 24px}.hero-copy h1{margin:18px 0;font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-.055em}.hero-actions{margin-top:26px;gap:14px}.hero-actions .button{min-height:52px;padding:0 22px;font-size:16px}.section-heading,.steps-heading,.toolkit-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:16px 56px}.eyebrow{font-size:14px}.explore-tabs{margin-top:22px}.explore-tab{min-height:44px;font-size:15px}.search-box{width:100%;height:52px;padding:0 16px;border-radius:12px}.search-box input{font-size:15.5px}.explore-filters{display:flex;align-items:end;gap:12px}.explore-filters .field-label{gap:6px;color:var(--ink);font-size:14px}.explore-filters .field-label input,.explore-filters .field-label select{width:190px;min-height:52px;padding:0 14px;border-radius:12px;font-size:15px}.category-row{gap:8px;padding-top:12px}.category-row button{min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;color:var(--body-text);background:var(--surface);font-size:14px;font-weight:600}.category-row button:hover{border-color:var(--primary-300);color:var(--ink)}.category-row button.category-active{border-color:var(--primary);color:#fff;background:var(--primary-fill)}.campaign-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px;margin-top:24px}.campaign-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.campaign-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #14213d1a}.campaign-card .campaign-real-cover{min-height:0;height:auto;aspect-ratio:16 / 9;border-radius:0}.campaign-card .campaign-real-cover{width:100%;object-fit:cover}.campaign-card-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.campaign-title-button h3{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.02em}.campaign-byline{margin:0;color:var(--muted);font-size:14px}.campaign-short-description{display:-webkit-box;margin:2px 0 6px;overflow:hidden;color:var(--body-text);font-size:14.5px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.campaign-card .progress-wrap{margin-top:auto}.progress-meta{font-size:14px}.campaign-card-metrics{margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.campaign-card-metrics strong{font-size:17px}.campaign-card-metrics small{font-size:14px}.campaign-kind{top:12px;left:12px;font-size:14px}.step-no{font-size:14px}@media(max-width:760px){.explore-filters{display:grid;grid-template-columns:1fr 1fr}.explore-filters .field-label input,.explore-filters .field-label select{width:100%}.hero-copy h1{font-size:clamp(38px,11vw,52px)}}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.cta-actions .button{min-height:52px;padding:0 22px;border-radius:12px;font-size:16px}.site-footer{max-width:none;margin:0;padding:0;color:var(--on-dark-muted);background:var(--ink-fill)}.footer-inner{max-width:calc(var(--container) + (2 * var(--gutter)));margin:0 auto;padding:44px var(--gutter) 0}.site-footer .footer-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);gap:40px;padding-bottom:40px}.footer-brand{display:grid;align-content:start;gap:12px}.site-footer .footer-brand p,.site-footer .footer-top>div:first-child p{max-width:320px;margin:0;color:var(--on-dark-muted);font-size:15px;line-height:1.65}.site-footer .footer-mail{justify-self:start;color:var(--accent);font-size:15px;font-weight:700}.site-footer .footer-mail:hover{color:#fff}.site-footer .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0}.site-footer .footer-links>div{min-width:0;gap:12px}.site-footer .footer-links span{margin-bottom:4px;color:var(--accent);font-size:14px;letter-spacing:.12em}.site-footer .footer-links a,.site-footer .footer-links button{color:var(--on-dark-muted);font-size:15px;text-align:left}.site-footer .footer-links a:hover,.site-footer .footer-links button:hover{color:#fff}.site-footer .footer-bottom{min-height:60px;flex-wrap:wrap;gap:8px 20px;border-top:1px solid rgba(255,255,255,.12);color:var(--on-dark-muted);font-size:14px}.site-footer .brand-footer{font-size:24px}@media(max-width:900px){.site-footer .footer-top{grid-template-columns:1fr}}@media(max-width:560px){.cta-actions .button{width:100%}.site-footer .footer-links{grid-template-columns:1fr 1fr}.site-footer .footer-bottom>span:nth-child(2){display:inline}}.creator-avatar-img{object-fit:cover;padding:0}.brand-logo{display:block;width:auto;height:30px}.brand-home-button{display:inline-flex;align-items:center}.footer-brand .brand-logo{height:32px;margin-bottom:14px}.button-cta-orange{color:var(--ink-fill);background:var(--accent);box-shadow:0 6px 16px #f2a33a47}.button-cta-orange:hover{background:#e8932a}.home-hero{padding:clamp(40px,7vw,96px) var(--gutter) clamp(28px,5vw,64px);background:linear-gradient(180deg,var(--primary-soft) 0%,var(--bg) 100%)}.home-hero h1{margin:16px 0 14px;color:var(--ink);font-family:var(--display);font-size:clamp(38px,6.4vw,72px);line-height:1.04;letter-spacing:-.045em}.home-hero h1 em,.home-row h2 em,.how-steps h2 em,.why-fundraze h2 em,.browse-states h2 em,.discovery-section h2 em{color:var(--accent-display);font-style:normal}.way-card{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,3vw,32px);border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 28px #14213d0f}.way-reward{border-top:4px solid var(--primary)}.way-donation{border-top:4px solid var(--donation)}.way-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--primary);background:var(--primary-soft)}.way-donation .way-icon{color:var(--donation);background:var(--donation-soft)}.way-tag{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.14em}.way-card h3{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(20px,2.2vw,26px);letter-spacing:-.02em}.way-card p{margin:0;color:var(--body-text);font-size:15px;line-height:1.6}.way-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px}.home-row,.how-steps,.why-fundraze,.browse-states,.trust-strip,.home-cta{margin-top:clamp(44px,6vw,72px)}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;padding:0;list-style:none}.how-grid li,.why-grid article{display:grid;gap:8px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.how-grid strong,.why-grid strong{color:var(--ink);font-size:18px}.how-grid p,.why-grid p{margin:0;color:var(--body-text);font-size:14.5px;line-height:1.6}.how-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--ink);background:var(--accent-soft)}.partner-logos{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.partner-logos img{max-width:140px;max-height:48px;object-fit:contain;filter:grayscale(1);opacity:.8}.partner-logos a:hover img{filter:none;opacity:1}.empty-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 6px;border-radius:50%;color:var(--primary);background:var(--primary-soft)}.cover-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:16 / 9;width:100%;border-radius:12px;color:var(--primary);background:linear-gradient(135deg,var(--primary-soft),var(--surface-3))}.cover-placeholder span{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cover-placeholder-donation{color:var(--donation);background:linear-gradient(135deg,var(--donation-soft),var(--accent-soft))}.activity-line{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:var(--success);font-size:14px;font-weight:600}.progress-track span{transition:width 1.1s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.progress-track span{transition:none}}.journey-title{margin:22px 0 6px;color:var(--ink);font-size:20px}.trust-panel{display:grid;gap:8px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.trust-panel p{display:flex;gap:8px;margin:0;color:var(--body-text);font-size:14px;line-height:1.5}.trust-panel svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}.catalogue-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.catalogue-head h3,.fund-use-block h3,.reviews-block h3,.comments-block h3{display:flex;align-items:center;gap:8px;margin:0}.catalogue-frame{width:100%;height:min(80vh,720px);margin-top:12px;border:1px solid var(--line);border-radius:10px}.catalogue-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.catalogue-chip button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;background:none;color:var(--error);cursor:pointer}.fund-use-totals{display:flex;flex-wrap:wrap;gap:8px 22px;margin:10px 0;color:var(--body-text);font-size:14px}.fund-use-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.fund-use-item small{display:block;margin-top:3px;color:var(--muted)}.fund-use-item a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);white-space:nowrap}.update-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.update-images img{width:120px;height:90px;object-fit:cover;border-radius:8px}.review-summary{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;font-weight:600}.stars{display:inline-flex;gap:1px;line-height:1;letter-spacing:0}.star-full{color:var(--accent)}.star-half{color:var(--accent);opacity:.6}.star-empty{color:var(--line-strong)}.review-item,.comment-item{padding:12px 0;border-top:1px solid var(--line)}.review-item p,.comment-item p{margin:6px 0;color:var(--body-text);font-size:14px;line-height:1.6}.review-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-head small,.comment-item small{color:var(--muted);font-size:14px}.review-reply{padding:8px 12px;border-left:3px solid var(--primary-300);background:var(--surface-2)}.review-photo{max-width:200px;border-radius:8px}.review-actions{display:flex;gap:12px}.review-form{display:grid;gap:10px;margin:10px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.rating-grid{display:flex;flex-wrap:wrap;gap:10px 22px}.rating-input{display:grid;gap:4px;color:var(--body-text);font-size:14px;font-weight:600}.rating-input button{padding:0 2px;border:0;background:none;color:var(--line-strong);font-size:22px;cursor:pointer}.rating-input .star-on{color:var(--accent)}.comment-form{margin:10px 0}.comment-form input{flex:1 1 220px}.comment-owner{padding-left:10px;border-left:3px solid var(--accent)}.comment-item strong{display:inline-flex;align-items:center;gap:6px;margin-right:8px}.campaign-share-row{flex-wrap:wrap}.share-ref-note{flex-basis:100%;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.live-activity{display:grid;gap:6px;margin-top:14px;font-size:14px;color:var(--body-text)}.live-activity p{display:flex;align-items:center;gap:8px;margin:0}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--success-fill);box-shadow:0 0 0 3px var(--success-soft)}.leaderboard{display:grid;gap:4px;margin-top:8px}.leaderboard p b{width:18px;color:var(--muted)}.leaderboard small{margin-left:auto;color:var(--muted)}.confetti{position:fixed;inset:0;z-index:200;overflow:hidden;pointer-events:none}.confetti i{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;animation:confetti-fall linear forwards}@keyframes confetti-fall{to{transform:translateY(105vh) rotate(720deg);opacity:.2}}.raising-for-options{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.raising-for-options button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);background:var(--surface);font-weight:600;cursor:pointer}.raising-for-options .raising-active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.char-warning{color:var(--warning)}.form-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.documents-panel{display:grid;gap:10px}.document-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.document-row{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.document-head{display:flex;gap:10px}.document-head>div{display:grid;gap:2px}.document-head small{color:var(--muted);font-size:14px}.document-verified .document-head svg{color:var(--success)}.document-rejected .document-head svg,.document-note{color:var(--error)}.document-pending .document-head svg{color:var(--warning)}.document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.document-actions select{min-height:34px}.document-mask{font-size:14px}.document-upload{position:relative;overflow:hidden;cursor:pointer}.document-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.campaign-overview{margin-bottom:18px}.review-feedback-inline{display:block;color:var(--warning)}.statement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:14px 0}.statement-grid div{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.statement-grid dt{color:var(--muted);font-size:14px}.statement-grid dd{margin:4px 0 0;color:var(--ink);font-size:18px;font-weight:700}.statement-net{border-color:var(--primary-300)!important;background:var(--primary-soft)!important}.statement-sub dt,.statement-sub dd{color:var(--muted);font-size:14px}.fee-invoice{margin-top:18px}.fund-use-form{display:grid;gap:10px;margin:14px 0}.fund-use-list{margin-top:10px}.notification-bell{position:relative}.bell-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;background:var(--donation-fill);font-size:14px}.notification-panel{position:absolute;right:0;z-index:30;display:grid;gap:4px;width:min(340px,90vw);max-height:420px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 16px 40px #14213d29}.notification-panel button{display:grid;gap:2px;padding:8px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.notification-panel button:hover{background:var(--surface-2)}.notification-panel small{color:var(--muted)}.notification-unread{background:var(--primary-soft)!important}.backed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:18px}.backed-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.backed-card small{color:var(--muted)}.dashboard-subheading{margin:22px 0 8px;color:var(--ink);font-size:16px}.follow-list{display:flex;flex-wrap:wrap;gap:8px}.follow-list button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer}.follow-list small{color:var(--muted)}.thank-you-form{margin-bottom:14px}.profile-self-note{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;color:var(--ink);background:var(--accent-soft);font-size:14px}.maker-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.track-record{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:22px 0}.track-record div{display:grid;gap:2px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.track-record strong{color:var(--ink);font-family:var(--display);font-size:22px}.track-record small{color:var(--muted);font-size:14px}.record-card{display:grid;gap:8px}.record-tags{display:flex;flex-wrap:wrap;gap:6px}.review-list{display:grid}.admin-overview h3{margin:22px 0 10px}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.admin-tile{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;cursor:pointer}.admin-tile small{color:var(--muted);font-size:14px}.admin-tile strong{color:var(--ink);font-size:24px}.admin-tile-alert{border-color:var(--accent);background:var(--accent-soft)}.admin-card-overdue{border-color:var(--error)!important}.admin-documents{display:grid;gap:8px;margin:8px 0}.admin-document{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px}.admin-document>div{flex:1 1 240px;display:grid;gap:2px}.admin-document small{color:var(--muted);font-size:14px}.admin-document input{flex:1 1 160px;min-height:32px}.document-views{flex:1 1 100%;font-size:14px;color:var(--muted)}.document-views summary{cursor:pointer}.document-views ul{margin:4px 0 0;padding-left:18px}.partner-preview{max-width:120px;max-height:44px;object-fit:contain}.payout-form{display:grid;gap:10px}.status-pill-approved,.status-pill-verified,.status-pill-released,.status-pill-confirmed,.status-pill-captured,.status-pill-funded{color:var(--success);background:var(--success-soft)}.status-pill-held,.status-pill-pending,.status-pill-in_review{color:var(--warning);background:var(--accent-soft)}.status-pill-rejected,.status-pill-failed,.status-pill-cancelled{color:var(--error);background:var(--error-soft)}.auth-forgot{justify-self:end;font-size:14px}.auth-alternatives{display:grid;gap:8px;margin-top:10px}@media(max-width:860px){.two-ways,.how-grid,.trust-badges,.form-three-col{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.home-hero{padding-top:28px}.brand-logo{height:26px}}:root{--orange-grad: linear-gradient(135deg, #ff9a2e, #f26b1d);--cream: #fdf7f0}.text-blue{color:var(--primary)}.hdr2{background:rgba(var(--surface-rgb),.96);border-bottom:1px solid var(--line)}.hdr2 .hdr-inner{display:flex;align-items:center;gap:22px;max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:12px var(--gutter)}.hdr2 .brand-home-button{flex:0 0 auto}.hdr2 .brand{font-size:23px}.hdr2 .hdr-nav{display:flex;align-items:center;gap:4px;padding:0;border:0;background:none}.hdr2 .hdr-nav>a{padding:8px 12px;border-radius:8px;color:var(--ink);font-size:14.5px;font-weight:600}.hdr2 .hdr-nav>a:hover,.hdr2 .hdr-nav>a.is-active{background:var(--surface-2)}.hdr-searchbox{display:flex;flex:1 1 260px;align-items:center;gap:8px;max-width:340px;min-height:42px;margin-left:auto;padding:0 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-2)}.hdr-searchbox input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:14px}.hdr2 .hdr-actions{display:flex;align-items:center;gap:10px}.hdr2 .hdr-login{padding:8px 10px;color:var(--ink);font-weight:600;font-size:14.5px}.hdr2 .hdr-join{min-height:42px;border-radius:8px}.hdr2 .hdr-cta-desktop{min-height:42px;border-radius:8px;color:#fff;background:var(--orange-grad)}.hdr-search-toggle{display:none}@media(max-width:1120px){.hdr-searchbox{display:none}.hdr-search-toggle{display:inline-flex}.hdr2 .hdr-actions{margin-left:auto}}.home{background:var(--surface)}.home-hero2{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;overflow:hidden;min-height:420px;padding:0 0 0 max(var(--gutter),calc((100vw - var(--container)) / 2));background:radial-gradient(circle at 0% 80%,var(--tint-e8f0fb) 0 14%,transparent 15%),linear-gradient(100deg,var(--tint-fdf9f4) 0%,var(--tint-fdf3e8) 55%,var(--tint-fbe9d6) 100%)}.home-hero2-copy{position:relative;z-index:1;padding:40px 24px 44px 0}.home-hero2-copy h1{margin:16px 0 14px;color:var(--ink);font-family:var(--display);font-size:clamp(38px,4.4vw,58px);line-height:1.04;letter-spacing:-.045em}.home-hero2-copy h1 em{font-style:normal;background:var(--orange-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero2-copy p{max-width:520px;margin:0;color:var(--body-text);font-size:16.5px;line-height:1.55}.home-hero2-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px}.hero-choice{display:inline-flex;align-items:center;gap:14px;min-width:230px;padding:16px 22px;border-radius:14px;box-shadow:0 12px 28px #f26b1d38}.hero-choice strong{display:flex;align-items:center;gap:8px;font-size:16px}.hero-choice small{display:block;margin-top:4px;font-size:14px}.hero-choice-founder{color:#fff;background:var(--orange-grad)}.hero-choice-founder small{color:#ffffffe0}.hero-choice-backer{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 24px #14213d14}.hero-choice-backer small{color:var(--muted)}.home-hero2-visual{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;min-height:380px}.home-hero2-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 0}.hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:0 24px 12px 12%;padding:14px 18px;border-radius:16px;background:rgba(var(--surface-rgb),.96);box-shadow:0 12px 30px #14213d1f}.hero-stats>div{display:flex;align-items:center;gap:10px}.hero-stat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#f26b1d;background:var(--tint-fff1e4)}.hero-stats dt{order:2;color:var(--muted);font-size:14px}.hero-stats dd{margin:0;color:var(--ink);font-size:18px;font-weight:800}.hero-stats span:last-child{display:flex;flex-direction:column-reverse}.ways-band{display:grid;grid-template-columns:minmax(220px,.9fr) repeat(2,minmax(0,1fr));gap:14px;max-width:calc(var(--container) + 2 * var(--gutter));margin:16px auto 0;padding:22px;border-radius:20px;background:var(--surface-2)}.ways-intro h2{margin:10px 0 8px;color:var(--ink);font-family:var(--display);font-size:clamp(24px,2.3vw,32px);line-height:1.08;letter-spacing:-.03em}.ways-intro p{margin:0;color:var(--body-text)}.way-tile{position:relative;display:flex;align-items:flex-start;gap:14px;padding:18px 40px 18px 18px;border-radius:14px;color:var(--body-text);transition:transform .18s ease,box-shadow .18s ease}.way-tile:hover{transform:translateY(-2px);box-shadow:0 12px 26px #14213d14}.way-orange{background:var(--tint-fff6ec)}.way-blue{background:var(--tint-eef5fd)}.way-purple{background:var(--tint-f3f0fd)}.way-tile-icon{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border-radius:12px}.way-orange .way-tile-icon{color:#f26b1d;background:var(--tint-ffe6cf)}.way-blue .way-tile-icon{color:var(--primary);background:var(--tint-d6e8fa)}.way-purple .way-tile-icon{color:var(--text-6d4ed8);background:var(--tint-e3dcfb)}.way-tile-body{display:grid;gap:6px;font-size:14px;line-height:1.5}.way-tile-body strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink);font-size:15px}.way-pill{padding:3px 9px;border-radius:999px;color:var(--text-4a5fd6);background:var(--tint-e1e7fb);font-size:14px;font-weight:700}.way-purple .way-pill{color:var(--text-6d4ed8);background:var(--tint-e3dcfb)}.way-pill-popular{display:inline-flex;align-items:center;gap:4px;justify-self:start;color:var(--text-c2410c);background:var(--tint-ffe2c8)}.way-tile-arrow{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--muted)}.featured-band{max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:30px var(--gutter) 46px}.featured-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.featured-head h2{margin:10px 0 0;color:var(--ink);font-family:var(--display);font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:700;font-size:14.5px}.featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin-top:20px}.fz-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 6px 18px #14213d0d}.fz-card-cover{position:relative;display:block}.fz-card-cover .campaign-real-cover,.fz-card-cover .cover-placeholder{height:auto;min-height:0;aspect-ratio:16 / 7.5;border-radius:0}.fz-card-featured{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:6px;color:#fff;background:#f26b1d;font-size:14px;font-weight:800;letter-spacing:.06em}.fz-card-sample{background:var(--ink-fill)}.fz-card-heart{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:var(--ink);background:rgba(var(--surface-rgb),.92);cursor:pointer}.fz-card-heart.is-saved{color:var(--text-e11d48)}.fz-card-body{display:grid;gap:6px;padding:14px 16px 16px}.fz-card-title h3{margin:0;color:var(--ink);font-size:16px}.fz-card-desc{display:-webkit-box;margin:0;overflow:hidden;color:var(--body-text);font-size:14px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fz-card-byline{margin:0;color:var(--muted);font-size:14px}.fz-card .progress-track span{background:var(--primary-fill)}.fz-card .progress-meta strong span{color:var(--muted);font-weight:500}.fz-card-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--body-text);font-size:14px}.fz-card-meta span{display:inline-flex;align-items:center;gap:5px}.fz-card-meta span:first-child svg{color:#f26b1d}.fz-card-goal{color:var(--muted);font-size:14px}.steps-band{padding:46px var(--gutter) 40px;background:linear-gradient(180deg,var(--cream),var(--tint-fffdfb))}.steps-band-inner{max-width:var(--container);margin:0 auto}.steps-band-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:24px}.steps-band-head h2{margin:10px 0 0;color:var(--ink);font-family:var(--display);font-size:clamp(30px,3.6vw,46px);line-height:1.02;letter-spacing:-.05em}.steps-band-head h2 em{color:#f26b1d;font-style:normal}.steps-band-head p{margin:0;color:var(--body-text);font-size:15.5px;line-height:1.55}.step-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.step-cards article{position:relative;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 22px #14213d0d}.step-cards small{position:absolute;top:18px;right:20px;color:var(--muted);font-size:14px;font-weight:700}.step-art{display:block;width:120px;height:96px}.step-cards h3{margin:12px 0 6px;color:var(--ink);font-family:var(--display);font-size:22px;letter-spacing:-.03em}.step-cards p{margin:0;color:var(--body-text);font-size:14px;line-height:1.55}.site-footer2 .footer-dots{height:14px;margin-bottom:30px;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14'%3E%3Cpath d='M7 1 13 7 7 13 1 7Z' fill='none' stroke='%235fb0e0' stroke-width='1.4'/%3E%3Cpath d='M19 5l2 2-2 2' stroke='%23f2a33a' stroke-width='1.4' fill='none'/%3E%3C/svg%3E")}.site-footer2 .brand{color:#fff}.explore-page{padding-top:34px;padding-bottom:60px}.explore-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.explore-head h1{margin:10px 0 0;color:var(--ink);font-family:var(--display);font-size:clamp(28px,3.4vw,42px);letter-spacing:-.04em}.explore-head h1 em{color:#f26b1d;font-style:normal}.explore-head p{margin:0;color:var(--muted)}.explore-search{display:flex;align-items:center;gap:10px;margin-top:20px;padding:6px 6px 6px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.explore-search input{flex:1;min-width:0;border:0;outline:0;font-size:15px}.explore-controls,.explore-more{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px}.explore-more{padding:14px;border-radius:12px;background:var(--surface-2)}.segmented{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.segmented button{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:none;font-weight:600;cursor:pointer}.segmented .is-active{color:#fff;background:var(--ink-fill)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.active-filters button{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:14px;cursor:pointer}.explore-footnote{margin-top:30px;color:var(--muted);text-align:center}.campaign-page{padding:24px var(--gutter) 60px}.campaign-page-inner{max-width:var(--container);margin:0 auto}.not-found,.onboarding-page{display:grid;justify-items:start;gap:12px;padding-top:60px;padding-bottom:80px}.not-found h1,.onboarding-page h1{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(28px,4vw,44px)}.onboarding-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:10px}.onboarding-choices button{display:grid;gap:8px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left;cursor:pointer}.onboarding-choices button:hover{border-color:#f26b1d;box-shadow:0 10px 24px #f26b1d1f}.onboarding-choices svg{color:#f26b1d}.onboarding-choices strong{color:var(--ink);font-size:18px}.onboarding-choices span{color:var(--body-text);font-size:14px}.checkout-result{display:grid;place-items:center;padding-top:50px;padding-bottom:80px}.checkout-result-card{display:grid;justify-items:center;gap:12px;width:min(620px,100%);padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--surface);text-align:center}.checkout-result-card h1{margin:0;color:var(--ink);font-size:26px}.submitted-icon-error{color:var(--error)!important;background:var(--error-soft)!important}.checkout-tips{margin:0;padding-left:18px;color:var(--body-text);text-align:left}.share-nudge-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;background:var(--accent-soft)}.policy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.campaign-home-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.notification-page-list{display:grid;gap:6px}.notification-page-list button{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left;cursor:pointer}.notification-page-list small{color:var(--muted)}.am-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:var(--bg)}.am-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:14px;height:100vh;overflow:auto;padding:18px 12px;color:var(--on-dark-muted);background:var(--ink-fill)}.am-brand{display:flex;align-items:center;gap:9px;padding:4px 8px 10px;color:#fff;font-family:var(--display);font-size:20px;font-weight:800}.am-brand small{color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.am-sidebar nav{display:grid;gap:2px}.am-sidebar nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--on-dark-muted);font-size:14px}.am-sidebar nav a:hover,.am-sidebar nav a.is-active{color:#fff;background:rgba(var(--surface-rgb),.1)}.am-sidebar-foot{display:grid;gap:8px;margin-top:auto;padding:10px;border-top:1px solid rgba(255,255,255,.12)}.am-sidebar-foot .text-button{justify-content:flex-start;color:#fff}.am-main{min-width:0;padding:22px clamp(16px,3vw,34px) 60px}.am-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.am-header h1{margin:0;color:var(--ink);font-size:24px}.am-filters{flex-wrap:wrap}.am-filters input,.am-filters select{min-height:36px}.am-table td small,.am-table th small{display:block;color:var(--muted);font-size:14px}.th-sort{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;font:inherit;font-weight:700;cursor:pointer}.am-detail{display:grid;gap:14px}.am-detail-head{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px}.am-detail-head h2{margin:0;color:var(--ink)}.am-chips{display:flex;flex-wrap:wrap;gap:8px}.am-trend{display:flex;align-items:end;gap:4px;height:160px;padding:10px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.am-trend>div{display:flex;flex:0 0 26px;flex-direction:column;align-items:center;justify-content:end;height:100%;gap:4px}.am-trend span{width:18px;border-radius:4px 4px 0 0;background:var(--primary-fill)}.am-trend small{color:var(--muted);font-size:14px;white-space:nowrap}.am-login{display:grid;place-items:center;min-height:100vh;padding:20px;background:var(--ink-fill)}.am-login-card{display:grid;gap:12px;width:min(380px,100%);padding:28px;border-radius:16px;background:var(--surface)}.am-login-card h1{margin:0;color:var(--ink);font-size:22px}.am-login-card svg{color:var(--primary)}@media(max-width:1100px){.ways-band{grid-template-columns:minmax(0,1fr);margin-right:var(--gutter);margin-left:var(--gutter)}}@media(max-width:900px){.home-hero2{grid-template-columns:minmax(0,1fr);padding:0}.home-hero2-copy{padding:28px var(--gutter) 10px}.home-hero2-visual{min-height:260px}.hero-stats{margin:0 var(--gutter) 12px}.steps-band-head,.first-order-card,.step-cards,.onboarding-choices,.am-shell{grid-template-columns:minmax(0,1fr)}.am-sidebar{position:static;height:auto}.am-sidebar nav{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.hdr2 .hdr-nav{display:none}.hdr2 .hdr-nav.hdr-nav-open{position:absolute;top:100%;right:0;left:0;display:grid;padding:12px var(--gutter);background:var(--surface);box-shadow:0 14px 30px #14213d1f}}@media(max-width:560px){.hero-choice{width:100%}.hdr2 .hdr-cta-desktop,.hdr2 .hdr-join{display:none}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hdr2 .hdr-nav>a{white-space:nowrap}.home-hero2-visual{justify-content:center;min-height:0;padding:24px 0}.home-hero2-visual img{position:static;width:100%;height:auto;object-fit:contain}.hero-stats{margin-top:-28px}@media(max-width:900px){.home-hero2-visual{padding:8px 0 16px}.hero-stats{margin-top:8px}}:root{--container: 1320px;--home-bg: #fdf8f2}body:has(.home){background:var(--home-bg)}.home{background:var(--home-bg)}.home-hero2{min-height:0;background:linear-gradient(100deg,rgba(var(--surface-rgb),0) 0%,var(--tint-fdf1e3) 60%,var(--tint-fbe6d0) 100%),var(--home-bg)}.home-hero2:after{content:"";position:absolute;right:0;bottom:0;left:0;height:80px;pointer-events:none;background:linear-gradient(180deg,rgba(var(--surface-rgb),0),var(--home-bg))}.home-hero2-visual img{mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 14%),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-composite:intersect}.ways-band{position:relative;z-index:1;border:1px solid var(--edge-f0e6da);background:var(--surface);box-shadow:0 10px 30px #14213d0d}.steps-band{background:transparent}@media(max-width:900px){.home-hero2-visual img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent 100%)}}.ways-band{width:min(var(--container),calc(100% - 2 * var(--gutter)));max-width:none;margin-right:auto;margin-left:auto}.steps-band{padding-top:16px}:root{--container: clamp(1240px, 88vw, 1800px)}@media(min-width:1101px){.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1800px){.home-hero2-copy h1{font-size:clamp(58px,3.4vw,76px)}.home-hero2-copy p{max-width:620px;font-size:18px}}.hdr2 .hdr-inner{justify-content:space-between;gap:clamp(16px,2.2vw,36px);padding-top:16px;padding-bottom:16px}.hdr2 .brand{font-size:27px}.hdr2 .hdr-nav{gap:clamp(6px,1.4vw,22px)}.hdr2 .hdr-nav>a{padding:10px 12px;font-size:16.5px;font-weight:600}.hdr-searchbox{flex:1 1 280px;max-width:380px;min-height:46px;margin-left:0}.hdr-searchbox input{font-size:15px}.hdr2 .hdr-actions{gap:14px}.hdr2 .hdr-login{font-size:16px}.hdr2 .hdr-join,.hdr2 .hdr-cta-desktop{min-height:46px;padding:0 20px;font-size:15.5px}@media(max-width:1360px){.hdr2 .hdr-nav>a{padding:8px;font-size:15.5px}.hdr2 .hdr-join,.hdr2 .hdr-cta-desktop{padding:0 16px;font-size:15px}}@media(max-width:1120px){.hdr2 .hdr-inner{gap:16px}.hdr2 .hdr-nav{gap:2px}.hdr2 .hdr-nav>a{font-size:15px}}@media(max-width:900px){.hdr2 .brand{font-size:23px}.hdr2 .hdr-inner{padding-top:12px;padding-bottom:12px}}@media(max-width:1360px){.hdr2 .hdr-inner{gap:14px}.hdr2 .hdr-nav{gap:2px}.hdr-searchbox{flex-basis:180px;max-width:280px}.hdr2 .hdr-actions{gap:10px}}@media(max-width:1300px){.hdr-searchbox{display:none}.hdr-search-toggle{display:inline-flex}}@media(max-width:1600px){.hdr-searchbox{display:none}.hdr-search-toggle{display:inline-flex}.hdr2 .hdr-inner{gap:20px}.hdr2 .hdr-nav{gap:clamp(2px,1vw,14px)}}@media(max-width:1150px){.hdr2 .hdr-nav>a{padding:8px 6px;font-size:15px}}@media(min-width:901px)and (max-width:1000px){.hdr-menu-toggle{display:inline-grid}.hdr2 .hdr-cta-desktop,.hdr2 .hdr-login,.hdr2 .hdr-join{display:none}.hdr2 .hdr-actions{margin-left:auto;gap:8px}.hdr2 .hdr-nav{display:none}.hdr2 .hdr-nav.hdr-nav-open{position:absolute;top:100%;right:0;left:0;display:grid;gap:4px;padding:12px var(--gutter);background:var(--surface);box-shadow:0 14px 30px #14213d1f}.hdr2 .hdr-nav.hdr-nav-open>a{min-height:48px;display:flex;align-items:center}.hdr-nav-mobile{display:grid;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.hdr-nav-mobile .button{width:100%;min-height:46px}.hdr-nav-mobile-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px}}.policy-back{display:flex;width:fit-content}.policy-actions .button{min-height:46px;padding:0 20px;font-size:15px}.guide{background:var(--home-bg)}.guide-hero{background:radial-gradient(circle at 85% 20%,rgba(255,154,46,.16),transparent 45%),linear-gradient(100deg,var(--tint-fdf9f4) 0%,var(--tint-fdf1e3) 60%,var(--tint-fbe6d0) 100%);border-bottom:1px solid var(--edge-f3e6d6)}.guide-hero-inner,.guide-section-inner{width:min(var(--container),calc(100% - 2 * var(--gutter)));margin:0 auto}.guide-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(40px,6vw,84px) 0}.guide-hero-copy h1{margin:16px 0;color:var(--ink);font-family:var(--display);font-size:clamp(36px,4.6vw,64px);line-height:1.03;letter-spacing:-.045em}.guide-hero-copy h1 em{display:block;font-style:normal;background:var(--orange-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.guide-hero-copy>p{max-width:600px;margin:0;color:var(--body-text);font-size:clamp(16px,1.3vw,18.5px);line-height:1.6}.guide-hero-actions,.guide-cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.guide-button{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 24px;border-radius:12px;font-size:16px;font-weight:700}.guide-button-ghost{color:var(--ink);border:1px solid var(--line-strong);background:var(--surface)}.guide-button-ghost:hover{border-color:var(--ink)}.guide-button-light{color:#fff;border:1px solid rgba(255,255,255,.45);background:transparent}.guide-facts{display:grid;gap:12px}.guide-facts>div,.guide-flow-step{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--edge-f0e3d3);border-radius:16px;background:rgba(var(--surface-rgb),.9);box-shadow:0 10px 26px #14213d0f}.guide-facts>div>span,.guide-flow-step>span{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:12px;color:#f26b1d;background:var(--tint-fff1e4)}.guide-facts strong,.guide-flow-step strong{display:block;color:var(--ink);font-size:15.5px}.guide-facts small,.guide-flow-step small{color:var(--muted);font-size:14px}.guide-receipt{padding:22px;border:1px solid var(--edge-f0e3d3);border-radius:20px;background:var(--surface);box-shadow:0 24px 50px #14213d1a;transform:rotate(-1.2deg)}.guide-receipt-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px dashed var(--line)}.guide-receipt-head>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#f26b1d;background:var(--tint-fff1e4)}.guide-receipt-head div{flex:1}.guide-receipt-head strong{display:block;color:var(--ink);font-size:16px}.guide-receipt-head small{color:var(--muted);font-size:14px;text-transform:uppercase;letter-spacing:.08em}.guide-receipt-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;color:var(--body-text);font-size:14.5px}.guide-receipt-row strong{color:var(--ink)}.guide-receipt-foot{display:flex;align-items:center;gap:8px;margin-top:10px;padding:12px;border-radius:12px;color:var(--text-0f7a4f);background:var(--tint-e9f8f0);font-size:14px;font-weight:600}.guide-flow{display:grid;gap:10px}.guide-flow-step{position:relative}.guide-flow-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guide-flow-split>div{display:grid;gap:4px;padding:14px 16px;border-radius:16px;font-size:14px}.guide-flow-split strong{font-size:15.5px}.guide-flow-split .yes{color:var(--text-0f7a4f);background:var(--tint-e9f8f0);border:1px solid var(--edge-c6ecd8)}.guide-flow-split .no{color:var(--text-b45309);background:var(--tint-fff4e5);border:1px solid var(--edge-fbdcb2)}.guide-section{padding:clamp(48px,6vw,88px) 0}.guide-section-tint{background:var(--surface);border-top:1px solid var(--edge-f3e9dd);border-bottom:1px solid var(--edge-f3e9dd)}.guide-section-head{max-width:760px;margin-bottom:clamp(24px,3vw,40px)}.guide-section-head h2{margin:12px 0 10px;color:var(--ink);font-family:var(--display);font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em}.guide-section-head p{margin:0;color:var(--body-text);font-size:16.5px;line-height:1.6}.guide-cards{display:grid;gap:18px}.guide-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card,.guide-steps article,.guide-compare article,.guide-model{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 22px #14213d0a;transition:transform .18s ease,box-shadow .18s ease}.guide-card:hover,.guide-model:hover{transform:translateY(-3px);box-shadow:0 16px 34px #14213d17}.guide-card h3,.guide-steps h3,.guide-compare h3,.guide-model h3{margin:16px 0 8px;color:var(--ink);font-size:18px;line-height:1.3}.guide-card p,.guide-steps p,.guide-model p{margin:0;color:var(--body-text);font-size:15px;line-height:1.6}.guide-card-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:14px}.guide-tone-orange{color:#f26b1d;background:var(--tint-fff1e4)}.guide-tone-blue{color:var(--primary);background:var(--tint-e3effa)}.guide-tone-purple{color:var(--text-6d4ed8);background:var(--tint-efeafd)}.guide-tone-green{color:var(--text-0f7a4f);background:var(--tint-e3f6ec)}.guide-needs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;padding:18px 22px;border:1px dashed #f2b98a;border-radius:16px;background:var(--tint-fffaf4)}.guide-needs strong{margin-right:6px;color:var(--ink);font-size:15.5px}.guide-needs span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;color:var(--ink);background:var(--surface);border:1px solid var(--edge-f3e1cd);font-size:14px;font-weight:600}.guide-needs svg{color:var(--text-0f7a4f)}.guide-timeline{position:relative;display:grid;gap:4px;max-width:880px;margin:0;padding:0;list-style:none}.guide-timeline li{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;padding-bottom:26px}.guide-timeline li:not(:last-child):before{content:"";position:absolute;top:60px;bottom:0;left:31px;width:2px;background:linear-gradient(var(--tint-f9c79a),var(--tint-f3e6d6))}.guide-timeline-marker{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:18px;color:#fff;background:var(--orange-grad);box-shadow:0 10px 22px #f26b1d40}.guide-timeline-marker small{position:absolute;right:-8px;bottom:-8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--ink);background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:800}.guide-timeline h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 6px;color:var(--ink);font-size:19px}.guide-timeline p{margin:0;color:var(--body-text);font-size:15.5px;line-height:1.6}.guide-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;color:var(--text-c2410c);background:var(--tint-ffe7d1);font-size:14px;font-weight:700}.guide-pill-green{color:var(--text-0f7a4f);background:var(--tint-e3f6ec)}.guide-pill-blue{color:var(--primary);background:var(--tint-e3effa)}.guide-pill-purple{color:var(--text-6d4ed8);background:var(--tint-efeafd)}.guide-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.guide-checklist li{display:flex;align-items:flex-start;gap:10px;color:var(--body-text);font-size:15.5px;line-height:1.5}.guide-checklist svg{flex:0 0 auto;margin-top:2px;color:var(--text-0f7a4f)}.guide-fees{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px)}.guide-fees-copy h3{margin:0 0 18px;color:var(--ink);font-family:var(--display);font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em}.guide-fees-card{padding:24px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#13254a,#0f3d6e);box-shadow:0 24px 50px #13254a40}.guide-fees-card>small{display:block;margin-bottom:12px;color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.guide-fees-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:15.5px}.guide-fees-row.muted{color:var(--on-dark-muted)}.guide-fees-total{border-bottom:0;padding-top:16px;font-size:18px}.guide-fees-total strong{color:var(--accent);font-size:24px}.guide-fees-rates{display:block;margin-top:10px;color:var(--muted);font-size:14px}.guide-outcomes,.guide-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-outcome{padding:28px;border-radius:20px}.guide-outcome>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--surface)}.guide-outcome h3{margin:16px 0 8px;color:var(--ink);font-size:20px}.guide-outcome p{margin:0;color:var(--body-text);font-size:15.5px;line-height:1.6}.guide-outcome-yes{background:var(--tint-eefaf3);border:1px solid var(--edge-c6ecd8)}.guide-outcome-yes>span{color:var(--text-0f7a4f)}.guide-outcome-no{background:var(--tint-fff6eb);border:1px solid var(--edge-fbdcb2)}.guide-outcome-no>span{color:var(--text-c2410c)}.guide-compare h3{margin-bottom:16px}.guide-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-levels>div{position:relative;display:grid;gap:4px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.guide-levels span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:14px;color:#f26b1d;background:var(--tint-fff1e4)}.guide-levels strong{color:var(--ink);font-size:18px}.guide-levels small{color:var(--muted);font-size:14px}.guide-levels em{position:absolute;top:22px;right:22px;color:#f26b1d;font-family:var(--display);font-size:28px;font-style:normal;font-weight:800}.guide-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.guide-badges span{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:600}.guide-badges svg{color:#f2a33a}.guide-tabs{display:inline-flex;gap:6px;margin-bottom:24px;padding:5px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.guide-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:10px;color:var(--body-text);background:none;font-size:15.5px;font-weight:700;cursor:pointer}.guide-tabs button.is-active{color:#fff;background:var(--ink-fill)}.guide-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.guide-steps-top{display:flex;align-items:flex-start;justify-content:space-between}.guide-steps-top small{color:#e9d6c2;font-family:var(--display);font-size:30px;font-weight:800;line-height:1}.guide-steps .guide-pill{margin-top:12px}.guide-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.guide-model{position:relative;display:flex;flex-direction:column;color:inherit}.guide-model .guide-pill{position:absolute;top:24px;right:24px}.guide-model p{flex:1}.guide-model-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--primary);font-weight:700;font-size:14.5px}.guide-faq{display:grid;gap:12px;max-width:900px}.guide-faq details{border:1px solid var(--line);border-radius:14px;background:var(--surface)}.guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;color:var(--ink);font-size:16.5px;font-weight:700;cursor:pointer;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary svg{flex:0 0 auto;color:var(--muted);transition:transform .2s ease}.guide-faq details[open] summary svg{transform:rotate(180deg)}.guide-faq details p{margin:0;padding:0 22px 20px;color:var(--body-text);font-size:15.5px;line-height:1.65}.guide-cta{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:clamp(28px,4vw,52px);border-radius:24px;color:#fff;background:linear-gradient(120deg,#13254a,#0f3d6e)}.guide-cta:after{content:"";position:absolute;inset:0;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cpath d='M28 6 50 28 28 50 6 28Z' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E")}.guide-cta>div{position:relative;z-index:1}.guide-cta h2{margin:0 0 10px;font-family:var(--display);font-size:clamp(26px,3vw,40px);line-height:1.08;letter-spacing:-.035em}.guide-cta h2 em{color:var(--accent);font-style:normal}.guide-cta p{margin:0;color:var(--on-dark-muted);font-size:16px}.guide-cta-actions{margin-top:0}@media(max-width:1100px){.guide-cards-4,.guide-models{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.guide-hero-inner,.guide-fees,.guide-outcomes,.guide-compare{grid-template-columns:minmax(0,1fr)}.guide-cards-3,.guide-levels,.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-receipt{transform:none}}@media(max-width:560px){.guide-cards-4,.guide-cards-3,.guide-models,.guide-levels,.guide-steps{grid-template-columns:minmax(0,1fr)}.guide-timeline li{grid-template-columns:52px minmax(0,1fr);gap:14px}.guide-timeline-marker{width:50px;height:50px;border-radius:14px}.guide-timeline li:not(:last-child):before{top:52px;left:25px}.guide-button{width:100%;justify-content:center}.guide-flow-split{grid-template-columns:minmax(0,1fr)}.guide-tabs{display:flex}.guide-tabs button{flex:1;justify-content:center;padding:0 10px}}.guide-section{padding:clamp(28px,3vw,44px) 0}.guide-section-head{margin-bottom:clamp(16px,1.8vw,24px)}.guide-section-head h2{margin:8px 0}.guide-hero-inner{padding:clamp(28px,3.5vw,52px) 0}.guide-needs{margin-top:16px}.guide-timeline li{padding-bottom:18px}.guide-timeline li:last-child{padding-bottom:0}.guide-badges{margin-top:14px}.guide-tabs{margin-bottom:18px}.dashboard-main{width:min(var(--container),calc(100% - 2 * var(--gutter)));max-width:none;margin:0 auto;padding-right:0;padding-left:0}@media(min-width:900px){.dashboard-tabs{flex-wrap:wrap;overflow-x:visible}}.dev-badge{margin-left:8px;padding:1px 6px;border:1px dashed var(--accent);border-radius:4px;background:var(--accent-soft);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.backed-mine{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:4px 0;font-size:14px;color:var(--muted)}.backed-mine strong{color:var(--ink);font-size:18px}.unpaid-note{display:block;margin-top:4px;color:var(--warning)}.refund-rule{display:block;max-width:280px;color:var(--muted);font-size:14px;line-height:1.4}.status-pill-expired{color:var(--warning);background:var(--accent-soft)}.field-label{position:relative}.char-count{float:right;color:var(--muted);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.char-count.is-near{color:var(--warning)}.field-error{display:block;margin:-4px 0 8px;color:var(--error);font-size:14px}.document-files{display:grid;gap:4px;margin:8px 0 0 28px;padding:0;list-style:none;font-size:14px}.document-files li{display:flex;align-items:center;gap:8px}.document-files small{color:var(--muted)}.bank-summary{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.bank-summary div{display:grid;flex:1}.bank-summary small{color:var(--muted)}.bank-form{display:grid;gap:4px}.am-controls{margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.am-controls h3{margin:0 0 8px}.am-action-form{display:grid;gap:6px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface, var(--surface))}.am-action-form.is-danger{border-color:var(--error)}.button-danger{color:#fff;background:var(--error-fill);border:1px solid var(--error)}.stepup-dialog{display:grid;gap:10px;width:min(100%,420px)}.stepup-dialog h2{margin:0;font-size:20px}.stepup-dialog p{margin:0}.stepup-dialog input{font-size:22px;letter-spacing:.3em;text-align:center}.campaign-staff-notice{margin:0 0 16px;padding:14px 16px;border-left:4px solid var(--warning);border-radius:10px;background:var(--accent-soft)}.campaign-staff-notice strong{display:flex;align-items:center;gap:8px;color:var(--ink)}.campaign-staff-notice p{margin:6px 0 4px}.campaign-staff-notice small{color:var(--muted)}.container-notice{width:min(var(--container),calc(100% - 2 * var(--gutter)));margin:12px auto}.admin-contact-checks{display:grid;gap:4px;margin:8px 0;padding:0;list-style:none;font-size:14px;color:var(--muted)}.admin-contact-checks li{display:flex;align-items:center;gap:6px}.admin-contact-checks li.check-done{color:var(--success)}.document-viewer{position:fixed;z-index:90;top:0;right:0;bottom:0;display:grid;grid-template-rows:auto 1fr auto;gap:8px;width:min(560px,100vw);padding:14px;border-left:1px solid var(--line);background:var(--surface, var(--surface));box-shadow:-18px 0 40px #14213d2e}.document-viewer header{display:grid;grid-template-columns:1fr auto;align-items:center}.document-viewer header small{grid-column:1;color:var(--muted)}.document-viewer header button{grid-row:1 / span 2;grid-column:2}.document-viewer img,.document-viewer iframe{width:100%;height:100%;min-height:0;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--tint-f4f5f7)}.as-typed{text-transform:none;letter-spacing:.02em}.detail-cover-secondary{margin-top:16px}.mobile-support-bar{display:none}@media(max-width:900px){.mobile-support-bar{position:fixed;z-index:60;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface, var(--surface));box-shadow:0 -8px 24px #14213d1a}.mobile-support-bar span{color:var(--muted);font-size:14px}.mobile-support-bar strong{color:var(--ink);font-size:16px}.detail-layout{padding-bottom:76px}}.field-label.is-required:after{content:none}.is-required>:first-child:before{content:none}.field-label.is-required{font-weight:600}.field-label.is-required:before{content:"* ";color:var(--error)}.journey-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.journey-thumbs li{position:relative;width:112px;height:74px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.journey-thumbs img{width:100%;height:100%;object-fit:cover}.journey-thumbs button{position:absolute;top:4px;right:4px;background:rgba(var(--surface-rgb),.92)}.nested-option{margin-left:26px}.brand-logo-mark{display:block;width:28px;height:28px;border-radius:7px}.partner-logos{margin-top:28px}.partner-logos ul{display:flex;flex-wrap:wrap;gap:18px;margin:12px 0 0;padding:0;list-style:none}.partner-logos img{height:48px;width:auto;filter:grayscale(.2)}.publish-summary{display:grid;gap:4px;margin:4px 0;font-size:14px}.publish-summary div{display:grid;grid-template-columns:90px 1fr;gap:8px}.publish-summary dt{color:var(--muted)}.addon-editor,.budget-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:8px;align-items:end}.addon-editor{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.addon-editor .field-error{grid-column:1 / -1}.secret-option{align-self:end}@media(max-width:640px){.addon-editor,.budget-editor{grid-template-columns:1fr 1fr}}.secret-tag{background:var(--tint-ece7fb);color:var(--text-4c3a9b)}.reward-no-reward{border-style:dashed}.addon-note{margin-top:8px}.addon-picker{display:grid;gap:6px;margin:4px 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.addon-picker legend{padding:0 4px;font-weight:700}.addon-option{display:flex;align-items:center;justify-content:space-between;gap:10px}.addon-option small{color:var(--muted)}.budget-table{width:100%;border-collapse:collapse;font-size:14px}.budget-table th,.budget-table td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}.budget-table td:last-child{text-align:right;white-space:nowrap}.budget-table tfoot th,.budget-table tfoot td{font-weight:700;border-bottom:0}.budget-bar-cell{width:40%}.budget-bar-cell span:last-child{margin-left:6px;color:var(--muted);font-size:14px}.budget-bar{display:inline-block;height:10px;border-radius:5px;background:var(--primary-fill);vertical-align:middle}.campaign-timeline{position:relative;display:grid;gap:14px;margin:0;padding:0 0 0 22px;list-style:none;border-left:2px solid var(--line)}.campaign-timeline li{position:relative;display:grid;gap:2px}.campaign-timeline li:before{content:"";position:absolute;top:4px;left:-29px;width:12px;height:12px;border-radius:50%;background:var(--accent, #f2a33a);border:2px solid var(--surface)}.campaign-timeline time{color:var(--muted);font-size:14px}.campaign-timeline p{margin:0;color:var(--body-text);font-size:14px}.late-pledges-note{margin:0 0 12px}.prelaunch-view{display:grid;gap:8px;text-align:left}.after-funding-tools{display:grid;gap:12px;margin:12px 0 16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.secret-links p{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;align-items:center;margin:6px 0 0}.secret-links input{width:100%;font-size:14px}.survey-tools p{margin:6px 0;font-size:14px}.tracking-inputs{display:flex;gap:4px;margin-top:4px}.tracking-inputs input{width:110px;font-size:14px}.my-surveys{display:grid;gap:10px;margin-bottom:16px}.address-editor{display:grid;gap:8px;margin-top:8px}.fz-card-funding{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:4px}.fz-card-upcoming{display:grid;gap:4px;margin-top:6px;padding:10px;border:1px dashed var(--line);border-radius:10px}.fz-card-upcoming strong{color:var(--ink);font-size:15px}.fz-card-upcoming span{color:var(--muted);font-size:14px}.fz-card-upcoming .button{justify-self:start;margin-top:4px}.fz-card-amounts{display:grid;gap:2px;min-width:0}.fz-card-amounts strong{color:var(--ink);font-family:var(--display);font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.fz-card-amounts span{color:var(--muted);font-size:14px}.fz-card-amounts b{color:var(--ink);font-weight:700}.fz-card-percent{flex:0 0 auto;padding:4px 10px;border-radius:999px;color:var(--text-b4520f);background:var(--tint-ffe6cf);font-size:14px;font-weight:800}.campaign-card-donation .fz-card-percent{color:var(--text-a3324f);background:var(--tint-fde3ea)}.fz-card-percent.is-funded{color:#fff;background:var(--success, #13744a)}.fz-card-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--tint-eef0f3)}.fz-card-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2a33a,#f26b1d);transition:width .4s ease}.campaign-card-donation .fz-card-bar span{background:linear-gradient(90deg,#f58ca8,#d9466f)}.fz-card-amounts strong{color:#d9560f}.campaign-card-donation .fz-card-amounts strong{color:var(--text-c2365c)}.fz-card-funding:has(.fz-card-percent.is-funded) .fz-card-amounts strong{color:var(--success, var(--text-13744a))}.featured-grid,.campaign-grid{align-items:stretch}.fz-card{height:100%}.fz-card-body{display:flex;flex:1;flex-direction:column;gap:6px}.fz-card-title h3{display:-webkit-box;min-height:2.7em;overflow:hidden;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fz-card-desc{min-height:2.9em}.fz-card-byline{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fz-card-funding{margin-top:auto;padding-top:6px}.fz-card-meta{flex-wrap:wrap;align-content:flex-start;gap:4px 12px;min-height:45px;padding-top:4px;border-top:1px solid var(--line);font-size:14px;line-height:18px}.fz-card-meta span{white-space:nowrap}.fz-card-meta svg{flex:0 0 auto}.fz-card-stats{display:flex;justify-content:space-between;margin:0;color:var(--body-text);font-size:14px;font-weight:600}:root{--bg: var(--home-bg, #fdf8f2);background:var(--bg)}body{background:var(--bg)}.explore-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start;margin-top:18px}.explore-sidebar{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto;padding:4px 4px 16px 0}.explore-results{min-width:0}.explore-results .featured-grid{margin-top:0}.explore-filter-button{display:none}.filter-panel{display:grid;gap:18px}.filter-group{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.filter-group legend{margin-bottom:4px;padding:0;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:.02em}.filter-check{display:flex;align-items:center;gap:8px;min-height:30px;color:var(--body-text);font-size:14px;cursor:pointer}.filter-check input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.filter-check input:disabled+*,.filter-check:has(input:disabled){opacity:.55}.filter-minmax{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.filter-minmax input{min-width:0;min-height:36px;padding:0 8px;font-size:14px}.filter-note{color:var(--muted);font-size:14px}.state-prompt{display:grid;gap:8px;max-width:420px;margin-bottom:18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.filter-sheet-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:#0a142873}.filter-sheet{display:flex;flex-direction:column;width:100%;max-height:88vh;border-radius:16px 16px 0 0;background:var(--white)}.filter-sheet header,.filter-sheet footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.filter-sheet footer{border-top:1px solid var(--line);border-bottom:0}.filter-sheet footer .button{flex:1}.filter-sheet-body{overflow-y:auto;padding:16px}@media(max-width:900px){.explore-layout{grid-template-columns:minmax(0,1fr)}.explore-sidebar{display:none}.explore-filter-button{display:inline-flex}}@media(min-width:901px){.filter-sheet-backdrop{display:none}}.small-label{font-size:14px;letter-spacing:.1em}.goal-line,.deadline-chip span,.deadline-chip small{font-size:14px}.deadline-chip strong{font-size:16px}.reward-choice p,.campaign-content-block p,.campaign-content-block summary{font-size:14px}.reward-choice small{font-size:14px}.campaign-share-row a,.campaign-share-row button{padding:8px 12px;font-size:14px}.all-or-nothing-note,.sample-amount-note{font-size:14px;line-height:1.5}.sample-amount-note{margin:8px 0 0;color:var(--muted)}.detail-creator,.detail-kind,.dashboard-main small,.trust-panel small{font-size:14px}.field-label{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:6px;font-size:14px}.field-label>:not(span):not(b):not(.char-count):not(svg){flex:1 1 100%}.field-label>span:not(.char-count){font-size:14px}.field-label .char-count{float:none;margin-left:auto}.field-label.is-required:before{order:-1}.detail-layout{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);grid-template-areas:"head panel" "body panel";row-gap:0}.detail-head{grid-area:head}.detail-body{grid-area:body}.detail-layout>.support-panel{grid-area:panel;position:sticky;top:84px}@media(max-width:900px){.detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "panel" "body";row-gap:20px}.detail-layout>.support-panel{position:static}}.detail-body .campaign-content-block{margin-top:24px;padding:20px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.detail-body .campaign-content-block h3{font-size:19px}.detail-body .campaign-policy-note{padding:14px 16px;border:0;border-radius:10px;background:var(--primary-soft)}.reward-choice{padding:16px;border-radius:12px}.sample-closed{color:var(--muted)}.comment-form{display:flex;flex-wrap:wrap;gap:8px}.comment-form input{min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);background:var(--surface);font:inherit;font-size:14px}.comment-form input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #0b6aa229}.explore-sidebar{position:static;max-height:none;overflow:visible}@media(min-width:901px){.explore-page .category-row{flex-wrap:wrap;overflow:visible}}.explore-results .featured-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dashboard-tabs{flex-wrap:nowrap}.dashboard-tabs button{flex:0 0 auto;white-space:nowrap;font-size:14px}.ws-edit-profile{margin-top:10px;display:inline-flex;align-items:center;gap:4px}.dashboard-tabs{max-width:100%;overflow-x:auto}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-body .reward-block{border-bottom:0}.support-panel .checkout-paused{font-size:14px}.guide-hero-inner{padding:clamp(24px,3vw,44px) 0;gap:clamp(24px,4vw,56px)}.guide-hero-copy h1{margin:12px 0;font-size:clamp(32px,4vw,54px)}.guide-hero-actions,.guide-cta-actions{margin-top:20px}.guide-section{padding:clamp(24px,2.4vw,34px) 0}.guide-section-head{margin-bottom:clamp(14px,1.5vw,20px)}.guide-section-head h2{margin:8px 0 6px;font-size:clamp(25px,2.5vw,34px)}.guide-section-head p{font-size:15.5px}.guide-cards,.guide-outcomes,.guide-compare,.guide-levels,.guide-steps{gap:14px}.guide-card,.guide-steps article,.guide-compare article,.guide-model,.guide-levels>div{padding:18px;border-radius:14px}.guide-card h3,.guide-steps h3,.guide-compare h3,.guide-model h3{margin:12px 0 6px;font-size:17px}.guide-card p,.guide-steps p,.guide-model p{font-size:14.5px;line-height:1.55}.guide-card-icon{width:42px;height:42px;border-radius:12px}.guide-levels span,.guide-outcome>span{width:42px;height:42px}.guide-timeline li{grid-template-columns:52px minmax(0,1fr);gap:16px;padding-bottom:14px}.guide-timeline li:not(:last-child):before{top:50px;left:25px}.guide-timeline-marker{width:50px;height:50px;border-radius:14px}.guide-timeline h3{margin:4px 0;font-size:17px}.guide-timeline p{font-size:14.5px}.guide-fees{align-items:start;gap:clamp(20px,3vw,40px)}.guide-fees-copy h3{margin-top:8px}.guide-fees-row{padding:10px 0}.guide-fees-card>.guide-fees-rates{margin:12px 0 0;color:var(--on-dark-muted);font-weight:500;letter-spacing:0;text-transform:none}.guide-steps-top small{font-size:24px}@media(max-width:700px){.guide-hero-inner{padding:24px 0 28px}.guide-section{padding:26px 0}.guide-section-head h2{font-size:24px}.guide-card{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;align-items:start;padding:14px}.guide-card>.guide-card-icon{grid-row:1 / span 3;width:38px;height:38px}.guide-card>:not(.guide-card-icon){grid-column:2}.guide-card h3{margin:0 0 4px;font-size:16px}.guide-steps article,.guide-compare article,.guide-model,.guide-levels>div{padding:14px}.guide-steps-top .guide-card-icon{width:38px;height:38px}.guide-steps h3,.guide-model h3{margin:8px 0 4px}.guide-facts{gap:8px}.guide-facts>div,.guide-flow-step{padding:10px 12px;border-radius:12px}.guide-facts>div>span,.guide-flow-step>span{width:36px;height:36px}.guide-timeline li{grid-template-columns:42px minmax(0,1fr);gap:12px;padding-bottom:12px}.guide-timeline li:not(:last-child):before{top:42px;left:20px}.guide-timeline-marker{width:40px;height:40px}.guide-timeline-marker small{width:22px;height:22px;font-size:14px}}@media(max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.quiet-note,.form-hint,.upi-note,.fz-card-desc,.fz-card-byline{font-size:max(13px,1em)}.fz-card-meta,.fz-card-stats,.reward-choice small,.trust-panel small{font-size:max(12px,1em)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-dialog{display:grid;gap:12px;width:min(100%,460px)}.app-dialog h2{margin:0;color:var(--ink);font-family:var(--display);font-size:20px}.app-dialog p{margin:0;color:var(--body-text);font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.app-dialog-icon{color:var(--primary)}.app-dialog-danger .app-dialog-icon{color:var(--error)}.app-dialog-choices{display:grid;gap:2px;margin:0;padding:0;border:0}.app-dialog .draft-actions{justify-content:flex-end;margin-top:4px}.page-frame{width:min(var(--container),calc(100% - 2 * var(--gutter)));margin:0 auto;padding:24px 0 48px}.page-frame-panel{position:relative;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.page-frame-panel .wizard-footer{position:sticky;bottom:0;margin:16px -28px -28px;border-radius:0 0 16px 16px}.autosave-status{margin-right:auto;align-self:center;color:var(--muted);font-size:14px}.autosave-status:empty{display:none}.autosave-saved{color:var(--success)}.autosave-failed{color:var(--error)}.wizard-footer .button:first-child{margin-right:0}@media(max-width:700px){.page-frame{width:100%;padding:0 0 24px}.page-frame-panel{padding:18px 16px;border-width:0;border-radius:0}.page-frame-panel .wizard-footer{margin:16px -16px -18px}.autosave-status{flex:1 1 100%;order:-1}}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:44px}.password-toggle{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.password-toggle:hover{color:var(--ink);background:var(--surface-3)}.code-help{display:flex;justify-content:space-between;gap:12px;font-size:14px}.detail-head .detail-title{margin:10px 0 11px;color:var(--ink);font-family:var(--display);font-size:clamp(24px,2.4vw,30px);line-height:1.17;letter-spacing:-.04em}@media(max-width:700px){.detail-head .detail-title{font-size:23px}}.comment-sign-in{margin:10px 0}.campaign-share-row a,.campaign-share-row button{display:inline-flex;align-items:center;gap:6px}.campaign-share-row .share-native{border-color:var(--primary);color:#fff;background:var(--primary-fill)}.card-skeleton{min-height:360px;border-radius:16px;background:linear-gradient(100deg,var(--surface-3) 30%,var(--surface) 50%,var(--surface-3) 70%) 0 0 / 300% 100%;animation:skeleton 1.4s ease-in-out infinite}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.card-skeleton{animation:none}}.explore-results.is-loading .featured-grid{opacity:.55;transition:opacity .15s;pointer-events:none}.dashboard-tab-item{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.dashboard-tab-group{margin-left:10px;padding-left:10px;border-left:1px solid var(--line);color:var(--subtle);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.backer-founder-invite{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.backer-founder-invite p{margin:4px 0 0;color:var(--body-text);font-size:14px}.skip-link{position:absolute;left:12px;top:-80px;z-index:1000;padding:10px 16px;border-radius:8px;color:#fff;background:var(--ink-fill);font-weight:700;text-decoration:none}.skip-link:focus{top:10px}main:focus{outline:none}.prerender-main{max-width:1120px;margin:0 auto;padding:32px 16px 48px}.prerender-main h1{margin:0 0 12px}.prerender-list{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.prerender-list li{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.prerender-crumbs{color:var(--muted)}.way-pill-popular,.guide-pill{color:var(--text-9a3412)}.guide-pill-green{color:var(--text-0b6b44)}.guide-pill-blue{color:var(--text-0b5d8f)}.guide-pill-purple{color:var(--text-5b3cc4)}.fz-card-percent{color:var(--text-8a3a07)}.campaign-card-donation .fz-card-percent{color:var(--text-8b2240)}.guide-fees-card{background-color:#13254a}.guide-fees-card>small{color:#ffd08a}.guide-steps-top small{color:var(--text-9a5b1a)}.category-row a{display:inline-flex;align-items:center;min-height:42px;flex:0 0 auto;padding:0 16px;border:1px solid transparent;border-radius:8px;color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.category-row a:hover{color:var(--primary);border-color:var(--primary-300);background:var(--primary-soft)}.category-row a.category-active{border-color:var(--primary);color:#fff;background:var(--primary-fill);box-shadow:0 5px 14px #2563eb3d}.text-button,.icon-button,.report-campaign-link,.maker-link,.policy-back,.password-toggle{min-height:24px;min-width:24px}.footer-links a,.footer-links button{display:inline-flex;align-items:center;min-height:32px}.filter-check input[type=checkbox],.filter-check input[type=radio],.footer-consent input{width:20px;height:20px}@media(pointer:coarse){.text-button,.icon-button,.hdr-icon-button,.fz-card-heart,.category-row a,.filter-check,.footer-links a,.footer-links button,.report-campaign-link{min-height:44px}.icon-button,.hdr-icon-button,.fz-card-heart{min-width:44px}}.site-footer .footer-links h2{margin:0 0 4px;color:var(--accent);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer-newsletter{display:grid;gap:8px;max-width:380px;margin-top:20px}.footer-newsletter label strong{color:#fff}.footer-newsletter-row{display:flex;gap:8px}.footer-newsletter-row input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.35);border-radius:10px;color:#fff;background:rgba(var(--surface-rgb),.08)}.footer-newsletter-row input::placeholder{color:var(--on-dark-muted)}.footer-newsletter-row .button{min-height:44px}.footer-consent{display:flex;align-items:flex-start;gap:8px;color:var(--on-dark-muted);font-size:14px;line-height:1.5}.footer-consent input{flex:0 0 auto;margin-top:2px}.footer-consent a,.footer-company a{color:#fff}.footer-newsletter-status{min-height:21px;margin:0;color:#fff;font-size:14px}.footer-newsletter-error{color:#ffc2b8}.footer-company{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:24px;color:var(--on-dark-muted);font-size:14px;font-style:normal}.footer-company strong{color:#fff}.toast-stack{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:2000;display:grid;gap:8px;width:min(420px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;border-radius:12px;color:#fff;background:var(--ink-fill);box-shadow:0 12px 30px #14213d40;font-size:15px;animation:toast-in .2s ease-out}.toast-error{background:#9f1239}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.offline-banner{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--edge-fed7aa);color:var(--text-7c2d12);background:var(--tint-fff4e5);font-size:15px}.trust-notes{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 6px;padding:0;list-style:none;color:var(--body-text);font-size:14px}.trust-notes li{display:inline-flex;align-items:center;gap:5px}.trust-notes svg{flex:0 0 auto;color:var(--text-0b6b44)}.support-panel-cta{width:100%;margin-top:12px}.support-panel .sample-amount-note,.support-panel .all-or-nothing-note,.support-panel .quiet-note{font-size:14px;line-height:1.5}.comment-sign-in-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:12px}.comment-sign-in-row p{margin:0;color:var(--body-text)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:24px}.contact-form{display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.contact-form h2,.contact-details h2{margin:0 0 4px;font-size:20px}.contact-details{display:grid;gap:10px}.contact-details p{display:flex;align-items:center;gap:8px;margin:0}.contact-details h2{display:flex;align-items:center;gap:6px;margin-top:14px}.contact-details p.contact-grievance,.contact-details p.quiet-note{display:block}.contact-faq-links{display:grid;gap:6px;margin:0;padding-left:18px}.contact-company{display:grid;gap:2px;color:var(--body-text);font-style:normal}@media(max-width:860px){.contact-layout{grid-template-columns:1fr}}.filter-range-error{margin:6px 0 0;font-size:14px}.home-empty{margin-top:8px}.policy-page-inner p,.policy-intro,.guide-section-head p,.guide-hero-copy p,.campaign-content-block p{max-width:75ch}.steps-band-head h2 em,.explore-head h1 em,.hero-copy h1 em,.section-heading h2 em,.split-copy h2 em,.steps-heading h2 em,.closing-banner h2 em,.guide-hero-copy h1 em,.guide-section-head h2 em,.guide-cta h2 em{color:var(--text-c2410c)}.policy-page p a,.policy-updated a,.contact-page p a,.quiet-note a,.form-hint a,.footer-consent a,.campaign-policy-note a,.auth-privacy a{text-decoration:underline;text-underline-offset:2px}.main-anchor:focus{outline:none}.journey-title{font-size:20px}.hero-stats{list-style:none}.hero-stats>li{display:flex;align-items:center;gap:10px}.hero-stats .hero-stat-label{order:2;color:var(--muted);font-size:14px}.hero-stats .hero-stat-value{margin:0;color:var(--ink);font-size:18px;font-weight:800}:root[data-theme=dark]{color-scheme:dark;color:#eef2f8;--ink: #eef2f8;--ink-2: #dfe6f1;--body-text: #c9d2e1;--muted: #a7b2c6;--subtle: #9ca8bd;--placeholder: #8c98ae;--bg: #0f1626;--home-bg: #0f1626;--cream: #0f1626;--surface: #172034;--surface-2: #1c2740;--surface-3: #243049;--surface-rgb: 23, 32, 52;--line: #2c3955;--line-strong: #41527a;--primary: #72bdea;--primary-hover: #93cdf0;--primary-soft: #15304a;--primary-200: #1f4566;--primary-300: #3f86b8;--accent-strong: #f5bd70;--accent-display: #f6b860;--accent-soft: #2e2414;--accent-200: #5a4220;--donation: #f3a08a;--donation-soft: #33201c;--donation-200: #6b3528;--success: #6fd8a6;--success-soft: #13301f;--error: #ff9a90;--error-soft: #3a1b1b;--warning: #f2c36b;--on-dark-muted: #c9d6ea;--ink-fill: #1e2c4f;--ink-2-fill: #283a63;--body-text-fill: #14213d;--tint-d6e8fa: #303a4e;--tint-e1e7fb: #313a4e;--tint-e3dcfb: #32384e;--tint-e3effa: #323b4e;--tint-e3f6ec: #323c4c;--tint-e8f0fb: #323b4e;--tint-e9f8f0: #242d3f;--tint-ece7fb: #333a4e;--tint-eef0f3: #242c3f;--tint-eef5fd: #242d40;--tint-eefaf3: #242d3f;--tint-efeafd: #333a4e;--tint-f3e6d6: #343a49;--tint-f3f0fd: #242c40;--tint-f4f5f7: #242d40;--tint-f9c574: #34353c;--tint-f9c79a: #343641;--tint-fbe6d0: #353a48;--tint-fbe9d6: #353a49;--tint-fde3ea: #35394c;--tint-fdf1e3: #353b4b;--tint-fdf3e8: #353b4b;--tint-fdf9f4: #252d40;--tint-ffe2c8: #353947;--tint-ffe6cf: #353a48;--tint-ffe7d1: #353a48;--tint-fff1e4: #353b4b;--tint-fff4e5: #353c4b;--tint-fff6eb: #353c4c;--tint-fff6ec: #353c4c;--tint-fffaf4: #252d40;--tint-fffdfb: #252d40;--text-0b5d8f: #a6d5f2;--text-0b6b44: #a6f2d3;--text-0f7a4f: #a6f2d4;--text-13744a: #a7f1d1;--text-4a5fd6: #acb5ec;--text-4c3a9b: #bdb5e3;--text-5b3cc4: #bdb1e7;--text-6d4ed8: #baabed;--text-7c2d12: #f2b9a6;--text-8a3a07: #f2c4a6;--text-8b2240: #ebadbf;--text-9a3412: #f2b9a6;--text-9a5b1a: #f0cda8;--text-a3324f: #e7b1bf;--text-b4520f: #f2c5a6;--text-b45309: #f2c7a6;--text-c2365c: #e9afbf;--text-c2410c: #f2bca6;--text-e11d48: #f2a6b7;--edge-c6ecd8: #41515b;--edge-f0e3d3: #4b4f5a;--edge-f0e6da: #4b505c;--edge-f3e1cd: #4c4e59;--edge-f3e6d6: #4c505b;--edge-f3e9dd: #4c505d;--edge-fbdcb2: #4e4d52;--edge-fed7aa: #4e4c50}:root[data-theme=dark] body{background:var(--bg)}:root[data-theme=dark] .brand-logo-mark{border-radius:7px;box-shadow:0 0 0 1px #ffffff47}:root[data-theme=dark] .button-dark,:root[data-theme=dark] .hdr-join{background:var(--primary-fill)}:root[data-theme=dark] .button-dark:hover:not(:disabled),:root[data-theme=dark] .hdr-join:hover{background:var(--primary-hover-fill)}:root[data-theme=dark] .home-hero2-visual img{-webkit-mask-image:radial-gradient(ellipse at center,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 62%,transparent 100%)}:root[data-theme=dark] .ws-greeting,:root[data-theme=dark] .ps-momentum .small-label{color:#fbd9a2}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] textarea:focus-visible,:root[data-theme=dark] select:focus-visible{outline-color:#f6b860}
