.field-hero{--opening-ink:#f1f1f1;--opening-volt:#dbff12;--opening-ease:cubic-bezier(.23,1,.32,1);color:var(--opening-ink);color-scheme:dark;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:clamp(640px,100svh,980px);background:#050505}.field-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(#05050500,#050505);z-index:1;pointer-events:none}.field-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.field-hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.field-hero-content{position:relative;z-index:2;width:min(100% - 96px,1056px);margin-inline:auto;text-align:center}.field-hero-content:before{content:"";position:absolute;inset:-12% -10%;z-index:-1;background:radial-gradient(closest-side,#050505d9,#05050500);pointer-events:none}.field-hero h1{display:flex;flex-direction:column;align-items:center;margin:0 auto;font:500 clamp(62px,6.1vw,88px)/1.07 Delight,sans-serif;letter-spacing:-.047em;text-wrap:balance}.field-hero-line{display:block;color:var(--opening-ink)}.field-hero-accent{color:#a3a3a3}.field-hero-description{margin:27px auto 0;max-width:530px;color:#a3a3a3;font-size:15px;line-height:1.85;text-wrap:pretty}.field-hero-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:28px}.field-hero-button,.field-hero-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 18px 0 22px;border-radius:999px;font-size:12px;font-weight:500;transition:transform .14s var(--opening-ease),background-color .18s ease,color .18s ease}.field-hero-button{background:#f1f1f1;color:#111}.field-hero-link{border:1px solid #ffffff1a;background:#ffffff05;color:#e5e5e5}.field-hero-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#ffffff12;transition:transform .2s var(--opening-ease)}.field-hero-button .field-hero-icon{background:#11111112}.field-hero-button:active,.field-hero-link:active{transform:scale(.96)}.field-hero :where(a):focus-visible{outline:2px solid var(--opening-volt);outline-offset:5px}@media (hover:hover) and (pointer:fine){.field-hero-button:hover{background:var(--opening-volt)}.field-hero-link:hover{background:#ffffff0e}.field-hero-button:hover .field-hero-icon,.field-hero-link:hover .field-hero-icon{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:no-preference){.field-hero-actions,.field-hero-description,.field-hero-line{animation:field-hero-rise .9s var(--opening-ease) both}.field-hero-line+.field-hero-line{animation-delay:90ms}.field-hero-description{animation-delay:.22s}.field-hero-actions{animation-delay:.32s}.field-hero-bg{animation:field-hero-fade 1.6s ease .12s both}}@media (prefers-reduced-motion:reduce){.field-hero-button,.field-hero-icon,.field-hero-link{transition:none}.field-hero-button:active,.field-hero-link:active{transform:none}}@keyframes field-hero-rise{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes field-hero-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.field-hero-content{width:calc(100% - 64px)}}@media (max-width:900px){.field-hero h1{font-size:clamp(55px,8vw,76px)}}@media (max-width:600px){.field-hero{min-height:clamp(600px,100svh,820px)}.field-hero-content{width:calc(100% - 40px)}.field-hero h1{font-size:clamp(37px,10.3vw,60px);line-height:1.1;letter-spacing:-.04em}.field-hero-description{margin-top:23px;max-width:325px;font-size:13px}.field-hero-actions{gap:10px;margin-top:25px;flex-wrap:wrap}.field-hero-button,.field-hero-link{font-size:11px;gap:8px;padding:0 12px 0 16px;min-height:44px}.field-hero-icon{width:26px;height:26px}.field-hero-actions svg{width:14px}}