.hp-root{min-height:100vh;color:var(--foreground);background:radial-gradient(60rem 30rem at 80% -5%,#7aa7ff29,#0000 60%),radial-gradient(50rem 30rem at 0 20%,#ad91ff1f,#0000 60%),#070a12;overflow-x:clip}.hp-container{width:min(72rem,100% - 2.5rem);margin-inline:auto}.hp-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#070a12d1;position:sticky;top:0}.hp-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.hp-nav{gap:1.75rem;display:none}.hp-nav a,.hp-login-link{color:var(--muted);font-size:.95rem;text-decoration:none;transition:color .2s}.hp-nav a:hover,.hp-login-link:hover{color:var(--foreground)}.hp-header-actions{align-items:center;gap:1rem;display:flex}.hp-login-link{display:none}.hp-mobile-nav{position:relative}.hp-menu-button{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:.6rem;place-items:center;display:grid}.hp-menu-icon,.hp-menu-icon:before{background:currentColor;width:1.1rem;height:2px;transition:transform .2s;display:block}.hp-menu-icon{position:relative}.hp-menu-icon:before{content:"";position:absolute;top:-6px}.hp-menu-icon[data-open=true]{transform:rotate(45deg)}.hp-menu-icon[data-open=true]:before{top:0;transform:rotate(90deg)}.hp-mobile-menu{border-bottom:1px solid var(--line);background:#0a0e18;padding:.75rem 1.25rem 1.25rem;display:grid;position:fixed;top:4.25rem;left:0;right:0}.hp-mobile-menu[hidden]{display:none}.hp-mobile-menu a{color:var(--foreground);border-bottom:1px solid var(--line);padding:.85rem 0;text-decoration:none}@media (min-width:64rem){.hp-nav,.hp-login-link{display:flex}.hp-mobile-nav{display:none}}.hp-hero{padding:4rem 0 3rem}.hp-hero-grid{align-items:center;gap:3rem;display:grid}.hp-eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.8rem;font-weight:600}.hp-hero h1{letter-spacing:-.03em;background:linear-gradient(120deg, #fff 30%, var(--blue) 70%, var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.3rem,6vw,4.2rem);line-height:1.05}.hp-lead{max-width:36rem;color:var(--muted);margin:1.4rem 0 0;font-size:1.15rem;line-height:1.6}.hp-cta-row{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.hp-cta-row--center{justify-content:center}.hp-tagline{color:var(--violet);margin-top:1.75rem;font-size:.95rem}.hp-radar{aspect-ratio:1;width:min(100%,24rem);margin-inline:auto;position:relative}.hp-radar-ring{border:1px solid #7aa7ff4d;border-radius:50%;position:absolute;inset:0}.hp-radar-ring--2{inset:18%}.hp-radar-ring--3{inset:36%}.hp-radar-sweep{background:conic-gradient(#ad91ff66,#0000 25%);border-radius:50%;animation:8s linear infinite hp-spin;position:absolute;inset:0}.hp-radar-dot{background:var(--blue);width:.6rem;height:.6rem;box-shadow:0 0 14px var(--blue);border-radius:50%;animation:3s ease-in-out infinite hp-pulse;position:absolute}.hp-radar-dot--1{top:22%;left:62%}.hp-radar-dot--2{animation-delay:1s;top:58%;left:24%}.hp-radar-dot--3{animation-delay:2s;top:70%;left:68%}@keyframes hp-spin{to{transform:rotate(360deg)}}@keyframes hp-pulse{50%{opacity:.3;transform:scale(.7)}}@keyframes hp-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.hp-hero-copy>*{animation:.7s both hp-rise}.hp-hero-copy>:nth-child(2){animation-delay:80ms}.hp-hero-copy>:nth-child(3){animation-delay:.16s}.hp-hero-copy>:nth-child(4){animation-delay:.24s}.hp-hero-copy>:nth-child(5){animation-delay:.32s}@supports (animation-timeline:view()){.hp-card,.hp-preview,.hp-status{animation:linear both hp-rise;animation-timeline:view();animation-range:entry entry 40%}}@media (min-width:64rem){.hp-hero{padding:6rem 0 4rem}.hp-hero-grid{grid-template-columns:1.15fr .85fr}}.hp-section{padding:4rem 0;scroll-margin-top:4.5rem}.hp-section-head{max-width:42rem;margin-bottom:2.25rem}.hp-section-head h2,.hp-final h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3.5vw,2.5rem)}.hp-section-head p:not(.hp-eyebrow){color:var(--muted);margin:1rem 0 0;line-height:1.65}.hp-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:45rem){.hp-grid--4{grid-template-columns:repeat(2,1fr)}.hp-grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:64rem){.hp-grid--4{grid-template-columns:repeat(4,1fr)}}.hp-card{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0d,#ffffff04);border-radius:1rem;padding:1.5rem;transition:border-color .25s,transform .25s}.hp-card:hover{border-color:#7aa7ff80;transform:translateY(-3px)}.hp-card h3{margin:.75rem 0 .5rem;font-size:1.15rem}.hp-card p{color:var(--muted);margin:0;line-height:1.6}.hp-card-index{color:var(--violet);font-size:.85rem;font-weight:600}.hp-muted{font-size:.9rem;margin-top:.75rem!important}.hp-badge{border:1px solid var(--violet);color:var(--violet);letter-spacing:.1em;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.hp-tags{flex-wrap:wrap;gap:.5rem;display:flex;margin-top:1rem!important}.hp-tags span{color:var(--blue);background:#7aa7ff1f;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.hp-preview{border:1px solid var(--line);background:#ffffff08;border-radius:1.1rem;overflow:hidden}.hp-preview-bar{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1.25rem;font-size:.9rem;display:flex}.hp-preview-grid{background:var(--line);gap:1px;display:grid}@media (min-width:45rem){.hp-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.hp-preview-grid{grid-template-columns:repeat(4,1fr)}}.hp-evidence{border-top:3px solid var(--blue);background:#0a0e18;gap:.4rem;padding:1.25rem;display:grid}.hp-evidence--ai{border-top-color:var(--violet)}.hp-evidence--estimate{border-top-color:#e2b861}.hp-evidence--unknown{border-top-color:#6b7488}.hp-evidence span{color:var(--muted);font-size:.9rem;line-height:1.5}.hp-checklist{color:var(--muted);margin:1rem 0 0;padding-left:1.1rem;line-height:1.8}.hp-plan .button{margin-top:1.25rem}.hp-status{gap:1rem;display:grid}@media (min-width:45rem){.hp-status{grid-template-columns:repeat(2,1fr)}}.hp-status>div{border:1px solid var(--line);border-radius:1rem;padding:1.5rem}.hp-status h3{margin:0 0 .75rem}.hp-status ul{color:var(--muted);margin:0;padding-left:1.1rem;line-height:1.8}.hp-final{text-align:center}.hp-final p{color:var(--muted)}.hp-footer{border-top:1px solid var(--line);padding:3rem 0 1.5rem}.hp-footer-grid{gap:2rem;display:grid}@media (min-width:45rem){.hp-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.hp-footer h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.85rem}.hp-footer ul{margin:0;padding:0;list-style:none}.hp-footer li{margin-bottom:.5rem}.hp-footer a{color:var(--muted);text-decoration:none}.hp-footer a:hover{color:var(--foreground)}.hp-footer-brand p{color:var(--muted);max-width:22rem;line-height:1.6}.hp-footer-note{font-size:.85rem}.hp-footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.85rem;display:flex}@media (prefers-reduced-motion:reduce){.hp-root *,.hp-root :before,.hp-root :after{transition:none!important;animation:none!important}}
