.uv-home{--uv-home-width:1248px}.uv-home .uv-container{max-width:var(--uv-home-width)}.uv-home .uv-hero{padding:clamp(3rem,7vw,6rem) 0 0}.uv-home .uv-hero-grid{flex-direction:column;gap:3rem;display:flex}.uv-home .uv-hero-copy{text-align:center;max-width:880px;margin-inline:auto}.uv-home h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.8rem,5.5vw,4.7rem);font-weight:600;line-height:1.08}.uv-home .uv-lede{max-width:700px;color:var(--uv-fg-muted);text-wrap:pretty;margin:1.4rem auto;font-size:clamp(1.125rem,1.5vw,1.3rem);line-height:1.6}.uv-home .uv-hero .uv-actions{justify-content:center}.uv-home .uv-eyebrow{border:1px solid var(--uv-border);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.3rem;padding:.35rem .75rem;font-size:.875rem;display:inline-flex}.uv-home .uv-eyebrow:before{content:"";background:var(--uv-accent-text);border-radius:50%;width:7px;height:7px}.uv-home .uv-hero-note{font-size:.875rem}.uv-product-stage{border:1px solid var(--uv-border);background:var(--uv-surface-2);border-radius:20px;width:100%;padding:clamp(.65rem,2vw,1.5rem)}.uv-stage-topbar{color:var(--uv-fg-muted);align-items:center;gap:.5rem;padding:0 .25rem 1rem;font-size:.8rem;display:flex}.uv-stage-topbar span:first-child{gap:5px;display:flex}.uv-stage-topbar i{border:1px solid var(--uv-border-control);border-radius:50%;width:7px;height:7px}.uv-stage-topbar span:last-child{margin-left:auto}.uv-stage-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.uv-stage-grid .uv-shot figcaption{font-size:.8rem}.uv-stage-context{gap:1rem;padding-top:.25rem;display:grid}.uv-stage-context .uv-loop-scene{margin:0}.uv-stage-context p{margin:0;font-size:.9rem}.uv-stage-context>div:last-child{padding:.25rem .4rem}.uv-stage-context strong{color:var(--uv-fg)}.uv-scope-strip{border-bottom:1px solid var(--uv-border);color:var(--uv-fg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 2rem;margin:2rem 0 0;padding:1rem 0;font-size:.95rem;display:flex}.uv-scope-strip span{align-items:center;gap:.45rem;display:inline-flex}.uv-scope-strip b{color:var(--uv-accent-text);font-weight:600}.uv-home .uv-section{padding:clamp(3.5rem,7vw,6rem) 0}.uv-home h2{letter-spacing:-.025em;text-wrap:balance;max-width:760px;font-size:clamp(2.1rem,3.8vw,3rem);line-height:1.12}.uv-home .uv-section-lede{max-width:650px;font-size:1.125rem;line-height:1.65}.uv-home .uv-loop{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.uv-home .uv-loop-step{flex-direction:column;grid-column:span 2;min-width:0;padding:clamp(1.25rem,2.4vw,2rem);display:flex}.uv-home .uv-loop-step:nth-child(n+4){grid-column:span 3}.uv-home .uv-loop-step h3{font-family:var(--uv-font);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.5rem;display:flex}.uv-home .uv-loop-step>p:not(.uv-loop-index){margin:.5rem 0 .75rem;font-size:1.0625rem;line-height:1.55}.uv-home .uv-loop-step ul{margin-bottom:1.5rem;line-height:1.6}.uv-home .uv-loop-index{font-family:var(--uv-font);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.uv-home .uv-loop-index:after{content:"";background:var(--uv-border);flex:1;height:1px}.uv-home .uv-badge{white-space:nowrap;margin:0;padding:.15rem .5rem;font-size:.75rem}.uv-loop-scene{border:1px solid var(--uv-border);background:var(--uv-surface-2);color:var(--uv-fg);font-family:var(--uv-font);border-radius:10px;min-height:180px;margin-top:auto;font-size:.8rem;overflow:hidden}.uv-loop-scene h4{font-family:var(--uv-font);letter-spacing:-.015em;margin:.75rem 0;font-size:1.3rem;font-weight:600;line-height:1.25}.uv-scene-top{border-bottom:1px solid var(--uv-border);align-items:center;gap:.5rem;padding:.75rem;font-weight:600;display:flex}.uv-scene-top>span:last-child{margin-left:auto}.uv-scene-dot{background:var(--uv-accent-text);border-radius:2px;width:8px;height:8px}.uv-mini-idea{border-bottom:1px solid var(--uv-border);background:var(--uv-surface);align-items:center;gap:.75rem;padding:.65rem .75rem;font-weight:600;display:flex}.uv-mini-idea b{border:1px solid var(--uv-border);text-align:center;border-radius:4px;padding:.1rem .4rem;font-size:.75rem;line-height:1.2}.uv-loop-scene small{color:var(--uv-fg-muted);margin-top:.25rem;font-size:.7rem;font-weight:400;display:block}.uv-mini-compose{color:var(--uv-accent-text);padding:.6rem .75rem;font-weight:600}.uv-mini-roadmap{gap:.5rem;min-height:180px;padding:.75rem;display:flex}.uv-mini-lane{flex:1;min-width:0}.uv-mini-lane strong{margin:.1rem 0 .75rem;font-size:.7rem;display:block}.uv-mini-lane>span{background:var(--uv-surface);border:1px solid var(--uv-border);border-radius:5px;padding:.6rem .4rem;font-size:.75rem;display:block}.uv-mini-update,.uv-mini-survey,.uv-mini-proof{padding:1.25rem}.uv-scene-label{color:var(--uv-fg-muted);font-size:.7rem;font-weight:600}.uv-mini-update>p{margin:.4rem 0 .75rem}.uv-mini-shipped{background:var(--uv-built-bg);color:var(--uv-built-fg);border-radius:5px;margin-bottom:.7rem;padding:.45rem .6rem;font-weight:600}.uv-score-row{gap:.45rem;margin-top:1.25rem;display:flex}.uv-score-row>span{border:1px solid var(--uv-border-control);background:var(--uv-surface);border-radius:5px;flex:1;place-items:center;min-height:35px;font-weight:600;display:grid}.uv-score-row .uv-score-selected{background:var(--uv-ink);color:var(--uv-ink-fg);border-color:var(--uv-ink)}.uv-survey-scale{color:var(--uv-fg-muted);justify-content:space-between;margin-top:.4rem;font-size:.7rem;display:flex}.uv-mini-survey>p{color:var(--uv-fg-muted);margin-bottom:0}.uv-proof-quote{font-family:var(--uv-font-heading);color:var(--uv-accent-text);height:2rem;margin-top:.5rem;font-size:3rem;line-height:1}.uv-mini-proof>p{margin:.5rem 0 1rem;font-size:1.3rem;line-height:1.35}.uv-proof-byline{align-items:center;gap:.5rem;display:flex}.uv-proof-byline>span:first-child{background:var(--uv-accent-soft);width:28px;height:28px;color:var(--uv-accent-text);border-radius:50%;place-items:center;display:grid}.uv-illustration-note{color:var(--uv-fg-muted);margin:1rem 0 0;font-size:.875rem}.uv-home .uv-shots{gap:2.5rem}.uv-home .uv-shot img{box-shadow:none}.uv-home .uv-shot figcaption{font-size:.95rem;line-height:1.55}.uv-home .uv-features{gap:1.25rem}.uv-home .uv-features h3{font-family:var(--uv-font);font-size:1.25rem}.uv-home .uv-features li{padding:1.75rem}.uv-developer-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;margin-bottom:2rem;display:grid}.uv-terminal{color:#f0eeeb;background:#201e1b;border:1px solid #847f7a;border-radius:12px;min-width:0;padding:1.5rem}.uv-terminal>p{color:#b8b3ad;gap:1rem;margin:0 0 1.5rem;font-size:.8rem;display:flex}.uv-terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--uv-mono);margin:0;font-size:.85rem;line-height:1.8}.uv-terminal em{color:#a9c5ff;font-style:normal}.uv-terminal small{color:#b8b3ad;margin-top:1.5rem;display:block}@media (width<=1000px){.uv-home .uv-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.uv-home .uv-loop-step,.uv-home .uv-loop-step:nth-child(n+4){grid-column:auto}.uv-home .uv-loop-step:last-child{grid-column:1/-1}}@media (width<=760px){.uv-stage-grid,.uv-developer-grid{grid-template-columns:minmax(0,1fr)}.uv-stage-context{display:none}.uv-home .uv-hero-grid{gap:2rem}}@media (width<=700px){.uv-home .uv-container{padding-inline:1.25rem}.uv-home .uv-loop{grid-template-columns:minmax(0,1fr)}.uv-home .uv-loop-step:last-child{grid-column:auto}.uv-home .uv-actions{display:grid}.uv-home .uv-hero{padding-top:2.5rem}.uv-home h1{font-size:2.75rem}.uv-home .uv-section-lede{font-size:1.0625rem}.uv-stage-topbar{font-size:.65rem}.uv-scope-strip{gap:.5rem 1rem}}
