.hero-58{-webkit-font-smoothing:antialiased;isolation:isolate;background:0 0;position:relative}.hero-58,.hero-58 *,.hero-58 :before,.hero-58 :after{box-sizing:border-box}.hero-58[data-theme=dark]{background:#000309}.hero-58 .page{--ink:#111;--muted:#111;--body:#111;--primary:#111;--primary-hover:#111;--bg:#f7efe6;--frame:#11111114;--gutter:9.7vw;min-height:var(--ok-design-h,100vh);background:var(--bg);border:1px solid var(--frame);color:var(--ink);font-family:var(--sans);border-radius:22px;padding-top:67px;overflow:hidden}.hero-58 .nav{padding:14px var(--gutter) 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.hero-58 .logo{color:var(--ink);display:inline-flex}.hero-58 .nav-links{gap:clamp(28px,4.6vw,56px);display:flex}.hero-58 .nav-links a{color:var(--muted);letter-spacing:-.01em;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.hero-58 .nav-links a:hover,.hero-58 .nav-links a.active{color:var(--ink)}.hero-58 .nav-links a.active{font-weight:600}.hero-58 .nav-cta{justify-self:end;align-items:center;gap:14px;display:flex}.hero-58 .contact{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.hero-58 .start-btn{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:53px;height:53px;transition:background .2s;display:grid}.hero-58 .start-btn:hover{background:var(--primary-hover)}.hero-58 .visual{height:clamp(200px, min(31vw, calc(var(--ok-design-h,100vh) * .46)), 560px);margin-top:min(40px, calc(var(--ok-design-h,100vh) * .046));-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.hero-58 .page[data-theme=dark]{--ink:#f3f6fb;--muted:#6b7486;--body:#8e97a8;--primary:#ff6a1a;--primary-hover:#ff8640;--bg:#030712;--frame:#141b2a}.hero-58 .hero-body{padding:min(36px, calc(var(--ok-design-h,100vh) * .045)) var(--gutter) min(64px, calc(var(--ok-design-h,100vh) * .05));grid-template-columns:1fr auto;align-items:end;gap:48px;display:grid}.hero-58 .h58-hero h1{font-size:clamp(34px, min(4.7vw, calc(var(--ok-design-h,100vh) * .074)), 76px);letter-spacing:-.035em;margin:0;font-weight:560;line-height:1.13}.hero-58 .h58-hero p{max-width:560px;color:var(--body);letter-spacing:-.005em;margin:22px 0 0;font-size:15px;line-height:1.75}.hero-58 .cta{background:var(--primary);color:#fff;letter-spacing:-.01em;white-space:nowrap;border-radius:11px;justify-self:end;align-items:center;gap:12px;height:53px;padding:0 22px 0 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.hero-58 .cta:hover{background:var(--primary-hover)}.hero-58 .cta svg,.hero-58 .start-btn svg{transition:transform .25s}.hero-58 .cta:hover svg{transform:translate(3px)}.hero-58 .start-btn:hover svg{transform:translate(2px,-2px)}.hero-58 a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}@media (max-width:1279px){.hero-58 .page{--gutter:5vw}.hero-58 .nav-links{gap:3vw}}@media (max-width:900px){.hero-58 .page{--gutter:24px;flex-direction:column;display:flex}.hero-58 .h58-hero{margin-block:auto}.hero-58 .visual{height:clamp(220px,42vw,400px)}.hero-58 .nav-links,.hero-58 .contact{display:none}.hero-58 .nav{grid-template-columns:1fr auto}.hero-58 .hero-body{grid-template-columns:1fr;gap:28px;padding-block:28px 48px}.hero-58 .cta{justify-self:start}}
