*{box-sizing:border-box}:root{--accent:#7357ff;--bg:#f7f8fb;--ink:#202434;--muted:#7d8293;--line:#e7e9f0}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}.button{display:inline-flex;justify-content:center;align-items:center;gap:15px;background:var(--accent);color:white;border:1px solid transparent;border-radius:9px;font-weight:700;padding:13px 20px;transition:filter .2s}.button:hover{filter:brightness(.95)}.secondary{background:white;color:var(--ink);border:1px solid var(--line)}.small{padding:8px 14px;font-size:13px}.danger{background:#fff1f1;color:#b93243;border:1px solid #f6ccd2}.text-button{border:0;background:none;color:inherit;padding:5px 0;text-align:left}.text-link{font-weight:650}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:800;letter-spacing:-.03em}.mark{background:var(--accent);display:inline-flex;width:34px;height:34px;border-radius:10px;color:white;align-items:center;justify-content:center;font-weight:900}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:750;color:var(--accent)}h1,h2,h3,h4,p{margin-top:0}h1,h2{letter-spacing:-.045em;line-height:1.13}h3{letter-spacing:-.02em}.muted{color:var(--muted)}.micro{font-size:12px;color:var(--muted)}.public-nav{max-width:1280px;margin:auto;padding:26px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.public-nav nav{display:flex;gap:30px;font-size:13px}.public-main{max-width:1280px;margin:auto}.hero{padding:85px 36px 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.hero h1{font-size:clamp(40px,4.8vw,65px);max-width:700px;margin:23px 0}.hero p:not(.eyebrow):not(.micro){font-size:17px;color:#747b8c;max-width:590px}.hero-actions{display:flex;gap:27px;align-items:center;margin:30px 0 15px}.pill-dot,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#58b78e;margin-right:7px}.hero-showcase{position:relative;border:1px solid #e2dfe9;border-radius:14px;background:#fff;box-shadow:0 32px 70px #3c2a7212;transform:rotate(-3deg)}.showcase-top{padding:12px 16px;border-bottom:1px solid #eee;display:flex;gap:5px;align-items:center;font-size:8px;color:#9491a0;letter-spacing:.1em}.showcase-top span:last-child{margin-left:auto}.dot{width:6px;height:6px;border-radius:50%;background:#e5e2eb}.mini-site{overflow:hidden;position:relative;margin:9px;background:#e9e8df;padding:25px 25px 80px;border-radius:8px;min-height:345px}.mini-nav{display:flex;justify-content:space-between;gap:10px;font-size:8px;margin-bottom:55px}.mini-site .eyebrow{font-size:8px;color:#677258}.mini-site h2{font-family:Georgia,serif;font-size:44px;position:relative;z-index:2;font-weight:400;letter-spacing:-.05em}.mini-site p:not(.eyebrow){font-size:10px}.mini-cta{display:inline-block;background:#334a36;color:#fff;padding:9px 15px;font-size:9px}.arch-shape{width:125px;height:185px;border-radius:70px 70px 0 0;background:linear-gradient(150deg,#b8c0a8,#4c6547);position:absolute;right:22px;bottom:0;box-shadow:inset 17px 0 #ffffff20}.floating-label{position:absolute;bottom:-23px;right:-20px;background:white;box-shadow:0 7px 30px #33234a15;padding:16px 20px;border-radius:12px;font-size:12px;transform:rotate(3deg)}.floating-label span{color:var(--accent);font-size:22px;margin-right:10px}.value-strip{display:flex;justify-content:space-around;gap:20px;padding:24px 30px;border-block:1px solid var(--line);color:#878b99;font-size:12px}.section{padding:78px 36px}.section h2{font-size:42px;margin:14px 0 22px}.section-heading{margin-bottom:40px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-grid article{padding:26px;background:white;border:1px solid var(--line);border-radius:13px}.feature-grid article>span{font-size:10px;color:var(--accent);letter-spacing:.1em}.feature-grid h3{font-size:20px;margin:24px 0 10px}.feature-grid p{color:var(--muted);font-size:13px}.dark-section{position:relative;overflow:hidden;margin:0 36px;background:#1d2033;padding:65px;border-radius:18px;color:#fff}.dark-section h2{font-size:46px;max-width:600px}.dark-section p:not(.eyebrow){max-width:550px;color:#b4b5c6}.dark-section .eyebrow{color:#a995ff}.abstract-grid{position:absolute;right:-25px;top:35px;display:grid;gap:15px;transform:rotate(-20deg);opacity:.25}.abstract-grid div{width:220px;border:1px solid #a99eff;border-radius:13px;padding:27px;font-size:30px;letter-spacing:.1em}.pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:30px}.price-card{position:relative;background:white;border:1px solid var(--line);border-radius:14px;padding:25px 20px;display:flex;flex-direction:column}.price-card.featured{border-color:var(--accent);box-shadow:0 8px 25px #7357ff10}.price-card h3{font-size:18px}.price{font-size:32px;font-weight:800;letter-spacing:-.05em}.price small{font-size:11px;font-weight:400;color:var(--muted);letter-spacing:0}.price-card p{color:var(--muted);font-size:12px;min-height:75px;margin:15px 0}.price-card ul{padding-left:18px;font-size:12px;line-height:2;flex:1}.price-card .button{padding:10px 8px;font-size:12px}.price-card select{font-size:11px;margin-bottom:8px}.faq{max-width:850px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{font-weight:650;cursor:pointer}details p{color:var(--muted);padding-top:15px}.public-footer{border-top:1px solid var(--line);max-width:1280px;margin:auto;padding:30px 36px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.public-footer nav{display:flex;gap:20px}.compact{display:block;padding-bottom:35px;max-width:1000px}.compact h1{font-size:55px}.resource-card,.legal{background:white;border:1px solid var(--line);padding:35px;border-radius:15px}.legal{max-width:900px;margin:50px auto}.auth-wrap{max-width:1200px;margin:40px auto 90px;display:grid;grid-template-columns:1fr 440px;gap:80px;padding:30px 40px}.auth-copy h1{font-size:48px;margin-top:20px}.auth-copy>p{color:var(--muted);max-width:420px}.auth-card{background:white;padding:38px;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px #232a3e08;height:fit-content}.auth-card h2{font-size:28px}.auth-card .button{width:100%}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:17px}.field label{font-size:12px;font-weight:650}.field input,.field textarea,.field select,input,textarea,select{border:1px solid #dfe2ea;border-radius:7px;background:#fff;padding:11px 12px;width:100%;color:var(--ink)}textarea{resize:vertical;min-height:110px}input:focus,textarea:focus,select:focus{outline:2px solid #7357ff40;border-color:var(--accent)}.orbit-art{position:relative;width:300px;height:220px;margin:35px 0}.orbit-one,.orbit-two{border:1px solid #b9acf9;border-radius:50%;width:230px;height:125px;position:absolute;top:40px;transform:rotate(-30deg)}.orbit-two{transform:rotate(30deg)}.orbit-center{width:90px;height:90px;background:var(--accent);border-radius:25px;color:white;font-size:50px;display:grid;place-items:center;position:absolute;top:60px;left:70px;box-shadow:0 20px 50px #7357ff30}#workspace{display:flex;min-height:100vh}.sidebar{width:238px;flex-shrink:0;background:#1d2033;color:#bfc0d0;padding:30px 20px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.sidebar .brand{color:white;font-size:16px;margin:0 4px 35px}.nav-label{font-size:9px;letter-spacing:.16em;color:#73758b;padding:0 13px}.sidebar nav{display:grid;gap:7px}.nav-item{border:0;background:none;color:inherit;text-align:left;border-radius:8px;padding:12px 15px;display:flex;gap:12px;align-items:center;font-size:13px}.nav-item.active{background:var(--accent);color:white}.nav-item:hover:not(.active){background:#2c2f43}.nav-icon{font-size:16px;width:20px}.sidebar-bottom{margin-top:auto;padding:25px 13px 0;border-top:1px solid #323548;display:grid;gap:12px;font-size:12px}.plan-chip{background:#343047;color:#c4b5ff;border-radius:7px;padding:10px 12px}.main{margin-left:238px;width:calc(100% - 238px)}.app-header{height:78px;background:white;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}#mobile-menu{display:none;border:0;background:none;font-size:22px}#content{padding:34px 36px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading h1{font-size:30px;margin-bottom:7px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:30px}.stat{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.stat .stat-label{color:var(--muted);font-size:12px}.stat strong{display:block;font-size:30px;letter-spacing:-.04em;margin-top:5px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{border:1px solid var(--line);border-radius:13px;background:white;overflow:hidden}.project-art{height:155px;background:#edeaf8;padding:23px;position:relative;overflow:hidden}.project-art:after{content:'';position:absolute;width:85px;height:120px;right:30px;top:38px;border-radius:50px 50px 0 0;background:#c0b5ed}.project-art strong{font-size:20px;letter-spacing:-.05em;display:block;max-width:130px;line-height:1.2;position:relative;z-index:1}.project-art span{font-size:8px;letter-spacing:.14em;color:#837899;display:block;margin-bottom:15px}.project-card:nth-child(3n+2) .project-art{background:#e4eddf}.project-card:nth-child(3n+2) .project-art:after{background:#b2c6a7}.project-card:nth-child(3n) .project-art{background:#ebe2da}.project-card:nth-child(3n) .project-art:after{background:#d5b9a7}.project-details{padding:18px}.project-details h3{margin:10px 0 4px;font-size:16px}.project-details p{font-size:11px;color:var(--muted);margin-bottom:16px}.badge{display:inline-flex;padding:3px 9px;border-radius:5px;font-size:10px;font-weight:650;background:#f0eff5;color:#807b91}.badge.published,.badge.completed,.badge.paid{background:#e7f5ed;color:#389168}.badge.failed,.badge.refunded{background:#ffeded;color:#b43a52}.empty{padding:55px 30px;text-align:center;background:white;border:1px dashed #d4d5e0;border-radius:15px}.empty h3{font-size:22px}.empty p{color:var(--muted);max-width:460px;margin:10px auto 25px}.empty-icon{margin:auto auto 17px;background:#efeaff;color:var(--accent);border-radius:15px;width:60px;height:60px;display:grid;place-items:center;font-size:30px}.panel{background:white;border:1px solid var(--line);border-radius:13px;padding:26px;margin-bottom:22px}.panel h2{font-size:20px;margin-bottom:20px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row>*{flex:1;min-width:120px}.row .button{flex:0 0 auto}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{color:var(--muted);font-weight:500;padding:13px 12px;background:#fafafb}td{padding:15px 12px;border-bottom:1px solid var(--line)}td .button{font-size:11px;padding:6px 10px}.editor-layout{display:grid;grid-template-columns:370px 1fr;gap:20px;align-items:start}.editor-controls{max-height:calc(100vh - 175px);overflow:auto;scrollbar-width:thin}.editor-controls .panel{padding:20px}.editor-preview{position:sticky;top:20px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.preview-toolbar{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.preview-frame{height:720px;width:100%;border:0;background:white}.section-editor{border:1px solid var(--line);border-radius:9px;padding:15px;margin-bottom:14px}.section-editor>summary{padding-bottom:10px}.section-editor input,.section-editor textarea{font-size:12px}.section-editor .field{margin-bottom:10px}.section-editor textarea{min-height:80px}.checkbox{display:flex;gap:10px;align-items:center}.checkbox input{width:auto}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hint{padding:15px 18px;border:1px solid #e4ddff;background:#f6f3ff;color:#6c5a9e;border-radius:9px;font-size:12px;margin-bottom:20px}.modal{position:fixed;inset:0;background:#17182a80;z-index:100;display:grid;place-items:center;padding:25px}.modal[hidden]{display:none}.modal-card{background:white;padding:30px;border-radius:15px;max-width:700px;width:100%;max-height:90vh;overflow:auto}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:24px}.modal-close{border:0;background:none;font-size:23px}.template-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.template-choice{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;padding:0;text-align:left}.template-choice.selected{outline:2px solid var(--accent)}.template-choice .swatch{height:80px;padding:15px;background:#e4ebdf;font-weight:bold}.template-choice:nth-child(2) .swatch{background:#efe6d8;font-family:Georgia,serif}.template-choice:nth-child(3) .swatch{background:#172337;color:white}.template-choice p{padding:8px 12px;margin:0;font-size:12px}.loading{padding:70px;text-align:center;color:var(--muted)}#toast{position:fixed;bottom:25px;right:25px;z-index:200;background:#21273b;color:white;border-radius:10px;padding:13px 20px;box-shadow:0 10px 40px #0002;max-width:440px;display:none}#toast.show{display:block}#toast.error{background:#ad3146}.code{word-break:break-all;font-family:monospace;font-size:11px;background:#f6f7fb;padding:12px;border-radius:7px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f8f8fb;padding:20px;border-radius:10px}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.settings-grid .wide{grid-column:1/-1}.plans-admin{display:grid;gap:12px}.plans-admin details{padding:18px;border:1px solid var(--line);border-radius:10px}.plans-admin summary{font-size:15px}.app-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.app-tabs button{background:white;border:1px solid var(--line);padding:8px 15px;border-radius:7px}.app-tabs .active{background:var(--accent);color:white;border-color:var(--accent)}@media(min-width:1500px){.editor-layout{grid-template-columns:430px 1fr}}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:320px 1fr}.sidebar{width:210px}.main{margin-left:210px;width:calc(100% - 210px)}#content{padding:25px}.hero{gap:35px}.settings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.sidebar{transform:translateX(-100%);z-index:50}.sidebar.open{transform:translateX(0)}.main{margin-left:0;width:100%}#mobile-menu{display:block}.app-header{padding:0 20px}#content{padding:23px 18px}.editor-layout,.two-col{grid-template-columns:1fr}.editor-controls{max-height:none}.editor-preview{position:static}.preview-frame{height:600px}.auth-wrap{grid-template-columns:1fr;gap:20px;max-width:560px;margin:0 auto;padding:30px 20px}.auth-copy{display:none}.hero{grid-template-columns:1fr;padding:45px 25px;gap:40px}.hero-showcase{max-width:470px;margin:0 20px 20px}.value-strip{flex-wrap:wrap;font-size:11px}.section{padding:48px 24px}.section h2{font-size:33px}.dark-section{margin:0 20px;padding:35px}.dark-section h2{font-size:36px}.public-nav{padding:20px}.public-nav nav{display:none}.public-footer{flex-wrap:wrap;padding:25px}.compact h1{font-size:42px}.stats{gap:10px}.stat{padding:15px}.stat strong{font-size:25px}.settings-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}}@media(max-width:550px){.pricing-grid,.project-grid,.feature-grid{grid-template-columns:1fr}.price-card p{min-height:0}.hero h1{font-size:43px}.hero-actions{gap:15px;flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.stats .stat:last-child{grid-column:1/-1}.template-choices{gap:7px}.auth-card{padding:25px}.brand{font-size:16px}.page-heading{flex-wrap:wrap}}

input[type=color]{height:43px;padding:4px;min-width:90px}

.affiliate-terms,.affiliate-resources pre,.affiliate-banners pre,.table-wrap pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;line-height:1.6}.affiliate-terms{max-height:320px;overflow:auto;background:var(--bg);padding:18px;border-radius:12px}.affiliate-resources,.affiliate-banners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.affiliate-resources .resource-card,.affiliate-banners .resource-card{min-width:0;margin:0}.affiliate-banners img{border-radius:12px}.affiliate-banners .button{margin:5px 3px 0 0}.table-wrap td{overflow-wrap:anywhere}.badge.approved,.badge.paid,.badge.available{background:#e3f6ee;color:#176a46}.badge.suspended,.badge.rejected,.badge.void{background:#fce7e7;color:#973c3c}@media(max-width:900px){.affiliate-resources,.affiliate-banners{grid-template-columns:1fr}}
.table-wrap table{min-width:640px}.row>.badge{flex:0 0 auto}
.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:24px}.media-grid article{border:1px solid var(--line);border-radius:12px;padding:12px;min-width:0}.media-grid img{width:100%;height:140px;object-fit:cover;border-radius:8px}.media-grid p{overflow-wrap:anywhere}.media-grid .row{flex-wrap:wrap}
.sidebar{overflow:hidden}.sidebar>.brand,.sidebar>.nav-label,.sidebar-bottom{flex-shrink:0}#side-nav{min-height:0;overflow-y:auto;flex:1;scrollbar-width:thin}.sidebar-bottom{margin-top:16px}

