/* Atabara: monochrome editorial layout; restrained original gold details. */
:root{--bg:#fafaf8;--paper:#fff;--ink:#101113;--ink2:#17181b;--line:#deded9;--gold:#a88a5c;--gold-t:#785d35;--gold-d:#d9bf8f;--wa:#fff}
.wrap{width:min(1280px,100% - 64px)}
body{background:#fafaf8}.pv{background:#101113}.pv .chk{background:none;color:#d9bf8f;border-color:#8c7855}nav{background:rgba(250,250,248,.95)}
.hero{padding:65px 0 34px;overflow:hidden}.hg{grid-template-columns:1.08fr .92fr;gap:30px;min-height:570px}.hero h1{font-size:clamp(46px,5.8vw,82px);font-weight:760;line-height:.97;letter-spacing:-.045em;max-width:760px}.sig{font-size:clamp(23px,2.4vw,34px)}.hero .lead{font-size:17px;max-width:510px}.tdy{border-radius:18px;box-shadow:none;border-color:#d9d9d2}.hero .stage{max-width:590px;aspect-ratio:1}.stage .scene-index{position:absolute;left:0;right:0;top:-8px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:#777872;z-index:4;pointer-events:none}.stage .halo{border-color:#e6dfd3}.stage .glow{opacity:.5}.snap{box-shadow:0 14px 28px -15px #1115;right:-2%;bottom:3%}.zap{font-size:11px;bottom:-3%;max-width:100%}.proof{border-radius:0;border-width:1px 0;box-shadow:none;margin-top:45px;background:transparent}.pf{padding-block:22px}.guardian-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto 30px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:#656660}.guardian-controls div{display:flex;gap:9px}.guardian-controls button{font-size:12px;font-weight:700;padding:10px 17px;border-radius:999px;border:1px solid #d8d8d1;min-height:42px}.guardian-controls button:first-child{background:#111;color:#fff;border-color:#111}.guardian-controls button[aria-pressed=true]{background:#ebe7df}.rail{height:52px;border-block:1px solid #111;mask-image:none;-webkit-mask-image:none}.rail button{font-size:11px;letter-spacing:.12em}.kicker{font-size:12px}h2{font-size:clamp(34px,4.8vw,62px);line-height:1.02}section{padding:100px 0}.shd .lead{font-size:16px}.prog{margin-top:35px}.map,.pl,.panel,.out{box-shadow:none}.out{border-radius:20px}.btn-wa{background:#fff;color:#111}.btn-wa:hover{box-shadow:0 8px 20px #0002}.docs .pp{filter:grayscale(1)}.docs{background:#f3f3ef}.dc{box-shadow:none}.journey{margin:0;border-radius:0}.close{border-radius:0}.fab .gi{background:#fff;color:#111}.fab{border:1px solid #333}.scene-index span:last-child{font-size:9px}.visit-lab{background:#f0f0eb;border-block:1px solid #deded6}.lab-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end;margin-bottom:42px}.lab-heading h2 em{font-family:'Instrument Serif',serif;font-weight:400;color:#785d35}.lab-heading>p{color:#60625e;font-size:16px;max-width:390px}.lab-shell{background:#fff;border:1px solid #d6d7cd;border-radius:20px;overflow:hidden}.lab-route{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #deded6}.lab-route button{padding:22px 16px;display:flex;gap:12px;align-items:center;border-right:1px solid #deded6;text-align:left;font-size:14px;font-weight:700;min-height:72px}.lab-route button:last-child{border:0}.lab-route button i{font-style:normal;font-size:12px;color:#8b8578}.lab-route button[aria-selected=true]{background:#111214;color:white}.lab-route button[aria-selected=true] i{color:#d9bf8f}.lab-main{display:grid;grid-template-columns:1fr 1fr;min-height:440px}.lab-scene{background:#161719;color:#fff;position:relative;padding:34px 40px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.lab-scene>span{font-size:12px;letter-spacing:.18em;color:#bcab8e}.lab-scene-text{position:relative;padding:34px 0}.lab-scene-text p{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#c3b399;margin-bottom:18px}.lab-scene-text h3{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(35px,4vw,58px);line-height:1.04;max-width:420px}.lab-timeline{display:flex;gap:8px;margin-top:26px}.lab-timeline span{width:38px;height:3px;background:#484843}.lab-timeline span.on{background:#d5bb8f}.lab-scene button{font-size:14px;font-weight:700;border-top:1px solid #ffffff33;padding:18px 0 0;text-align:left;min-height:48px}.lab-detail{padding:36px 40px;display:flex;flex-direction:column}.lab-detail>p{font-size:16px;color:#60625e}.lab-question{font-size:17px;font-weight:700;margin:25px 0 12px}.lab-options{display:grid;gap:8px}.lab-options button{display:flex;align-items:center;gap:12px;border:1px solid #deded6;border-radius:10px;padding:13px 15px;font-size:14px;text-align:left;min-height:48px}.lab-options button::before{content:'+';width:23px;height:23px;border-radius:50%;background:#f0eee8;display:grid;place-items:center;flex:none}.lab-options button[aria-pressed=true]{background:#f3ede3;border-color:#a88a5c}.lab-options button[aria-pressed=true]::before{content:'✓';background:#111;color:white}.lab-selected{margin:24px 0 22px;border-top:1px solid #deded6;padding-top:18px}.lab-selected span{font-size:10px;letter-spacing:.15em;font-weight:700;color:#785d35}.lab-selected p{font-size:13px;color:#656660;margin-top:5px;line-height:1.6}.lab-detail .btn{margin-top:auto;align-self:flex-start}.lab-note{font-size:12px;color:#77786e;margin-top:18px}.visit-lab [role=tab]:focus-visible{outline-offset:-4px}
@media(min-width:1400px){.hero .stage{transform:scale(1.04)}}
@media(max-width:1060px){.hero h1{font-size:clamp(43px,5.5vw,65px)}.wrap{width:min(1280px,100% - 40px)}.lab-route button{padding:17px 12px;font-size:13px}}
@media(max-width:899px){.hero{padding-top:34px}.hg{grid-template-columns:1fr;min-height:0}.hero h1{font-size:clamp(43px,8vw,63px);max-width:700px}.hero .stage{width:min(460px,92%);max-width:460px;margin-top:25px;aspect-ratio:1}.stage .scene-index{top:0}.hero .hcopy{max-width:720px}.proof{margin-top:45px}.guardian-controls{align-items:flex-start;flex-direction:column;gap:12px}.lab-heading{grid-template-columns:1fr;gap:20px}.lab-main{grid-template-columns:1fr}.lab-scene{min-height:340px}.lab-route button{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px}.lab-detail{padding:28px}.lab-scene{padding:28px}.lab-route{grid-template-columns:repeat(4,minmax(0,1fr))}section{padding:76px 0}.lab-route button i{font-size:11px}.snap{right:-2%}.zap{bottom:-3%}.journey{margin:0;border-radius:0}.prog{top:57px}}
@media(max-width:520px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:43px}.hero .lead{font-size:16px}.hero .stage{width:94%;margin-top:20px}.guardian-controls>span{font-size:12px}.guardian-controls button{font-size:11px;padding-inline:13px}.lab-route button{padding:15px 9px;font-size:11px}.lab-detail{padding:24px 20px}.lab-scene{padding:24px;min-height:300px}.lab-scene-text h3{font-size:43px}.scene-index span:last-child{display:none}.lab-heading h2{font-size:36px}.lab-heading{margin-bottom:28px}}
