:root{--cp-bg:#07080c;--cp-panel:#11141c;--cp-panel2:#171b25;--cp-text:#f8f5f0;--cp-muted:#a8aab4;--cp-line:rgba(255,255,255,.1);--cp-red:#ff3148;--cp-gold:#ffc85c;--cp-green:#50e3b6;--cp-violet:#9c6dff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,rgba(255,49,72,.12),transparent 28%),var(--cp-bg);color:var(--cp-text);font:15px/1.6 Outfit,system-ui,sans-serif}a{color:inherit}.cp-nav{height:70px;display:flex;align-items:center;gap:18px;padding:0 max(20px,6vw);position:sticky;top:0;z-index:30;background:rgba(7,8,12,.84);backdrop-filter:blur(18px);border-bottom:1px solid var(--cp-line)}.cp-brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:20px;font-weight:800}.cp-brand img{width:34px;height:34px;border-radius:10px}.cp-brand span{color:var(--cp-gold)}.cp-spacer{flex:1}.cp-navlink{text-decoration:none;color:#d7d5d4;font-weight:600}.cp-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,var(--cp-red),#ae1229);color:#fff;padding:13px 20px;text-decoration:none;font:800 14px Outfit,system-ui;box-shadow:0 14px 34px rgba(255,49,72,.2);cursor:pointer}.cp-button.small{padding:9px 15px}.cp-button.ghost{background:rgba(255,255,255,.04);border:1px solid var(--cp-line);box-shadow:none}.cp-button.full{width:100%;margin-top:8px}.cp-button:disabled{opacity:.55;cursor:not-allowed}.cp-hero{min-height:calc(100vh - 70px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:54px;align-items:center;padding:76px max(24px,7vw);position:relative;overflow:hidden}.cp-orb{position:absolute;width:min(520px,44vw);aspect-ratio:1;right:-9vw;top:4vh;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ff7b87 0 2%,var(--cp-red) 28%,#671021 64%,#140308 70%);box-shadow:0 0 80px rgba(255,49,72,.38),0 0 190px rgba(156,109,255,.15);opacity:.7}.cp-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(#000,transparent 82%)}.cp-hero-copy,.cp-campaign-card{position:relative;z-index:2}.cp-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--cp-gold);font-weight:800}.cp-hero h1{font-size:clamp(54px,8vw,104px);letter-spacing:-.058em;line-height:.86;margin:16px 0 26px}.cp-hero h1 em{font-style:normal;color:var(--cp-red)}.cp-hero-copy>p{font-size:clamp(17px,2vw,21px);color:#cbc8c7;max-width:760px}.cp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.cp-trust{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:24px;color:#a9acb6;font-size:12px}.cp-campaign-card,.cp-panel,.cp-tier,.cp-form{background:linear-gradient(145deg,rgba(24,27,38,.96),rgba(11,13,19,.93));border:1px solid var(--cp-line);border-radius:26px;box-shadow:0 32px 110px rgba(0,0,0,.48)}.cp-campaign-card{padding:25px}.cp-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em}.cp-badge.funded{background:rgba(80,227,182,.1);border:1px solid rgba(80,227,182,.28);color:#9df8dd}.cp-badge i{width:7px;height:7px;background:var(--cp-green);border-radius:50%;box-shadow:0 0 12px var(--cp-green)}.cp-kind{font-size:11px;color:var(--cp-gold);font-weight:800}.cp-campaign-card h2{font-size:30px;line-height:1.05;margin:24px 0 4px}.cp-location{color:var(--cp-muted);margin:0}.cp-money{display:flex;align-items:end;gap:12px;padding:20px 0;border-bottom:1px solid var(--cp-line)}.cp-money b{font-size:42px;line-height:1;color:var(--cp-gold)}.cp-money span{color:var(--cp-muted)}.cp-breakdown{padding:9px 0}.cp-breakdown div{display:flex;justify-content:space-between;gap:12px;padding:9px 0}.cp-breakdown span{color:var(--cp-muted)}.cp-deliverables{display:flex;flex-wrap:wrap;gap:7px}.cp-deliverables span{padding:7px 10px;border-radius:9px;background:rgba(255,255,255,.055);font-size:12px}.cp-card-note,.cp-fine{font-size:11px;color:#777d89;margin-top:16px}.cp-section{padding:84px max(24px,7vw)}.cp-section.compact{padding-top:18px}.cp-heading{max-width:900px;margin-bottom:30px}.cp-heading h2,.cp-apply-copy h2,.cp-protection h2{font-size:clamp(36px,5vw,66px);line-height:.98;letter-spacing:-.045em;margin:12px 0}.cp-columns{display:grid;gap:15px}.cp-columns.three{grid-template-columns:repeat(3,1fr)}.cp-panel,.cp-tier{padding:25px}.cp-panel h3,.cp-tier h3{font-size:22px;margin:15px 0 6px}.cp-panel p,.cp-tier p,.cp-protection p,.cp-apply-copy p{color:var(--cp-muted);margin:0}.cp-number{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(255,49,72,.12);color:var(--cp-red);font-weight:900}.cp-tier>span{font-size:11px;font-weight:800;letter-spacing:.15em}.cp-tier.paid>span{color:var(--cp-green)}.cp-tier.hybrid>span{color:var(--cp-gold)}.cp-tier.barter>span{color:#aeb2bc}.cp-protection{display:grid;grid-template-columns:.86fr 1.14fr;gap:48px;align-items:center;background:linear-gradient(110deg,rgba(156,109,255,.1),rgba(255,49,72,.08));border-block:1px solid var(--cp-line)}.cp-timeline{display:grid;gap:8px}.cp-timeline div{display:grid;grid-template-columns:42px 1fr;gap:0 14px;padding:14px 16px;border:1px solid var(--cp-line);border-radius:16px;background:rgba(8,10,15,.55)}.cp-timeline i{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#202431;font-style:normal;font-weight:800}.cp-timeline .on i{background:rgba(80,227,182,.15);color:var(--cp-green)}.cp-timeline b{font-size:16px}.cp-timeline span{color:var(--cp-muted);font-size:12px}.cp-apply{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;align-items:start}.cp-apply-copy{position:sticky;top:100px}.cp-apply-copy a{display:inline-block;color:var(--cp-gold);font-weight:800;margin-top:18px}.cp-form{padding:26px}.cp-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cp-fields label{font-size:12px;color:var(--cp-muted)}.cp-fields label.wide{grid-column:1/-1}.cp-fields input,.cp-fields select,.cp-fields textarea,.cp-input{display:block;width:100%;margin-top:6px;background:#090b11;border:1px solid var(--cp-line);border-radius:13px;color:#fff;padding:12px;font:inherit;outline:none}.cp-fields textarea{min-height:105px;resize:vertical}.cp-fields input:focus,.cp-fields select:focus,.cp-fields textarea:focus{border-color:rgba(255,200,92,.6)}.cp-check{display:flex;gap:9px;align-items:flex-start;color:var(--cp-muted);font-size:12px;margin:15px 0}.cp-check input{margin-top:4px}.cp-message{padding:12px;border-radius:12px;background:rgba(80,227,182,.09);border:1px solid rgba(80,227,182,.25);color:#caffef;margin-top:12px}.cp-message.bad{background:rgba(255,49,72,.09);border-color:rgba(255,49,72,.25);color:#ffd1d6}.cp-footer{padding:35px max(24px,7vw) 60px;border-top:1px solid var(--cp-line);color:#818591}.cp-footer a{color:var(--cp-gold)}
.cp-workspace{max-width:1260px;margin:auto;padding:34px 22px 80px}.cp-workspace-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.cp-workspace-head h1{font-size:clamp(36px,5vw,60px);line-height:1;margin:8px 0}.cp-workspace-head p{color:var(--cp-muted);margin:0}.cp-tabs{display:flex;gap:8px;flex-wrap:wrap}.cp-tab{border:1px solid var(--cp-line);background:#11141c;color:#d8d8dc;padding:9px 13px;border-radius:999px;font:700 13px Outfit;cursor:pointer}.cp-tab.on{border-color:rgba(255,200,92,.45);color:var(--cp-gold)}.cp-campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cp-mini-card{background:var(--cp-panel);border:1px solid var(--cp-line);border-radius:20px;padding:20px}.cp-mini-card h3{font-size:20px;line-height:1.1;margin:14px 0 4px}.cp-mini-card p{color:var(--cp-muted);font-size:13px}.cp-mini-money{font-size:28px;color:var(--cp-gold);font-weight:800}.cp-empty{padding:35px;border:1px dashed var(--cp-line);border-radius:18px;color:var(--cp-muted);text-align:center;grid-column:1/-1}.cp-form-shell{display:grid;grid-template-columns:1fr .65fr;gap:16px}.cp-summary{position:sticky;top:92px;height:max-content}.cp-summary-line{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--cp-line)}.cp-summary-total{font-size:28px;color:var(--cp-gold);font-weight:800}.cp-notice{padding:13px;border:1px solid rgba(255,200,92,.24);background:rgba(255,200,92,.07);border-radius:13px;color:#dbd1b4;font-size:12px}.cp-authbox{max-width:520px;margin:80px auto;padding:28px}.cp-authbox h1{font-size:40px;line-height:1;margin:10px 0}.cp-authbox label{display:block;color:var(--cp-muted);font-size:12px;margin:12px 0}.cp-statusline{display:flex;align-items:center;gap:9px;color:var(--cp-muted);font-size:12px}.cp-statusline i{width:8px;height:8px;background:var(--cp-gold);border-radius:50%;box-shadow:0 0 10px var(--cp-gold)}
@media(max-width:900px){.cp-hero,.cp-protection,.cp-apply,.cp-form-shell{grid-template-columns:1fr}.cp-hero{padding-top:48px}.cp-orb{width:78vw;right:-35vw}.cp-columns.three,.cp-campaign-grid{grid-template-columns:1fr}.cp-apply-copy{position:static}.cp-workspace-head{align-items:start;flex-direction:column}}@media(max-width:620px){.cp-nav{gap:10px}.cp-navlink{display:none}.cp-fields{grid-template-columns:1fr}.cp-fields label.wide{grid-column:auto}.cp-hero h1{font-size:54px}.cp-campaign-card h2{font-size:25px}.cp-section{padding:64px 20px}}
@media(prefers-reduced-motion:no-preference){.cp-orb{animation:cpPulse 7s ease-in-out infinite}@keyframes cpPulse{50%{transform:scale(1.035)}}}
