.yh-t{--yh-bg:var(--y-bg);--yh-card:var(--y-card);--yh-ink:var(--y-ink);--yh-muted:var(--y-muted);--yh-line:var(--y-line);--yh-soft:var(--y-soft);--yh-stage:var(--y-stage);font-family:var(--f-body);color:var(--yh-ink)}:root[data-theme=dark] .yh-t{--yh-bg:#111113;--yh-card:#1b1b1e;--yh-ink:#f2f0ec;--yh-muted:#aaa69f;--yh-line:#2e2e32;--yh-soft:#26262a;--yh-stage:#1b1b1e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .yh-t{--yh-bg:#111113;--yh-card:#1b1b1e;--yh-ink:#f2f0ec;--yh-muted:#aaa69f;--yh-line:#2e2e32;--yh-soft:#26262a;--yh-stage:#1b1b1e}}.yh-main{background:var(--yh-bg)}.yh-wrap{max-width:var(--wrap);padding-inline:max(var(--s-5), env(safe-area-inset-left,0px));margin:0 auto}@media (min-width:768px){.yh-wrap{padding-inline:var(--s-6)}}@media (min-width:1200px){.yh-wrap{padding-inline:var(--s-7)}}.yh-sec{padding-block:var(--s-7)}.yh-h2{font:800 clamp(24px, 2.6vw, 32px)/1.15 var(--f-body);letter-spacing:-.015em;margin:0 0 var(--s-5);text-wrap:balance}.yh-lead{margin:0 0 var(--s-6);color:var(--yh-muted);max-width:66ch}.yh-btn{--edge:color-mix(in srgb, var(--y-accent) 62%, #000);justify-content:center;align-items:center;gap:var(--s-4);min-height:var(--btn-h);padding:0 var(--s-6);border-radius:var(--r-m);cursor:pointer;background-color:var(--y-accent);color:var(--y-accent-ink);font:700 17px/1 var(--f-body);text-shadow:0 -.5px #00000047;box-shadow:inset 0 1px 0 var(--sat-hi), inset 0 -2px 0 var(--sat-lo), 0 var(--s-2) 0 var(--edge), 0 6px 14px #00000024;transition:transform var(--t-press) ease-out, box-shadow var(--t-press) ease-out;-webkit-tap-highlight-color:transparent;border:0;text-decoration:none;display:inline-flex}.yh-btn:active{transform:translateY(var(--s-1));box-shadow:inset 0 1px 0 var(--sat-hi), inset 0 -1px 0 var(--sat-lo), 0 1px 0 var(--edge), 0 2px 4px #0000001f}.yh-btn.yh-lt{--edge:color-mix(in srgb, var(--yh-soft) 70%, #000);background-color:var(--yh-card);color:var(--yh-ink);text-shadow:none}.yh-t :focus-visible{outline:2px solid var(--yh-ink);outline-offset:3px;border-radius:6px}.yh-hero{padding-block:var(--s-4) var(--s-7)}.yh-hero-g{gap:var(--s-6);align-items:center;display:grid}@media (min-width:768px){.yh-hero-g{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px}}.yh-txt{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.yh-h1{font:800 clamp(34px, 5.2vw, 64px)/1.02 var(--f-body);letter-spacing:-.025em;text-wrap:balance;margin:0}.yh-intro{color:var(--yh-muted);max-width:44ch;margin:0;font-size:17px;line-height:1.5}.yh-acts{gap:var(--s-5);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.yh-vis{border-radius:var(--r-xl);aspect-ratio:4/3;background:var(--yh-stage);position:relative;overflow:hidden}@media (max-width:767px){.yh-vis{display:none}.yh-hero{padding-block:var(--s-5) var(--s-6)}}.yh-list{gap:var(--s-1);background:var(--yh-line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.yh-row{background:var(--yh-card)}.yh-q{gap:var(--s-5);text-align:left;cursor:pointer;width:100%;padding:var(--s-5) 16px;min-height:56px;font:600 16px/1.35 var(--f-body);color:var(--yh-ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid}.yh-q svg{width:20px;height:20px;color:var(--yh-muted);transition:transform var(--t-color) ease-out}.yh-q[aria-expanded=true] svg{transform:rotate(45deg)}.yh-a{color:var(--yh-muted);padding:0 16px 16px}.yh-cta{background:var(--yh-card);gap:var(--s-5);border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.yh-cta h2{font:800 22px/1.2 var(--f-body);margin:0}.yh-cta p{color:var(--yh-muted);max-width:66ch;margin:0}
