@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500&family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600;14..32,700&display=swap";@font-face{font-family:Geist Mono;src:url(https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-mono/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-mono/GeistMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.hv2{--color-electric-iris: #0036ff;--color-signal-cyan: #0093ff;--color-deep-void: #05061b;--color-ink-black: #141414;--color-pure-white: #ffffff;--color-hairline-gray: #e5e7eb;--color-quiet-gray: #c2c2c9;--color-soft-mist: #d6d6db;--color-dim-steel: #656565;--color-lavender-frost: #e1ecff;--color-mint-whisper: #e6fff7;--color-charcoal: #333333;--font-aeonik-pro: "Inter Tight", "Aeonik Pro", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-inter: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-geist-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-micro: 10px;--leading-micro: 1.45;--text-caption: 12px;--leading-caption: 1.5;--text-body-sm: 14px;--leading-body-sm: 1.57;--tracking-body-sm: -.07px;--text-body: 16px;--leading-body: 1.63;--tracking-body: -.16px;--text-body-lg: 18px;--leading-body-lg: 1.78;--text-subheading: 24px;--leading-subheading: 1.33;--tracking-subheading: -.24px;--text-heading-sm: 36px;--leading-heading-sm: 1.22;--tracking-heading-sm: -.36px;--text-heading: 48px;--leading-heading: 1.14;--tracking-heading: -.48px;--text-heading-lg: 64px;--leading-heading-lg: 1.13;--tracking-heading-lg: -.64px;--text-display: 74px;--leading-display: 1.08;--tracking-display: -1.11px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-unit: 4px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-36: 36px;--spacing-40: 40px;--spacing-48: 48px;--spacing-52: 52px;--spacing-56: 56px;--spacing-64: 64px;--spacing-120: 120px;--spacing-152: 152px;--spacing-240: 240px;--page-max-width: 1200px;--section-gap: 64px;--card-padding: 24px;--element-gap: 8px;--radius-md: 6px;--radius-xl: 14px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-3xl-2: 32px;--radius-full: 999px;--radius-tags: 999px;--radius-cards: 14px;--radius-inputs: 6px;--radius-buttons: 999px;--radius-herocards: 24px;--radius-largecards: 20px;--radius-featureblocks: 32px;--radius-smallelements: 6px;--shadow-subtle: rgba(0, 0, 0, .06) 0px 0px 0px 1px;--shadow-subtle-2: rgba(255, 255, 255, .12) 0px 1px 3px 0px inset, rgba(255, 255, 255, .12) 0px .5px .5px 0px inset, rgba(101, 101, 101, .16) 0px 4px 8px -2px, rgba(101, 101, 101, .12) 0px 2px 4px -1px, rgba(101, 101, 101, .12) 0px 1px 2px -.5px, rgba(101, 101, 101, .12) 0px .5px .5px 0px;--shadow-subtle-3: rgba(255, 255, 255, .12) 0px 1px 2px -.5px inset, rgba(255, 255, 255, .16) 0px .5px .5px 0px inset, rgba(255, 255, 255, .16) 0px 8px 24px -4px inset, rgba(9, 1, 20, .03) 0px 8px 8px -3px, rgba(9, 1, 20, .03) 0px 5px 5px -2.5px, rgba(8, 1, 20, .03) 0px 3px 3px -1.5px, rgba(8, 1, 20, .03) 0px 2px 2px -1px, rgba(8, 1, 20, .03) 0px 1px 1px -.5px, rgba(8, 1, 20, .03) 0px .5px .5px 0px;--shadow-md: rgba(0, 0, 0, .04) 0px 12px 12px -3px, rgba(0, 0, 0, .02) 0px 6px 6px -3px, rgba(0, 0, 0, .02) 0px 3px 3px -1.5px, rgba(0, 0, 0, .03) 0px 1px 1px -.5px, rgba(0, 0, 0, .04) 0px 0px 0px 1px;--shadow-md-2: rgba(0, 0, 0, .06) 0px 12px 12px -3px, rgba(0, 0, 0, .04) 0px 6px 6px -3px, rgba(0, 0, 0, .02) 0px 3px 3px -1.5px, rgba(0, 0, 0, .03) 0px 1px 1px -.5px;--shadow-md-3: rgba(255, 255, 255, .08) 0px -4px 12px -4px inset, rgba(255, 255, 255, .06) 0px 1px 3px 0px inset, rgba(255, 255, 255, .12) 0px .5px .5px 0px inset, rgba(9, 1, 20, .06) 0px 8px 8px -3px, rgba(8, 1, 20, .06) 0px 3px 3px -1.5px, rgba(8, 1, 20, .04) 0px 2px 2px -1px, rgba(8, 1, 20, .03) 0px 1px 1px -.5px, rgba(8, 1, 20, .03) 0px .5px .5px 0px;--shadow-subtle-4: rgba(8, 1, 20, .03) 0px 2px 2px -1px, rgba(8, 1, 20, .03) 0px 1px 1px -.5px, rgba(8, 1, 20, .03) 0px .5px .5px 0px, rgba(255, 255, 255, .04) 0px 2px 8px 0px inset, rgba(255, 255, 255, .1) 0px 1px 3px 0px inset, rgba(255, 255, 255, .12) 0px .5px .5px 0px inset;--shadow-subtle-5: rgba(0, 0, 0, .04) 0px -2px .5px 0px inset, rgba(0, 0, 0, .04) 0px 12px 12px -3px, rgba(0, 0, 0, .02) 0px 6px 6px -3px, rgba(0, 0, 0, .02) 0px 3px 3px -1.5px, rgba(0, 0, 0, .03) 0px 1px 1px -.5px;--shadow-sm: rgba(0, 0, 0, .02) 0px 6px 6px -3px, rgba(0, 0, 0, .02) 0px 3px 3px -1.5px, rgba(0, 0, 0, .03) 0px 1px 1px -.5px, rgba(0, 0, 0, .04) 0px 12px 12px -3px;--shadow-sm-2: rgba(0, 0, 0, .04) 0px 8px 8px -3px, rgba(0, 0, 0, .04) 0px 3px 3px -1.5px, rgba(0, 0, 0, .03) 0px 2px 2px -1px, rgba(0, 0, 0, .03) 0px 1px 1px -.5px, rgba(0, 0, 0, .03) 0px .5px .5px 0px, rgba(0, 0, 0, .04) 0px 0px 0px 1px;--shadow-subtle-6: rgba(255, 255, 255, .06) 0px 1px 3px 0px inset, rgba(255, 255, 255, .06) 0px .5px .5px 0px inset, rgba(2, 9, 44, .24) 0px 16px 56px 0px, rgba(1, 9, 44, .24) 0px 4px 16px 0px, rgba(2, 9, 44, .24) 0px 1px 2px 0px, rgba(5, 6, 27, .52) 0px 0px 0px 1px;--shadow-subtle-7: rgba(255, 255, 255, .06) 0px .5px .5px 0px inset, rgba(5, 6, 27, .88) 0px 16px 56px 0px, rgba(5, 6, 27, .16) 0px 2px 4px 0px, rgba(5, 6, 27, .12) 0px 1px 2px 0px, rgba(5, 6, 27, .88) 0px 0px 0px 1px;--shadow-lg: rgba(0, 0, 0, .08) 0px 12px 24px -3px, rgba(0, 0, 0, .04) 0px 6px 6px -3px, rgba(0, 0, 0, .04) 0px 3px 3px -1.5px, rgba(0, 0, 0, .03) 0px 1px 1px -.5px;--shadow-xl: rgba(0, 0, 0, .04) 0px 24px 32px -3px, rgba(0, 0, 0, .06) 0px 12px 24px -3px, rgba(0, 0, 0, .04) 0px 6px 6px -3px, rgba(0, 0, 0, .04) 0px 3px 3px -1.5px, rgba(0, 0, 0, .03) 0px 1px 1px -.5px;--shadow-sm-3: rgba(255, 255, 255, .04) 0px 4px 8px 0px inset, rgba(255, 255, 255, .04) 0px 2px 4px 0px inset, rgba(255, 255, 255, .04) 0px 1px 1px 0px inset, rgba(255, 255, 255, .06) 0px .5px .5px 0px inset;--surface-cosmic-canvas: #0f071d;--surface-pure-white: #ffffff;--surface-soft-mist: #d6d6db;--surface-lavender-frost: #e1ecff;--surface-mint-whisper: #e6fff7;font-family:var(--font-inter);font-feature-settings:"cv01" 1,"ss01" 1;color:var(--color-ink-black);background:var(--surface-pure-white);-webkit-font-smoothing:antialiased;min-height:100vh}.hv2-display,.hv2-h2,.hv2-feature h3,.hv2-connect-copy h3,.hv2-cta-band h3{font-feature-settings:"ss02" 1,"ss05" 1,"ss10" 1,"ss11" 1}.hv2 *,.hv2 *:before,.hv2 *:after{box-sizing:border-box}.hv2 a{color:inherit;text-decoration:none}.hv2 button:not([class*=hv2-btn]){font-family:inherit;cursor:pointer;border:none;background:none}.hv2-wrap{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--spacing-24)}.hv2-nav-outer{position:fixed;top:16px;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.hv2-nav{pointer-events:auto;position:relative;display:flex;align-items:center;gap:8px;height:48px;padding:0 8px 0 12px;background:var(--color-pure-white);border:1px solid var(--color-hairline-gray);border-radius:var(--radius-3xl);box-shadow:var(--shadow-md);max-width:min(880px,100%);width:100%}.hv2-nav-logo{display:flex;align-items:center;gap:8px;padding-right:8px;font-weight:var(--font-weight-semibold);font-size:var(--text-body-sm);letter-spacing:var(--tracking-body-sm);font-family:var(--font-inter);color:var(--color-ink-black);flex-shrink:0}.hv2-nav-mark{width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-electric-iris);display:grid;place-items:center;color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.hv2-nav-word{white-space:nowrap}.hv2-nav-links{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.hv2-nav-links a,.hv2-nav-links button.hv2-nav-drop-btn{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-dim-steel);padding:var(--spacing-8) 10px;border-radius:var(--radius-full);white-space:nowrap;transition:background .15s,color .15s}.hv2-nav-links a:hover,.hv2-nav-links button.hv2-nav-drop-btn:hover{color:var(--color-ink-black);background:#0000000a}.hv2-nav-drop{position:relative}.hv2 button.hv2-nav-drop-btn{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-inter);background:transparent;border:none;cursor:pointer}.hv2-nav-drop-btn .hv2-caret{font-size:10px;transition:transform .15s}.hv2-nav-drop-btn[aria-expanded=true] .hv2-caret{transform:rotate(180deg)}.hv2-nav-drop-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:180px;padding:6px;background:var(--color-pure-white);border:1px solid var(--color-hairline-gray);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;z-index:60}.hv2-nav-drop-panel a{display:block;font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-black);padding:9px 12px;border-radius:var(--radius-md);white-space:nowrap}.hv2-nav-drop-panel a:hover{background:#0000000a}.hv2-nav-burger{display:none}.hv2 button.hv2-nav-burger{width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-md)}.hv2 button.hv2-nav-burger:hover{background:#0000000a}.hv2-nav-burger-bars{position:relative;width:18px;height:12px}.hv2-nav-burger-bars span{position:absolute;left:0;right:0;height:1.5px;background:var(--color-ink-black);border-radius:1px;transition:transform .2s,opacity .2s,top .2s}.hv2-nav-burger-bars span:nth-child(1){top:0}.hv2-nav-burger-bars span:nth-child(2){top:5px}.hv2-nav-burger-bars span:nth-child(3){top:10px}.hv2-nav-burger[aria-expanded=true] .hv2-nav-burger-bars span:nth-child(1){top:5px;transform:rotate(45deg)}.hv2-nav-burger[aria-expanded=true] .hv2-nav-burger-bars span:nth-child(2){opacity:0}.hv2-nav-burger[aria-expanded=true] .hv2-nav-burger-bars span:nth-child(3){top:5px;transform:rotate(-45deg)}.hv2-mobile-nav-panel{display:none}.hv2-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.hv2 button.hv2-btn-theme{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-geist-mono);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--color-dim-steel);background:var(--surface-pure-white);border:1px solid var(--color-hairline-gray);border-radius:var(--radius-md);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hv2 button.hv2-btn-theme:hover{color:var(--color-ink-black);background:#0000000a;border-color:var(--color-quiet-gray)}.hv2-btn-ghost-sm{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);font-family:var(--font-inter);color:var(--color-ink-black);padding:10px 20px;border-radius:var(--radius-buttons);border:1px solid var(--color-ink-black);background:transparent;transition:background .15s}.hv2-btn-ghost-sm:hover{background:#00000008}.hv2-btn-primary{display:inline-flex;align-items:center;gap:var(--spacing-8);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);font-family:var(--font-inter);color:var(--color-pure-white);background:var(--color-electric-iris);padding:10px 20px;border-radius:var(--radius-buttons);box-shadow:var(--shadow-subtle-3);transition:transform .15s}.hv2-btn-primary:hover{transform:translateY(-1px)}.hv2-siderail{display:none;position:fixed;left:16px;top:50%;transform:translateY(-50%);z-index:50;flex-direction:column;align-items:center;gap:var(--spacing-12);width:56px;padding:var(--spacing-12) 0;background:var(--color-pure-white);border:1px solid var(--color-hairline-gray);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);overflow:visible}.hv2-siderail-logo{display:flex;align-items:center;justify-content:center}.hv2-siderail-nav{display:flex;flex-direction:column;gap:4px;padding-top:var(--spacing-12);margin-top:var(--spacing-4);border-top:1px solid var(--color-hairline-gray)}.hv2 a.hv2-siderail-link{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-dim-steel);border-radius:var(--radius-xl);transition:background .15s,color .15s}.hv2 a.hv2-siderail-link:hover{color:var(--color-ink-black);background:#0000000a}.hv2 a.hv2-siderail-link.is-active{color:var(--color-electric-iris);background:var(--surface-lavender-frost)}.hv2-siderail-actions{display:flex;flex-direction:column;gap:8px;padding-top:var(--spacing-12);margin-top:var(--spacing-4);border-top:1px solid var(--color-hairline-gray)}.hv2 button.hv2-siderail-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-xl);border:1px solid var(--color-hairline-gray);background:transparent;color:var(--color-ink-black);cursor:pointer;transition:background .15s}.hv2 button.hv2-siderail-btn:hover{background:#0000000a}.hv2 button.hv2-siderail-btn.is-primary{border-color:var(--color-electric-iris);background:var(--color-electric-iris);color:var(--color-pure-white)}.hv2 button.hv2-siderail-btn.is-primary:hover{transform:translateY(-1px)}.hv2-siderail-themes{display:flex;flex-direction:column;gap:8px;padding-top:var(--spacing-12);margin-top:var(--spacing-4);border-top:1px solid var(--color-hairline-gray)}.hv2 button.hv2-siderail-theme{font-family:var(--font-geist-mono);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-dim-steel)}.hv2 button.hv2-siderail-theme.is-on{border-color:var(--color-ink-black);background:var(--color-ink-black);color:var(--color-pure-white)}.hv2-siderail-logo[data-tip]:after,.hv2 a.hv2-siderail-link[data-tip]:after,.hv2 button.hv2-siderail-btn[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translate(-4px,-50%);white-space:nowrap;font-family:var(--font-inter);font-size:12px;font-weight:var(--font-weight-medium);line-height:1;color:var(--color-pure-white);background:var(--color-ink-black);padding:7px 10px;border-radius:var(--radius-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:51}.hv2-siderail-logo[data-tip]:hover:after,.hv2-siderail-logo[data-tip]:focus-visible:after,.hv2 a.hv2-siderail-link[data-tip]:hover:after,.hv2 a.hv2-siderail-link[data-tip]:focus-visible:after,.hv2 button.hv2-siderail-btn[data-tip]:hover:after,.hv2 button.hv2-siderail-btn[data-tip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.hv2 button.hv2-siderail-btn.is-primary,.hv2-siderail-logo[data-tip]:after,.hv2 a.hv2-siderail-link[data-tip]:after,.hv2 button.hv2-siderail-btn[data-tip]:after{transition:none}}@media(min-width:1280px){.hv2-nav-outer{display:none}.hv2-siderail{display:flex}}.hv2-hero{position:relative;overflow:hidden;padding:var(--spacing-152) 0 var(--spacing-120);background:linear-gradient(180deg,#ffffff 0%,#bcd9f5 4%,#6fa8e0 8%,#2d74d9 14%,#1046e9 26%,#0d2fae 48%,#061db6 68%,var(--surface-cosmic-canvas) 100%);color:#fff}.hv2-hero-gridlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;background-image:radial-gradient(ellipse 120% 80% at 50% 20%,transparent 40%,rgba(255,255,255,.06) 41%,transparent 42%),radial-gradient(ellipse 90% 60% at 30% 45%,transparent 38%,rgba(255,255,255,.05) 39%,transparent 40%),radial-gradient(ellipse 100% 70% at 70% 55%,transparent 36%,rgba(255,255,255,.05) 37%,transparent 38%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%)}.hv2-hero-inner{position:relative;z-index:1;text-align:center}.hv2-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-geist-mono);font-size:var(--text-micro);font-weight:var(--font-weight-medium);line-height:var(--leading-micro);letter-spacing:.03em;text-transform:uppercase;color:#ffffffd9;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);padding:4px 12px;border-radius:var(--radius-tags);margin-bottom:var(--spacing-24)}.hv2-display{font-family:var(--font-aeonik-pro);font-weight:var(--font-weight-medium);font-size:clamp(30px,9vw,var(--text-display));line-height:var(--leading-display);letter-spacing:-.015em;color:var(--color-pure-white);max-width:900px;margin:0 auto var(--spacing-20)}.hv2-display--pair{max-width:none;text-wrap:wrap}.hv2-display--pair .hv2-display-line{display:block;white-space:nowrap}@media(max-width:720px){.hv2-display--pair .hv2-display-line{white-space:normal}}.hv2-lede{font-family:var(--font-inter);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:var(--font-weight-regular);color:#ffffffc7;max-width:840px;margin:0 auto var(--spacing-32);text-wrap:balance}.hv2-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:820px;margin:0 auto 56px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-herocards);overflow:hidden;background:#05061b59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-subtle-7)}.hv2-stat{padding:20px 18px;text-align:left;border-right:1px solid rgba(255,255,255,.1)}.hv2-stat:last-child{border-right:none}.hv2-stat-icon{width:48px;height:48px;border-radius:var(--radius-xl);background:var(--surface-lavender-frost);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;margin-bottom:var(--spacing-12);color:var(--color-electric-iris);font-family:var(--font-geist-mono);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.hv2-stat-title{font-family:var(--font-inter);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm);color:var(--color-pure-white);margin-bottom:var(--spacing-4)}.hv2-stat-desc{font-family:var(--font-inter);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:#ffffff9e}.hv2-mockup-wrap{max-width:720px;margin:0 auto}.hv2-audit{margin-bottom:56px}.hv2-audit-seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.2);background:#ffffff14;margin-bottom:var(--spacing-16)}.hv2 button.hv2-audit-seg-btn{font-family:var(--font-inter);font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:#ffffffb3;background:transparent;border:none;border-radius:var(--radius-full);padding:7px 16px;cursor:pointer;transition:background .15s,color .15s}.hv2 button.hv2-audit-seg-btn.is-on{background:var(--color-pure-white);color:var(--color-ink-black)}.hv2-audit-script{max-width:640px;margin:var(--spacing-20) auto 0;text-align:left;background:#05061b8c;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-cards);padding:var(--spacing-16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hv2-audit-script-meta{font-family:var(--font-inter);font-size:var(--text-caption);line-height:var(--leading-caption);color:#ffffffb3;margin:0 0 var(--spacing-12)}.hv2-audit-script-meta strong{color:var(--color-pure-white);font-weight:var(--font-weight-medium)}.hv2-audit-snippet{margin:0 0 var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:var(--color-deep-void);font-family:var(--font-geist-mono);font-size:11px;line-height:1.6;letter-spacing:.01em;color:#d8e0ff;overflow-x:auto;white-space:pre}.hv2-audit-script-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.hv2 button.hv2-audit-ghost{font-family:var(--font-inter);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:#ffffffeb;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-buttons);padding:10px 18px;cursor:pointer;transition:background .15s}.hv2 button.hv2-audit-ghost:hover{background:#ffffff14}.hv2 button.hv2-audit-ghost:disabled{opacity:.55;cursor:default}.hv2-audit-script-notice{margin:var(--spacing-12) 0 0;font-family:var(--font-geist-mono);font-size:var(--text-micro);line-height:1.6;letter-spacing:.03em;color:var(--color-mint-whisper, #e6fff7)}.hv2-audit-script-error{margin:var(--spacing-12) 0 0;font-family:var(--font-geist-mono);font-size:var(--text-micro);line-height:1.6;letter-spacing:.03em;color:#ff8f8f}.hv2-poll-bar{height:4px;border-radius:var(--radius-full);background:#ffffff24;margin:var(--spacing-12) 0;overflow:hidden}.hv2-poll-fill{height:100%;width:100%;background:var(--color-signal-cyan);border-radius:inherit;transform-origin:left center;transition:transform .4s ease}.hv2-audit-bar{display:flex;gap:var(--spacing-8);max-width:560px;margin:0 auto}.hv2-audit-input{flex:1;min-width:0;height:44px;border-radius:var(--radius-inputs);border:1px solid rgba(255,255,255,.28);background:#ffffff1a;color:var(--color-pure-white);padding:0 var(--spacing-16);font-family:var(--font-geist-mono);font-size:var(--text-body-sm);outline:none;transition:border-color .15s,background .15s}.hv2-audit-input::-moz-placeholder{color:#ffffff73}.hv2-audit-input::placeholder{color:#ffffff73}.hv2-audit-input:focus{border-color:#fff9;background:#ffffff24}.hv2 button.hv2-audit-go{height:44px;border:none;cursor:pointer;white-space:nowrap;background:var(--color-pure-white);color:var(--color-ink-black);box-shadow:var(--shadow-lg)}.hv2 button.hv2-audit-go:hover{background:var(--color-pure-white)}.hv2 button.hv2-audit-go:disabled{opacity:.7;cursor:default;transform:none}.hv2-audit-micro{font-family:var(--font-geist-mono);font-size:var(--text-micro);line-height:var(--leading-micro);letter-spacing:.03em;color:#ffffff8c;margin:var(--spacing-12) 0 0}.hv2-audit-demolink{display:inline-block;margin-top:var(--spacing-12);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-pure-white)}.hv2-audit-demolink span{color:#fff9;font-weight:var(--font-weight-regular)}.hv2-audit-demolink:hover span{color:#fffc}.hv2-audit .hv2-mockup-wrap{margin-top:var(--spacing-32)}.hv2-term-cursor{color:#ffffffb3;animation:hv2blink 1s steps(1) infinite}@keyframes hv2blink{50%{opacity:0}}.hv2-terminal .err{color:#ff8f8f}.hv2-audit-report{margin-top:var(--spacing-16);background:var(--surface-pure-white);border:1px solid var(--color-hairline-gray);border-radius:var(--radius-cards);padding:var(--card-padding);text-align:left;color:var(--color-ink-black);box-shadow:var(--shadow-md)}.hv2-audit-summary{font-family:var(--font-inter);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);margin:0 0 var(--spacing-16);text-wrap:pretty}.hv2-audit-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16)}.hv2-audit-eyebrow{display:block;font-family:var(--font-geist-mono);font-size:var(--text-micro);font-weight:var(--font-weight-medium);letter-spacing:.03em;text-transform:uppercase;color:var(--color-signal-cyan);margin-bottom:var(--spacing-8)}.hv2-audit-list{margin:0;padding:0;list-style:none}.hv2-audit-list li{font-family:var(--font-inter);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-dim-steel);padding:5px 0;border-top:1px solid var(--color-hairline-gray);text-wrap:pretty}.hv2-audit-list li:first-child{border-top:none}.hv2-audit-list--num{counter-reset:hv2audit}.hv2-audit-list--num li{counter-increment:hv2audit}.hv2-audit-list--num li:before{content:counter(hv2audit,decimal-leading-zero) " ";font-family:var(--font-geist-mono);font-size:var(--text-micro);color:var(--color-electric-iris);margin-right:var(--spacing-8)}.hv2-audit-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-12);margin-top:var(--spacing-16);padding-top:var(--spacing-16);border-top:1px solid var(--color-hairline-gray)}.hv2-audit-plan{font-size:var(--text-body-sm);color:var(--color-dim-steel)}.hv2-audit-plan strong{color:var(--color-ink-black);font-weight:var(--font-weight-medium)}.hv2-audit-disclaimer{margin:var(--spacing-12) 0 0;font-size:var(--text-micro);line-height:var(--leading-micro);color:var(--color-dim-steel)}.hv2-demo-split{margin-top:0;align-items:start}.hv2-demo-copy .hv2-eyebrow-light{display:inline-flex;font-family:var(--font-geist-mono);font-size:var(--text-micro);font-weight:var(--font-weight-medium);line-height:var(--leading-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-black);background:var(--color-hairline-gray);padding:4px 12px;border-radius:var(--radius-tags);margin-bottom:var(--spacing-16)}.hv2-demo-copy .hv2-h2{text-align:left}.hv2-demo-sub{margin:0;max-width:44ch;text-align:left}.hv2-demo-status{display:flex;align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-20);font-family:var(--font-geist-mono);font-size:var(--text-caption);color:var(--color-dim-steel)}.hv2-demo-dot{width:8px;height:8px;border-radius:50%;background:var(--color-signal-cyan);flex-shrink:0}.hv2-demo-window{box-shadow:var(--shadow-md);border-color:var(--color-hairline-gray)}.hv2-demo-body{background:var(--surface-pure-white);padding:var(--spacing-20)}.hv2-demo-row{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-bottom:var(--spacing-12)}.hv2 button.hv2-demo-chip{font-family:var(--font-inter);font-size:var(--text-caption);font-weight:var(--font-weight-medium);padding:6px 14px;border-radius:var(--radius-buttons);border:1px solid var(--color-hairline-gray);background:var(--surface-pure-white);color:var(--color-ink-black);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.hv2 button.hv2-demo-chip.is-on{background:var(--color-electric-iris);border-color:var(--color-electric-iris);color:var(--color-pure-white)}.hv2-demo-label{display:block;font-family:var(--font-geist-mono);font-size:var(--text-micro);font-weight:var(--font-weight-medium);letter-spacing:.03em;text-transform:uppercase;color:var(--color-dim-steel);margin:0 0 var(--spacing-8)}.hv2-demo-input{width:100%;height:40px;border-radius:var(--radius-inputs);border:1px solid var(--color-hairline-gray);background:var(--surface-pure-white);color:var(--color-ink-black);padding:0 var(--spacing-12);font-family:var(--font-inter);font-size:var(--text-body-sm);outline:none;transition:border-color .15s}.hv2-demo-input:focus{border-color:var(--color-electric-iris)}.hv2-demo-hint{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-dim-steel);margin:var(--spacing-8) 0 var(--spacing-12);text-wrap:pretty}.hv2-demo-sites{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12)}.hv2-demo-site{border:1px solid var(--color-hairline-gray);border-radius:var(--radius-cards);padding:var(--spacing-16);background:var(--surface-pure-white);display:flex;flex-direction:column}.hv2-demo-site-name{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-black)}.hv2-demo-site-meta{font-family:var(--font-geist-mono);font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--color-signal-cyan);margin:4px 0 var(--spacing-12)}.hv2 button.hv2-demo-cta{width:100%;justify-content:center;border:none;cursor:pointer;margin-top:auto}.hv2 button.hv2-demo-cta:disabled{opacity:.55;cursor:default;transform:none}.hv2-demo-error{margin:var(--spacing-12) 0 0;font-size:var(--text-caption);color:#c2402a}.hv2-demo-paused{font-size:var(--text-body-sm);color:var(--color-dim-steel);margin:0}.hv2-window{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-subtle-6);border:1px solid rgba(255,255,255,.08)}.hv2-window-bar{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:#f1f1f1;border-bottom:1px solid var(--color-hairline-gray)}.hv2-dots{display:flex;gap:6px}.hv2-dots span{width:10px;height:10px;border-radius:50%}.hv2-dots span:nth-child(1){background:#ff5f57}.hv2-dots span:nth-child(2){background:#febc20}.hv2-dots span:nth-child(3){background:#28c840}.hv2-window-title{font-family:var(--font-inter);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-dim-steel);margin-left:var(--spacing-4)}.hv2-terminal{background:var(--color-deep-void);padding:var(--spacing-20) 22px var(--spacing-24);font-family:var(--font-geist-mono);font-size:var(--text-caption);line-height:1.65;text-align:left}.hv2-terminal .prompt{color:var(--color-dim-steel)}.hv2-terminal .cmd{color:#fff}.hv2-terminal .kw{color:#8b5cf6}.hv2-terminal .str{color:#6ee7b7}.hv2-terminal .cmt{color:#656565}.hv2-light{background:var(--surface-pure-white);padding:var(--section-gap) 0 var(--spacing-120)}.hv2-section-head{text-align:center;margin-bottom:40px;position:relative;isolation:isolate}.hv2-section-head .hv2-eyebrow-light{display:inline-flex;font-family:var(--font-geist-mono);font-size:var(--text-micro);font-weight:var(--font-weight-medium);line-height:var(--leading-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-black);background:var(--color-hairline-gray);padding:4px 12px;border-radius:var(--radius-tags);margin-bottom:var(--spacing-16)}.hv2-section-head .hv2-eyebrow-plain{display:inline-block;font-family:var(--font-geist-mono);font-size:var(--text-micro);font-weight:var(--font-weight-medium);line-height:var(--leading-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim-steel);margin-bottom:var(--spacing-16)}.hv2-h2{font-family:var(--font-aeonik-pro);font-weight:var(--font-weight-medium);font-size:clamp(32px,4vw,var(--text-heading));line-height:var(--leading-heading);letter-spacing:-.01em;color:var(--color-ink-black);margin:0 0 var(--spacing-16);text-wrap:balance;-webkit-hyphens:none;hyphens:none}.hv2-sub,.hv2-card-desc,.hv2-note{font-family:var(--font-inter);text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.hv2-sub{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--color-dim-steel);max-width:720px;margin:0 auto;text-wrap:balance}.hv2-sub--pair{text-wrap:wrap;max-width:640px}.hv2-stat-desc,.hv2-feature p,.hv2-price-who,.hv2-price-pro-tagline,.hv2-cab-row p,.hv2-cab-status,.hv2-glass-card p{text-wrap:pretty}.hv2-pipe-num{font-family:var(--font-geist-mono);font-size:var(--text-micro);font-weight:var(--font-weight-medium);letter-spacing:.03em;color:var(--color-signal-cyan);margin-bottom:var(--spacing-12)}.hv2-features-group{margin-bottom:var(--spacing-32)}.hv2-features-group:last-child{margin-bottom:0}.hv2-features-group-label{display:block;font-family:var(--font-geist-mono);font-size:var(--text-micro);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-dim-steel);margin-bottom:var(--spacing-12)}.hv2-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hv2-feature{border:1px solid var(--color-hairline-gray);border-radius:var(--radius-cards);padding:var(--card-padding);background:var(--surface-pure-white);box-shadow:var(--shadow-subtle)}.hv2-feature-icon{width:48px;height:48px;border-radius:var(--radius-xl);background:var(--surface-lavender-frost);border:1px solid rgba(0,54,255,.08);display:grid;place-items:center;color:var(--color-electric-iris);margin-bottom:var(--spacing-16)}.hv2-feature h3{font-family:var(--font-aeonik-pro);font-weight:var(--font-weight-medium);font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);margin:0 0 var(--spacing-8)}.hv2-feature p{font-family:var(--font-inter);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--color-dim-steel);margin:0 0 var(--spacing-12)}.hv2-feature ul{margin:0;padding:0;list-style:none}.hv2-feature li{font-family:var(--font-inter);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-dim-steel);padding:4px 0;border-top:1px solid var(--color-hairline-gray)}.hv2-feature li:first-child{border-top:none}.hv2-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-top:48px}.hv2-code-window{box-shadow:var(--shadow-subtle-6)}.hv2-code-window .hv2-terminal{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.hv2-connect-copy h3{font-family:var(--font-aeonik-pro);font-weight:var(--font-weight-medium);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);margin:0 0 var(--spacing-12)}.hv2-connect-copy p{font-family:var(--font-inter);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--color-dim-steel);margin:0 0 var(--spacing-20);text-wrap:pretty}.hv2-cta-band{margin-top:var(--section-gap);padding:var(--spacing-48) var(--spacing-32);border-radius:var(--radius-largecards);border:1px solid var(--color-hairline-gray);background:var(--surface-lavender-frost);text-align:center;box-shadow:var(--shadow-subtle)}.hv2-cta-band h3{font-family:var(--font-aeonik-pro);font-weight:var(--font-weight-medium);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);margin:0 0 var(--spacing-12)}.hv2-cta-band p{font-family:var(--font-inter);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-dim-steel);margin:0 0 var(--spacing-24);text-wrap:balance}.hv2-footer{position:relative;border-top:1px solid var(--color-hairline-gray);padding:56px 0 32px;margin-top:64px}.hv2-footer:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:120px;height:1px;background:var(--color-electric-iris)}.hv2-footer-top{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:32px;padding-bottom:40px;border-bottom:1px solid var(--color-hairline-gray)}.hv2-footer-brand{max-width:320px}.hv2-footer-logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-inter);font-weight:var(--font-weight-semibold);font-size:var(--text-body);color:var(--color-ink-black);margin-bottom:var(--spacing-12)}.hv2-footer-tagline{font-family:var(--font-inter);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-dim-steel);margin:0 0 var(--spacing-20);text-wrap:pretty}.hv2-footer-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-inter);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-electric-iris)}.hv2-footer-cta span{transition:transform .15s ease}.hv2-footer-cta:hover span{transform:translate(3px)}.hv2-footer-col h4{font-family:var(--font-geist-mono);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-dim-steel);margin:0 0 var(--spacing-16)}.hv2-footer-col a{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;font-family:var(--font-inter);font-size:var(--text-body-sm);color:var(--color-ink-black);margin-bottom:12px}.hv2-footer-col a:last-child{margin-bottom:0}.hv2-footer-col a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--color-electric-iris);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.hv2-footer-col a:hover{color:var(--color-electric-iris)}.hv2-footer-col a:hover:after{transform:scaleX(1)}.hv2-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px}.hv2-footer-copy{font-family:var(--font-inter);font-size:var(--text-caption);color:var(--color-dim-steel)}.hv2-footer-tag{font-family:var(--font-geist-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-quiet-gray)}@media(prefers-reduced-motion:reduce){.hv2-footer-cta span,.hv2-footer-col a:after{transition:none}}.hv2-sec{margin-bottom:var(--section-gap)}.hv2-sec--tight{margin-bottom:32px}.hv2-sec--loose{margin-bottom:104px}.hv2-reveal{opacity:1;transform:none}.hv2-anim-ready .hv2-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.hv2-anim-ready .hv2-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hv2-reveal,.hv2-anim-ready .hv2-reveal{opacity:1!important;transform:none!important;transition:none!important}}.hv2-dim{color:var(--color-dim-steel);transition:color .4s}.hv2-wake{color:var(--color-electric-iris);transition:color .4s}.hv2-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16)}.hv2-compare-card{border:1px solid var(--color-hairline-gray);border-radius:var(--radius-cards);padding:var(--card-padding);background:var(--surface-pure-white);box-shadow:var(--shadow-subtle)}.hv2-compare-card.is-good{background:var(--surface-lavender-frost)}.hv2-compare-card h3{font-family:var(--font-aeonik-pro);font-weight:var(--font-weight-medium);font-size:var(--text-subheading);line-height:var(--leading-subheading);margin:var(--spacing-12) 0 var(--spacing-8)}.hv2-compare-card p{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-dim-steel);margin:0 0 var(--spacing-16);text-wrap:balance}.hv2-mini-flow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);font-family:var(--font-geist-mono);font-size:var(--text-caption)}.hv2-mini-flow span{padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--color-hairline-gray);background:var(--surface-pure-white)}.hv2-mini-flow strong{color:var(--color-electric-iris)}.hv2-ctx-pick{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-8);margin-bottom:var(--spacing-24)}.hv2-ctx-label{font-family:var(--font-geist-mono);font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--color-dim-steel)}.hv2 button.hv2-ctx-chip{font-family:var(--font-inter);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);padding:8px 16px;border-radius:var(--radius-buttons);border:1px solid var(--color-hairline-gray);background:var(--surface-pure-white);color:var(--color-ink-black);cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.hv2 button.hv2-ctx-chip.is-on{background:var(--color-electric-iris);border-color:var(--color-electric-iris);color:var(--color-pure-white)}.hv2-ctx-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-12)}.hv2-ctx-card{border:1px solid var(--color-hairline-gray);border-radius:var(--radius-cards);padding:var(--spacing-20);background:var(--surface-pure-white);box-shadow:var(--shadow-subtle)}.hv2-ctx-surface{font-family:var(--font-geist-mono);font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--color-signal-cyan);margin-bottom:var(--spacing-8)}.hv2-ctx-text{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink-black)}.hv2-gen-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-8);margin-bottom:var(--spacing-24)}.hv2 button.hv2-gen-btn{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);padding:8px 16px;border-radius:var(--radius-buttons);border:1px solid var(--color-hairline-gray);background:var(--surface-pure-white);color:var(--color-ink-black);cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.hv2 button.hv2-gen-btn.is-on{background:var(--color-electric-iris);border-color:var(--color-electric-iris);color:var(--color-pure-white)}.hv2-gen-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-12)}.hv2-gen-card{border:1px solid var(--color-hairline-gray);border-radius:var(--radius-cards);padding:var(--spacing-16);background:var(--surface-pure-white);box-shadow:var(--shadow-subtle);min-width:0}.hv2-gen-lang{font-size:var(--text-caption);color:var(--color-dim-steel);margin-bottom:var(--spacing-8);white-space:nowrap}.hv2-gen-lang span{font-family:var(--font-geist-mono);font-weight:var(--font-weight-medium);color:var(--color-signal-cyan)}.hv2-gen-text{font-size:var(--text-body-sm);line-height:1.55;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.hv2-gen-text--ru .hv2-gen-line{display:block}.hv2-gen-text--ru .hv2-gen-line+.hv2-gen-line{margin-top:6px}.hv2-gen-text.is-rtl{text-align:right}.hv2-gen-seg{unicode-bidi:isolate}.hv2-gen-text mark{background:var(--surface-lavender-frost);color:var(--color-electric-iris);padding:0 2px;border-radius:2px;unicode-bidi:isolate;font-weight:var(--font-weight-semibold)}.hv2-note{margin-top:var(--spacing-16);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-dim-steel);text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.hv2 .hv2-note--plans .hv2-plan-chip{display:inline-block;margin:0 2px;padding:3px 12px;border-radius:var(--radius-tags);font-family:var(--font-inter);font-weight:var(--font-weight-medium);font-size:var(--text-body-sm);line-height:1.35;letter-spacing:-.005em;color:#fff;background:var(--color-electric-iris);border:none}.hv2-monitor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-12)}.hv2-monitor-card{border:1px solid var(--color-hairline-gray);border-radius:var(--radius-cards);padding:var(--card-padding);background:var(--surface-pure-white);box-shadow:var(--shadow-subtle)}.hv2-monitor-card strong{display:block;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-8)}.hv2-monitor-card p{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-dim-steel);text-wrap:balance}.hv2-fill-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-16);padding:var(--spacing-32);border:1px solid var(--color-hairline-gray);border-radius:var(--radius-largecards);background:var(--surface-lavender-frost)}.hv2-fill-lab{display:block;font-family:var(--font-geist-mono);font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--color-dim-steel);margin-bottom:var(--spacing-8)}.hv2-fill-pills{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.hv2-fill-pills span{font-size:var(--text-body-sm);padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--color-hairline-gray);background:var(--surface-pure-white)}.hv2-fill-arr{font-size:var(--text-subheading);color:var(--color-dim-steel)}.hv2-eng{border:1px solid var(--color-hairline-gray);border-radius:var(--radius-largecards);padding:var(--spacing-32) var(--spacing-24);background:var(--surface-pure-white);box-shadow:var(--shadow-md);margin-top:var(--spacing-8);clear:both}.hv2-eng-track{position:relative;height:3px;background:var(--color-hairline-gray);border-radius:var(--radius-full);margin-bottom:var(--spacing-24)}.hv2-eng-pulse{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--color-electric-iris);box-shadow:0 0 0 6px #0036ff26;transition:left .45s ease}.hv2-eng-nodes{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-8);margin-bottom:var(--spacing-24)}.hv2-eng-node{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);border:none;background:none;cursor:pointer;padding:var(--spacing-4);min-width:72px}.hv2-eng-dot{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-hairline-gray);display:grid;place-items:center;font-family:var(--font-geist-mono);font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-dim-steel);background:var(--surface-pure-white);transition:border-color .2s,background .2s,color .2s}.hv2-eng-node.is-active .hv2-eng-dot{border-color:var(--color-electric-iris);background:var(--color-electric-iris);color:var(--color-pure-white)}.hv2-eng-name{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-dim-steel)}.hv2-eng-node.is-active .hv2-eng-name{color:var(--color-ink-black)}.hv2-eng-detail{text-align:center;padding-top:var(--spacing-16);border-top:1px solid var(--color-hairline-gray);min-height:5.5rem}.hv2-eng-step{font-family:var(--font-geist-mono);font-size:var(--text-caption);color:var(--color-signal-cyan);display:block;margin-bottom:var(--spacing-8)}.hv2-eng-detail p,.hv2-eng-desc{margin:0 auto;max-width:560px;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-dim-steel);text-wrap:balance}.hv2-bento{position:relative;border:1px solid var(--color-hairline-gray);border-radius:var(--radius-cards);padding:var(--card-padding);background:var(--surface-pure-white);box-shadow:var(--shadow-subtle)}.hv2-bento h3{font-family:var(--font-aeonik-pro);font-weight:var(--font-weight-medium);font-size:var(--text-subheading);line-height:var(--leading-subheading);margin:0 0 var(--spacing-8)}.hv2-bento>p,.hv2-card-desc{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-dim-steel);margin:0}.hv2 button.hv2-bento-toggle{position:absolute;top:var(--spacing-16);right:var(--spacing-16);width:28px;height:28px;border-radius:50%;border:1px solid var(--color-hairline-gray);background:var(--surface-pure-white);font-size:16px;line-height:1;cursor:pointer}.hv2-bento-detail{max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .2s ease}.hv2-bento.is-open .hv2-bento-detail{max-height:200px;opacity:1;visibility:visible}.hv2-bento-detail ul{margin:var(--spacing-12) 0 0;padding:0;list-style:none}.hv2-bento-detail li{font-size:var(--text-body-sm);color:var(--color-dim-steel);padding:4px 0;border-top:1px solid var(--color-hairline-gray)}.hv2-panel{border:1px solid var(--color-hairline-gray);border-radius:var(--radius-largecards);padding:var(--spacing-32);background:var(--surface-lavender-frost);box-shadow:var(--shadow-subtle)}.hv2-panel-control{border-color:#0036ff33;background:var(--surface-lavender-frost);box-shadow:var(--shadow-subtle)}.hv2-section-head--control .hv2-sub--balance{max-width:680px;text-wrap:balance}.hv2-ctrl-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16)}.hv2-ctrl-card{border:1px solid var(--color-hairline-gray);border-radius:var(--radius-cards);padding:var(--card-padding);background:var(--surface-pure-white)}.hv2-ctrl-card.is-highlight{border-color:#0036ff61;background:var(--surface-pure-white);box-shadow:var(--shadow-subtle)}.hv2-ctrl-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-12);font-weight:var(--font-weight-semibold)}.hv2-ctrl-badge{font-family:var(--font-geist-mono);font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full);border:1px solid var(--color-hairline-gray);color:var(--color-dim-steel)}.hv2-ctrl-badge.is-highlight{border-color:var(--color-electric-iris);background:var(--color-electric-iris);color:var(--color-pure-white)}.hv2-mini-flow.is-highlight span{border-color:#0036ff33;background:#ffffffe6}.hv2-mini-flow.is-highlight strong{padding:4px 10px;border-radius:var(--radius-full);background:var(--color-electric-iris);color:var(--color-pure-white);font-weight:var(--font-weight-medium)}.hv2-ctrl-card p{margin:var(--spacing-12) 0 0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-dim-steel);text-wrap:balance}.hv2-ctrl-card.is-highlight p{color:var(--color-ink-black)}.hv2-plan-finder{border:1px solid var(--color-hairline-gray);border-radius:var(--radius-largecards);padding:var(--spacing-32);background:var(--surface-pure-white);box-shadow:var(--shadow-md)}.hv2-pf-intro{font-family:var(--font-inter);font-size:var(--text-body);color:var(--color-dim-steel);margin:0 0 var(--spacing-24);text-wrap:pretty}.hv2-pf-row{margin-bottom:var(--spacing-24)}.hv2-pf-lab{display:flex;align-items:center;gap:var(--spacing-8);font-family:var(--font-inter);font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--color-ink-black);margin-bottom:var(--spacing-12)}.hv2-pf-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-hairline-gray);color:var(--color-ink-black);font-family:var(--font-geist-mono);font-size:11px;font-weight:var(--font-weight-medium);flex-shrink:0}.hv2-pf-subgroup{margin-bottom:var(--spacing-12)}.hv2-pf-subgroup:last-child{margin-bottom:0}.hv2-pf-sublab{display:block;font-family:var(--font-geist-mono);font-size:var(--text-micro);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-dim-steel);margin-bottom:var(--spacing-8)}.hv2-pf-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.hv2 button.hv2-pf-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-inter);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);padding:9px 16px;border-radius:var(--radius-buttons);border:1px solid var(--color-hairline-gray);background:#fafbfc;color:var(--color-ink-black);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.hv2 button.hv2-pf-chip:hover{border-color:var(--color-quiet-gray);background:var(--surface-pure-white)}.hv2 button.hv2-pf-chip:active{transform:scale(.97)}.hv2 button.hv2-pf-chip.is-on{background:var(--color-electric-iris);border-color:var(--color-electric-iris);color:var(--color-pure-white)}.hv2 button.hv2-pf-chip.is-lit{border-color:#0036ff66;border-style:dashed;color:var(--color-electric-iris);background:var(--surface-lavender-frost)}.hv2-pf-check{font-size:11px}.hv2-pf-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-16);margin-top:var(--spacing-8);padding:var(--spacing-24);border-radius:var(--radius-cards);border:1px solid var(--color-hairline-gray);background:#fafbfc;transition:background .2s ease,border-color .2s ease}.hv2-pf-result.has-plan{background:var(--surface-lavender-frost);border-color:#0036ff40}.hv2-pf-result-info{min-width:0}.hv2-pf-tag{display:inline-flex;align-items:center;font-family:var(--font-geist-mono);font-size:var(--text-micro);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-electric-iris);background:#0036ff1a;padding:3px 10px;border-radius:var(--radius-tags)}.hv2-pf-tag--idle{color:var(--color-dim-steel);background:var(--color-hairline-gray)}.hv2-pf-plan{font-family:var(--font-aeonik-pro);font-weight:var(--font-weight-medium);font-size:var(--text-heading-sm);margin:var(--spacing-8) 0 4px}.hv2-pf-plan span{font-size:var(--text-subheading);color:var(--color-dim-steel);margin-left:6px}.hv2-pf-result-info p{margin:0;font-size:var(--text-body-sm);color:var(--color-dim-steel)}.hv2-pf-empty{margin:var(--spacing-8) 0 0;font-size:var(--text-body-sm);color:var(--color-dim-steel);max-width:46ch}.hv2-pf-cta{flex-shrink:0}.hv2-pricing-controls{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-20);margin-bottom:var(--spacing-32)}.hv2-contour-toggle{display:inline-flex;padding:4px;border-radius:var(--radius-full);background:var(--surface-lavender-frost);border:1px solid var(--color-hairline-gray);gap:4px}.hv2 button.hv2-contour-tab{font-family:var(--font-inter);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-dim-steel);background:transparent;border:none;border-radius:var(--radius-full);padding:10px 20px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.hv2 button.hv2-contour-tab.is-active{color:var(--color-ink-black);background:var(--surface-pure-white);box-shadow:var(--shadow-subtle)}.hv2-billing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--spacing-12);font-size:var(--text-body-sm)}.hv2-billing-toggle span{color:var(--color-dim-steel)}.hv2-billing-toggle span.is-active{color:var(--color-ink-black);font-weight:var(--font-weight-medium)}.hv2-billing-toggle em{font-style:normal;font-size:var(--text-caption);padding:2px 8px;border-radius:var(--radius-full);background:var(--surface-lavender-frost);margin-left:4px}.hv2 button.hv2-toggle{width:48px;height:24px;border-radius:var(--radius-full);border:none;background:var(--color-hairline-gray);cursor:pointer;position:relative;padding:0}.hv2-toggle span{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--color-pure-white);transition:left .2s ease;box-shadow:var(--shadow-subtle)}.hv2 button.hv2-toggle.is-on{background:var(--color-electric-iris)}.hv2-toggle.is-on span{left:calc(100% - 20px)}.hv2-pricing-grid{display:grid;gap:var(--spacing-16);align-items:stretch}.hv2-pricing-grid--business{grid-template-columns:repeat(3,minmax(0,1fr))}.hv2-pricing-grid--pro{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin:0 auto}.hv2-price-features--pro li:before{color:var(--color-charcoal)}.hv2-price-card{border:1px solid var(--color-hairline-gray);border-radius:var(--radius-cards);padding:var(--card-padding);background:var(--surface-pure-white);box-shadow:var(--shadow-subtle);display:flex;flex-direction:column}.hv2-price-card.is-popular{border-color:#0036ff59;background:var(--surface-lavender-frost);box-shadow:var(--shadow-subtle)}.hv2-price-tag{font-family:var(--font-geist-mono);font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--color-signal-cyan)}.hv2-price-badge{display:inline-block;font-size:var(--text-micro);padding:2px 8px;border-radius:var(--radius-full);background:var(--color-electric-iris);color:var(--color-pure-white)}.hv2-price-badge.is-promo{background:var(--color-charcoal)}.hv2-price-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);min-height:24px}.hv2-price-card h3{font-family:var(--font-aeonik-pro);font-weight:var(--font-weight-medium);font-size:var(--text-subheading);margin:var(--spacing-12) 0 var(--spacing-8)}.hv2-price-compare{font-size:var(--text-caption);color:var(--color-dim-steel);text-decoration:line-through}.hv2-price-amount{font-size:var(--text-heading-sm);margin-bottom:var(--spacing-8)}.hv2-price-amount strong{font-weight:var(--font-weight-medium)}.hv2-price-amount span{font-size:var(--text-body-sm);color:var(--color-dim-steel)}.hv2-price-who{font-size:var(--text-body-sm);color:var(--color-dim-steel);margin:0}.hv2-price-features{list-style:none;margin:var(--spacing-16) 0 0;padding:var(--spacing-16) 0 0;flex:1;display:flex;flex-direction:column;gap:var(--spacing-8);border-top:1px solid var(--color-hairline-gray)}.hv2-price-card.is-popular .hv2-price-features{border-top-color:#0036ff26}.hv2-price-features li{display:flex;align-items:flex-start;gap:var(--spacing-8);font-size:var(--text-caption);line-height:1.45;color:var(--color-charcoal)}.hv2-price-features li:before{content:"✓";color:var(--color-electric-iris);font-weight:var(--font-weight-semibold);flex-shrink:0;margin-top:1px}.hv2-price-note{font-size:var(--text-micro);color:var(--color-dim-steel);font-style:italic;margin:var(--spacing-12) 0 0;text-align:center}.hv2-price-cta{width:100%;margin-top:var(--spacing-16);text-align:center}.hv2-price-card--pro{border-color:var(--color-quiet-gray);background:var(--surface-pure-white);box-shadow:var(--shadow-subtle)}.hv2-price-card--pro.is-pro-rec{border-color:var(--color-charcoal)}.hv2-price-tag.is-pro{color:var(--color-charcoal)}.hv2-price-badge.is-pro{background:var(--color-charcoal)}.hv2-price-pro-who{font-size:var(--text-body-sm);color:var(--color-dim-steel);margin:0 0 var(--spacing-8)}.hv2-price-pro-tagline{font-size:var(--text-caption);color:var(--color-dim-steel);font-style:italic;margin:0 0 var(--spacing-16);line-height:1.5}.hv2-btn-pro-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:var(--spacing-8);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);font-family:var(--font-inter);color:var(--color-pure-white);background:var(--color-charcoal);padding:10px 20px;border-radius:var(--radius-buttons);border:none;box-shadow:var(--shadow-subtle-3);text-decoration:none;transition:transform .15s;margin-top:auto}.hv2-btn-pro-cta:hover{transform:translateY(-1px)}.hv2-cab-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-8);margin-bottom:var(--spacing-24)}.hv2 button.hv2-cab-tab{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);font-family:var(--font-inter);padding:8px 16px;border-radius:var(--radius-buttons);border:1px solid var(--color-hairline-gray);background:var(--surface-pure-white);color:var(--color-ink-black);cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.hv2 button.hv2-cab-tab.is-on{background:var(--color-electric-iris);border-color:var(--color-electric-iris);color:var(--color-pure-white)}.hv2-cab-frame{display:grid;grid-template-columns:200px 1fr;min-height:420px;border:1px solid var(--color-hairline-gray);border-radius:var(--radius-largecards);overflow:hidden;box-shadow:var(--shadow-md);background:var(--surface-pure-white)}.hv2-cab-sidebar{padding:var(--spacing-16);border-right:1px solid var(--color-hairline-gray);background:#fafbfc;display:flex;flex-direction:column;gap:var(--spacing-12)}.hv2-cab-logo{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-electric-iris)}.hv2-cab-cta{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-align:center;padding:8px;border-radius:var(--radius-md);background:var(--color-electric-iris);color:var(--color-pure-white)}.hv2-cab-nav{display:flex;flex-direction:column;gap:4px;flex:1;font-size:var(--text-caption);color:var(--color-dim-steel)}.hv2-cab-nav .is-active{color:var(--color-electric-iris);font-weight:var(--font-weight-semibold)}.hv2-cab-user{display:flex;align-items:center;gap:var(--spacing-8);font-size:var(--text-caption);color:var(--color-dim-steel)}.hv2-cab-avatar{width:28px;height:28px;border-radius:50%;background:var(--surface-lavender-frost);color:var(--color-electric-iris);display:grid;place-items:center;font-size:10px;font-weight:var(--font-weight-bold)}.hv2-cab-main{padding:var(--spacing-24)}.hv2-cab-head h3{font-family:var(--font-aeonik-pro);font-weight:var(--font-weight-medium);font-size:var(--text-subheading);margin:0 0 var(--spacing-4)}.hv2-cab-head p{margin:0 0 var(--spacing-20);font-size:var(--text-body-sm);color:var(--color-dim-steel);text-wrap:balance}.hv2-cab-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);margin-bottom:var(--spacing-12)}.hv2-cab-card{border:1px solid var(--color-hairline-gray);border-radius:var(--radius-cards);padding:var(--spacing-16);background:var(--surface-pure-white)}.hv2-cab-kicker{display:block;font-family:var(--font-geist-mono);font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--color-signal-cyan);margin-bottom:var(--spacing-8)}.hv2-cab-card strong{font-size:var(--text-body)}.hv2-cab-langs{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--spacing-8);font-family:var(--font-geist-mono);font-size:var(--text-caption)}.hv2-cab-langs span{padding:2px 8px;border-radius:var(--radius-full);border:1px solid var(--color-hairline-gray)}.hv2-cab-credits{display:flex;align-items:baseline;gap:var(--spacing-8)}.hv2-cab-credits strong{font-size:var(--text-heading-sm);font-family:var(--font-geist-mono)}.hv2-cab-bar{height:6px;border-radius:var(--radius-full);background:var(--color-hairline-gray);margin-top:var(--spacing-12);overflow:hidden}.hv2-cab-bar div{height:100%;background:var(--color-electric-iris);border-radius:inherit}.hv2-cab-row{display:flex;gap:var(--spacing-12);padding:var(--spacing-8) 0;border-top:1px solid var(--color-hairline-gray)}.hv2-cab-row:first-of-type{border-top:none}.hv2-cab-row>span{flex-shrink:0;font-size:18px}.hv2-cab-row-copy{flex:1;min-width:0}.hv2-cab-row b{display:block;font-size:var(--text-body-sm)}.hv2-cab-row p{margin:2px 0 0;font-size:var(--text-caption);line-height:1.45;color:var(--color-dim-steel)}.hv2-cab-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--spacing-12)}.hv2-cab-chips span{font-size:var(--text-caption);padding:4px 10px;border-radius:var(--radius-full);background:var(--surface-lavender-frost);border:1px solid var(--color-hairline-gray)}.hv2-cab-session{display:flex;justify-content:space-between;padding:var(--spacing-8) 0;border-top:1px solid var(--color-hairline-gray);font-size:var(--text-body-sm)}.hv2-cab-session em{font-style:normal;font-size:var(--text-caption);color:var(--color-signal-cyan);font-weight:var(--font-weight-medium)}.hv2-cab-pipe{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-bottom:var(--spacing-16)}.hv2-cab-pipe-step{flex:1;min-width:72px;text-align:center;padding:var(--spacing-12);border:1px solid var(--color-hairline-gray);border-radius:var(--radius-cards);font-size:var(--text-caption)}.hv2-cab-pipe-step span{font-family:var(--font-geist-mono);color:var(--color-dim-steel)}.hv2-cab-pipe-step.is-done{background:var(--surface-mint-whisper)}.hv2-cab-pipe-step.is-active{background:var(--color-electric-iris);border-color:var(--color-electric-iris);color:var(--color-pure-white)}.hv2-cab-pipe-step.is-active span{color:#fffc}.hv2-cab-status{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.hv2-cab-diff{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);margin-bottom:var(--spacing-16)}.hv2-cab-diff-col{border:1px solid var(--color-hairline-gray);border-radius:var(--radius-cards);padding:var(--spacing-16)}.hv2-cab-diff-col.is-after{background:var(--surface-lavender-frost)}.hv2-cab-diff-col p{margin:0;font-size:var(--text-body-sm)}.hv2-cab-diff-col .muted{margin-top:var(--spacing-8);color:var(--color-dim-steel);font-size:var(--text-caption)}.hv2-cab-actions{display:flex;gap:var(--spacing-12);justify-content:flex-end}.hv2-panel-immersive{position:relative;overflow:hidden;padding:0;background:var(--color-deep-void);border-color:#ffffff24;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff1a}.hv2-panel-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0;pointer-events:none;filter:saturate(1.2) contrast(1.1)}.hv2-panel-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hv2-panel-turbo .hv2-panel-photo{-o-object-position:68% 38%;object-position:68% 38%;filter:saturate(1.08) contrast(1.05)}.hv2-panel-turbo .hv2-panel-shade{background:linear-gradient(102deg,#05061bc7,#05061b85 38%,#281c0c4d 62%,#ffb43c24),linear-gradient(180deg,#0000001f,#00000052),#05061b6b}.hv2-panel-crazy .hv2-panel-shade{background:radial-gradient(ellipse 85% 65% at 80% 25%,rgba(255,90,0,.34),transparent 60%),linear-gradient(155deg,#05061b4d,#78005a4d 45%,#ff5a0038),#05061b6b}.hv2-panel-body{position:relative;z-index:2;padding:var(--spacing-32)}.hv2-section-head--immersive .hv2-h2{color:var(--color-pure-white)}.hv2-section-head--immersive .hv2-sub{color:#ffffffc7}.hv2-eyebrow-glass{display:inline-flex;font-family:var(--font-geist-mono);font-size:var(--text-micro);font-weight:var(--font-weight-medium);line-height:var(--leading-micro);letter-spacing:.06em;text-transform:uppercase;color:#fffffff2;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.22);padding:6px 14px;border-radius:var(--radius-tags);margin-bottom:var(--spacing-16);box-shadow:inset 0 1px #ffffff26}.hv2-eyebrow-glass.is-crazy{border-color:#ffb47859;background:#ff502826}.hv2-glass-card{display:flex;gap:var(--spacing-12);padding:var(--spacing-16);border-radius:var(--radius-cards);background:#ffffff1a;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000002e,inset 0 1px #ffffff24;transition:border-color .2s,background .2s,transform .2s}.hv2-glass-card:hover{background:#ffffff1f;border-color:#ffffff47;transform:translateY(-2px)}.hv2-glass-card--wide{flex-direction:column;gap:var(--spacing-8)}.hv2-glass-card b{display:block;font-size:var(--text-body-sm);margin-bottom:4px;color:var(--color-pure-white)}.hv2-glass-card p{margin:0;font-size:var(--text-caption);color:#ffffffd1;line-height:1.5}.hv2-glass-card .hv2-cab-kicker{color:#ffffff8c}.hv2-glass-badge{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-geist-mono);font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-pure-white);background:var(--color-electric-iris);border:1px solid rgba(255,255,255,.25)}.hv2-glass-lv{font-family:var(--font-geist-mono);font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-signal-cyan);flex-shrink:0;padding:6px 10px;border-radius:var(--radius-tags);background:#0093ff26;border:1px solid rgba(0,147,255,.35);align-self:flex-start}.hv2-panel-crazy .hv2-glass-lv{color:#ffb88a;background:#ff64322e;border-color:#ff8c5066}.hv2-turbo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-12);margin-bottom:var(--spacing-20)}.hv2-turbo-list--immersive{margin:0 0 var(--spacing-20);padding-left:var(--spacing-20);font-size:var(--text-body-sm);color:#ffffffbf}.hv2-turbo-list--immersive li::marker{color:var(--color-signal-cyan)}.hv2-turbo-foot--immersive{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-20);margin-top:var(--spacing-8);border-radius:var(--radius-cards);font-size:var(--text-body-sm);color:#ffffffd9;background:#ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a}.hv2 button.hv2-btn-panel-cta{display:inline-flex;align-items:center;gap:var(--spacing-8);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);font-family:var(--font-inter);color:#fff;background:var(--color-electric-iris);padding:10px 20px;border-radius:var(--radius-buttons);border:none;box-shadow:var(--shadow-subtle-3);transition:transform .15s;flex-shrink:0;cursor:pointer}.hv2 button.hv2-btn-panel-cta:hover{transform:translateY(-1px)}.hv2 button.hv2-btn-panel-cta.is-crazy{background:var(--color-pure-white);color:var(--color-ink-black)}.hv2-crazy-levels{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-12);margin-bottom:var(--spacing-20)}.hv2-crazy-lv{align-items:flex-start}.hv2-crazy-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);margin-bottom:var(--spacing-20)}@media(max-width:1100px){.hv2-gen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.hv2-gen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.hv2-pricing-grid--business{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hv2-nav-links{display:none}.hv2 button.hv2-nav-burger{display:inline-flex}.hv2 button.hv2-btn-theme{display:none}.hv2-nav-actions{gap:6px}.hv2-nav-actions .hv2-btn-ghost-sm,.hv2-nav-actions .hv2-btn-primary{padding:9px 13px}.hv2-mobile-nav-panel{display:block;position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:0;overflow:hidden;background:var(--color-pure-white);border:1px solid var(--color-hairline-gray);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);opacity:0;transition:max-height .25s ease,opacity .2s ease}.hv2-mobile-nav-panel.is-open{max-height:420px;opacity:1}.hv2-mobile-nav-panel a{display:block;font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-black);padding:13px 18px;border-top:1px solid var(--color-hairline-gray)}.hv2-mobile-nav-panel a:first-child{border-top:none}.hv2-mobile-nav-panel a:hover{background:#00000008}.hv2-stats{grid-template-columns:1fr}.hv2-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.hv2-stat:last-child{border-bottom:none}.hv2-features-grid,.hv2-split,.hv2-footer-top,.hv2-compare,.hv2-ctx-grid,.hv2-monitor-grid,.hv2-ctrl-grid,.hv2-gen-grid{grid-template-columns:1fr}.hv2-footer-top{gap:32px 0}.hv2-footer-brand{max-width:none}.hv2-footer-bottom{flex-direction:column;align-items:flex-start}.hv2-eng-nodes{justify-content:center}.hv2-pricing-grid--business,.hv2-pricing-grid--pro,.hv2-cab-frame{grid-template-columns:1fr}.hv2-cab-sidebar{display:none}.hv2-cab-grid2,.hv2-cab-diff,.hv2-turbo-steps,.hv2-crazy-levels,.hv2-crazy-grid{grid-template-columns:1fr}.hv2-hero{padding-top:120px}.hv2-audit-bar{flex-direction:column}.hv2 button.hv2-audit-go{justify-content:center}.hv2-audit-cols,.hv2-demo-sites{grid-template-columns:1fr}.hv2-demo-copy .hv2-h2,.hv2-demo-sub{text-align:center}.hv2-demo-status{justify-content:center}.hv2-panel-body,.hv2-plan-finder{padding:var(--spacing-24)}.hv2-pf-result{flex-direction:column;align-items:stretch}.hv2-pf-cta{width:100%;justify-content:center}}@media(max-width:480px){.hv2-nav-word{display:none}.hv2-nav-logo{padding-right:4px}.hv2-wrap{padding:0 16px}}html.light .hv2 .hv2-hero h1.hv2-display,html.light .hv2 .hv2-hero .hv2-display{color:#fff;font-family:var(--font-aeonik-pro);font-style:normal;font-weight:var(--font-weight-medium)}html.light .hv2 .hv2-hero .hv2-lede,html.light .hv2 .hv2-hero p.hv2-lede{color:#ffffffc7;font-family:var(--font-inter);font-style:normal}html.light .hv2 .hv2-hero .hv2-eyebrow{color:#ffffffd9}html.light .hv2 .hv2-hero .hv2-stat-title{color:#fff;font-family:var(--font-inter);font-style:normal}html.light .hv2 .hv2-hero .hv2-stat-desc{color:#ffffffa6;font-family:var(--font-inter);font-style:normal}html.light .hv2 .hv2-panel-immersive h2.hv2-h2,html.light .hv2 .hv2-panel-immersive .hv2-h2{color:#fff;font-family:var(--font-aeonik-pro);font-style:normal}html.light .hv2 .hv2-panel-immersive .hv2-sub,html.light .hv2 .hv2-panel-immersive p{color:#ffffffc7;font-style:normal}html.light .hv2 button.hv2-btn-primary,html.light .hv2 button.hv2-btn-panel-cta{color:#fff;background:var(--color-electric-iris);border:none}html.light .hv2 button.hv2-btn-panel-cta.is-crazy{background:var(--color-pure-white);color:var(--color-ink-black)}html.light .hv2 .hv2-note--plans .hv2-plan-chip{color:#fff;background:var(--color-electric-iris);border:none;font-style:normal}html.light .hv2 button.hv2-ctx-chip.is-on,html.light .hv2 button.hv2-gen-btn.is-on,html.light .hv2 button.hv2-cab-tab.is-on{color:#fff;background:var(--color-electric-iris);border-color:var(--color-electric-iris)}.hv2[data-yt-public-theme=dark]{--color-electric-iris: #10bb82;--color-signal-cyan: #8cc8ff;--color-deep-void: #05060b;--color-ink-black: #eff7f7;--color-pure-white: #071014;--color-hairline-gray: rgba(255, 255, 255, .14);--color-quiet-gray: #4b5c63;--color-soft-mist: #23343c;--color-dim-steel: #9db4bc;--color-lavender-frost: #10222b;--color-mint-whisper: #0e2a22;--color-charcoal: #d6e4e8;--surface-cosmic-canvas: #05060b;--surface-pure-white: #071014;--surface-soft-mist: #23343c;--surface-lavender-frost: #10222b;--surface-mint-whisper: #0e2a22;color-scheme:dark}.hv2-theme-switch{display:inline-flex;flex-shrink:0;border:1px solid var(--color-hairline-gray);border-radius:var(--radius-md);overflow:hidden}.hv2 .hv2-theme-switch button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-geist-mono);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-dim-steel);background:var(--surface-pure-white);border:none;cursor:pointer;transition:background .15s,color .15s}.hv2 .hv2-theme-switch button+button{border-left:1px solid var(--color-hairline-gray)}.hv2 .hv2-theme-switch button:hover{color:var(--color-ink-black);background:var(--color-lavender-frost)}.hv2 .hv2-theme-switch button.is-on{color:var(--color-pure-white);background:var(--color-ink-black)}@media(max-width:900px){.hv2 .hv2-theme-switch{display:none}}html.light .hv2[data-yt-public-theme=dark] .hv2-hero,.hv2[data-yt-public-theme=dark] .hv2-hero{background:linear-gradient(180deg,#103041,#0b1f2a 38%,#071014);color:#eff7f7}.hv2[data-yt-public-theme=dark] button.hv2-audit-go{background:#10bb82;color:#071014}.hv2[data-yt-public-theme=dark] button.hv2-audit-go:hover{background:#7ce7c2}.hv2[data-yt-public-theme=dark] button.hv2-audit-seg-btn.is-on{background:#eff7f7;color:#071014}
