:root{--cream:#f7f1e3;--fg:#30261e;--fg2:#67584b;--fg3:#736254;--rose:#b7472a;--rose-deep:#92341f;--rose-soft:#edc083;--font-script:"Playfair Display",Georgia,serif}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--cream)}button,a{-webkit-tap-highlight-color:transparent}button{font-family:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #d18a42;outline-offset:5px}button[hidden],[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;background:#fff;padding:14px;color:var(--fg)}.skip-link:focus{top:12px}nav{height:82px;padding:0 max(32px,calc((100vw - 1320px)/2));background:#1f1814f2;border-bottom:1px solid #f7eedf30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f7f1e3}.logo-text{font-family:var(--font-d);font-size:26px;letter-spacing:-1px}.logo-text b{color:#f7f1e3;font-family:var(--font-b);font-size:21px;font-weight:800}.logo-text em,.nav-link{color:#f7f1e3}.nav-link{font-size:15px}.nav-urgency,.top-banner{display:none}.nav-cta{background:var(--rose);border-radius:6px;min-height:48px;box-shadow:none}.hero{position:relative;isolation:isolate;max-width:none;min-height:0;padding:132px max(36px,calc((100vw - 1320px)/2)) 42px;grid-template-columns:1.02fr 1fr;grid-template-areas:"copy tv" "actions tv";gap:18px 26px;align-items:center;color:#f7f1e3;background:#211913}.hero:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:url(/images/relationships/retro-room.webp) center/cover;z-index:-2}.hero:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#160e09b8;z-index:-1;pointer-events:none}.hero-left{grid-area:copy;padding:0;align-self:end}.hero-label{padding:0;border:0;background:none;color:#f0c48d;font:600 12px var(--font-b);letter-spacing:.22em;margin-bottom:28px}.label-dot{background:#dd6b45;animation:none}.hero-h1{font-family:var(--font-d);font-size:clamp(52px,6.2vw,88px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin-bottom:28px;color:#fff8eb}.hero-h1 em{font-style:italic;color:#edc083}.hero-sub{max-width:465px;color:#f4ecde;line-height:1.65;font-family:var(--font-d);font-size:25px;margin:0}.hero-conversion{grid-area:actions;align-self:start}.hero-actions{gap:16px;flex-wrap:wrap;margin-top:7px}.btn-hero{background:var(--rose);border-radius:6px;box-shadow:none;font-size:16px;min-height:54px;padding:17px 24px}.btn-hero:hover,.nav-cta:hover{background:var(--rose-deep)}.btn-secondary{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;padding:14px 0;min-height:48px;color:#f7f1e3;font-size:15px}.hero-disclaimer{font-size:13px;line-height:1.6;color:#e8caa6;margin-top:16px;max-width:500px}.product-facts{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid #fff1df30;font-size:12px;color:#e6d5bf}.product-facts span+span:before{content:"·";margin-right:16px}.hero-right{display:flex;flex-direction:column;align-items:stretch;grid-area:tv;min-width:0;padding:0;border-radius:0;background:none;position:relative}.hero-right:before,#tv-viewer:before{display:none}.stage-heading{display:flex;justify-content:space-between;gap:10px;padding:0 10px;color:#e7d4b8;font:500 10px var(--font-b);letter-spacing:.12em}#tv-viewer{width:100%;height:465px;position:relative;touch-action:pan-y;cursor:grab}#tv-viewer:active{cursor:grabbing}#tv-viewer canvas{position:relative;display:block;width:100%;height:100%}.hero-right .scene-hero{position:absolute;top:5px;left:50%;width:540px;max-width:none;height:410px;margin:0 0 0 -270px;transform:scale(.7);pointer-events:none}.model-ready .scene-hero{display:none}.powered-off .sc-slide,.powered-off .sc-hud,.powered-off .sc-cap-bar{visibility:hidden}.tv-toolbar{margin:0 16px;padding:7px 0;border-top:1px solid #f2e3cd44;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative}.tv-finishes,.viewer-buttons{display:flex;align-items:center;gap:6px}.finish{width:38px;height:38px;border:7px solid #35281c;outline:1px solid transparent;border-radius:50%;cursor:pointer}.finish.cream{background:#d8c8a8}.finish.blue{background:#2c3e50}.finish.sepia{background:#8b5e3c}.finish[aria-pressed=true]{outline-color:#efc386}#finish-label{margin-left:4px;font-size:12px;text-transform:capitalize}.viewer-buttons button{border:0;background:none;color:#f7f1e3;font-size:12px;min-height:44px;padding:9px;cursor:pointer}.channel-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 16px;border-top:1px solid #f2e3cd44}.channel-controls button{width:44px;height:44px;background:none;border:0;font-size:25px;color:#f7f1e3;cursor:pointer}.channel-controls p{font-size:12px;text-align:center;color:#f1d9b9}#tv-help,.digital-note{text-align:center;font-size:11px;line-height:1.5;color:#dec8aa;padding:3px 10px}.digital-note{padding-bottom:4px}.relationship-section{padding:30px max(32px,calc((100vw - 1320px)/2)) 35px;background:var(--cream)}.relationship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.relationship{color:var(--fg);text-decoration:none;display:block;min-width:0}.relationship img{display:block;width:100%;height:auto;aspect-ratio:1.9;object-fit:cover;border-radius:6px;transition:filter .2s}.relationship:hover img{filter:brightness(1.08)}.relationship h2{font:500 32px/1.2 var(--font-d);letter-spacing:-.04em;margin:16px 0 8px;text-align:center}.relationship p{font-size:15px;line-height:1.6;text-align:center}.relationship>span{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:13px;color:var(--rose-deep);min-height:32px}.photo-note{text-align:center;font-size:11px;color:var(--fg2);margin-top:26px}.signal-divider{margin:0 auto;max-width:1230px}.signal-divider-chip{color:var(--fg2);font-size:11px}.bg-texture{background-image:none}.section-wrap{max-width:1180px}.how-section{padding:75px 40px}.section-tag{color:var(--rose-deep);font:600 12px var(--font-b);letter-spacing:.16em}.section-h2,.demo-h2,.final-cta-h2{font-family:var(--font-d);font-weight:500;letter-spacing:-.035em}.section-h2{font-size:46px;line-height:1.15}.section-h2 em{font-style:italic}.section-sub{font-size:16px;color:var(--fg2);line-height:1.8}.how-grid{gap:30px}.how-card{background:none;border:0;border-top:1px solid #6b544055;border-radius:0;box-shadow:none;padding:27px 0}.how-card:hover{transform:none;box-shadow:none}.how-num{color:var(--rose);font-size:36px}.how-icon-wrap{display:none}.how-title{font-family:var(--font-b);font-weight:600;font-size:19px}.how-desc,.how-sub-points{color:var(--fg2)}.demo-section{background:#251b15}.demo-h2{color:#f6eedf}.demo-desc,.demo-step-txt{color:#eadbca}.demo-signal-bar{color:#e4c29b}.demo-h2 em{color:#edc083}.btn-demo{min-height:48px;background:var(--rose)}.btn-demo-ghost{color:#eee5d4;min-height:48px}a.btn-demo-ghost{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.demo-tv-wrap{min-width:0}.demo-tv-wrap .tv-3d{flex-shrink:0}.sc-arr{border:0;color:#fff}.tv-ctrl-cap{border:1px solid #86775c}.value-section{padding:80px 40px}.value-text p{color:var(--fg2)}.value-link-card{background:#30241b}.faq-section{max-width:1260px;padding:75px 40px 85px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;border-top:1px solid #6b544030}.eyebrow{font-size:11px;letter-spacing:.12em;color:var(--rose-deep);margin-bottom:20px}.faq-section h2{font:500 40px/1.2 var(--font-d);letter-spacing:-1.4px;margin-bottom:20px}.faq-section h2 em{color:var(--rose)}.faq-section p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--fg2)}.faq-list details{border-bottom:1px solid #6b544040}.faq-list summary{padding:22px 0;font-size:16px;font-weight:600;cursor:pointer}.faq-list details p{padding:0 12px 22px 0}.final-cta{padding:75px 30px;background:#eae1cf}.final-cta-h2{font-size:43px;color:var(--fg)}.final-cta-sub{color:var(--fg2)}.final-cta-glow-l,.final-cta-glow-r{display:none}.final-disclaimer{color:var(--fg2);font-size:13px}footer{background:var(--cream)}.footer-copy,.footer-link{color:var(--fg2)}.footer-links{flex-wrap:wrap}.mobile-purchase{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){#tv-viewer{height:455px}}@media(max-width:1100px){.hero{padding-top:120px;column-gap:20px}.hero-h1{font-size:56px}.hero-sub{font-size:17px}#tv-viewer{height:365px}.stage-heading{font-size:9px}.btn-hero{font-size:14px;padding-inline:18px}.btn-secondary{font-size:13px}.hero-actions{gap:12px}.viewer-buttons button{font-size:11px}.relationship-grid{gap:24px}.relationship h2{font-size:29px}}@media(max-width:1000px){nav{height:64px;padding:0 18px;flex-direction:row;gap:8px}.nav-link{display:none}.nav-links{width:auto;flex-wrap:nowrap}nav .logo{gap:6px}.logo-text{font-size:19px}.logo-text b{color:#f7f1e3;font-size:16px}.logo-mark{width:27px;height:24px}.nav-cta{font-size:12px;min-height:44px;padding:10px 13px}.hero{display:grid;grid-template-columns:1fr;grid-template-areas:"copy" "tv" "actions";padding:92px max(20px,env(safe-area-inset-left)) 30px;gap:16px}.hero-left,.hero-conversion,.hero-right{width:100%;max-width:540px;margin:auto}.hero-h1{font-size:clamp(38px,7.6vw,55px);line-height:1.05;margin-bottom:15px;letter-spacing:-.035em}.hero-label{font-size:10px;margin-bottom:16px;letter-spacing:.18em}.hero-sub{font-size:15px;line-height:1.6;max-width:480px}.stage-heading,#tv-help,.tv-toolbar{display:none}#tv-viewer{height:260px}.hero-right .scene-hero{top:-15px;transform:scale(.5)}.channel-controls{margin:0}.channel-controls p{font-size:11px}.digital-note{font-size:10px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}.btn-hero{flex:1;font-size:14px;padding:15px;justify-content:center;white-space:nowrap;min-height:48px}.btn-secondary{font-size:13px;min-height:44px}.hero-disclaimer{font-size:12px;margin-top:10px}.product-facts{font-size:11px;margin-top:12px;padding-top:12px;gap:12px}.product-facts span+span:before{margin-right:12px}.relationship-section{padding:28px 22px 30px}.relationship-grid{grid-template-columns:1fr;gap:30px;max-width:540px;margin:auto}.relationship h2{font-size:31px}.relationship p{font-size:15px}.photo-note{font-size:11px}.how-section,.value-section{padding:50px 23px}.section-h2{font-size:35px}.how-grid{grid-template-columns:1fr;gap:0}.how-card{padding:24px 0}.how-num{font-size:28px}.demo-section{padding:50px 22px}.demo-h2{font-size:35px}.demo-grid{gap:30px}.demo-inner{padding:0}.demo-tv-wrap{overflow:hidden}.how-section .section-wrap,.value-section .section-wrap{padding:0}.demo-tv-wrap .tv-3d{transform:scale(.62) rotateX(2deg) rotateY(14deg)!important}.faq-section{padding:50px 23px;grid-template-columns:1fr;gap:25px}.faq-section h2,.final-cta-h2{font-size:35px}.final-cta-sub{font-size:15px}.footer-row{gap:25px}footer{padding-bottom:100px}.mobile-purchase.visible{display:flex;position:fixed;z-index:600;bottom:0;left:0;right:0;background:#211913fa;color:#f7f1e3;border-top:1px solid #efc38666;padding:12px 18px calc(12px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px}.mobile-purchase span{font-size:12px;max-width:135px}.mobile-purchase a{padding:14px 18px;background:var(--rose);color:#fff;text-decoration:none;font-size:14px;border-radius:5px}}@media(min-width:540px)and (max-width:1000px){.relationship-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:18px}.relationship h2{font-size:24px}.relationship p{font-size:13px}#tv-viewer{height:310px}}@media(max-width:360px){.hero{padding-inline:16px}.hero-h1{font-size:35px}#tv-viewer{height:235px}.btn-secondary{width:100%;justify-content:center}.hero-actions{gap:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:1101px){.hero-sub{line-height:1.5}.hero{padding-top:114px;padding-bottom:30px}}.cta-short{display:none}@media(max-width:540px){.cta-full{display:none}.cta-short{display:inline}.logo{white-space:nowrap;flex-shrink:0}}@media(min-width:1101px){#tv-viewer{height:520px}.stage-heading,#tv-help{display:none}.tv-toolbar{padding:4px 0}.finish{width:30px;height:30px;min-width:30px}}.hero-label{color:#efbdaf}.hero-h1 em{color:#f0b5a4}.hero:after{background:linear-gradient(100deg,#281712e8,#211711c4 60%,#352019c4)}.hero-sub{font-family:var(--font-b);font-size:19px;line-height:1.75;max-width:510px}.hero-disclaimer{color:#efd6c8}.btn-hero{background:#aa443c;border:1px solid #e3a690}.btn-hero:hover{background:#90362f}.romance-heading{text-align:center;max-width:700px;margin:20px auto 28px}.romance-heading .eyebrow{display:block;color:#91433b;margin-bottom:14px;font-size:11px}.romance-heading h2{font:500 clamp(30px,3.5vw,44px)/1.2 var(--font-d);letter-spacing:-.025em;color:#39291f}.romance-heading h2 em{color:#9b4c41}.romance-heading p{font-size:15px;line-height:1.7;color:var(--fg2);margin:16px 0 0}.love-occasions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 38px}.love-occasions a{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;min-height:48px;box-sizing:border-box;color:#69392e;background:#f2e3d7;border:1px solid #d8b6a3;border-radius:8px;text-decoration:none;font:500 14px var(--font-b)}.love-occasions a span{font:24px/1 Georgia,serif;color:#a2493e}.love-occasions a:hover{background:#ebd5c5}.relationship:first-child{position:relative}.relationship:first-child h2{color:#98483f}@media(max-width:700px){.hero-sub{font-size:15px;line-height:1.65}.hero-actions .btn-hero{font-size:13px}.romance-heading{margin:18px auto 24px}.romance-heading p{font-size:14px}.love-occasions{gap:8px;margin-bottom:28px}.love-occasions a{flex:1 1 240px;padding:12px}}footer .fl-name,footer .fl-name b{color:#39291f}@media(max-width:360px){.btn-final{font-size:14px;padding:15px 16px}}.final-cta-h2 em,.section-h2 em{color:#98483f}
