/* Living Club: connected product, real fragments and an animated UI journey. */
.living-v2{--bg:#081321;--panel:#102338;--accent:#b1f0d5;--muted:#adbecd;--line:#2b4358}.living-v2 h1{font-size:clamp(3.3rem,5vw,5rem);line-height:1.02}.living-v2 h2{font-size:clamp(2.3rem,3.6vw,3.5rem)}.living-v2 .content-section{padding-block:92px}.living-v2 .eyebrow{font-size:.75rem}.living-hero-v2{max-width:1580px;display:grid;grid-template-columns:.76fr 1.24fr;gap:25px;align-items:center;margin:0 auto;padding:42px 0 35px 56px;min-height:685px;background:radial-gradient(ellipse at 72% 35%,#123957,transparent 60%);overflow:hidden}.living-hero-v2 .hero-copy{position:relative;z-index:2}.living-hero-v2 .hero-copy>p{font-size:1.125rem;max-width:460px;margin:27px 0 30px}.hero-facts{display:flex;gap:24px;margin-top:34px;font-size:.75rem;color:var(--muted)}.hero-facts b{font:500 1.2rem 'IBM Plex Mono',monospace;color:var(--accent);margin-right:6px}.hero-caption{font-size:.8125rem;margin-top:22px;color:var(--muted)}.club-visual{min-width:0}.club-model{position:relative;height:445px;isolation:isolate;overflow:hidden;border-radius:18px 0 0 18px;border:1px solid #5589a933;border-right:0;box-shadow:0 20px 80px #0005}.club-scene{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;animation:club-breathe 15s ease-in-out infinite alternate;filter:saturate(.85)}.club-grid{position:absolute;inset:0;background:linear-gradient(180deg,#081b37a8,transparent 23%,transparent 80%,#071827cc);pointer-events:none}.scene-header{position:absolute;left:22px;right:22px;top:17px;display:flex;justify-content:space-between;gap:20px;color:#d6edff;font-family:'IBM Plex Mono',monospace;font-size:.6875rem;letter-spacing:.04em;text-shadow:0 1px 8px #000}.scene-header>span:last-child{font:400 .75rem 'DM Sans',sans-serif;color:#b5cddd}.room-point{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;min-height:37px;font-size:.75rem;background:#071c2aed;border:1px solid #b1f0d566;border-radius:7px;padding:8px 10px;color:#e4fff2;box-shadow:0 5px 20px #0004;transition:background .3s,transform .3s;white-space:nowrap}.room-point svg{width:16px;height:16px}.room-point:hover{transform:translateY(-4px)}.room-point[aria-pressed=true]{background:var(--accent);color:#0a302a;border-color:var(--accent);box-shadow:0 0 0 6px #b1f0d51c}.room-point i{position:absolute;left:50%;top:100%;height:12px;width:1px;background:#b1f0d57a}.room-0{left:6%;top:54%}.room-1{left:58%;top:73%}.room-2{left:18%;top:24%}.room-3{left:75%;top:27%}.room-4{left:36%;top:65%}.room-5{left:76%;top:54%}.room-6{left:48%;top:35%}.room-7{left:27%;top:43%}.room-8{left:63%;top:12%}.scene-routing{position:absolute;inset:0;pointer-events:none;opacity:.65}.scene-routing i{position:absolute;left:20%;top:55%;width:48%;height:1px;background:linear-gradient(90deg,transparent,#b7f5d1,transparent);transform:rotate(-12deg);animation:route-pulse 6s infinite}.scene-routing i:nth-child(2){left:29%;top:39%;width:46%;transform:rotate(18deg);animation-delay:2s}.scene-routing i:nth-child(3){left:45%;top:65%;width:31%;transform:rotate(-45deg);animation-delay:4s}.room-portal{margin:0 24px 0 0;display:grid;grid-template-columns:1fr auto;gap:20px;padding:22px 25px;border:1px solid #52778a;background:linear-gradient(120deg,#183b48ed,#102333);border-radius:0 0 12px 12px;position:relative;min-height:133px}.room-portal>div:first-child{min-width:0}.room-portal .eyebrow{font-size:.6875rem;margin-bottom:5px}.room-portal h3{font-size:1.2rem;letter-spacing:-.03em;line-height:1.25}.room-portal p{font-size:.875rem;margin-top:7px;max-width:370px}.room-digital{border:1px solid #78b09945;background:#09182480;border-radius:8px;min-width:145px;align-self:center;padding:11px 15px}.room-digital>span{font-size:.6875rem;color:#a3c3cf;display:block}.room-digital>strong{font-size:1rem;display:block;line-height:1.4;color:#ceffe9}.room-digital>small{display:block;font-size:.6875rem;color:#86b9ad;margin-top:3px}.club-scene-controls{display:flex;gap:18px;margin:13px 25px 0 20px;color:var(--muted);font-size:.75rem;align-items:center}.club-scene-controls span:first-child{color:var(--accent);font-family:'IBM Plex Mono',monospace}.club-scene-controls .plain{margin-left:auto;font-size:.75rem}.revolution-section{display:grid;grid-template-columns:.68fr 1.32fr;gap:65px;align-items:center;border-top:1px solid var(--line)}.revolution-heading>p{font-size:1.0625rem;line-height:1.85;margin-top:26px}.system-hub{min-width:0}.hub-screen{background:#0a1827;border:1px solid #4a6b83;border-radius:12px;overflow:hidden;box-shadow:0 30px 70px #0005;transform:perspective(1800px) rotateY(-3deg)}.product-window-bar{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:13px 18px;background:#152e40;font-size:.6875rem;color:#b7cdda}.product-window-bar>span:first-child{display:flex;align-items:center;gap:5px;white-space:nowrap}.product-window-bar i,.film-chrome i{height:5px;width:5px;border-radius:50%;display:inline-block;background:#688695}.product-window-bar i:last-of-type{margin-right:8px;background:#b1f0d5}.product-crop{position:relative;overflow:hidden;width:100%;background:#07101c}.product-crop img{position:absolute;max-width:none;display:block;object-fit:fill}.hub-screen .product-crop{border-bottom:1px solid #305365}.hub-impact{padding:24px 27px;position:relative}.hub-impact>span{font:500 .6875rem 'IBM Plex Mono',monospace;color:#729bb8;letter-spacing:.08em;display:block}.hub-impact strong{font-family:'Space Grotesk',sans-serif;font-size:1.5rem;font-weight:500;display:block;margin-top:7px}.hub-impact p{font-size:.9375rem;margin-top:7px;min-height:50px}.hub-data-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.hub-data-chips span{font-size:.75rem;border:1px solid #49736b;color:#bbeacf;padding:7px 12px;background:#14392e99;border-radius:6px;animation:ui-enter .45s both}.hub-data-chips span:nth-child(2){animation-delay:.1s}.hub-data-chips span:nth-child(3){animation-delay:.2s}.connected-orchestra{display:grid;grid-template-columns:repeat(5,1fr);margin-top:22px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.connected-orchestra button{background:#102438;color:#92adbf;font-size:.8125rem;padding:16px 5px;border-right:1px solid var(--line);transition:background .3s}.connected-orchestra button:last-child{border-right:0}.connected-orchestra span{display:block;font-family:'IBM Plex Mono',monospace;font-size:.6875rem;margin-bottom:6px;color:#668ba5}.connected-orchestra button[aria-pressed=true]{background:var(--accent);color:#0a302a}.connected-orchestra button[aria-pressed=true] span{color:#4c8273}.visual-note{font-size:.75rem;color:#8ca4b9;line-height:1.7;margin-top:16px}.product-film-section{border-top:1px solid var(--line)}.product-film-section .section-title h2{font-size:clamp(2.3rem,3.1vw,3.1rem)}.product-film{border:1px solid #568b8b;border-radius:13px;overflow:hidden;box-shadow:0 35px 100px #0005;background:#090f1c}.film-chrome{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 23px;background:#183543;border-bottom:1px solid #38606c;color:#afc7d3;font-size:.75rem}.film-chrome>span:first-child{display:flex;gap:5px}.film-chrome .film-mode{font:400 .625rem 'IBM Plex Mono',monospace;color:#b1f0d5;letter-spacing:.08em}.film-workspace{display:grid;grid-template-columns:190px 1fr;min-height:465px}.film-sidebar{padding:25px 18px;border-right:1px solid #263442;background:#070d17;color:#929cad;font-size:.875rem}.film-sidebar>span:not(.film-brand){font-size:.6875rem;letter-spacing:.1em;color:#64748e;display:block;margin:19px 10px 6px}.film-brand{display:flex;gap:10px;align-items:center;font-size:1.05rem;letter-spacing:-.03em;color:#cdff7d;padding-bottom:12px}.film-brand b{color:white}.film-sidebar div{padding:8px 10px}.film-sidebar .film-nav-active{background:#d2ff481b;color:#d8ff91;border-left:2px solid #cfff3d;border-radius:4px}.film-viewport{position:relative;overflow:hidden;min-width:0}.film-search{display:flex;justify-content:space-between;gap:20px;padding:17px 24px;border-bottom:1px solid #243042;color:#71849d;font-size:.8125rem;background:#080e18}.film-search>span{font-size:.6875rem;color:#536a81}.film-content{position:relative;min-height:390px;padding:25px 30px;isolation:isolate}.film-page{animation:ui-page .55s both}.film-content h3{font-size:1.5rem;line-height:1.25;letter-spacing:-.025em;color:#f3f5fb;font-weight:600}.film-content h4{font:500 1.05rem 'Space Grotesk',sans-serif;margin:0;line-height:1.3;color:#eef5fd}.film-content p{font-size:.875rem;color:#8699b0}.film-page-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.film-page-head>span{font-size:.75rem;color:#7e8fa2}.app-button{border:1px solid #a4c536;background:#c9ff35;color:#101c03;border-radius:7px;padding:10px 17px;font-size:.8125rem;font-weight:600;position:relative;white-space:nowrap;min-height:40px}.app-button.secondary{background:#101c2e;color:#b2c3d7;border-color:#384b61}.film-list{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.film-column{background:#0c1524;border:1px solid #283a4b;border-top:2px solid #b6e233;border-radius:7px;padding:14px 12px;min-height:244px}.film-column>strong{font-size:.8125rem;color:#c1d1e4}.film-column>small{font-size:.6875rem;display:block;color:#607792;margin-top:4px;margin-bottom:16px}.film-candidate{border:1px solid #2d4156;background:#101d30;border-radius:6px;padding:12px;font-size:.8125rem;color:#d8e6f6;margin-top:12px}.film-candidate span{display:block;font-size:.6875rem;color:#7c91ac;margin-top:6px}.film-candidate .app-pill{display:inline-block;margin-top:8px;color:#acdcc7;background:#18463566;border:0;font-size:.625rem}.film-empty{border:1px dashed #314a5b;border-radius:6px;min-height:138px;display:grid;place-items:center;color:#46627b;font-size:.6875rem}.film-form-wrap{display:grid;grid-template-columns:1.1fr .65fr;gap:24px;align-items:start}.film-form{border:1px solid #30445a;border-radius:9px;padding:20px;background:#0d1a2d}.film-form h4{margin-bottom:17px}.film-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.film-field label{display:block;font-size:.75rem;color:#8eabc0;margin-bottom:7px}.demo-input{height:40px;display:flex;align-items:center;border:1px solid #3d5368;border-radius:6px;background:#0b1321;padding:8px 11px;font-size:.8125rem;color:#dceafa;white-space:nowrap;overflow:hidden}.demo-input span.typing:after{content:'';display:inline-block;width:1px;height:14px;background:#b5edcd;margin-left:2px;animation:cursor-blink .6s infinite}.film-form-note{font-size:.6875rem!important;margin:15px 0;color:#5f7892!important}.film-form-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.film-context{padding:18px;background:#102230;border:1px solid #37535e;border-radius:8px}.film-context>span{font-size:.6875rem;color:#8ed3b9}.film-context h4{margin:9px 0 12px}.film-context p{font-size:.8125rem}.film-context ul{padding:0;list-style:none;color:#7798b0;font-size:.75rem;margin-bottom:0}.film-context li{border-top:1px solid #294353;padding-top:10px;margin-top:10px}.film-select-row{display:flex;gap:12px;margin-top:15px}.film-select-row>div{flex:1}.film-select-row .demo-input{justify-content:space-between}.app-pill{display:inline-flex;align-items:center;font-size:.75rem;padding:5px 9px;border:1px solid #559270;border-radius:5px;background:#194631;color:#afdfbe}.film-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.film-summary>div{border:1px solid #2e4956;border-radius:7px;background:#0f2130;padding:17px}.film-summary small{display:block;font-size:.6875rem;color:#6993a2}.film-summary strong{font-size:1.2rem;color:#d4fff0;display:block;margin-top:5px}.film-success{border:1px solid #679b78;padding:24px;border-radius:10px;background:linear-gradient(130deg,#1a3f37,#10222e);display:flex;align-items:center;gap:18px;margin:15px 0 23px}.film-success-mark{width:46px;height:46px;display:grid;place-items:center;background:#b1f0d5;color:#0d4237;border-radius:50%;font-size:1.5rem;animation:success-pop .7s both}.film-success h4{font-size:1.2rem;margin-bottom:6px;color:#d9ffee}.film-success p{color:#a4c6be;max-width:450px;font-size:.8125rem}.film-task{display:flex;justify-content:space-between;gap:20px;padding:13px 18px;border:1px solid #345569;border-radius:7px;color:#a2c1ce;font-size:.8125rem;align-items:center;margin-top:10px}.film-task strong{color:#c2e9d9;font-size:.75rem}.film-activity{display:flex;gap:15px;margin-top:16px;padding:15px;border:1px solid #345264;border-radius:7px;font-size:.8125rem;color:#9bb7cc}.film-activity>i{width:7px;height:7px;border-radius:50%;background:#a8db8d;margin-top:7px;flex-shrink:0}.film-activity span{color:#607c94;font-size:.6875rem;display:block;margin-top:4px}.film-member-top{display:flex;gap:17px;align-items:center;padding:17px;background:#101e31;border:1px solid #34506a;border-radius:8px}.film-avatar{display:grid;place-items:center;width:50px;height:50px;background:#c9eae0;color:#164030;border-radius:50%;font-size:1rem}.film-member-top h4{margin-bottom:5px}.film-member-tabs{display:flex;gap:19px;border-bottom:1px solid #2f4c60;padding:19px 0 11px;font-size:.75rem;color:#91adc7;flex-wrap:wrap}.film-member-tabs span:first-child{color:#c9ff35}.film-member-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.film-member-stats>div{background:#0e1d30;border:1px solid #29465d;border-radius:7px;padding:15px 11px;min-width:0}.film-member-stats span{font-size:.625rem;color:#839cb4;display:block}.film-member-stats strong{font-size:.9375rem;color:#d8f3eb;display:block;margin-top:5px;line-height:1.4}.film-footer-note{font-size:.6875rem!important;color:#5b7c8d!important;margin-top:16px}.demo-cursor{position:absolute;left:75%;top:32%;width:23px;height:31px;z-index:10;pointer-events:none;transition:left .8s cubic-bezier(.3,.1,.3,1),top .8s cubic-bezier(.3,.1,.3,1);filter:drop-shadow(0 2px 5px #0008)}.demo-cursor>svg{width:23px;height:31px}.demo-cursor>i{position:absolute;top:-8px;left:-8px;width:30px;height:30px;border:2px solid #b5ffd8;border-radius:50%;opacity:0}.demo-cursor.is-clicking>i{animation:click-ring .6s both}.demo-cursor.is-clicking>svg{animation:click-down .3s both}.film-player{display:flex;align-items:center;gap:18px;padding:16px 22px;background:#10283a;border-top:1px solid #31546a}.film-play{width:31px;height:31px;padding:0;background:none;color:#b1f0d5;font-size:1rem}.film-progress-track{height:3px;flex:1;background:#27475b;overflow:hidden}.film-progress-track>i{display:block;width:0;height:3px;background:#b1f0d5}.film-player>span{font:400 .6875rem 'IBM Plex Mono',monospace;color:#8daec4;white-space:nowrap}.film-player .plain{font-size:.75rem;white-space:nowrap}.film-player .btn{font-size:.75rem;min-height:35px;padding:8px 14px}.film-chapters{display:grid;grid-template-columns:repeat(6,1fr);background:#0a1c2c;border-top:1px solid #294557}.film-chapters button{font-size:.75rem;color:#7d9aad;background:none;padding:14px 8px;line-height:1.6;text-align:left;border-right:1px solid #254052}.film-chapters button:last-child{border:0}.film-chapters span{display:block;font:400 .625rem 'IBM Plex Mono',monospace;opacity:.65}.film-chapters button[aria-current=step]{background:#183d3d;color:#c4fae1}.visual-modules-section{border-top:1px solid var(--line)}.visual-module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:38px 0}.visual-module{border:1px solid #2f4d62;border-radius:12px;overflow:hidden;background:linear-gradient(#10263a,#0a1b2d);min-width:0;position:relative}.module-art{height:285px;padding:35px 28px 25px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 35%,#215252,transparent 75%)}.module-art .product-crop{border:1px solid #52736d;border-radius:8px;box-shadow:0 20px 40px #0006;transform:perspective(1200px) rotateX(4deg) rotateY(-3deg);animation:component-hover 9s ease-in-out infinite alternate;transform-origin:center center}.visual-module:nth-child(2n) .product-crop{animation-delay:-4s}.art-caption{position:absolute;left:28px;bottom:15px;font-size:.6875rem;color:#718ca1}.art-signal{position:absolute;right:20px;top:24px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #7fc6b86b;background:#102632d9;color:#b1f0d5;border-radius:50%;animation:art-pulse 4s infinite}.art-signal svg{width:17px;height:17px}.visual-module-copy{padding:28px 30px 31px;border-top:1px solid #284a5d}.visual-module-copy .eyebrow{font-size:.6875rem;margin-bottom:14px}.visual-module-copy h3{font-size:1.7rem}.visual-module-copy p{font-size:1rem;line-height:1.8;margin-top:15px}.bento-member .module-art{display:flex;align-items:center;height:285px;background:radial-gradient(ellipse,#153f52,transparent 75%)}.bento-capacity .product-crop{max-width:85%;margin:auto}.bento-capacity .module-art{height:310px;padding-top:25px}.bento-finance .module-art{display:flex;align-items:center;height:310px}.bento-progress .module-art{height:340px;padding-top:30px}.bento-progress .product-crop{max-width:80%;margin:auto}.bento-mobile .module-art{height:340px;display:flex;justify-content:center;padding-top:30px;background:radial-gradient(ellipse,#155957,#0c2337 70%)}.phone-shell{width:165px;border:5px solid #a7c9c4;border-radius:27px;overflow:hidden;box-shadow:18px 20px 45px #0007;transform:rotate(5deg);animation:phone-tilt 9s infinite alternate;background:#091c2a}.phone-shell img{width:100%;height:auto}.bento-sales .product-crop{animation:component-hover 9s ease-in-out infinite alternate,sales-focus 14s ease-in-out infinite}.living-v2 .role-demo{border-color:#456478;background:#0d2031;padding:30px}.living-v2 .role-tabs,body[data-theme=living] .living-portraits .role-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:stretch;padding-bottom:28px}.living-v2 .role-tabs button,body[data-theme=living] .living-portraits .role-tabs button{padding:0 0 12px;border-radius:8px;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:stretch;font-size:.8125rem;white-space:normal;gap:12px;background:#10283a;line-height:1.4;border:1px solid #345265}.living-v2 .role-tabs button[aria-selected=true],body[data-theme=living] .living-portraits .role-tabs button[aria-selected=true]{background:#b1f0d5;color:#153c30;border-color:#b1f0d5;box-shadow:0 6px 25px #b1f0d516}.persona-portrait{display:block;background-image:url('/concepts/assets/living-personas.png');background-size:400% 200%;width:100%;aspect-ratio:384/512;background-position:var(--persona-x) var(--persona-y);position:relative;flex-shrink:0}.persona-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 70%,#10253675)}.role-tabs .persona-portrait{aspect-ratio:1/1.2}.role-evidence{margin:0 0 20px;border-bottom:1px solid #365669;padding:0 0 18px;background:#0a1728;overflow:hidden}.role-evidence .product-crop{max-height:270px;min-height:100px;border-bottom:1px solid #365669}.role-evidence>span{font-size:.6875rem;color:#7794a6;display:block;padding:12px 15px 0}.living-v2 .demo-view{min-height:290px}.living-v2 .demo-screen{background:#0a1828;border-color:#3a6476;align-self:start}.living-v2 .state-field{background:#102c3d;border-color:#305667}.living-v2 .demo-story{padding:10px 10px 0 0}.living-v2 .demo-benefit{font-size:1rem;line-height:1.8}.living-v2 .demo-title{font-size:2rem}.living-v2 .demo-role-label{font-size:.75rem}.living-v2 .demo-steps li{font-size:.9375rem}.living-v2 .demo-steps{margin-block:25px}.living-v2 .demo-steps li.active{background:#153e37;color:#c6ffdf}.persona-photo-note{font-size:.75rem;color:#7592a6;margin-top:16px}.living-outcome{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;border-top:1px solid var(--line)}.outcome-copy>p{font-size:1rem;line-height:1.85;margin:26px 0 30px}.outcome-components{display:flex;flex-direction:column;gap:24px;min-width:0}.outcome-components .product-crop{border:1px solid #355469;border-radius:9px;box-shadow:0 15px 40px #0004;animation:component-hover 12s ease-in-out infinite alternate}.outcome-components .product-crop:nth-child(2){animation-delay:-6s}.outcome-components .visual-note{margin-top:-10px}.living-v2 .end-cta{padding:50px;background:linear-gradient(130deg,#1b4849,#132d42);border:1px solid #4b7a79;border-radius:12px;margin-bottom:80px}.film-paused .film-page,.film-paused .film-success-mark{animation:none!important}.film-paused .demo-cursor{transition:none}.film-paused .typing:after{display:none}.film-paused .demo-cursor:not(.manual-cursor){opacity:0}body.motion-paused .film-page,body.motion-paused .film-success-mark,body.motion-paused .hub-data-chips span{animation:none!important;opacity:1!important;transform:none!important}body.motion-paused .demo-cursor{transition:none}body.motion-paused .film-chapters button{transition:none}
@keyframes club-breathe{from{transform:scale(1) translateY(0)}to{transform:scale(1.06) translateY(-5px)}}@keyframes route-pulse{0%,100%{opacity:0;transform:scaleX(.3) rotate(-12deg)}40%,60%{opacity:.9;transform:scaleX(1) rotate(-12deg)}}@keyframes ui-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ui-page{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes cursor-blink{50%{opacity:0}}@keyframes success-pop{from{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes click-ring{0%{opacity:0;transform:scale(.4)}30%{opacity:1}100%{opacity:0;transform:scale(1.8)}}@keyframes click-down{50%{transform:scale(.8)}}@keyframes component-hover{from{transform:perspective(1200px) rotateX(3deg) rotateY(-2deg) translateY(0)}to{transform:perspective(1200px) rotateX(0) rotateY(2deg) translateY(-8px)}}@keyframes sales-focus{0%,100%{filter:brightness(1)}50%{filter:brightness(1.12)}}@keyframes phone-tilt{from{transform:rotate(5deg) translateY(0)}to{transform:rotate(-2deg) translateY(-7px)}}@keyframes art-pulse{0%,100%{box-shadow:0 0 0 0 #b1f0d500}50%{box-shadow:0 0 0 8px #b1f0d511}}
@media(min-width:1600px){.living-hero-v2{padding-left:70px;gap:50px;min-height:800px}.club-model{height:540px}.living-hero-v2 h1{font-size:5.5rem}}
@media(max-width:1100px){.living-hero-v2{padding-left:32px;grid-template-columns:.8fr 1.2fr;gap:15px}.living-hero-v2 h1{font-size:3.8rem}.living-hero-v2 .hero-copy>p{font-size:1rem}.living-hero-v2 .hero-actions{flex-wrap:wrap}.hero-facts{gap:14px;font-size:.6875rem}.hero-facts b{font-size:1rem}.club-model{height:440px}.room-point{padding:7px;font-size:.6875rem;gap:5px}.room-point svg{width:13px;height:13px}.room-3{left:72%}.room-5{left:74%}.room-8{left:58%}.room-portal{padding:19px 20px;gap:15px;margin-right:20px}.room-portal h3{font-size:1.1rem}.room-portal p{font-size:.8125rem}.room-digital{min-width:112px;padding:10px}.room-digital>strong{font-size:.875rem}.revolution-section{gap:38px;grid-template-columns:.75fr 1.25fr}.revolution-heading h2{font-size:2.55rem}.living-outcome{gap:40px}.film-workspace{grid-template-columns:155px 1fr}.film-sidebar{padding:25px 12px;font-size:.8125rem}.film-content{padding:24px}.film-form-wrap{grid-template-columns:1fr .6fr;gap:15px}.film-fields{gap:12px}.film-context{padding:15px}.film-content h3{font-size:1.3rem}.living-v2 .role-demo{padding:25px}.living-v2 .role-tabs,body[data-theme=living] .living-portraits .role-tabs{gap:8px}.living-v2 .role-tabs button,body[data-theme=living] .living-portraits .role-tabs button{font-size:.75rem}.module-art{padding:30px 24px}.visual-module-copy{padding:26px}.visual-module-copy h3{font-size:1.5rem}}
@media(max-width:850px){.living-hero-v2{display:block;padding:40px 22px 25px;min-height:0}.living-hero-v2 .hero-copy{max-width:640px;margin-bottom:30px}.living-hero-v2 h1{font-size:4.4rem}.living-hero-v2 .hero-copy>p{font-size:1.0625rem;max-width:530px}.living-hero-v2 .hero-actions{flex-wrap:nowrap}.hero-facts{font-size:.8125rem;margin-top:25px;gap:26px}.hero-facts b{font-size:1.2rem}.hero-caption{margin-top:16px}.club-model{border-radius:14px 14px 0 0;border-right:1px solid #5589a933;height:500px}.club-visual{max-width:760px;margin:auto}.room-point{font-size:.8125rem;padding:9px 11px;min-height:42px}.room-point svg{width:17px;height:17px}.room-portal{margin:0;padding:22px 25px;min-height:120px}.room-portal h3{font-size:1.3rem}.room-portal p{font-size:.875rem}.room-digital{min-width:145px;padding:11px 15px}.room-digital>strong{font-size:1rem}.club-scene-controls{margin:14px 2px}.scene-header{font-size:.6875rem}.revolution-section,.living-outcome{grid-template-columns:1fr;gap:35px}.revolution-heading>p{max-width:600px}.revolution-heading h2{font-size:3.2rem}.living-v2 .content-section{padding-block:68px}.product-film-section .section-title>p{max-width:620px}.film-workspace{grid-template-columns:1fr;min-height:450px}.film-sidebar{display:none}.film-search{padding:15px 22px}.film-content{padding:25px;min-height:380px}.film-player{gap:14px;padding:15px 18px}.film-chapters button{font-size:.6875rem}.film-form-wrap{grid-template-columns:1.1fr .75fr}.film-member-stats span{font-size:.6875rem}.visual-module-copy p{font-size:.9375rem}.module-art,.bento-member .module-art{height:225px;padding:28px 18px 25px}.bento-capacity .module-art,.bento-finance .module-art{height:265px}.bento-progress .module-art,.bento-mobile .module-art{height:270px}.bento-progress .product-crop{max-width:92%}.bento-capacity .product-crop{max-width:96%}.phone-shell{width:140px}.visual-module-grid{gap:18px}.visual-module-copy{padding:23px}.visual-module-copy h3{font-size:1.4rem}.visual-module-copy .eyebrow{font-size:.625rem}.living-v2 .role-tabs,body[data-theme=living] .living-portraits .role-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.living-v2 .role-tabs button,body[data-theme=living] .living-portraits .role-tabs button{font-size:.875rem}.role-tabs .persona-portrait{aspect-ratio:1.15}.living-v2 .demo-story{padding:0}.living-v2 .demo-screen{width:100%}.role-evidence .product-crop{max-height:320px}.outcome-copy>p{max-width:600px}.living-v2 .end-cta{padding:35px;margin-bottom:60px}.living-v2 .hero-actions .btn{font-size:.9375rem}}
@media(max-width:550px){.living-hero-v2{padding:34px 18px 22px}.living-hero-v2 h1{font-size:3.15rem;letter-spacing:-.06em;line-height:1.08}.living-hero-v2 .hero-copy>p{font-size:1rem;line-height:1.8;margin:24px 0}.living-hero-v2 .hero-actions{gap:10px}.living-hero-v2 .hero-actions .btn{font-size:.8125rem;padding:12px 14px;min-height:46px}.hero-facts{font-size:.75rem;gap:15px;justify-content:space-between;margin-top:25px}.hero-facts b{font-size:.9375rem;margin-right:5px}.hero-caption{font-size:.75rem;margin-top:18px}.club-model{height:365px;border-radius:9px 9px 0 0}.club-scene{object-position:50% center}.scene-header{left:12px;right:12px;top:13px;font-size:.5625rem;letter-spacing:0}.scene-header>span:last-child{font-size:.625rem}.room-point{font-size:.6875rem;padding:6px 7px;gap:4px;min-height:33px;border-radius:5px}.room-point svg{width:13px;height:13px}.room-point i{height:8px}.room-0{left:3%;top:62%}.room-1{left:59%;top:75%}.room-2{left:10%;top:23%}.room-3{left:72%;top:33%}.room-4{left:30%;top:75%}.room-5{left:72%;top:59%}.room-6{left:50%;top:42%}.room-7{left:17%;top:44%}.room-8{left:54%;top:15%}.room-portal{padding:18px 15px;gap:13px;grid-template-columns:1fr;min-height:160px}.room-portal h3{font-size:1.25rem}.room-portal p{font-size:.875rem;max-width:100%}.room-digital{display:flex;gap:8px;align-items:center;padding:9px 12px;min-width:0;flex-wrap:wrap}.room-digital>strong{font-size:.875rem}.room-digital>span,.room-digital>small{font-size:.6875rem;margin:0}.room-digital>small{margin-left:auto}.club-scene-controls{gap:10px;font-size:.6875rem}.club-scene-controls .plain{font-size:.75rem}.living-v2 .content-section{padding-block:55px}.living-v2 h2,.revolution-heading h2{font-size:2.35rem;line-height:1.08}.revolution-heading>p{font-size:1rem;margin-top:24px}.hub-screen{transform:none}.product-window-bar{padding:12px;font-size:.625rem;gap:10px}.product-window-bar>span:last-child{max-width:170px;text-align:right}.hub-impact{padding:21px 18px}.hub-impact strong{font-size:1.35rem}.hub-impact p{font-size:.9375rem;min-height:0}.hub-data-chips{gap:7px;margin-top:15px}.hub-data-chips span{font-size:.6875rem;padding:6px 9px}.connected-orchestra{margin-top:18px}.connected-orchestra button{font-size:.6875rem;padding:13px 4px}.connected-orchestra span{font-size:.625rem}.visual-note{font-size:.75rem}.product-film-section .section-title h2{font-size:2.3rem}.film-chrome{padding:12px;gap:12px;font-size:.625rem}.film-chrome .film-mode{display:none}.film-search{font-size:.6875rem;padding:13px 14px}.film-search>span{display:none}.film-content{padding:20px 14px;min-height:425px}.film-workspace{min-height:467px}.film-page-head{gap:10px;margin-bottom:20px}.film-content h3{font-size:1.25rem}.film-content h4{font-size:1rem}.film-content p{font-size:.8125rem}.film-page-head>span{display:none}.app-button{font-size:.75rem;padding:10px 12px;min-height:38px}.film-list{grid-template-columns:1fr 1fr;gap:10px}.film-list>.film-column:last-child{display:none}.film-column{padding:13px 10px;min-height:265px}.film-column>strong{font-size:.75rem}.film-candidate{font-size:.75rem;padding:11px}.film-candidate span{font-size:.625rem}.film-empty{min-height:165px}.film-form-wrap{grid-template-columns:1fr}.film-context{display:none}.film-form{padding:17px 14px}.film-fields{gap:14px 10px}.film-field label{font-size:.6875rem}.demo-input{font-size:.75rem;height:39px;padding:8px}.film-form-note{font-size:.6875rem!important;line-height:1.6}.film-form-footer{margin-top:18px}.film-form-wrap h4{font-size:1.05rem}.film-form-footer .app-button{font-size:.75rem}.film-select-row{gap:10px}.film-summary{gap:10px}.film-summary>div{padding:13px}.film-summary strong{font-size:1rem}.film-success{padding:18px 14px;gap:13px}.film-success-mark{width:34px;height:34px;flex-shrink:0;font-size:1.2rem}.film-success h4{font-size:1.05rem}.film-success p{font-size:.75rem}.film-task{padding:12px;gap:10px;font-size:.75rem}.film-task strong{font-size:.6875rem}.film-activity{font-size:.75rem}.film-member-top{padding:15px;gap:12px}.film-avatar{width:43px;height:43px;font-size:.875rem}.film-member-tabs{gap:13px;font-size:.6875rem;padding-top:17px}.film-member-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.film-member-stats>div{padding:12px}.film-member-stats strong{font-size:.875rem}.film-member-stats span{font-size:.6875rem}.film-player{padding:13px 12px;gap:9px;flex-wrap:wrap}.film-play{width:26px;height:27px}.film-player>span{font-size:.625rem}.film-player .plain{font-size:.6875rem}.film-player .btn{font-size:.6875rem;padding:8px 10px}.film-progress-track{min-width:90px}.film-chapters{grid-template-columns:repeat(3,1fr)}.film-chapters button{font-size:.6875rem;border-bottom:1px solid #254052;padding:11px 10px}.film-chapters button:nth-child(3){border-right:0}.film-chapters button:last-child{border-right:0}.demo-cursor{width:18px;height:24px}.demo-cursor>svg{width:18px;height:24px}.visual-module-grid{grid-template-columns:1fr;gap:20px;margin-block:30px}.module-art,.bento-member .module-art{height:235px;padding:30px 21px 25px}.bento-capacity .module-art,.bento-finance .module-art{height:270px}.bento-progress .module-art,.bento-mobile .module-art{height:315px}.bento-capacity .product-crop{max-width:90%}.bento-progress .product-crop{max-width:87%}.visual-module-copy{padding:25px 23px}.visual-module-copy .eyebrow{font-size:.75rem}.visual-module-copy h3{font-size:1.6rem}.visual-module-copy p{font-size:1rem;margin-top:15px}.art-caption{left:21px;font-size:.6875rem}.phone-shell{width:155px}.living-v2 .role-demo{padding:20px 16px}.living-v2 .role-tabs,body[data-theme=living] .living-portraits .role-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.living-v2 .role-tabs button,body[data-theme=living] .living-portraits .role-tabs button{font-size:.75rem;gap:10px;padding-bottom:10px}.role-tabs .persona-portrait{aspect-ratio:1/1.1}.living-v2 .demo-title{font-size:1.8rem}.living-v2 .demo-body{gap:27px}.living-v2 .demo-steps li{font-size:.875rem}.living-v2 .demo-controls{gap:18px}.living-v2 .demo-next{font-size:.875rem}.living-v2 .demo-view{min-height:280px}.role-evidence>span{font-size:.6875rem;padding-inline:15px}.living-outcome{gap:32px}.outcome-components{gap:16px}.outcome-copy>p{font-size:1rem;margin-block:24px}.living-v2 .end-cta{padding:28px!important;margin-bottom:55px}.living-v2 .end-cta h2{font-size:1.95rem}.living-v2 .end-cta>p{font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){.demo-cursor{display:none}.film-page,.film-success-mark,.hub-data-chips span{animation:none!important;opacity:1;transform:none}.product-crop,.club-scene{animation:none!important}.film-progress-track>i{transition:none}}

/* Controls and core labels remain readable at smaller widths. */
.room-open{display:block;font-size:.75rem;margin-top:7px}.film-workspace{min-height:425px}.film-content{min-height:360px}.product-film{scroll-margin-top:110px}.film-content .film-field label,.film-content .app-button,.film-content .film-column>strong,.film-content .film-candidate{font-size:.875rem}.film-context ul,.film-context p,.film-sidebar{font-size:.8125rem}.film-mode,.film-chrome .film-mode,.film-column>small,.film-candidate span,.film-candidate .app-pill,.film-form-note,.film-member-stats span,.film-member-stats strong,.film-success p,.film-summary small,.film-footer-note,.film-activity span,.film-search>span,.film-player>span,.film-chapters span,.film-sidebar>span:not(.film-brand),.film-player .plain,.film-chapters button{font-size:.75rem!important}.role-tabs .persona-portrait{aspect-ratio:3/4}.film-content input.demo-input,.film-content select.demo-input{font-size:.875rem;max-width:100%;width:100%}.film-content input.demo-input:focus,.film-content select.demo-input:focus{outline:1px solid #a7f2cd;outline-offset:1px}.scene-header,.scene-header>span:last-child{font-size:.75rem}.room-point{font-size:.8125rem;min-height:42px}.art-caption{font-size:.75rem}.visual-module-copy .eyebrow{font-size:.75rem}.product-window-bar{font-size:.75rem}.hub-data-chips span{font-size:.8125rem}.room-portal .eyebrow,.room-digital>span,.room-digital>small{font-size:.75rem}.room-digital{min-width:165px}.room-portal{grid-template-columns:1fr auto;gap:16px}
@media(max-width:550px){.room-point{font-size:.6875rem;min-height:34px}.scene-header,.scene-header>span:last-child{font-size:.625rem}.room-portal{grid-template-columns:1fr}.room-digital{min-width:0}.film-content{min-height:445px}.film-workspace{min-height:489px}.film-player{gap:8px}.film-player .plain{font-size:.75rem}.film-player .btn{font-size:.75rem}.film-player>span{font-size:.75rem}.film-player .film-progress-track{min-width:50px}.film-sidebar{display:none}.film-content .film-field label,.film-content .app-button,.film-content .film-column>strong,.film-content .film-candidate{font-size:.8125rem}.film-content input.demo-input,.film-content select.demo-input{font-size:.8125rem}.role-tabs .persona-portrait{aspect-ratio:3/4}.product-window-bar{font-size:.75rem}.connected-orchestra button{font-size:.75rem}.connected-orchestra span{font-size:.75rem}}

.sales-moving-card{position:absolute;top:126px;width:150px;padding:14px 13px;border:1px solid #9aceb6;border-radius:8px;background:linear-gradient(130deg,#1c4a42,#0d2737);box-shadow:0 12px 25px #0006;transition:left 1.1s cubic-bezier(.4,0,.2,1);z-index:3}.sales-moving-card>span{font-size:.625rem;color:#94c5bc;display:block;line-height:1.5}.sales-moving-card>strong{font-size:1rem;color:#e0fff0;font-weight:500;display:block;margin-top:6px}.sales-moving-card>small{font-size:.6875rem;color:#a2c7c8;display:block;margin-top:7px;line-height:1.5}.mini-automation{position:absolute;left:22px;right:22px;bottom:39px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mini-automation>div{padding:10px 6px;border:1px solid #335366;border-radius:6px;background:#102333;text-align:center;transition:background .3s,color .3s}.mini-automation span{font-size:.6875rem;color:#7a9fb5;display:block}.mini-automation strong{font-size:.75rem;font-weight:400;color:#9fc4d2;line-height:1.5;display:block;margin-top:3px}.mini-automation .active{background:#b1f0d5;border-color:#b1f0d5}.mini-automation .active span{color:#497b6c}.mini-automation .active strong{color:#173c2e}.bento-finance .module-art,.bento-capacity .module-art{height:370px;padding-top:35px}.bento-finance .product-crop{width:78%;margin:0 auto}.bento-capacity .module-art{display:flex;align-items:center;padding:20px}.bento-capacity .product-crop{width:95%;max-width:95%;overflow:visible}.bento-capacity .product-crop img{border-radius:0}.reservation-toggle{position:absolute;left:4.75%;top:66.7%;width:90.5%;height:21.3%;z-index:4;padding:0;background:#d0ff3b;border-radius:8px;color:#152200;font-size:1.125rem;font-weight:600;box-shadow:0 0 0 2px #c8ef32}.reservation-booked .reservation-toggle{background:#123b31;color:#bdffd4;box-shadow:0 0 0 2px #3d8867}.reservation-state{position:absolute;left:23%;top:44%;z-index:4;background:#113d29;border:1px solid #608e67;border-radius:5px;padding:3px 8px;color:#c9f7cb;font-size:.75rem}.reservation-pointer{position:absolute;right:13%;bottom:8%;z-index:5;font-size:2rem;color:white;pointer-events:none;text-shadow:0 2px 3px #000;animation:reserve-pointer 4.1s ease-in-out infinite}.reservation-feedback{position:absolute;bottom:49px;left:25px;right:25px;text-align:center;font-size:.75rem;color:#95d2b9}.room-portal .room-open{font-size:.8125rem}.bento-capacity .art-caption{left:20px}.bento-finance .art-caption{left:22px}.bento-capacity .product-crop{overflow:hidden;border-radius:8px}.bento-capacity .product-crop img{clip-path:inset(0)}
@keyframes reserve-pointer{0%,100%{transform:translate(15px,15px);opacity:.65}50%,70%{transform:translate(0);opacity:1}75%{transform:scale(.85)}}
body.motion-paused .sales-moving-card,body.motion-paused .mini-automation>div{transition:none}
@media(max-width:850px){.sales-moving-card{top:98px;width:130px;padding:12px}.sales-moving-card>strong{font-size:.9375rem}.sales-moving-card>span{font-size:.625rem}.sales-moving-card>small{font-size:.625rem}.bento-finance .module-art,.bento-capacity .module-art{height:315px}.bento-finance .product-crop{width:88%}.mini-automation{left:15px;right:15px;gap:4px;bottom:38px}.mini-automation strong{font-size:.625rem}.mini-automation span{font-size:.625rem}.reservation-toggle{font-size:.875rem}.reservation-feedback{font-size:.6875rem;left:16px;right:16px}.reservation-state{font-size:.6875rem;padding:2px 5px}}
@media(max-width:550px){.sales-moving-card{top:99px;width:126px}.sales-moving-card>span,.sales-moving-card>small{font-size:.75rem}.sales-moving-card>strong{font-size:.9375rem}.bento-capacity .module-art,.bento-finance .module-art{height:320px}.mini-automation{left:15px;right:15px}.mini-automation strong,.mini-automation span{font-size:.6875rem}.mini-automation>div{padding:9px 4px}.reservation-toggle{font-size:.9375rem}.reservation-state{font-size:.75rem}.reservation-feedback{font-size:.75rem}.bento-finance .product-crop{width:91%}.film-context{display:none}.room-portal .room-open{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.sales-moving-card,.mini-automation>div{transition:none}.reservation-pointer{display:none}}

.demo-input.auto-focus{border-color:#8edab8;box-shadow:0 0 0 2px #8edab821}.sales-moving-card>span,.sales-moving-card>small,.mini-automation strong,.mini-automation span{font-size:.75rem!important}
/* Complete product screens replace the fabricated shared-record panel. */
.revolution-section{grid-template-columns:1fr;gap:30px}
.revolution-heading{display:grid;grid-template-columns:1fr 1fr;gap:18px 60px;align-items:start}
.revolution-heading>.eyebrow{grid-column:1/-1;margin:0}
.revolution-heading>h2{max-width:660px}
.revolution-heading>p{margin:0;align-self:center}
.system-hub .connected-orchestra{margin:0 0 18px}
.connected-product-screen{margin:0;border:1px solid #3a586a;border-radius:12px;overflow:hidden;background:#080b15;box-shadow:0 24px 65px #0004}
.connected-product-screen>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.connected-product-screen figcaption{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 24px;border-top:1px solid #314a5a;background:#102536}
.connected-product-screen figcaption strong{font-size:1.15rem;font-weight:500;color:#e8fff4}
.connected-product-screen figcaption p{margin:7px 0 0;font-size:.9375rem;line-height:1.65}
.connected-product-screen figcaption a{color:#b1f0d5;white-space:nowrap;font-size:.875rem;border-bottom:1px solid #52766c;padding-bottom:4px}
@media(max-width:800px){.revolution-heading{grid-template-columns:1fr;gap:16px}.connected-product-screen figcaption{flex-wrap:wrap;padding:18px}.connected-product-screen figcaption a{font-size:.875rem}}
