:root{--ink:#102923;--muted:#586861;--green:#174d3b;--orange:#d24f1c;--cream:#f6f4ee;--line:#dbe2dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}a{color:inherit}img{max-width:100%;display:block;object-fit:cover}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.8rem,5.2vw,4.6rem);line-height:1.07;letter-spacing:-.055em;font-weight:750;margin-bottom:26px}h2{font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.12;letter-spacing:-.045em;font-weight:720;margin-bottom:24px}h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.02em}p{color:var(--muted);margin-bottom:23px}p strong{color:var(--ink)}.shell{width:min(1220px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:16px;top:-100px;z-index:100;background:#fff;padding:12px}.skip:focus{top:8px}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.topbar{background:var(--ink);color:white;text-align:center;font-size:.88rem;padding:9px 20px;letter-spacing:.015em}.topbar span{opacity:.75;margin-left:28px}header{background:#fff;border-bottom:1px solid var(--line)}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0}.brand{text-decoration:none;font-size:1.4rem;font-weight:700;letter-spacing:-.05em;display:inline-flex;align-items:center;gap:12px;line-height:1.2}.brand b{color:var(--orange)}.brand small{display:block;font-size:.63rem;letter-spacing:.11em;margin-top:7px;font-weight:650}.brandmark{display:grid;place-items:center;position:relative;background:var(--green);color:#fff;width:44px;height:44px;border-radius:10px;font-size:1.15rem}.brandmark span{position:absolute;height:5px;width:22px;bottom:7px;background:#f1b681;border-radius:3px}.desktop{display:flex;gap:24px;align-items:center}.desktop a:not(.btn){font-size:.9rem;text-decoration:none;font-weight:600;white-space:nowrap}.desktop a:hover,.desktop a[aria-current]{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:13px 24px;background:var(--orange);border:1px solid transparent;border-radius:7px;text-decoration:none;color:white;font-size:.95rem;font-weight:700;line-height:1.4}.btn:hover{background:#b64012}.btn span{font-size:1.3rem}.btn.compact{padding:11px 19px;min-height:45px}.btn.light{background:white;color:var(--ink)}.textlink{display:inline-block;text-decoration:none;font-weight:700;line-height:1.5;border-bottom:1px solid;padding-bottom:4px}.textlink:hover{color:var(--orange)}.eyebrow{display:block;font-size:.79rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:20px}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:100%;margin-right:8px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding:75px 0 84px}.hero h1 em{font-style:normal;color:var(--orange)}.lead{font-size:1.16rem;line-height:1.65}.hero-copy>p{max-width:530px}.hero-actions{display:flex;align-items:center;gap:26px;margin:30px 0}.hero-facts{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.8rem;color:var(--muted)}.hero-facts span+span{border-left:1px solid var(--line);padding-left:18px}.hero-visual{position:relative;background:var(--cream);padding:25px 28px 36px;border-radius:16px}.visual-heading{display:flex;justify-content:space-between;gap:15px;font-size:.64rem;letter-spacing:.05em;font-weight:700;padding-bottom:18px}.live-dot{font-weight:500;letter-spacing:0}.browser-preview{border:1px solid #bac9c0;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 20px 40px #10292312}.browser-bar{display:flex;justify-content:space-between;font-size:.65rem;color:#6e8276;background:#f0f4ef;padding:12px 18px}.browser-bar span:first-child{letter-spacing:4px}.browser-preview img{width:100%;height:210px}.preview-body{padding:24px}.preview-body .eyebrow{font-size:.61rem;margin-bottom:12px}.preview-body h2{font-family:Georgia,serif;font-size:2.25rem;font-weight:500;margin-bottom:12px}.preview-body p{font-size:.85rem}.preview-row{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:650;border-top:1px solid var(--line);padding-top:16px;gap:10px}.preview-row span:last-child{background:var(--green);color:#fff;padding:9px;border-radius:4px}.floating-note{position:absolute;bottom:-20px;left:-20px;background:var(--ink);color:#fff;padding:17px 20px;display:flex;align-items:center;gap:14px;border-radius:9px;box-shadow:0 12px 25px #10292320}.floating-note strong{display:block;font-size:.86rem}.floating-note span:not(.note-icon){display:block;font-size:.76rem;color:#c3d5c8}.note-icon{font-size:1.4rem;background:#ffffff12;padding:4px 12px;border-radius:5px}.feature-strip{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-strip .shell{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;font-size:.9rem;font-weight:650}.feature-strip b{color:var(--orange)}.section{padding:90px 0}.section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin-bottom:40px}.section-head h2{margin-bottom:0}.section-head p{margin-bottom:0;max-width:390px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);padding:32px;background:#fff;border-radius:10px}.card-num{font-family:Georgia,serif;font-size:1.65rem;color:var(--orange);display:block;margin-bottom:34px}.card p{font-size:.94rem;margin-bottom:0}.section-link{margin-top:30px}.cream{background:var(--cream)}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.category-grid a{border:1px solid #d8ded6;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:90px;padding:22px;text-decoration:none;font-size:.95rem;font-weight:650;border-radius:7px}.category-grid a:hover{border-color:var(--orange)}.category-grid span{color:var(--orange)}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.demo{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none;background:#fff}.demo:hover{box-shadow:0 12px 28px #10292312}.demo-image{position:relative;overflow:hidden}.demo-image img{width:100%;height:295px;transition:transform .4s}.demo:hover img{transform:scale(1.03)}.demo-image>span{position:absolute;bottom:16px;left:18px;background:#fff;padding:7px 11px;font-size:.65rem;font-weight:700;letter-spacing:.06em;border-radius:4px}.demo-text{padding:26px}.demo-text .eyebrow{font-size:.72rem;margin-bottom:12px}.demo-text h3{font-size:1.65rem;display:flex;justify-content:space-between;gap:12px}.demo-text p{margin:0;font-size:.94rem}.fine{font-size:.82rem;line-height:1.65;margin-top:22px}.package-section{padding:85px 0;background:var(--ink);color:white}.package-section .eyebrow{color:#f4b593}.package-section p{color:#c6d4cd}.package-section .textlink{color:#fff}.package-card{background:#f5f5f0;border:1px solid #d9e0d8;color:var(--ink);padding:38px;border-radius:12px}.package-card p{color:var(--muted)}.pill{display:inline-block;font-size:.73rem;font-weight:750;letter-spacing:.09em;color:var(--green);background:#e2ebe1;padding:7px 12px;border-radius:5px;margin-bottom:22px}.price{font-size:3.3rem;font-weight:750;line-height:1.2;letter-spacing:-.05em;margin-bottom:12px}.checks{list-style:none;padding:0;margin:24px 0 30px}.checks li{padding:11px 0 11px 26px;border-bottom:1px solid #dbe2d8;position:relative;font-size:.94rem}.checks li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:800}.package-card .btn{width:100%}.package-card .fine{margin-bottom:0}.payment-steps{display:flex;gap:28px;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin:30px 0;padding:26px 0}.payment-steps strong{display:block;font-size:1.65rem}.payment-steps span{display:block;font-size:.84rem;color:#c6d4cd;max-width:180px}.assurance{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:80px 0}.assurance h2{margin:0}.assurance .lead{color:var(--ink)}.faqs details{padding:21px 0;border-bottom:1px solid var(--line)}.faqs details:first-child{padding-top:0}.faqs summary{cursor:pointer;font-weight:650;line-height:1.5;padding-right:15px}.faqs p{margin:16px 0 0;font-size:.94rem}.closing{background:var(--green);color:#fff;padding:70px 0}.closing-grid{display:flex;align-items:center;justify-content:space-between;gap:60px}.closing .eyebrow{color:#d8e3da}.closing h2{margin-bottom:20px}.closing p{color:#d8e3da;max-width:580px;margin-bottom:0}.closing .btn{white-space:nowrap}footer{padding:60px 0 22px;background:#f7f8f4}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px}.foot-grid p{max-width:370px;font-size:.9rem;margin-top:20px}.foot-grid h3{font-size:.95rem;margin-bottom:18px}.foot-grid>div>a:not(.brand){display:block;text-decoration:none;font-size:.87rem;color:var(--muted);margin-bottom:11px}.foot-grid>div>a:hover{color:var(--orange)}.foot-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:.75rem;color:var(--muted);display:flex;gap:30px;justify-content:space-between}.page-intro{padding:75px 0 50px}.page-intro h1{max-width:880px}.page-intro .lead{max-width:700px}.no-top{padding-top:0}.callout{background:var(--cream);padding:35px;border-radius:10px;margin-top:36px}.callout h2{font-size:2rem}.callout p:last-child{margin:0}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.custom{display:flex;flex-direction:column;padding:38px}.custom .pill{align-self:start}.custom-price{font-size:1.7rem;font-weight:650;line-height:1.4;margin-bottom:18px}.custom p{margin-bottom:0}.custom .btn{margin-top:auto}.manifesto{background:var(--cream);padding:38px;border-radius:12px}.manifesto p:last-child{margin-bottom:0}.contact-card{background:var(--ink);padding:38px;border-radius:12px;color:#fff}.contact-card h2{font-size:clamp(1.8rem,3vw,2.7rem)}.contact-card .eyebrow{color:#f3b696}.contact-card p{color:#c6d4cd}.legal{max-width:850px;margin-left:auto;margin-right:auto}.legal h2{font-size:1.7rem;margin-top:35px;margin-bottom:15px}.legal h2:first-child{margin-top:0}.mobile-menu,.mobile-cta{display:none}@media(max-width:1100px){.desktop{gap:15px}.desktop a:not(.btn){font-size:.82rem}.hero{gap:40px}.brand{font-size:1.2rem}.brand small{font-size:.56rem}.header{gap:16px}.split,.assurance{gap:45px}}@media(max-width:900px){.shell{width:calc(100% - 40px)}.header .desktop{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;border:1px solid var(--line);padding:10px 15px;border-radius:5px;font-size:.9rem;font-weight:650;display:flex;gap:14px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:58px;width:240px;z-index:20;background:#fff;box-shadow:0 12px 30px #10292320;border:1px solid var(--line);border-radius:8px;padding:13px}.mobile-menu nav a{display:block;padding:12px;text-decoration:none;font-weight:600;font-size:.95rem}.mobile-menu nav a[aria-current]{color:var(--orange)}.hero{gap:35px}.hero-visual{padding:20px}.visual-heading{flex-direction:column;gap:4px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-facts{gap:10px}.hero-facts span+span{padding-left:10px}.cards{grid-template-columns:repeat(2,1fr)}.section-head{gap:40px}.feature-strip .shell{flex-wrap:wrap;justify-content:center;gap:10px 22px}.foot-grid{gap:35px}}@media(max-width:650px){.topbar{font-size:.78rem}.topbar span{display:none}.header{padding:17px 0}.brand{font-size:1.22rem}.brand small{font-size:.53rem}.brandmark{height:39px;width:39px}.hero{grid-template-columns:1fr;padding:40px 0 60px;gap:42px}.hero h1{font-size:clamp(2.7rem,10vw,3.8rem)}.hero .eyebrow{font-size:.68rem}.hero .lead{font-size:1.1rem}.hero-actions{margin:24px 0}.hero-actions .btn{width:100%}.hero-facts{font-size:.73rem}.hero-visual{margin-bottom:12px}.visual-heading{flex-direction:row;font-size:.58rem;gap:12px}.browser-preview img{height:190px}.floating-note{left:10px;right:10px;bottom:-23px;padding:15px}.floating-note strong{font-size:.8rem}.feature-strip .shell{font-size:.77rem;padding:18px 0;gap:10px 15px}.feature-strip b{display:none}.feature-strip span{flex:1 1 40%;text-align:center}.section{padding:55px 0}.section-head,.split,.assurance,.pricing-grid{grid-template-columns:1fr;gap:30px}.section-head{margin-bottom:30px}.cards{grid-template-columns:1fr;gap:16px}.card{padding:26px}.card-num{margin-bottom:20px}.category-grid{gap:10px}.category-grid a{font-size:.85rem;padding:17px;min-height:85px}.demo-grid{grid-template-columns:1fr;gap:22px}.demo-image img{height:240px}.demo-text{padding:23px}.demo-text h3{font-size:1.4rem}.package-section{padding:55px 0}.package-card,.custom{padding:27px}.payment-steps{gap:20px}.payment-steps span{font-size:.77rem}.assurance{padding:55px 0}.closing{padding:55px 0}.closing-grid{display:block}.closing .btn{margin-top:28px;width:100%}.closing .eyebrow{font-size:.7rem}.foot-grid{grid-template-columns:1fr 1fr;gap:30px}.foot-grid>div:first-child{grid-column:1/-1}.foot-bottom{flex-direction:column;gap:10px}footer{padding:40px 0 100px}.page-intro{padding:45px 0 30px}.page-intro h1{font-size:2.7rem}.no-top{padding-top:0}.callout,.manifesto,.contact-card{padding:26px}.mobile-cta{display:block;position:fixed;left:14px;right:14px;bottom:12px;z-index:15;background:var(--orange);color:#fff;text-decoration:none;text-align:center;padding:14px;border-radius:7px;font-size:.95rem;font-weight:700;box-shadow:0 7px 22px #10292330}.contact-card h2{font-size:1.75rem}.contact-card .btn{width:100%}.checks li{font-size:.9rem}.legal h2{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.demo-image img{transition:none}}
/* Indian Vyapar liquid glass theme */
:root{--line:#ffffffb3;--cream:#edf3ef;--orange:#c64715;--muted:#435a52}body{background:#eff5f2;background-image:radial-gradient(ellipse at 5% 8%,#b4dcd666 0,transparent 42%),radial-gradient(ellipse at 90% 22%,#f6c9ab5c 0,transparent 37%),radial-gradient(ellipse at 35% 65%,#c0c9ee52 0,transparent 40%);background-attachment:fixed}.logo-mark{width:48px;height:48px;flex-shrink:0;filter:drop-shadow(0 4px 7px #123c3420)}header{background:#ffffffa6;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-top:1px solid #fff;border-bottom:1px solid #ffffffc4;box-shadow:0 8px 26px #123c3408;position:relative;z-index:30}.topbar{background:linear-gradient(110deg,#143f36,#123039);border-bottom:1px solid #ffffff30}.hero-visual,.card,.demo,.category-demo,.manifesto,.callout,.sample-item,.sample-hero,.contact-card,.package-card,.category-grid a{border:1px solid #ffffffd6;border-radius:22px;box-shadow:inset 0 1px 0 #ffffffc9,0 14px 35px #123c3409}.hero-visual,.card,.demo,.category-demo,.manifesto,.callout,.sample-item,.package-card,.category-grid a{background:linear-gradient(140deg,#ffffffd9,#ffffff95);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.hero-visual{background:linear-gradient(130deg,#e2f5ecb3,#e9edf9a1 55%,#ffe5d3a3);box-shadow:inset 0 1px 0 #fff,0 22px 65px #163f3412;padding:28px}.browser-preview{background:#ffffffe6;border-color:#ffffffee;border-radius:18px;box-shadow:0 14px 35px #18493615}.browser-bar{background:#e9f1edb8;border-bottom:1px solid #fff}.browser-preview img{opacity:.97}.preview-body{background:#ffffffc7}.floating-note{background:linear-gradient(130deg,#17473fe8,#183f4bea);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff4d;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff30,0 12px 35px #173e3430}.btn{background:linear-gradient(135deg,#d25520,#b63a13);border:1px solid #ffffff57;box-shadow:inset 0 1px 0 #ffffff4d,0 7px 17px #b63b151c;border-radius:14px;transition:box-shadow .2s,transform .2s}.btn:hover{background:linear-gradient(135deg,#bd4518,#a43211);box-shadow:inset 0 1px 0 #ffffff4d,0 10px 23px #b63b152b;transform:translateY(-2px)}.btn.light{background:linear-gradient(135deg,#fff,#e8f2eb);border-color:#fff}.feature-strip,.cream{background:#edf4ef6b}.feature-strip{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#ffffffb3}.category-grid a:hover,.category-demo:hover{background:#ffffffe0;box-shadow:inset 0 1px 0 #fff,0 16px 30px #123c3412;border-color:#d8b499}.demo:hover{box-shadow:inset 0 1px 0 #fff,0 20px 45px #123c3418}.demo-image>span,.pill{background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #fff;border-radius:9px}.demo-text{background:#ffffff3b}.package-section{background:radial-gradient(ellipse at 90% 5%,#335756,transparent 55%),linear-gradient(130deg,#123a30,#142d35);border-top:1px solid #ffffff88;border-bottom:1px solid #ffffff88}.package-section .package-card{background:linear-gradient(140deg,#fffffff0,#eff6f1e3)}.package-section .manifesto{background:linear-gradient(140deg,#fffffff0,#eff6f1e3);color:var(--ink)}.contact-card{background:linear-gradient(135deg,#163f37e8,#142f39ed)}.closing{background:radial-gradient(ellipse at 10% 0,#426d5b,transparent 65%),linear-gradient(130deg,#174d3b,#163b45);border-top:1px solid #ffffffa3}.mobile-menu nav{background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid #fff;border-radius:17px;box-shadow:0 18px 50px #123c3429}.mobile-menu summary{background:#ffffffa6;border-color:#fff;border-radius:12px}.faqs details{border-bottom-color:#afc3b8}.checks li{border-bottom-color:#c6d6ca}footer{background:#ffffff7a;border-top:1px solid #fff;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.foot-bottom{border-top-color:#c6d6ca}.mobile-cta{background:linear-gradient(135deg,#d25520f7,#b63a13f7);border:1px solid #ffffff8c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff66,0 10px 30px #7e361d30}.sample-hero{background:linear-gradient(135deg,#dbeee8a6,#f4e3d480);border-radius:0}.sample-label{background:linear-gradient(120deg,#163e35,#163b44)}.filterbar button{background:#ffffffb3!important;border-color:#fff!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #fff}.filterbar button[aria-pressed=true]{background:linear-gradient(130deg,#245847,#153c35)!important}.demo-search{background:#ffffffc9!important;border-color:#a9bdb1!important;border-radius:12px!important}.category-demo{border-color:#ffffffd6!important;border-radius:18px!important;background:#ffffffb5}.sample-item{border-radius:18px!important}.category-demo[hidden]{display:none}@media(max-width:650px){.logo-mark{height:43px;width:43px}.brand{gap:10px}.hero-visual{padding:20px}.card,.package-card,.manifesto,.callout,.contact-card{border-radius:18px}.btn:hover{transform:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){header,.card,.demo,.category-demo,.manifesto,.callout,.sample-item,.package-card,.mobile-menu nav{background:#f9fcfa}}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}

/* Bonus Stack Styles - Hormozi "Bonanza Bonuses" Framework */
.value-stack{background:linear-gradient(140deg,#ffffffd9,#ffffff95);border:1px solid #ffffffd6;border-radius:22px;padding:45px 38px;box-shadow:inset 0 1px 0 #ffffffc9,0 14px 35px #123c3409}
.stack-header{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;margin-bottom:45px;padding-bottom:35px;border-bottom:2px dashed #d24f1c33}
.stack-equation{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.equation-item{text-align:center;padding:18px 28px;background:linear-gradient(135deg,#f6f4ee,#fff);border-radius:14px;border:1px solid #dbe2dc;min-width:140px}
.equation-item .eq-label{display:block;font-size:.72rem;font-weight:750;letter-spacing:.08em;color:#586861;text-transform:uppercase;margin-bottom:6px}
.equation-item .eq-value{display:block;font-size:2rem;font-weight:750;color:#102923;letter-spacing:-.03em}
.equation-item.eq-bonus{background:linear-gradient(135deg,#d24f1c15,#fff);border-color:#d24f1c40}
.equation-item.eq-bonus .eq-label{color:#d24f1c}
.equation-item.eq-bonus .eq-value{color:#d24f1c}
.equation-item.eq-total{background:linear-gradient(135deg,#174d3b15,#fff);border-color:#174d3b40}
.equation-item.eq-total .eq-label{color:#174d3b}
.equation-item.eq-total .eq-value{color:#174d3b}
.eq-plus{font-size:1.8rem;font-weight:700;color:#586861;opacity:.6}
.stack-badge{background:linear-gradient(135deg,#d24f1c,#b63a13);color:#fff;padding:16px 28px;border-radius:14px;font-size:1.1rem;font-weight:700;text-align:center;box-shadow:inset 0 1px 0 #ffffff4d,0 7px 17px #b63b151c}
.bonus-stacks{display:grid;gap:28px}
.bonus-card{display:grid;grid-template-columns:auto 1fr;gap:0;background:linear-gradient(140deg,#ffffffe6,#ffffffc7);border:1px solid #ffffffee;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff,0 8px 24px #123c340a;transition:transform .2s,box-shadow .2s}
.bonus-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 #ffffff,0 14px 35px #123c3415}
.bonus-number{display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:750;color:#fff;width:100px;background:linear-gradient(135deg,#174d3b,#1a3d33);text-shadow:0 2px 8px #00000040}
.bonus-t1 .bonus-number{background:linear-gradient(135deg,#d24f1c,#b63a13)}
.bonus-t2 .bonus-number{background:linear-gradient(135deg,#2d6a4f,#1b4332)}
.bonus-t3 .bonus-number{background:linear-gradient(135deg,#5a4fcf,#3d2b9d)}.bonus-content{padding:32px}
.bonus-header{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:16px}
.bonus-tag{background:#d24f1c15;color:#d24f1c;padding:6px 14px;border-radius:8px;font-size:.75rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.bonus-tag.bonus-edu{background:#2d6a4f15;color:#2d6a4f}
.bonus-tag.bonus-template{background:#5a4fcf15;color:#5a4fcf}
.bonus-value{font-size:1.1rem;font-weight:700;color:#174d3b;background:#174d3b10;padding:8px 16px;border-radius:8px}
.bonus-card h2{font-size:1.5rem;margin-bottom:12px}
.bonus-desc{color:#586861;font-size:1rem;margin-bottom:20px}
.bonus-features{list-style:none;padding:0;margin:0 0 24px}
.bonus-features li{padding:10px 0 10px 28px;position:relative;border-bottom:1px solid #dbe2dc80;font-size:.94rem;color:#102923}
.bonus-features li:last-child{border-bottom:0}
.bonus-features li:before{content:'✓';position:absolute;left:0;color:#174d3b;font-weight:800}
.bonus-t1 .bonus-features li:before{color:#d24f1c}
.bonus-t3 .bonus-features li:before{color:#5a4fcf}
.bonus-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.btn-sm{padding:11px 20px;min-height:46px;font-size:.9rem;gap:12px}
.bonus-note{font-size:.85rem;color:#586861}
.urgency-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-top:35px;padding:25px 30px;background:linear-gradient(135deg,#d24f1c08,#174d3b08);border:2px solid #d24f1c;border-radius:14px}
.urgency-icon{font-size:2rem}
.urgency-bar p{margin:0;flex:1;font-size:1.05rem}
.urgency-bar p strong{color:#d24f1c}
.delivery-steps{display:grid;gap:24px}
.d-step{display:flex;align-items:flex-start;gap:20px;padding:28px;background:linear-gradient(140deg,#ffffffe6,#ffffffc7);border:1px solid #ffffffee;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff}
.d-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#174d3b,#1a3d33);color:#fff;font-size:1.3rem;font-weight:700;border-radius:12px;flex-shrink:0}
.d-step h3{font-size:1.15rem;margin-bottom:8px}
.d-step p{margin:0;font-size:.94rem}
.fear-solution{display:grid;gap:18px}
.fs-item{background:linear-gradient(140deg,#ffffffe6,#ffffffc7);padding:20px 24px;border-radius:12px;border-left:4px solid #d24f1c;font-size:1rem;box-shadow:inset 0 1px 0 #ffffff}
.fs-item strong{color:#d24f1c}
.fs-item span{color:#586861;margin:0 8px;font-weight:600}
@media(max-width:900px){.value-stack{padding:32px 26px}.stack-header{flex-direction:column;align-items:flex-start;gap:22px}.equation-item{min-width:120px;padding:14px 20px}.equation-item .eq-value{font-size:1.6rem}.stack-badge{width:100%}.bonus-card{grid-template-columns:1fr}.bonus-number{width:100%;padding:20px;font-size:2.5rem}.bonus-content{padding:26px}.urgency-bar{flex-direction:column;text-align:center}.d-step{flex-direction:column}.d-number{margin:0 auto}}
@media(max-width:650px){.bonus-card h2{font-size:1.3rem}.bonus-header{flex-direction:column;align-items:flex-start;gap:10px}.bonus-value{font-size:1rem;padding:6px 12px}}

.testimonial{margin:0;display:flex;flex-direction:column}.review-stars{color:#a74610;font-size:1.1rem;letter-spacing:.12em;display:block;margin-bottom:22px}.testimonial blockquote{margin:0 0 24px}.testimonial blockquote p{color:var(--ink);font-size:1rem;line-height:1.75;margin:0}.testimonial figcaption{margin-top:auto;padding-top:20px;border-top:1px solid #c6d6ca}.testimonial figcaption strong{display:block;font-size:1rem}.testimonial figcaption span{display:block;color:var(--muted);font-size:.84rem;margin-top:5px}.testimonial figcaption small{display:block;color:var(--muted);font-size:.8rem;margin-top:6px}.review-group{padding-top:25px;padding-bottom:45px}.review-group h2{font-size:2rem}

/* Professional Tier Styles - Bijapurkar Bird Structure */
.three-tier{grid-template-columns:repeat(3,1fr);gap:24px}
.three-tier .package-card{height:100%;display:flex;flex-direction:column}

/* Tier Navigation */
.packages-hero{padding-bottom:0!important}
.tier-nav{display:flex;gap:16px;margin:40px 0 30px;flex-wrap:wrap;justify-content:center}
.tier-nav-item{display:flex;align-items:center;gap:14px;padding:18px 24px;background:#fff;border:2px solid var(--line);border-radius:14px;text-decoration:none;transition:all .2s}
.tier-nav-item:hover{border-color:var(--orange);transform:translateY(-2px)}
.tier-nav-item.featured{background:var(--green);border-color:var(--green);color:#fff}
.tier-nav-item.featured .tier-step{background:#fff;color:var(--green)}
.tier-step{width:36px;height:36px;display:grid;place-items:center;background:var(--green);color:#fff;border-radius:50%;font-size:.85rem;font-weight:750}
.tier-nav-item strong{display:block;font-size:1.05rem;margin-bottom:3px}
.tier-nav-item span{font-size:.85rem;color:var(--muted)}
.tier-nav-item.featured span{color:#d8e3da}
.tier-nav-item em{font-style:normal;background:var(--orange);color:#fff;padding:2px 8px;border-radius:4px;font-size:.7rem;margin-left:6px}

/* Tier Cards Styling */
.tier-starter{opacity:.95;background:linear-gradient(140deg,#ffffffd9,#ffffff95)}
.tier-professional.featured{border:2px solid var(--orange);position:relative}
@media(min-width:900px){.tier-professional.featured{transform:scale(1.02)}}
.popular-badge{position:absolute;top:0;right:0;background:var(--orange);color:#fff;padding:8px 16px;font-size:.7rem;font-weight:750;letter-spacing:.05em;border-radius:0 0 0 12px}

/* Professional Pill */
.professional-pill{background:linear-gradient(135deg,#d25520,#b63a13);color:#fff}
.enterprise-pill{background:linear-gradient(135deg,#4a4a4a,#2a2a2a);color:#fff}

/* Tier Audience Badge */
.tier-audience{background:var(--cream);padding:12px 16px;border-radius:8px;font-size:.87rem;margin:12px 0;line-height:1.5}
.tier-audience strong{color:var(--ink)}
.tier-professional .tier-audience{background:#fff8f5}

/* Savings Tag */
.savings-tag{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);padding:10px 14px;border-radius:8px;margin:12px 0;font-size:.85rem;text-align:center;border-left:3px solid #2e7d32}
.savings-tag::before{content:"✓ ";font-weight:700;color:#2e7d32}

/* Feature Tags */
.tag{display:inline-block;font-size:.58rem;font-weight:800;letter-spacing:.05em;padding:3px 8px;border-radius:4px;margin-right:8px;vertical-align:middle;text-transform:uppercase}
.checks li.new{margin:0;padding:10px 0;background:transparent}
.checks li.new .tag{background:var(--orange);color:#fff}
.checks li.new:nth-child(3) .tag{background:#6b4c9a}
.checks li.new:nth-child(4) .tag{background:#1565c0}
.checks li.new:nth-child(5) .tag{background:#c62828}
.checks li.new:nth-child(6) .tag{background:#2e7d32}
.checks li.new:nth-child(7) .tag{background:#6d4c41}
.checks li.included{background:#f1f8f4;padding:12px 16px!important;border-radius:8px;margin:8px 0!important;font-weight:600}
.checks li.included strong{color:var(--green)}

/* Payment Mini */
.payment-mini{background:var(--cream);padding:12px 16px;border-radius:8px;font-size:.85rem;margin:16px 0 20px;text-align:center;font-weight:600;border:1px dashed var(--line)}

/* Bird Structure Section */
.bird-structure-visual{margin:50px 0;padding:40px;background:linear-gradient(140deg,#f8f9fa,#e9ecef);border-radius:16px;text-align:center}
.bird-title{font-size:1.8rem;font-weight:700;margin-bottom:30px;color:var(--ink)}
.bird-diagram{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}
.bird-starter,.bird-enterprise{opacity:.7}
.bird-professional{transform:scale(1.1);z-index:2}
.bird-card{width:220px;background:#fff;padding:24px;border-radius:14px;border:2px solid var(--line);text-align:center;transition:all .3s}
.bird-card.active{border-color:var(--orange);box-shadow:0 12px 30px rgba(210,79,28,.15)}
.bird-card-label{font-size:.7rem;font-weight:750;letter-spacing:.08em;color:var(--green);margin-bottom:8px}
.bird-card.active .bird-card-label{color:var(--orange)}
.bird-card-price{font-size:2rem;font-weight:750;margin-bottom:6px}
.bird-card-desc{font-size:.85rem;color:var(--muted);margin-bottom:10px}
.bird-card-features{font-size:.78rem;color:var(--orange);padding-top:10px;border-top:1px solid var(--line);margin-top:10px}
.bird-arrow{font-size:2rem;color:var(--muted);opacity:.5}
.bird-caption{margin-top:30px;font-size:.95rem;color:var(--muted);max-width:600px;margin-left:auto;margin-right:auto}

/* Comparison Table Styles for Professional */
.comparison-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.9rem}
.comparison-table th,.comparison-table td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left}
.comparison-table th{background:var(--cream);font-weight:700}
.comparison-table .pro-cell{background:#fff8f5;color:var(--orange);font-weight:600}
.comparison-table .price-cell{font-size:1.2rem;font-weight:700}

/* Responsive */
@media(max-width:1100px){
.three-tier{grid-template-columns:1fr}
.tier-professional.featured{transform:none;order:-1}
.tier-nav{gap:12px}
.tier-nav-item{padding:14px 18px}
}
@media(max-width:650px){
.tier-nav{margin:30px 0 20px}
.tier-nav-item{flex:1 1 45%;min-width:140px}
.tier-nav-item span{font-size:.8rem}
.bird-diagram{gap:16px}
.bird-card{width:180px;padding:18px}
.bird-card-price{font-size:1.6rem}
.bird-arrow{display:none}
}

/* ROI Calculator - Bijapurkar's "Paisa Vasool" equation */
.roi-section{padding:70px 0;background:linear-gradient(135deg,#f8faf7 0%,#e8f4ef 100%);border-top:1px solid #d8e8e0;border-bottom:1px solid #d8e8e0}
.roi-section .eyebrow{margin-bottom:16px}
.roi-section h2{margin-bottom:12px}
.roi-section .lead{color:var(--muted);font-size:1.08rem;max-width:680px}

.roi-calculator{background:linear-gradient(140deg,#ffffffed,#ffffffcc);border:1px solid #ffffffd6;border-radius:24px;box-shadow:inset 0 1px 0 #ffffffc9,0 18px 50px #10292315;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);padding:38px;margin-top:35px}

.roi-intro{text-align:center;margin-bottom:32px}
.roi-intro h3{font-size:1.6rem;margin-bottom:10px}
.roi-intro p{color:var(--muted);margin:0}

/* Input section */
.roi-input-section{margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #d8e8e0}
.roi-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.roi-label-text{font-size:1.1rem;font-weight:650;color:var(--ink)}
.roi-value-display{font-size:1.35rem;font-weight:750;color:var(--green);background:#e8f4ef;padding:10px 22px;border-radius:12px;min-width:140px;text-align:center}

.roi-slider-container{position:relative;margin-bottom:18px}
.roi-slider{width:100%;height:8px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#d8e8e0 0%,#d8e8e0 100%);border-radius:10px;outline:none;cursor:pointer}
.roi-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;background:linear-gradient(135deg,#d25520,#b63a13);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #b63a1540;cursor:pointer;transition:transform .15s,box-shadow .15s}
.roi-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 6px 16px #b63a1560}
.roi-slider::-moz-range-thumb{width:28px;height:28px;background:linear-gradient(135deg,#d25520,#b63a13);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #b63a1540;cursor:pointer;transition:transform .15s,box-shadow .15s}
.roi-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 6px 16px #b63a1560}

.roi-range-labels{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted);font-weight:600;margin-top:8px}

.roi-input-field{width:100%;padding:16px 20px;font-size:1.1rem;font-weight:650;color:var(--ink);background:#fff;border:2px solid #d8e8e0;border-radius:12px;text-align:center;transition:border-color .2s,box-shadow .2s}
.roi-input-field:focus{border-color:var(--orange);box-shadow:0 0 0 4px #d2552015;outline:none}

/* Progress visualization */
.roi-progress-container{margin:30px 0}
.roi-progress-title{font-size:.95rem;font-weight:700;color:var(--ink);margin-bottom:12px}
.roi-progress-track{height:22px;background:#e8f4ef;border-radius:20px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #1029230d}
.roi-progress-bar{height:100%;border-radius:20px;transition:width .4s cubic-bezier(.4,0,.2,1),background .3s;box-shadow:0 2px 8px #10292320}
.roi-progress-bar.roi-excellent{background:linear-gradient(90deg,#28a745,#20c997)}
.roi-progress-bar.roi-good{background:linear-gradient(90deg,#ffc107,#ff9800)}
.roi-progress-bar.roi-needs-work{background:linear-gradient(90deg,#dc3545,#ff6b6b)}

.roi-progress-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:10px;font-weight:600}

/* Results cards */
.roi-results{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:30px}
.roi-result-card{background:#fff;border:2px solid #e8f4ef;border-radius:18px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s}
.roi-result-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #10292312}
.roi-result-card.roi-excellent{border-color:#20c997;background:linear-gradient(140deg,#ffffff,#f0fdf6)}
.roi-result-card.roi-good{border-color:#ffc107;background:linear-gradient(140deg,#ffffff,#fffbf0)}
.roi-result-card.roi-needs-work{border-color:#ff9800;background:linear-gradient(140deg,#ffffff,#fff5f0)}

.roi-result-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.roi-result-badge{font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:20px}
.roi-result-badge.roi-excellent{background:#d4edda;color:#155724}
.roi-result-badge.roi-good{background:#fff3cd;color:#856404}
.roi-result-badge.roi-needs-work{background:#f8d7da;color:#721c24}

.roi-result-title{font-size:1.15rem;font-weight:700;color:var(--ink);margin:0}
.roi-result-price{font-size:.9rem;color:var(--muted);font-weight:600}

.roi-result-main{text-align:center;padding:24px 0;border-top:1px solid #e8f4ef;border-bottom:1px solid #e8f4ef;margin-bottom:20px}
.roi-result-number{font-size:3.2rem;font-weight:750;line-height:1;color:var(--ink);margin-bottom:8px}
.roi-result-customers{font-size:1.05rem;font-weight:600;color:var(--muted)}

.roi-equation{background:#f8faf9;padding:16px;border-radius:12px;text-align:center;font-size:.95rem;color:var(--muted);font-weight:600;margin-bottom:18px}
.roi-equation strong{color:var(--green);font-weight:700}

.roi-result-summary{text-align:center;font-size:.92rem;line-height:1.6;color:var(--muted)}
.roi-result-summary strong{color:var(--ink)}

/* Status message */
.roi-status-container{background:linear-gradient(140deg,#ffffffb3,#ffffff80);border:1px solid #ffffffd6;border-radius:16px;padding:24px;text-align:center;margin-bottom:24px}
.roi-status{font-size:1.1rem;font-weight:650;line-height:1.5;margin-bottom:16px}
.roi-status.roi-excellent{color:#155724}
.roi-status.roi-good{color:#856404}
.roi-status.roi-needs-work{color:#721c24}

.roi-covered{color:#28a745;font-weight:700}
.roi-highlight{color:var(--orange);font-weight:700}

/* Break even display */
.roi-break-even,.roi-profit{margin-top:16px;padding:20px;background:#ffffff90;border-radius:12px;border:1px solid #e8f4ef;font-size:1rem;line-height:1.7}
.roi-break-even strong,.roi-profit strong{color:var(--ink);font-weight:700}

/* Tab switcher */
.roi-tier-tabs{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap;justify-content:center}
.roi-tier-tab{padding:14px 28px;font-size:.95rem;font-weight:700;border:2px solid #e8f4ef;background:#ffffff90;border-radius:12px;cursor:pointer;transition:all .2s;min-width:160px;text-align:center}
.roi-tier-tab:hover{border-color:var(--orange);background:#ffffff}
.roi-tier-tab.active{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 6px 18px #d2552020}

/* Fallback for no-JS */
.roi-fallback{background:linear-gradient(140deg,#f8faf9,#eff5f2);border:1px solid #e8f4ef;border-radius:16px;padding:32px;text-align:center}
.roi-fallback h3{margin-bottom:16px}
.roi-fallback p{margin:0;color:var(--muted)}
.roi-fallback strong{color:var(--ink)}

/* Packages page calculator variant */
.roi-packages-variant{margin-top:45px}
.roi-packages-variant .roi-calculator{background:linear-gradient(140deg,#ffffff80,#ffffff50);margin-top:0}

/* Mobile optimization */
@media(max-width:900px){
.roi-calculator{padding:28px}
.roi-results{grid-template-columns:1fr}
.roi-result-number{font-size:2.6rem}
.roi-value-display{font-size:1.1rem;padding:8px 16px}
}

@media(max-width:650px){
.roi-section{padding:50px 0}
.roi-calculator{padding:22px;border-radius:18px}
.roi-label{flex-direction:column;align-items:flex-start}
.roi-value-display{width:100%}
.roi-result-card{padding:22px}
.roi-result-number{font-size:2.4rem}
.roi-tier-tabs{flex-direction:column}
.roi-tier-tab{width:100%}
.roi-break-even,.roi-profit{padding:16px;font-size:.9rem}}

/* Bonus Stack Mini (Packages Page) */
.bonus-stack-mini{background:linear-gradient(140deg,#174d3b08,#d24f1c08);border:2px dashed #d24f1c;border-radius:14px;padding:20px 22px;margin:24px 0}
.bsm-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.bsm-icon{font-size:2rem;line-height:1}
.bsm-header div{flex:1}
.bsm-header strong{display:block;color:#d24f1c;font-size:1.05rem;margin-bottom:3px}
.bsm-header span{color:#586861;font-size:.9rem}
.bsm-header span em{color:#174d3b;font-weight:600;font-style:normal}
.bsm-items{display:grid;gap:10px;margin-bottom:16px}
.bsm-item{display:flex;justify-content:space-between;align-items:center;font-size:.93rem;padding:12px 14px;background:#fff;border-radius:10px;border:1px solid #dbe2dc}
.bsm-item span{color:#174d3b;font-weight:700;background:#174d3b10;padding:4px 10px;border-radius:6px;font-size:.85rem}
.bsm-link{display:block;text-align:center;color:#d24f1c;font-weight:700;font-size:.92rem;text-decoration:none;padding:10px;background:#d24f1c08;border-radius:8px;border:1px solid #d24f1c20}
.bsm-link:hover{background:#d24f1c15;border-color:#d24f1c40}
@media(max-width:650px){.bonus-stack-mini{padding:18px}.bsm-item{font-size:.88rem}}

/* Price Anchor Visual - Bijapurkar Price Psychology */
.price-anchor-visual {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  background: linear-gradient(135deg, #f6f4ee, #edf3ef);
  border: 1px solid #dbe2dc;
  border-radius: 10px;
  padding: 12px 22px;
  margin-bottom: 10px;
  font-size: 0.92rem;
  box-shadow: 0 6px 18px rgba(16, 41, 35, 0.08);
}

.price-old {
  color: #586861;
  text-decoration: line-through;
  font-weight: 600;
}

.price-old strong {
  color: #586861;
  font-weight: 700;
}

.price-arrow {
  color: var(--orange);
  font-weight: 800;
  font-size: 1.2rem;
}

.price-new {
  color: var(--ink);
  font-weight: 700;
}

.price-new strong {
  color: var(--orange);
  font-weight: 800;
  font-size: 1.1rem;
}

.price-save {
  display: block;
  background: linear-gradient(135deg, #174d3b, #163f39);
  color: white;
  padding: 8px task;
  border-radius: 6px;
  font-size: 0.85rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 12px;
  letter-spacing: 0.05em;
}

.price-save strong {
  color: #f4b593;
  font-size: 0.95rem;
}

/* Mobile adjustments */
@media (max-width: 900px) {
  .price-anchor-visual {
    gap: 12px;
    padding: 10px 18px;
    margin-bottom: 8px;
  }

  .price-save {
    padding: 7px 14px;
  }
}

@media (max-width: 650px) {
  .price-anchor-visual {
    flex-direction: column;
    gap: 8px;
    padding: 12px 16px;
    text-align: center;
  }

  .price-arrow {
    transform: rotate(90deg);
  }

  .hero-facts {
    flex-wrap: wrap;
    gap: 8px 12px;
  }

  .hero-facts > span:not(.price-anchor-visual, .price-save) {
    flex-basis: 45%;
  }
}

/* Home page package card featured state */
.package-card.featured{position:relative;border:2px solid var(--orange)}
.package-section .professional-pill{background:linear-gradient(135deg,#d25520,#b63a13);color:#fff}
.package-card .checks li.included{background:#f1f8f4;padding:10px 14px;border-radius:8px;margin:6px 0!important;font-weight:600}
.package-card .checks li.included strong{color:var(--green)}

/* Responsive layout repair: avoid nested grids and cramped tablet navigation. */
.hero>*{min-width:0}.shell,.wrap{max-width:100%}.card,.package-card,.manifesto,.demo-text,.hero-copy,.roi-calculator{min-width:0}h1,h2,h3,p,a{overflow-wrap:break-word}.roi-section.shell{margin:0 auto 56px;width:min(1220px,calc(100% - 40px))}.roi-section .roi-results{min-width:0}.roi-results>*{min-width:0}.header .logo-mark{flex-shrink:0}.header .brand{min-width:0}
@media(max-width:1100px){.header .desktop{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;border:1px solid var(--line);padding:10px 15px;border-radius:8px;display:flex;gap:12px}.mobile-menu nav{position:absolute;right:0;top:58px;width:min(260px,calc(100vw - 40px));z-index:30;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 12px 30px #10292320}.mobile-menu nav a{display:block;padding:12px;text-decoration:none}.hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:45px 0}.hero-copy{max-width:760px}.hero-visual{width:min(100%,600px);margin:auto}.hero h1{font-size:clamp(2.4rem,6vw,4rem)}.roi-section h2{font-size:clamp(1.8rem,4vw,2.8rem)}}
@media(max-width:650px){.shell{width:calc(100% - 32px)}.hero h1{font-size:clamp(2.2rem,9vw,3.2rem)}.hero-visual{padding:16px}.roi-section.shell{width:calc(100% - 32px);margin-bottom:36px}.roi-section{padding:28px 0}.roi-calculator{padding:20px 16px}.roi-controls,.roi-input-group,.roi-label{flex-wrap:wrap}.roi-results{grid-template-columns:minmax(0,1fr)}.roi-result{padding:20px 16px}.hero-facts,.price-anchor-visual{flex-wrap:wrap}.price-anchor-visual{gap:8px}.hero-facts span+span{border-left:0;padding-left:0}.header{gap:10px}.header .logo-mark{width:38px;height:38px}.mobile-menu summary{padding:9px 12px}.btn{max-width:100%;white-space:normal}.comparison-table{display:block;overflow-x:auto}.mobile-cta{bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px}footer{padding-bottom:100px}}
