.home-v3{--bg:#0a0b0f;--bg-2:#14151b;--ivory:#f5f5f7;--ivory-70:#f5f5f7b8;--ivory-45:#f5f5f780;--ivory-line:#ffffff24;--paper:#f7f6f3;--ink:#1d1d1f;--strong:#fff;background:var(--bg);color:var(--ivory);display:block}.home-v3 .container{width:min(100%,1320px)}.home-v3 a{color:inherit}.h3-eyebrow{font:500 .82rem/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-70);margin:0 0 24px}.h3-statement{font:500 clamp(2rem,3.6vw,3.4rem)/1.08 var(--sans);letter-spacing:-.04em;text-wrap:balance;max-width:20ch;color:var(--strong);margin:0}.h3-section{border-top:1px solid var(--ivory-line);padding-block:clamp(88px,11vw,160px)}.h3-link{color:var(--ivory);align-items:center;gap:8px;min-height:44px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.h3-link span{color:var(--ivory-70);transition:transform .2s}.h3-link:hover span{transform:translate(3px)}.home-v3 .h3-btn{color:#0a0b0f;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.h3-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 30px -12px #ffffff80}.js .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1);transform:translateY(22px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}.home-v3 .h3-light{--bg:#f7f6f3;--bg-2:#fff;--ivory:#1d1d1f;--ivory-70:#1d1d1fd6;--ivory-45:#1d1d1f9e;--ivory-line:#0000001a;--strong:#1d1d1f;background:var(--bg);color:var(--ivory)}.home-v3 .h3-light+.h3-light{border-top-color:#00000014}.home-v3 :is(a,button):focus-visible{outline-color:#fff}.home-v3 .h3-light :is(a,button):focus-visible{outline-color:#1d1d1f}.motion-toggle{color:#fff;cursor:pointer;background:#0a0b0f73;border:1px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:border-color .2s,background .2s;display:inline-grid}.motion-toggle:hover{background:#ffffff14;border-color:#fff}.motion-toggle[hidden],.motion-toggle .motion-play,.is-paused .motion-toggle .motion-pause{display:none}.is-paused .motion-toggle .motion-play{display:block}.home-v3{--ls-amber:#ff9f00;--ls-amber-hover:#f29400}.h3-btn-ls{background:var(--ls-amber)!important;color:#0a0b0f!important}.h3-btn-ls:hover{background:var(--ls-amber-hover)!important;box-shadow:0 10px 30px -12px #ff9f0099!important}
