.home .door{background:var(--walnut);border-radius:999px 999px 6px 6px;margin:0;position:relative;overflow:hidden}.home .bw img{filter:grayscale()contrast(1.1)}.home .stage{width:100%;max-width:760px;height:clamp(360px,92vw,560px);position:relative}.home .stage .door{animation:7s ease-in-out infinite alternate home-float;position:absolute;bottom:0;box-shadow:0 30px 50px -30px #1c130f99}.home .stage .d1{width:34%;height:76%;left:0}.home .stage .d2{z-index:2;width:40%;height:100%;animation-duration:8s;animation-delay:-2s;left:30%}.home .stage .d3{width:34%;height:70%;animation-duration:7.5s;animation-delay:-4s;right:0}@keyframes home-float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.home .eve-doors{height:clamp(380px,110vw,560px);position:relative}.home .eve-doors .door{position:absolute;bottom:0}.home .eve-doors .e1{width:62%;height:100%;left:0}.home .eve-doors .e2{border:6px solid var(--espresso);z-index:2;width:44%;height:64%;right:0}.home .lamp img{transition:filter 1.6s}.home .lamp.lit img{filter:grayscale(.15)sepia(.4)saturate(1.25)contrast(1.05)}.home .lamp:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(70% 50% at 60% 30%,#fbb93147,#0000 70%);transition:opacity 1.6s;position:absolute;inset:0}.home .lamp.lit:after{opacity:1}.home .phone{background:#0d0907;border-radius:36px;width:270px;max-width:100%;margin-inline:auto;padding:8px;box-shadow:0 30px 60px -24px #1c130fa6}.home .screen{background:var(--espresso) radial-gradient(120% 45% at 50% -8%, #ea611380, transparent 70%);height:470px;color:var(--candle);border-radius:29px;font-size:12.5px;line-height:1.45;position:relative;overflow:hidden}.home .state{opacity:0;align-content:start;gap:10px;padding:22px 16px;transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0;transform:translateY(10px)}.home .state.on{opacity:1;transform:none}.home .s-eb{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);font-size:9.5px;font-weight:600}.home .s-name{font-family:var(--font-young-serif), Georgia, serif;font-size:28px;line-height:1.05}.home .s-role{color:var(--sand);margin-top:-4px}.home .s-card{background:var(--walnut);border:1px solid var(--umber);border-radius:13px;gap:3px;padding:10px;display:grid}.home .s-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--glow);font-size:9.5px;font-weight:600}.home .s-big{font-family:var(--font-young-serif), Georgia, serif;font-size:20px;line-height:1.2}.home .s-btn{background:var(--glow);color:var(--espresso);text-align:center;border-radius:11px;padding:11px;font-weight:600}.home .s-btn.g{color:var(--candle);border:1px solid var(--clay);background:0 0}.home .s-rows>div{border-top:1px solid var(--umber);justify-content:space-between;gap:8px;padding-block:6px;display:flex}.home .s-rows>div:first-child{border-top:0}.home .s-rows span:first-child{color:var(--sand)}.home .cal{grid-template-columns:repeat(4,1fr);gap:6px;margin-block:4px;display:grid}.home .cal i{background:var(--walnut);border:1px solid var(--umber);border-radius:9px;height:34px}.home .cal i.on{border-color:var(--glow);background:#fbb9312e}.home .s-chips{flex-wrap:wrap;gap:6px;display:flex}.home .s-chips span{background:var(--walnut-raised);border:1px solid var(--umber);border-radius:8px;padding:6px 10px;font-size:12px}.home .s-chips span.on{border-color:var(--glow);background:#fbb93126}.home .s-chips span.on:before{content:"✓ ";color:var(--glow);font-weight:700}.home .blur{filter:blur(6px);color:var(--glow);-webkit-user-select:none;user-select:none}.home .steps li{cursor:pointer;transition:background-color .35s,box-shadow .35s}.home .steps li.on{background:#fff;box-shadow:0 14px 30px -18px #1c130f73}.home .steps li.on .n{color:var(--ember)}@media (min-width:900px){.home .how .phone{position:sticky;top:14vh}.home .steps{gap:16vh;padding-block:6vh 10vh}}.home .qs summary{cursor:pointer;padding-right:32px;list-style:none;position:relative}.home .qs summary::-webkit-details-marker{display:none}.home .qs summary:before,.home .qs summary:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.home .qs summary:after{transform:translateY(-50%)rotate(90deg)}.home .qs details[open]:not(.closing) summary:after{transform:translateY(-50%)rotate(0)}.home .qs .ans{overflow:hidden}@keyframes home-rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}.motion .home .hero h1 .w{animation:.8s cubic-bezier(.2,.7,.2,1) both home-rise;animation-delay:calc(var(--i) * 70ms + .1s);display:inline-block}.motion .home .hero .rise{animation:.7s both home-rise;animation-delay:var(--d,0s)}.motion .home [data-reveal]{opacity:.15;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(18px)}.motion .home [data-reveal].in{opacity:1;transform:none}.motion .home .manifesto .w{opacity:.22;transition:opacity .35s}.motion .home .manifesto .w.lit{opacity:1}@media (prefers-reduced-motion:reduce){.home .stage .door{animation:none}.home .state{transition:none}}
