/* Concept 1: black, white and electric green. */
:root{color-scheme:dark;--green:#13f85c;--ink:#f6f8f7;--muted:#abb9b3;--line:#2c3935;--paper:#0c1512}
body{background:#040a08;color:var(--ink)}:focus-visible{outline-color:#8affaa}header{max-width:1400px;padding:16px 4%;gap:35px;background:#040a08;border-bottom-color:#14221b}nav{gap:24px}nav a{padding:9px 0}nav a.active{color:var(--green);box-shadow:0 2px var(--green)}.brand{padding:0;background:transparent}.brand .concept-logo{width:195px}.demo-strip{background:#101d16;color:#9ab6a4;padding:5px 12px;font-size:10px}.demo-strip span{color:#b4c9bd}.btn{color:#001a08;background:linear-gradient(160deg,#8bff79,#05ee59);border:1px solid #45f46d;border-radius:30px;box-shadow:0 5px 25px #00ff4610}.btn:hover{background:#8bffa5}.btn.outline,.btn.dark{background:transparent;border-color:#66716c;color:#fff;box-shadow:none}.btn.outline:hover,.btn.dark:hover{background:#18291f}.header-actions{gap:20px}.eyebrow:before{background:var(--green)}.eyebrow{color:#99c9a8}.wrap{max-width:1320px;padding:44px 32px}h2{font-size:1.9rem}.concept-hero{overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#073c23 0,transparent 48%),linear-gradient(125deg,#030907,#06140d 65%,#020706)}.hero{grid-template-columns:1.15fr 1fr;gap:30px;min-height:590px;padding-top:38px;padding-bottom:30px}.hero h1{font-size:clamp(2.6rem,4.5vw,4.1rem);letter-spacing:-.045em;line-height:1.04;margin:24px 0 17px}.hero h1 span{background:none;transform:none;padding:0;color:var(--green);white-space:nowrap;font-size:.92em}.hero p{color:#d0d9d3;max-width:540px}.hero .button-row{margin:26px 0 32px}.concept-steps{display:grid;grid-template-columns:repeat(4,1fr);max-width:550px;gap:16px;margin-top:35px}.concept-steps a{display:flex;align-items:center;flex-direction:column;text-align:center;gap:6px}.concept-steps svg{width:35px;height:35px;color:var(--green);margin-bottom:6px}.concept-steps strong{font-size:12px}.concept-steps small{color:#b9c7bf;font-size:11px}.concept-visual{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;padding-right:60px}.phone{width:255px;background:#020605;border:4px solid #3f4b48;outline:2px solid #080c0b;border-radius:38px;padding:29px 16px 24px;transform:rotate(-12deg);box-shadow:10px 25px 40px #000a,inset 0 0 0 3px #111b16;position:relative}.phone-notch{position:absolute;top:7px;left:30%;width:40%;height:13px;border-radius:0 0 15px 15px;background:#000}.phone-logo{width:175px;display:block;margin:9px auto 20px}.phone-photo{height:145px;overflow:hidden;border-radius:10px;position:relative}.phone-photo>img{width:100%;height:100%;object-fit:cover}.phone-photo .photo-brand{left:5px;bottom:5px;padding:3px}.phone-photo .concept-logo{width:78px}.phone p{font-size:29px;line-height:1.03;font-style:italic;font-weight:800;text-align:center;color:#fff;letter-spacing:-1px}.phone em{color:var(--green)}.phone .btn{font-size:11px;padding:12px;width:100%;white-space:nowrap}.visual-note{position:absolute;right:-5px;top:70px;font-style:italic;font-weight:800;font-size:25px!important;line-height:1.13;color:#9bfdaf!important;transform:rotate(-9deg)}.visual-note span{display:block;height:4px;background:var(--green);margin-top:15px;transform:rotate(-8deg)}.section-head{margin-bottom:22px}.section-head h2{margin-bottom:6px}.section-head p{font-size:14px}.text-link{color:var(--green);border:0}.home-trending{padding-bottom:15px}.grid{gap:20px}.card{background:linear-gradient(135deg,#101b17,#080e0b);border-color:#3b4941;border-radius:13px;box-shadow:0 7px 20px #0002}.card-image{background:#14251b;height:220px}.card-body{padding:18px}.card h3{font-size:1.25rem;letter-spacing:-.025em;margin:13px 0 20px}.badge{background:#a0ff9e;color:#052110;font-size:11px;border-radius:20px}.avatar{background:#253b2e;color:#adffbb}.progress{height:8px;background:#35413b}.progress span{background:linear-gradient(90deg,#8cff7c,#00ee5b);border-radius:8px}.money-row strong{font-size:16px}.card-bottom{flex-wrap:wrap;gap:12px;border:0;margin-top:10px;padding-top:3px}.card-bottom a{width:100%;background:linear-gradient(155deg,#85ff79,#03eb55);color:#001705;border-radius:9px;text-align:center;padding:10px}.category-section{padding-top:20px;padding-bottom:30px}.category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.category-tile{display:flex;flex-direction:column;align-items:center;gap:13px;padding:23px 5px;background:linear-gradient(130deg,#101d17,#0c120f);border:1px solid var(--line);border-radius:10px;color:#fff;font-weight:600;font-size:13px}.category-tile svg{width:30px;height:30px;color:var(--green)}.category-tile:hover{border-color:var(--green);background:#163320}.community-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:10px;padding-bottom:35px}.community-panel{padding:36px;border:1px solid #35443c;border-radius:9px;overflow:hidden;position:relative;min-height:265px}.community-panel h2{font-size:2.4rem;font-style:italic;line-height:1.02;margin:20px 0}.community-panel em{color:var(--green)}.possibility{background:radial-gradient(ellipse at right bottom,#164744,transparent 65%),linear-gradient(130deg,#081024,#11102c)}.tomorrow{background:linear-gradient(90deg,#07150be8,#082b1899),url('https://images.unsplash.com/photo-1586500036706-41963de24d8b?auto=format&fit=crop&w=1000&q=85') center/cover}.values-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:25px;padding-bottom:25px}.values-strip>div{display:flex;align-items:center;gap:17px;justify-content:center}.values-strip svg{width:42px;height:42px;color:var(--green)}.values-strip p{margin:0}.values-strip strong,.values-strip span{display:block}.values-strip span{color:var(--muted);font-size:13px}footer{background:#030806}.chip,input,textarea,select,.amounts button{background:#101b16;color:#eef7f1;border-color:#405048}.chip.active,.amounts button.active{background:var(--green);color:#02230e;border-color:var(--green)}.notice{background:#122a1c;color:#d1edda}.form-card,.fund-panel,dialog{background:#0d1712;color:#f6f8f7}.tabs button,.close{color:#fff}.tabs .active{border-color:var(--green)}.stepper .done{background:var(--green)}.error{color:#ff9b9b}.placeholder-image{background:linear-gradient(145deg,#163b24,#072316);color:#97ffad}.callout{background:#11391f;color:white}.skip{background:#14281b;color:#fff}#toast{background:#dafde4;color:#092813}.campaign-photo{overflow:hidden;background:#14251b}.form-side,.empty{background:#101c16}.upload{border-color:#4d6657}.fine{color:#a0b0a6}.profile-head .avatar{color:var(--green)}
@media(min-width:1100px){.home-trending .grid:has(> :nth-child(4)){grid-template-columns:repeat(4,1fr)}.home-trending .grid:has(> :nth-child(4)) .card-image{height:180px}}
@media(max-width:1050px){header{gap:20px}nav{gap:18px}.brand .concept-logo{width:165px}.hero{gap:16px}.hero h1{font-size:3rem}.concept-visual{padding-right:30px}.visual-note{font-size:20px!important;right:-12px}.phone{width:230px}.phone-logo{width:160px}.category-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){header{padding:15px 18px}.header-actions{gap:12px}.brand .concept-logo{width:145px}nav{justify-content:space-around;padding-top:8px;gap:15px}.wrap{padding:30px 20px}.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(2rem,7.5vw,3.4rem)}.hero h1 span{white-space:normal}.hero p{font-size:15px}.hero .button-row{gap:10px}.hero .btn{font-size:12px;padding:14px 18px}.concept-steps{margin-top:25px;gap:8px}.concept-steps small{font-size:10px}.concept-visual{min-height:445px;padding-right:30px;margin-top:10px}.phone{width:230px}.phone p{font-size:26px}.visual-note{right:5px;top:80px}.category-grid{gap:9px}.category-tile{font-size:11px;padding:18px 3px}.community-panels{grid-template-columns:1fr;gap:15px}.community-panel h2{font-size:2rem}.values-strip{grid-template-columns:1fr;gap:23px}.values-strip>div{justify-content:flex-start}.section-head h2{font-size:1.6rem}.section-head p{font-size:12px}.card-image{height:235px}.category-section{padding-top:5px}.community-panels{padding-top:0}.home-trending{padding-bottom:20px}.phone .btn{font-size:11px}}
.purchase-fields{margin:25px 0 10px;padding:20px;border:1px solid var(--line);border-radius:10px}.purchase-fields legend{padding:0 8px;font-weight:700}.purchase-policy{margin:24px 0}.purchase-policy p{line-height:1.65}.purchase-policy small{color:#acd2b8}.verification-state{border:1px solid #3f644c;background:#10291b;padding:18px;border-radius:10px;margin-bottom:25px}.verification-state p{font-size:14px}.verification-state h3{margin:12px 0}.purchase-journey li{padding:6px 0}.flow-simulator{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.fund-panel>.badge{color:var(--muted)}button:disabled{cursor:not-allowed}