.ui-language{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.ui-language select{font:inherit;max-width:132px;padding:7px 10px;border:1px solid var(--line,#dfe5ee);border-radius:8px;background:#fff;color:#202737}.app-header{gap:12px}@media(max-width:680px){.app-header{flex-wrap:wrap;justify-content:flex-start}.app-header .ui-language{margin-left:auto}.public-nav{flex-wrap:wrap;gap:12px}.public-nav .ui-language{margin-left:0}.public-nav .brand{max-width:60%;overflow-wrap:anywhere}}
h1,h2,h3{overflow-wrap:anywhere}.hero>*,.hero-text,.page-heading>*{min-width:0}@media(max-width:680px){.app-header{height:auto;min-height:78px;padding-top:12px;padding-bottom:12px}.app-header>div{min-width:0;overflow-wrap:anywhere}}

/* Annual bundle and guided-funnel introductions use the available page width. */
.bundle-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);max-width:1100px;margin-inline:auto;align-items:start}
.bundle-grid .price-card{min-width:0}.bundle-grid .price{font-size:46px}.bundle-grid .panel{margin:0}
.pricing-grid>.panel:first-child{grid-column:1/-1}.bundle-grid>.panel:last-child{grid-column:auto}
@media(max-width:720px){.bundle-grid{grid-template-columns:minmax(0,1fr)}.bundle-grid .price{font-size:36px}.bundle-grid>.panel:last-child{grid-column:1}.public-nav nav{gap:10px}}
.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.panel progress{width:100%;height:18px;accent-color:var(--accent)}.modal-card .table-wrap{max-height:360px;overflow:auto}.modal-card .table-wrap td{min-width:110px;overflow-wrap:anywhere}.panel select{max-width:100%}
.partner-guide .guide-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 40px}.partner-guide .guide-index a{padding:14px 18px;border:1px solid var(--line,#ddd);border-radius:12px;text-decoration:none}.partner-guide .guide-section{scroll-margin-top:32px;margin:24px 0;padding:32px;max-width:100%}.partner-guide .guide-section p{max-width:85ch;line-height:1.8}.partner-guide .hero.compact{display:block;max-width:1100px}.partner-guide .hero h1{max-width:850px}.partner-guide .table-wrap{overflow:auto}.partner-guide td,.partner-guide th{text-align:left;padding:18px}.partner-guide .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.partner-guide .guide-index,.partner-guide .feature-grid{grid-template-columns:1fr}.partner-guide .guide-section{padding:22px}.partner-guide .hero h1{font-size:42px}.partner-guide .hero-actions{flex-wrap:wrap}}
.pricing-grid.upgrades-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.upgrades-grid .price-card .price small{display:inline;font-size:14px;white-space:nowrap}@media(max-width:1100px){.pricing-grid.upgrades-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pricing-grid.upgrades-grid{grid-template-columns:1fr}}
.effect-steps,.effect-personas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.effect-intro{background:linear-gradient(120deg,#fff,#f1edff)}.effect-steps article{padding:20px;border-radius:14px;background:#fff;border:1px solid #ece7ff}.effect-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.effect-compare iframe{width:100%;height:430px;border:1px solid #dedbe9;border-radius:12px;background:white}.effect-run{border-top:1px solid #eee;padding:18px 0;justify-content:space-between;flex-wrap:wrap}.effect-experiment{padding:24px 0;border-top:1px solid #eee}.effect-metric{background:#f7f6fd;border-radius:16px;padding:22px}.effect-metric>strong{font-size:36px}.effect-measures{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.effect-personas .panel{padding:18px;margin:0}.modal-card:has(#effect-preview-a){max-width:1200px;width:calc(100% - 30px)}.effect-personas p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.effect-intro .eyebrow{font-size:11px}@media(max-width:800px){.effect-steps,.effect-personas,.effect-compare{grid-template-columns:1fr}.effect-compare iframe{height:360px}.modal-card:has(#effect-preview-a){width:calc(100% - 12px);padding:18px}.effect-experiment .row{flex-wrap:wrap}.effect-run>div{min-width:0}}
.bundle-value-head{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center;margin-bottom:54px}.bundle-value-head h2{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1.5px}.bundle-value-head p{line-height:1.8;color:var(--muted,#788599)}.bundle-blueprint{background:linear-gradient(130deg,#201c3b,#5942a7);border-radius:26px;padding:36px;color:white;box-shadow:0 25px 70px #46318a20}.bundle-blueprint>span{letter-spacing:3px;font-size:12px}.bundle-blueprint>strong{display:block;font-size:100px;line-height:1.1;margin-top:18px}.bundle-blueprint>p{color:#d6cfff;margin:0 0 24px}.bundle-blueprint>div{display:flex;align-items:center;gap:20px;border-top:1px solid #ffffff30;padding:20px 0}.bundle-blueprint b{min-width:40px}.bundle-blueprint div span{color:#d6cfff;font-size:14px}.bundle-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bundle-package-grid article{padding:28px;border:1px solid #e8e5f0;border-radius:18px;background:white}.bundle-package-grid article p{font-size:15px;line-height:1.8;color:#718094}.bundle-package-grid h3{font-size:21px;line-height:1.3}.bundle-lab-showcase{background:#211d35;color:white}.bundle-lab-showcase h2{font-size:clamp(30px,4vw,48px);max-width:850px;line-height:1.2}.bundle-lab-showcase>.section>p{max-width:850px;line-height:1.8;color:#cec7e5}.bundle-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0}.bundle-lab-grid article{padding:28px;border-radius:18px;background:#ffffff09;border:1px solid #ffffff22}.bundle-lab-grid article span{color:#bfaaff;letter-spacing:2px;font-size:11px}.bundle-lab-grid article h3{font-size:23px;line-height:1.3}.bundle-lab-grid article p{color:#d4cee5;line-height:1.8;font-size:15px}.bundle-lab-grid small{color:#bfaaff}.bundle-lab-note{padding:25px 28px;border-radius:14px;background:#ffffff0e;border-left:3px solid #bfaaff}.bundle-lab-note p{color:#d4cee5;line-height:1.8}.bundle-faq{max-width:1000px;margin:auto}@media(max-width:900px){.bundle-value-head{grid-template-columns:1fr;gap:30px}.bundle-package-grid,.bundle-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bundle-package-grid,.bundle-lab-grid{grid-template-columns:1fr}.bundle-blueprint{padding:28px}.bundle-value-head h2{letter-spacing:-.6px}.bundle-lab-grid article{padding:24px}}
/* v1.19.8 conversion-focused public funnel */
.sales-funnel{background:#fff}.sales-hero{max-width:1280px;margin:0 auto;padding:86px 44px 64px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.sales-hero h1{font-size:clamp(46px,5.5vw,78px);line-height:.98;letter-spacing:-.055em;max-width:850px;margin:14px 0 24px}.sales-lead{font-size:19px;line-height:1.7;color:var(--muted);max-width:720px}.sales-proof{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.sales-proof span{font-size:12px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fafafd}.sales-price{display:flex;align-items:baseline;gap:10px;margin:24px 0 18px}.sales-price strong{font-size:54px;letter-spacing:-.05em}.sales-price span{color:var(--muted)}.sales-primary{font-size:16px;padding:15px 22px}.sales-visual{min-width:0}.sales-window{border:1px solid #d9d8e5;border-radius:22px;box-shadow:0 28px 80px #2820441c;overflow:hidden;background:#fff;transform:rotate(1.2deg)}.sales-window-top{height:50px;background:#f7f6fb;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 18px}.sales-window-top i{width:9px;height:9px;border-radius:50%;background:#d6d3df}.sales-window-top span{margin-left:8px;font-size:11px;color:var(--muted)}.sales-window-body{min-height:390px;display:grid;grid-template-columns:88px 1fr}.sales-mini-nav{background:#17182a}.sales-window-body>div:last-child{padding:55px 40px}.sales-window-body h3{font-size:32px;line-height:1.05;max-width:360px}.sales-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:36px}.sales-mini-grid b{padding:16px;border-radius:10px;background:#f5f3ff;font-size:12px}.sales-strip{max-width:1180px;margin:0 auto 25px;padding:18px 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:28px;font-weight:650}.sales-section{max-width:1180px}.sales-section>h2{max-width:850px}.sales-benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:36px}.sales-benefits article{border:1px solid var(--line);border-radius:14px;padding:22px;min-height:245px}.sales-benefits article span{font-size:11px;color:var(--accent);font-weight:750}.sales-benefits article h3{font-size:17px;margin:24px 0 12px}.sales-benefits article p{font-size:12px;line-height:1.65;color:var(--muted)}.sales-dark{max-width:1180px;margin:40px auto;padding:55px;border-radius:24px;background:#17182a;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.sales-dark h2{font-size:42px;line-height:1.05}.sales-dark .eyebrow{color:#a99cff}.sales-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sales-steps article{border:1px solid #ffffff1f;border-radius:14px;padding:22px}.sales-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff12}.sales-steps h3{margin:30px 0 10px}.sales-steps p{color:#c5c4d0;font-size:12px;line-height:1.65}.sales-choice{max-width:1180px;display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.sales-choice>div:first-child p{max-width:700px;line-height:1.7;color:var(--muted)}.sales-choice-card{border:1px solid var(--line);border-radius:16px;padding:28px;background:#faf9ff}.sales-choice-card p{font-weight:700;line-height:1.8}.sales-choice-card small{color:var(--muted)}.sales-close{max-width:980px;text-align:center;padding-bottom:90px}.sales-close>p{max-width:680px;margin-left:auto;margin-right:auto;color:var(--muted)}.sales-action{margin:30px auto 0;max-width:760px;text-align:left}.sales-login-box,.sales-checkout-card{border:1px solid #ded9f5;border-radius:18px;padding:30px;background:#faf9ff;box-shadow:0 15px 45px #3427670d}.sales-login-box h3,.sales-checkout-card h2{margin-top:0}.sales-checkout-copy{white-space:pre-wrap;color:var(--muted);line-height:1.7}.sales-checkout-price{display:flex;align-items:baseline;gap:8px;margin:20px 0}.sales-checkout-price strong{font-size:48px;letter-spacing:-.05em}.sales-checkout-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.sales-checkout-actions .text-link{padding:10px}.sales-close #purchase-state{font-size:12px;color:var(--muted);margin-bottom:12px}
@media(max-width:1000px){.sales-hero{grid-template-columns:1fr;padding-top:55px}.sales-benefits{grid-template-columns:repeat(2,1fr)}.sales-dark,.sales-choice{grid-template-columns:1fr}.sales-steps{grid-template-columns:1fr 1fr}.sales-visual{max-width:680px}.sales-benefits article:last-child{grid-column:1/-1}}
@media(max-width:650px){.sales-hero{padding:40px 22px}.sales-hero h1{font-size:44px}.sales-window-body{grid-template-columns:55px 1fr;min-height:300px}.sales-window-body>div:last-child{padding:34px 24px}.sales-window-body h3{font-size:25px}.sales-mini-grid{grid-template-columns:1fr}.sales-strip{gap:10px;font-size:11px;padding:15px 12px}.sales-benefits{grid-template-columns:1fr}.sales-benefits article:last-child{grid-column:auto}.sales-dark{margin:20px;padding:30px 22px}.sales-dark h2{font-size:34px}.sales-steps{grid-template-columns:1fr}.sales-choice{gap:25px}.sales-price strong{font-size:45px}.sales-checkout-actions .button{width:100%}}

/* v1.20.0 long-form offer decisions + campaign coupon */
.american-offer{padding:0;overflow:hidden;background:#fff}.american-offer>p,.american-offer>h2,.american-offer>.sales-checkout-price,.american-offer>.hint,.american-offer>.micro{margin-left:34px;margin-right:34px}.american-offer>.eyebrow{margin-top:34px}.offer-cta-band{margin:28px 0;padding:28px 34px;background:#17182a;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.offer-cta-band p{margin:0;color:#cbc9d8;font-size:12px}.offer-explain{padding:36px 34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.offer-explain h3{font-size:30px;margin:8px 0 14px}.offer-explain>p:not(.eyebrow){color:var(--muted);line-height:1.7}.offer-explain ul{display:grid;gap:12px;margin:24px 0 0;padding-left:20px}.offer-mid-cta{padding:34px;text-align:center;background:#faf9ff}.offer-mid-cta h3{max-width:620px;margin:0 auto 18px;font-size:25px}.final-choice{padding:30px 34px 10px;display:flex;flex-direction:column;align-items:stretch}.final-choice .button{width:100%;font-size:17px;padding:16px}.decline-link{appearance:none;border:0;background:none;text-decoration:underline;color:var(--muted);cursor:pointer;padding:12px;font:inherit;font-size:13px}.decline-link:hover{color:#111}.bundle-coupon-box{grid-column:1/-1;border:2px dashed #cfc6ff;border-radius:18px;padding:30px;background:#faf9ff}.bundle-coupon-box form{display:flex;gap:10px;max-width:620px}.bundle-coupon-box input{flex:1;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.coupon-success{font-weight:750;color:#245f37;margin:15px 0 0}@media(max-width:650px){.offer-cta-band{align-items:stretch;flex-direction:column}.offer-cta-band .button{width:100%}.bundle-coupon-box form{flex-direction:column}}
/* v1.20.1 direct-response funnel */
.funnel-nav{max-width:1080px;border-bottom:1px solid var(--line);padding-top:18px;padding-bottom:18px}.funnel-secure{font-size:12px;color:var(--muted);font-weight:650}.direct-response{max-width:none;background:#fff}.direct-response>section{max-width:1080px;margin-left:auto;margin-right:auto}.dr-hero{text-align:center;padding:88px 30px 72px}.dr-hero h1{font-size:clamp(42px,6vw,72px);max-width:930px;margin:18px auto 22px;line-height:1.03}.dr-lead{font-size:20px;max-width:760px;margin:0 auto 28px;color:var(--muted)}.dr-points{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:24px 0 34px;font-size:13px;font-weight:650}.dr-hero .button,.dr-mid-cta .button,.dr-break .button{padding:16px 28px;font-size:16px}.dr-story{padding:80px 30px;max-width:850px!important}.dr-story h2,.dr-break h2,.dr-mid-cta h2,.dr-how h2,.dr-faq h2,.dr-offer h2{font-size:clamp(34px,4vw,52px);margin:12px 0 25px}.dr-story p:not(.eyebrow){font-size:18px;line-height:1.8;color:#555d70}.dr-break{max-width:none!important;background:#191b2d;color:#fff;text-align:center;padding:70px 30px}.dr-break h2{max-width:850px;margin:0 auto 30px}.dr-break .secondary{background:#fff}.dr-features{max-width:1080px!important}.dr-features>h2{max-width:780px}.dr-mid-cta{text-align:center;padding:80px 30px;background:#f6f3ff;border-radius:24px;max-width:1000px!important;margin-top:35px!important;margin-bottom:35px!important}.dr-mid-cta p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:720px;margin:0 auto 28px}.dr-how{max-width:1080px!important}.dr-how .sales-steps article{background:#fff;color:var(--ink);border:1px solid var(--line)}.dr-how .sales-steps p{color:var(--muted)}.dr-how .sales-steps b{background:#f1edff}.dr-faq{padding:70px 30px;max-width:850px!important}.dr-faq details{font-size:16px}.dr-offer{text-align:center;padding:80px 30px 95px;max-width:900px!important}.dr-offer>p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:700px;margin-left:auto;margin-right:auto}.dr-price{display:flex;justify-content:center;align-items:baseline;gap:10px;margin:28px 0 20px}.dr-price small{font-weight:700;text-transform:uppercase;letter-spacing:.12em}.dr-price strong{font-size:58px;letter-spacing:-.06em}.dr-price span{color:var(--muted)}.dr-decision-actions{display:grid;gap:14px;justify-items:center}.dr-buy{font-size:17px;padding:17px 32px;min-width:min(100%,430px)}.decline-link{border:0;background:none;text-decoration:underline;color:#777f91;padding:10px;font-size:13px}.direct-response .sales-action{max-width:650px;text-align:center}.direct-response .public-footer{background:var(--bg)}
@media(max-width:800px){.dr-hero{padding:55px 22px}.dr-story,.dr-features,.dr-how,.dr-faq,.dr-offer{padding-left:22px;padding-right:22px}.dr-how .sales-steps{grid-template-columns:1fr}.dr-price strong{font-size:46px}.funnel-secure{display:none}}

/* PrimeSite AI v1.21.0 — visual direct-response funnel refresh.
   Checkout/YES controls intentionally keep their existing IDs/classes and JS contract. */
body:has(.direct-response){background:#090b18;color:#15172a}
body:has(.direct-response) .funnel-nav{max-width:none;padding-left:max(24px,calc((100vw - 1120px)/2));padding-right:max(24px,calc((100vw - 1120px)/2));background:#090b18;border-bottom:1px solid #ffffff18;color:#fff}
body:has(.direct-response) .funnel-nav .brand{color:#fff}
body:has(.direct-response) .funnel-secure{color:#b9c2df}
.direct-response{background:linear-gradient(180deg,#090b18 0,#10142b 17%,#f8f9ff 17.1%,#fff 100%);overflow:hidden}
.direct-response>section{position:relative}
.dr-hero{max-width:1180px!important;min-height:720px;padding:90px 34px 78px!important;color:#fff;display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center;text-align:left!important}
.dr-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-170px;top:-130px;background:radial-gradient(circle,#815cff55 0,#3f7cff22 42%,transparent 70%);filter:blur(4px);pointer-events:none}
.dr-hero-copy{position:relative;z-index:2}.dr-hero h1{margin:18px 0 24px!important;font-size:clamp(45px,5.5vw,76px)!important;max-width:760px!important;letter-spacing:-.055em}.dr-hero .eyebrow{color:#a9baff}.dr-lead{margin:0 0 28px!important;color:#d5d9e9!important;max-width:700px!important}.dr-points{justify-content:flex-start!important;margin:24px 0 34px!important}.dr-points span{padding:9px 13px;border:1px solid #ffffff24;background:#ffffff0b;border-radius:999px;color:#e8eaff}.dr-hero .sales-primary{background:linear-gradient(135deg,#7c5cff,#3f8cff);box-shadow:0 14px 40px #5e69ff55;border:0;color:#fff}
.dr-product-visual{position:relative;z-index:2;min-height:480px}.dr-browser{position:absolute;inset:35px 0 20px 15px;border:1px solid #ffffff28;border-radius:22px;background:#f8f9ff;box-shadow:0 35px 90px #0008;overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateZ(1deg)}.dr-browser-top{height:46px;background:#eceefa;display:flex;align-items:center;gap:7px;padding:0 15px;color:#6e7692;font-size:10px}.dr-browser-top i{width:9px;height:9px;border-radius:50%;background:#b9bfd4}.dr-browser-top span{margin-left:8px}.dr-browser-body{height:calc(100% - 46px);display:grid;grid-template-columns:74px 1fr;color:#15172a}.dr-visual-side{background:#151936;padding:20px 12px;display:grid;align-content:start;gap:13px}.dr-visual-side b{height:8px;border-radius:6px;background:#ffffff20}.dr-visual-side b:first-child{background:#7357ff}.dr-visual-main{padding:28px;background:linear-gradient(150deg,#fff 0,#f1f2ff 100%)}.dr-visual-chip{display:inline-block;padding:7px 10px;border-radius:999px;background:#e8e4ff;color:#5a43d6;font-size:9px;font-weight:800;letter-spacing:.08em}.dr-visual-main h3{font-size:30px;line-height:1.03;margin:22px 0 12px}.dr-visual-main p{font-size:12px;color:#6d748a}.dr-visual-cards{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin-top:25px}.dr-visual-cards div{height:110px;border-radius:14px;background:linear-gradient(135deg,#7158ff,#4b8dff)}.dr-visual-cards div+div{background:linear-gradient(135deg,#ffb75e,#ff6d8d)}.dr-float-card{position:absolute;right:-18px;bottom:12px;width:190px;padding:16px;border-radius:16px;background:#fff;color:#15172a;box-shadow:0 18px 50px #0005;font-size:12px}.dr-float-card strong{display:block;font-size:18px;margin-top:5px}.dr-float-card span{color:#6d748a}
.dr-story{margin-top:40px!important;background:#fff;border-radius:28px;box-shadow:0 20px 70px #20285b12;padding:78px 72px!important}.dr-story:before{content:"";position:absolute;width:7px;left:0;top:50px;bottom:50px;border-radius:8px;background:linear-gradient(#7357ff,#37a4ff)}
.dr-break{background:linear-gradient(135deg,#5d43df,#267be8)!important;border-radius:28px;max-width:1120px!important;box-shadow:0 25px 70px #4d58d62d}.dr-break:after{content:"✦";position:absolute;right:45px;top:22px;font-size:90px;color:#ffffff13}.dr-break .secondary{color:#3727a5}
.dr-features{padding-top:85px!important}.dr-features .sales-benefits{grid-template-columns:repeat(5,1fr);gap:16px}.dr-features .sales-benefits article{background:#fff;border:0;box-shadow:0 15px 45px #232b5b12;position:relative;overflow:hidden}.dr-features .sales-benefits article:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#7357ff,#3e9cff)}.dr-features .sales-benefits article:nth-child(2):before{background:linear-gradient(90deg,#ff7d5f,#ffb34d)}.dr-features .sales-benefits article:nth-child(3):before{background:linear-gradient(90deg,#16bca3,#62d679)}.dr-features .sales-benefits article:nth-child(4):before{background:linear-gradient(90deg,#e04da9,#8c59ff)}.dr-features .sales-benefits article:nth-child(5):before{background:linear-gradient(90deg,#3488ff,#45d5ff)}
.dr-mid-cta{background:linear-gradient(135deg,#11152e,#1c2450)!important;color:#fff!important;box-shadow:0 30px 80px #18214c35}.dr-mid-cta .eyebrow{color:#8faaff}.dr-mid-cta p:not(.eyebrow){color:#c9cee0!important}.dr-mid-cta .sales-primary{background:linear-gradient(135deg,#7c5cff,#3f8cff);border:0}
.dr-how{padding:85px 30px!important}.dr-how .sales-steps{gap:20px}.dr-how .sales-steps article{border:0!important;box-shadow:0 15px 45px #232b5b12;border-radius:20px!important}.dr-how .sales-steps b{background:linear-gradient(135deg,#7357ff,#438fff)!important;color:#fff;width:42px;height:42px}
.dr-faq{background:#f1f4ff;border-radius:28px;margin-bottom:55px!important}.dr-faq details{background:#fff;border:1px solid #e1e5f4;border-radius:14px;margin:12px 0;padding:4px 18px}.dr-faq summary{font-weight:700;padding:15px 0}
.dr-offer{max-width:980px!important;margin-bottom:85px!important;padding:75px 50px 80px!important;border-radius:30px;background:linear-gradient(145deg,#151936,#252d61);color:#fff;box-shadow:0 30px 90px #15193645;overflow:hidden}.dr-offer:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;left:-180px;bottom:-240px;background:#7357ff55;filter:blur(10px)}.dr-offer:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-180px;top:-200px;background:#37a4ff44;filter:blur(8px)}.dr-offer>*{position:relative;z-index:2}.dr-offer .eyebrow{color:#9fb3ff}.dr-offer>p:not(.eyebrow),.dr-offer .micro{color:#c9cee0!important}.dr-price strong{font-size:68px!important;color:#fff}.dr-price span{color:#bfc7df!important}.dr-price small{color:#90a9ff}.dr-buy{background:linear-gradient(135deg,#ffb34d,#ff6e58)!important;color:#15172a!important;border:0!important;box-shadow:0 15px 40px #ff81583d;font-weight:850;min-width:min(100%,480px)!important}.dr-buy:hover{transform:translateY(-2px);filter:brightness(1.05)}.decline-link{color:#b8bfd5!important}.direct-response .public-footer{background:#090b18;color:#aeb5cc}
@media(max-width:900px){.dr-hero{grid-template-columns:1fr!important;text-align:center!important;padding-top:58px!important}.dr-hero-copy{display:grid;justify-items:center}.dr-points{justify-content:center!important}.dr-product-visual{min-height:420px;max-width:580px;width:100%;margin:auto}.dr-browser{left:0}.dr-features .sales-benefits{grid-template-columns:1fr 1fr}.dr-story{margin-left:20px!important;margin-right:20px!important;padding:55px 38px!important}.dr-break{margin-left:20px!important;margin-right:20px!important}.dr-offer{margin-left:20px!important;margin-right:20px!important}}
@media(max-width:600px){.dr-product-visual{min-height:340px}.dr-browser{inset:20px 4px 15px}.dr-browser-body{grid-template-columns:52px 1fr}.dr-visual-main{padding:20px}.dr-visual-main h3{font-size:24px}.dr-float-card{right:0;width:155px}.dr-features .sales-benefits{grid-template-columns:1fr}.dr-story{padding:45px 28px!important}.dr-offer{padding:58px 24px 62px!important}.dr-price strong{font-size:54px!important}}

/* v1.21.1 funnel visual/anchor corrections */
.dr-product-visual{min-height:520px;align-self:center}.dr-browser{inset:22px 0 22px 0;transform:perspective(1100px) rotateY(-3deg)}
.dr-visual-main{display:flex;flex-direction:column;gap:18px}.dr-neutral-title{display:grid;gap:8px;width:72%;margin-top:4px}.dr-neutral-title i,.dr-neutral-lines i{display:block;height:10px;border-radius:999px;background:#d9dded}.dr-neutral-title i:first-child{width:48%;background:#7357ff}.dr-neutral-title i:nth-child(2){width:100%;height:18px;background:#22284a}.dr-neutral-title i:nth-child(3){width:78%}.dr-neutral-hero{height:96px;border-radius:16px;background:linear-gradient(135deg,#e8e4ff,#d9edff);border:1px solid #dfe3f2}.dr-neutral-lines{display:grid;gap:8px}.dr-neutral-lines i:nth-child(1){width:92%}.dr-neutral-lines i:nth-child(2){width:78%}.dr-neutral-lines i:nth-child(3){width:55%}.dr-float-neutral{display:flex;align-items:center;gap:10px;width:auto;min-width:155px}.dr-float-neutral span{font-size:24px;color:#7357ff}.dr-float-neutral strong{margin:0;font-size:16px}.dr-features{scroll-margin-top:90px}.dr-offer{scroll-margin-top:90px}
@media(max-width:900px){.dr-product-visual{min-height:390px}.dr-browser{position:relative;inset:auto;height:370px;transform:none}.dr-float-neutral{bottom:-14px;right:8px}}
@media(max-width:600px){.dr-product-visual{min-height:330px}.dr-browser{height:315px}.dr-neutral-hero{height:70px}.dr-visual-cards div{height:72px}}

/* v1.21.21 — compact funnel hero: keep the sales message and product visual inside the first viewport. */
.dr-hero{min-height:560px!important;padding:56px 34px 54px!important;grid-template-columns:1.12fr .88fr!important;gap:42px!important}
.dr-hero h1{font-size:clamp(36px,4.4vw,58px)!important;line-height:1.02!important;max-width:680px!important;margin:14px 0 18px!important}
.dr-lead{font-size:17px!important;line-height:1.55!important;max-width:640px!important;margin-bottom:20px!important}
.dr-points{gap:10px!important;margin:18px 0 24px!important}.dr-points span{padding:7px 10px!important;font-size:12px!important}
.dr-product-visual{min-height:370px!important;max-width:470px!important;width:100%;justify-self:end}
.dr-browser{inset:12px 0 12px 0!important;border-radius:18px!important}.dr-browser-top{height:38px!important}.dr-browser-body{height:calc(100% - 38px)!important;grid-template-columns:58px 1fr!important}.dr-visual-main{padding:20px!important}.dr-visual-cards{margin-top:16px!important}.dr-visual-cards div{height:78px!important}.dr-float-card{width:155px!important;padding:12px!important;right:-8px!important;bottom:4px!important}.dr-float-card strong{font-size:15px!important}
@media(max-width:900px){.dr-hero{min-height:auto!important;padding:44px 22px 48px!important;gap:24px!important}.dr-hero h1{font-size:clamp(34px,8vw,50px)!important}.dr-product-visual{min-height:300px!important;max-width:440px!important;justify-self:center}.dr-browser{height:285px!important}.dr-float-card{right:4px!important}}
@media(max-width:600px){.dr-hero{padding-top:36px!important}.dr-hero h1{font-size:36px!important}.dr-lead{font-size:16px!important}.dr-product-visual{min-height:250px!important}.dr-browser{height:245px!important}.dr-visual-cards div{height:54px!important}.dr-float-card{width:135px!important}}

/* 1.21.22 complete upgrade-funnel treatment */
.dr-upgrade-detail{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center;max-width:1120px!important;margin:20px auto 70px!important;padding:64px 48px!important;background:#fff;border-radius:28px;box-shadow:0 20px 70px #20285b12}.dr-upgrade-detail h2{font-size:clamp(30px,4vw,48px);line-height:1.08}.dr-upgrade-image img{width:100%;height:auto;max-height:none;border-radius:22px;box-shadow:0 24px 60px #15193624}.dr-checklist{display:grid;gap:11px;margin:26px 0}.dr-checklist div{display:flex;gap:12px;align-items:center;padding:12px 14px;background:#f4f6ff;border-radius:12px}.dr-checklist b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#7357ff;color:#fff}.dr-who{padding:18px;border-left:4px solid #7357ff;background:#fafaff}.dr-compare{max-width:1040px!important;margin:0 auto 75px!important;padding:58px 48px!important;background:#11152e;color:#fff;border-radius:28px}.dr-compare .eyebrow{color:#9fb3ff}.dr-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.dr-compare-grid article{padding:28px;border:1px solid #ffffff20;border-radius:18px;background:#ffffff08}.dr-compare-grid article.plus{background:linear-gradient(145deg,#7357ff33,#3f9cff22);border-color:#8293ff66}.dr-compare-grid span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#aeb8db}.dr-compare-grid p{color:#e6e9f5}.dr-compare .micro{color:#aeb8db!important}@media(max-width:850px){.dr-upgrade-detail{grid-template-columns:1fr;padding:42px 26px!important;margin-left:18px!important;margin-right:18px!important}.dr-compare{margin-left:18px!important;margin-right:18px!important;padding:42px 26px!important}.dr-compare-grid{grid-template-columns:1fr}}
/* Partner preview polish — v1.21.29 */
.partner-preview{padding-bottom:70px}.partner-preview-hero{margin:30px 36px 0;padding:62px;border-radius:24px;background:linear-gradient(135deg,#1d2033 0%,#312a62 55%,#7357ff 100%);color:#fff;display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:center;overflow:hidden;position:relative}.partner-preview-hero h1{font-size:clamp(42px,5vw,68px);max-width:800px;margin:14px 0 22px}.partner-preview-hero p:not(.eyebrow){font-size:17px;color:#d8d6e8;max-width:720px}.partner-preview-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.partner-preview-badges span{background:#ffffff16;border:1px solid #ffffff2b;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:700}.partner-preview-art{min-height:280px;position:relative}.pp-orb{width:170px;height:170px;border-radius:45px;background:#fff;color:#7357ff;display:grid;place-items:center;font-size:80px;font-weight:900;transform:rotate(-8deg);box-shadow:0 30px 80px #0003}.pp-card{position:absolute;right:0;bottom:10px;background:#c9f0d8;color:#173b2a;padding:22px 28px;border-radius:18px;font-size:20px;font-weight:800;transform:rotate(5deg);box-shadow:0 25px 60px #0002}.pp-card small{font-size:11px;letter-spacing:.12em}.partner-preview-note{margin:18px 36px 0;padding:13px 18px;border-radius:12px;background:#fff5cf;border:1px solid #f0df91;font-size:12px;font-weight:750;color:#6f5a11}.partner-preview-grid{padding:32px 36px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.partner-color-card{padding:30px;border-radius:18px;min-height:220px}.partner-color-card span,.resource-kicker{font-size:10px;font-weight:800;letter-spacing:.14em}.partner-color-card h2{font-size:25px;margin:35px 0 12px}.partner-color-card p{font-size:14px}.partner-color-card.purple{background:#eae4ff;color:#382a72}.partner-color-card.green{background:#dff4e7;color:#244b36}.partner-color-card.sand{background:#f3eadc;color:#5b4530}.partner-form-preview{margin:20px 36px 60px;padding:42px;background:#fff;border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.partner-form-preview h2{font-size:36px}.partner-materials-preview{padding-top:45px}.partner-link-card{background:#1d2033;color:#fff;border-radius:16px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.partner-link-card small{display:block;color:#a995ff;letter-spacing:.14em;font-weight:800}.partner-link-card strong{display:block;margin-top:7px;word-break:break-all}.colorful-resource{box-shadow:0 14px 35px #2520520a;border-top:4px solid #7357ff}.colorful-resource:nth-child(3n+2){border-top-color:#58b78e;background:#fbfffc}.colorful-resource:nth-child(3n){border-top-color:#d39b5f;background:#fffdf9}.colorful-resource .resource-kicker{color:#7357ff}.partner-subhead{font-size:34px;margin:55px 0 22px}.partner-dashboard-preview{padding-top:42px}.partner-dashboard-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.partner-dashboard-top h2{font-size:40px}.preview-status{background:#dff4e7;color:#246342;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:750}.accent-stat{background:#ece7ff;border-color:#d8ceff}.partner-link-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.partner-link-pair article{background:#1d2033;color:#fff;border-radius:16px;padding:28px}.partner-link-pair article:nth-child(2){background:#4d3eb0}.partner-link-pair small{color:#b9aaff;letter-spacing:.13em;font-weight:800}.partner-link-pair code{display:block;word-break:break-all;background:#ffffff10;border:1px solid #ffffff18;padding:14px;border-radius:9px;margin:15px 0;color:#fff}.colorful-panel{border-left:5px solid #7357ff;box-shadow:0 14px 35px #25205208}@media(max-width:800px){.partner-preview-hero,.partner-form-preview{grid-template-columns:1fr;margin-inline:20px;padding:34px}.partner-preview-grid,.partner-link-pair{grid-template-columns:1fr}.partner-preview-grid{padding-inline:20px}.partner-preview-note{margin-inline:20px}.partner-preview-art{min-height:220px}.pp-orb{width:130px;height:130px;font-size:60px}.partner-dashboard-top{display:block}.preview-status{display:inline-block;margin-bottom:20px}}


/* v1.21.31 — banner preview sizing. Preserve the first three formats; contain the last three in their real aspect ratios. */
.affiliate-banners .banner-card{overflow:hidden}
.affiliate-banners .banner-card .banner-preview-frame{width:100%;min-width:0}
.affiliate-banners .banner-card .banner-preview-frame img{display:block;max-width:100%}
/* Existing first three previews remain full-width / capped as before. */
.affiliate-banners .banner-728-90 .banner-preview-frame img,
.affiliate-banners .banner-300-250 .banner-preview-frame img,
.affiliate-banners .banner-1080-1080 .banner-preview-frame img{width:100%;max-height:220px;object-fit:contain}
/* Wide social banner: never bleed into neighbouring cards. */
.affiliate-banners .banner-1200-628 .banner-preview-frame{height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.affiliate-banners .banner-1200-628 .banner-preview-frame img{width:100%;height:auto;max-height:220px;object-fit:contain}
/* Portrait and skyscraper: center at true proportions instead of stretching to card width. */
.affiliate-banners .banner-1080-1920 .banner-preview-frame,
.affiliate-banners .banner-160-600 .banner-preview-frame{height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f5f6fa;border-radius:12px;padding:10px}
.affiliate-banners .banner-1080-1920 .banner-preview-frame img{width:auto!important;height:280px!important;max-width:158px!important;max-height:280px!important;object-fit:contain}
.affiliate-banners .banner-160-600 .banner-preview-frame img{width:auto!important;height:280px!important;max-width:75px!important;max-height:280px!important;object-fit:contain}
@media(max-width:900px){
 .affiliate-banners .banner-1200-628 .banner-preview-frame{height:auto;min-height:160px}
 .affiliate-banners .banner-1080-1920 .banner-preview-frame,.affiliate-banners .banner-160-600 .banner-preview-frame{height:320px}
 .affiliate-banners .banner-1080-1920 .banner-preview-frame img{height:300px!important;max-height:300px!important;max-width:169px!important}
 .affiliate-banners .banner-160-600 .banner-preview-frame img{height:300px!important;max-height:300px!important;max-width:80px!important}
}
