@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";:root{--ink:#18221c;--muted:#637168;--forest:#123c2d;--moss:#dce6c6;--paper:#f8f7f1;--line:#d9ddd1;--clay:#e88054;--cream:#f2ebdb}.site-header,main,footer{width:min(1180px,100% - 48px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.brand{letter-spacing:-.4px;align-items:center;gap:10px;font-size:14px;font-weight:800;line-height:1.05;display:inline-flex}.brand-mark{width:30px;height:30px;color:var(--paper);background:var(--forest);border-radius:50% 50% 50% 3px;place-items:center;font-family:Playfair Display,serif;font-size:19px;display:grid}nav{gap:31px;font-size:13px;font-weight:700;display:flex}.text-button,.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.text-button{color:var(--forest);background:0 0;padding:10px 0}.text-button:hover{transform:translate(2px)}.button{min-height:49px;padding:0 21px}.button:hover{transform:translateY(-2px)}.button-light:hover{background:#fff}.user-menu{align-items:center;gap:15px;display:flex}.user-name{max-width:150px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.hero{grid-template-columns:1.18fr .82fr;align-items:center;gap:80px;min-height:620px;padding:86px 0 70px;display:grid}.pill{color:#37533f;letter-spacing:-.3px;background:#e8edd9;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.pill-dot{background:#6b8e3d;border-radius:50%;width:7px;height:7px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-3.2px;max-width:660px;margin:24px 0;font-family:Playfair Display,serif;font-size:clamp(49px,6vw,78px);font-weight:600;line-height:.98}h1 em{color:#69814a;font-weight:600}.hero-summary{max-width:555px;color:var(--muted);font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.state-list{text-transform:uppercase;letter-spacing:.6px;flex-direction:column;gap:7px;margin-top:52px;font-size:11px;line-height:1.5;display:flex}.state-list strong{max-width:520px;color:var(--forest);font-size:11px}.hero-card{background:var(--moss);border-radius:4px 60px 4px 4px;flex-direction:column;justify-content:space-between;min-height:404px;padding:28px;display:flex;position:relative;overflow:hidden}.hero-card:before{content:"";opacity:.7;border:34px solid #9eb579;border-radius:56% 44% 62% 38%;width:290px;height:290px;position:absolute;bottom:-100px;right:-98px}.hero-card:after{content:"";background:var(--clay);border-radius:48% 52% 38% 62%;width:165px;height:180px;position:absolute;top:-35px;right:-35px;transform:rotate(-22deg)}.card-header,.hero-card-content,.earn-row{z-index:1;position:relative}.card-header{color:#426037;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.avatar-stack{display:flex}.avatar-stack i{color:#fff;border:2px solid var(--moss);background:#bd6749;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-7px;font-size:9px;font-style:normal;display:grid}.avatar-stack i:first-child{background:#496474;margin-left:0}.avatar-stack i:last-child{background:#6c8052}.hero-card-content{max-width:295px;margin-top:62px}.eyebrow{color:#5a7242;letter-spacing:.8px;text-transform:uppercase;margin-bottom:12px;font-family:DM Mono,monospace;font-size:10px;display:block}.hero-card h2{letter-spacing:-1.6px;margin-bottom:15px;font-family:Playfair Display,serif;font-size:38px;line-height:1.04}.hero-card p{color:#405343;font-size:13px;line-height:1.6}.earn-row{border-top:1px solid #123c2d2e;justify-content:space-between;align-items:end;padding-top:22px;font-size:11px;display:flex}.trust-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.trust-bar>div{border-right:1px solid var(--line);align-items:center;gap:20px;padding:25px 22px;display:flex}.trust-bar>div:last-child{border:0}.trust-bar b,.step-grid b{color:#8da16a;font-family:DM Mono,monospace;font-size:12px}.trust-bar span{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.trust-bar strong{color:var(--ink);font-size:13px}.campaign-section{padding:118px 0 109px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.section-heading h2,.how-section h2,.brand-section h2{letter-spacing:-2px;margin-bottom:12px;font-family:Playfair Display,serif;font-size:clamp(36px,4vw,54px);font-weight:600;line-height:1.02}.section-heading p,.brand-section p{max-width:510px;color:var(--muted);font-size:14px;line-height:1.65}.sample-note{color:#89948b;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;padding-bottom:4px;font-family:DM Mono,monospace;font-size:9px}.filters{grid-template-columns:1.6fr 1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.filters label{position:relative}.filters select,.filters input{width:100%;height:49px;color:var(--ink);border:1px solid var(--line);outline-color:var(--forest);background:#fcfcf8;border-radius:3px;padding:0 14px;font-size:12px}.filters select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--forest) 50%), linear-gradient(135deg, var(--forest) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.search-field span{z-index:1;color:var(--muted);font-size:20px;position:absolute;top:13px;left:15px}.search-field input{padding-left:40px}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.campaign-card{border:1px solid var(--line);background:#fff;border-radius:3px;flex-direction:column;min-height:360px;padding:25px;transition:box-shadow .2s,transform .2s;display:flex}.campaign-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1d372314}.campaign-topline{justify-content:space-between;align-items:start;display:flex}.campaign-topline .eyebrow{color:#7b867d;margin:0;font-size:9px}.state-chip{color:#50633e;background:#eef1e1;border-radius:2px;padding:5px 8px;font-family:DM Mono,monospace;font-size:9px}.campaign-card h3{letter-spacing:-1px;margin:26px 0 12px;font-family:Playfair Display,serif;font-size:27px;font-weight:600;line-height:1.07}.campaign-card>p{min-height:62px;color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.6}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.campaign-footer{justify-content:space-between;gap:20px;margin-top:auto;padding-top:25px;display:flex}.campaign-footer div{flex-direction:column;gap:4px;display:flex}.campaign-footer small,.deadline span{color:#7c8980;font-size:9px}.deadline{text-align:right;align-items:end}.deadline strong{font-size:12px}.campaign-card .button{width:100%;min-height:42px;margin-top:21px;font-size:11px}.campaign-card button:disabled{color:#496654;cursor:default;background:#e6edda}.empty-state{color:var(--muted);text-align:center;margin:20px 0 0;font-size:13px}.how-section{border-top:1px solid var(--line);padding:107px 0}.how-section .section-heading{margin-bottom:46px}.step-grid{grid-template-columns:repeat(3,1fr);display:grid}.step-grid article{border-right:1px solid var(--line);min-height:195px;padding:28px 35px 22px 0}.step-grid h3{letter-spacing:-.4px;margin:31px 0 9px;font-size:16px}.step-grid p{max-width:270px;color:var(--muted);font-size:12px;line-height:1.6}.brand-section{color:#f6f6ed;background:var(--forest);border-radius:3px 52px 3px 3px;justify-content:space-between;align-items:end;gap:40px;margin-bottom:70px;padding:56px 61px;display:flex}.brand-section h2{max-width:650px;margin-bottom:15px}.brand-section .brand-button{color:var(--forest);background:var(--cream);flex:none}footer{border-top:1px solid var(--line);color:#879188;justify-content:space-between;align-items:center;min-height:83px;font-size:11px;display:flex}footer .brand-mark{width:25px;height:25px;font-size:15px}.toast{z-index:10;color:#f6f6ed;background:var(--forest);border-radius:3px;width:min(390px,100% - 48px);padding:15px 17px;font-size:12px;line-height:1.5;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #0003}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.auth-backdrop{z-index:20;background:#0d21179e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-card{background:#fbfbf6;border-radius:5px 38px 5px 5px;width:min(100%,450px);max-height:calc(100vh - 48px);padding:38px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000047}.close-button{width:32px;height:32px;color:var(--forest);background:0 0;border:0;border-radius:50%;font-size:27px;line-height:1;position:absolute;top:15px;right:18px}.close-button:hover{background:#edf0e7}.auth-mark{margin-bottom:18px}.auth-kicker{color:#69814a;letter-spacing:.7px;text-transform:uppercase;margin-bottom:8px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.auth-card h2{letter-spacing:-1.5px;margin-bottom:9px;font-family:Playfair Display,serif;font-size:38px;line-height:1.05}.auth-intro{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.6}.setup-note{color:#5c5830;background:#f3efd4;border-left:3px solid #b09c47;flex-direction:column;gap:4px;margin-bottom:19px;padding:12px 13px;font-size:11px;line-height:1.45;display:flex}.setup-note strong{font-size:11px}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.auth-tabs button{color:#79857c;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 4px;font-size:12px;font-weight:800}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form label{color:#3e4d43;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.auth-form input{width:100%;height:45px;color:var(--ink);outline-color:var(--forest);background:#fff;border:1px solid #cdd5c9;border-radius:3px;padding:0 12px;font-size:13px;font-weight:500}.auth-form input::placeholder{color:#a8b0a8}.auth-error{color:#8e362a;background:#f8e6e1;border-radius:2px;margin:-2px 0 0;padding:10px 11px;font-size:11px;line-height:1.45}.auth-submit{width:100%;margin-top:5px}.auth-submit:disabled{opacity:.72;cursor:wait}.auth-switch{color:var(--muted);text-align:center;margin:22px 0 0;font-size:11px}.auth-switch button{color:var(--forest);text-underline-offset:2px;background:0 0;border:0;margin-left:7px;padding:0;font-size:11px;font-weight:800;text-decoration:underline}@media (width<=800px){.site-header,main,footer{width:min(100% - 32px,600px)}.site-header{min-height:73px}nav{display:none}.hero{grid-template-columns:1fr;gap:42px;min-height:auto;padding:67px 0 52px}h1{letter-spacing:-2.5px;font-size:clamp(46px,14vw,67px)}.hero-card{min-height:340px}.trust-bar,.campaign-grid,.step-grid{grid-template-columns:1fr}.trust-bar>div,.step-grid article,.step-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:21px 0}.trust-bar>div:last-child,.step-grid article:last-child{border-bottom:0}.campaign-section,.how-section{padding:74px 0}.section-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:29px}.sample-note{white-space:normal}.filters{grid-template-columns:1fr}.campaign-card{min-height:330px}.brand-section{flex-direction:column;align-items:start;margin-bottom:42px;padding:38px 27px}footer{gap:16px;padding:19px 0}}@media (width<=460px){.text-button{font-size:11px}.user-menu{gap:8px}.user-name{max-width:90px}.hero-actions .button{width:100%}footer{flex-direction:column;align-items:start}.auth-backdrop{padding:12px}.auth-card{max-height:calc(100vh - 24px);padding:30px 24px}}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#192720ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.campaign-modal,.submission-modal,.auth-modal{background:#f8f8f1;border-radius:18px;width:min(100%,520px);max-height:calc(100vh - 48px);padding:38px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000003d}.submission-modal,.auth-modal{width:min(100%,500px)}.modal-close{color:#193027;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:18px;right:20px}.modal-close:disabled{opacity:.5;cursor:default}.campaign-modal h2,.submission-modal h2,.auth-modal h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(34px,5vw,48px);line-height:.95}.modal-description{color:#637168;margin:0 0 26px;line-height:1.6}.campaign-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0;display:grid}.campaign-detail-grid div{flex-direction:column;gap:5px;display:flex}.campaign-detail-grid span{color:#718078;font-size:12px}.campaign-detail-grid strong{color:#193027;font-size:16px}.modal-tags{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.modal-tags span{color:#52625a;border:1px solid #dce1d9;border-radius:999px;padding:7px 10px;font-size:11px}.modal-content-button,.modal-submit-button{justify-content:center;width:100%}.modal-content-button{margin-bottom:10px}.modal-note{color:#718078;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.55}.form-label{color:#33443c;flex-direction:column;gap:8px;margin-bottom:17px;font-size:12px;font-weight:600;display:flex}.form-label input{box-sizing:border-box;color:#193027;width:100%;font:inherit;background:#fff;border:1px solid #d6ddd5;border-radius:7px;outline:none;padding:14px 15px;font-size:14px;font-weight:400}.form-label input:focus{border-color:#507566;box-shadow:0 0 0 3px #5075661a}.form-label input:disabled{opacity:.6}.verification-box{color:#65736b;background:#edf0e9;border-radius:9px;flex-direction:column;gap:7px;margin:20px 0;padding:15px;font-size:11px;line-height:1.55;display:flex}.verification-box strong{color:#33443c;font-size:12px}.form-error{color:#a34c42;margin:12px 0;font-size:12px;line-height:1.5}.form-success{color:#3d745e;margin:12px 0;font-size:12px}.google-button{color:#193027;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6ddd5;border-radius:7px;padding:13px 16px;font-size:13px;font-weight:600}.google-button:disabled{opacity:.6;cursor:default}.auth-divider{align-items:center;gap:12px;margin:20px 0;display:flex}.auth-divider span{background:#dfe3dc;flex:1;height:1px}.auth-divider small{color:#7a867f;font-size:11px}.forgot-button{color:#557466;cursor:pointer;background:0 0;border:0;margin:-5px 0 15px auto;font-size:11px;display:block}.auth-switch{color:#718078;text-align:center;margin-top:22px;font-size:12px}.auth-switch button{color:#193027;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;font-weight:700}@media (width<=600px){.modal-backdrop{padding:12px}.campaign-modal,.submission-modal,.auth-modal{border-radius:14px;padding:28px 22px}.campaign-detail-grid{grid-template-columns:1fr 1fr;gap:16px}}.submit-modal form{flex-direction:column;display:flex}.submit-modal .form-label{box-sizing:border-box;width:100%}.submit-modal .form-label input{box-sizing:border-box;width:100%;min-width:0}.modal-primary-button{width:100%;min-height:48px;margin-top:8px}.campaign-error{color:#8e362a;max-width:700px;margin-left:auto;margin-right:auto}.submission-status-box{color:#52625a;background:#edf0e9;border-radius:8px;flex-direction:column;gap:8px;margin-top:22px;padding:16px;font-size:12px;line-height:1.5;display:flex}.submission-status-box strong{color:#193027;font-size:13px}.submission-status-box a{color:#193027;font-weight:700;text-decoration:underline}.modal-rule{background:#eef1e9;border-radius:8px;margin:24px 0;padding:18px}.modal-rule strong{color:#193027;margin-bottom:7px;font-size:13px;display:block}.modal-rule p{color:#65736b;margin:0;font-size:12px;line-height:1.6}.modal-footnote{color:#718078;text-align:center;margin-top:14px;font-size:10px;line-height:1.5;display:block}@media (width<=600px){.submit-modal .form-label input{height:48px}}.source-content-button{text-align:left;cursor:pointer;background:#f7f8f4;border:1px solid #dfe5dc;border-radius:12px;align-items:center;gap:11px;width:100%;margin-top:16px;padding:13px 14px;transition:background .2s,border-color .2s,transform .2s;display:flex}.source-content-button:hover{background:#eef2eb;border-color:#cbd5ca;transform:translateY(-1px)}.source-icon{color:#fff;background:#123f30;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:14px;display:flex}.source-content-button>span:nth-child(2){flex:1;min-width:0}.source-content-button strong{color:#123f30;font-size:12px;line-height:1.3;display:block}.source-content-button small{color:#718078;margin-top:2px;font-size:10px;line-height:1.35;display:block}.source-content-box{background:#eef2eb;border:1px solid #dfe6dc;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:18px;display:flex}.source-content-copy{flex:1}.source-content-label{color:#718078;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:600;display:block}.source-content-copy strong{color:#123f30;font-size:15px;display:block}.source-content-copy p{color:#637168;margin:5px 0 0;font-size:11px;line-height:1.5}.source-content-box .button{flex-shrink:0}@media (width<=650px){.source-content-box{flex-direction:column;align-items:stretch}.source-content-box .button{width:100%}}.brand-workspace{width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.brand-workspace h2{max-width:560px}.brand-form{margin-top:28px}.form-section{border-top:1px solid #dfe5dd;padding:22px 0}.form-section:first-child{border-top:0;padding-top:0}.form-section-title{letter-spacing:.08em;text-transform:uppercase;color:#637168;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.form-label{color:#20342b;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.form-label input,.form-label textarea,.form-label select{color:#17241e;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7ded5;border-radius:10px;outline:none;margin-top:8px;padding:13px 14px;font-size:13px;display:block}.form-label textarea{resize:vertical;min-height:105px}.form-label input:focus,.form-label textarea:focus,.form-label select:focus{border-color:#164b3a;box-shadow:0 0 0 3px #164b3a14}.form-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.input-hint{color:#7a857d;margin-top:6px;font-size:10px;font-weight:400;display:block}.source-upload-panel{background:#f1f5ee;border:1px solid #dce4d9;border-radius:14px;padding:18px}.source-upload-panel>div{margin-bottom:16px}.source-upload-panel strong{margin-bottom:6px;font-size:14px;display:block}.source-upload-panel span{color:#637168;max-width:520px;font-size:12px;line-height:1.55;display:block}.campaign-preview{background:#edf2eb;border-radius:14px;margin:8px 0 20px;padding:18px}.preview-row{border-bottom:1px solid #63716829;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:12px;display:flex}.preview-row:last-child{border-bottom:0}.preview-row strong{font-size:14px}.form-error{color:#8b3434;background:#f8eaea;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.5}.brand-publish-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.brand-publish-footer>div span{color:#637168;margin-bottom:4px;font-size:10px;display:block}.brand-publish-footer>div strong{font-size:18px}.brand-publish-footer .modal-primary-button{margin:0}.source-content-card{color:inherit;background:#f1f5ee;border:1px solid #dce4d9;border-radius:13px;align-items:center;gap:12px;margin:18px 0;padding:13px 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.source-content-card:hover{background:#eaf0e7;border-color:#b9c8bc;transform:translateY(-1px)}.source-icon{color:#fff;background:#104a38;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.source-content-copy{flex:1;min-width:0}.source-content-copy strong{margin-bottom:3px;font-size:12px;display:block}.source-content-copy small{color:#637168;font-size:10px;display:block}.source-arrow{color:#104a38;font-size:16px}.modal-source-card{color:inherit;background:#eef3eb;border:1px solid #d8e2d5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:20px;text-decoration:none;display:flex}.modal-source-card>div{min-width:0}.modal-source-card strong{margin-top:5px;font-size:15px;display:block}.modal-source-card p{color:#637168;max-width:390px;margin:6px 0 0;font-size:11px;line-height:1.5}.modal-source-button{color:#fff;background:#104a38;border-radius:9px;flex-shrink:0;padding:12px 15px;font-size:11px;font-weight:700}@media (width<=640px){.brand-workspace{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.form-two-column{grid-template-columns:1fr;gap:0}.brand-publish-footer{flex-direction:column;align-items:stretch}.brand-publish-footer .modal-primary-button{width:100%}.modal-source-card{flex-direction:column;align-items:stretch}.modal-source-button{text-align:center}}.wallet-modal{max-width:720px}.wallet-balance-card{color:#fff;background:#17231b;border-radius:18px;margin-top:24px;padding:24px}.wallet-balance-card span{opacity:.7;margin-bottom:8px;font-size:12px;display:block}.wallet-balance-card strong{letter-spacing:-1px;font-size:38px;line-height:1.1;display:block}.wallet-balance-card small{opacity:.65;margin-top:8px;font-size:12px;display:block}.wallet-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.wallet-stats>div{background:#f8faf7;border:1px solid #dfe5df;border-radius:14px;padding:16px}.wallet-stats span{color:#637168;margin-bottom:7px;font-size:11px;display:block}.wallet-stats strong{font-size:17px;display:block}.wallet-section{margin-top:30px}.wallet-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.wallet-section-heading h3{margin:4px 0 0}.earnings-list{border:1px solid #dfe5df;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.earning-row{border-bottom:1px solid #e6ebe6;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.earning-row:last-child{border-bottom:0}.earning-row>div:first-child{min-width:0}.earning-row strong{font-size:14px;display:block}.earning-row span,.earning-row small{color:#637168;margin-top:4px;font-size:11px;display:block}.earning-amount{white-space:nowrap}.wallet-note{background:#eef2eb;border-radius:12px;flex-direction:column;gap:5px;margin-top:16px;padding:15px;display:flex}.wallet-note strong{font-size:12px}.wallet-note span{color:#637168;font-size:11px;line-height:1.5}@media (width<=640px){.wallet-stats{grid-template-columns:1fr}.wallet-balance-card strong{font-size:32px}.earning-row{flex-direction:column;align-items:flex-start}.earning-amount{align-self:flex-end}}.payment-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#192720b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.payment-modal{background:#f8f8f1;border-radius:18px;width:min(100%,520px);max-height:calc(100vh - 48px);padding:38px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.payment-modal h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(34px,5vw,48px);line-height:.95}.payment-modal .modal-description{margin-bottom:26px}.payment-amount-box{background:#edf2eb;border-radius:14px;flex-direction:column;gap:7px;margin:22px 0;padding:18px;display:flex}.payment-amount-box span{color:#637168;font-size:11px}.payment-amount-box strong{color:#193027;font-size:26px}.payment-amount-box small{color:#718078;font-size:11px;line-height:1.5}.bank-details-box{color:#637168;background:#fff;border:1px solid #dce4d9;border-radius:14px;flex-direction:column;gap:9px;margin:22px 0;padding:18px;font-size:12px;line-height:1.5;display:flex}.payment-file-preview{color:#3d745e;background:#edf2eb;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:11px}@media (width<=600px){.payment-overlay{padding:12px}.payment-modal{border-radius:14px;width:100%;max-height:calc(100vh - 24px);padding:28px 22px}}:root{--ink:#08090d;--muted:#6e7482;--blue:#2448f5;--blue-dark:#1737d9;--lime:#c7ff00;--paper:#f7f7f3;--white:#fff;--black:#090909;--line:#08090d1f;--forest:#090909;--moss:#c7ff00;--cream:#f7f7f3;--clay:#2448f5}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}body,button,input,select,textarea{font-family:Inter,Helvetica Neue,Arial,sans-serif}.site-header,main,footer{width:min(1280px,100% - 64px)}.site-header{z-index:900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f7f7f3e6;min-height:82px;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.8px;gap:10px;font-size:17px;font-weight:900}.brand-mark{width:38px;height:38px;color:var(--black);background:var(--lime);border-radius:12px 12px 12px 3px;font-family:Inter,sans-serif;font-size:20px;font-weight:950}nav{gap:34px;font-size:13px;font-weight:800}nav a{color:#565b67;transition:color .2s,transform .2s}nav a:hover{color:var(--blue);transform:translateY(-1px)}.text-button,.button{border-radius:999px;font-size:13px;font-weight:900}.button{min-height:52px;padding:0 25px;transition:transform .2s,background .2s,box-shadow .2s}.button-dark{color:#fff;background:var(--blue)}.button-dark:hover{color:#fff;background:var(--blue-dark);box-shadow:0 12px 30px #2448f538}.button-light{color:var(--ink);background:var(--lime);border-color:var(--lime)}.hero{isolation:isolate;background-color:#0000;background-image:linear-gradient(#08090d09 1px,#0000 1px),linear-gradient(90deg,#08090d09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:55px;min-height:720px;padding:80px 0 85px;position:relative}.hero:before{content:"";z-index:-1;filter:blur(10px);background:#2448f51a;border-radius:50%;width:540px;height:540px;position:absolute;top:40px;right:-170px}.hero-copy{max-width:800px}.pill{color:var(--blue);border:1px solid var(--blue);letter-spacing:1.1px;text-transform:uppercase;background:0 0;padding:9px 15px;font-family:Inter,sans-serif;font-size:10px;font-weight:900}.pill-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 3px #c7ff0033}h1,h2,h3{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:950}h1{letter-spacing:-7px;text-transform:uppercase;max-width:900px;margin:30px 0 24px;font-size:clamp(68px,8.4vw,126px);line-height:.84}h1 em{color:var(--lime);font-style:normal;font-weight:950}.hero-summary{color:#717786;max-width:620px;font-size:17px;line-height:1.6}.hero-actions{gap:13px;margin-top:34px}.state-list{margin-top:54px}.hero-card{background:var(--blue);border:1px solid #ffffff1f;border-radius:34px;min-height:470px;padding:32px;box-shadow:0 30px 80px #2448f533}.hero-card:before{border:28px solid #c7ff007a;width:330px;height:330px;bottom:-110px;right:-120px}.hero-card:after{background:var(--lime);opacity:.9;width:190px;height:190px;top:-45px;right:-40px}.avatar-stack i{border-color:var(--blue)}.hero-card-content{max-width:340px}.hero-card .eyebrow{color:var(--lime)}.hero-card h2{letter-spacing:-3px;color:#fff;text-transform:uppercase;font-size:48px;line-height:.92}.earn-row strong{color:var(--lime);font-size:18px}.trust-bar>div{padding:27px 24px}.trust-bar b,.step-grid b{color:var(--blue);font-size:15px;font-weight:950}.trust-bar strong{font-size:14px}.campaign-section,.how-section{padding-top:120px;padding-bottom:120px}.section-heading h2,.how-section h2,.brand-section h2{letter-spacing:-5px;text-transform:uppercase;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(50px,6vw,86px);font-weight:950;line-height:.9}.section-heading h2:first-line,.how-section h2:first-line{color:var(--ink)}.section-heading p,.brand-section p{font-size:15px;line-height:1.65}.filters{gap:12px}.filters select,.filters input{border-color:var(--line);background:#fff;border-radius:14px;height:52px}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.campaign-card{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:390px;padding:27px;box-shadow:0 3px #08090d05}.campaign-card:hover{border-color:#2448f54d;transform:translateY(-6px);box-shadow:0 22px 55px #08090d1a}.state-chip{color:var(--ink);background:var(--lime);border-radius:999px;padding:7px 10px;font-family:Inter,sans-serif;font-size:9px;font-weight:900}.campaign-card h3{letter-spacing:-1.7px;text-transform:uppercase;margin-top:28px;font-size:32px;line-height:.95}.tag-row span{color:var(--blue);background:#2448f514;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.campaign-footer strong{color:var(--blue);font-size:19px}.campaign-card .button{min-height:45px;margin-top:22px}.how-section{background:var(--paper);border-top:0}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.step-grid article{background:var(--blue);color:#fff;border:0;border-radius:28px;min-height:240px;padding:28px}.step-grid article:nth-child(3){background:var(--black);color:#fff}.step-grid article:nth-child(4){background:var(--blue);color:#fff}.step-grid article+article{padding-left:28px}.step-grid article:last-child{border-right:0}.step-grid b{color:#ffffff52;letter-spacing:-3px;font-size:48px}.step-grid article:nth-child(2) b{color:#08090d38}.step-grid h3{letter-spacing:-1px;text-transform:uppercase;margin-top:58px;font-size:20px;line-height:.95}.step-grid p{color:#ffffffb8;max-width:none}.step-grid article:nth-child(2) p{color:#08090dad}.brand-section{background:var(--lime);color:var(--black);border-radius:32px;margin-bottom:90px;padding:65px}.brand-section h2{max-width:780px}.brand-section .brand-button{color:#fff;background:var(--blue);border-color:var(--blue)}footer{border-top:1px solid var(--line);min-height:110px}footer .brand-mark{background:var(--lime);width:30px;height:30px;color:var(--black)}.modal-backdrop,.payment-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090dc2}.campaign-modal,.submission-modal,.auth-modal,.payment-modal{background:var(--paper);border-radius:28px;box-shadow:0 35px 100px #00000059}.campaign-modal h2,.submission-modal h2,.auth-modal h2,.payment-modal h2{text-transform:uppercase;letter-spacing:-3px;font-family:Inter,sans-serif;font-weight:950}.source-content-box,.modal-source-card,.verification-box,.submission-status-box,.modal-rule,.payment-amount-box,.wallet-note{background:#2448f512;border-color:#2448f51f}.modal-source-button,.source-icon{background:var(--blue)}.wallet-balance-card{background:var(--blue);border-radius:24px}.wallet-balance-card strong{color:var(--lime)}.wallet-stats>div{border-radius:18px}.auth-submit,.modal-primary-button{background:var(--blue);color:#fff;border-radius:999px}.auth-submit:hover,.modal-primary-button:hover{background:var(--blue-dark)}.form-label input,.form-label textarea,.form-label select,.auth-form input{border-radius:12px}.form-label input:focus,.form-label textarea:focus,.form-label select:focus,.auth-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2448f51f}@media (width<=1000px){.site-header,main,footer{width:min(100% - 40px,720px)}.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{max-width:100%}h1{font-size:clamp(60px,12vw,100px)}.campaign-grid,.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-header{min-height:72px}.brand{font-size:14px}.brand-mark{width:32px;height:32px}h1{letter-spacing:-4px;font-size:clamp(52px,16vw,82px)}.section-heading h2,.how-section h2,.brand-section h2{letter-spacing:-3px;font-size:clamp(44px,12vw,70px)}.campaign-grid,.step-grid{grid-template-columns:1fr}.brand-section{padding:38px 28px}.step-grid article,.step-grid article+article{padding:25px}}@media (width<=460px){.site-header,main,footer{width:calc(100% - 28px)}.hero{padding-top:48px}h1{letter-spacing:-3px;font-size:clamp(46px,16vw,68px)}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-card{border-radius:25px;min-height:390px;padding:25px}.section-heading h2,.how-section h2,.brand-section h2{letter-spacing:-2.5px}}:root{--ink:#f5f5f2;--muted:#969ba8;--blue:#2448f5;--blue-dark:#1737d9;--lime:#c7ff00;--paper:#090a0d;--white:#fff;--black:#050505;--line:#ffffff1c;--forest:#050505;--moss:#c7ff00;--cream:#f5f5f2;--clay:#2448f5;--surface:#111318;--surface-2:#171920;--surface-3:#1d2028}html,body{background:var(--paper);color:var(--ink)}body{color:#f5f5f2;background:#090a0d}a{color:inherit}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090a0de0}.brand{color:#f5f5f2}.brand-mark{background:var(--lime);color:#050505}nav a{color:#9ca1ad}nav a:hover{color:var(--lime)}.text-button{color:#f5f5f2}.user-name{color:#969ba8}.hero{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.hero:before{background:#2448f521}.pill{color:var(--lime);border-color:var(--lime);background:#c7ff0009}.pill-dot{background:var(--lime)}h1{color:#f5f5f2}h1 em{color:var(--lime)}.hero-summary{color:#9297a4}.state-list span{color:#777d89}.state-list strong{color:var(--lime)}.button-dark{background:var(--blue);color:#fff}.button-dark:hover{background:var(--blue-dark)}.button-light{background:var(--lime);border-color:var(--lime);color:#050505}.button-light:hover{background:#d7ff3f;border-color:#d7ff3f}.hero-card{background:var(--blue);box-shadow:0 30px 90px #00000073}.hero-card h2{color:#fff}.hero-card p{color:#ffffffc2}.card-header{color:#ffffffd1}.earn-row{border-top-color:#fff3}.earn-row span{color:#ffffffad}.earn-row strong{color:var(--lime)}.trust-bar,.trust-bar>div{border-color:var(--line)}.trust-bar b,.step-grid b{color:var(--lime)}.trust-bar span{color:#858b97}.trust-bar strong{color:#f5f5f2}.campaign-section{background:#090a0d}.section-heading h2,.how-section h2,.brand-section h2{color:#f5f5f2}.section-heading p,.brand-section p{color:#8d929e}.sample-note{color:#686e7a}.filters select,.filters input{color:#f5f5f2;background:#13151a;border-color:#ffffff1f}.filters select:focus,.filters input:focus{border-color:var(--blue)}.filters select{background-color:#13151a;background-image:linear-gradient(45deg, transparent 50%, var(--lime) 50%), linear-gradient(135deg, var(--lime) 50%, transparent 50%)}.search-field span{color:#777d89}.campaign-card{background:#121419;border-color:#ffffff1a;box-shadow:0 3px #ffffff04}.campaign-card:hover{border-color:#2448f58c;box-shadow:0 25px 60px #00000061}.campaign-topline .eyebrow{color:#777d88}.state-chip{color:#050505;background:var(--lime)}.campaign-card h3{color:#f5f5f2}.campaign-card>p{color:#858b97}.tag-row span{color:#6f8aff;background:#2448f51f}.campaign-footer strong{color:var(--lime)}.campaign-footer small,.deadline span{color:#707681}.deadline strong{color:#e9e9e6}.empty-state{color:#858b97}.how-section{border-top:1px solid var(--line);background:#090a0d}.step-grid article{background:var(--blue)}.step-grid article:nth-child(2){background:var(--lime);color:#050505}.step-grid article:nth-child(3){background:#15171c;border:1px solid #ffffff14}.step-grid article:nth-child(4){background:var(--blue)}.step-grid h3{color:inherit}.step-grid p{color:#ffffffb8}.brand-section{background:var(--lime);color:#050505}.brand-section .eyebrow{color:#05050599}.brand-section h2{color:#050505}.brand-section p{color:#050505b3}.brand-section .brand-button{background:var(--blue);color:#fff;border-color:var(--blue)}.brand-section .brand-button:hover{background:var(--blue-dark)}footer{border-top-color:var(--line);color:#6e7480;background:#090a0d}footer .brand{color:#f5f5f2}footer .brand-mark{background:var(--lime);color:#050505}.modal-backdrop,.payment-overlay,.auth-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c7}.campaign-modal,.submission-modal,.auth-modal,.payment-modal,.auth-card{color:#f5f5f2;background:#111318;border:1px solid #ffffff14;box-shadow:0 35px 100px #000000a6}.campaign-modal h2,.submission-modal h2,.auth-modal h2,.payment-modal h2,.auth-card h2{color:#f5f5f2}.modal-description,.auth-intro{color:#8d929e}.modal-close,.close-button{color:#f5f5f2}.modal-close:hover,.close-button:hover{background:#1d2027}.campaign-detail-grid span{color:#777d88}.campaign-detail-grid strong{color:var(--lime)}.modal-tags span{color:#a3a8b2;background:#181a20;border-color:#ffffff17}.modal-note,.modal-footnote{color:#737985}.source-content-button,.source-content-card{background:#171920;border-color:#ffffff17}.source-content-button:hover,.source-content-card:hover{background:#1d2027;border-color:#c7ff0040}.source-content-button strong,.source-content-copy strong{color:#f5f5f2}.source-content-button small,.source-content-copy small{color:#777d88}.source-icon{background:var(--blue);color:#fff}.source-arrow{color:var(--lime)}.source-content-box,.modal-source-card{background:#171920;border-color:#ffffff17}.source-content-label{color:#777d88}.source-content-copy strong,.modal-source-card strong{color:#f5f5f2}.source-content-copy p,.modal-source-card p{color:#858b97}.modal-source-button{background:var(--blue);color:#fff}.form-label{color:#c8cbd1}.form-label input,.form-label textarea,.form-label select,.auth-form input{color:#f5f5f2;background:#181a20;border-color:#ffffff1f}.form-label input::placeholder,.form-label textarea::placeholder,.auth-form input::placeholder{color:#686e79}.form-label input:focus,.form-label textarea:focus,.form-label select:focus,.auth-form input:focus{border-color:var(--blue);background:#1b1e25;box-shadow:0 0 0 3px #2448f52e}.input-hint{color:#707681}.google-button{color:#f5f5f2;background:#181a20;border-color:#ffffff1f}.google-button:hover{background:#20232a}.auth-divider span{background:#ffffff1a}.auth-divider small{color:#777d88}.auth-tabs{border-bottom-color:#ffffff1a}.auth-tabs button{color:#737985}.auth-tabs button.active{color:var(--lime);border-bottom-color:var(--lime)}.auth-switch{color:#777d88}.auth-switch button{color:var(--lime)}.forgot-button{color:#8092ff}.verification-box,.submission-status-box,.modal-rule,.payment-amount-box,.wallet-note{color:#9da2ad;background:#2448f51a;border-color:#2448f52e}.verification-box strong,.submission-status-box strong,.modal-rule strong{color:#f5f5f2}.form-error,.auth-error{color:#ff8d80;background:#a34c4224}.form-success{color:#9fdbbd}.brand-workspace{background:0 0}.form-section{border-top-color:#ffffff17}.form-section-title{color:#777d88}.source-upload-panel{background:#171920;border-color:#ffffff17}.source-upload-panel strong{color:#f5f5f2}.source-upload-panel span{color:#858b97}.campaign-preview{background:#171920}.preview-row{color:#d5d7dc;border-bottom-color:#ffffff14}.preview-row strong{color:#f5f5f2}.wallet-balance-card{background:var(--blue)}.wallet-stats>div{background:#15171c;border-color:#ffffff17}.wallet-stats span{color:#858b97}.wallet-stats strong{color:#f5f5f2}.earnings-list{background:#121419;border-color:#ffffff17}.earning-row{border-bottom-color:#ffffff14}.earning-row strong{color:#f5f5f2}.earning-row span,.earning-row small{color:#858b97}.earning-amount{color:var(--lime)}.payment-modal{background:#111318}.bank-details-box{color:#858b97;background:#171920;border-color:#ffffff17}.bank-details-box strong{color:#f5f5f2}.payment-file-preview{color:#9eafff;background:#2448f51f}.toast{color:#f5f5f2;background:#171920;border:1px solid #ffffff1a;box-shadow:0 20px 60px #00000080}.campaign-card button:disabled{color:#8c9590;background:#252a25;border-color:#ffffff0f}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#090a0d}::-webkit-scrollbar-thumb{background:#292c34;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3a3e48}::selection{background:var(--lime);color:#050505}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:0;max-width:100%;margin:0}html,body{color:#f5f5f2;background:#090a0d;overflow-x:hidden}.site-header,main,footer{width:min(1280px,100% - 64px);min-width:0;max-width:calc(100% - 64px)}.site-header{overflow:hidden}main,.campaign-section,.how-section,.brand-section,.campaign-grid,.campaign-card{min-width:0}.hero{min-width:0;overflow:hidden}.hero-copy,.hero-card{min-width:0;max-width:100%}.filters,.filters label{min-width:0}.filters select,.filters input{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;max-width:100%;color:#f5f5f2!important;background-color:#13151a!important;border-color:#ffffff1f!important}.filters input::placeholder{opacity:1;color:#656b77!important}.filters select{background-image:linear-gradient(45deg, transparent 50%, var(--lime) 50%), linear-gradient(135deg, var(--lime) 50%, transparent 50%)!important}.campaign-card>div[style]{color:#050505!important;background:#eef2eb!important}.campaign-card>div[style] span{color:#637168!important}.campaign-card>div[style] strong{color:#050505!important}.campaign-card>small[style]{color:#858b97!important}footer{min-width:0;overflow:hidden}footer .brand,footer>span{min-width:0;max-width:100%}@media (width<=1000px){.site-header,main,footer{width:calc(100% - 40px);max-width:calc(100% - 40px)}.hero{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.site-header,main,footer{width:calc(100% - 32px);max-width:calc(100% - 32px)}}@media (width<=460px){.site-header,main,footer{width:calc(100% - 28px);max-width:calc(100% - 28px)}}.filters{box-sizing:border-box;grid-template-columns:1.6fr 1fr 1fr;gap:12px;width:100%;display:grid}.filters label{box-sizing:border-box;width:100%;min-width:0}.filters input,.filters select{box-sizing:border-box;width:100%;height:52px;box-shadow:none;border-radius:14px;outline:none;color:#f5f5f2!important;background-color:#13151a!important;border:1px solid #ffffff1f!important}.filters input{appearance:none;padding:0 14px 0 40px}.filters input::placeholder{color:#656b77!important}.filters select{cursor:pointer;padding:0 48px 0 18px;appearance:none!important;background-color:#13151a!important;background-image:linear-gradient(45deg,#0000 50%,#c7ff00 50%),linear-gradient(135deg,#c7ff00 50%,#0000 50%)!important;background-position:calc(100% - 22px) 22px,calc(100% - 17px) 22px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important}.filters select:hover,.filters input:hover{border-color:#c7ff0059!important}.filters select:focus,.filters input:focus{border-color:#2448f5!important;box-shadow:0 0 0 3px #2448f524!important}@media (width<=1000px){.filters{grid-template-columns:1fr}}.filters{grid-template-columns:1.6fr 1fr 1fr;gap:10px;min-width:0;margin-bottom:20px;display:grid}.filters label{min-width:0;position:relative}.filters select,.filters input{box-sizing:border-box;border-radius:14px;outline:none;width:100%;min-width:0;height:56px;padding:0 48px 0 18px;font-family:inherit;font-size:13px;color:#f5f5f2!important;background-color:#13151a!important;border:1px solid #ffffff1f!important}.filters select{cursor:pointer;appearance:none!important;background-image:none!important}.filters select:focus,.filters input:focus{box-shadow:0 0 0 3px #2448f526;border-color:var(--blue)!important}.filters select option{color:#f5f5f2;background:#13151a}.filters label:not(.search-field):after{content:"";border-right:2px solid var(--lime);border-bottom:2px solid var(--lime);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:19px;transform:translateY(-65%)rotate(45deg)}.search-field input{padding-left:45px;padding-right:18px}.search-field span{top:50%;left:17px;transform:translateY(-50%)}.filters>*{min-width:0}@media (width<=800px){.filters{grid-template-columns:1fr}}.payment-bank-details{color:#111!important}.payment-bank-details small{color:#637168!important}.payment-bank-details strong{color:#111!important}html,body{background-color:#090a0d}body{isolation:isolate;background:radial-gradient(700px 500px at 78% 18%,#2448f513,#0000 68%),radial-gradient(520px 420px at 18% 72%,#c7ff0007,#0000 70%),#090a0d;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;transform-origin:50%;opacity:.7;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(0deg,#ffffff07 1px,#0000 1px);background-size:54px 54px;animation:24s ease-in-out infinite alternate subtleGridFlow;position:fixed;inset:-12%;transform:perspective(900px)rotateX(1deg)skew(-1deg)}@keyframes subtleGridFlow{0%{transform:perspective(900px)rotateX(1deg)skew(-1deg)translate(0,0)}50%{transform:perspective(900px)rotateX(1.4deg)skew(-1.4deg)translate(-18px,10px)}to{transform:perspective(900px)rotateX(.7deg)skew(-.6deg)translate(12px,-14px)}}@keyframes abstractLightFlow{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,1%)scale(1.04)}to{transform:translate(-1%,2%)scale(1.02)}}@media (prefers-reduced-motion:reduce){body:before,body:after{animation:none}}html,body,#root{min-height:100%}html,body{background:#090a0d!important}body{isolation:isolate;position:relative;overflow-x:hidden;background:#090a0d!important}.campaign-section,.how-section,footer,.trust-bar{background:0 0!important}.hero,.site-header,main,footer,.campaign-section,.how-section,.trust-bar{z-index:1;position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:.72;transform-origin:50%;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:52px 52px;animation:34s ease-in-out infinite alternate nchGlobalGridFlow;position:fixed;inset:-80px;transform:perspective(1200px)rotateX(1.2deg)scale(1.03)}body:after{content:"";z-index:0;pointer-events:none;filter:blur(35px);opacity:.8;background:radial-gradient(650px 500px at 78% 20%,#2448f511,#0000 72%),radial-gradient(500px 420px at 18% 78%,#c7ff0006,#0000 72%);animation:40s ease-in-out infinite alternate nchGlobalGlowFlow;position:fixed;inset:-25%}@keyframes nchGlobalGridFlow{0%{transform:perspective(1200px)rotateX(1.2deg)scale(1.03)translate(0,0)}50%{transform:perspective(1200px)rotateX(1.5deg)scale(1.04)translate(-14px,8px)}to{transform:perspective(1200px)rotateX(.9deg)scale(1.03)translate(10px,-10px)}}@keyframes nchGlobalGlowFlow{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,1%)scale(1.035)}to{transform:translate(-1%,2%)scale(1.02)}}@media (prefers-reduced-motion:reduce){body:before,body:after{animation:none}}.hero{background:0 0!important}main,.campaign-section,.how-section,.trust-bar,footer{background-color:#0000!important}.campaign-card,.hero-card,.step-grid article,.brand-section,.campaign-modal,.submission-modal,.auth-modal,.auth-card,.payment-modal,.wallet-balance-card,.wallet-stats>div,.earnings-list,.source-content-button,.source-content-card,.source-content-box,.modal-source-card,.source-upload-panel,.campaign-preview,.payment-amount-box,.bank-details-box,.verification-box,.submission-status-box,.modal-rule,.wallet-note,.google-button,.form-label input,.form-label textarea,.form-label select,.auth-form input,.filters input,.filters select{z-index:2;position:relative}.hero:before{z-index:0}.hero-copy,.hero-card{z-index:2;position:relative}body:before{opacity:.78!important;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)!important;background-size:52px 52px!important}@media (prefers-reduced-motion:reduce){body:before,body:after{animation:none!important}}.site-header{box-sizing:border-box;border-radius:0;width:100%;max-width:none;margin:0;padding-left:132px;padding-right:132px}@media (width<=700px){.site-header{width:100%;max-width:none;padding-left:20px;padding-right:20px}.site-header .brand{gap:7px;min-width:0;font-size:14px;line-height:1}.site-header .brand-mark{width:46px!important;height:40px!important}.site-header .brand-mark img{width:58px!important;height:44px!important}.site-header .user-menu{gap:8px;min-width:0}.site-header .user-name{max-width:70px}.site-header .text-button{white-space:nowrap;font-size:11px}}@media (width<=420px){.site-header{padding-left:14px;padding-right:14px}.site-header .brand{gap:5px;font-size:12px}.site-header .brand-mark{width:40px!important}.site-header .brand-mark img{width:52px!important;height:40px!important}.site-header .user-name{display:none}.site-header .user-menu{gap:4px}}:root{color:#18221c;font-synthesis:none;text-rendering:optimizelegibility;background:#f8f7f1;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}
