/* COMMITS motion system: compositor-friendly, with a full reduced-motion mode. */
body{overflow-x:clip}.hero-copy{position:relative;z-index:1}.hero h1 em{background:linear-gradient(110deg,#c6fa5f 15%,#f2ffd8 42%,#a6dd3e 63%,#c6fa5f 90%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:title-light 9s ease-in-out infinite}.hero-visual{isolation:isolate;overflow:hidden;min-height:540px;background:#141a10}.hero-art{position:absolute;inset:0 0 auto;width:100%;height:230px;object-fit:contain;object-position:center;z-index:-1;opacity:.95;mask-image:linear-gradient(#000 55%,transparent);pointer-events:none;animation:emblem-drift 9s ease-in-out infinite}.visual-top{position:relative;z-index:2;margin-bottom:165px;text-shadow:0 1px 8px #000}.commit-card{background:#192016f5;backdrop-filter:blur(14px);transform:rotate(-2deg);animation:card-drift 8s ease-in-out infinite;box-shadow:0 24px 50px #0007,0 0 40px #b8ed5210}.commit-card h2{display:none}.commit-card .sample{padding-bottom:16px}.commit-card .campaign-head{padding-top:16px}.hero-visual:after{content:'';position:absolute;inset:0;border:1px solid #b8ee6333;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 45px #a7ed3b08}.visual-bottom{position:relative}.hero-visual:hover .commit-card{animation-play-state:paused}.primary{position:relative;overflow:hidden;box-shadow:0 0 0 transparent;transition:box-shadow .25s,background .25s,transform .25s}.primary:hover{box-shadow:0 5px 28px #c6fa5f25;transform:translateY(-2px)}.primary:after{content:'';position:absolute;inset:-100% auto -100% -70%;width:38%;background:linear-gradient(90deg,transparent,#fff6,transparent);transform:skewX(-20deg);transition:left .6s;pointer-events:none}.primary:hover:after{left:140%}.primary:active{transform:translateY(0)}.primary span{transition:transform .25s}.primary:hover span{transform:translate(2px,-2px)}.progress{position:relative;height:6px}.progress i{transform-origin:left;animation:fund-fill 1.15s cubic-bezier(.2,.7,.2,1) both;position:relative;overflow:hidden}.progress i:after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#f7ffeaa0,transparent);animation:progress-light 6s ease-in-out infinite}.token-card{isolation:isolate;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));animation:cards-enter .45s both;animation-delay:calc(var(--card-index,0)*55ms)}.token-card:before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(350px circle at var(--spot-x,50%) var(--spot-y,50%),#b5e66e14,transparent 65%);transition:opacity .3s;pointer-events:none}.token-card:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px);box-shadow:0 14px 35px #0003}.token-card:hover:before{opacity:1}.token-card .avatar{transition:transform .35s,box-shadow .35s}.token-card:hover .avatar{transform:rotate(-7deg) scale(1.07);box-shadow:0 0 22px color-mix(in srgb,var(--avatar) 20%,transparent)}.token-bottom>span:last-child{transition:color .2s,transform .2s}.token-card:hover .token-bottom>span:last-child{color:var(--lime);transform:translateX(3px)}.tabs button{transition:background .2s,color .2s,box-shadow .2s}.tabs .selected{box-shadow:inset 0 0 0 1px #c6fa5f25}.bottom-cta{position:relative;isolation:isolate;overflow:hidden;border:1px solid #3a4a2a;border-radius:12px;margin:20px 0 46px;padding:48px 35px;min-height:240px;gap:20px;background:#141a10}.closing-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2;opacity:.6;pointer-events:none}.bottom-cta:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10160efa 0%,#10160ed9 32%,#10160e30 100%)}.bottom-cta h2{max-width:550px}.bottom-cta .primary{flex-shrink:0}.principles>span{transition:color .25s}.principles>span:hover{color:#f0ffd4}.principles>span:hover strong{color:#e4ecd9}.motion-toggle{color:#a7b497;font-size:12px;border:1px solid #3b4732;padding:8px 11px;border-radius:5px}.motion-toggle:hover{color:var(--lime);border-color:#749746}footer{gap:20px;flex-wrap:wrap}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal-ready.in-view{opacity:1;transform:none}dialog[open]{animation:dialog-in .22s ease-out}dialog::backdrop{animation:backdrop-in .2s}.scroll-meter{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--lime);z-index:20;box-shadow:0 0 10px #bffb5160;pointer-events:none}
@keyframes title-light{0%,100%{background-position:100% 50%}50%{background-position:0% 50%}}@keyframes emblem-drift{0%,100%{transform:translateY(-3px) scale(1.02)}50%{transform:translateY(6px) scale(1.05)}}@keyframes card-drift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(-1deg)}}@keyframes fund-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes progress-light{0%,65%{transform:translateX(-100%)}95%,100%{transform:translateX(100%)}}@keyframes cards-enter{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes dialog-in{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes backdrop-in{from{opacity:0}to{opacity:1}}
@media(max-width:760px){.hero-visual{min-height:520px}.hero-art{height:230px}.visual-top{margin-bottom:160px}.bottom-cta{padding:30px 24px;min-height:275px}.closing-art{object-position:70% center;opacity:.5}.bottom-cta:before{background:linear-gradient(90deg,#10160ef0,#10160e50)}.bottom-cta h2{font-size:28px}.motion-toggle{font-size:11px}.token-card:hover{transform:translateY(-2px)}}
html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.motion-paused .reveal-ready{opacity:1;transform:none}html.motion-paused .token-card{transform:none!important}html.motion-paused .progress i{transform:none}html.motion-paused .hero h1 em{background:none;color:var(--lime)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1;transform:none}.token-card{transform:none!important}.hero h1 em{background:none;color:var(--lime)}}
/* Aligned commitment panel and consistent vector interface icons. */
.ui-icon{display:block;width:20px;height:20px;flex:0 0 20px}.wallet{align-items:center}.wallet .ui-icon{width:18px;height:18px;flex-basis:18px}.hero-note{align-items:center;font-size:13px;line-height:1.5}.hero-note .ui-icon{width:17px;height:17px;flex-basis:17px;color:var(--lime)}.principles{padding:24px 0;gap:20px}.principles>span{align-items:center;gap:12px}.principle-icon{width:38px;height:38px;flex:0 0 38px;border:1px solid #475a2d;border-radius:10px;background:#c6fa5f09;display:flex;align-items:center;justify-content:center;color:var(--lime)}.principles strong{font-size:14px;line-height:1.5}.search .ui-icon{width:18px;height:18px;flex-basis:18px}.hero-visual{min-height:0;padding:28px;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 100% 0%,#354b2133,transparent 65%),#151a12;box-shadow:0 20px 65px #0002;border-color:#3a492d}.hero-visual:after{display:none}.visual-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 26px;text-shadow:none;font-family:inherit;letter-spacing:normal}.panel-heading{position:relative;z-index:1}.panel-heading .eyebrow{font-size:10px;letter-spacing:1.5px;color:#a4b88b}.panel-heading h2{font-size:26px;letter-spacing:-.8px;line-height:1.2;margin:12px 0 8px;font-weight:500;white-space:normal}.panel-heading p{font-size:13px;line-height:1.5;color:#91a07f;margin:0}.hero-art{position:static;inset:auto;width:104px;height:104px;flex:0 0 104px;object-fit:contain;z-index:auto;opacity:1;mask-image:none;mix-blend-mode:lighten;animation:emblem-drift 9s ease-in-out infinite}.commit-card{background:#1b2217;border:1px solid #3d4c30;border-radius:10px;padding:24px;animation:none;transform:none;box-shadow:0 10px 28px #0002;backdrop-filter:none}.commit-card .sample{padding:0 0 19px;font-size:10px;letter-spacing:1.1px;gap:8px;color:#9fb38a}.sample .badge{font-size:9px;letter-spacing:.8px;padding:4px 6px}.commit-card .campaign-head{padding-top:20px;gap:12px}.provider-icon{background:#c6fa5f13;border:1px solid #617b3d;border-radius:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--lime);flex-shrink:0}.provider-icon .ui-icon{width:23px;height:23px;flex-basis:23px}.campaign-head strong{font-size:16px}.campaign-head small{font-size:12px;line-height:1.4}.campaign-head .pill{font-size:12px;padding:6px 9px}.budget-caption{color:#a0ad93;font-size:12px;margin-top:28px}.commit-card .fund-values{margin:8px 0 15px;gap:12px}.commit-card .fund-values strong{font-size:32px;letter-spacing:-1px;white-space:nowrap}.commit-card .fund-values strong span{font-size:14px;letter-spacing:0;color:#8e9e80}.commit-card .fund-values>span{font-size:14px;font-weight:600}.commit-card .progress{height:7px}.commit-card .scale{font-size:11px;line-height:1.5;gap:12px;margin-top:11px}.locked{font-size:12px;line-height:1.5;padding-top:18px;margin-top:23px;align-items:center;gap:10px}.locked>span{display:flex;align-items:center;gap:8px}.locked .ui-icon{width:15px;height:15px;flex-basis:15px;color:#aabe94}.locked strong{font-size:11px;text-align:right;color:#c5d2b8}.visual-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px}.visual-bottom>div{display:flex;align-items:center;gap:8px;font-size:12px;color:#7f8f70}.visual-bottom>i{height:1px;flex:1;background:#38472b}.stage-symbol{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;border:1px solid #445333;font-size:10px;font-family:monospace}.stage-symbol .ui-icon{width:14px;height:14px;flex-basis:14px}.stage-complete .stage-symbol{background:#c6fa5f17;color:var(--lime);border-color:#698c3a}.visual-bottom .stage-current{color:#d8e7c7}.stage-current .stage-symbol{background:var(--lime);border-color:var(--lime);color:#17240d;box-shadow:0 0 15px #c6fa5f18}
@media(max-width:1050px) and (min-width:761px){.hero{gap:28px;grid-template-columns:1fr 1.05fr}.hero-visual{padding:22px}.hero-art{width:76px;height:76px;flex-basis:76px}.panel-heading h2{font-size:22px}.commit-card{padding:19px}.principles strong{font-size:12px}.principles>span{gap:8px}.visual-bottom{gap:7px}.visual-bottom>div{gap:5px;font-size:11px}}
@media(max-width:760px){.hero-visual{min-height:0;padding:24px}.hero-art{width:92px;height:92px;flex-basis:92px}.visual-top{margin-bottom:24px}.principles{gap:22px 15px}.principles strong{font-size:12px}.principles>span{gap:9px}.principle-icon{width:34px;height:34px;flex-basis:34px}.panel-heading h2{font-size:24px}.hero-note{font-size:12px}}
@media(max-width:460px){.hero-visual{padding:18px}.hero-art{width:72px;height:72px;flex-basis:72px}.panel-heading h2{font-size:21px}.panel-heading .eyebrow{font-size:8px;letter-spacing:1px}.panel-heading p{font-size:11px}.commit-card{padding:18px}.campaign-head strong{font-size:15px}.campaign-head small{font-size:10px}.campaign-head .pill{font-size:10px}.commit-card .campaign-head{gap:9px}.provider-icon{width:36px;height:36px}.commit-card .fund-values strong{font-size:28px}.commit-card .fund-values strong span{font-size:12px}.locked{font-size:10px}.locked strong{font-size:10px}.visual-bottom{gap:6px}.visual-bottom>div{font-size:10px;gap:5px}.stage-symbol{width:22px;height:22px}.principles strong{font-size:11px}.hero-note{font-size:11px}}
/* Neon funding showcase */
.funding-showcase{position:relative;isolation:isolate;overflow:hidden;border:1px solid #789f4166;border-radius:20px;background:#10170e;padding:26px 30px 20px;box-shadow:0 25px 80px #0005,0 0 40px #bcff4c08;color:#edf5e5}.funding-showcase:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 45%,#91d52b14,transparent 65%),linear-gradient(135deg,#d7ff8112,transparent 40%);pointer-events:none}.funding-showcase:after{content:'';position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#e8ffac,transparent);box-shadow:0 0 24px #c6fa5f;pointer-events:none}.funding-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.12;z-index:-2;mask-image:linear-gradient(#000,transparent 85%)}.funding-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a3b88c;font-size:10px;letter-spacing:1.7px}.funding-example{border:1px solid #526c34;border-radius:20px;padding:5px 8px;font-size:9px;letter-spacing:1px;color:#c8dbb2}.funding-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.funding-heading h2{font-size:32px;line-height:1.1;font-weight:500;letter-spacing:-1.2px;margin:0;color:#f0f8e8}.funding-heading h2 em{font-style:normal;color:var(--lime)}.funding-chip{font:10px/1.55 monospace;color:#cee7ae;border-left:2px solid var(--lime);padding:6px 0 6px 11px;letter-spacing:.5px}.funding-display{position:relative;width:290px;height:290px;margin:5px auto 9px;display:grid;place-items:center}.funding-gauge{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg);fill:none}.gauge-ticks{stroke:#9abb694f;stroke-width:3;stroke-dasharray:1 9}.gauge-track{stroke:#303e24;stroke-width:10}.gauge-value,.gauge-light{stroke:url(#funding-lime);stroke-width:10;stroke-linecap:round;stroke-dasharray:64.2 100;animation:gauge-draw 1.8s cubic-bezier(.2,.7,.2,1) both}.gauge-light{stroke-width:16;opacity:.33;filter:blur(7px)}.gauge-inner{stroke:#a8d26818;stroke-width:1;stroke-dasharray:3 6}.funding-orbit{position:absolute;inset:19px;border-radius:50%;background:conic-gradient(from 0deg,transparent 65%,#c6fa5f0c 90%,#c6fa5f28 100%);mask-image:radial-gradient(transparent 59%,#000 60%,#000 65%,transparent 66%);animation:funding-orbit 12s linear infinite;pointer-events:none}.funding-center{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.funding-center>span:first-child{font-size:9px;letter-spacing:1.6px;color:#afc19b}.funding-center>strong{font-size:47px;font-weight:500;line-height:1.1;letter-spacing:-2px;margin:10px 0 5px;color:#f4ffe9;text-shadow:0 0 35px #c6fa5f20;font-variant-numeric:tabular-nums}.funding-center p{font-size:12px;margin:0;color:#9cae8a}.funding-percent{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#c6fa5f;background:#c6fa5f12;border:1px solid #c6fa5f2c;border-radius:20px;padding:5px 9px;margin-top:14px}.funding-percent svg{width:15px;height:15px}.funding-float{position:absolute;right:-56px;bottom:27px;display:flex;align-items:center;gap:10px;background:#202c19e8;border:1px solid #6b8b424d;border-radius:9px;padding:10px 12px;backdrop-filter:blur(14px);box-shadow:0 10px 25px #0004;transform:rotate(-4deg);animation:funding-float 7s ease-in-out infinite}.funding-float>span:last-child{font-size:9px;line-height:1.6;color:#96ad7f}.funding-float strong{color:#d3e7bd;font-weight:500;font-size:11px}.funding-mini-bar{height:25px;display:flex;align-items:end;gap:3px}.funding-mini-bar i{width:4px;background:var(--lime);border-radius:2px;height:45%;animation:funding-bars 2s ease-in-out infinite alternate}.funding-mini-bar i:nth-child(2){height:65%;animation-delay:.25s}.funding-mini-bar i:nth-child(3){height:80%;animation-delay:.5s}.funding-mini-bar i:nth-child(4){height:100%;animation-delay:.75s}.funding-campaign{display:flex;align-items:center;gap:12px;border-block:1px solid #71875235;padding:17px 0;background:linear-gradient(90deg,#c6fa5f06,transparent)}.funding-ad-icon{display:grid;place-items:center;width:39px;height:39px;background:#c6fa5f;color:#21320e;border-radius:10px;box-shadow:0 0 20px #c6fa5f16;flex-shrink:0}.funding-campaign strong{display:block;font-size:15px;font-weight:500}.funding-campaign span{display:block;font-size:11px;color:#9eb18a;margin-top:5px}.funding-remaining{margin-left:auto;text-align:right}.funding-remaining strong{color:#d5f5ae;font-variant-numeric:tabular-nums}.funding-stages{display:flex;align-items:center;gap:10px;margin:20px 0 18px}.funding-stages>span{display:flex;align-items:center;gap:7px;color:#7d9468;font-size:11px;white-space:nowrap}.funding-stages b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #4c6038;font:10px monospace}.funding-stages>i{height:1px;background:#455c3055;flex:1}.funding-stages .complete{color:#b6cb9f}.funding-stages .complete b{border-color:#789e49;color:var(--lime)}.funding-stages .current{color:var(--lime)}.funding-stages .current b{background:var(--lime);color:#21330e;border-color:var(--lime);box-shadow:0 0 17px #c6fa5f25}.funding-lock{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;color:#91a77d;line-height:1.5}.funding-lock .ui-icon{width:13px;height:13px;flex-basis:13px}@keyframes gauge-draw{from{stroke-dasharray:0 100}to{stroke-dasharray:64.2 100}}@keyframes funding-orbit{to{transform:rotate(360deg)}}@keyframes funding-float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(-2deg)}}@keyframes funding-bars{to{transform:scaleY(.55);transform-origin:bottom}}
@media(min-width:761px) and (max-width:1050px){.funding-showcase{padding:22px}.funding-heading h2{font-size:28px}.funding-chip{font-size:8px}.funding-float{right:-20px}.funding-stages{gap:6px}.funding-stages>span{gap:5px;font-size:10px}}
@media(max-width:760px){.funding-showcase{width:100%;max-width:520px;justify-self:center;padding:25px}.funding-float{right:-35px}}
@media(max-width:460px){.funding-showcase{padding:20px 18px;border-radius:16px}.funding-heading h2{font-size:28px}.funding-chip{font-size:8px;padding-left:8px}.funding-topline{font-size:8px;letter-spacing:1.2px}.funding-display{width:260px;height:260px;margin-top:12px}.funding-center>strong{font-size:42px}.funding-float{right:-8px;bottom:10px;padding:8px 10px}.funding-float strong{font-size:10px}.funding-stages{gap:6px}.funding-stages>span{font-size:10px;gap:5px}.funding-lock{font-size:9px}}
@media(max-width:360px){.funding-display{width:100%;height:auto;aspect-ratio:1}.funding-center>strong{font-size:36px}.funding-center>span:first-child{font-size:8px}.funding-center p{font-size:10px}.funding-heading h2{font-size:25px}.funding-chip{display:none}.funding-campaign{gap:8px}.funding-campaign strong{font-size:13px}.funding-campaign span{font-size:10px}}
/* Launch manifesto: editorial typography with an electric brand accent. */
.hero{gap:52px;grid-template-columns:1.07fr 1fr}.launch-manifesto{position:relative;isolation:isolate;padding:8px 0 4px;min-width:0}.launch-manifesto:before{content:'';position:absolute;z-index:-1;inset:5% -8% 22% -15%;background:radial-gradient(ellipse at 55% 55%,#b6ff3610,transparent 67%);pointer-events:none}.manifesto-network{display:inline-flex;align-items:center;gap:10px;padding:7px 12px 7px 7px;border:1px solid #6d8f3f50;border-radius:30px;background:#1b271475;color:#bdd1a5;font-size:9px;font-weight:500;letter-spacing:1px;line-height:1.5;max-width:100%}.network-symbol{display:grid;place-items:center;background:#c6fa5f;color:#273a0f;border-radius:50%;width:27px;height:27px;flex-shrink:0;box-shadow:0 0 20px #c6fa5f20}.network-symbol svg{width:17px;height:17px}.network-divider{color:#628044;margin:0 9px}.manifesto-title-wrap{position:relative;margin:26px 0 22px}.manifesto-index{display:block;font:9px/1.5 monospace;letter-spacing:1.6px;color:#72895b;margin-bottom:12px}.hero .manifesto-title{margin:0;font-size:clamp(55px,5.65vw,81px);font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:1.02;letter-spacing:-4px;display:flex;flex-direction:column;align-items:flex-start}.manifesto-title>span{display:block;position:relative}.word-launch{color:#f3f8ee}.word-commit{background:linear-gradient(110deg,#aee83c 10%,#d9ff95 30%,#c6fa5f 50%,#f4ffe2 65%,#b1f33a 85%);background-size:220% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:manifesto-shine 7s ease-in-out infinite;text-shadow:0 0 45px #c6fa5f12}.word-commit:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:2px;background:linear-gradient(90deg,#c6fa5f,#c6fa5f20,transparent);box-shadow:0 4px 25px #c6fa5f25}.word-deliver{color:#172012;-webkit-text-stroke:1px #a4bb8b;text-shadow:0 0 28px #c6fa5f0c}.manifesto-sidenote{position:absolute;right:4px;top:65px;writing-mode:vertical-rl;font:9px monospace;letter-spacing:2.4px;color:#839d65;padding-left:9px;border-left:1px solid #5c753838}.manifesto-description{font-size:16px;line-height:1.75;color:#a7b799;margin:0 0 26px;max-width:440px}.manifesto-description strong{font-weight:400;color:#e4eedb}.manifesto-actions{display:flex;align-items:stretch;gap:13px;max-width:445px}.manifesto-primary{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1.1;position:relative;isolation:isolate;overflow:hidden;background:var(--lime);color:#1b2a0c;border:1px solid #d6ff90;border-radius:8px;padding:8px 8px 8px 17px;font-size:14px;font-weight:700;box-shadow:0 7px 30px #c6fa5f16;transition:transform .25s,box-shadow .25s}.manifesto-arrow{height:37px;width:37px;display:grid;place-items:center;border-radius:5px;background:#18270e;color:var(--lime);flex-shrink:0}.manifesto-arrow svg{width:20px;height:20px;transition:transform .25s}.manifesto-primary:before{content:'';z-index:-1;position:absolute;inset:-70% auto -70% -50%;width:30%;transform:skewX(-25deg);background:#f5ffe388;animation:manifesto-button-glint 7s ease-in-out infinite;pointer-events:none}.manifesto-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #c6fa5f30}.manifesto-primary:hover .manifesto-arrow svg{transform:translate(2px,-2px)}.manifesto-secondary{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:1;padding:12px 16px;border:1px solid #526b3d;border-radius:8px;background:#17201199;color:#d3e2c5;font-size:13px;transition:background .25s,border-color .25s,transform .25s}.manifesto-secondary svg{width:18px;height:18px;flex-shrink:0;transition:transform .25s}.manifesto-secondary:hover{background:#26371b;border-color:#a3d35f;transform:translateY(-3px)}.manifesto-secondary:hover svg{transform:translateY(3px)}.manifesto-rule{display:flex;align-items:center;gap:12px;border-top:1px solid #465c303d;padding-top:20px;margin-top:26px;max-width:445px}.rule-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--lime);border:1px solid #485f3266;background:#c6fa5f08;border-radius:8px}.rule-icon svg{width:20px;height:20px}.manifesto-rule>div{display:flex;flex-direction:column;gap:6px}.manifesto-rule>div>span{font:9px monospace;letter-spacing:1.4px;color:#718c57}.manifesto-rule strong{font-size:12px;color:#b5c9a3;font-weight:400}@keyframes manifesto-shine{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes manifesto-button-glint{0%,65%{left:-50%}90%,100%{left:150%}}
@media(min-width:761px) and (max-width:1050px){.hero{gap:30px;grid-template-columns:1fr 1.05fr}.hero .manifesto-title{font-size:64px;letter-spacing:-3px}.manifesto-network{font-size:8px;letter-spacing:.6px;gap:7px}.network-divider{margin:0 6px}.manifesto-sidenote{display:none}.manifesto-description{font-size:14px}.manifesto-actions{gap:9px}.manifesto-primary{padding-left:11px;gap:9px;font-size:12px}.manifesto-secondary{font-size:11px;padding:11px;gap:8px}.manifesto-arrow{width:30px;height:34px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:40px}.launch-manifesto{padding-top:0}.hero .manifesto-title{font-size:clamp(60px,11vw,86px);letter-spacing:-3px}.manifesto-title-wrap{margin-top:24px}.manifesto-sidenote{right:15px}.manifesto-description{font-size:16px}.manifesto-actions,.manifesto-rule{max-width:100%}.manifesto-network{font-size:9px}.manifesto-rule{margin-top:24px}.manifesto-title-wrap{max-width:500px}}
@media(max-width:400px){.hero .manifesto-title{font-size:60px;letter-spacing:-3px}.manifesto-network{font-size:8px;letter-spacing:.5px;padding-right:9px;gap:7px}.network-divider{margin:0 5px}.manifesto-sidenote{display:none}.manifesto-description{font-size:14px}.manifesto-primary{font-size:12px;padding-left:11px;gap:8px}.manifesto-arrow{width:30px;height:34px}.manifesto-secondary{font-size:11px;gap:7px;padding:11px}.manifesto-actions{gap:9px}.manifesto-rule strong{font-size:11px}}
@media(max-width:340px){.hero .manifesto-title{font-size:53px}.manifesto-network{font-size:7px}.manifesto-description{font-size:13px}}
.image-upload{border:1px dashed #698c3a80;border-radius:10px;background:linear-gradient(120deg,#baff4909,transparent);padding:18px}.upload-heading{display:block;font-size:14px;color:#c4d8af;margin-bottom:14px}.upload-layout{display:flex;gap:18px;align-items:center}.token-image-preview{width:92px;height:92px;flex:0 0 92px;border:1px solid #5b773d66;background:#111a0d;border-radius:14px;display:grid;place-items:center;overflow:hidden;color:var(--lime)}.token-image-preview img{width:100%;height:100%;object-fit:contain}.token-image-preview>svg{width:32px;height:32px}.upload-controls{min-width:0;flex:1}.form-grid .image-picker{position:relative;display:inline-flex;overflow:hidden;font-size:13px;font-weight:600;color:#d2f8a7;border:1px solid #85b34877;background:#b5f4570c;border-radius:6px;padding:10px 13px;cursor:pointer}.image-picker:focus-within{outline:2px solid var(--lime);outline-offset:3px}.image-picker:hover{background:#b5f45720}.image-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}.image-remove{font-size:12px;color:#9faf91;padding:10px}.image-remove:hover{color:#f0ffe2}.upload-controls #image-help{font-size:12px;line-height:1.6;color:#91a77e;margin:10px 0 0}.upload-controls #image-error{font-size:12px;color:#d7eabd;line-height:1.5;margin:5px 0 0}.review-image{display:flex;gap:15px;align-items:center;margin:20px 0;color:#acc296;font-size:13px;overflow-wrap:anywhere}.review-image img{height:70px;width:70px;border-radius:12px;border:1px solid #6a8b4355;object-fit:contain;background:#11190c}.social-review strong{overflow-wrap:anywhere;min-width:0;text-align:right;font-weight:400}.form-actions button:disabled{opacity:.5;cursor:wait}#remove-image[hidden]{display:none}@media(max-width:460px){.upload-layout{gap:12px;align-items:start}.token-image-preview{width:68px;height:68px;flex-basis:68px}.image-upload{padding:14px}.upload-controls #image-help{font-size:11px}.image-remove{display:block;padding-left:0}}
