@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}:root{--black:#000000;--ink:#222222;--ink-2:#3E4448;--white:#FFFFFF;--surface:#F5F5F7;--line:#E6E6E6;--line-2:#CECCCC;--fg-1:#000000;--fg-2:#3E4448;--fg-3:#ABABAB;--fg-on-dark:#FFFFFF;--grad-teal:#00C2C0;--grad-sky:#6AD6FD;--grad-pink:#FE2BAB;--grad-yellow:#FFD801;--gradient-brand:linear-gradient(105deg,#00C2C0,#6AD6FD 28%,#FE2BAB 61%,#FFD801);--badge-cyan:#00E5FF;--badge-pink:#FF3CAC;--badge-orange:#FF8A00;--gradient-badge:linear-gradient(150deg,#00E5FF,#FF3CAC 80%,#FF8A00);--accent-teal:#00C2C0;--accent-sky:#6AD6FD;--accent-blue:#2FBEF1;--accent-pink:#FF5EBF;--accent-magenta:#FE2BAB;--accent-yellow:#FFD801;--accent-orange:#FF8A00;--accent-amber:#FFB327;--tint-sky:#B5E8FD;--tint-sky-2:#EDF8FD;--tint-ice:#F1F8FB;--tint-peri:#B7D5F4;--tint-cloud:#F9FBFE;--tint-pink:#FFBFFF;--wash-cool:linear-gradient(180deg,#B7D5F4,#F9FBFE);--wash-ice:linear-gradient(180deg,#B5E8FD,#EDF8FD);--wash-light:linear-gradient(180deg,#F9FBFE,rgba(183,213,244,0.20));--wash-dark:radial-gradient(circle at 50% 40%,#303030 0%,#000000 100%);--r-button:12px;--r-card:26px;--r-card-lg:30px;--r-hero:48px;--r-tile:32px;--r-pill:999px;--shadow-card:0px 4px 31.3px 0px rgba(38,36,61,0.05);--shadow-lift:0px 12px 40px 0px rgba(38,36,61,0.10);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--font-sans:var(--font-space-grotesk),"Space Grotesk","Helvetica Neue",Arial,sans-serif;--tracking:-0.02em;--fs-mega:96px;--fs-display:64px;--fs-h1:40px;--fs-h2:32px;--fs-h3:25px;--fs-h4:20px;--fs-body:17px;--fs-small:14px;--fs-caption:12px;--fs-eyebrow:15px;--z-header:100}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);letter-spacing:var(--tracking);color:var(--fg-1);background:var(--surface);font-size:var(--fs-body);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2.5px solid var(--accent-magenta);outline-offset:3px;border-radius:4px}.as-body,.as-caption,.as-display,.as-eyebrow,.as-h1,.as-h2,.as-h3,.as-h4,.as-mega,.as-small{font-family:var(--font-sans);letter-spacing:var(--tracking);color:var(--fg-1);margin:0}.as-mega{font-weight:700;font-size:var(--fs-mega);line-height:1}.as-display{font-size:var(--fs-display);line-height:1.04}.as-display,.as-h1{font-weight:700;text-wrap:balance}.as-h1{font-size:var(--fs-h1);line-height:1.125}.as-h2{font-weight:500;font-size:var(--fs-h2);line-height:1.18}.as-h2,.as-h3{text-wrap:balance}.as-h3{font-weight:400;font-size:var(--fs-h3);line-height:1.24}.as-h4{font-weight:700;font-size:var(--fs-h4);line-height:1.3}.as-body{font-size:var(--fs-body)}.as-body,.as-small{font-weight:400;line-height:1.45}.as-small{font-size:var(--fs-small)}.as-caption{font-weight:400;font-size:var(--fs-caption);line-height:1.3;color:var(--fg-2)}.as-eyebrow{font-weight:700;font-size:var(--fs-eyebrow);line-height:1.25;text-transform:uppercase;letter-spacing:.01em}.as-btn{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500;letter-spacing:var(--tracking);border-radius:var(--r-button);padding:12px 26px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,background-color .16s ease,color .16s ease}.as-btn-primary{color:var(--white);border:2px solid transparent;background:linear-gradient(var(--black),var(--black)) padding-box,var(--gradient-brand) border-box}.as-btn-primary:hover{transform:scale(1.04);box-shadow:var(--shadow-lift)}.as-btn-primary:active{transform:scale(.99)}.as-btn-outline{background:transparent;color:var(--black);border:1.7px solid var(--black)}.as-btn-outline:hover{background:var(--black);color:var(--white)}.as-btn-outline:active{transform:scale(.98)}.as-chip{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;letter-spacing:var(--tracking);border-radius:var(--r-pill);border:1.7px solid var(--black);padding:6px 15px;background:linear-gradient(180deg,#fff,rgba(255,255,255,0));display:inline-flex;align-items:center;color:var(--black);white-space:nowrap}.as-card{background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.blob{position:fixed;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none}.blob-1{width:520px;height:520px;top:-180px;right:-160px;background:radial-gradient(circle,var(--accent-sky) 0,rgba(106,214,253,0) 70%);opacity:.32}.blob-2{width:460px;height:460px;bottom:-200px;left:-160px;background:radial-gradient(circle,var(--accent-pink) 0,rgba(254,43,171,0) 70%);opacity:.18}.blob-3{width:360px;height:360px;top:40%;left:55%;background:radial-gradient(circle,var(--accent-yellow) 0,rgba(255,216,1,0) 70%);opacity:.12}.signin-shell{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:var(--sp-5)}.signin-card{position:relative;width:100%;max-width:440px;padding:var(--sp-8) var(--sp-7) var(--sp-7);text-align:center;border-radius:var(--r-hero);background:var(--white);box-shadow:var(--shadow-card)}.signin-mark{display:inline-flex;margin-bottom:var(--sp-6)}.signin-title{margin-bottom:var(--sp-3)}.signin-sub{color:var(--fg-2);margin:0 auto var(--sp-7);max-width:34ch}.signin-form{display:block}.signin-btn{width:100%;padding:15px 26px;font-size:var(--fs-body)}.google-g{width:19px;height:19px;flex:none}.signin-foot{margin-top:var(--sp-6);display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--fg-2)}.signin-foot .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-teal);flex:none}.page-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) clamp(var(--sp-4),5vw,var(--sp-8));background:rgba(245,245,247,.82);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}.topbar-brand{display:inline-flex;align-items:center;gap:var(--sp-3)}.topbar-wordmark{font-weight:700;font-size:var(--fs-h4);letter-spacing:var(--tracking);color:var(--ink)}.topbar-user{display:inline-flex;align-items:center;gap:var(--sp-4)}.topbar-email{color:var(--fg-2);font-size:var(--fs-small)}.topbar-email b{color:var(--fg-1);font-weight:500}.signout-btn{padding:9px 18px;font-size:var(--fs-small)}.main{flex:1 1;width:100%;max-width:1100px;margin:0 auto;padding:clamp(var(--sp-7),6vw,var(--sp-9)) clamp(var(--sp-4),5vw,var(--sp-8)) var(--sp-9)}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap;margin-bottom:var(--sp-8)}.hero-copy{max-width:46ch}.hero-title{margin-bottom:var(--sp-3)}.hero-sub{color:var(--fg-2)}.hero-count{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.hero-count .num{font-weight:700;font-size:clamp(56px,9vw,var(--fs-mega));line-height:.92;letter-spacing:-.03em}.hero-count .label{color:var(--fg-2);font-size:var(--fs-small);margin-top:var(--sp-2)}.proposal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--sp-5);gap:var(--sp-5)}.proposal-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6);background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-height:220px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.proposal-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.proposal-card:active{transform:translateY(-1px)}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.petals{width:46px;height:28px;flex:none}.card-body{margin-top:auto}.card-org{margin-bottom:var(--sp-3)}.card-meta{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.card-date{color:var(--fg-2)}.card-date,.card-go{font-size:var(--fs-small)}.card-go{display:inline-flex;align-items:center;gap:7px;margin-top:var(--sp-5);font-weight:500;color:var(--fg-1)}.card-go .arrow{transition:transform .18s cubic-bezier(.22,1,.36,1)}.proposal-card:hover .card-go .arrow{transform:translateX(4px)}.empty{grid-column:1/-1;display:grid;place-items:center;text-align:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-9) var(--sp-6);border:1.1px dashed var(--line-2);border-radius:var(--r-card);color:var(--fg-2);background:rgba(255,255,255,.4)}.empty .empty-mark{opacity:.5;margin-bottom:var(--sp-3)}.footer{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-6) clamp(var(--sp-4),5vw,var(--sp-8));border-top:1px solid var(--line);color:var(--fg-2);font-size:var(--fs-small)}.footer .sep{color:var(--line-2)}@media (max-width:560px){.signin-card{padding:var(--sp-7) var(--sp-5) var(--sp-6)}.topbar-email{display:none}.hero,.hero-count{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.as-btn-primary:hover,.proposal-card:hover{transform:none}}