/* Editorial redesign layer */
:root{--ink:#0f1724;--ink-2:#17253a;--paper:#f5f0e7;--paper-2:#ebe4d9;--gold:#e6b263;--gold-light:#f3c981;--blue:#5d8df5;--blue-light:#a8c2ff;--muted:#6c716f;--line:#d5cdc0;--white:#fffdfa;--night:#080b12;--shadow:0 28px 80px rgba(5,10,18,.20)}
body{background:var(--night);color:#f7f4ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body:after{opacity:.035}
.wrap{width:min(1220px,calc(100% - 56px))}
.topbar{display:none}
.header{position:fixed;top:0;left:0;right:0;z-index:30;background:rgba(8,11,18,.72);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.09)}
.nav{height:74px}.brand{font-size:12px;letter-spacing:.18em}.mark{border-radius:50%;width:31px;height:31px}.navlinks{gap:28px;color:#c6cbd2;font-size:12px}.navlinks a:hover{color:#fff}
.btn{min-height:48px;padding:0 22px;border-radius:5px;background:var(--gold);border-color:var(--gold);font-size:13px;font-weight:850}.btn:hover{box-shadow:0 15px 30px rgba(230,178,99,.25)}.btn.ghost{background:transparent;border-color:rgba(255,255,255,.3)}.btn.light{background:var(--white);border-color:var(--line);color:var(--ink)}.btn.blue{background:var(--blue);border-color:var(--blue);color:#07101d}
.hero{min-height:875px;padding:0;background-color:var(--night);background-image:linear-gradient(90deg,rgba(8,11,18,.99) 0%,rgba(8,11,18,.90) 30%,rgba(8,11,18,.28) 72%,rgba(8,11,18,.24) 100%),url('/assets/editorial-hero-v5.png');background-size:cover;background-position:center center;overflow:hidden}
.hero:before{width:700px;height:700px;right:-260px;top:-250px;border-color:rgba(168,194,255,.13);box-shadow:0 0 0 50px rgba(168,194,255,.025),0 0 0 105px rgba(168,194,255,.018)}
.hero:after{left:0;right:0;bottom:0;width:auto;height:200px;border:0;border-radius:0;background:linear-gradient(180deg,transparent,var(--night));pointer-events:none}
.hero-grid{display:block;position:relative;z-index:1;padding-top:165px;min-height:875px}
.hero-grid>div:first-child{max-width:670px}
.eyebrow,.kicker{font-size:11px;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.eyebrow{color:var(--gold-light)}.kicker{color:#a77534}
.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(55px,7.6vw,98px);font-weight:500;letter-spacing:-.075em;line-height:.94;max-width:710px;margin:19px 0 24px}.hero h1 span{color:var(--blue-light)}
.hero-copy{max-width:545px;color:#d0d6de;font-size:17px;line-height:1.65}.hero-actions{gap:11px;margin-top:31px}
.proof-row{gap:0;max-width:610px;margin-top:49px;padding-top:21px;border-top:1px solid rgba(255,255,255,.17);color:#aeb6c2;font-size:12px}.proof-row>div{padding-right:23px;margin-right:23px;border-right:1px solid rgba(255,255,255,.14)}.proof-row>div:last-child{border:0}.proof-row strong{display:block;color:#fff;font-size:23px;line-height:1.1;letter-spacing:-.04em}
.hero-art{position:absolute;right:0;top:150px;width:38%;height:600px;min-height:0;display:block}.hero-art:before{display:none}.cover{display:none}.floating-card{right:0;bottom:30px;width:260px;padding:20px;background:rgba(10,18,31,.86);color:#fff;border:1px solid rgba(168,194,255,.35);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.3);transform:rotate(-4deg);backdrop-filter:blur(12px)}.floating-card .kicker{color:var(--blue-light)}.floating-card strong{font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.08;margin:8px 0}.floating-card p{color:#aeb8c7;font-size:12px}.hero-grid:after{content:"Your evenings deserve more than the easiest next click.";position:absolute;right:0;top:145px;width:180px;color:#cad4e2;font-family:Georgia,serif;font-size:17px;line-height:1.15;transform:rotate(-5deg)}.hero-grid:before{content:"";position:absolute;right:168px;top:145px;width:42px;height:1px;background:var(--gold)}
.section{padding:120px 0}.section.alt{background:var(--paper-2);color:var(--ink)}#inside{background:var(--paper);color:var(--ink)}#method{background:var(--ink-2);color:#fff}.section-head h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(42px,5.1vw,70px);line-height:.97;letter-spacing:-.065em}.section-head p{font-size:16px}
.value-grid{grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.value-card{min-height:220px;padding:25px 22px;background:var(--paper);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.value-card .num{color:#a87530}.value-card h3{font-family:Georgia,serif;font-size:22px;font-weight:500;margin:35px 0 9px}.value-card p{font-size:13px}
.split{gap:80px}.visual-frame{padding:0;background:var(--ink-2);border-radius:0;box-shadow:18px 20px 0 #c8beaf}.visual-frame img{border-radius:0}.section.alt .kicker{color:#a87530}.section.alt .section-head h2{color:var(--ink)}
.process{gap:0;border-top:1px solid rgba(168,194,255,.27);border-left:1px solid rgba(168,194,255,.27)}.step{min-height:205px;padding:25px 20px;border:0;border-right:1px solid rgba(168,194,255,.27);border-bottom:1px solid rgba(168,194,255,.27);border-radius:0;background:transparent}.step:after{display:none}.step .num{color:var(--gold);font-family:Georgia,serif;font-size:30px}.step h3{font-family:Georgia,serif;font-size:22px;font-weight:500;margin:25px 0 9px}.step p{color:#aeb8c7;font-size:13px}.quote{margin-top:46px;padding:29px 0;background:transparent;border-top:1px solid rgba(168,194,255,.22);border-radius:0;box-shadow:none}.quote p{font-family:Georgia,serif;font-size:28px}.quote small{color:var(--blue-light)}
.preview-grid{grid-template-columns:1.08fr .92fr;gap:0}.preview-grid .panel{border-radius:0;border:1px solid var(--line);box-shadow:none}.preview-grid .wallpapers{background:var(--ink-2)!important;border-color:var(--ink-2)}.preview-grid .panel h3{font-family:Georgia,serif;font-size:29px;font-weight:500}.contents{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.content-item{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:var(--paper);padding:19px}
.buy-section{padding:110px 0;background:linear-gradient(90deg,rgba(8,11,18,.97) 0%,rgba(8,11,18,.86) 52%,rgba(8,11,18,.56) 100%),url('/assets/quiet-overlook.png') center/cover}.buy-section h2{font-family:Georgia,serif;font-size:clamp(50px,6vw,84px);font-weight:500;line-height:.93;letter-spacing:-.07em}.buy-section p{color:#aeb8c5}.offer{border-radius:0;background:rgba(23,37,58,.82);border:1px solid rgba(168,194,255,.3);box-shadow:0 28px 70px rgba(0,0,0,.26);backdrop-filter:blur(12px)}.offer .kicker{color:var(--blue-light)}.offer .price{font-family:Georgia,serif;font-size:34px;font-weight:500}.offer ul{color:#c5cfdd}
.faq-grid{gap:80px}.faq-list{gap:0;border-top:1px solid var(--line)}.faq-list details{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:19px 0;background:transparent}.faq-list summary{font-family:Georgia,serif;font-size:20px;font-weight:500}.faq-list p{font-size:13px}
.test-section{background:#07101e;padding:120px 0}.test-section:before{width:620px;height:620px;right:-250px;top:-200px;border-color:rgba(92,140,255,.22)}.test-grid{gap:80px}.test-intro h2{font-family:Georgia,serif;font-size:clamp(45px,5.3vw,72px);font-weight:500;line-height:.95;letter-spacing:-.07em}.test-intro p{color:#aeb9c9}.test-note{border-color:rgba(168,194,255,.22);color:#8291a5}.quiz-card{border-radius:0;background:var(--paper);border-color:rgba(230,178,99,.45);padding:30px;min-height:465px}.quiz-label{color:#a87530}.quiz-question{font-family:Georgia,serif;font-weight:500;font-size:31px}.quiz-option{border-radius:0}.quiz-option:hover{border-color:var(--blue);background:#eef4ff;transform:translateX(3px)}.quiz-option.selected{border-color:var(--blue);background:#eaf1ff}.quiz-result h3,.quiz-start h3{font-family:Georgia,serif;font-weight:500}.result-badge{border-radius:0;background:#e6efff;color:#31589c}.result-action{border-radius:0}
.footer{background:#05070b}
@media(max-width:940px){.hero{min-height:940px}.hero-grid{min-height:940px}.hero-art{width:45%;top:210px}.hero-grid:after,.hero-grid:before{display:none}.value-grid{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.wrap{width:min(1220px,calc(100% - 34px))}.nav{height:65px}.navlinks{display:none}.nav .btn{min-height:40px;padding:0 13px;font-size:11px}.brand{font-size:10px}.hero{min-height:930px;background-position:62% center}.hero-grid{padding-top:135px;min-height:930px}.hero h1{font-size:57px}.hero-copy{font-size:15px}.hero-art{position:absolute;top:auto;bottom:22px;right:0;width:100%;height:185px}.floating-card{right:0;bottom:0;width:245px}.hero-grid>div:first-child{max-width:100%}.proof-row{display:grid;grid-template-columns:repeat(3,1fr)}.proof-row>div{padding-right:8px;margin-right:8px}.proof-row strong{font-size:19px}.section{padding:82px 0}.section-head{margin-bottom:32px}.value-grid{grid-template-columns:1fr}.process{grid-template-columns:1fr}.problem-visual{min-height:415px}.contents{grid-template-columns:1fr}.preview-grid{grid-template-columns:1fr}.buy-section{padding:84px 0}.buy-section h2{font-size:58px}.test-grid{gap:36px}.test-section{padding:84px 0}.quiz-card{padding:22px}.quiz-question{font-size:28px}.quiz-result h3{font-size:36px}.footer .wrap{display:grid;gap:10px}}

/* Luxury campaign refinement · 2026-09-30 */
section[id],.problem-section[id],.method-scene[id],.quiz-card{scroll-margin-top:92px}
.brand{gap:10px;align-items:center;font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:.01em;text-transform:none;font-size:17px;line-height:.9}
.brand .mark{border:0;width:25px;height:25px;color:var(--gold);font-size:24px;line-height:1}
.brand-text{display:flex;flex-direction:column;gap:2px}.brand-text small{font-family:Inter,ui-sans-serif,sans-serif;color:#aeb7c5;font-size:7px;letter-spacing:.23em;text-transform:uppercase;line-height:1}
.header .btn{font-size:11px;min-height:42px;padding:0 17px}.navlinks{font-size:11px;letter-spacing:.01em}
.hero{min-height:900px;background-image:linear-gradient(90deg,rgba(6,10,17,.98) 0%,rgba(6,10,17,.91) 28%,rgba(6,10,17,.33) 68%,rgba(6,10,17,.18) 100%),url('/assets/editorial-hero-v5.png');background-position:center center}
.hero-grid{min-height:900px;padding-top:155px}.hero-grid>div:first-child{max-width:620px}.hero h1{font-size:clamp(58px,7.2vw,96px);line-height:.91;margin-bottom:21px}.hero-copy{font-size:16px;max-width:510px;color:#d6d9de}.hero-actions{display:none}
.hero-test-invite{width:min(100%,465px);margin-top:28px;padding:19px 20px 15px;background:rgba(7,16,29,.78);border:1px solid rgba(230,178,99,.28);border-radius:8px;box-shadow:0 22px 60px rgba(0,0,0,.22);backdrop-filter:blur(15px)}
.hero-test-invite p{margin:5px 0 13px;color:#d5dae1;font-family:Georgia,serif;font-size:20px;line-height:1.1}.hero-test-invite .btn{display:flex;width:100%;justify-content:space-between;margin-top:16px}.hero-test-invite .btn span{font-size:18px}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid rgba(255,255,255,.15);padding-top:13px}.journey span{display:flex;align-items:center;gap:7px;color:#c5ccd6;font-size:10px}.journey b{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(230,178,99,.7);border-radius:50%;color:var(--gold);font-size:11px}.invite-foot{margin-top:11px;color:#8794a6;font-size:10px;letter-spacing:.04em}.floating-card{bottom:76px;right:22px;width:225px;padding:17px 18px;border-color:rgba(230,178,99,.38);background:rgba(5,12,22,.82)}.floating-card strong{font-size:20px}.hero-grid:after{content:"A calmer tomorrow starts with one small choice.";top:auto;bottom:63px;right:270px;width:170px;font-size:14px;color:#ccd4df}
.problem-section{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);background:var(--paper);color:var(--ink);min-height:575px}.problem-copy{padding:95px clamp(28px,7vw,115px) 84px max(28px,calc((100vw - 1220px)/2))}.problem-copy h2,.method-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,5.3vw,70px);font-weight:500;line-height:.95;letter-spacing:-.07em;margin:14px 0 19px}.problem-copy p{max-width:425px;color:#686d72;font-size:15px;line-height:1.65}.problem-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:36px;border-top:1px solid var(--line);padding-top:18px}.problem-benefits span{font-family:Georgia,serif;font-size:14px;line-height:1.1}.problem-benefits span:before{display:block;color:#a87530;font-size:22px;margin-bottom:11px}.problem-benefits span:nth-child(1):before{content:"☾"}.problem-benefits span:nth-child(2):before{content:"☼"}.problem-benefits span:nth-child(3):before{content:"⌁"}.problem-photo{min-height:575px;background-image:url('/assets/problem-evening.png');background-size:cover;background-position:center}
.method-scene{position:relative;isolation:isolate;min-height:640px;padding:110px 0;color:#fff;background:linear-gradient(90deg,rgba(7,15,27,.96) 0%,rgba(7,15,27,.79) 42%,rgba(7,15,27,.16) 100%),url('/assets/lakeside-home.png') center/cover}.method-scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,15,27,.38),transparent 35%,rgba(7,15,27,.62))}.method-scene .wrap{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px}.method-copy{max-width:465px}.method-copy h2{font-size:clamp(44px,5.5vw,72px);margin-top:15px}.method-copy p{color:#cad1db;line-height:1.65;max-width:410px}.method-copy .btn{margin-top:25px}.path-list{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:start;list-style:none;margin:0;padding:32px 0 0;border-top:1px solid rgba(240,215,173,.42)}.path-list:before{content:"";position:absolute;top:57px;left:9%;right:9%;height:1px;background:rgba(240,215,173,.36)}.path-list li{position:relative;z-index:1;padding-top:18px}.path-list li:before{content:"";display:block;width:20px;height:20px;margin-bottom:19px;border-radius:50%;background:var(--gold);border:5px solid rgba(7,15,27,.8);box-shadow:0 0 0 1px var(--gold)}.path-list li b{display:block;font-family:Georgia,serif;color:#fff;font-size:15px;font-weight:500;line-height:1.1}.path-list li span{display:block;color:#aab5c4;font-size:11px;line-height:1.35;margin-top:7px}
.test-section{padding:112px 0 120px;background:linear-gradient(120deg,#07101e 0%,#0a1423 70%,#101b2c 100%)}.test-section:after{content:"";position:absolute;inset:auto 0 0;height:230px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.22));pointer-events:none}.test-grid{gap:75px}.test-intro h2{font-size:clamp(47px,5.8vw,75px);margin-top:15px}.test-intro p{max-width:440px;font-size:16px;line-height:1.65}.test-promise{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none;color:#d7dde5;font-size:13px}.test-promise li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:10px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-weight:800}.test-note{max-width:410px}.quiz-card{padding:33px 34px;min-height:515px;border:1px solid rgba(230,178,99,.58);box-shadow:0 26px 90px rgba(0,0,0,.38)}.quiz-start{min-height:435px}.quiz-start h3{font-size:35px;max-width:530px}.quiz-start p{max-width:510px}.quiz-preview{display:grid;gap:0;margin:23px 0 3px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quiz-preview span{padding:11px 0;color:#686d72;font-size:12px;border-bottom:1px solid #e3dbcf}.quiz-preview span:last-child{border-bottom:0}.quiz-preview span:before{content:"";display:inline-block;width:7px;height:7px;margin:0 9px 1px 1px;border-radius:50%;background:var(--gold)}.quiz-start .btn{margin-top:20px}.quiz-hint{font-size:12px;color:#777e86;margin:-7px 0 18px}.quiz-question{font-size:30px;margin-bottom:13px}.quiz-option{padding:16px 15px;min-height:52px}.quiz-option .dot{border-color:#b79764}.quiz-option.selected{background:#eef4ff;border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.quiz-actions{margin-top:25px}.quiz-actions .btn{min-height:44px}.quiz-result h3{font-size:38px;margin-top:17px}.quiz-result>p{max-width:620px;line-height:1.6}.result-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 12px}.result-panel{padding:17px 18px;background:#f4efe7;border:1px solid #e4d9c8;min-height:133px}.result-panel strong,.result-plan>strong{display:block;color:#8d622d;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.result-panel p{margin:0;color:#58606b;font-size:13px;line-height:1.55}.result-plan{padding:18px 19px;background:#0c1726;color:#eef2f7;border:1px solid rgba(94,141,245,.35);margin-top:12px}.result-plan>strong{color:var(--blue-light)}.result-plan ol{margin:0;padding-left:22px;color:#d6dde7;font-size:12px;line-height:1.5}.result-plan li{padding:4px 0 4px 3px}.result-return{margin:14px 0 19px;color:#6a7078;font-size:12px}.result-return strong{color:#8d622d}.result-disclaimer{font-size:11px!important;color:#8c8f92!important;margin:13px 0 0!important}.result-actions{margin-top:3px}
.route-section{background:#101c2d;color:#fff}.route-section .section-head p{color:#aeb9c8}.route-section .step{background:transparent}.route-section .quote{margin-top:42px}
@media(max-width:940px){.hero{min-height:970px}.hero-grid{min-height:970px}.problem-section{grid-template-columns:1fr}.problem-copy{padding:82px max(28px,calc((100vw - 700px)/2)) 64px}.problem-photo{min-height:430px}.method-scene .wrap{grid-template-columns:1fr;gap:54px}.method-copy{max-width:600px}.path-list{max-width:740px}.test-grid{gap:48px}.result-columns{grid-template-columns:1fr}}
@media(max-width:620px){.wrap{width:min(100% - 34px,1220px)}.brand{font-size:15px}.brand-text small{font-size:6px}.header .btn{min-height:39px;padding:0 12px;font-size:10px}.hero{min-height:930px;background-position:62% center}.hero-grid{padding-top:128px;min-height:930px}.hero h1{font-size:57px}.hero-copy{font-size:15px}.hero-test-invite{margin-top:23px;padding:16px}.hero-test-invite p{font-size:18px}.journey span{font-size:9px}.hero-art{position:absolute;top:auto;bottom:20px;right:0;width:100%;height:165px}.floating-card{right:0;bottom:0;width:224px}.hero-grid:after{display:none}.problem-copy{padding:72px 27px 60px}.problem-copy h2{font-size:48px}.problem-benefits{gap:8px}.problem-benefits span{font-size:12px}.problem-photo{min-height:320px}.method-scene{padding:80px 0}.method-copy h2{font-size:51px}.path-list{grid-template-columns:repeat(2,1fr);gap:21px;padding-top:24px;border-top:1px solid rgba(240,215,173,.35)}.path-list:before{display:none}.path-list li:before{margin-bottom:11px}.test-section{padding:80px 0 88px}.test-intro h2{font-size:53px}.quiz-card{padding:23px 20px;min-height:0}.quiz-start{min-height:400px}.quiz-start h3{font-size:31px}.quiz-question{font-size:27px}.result-columns{grid-template-columns:1fr}.result-panel{min-height:0}.quiz-result h3{font-size:34px}.result-plan{padding:16px}.section{padding:82px 0}}
.result-context{margin:10px 0 0;color:#8d622d;font-size:11px;letter-spacing:.03em;line-height:1.45}
.floating-card{display:flex;align-items:center;gap:13px;width:300px;padding:13px 15px}.floating-cover{width:64px;height:88px;object-fit:cover;object-position:center;border:1px solid rgba(240,215,173,.62);box-shadow:0 10px 22px rgba(0,0,0,.42);flex:0 0 auto}.floating-copy{min-width:0}.floating-copy .kicker{margin-bottom:7px}.floating-copy strong{display:block}
.result-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:17px 0 3px}.result-tools .btn{min-height:40px;padding:0 14px;font-size:10px}.result-export-status{min-height:15px;color:#8d622d;font-size:11px;letter-spacing:.02em}
.trust-section{padding:86px 0;background:var(--paper);color:var(--ink)}.trust-heading{max-width:650px;margin-bottom:36px}.trust-heading h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:.96;letter-spacing:-.065em;margin:12px 0}.trust-heading p{max-width:520px;color:#6c716f}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.trust-item{min-height:180px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-number{display:block;color:#a87530;font-size:11px;letter-spacing:.14em;font-weight:900}.trust-item strong{display:block;font-family:Georgia,serif;font-size:20px;font-weight:500;margin:30px 0 8px}.trust-item small{display:block;color:#6c716f;font-size:12px;line-height:1.45}
.mobile-sticky-cta{display:none}
@media(max-width:940px){.trust-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){body{padding-bottom:78px}.floating-card{right:0;bottom:0;width:270px;gap:10px;padding:12px}.floating-cover{width:52px;height:74px}.floating-card strong{font-size:17px}.trust-section{padding:72px 0}.trust-grid{grid-template-columns:1fr}.trust-item{min-height:auto}.trust-item strong{margin-top:18px}.mobile-sticky-cta{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:12px;left:12px;right:12px;bottom:12px;z-index:40;padding:10px 10px 10px 14px;background:rgba(6,12,22,.94);border:1px solid rgba(230,178,99,.45);box-shadow:0 14px 36px rgba(0,0,0,.35);backdrop-filter:blur(14px);border-radius:7px}.mobile-sticky-cta span{display:flex;flex-direction:column;min-width:0}.mobile-sticky-cta strong{color:#fff;font-family:Georgia,serif;font-size:13px;white-space:nowrap}.mobile-sticky-cta small{color:#b8c2cf;font-size:10px;margin-top:3px}.mobile-sticky-cta .btn{min-height:38px;padding:0 12px;font-size:10px;white-space:nowrap}.result-tools{align-items:stretch}.result-tools .btn{flex:1 1 140px}}

/* Final product presentation polish · 2026-10-01 */
.hero-ebook-3d{position:absolute;z-index:1;top:-24px;right:-18px;height:650px;width:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(0,0,0,.42));transform:rotate(2deg)}
.floating-card{z-index:2;display:block;width:245px;padding:17px 18px}
.floating-meta{display:block;margin-top:10px;color:#aeb8c7;font-size:10px;letter-spacing:.04em}
.invite-offer{margin-top:9px;color:#f3c981;font-size:10px;letter-spacing:.04em}
@media(max-width:940px){.hero-ebook-3d{height:570px;right:-14px;top:0}}
@media(max-width:620px){.hero-ebook-3d{height:270px;right:-2px;top:auto;bottom:-42px}.floating-card{width:244px;padding:12px 14px}.floating-meta{margin-top:6px;font-size:9px}.invite-offer{font-size:9px}}

/* Keep the hero product singular and unmistakable */
.hero{background-image:linear-gradient(90deg,rgba(6,10,17,.97) 0%,rgba(6,10,17,.86) 34%,rgba(6,10,17,.24) 78%,rgba(6,10,17,.18) 100%),url('/assets/lakeside-home.png');background-position:center center}

/* Keep the product artwork above the hero fade */
.hero-art{z-index:2}
.floating-card{z-index:3}
