.hl-label{z-index:5;color:#fff;letter-spacing:.02em;background:#111;padding:.6rem 1.25rem;font-size:.875rem;position:relative}.hl-label b{color:#60a5fa;margin-inline-end:.35rem}.hl-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:600;display:inline-block}.hl-cta{flex-wrap:wrap;gap:.85rem;display:flex}.hl-cta--center{justify-content:center}.hl-a{background:radial-gradient(60% 45% at 50% 100%, #2563eb1a, transparent 70%), var(--background);padding-block:clamp(4rem,9vw,7rem) 0;overflow:clip}@supports (color:lab(0% 0 0)){.hl-a{background:radial-gradient(60% 45% at 50% 100%, lab(44.7906% 21.0478 -75.5989/.1), transparent 70%), var(--background)}}.hl-a__copy{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.hl-a__title{letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,6vw,5rem);font-weight:300;line-height:1.08}.hl-a__lead{max-width:46ch;color:var(--muted-foreground);margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem)}.hl-a__copy .hl-cta{justify-content:center}.hl-a__stage{margin-top:clamp(3rem,6vw,4.5rem);max-width:1080px;margin-inline:auto;position:relative}.hl-browser{background:#fff;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 0 0 1px #0f172a12,0 40px 80px -40px #0f172a59}.hl-browser__bar{direction:ltr;background:#f4f5f8;gap:6px;padding:12px 14px;display:flex}.hl-browser__bar i{background:#d6d9e0;border-radius:50%;width:10px;height:10px}.hl-a--lava{isolation:isolate;background:#fff;position:relative}.hl-a--lava>.uk-container{z-index:1;position:relative}.hl-gen{aspect-ratio:16/9;background:radial-gradient(circle,#dfe3ea 1px,#0000 1.4px) 0 0/22px 22px,#fafbfc;position:relative;overflow:hidden}.hl-gen__ghost{object-fit:cover;object-position:top;filter:blur(14px)saturate(.6);width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0;scale:1.06}.hl-gen--typing .hl-gen__ghost{opacity:.9}.hl-gen--building .hl-gen__ghost{opacity:.55}.hl-gen--reveal .hl-gen__ghost{opacity:.4}.hl-gen--hold .hl-gen__ghost{opacity:0}.hl-gen__skeleton{flex-direction:column;gap:4%;padding:3% 5%;display:flex;position:absolute;inset:0}.hl-sk{opacity:0;background:linear-gradient(90deg,#ffffff9e 0%,#ffffffeb 45%,#ffffff9e 90%) 0 0/200% 100%;border-radius:6px;translate:0 10px;scale:.98;box-shadow:0 0 0 1px #ffffff80}.hl-sk--nav{flex:none;height:6%}.hl-sk-hero{flex:1;gap:5%;min-height:0;display:flex}.hl-sk-hero__text{flex-direction:column;flex:1;justify-content:center;gap:7%;display:flex}.hl-sk--line{height:11%}.hl-sk--thin{height:5%}.hl-sk--w90{width:90%}.hl-sk--w80{width:80%}.hl-sk--w70{width:70%}.hl-sk--w60{width:60%}.hl-sk--btn{width:26%;height:10%}.hl-sk--img{flex:1.1}.hl-sk-cards{flex:none;gap:3%;height:26%;display:flex}.hl-sk--card{flex:1}.hl-gen--building .hl-sk,.hl-gen--reveal .hl-sk,.hl-gen--hold .hl-sk{animation:hl-pop .45s var(--ease-spring) calc(var(--i) * .11s) forwards, hl-shimmer 1.2s linear infinite}@keyframes hl-pop{to{opacity:1;translate:0;scale:1}}@keyframes hl-shimmer{to{background-position:-200% 0}}.hl-gen__site{object-fit:cover;object-position:top;clip-path:inset(0 0 100%);width:100%;height:100%;position:absolute;inset:0}.hl-gen--reveal .hl-gen__site{animation:hl-uncover var(--hl-reveal,1.9s) cubic-bezier(.65, 0, .35, 1) forwards}.hl-gen--hold .hl-gen__site{clip-path:inset(0)}@keyframes hl-uncover{to{clip-path:inset(0)}}.hl-gen__scan{inset-inline:0;opacity:0;background:linear-gradient(90deg,#0000,#2563eb66 25%,#22c3dd66 75%,#0000);height:1px;position:absolute;top:0;box-shadow:0 0 10px #2563eb1f}.hl-gen--reveal .hl-gen__scan{animation:hl-scan var(--hl-reveal,1.9s) cubic-bezier(.65, 0, .35, 1) forwards}@keyframes hl-scan{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}.hl-prompt{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffffeb;border-radius:999px;align-items:center;gap:.75rem;width:min(92%,560px);padding:.7rem .7rem .7rem 1.1rem;display:flex;position:absolute;bottom:clamp(1rem,3vw,2rem);left:50%;translate:-50%;box-shadow:0 0 0 1px #0f172a14,0 24px 48px -24px #0f172a73}.hl-prompt__spark{color:#2563eb;font-size:1.1rem}.hl-prompt__text{color:#111;flex:1;min-height:1.5em;font-size:1rem}.hl-caret{vertical-align:-.15em;background:#2563eb;width:2px;height:1.1em;margin-inline-start:2px;animation:1s step-end infinite hl-blink;display:inline-block}@keyframes hl-blink{50%{opacity:0}}.hl-prompt__send{color:#fff;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hl-prompt--building .hl-prompt__send,.hl-prompt--reveal .hl-prompt__send{color:#0000;background:radial-gradient(circle,#111 55%,#0000 57%),conic-gradient(#22c3dd,#2563eb,#111 70%);animation:.9s linear infinite hl-spin}@keyframes hl-spin{to{rotate:360deg}}.hl-s{isolation:isolate;text-align:center;background:#fff;align-items:center;min-height:88svh;display:flex;position:relative;overflow:hidden}.hl-s__copy{z-index:1;flex-direction:column;align-items:center;gap:1.1rem;display:flex;position:relative}.hl-s--dots .hl-s__copy{margin-top:-12svh}.hl-s__word{letter-spacing:-.02em;direction:ltr;margin:0;font-size:clamp(3.5rem,10vw,8.5rem);font-weight:200;line-height:1.02}.hl-s__lead{color:var(--muted-foreground);margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:300}@media (prefers-reduced-motion:reduce){.hl-caret,.hl-sk,.hl-gen__site,.hl-gen__scan,.hl-prompt__send{animation:none}.hl-sk{opacity:1;translate:none;scale:1}.hl-gen__site{clip-path:none}}
