#desk .new-home-page{--bg:#090908;--panel:#12110f;--panel2:#181611;--line:#2a2721;--text:#f4f0e8;--muted:#989187;--gold:#c49b4f;--gold2:#e0bd72;--warm:#e7dcc8;width:100%;max-width:100%;min-width:0;color:var(--text);background:var(--bg);overflow:hidden;}@scope (#desk .new-home-page){:root{--bg:#090908;--panel:#12110f;--panel2:#181611;--line:#2a2721;--text:#f4f0e8;--muted:#989187;--gold:#c49b4f;--gold2:#e0bd72;--warm:#e7dcc8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% 1%,rgba(196,155,79,.08),transparent 24%),var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}.mobile-topbar,.mobile-bottom-nav{display:none}.sidebar{position:fixed;inset:0 auto 0 0;width:86px;padding:16px 9px;display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line);background:#090908f7;z-index:10}.brand{display:grid;place-items:center;gap:5px;font-size:11px;font-weight:700}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--gold2),#a98545);color:#20190d;font-weight:900}.nav{display:grid;width:100%;gap:5px;margin-top:18px}.nav-item{min-height:55px;padding:6px;border:1px solid transparent;border-radius:11px;background:transparent;color:#827d74;display:grid;place-items:center;gap:1px;cursor:pointer}.nav-item b{font-size:17px}.nav-item span{font-size:12px}.nav-item.active,.nav-item:hover{color:var(--gold2);background:#d8b76e14}.nav-item.active{border-color:#d8b76e33;box-shadow:inset 3px 0 var(--gold)}.shell{margin-left:86px;min-width:0}.topbar{height:60px;padding:0 clamp(20px,2.5vw,40px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#090908e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:8}.page-kicker,.preview-head div{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.page-kicker i,.preview-head i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #d8b76e1a}.top-actions{display:flex;align-items:center;gap:10px}.search{width:min(270px,27vw);height:36px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#11100e;color:var(--muted)}.search input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.icon-button{position:relative;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#11100e;color:var(--text)}.icon-button i{position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.preview-badge{padding:5px 9px;border:1px solid #d8b76e33;border-radius:20px;color:#a89a79;font-size:10px}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#d5b56e;color:#20190d;font-size:12px;font-weight:800}main{max-width:1760px;margin:auto;padding:16px clamp(20px,2.4vw,38px)}
.hero{height:342px;padding:19px clamp(22px,2.5vw,38px);display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(24px,3vw,48px);align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(125deg,#17140f,#0e0d0c 55%,#15120e)}.hero h1{margin:0 0 11px;font-size:clamp(32px,2.3vw,48px);line-height:1.12;letter-spacing:-.045em}.hero h1 span{display:block;white-space:nowrap}.hero-copy>p{max-width:590px;margin:0;color:#aaa49a;font-size:13px;line-height:1.65}.hero-actions{display:flex;gap:10px;margin-top:16px}.button{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.button.primary{background:linear-gradient(135deg,var(--gold2),#b58c45);color:#1a150d}.button.secondary{border-color:var(--line);background:#ffffff0a;color:var(--text)}.hero-note{margin-top:10px;color:#8b857b;font-size:10px}.hero-note b{color:#b6a16d;margin-right:6px}.product-preview{height:304px;overflow:hidden;border:1px solid #ffffff24;border-radius:16px;background:#15130f;box-shadow:0 18px 42px #00000042}.preview-head{height:35px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.preview-head small{color:#7c756c;font-size:10px}.result-tabs{height:37px;padding:4px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-bottom:1px solid var(--line)}.result-tab,.stage-tab,.publish-tab{border:1px solid transparent;border-radius:6px;background:transparent;color:#918a7f;font-size:11px;cursor:pointer}.result-tab.active,.stage-tab.active,.publish-tab.active{border-color:#d8b76e33;background:#302819;color:var(--gold2)}.preview-main{height:203px;padding:9px 12px}.result-view{height:100%}.result-view[hidden],.publish-view[hidden]{display:none}.compare-panel{height:185px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.face-demo,.scene-compare figure,.outcome-ai figure,.timeline-photos figure{position:relative;margin:0;overflow:hidden;border-radius:9px;background:#27231d}.face-demo img,.recovery-visual img,.scene-compare img,.outcome-ai img,.timeline-photos img,.grid-nine img,.cap-thumb img{width:100%;height:100%;display:block;object-fit:cover}.face-demo img{object-position:center 34%}.face-demo.after img{filter:brightness(1.04) saturate(.96);transform:scale(1.018)}.face-demo figcaption,.scene-compare figcaption,.outcome-ai figcaption{position:absolute;left:7px;bottom:7px;padding:4px 6px;border-radius:5px;background:#000b;font-size:9px}.face-demo b{position:absolute;right:7px;top:7px;padding:3px 5px;border-radius:4px;background:var(--gold);color:#1b160c;font-size:8px}.disclaimer{height:29px;padding:7px;text-align:center;border-top:1px solid #d8b76e26;background:#d8b76e0d;color:#c4ad78;font-size:10px}.recovery-visual{position:relative;height:105px;margin-bottom:7px;overflow:hidden;border-radius:9px}.recovery-visual img{object-position:center 31%}.recovery-visual span{position:absolute;left:8px;bottom:8px;padding:4px 6px;border-radius:5px;background:#000b;font-size:9px}.stage-tabs{height:29px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.stage-copy{margin-top:7px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#171511}.stage-copy small{color:var(--gold);font-size:10px}.stage-copy p{margin:3px 0 0;color:#a29a8e;font-size:10px}.publish-tabs{height:29px;display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:7px}.publish-view{height:145px;border:1px solid var(--line);border-radius:9px}.copy-demo{padding:10px 12px;color:#2c251b;background:var(--warm)}.copy-demo small{color:#866b3b}.copy-demo h3{margin:4px 0;font-size:14px}.copy-demo p{margin:0;font-size:9px;line-height:1.45}.hashtags{margin-top:4px;color:#866b3b;font-size:8px}.chat{display:flex;gap:5px;margin-top:5px}.chat span{flex:1;padding:4px;border-radius:5px;background:#ffffff73;font-size:7px}.video-demo{padding:10px;background:#181612}.video-demo>b{float:right;color:var(--gold);font-size:10px}.video-demo ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.video-demo li{padding:7px;border-left:2px solid var(--gold);background:#252119;color:#bbb1a4;font-size:9px}.video-demo em,.script em{display:block;color:var(--gold2);font-style:normal;font-size:8px}
.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:11px}.capability-card{height:122px;padding:14px 15px;display:flex;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#12110f;color:var(--text);overflow:hidden}.cap-copy{min-width:0;display:flex;flex-direction:column}.cap-copy>span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.13em}.cap-copy h3{margin:6px 0 4px;font-size:15px}.cap-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.cap-copy b{margin-top:auto;color:var(--gold2);font-size:10px}.cap-thumb{position:relative;flex:0 0 34%;max-width:150px;border-radius:8px;overflow:hidden;background:#26211a}.mini-compare{display:grid;grid-template-columns:1fr 1fr;gap:2px}.mini-compare img{object-position:center 30%}.mini-compare img:nth-child(2){filter:brightness(1.06)}.mini-compare i{position:absolute;bottom:5px;padding:2px 4px;border-radius:3px;background:#000b;font-style:normal;font-size:7px}.mini-compare i:nth-of-type(1){left:5px}.mini-compare i:nth-of-type(2){right:5px}.mini-chat{padding:9px;display:flex;flex-direction:column;gap:7px;color:#33291c;background:#e4d8c4}.mini-chat span,.mini-chat i{padding:6px;border-radius:6px;background:#fff8;font-size:8px;font-style:normal;line-height:1.3}.mini-chat i{margin-left:12px;background:#c7ae7a66}.cap-video{display:grid;place-items:center}.cap-video img{position:absolute;inset:0;object-position:center 27%;filter:brightness(.68)}.cap-video i{z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e0c27e;color:#20190d;font-style:normal}.cap-video span{position:absolute;right:6px;bottom:5px;z-index:1;font-size:8px}
.section{padding-top:42px}.section-title{margin-bottom:20px}.section-title span,.reuse>div>span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.14em}.section-title h2,.reuse h2{margin:8px 0 6px;font-size:clamp(27px,2.5vw,38px);letter-spacing:-.03em}.section-title p,.reuse p{margin:0;color:var(--muted);font-size:13px}.scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scene-card{min-height:390px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#131210}.scene-visual{height:205px}.scene-compare{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:14px;background:#1d1a16}.scene-compare img{object-position:center 30%}.scene-compare figure:last-child img{filter:brightness(1.06)}.social-demo{padding:18px 22px;color:#292016;background:#ded2bf}.social-demo small{color:#856c3d}.social-demo strong{display:block;margin:12px 0 8px;font-size:19px}.social-demo p{font-size:11px;line-height:1.6}.social-demo div{font-size:10px;color:#80683e}.storyboard{position:relative;padding:28px 16px 17px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;background:#191715}.storyboard div{display:grid;place-items:center;align-content:center;gap:7px;border-radius:7px;background:#302a23;color:#aa9d8a;font-size:12px;text-align:center}.storyboard div.active{background:#59492f;color:var(--gold2)}.storyboard small{font-size:8px}.storyboard>b{position:absolute;right:12px;top:9px;color:var(--gold2);font-size:10px}.play{font-size:22px}.scene-content{padding:21px}.scene-content>span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.12em}.scene-content h3{margin:8px 0;font-size:20px}.scene-content p{min-height:42px;margin:0 0 15px;color:#aaa49b;font-size:12px;line-height:1.55}.button.light{width:100%;display:flex;align-items:center;justify-content:space-between;background:#ede4d2;color:#1a1711}
.outcome-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.outcome-card{min-height:241px;padding:10px 10px 15px;border:1px solid var(--line);border-radius:13px;background:#15130f}.outcome-card.featured{border-color:#3c3529;background:#191611}.outcome-card.warm{background:#211c14}.outcome-visual{height:137px;margin-bottom:14px;overflow:hidden;border-radius:9px;background:#1b1915}.outcome-card h3{margin:0 4px 6px;font-size:14px}.outcome-card p{margin:0 4px;color:var(--muted);font-size:11px;line-height:1.45}.outcome-ai{padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:3px}.outcome-ai img{object-position:center 29%}.outcome-ai figure:last-child img{filter:brightness(1.06)}.timeline-photos{padding:7px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.timeline-photos figure{border-radius:5px}.timeline-photos img{object-position:center 30%;filter:brightness(.95)}.timeline-photos figure:nth-child(2) img{filter:brightness(.98)}.timeline-photos figure:nth-child(3) img{filter:brightness(1.01)}.timeline-photos figure:nth-child(4) img{filter:brightness(1.04)}.timeline-photos span{position:absolute;left:2px;right:2px;bottom:3px;padding:2px 0;text-align:center;background:#000a;font-size:7px}.outcome-copy{padding:16px;color:#302719;background:#e3d6c1}.outcome-copy b{color:#846b3e;font-size:8px}.outcome-copy strong{display:block;margin:13px 0 9px;font-size:14px}.outcome-copy span{font-size:8px;line-height:1.6}.grid-nine{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:5px}.grid-nine img{min-width:0;object-position:center 27%;border-radius:3px}.grid-nine img:nth-child(3n+2){object-position:45% 33%;filter:brightness(1.04)}.grid-nine img:nth-child(3n){object-position:55% 38%;filter:saturate(.9)}.script{padding:9px;display:flex;flex-direction:column;gap:5px}.script>b{align-self:flex-end;color:var(--gold);font-size:9px}.script span{padding:5px 6px;border-left:2px solid #80683b;background:#27231c;color:#b4aa9e;font-size:8px}.reuse{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center;padding-bottom:52px}.reuse-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden}.reuse-grid span{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#11100e;font-size:12px}.reuse-grid span:nth-child(2n){border-right:0}.reuse-grid span:nth-child(n+3){border-bottom:0}footer{min-height:76px;padding:16px 0;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}footer strong{font-size:11px}footer p{margin:3px 0 0;color:var(--muted);font-size:9px}footer small{margin-left:auto;color:var(--muted)}.toast{position:fixed;z-index:30;left:calc(50% + 43px);bottom:25px;transform:translate(-50%,15px);padding:11px 16px;border:1px solid #d8b76e4d;border-radius:9px;background:#211d16;color:var(--gold2);font-size:12px;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1300px){main{padding:14px 18px}.hero{height:334px;padding:16px 22px;gap:22px}.hero h1{font-size:32px}.product-preview{height:296px}.preview-main{height:195px}.compare-panel{height:177px}.capability-card{padding:12px}.scene-card{min-height:370px}.scene-visual{height:190px}}
@media(max-width:1099px) and (min-width:769px){.hero{height:auto;min-height:610px;grid-template-columns:1fr;padding:24px;gap:20px}.product-preview{width:100%}.outcome-grid{grid-template-columns:repeat(3,1fr)}.cap-thumb{display:none}.reuse{grid-template-columns:1fr}}
@media(max-width:768px){html,body{width:100%;max-width:100%;overflow-x:hidden}.sidebar,.topbar{display:none!important}.mobile-topbar{position:sticky;top:0;z-index:25;height:54px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#090908f7;backdrop-filter:blur(16px)}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-logo,.mobile-account{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:linear-gradient(145deg,var(--gold2),#a98545);color:#20190d;font-weight:900}.mobile-brand strong{font-size:16px}.mobile-version{padding:3px 6px;border:1px solid #d8b76e40;border-radius:999px;color:#c4ad78;font-size:10px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:25;height:66px;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);background:#0c0b0af7}.mobile-bottom-nav button{min-width:0;padding:6px 2px;display:grid;place-items:center;align-content:center;gap:2px;border:0;background:transparent;color:#858077}.mobile-bottom-nav b{font-size:17px}.mobile-bottom-nav span{font-size:12px}.mobile-bottom-nav .active{color:var(--gold2);background:linear-gradient(to top,#d8b76e17,transparent)}.shell{width:100%;margin:0}.shell main{width:100%;padding:8px 12px 94px}.hero{width:100%;height:auto;min-height:0;padding:12px 12px 10px;display:grid;grid-template-columns:1fr;gap:9px;border-radius:15px;overflow:visible}.hero h1{margin:0 0 5px;font-size:clamp(30px,8.2vw,34px);line-height:1.12;letter-spacing:-.035em}.hero h1 span{white-space:normal}.hero-copy>p{font-size:15px;line-height:1.42}.hero-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:9px}.hero-actions .button{width:100%;min-height:48px;padding:0 12px;font-size:14px;white-space:normal}.hero-actions .button.primary span{display:none}.hero-note{margin-top:6px;font-size:10px;line-height:1.3}.product-preview{width:100%;height:auto;overflow:hidden}.preview-head{height:29px;font-size:11px}.result-tabs{height:34px;padding:3px 5px}.result-tab{font-size:12px}.preview-main{height:auto;padding:6px}.compare-panel{height:auto;display:grid;grid-template-columns:1fr;gap:5px}.face-demo{height:150px;border-radius:7px}.face-demo img{object-position:center 31%}.face-demo figcaption{font-size:11px}.disclaimer{height:24px;padding:5px;font-size:9px}.recovery-visual{height:166px}.stage-tabs{height:39px}.stage-tab{font-size:13px}.stage-copy{margin-top:6px}.stage-copy small,.stage-copy p{font-size:14px}.publish-tabs{height:38px}.publish-tab{font-size:13px}.publish-view{height:auto;min-height:182px}.copy-demo{padding:13px}.copy-demo h3{font-size:17px}.copy-demo p{font-size:14px}.hashtags{font-size:12px}.chat{flex-direction:column}.chat span{font-size:12px}.video-demo li{font-size:13px}.capability-grid,.scene-grid,.outcome-grid{grid-template-columns:1fr}.capability-card{height:132px;padding:14px}.cap-copy h3,.outcome-card h3{font-size:16px}.cap-copy p,.scene-content p,.outcome-card p{min-height:0;font-size:14px;line-height:1.5}.cap-thumb{flex-basis:36%;max-height:52px;align-self:center}.section{padding-top:32px}.section-title{margin-bottom:15px}.section-title h2,.reuse h2{font-size:28px}.scene-card{min-height:0}.scene-content{padding:18px}.scene-visual{height:180px}.outcome-card{min-height:230px}.outcome-visual{height:145px}.reuse{grid-template-columns:1fr;gap:18px}.reuse-grid{grid-template-columns:repeat(2,1fr)}footer p{font-size:12px;line-height:1.5}footer small{display:none}.toast{left:50%;bottom:78px;width:calc(100% - 32px);text-align:center}}
:root{--mobile-density-fix:1}
@media(max-width:768px){.mobile-topbar{height:52px!important}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-actions .button{font-size:13px!important;line-height:1.15!important}}
.hero-kicker{margin-bottom:18px;color:var(--gold2);font-size:15px;font-weight:600;letter-spacing:.04em}.hero-title{margin-bottom:20px!important}.hero-copy>p{font-size:14px}.hero-actions{gap:12px;margin-top:26px}.hero-actions .button{min-height:58px;padding-inline:22px}.hero-note{margin-top:16px}
@media(max-width:1300px) and (min-width:769px){.hero-kicker{margin-bottom:16px}.hero-title{font-size:30px!important;margin-bottom:18px!important}.hero-actions{margin-top:24px}.hero-actions .button{min-height:56px}.hero-note{margin-top:14px}}
@media(max-width:768px){.hero-kicker{margin-bottom:16px;font-size:13px}.hero-title{margin-bottom:18px!important;font-size:clamp(30px,8.2vw,34px)!important;line-height:1.15!important}.hero-title span{white-space:normal;word-break:keep-all;overflow-wrap:normal}.hero-copy>p{font-size:15px}.hero-actions{grid-template-columns:1fr!important;gap:11px!important;margin-top:24px}.hero-actions .button{width:100%;min-height:52px!important;white-space:nowrap!important}.hero-note{margin-top:14px}}
.attraction-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.attraction-note{flex:0 0 auto;padding:8px 12px;border:1px solid #d8b76e4d;border-radius:999px;background:#d8b76e12;color:#d7bd82;font-size:11px;white-space:nowrap}.attraction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.attraction-card{min-width:0;min-height:446px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #3b3428;border-radius:17px;background:linear-gradient(155deg,#1d1913,#13110e 65%);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.attraction-card:hover{transform:translateY(-3px);border-color:#665333;box-shadow:0 12px 28px #0003}.attraction-visual{position:relative;height:250px;overflow:hidden;background:#26221c}.attraction-visual:after{content:"";position:absolute;inset:0;pointer-events:none}.attraction-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 28%}.attraction-visual>span{position:absolute;z-index:3;left:12px;top:12px;padding:5px 8px;border:1px solid #ffffff42;border-radius:999px;background:#11100dc7;color:#f1e8d7;font-size:10px;font-weight:700}.attraction-visual.clay img{filter:saturate(.58) sepia(.18) contrast(.92) brightness(.94)}.attraction-visual.clay:after{background:linear-gradient(145deg,#9e8f7a38,#453d3217 55%,#d4c0a025);mix-blend-mode:color}.attraction-visual.plaster{background:#d5d2cb}.attraction-visual.plaster img{filter:grayscale(1) saturate(0) contrast(1.18) brightness(1.2)}.attraction-visual.plaster:after{background:linear-gradient(115deg,#fff7 8%,transparent 44%,#25252535 100%);mix-blend-mode:soft-light}.attraction-visual.sketch{background:#ddd7ca}.attraction-visual.sketch img{filter:grayscale(1) contrast(1.65) brightness(1.12);mix-blend-mode:multiply}.attraction-visual.sketch:after{opacity:.55;background:repeating-linear-gradient(12deg,#3c38320c 0 1px,transparent 1px 4px),radial-gradient(circle at 70% 30%,transparent,#ded8cb99)}.attraction-visual.magazine img{filter:saturate(.75) contrast(1.08) brightness(.82)}.attraction-visual.magazine:after{border:9px solid #e7dcc8b8;inset:10px;background:linear-gradient(180deg,#0002,transparent 35%,#0007)}.magazine-copy{position:absolute;z-index:2;inset:34px 27px 22px;display:flex;flex-direction:column;color:#f7f0e3}.magazine-copy b{font-size:11px;letter-spacing:.42em}.magazine-copy em{margin-top:auto;font:800 25px/1 "Segoe UI",sans-serif;letter-spacing:-.04em;font-style:normal}.magazine-copy i{margin-top:7px;padding-top:7px;border-top:1px solid #fff9;font-size:8px;font-style:normal;letter-spacing:.12em}.attraction-content{flex:1;padding:17px;display:flex;flex-direction:column}.attraction-content small{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.12em}.attraction-content h3{margin:7px 0 7px;font-size:19px}.attraction-content p{margin:0 0 15px;color:#aaa49b;font-size:12px;line-height:1.55}.attraction-content .button{width:100%;min-height:46px;margin-top:auto;border-color:#c7a35c;background:linear-gradient(135deg,#e0bd72,#b58c45);color:#1a150d}.attraction-flow{margin-top:16px;padding:17px 20px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;border:1px solid var(--line);border-radius:14px;background:#11100e}.attraction-flow div{display:flex;align-items:center;gap:10px}.attraction-flow span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#d8b76e1c;color:var(--gold2);font-size:10px}.attraction-flow b{font-size:13px}.attraction-flow i{color:#665a45;font-style:normal}.attraction-flow p{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;text-align:center}.attraction-boundary{margin:12px 2px 0;color:#8f897f;font-size:11px;line-height:1.65}.attraction-boundary b{color:#bba36f}
@media(max-width:1439px) and (min-width:769px){.attraction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attraction-card{min-height:430px}.attraction-visual{height:248px}}
@media(max-width:768px){.attraction-heading{display:block}.attraction-note{display:inline-block;margin-top:12px;white-space:normal;font-size:11px}.attraction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.attraction-card{min-height:0}.attraction-card:hover{transform:none}.attraction-visual{width:100%;height:200px}.attraction-content{padding:17px}.attraction-content h3{font-size:19px}.attraction-content p{font-size:14px;line-height:1.5}.attraction-content .button{min-height:48px;font-size:14px;white-space:nowrap}.attraction-flow{padding:15px;grid-template-columns:1fr;gap:8px}.attraction-flow div{min-height:44px}.attraction-flow i{display:none}.attraction-flow p{padding-top:10px;font-size:14px;line-height:1.5;text-align:left}.attraction-boundary{font-size:14px;line-height:1.65}.magazine-copy em{font-size:23px}}

/* HOMEPAGE-TEST-009B: final hot-trend density and breakpoint overrides. */
.attraction{padding-top:52px;padding-bottom:52px}.attraction .attraction-heading{margin-bottom:22px}.attraction .hot-trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.attraction .hot-trend-grid>.attraction-card{width:auto;min-width:0;height:280px;min-height:0}.attraction .hot-trend-grid .attraction-visual{width:100%;height:145px;flex:0 0 145px}.attraction .hot-trend-grid .attraction-visual img{width:100%;height:100%;object-fit:cover}.attraction .hot-trend-grid .attraction-content{min-width:0;padding:12px 13px}.attraction .hot-trend-grid .attraction-content h3{margin:5px 0;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attraction .hot-trend-grid .attraction-content p{min-height:0;margin:0 0 8px;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.attraction .hot-trend-grid .attraction-content .button{width:100%;min-height:36px;height:36px;padding:0 8px;font-size:12px;white-space:nowrap;overflow:hidden}.attraction .attraction-flow{margin-top:14px;padding:11px 14px;display:block;text-align:center}.attraction .attraction-flow>b{font-size:13px}.attraction .attraction-flow p{margin:5px 0 0;padding:0;border:0;font-size:11px;text-align:center}
@media(max-width:1099px) and (min-width:769px){.attraction .hot-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:768px){.attraction{padding-top:36px;padding-bottom:36px}.attraction .attraction-heading{margin-bottom:16px}.attraction .attraction-heading h2{font-size:25px;line-height:1.16}.attraction .attraction-heading p{font-size:13px;line-height:1.45}.attraction .attraction-note{margin-top:8px;padding:5px 9px;font-size:10px}.attraction .hot-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attraction .hot-trend-grid>.attraction-card{width:auto;min-width:0;height:230px;min-height:0}.attraction .hot-trend-grid .attraction-visual{width:100%;height:112px;flex:0 0 112px}.attraction .hot-trend-grid .attraction-visual>span{left:8px;top:8px;padding:3px 6px;font-size:9px}.attraction .hot-trend-grid .attraction-content{padding:8px 9px}.attraction .hot-trend-grid .attraction-content small{display:none}.attraction .hot-trend-grid .attraction-content h3{margin:0 0 4px;font-size:14px;line-height:1.25}.attraction .hot-trend-grid .attraction-content p{margin:0 0 6px;font-size:12px;line-height:1.45}.attraction .hot-trend-grid .attraction-content .button{width:100%;min-height:36px;height:36px;padding:0 5px;font-size:12px;line-height:1;white-space:nowrap}.attraction .magazine-copy{inset:26px 14px 12px}.attraction .magazine-copy b{font-size:8px}.attraction .magazine-copy em{font-size:14px}.attraction .magazine-copy i{display:none}.attraction .attraction-flow{margin-top:12px;padding:9px 10px}.attraction .attraction-flow>b{font-size:12px}.attraction .attraction-flow p{font-size:10px}}

/* HOMEPAGE-TEST-009C: mobile copy, title wrapping, and centered desktop flow. */
.attraction .mobile-description{display:none}.attraction .attraction-flow{width:min(100%,640px);margin-left:auto;margin-right:auto;margin-top:18px;text-align:center}
@media(max-width:768px){.attraction .attraction-heading h2{overflow-wrap:anywhere}.attraction .desktop-description{display:none}.attraction .mobile-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.attraction .hot-trend-grid .attraction-content p{font-size:12px;line-height:1.4;text-overflow:clip}.attraction .attraction-flow{width:100%;margin-left:0;margin-right:0;margin-top:12px}}

img.media-failed,video.media-failed{visibility:hidden}
@media(max-width:768px){.hero{height:auto}.product-preview{height:auto}.preview-main{height:auto}.recovery-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* HOMEPAGE-TEST-010A: hero text hierarchy. */
.hero-copy .hero-title{max-width:100%;margin:0 0 22px!important;color:var(--gold2);font-size:clamp(28px,2.2vw,34px)!important;font-weight:800;line-height:1.2!important;letter-spacing:-.02em!important;overflow-wrap:break-word}
.hero-copy .hero-capability{max-width:100%;margin:0 0 18px;color:var(--text);font-size:24px;font-weight:650;line-height:1.3;letter-spacing:-.01em}
.hero-capability>span{display:block}
.hero-capability .no-break{display:inline;white-space:nowrap}
.hero-copy .hero-subtitle{max-width:590px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}
@media(max-width:768px){.hero-copy .hero-title{margin-bottom:18px!important;font-size:24px!important;font-weight:800;line-height:1.25!important;overflow-wrap:normal;word-break:keep-all}.hero-copy .hero-capability{margin-bottom:16px;font-size:20px;font-weight:650;line-height:1.35;letter-spacing:-.01em}.hero-copy .hero-subtitle{font-size:14px;line-height:1.65}}

/* HOMEPAGE-TEST-010B: concise hero value statement. */
@media(min-width:1100px){.hero{height:312px;padding-top:4px;padding-bottom:4px}.hero-copy .hero-title{margin-bottom:0!important}.hero-copy .hero-subtitle{max-width:620px;margin:22px 0 28px;color:#c2bbb0;font-size:19px;font-weight:550;line-height:1.6}.hero-actions{margin-top:0}.hero-note{margin-top:12px}}
@media(max-width:1300px) and (min-width:1100px){.hero{height:306px;padding-top:4px;padding-bottom:4px}}
@media(max-width:768px){.hero-copy .hero-title{max-width:100%;margin-bottom:0!important;font-size:clamp(23px,6.2vw,27px)!important;line-height:1.25!important}.hero-copy .hero-subtitle{max-width:100%;margin:17px 0 24px;color:#c2bbb0;font-size:16px;font-weight:550;line-height:1.6;word-break:normal;overflow-wrap:break-word}.hero-actions{margin-top:0}.hero-note{margin-top:12px}}

/* HOMEPAGE-TEST-010C: concise hero copy and final responsive layout. */
.hero,.hero-copy,.hero-title,.hero-value,.hero-actions,.hero-note{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.hero{height:300px;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:clamp(32px,3vw,48px);padding-top:10px;padding-bottom:10px;align-items:center}
.hero-copy .hero-title{max-width:680px;margin:0!important;color:var(--gold2);font-size:clamp(34px,3vw,48px)!important;font-weight:800;line-height:1.15!important;letter-spacing:-.03em!important;overflow-wrap:normal;word-break:keep-all}
.hero .hero-title>span{display:inline;white-space:nowrap}
.hero-title-divider{margin:0 .12em}
.hero-copy .hero-value{max-width:580px;margin:20px 0 28px;color:#c2bbb0;font-size:18px;font-weight:500;line-height:1.7;overflow-wrap:normal;word-break:normal}
.hero-actions{display:flex;gap:12px;margin-top:0}
.hero-actions .button{height:56px;min-height:56px;min-width:168px;padding:0 24px;font-size:16px;font-weight:700;white-space:nowrap}
.hero-note{margin-top:14px;font-size:12px;line-height:1.5}
@media(max-width:1300px) and (min-width:1100px){.hero{height:292px;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:32px}.hero-copy .hero-title{font-size:clamp(34px,3vw,48px)!important}.hero-actions{margin-top:0}.hero-note{margin-top:14px}}
@media(max-width:768px){.hero{height:auto;min-height:0;padding:10px 12px 9px;grid-template-columns:minmax(0,1fr);gap:9px;align-items:start}.hero-copy .hero-title{max-width:100%;margin:0!important;font-size:clamp(28px,8vw,34px)!important;font-weight:800;line-height:1.18!important;letter-spacing:-.025em!important;text-align:left;word-break:keep-all}.hero .hero-title>span{display:block;white-space:nowrap}.hero-title-divider{display:none!important}.hero-copy .hero-value{max-width:100%;margin:16px 0 24px;color:#c2bbb0;font-size:16px;font-weight:500;line-height:1.65;word-break:normal;overflow-wrap:break-word}.hero-actions{display:grid;grid-template-columns:1fr!important;gap:10px!important;margin-top:0}.hero-actions .button{width:100%;height:52px;min-height:52px!important;min-width:0;padding:0 24px;font-size:15px!important;font-weight:700;white-space:nowrap!important}.hero-note{margin-top:14px;font-size:12px;line-height:1.5}}

/* HOMEPAGE-TEST-010D: refined hero-title spacing and wrapping. */
.hero-copy .hero-title{width:100%;max-width:680px;min-width:0;margin:0 0 22px!important;font-weight:700;line-height:1.26!important;letter-spacing:0!important;word-spacing:.08em}
.hero .hero-title>span{display:block;white-space:nowrap}
.hero-copy .hero-value{margin-top:0}
@media(max-width:768px){.hero-copy .hero-title{width:100%;max-width:680px;min-width:0;margin-bottom:18px!important;font-size:clamp(28px,7.2vw,31px)!important;font-weight:700;line-height:1.28!important;letter-spacing:0!important;word-spacing:0}.hero .hero-title>span{display:block;white-space:nowrap}.hero-copy .hero-value{margin-top:0}}

/* HOMEPAGE-TEST-010E: let the desktop hero contain the complete preview card. */
@media(min-width:769px){
  .hero{height:auto;min-height:430px;overflow:visible;align-items:center}
  .hero-copy{height:auto;min-height:0}
  .product-preview{height:auto;min-height:0;overflow:visible}
  .capability-grid{margin-top:20px}
}

/* HOMEPAGE-TEST-011H: reuse the original homepage's native video behavior. */
.scene-grid{display:grid;align-items:stretch}
.scene-card{display:flex;flex-direction:column;min-width:0;height:100%}
.scene-card-body,.scene-content{display:flex;flex-direction:column;flex:1}
.scene-card .primary-action,.scene-card .scene-content>.button{margin-top:auto}
.scene-video-preview{width:100%;height:250px;overflow:hidden;border-radius:17px 17px 0 0;background:#15130f}
.scene-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;position:static;opacity:1;visibility:visible;transform:none;filter:none}
@media(min-width:769px){
  .scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .scene-card-media,.scene-card>.scene-visual{height:250px;min-height:250px}
}
.recovery-view{display:flex;flex-direction:column}.recovery-view[hidden]{display:none}.recovery-stage-note{height:18px;color:#9c927f;font-size:9px;line-height:14px}.recovery-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.recovery-stage-card{min-width:0;height:167px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#171511}.recovery-stage-card img{width:100%;height:112px;display:block;object-fit:cover;object-position:center 31%}.recovery-stage-card figcaption{height:55px;padding:8px 9px;display:flex;flex-direction:column;gap:3px}.recovery-stage-card strong{color:var(--gold2);font-size:11px}.recovery-stage-card span{display:-webkit-box;overflow:hidden;color:#aaa197;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recovery-stage-card.stage-day-3 img{filter:brightness(1.015) saturate(.985)}.recovery-stage-card.stage-day-7 img{filter:brightness(1.025) saturate(.975)}.recovery-stage-card.stage-day-30 img{filter:brightness(1.035) saturate(.965)}
.hero{height:357px}.product-preview{height:319px}.preview-main{height:218px}.recovery-stage-card{height:200px}.recovery-stage-card img{height:145px}
@media(max-width:768px){
  .scene-grid{grid-template-columns:1fr}
  .scene-video-preview{height:180px}
}

/* HOMEPAGE-TEST-011I: isolate the video card from GPU compositing effects. */
.scene-card-video,
.scene-card-video .scene-card-media,
.scene-card-video .scene-video-preview{
  transform:none!important;
  transform-style:flat!important;
  perspective:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  mix-blend-mode:normal!important;
  isolation:auto!important;
  contain:none!important;
  content-visibility:visible!important;
  will-change:auto!important;
  clip-path:none!important;
  mask:none!important;
  -webkit-mask:none!important;
  opacity:1!important;
}
.scene-card-video:hover,
.scene-card-video:focus-within,
.scene-card-video:active{
  transform:none!important;
  filter:none!important;
}
.scene-card-video .scene-card-media{
  position:relative;
  width:100%;
  height:250px;
  overflow:hidden;
  border-radius:17px 17px 0 0;
  background:#15130f;
}
.scene-card-video .scene-video{
  position:static;
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  background:#15130f;
}
@media(max-width:768px){
  .scene-card-video .scene-card-media{height:180px;min-height:0}
}
@media(max-width:768px){.recovery-stage-note{height:22px;padding:2px 2px 0;font-size:10px;line-height:16px}.recovery-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-stage-card{height:179px}.recovery-stage-card img{height:124px;object-position:center 31%}.recovery-stage-card figcaption{height:55px;padding:7px 8px}.recovery-stage-card strong{font-size:13px}.recovery-stage-card span{font-size:12px;line-height:1.3}}
@media(max-width:768px){.hero{height:auto}.product-preview{height:auto}.preview-main{height:auto}.recovery-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
}#desk.new-home-host{max-width:none;padding:0;background:#090908;}#desk .new-home-page>.content{max-width:1760px;margin:auto;padding:16px clamp(20px,2.4vw,38px)}@media(max-width:768px){#desk.new-home-host{padding-bottom:78px}#desk .new-home-page>.content{width:100%;padding:8px 12px 16px}}

/* Migration isolation: neutralize legacy homepage selectors only inside the new desk homepage. */
#desk .new-home-page .hero {
  display:grid;
  width:100%;
  height:auto;
  min-height:430px;
  margin:0 0 20px;
  padding:10px clamp(22px,2.5vw,38px);
  grid-template-columns:minmax(420px,.86fr) minmax(620px,1.14fr);
  gap:42px;
  align-items:center;
  overflow:visible;
  box-sizing:border-box;
}
#desk .new-home-page .hero-copy {
  display:block;
  width:100%;
  max-width:620px;
  min-width:0;
  height:auto;
  min-height:0;
  padding:0;
  margin:0;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  overflow:visible;
  position:static;
}
#desk .new-home-page .hero-copy::before,
#desk .new-home-page .hero-copy::after { content:none; display:none; }
#desk .new-home-page .hero-title {
  width:100%;
  max-width:620px;
  margin:0 0 22px!important;
}
#desk .new-home-page .hero-title > span {
  color:inherit;
  font:inherit;
  letter-spacing:inherit;
  line-height:inherit;
}
#desk .new-home-page .hero-value {
  width:100%;
  max-width:620px;
  margin:0 0 28px;
}
#desk .new-home-page .hero-actions {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center;
  width:100%;
  max-width:620px;
  gap:12px;
  margin:0;
  padding:0;
  border:0;
}
#desk .new-home-page .hero-actions .button {
  flex:0 0 auto;
  width:auto;
  min-width:168px;
  max-width:210px;
  height:56px;
  min-height:56px;
}
#desk .new-home-page .hero-note {
  display:block;
  width:100%;
  max-width:620px;
  height:auto;
  min-height:0;
  margin:14px 0 0;
  padding:0;
}
#desk .new-home-page .hero-note b { display:inline; margin:0 6px 0 0; font-size:inherit; }
#desk .new-home-page .product-preview { width:100%; min-width:0; overflow:hidden; }
#desk .new-home-page .capability-grid { margin-top:0; transform:none; }
@media(max-width:1366px) and (min-width:1100px) {
  #desk .new-home-page .hero { grid-template-columns:minmax(380px,.9fr) minmax(560px,1.1fr); gap:32px; }
}
@media(max-width:1099px) and (min-width:769px) {
  #desk .new-home-page .hero { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:768px) {
  #desk .new-home-page .hero { min-height:0; margin-bottom:20px; padding:10px 12px 9px; grid-template-columns:minmax(0,1fr); gap:9px; align-items:start; }
  #desk .new-home-page .hero-copy { max-width:100%; }
  #desk .new-home-page .hero-actions { display:flex; flex-direction:column; align-items:stretch; gap:10px; }
  #desk .new-home-page .hero-actions .button { width:100%; max-width:none; min-width:0; height:52px; min-height:52px; }
}

/* The publishing preview is a light surface inside the dark homepage. Keep every
   text rule in this component scope so the host application's light text cannot leak in. */
#desk .new-home-page .publish-copy-card--light{height:auto;min-height:0;padding:18px 20px;color:#1d1914;background:#e8dcc4;overflow-wrap:anywhere;text-shadow:none;filter:none;mix-blend-mode:normal}
#desk .new-home-page .publish-copy-card--light .publish-copy-label{display:block;color:#8a6a2b;font-size:13px;font-weight:600;line-height:1.4;opacity:1}
#desk .new-home-page .publish-copy-card--light h3{margin:7px 0 9px;color:#1d1914;font-size:20px;font-weight:750;line-height:1.35;opacity:1;text-shadow:none}
#desk .new-home-page .publish-copy-card--light .publish-copy-body{margin:0;color:#51483d;font-size:14px;font-weight:400;line-height:1.65;opacity:1;text-shadow:none}
#desk .new-home-page .publish-copy-card--light .publish-copy-tags{margin-top:8px;color:#7a6032;font-size:12px;line-height:1.5;opacity:1}
#desk .new-home-page .publish-copy-card--light .publish-chat{display:grid;gap:6px;margin-top:11px}
#desk .new-home-page .publish-copy-card--light .publish-chat-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start;padding:7px 9px;border:1px solid rgba(84,65,35,.08);border-radius:7px;background:rgba(255,255,255,.72)}
#desk .new-home-page .publish-copy-card--light .publish-chat-row--advisor{background:rgba(255,255,255,.9)}
#desk .new-home-page .publish-copy-card--light .publish-chat-row strong{color:#2b241b;font-size:13px;font-weight:700;line-height:1.5;white-space:nowrap;opacity:1}
#desk .new-home-page .publish-copy-card--light .publish-chat-row span{min-width:0;color:#3f382f;font-size:13px;font-weight:400;line-height:1.5;word-break:break-word;opacity:1}
@media(max-width:768px){#desk .new-home-page .publish-copy-card--light{height:auto;min-height:0;padding:13px;overflow:visible}#desk .new-home-page .publish-copy-card--light h3{font-size:19px}#desk .new-home-page .publish-copy-card--light .publish-copy-body{font-size:14px}#desk .new-home-page .publish-copy-card--light .publish-chat-row{padding:7px 8px}}
