:root{--paper:#fff2cc;--ink:#1c1a14;--accent:#ff4f00;--line:#dfd2a4;--muted:#6b6558;--green:#005f57}
html{scroll-behavior:smooth;background:var(--paper)}body.living-v2{margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;overflow-x:hidden}.living-v2 *{box-sizing:border-box}.living-v2 a{color:inherit;text-decoration:none}.topbar{height:74px;padding:0 clamp(22px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto;z-index:30;background:rgba(255,242,204,.9);backdrop-filter:blur(14px)}.brand{font-family:"Playfair Display",Georgia,serif;font-size:22px}.brand span{color:var(--accent)}.topbar nav{display:flex;gap:26px;font-size:13px}.topbar nav a{border-bottom:1px solid transparent;padding:8px 0}.topbar nav a:hover,.topbar nav [aria-current]{border-color:var(--accent)}
.lm-hero{min-height:100svh;padding:138px clamp(22px,7vw,112px) 76px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;border-bottom:1px solid var(--line)}.eyebrow,.section-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.lm-hero h1{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(58px,7vw,112px);line-height:.91;letter-spacing:-.05em;margin:20px 0 30px;max-width:1000px}.lm-hero h1 em,.big-copy em{font-weight:400;color:var(--accent)}.standfirst{font-size:18px;line-height:1.55;max-width:590px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:34px;font-size:13px}.primary{display:inline-block;background:var(--ink);color:var(--paper)!important;padding:15px 20px;border:1px solid var(--ink);transition:.2s}.primary:hover,.primary:focus-visible{background:var(--accent);border-color:var(--accent)}.hero-actions>a:not(.primary){border-bottom:1px solid;padding-bottom:4px}.impression{aspect-ratio:1/1.08;position:relative;min-width:0;overflow:visible}.core{position:absolute;left:34%;top:29%;width:32%;aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;display:grid;place-content:center;text-align:center;font-family:"Playfair Display",serif;font-size:clamp(22px,2.2vw,34px);line-height:1.05;background:var(--paper);z-index:3}.core i{font-weight:400;color:var(--accent)}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%}.o1{left:7%;top:2%;width:86%;aspect-ratio:1}.o2{left:19%;top:14%;width:62%;aspect-ratio:1}.o3{left:31%;top:26%;width:38%;aspect-ratio:1}.orbit span{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;background:var(--paper);padding:6px 9px;color:var(--ink);font-size:11px;font-weight:600;line-height:1;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.orbit span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex:0 0 auto}.o1 span{left:7%;top:20%;transform:translate(-50%,-50%) rotate(-55deg)}.o2 span{left:6%;top:73%;transform:translate(-38%,-50%) rotate(-24deg)}.o3 span{left:78%;top:10%;transform:translate(-20%,-50%) rotate(22deg)}.impression>p{position:absolute;left:0;right:0;bottom:1%;margin:0;font-size:11px;line-height:1.55;color:var(--muted);text-align:center}.premise{padding:110px clamp(22px,8vw,140px);display:grid;grid-template-columns:180px 1fr;gap:6vw;border-bottom:1px solid var(--line)}.big-copy{font-family:"Playfair Display",serif;font-size:clamp(34px,4.3vw,68px);line-height:1.08;letter-spacing:-.035em;margin:0;max-width:1150px}.comparison{padding:100px clamp(22px,4vw,64px);border-bottom:1px solid var(--line)}.comparison-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.comparison h2,.mechanics h2,.why h2{font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(40px,5vw,76px);line-height:1;letter-spacing:-.04em;margin:0}.model-grid{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid var(--line)}.model-grid article{min-height:620px;padding:32px;display:flex;flex-direction:column}.model-grid article+article{border-left:1px solid var(--line);background:#fff8e2}.model-grid header{display:flex;gap:16px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:24px}.model-grid header>span{font-family:"Playfair Display",serif;color:var(--accent);font-size:20px}.model-grid header p{font-family:"Playfair Display",serif;font-size:30px;margin:0}.model-grid header small{color:var(--muted)}.slots{margin-top:34px}.slots>div{display:grid;grid-template-columns:110px 1fr;min-height:102px;padding:18px 0;border-bottom:1px solid var(--line)}.slots b{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.slots p{margin:0;font-family:"Playfair Display",serif;font-size:24px}.slots s{display:block;color:#a69a76}.slots small{grid-column:2;color:var(--muted);margin-top:5px}.model-grid footer{margin-top:auto;font-family:"Playfair Display",serif;font-size:21px}.beliefs{margin:24px 0}.belief{padding:20px 0;border-bottom:1px solid var(--line);outline:none;position:relative}.belief>div:first-child{display:flex;justify-content:space-between;gap:20px}.belief p{font-family:"Playfair Display",serif;font-size:23px;margin:0}.belief strong{color:var(--green);font-size:18px}.meter{height:8px;background:#eadfb9;margin:14px 0 10px;overflow:hidden}.meter i{display:block;width:calc(var(--score)*100%);height:100%;background:var(--accent);transform-origin:left;transition:transform .45s}.belief:hover .meter i,.belief:focus-visible .meter i{transform:scaleX(.94)}.belief small{color:var(--muted)}.belief aside{max-height:0;overflow:hidden;font-size:12px;line-height:1.5;color:var(--green);opacity:0;transition:.3s;margin-top:0}.belief:hover aside,.belief:focus-visible aside{max-height:60px;opacity:1;margin-top:11px}.fading{opacity:.66}.mechanics{padding:100px clamp(22px,4vw,64px);border-bottom:1px solid var(--line)}.mechanics-head{display:grid;grid-template-columns:180px 1fr;gap:6vw;margin-bottom:55px}.mechanic-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.mechanic-grid article{min-height:280px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mechanic-grid span{color:var(--accent);font-family:"Playfair Display",serif}.mechanic-grid h3{font-family:"Playfair Display",serif;font-size:30px;font-weight:400;margin:60px 0 15px}.mechanic-grid p{font-size:14px;line-height:1.55;color:var(--muted)}.why{padding:110px clamp(22px,8vw,140px);display:grid;grid-template-columns:180px 1fr;gap:6vw}.why>div{grid-column:2;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:28px;margin-top:25px;font-size:12px;color:var(--muted)}.site-footer{padding:34px clamp(22px,4vw,64px);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;font-size:11px;color:var(--muted)}.site-footer p{margin:0}.site-footer p:nth-child(2){text-align:center}.site-footer>a{text-align:right;text-decoration:underline}

@media(max-width:900px){.lm-hero{grid-template-columns:1fr}.impression{max-width:580px;width:100%;margin:auto}.premise,.mechanics-head,.why{grid-template-columns:1fr}.model-grid{grid-template-columns:1fr}.model-grid article+article{border-left:0;border-top:1px solid var(--line)}.mechanic-grid{grid-template-columns:repeat(2,1fr)}.why>div{grid-column:1}.comparison-head{display:block}.comparison-head h2{margin-top:16px}}
@media(max-width:560px){.topbar{height:62px;padding:0 18px}.topbar nav{gap:15px}.lm-hero{padding:104px 18px 56px;gap:36px}.lm-hero h1{font-size:53px}.standfirst{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.impression{width:108%;margin-left:-4%}.premise,.comparison,.mechanics,.why{padding:64px 18px}.premise{gap:24px}.big-copy{font-size:34px}.comparison h2,.mechanics h2,.why h2{font-size:42px}.comparison-head{margin-bottom:32px}.model-grid article{padding:22px;min-height:auto}.flat-model{padding-bottom:42px!important}.living-model{padding-bottom:30px!important}.model-grid header p{font-size:25px}.slots>div{grid-template-columns:82px 1fr}.belief p{font-size:19px}.belief aside{display:none}.mechanic-grid{grid-template-columns:1fr}.mechanic-grid article{min-height:220px}.mechanic-grid h3{margin-top:45px}.why{gap:26px}.why>div{display:block}.why .primary{margin-top:20px}.site-footer{grid-template-columns:1fr;gap:10px;padding:30px 18px}.site-footer p:nth-child(2),.site-footer>a{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.belief *{transition:none!important}}
@media(max-width:560px){.impression{width:100%;margin-left:0}.lm-hero{overflow:hidden}}

@media(max-width:560px){.impression{aspect-ratio:1/1.12}.core{left:33%;top:29%;width:34%;font-size:24px}.o1{left:5%;width:90%}.o2{left:18%;width:64%}.o3{left:31%;width:38%}.orbit span{font-size:10px;padding:5px 7px;letter-spacing:.1em}.o1 span{left:9%;top:19%}.o2 span{left:8%;top:74%}.o3 span{left:76%;top:8%}.impression>p{bottom:0;font-size:10px}}
