@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--forest:#173d2c;--deep:#102f22;--lime:#b9ed78;--paper:#f7f8f4;--ink:#1b2820;--muted:#839087;--line:#e8ece5;--soft:#eef5e8;--shadow:0 16px 40px #182d1c0d}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font:14px DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh;display:grid;grid-template-columns:235px minmax(0,1fr)}.sidebar{height:100vh;position:sticky;top:0;background:#fff;border-right:1px solid var(--line);padding:24px 15px 17px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--forest);font:800 19px Manrope;letter-spacing:-.8px;padding:0 10px 32px}.brand small{margin-left:-6px;font:500 9px DM Mono;color:#929c94}.brand-mark{height:30px;width:30px;border-radius:10px;background:var(--lime);color:var(--forest);display:grid;place-items:center}.nav-heading{font:500 9px DM Mono;letter-spacing:1.1px;color:#a0aaa1;padding:0 11px;margin:9px 0}.nav-list{display:grid;gap:4px}.nav-item{border:0;background:transparent;text-align:left;color:#78847c;padding:11px;border-radius:9px;font-size:12px;display:flex;gap:11px;align-items:center}.nav-item.active,.nav-item:hover{background:#eff5e9;color:#2b5038}.nav-item.active{font-weight:700}.nav-icon{width:17px;text-align:center;font-size:15px}.sidebar-bottom{margin-top:auto}.help-card{margin:12px 5px 15px;background:#f5f8f2;border:1px solid #edf1e9;border-radius:11px;padding:13px}.help-card b{font:600 11px Manrope}.help-card p{font-size:10px;color:#879188;line-height:1.5;margin:5px 0 9px}.help-card button{border:0;background:none;padding:0;color:#416b43;font-size:10px;font-weight:700}.profile{border-top:1px solid var(--line);padding:14px 7px 0;display:flex;gap:9px;align-items:center}.avatar{width:33px;height:33px;border-radius:50%;background:linear-gradient(140deg,#e9bc93,#9b5743);display:grid;place-items:center;color:white;font-size:10px;font-weight:700}.profile b,.profile small{display:block}.profile b{font-size:11px}.profile small{font-size:9px;color:#919b93}.profile-more{margin-left:auto;color:#9aa49d}.main-area{min-width:0}.topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#ffffffb8}.breadcrumb{font:10px DM Mono;color:#87938a;letter-spacing:.4px;display:flex;gap:10px}.breadcrumb b{color:#354b3c;font-weight:500}.top-actions{gap:11px}.demo-tag,.top-actions{display:flex;align-items:center}.demo-tag{gap:7px;color:#697966;background:#f1f5ed;padding:7px 10px;border-radius:30px;font:9px DM Mono}.demo-tag i,.status i{width:6px;height:6px;background:#85b957;border-radius:50%;display:inline-block}.round-button{height:33px;width:33px;border:1px solid var(--line);background:#fff;border-radius:50%;color:#7a887e}.content-wrap{max-width:1220px;margin:auto;padding:34px 36px 60px}.page-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:24px}.eyebrow{font:500 9px DM Mono;letter-spacing:1.3px;color:#758e68;text-transform:uppercase}.create-header h1,.page-heading h1{font:600 29px Manrope;letter-spacing:-1.2px;margin:7px 0 5px}.create-header>p,.page-heading p{margin:0;color:#829087;font-size:12px}.button{border:0;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:8px;justify-content:center}.button-primary{background:var(--forest);color:white}.button-primary:hover{background:#24553a}.button-ghost{background:#fff;border:1px solid var(--line);color:#506258}.button-soft{background:#eef4e9;color:#35583d;padding:7px 9px;font-size:9px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:23px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;min-width:0}.stat-label{color:#89948b;font:9px DM Mono;letter-spacing:.5px}.stat-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:10px}.stat-bottom strong{font:600 23px Manrope;letter-spacing:-.7px}.stat-icon{width:27px;height:27px;border-radius:8px;background:#f1f5ed;display:grid;place-items:center;color:#597a4c}.stat-badge{font:9px DM Mono;color:#63894e;background:#eff6e9;padding:5px 7px;border-radius:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 18px #223c1b04}.panel-header{padding:17px 19px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.panel-header h2{font:600 13px Manrope;margin:0}.panel-header p{font-size:10px;color:#939d95;margin:4px 0 0}.filter{border:1px solid var(--line);border-radius:7px;background:#fff;color:#758178;padding:8px;font-size:10px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:650px}th{text-align:left;padding:11px 19px;color:#9aa49d;font:9px DM Mono;letter-spacing:.6px;font-weight:400;border-bottom:1px solid #f0f2ed}td{padding:13px 19px;border-bottom:1px solid #f1f3ef;font-size:11px;color:#69766e}tr:last-child td{border-bottom:0}.campaign-row{cursor:pointer}.campaign-row:hover{background:#fbfcf9}.campaign-cell{display:flex;gap:10px;align-items:center}.campaign-icon{width:34px;height:34px;border-radius:9px;background:#edf4e7;display:grid;place-items:center;color:#567d44;font-size:15px}.campaign-cell b,.campaign-cell small{display:block}.campaign-cell b{color:#28382d;font-size:11px;font-weight:600}.campaign-cell small{color:#9aa49d;font-size:9px;margin-top:3px}.status{padding:5px 8px;border-radius:30px;font:9px DM Mono;display:inline-flex;gap:5px;align-items:center}.status.demo,.status.live{background:#edf6e9;color:#4a7941}.status.draft{background:#f1f2ef;color:#78837b}.status.ended{background:#f8f0e5;color:#a67c47}.bottom-hint{margin-top:16px;padding:14px 17px;background:#f0f5eb;border-radius:10px;color:#6f7c70;display:flex;gap:10px;align-items:center;font-size:10px}.bottom-hint b{color:#324d39}.inline-message{margin:-9px 0 15px;color:#9b604a;font-size:11px}.create-wrap{max-width:1180px}.create-header{margin-bottom:6px}.back-link{border:0;background:none;color:#718077;font-size:10px;padding:0;margin-bottom:14px}.create-header h1{font-size:25px}.stepper{margin:22px 0 19px;max-width:580px}.step,.stepper{display:flex;align-items:center}.step{gap:8px;color:#a1aaa2;font-size:10px;white-space:nowrap}.step>span{width:25px;height:25px;border-radius:50%;border:1px solid #e1e7df;background:#fff;display:grid;place-items:center;font:10px DM Mono}.step.active{color:#385c3f;font-weight:700}.step.active>span{background:var(--forest);border-color:var(--forest);color:#fff}.step.complete{color:#5a7d4f}.step.complete>span{background:var(--lime);border-color:var(--lime);color:var(--forest)}.step-line{height:1px;background:#e3e8e0;flex:1 1;margin:0 10px;min-width:20px}.create-grid{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:19px;align-items:start}.form-column{min-width:0}.form-card{padding:20px;margin-bottom:13px}.form-card h2{font:600 14px Manrope;margin:0 0 5px}.muted-copy{margin:0 0 16px;color:#8a958d;font-size:10px;line-height:1.5}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:#56645a;font-size:10px;font-weight:600}.field input,.field select,.field textarea{border:1px solid #e5eae3;background:#fff;border-radius:7px;outline:none;padding:10px 11px;font-size:11px;color:#2b392f;width:100%;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8fac7c;box-shadow:0 0 0 3px #b9ed7826}.field input::placeholder,.field textarea::placeholder{color:#adb5ad}.field textarea{resize:vertical;min-height:67px}.optional{font-weight:400;color:#a2aba3}.reward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 15px}.reward-choice{border:1px solid #e7ebe5;border-radius:9px;background:#fff;padding:11px;text-align:left;color:#34463a;position:relative}.reward-choice.selected{border-color:#83a86a;background:#f5f9f1;box-shadow:0 0 0 2px #b9ed782e}.choice-icon{font-size:16px;margin-bottom:7px;display:block}.reward-choice b{display:block;font:600 11px Manrope}.reward-choice small{font-size:9px;color:#8b968e;display:block;margin-top:4px}.reward-choice i{position:absolute;right:9px;top:9px;color:#638f4a;font-style:normal}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prefix-input{position:relative}.prefix-input span{position:absolute;left:11px;top:10px;color:#68766c;font-size:11px}.prefix-input input{padding-left:26px}.hint{font-size:9px;color:#94a097;line-height:1.55;margin:7px 0 12px}.radio-row{display:flex;gap:8px;flex-wrap:wrap}.radio-choice{border:1px solid #e4e9e1;border-radius:8px;padding:9px 10px;display:flex;align-items:center;gap:7px;color:#657269;font-size:10px;cursor:pointer;font-weight:400}.radio-choice input{accent-color:#315b3e;margin:0}.winner-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.winner-choice{border:1px solid #e6ebe4;border-radius:9px;padding:11px;background:#fff;cursor:pointer;text-align:left}.winner-choice.selected{border-color:#8caf76;background:#f5f8f0}.winner-choice b{display:block;font:600 10px Manrope;color:#425248}.winner-choice small{display:block;font-size:9px;color:#929c94;line-height:1.45;margin-top:4px}.notice{background:#f5f7f2;border:1px solid #e9eee5;border-radius:9px;padding:12px;display:flex;gap:9px;color:#718075;font-size:9px;line-height:1.6}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.form-actions.spread,.task-limit{justify-content:space-between}.task-limit{display:flex;align-items:center;margin:-5px 0 11px;color:#929c94;font:9px DM Mono}.task-limit b{color:#4c6e42;font-weight:500}.task-list{display:grid;gap:9px}.task-editor{border:1px solid #edf0eb;border-radius:9px;padding:10px;display:grid;grid-template-columns:125px minmax(130px,1fr) 32px;gap:8px;align-items:end}.task-editor .field{margin:0}.remove-task{height:34px;border:1px solid #ecedea;background:#fff;border-radius:7px;color:#a57b72;font-size:18px}.add-task{margin-top:11px;border:1px dashed #cad7c5;background:#fbfcfa;color:#547447;padding:10px;font-weight:700;width:100%}.add-task,.checked-note{border-radius:8px;font-size:10px}.checked-note{color:#60765d;background:#f4f8f0;padding:12px}.preview-column{position:sticky;top:84px}.preview-card{padding:17px}.preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.preview-head b{font:600 12px Manrope}.preview-head span{font:9px DM Mono;color:#8a968e}.preview-art{height:100px;border-radius:10px;background:linear-gradient(140deg,#e6f2dc,#f7f9ed);position:relative;overflow:hidden;display:grid;place-items:center;margin-bottom:12px}.preview-art:after{content:"";width:115px;height:115px;border-radius:50%;border:1px solid #d2e3c7;position:absolute;right:16px;top:-39px;box-shadow:0 0 0 16px #ffffff35,0 0 0 32px #ffffff2b}.preview-art span{width:44px;height:44px;border-radius:14px;background:white;box-shadow:0 5px 15px #293b2012;display:grid;place-items:center;color:#608346;font-size:20px;z-index:1}.preview-card h3{font:600 13px Manrope;margin:0 0 6px;color:#314035}.preview-card>p{font-size:9px;line-height:1.5;color:#8b968e;margin:0 0 12px}.review-row{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #f0f2ee;font-size:9px;color:#849087}.review-row b{font-weight:600;color:#34473a;text-align:right}.divider{height:1px;background:#edf0eb;margin:16px 0}.payment-select{display:grid;gap:8px}.payment-select>b{font-size:10px;color:#56645a}.radio-choice.selected{border-color:#8caf76;background:#f5f8f0}.radio-choice.disabled{opacity:.55}.privacy-hint{font-size:9px;color:#89948c;margin-top:11px;line-height:1.5}.terms-check{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#6c786e;line-height:1.5;margin-top:15px}.terms-check input{accent-color:#315b3e;margin:2px 0 0}.review-card>.review-row:first-of-type{border-top:1px solid var(--line)}.success-wrap{max-width:650px;margin:75px auto;padding:0 25px;text-align:center}.success-mark{width:54px;height:54px;border-radius:50%;background:#eff7e9;color:#568343;display:grid;place-items:center;margin:0 auto 16px;font-size:24px}.success-wrap h1{font:600 30px Manrope;letter-spacing:-1px;margin:10px 0 7px}.success-wrap>p{color:#829087;font-size:12px;line-height:1.6;margin:0 auto 22px;max-width:440px}.success-card{padding:20px;text-align:left}.share-label{display:block;margin:16px 0 10px;font:9px DM Mono;color:#8b968e}.share-label input{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:7px;color:#4b5e50;font:11px DM Sans}.participant-wrap{max-width:590px;margin:24px auto;padding:0 18px}.participant-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.brand.compact{padding:0}.host-label{font-size:9px;color:#8a958c}.host-label b{color:#435749}.participant-card{overflow:hidden;margin-top:10px}.participant-art{height:142px;background:linear-gradient(125deg,#e4f1d9,#f8f6e8);display:grid;place-items:center;color:#558040;font-size:24px}.participant-body{padding:23px}.live-pill{font:9px DM Mono;color:#568146;background:#f0f6e9;border-radius:30px;padding:6px 9px;display:inline-flex}.participant-body h1{font:600 23px/1.2 Manrope;letter-spacing:-.8px;margin:13px 0 8px}.participant-body>p{font-size:11px;line-height:1.65;color:#78857b;margin:0 0 16px}.prize-banner{display:flex;justify-content:space-between;align-items:center;padding:13px;background:#f6f8f3;border-radius:9px;margin:15px 0}.prize-banner b,.prize-banner small{display:block}.prize-banner small{font:9px DM Mono;color:#92a08f}.prize-banner b{font:600 12px Manrope;margin-top:4px}.participant-body h3{font:600 12px Manrope;display:flex;justify-content:space-between}.participant-body h3 small{font:9px DM Mono;color:#8a968e}.participant-task{display:flex;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f2ee;font-size:10px}.task-x{color:#44554a;font-size:15px}.participant-task button{margin-left:auto;border:1px solid var(--line);background:white;color:#6c7c70;border-radius:6px;padding:6px 8px;font-size:9px}.participant-task button.done{background:#eff6e9;color:#4b7741}.email-label{display:block;margin-top:17px;font-size:10px;font-weight:600;color:#56645a}.email-label em{color:#ba6b57;font-style:normal}.email-label input{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:7px;padding:10px;font-size:11px}.email-copy,.participant-body>p.email-copy{font-size:9px;color:#929c94;margin:6px 0 14px}.participant-submit{width:100%}.entry-error{color:#a36050!important;margin-top:9px!important}.entry-confirm{text-align:center;padding:35px}.entry-confirm h2{font:600 20px Manrope}.entry-confirm p{margin-bottom:18px!important}@media(max-width:1000px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.content-wrap{padding:28px 24px 45px}.create-grid{grid-template-columns:minmax(0,1fr) 260px;gap:13px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.app-shell,.sidebar{display:block}.sidebar{height:auto;position:relative;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0 4px 12px}.nav-heading,.sidebar-bottom{display:none}.nav-list{display:flex;overflow:auto;gap:5px}.nav-item{white-space:nowrap;padding:9px;font-size:10px}.topbar{height:54px;padding:0 16px}.content-wrap{padding:24px 16px 40px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:25px}.stats-grid{gap:8px}.stat-card{padding:12px}.stat-bottom strong{font-size:18px}.stat-bottom{align-items:center}.button{font-size:10px;padding:10px}.create-grid{display:block}.preview-column{position:static;margin-top:15px}.stepper{margin:18px 0}.form-card{padding:15px}.task-editor{grid-template-columns:1fr 34px}.task-editor .field:first-child{grid-column:1/-1}.task-editor .field:nth-child(2){grid-column:1}.task-editor .remove-task{grid-column:2;grid-row:2}.participant-wrap{margin:18px auto;padding:0 12px}.success-wrap{margin:48px auto;padding:0 16px}.success-wrap h1{font-size:25px}.panel-header{padding:14px}.panel-header p{max-width:220px}.breadcrumb{font-size:9px}}@media(max-width:420px){.stats-grid{grid-template-columns:1fr 1fr}.stat-label{font-size:8px}.stat-bottom strong{font-size:17px}.form-row,.reward-grid,.winner-options{grid-template-columns:1fr}.radio-row{display:grid}.radio-choice{width:100%}.top-actions{gap:5px}.demo-tag{font-size:8px;padding:6px}.participant-body{padding:17px}}.app-shell.standalone{display:block;min-height:100vh}.panel-actions{display:flex;align-items:center;gap:12px}.text-button{border:0;background:none;color:#4f7444;font-size:10px;font-weight:700;padding:6px}.campaign-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 13px;color:#8c968e;font-size:10px}.filter-tabs{display:flex;gap:5px;padding:4px;background:#eef1eb;border-radius:9px}.filter-tabs button{border:0;background:transparent;color:#748078;border-radius:6px;padding:8px 11px;font-size:9px}.filter-tabs button.selected{background:#fff;color:#315b3e;box-shadow:0 1px 4px #14240f12}.campaign-list-panel{overflow:hidden}.campaign-list-panel .campaign-row:last-child td{border-bottom:0}.notification-dot{position:absolute;width:6px;height:6px;background:#b6df73;border:1px solid white;border-radius:50%;right:7px;top:7px}.notification-popover{position:absolute;right:0;top:42px;width:230px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;box-shadow:var(--shadow);z-index:5}.notification-popover b{font:600 11px Manrope}.notification-popover p{font-size:10px;line-height:1.5;color:#839087;margin:5px 0 0}.wallet-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px;margin-bottom:18px}.wallet-card{min-height:210px;border-radius:14px;padding:22px;color:#fff;background:radial-gradient(circle at 87% 0,#6a8855 0,#355b40 30%,transparent 55%),linear-gradient(135deg,#153a2a,#244c35);position:relative;overflow:hidden}.wallet-card:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;border:1px solid #ffffff20;right:-37px;bottom:-175px;box-shadow:0 0 0 24px #ffffff09,0 0 0 48px #ffffff08}.wallet-label{font:9px DM Mono;letter-spacing:.8px;color:#d1ddca;display:flex;justify-content:space-between}.wallet-label span{border:1px solid #ffffff2e;border-radius:20px;padding:4px 7px}.wallet-card>strong{display:block;font:600 33px Manrope;letter-spacing:-1px;margin:20px 0 4px}.wallet-card>p{color:#c4d2bf;font-size:10px;margin:0}.wallet-card-bottom{position:absolute;bottom:18px;left:22px;right:22px;display:flex;justify-content:space-between;color:#d1ddca;font:9px DM Mono}.wallet-side{padding:22px}.wallet-side-icon{width:32px;height:32px;border-radius:9px;background:#eef5e8;color:#538044;display:grid;place-items:center;margin-bottom:11px}.wallet-side>b{display:block;font:600 11px Manrope}.wallet-side>strong{display:block;font:600 23px Manrope;margin-top:7px}.wallet-side>p{font-size:10px;color:#839087}.ledger-panel{margin-top:16px}.ledger-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 76px;align-items:center;gap:11px;padding:14px 19px;border-bottom:1px solid #f0f2ee}.ledger-row:last-child{border-bottom:0}.ledger-icon{height:30px;width:30px;border-radius:9px;display:grid;place-items:center;font-size:15px}.ledger-icon.credit{background:#eef6e9;color:#5f8c4c}.ledger-icon.reserve{background:#f4f3eb;color:#8b8459}.ledger-copy b,.ledger-copy small{display:block}.ledger-copy b{font-size:10px;color:#36463b}.ledger-copy small{font-size:9px;color:#929c94;margin-top:4px}.ledger-row>strong{font-size:10px;color:#3d4e42}.ledger-row>strong.credit-text{color:#5e874a}.ledger-status{font-size:9px;color:#728075;text-align:right}.modal-backdrop{position:fixed;inset:0;background:#12251c70;display:grid;place-items:center;padding:18px;z-index:20}.modal-card{width:min(100%,410px);background:#fff;border-radius:15px;padding:24px;box-shadow:0 20px 70px #0f211a35;position:relative}.modal-close{position:absolute;right:17px;top:14px;border:0;background:#f4f6f2;color:#758178;border-radius:50%;width:28px;height:28px;font-size:18px}.modal-card h2{font:600 20px Manrope;margin:8px 0}.modal-card>p{font-size:11px;color:#839087;line-height:1.5;margin:0 0 20px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.detail-heading{margin-top:15px}.detail-heading .status{margin-left:5px;vertical-align:middle}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:15px 0 19px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(245px,.8fr);gap:15px;align-items:start}.detail-panel{margin-bottom:13px;overflow:hidden}.detail-panel .panel-header{border-bottom:1px solid #f0f2ee}.share-box{display:flex;align-items:center;gap:10px;padding:15px 19px}.share-box>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f7f9f5;border:1px solid var(--line);border-radius:7px;padding:10px;color:#657269;font-size:10px}.share-box .button{font-size:9px;padding:10px}.success-inline{font-size:9px;color:#578344;padding:0 19px 12px;margin:0}.progress-percent{font:10px DM Mono;color:#5c804b}.progress-track{height:6px;border-radius:6px;background:#edf1e9;margin:14px 19px 8px;overflow:hidden}.progress-track span{display:block;height:100%;background:#84ad64;border-radius:6px}.progress-caption{display:flex;justify-content:space-between;padding:0 19px 16px;font-size:9px;color:#89958c}.progress-caption b{color:#537a45}.entry-row{display:flex;gap:9px;align-items:center;padding:11px 18px;border-top:1px solid #f1f3ef}.entry-row b,.entry-row small{display:block}.entry-row b{font-size:10px}.entry-row small{font-size:9px;color:#939d95;margin-top:3px}.entry-avatar{width:30px;height:30px;font-size:8px}.entry-verified{margin-left:auto;font-size:9px;color:#5c854a}.rule-summary{padding:17px}.rule-summary h2{font:600 12px Manrope;margin:2px 0 9px}.rule-summary .notice{margin-top:12px}.settings-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:15px;align-items:start}.settings-menu{padding:7px;display:grid;gap:3px;position:sticky;top:80px}.settings-menu button{border:0;background:transparent;color:#748078;text-align:left;padding:10px;border-radius:7px;font-size:10px}.settings-menu button.selected,.settings-menu button:hover{background:#eff5e9;color:#315b3e;font-weight:700}.profile-button{width:100%;text-align:left;color:inherit;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer}.profile-active{background:#f4f8f0;border-radius:8px}.profile-edit{display:flex;align-items:center;gap:12px;margin:4px 0 19px}.large-avatar{width:52px;height:52px;font-size:13px}.settings-danger{border:1px solid #eee2dc;background:#fff;border-radius:11px;padding:15px;display:flex;justify-content:space-between;align-items:center;margin:14px 0}.settings-danger b,.settings-danger small{display:block}.settings-danger b{font-size:10px;color:#6c4b42}.settings-danger small{font-size:9px;color:#a18c84;margin-top:4px}.auth-shell{min-height:100vh;background:#fff;padding:22px 4vw 17px}.auth-brand-row{display:flex;justify-content:space-between;align-items:center}.auth-brand-row .brand{padding:0}.auth-brand-row>span{font-size:10px;color:#879188}.auth-content{max-width:920px;margin:38px auto 25px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.auth-art{min-height:470px;position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#e5f1dc,#f6f6ea);padding:42px;display:flex;flex-direction:column;justify-content:flex-end}.auth-art-ring{position:absolute;width:350px;height:350px;border:1px solid #cbdcbc;border-radius:50%;right:-70px;top:-120px;box-shadow:0 0 0 35px #ffffff2a,0 0 0 70px #ffffff20}.auth-sparkle{position:absolute;top:46px;left:45px;width:62px;height:62px;background:#fff;border-radius:19px;display:grid;place-items:center;color:#5d8248;font-size:28px;box-shadow:0 10px 22px #23401a10}.auth-art>div{position:relative}.auth-art small{font:9px DM Mono;letter-spacing:1.3px;color:#6f8b61}.auth-art b{display:block;font:600 31px/1.15 Manrope;letter-spacing:-1.1px;color:#23432e;margin-top:10px}.auth-art>p{font-size:11px;color:#71816f;position:relative;margin:13px 0 0}.auth-card{padding:28px;border-radius:14px;box-shadow:0 12px 45px #24391b0b}.auth-card h1{font:600 23px Manrope;letter-spacing:-.7px;margin:9px 0 5px}.auth-card>p{font-size:10px;color:#88938a;line-height:1.5;margin:0 0 20px}.social-login{width:100%;background:#fff;border:1px solid #e6ebe4;border-radius:7px;padding:10px;font-size:10px;font-weight:600;color:#3e4d42}.social-login span{font-size:14px;margin-right:8px}.auth-divider{display:flex;align-items:center;gap:9px;margin:17px 0;color:#a0aaa1;font-size:9px}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:#edf0eb;flex:1 1}.auth-card .field{margin-bottom:11px}.auth-card .terms-check{margin:8px 0 13px}.forgot-link,.terms-check a{color:#527b46}.forgot-link{display:block;margin:-3px 0 12px auto;border:0;background:none;font-size:9px}.auth-submit{width:100%;margin-top:5px}.auth-legal{display:block;font-size:8px;margin-top:15px}.auth-foot,.auth-legal{text-align:center;color:#a0aaa1}.auth-foot{font-size:9px}.notification-wrap{position:relative}.back-link:hover,.help-card button:hover,.text-button:hover{color:#294d34}@media(max-width:900px){.detail-grid{grid-template-columns:minmax(0,1fr) 240px}.detail-metrics{grid-template-columns:repeat(2,1fr)}.auth-content{gap:25px}.auth-art{padding:30px}.auth-art b{font-size:27px}}@media(max-width:680px){.auth-content,.detail-grid,.settings-grid,.wallet-grid{grid-template-columns:1fr}.wallet-card{min-height:190px}.wallet-side{padding:17px}.detail-grid{gap:5px}.settings-menu{position:static;display:flex;overflow:auto}.settings-menu button{white-space:nowrap}.auth-shell{padding:16px}.auth-content{margin:22px auto;gap:15px}.auth-art{display:none}.auth-card{padding:21px}.auth-brand-row>span{font-size:9px}.detail-metrics{gap:8px}.ledger-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:12px}.ledger-status{display:none}.campaign-toolbar{align-items:flex-start;gap:8px;flex-direction:column}.filter-tabs{max-width:100%;overflow:auto}.filter-tabs button{white-space:nowrap}.panel-actions{gap:5px}}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #f0f2ee}.toggle-row b,.toggle-row small{display:block}.toggle-row b{font-size:10px;color:#3d4c41}.toggle-row small{font-size:9px;color:#8b968e;margin-top:4px;line-height:1.4}.switch{width:34px;height:20px;border:0;border-radius:20px;background:#dce2d8;padding:2px;flex:none;transition:background .15s}.switch i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14240f30;transition:transform .15s}.switch.on{background:#6e9a57}.switch.on i{transform:translateX(14px)}.task-open{margin-left:auto;color:#557b48;text-decoration:none;font-size:9px;white-space:nowrap}.participant-task button{margin-left:0;white-space:nowrap}.claim-demo-note{display:grid;gap:4px;background:#f4f8f0;border-radius:8px;padding:12px;margin:14px 0;color:#496743}.claim-demo-note b{font-size:10px}.claim-demo-note span{font-size:9px;color:#839087}.entry-confirm .button{margin:5px}.claim-wrap{max-width:540px;margin-top:30px}.claim-card{overflow:hidden}.claim-card .participant-body{padding:30px}.claim-card .participant-body h1{margin-top:8px}.claim-card .participant-body>p{margin-bottom:18px}.claim-confetti{height:43px;width:43px;border-radius:14px;background:#eff6e8;display:grid;place-items:center;color:#61874d;font-size:21px;margin-bottom:16px}.claim-prize{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#f5f8f1;border:1px solid #edf1e9;border-radius:9px;margin:16px 0}.claim-prize b,.claim-prize small{display:block}.claim-prize small{font:9px DM Mono;color:#89958c}.claim-prize b{font:600 12px Manrope;margin-top:5px}.claim-check{font-size:9px;color:#527b43;background:#e9f3e1;padding:6px 8px;border-radius:20px}.claim-privacy{font-size:9px;color:#748276;background:#f7f8f5;border-radius:7px;padding:10px;margin:5px 0 12px}.claim-expiry{text-align:center;font-size:9px!important;color:#9aa49d!important;margin:9px 0 0!important}.payout-status{display:inline-block;background:#f2f6ed;padding:8px 11px;border-radius:30px;color:#5c804b;font:9px DM Mono;margin:5px auto 16px}.secure-footer{text-align:center;color:#9ba49d;font-size:9px;margin-top:14px}@media(max-width:500px){.ledger-row{grid-template-columns:30px minmax(0,1fr) auto}.ledger-copy b{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-box{padding:12px;gap:6px}.share-box>span{font-size:9px}.share-box .button{padding:9px 8px}.claim-card .participant-body{padding:22px 17px}.participant-task{flex-wrap:wrap}.participant-task b{font-size:9px}.task-open{margin-left:auto}}.payout-chip{margin-left:auto;border-radius:20px;padding:5px 8px;background:#eff6e9;color:#588148;font:9px DM Mono;white-space:nowrap}.payout-chip.claim-sent{background:#fbf3e6;color:#a27b47}.payout-chip.processing{background:#edf3fb;color:#607da8}.empty-state{padding:22px;text-align:center}.empty-state>span{width:34px;height:34px;display:grid;place-items:center;margin:0 auto 8px;background:#f2f6ed;color:#5f824d;border-radius:10px}.empty-state b{display:block;font:600 11px Manrope;color:#405445}.empty-state p{font-size:9px;line-height:1.5;color:#89958c;max-width:280px;margin:6px auto 0}.task-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:19px 0 7px}.task-progress-heading h3{margin:0!important}.task-progress-heading>span{font:9px DM Mono;color:#849087}.task-progress-track{height:4px;background:#edf1e9;border-radius:9px;overflow:hidden;margin-bottom:6px}.task-progress-track span{display:block;height:100%;background:#86b45e;border-radius:inherit;transition:width .2s ease}.participant-task.completed{background:linear-gradient(90deg,#f7faf4,transparent);color:#496b41}.participant-task.completed .task-x{color:#6f9656}.participant-task button.done{border-color:#d9e8ce}.task-verification-note{font-size:9px!important;color:#929c94!important;margin:8px 0 0!important}.guest-account-card{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;background:#f5f8f1;border:1px solid #e8eee2;border-radius:10px;padding:14px;margin:16px 0}.guest-account-card>div{display:grid;gap:5px}.guest-account-card b{font:600 11px Manrope;color:#385440}.guest-account-card span{font-size:9px;line-height:1.5;color:#869188}.guest-account-card .button{flex:none}@media(max-width:500px){.guest-account-card{align-items:stretch;flex-direction:column}.guest-account-card .button{width:100%}}.x-handle-field{margin:18px 0 3px;padding:12px 13px 4px;background:#f8faf6;border:1px solid #edf1e9;border-radius:9px}.x-handle-field .email-label{margin-top:0}.x-handle-field>p{font-size:9px;color:#849087;margin:0 0 7px 1px}.participant-close-note{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 13px;margin:12px 0 0;background:#fbfcfa;border:1px solid #edf1e9;border-radius:8px}.participant-close-note span{font:9px DM Mono;color:#929c94;letter-spacing:.5px}.participant-close-note b{font-size:10px;font-weight:600;color:#526454;text-align:right}.marketing-site{--m-ink:#203329;--m-green:#244a32;--m-lime:#c6ef8d;background:#fbfcf8;color:var(--m-ink);overflow:hidden}.marketing-nav{height:76px;max-width:1240px;margin:auto;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid #e9eee5}.marketing-nav .brand{padding:0}.marketing-links{display:flex;gap:27px;align-items:center}.footer-links a,.footer-links button,.marketing-links a{color:#66756a;text-decoration:none;font-size:11px}.footer-links a:hover,.footer-links button:hover,.marketing-links a:hover{color:#315a3c}.marketing-actions{display:flex;align-items:center;gap:17px}.marketing-actions .button{font-size:10px;padding:10px 13px}.marketing-signin{border:0;background:transparent;color:#506056;font-size:11px}.marketing-menu-toggle{display:none;border:1px solid var(--line);background:white;border-radius:8px;padding:8px 10px;color:#526356}.marketing-hero{max-width:1240px;margin:auto;padding:66px 55px 74px;display:grid;grid-template-columns:1fr .92fr;gap:42px;align-items:center;min-height:570px}.hero-copy{max-width:540px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;color:#63834f;background:#f0f6e9;border:1px solid #e8f0de;border-radius:30px;padding:8px 11px;font:9px DM Mono;letter-spacing:.7px}.hero-kicker i,.live-pill i{width:6px;height:6px;background:#81a960;border-radius:50%;display:inline-block}.hero-copy h1{font:600 clamp(42px,5.1vw,67px)/1.06 Manrope;letter-spacing:-3.8px;color:#1e3d2a;margin:24px 0 17px}.hero-copy h1 em{font-style:normal;color:#739b59}.hero-copy>p{max-width:440px;color:#78867c;font-size:14px;line-height:1.8;margin:0}.hero-buttons{display:flex;align-items:center;gap:22px;margin-top:25px}.hero-buttons .button{padding:13px 17px}.hero-secondary{color:#54665a;text-decoration:none;font-size:11px;font-weight:600}.hero-secondary span{color:#77985f;margin-left:5px}.hero-proof{display:flex;align-items:center;gap:11px;color:#8b968d;font-size:10px;margin-top:32px}.proof-avatars{display:flex;padding-left:4px}.proof-avatars span{height:25px;width:25px;margin-left:-4px;border:2px solid #fbfcf8;border-radius:50%;display:grid;place-items:center;background:#e8bc98;color:#fff;font-size:8px;font-weight:700}.proof-avatars span:nth-child(2){background:#769477}.proof-avatars span:nth-child(3){background:#cf9378}.proof-avatars span:nth-child(4){background:#e9efe3;color:#638151}.hero-visual{height:485px;position:relative;display:grid;place-items:center}.hero-orbit{position:absolute;border:1px solid #e6eddf;border-radius:50%;width:430px;height:430px}.orbit-two{width:510px;height:510px;border-color:#eff3eb}.giveaway-card{position:relative;z-index:1;background:#fff;width:304px;border:1px solid #e8eee5;border-radius:17px;padding:17px;box-shadow:0 25px 65px #24412412;transform:rotate(2deg)}.giveaway-card-top{display:flex;justify-content:space-between;align-items:center}.giveaway-card .live-pill{display:inline-flex;align-items:center;gap:6px;border-radius:20px;background:#f1f7eb;color:#688750;padding:6px 8px;font:8px DM Mono;letter-spacing:.4px}.card-dots{color:#95a096}.giveaway-art{height:118px;margin:13px 0;background:linear-gradient(135deg,#e4f2d9,#f4f6e9);border-radius:11px;position:relative;display:grid;place-items:center;overflow:hidden}.giveaway-art:before{content:"";position:absolute;border:1px solid #d1e3c4;border-radius:50%;width:150px;height:150px;right:-19px;top:-66px;box-shadow:0 0 0 17px #ffffff3a,0 0 0 35px #ffffff24}.giveaway-art span{position:relative;z-index:1;width:54px;height:54px;border-radius:17px;background:#fff;display:grid;place-items:center;color:#709653;font-size:25px;box-shadow:0 9px 24px #233c1b14}.giveaway-art b,.giveaway-art i{position:absolute;color:#85a86b;font-style:normal}.giveaway-art i{left:27px;top:20px}.giveaway-art b{right:41px;bottom:18px;font:600 21px Manrope}.card-eyebrow{font:8px DM Mono;letter-spacing:.5px;color:#8c998e}.giveaway-card h2{font:600 19px/1.2 Manrope;letter-spacing:-.5px;color:#2d4734;margin:8px 0 5px}.giveaway-card>p{font-size:9px;color:#8e9990;margin:0 0 12px}.giveaway-prize{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #f0f2ee;border-bottom:1px solid #f0f2ee}.giveaway-prize b,.giveaway-prize small{display:block}.giveaway-prize small{font:7px DM Mono;color:#99a299}.giveaway-prize b{font:600 10px Manrope;color:#405144;margin-top:4px}.giveaway-count{display:flex;justify-content:space-between;color:#879389;font-size:8px;margin:11px 0 5px}.giveaway-count b{color:#51684e;font:9px DM Mono}.mini-progress{height:4px;border-radius:5px;background:#eef1ea;overflow:hidden}.mini-progress i{display:block;height:100%;width:48%;background:#91b46f;border-radius:inherit}.mini-tasks{display:flex;align-items:center;gap:9px;margin:13px 0;background:#fafbf9;border:1px solid #f0f2ed;border-radius:8px;padding:9px}.mini-tasks>span:first-child{color:#28382c;font-size:15px}.mini-tasks div{flex:1 1}.mini-tasks b,.mini-tasks small{display:block}.mini-tasks b{font-size:8px;color:#536257}.mini-tasks small{font-size:7px;color:#99a299;margin-top:3px}.mini-check{color:#6f9656;background:#edf5e7;border-radius:50%;height:19px;width:19px;display:grid;place-items:center;font-size:10px}.card-entry{width:100%;font-size:9px;padding:10px}.float-note{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #edf0ea;border-radius:10px;padding:10px 12px;box-shadow:0 9px 28px #1e35200d}.float-note>span{width:29px;height:29px;border-radius:9px;background:#eff6e9;color:#62884c;display:grid;place-items:center;font-size:13px}.float-note b,.float-note small{display:block}.float-note b{font:600 9px Manrope;color:#435547}.float-note small{font-size:7px;color:#929c94;margin-top:3px}.float-top{top:59px;left:13px}.float-bottom{bottom:56px;right:-2px}.marketing-ribbon{min-height:61px;background:#234a32;color:#d8ecc7;display:flex;justify-content:center;align-items:center;gap:33px;flex-wrap:wrap;padding:12px 20px;font:9px DM Mono;letter-spacing:.8px}.marketing-ribbon i{font-style:normal;color:#a9d17e;font-size:13px}.faq-section,.marketing-section{max-width:1160px;margin:auto;padding:96px 45px}.how-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.about-section h2,.contact-copy h2,.reward-copy h2,.section-intro h2{font:600 39px/1.14 Manrope;letter-spacing:-1.8px;color:#24442f;margin:13px 0}.contact-copy>p,.reward-copy>p,.section-intro>p{font-size:11px;line-height:1.8;color:#849087;max-width:330px}.how-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.how-card{background:#fff;border:1px solid #e9eee6;border-radius:12px;padding:16px;min-height:208px;position:relative}.how-number{position:absolute;right:14px;top:13px;color:#bbc4b9;font:9px DM Mono}.how-icon{width:35px;height:35px;border-radius:11px;background:#f0f6e9;display:grid;place-items:center;color:#62884d;font-size:16px;margin-bottom:20px}.how-card h3{font:600 12px Manrope;color:#3d5042;margin:0 0 8px}.how-card p{font-size:9px;line-height:1.7;color:#8a958d;margin:0 0 14px}.how-foot{font:8px DM Mono;color:#719057}.reward-section{background:#f0f5eb;padding:77px max(calc((100vw - 1070px)/2),40px);display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.reward-copy h2{font-size:35px}.reward-copy>p{margin-bottom:20px}.reward-copy .button{font-size:10px}.reward-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reward-tiles article{min-height:163px;position:relative;background:#fff;border:1px solid #e6ede1;border-radius:11px;padding:17px 13px}.reward-tiles article>span{width:33px;height:33px;background:#eff6e8;border-radius:10px;display:grid;place-items:center;color:#608549;font-size:16px;margin-bottom:24px}.reward-tiles b,.reward-tiles small{display:block}.reward-tiles b{font:600 11px Manrope;color:#45594a}.reward-tiles small{font-size:8px;line-height:1.5;color:#919b93;margin-top:5px}.reward-tiles article>i{position:absolute;right:12px;top:13px;color:#c2cbbf;font:8px DM Mono;font-style:normal}.about-section{max-width:1080px;margin:auto;padding:83px 45px;display:grid;grid-template-columns:60px 1fr 1fr;gap:20px;align-items:center;border-bottom:1px solid #e9eee5}.about-mark{height:47px;width:47px;border-radius:15px;background:#c7ed92;color:#34583a;display:grid;place-items:center;font-size:21px}.about-section h2{font-size:31px}.about-copy p{font-size:10px;line-height:1.8;color:#849087}.about-copy .text-button{font-size:10px;padding:0}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}.faq-section .section-intro h2{font-size:34px}.faq-list details{border-bottom:1px solid #e8ede5;padding:16px 0}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;color:#425448;font:600 11px Manrope;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:16px;color:#8da777;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:10px;line-height:1.75;color:#87938a;max-width:560px;margin:11px 25px 0 0}.contact-section{background:#f0f5eb;padding:76px max(calc((100vw - 1080px)/2),40px);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.contact-copy h2{font-size:38px}.contact-copy>p{max-width:300px}.contact-location{display:flex;align-items:center;gap:9px;margin-top:22px}.contact-location>span{height:29px;width:29px;display:grid;place-items:center;border-radius:9px;background:white;color:#61824e}.contact-location b,.contact-location small{display:block}.contact-location b{font:600 9px Manrope;color:#45594a}.contact-location small{font-size:8px;color:#929c94;margin-top:3px}.contact-form{background:#fff;border:1px solid #e5ece0;border-radius:13px;padding:22px}.contact-form .form-row{gap:10px}.contact-form .field{font-size:9px}.contact-form .field textarea{min-height:110px}.contact-submit{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-submit>span{font-size:8px;color:#99a199}.contact-submit .button{font-size:9px;padding:10px 12px}.marketing-footer{background:#fff;padding:37px max(calc((100vw - 1080px)/2),40px) 16px}.footer-main{display:flex;justify-content:space-between;gap:30px;padding-bottom:28px}.footer-main .brand{padding:0}.footer-main>div:first-child>p{font-size:9px;line-height:1.6;color:#909a92;margin:10px 0}.footer-links{display:flex;gap:66px}.footer-links>div{display:grid;align-content:start;gap:10px}.footer-links b{font:600 9px Manrope;color:#46584a;margin-bottom:3px}.footer-links a,.footer-links button{font-size:9px;text-align:left;border:0;background:none;padding:0}.footer-bottom{border-top:1px solid #edf0eb;padding-top:14px;display:flex;justify-content:space-between;gap:15px;color:#a0a9a1;font-size:8px}@media(max-width:900px){.marketing-nav{padding:0 23px}.marketing-links{gap:15px}.marketing-links a{font-size:10px}.marketing-hero{padding:50px 30px;gap:20px}.hero-visual{transform:scale(.88)}.how-section{grid-template-columns:1fr;gap:25px}.section-intro>p{max-width:480px}.contact-section,.faq-section,.reward-section{gap:35px}}@media(max-width:680px){.marketing-nav{height:64px;padding:0 17px;position:relative}.marketing-nav .brand{font-size:17px}.marketing-menu-toggle{display:block;margin-left:auto}.marketing-actions{gap:8px}.marketing-actions .button{font-size:9px;padding:9px}.marketing-signin{font-size:10px}.marketing-links{display:none;position:absolute;z-index:10;top:63px;left:0;right:0;padding:14px 20px;background:#fff;border-bottom:1px solid #e8eee5;box-shadow:0 10px 20px #1d36200b}.marketing-links.open{display:grid;gap:0}.marketing-links a{padding:12px 3px;border-bottom:1px solid #f1f3ef}.marketing-hero{grid-template-columns:1fr;padding:42px 23px 25px;gap:0}.hero-copy h1{font-size:47px;letter-spacing:-2.6px}.hero-copy>p{font-size:12px}.hero-visual{height:430px;margin-top:0;transform:scale(.88);transform-origin:top center;margin-bottom:-42px}.giveaway-card{width:min(304px,86vw)}.float-top{left:-15px}.float-bottom{right:-18px}.marketing-ribbon{gap:13px;font-size:7px;min-height:52px}.marketing-ribbon i:nth-of-type(n+3),.marketing-ribbon span:nth-of-type(n+3){display:none}.faq-section,.marketing-section{padding:62px 22px}.about-section h2,.contact-copy h2,.reward-copy h2,.section-intro h2{font-size:32px}.how-cards{grid-template-columns:1fr;gap:9px}.how-card{min-height:auto;padding:15px}.how-icon{margin-bottom:13px}.reward-section{padding:58px 22px;grid-template-columns:1fr;gap:24px}.reward-tiles{gap:7px}.reward-tiles article{padding:12px 9px;min-height:148px}.reward-tiles article>span{margin-bottom:18px}.reward-tiles small{font-size:7px}.about-section{padding:58px 22px;grid-template-columns:48px 1fr;gap:13px}.about-section h2{font-size:28px;margin:8px 0}.about-copy{grid-column:2}.faq-section{grid-template-columns:1fr;gap:13px}.faq-section .section-intro h2{font-size:30px}.contact-section{padding:58px 22px;grid-template-columns:1fr;gap:22px}.contact-form{padding:16px}.contact-form .form-row{grid-template-columns:1fr;gap:0}.contact-submit{align-items:flex-start;flex-direction:column}.contact-submit .button{width:100%}.marketing-footer{padding:30px 22px 15px}.footer-main{flex-direction:column;gap:24px}.footer-links{justify-content:space-between;gap:13px}.footer-bottom{flex-direction:column;line-height:1.6}}.info-hero{max-width:1160px;min-height:390px;margin:auto;padding:72px 45px;display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:center}.info-hero h1{font:600 clamp(42px,5vw,62px)/1.08 Manrope;letter-spacing:-3px;color:#23432e;margin:22px 0 13px}.info-hero>div>p{font-size:13px;line-height:1.8;color:#78867c;max-width:470px;margin:0 0 22px}.info-hero-card{min-height:230px;border:1px solid #e4ecde;border-radius:16px;background:linear-gradient(140deg,#f2f7ed,#fff);padding:25px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 18px 45px #2038200b}.info-card-mark{width:45px;height:45px;border-radius:14px;background:#c6ef8d;color:#34583a;display:grid;place-items:center;font-size:21px;margin-bottom:20px}.info-hero-card small{font:8px DM Mono;letter-spacing:.7px;color:#84947e}.info-hero-card b{font:600 21px/1.3 Manrope;color:#34513b;margin:9px 0}.info-hero-card>span:last-child{font-size:10px;line-height:1.6;color:#8a968d}.info-content{max-width:1160px;margin:auto;padding:50px 45px 75px}.info-content-heading{margin-bottom:23px}.info-content-heading h2{font:600 29px Manrope;letter-spacing:-1px;color:#284831;margin:8px 0}.info-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-step-card{background:#fff;border:1px solid #e9eee6;border-radius:12px;min-height:156px;padding:18px}.info-step-card>span{font:9px DM Mono;color:#73955c}.info-step-card h3{font:600 13px Manrope;color:#3d5042;margin:15px 0 7px}.info-step-card p{font-size:10px;line-height:1.7;color:#87938a;margin:0}.info-note{margin-top:17px;background:#f3f6ef;border:1px solid #e7ede2;border-radius:9px;padding:13px;color:#748174;font-size:9px;line-height:1.6}.faq-page-hero{min-height:320px}.faq-page-content{max-width:940px;padding-top:0}.faq-page-content .faq-list{max-width:800px;margin:auto}.contact-page-hero{min-height:340px}.contact-page-content{max-width:850px;padding-top:0}.contact-page-content .contact-form{padding:25px}.contact-page-content .contact-form h2{font:600 19px Manrope;color:#304b36;margin:0 0 6px}.contact-page-content .contact-form .button{min-width:170px}.info-cta{background:#eff5e9;padding:36px max(calc((100vw - 1070px)/2),40px);display:flex;align-items:center;justify-content:space-between;gap:24px}.info-cta h2{font:600 25px Manrope;letter-spacing:-.8px;color:#294832;margin:8px 0 0}@media(max-width:680px){.info-hero{min-height:0;padding:42px 23px 28px;grid-template-columns:1fr;gap:25px}.info-hero h1{font-size:43px;letter-spacing:-2.5px}.info-hero-card{min-height:185px}.info-content{padding:32px 22px 55px}.info-content-heading h2{font-size:24px}.info-card-grid{grid-template-columns:1fr}.info-step-card{min-height:0}.info-cta{padding:28px 22px;align-items:flex-start;flex-direction:column}.info-cta h2{font-size:22px}.contact-page-content .contact-form{padding:16px}.contact-page-content .contact-form .form-row{grid-template-columns:1fr;gap:0}}.policy-hero{max-width:1010px;margin:0 auto;padding:72px 40px 38px}.policy-hero h1{font:600 clamp(38px,5vw,56px)/1.1 Manrope;letter-spacing:-2.4px;color:#23432e;margin:17px 0 12px}.policy-hero p{font-size:14px;line-height:1.75;color:#758279;max-width:680px;margin:0 0 14px}.policy-hero>small{font:9px DM Mono;letter-spacing:.3px;color:#98a198}.policy-content{max-width:900px;margin:0 auto;padding:0 40px 78px}.policy-notice{padding:16px 18px;border:1px solid #e3ebdc;border-radius:10px;background:#f3f7ee;color:#536653;font-size:12px;line-height:1.7;margin-bottom:17px}.policy-section{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid #e9eee6}.policy-section>span{font:10px DM Mono;color:#82a168;padding-top:4px}.policy-section h2{font:600 16px Manrope;color:#314d37;margin:0 0 8px}.policy-section p{font-size:12px;line-height:1.85;color:#748078;margin:0;max-width:760px}.policy-source{padding-top:20px;color:#8a948b;font-size:10px;line-height:1.7}.policy-source a{color:#416449;text-decoration:underline;text-underline-offset:3px}.footer-links{gap:45px}@media(max-width:680px){.policy-hero{padding:42px 22px 25px}.policy-hero h1{font-size:38px;letter-spacing:-1.8px}.policy-hero p{font-size:12px}.policy-content{padding:0 22px 52px}.policy-notice{font-size:11px;padding:13px}.policy-section{grid-template-columns:27px 1fr;gap:8px;padding:17px 0}.policy-section h2{font-size:14px}.policy-section p{font-size:11px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}