/* ITEM v1.10: intentionally quiet front door */
body.v110-home{background:#090806;color:var(--text)}
.v110-home .site-header{background:rgba(8,7,6,.94)}
.v110-hero{position:relative;min-height:calc(100vh - 70px);display:grid;align-items:center;padding:clamp(4rem,8vw,8rem) 0;border-bottom:1px solid var(--border);overflow:hidden}
.v110-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 22%,rgba(255,223,43,.1),transparent 31%),radial-gradient(circle at 86% 55%,rgba(94,153,190,.09),transparent 32%);pointer-events:none}
.v110-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:clamp(3rem,8vw,8rem);align-items:center}
.v110-copy h1{font:400 clamp(4rem,8vw,7.4rem)/.93 var(--font-title);max-width:780px;margin:.8rem 0 1.2rem;text-wrap:balance}.v110-copy .hero-copy{max-width:720px;color:#d2c7b6;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.75}.v110-copy .search-shell{margin-top:1.7rem;max-width:700px}.v110-copy .search-input{min-height:58px}.v110-actions{display:flex;align-items:center;gap:1rem;margin-top:1rem}.quiet-link{color:var(--paper);text-decoration:none;font-weight:700}.quiet-link:hover{color:var(--yellow)}
.v110-visual{padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(234,217,183,.16);border-radius:28px;background:linear-gradient(145deg,rgba(26,22,17,.94),rgba(11,10,8,.97));box-shadow:0 30px 70px rgba(0,0,0,.35)}.history-line{display:grid;gap:.35rem}.history-line span{display:grid;grid-template-columns:52px 1fr;align-items:center;min-height:72px;padding:.6rem .8rem;border-bottom:1px solid rgba(234,217,183,.09)}.history-line span:last-child{border:0}.history-line i{font:600 .62rem var(--font-mono);color:var(--yellow);font-style:normal}.history-line b{font:400 clamp(1.4rem,2.3vw,2rem) var(--font-title)}.history-line span:after{content:"";width:38%;height:2px;justify-self:end;background:linear-gradient(90deg,var(--yellow),transparent);opacity:.4;grid-column:2}.v110-visual p{margin:1rem .75rem .2rem;color:var(--muted);line-height:1.65}
.v110-purpose{padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,10vw,9rem)}.purpose-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,8vw,8rem);align-items:start}.purpose-grid h2{font:400 clamp(2.7rem,5vw,4.8rem)/1 var(--font-title);margin:.6rem 0}.purpose-copy{font-size:1.05rem;color:#c4b8a8;line-height:1.8}.purpose-copy p{margin:0 0 1.2rem}.v110-feature{padding:0 0 clamp(4rem,8vw,7rem)}.feature-card{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:clamp(1.4rem,4vw,2.5rem);border:1px solid var(--border);border-radius:24px;background:linear-gradient(135deg,rgba(180,124,255,.08),rgba(255,223,43,.035))}.feature-card h2{font:400 clamp(2rem,4vw,3.3rem) var(--font-title);margin:.35rem 0}.feature-card p{color:var(--muted);max-width:760px}.v110-home .footer{border-top:1px solid var(--border)}
@media(max-width:900px){.v110-hero{min-height:auto}.v110-hero-grid,.purpose-grid{grid-template-columns:1fr}.v110-visual{max-width:700px}.feature-card{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.v110-hero{padding:4.5rem 0 3.5rem}.v110-copy h1{font-size:clamp(3.4rem,17vw,5rem)}.v110-actions{align-items:flex-start;flex-direction:column}.v110-visual{padding:.8rem}.history-line span{min-height:60px}.feature-card .button{width:100%}}
