.hvl{--hv-bg:#e8eaef;--hv-surface:#e8eaef;--hv-card:#eceef3;--hv-ink:#14161a;--hv-ink-2:#4b515c;--hv-ink-3:#878d99;--hv-accent:#111317;--hv-accent-ink:#f4f5f8;--hv-line:rgba(20,22,26,.08);--hv-teal:#294067;--hv-teal-deep:#1b2740;--hv-teal-soft:rgba(31,44,67,.12);--hv-amber:#d98a1c;--hv-amber-soft:rgba(217,138,28,.16);--hv-blue:#2563ab;--hv-blue-soft:rgba(37,99,171,.12);--hv-violet:#6d5bd0;--hv-violet-soft:rgba(109,91,208,.13);--hv-success:#1f7a4d;--hv-success-soft:rgba(31,122,77,.14);--hv-shadow:0 1px 0 hsla(0,0%,100%,.9) inset,0 18px 40px -20px rgba(30,41,59,.4),0 6px 14px -8px rgba(30,41,59,.18);--hv-shadow-sm:0 1px 0 hsla(0,0%,100%,.85) inset,0 10px 24px -14px rgba(30,41,59,.34),0 3px 8px -6px rgba(30,41,59,.16);--hv-inset:inset 3px 3px 7px rgba(163,169,182,.4),inset -3px -3px 7px hsla(0,0%,100%,.9);background:radial-gradient(1100px 620px at 72% -8%,rgba(31,44,67,.1),transparent 60%),radial-gradient(820px 520px at 6% 14%,rgba(31,44,67,.05),transparent 55%),linear-gradient(180deg,#eef0f4,#e6e8ee 46%,#e1e3ea);background-attachment:fixed;color:var(--hv-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.hvl ::selection{background:var(--hv-teal);color:#fff}.hvl .hv-shell{width:min(1140px,calc(100% - 36px));margin-inline:auto}.hvl .hv-card{background:var(--hv-card);border-radius:22px;box-shadow:var(--hv-shadow)}.hvl .hv-card-sm{background:var(--hv-card);border-radius:14px;box-shadow:var(--hv-shadow-sm)}.hvl .hv-inset{background:var(--hv-surface);border-radius:14px;box-shadow:var(--hv-inset)}.hvl .hv-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hv-teal)}.hvl .hv-h1{font-size:clamp(33px,5.2vw,56px);line-height:1.07;letter-spacing:-.028em}.hvl .hv-h1,.hvl .hv-h2{font-family:var(--font-display);font-weight:700}.hvl .hv-h2{font-size:clamp(25px,3.4vw,37px);line-height:1.13;letter-spacing:-.024em}.hvl .hv-lead{font-size:clamp(15px,1.7vw,17px);line-height:1.65;color:var(--hv-ink-2)}.hvl .hv-pill-live{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--hv-teal-soft);color:var(--hv-teal-deep);font-size:12px;font-weight:700;letter-spacing:.04em}.hvl .hv-pill-live .dot{width:8px;height:8px;border-radius:999px;background:var(--hv-teal);animation:hv-dot-pulse 2s ease infinite}@keyframes hv-dot-pulse{0%,to{box-shadow:0 0 0 0 rgba(31,44,67,.45)}55%{box-shadow:0 0 0 7px rgba(31,44,67,0)}}.hvl .hv-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--hv-teal),var(--hv-teal-deep));color:#fff;border:none;border-radius:999px;padding:15px 30px;font-weight:650;font-size:15px;font-family:inherit;text-decoration:none;cursor:pointer;box-shadow:0 12px 26px -10px rgba(31,44,67,.55);transition:transform .25s var(--ease-smooth),box-shadow .25s}.hvl .hv-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px rgba(31,44,67,.6)}.hvl .hv-cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--hv-card);color:var(--hv-ink);border-radius:999px;padding:15px 30px;font-weight:600;font-size:15px;text-decoration:none;box-shadow:var(--hv-shadow-sm);transition:transform .25s var(--ease-smooth)}.hvl .hv-cta-ghost:hover{transform:translateY(-2px)}.hvl .hv-check{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--hv-ink-2)}.hvl .hv-check svg{color:var(--hv-teal);flex-shrink:0}.hvl .hv-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:rgba(232,234,239,.85);border-bottom:1px solid var(--hv-line)}.hvl .hv-blob{position:absolute;border-radius:999px;filter:blur(70px);pointer-events:none}.hvl .hv-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,4vw,56px);align-items:center}@media (max-width:960px){.hvl .hv-hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.hvl .hv-hero-ctas{flex-direction:column;align-items:stretch}}.hvl .hv-collage{position:relative;padding:18px 0 26px;max-width:100%}@media (max-width:900px){.hvl .hv-collage{overflow:hidden;border-radius:18px;padding-top:6px}.hvl .hv-float{display:none}}.hvl .hv-float{position:absolute;z-index:2;animation:hv-float 5.5s ease-in-out infinite}.hvl .hv-float-2{animation-delay:1.6s;animation-duration:6.5s}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hvl .hv-browser{border-radius:18px;overflow:hidden;box-shadow:var(--hv-shadow),0 40px 90px -30px rgba(20,22,26,.3);background:var(--hv-card);border:1px solid hsla(0,0%,100%,.6)}.hvl .hv-browser-bar{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--hv-line)}.hvl .hv-dot{width:9px;height:9px;border-radius:999px;background:rgba(20,22,26,.14)}.hvl .hv-urlpill{margin-inline:auto;font-size:10.5px;color:var(--hv-ink-3);background:var(--hv-surface);box-shadow:var(--hv-inset);border-radius:999px;padding:4px 14px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.hvl .hv-mock-actions,.hvl .hv-mock-side{display:none}}.hvl .hv-orbit{position:relative;width:min(560px,92vw);aspect-ratio:1;margin-inline:auto}.hvl .hv-orbit-ring{position:absolute;inset:12%;border-radius:999px;border:1.5px dashed rgba(31,44,67,.35);animation:hv-spin 60s linear infinite}@keyframes hv-spin{to{transform:rotate(1turn)}}.hvl .hv-orbit-station{position:absolute;width:54px;transform:translate(-50%,-50%)}.hvl .hv-orbit-label{position:absolute;top:64px;left:50%;transform:translateX(-50%);width:130px;text-align:center}.hvl .hv-orbit-icon{width:54px;height:54px;background:var(--hv-card);box-shadow:var(--hv-shadow-sm);margin:0}.hvl .hv-orbit-core,.hvl .hv-orbit-icon{border-radius:999px;display:flex;align-items:center;justify-content:center}.hvl .hv-orbit-core{position:absolute;inset:33%;background:linear-gradient(145deg,#24344f,var(--hv-teal-deep));color:#fff;flex-direction:column;gap:4px;text-align:center;box-shadow:0 24px 60px -18px rgba(10,93,84,.65)}.hvl .hv-orbit-core:after{content:"";position:absolute;inset:-14px;border-radius:999px;border:1.5px solid rgba(31,44,67,.4);animation:hv-pulse 3.2s ease-out infinite}@keyframes hv-pulse{0%{transform:scale(.92);opacity:.9}to{transform:scale(1.22);opacity:0}}@media (max-width:700px){.hvl .hv-orbit{display:none}}.hvl .hv-orbit-list{display:none}@media (max-width:700px){.hvl .hv-orbit-list{display:flex;flex-direction:column;gap:0;max-width:430px;margin-inline:auto}.hvl .hv-orbit-list .hv-orbit-icon{position:relative}.hvl .hv-orbit-list .hv-orbit-icon:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:1.5px solid rgba(31,44,67,.45);opacity:0;animation:hv-pulse 5s ease-out infinite;animation-delay:var(--pulse-delay,0s)}.hvl .hv-connector{width:2px;height:22px;margin-left:43px;background:linear-gradient(rgba(31,44,67,.4),rgba(31,44,67,.1))}}.hvl .legal-body{display:flex;flex-direction:column;gap:26px;color:var(--hv-ink-2);line-height:1.7}.hvl .legal-body h2{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--hv-ink);margin-bottom:6px}.hvl .legal-body p{font-size:14.5px}.hvl .hv-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;font-family:inherit;font-size:15.5px;font-weight:600;color:var(--hv-ink);background:none;border:none;padding:20px 4px;cursor:pointer}.hvl .hv-pilot-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(24px,4vw,48px);align-items:start}@media (max-width:900px){.hvl .hv-pilot-grid{grid-template-columns:1fr}}.hvl .hv-input{width:100%;background:var(--hv-surface);border:none;box-shadow:var(--hv-inset);border-radius:12px;padding:13px 15px;font-size:14px;font-family:inherit;color:var(--hv-ink);outline:none}.hvl .hv-input:focus{box-shadow:var(--hv-inset),0 0 0 2px rgba(31,44,67,.35)}.hvl .hv-label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hv-ink-3);margin-bottom:7px}@keyframes hv-live-in{0%{opacity:0;transform:translateY(-6px)}5%,93%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.hvl .hv-live-row{animation:hv-live-in 9s ease infinite}@keyframes hv-phase-a{0%{opacity:0}27%,5%{opacity:1}32%,to{opacity:0}}@keyframes hv-phase-b{0%,33%{opacity:0}38%,60%{opacity:1}65%,to{opacity:0}}@keyframes hv-phase-c{0%,66%{opacity:0}71%,92%{opacity:1}97%,to{opacity:0}}.hvl .hv-phases{position:relative;min-width:118px;height:18px}.hvl .hv-phases>span{position:absolute;right:0;top:0;opacity:0}.hvl .hv-phases>span:first-child{animation:hv-phase-a 9s infinite}.hvl .hv-phases>span:nth-child(2){animation:hv-phase-b 9s infinite}.hvl .hv-phases>span:nth-child(3){animation:hv-phase-c 9s infinite}@keyframes hv-send-press{0%,40%{transform:none}44%{transform:scale(.94)}48%,to{transform:none}}.hvl .hv-send-btn{animation:hv-send-press 8s ease infinite}@keyframes hv-sent-pop{0%,50%{opacity:0;transform:translateY(4px)}56%,90%{opacity:1;transform:none}96%,to{opacity:0}}.hvl .hv-sent-badge{animation:hv-sent-pop 8s ease infinite}@keyframes hv-typing{0%,8%{width:12%}36%{width:72%}40%,to{width:72%}}.hvl .hv-typing{animation:hv-typing 8s ease infinite}@keyframes hv-mail-in{0%{opacity:0;transform:translateY(-8px)}9%,94%{opacity:1;transform:none}to{opacity:0}}.hvl .hv-mail-card{animation:hv-mail-in 8s ease infinite}@keyframes hv-arrow-drop{0%,16%{opacity:.2;transform:none}24%{opacity:1;transform:translateY(4px)}32%,to{opacity:.2;transform:none}}.hvl .hv-arrow{animation:hv-arrow-drop 8s ease infinite;display:inline-block;color:var(--hv-teal)}@keyframes hv-ticket-in{0%,30%{opacity:0;transform:translateY(8px)}40%,94%{opacity:1;transform:none}to{opacity:0}}.hvl .hv-ticket-card{animation:hv-ticket-in 8s ease infinite}@keyframes hv-pill-pop{0%,46%{opacity:0;transform:scale(.85)}54%,94%{opacity:1;transform:none}to{opacity:0}}.hvl .hv-pill-pop,.hvl .hv-pill-pop-2{animation:hv-pill-pop 8s ease infinite}.hvl .hv-pill-pop-2{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.hvl .hv-arrow,.hvl .hv-float,.hvl .hv-live-row,.hvl .hv-mail-card,.hvl .hv-orbit-core:after,.hvl .hv-orbit-list .hv-orbit-icon:after,.hvl .hv-orbit-ring,.hvl .hv-phases>span,.hvl .hv-pill-live .dot,.hvl .hv-pill-pop,.hvl .hv-pill-pop-2,.hvl .hv-send-btn,.hvl .hv-sent-badge,.hvl .hv-ticket-card,.hvl .hv-typing{animation:none;opacity:1}.hvl .hv-phases>span{opacity:0}.hvl .hv-phases>span:first-child{opacity:1}}