
:root{--night-accent:#edb57b}body{padding-top:72px!important}
.design-header{position:fixed!important;inset:0 0 auto!important;z-index:1000!important;background:#24212c!important;border-bottom:1px solid #ffffff10!important;padding:0!important;height:72px!important;box-shadow:none!important}
.design-header .restored-header{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:1600px!important;width:100%!important;height:72px!important;padding:0 5%!important;gap:24px!important;background:transparent!important;margin:auto!important;border:0!important;box-sizing:border-box}
.design-header .brand,.restored-footer .brand{display:inline-flex;align-items:flex-start;gap:8px;text-decoration:none;flex-shrink:0;line-height:1}
.design-header .brand-name,.restored-footer .brand-name{font:600 28px/1.05 Arial,sans-serif!important;color:#fff9f5;letter-spacing:-.035em!important}
.design-header .brand-caption,.restored-footer .brand-caption{font:400 11px/1.4 Arial,sans-serif!important;letter-spacing:normal!important;white-space:nowrap;padding:5px 8px;margin-top:-6px;border:1px solid #ffffff20;border-radius:6px;background:#ffffff0b;color:#e4dce8!important}
.design-header nav{display:flex!important;justify-content:center;gap:28px!important;flex:1;padding:0!important;margin:0!important;flex-wrap:nowrap!important}
.design-header nav a,.design-header .preview-account{font:400 14px/1.4 Arial,sans-serif!important;color:#f5edf5!important;text-decoration:none!important;white-space:nowrap}
.design-header .preview-account{order:2;margin:0!important;padding:8px 0!important;border:0!important;background:none!important;box-shadow:none!important;min-width:0!important;width:auto!important;height:auto!important;display:inline-flex!important;flex-shrink:0;cursor:pointer}
.design-header .preview-account svg{display:none!important}.design-header .header-max{order:3;flex-shrink:0;white-space:nowrap;font:400 14px/1.4 Arial,sans-serif;color:#fff5e9!important;text-decoration:none;padding:11px 22px;border:1px solid #ffffff35;border-radius:30px;background:transparent}
.restored-footer{background:#24212c!important;color:#f5edf5;padding:48px 6% 34px!important;margin:0!important;font-family:Arial,sans-serif;clear:both}
.restored-footer .footer-brand{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.restored-footer .footer-channel{font:400 16px/1.4 Arial,sans-serif;color:#f5edf5;text-decoration:none;padding:5px 0;border:0;border-bottom:1px solid #c58a5f88;background:none;border-radius:0;box-shadow:none}
.restored-footer .footer-channel::after{content:none!important}.restored-footer .footer-links{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:32px;padding-top:24px;border-top:1px solid #ffffff12}.restored-footer .footer-links a{font:400 12px/1.5 Arial,sans-serif;color:#e0d5e3;text-decoration:none}
a[href],button:not(:disabled){transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}
body.unified main a[href]:is(:hover,:focus-visible),body.unified main button:not(:disabled):is(:hover,:focus-visible){color:#b76b32!important;border-color:#d69a68!important}
.design-header a:is(:hover,:focus-visible),.design-header button:is(:hover,:focus-visible),.restored-footer a:is(:hover,:focus-visible),body.unified main a:is(:hover,:focus-visible){color:#edb57b!important}
.brand:is(:hover,:focus-visible) .brand-name,.brand:is(:hover,:focus-visible) .brand-caption{color:#edb57b!important}
body :is(.header-max,.hero-copy a,.invitation-copy a,.steps button):is(:hover,:focus-visible){background:#edb57b!important;color:#34252b!important;border-color:#edb57b!important;box-shadow:0 0 24px #edb57b33!important}
body :is(a[href],button):focus-visible{outline:2px solid #d69a68!important;outline-offset:4px}
body .jeni-bottom-nav{display:none!important}
@media(max-width:1000px){.design-header .restored-header{gap:16px!important;padding:0 3%!important}.design-header nav{gap:16px!important}.design-header .header-max{padding:10px 14px}.design-header .brand-caption{font-size:10px!important}}
@media(max-width:760px){body{padding-top:68px!important;padding-bottom:70px!important}.design-header,.design-header .restored-header{height:68px!important}.design-header nav,.design-header .preview-account{display:none!important}.design-header .brand-name{font-size:24px!important}.design-header .brand-caption{font-size:9px!important;padding:3px 5px}.design-header .brand{gap:5px}.design-header .header-max{font-size:12px;padding:9px 12px}.restored-footer{padding-bottom:32px!important}.restored-footer .footer-brand{gap:26px}.restored-footer .footer-links{gap:15px 20px}body .jeni-bottom-nav{display:flex!important;position:fixed!important;bottom:0!important;left:0;right:0;background:#24212c!important;z-index:1001;justify-content:space-around;padding:8px 4px;min-height:62px}body .jeni-bottom-nav a,body .jeni-bottom-nav button{color:#eee6f0!important;background:none;border:0;font:11px Arial;display:flex;align-items:center;flex-direction:column;gap:4px;text-decoration:none}body .jeni-bottom-nav svg{width:22px;height:22px;fill:none;stroke:currentColor}body .jeni-bottom-nav .nav-fill{fill:currentColor}body .jeni-bottom-nav .nav-cut{stroke:#24212c}}
@media(prefers-reduced-motion:reduce){a[href],button{transition:none!important}}

@media(max-width:760px){
body.unified .hero-intro{height:auto!important;min-height:710px!important;padding:40px 24px 330px!important}
body.unified .hero-copy{position:relative!important;top:auto!important;left:auto!important;width:100%!important;max-width:none!important}
body.unified .hero-copy h1{font-size:38px!important;margin-bottom:20px!important}body.unified .hero-copy p{font-size:18px!important}
body.unified .hero-intro>img{top:auto!important;bottom:0!important;height:330px!important;width:100%!important;object-position:center!important;mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent)!important}
body.unified .hero-intro:after{display:none!important}
body.unified .v2{height:auto!important;max-height:none!important;min-height:0!important;padding:40px 24px!important}
body.unified .v2 .steps{position:static!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:24px 0!important;transform:none!important}
body.unified .v2 .steps button{font-size:13px!important;padding:12px 8px!important;width:auto!important}
body.unified .v2 .journey{display:flex!important;flex-direction:column!important;max-height:none!important;height:auto!important;margin:0!important;width:100%!important;padding:0!important}
body.unified .v2 .reading-panel{position:static!important;width:100%!important;margin:0!important;padding:0 0 0 18px!important;transform:none!important}
body.unified .v2 .scene{position:relative!important;inset:auto!important;width:100%!important;height:290px!important;min-height:290px!important;margin-top:20px!important}
body.unified .v2 h2{font-size:30px!important}body.unified .v2 .paper h3{font-size:24px!important}
}

@media(max-width:760px){body.unified .hero-copy{inset:auto!important;right:auto!important;left:0!important}body.unified .hero-intro{min-height:650px!important}}
/* Restore approved quiet header interaction, independent of content styles. */
body .design-header .preview-account>span:not(.preview-avatar){font:inherit!important;color:inherit!important;letter-spacing:normal!important;opacity:1!important}
body .design-header .preview-account:is(:hover,:focus-visible),body .design-header nav a:is(:hover,:focus-visible){color:#edb57b!important;background:transparent!important;text-shadow:0 0 16px #edb57b33}
body.unified .design-header .header-max:is(:hover,:focus-visible),body .design-header .header-max:is(:hover,:focus-visible){background:#edb57b24!important;color:#fff5e9!important;border-color:#edb57b!important;box-shadow:0 0 22px #edb57b30!important}
body .design-header .brand:is(:hover,:focus-visible) .brand-caption{color:#edb57b!important;border-color:#edb57b88!important;background:#edb57b12!important}

body.unified .v2 .steps button{white-space:normal;line-height:1.35;padding:12px 14px;font-size:14px}body.unified .v2 .steps{gap:10px}

/* One shared row aligns the topic list, divider and reading panel. */
@media(min-width:761px){
body.unified .v2 .journey{display:grid!important;grid-template-columns:190px minmax(0,1.4fr) minmax(180px,1fr)!important;align-items:stretch!important;gap:30px!important;margin:44px 0 0!important;width:100%!important;flex:0 0 auto!important;min-height:360px!important;max-height:none!important}
body.unified .v2 .steps{position:static!important;inset:auto!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:14px!important;width:100%!important;margin:0!important;align-self:stretch!important}
body.unified .v2 .steps button{flex:1;min-height:52px!important;margin:0!important;padding:12px 14px!important;display:flex;align-items:center;box-sizing:border-box}
body.unified .v2 .reading-panel{align-self:stretch!important;border-left:2px solid #c58a5f!important;padding:0 0 0 26px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:360px!important}
body.unified .v2 .reading-panel .paper{flex:none!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;scale:1!important}
body.unified .v2 .reading-panel .result{margin-top:28px!important}
body.unified .v2 .reading-panel .paper h3{margin:12px 0!important}body.unified .v2 .reading-panel .paper p{margin:12px 0 0!important}
body.unified .v2 .scene{align-self:center!important;width:100%!important;height:330px!important;min-height:0!important}
}

/* Banner framing and readable footer links, 2026-10-27 */
body.unified .invitation-scene>img{object-position:50% 0%}
body.unified #invitation-title{scroll-margin-top:110px}
.restored-footer .footer-links{gap:8px 28px;align-items:center}
.restored-footer .footer-links a{display:inline-flex;align-items:center;min-height:44px;font:400 16px/1.5 Arial,sans-serif}
.restored-footer .footer-channel{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}
@media(max-width:600px){body.unified .invitation-scene>img{object-position:68% 0%}.restored-footer .footer-links{gap:6px 24px}}

/* Touch targets, anchor clearance, narrow header and safe-area spacing */
body.unified #two,body.unified #memory,body.unified #workflow,body.unified #reviews{scroll-margin-top:80px}
.design-header nav a,.design-header .preview-account{min-height:44px!important;display:inline-flex!important;align-items:center}
@media(max-width:760px){.design-header .preview-account{display:none!important}body .jeni-bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box}body .jeni-bottom-nav a,body .jeni-bottom-nav button{min-width:48px;min-height:44px;justify-content:center}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}}
@media(max-width:380px){.design-header .restored-header{gap:8px!important;padding:0 10px!important}.design-header .header-max{white-space:normal;max-width:106px;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;padding:6px 10px}.design-header .brand-caption{font-size:8px!important;padding:3px 4px}.design-header .brand-name{font-size:23px!important}}
@media(max-width:600px){body.unified .memory-restored{scroll-margin-top:80px;padding-left:22px!important;padding-right:22px!important}.memory-copy{min-width:0}.memory-device{max-width:100%!important}}

/* Owner-provided product figures, 27 October 2026 */
body.unified .hero-proof{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:0;max-width:650px;margin-top:32px;text-align:left}
body.unified .hero-proof>div{padding:0 20px;min-width:0;border-left:1px solid #ffffff30}
body.unified .hero-proof>div:first-child{padding-left:0;border:0}
body.unified .hero-proof strong{display:block;font-size:clamp(23px,2vw,30px);line-height:1.2;font-weight:600;letter-spacing:-.025em;color:#fff6ed;white-space:nowrap}
body.unified .hero-proof span{display:block;margin-top:9px;font-size:14px;line-height:1.45;color:#d3cbd5;text-wrap:balance}
@media(max-width:760px){body.unified .hero-proof{margin-top:26px;max-width:520px}body.unified .hero-proof>div{padding:0 12px}body.unified .hero-proof strong{font-size:23px}body.unified .hero-proof span{font-size:13px}}
@media(max-width:380px){body.unified .hero-proof>div{padding:0 8px}body.unified .hero-proof strong{font-size:20px}body.unified .hero-proof span{font-size:12px}}

body.unified .hero-proof{position:absolute;z-index:3;left:6%;right:6%;bottom:26px;max-width:none;margin:0;grid-template-columns:repeat(3,1fr);padding:20px 0}
body.unified .hero-proof>div{padding:0 30px}
body.unified .hero-proof strong{font-size:32px}
body.unified .hero-proof span{font-size:15px;max-width:260px}
.proof-options{position:absolute;z-index:5;bottom:156px;left:6%;display:flex;gap:8px;flex-wrap:wrap}
.proof-options button{font:inherit;font-size:12px;padding:8px 12px;color:#ded4df;background:#332d3a;border:1px solid #756879;border-radius:30px;cursor:pointer}
.proof-options button[aria-pressed=true]{background:#ebc5a7;color:#342631;border-color:#ebc5a7}


body.unified .hero-proof[data-proof-style="3"]{text-align:center}
body.unified .hero-proof[data-proof-style="3"]>div{border:0;padding:0 38px;position:relative}
body.unified .hero-proof[data-proof-style="3"] span{margin:8px auto 0}
body.unified .hero-proof[data-proof-style="3"]>div:before,body.unified .hero-proof[data-proof-style="3"]>div:after{content:"";position:absolute;top:0;bottom:0;width:32px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 100'%3E%3Cpath d='M34 95Q4 60 24 8' fill='none' stroke='%23cfb69e' stroke-width='1.5'/%3E%3Cg fill='%23cfb69e'%3E%3Cellipse cx='19' cy='18' rx='4' ry='9' transform='rotate(30 19 18)'/%3E%3Cellipse cx='12' cy='35' rx='4' ry='9' transform='rotate(-30 12 35)'/%3E%3Cellipse cx='23' cy='35' rx='4' ry='9' transform='rotate(45 23 35)'/%3E%3Cellipse cx='9' cy='54' rx='4' ry='9' transform='rotate(-35 9 54)'/%3E%3Cellipse cx='22' cy='53' rx='4' ry='9' transform='rotate(45 22 53)'/%3E%3Cellipse cx='13' cy='72' rx='4' ry='9' transform='rotate(-45 13 72)'/%3E%3Cellipse cx='26' cy='70' rx='4' ry='9' transform='rotate(40 26 70)'/%3E%3C/g%3E%3C/svg%3E");opacity:.7;left:0}
body.unified .hero-proof[data-proof-style="3"]>div:after{left:auto;right:0;transform:scaleX(-1)}
@media(max-width:760px){body.unified .hero-proof{position:relative;left:auto;right:auto;bottom:auto;margin:20px 0 0;padding:15px 0;gap:0}body.unified .hero-proof>div{padding:0 10px}body.unified .hero-proof strong{font-size:22px}body.unified .hero-proof span{font-size:12px}.proof-options{position:relative;left:auto;bottom:auto;margin-top:26px;gap:5px}.proof-options button{font-size:11px;padding:7px 9px}body.unified .hero-proof[data-proof-style="3"]>div{padding:0 12px}body.unified .hero-proof[data-proof-style="3"]>div:before,body.unified .hero-proof[data-proof-style="3"]>div:after{width:12px}}

/* Compact supporting proof, subordinate to primary CTA */
body.unified .hero-copy .hero-proof{position:relative;inset:auto;display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;width:100%;max-width:530px;margin:24px 0 0;padding:0;gap:0;background:none;border:0;border-radius:0;box-shadow:none;text-align:left}
body.unified .hero-copy .hero-proof>div{padding:0 15px;border-left:1px solid #ffffff25}
body.unified .hero-copy .hero-proof>div:first-child{padding-left:0;border-left:0}
body.unified .hero-copy .hero-proof strong{font-size:20px;line-height:1.2;font-weight:500;color:#eee6e9;letter-spacing:-.02em}
body.unified .hero-copy .hero-proof span{font-size:12px;line-height:1.45;margin-top:5px;color:#bfb6c5;max-width:160px;text-wrap:balance}
body.unified .hero-copy .proof-options{position:relative;inset:auto;display:flex;gap:12px;margin:18px 0 -12px;padding:0}
body.unified .hero-copy .proof-options button{font-size:10px;line-height:1.4;padding:3px 0;background:none;border:0;border-bottom:1px solid transparent;border-radius:0;color:#9c91a5;box-shadow:none}
body.unified .hero-copy .proof-options button[aria-pressed=true]{color:#dbc5b5;border-bottom-color:#dbc5b580}
body.unified .hero-copy .hero-proof[data-proof-style="3"]>div{padding:0 19px;border:0;text-align:center}
body.unified .hero-copy .hero-proof[data-proof-style="3"] span{margin:5px auto 0}
body.unified .hero-copy .hero-proof[data-proof-style="3"]>div:before,body.unified .hero-copy .hero-proof[data-proof-style="3"]>div:after{width:16px;opacity:.45}
@media(max-width:760px){body.unified .hero-copy .hero-proof{max-width:500px;margin-top:24px}body.unified .hero-copy .hero-proof>div{padding:0 10px}body.unified .hero-copy .hero-proof strong{font-size:18px}body.unified .hero-copy .hero-proof span{font-size:11px}body.unified .hero-copy .hero-proof[data-proof-style="3"]>div{padding:0 12px}body.unified .hero-copy .hero-proof[data-proof-style="3"]>div:before,body.unified .hero-copy .hero-proof[data-proof-style="3"]>div:after{width:10px}}

body.unified .hero-copy .proof-options{position:fixed;z-index:1200;top:92px;right:14px;left:auto;bottom:auto;display:flex;flex-direction:column;gap:7px;margin:0;padding:10px 12px;background:#24212ceb;border:1px solid #ffffff18;border-radius:10px;box-shadow:0 4px 16px #0002}
body.unified .hero-copy .proof-options button{font-size:11px;text-align:left;padding:4px 0}
@media(max-width:760px){body.unified .hero-copy .proof-options{top:auto;bottom:78px;right:10px;flex-direction:row;gap:14px;padding:7px 10px}}

/* Three desktop laurel compositions: equal text tracks and explicit breathing room */
@media(min-width:761px){
body.unified .hero-copy{width:48%!important;max-width:660px!important}
body.unified .hero-copy>p{margin-bottom:44px!important}
body.unified .hero-copy .hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;width:100%;gap:22px;margin-top:44px;padding:0;background:none;border:0;box-shadow:none}
body.unified .hero-copy .hero-proof>div,body.unified .hero-copy .hero-proof[data-proof-style="3"]>div{position:relative;padding:0 22px!important;border:0;text-align:center;min-height:78px}
body.unified .hero-copy .hero-proof strong{font-size:21px;line-height:26px;display:block;font-weight:500;color:#eee6e9}
body.unified .hero-copy .hero-proof span,body.unified .hero-copy .hero-proof[data-proof-style="3"] span{margin:8px auto 0;font-size:12px;line-height:18px;min-height:36px;max-width:none;color:#c7becb;text-wrap:initial}
body.unified .hero-copy .hero-proof>div:before,body.unified .hero-copy .hero-proof>div:after{content:"";position:absolute;top:6px;bottom:auto;height:60px;width:17px;left:0;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 100'%3E%3Cpath d='M34 95Q4 60 24 8' fill='none' stroke='%23cfb69e' stroke-width='1.5'/%3E%3Cg fill='%23cfb69e'%3E%3Cellipse cx='19' cy='18' rx='4' ry='9' transform='rotate(30 19 18)'/%3E%3Cellipse cx='12' cy='35' rx='4' ry='9' transform='rotate(-30 12 35)'/%3E%3Cellipse cx='23' cy='35' rx='4' ry='9' transform='rotate(45 23 35)'/%3E%3Cellipse cx='9' cy='54' rx='4' ry='9' transform='rotate(-35 9 54)'/%3E%3Cellipse cx='22' cy='53' rx='4' ry='9' transform='rotate(45 22 53)'/%3E%3Cellipse cx='13' cy='72' rx='4' ry='9' transform='rotate(-45 13 72)'/%3E%3Cellipse cx='26' cy='70' rx='4' ry='9' transform='rotate(40 26 70)'/%3E%3C/g%3E%3C/svg%3E");opacity:.55;pointer-events:none}
body.unified .hero-copy .hero-proof>div:after{left:auto;right:0;transform:scaleX(-1)}
body.unified .hero-copy .hero-proof[data-proof-style="2"]{gap:24px}
body.unified .hero-copy .hero-proof[data-proof-style="2"]>div{padding:0!important}
body.unified .hero-copy .hero-proof[data-proof-style="2"]>div:before,body.unified .hero-copy .hero-proof[data-proof-style="2"]>div:after{height:32px;width:12px;top:-3px;left:calc(50% - 65px)}
body.unified .hero-copy .hero-proof[data-proof-style="2"]>div:after{left:auto;right:calc(50% - 65px)}
body.unified .hero-copy .hero-proof[data-proof-style="3"]{padding:0 22px;gap:18px}
body.unified .hero-copy .hero-proof[data-proof-style="3"]>div{padding:0!important}
body.unified .hero-copy .hero-proof[data-proof-style="3"]>div:before,body.unified .hero-copy .hero-proof[data-proof-style="3"]>div:after{display:none}
body.unified .hero-copy .hero-proof[data-proof-style="3"]:before,body.unified .hero-copy .hero-proof[data-proof-style="3"]:after{content:"";position:absolute;left:0;top:0;width:19px;height:72px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 100'%3E%3Cpath d='M34 95Q4 60 24 8' fill='none' stroke='%23cfb69e' stroke-width='1.5'/%3E%3Cg fill='%23cfb69e'%3E%3Cellipse cx='19' cy='18' rx='4' ry='9' transform='rotate(30 19 18)'/%3E%3Cellipse cx='12' cy='35' rx='4' ry='9' transform='rotate(-30 12 35)'/%3E%3Cellipse cx='23' cy='35' rx='4' ry='9' transform='rotate(45 23 35)'/%3E%3Cellipse cx='9' cy='54' rx='4' ry='9' transform='rotate(-35 9 54)'/%3E%3Cellipse cx='22' cy='53' rx='4' ry='9' transform='rotate(45 22 53)'/%3E%3Cellipse cx='13' cy='72' rx='4' ry='9' transform='rotate(-45 13 72)'/%3E%3Cellipse cx='26' cy='70' rx='4' ry='9' transform='rotate(40 26 70)'/%3E%3C/g%3E%3C/svg%3E");opacity:.55}
body.unified .hero-copy .hero-proof[data-proof-style="3"]:after{left:auto;right:0;transform:scaleX(-1)}
}

@media(min-width:761px){
body.unified .hero-copy>p{margin-top:30px!important;margin-bottom:52px!important}
body.unified .hero-copy .hero-proof[data-proof-style="2"]{margin-top:52px;gap:26px;align-items:start}
body.unified .hero-copy .hero-proof[data-proof-style="2"]>div{padding:0!important;min-height:86px}
body.unified .hero-copy .hero-proof[data-proof-style="2"]>div:before,body.unified .hero-copy .hero-proof[data-proof-style="2"]>div:after{display:none}
body.unified .hero-copy .hero-proof[data-proof-style="2"] strong{display:inline-block;position:relative;font-size:22px;line-height:28px;white-space:nowrap}
body.unified .hero-copy .hero-proof[data-proof-style="2"] strong:before,body.unified .hero-copy .hero-proof[data-proof-style="2"] strong:after{content:"";position:absolute;top:-2px;width:12px;height:32px;right:calc(100% + 10px);background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 100'%3E%3Cpath d='M34 95Q4 60 24 8' fill='none' stroke='%23cfb69e' stroke-width='1.5'/%3E%3Cg fill='%23cfb69e'%3E%3Cellipse cx='19' cy='18' rx='4' ry='9' transform='rotate(30 19 18)'/%3E%3Cellipse cx='12' cy='35' rx='4' ry='9' transform='rotate(-30 12 35)'/%3E%3Cellipse cx='23' cy='35' rx='4' ry='9' transform='rotate(45 23 35)'/%3E%3Cellipse cx='9' cy='54' rx='4' ry='9' transform='rotate(-35 9 54)'/%3E%3Cellipse cx='22' cy='53' rx='4' ry='9' transform='rotate(45 22 53)'/%3E%3Cellipse cx='13' cy='72' rx='4' ry='9' transform='rotate(-45 13 72)'/%3E%3Cellipse cx='26' cy='70' rx='4' ry='9' transform='rotate(40 26 70)'/%3E%3C/g%3E%3C/svg%3E");opacity:.55}
body.unified .hero-copy .hero-proof[data-proof-style="2"] strong:after{right:auto;left:calc(100% + 10px);transform:scaleX(-1)}
body.unified .hero-copy .hero-proof[data-proof-style="2"] span{margin:12px auto 0;font-size:13px;line-height:19px;max-width:175px;min-height:38px;color:#c7becb}
}

/* Desktop hero: main message above, social proof anchored below */
@media(min-width:761px){
body.unified .hero-intro{min-height:648px!important}
body.unified .hero-copy{position:absolute!important;top:0!important;bottom:0!important;left:6%!important;right:auto!important;width:48%!important;max-width:660px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;padding-top:clamp(100px,18vh,190px)!important;padding-bottom:36px!important;box-sizing:border-box!important}
body.unified .hero-copy h1{margin:0 0 26px!important}
body.unified .hero-copy>p{margin:0 0 44px!important}
body.unified .hero-copy .hero-main>a{flex-shrink:0;margin:0!important}
body.unified .hero-copy .hero-proof[data-proof-style="2"]{margin-top:auto!important;flex-shrink:0;min-height:76px}
}

/* Desktop first-screen bounds and shared left alignment */
@media(min-width:761px){
body.unified .hero-intro{min-height:0!important;height:calc(100svh - 72px)!important}
body.unified .hero-copy{padding-top:clamp(36px,14vh,150px)!important;padding-bottom:28px!important}
body.unified .hero-copy .hero-proof[data-proof-style="2"]>div{text-align:left!important}
body.unified .hero-copy .hero-proof[data-proof-style="2"] strong{margin-left:22px}
body.unified .hero-copy .hero-proof[data-proof-style="2"] span{margin-left:0;margin-right:0}
}
@media(min-width:761px) and (max-height:700px){
body.unified .hero-copy{padding-top:36px!important;padding-bottom:20px!important}
body.unified .hero-copy h1{font-size:44px!important;line-height:1.12!important;margin-bottom:20px!important}
body.unified .hero-copy>p{font-size:18px!important;line-height:1.5!important;margin-bottom:30px!important}
body.unified .hero-copy .hero-proof[data-proof-style="2"]{min-height:72px}
body.unified .hero-copy .hero-proof[data-proof-style="2"]>div{min-height:72px}
}

@media(min-width:761px){body.unified .hero-copy .hero-proof[data-proof-style="2"] strong{color:#cfc5d0}body.unified .hero-copy .hero-proof[data-proof-style="2"] span{color:#b7aebb}body.unified .hero-copy .hero-proof[data-proof-style="2"] strong:before,body.unified .hero-copy .hero-proof[data-proof-style="2"] strong:after{opacity:.46}}

@media(min-width:761px){
body.unified .hero-copy .hero-proof[data-proof-style="2"]{display:flex;justify-content:flex-start;gap:54px;width:max-content;max-width:none}
body.unified .hero-copy .hero-proof[data-proof-style="2"]>div{flex:none;width:max-content;text-align:center!important;display:grid;grid-template-columns:max-content;justify-items:center;padding:0!important}
body.unified .hero-copy .hero-proof[data-proof-style="2"] strong{margin:0 22px}
body.unified .hero-copy .hero-proof[data-proof-style="2"] span{width:0;min-width:100%;max-width:none;margin:12px 0 0;text-align:center;white-space:nowrap}
}

@media(min-width:761px){body.unified .hero-copy .hero-proof[data-proof-style="2"] strong{font-size:18px;line-height:24px;margin:0 18px}body.unified .hero-copy .hero-proof[data-proof-style="2"] strong:before,body.unified .hero-copy .hero-proof[data-proof-style="2"] strong:after{width:10px;height:26px;top:-1px}body.unified .hero-copy .hero-proof[data-proof-style="2"] strong:before{right:calc(100% + 8px)}body.unified .hero-copy .hero-proof[data-proof-style="2"] strong:after{left:calc(100% + 8px)}body.unified .hero-copy .hero-proof[data-proof-style="2"] span{margin-top:10px}}

@media(min-width:761px){body.unified .hero-copy .hero-proof[data-proof-style="2"] span{position:absolute;top:34px;left:50%;transform:translateX(-50%);width:max-content;min-width:0;margin:0!important;text-align:center;}}

@media(min-width:761px){
body.unified .hero-copy .hero-proof[data-proof-style]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:620px;max-width:100%;margin-top:auto!important;padding:0;min-height:86px;background:none;border:0;box-shadow:none}
body.unified .hero-copy .hero-proof[data-proof-style]>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;width:auto;min-width:0;padding:0!important;text-align:center!important;min-height:86px;}
body.unified .hero-copy .hero-proof[data-proof-style]>div:before,body.unified .hero-copy .hero-proof[data-proof-style]>div:after,body.unified .hero-copy .hero-proof[data-proof-style]:before,body.unified .hero-copy .hero-proof[data-proof-style]:after{display:none!important}
body.unified .hero-copy .hero-proof[data-proof-style] strong{position:relative;display:block;margin:0;font-size:18px;line-height:24px;color:#cfc5d0;white-space:nowrap}
body.unified .hero-copy .hero-proof[data-proof-style] strong:before,body.unified .hero-copy .hero-proof[data-proof-style] strong:after{content:"";position:absolute;top:-1px;right:calc(100% + 8px);left:auto;width:10px;height:26px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 100'%3E%3Cpath d='M34 95Q4 60 24 8' fill='none' stroke='%23cfb69e' stroke-width='1.5'/%3E%3Cg fill='%23cfb69e'%3E%3Cellipse cx='19' cy='18' rx='4' ry='9' transform='rotate(30 19 18)'/%3E%3Cellipse cx='12' cy='35' rx='4' ry='9' transform='rotate(-30 12 35)'/%3E%3Cellipse cx='23' cy='35' rx='4' ry='9' transform='rotate(45 23 35)'/%3E%3Cellipse cx='9' cy='54' rx='4' ry='9' transform='rotate(-35 9 54)'/%3E%3Cellipse cx='22' cy='53' rx='4' ry='9' transform='rotate(45 22 53)'/%3E%3Cellipse cx='13' cy='72' rx='4' ry='9' transform='rotate(-45 13 72)'/%3E%3Cellipse cx='26' cy='70' rx='4' ry='9' transform='rotate(40 26 70)'/%3E%3C/g%3E%3C/svg%3E");opacity:.46}
body.unified .hero-copy .hero-proof[data-proof-style] strong:after{right:auto;left:calc(100% + 8px);transform:scaleX(-1)}
body.unified .hero-copy .hero-proof[data-proof-style] span{position:static;transform:none;display:block;width:100%;min-width:0;max-width:100%;margin:10px 0 0!important;font-size:13px;line-height:19px;white-space:normal;text-wrap:balance;text-align:center;color:#b7aebb;min-height:38px}
body.unified .hero-copy .hero-proof[data-proof-style="2"]{width:560px;gap:40px}
body.unified .hero-copy .hero-proof[data-proof-style="2"] span{max-width:125px}
body.unified .hero-copy .hero-proof[data-proof-style="3"]{width:660px;gap:24px;grid-template-columns:1fr 1.25fr 1.4fr}
body.unified .hero-copy .hero-proof[data-proof-style="3"]>div{flex-direction:row;align-items:flex-start;gap:12px;text-align:left!important}
body.unified .hero-copy .hero-proof[data-proof-style="3"] strong{font-size:18px;line-height:24px}
body.unified .hero-copy .hero-proof[data-proof-style="3"] strong:before,body.unified .hero-copy .hero-proof[data-proof-style="3"] strong:after{display:none}
body.unified .hero-copy .hero-proof[data-proof-style="3"] span{width:auto;flex:1;margin:2px 0 0!important;text-align:left;text-wrap:initial}
}

@media(min-width:761px) and (max-width:1100px){body.unified .hero-copy .hero-proof[data-proof-style="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.unified .hero-copy .hero-proof[data-proof-style="3"]>div{flex-direction:column;gap:8px}body.unified .hero-copy .hero-proof[data-proof-style="3"] span{width:100%;flex:none;min-width:0}}

@media(min-width:761px){body.unified .hero-copy .hero-proof[data-proof-style="1"]{transform:translateX(calc(39.625px - (100% - 56px)/6));}}

@media(min-width:761px){
body.unified .hero-copy .hero-proof[data-proof-lines]{--proof-gap:28px;width:500px;gap:var(--proof-gap);transform:translateX(calc(39.625px - (100% - 2 * var(--proof-gap))/6))}
body.unified .hero-copy .hero-proof[data-proof-lines="2"]{--proof-gap:40px;width:580px}
body.unified .hero-copy .hero-proof[data-proof-lines] span{margin-top:10px!important;line-height:19px;text-align:center;text-wrap:initial}
.proof-line-options{position:fixed;z-index:1000;right:14px;top:45%;display:flex;flex-direction:column;gap:6px;padding:7px;background:#24212be6;border:1px solid #ffffff20;border-radius:12px}
.proof-line-options button{padding:8px 12px;background:transparent;border:0;border-radius:7px;color:#cfc5d0;font:12px/1.4 Arial;cursor:pointer}
.proof-line-options button[aria-pressed="true"]{background:#ffffff17;color:#fff}
.proof-line-options button:hover{color:#dfae83}
}
@media(max-width:760px){.proof-line-options{display:none}}

@media(min-width:761px){
body.unified .hero-copy .hero-proof[data-proof-lines="3"]{--proof-gap:28px;width:620px}
body.unified .hero-copy .hero-proof[data-proof-lines="3"] span{white-space:nowrap;font-size:clamp(11px,1vw,13px)}
body.unified .hero-copy .hero-proof[data-proof-lines="3"] span br{display:none}
body.unified .hero-copy .hero-proof[data-proof-lines="3"] span br:after{content:" "}
}

/* Hero spacing: one vertical rhythm, no accumulated paragraph margins */
@media(min-width:761px){
body.unified .hero-copy h1{margin:0 0 clamp(24px,2.2vw,32px)!important}
body.unified .hero-copy>p{margin:0 0 clamp(32px,3vw,44px)!important;line-height:1.5!important}
body.unified .hero-copy .hero-main>a{margin:0!important}
}
@media(min-width:761px) and (max-height:700px){
body.unified .hero-copy h1{margin-bottom:24px!important}
body.unified .hero-copy>p{margin-bottom:32px!important}
}

/* Center the complete dialogue in the usable phone screen, preserving message reveal */
.memory-restored .memory-device{display:flex!important;flex-direction:column;padding-bottom:76px!important}
.memory-restored .phone-person{flex-shrink:0}
.memory-restored .phone-conversation{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:safe center;gap:13px;padding:12px 0;overflow-y:auto}
.memory-restored .phone-conversation .memory-message{flex-shrink:0;margin-bottom:0}

@media(min-width:761px){
body.unified .hero-copy{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:stretch!important;padding-top:0!important}
body.unified .hero-copy .hero-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:0}
body.unified .hero-copy .hero-main h1{margin:0 0 clamp(32px,3vw,42px)!important}
body.unified .hero-copy .hero-main>p{margin:0 0 clamp(40px,3.6vw,52px)!important;line-height:1.5!important}
body.unified .hero-copy .hero-main>a{margin:0!important;flex-shrink:0}

body.unified .hero-copy .hero-proof{margin-top:0!important}
}

@media(max-width:760px){.hero-main{display:contents}}

@media(min-width:761px){body.unified .hero-copy .hero-proof[data-proof-lines="3"]{--proof-gap:24px;width:580px;max-width:calc(100% - 24px)}}

.tools-preview{position:relative;padding-right:150px!important;padding-left:6%!important}
.tools-preview .section-heading{margin-bottom:38px}
.tools-preview .tools-layout[hidden]{display:none!important}
.tools-preview .tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.tools-preview .tool-card{min-width:0}
.tools-preview .tool-art{height:190px;aspect-ratio:auto;overflow:hidden;border-radius:24px}
.tools-preview .tool-art>div:not(.report-sheet){scale:.65;transform-origin:center center}
.tools-preview .tool-art svg{height:170px;max-width:90%}
.tools-preview .tool-card h3{font-size:21px;line-height:1.25;margin:20px 0 12px;min-height:53px;color:#f6f0f3}
.tools-preview .tool-card>p{font-size:15px;line-height:1.5;margin:0;color:#c8bdcc;max-width:29ch}
.tools-preview [data-tool-layout="2"] .tools-grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:28px;max-width:1080px;margin:auto}
.tools-preview [data-tool-layout="2"] .tool-card{grid-column:span 2}
.tools-preview [data-tool-layout="2"] .tool-card:nth-child(4){grid-column:2/span 2}
.tools-preview [data-tool-layout="2"] .tool-art{height:145px}
.tools-preview [data-tool-layout="2"] .tool-art>div:not(.report-sheet){scale:.53}
.tools-preview [data-tool-layout="2"] .tool-card h3{min-height:0;margin-top:14px;font-size:20px}
.tools-preview [data-tool-layout="2"] .tool-art svg{height:135px}
.art-report{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#ebe1db,#bcaebd)}
.report-sheet{width:78%;padding:20px 16px;border-radius:14px;background:#faf5f1;box-shadow:0 12px 25px #33213b25;transform:rotate(-5deg);color:#514359}
.report-sheet small{font-size:11px;color:#89778a}.report-sheet strong{display:block;font:500 17px/1.2 Arial;margin:8px 0 12px}.report-sheet span{display:block;font:10px/1.4 Arial;color:#89778a}
.report-bars{display:flex;align-items:flex-end;gap:8px;height:40px;margin-bottom:10px}.report-bars i{flex:1;height:50%;background:#b6a5c0;border-radius:3px}.report-bars i:nth-child(2){height:75%}.report-bars i:nth-child(3){height:60%}.report-bars i:nth-child(4){height:95%;background:#cba78b}.report-bars i:nth-child(5){height:80%}
.week-strip{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding:26px 32px;border:1px solid #b9a3b32c;border-radius:24px;background:linear-gradient(100deg,#443848,#302936)}
.week-strip>div>span{font-size:13px;color:#d4ad8c}.week-strip h3{font-size:25px;line-height:1.25;margin:10px 0 12px;color:#f6f0f3}.week-strip p{font-size:15px;line-height:1.5;color:#c8bdcc;margin:0}.week-strip .art-report{width:230px;height:150px;flex-shrink:0;background:none;overflow:visible}.week-strip .report-sheet{width:190px;padding:14px}
.tools-variants{position:absolute;right:12px;top:160px;width:112px;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #ffffff1c;border-radius:12px;background:#211d28}.tools-variants>span{font:11px/1.5 Arial;color:#a99dad;padding:4px 8px}.tools-variants button{font:12px/1.4 Arial;text-align:left;color:#cfc5d0;border:0;background:none;border-radius:7px;padding:10px 8px;cursor:pointer}.tools-variants button[aria-pressed=true]{background:#ffffff15;color:#fff}.tools-variants button:hover{color:#e1b48b}
@media(min-width:761px) and (max-width:1150px){.tools-preview .tools-grid{gap:18px}.tools-preview .tool-art{height:155px}.tools-preview .tool-card h3{font-size:18px}.tools-preview .tool-card>p{font-size:14px}.tools-preview .tool-art>div:not(.report-sheet){scale:.52}.tools-preview .tool-art svg{height:140px}}

.tools-preview .tool-art>div{position:absolute;left:50%;top:50%;width:220px;scale:1!important;transform:translate(-50%,-50%) rotate(-5deg) scale(.64);transform-origin:center}
.tools-preview .tool-art>.journal-book{transform:translate(-50%,-50%) rotate(7deg) scale(.64)}
.tools-preview [data-tool-layout="2"] .tool-art>div{transform:translate(-50%,-50%) rotate(-5deg) scale(.48)}
.tools-preview [data-tool-layout="2"] .tool-art>.journal-book{transform:translate(-50%,-50%) rotate(7deg) scale(.48)}
.tools-preview .tool-art>.report-sheet{transform:translate(-50%,-50%) rotate(-5deg) scale(.82)}
.tools-preview [data-tool-layout="2"] .tool-art>.report-sheet{transform:translate(-50%,-50%) rotate(-5deg) scale(.65)}
.tools-preview .week-strip .art-report{position:relative}
.tools-preview .week-strip .report-sheet{position:relative;left:auto;top:auto;transform:rotate(-5deg);width:190px}

.tools-preview{padding-right:6%!important}
@media(min-width:761px) and (max-width:1150px){.tools-preview .tool-art>div:not(.report-sheet){transform:translate(-50%,-50%) rotate(-5deg) scale(.52)}}

/* Supplied product imagery: three desktop presentations */
.real-tools{position:relative;padding:90px 152px 90px 6%!important}
.real-tools .section-heading{margin-bottom:36px}
.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.feature-card{min-width:0}.feature-card h3{font:400 21px/1.3 Arial;margin:20px 0 10px;min-height:55px;color:#f7f1f4}.feature-card>p{font:15px/1.5 Arial;color:#c8bdcc;margin:0;max-width:28ch}
.feature-visual{height:280px;position:relative;overflow:hidden;border-radius:22px;background:#ded4dd;isolation:isolate}
.screen-window{position:absolute;inset:18px 20px 0;border-radius:16px 16px 0 0;overflow:hidden;background:#f6f2ed;box-shadow:0 12px 24px #20152438}
.feature-visual img{display:block;position:absolute;max-width:none!important;height:auto!important;pointer-events:none}
.visual-goals img{width:320%;left:-110%;top:-5%}
.visual-reminders img{width:305%;left:-103%;top:-5%}
.visual-astro img{width:122%;left:-10%;top:-6%}
.visual-journal img{width:100%;left:0;top:0}
.visual-journal .screen-window{background:#211e29}.visual-astro{background:#d1c3cf}.visual-journal{background:#51465e}
.weekly-feature{margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:34px;padding:36px;border:1px solid #d0bbc329;border-radius:28px;background:linear-gradient(120deg,#463849,#302735);overflow:hidden}
.weekly-copy>span{font:13px/1.5 Arial;color:#dfb798}.weekly-copy h3{font:400 clamp(25px,2.5vw,36px)/1.25 Arial;color:#f7f0f3;margin:16px 0 22px;letter-spacing:-.02em}.weekly-copy>p{font:16px/1.6 Arial;color:#cfc2d0;margin:0}.weekly-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px;font:12px/1.5 Arial;color:#c4b4c8}.weekly-points span{border-bottom:1px solid #af8c7055;padding-bottom:5px}
.weekly-visual{min-width:0}.report-demo{background:#f6f2ec;color:#3d3347;border-radius:20px;padding:18px;box-shadow:0 18px 38px #100a1433;font-family:Arial,sans-serif}
.report-demo-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.report-demo-head>span{font:20px/1.25 Georgia,serif}.report-demo-head>small{font-size:10px;color:#8f8093}
.report-summary{padding:17px;background:#e9e1f2;border-radius:16px}.report-author{display:flex;gap:10px;align-items:center;margin-bottom:12px}.report-author img{width:36px;height:36px;object-fit:cover;border-radius:50%}.report-author b{font-size:12px;color:#65518c;display:block}.report-author small{font-size:10px;display:block;margin-top:4px;color:#74638a}.report-summary p{font-size:12px;line-height:1.5;margin:8px 0 0;color:#5b4c69}.report-summary p:first-of-type{font-weight:600}
.report-week{padding:16px;margin-top:12px;background:#fff;border-radius:16px}.report-week h4{font:18px/1.3 Georgia,serif;margin:0 0 6px;color:#392e40}.report-week>p{font:11px/1.5 Arial;color:#91848e;margin:0}.week-chart{height:82px;display:flex;align-items:flex-end;gap:8px;padding-bottom:18px;margin:12px 0 15px}.week-chart i{display:block;position:relative;height:var(--bar);flex:1;background:#d2c3e4;border-radius:9px 9px 5px 5px}.week-chart i:nth-child(6){background:#9983bd}.week-chart span{position:absolute;bottom:-17px;width:100%;text-align:center;font:9px/1 Arial;color:#978999}.report-next{border-top:1px solid #eae4ed;padding-top:10px}.report-next b{font-size:11px;color:#695181}.report-next p{font:12px/1.5 Arial;margin:5px 0 0;color:#6a5c70}
.image-variants{position:absolute;right:12px;top:180px;width:112px;padding:8px;display:flex;flex-direction:column;gap:6px;background:#221e29;border:1px solid #ffffff20;border-radius:12px}.image-variants>span{font:10px/1.4 Arial;color:#a99aaa;padding:5px}.image-variants button{font:12px/1.4 Arial;padding:10px 7px;text-align:left;background:none;border:0;border-radius:7px;color:#c9bdcc;cursor:pointer}.image-variants button[aria-pressed=true]{background:#ffffff17;color:#fff}.image-variants button:hover{color:#e4b58e}.image-variants button:focus-visible{outline:2px solid #e4b58e;outline-offset:2px}
.real-tools[data-image-style="2"] .feature-visual{height:280px;background:#e8dccb}
.real-tools[data-image-style="2"] .screen-window{inset:0;border-radius:0;box-shadow:none}
.real-tools[data-image-style="2"] .visual-goals img,.real-tools[data-image-style="2"] .visual-reminders img{height:100%!important;width:auto;left:50%;top:0;transform:translateX(-50%)}
.real-tools[data-image-style="2"] .visual-astro img{width:100%;left:0;top:0}
.real-tools[data-image-style="2"] .visual-journal img{width:100%;left:0;top:0}
.real-tools[data-image-style="2"] .weekly-feature{background:#e0d4d9;border-color:#e0d4d9}.real-tools[data-image-style="2"] .weekly-copy h3{color:#332b3b}.real-tools[data-image-style="2"] .weekly-copy>p,.real-tools[data-image-style="2"] .weekly-points{color:#695d6e}.real-tools[data-image-style="2"] .weekly-copy>span{color:#8c604b}
.real-tools[data-image-style="3"] .feature-visual{overflow:visible;background:radial-gradient(ellipse at 50% 65%,#8e728444,transparent 72%);border-radius:0}
.real-tools[data-image-style="3"] .screen-window{inset:12px 28px 8px;border:5px solid #4b3e51;border-radius:24px;background:#f5eee9;box-shadow:12px 20px 30px #100a1655;transform:perspective(900px) rotateY(-8deg) rotateZ(-3deg)}
.real-tools[data-image-style="3"] .feature-card:nth-child(even) .screen-window{transform:perspective(900px) rotateY(8deg) rotateZ(3deg)}
.real-tools[data-image-style="3"] .weekly-feature{background:radial-gradient(ellipse at 85% 65%,#70536466,transparent 65%),#332a3c;border-color:#c0a0b733}
.real-tools[data-image-style="3"] .report-demo{transform:perspective(1200px) rotateY(-5deg) rotateZ(2deg);box-shadow:15px 22px 0 -8px #6d586e,24px 35px 35px #10091855}
@media(min-width:761px) and (max-width:1150px){.feature-grid{gap:18px}.feature-visual,.real-tools[data-image-style="2"] .feature-visual{height:235px}.screen-window{left:12px;right:12px}.feature-card h3{font-size:18px}.feature-card>p{font-size:14px}.real-tools[data-image-style="3"] .screen-window{left:15px;right:15px}.weekly-feature{padding:26px;gap:24px}.weekly-copy h3{font-size:26px}}

/* Approved compact geometry; only the illustration treatment changes */
.calm-tools{padding-right:6%!important;position:relative}
.calm-tools .calm-art{height:190px;display:flex;align-items:center;justify-content:center;background:#39323f;border:1px solid #a99ab51c;border-radius:24px;box-shadow:none}
.calm-tools .calm-art svg{width:150px;height:132px;max-width:80%;color:#baa9c5;transform:none;filter:none;overflow:visible}
.calm-tools svg .wash{stroke:none;fill:transparent}.calm-tools svg .accent{stroke:#cda98b}
.calm-tools .calm-week-art{width:230px;height:150px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.calm-tools .calm-week-art svg{width:150px;height:132px;color:#baa9c5;overflow:visible}
.calm-tools[data-calm="2"] .calm-art{background:#403647;border-color:#ae98be29}
.calm-tools[data-calm="2"] svg{stroke-width:2;color:#c0accd}
.calm-tools[data-calm="2"] svg .wash{fill:#766081;fill-opacity:.4}
.calm-tools[data-calm="2"] svg .accent{stroke:#d3af92}
.calm-tools[data-calm="3"] .calm-art{background:radial-gradient(ellipse at 50% 25%,#54445e,#39313f 75%);border-color:#b9a0c633;box-shadow:inset 0 1px 0 #d7bde31a,0 8px 18px #140d191a}
.calm-tools[data-calm="3"] svg{color:#c6b3d2;filter:drop-shadow(3px 7px 3px #1d142466);stroke-width:3}
.calm-tools[data-calm="3"] svg .wash{fill:#75617f;fill-opacity:.65}
.calm-tools[data-calm="3"] svg .accent{stroke:#d5ae8b}
.calm-variants{position:absolute;right:10px;top:105px;display:flex;gap:3px;align-items:center;padding:5px;background:#25212b;border:1px solid #ffffff20;border-radius:10px;font:11px/1.4 Arial;z-index:3}
.calm-variants>span{color:#998ba1;padding:0 5px}.calm-variants button{background:none;border:0;border-radius:6px;color:#baafc0;font:11px/1.4 Arial;padding:8px;cursor:pointer}.calm-variants button[aria-pressed=true]{background:#ffffff15;color:#fff}.calm-variants button:hover{color:#e0b28e}.calm-variants button:focus-visible{outline:2px solid #d5ae8b;outline-offset:2px}
@media(min-width:761px) and (max-width:1150px){.calm-tools .calm-art{height:155px}.calm-tools .calm-art svg{width:130px;height:114px}.calm-variants{top:25px}}

/* Meaningful product examples: same compact visual dimensions */
.product-tools{position:relative}
.product-tools .product-art{height:190px;display:flex;align-items:center;padding:18px;background:linear-gradient(145deg,#443b4b,#342e3d);border:1px solid #b7a7c128;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #f7eeff0b}
.product-tools .product-pane{width:100%;font:14px/1.4 Arial,sans-serif;color:#f5eff7}
.product-tools .product-pane[hidden]{display:none!important}
.product-paper{padding:17px;background:#514657;border:1px solid #c5b1cf30;border-radius:15px;box-shadow:0 9px 18px #1d172933;display:flex;flex-direction:column;gap:12px}
.product-tools .product-pane small,.week-example small{display:block;color:#d0bdd5;font:11px/1.4 Arial,sans-serif}
.product-tools .product-pane strong{display:block;color:#fff7ef;font-size:17px;line-height:1.25;font-weight:500}
.demo-status{display:block;font-size:11px;color:#cbbfcf;line-height:1.35}
.demo-progress{display:block;height:4px;background:#b49ac329;border-radius:3px;overflow:hidden}
.demo-progress:before{content:'';display:block;width:33%;height:100%;background:#d3ad8b;border-radius:3px}
.demo-question{margin:0 0 12px 18px;padding:11px 13px;border-radius:13px 13px 3px 13px;background:#655272;color:#fff4f1;font-size:13px}
.demo-answer{margin-right:12px;padding:11px 13px;border-radius:13px 13px 13px 3px;background:#49434f;font-size:13px;color:#f4edf3}
.demo-answer small{margin-bottom:5px;color:#d4b18f!important}
.product-tools .week-strip{gap:28px}
.week-example{width:35%;flex-shrink:0;padding:18px 22px;border-left:1px solid #b49bb540}
.week-example strong{display:block;font:500 17px/1.35 Arial;color:#f2e8e1;margin:9px 0}
.product-tools .week-example p{font:13px/1.5 Arial;margin:0;color:#c7bdcd}
.product-variants{position:absolute;right:10px;top:12px;display:flex;gap:4px;align-items:center;padding:6px 9px;background:#25212b;border:1px solid #ffffff20;border-radius:10px;z-index:3;font:11px/1.4 Arial}
.product-variants button{color:#d5c8dc;background:transparent;border:0;padding:7px 9px;border-radius:7px;cursor:pointer;font:inherit}
.product-variants button[aria-pressed=true]{background:#665370;color:white}
.product-variants button:hover,.product-variants button:focus-visible{background:#89664e;color:#fff}
.product-variants>span{position:absolute;top:100%;right:8px;font-size:10px;color:#a99aaf;white-space:nowrap;padding-top:5px}
.product-tools[data-product="3"] .live-paper{background:linear-gradient(130deg,#5b4c60,#443c4c);box-shadow:0 12px 22px #160e203d,inset 0 1px #e3d0eb17}
.product-tools[data-product="3"] .tool-card:hover .live-paper{animation:product-reveal .65s ease both}
.product-tools[data-product="3"] .tool-card:hover .demo-progress:before{animation:product-progress 1.2s ease both}
@keyframes product-reveal{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes product-progress{from{width:33%}to{width:66%}}
@media(min-width:761px) and (max-width:1150px){.product-tools .product-art{height:155px;padding:11px}.product-paper{padding:11px;gap:8px}.product-tools .product-pane strong{font-size:15px}.demo-question,.demo-answer{padding:8px;font-size:11px}.product-variants{top:4px}.week-example{width:36%}}
@media(prefers-reduced-motion:reduce){.product-tools *{animation:none!important}}

.product-tools .tool-art>.product-pane{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;max-width:none!important}.product-variants>small{color:#c6b8cd}

/* Meaningful scenes, real product details; the agreed card footprint stays fixed */
.meaning-tools{position:relative}
.meaning-art{height:190px;position:relative;border-radius:22px;overflow:hidden;background:#3a3243;isolation:isolate;border:1px solid #b7a3bc25}
.meaning-pane{position:absolute;inset:0;overflow:hidden}
.meaning-pane[hidden]{display:none!important}
.scene-photo{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.68) brightness(.78)}
.life-pane:after,.layered-pane:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#2b23375c,transparent 65%);z-index:0}
.scene-notification{position:absolute;z-index:2;left:13px;right:13px;top:50%;transform:translateY(-50%);display:flex;gap:9px;align-items:center;padding:11px;background:#29262fda;backdrop-filter:blur(12px);border:1px solid #f4e4f027;border-radius:14px;box-shadow:0 10px 22px #120f2440}
.scene-notification>img{width:34px;height:34px;object-fit:cover;object-position:50% 15%;border-radius:50%;flex-shrink:0;background:#6e586e}
.scene-notification small{display:flex;justify-content:space-between;color:#d7c3b4;font:11px/1.2 Arial;margin-bottom:4px}
.scene-notification p{font:13px/1.35 Arial;color:#fff6f2;margin:0}
.scene-caption{position:absolute;bottom:13px;left:15px;z-index:2;font:12px/1.3 Arial;color:#fff4e9;text-shadow:0 2px 8px #201126}
.screen-pane{background:#d7cbd9}
.screen-pane>img{position:absolute;display:block;max-width:none}
.screen-journal{width:100%;left:0;top:-18%}
.screen-goals{width:240%;left:-70%;top:-21%;}
.screen-astro{width:100%;left:0;top:-27%;}
.chat-stage{position:absolute;inset:0;background:#27232f;overflow:hidden}
.chat-doodles{font:38px/2 Arial;color:#5e526830;transform:rotate(-15deg);white-space:nowrap;padding:0 10px}
.layered-pane .scene-photo{filter:saturate(.55) brightness(.65);transform:scale(1.06)}
.floating-product{position:absolute;z-index:2;width:54%;height:88%;right:13px;top:18%;border-radius:12px;overflow:hidden;background:#d9cedb;border:3px solid #e6dbe1;box-shadow:-12px 12px 22px #1c142d66;transform:rotate(-7deg)}
.floating-product>img{position:absolute;max-width:none;display:block}
.floating-product .screen-journal{width:100%;top:0;left:0}
.floating-product .screen-goals{width:240%;left:-70%;top:-15%}
.floating-product .screen-astro{width:100%;top:-20%;left:0}
.scene-reminder .floating-product{width:100%;height:100%;inset:0;transform:none;border:0;background:transparent;box-shadow:none;overflow:visible}
.scene-reminder .floating-product .chat-stage{background:transparent}
.scene-reminder .layered-pane .scene-notification{transform:translateY(-50%) rotate(-4deg);top:55%;box-shadow:0 18px 25px #1c142d70}
.scene-reminder .layered-pane .chat-doodles{display:none}
.meaning-week{align-items:center!important;gap:40px;min-height:190px;padding-top:18px!important;padding-bottom:18px!important;overflow:hidden}
.week-copy{flex:1;min-width:0}
.meaning-week .week-copy p{max-width:620px}
.week-visual{width:36%;height:170px;flex-shrink:0;display:flex;align-items:center;justify-content:center;perspective:800px}
.week-real{width:100%;height:100%;border-radius:13px;filter:drop-shadow(0 10px 9px #140b2360);transform:rotate(-3deg) rotateY(-9deg);overflow:hidden}
.meaning-tools[data-meaning="2"] .week-real{transform:none}
.meaning-tools[data-meaning="3"] .week-real{transform:rotate(-5deg) rotateY(-14deg);filter:drop-shadow(-10px 12px 6px #140b2380)}
.meaning-switch{position:absolute;right:10px;top:12px;display:flex;gap:4px;padding:6px;background:#25212bf2;border:1px solid #ffffff20;border-radius:10px;z-index:4}
.meaning-switch button{font:11px/1.4 Arial;color:#d4c6da;border:0;background:transparent;padding:7px 9px;border-radius:7px;cursor:pointer}
.meaning-switch button[aria-pressed=true]{background:#665370;color:#fff}
.meaning-switch button:hover,.meaning-switch button:focus-visible{background:#89664e;color:#fff}
.meaning-tools[data-meaning="3"] .tool-card:hover .floating-product{translate:0 -3px;transition:translate .3s ease}
@media(min-width:761px) and (max-width:1150px){.meaning-art{height:155px}.scene-notification{left:9px;right:9px;padding:8px;gap:6px}.scene-notification p{font-size:11px}.scene-notification>img{width:28px;height:28px}.week-visual{height:150px;width:38%}.meaning-switch{top:4px}}
@media(prefers-reduced-motion:reduce){.meaning-tools *{transition:none!important;animation:none!important}}

.meaning-tools .scene-notification>img{object-position:100% 20%}.meaning-tools .screen-pane>.screen-goals{top:-95%}.meaning-tools .screen-pane>.screen-journal{top:-54%}.meaning-tools .screen-pane>.screen-astro{top:-60%}

/* Selected life scenes: tighter label grouping; weekly report as the main feature */
.meaning-tools .tool-card h3{min-height:0;margin:18px 0 9px;line-height:1.25}
.meaning-tools .tool-card>p{margin:0;line-height:1.5}
.meaning-tools .flagship-week{position:relative;margin-top:44px;min-height:290px;padding:30px 36px!important;gap:42px;border-radius:28px;border:1px solid #d8b99f42;background:radial-gradient(ellipse at 78% 15%,#77627766,transparent 65%),linear-gradient(115deg,#4b3d50,#39313f);box-shadow:inset 0 1px #ead9e516,0 18px 38px #100b1a20;overflow:hidden}
.flagship-week .week-copy{flex:1;position:relative;z-index:1;max-width:45%}
.flagship-week .week-copy h3{font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.15;margin:0 0 20px;color:#fff6ed}
.flagship-week .week-copy p{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:#e1d5df;margin:0;max-width:35ch}
.flagship-week .week-visual{position:relative;width:49%;height:230px;isolation:isolate;flex-shrink:0}
.flagship-week .week-visual:before{content:'';position:absolute;inset:10px -3px -9px 14px;background:#baa1bb24;border:1px solid #d7c3d52b;border-radius:18px;transform:rotate(2deg);z-index:-1}
.meaning-tools .flagship-week .week-real{width:100%;height:100%;transform:rotate(-1deg);filter:drop-shadow(0 12px 12px #160c224d);border-radius:16px;overflow:hidden}
@media(min-width:761px) and (max-width:1150px){.meaning-tools .flagship-week{min-height:255px;padding:26px!important;gap:25px}.flagship-week .week-visual{height:195px;width:49%}.flagship-week .week-copy{max-width:46%}.flagship-week .week-copy h3{font-size:28px}.flagship-week .week-copy p{font-size:16px}}

/* Weekly visualization rebuilt as crisp native UI, no screenshot framing */
.scene-notification .reminder-alarm{width:16px;height:16px;display:block;flex-shrink:0;color:#dbc1a6}
.meaning-tools .flagship-week{margin-top:72px;gap:36px;min-height:300px}
.flagship-week .week-copy{max-width:41%}
.flagship-week .week-visual{width:55%;height:auto;perspective:none;display:block}
.flagship-week .week-visual:before{display:none}
.weekly-chart{width:100%;padding:21px 24px 16px;border-radius:21px;background:linear-gradient(145deg,#f6f1ef,#e8e0e9);box-shadow:0 15px 25px #1d122b40,inset 0 1px #fff;border:1px solid #fff8;color:#403447}
.weekly-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.weekly-chart-head strong{font:500 18px/1.25 Arial;color:#403447}
.weekly-chart-head>span{font:10px/1.3 Arial;color:#7b6b82;white-space:nowrap}
.weekly-chart-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end}
.weekly-day{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:134px;gap:7px}
.weekly-day i{width:100%;height:78px;border-radius:13px 13px 7px 7px;background:linear-gradient(160deg,#c5b6d9,#b4a1cc);box-shadow:inset 0 1px #fff6;display:block}
.weekly-day:nth-child(2) i{height:68px}.weekly-day:nth-child(3) i{height:61px}.weekly-day:nth-child(4) i{height:74px}.weekly-day:nth-child(5) i{height:83px}.weekly-day:nth-child(6) i{height:80px;background:linear-gradient(150deg,#a18bbb,#8971aa)}.weekly-day:nth-child(7) i{height:31px}
.weekly-day>span{font:17px/1 Arial}.weekly-day>small{font:11px/1.2 Arial;color:#81708a}
.weekly-chart-note{font:11px/1.4 Arial;color:#7e6e85;margin-top:13px;padding-top:12px;border-top:1px solid #bbaac440}
@media(min-width:761px) and (max-width:1150px){.meaning-tools .flagship-week{margin-top:60px;gap:26px}.flagship-week .week-copy{max-width:42%}.flagship-week .week-visual{width:53%;height:auto}.weekly-chart{padding:17px}.weekly-chart-head strong{font-size:16px}.weekly-chart-head>span{display:none}.weekly-chart-bars{gap:7px}}

.weekly-chart-note h4{font:500 13px/1.4 Arial;color:#55445d;margin:0 0 7px}
.weekly-chart-note p{font:400 11px/1.55 Arial;color:#807385;margin:0}

/* A glimpse into a longer weekly report, with a quiet layered paper edge */
.weekly-chart-note{position:relative;padding-bottom:0}
.weekly-chart-note h4{font-size:13px;line-height:1.45;margin-bottom:8px}
.weekly-chart-note p{height:25px;overflow:hidden;line-height:17px;mask-image:linear-gradient(to bottom,#000 0%,#000 35%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 35%,transparent 100%)}

/* Quiet hover for the weekly feature; no button-like ring */
.meaning-tools .flagship-week{transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}
@media(hover:hover) and (pointer:fine){
.meaning-tools .flagship-week:hover{border-color:#dec3b66b;box-shadow:0 20px 42px #17102045,0 0 22px #c7a6b218,inset 0 1px 0 #f2ddd530;transform:translateY(-2px)}
}
@media(prefers-reduced-motion:reduce){.meaning-tools .flagship-week{transition:none}.meaning-tools .flagship-week:hover{transform:none}}

.meaning-tools .scene-caption{color:#c7beb8;text-shadow:0 1px 5px #211a2860}
.scene-notification .reminder-alarm{width:14px;height:14px;color:#aaa2aa;stroke-width:1.35}

.flagship-week .week-eyebrow{display:block;font:400 12px/1.4 Arial;letter-spacing:.035em;color:#c6b7c7;margin-bottom:18px}
.flagship-week[data-typography] .week-copy h3{font-size:clamp(28px,2.65vw,38px);line-height:1.19;letter-spacing:-.025em;margin-bottom:22px}
.flagship-week[data-typography] .week-copy p{font-size:15px;line-height:1.6;max-width:37ch}
.flagship-week[data-typography="1"] .week-accent{position:relative;display:inline-block}
.flagship-week[data-typography="1"] .week-accent:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;border-radius:50%;background:#d7a078}
.flagship-week[data-typography="2"] .week-copy h3{font-size:clamp(33px,3.2vw,46px);line-height:1.08;font-weight:600}
.flagship-week[data-typography="2"] .week-accent{color:#e0b89d}
.flagship-week[data-typography="2"] .week-copy p{padding-left:17px;border-left:2px solid #d2b29c66;line-height:1.8}
.flagship-week[data-typography="3"] .week-copy h3{font-family:Georgia,serif;font-weight:400;line-height:1.2;font-size:clamp(29px,2.7vw,39px)}
.flagship-week[data-typography="3"] .week-accent{font-style:italic;color:#e7c3ad}
@media(min-width:761px) and (max-width:1150px){.flagship-week[data-typography] .week-copy h3{font-size:28px}.flagship-week[data-typography="2"] .week-copy h3{font-size:34px}.flagship-week[data-typography] .week-copy p{font-size:14px}.flagship-week .week-eyebrow{font-size:11px;margin-bottom:15px}}

.flagship-week .week-eyebrow{display:flex;align-items:center;gap:10px}
.flagship-week .week-eyebrow:before{content:"";display:block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#d9ab88;animation:week-dot-pulse 3s ease-in-out infinite}
@keyframes week-dot-pulse{0%,100%{opacity:.7;box-shadow:0 0 0 0 #d9ab8826}50%{opacity:1;box-shadow:0 0 0 5px #d9ab8800}}
@media(prefers-reduced-motion:reduce){.flagship-week .week-eyebrow:before{animation:none;opacity:1}}

.flagship-week{position:relative;isolation:isolate;overflow:hidden}
.flagship-week .week-copy,.flagship-week .week-visual{position:relative;z-index:1}
.week-ambient{position:absolute;inset:-30%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 30% 60%,#e5ae812b 0%,transparent 48%),radial-gradient(ellipse at 73% 20%,#edd0af20 0%,transparent 44%);animation:week-ambient-breath 9s ease-in-out infinite}
.flagship-week[data-glow="2"] .week-ambient{background:radial-gradient(ellipse at 30% 60%,#dca7cd35 0%,transparent 48%),radial-gradient(ellipse at 73% 20%,#b9a0e02a 0%,transparent 44%)}
.flagship-week[data-glow="3"] .week-ambient{background:radial-gradient(ellipse at 30% 60%,#e9dedc32 0%,transparent 48%),radial-gradient(ellipse at 73% 20%,#d8d4ec27 0%,transparent 44%)}
@keyframes week-ambient-breath{0%,100%{opacity:.3;transform:translateX(-2%) scale(.94)}50%{opacity:1;transform:translateX(2%) scale(1.06)}}
.ambient-paused .week-ambient{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.week-ambient{animation:none;opacity:.55}}

/* Selected rose-lilac with a double heartbeat and expanding halo */
.flagship-week .week-eyebrow:before{width:9px;height:9px;flex-basis:9px;background:#e4b193;animation:week-heartbeat 2.8s ease-out infinite}
@keyframes week-heartbeat{0%,44%,100%{transform:scale(1);opacity:.85;box-shadow:0 0 0 3px #e4b19320,0 0 10px #e4b19322}10%{transform:scale(1.22);opacity:1;box-shadow:0 0 0 6px #e4b19338,0 0 15px #e4b19340}20%{transform:scale(1);opacity:.9;box-shadow:0 0 0 9px #e4b19310,0 0 10px #e4b19320}30%{transform:scale(1.17);opacity:1;box-shadow:0 0 0 6px #e4b19332,0 0 15px #e4b19340}43%{transform:scale(1);opacity:.85;box-shadow:0 0 0 12px #e4b19300,0 0 10px #e4b19315}}
.ambient-paused .week-eyebrow:before{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.flagship-week .week-eyebrow:before{animation:none;box-shadow:0 0 0 3px #e4b19320}}

@media(min-width:1151px){.meaning-tools .flagship-week{margin-top:96px}}
@media(min-width:761px) and (max-width:1150px){.meaning-tools .flagship-week{margin-top:84px}}

.flagship-week .week-eyebrow:before{width:8px;height:8px;flex-basis:8px;animation:week-dot-soft 3.6s ease-in-out infinite}
@keyframes week-dot-soft{0%,100%{transform:scale(1);opacity:.78;box-shadow:0 0 0 2px #e4b19312}50%{transform:scale(1.06);opacity:1;box-shadow:0 0 0 4px #e4b19320}}
@media(prefers-reduced-motion:reduce){.flagship-week .week-eyebrow:before{animation:none;transform:none}}

.flagship-week[data-glow="2"] .week-ambient{background:radial-gradient(ellipse at 90% 10%,#dca7cd35,transparent 35%),radial-gradient(ellipse at 85% 90%,#b9a0e02a,transparent 35%);mask-image:linear-gradient(90deg,transparent 0%,transparent 42%,#000 68%)}
.flagship-week[data-typography] .week-copy h3{color:#fff9f3;text-shadow:none}
.flagship-week[data-typography] .week-copy p{color:#f1e9ef}
.flagship-week .week-eyebrow{color:#ded2df}
.weekly-chart-head strong{color:#362a3e}.weekly-chart-note h4{color:#493751}.weekly-chart-note p{color:#67596e}

.memory-restored{isolation:isolate}
.memory-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 79% 47%,#af95c950,transparent 42%),radial-gradient(ellipse at 96% 85%,#c4b2d23b,transparent 35%);animation:memory-ambient-breathe 10s ease-in-out infinite;mask-image:linear-gradient(90deg,transparent 32%,#000 65%)}
.memory-restored[data-ambient="2"] .memory-ambient{background:radial-gradient(ellipse at 78% 52%,#d4a5b84d,transparent 43%),radial-gradient(ellipse at 98% 12%,#e7c0bc40,transparent 35%)}
.memory-restored[data-ambient="3"] .memory-ambient{background:radial-gradient(ellipse at 73% 45%,#b9aecb45,transparent 40%),radial-gradient(ellipse at 96% 70%,#decdb74a,transparent 38%)}
@keyframes memory-ambient-breathe{0%,100%{opacity:.35;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){.memory-ambient{animation:none;opacity:.6}}

.header-label-mobile{display:none}@media(max-width:760px){.design-header .header-label-desktop{display:none}.design-header .header-label-mobile{display:inline}.design-header .header-max{white-space:nowrap!important;max-width:none!important}}

/* Compact, filled mobile contact action */
@media(max-width:760px){body .design-header .header-max{box-sizing:border-box!important;display:inline-flex;align-items:center;justify-content:center;height:44px!important;min-height:44px!important;padding:0 17px!important;border:0!important;border-radius:12px!important;background:#ead9cc!important;color:#302632!important;font:500 14px/1 Arial,sans-serif!important;box-shadow:none!important;text-decoration:none!important}body .design-header .header-max:is(:hover,:focus-visible){background:#edb57b!important;color:#302632!important;box-shadow:none!important}body .design-header .header-max:focus-visible{outline:2px solid #fff5e9;outline-offset:3px}body .design-header .header-max:active{background:#dfb48f!important;transform:scale(.98)}}

@media(max-width:760px){body:not(.preview-signed) header.design-header .header-max{display:inline-flex!important;margin-left:auto!important}body.preview-signed header.design-header .header-max{display:none!important}}
@media(max-width:420px){body .design-header .brand{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}body .design-header .brand-caption{margin:0!important;padding:0!important;border:0!important;background:none!important}body.unified .design-header .brand{gap:2px!important}body.unified .design-header .brand-caption{margin:0!important;padding:0!important}}

@media(max-width:760px){body[data-cta-color="1"] .design-header .header-max{background:#eee8e4!important;color:#302632!important}body[data-cta-color="2"] .design-header .header-max{background:#c8b8d6!important;color:#302632!important}body[data-cta-color="3"] .design-header .header-max{background:#e8bd9d!important;color:#302632!important}.mobile-cta-picker{position:fixed;right:5px;top:88px;z-index:9999;display:flex;flex-direction:column;gap:5px;padding:5px;background:#24212ced;border:1px solid #ffffff30;border-radius:12px}.mobile-cta-picker button{width:30px;height:32px;border:1px solid transparent;border-radius:7px;color:#302632;background:#eee8e4;font:13px Arial;cursor:pointer}.mobile-cta-picker button:nth-child(2){background:#c8b8d6}.mobile-cta-picker button:nth-child(3){background:#e8bd9d}.mobile-cta-picker button[aria-pressed="true"]{outline:2px solid white;outline-offset:1px}}@media(min-width:761px){.mobile-cta-picker{display:none}}

@media(max-width:760px){body .design-header .header-max{width:128px!important;letter-spacing:normal!important}body .design-header .header-max span{font:inherit!important;letter-spacing:normal!important;color:inherit!important;opacity:1!important}}

/* Selected mobile header CTA from supplied reference */
@media(max-width:760px){body .design-header .header-max,body[data-cta-color] .design-header .header-max{position:relative;height:38px!important;min-height:38px!important;width:128px!important;padding:0 14px!important;border:1px solid #edb57b!important;border-radius:22px!important;background:#393134!important;color:#fff3e8!important;box-shadow:0 0 14px #edb57b18!important;font:400 14px/1 Arial,sans-serif!important}body .design-header .header-max:before{content:"";position:absolute;inset:-5px 0;border-radius:24px}body .design-header .header-max:is(:hover,:focus-visible){background:#493a35!important;color:#fff3e8!important;border-color:#edb57b!important;box-shadow:0 0 18px #edb57b30!important}.mobile-cta-picker{display:none!important}}

@media(max-width:760px){
 body .design-header,body .jeni-bottom-nav{background-color:#24212c!important;background-image:none!important}
 body .jeni-bottom-nav{height:calc(58px + env(safe-area-inset-bottom))!important;min-height:0!important;padding:3px 8px calc(3px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-top:0!important;box-shadow:none!important}
 body .jeni-bottom-nav a,body .jeni-bottom-nav button{min-height:48px!important;padding:2px 4px!important;gap:3px!important}
 body .jeni-bottom-nav svg{width:22px!important;height:22px!important}
}

/* Shared dark-shell interaction color matches footer */
body .design-header a:is(:hover,:focus-visible),body .design-header .brand:is(:hover,:focus-visible) .brand-name,body .design-header .brand:is(:hover,:focus-visible) .brand-caption,body.unified .design-header .brand:is(:hover,:focus-visible) .brand-name,body.unified .design-header .brand:is(:hover,:focus-visible) .brand-caption{color:#edb57b!important}
body .design-header .brand:is(:hover,:focus-visible) .brand-caption{border-color:#edb57b88!important;background:#edb57b12!important}

body .design-header nav a[aria-current=page],body .design-header nav a:is(:hover,:focus-visible),body .design-header .preview-account:is(:hover,:focus-visible){color:#edb57b!important;text-shadow:none!important}
body .design-header nav a[aria-current=page]:after{background:#edb57b!important}
