:root{--bg:#0a0f18;--panel:#101824;--panel2:#151f2d;--text:#edf3fb;--muted:#8ea0b8;--border:#263446;--accent:#6ee7c7;--danger:#ff9292;--radius:18px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.brand{font-weight:850;letter-spacing:.08em}.brand small{font-weight:600;opacity:.5}.public-nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--border);background:#0a0f18cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.public-nav>div:last-child{display:flex;gap:12px;align-items:center}.marketing{max-width:1180px;margin:auto;padding:70px 24px}.marketing-hero{max-width:900px;padding:60px 0 80px}.marketing-hero h1{font-size:clamp(3rem,8vw,7rem);line-height:.92;letter-spacing:-.055em;margin:18px 0 26px}.marketing-hero p{font-size:1.25rem;line-height:1.7;max-width:760px;color:var(--muted)}.badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:#17322f;color:#9ff5dc;font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:12px 18px;background:var(--accent);color:#07120f;font-weight:780}.button.secondary{background:#1d2938;color:var(--text);border:1px solid var(--border)}.button.small{padding:9px 13px;font-size:.88rem}.button.large{padding:15px 20px}.button:disabled{opacity:.5;cursor:not-allowed}.feature-grid,.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature-grid article,.quick-grid a{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.feature-grid p,.quick-grid span{color:var(--muted);line-height:1.6;display:block;margin-top:8px}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,#14332e 0,transparent 35%),var(--bg)}.auth-card{width:min(440px,100%);display:grid;gap:18px;background:var(--panel);border:1px solid var(--border);border-radius:24px;padding:34px}.auth-card h1{font-size:2.3rem;margin:8px 0 0}.auth-card p,.auth-card small{color:var(--muted);line-height:1.5}.auth-card label,.form-grid label{display:grid;gap:7px;font-size:.9rem;font-weight:650}.auth-card input,.form-grid input,.form-grid select,.form-grid textarea,.head-select{width:100%;background:#0b1320;color:var(--text);border:1px solid var(--border);padding:12px 13px;border-radius:10px;outline:none}.auth-card input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#4c8c7d}.errorbox{background:#351a20;color:#ffc7cf;border:1px solid #69303b;border-radius:10px;padding:12px}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.side{position:sticky;top:0;height:100vh;border-right:1px solid var(--border);padding:24px 18px;display:flex;flex-direction:column;background:#0c131e}.sidebrand{padding:8px 10px 22px}.side nav{display:grid;gap:5px}.side nav a{padding:10px 12px;border-radius:9px;color:#b8c4d4}.side nav a:hover{background:#152131;color:#fff}.side .ghost{margin-top:auto;border:1px solid var(--border);background:transparent;color:var(--muted);padding:10px;border-radius:9px}.app-main{padding:40px;max-width:1440px;width:100%;margin:0 auto}.app-main.narrow{max-width:920px}.app-main.wide{max-width:1600px}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:28px}.page-head h1{font-size:2.5rem;margin:10px 0 4px;letter-spacing:-.03em}.muted,.page-head p{color:var(--muted);margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric-grid.small{margin:0}.metric-card{background:var(--panel);border:1px solid var(--border);padding:22px;border-radius:16px}.metric-card strong{display:block;font-size:2rem}.metric-card span{color:var(--muted);font-size:.9rem}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:18px}.panel h2{margin:0 0 16px}.panel h3{margin:12px 0 8px}.quick-grid{margin-top:18px}.quick-grid a:hover{border-color:#3b536f}.form-grid{display:grid;gap:17px}.form-grid .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid small{color:var(--muted);font-weight:400}.table-panel{padding:0}table{width:100%;border-collapse:collapse;min-width:760px}td,th{text-align:left;padding:15px 18px;border-bottom:1px solid var(--border);font-size:.9rem}th{color:var(--muted);font-weight:650}tbody tr:last-child td{border-bottom:0}td small{color:var(--muted)}.status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#202d3d;color:#bfccdc;font-size:.78rem}.status.active,.status.published{background:#17372f;color:#9bf1d1}.status.draft,.status.paused{background:#332e20;color:#f1d99b}.head-select{width:auto;min-width:220px}.empty{padding:20px;color:var(--muted);border:1px dashed var(--border);border-radius:12px}.wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px}.wizard-main{min-width:0}.wizard-preview .sticky{position:sticky;top:20px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-card{display:grid;text-align:left;background:#0c1420;color:var(--text);border:1px solid var(--border);border-radius:15px;overflow:hidden;padding:0}.template-card.selected{outline:2px solid var(--accent);border-color:transparent}.template-card>div:last-child{padding:14px;display:grid;gap:6px}.template-card small,.template-card span{color:var(--muted)}.tpl-preview{min-height:240px;background:var(--pbg);color:var(--ptext);border-radius:16px;overflow:hidden;display:grid}.tpl-preview.compact{min-height:150px;border-radius:0}.tpl-preview.hero_center,.tpl-preview.minimal_offer{place-items:center;text-align:center;padding:30px}.tpl-preview.split_media{grid-template-columns:1.05fr .95fr}.tpl-copy{padding:28px;align-self:center}.compact .tpl-copy{padding:18px}.tpl-copy span{font-size:.65rem;letter-spacing:.16em;color:var(--paccent);font-weight:800}.tpl-copy h3{font-size:1.8rem;line-height:1;margin:8px 0}.compact .tpl-copy h3{font-size:1.15rem}.tpl-copy p{color:var(--pmuted);line-height:1.5}.tpl-copy b{display:inline-block;background:var(--paccent);color:#08120f;padding:8px 12px;border-radius:8px;margin-top:8px;font-size:.78rem}.tpl-media{background:#273244 50%/cover no-repeat;min-height:100%}.wizard-preview .tpl-preview{margin-top:12px}.preview-placeholder{height:260px;border:1px dashed var(--border);border-radius:16px;display:grid;place-items:center;color:var(--muted);margin-top:12px}.mini-form{margin-top:12px;display:grid;gap:8px;padding:14px;background:var(--panel);border:1px solid var(--border);border-radius:14px}.mini-form button,.mini-form input{padding:10px;border-radius:8px;border:1px solid var(--border);background:#0b1320;color:var(--muted)}.mini-form button{background:var(--accent);color:#08110f;font-weight:700}.toggle-list{display:grid;gap:10px}.toggle{display:flex!important;align-items:center;gap:10px!important}.toggle input{display:none}.toggle span{width:38px;height:22px;border-radius:99px;background:#334155;position:relative}.toggle span:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:white;left:3px;top:3px;transition:.15s}.toggle input:checked+span{background:#2f8b73}.toggle input:checked+span:after{left:19px}.toggle.disabled{opacity:.4}.tabs{display:flex;gap:8px}.tabs button{border:1px solid var(--border);background:#0c1420;color:var(--muted);padding:9px 13px;border-radius:9px}.tabs button.active{background:#1a3a33;color:#b8f4e2;border-color:#316558}.checkline{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.checkline input{width:auto}.admin-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-template-grid .panel{margin:0}.meta-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;color:var(--muted);font-size:.78rem}.loading{padding:50px;color:var(--muted)}.public-landing{--landing-bg:#0f172a;--landing-panel:#172033;--landing-text:#f8fafc;--landing-muted:#a4afc1;--landing-accent:#22c55e;min-height:100vh;background:var(--landing-bg);color:var(--landing-text);display:grid;align-content:center;padding:48px 5vw}.landing-card{width:min(1120px,100%);margin:auto;background:var(--landing-panel);border:1px solid color-mix(in srgb,var(--landing-text) 12%,transparent);border-radius:28px;overflow:hidden;display:grid}.hero_center .landing-card,.minimal_offer .landing-card{max-width:820px}.split_media .landing-card{grid-template-columns:1.05fr .95fr}.landing-copy{padding:clamp(28px,6vw,70px)}.landing-eyebrow{font-size:.75rem;letter-spacing:.18em;color:var(--landing-accent);font-weight:850}.landing-copy h1{font-size:clamp(2.6rem,7vw,5.7rem);line-height:.95;letter-spacing:-.05em;margin:14px 0 20px}.landing-sub{font-size:1.2rem;line-height:1.6;color:var(--landing-muted);max-width:650px}.landing-body{white-space:pre-line;line-height:1.7;margin:22px 0;color:color-mix(in srgb,var(--landing-text) 88%,transparent)}.landing-media{background:#263244 50%/cover no-repeat;min-height:650px;display:grid;place-items:center}.media-fallback{font-size:2rem;font-weight:800;opacity:.2}.landing-hero-mobile{width:100%;border-radius:18px;margin:18px 0;max-height:420px;object-fit:cover}.split_media .landing-hero-mobile{display:none}.audio{width:100%;margin:12px 0}.leadform-v2{display:grid;gap:12px;margin-top:28px;max-width:560px}.leadform-v2 label{display:grid;gap:6px;font-size:.86rem;color:var(--landing-muted)}.leadform-v2 input{padding:13px 14px;border:1px solid color-mix(in srgb,var(--landing-text) 18%,transparent);background:color-mix(in srgb,var(--landing-bg) 70%,transparent);color:var(--landing-text);border-radius:10px}.leadform-v2 .consent{display:flex;align-items:flex-start;gap:9px;line-height:1.45}.leadform-v2 .consent input{width:auto;margin-top:3px}.leadform-v2 button,.reward-link{border:0;border-radius:10px;padding:14px;background:var(--landing-accent);color:#07120f;font-weight:800}.landing-success{display:grid;gap:9px;padding:14px;background:color-mix(in srgb,var(--landing-accent) 15%,transparent);border-radius:10px}.reward-link{text-align:center;margin-top:4px}.landing-error{color:#fecaca}.landing-footer{width:min(1120px,100%);margin:16px auto 0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--landing-muted);font-size:.85rem}.landing-footer img{width:24px;height:24px;object-fit:contain}@media(max-width:1100px){.app-shell{grid-template-columns:190px 1fr}.admin-template-grid{grid-template-columns:repeat(2,1fr)}.wizard-layout{grid-template-columns:1fr}.wizard-preview{order:-1}.wizard-preview .sticky{position:static}.feature-grid,.quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.app-shell{display:block}.side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.side nav{grid-template-columns:repeat(2,1fr)}.side .ghost{margin-top:12px}.app-main{padding:24px 16px}.page-head{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-template-grid,.feature-grid,.form-grid .two,.quick-grid,.split_media .landing-card,.template-grid{grid-template-columns:1fr}.landing-media{min-height:320px;order:-1}.public-landing{padding:24px 14px}.public-nav{padding:0 16px}}.preview-block{margin:20px 0;padding:14px;border:1px solid color-mix(in srgb,var(--landing-text) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--landing-bg) 72%,transparent)}.preview-label{font-size:.72rem;font-weight:850;letter-spacing:.14em;color:var(--landing-accent);margin-bottom:9px}.preview-block small{display:block;color:var(--landing-muted);margin-top:7px}.video-preview{width:100%;max-height:440px;border-radius:12px;background:#000}.pdf-preview{display:grid;gap:12px}.pdf-preview img{width:min(330px,100%);max-height:420px;object-fit:cover;border-radius:12px;box-shadow:0 14px 40px #0004}.pdf-preview a{color:var(--landing-accent);font-weight:750}.leadform-v3{display:grid;gap:12px;margin-top:26px;max-width:590px}.leadform-v3 label{display:grid;gap:6px;font-size:.86rem;color:var(--landing-muted)}.leadform-v3 input{padding:13px 14px;border:1px solid color-mix(in srgb,var(--landing-text) 18%,transparent);background:color-mix(in srgb,var(--landing-bg) 70%,transparent);color:var(--landing-text);border-radius:10px}.leadform-v3 .consent{display:flex;align-items:flex-start;gap:9px;line-height:1.45}.leadform-v3 .consent input{width:auto;margin-top:3px}.delivery-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:4px}.delivery-actions button,.reward-link{border:0;border-radius:10px;padding:14px;background:var(--landing-accent);color:#07120f;font-weight:850;cursor:pointer}.delivery-actions .wa-button{background:#25d366;color:#07160c}.delivery-actions .secondary-delivery{background:transparent;color:var(--landing-text);border:1px solid color-mix(in srgb,var(--landing-text) 22%,transparent)}.delivery-actions button:disabled{opacity:.55;cursor:not-allowed}.share-box{margin:22px 0 4px;padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--landing-text) 12%,transparent);display:grid;gap:12px;background:color-mix(in srgb,var(--landing-panel) 75%,var(--landing-bg))}.share-box.after{margin-top:18px}.share-box>div:first-child{display:grid;gap:3px}.share-box span{font-size:.8rem;color:var(--landing-muted)}.share-buttons{display:flex;flex-wrap:wrap;gap:7px}.share-buttons button{border:1px solid color-mix(in srgb,var(--landing-text) 18%,transparent);background:transparent;color:var(--landing-text);padding:8px 10px;border-radius:9px;font-weight:650;cursor:pointer}.share-buttons button:hover{border-color:var(--landing-accent);color:var(--landing-accent)}.capability-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.capability-strip span{font-size:.75rem;padding:5px 8px;border-radius:999px;background:#172536;color:#c4d2e3}.template-section-note{padding:12px;border-radius:10px;background:#0b1320;border:1px solid var(--border);color:var(--muted);line-height:1.5}.social-config-preview{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.social-config-preview .social-mini{width:180px;aspect-ratio:1200/630;border-radius:12px;background:linear-gradient(135deg,#122035,#0b111b);display:grid;place-items:center;border:1px solid var(--border);color:#7f91a7;font-size:.75rem;text-align:center;padding:12px}.noticebox{display:grid;gap:4px;padding:12px 14px;border:1px solid #315b54;background:#112a26;border-radius:11px;color:#c6f4e8}.noticebox span{font-family:ui-monospace,monospace;font-size:.82rem;color:#91cdbd}.head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row-actions{gap:12px}.row-actions a{font-size:.85rem}.reward-rule-grid,.three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rule-card{padding:14px;border:1px solid var(--border);border-radius:12px;background:#0b1320;display:grid;grid-template-columns:1fr 1fr;gap:10px}.rule-card>b{grid-column:1/-1}.rule-card label{font-size:.78rem}.linkbutton{border:0;background:transparent;color:var(--accent);font-weight:700;cursor:pointer;padding:4px 7px}.linkbutton.danger{color:#fca5a5}.page-head.compact{margin-bottom:12px}.leaderboard{display:grid;gap:8px}.leader-row{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.leader-row .rank{font-weight:900;color:var(--accent);font-size:1.15rem}.leader-row div{display:grid}.leader-row small{color:var(--muted)}.leader-row strong{font-size:1.1rem}.coin-balance{padding:14px 18px;border:1px solid #375b52;background:#10241f;border-radius:14px;display:grid;gap:2px;text-align:right}.coin-balance span{color:#9bc8bc;font-size:.78rem}.coin-balance strong{font-size:1.45rem;color:#d7fff2}.opportunity-grid,.reward-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.opportunity{margin:0}.opportunity h3,.reward-catalog h3{margin:10px 0 6px}.opportunity p,.reward-catalog p{color:var(--muted)}.community-detail{margin-top:18px}.community-score{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.community-score>div{padding:14px;border:1px solid var(--border);border-radius:12px;display:grid;gap:5px}.community-score span{font-size:.78rem;color:var(--muted)}.community-score strong{font-size:1.55rem}.ref-link{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;margin:8px 0}.ref-link code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-link>div{display:flex;gap:8px}.ref-link a,.ref-link button{border:1px solid var(--border);background:#0b1320;color:var(--text);padding:7px 9px;border-radius:8px;font-size:.8rem}.claim-grid{display:flex;flex-wrap:wrap;gap:8px}.claim{padding:10px 12px;border:1px solid #315b54;border-radius:10px;background:#10241f;display:grid}.claim span{font-size:.75rem;color:#9bc8bc}.coin-pill{display:inline-block;padding:5px 8px;border-radius:999px;background:#3a2f0d;color:#ffe8a3;font-weight:800;font-size:.78rem}.referral-pitch{margin:18px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--landing-accent) 35%,transparent);border-radius:15px;background:color-mix(in srgb,var(--landing-accent) 9%,var(--landing-panel));display:flex;justify-content:space-between;gap:16px;align-items:center}.referral-pitch>div:first-child{display:grid;gap:4px}.referral-pitch small{color:var(--landing-muted);line-height:1.45}.referral-kicker{font-size:.67rem;letter-spacing:.16em;font-weight:900;color:var(--landing-accent)}.referral-pitch-meta{display:flex;gap:6px;flex-direction:column;align-items:flex-end;white-space:nowrap}.referral-pitch-meta span{font-size:.72rem;padding:5px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--landing-text) 15%,transparent)}.share-invite{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--landing-accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--landing-accent) 30%,transparent)}.share-invite>div{display:grid;gap:3px}.share-invite span{max-width:520px}.share-invite .button{white-space:nowrap}.status.scheduled{background:#203249;color:#a8cbff}.status.finalized{background:#272334;color:#c6b7ef}.status.review{background:#3a2923;color:#ffd2b4}@media(max-width:1000px){.community-score,.opportunity-grid,.reward-catalog,.reward-rule-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.opportunity-grid,.reward-catalog,.reward-rule-grid,.three{grid-template-columns:1fr}.ref-link,.referral-pitch,.share-invite{align-items:flex-start;flex-direction:column}.referral-pitch-meta{align-items:flex-start}.community-score{grid-template-columns:1fr 1fr}.head-actions,.head-actions .head-select{width:100%}}.claim-owner-list{display:grid;gap:9px}.claim-owner{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.claim-owner>div:first-child{display:grid;gap:3px}.claim-owner small,.claim-owner span{color:var(--muted)}.claim-owner>div:last-child{display:flex;gap:7px}.claim-owner button{border:1px solid #315b54;background:#10241f;color:#b8f4e2;padding:7px 9px;border-radius:8px;cursor:pointer}.claim-owner button.danger{border-color:#653b3b;background:#2d1717;color:#fecaca}@media(max-width:760px){.claim-owner{align-items:flex-start;flex-direction:column}}.public-links{display:flex;gap:18px;align-items:center;color:var(--muted)}.marketing.v5{padding-top:38px}.dual-cta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px}.cta-panel{padding:28px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,#13231f,#101824)}.cta-panel.promoter{background:linear-gradient(145deg,#161d30,#101824)}.cta-panel>span{font-size:.72rem;letter-spacing:.13em;font-weight:850;color:var(--accent)}.cta-panel h2{font-size:2rem;margin:8px 0}.cta-panel p{font-size:1rem;margin:0 0 18px}.public-section{padding:34px 0 24px}.public-section h2{font-size:2.2rem;margin:10px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.campaign-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:22px;display:grid;gap:11px}.campaign-card.recommended{border-color:#3f7468;box-shadow:0 0 0 1px #3f746855}.campaign-card h3{font-size:1.35rem;margin:0}.campaign-card p,.campaign-card small{color:var(--muted);margin:0}.campaign-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted);font-size:.8rem}.reward-summary{padding:11px;border-radius:10px;background:#0b1320;border:1px solid var(--border);color:#c7d4e4}.recommend-pill{font-size:.7rem;padding:4px 7px;border-radius:999px;background:#20372f;color:#a8f1d8}.campaign-detail{max-width:880px;margin:auto}.campaign-detail>h1{font-size:clamp(3rem,7vw,6rem);line-height:.95;letter-spacing:-.045em;margin:16px 0}.campaign-detail .lead{font-size:1.3rem;color:var(--muted)}.campaign-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.campaign-facts>div{display:grid;gap:5px;background:var(--panel);border:1px solid var(--border);padding:15px;border-radius:13px}.campaign-facts span{font-size:.78rem;color:var(--muted)}.reward-line{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.reward-line:last-child{border-bottom:0}.reward-line span{color:var(--muted)}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.process-grid article{border:1px solid var(--border);background:var(--panel);padding:18px;border-radius:15px}.process-grid p{color:var(--muted);line-height:1.5}.interest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.interest-chip input{display:none}.interest-chip span{display:block;border:1px solid var(--border);padding:10px 12px;border-radius:10px;color:var(--muted);cursor:pointer}.interest-chip input:checked+span{background:#153028;border-color:#356d5e;color:#c8f9e8}.notification-list{display:grid;gap:9px}.notification-item{width:100%;text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:14px;padding:16px;display:flex;justify-content:space-between;gap:16px}.notification-item.unread{border-color:#3b665d;background:#11201e}.notification-item p{color:var(--muted);margin:5px 0}.notification-item small{color:#70839a}.reward-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reward-flow{margin:0}.reward-flow-head{display:flex;justify-content:space-between;gap:12px}.reward-flow-head h3{font-size:1.35rem;margin:8px 0 2px}.reward-flow-head p{color:var(--muted);margin:0}.fulfillment-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.fulfillment-meta span{padding:7px 9px;background:#0b1320;border:1px solid var(--border);border-radius:8px;font-size:.78rem;color:var(--muted)}.fulfillment-meta b{color:var(--text)}.receipt-code{padding:16px;border-radius:13px;background:#162b25;border:1px solid #315b54;display:grid;gap:5px;margin:12px 0}.receipt-code strong{font-size:2.2rem;letter-spacing:.18em}.receipt-code small,.receipt-code span{color:#9bc8bc}.success-text{color:#8ef0ca}.danger-text{color:#ffb2b2}.reward-owner-list{display:grid;gap:10px}.owner-reward{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0}.owner-reward p,.owner-reward small{color:var(--muted)}.owner-steps{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.owner-steps button{border:1px solid #315b54;background:#10241f;color:#b8f4e2;padding:8px 10px;border-radius:8px}.receipt-card{padding:18px;border:1px solid var(--border);border-radius:14px;background:#0b1320}.receipt-card span{color:var(--accent);font-size:.75rem;text-transform:uppercase}.inline{display:grid;grid-template-columns:1fr auto;gap:8px}.reward-config{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;border:1px solid var(--border);border-radius:13px;background:#0b1320}.reward-config .span2{grid-column:span 2}.ranking-config{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px}.status.awaiting_receipt{background:#17314c;color:#a8d5ff}.status.received{background:#17372f;color:#9bf1d1}.status.approved,.status.claim_requested,.status.prepared{background:#352f1e;color:#f4dc9f}.status.disputed{background:#3b1f25;color:#ffc2ca}.status.waitlisted{background:#292c35;color:#c8cedb}@media(max-width:1100px){.market-grid,.process-grid,.reward-config{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.public-links{display:none}.campaign-facts,.dual-cta,.interest-grid,.market-grid,.process-grid,.reward-config,.reward-flow-grid{grid-template-columns:1fr}.reward-config .span2{grid-column:auto}.owner-reward,.reward-line,.section-head{align-items:flex-start;flex-direction:column}.owner-steps{justify-content:flex-start}.receipt-code strong{font-size:1.65rem}}.brand-mark{display:flex;align-items:center;gap:8px}.brand-mark>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#25e7c3,#0875ff);color:#fff;font-weight:900}.public-nav.light{background:rgba(255,255,255,.94);color:#0a1730;border-bottom:1px solid #e6edf7}.public-nav.light .public-links{color:#34445d}.public-nav.light .brand small{color:#697990}.public-nav.light>div:last-child>a:first-child{color:#0868e8;font-weight:700}.marketing-v7{max-width:none;padding:0;background:#fff;color:#0b1730;min-height:100vh}.home-v7-hero{max-width:1280px;margin:auto;padding:44px 34px 28px;display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.hero-copy .eyebrow,.how-v7 .eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#e9f4ff;color:#0870e8;text-transform:uppercase;font-weight:800;font-size:.72rem;letter-spacing:.05em}.hero-copy h1{font-size:clamp(3.2rem,5.8vw,5.8rem);line-height:.92;letter-spacing:-.06em;margin:16px 0 20px}.hero-copy h1 em{color:#1377f2;font-style:normal}.hero-copy>p{font-size:1.16rem;line-height:1.5;color:#4b6280;max-width:660px}.hero-buttons{display:flex;gap:12px;margin:22px 0}.hero-buttons .secondary{background:#f0f6ff;color:#1769cf;border-color:#d4e4f8}.hero-benefits{display:flex;gap:26px;flex-wrap:wrap;color:#405776;font-size:.84rem;margin-top:20px}.hero-visual{position:relative;min-height:370px}.hero-main-img,.hero-secondary-img{position:absolute;object-fit:cover;border-radius:28px;box-shadow:0 20px 50px #12345a26}.hero-main-img{width:55%;height:300px;left:0;top:30px}.hero-secondary-img{width:53%;height:260px;right:0;top:0}.float-card{position:absolute;background:#fff;border:1px solid #e6edf7;border-radius:14px;padding:11px 14px;box-shadow:0 10px 35px #2040601f;color:#263c59;font-size:.78rem;line-height:1.3}.float-card b{color:#03a579}.float-card.one{left:-40px;top:100px}.float-card.two{left:45%;bottom:40px}.campaign-showcase{background:linear-gradient(180deg,#f3f8ff,#edf5fc);padding:30px max(34px,calc((100vw - 1280px)/2 + 34px)) 34px}.campaign-showcase .section-head h2{color:#0b1730;margin:5px 0;font-size:2rem}.campaign-showcase .badge{background:#e7f2ff;color:#0868df}.text-link{color:#0868df;font-weight:750}.market-grid.featured{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-visual-card{background:#0d1827;border:1px solid #22344a;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 8px 28px rgba(0,0,0,.14)}.campaign-showcase .campaign-visual-card{background:#fff;border-color:#dfe8f3;color:#0c1830;box-shadow:0 9px 28px rgba(35,76,120,.09)}.campaign-visual-media{position:relative;aspect-ratio:16/9;background:#172437;overflow:hidden}.campaign-visual-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.campaign-visual-card:hover .campaign-visual-media img{transform:scale(1.025)}.campaign-visual-overlay{position:absolute;inset:10px 10px auto 10px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.campaign-category,.campaign-recommended{padding:5px 8px;border-radius:999px;background:#0872e7;color:#fff;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 4px 10px #001a3b33}.campaign-recommended{background:#1ac49f}.campaign-visual-body{padding:14px;display:flex;flex-direction:column;gap:9px;flex:1 1}.campaign-title-row{display:flex;justify-content:space-between;gap:10px}.campaign-title-row h3{font-size:1.08rem;line-height:1.25;margin:0}.campaign-title-row p{margin:3px 0 0;color:#8fa0b6;font-size:.83rem}.campaign-showcase .campaign-bottom-row,.campaign-showcase .campaign-description,.campaign-showcase .campaign-meta-row,.campaign-showcase .campaign-title-row p{color:#5f718b}.campaign-heart{font-size:1.55rem;line-height:1;color:#fff}.campaign-showcase .campaign-heart{color:#52637a}.campaign-meta-row{display:flex;gap:12px;flex-wrap:wrap;color:#a9b8ca;font-size:.76rem}.campaign-description{color:#aebbd0;font-size:.84rem;line-height:1.42;margin:0;min-height:2.4em}.campaign-bottom-row{display:flex;justify-content:space-between;gap:8px;align-items:flex-end;color:#b3c0d1;font-size:.77rem}.campaign-reward{font-weight:750;color:#f4d06f}.campaign-showcase .campaign-reward{color:#7c42da}.campaign-trust{color:#43c89d}.campaign-actions{display:flex;gap:8px;margin-top:auto;flex-wrap:wrap}.campaign-actions .button{flex:1 1;padding:10px 12px;font-size:.82rem}.campaign-dismiss{width:100%;border:0;background:transparent;color:#8092a9;font-size:.76rem;text-align:left;padding:3px}.campaign-actions.split .button:first-child{flex:2 1}.campaign-active-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 0;border-top:1px solid #24344b;border-bottom:1px solid #24344b}.campaign-active-stats span{display:grid;grid-template-columns:auto 1fr;column-gap:4px;align-items:center;font-size:.75rem}.campaign-active-stats b{font-size:1rem}.campaign-active-stats small{grid-column:1/-1;color:#8395aa;font-size:.65rem}.campaign-progress>div{display:flex;justify-content:space-between;font-size:.73rem;color:#aab8ca}.campaign-progress i{display:block;height:8px;border-radius:999px;background:#1d2c40;overflow:hidden;margin-top:6px}.campaign-progress i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#23d9ba,#51f0cd)}.campaign-reward-line{font-size:.82rem;color:#e4edf7}.marketplace-v7{max-width:1220px}.marketplace-v7 .page-head h1 em{font-style:normal;color:#24a8ff}.market-filter-pills{display:flex;gap:9px;flex-wrap:wrap;margin:-5px 0 22px}.market-filter-pills button{border:1px solid #2c4058;background:#101d2b;color:#b7c5d7;border-radius:999px;padding:9px 14px}.market-filter-pills button.active{background:#41e2c2;color:#06201b;border-color:transparent;font-weight:800}.active-campaigns-v7 .page-head h1{font-size:3rem}.campaign-metrics .metric-card small{color:#6ddfc1}.active-head{margin-top:20px}.active-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.active-grid .campaign-visual-card{min-height:590px}.how-v7{max-width:1280px;margin:auto;padding:30px 34px;display:grid;grid-template-columns:.65fr 1.35fr;gap:32px;align-items:center}.how-v7 h2{color:#0b1730;font-size:2.2rem;line-height:1.05}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.how-steps article{position:relative;padding:18px;background:#f8fbff;border:1px solid #e0eaf5;border-radius:18px}.how-steps article>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e8f3ff;color:#0c6fe7}.how-steps h3{margin:10px 0 4px;font-size:.94rem}.how-steps p{color:#637590;font-size:.78rem;line-height:1.4}.home-split{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:12px;max-width:1280px;margin:0 auto;padding:0 34px 50px}.community-numbers,.home-split>article{border-radius:18px;padding:18px;background:#eef7ff;border:1px solid #dcebf8}.home-split>article.promoter{background:#eafbf5}.home-split article>span{font-size:.76rem;color:#0873e4}.home-split h2{margin:3px 0 6px}.home-split p{color:#61728a;font-size:.8rem}.home-split a{font-weight:800;color:#0870e2}.community-numbers{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;background:#fff}.community-numbers span{display:grid;gap:3px;color:#5d6e83;font-size:.7rem}.community-numbers b{font-size:1.45rem;color:#10233e}.marketing-v7 .campaign-showcase .button{background:#0b75f0;color:#fff}.marketing-v7 .campaign-showcase .campaign-visual-card{min-height:405px}@media(max-width:1100px){.home-v7-hero{grid-template-columns:1fr}.hero-visual{min-height:330px}.market-grid.featured{grid-template-columns:repeat(2,minmax(0,1fr))}.home-split,.how-v7{grid-template-columns:1fr}.active-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-v7-hero{padding:30px 20px}.hero-copy h1{font-size:3.2rem}.hero-visual{min-height:280px}.hero-main-img{width:62%;height:220px}.hero-secondary-img{width:55%;height:190px}.float-card.one{left:5px}.active-grid,.how-steps,.market-grid.featured{grid-template-columns:1fr}.campaign-showcase{padding:28px 20px}.home-split,.how-v7{padding-left:20px;padding-right:20px}.community-numbers{grid-template-columns:repeat(2,1fr)}.hero-benefits{gap:12px}.hero-buttons{flex-direction:column}.hero-buttons a{width:100%}}.pricing-page{min-height:100vh;background:linear-gradient(180deg,#f7fbff,#eef5fb);color:#0b1730;padding:70px max(24px,calc((100vw - 1180px)/2))}.pricing-page>.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#e6f3ff;color:#0871e8;font-size:.75rem;font-weight:850;text-transform:uppercase}.pricing-page>h1{font-size:clamp(2.7rem,5vw,4.6rem);letter-spacing:-.055em;line-height:.95;margin:14px 0}.pricing-page>p{color:#5d708b;max-width:760px;font-size:1.05rem}.billing-toggle{display:inline-flex;padding:4px;background:#e8f0f8;border-radius:12px;gap:3px;margin:22px 0}.billing-toggle button{border:0;background:transparent;color:#55708f;padding:9px 14px;border-radius:9px}.billing-toggle button.active{background:#fff;color:#0d64c8;font-weight:800;box-shadow:0 3px 10px #1b47721c}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 34px}.price-card{position:relative;background:#fff;border:1px solid #dfe9f4;border-radius:22px;padding:28px;box-shadow:0 12px 36px #315a8012}.price-card.featured{border:2px solid #1680f2;transform:translateY(-5px)}.price-card .popular{position:absolute;right:18px;top:18px;background:#e6f3ff;color:#0869d2;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850;text-transform:uppercase}.price-card h2{font-size:1.7rem;margin:0}.price-card>p{color:#62738a;min-height:48px}.price{display:flex;align-items:flex-end;gap:5px;margin:22px 0}.price b{font-size:2.6rem;letter-spacing:-.05em}.price span{color:#6a7a8f;margin-bottom:6px}.price-card>.button{width:100%}.price-card ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:9px;color:#465d78;font-size:.9rem}.billing-note{padding:24px;border:1px solid #dbe7f4;background:#fff;border-radius:18px}.billing-note h2{margin-top:0}.billing-note p{color:#5c7088}.billing-current{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;background:linear-gradient(135deg,#112031,#152c3b);border:1px solid #294155;border-radius:18px;margin-bottom:20px}.billing-current span{color:#8fa4ba}.billing-current h2{font-size:2.2rem;margin:4px 0}.billing-current p{color:#9db0c3;margin:0}.pricing-grid.in-app{grid-template-columns:repeat(3,1fr)}.price-card.dark{background:#101824;color:var(--text);border-color:var(--border);box-shadow:none}.price-card.dark ul,.price-card.dark>p{color:var(--muted)}.price-card.dark.current{border-color:#5ee5c4;box-shadow:inset 0 0 0 1px #5ee5c4}.notice{padding:13px 16px;margin-bottom:18px;border:1px solid #2f6b60;background:#112d29;color:#aaf3df;border-radius:12px}.usage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.usage-item{padding:14px;border:1px solid var(--border);background:#0c1521;border-radius:13px}.usage-item>div{display:flex;justify-content:space-between;gap:15px}.usage-item span{color:var(--muted);font-size:.85rem}.usage-item i{height:8px;background:#203044;overflow:hidden;margin-top:10px}.usage-item i,.usage-item i b{display:block;border-radius:999px}.usage-item i b{height:100%;background:linear-gradient(90deg,#23d8b8,#43e6ca)}.billing-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin:18px 0}.billing-columns .form-grid{grid-template-columns:repeat(2,1fr)}.billing-facts{display:grid;gap:10px;margin:18px 0}.billing-facts span{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);color:var(--muted)}.billing-facts b{color:var(--text)}.billing-table{display:grid;gap:0;overflow:auto}.billing-row{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr 1.3fr;gap:12px;align-items:center;padding:12px 10px;border-bottom:1px solid var(--border);min-width:780px}.billing-row.head{color:#8da0b7;font-size:.75rem;text-transform:uppercase;font-weight:800}.billing-row span small{display:block;color:#7f92a9;margin-top:3px}.row-actions{display:flex;gap:7px;flex-wrap:wrap}.row-actions button{border:1px solid #315b54;background:#10241f;color:#b8f4e2;padding:7px 9px;border-radius:8px}.status.open,.status.pending{background:#3a311b;color:#f6dc8e}.status.paid{background:#17372f;color:#9bf1d1}.status.failed,.status.past_due{background:#3b1f25;color:#ffc2ca}.admin-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-plan-grid article{display:grid;gap:10px;padding:16px;border:1px solid var(--border);background:#0c1521;border-radius:14px}.admin-plan-grid label{display:grid;gap:5px;color:#a7b6c8;font-size:.82rem}.admin-plan-grid input,.admin-plan-grid textarea{background:#08111c;color:var(--text);border:1px solid var(--border);padding:9px;border-radius:8px}.admin-plan-grid textarea{min-height:86px}.pricing-page .button{background:#0b75f0;color:#fff}@media(max-width:1000px){.admin-plan-grid,.billing-columns,.pricing-grid,.pricing-grid.in-app,.usage-grid{grid-template-columns:1fr}.price-card.featured{transform:none}}.plan-limits{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.plan-limits label{min-width:0}.context-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 14px}.context-switch button{padding:8px;border-radius:9px;border:1px solid #30445c;background:#122035;color:#b8c8da}.context-switch button.active{background:#1677ff;color:#fff;border-color:#1677ff}.nav-section{display:block;margin:14px 8px 6px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#72869d}.eligibility-note,.validation-list{padding:10px 12px;border-radius:10px;background:#fff4d8;color:#765200;border:1px solid #f0d28a}.validation-list ul{margin:6px 0 0 18px}.campaign-focus{outline:2px solid #27d8b0;border-radius:18px}.template-live-preview{pointer-events:none;min-height:auto}.template-live-preview .landing-card{min-height:auto}.preview-disabled{opacity:.8}.state-explainer{margin-top:18px}.public-landing{align-content:start;padding:40px 5vw}.landing-card{width:min(1160px,100%);border-radius:22px}.landing-copy{padding:clamp(26px,4.6vw,58px)}.landing-copy h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1.03;letter-spacing:0;margin:12px 0 18px}.landing-media{min-height:0;aspect-ratio:4/3;background-size:cover}.landing-media.document-media{background-size:contain;background-color:color-mix(in srgb,var(--landing-panel) 72%,#fff);background-repeat:no-repeat}.split_media .landing-card{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:stretch}.pdf-preview img{width:min(430px,100%);max-height:520px}.landing-hero-mobile,.pdf-preview img{object-fit:contain}.share-status-grid{display:flex;gap:7px;flex-wrap:wrap}.share-status-grid span,.tracking-note{font-size:.76rem;color:var(--landing-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wizard-layout.single{display:block}.preview-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(4,9,16,.76);display:grid;place-items:center;padding:4vh 4vw}.preview-modal{width:90vw;height:90vh;background:#07111d;border:1px solid var(--border);border-radius:14px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;box-shadow:0 24px 80px #0008}.preview-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.preview-modal-head h2{margin:0;font-size:1.05rem}.preview-modal-actions{display:flex;gap:10px;align-items:center}.segmented{display:flex;border:1px solid var(--border);border-radius:10px;overflow:hidden}.segmented button{border:0;background:#0d1826;color:var(--muted);padding:8px 12px}.segmented button.active{background:#1d3f36;color:#d7fff2}.preview-stage{overflow:auto;background:#101927;padding:24px}.preview-viewport{margin:auto;background:var(--landing-bg);box-shadow:0 18px 60px #0007}.preview-stage.desktop .preview-viewport{width:min(1366px,100%);min-width:min(1366px,100%)}.preview-stage.mobile .preview-viewport{max-width:100%}.preview-viewport .public-landing{min-height:760px}.preview-stage.mobile .preview-viewport .public-landing{min-height:844px}.template-admin-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;display:grid}.template-thumb{aspect-ratio:16/10;border-bottom:1px solid var(--border)}.template-thumb .template-live-preview{width:1366px;height:768px;transform:scale(.22);transform-origin:top left;pointer-events:none}.template-thumb .public-landing{width:1366px;min-height:768px;padding:32px}.template-card-body{padding:16px;display:grid;gap:8px}.template-card-body h3,.template-card-body p{margin:0}.template-card-body p{color:var(--muted);line-height:1.45}.template-card .template-live-preview{height:190px;overflow:hidden}.template-card .template-live-preview>.public-landing{width:900px;min-height:520px;transform:scale(.43);transform-origin:top left}.template-card{min-height:0}.template-live-preview.compact{height:100%;overflow:hidden}.template-live-preview.compact>.public-landing{width:900px;min-height:560px;transform:scale(.36);transform-origin:top left}.preview-mode button,.preview-mode input{cursor:default}@media(max-width:760px){.landing-copy h1{font-size:clamp(2rem,10vw,3.1rem)}.split_media .landing-card{grid-template-columns:1fr}.landing-media{aspect-ratio:16/10;order:-1}.preview-modal-backdrop{padding:0}.preview-modal{width:100vw;height:100vh;border-radius:0}.preview-stage{padding:14px}.preview-modal-head{align-items:flex-start;flex-direction:column}.template-thumb .template-live-preview{transform:scale(.18)}}.admin-mode{margin:0 0 12px;padding:10px 12px;border:1px solid #315b54;background:#10241f;color:#b8f4e2;border-radius:11px;font-size:.8rem;line-height:1.35}.admin-mode small{color:#8fcdbd}.personal-link-panel{display:grid;gap:8px}.personal-link-panel h2,.personal-link-panel p{margin:0}.personal-link-panel code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px;border:1px solid var(--border);border-radius:10px;background:#0b1320;color:#b8f4e2}.rule-card p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.share-compact{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--landing-text) 12%,transparent);border-radius:12px;color:var(--landing-muted)}.qr-actions button,.share-compact button{border:1px solid var(--landing-accent);background:var(--landing-accent);color:#07120f;border-radius:9px;padding:9px 13px;font-weight:800}.qr-modal-backdrop{position:fixed;inset:0;z-index:60;background:#02060dcc;display:grid;place-items:center;padding:18px}.qr-modal{position:relative;width:min(420px,100%);display:grid;gap:10px;justify-items:center;text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:26px;color:var(--text);box-shadow:0 24px 80px #0008}.qr-close{position:absolute;right:12px;top:10px;background:transparent;border:0;color:var(--muted);font-size:1.5rem}.qr-brand{font-weight:900;letter-spacing:.1em;color:var(--accent)}.linko-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--accent);color:#07120f;font-weight:950}.qr-business-logo{width:42px;height:42px;object-fit:contain;border-radius:10px}.qr-modal h3,.qr-modal p{margin:0}.qr-modal p,.qr-modal small{color:var(--muted)}.qr-image{width:min(260px,80vw);aspect-ratio:1;background:#fff;padding:12px;border-radius:12px}.qr-modal code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.72rem}.qr-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@media(max-width:760px){.share-compact{align-items:flex-start;flex-direction:column}.qr-modal{padding:22px 16px}}.template-live-preview{position:relative}.template-example-label{position:absolute;top:10px;left:10px;z-index:8;padding:5px 8px;border-radius:999px;background:rgba(7,17,29,.88);border:1px solid rgba(255,255,255,.16);color:#d9e7f5;font-size:.68rem;font-weight:750;letter-spacing:.02em;pointer-events:none}.template-thumb{height:245px;aspect-ratio:auto;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;background:#08111d}.template-thumb .template-live-preview{width:900px;height:560px;flex:0 0 900px;transform:scale(.43);transform-origin:top center}.template-thumb .template-live-preview>.public-landing{transform:none}.template-card{align-self:start}.template-card .template-live-preview.compact{position:relative;width:100%;height:235px;min-height:235px;overflow:hidden;background:#08111d;display:flex;justify-content:center;align-items:flex-start}.template-card .template-live-preview.compact>.public-landing{width:900px;min-width:900px;min-height:560px;transform:scale(.39);transform-origin:top center;flex:0 0 900px}.template-card>div:last-child{align-self:start}.preview-stage.mobile{display:flex;justify-content:center}.preview-stage.mobile .preview-viewport{width:390px;min-width:390px;max-width:390px;overflow:hidden}.preview-stage.mobile .public-landing{width:390px;min-height:844px;padding:24px 14px}.preview-stage.mobile .landing-card{width:100%;border-radius:18px}.preview-stage.mobile .split_media .landing-card{grid-template-columns:1fr}.preview-stage.mobile .landing-media{order:-1;min-height:0;aspect-ratio:16/10}.preview-stage.mobile .landing-copy{padding:26px 22px}.preview-stage.mobile .landing-copy h1{font-size:2.35rem;line-height:1.02}.preview-stage.mobile .landing-sub{font-size:1rem}.preview-stage.mobile .delivery-actions{grid-template-columns:1fr}.preview-stage.mobile .split_media .landing-hero-mobile{display:block}@media(max-width:760px){.template-thumb{height:220px}.template-card .template-live-preview.compact{height:220px;min-height:220px}.preview-stage.mobile .preview-viewport{width:min(390px,100%);min-width:0}}.auth-link{color:var(--accent);font-size:.9rem;font-weight:750;margin-top:-8px}.account-page .panel{border-radius:14px}.account-message{margin-bottom:18px}.account-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.account-facts span{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#0b1320;color:var(--muted);font-size:.82rem}.account-facts b{color:var(--text);font-size:.95rem;word-break:break-word}.password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.password-row input{min-width:0}.icon-button{background:#152131;color:#c9d6e6;padding:0 12px;font-size:.82rem;font-weight:750}.icon-button,.password-strength{border:1px solid var(--border);border-radius:10px}.password-strength{padding:10px 12px;background:#0b1320;color:var(--muted)}.password-strength b{color:#f3d48b}.password-strength.fuerte b{color:#8ef0ca}.password-strength.débil b{color:#ffb2b2}.account-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.account-section-head h2{margin:0 0 5px}.session-list{display:grid;gap:9px}.session-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:#0b1320}.session-item>div{display:grid;gap:4px}.session-item small,.session-item span{color:var(--muted)}.danger-zone{border-color:#69303b;background:#16141b}.danger-zone p{color:#c8aeb4;line-height:1.5}.button.danger-button,.danger-button{background:#e94f64;color:white}.danger-action{border-color:#653b3b!important;color:#ffc7cf!important}.account-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(4,9,16,.78);display:grid;place-items:center;padding:20px}.account-modal{width:min(520px,100%);background:var(--panel);border:1px solid #69303b;border-radius:16px;padding:24px;box-shadow:0 24px 80px #0008}.account-modal h2,.account-modal p{margin:0}.account-modal p{color:var(--muted);line-height:1.5}@media(max-width:760px){.account-facts{grid-template-columns:1fr}.account-section-head,.session-item{align-items:flex-start;flex-direction:column}.account-section-head .head-actions,.account-section-head .head-actions button{width:100%}.password-row{grid-template-columns:1fr}.icon-button{padding:10px 12px}}.template-thumb .template-live-preview{width:100%;height:245px;flex:none;transform:none;display:flex;justify-content:center;align-items:flex-start}.template-thumb .template-live-preview>.public-landing{width:900px;min-width:900px;min-height:560px;transform:scale(.5);transform-origin:top center;flex:0 0 900px}.preview-stage.mobile .split_media .landing-hero-mobile{display:none}.public-faq{max-width:1280px;margin:0 auto;padding:0 34px 60px}.public-faq>.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#e9f4ff;color:#0870e8;text-transform:uppercase;font-weight:800;font-size:.72rem}.public-faq h2{color:#0b1730;font-size:2rem;margin:12px 0 18px}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.faq-grid article{padding:18px;background:#fff;border:1px solid #e0eaf5;border-radius:14px}.faq-grid h3{margin:0 0 8px;font-size:1rem;color:#10233e}.faq-grid p{margin:0;color:#61728a;line-height:1.5;font-size:.88rem}.how-steps.two-sided{grid-template-columns:repeat(3,1fr)}.activation-panel{display:grid;gap:16px}.activation-panel h2{margin:10px 0 6px}.activation-progress{display:flex;gap:10px;align-items:center}.activation-progress i{flex:1 1;height:10px;border-radius:999px;background:#203044;overflow:hidden}.activation-progress i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#23d8b8,#43e6ca)}.activation-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}.activation-list li{min-height:74px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:#0b1320}.activation-list li span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#1d2938;color:#b8c8da;font-weight:900;font-size:.8rem}.activation-list li.done{color:#c9f8ea;border-color:#315b54;background:#10241f}.activation-list li.current{color:#fff;border-color:#5ee5c4}.advanced-panel summary{cursor:pointer;font-weight:850;color:var(--text)}.advanced-panel[open] summary{margin-bottom:14px}.campaign-proof-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border:1px solid #24344b;border-radius:12px;color:#aebbd0;font-size:.76rem}.campaign-proof-list b{color:#e4edf7}.campaign-showcase .campaign-proof-list{border-color:#dfe8f3;color:#5f718b}.campaign-showcase .campaign-proof-list b{color:#0c1830}.home-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-usecase-grid article{background:#fff;border:1px solid #dfe8f3;border-radius:16px;overflow:hidden;box-shadow:0 9px 28px rgba(35,76,120,.09)}.home-usecase-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.home-usecase-grid h3{margin:14px 14px 6px;color:#0c1830}.home-usecase-grid p{margin:0 14px 16px;color:#5f718b;line-height:1.45;font-size:.88rem}@media(max-width:1100px){.activation-list,.faq-grid,.home-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-faq{padding-left:20px;padding-right:20px}.activation-list,.campaign-proof-list,.faq-grid,.home-usecase-grid{grid-template-columns:1fr}.home-v7-hero{gap:20px}.float-card.two{left:34%}}.app-shell{grid-template-columns:240px minmax(0,1fr)}.app-main,.metric-card,.panel,.quick-grid a{min-width:0}.table-panel{max-width:100%;overflow:auto}@media(max-width:1100px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-participation-panel{margin-top:28px}.campaign-participation-panel h2{margin-top:0}.campaign-participation-panel p{color:var(--muted);line-height:1.6}.personal-link-code{display:block;max-width:100%;overflow:auto;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--accent);background:#071018}