section[id]{scroll-margin-top:76px}.yv-nav{position:sticky;top:0;z-index:100;background:#0e0f11e0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}.yv-nav-inner{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) 0}.yv-logo{display:flex;align-items:center;text-decoration:none;margin-right:auto}.yv-logo img{height:32px;width:auto;display:block}.yv-navlinks{display:flex;align-items:center;gap:var(--s1)}.yv-navlink{font-size:var(--text-sm);font-weight:500;color:var(--fg-2);padding:8px 12px;border-radius:var(--r-md);text-decoration:none;cursor:pointer;transition:color var(--ease-fast),background var(--ease-fast)}.yv-navlink:hover{color:var(--fg-1);background:var(--surface-2)}@media(max-width:680px){.yv-navlink{display:none}}.yv-hero{position:relative;overflow:hidden;padding:130px 0 110px;min-height:84vh;display:flex;align-items:center}.yv-hero-glow1{position:absolute;top:-180px;left:50%;transform:translate(-50%);width:1000px;height:700px;background:var(--radial-teal);pointer-events:none}.yv-hero-glow2{position:absolute;bottom:-100px;right:-150px;width:600px;height:500px;background:var(--radial-lime);pointer-events:none}.yv-hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.yv-hero-inner{position:relative;z-index:1}.yv-hero h1{font-size:clamp(3.8rem,9vw,6.5rem);letter-spacing:-.05em;line-height:1.04;max-width:820px;font-weight:800;margin-bottom:var(--s8)}.yv-hero-sub{font-size:clamp(1rem,2vw,var(--text-xl));color:var(--fg-2);line-height:1.7;max-width:520px;margin-bottom:var(--s10)}.yv-hero-actions{display:flex;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s6)}.yv-hero-fine{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.05em}.yv-stats{background:var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--s8) 0}.yv-stats-inner{display:flex;align-items:center;justify-content:center;gap:var(--s6);flex-wrap:wrap}.yv-stat{text-align:center;min-width:100px}.yv-stat-num{display:block;font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,var(--text-4xl));font-weight:800;line-height:1;margin-bottom:var(--s1)}.yv-stat-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3)}.yv-stat-div{width:1px;height:36px;background:var(--border)}@media(max-width:600px){.yv-stat-div{display:none}}.yv-phases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);margin-bottom:var(--s10);margin-top:var(--s12)}@media(max-width:860px){.yv-phases-grid{grid-template-columns:1fr}}.yv-phases-cta{text-align:center}.yv-doors{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);margin-top:var(--s12)}@media(max-width:760px){.yv-doors{grid-template-columns:1fr}}.yv-door{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--s5);padding:var(--s10) var(--s8) var(--s8);border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface-1);text-decoration:none;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.yv-door:hover{transform:translateY(-4px)}.yv-door-signal:hover{border-color:#19c8a866;box-shadow:var(--glow-signal)}.yv-door-axiom:hover{border-color:#c6f24e59;box-shadow:var(--glow-axiom)}.yv-door-stripe{position:absolute;top:0;left:0;right:0;height:2px;background:var(--brand-gradient)}.yv-door-stripe-axiom{background:var(--brand-gradient-rev)}.yv-door-tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-3)}.yv-door-product{font-family:var(--font-display);font-size:3.2rem;font-weight:800;letter-spacing:-.04em;line-height:1;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.yv-door-product-axiom{background:var(--brand-gradient-rev);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.yv-door-desc{font-size:var(--text-sm);color:var(--fg-2);line-height:1.65;flex:1}.yv-door-quote{font-size:var(--text-sm);font-style:italic;color:var(--fg-3);border-left:2px solid var(--border);padding-left:var(--s4);margin:0}.yv-door-meta{display:flex;flex-direction:column;gap:4px}.yv-door-price{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--fg-1)}.yv-door-price-note{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.yv-door-cta{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);font-weight:600;color:var(--accent);margin-top:var(--s2);transition:gap .2s ease}.yv-door:hover .yv-door-cta{gap:var(--s3)}.yv-loop-card{margin-top:var(--s8);padding:var(--s10);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:var(--s6)}.yv-loop-quote{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,var(--text-3xl));font-weight:700;letter-spacing:-.03em;color:var(--fg-1);line-height:1.3;padding-left:var(--s6);border-left:3px solid var(--brand-teal)}.yv-loop-body{font-size:var(--text-base);color:var(--fg-2);line-height:1.65}.yv-loop-cycle{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s6);display:flex;flex-direction:column;gap:var(--s3)}.yv-loop-line{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-2);padding-left:var(--s4);border-left:2px solid var(--border)}.yv-loop-line-acc{color:var(--brand-teal);border-left-color:var(--brand-teal);font-weight:600}.yv-loop-exit{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.yv-founder-card{position:relative;overflow:hidden;margin-top:var(--s8);padding:var(--s10) var(--s10) var(--s10) calc(var(--s10) + 3px);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl)}.yv-founder-accent{position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--brand-gradient)}.yv-founder-card h2{margin-bottom:var(--s6)}.yv-founder-card p{font-size:var(--text-base);color:var(--fg-2);margin-bottom:var(--s5);line-height:1.65}.yv-founder-actions{display:flex;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s8)}.yv-verify-lead{font-size:var(--text-lg);color:var(--fg-2);margin-top:var(--s4);margin-bottom:var(--s8)}.yv-verify-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.yv-verify-row{display:grid;grid-template-columns:120px 1fr;gap:var(--s6);padding:var(--s6) var(--s8);align-items:start}@media(max-width:560px){.yv-verify-row{grid-template-columns:1fr;gap:var(--s2)}}.yv-verify-div{height:1px;background:var(--border);margin:0 var(--s8)}.yv-verify-key{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-3);padding-top:3px}.yv-verify-val{display:flex;flex-direction:column;gap:4px}.yv-verify-val a{font-size:var(--text-base);font-weight:600;color:var(--accent)}.yv-verify-note{font-size:var(--text-xs);color:var(--fg-3)}.yv-foot{background:var(--surface-1);border-top:1px solid var(--border);padding:var(--s16) 0 0}.yv-foot-inner{display:grid;grid-template-columns:1fr 2fr;gap:var(--s16);padding-bottom:var(--s12);border-bottom:1px solid var(--border)}@media(max-width:720px){.yv-foot-inner{grid-template-columns:1fr;gap:var(--s8)}}.yv-foot img{height:28px;width:auto;display:block;opacity:.7;margin-bottom:var(--s3)}.yv-foot-tag{font-size:var(--text-sm);color:var(--fg-2);margin-bottom:var(--s1)}.yv-foot-reg{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);margin:2px 0}.yv-foot-cols{display:flex;gap:var(--s12);flex-wrap:wrap}.yv-foot-col{display:flex;flex-direction:column;gap:var(--s2);min-width:120px}.yv-foot-col-l{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-3);font-weight:600;margin-bottom:var(--s1)}.yv-foot-col a{font-size:var(--text-sm);color:var(--fg-2);text-decoration:none;cursor:pointer}.yv-foot-col a:hover{color:var(--fg-1)}.yv-foot-legal{padding:var(--s5) 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}
