.fhvc-landing{--radius:0.5rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"Cascadia Code","Source Code Pro",monospace;--shadow-sm:0 1px 2px 0 oklch(20% 0.05 250/0.05);--shadow:0 1px 3px 0 oklch(20% 0.05 250/0.08),0 1px 2px -1px oklch(20% 0.05 250/0.08);--shadow-md:0 4px 6px -1px oklch(20% 0.05 250/0.08),0 2px 4px -2px oklch(20% 0.05 250/0.06);--shadow-lift:0 12px 24px -8px oklch(55% 0.25 250/0.18);--status-up:oklch(62% 0.17 150);--status-up-bg:oklch(97% 0.03 150);--status-up-fg:oklch(45% 0.13 150);color:var(--foreground)}.dark .fhvc-landing{--status-up:oklch(72% 0.16 150);--status-up-bg:oklch(30% 0.08 150/0.3);--status-up-fg:oklch(80% 0.15 150);--shadow-lift:0 12px 28px -8px oklch(0% 0 0/0.5)}.fhvc-landing .container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.fhvc-landing .container{padding-inline:32px}}.fhvc-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s}.fhvc-landing .btn svg{width:18px;height:18px}.fhvc-landing .btn-lg{height:44px;padding:0 28px;font-size:15px}.fhvc-landing .btn-md{height:36px;padding:0 16px;font-size:14px}.fhvc-landing .btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.fhvc-landing .btn-primary:hover{background:color-mix(in oklch,var(--primary) 90%,black)}.fhvc-landing .btn-outline{background:var(--background);border-color:var(--input);box-shadow:var(--shadow-sm)}.fhvc-landing .btn-outline:hover{background:var(--accent);color:var(--accent-foreground)}.fhvc-landing section{position:relative}.fhvc-landing .section-pad{padding-block:64px}@media (min-width:768px){.fhvc-landing .section-pad{padding-block:96px}}.fhvc-landing .section-border{border-top:1px solid color-mix(in oklch,var(--border) 40%,transparent)}.fhvc-landing .eyebrow{gap:8px;color:var(--primary);letter-spacing:.01em;margin-bottom:14px}.fhvc-landing .eyebrow,.fhvc-landing .eyebrow-badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:13px;font-weight:600}.fhvc-landing .eyebrow-badge{padding:4px 12px;border-radius:var(--radius-md);background:var(--secondary);color:var(--secondary-foreground)}.fhvc-landing .section-head{max-width:760px}.fhvc-landing .section-head.center{margin-inline:auto;text-align:center}.fhvc-landing h1,.fhvc-landing h2,.fhvc-landing h3{letter-spacing:-.02em;margin:0}.fhvc-landing .h-hero{font-size:clamp(36px,6vw,60px);font-weight:700;line-height:1.04}.fhvc-landing .h2{font-size:clamp(26px,3.5vw,34px);font-weight:700;line-height:1.15}.fhvc-landing .h3{font-size:19px;font-weight:600;line-height:1.3}.fhvc-landing .lead{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--muted-foreground)}.fhvc-landing .mono{font-family:var(--font-mono)}.fhvc-landing .hero-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width:980px){.fhvc-landing .hero-grid{grid-template-columns:1.05fr .95fr;gap:56px}}.fhvc-landing .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fhvc-landing .hero-sub{margin-top:20px;max-width:540px}.fhvc-landing .grid-3{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:720px){.fhvc-landing .grid-3{grid-template-columns:repeat(3,1fr)}}.fhvc-landing .grid-2{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:720px){.fhvc-landing .grid-2{grid-template-columns:repeat(2,1fr)}}.fhvc-landing .card{background:var(--card);border:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s}.fhvc-landing .card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:color-mix(in oklch,var(--primary) 28%,var(--border))}.fhvc-landing .card .card-title{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.fhvc-landing .card .card-body{font-size:14.5px;line-height:1.6;color:var(--muted-foreground);margin:0}.fhvc-landing .icon-tile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--primary);margin-bottom:16px}.fhvc-landing .icon-tile svg{width:22px;height:22px}.fhvc-landing .learn{display:inline-flex;align-items:center;gap:5px;margin-top:16px;font-size:14px;font-weight:600;color:var(--primary);transition:gap .18s}.fhvc-landing .card-hover:hover .learn{gap:9px}.fhvc-landing .card-body{font-size:14.5px;line-height:1.6;color:var(--muted-foreground);margin:0}.fhvc-landing .prob{padding:26px;border-radius:var(--radius-xl);background:var(--card);border:1px solid color-mix(in oklch,var(--border) 70%,transparent)}.fhvc-landing .prob-num{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--primary);margin-bottom:14px}.fhvc-landing .stages{display:flex;flex-direction:column;gap:0}.fhvc-landing .stage{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:20px 0;border-top:1px solid color-mix(in oklch,var(--border) 40%,transparent)}.fhvc-landing .stage:first-child{border-top:none}.fhvc-landing .stage-rail{display:flex;flex-direction:column;align-items:center}.fhvc-landing .stage-node{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:14px;background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--primary);border:1px solid color-mix(in oklch,var(--primary) 25%,transparent)}.fhvc-landing .stage-line{flex:1;width:2px;background:color-mix(in oklch,var(--border) 60%,transparent);margin-top:4px}.fhvc-landing .stage-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.fhvc-landing .stage-tag{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-family:var(--font-mono);font-size:11px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);letter-spacing:.04em}.fhvc-landing .stage-human{background:var(--status-up-bg);color:var(--status-up-fg)}.fhvc-landing .stage-node.live{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.fhvc-landing .stage-node.soon{background:color-mix(in oklch,var(--muted-foreground) 12%,transparent);color:var(--muted-foreground);border-color:color-mix(in oklch,var(--muted-foreground) 22%,transparent)}.fhvc-landing .stage-dot{width:6px;height:6px;border-radius:50%;background:var(--status-up);box-shadow:0 0 0 3px color-mix(in oklch,var(--status-up) 22%,transparent)}.fhvc-landing .audit-item{padding-right:16px}.fhvc-landing .audit-item .h3{margin-bottom:8px}.fhvc-landing .cvc-band{background:var(--accent);border-radius:var(--radius-2xl);padding:40px;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media (min-width:900px){.fhvc-landing .cvc-band{grid-template-columns:1.1fr .9fr}}.fhvc-landing .compare{background:var(--card);border:1px solid color-mix(in oklch,var(--border) 60%,transparent);border-radius:var(--radius-xl);overflow:hidden}.fhvc-landing .compare-col-head{padding:12px 16px;font-size:13px;font-weight:600;border-bottom:1px solid color-mix(in oklch,var(--border) 50%,transparent)}.fhvc-landing .compare-row{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;border-top:1px solid color-mix(in oklch,var(--border) 30%,transparent)}.fhvc-landing .compare-row.hot{background:color-mix(in oklch,var(--primary) 8%,transparent);color:var(--primary);font-weight:600}.fhvc-landing .dim-dot{width:7px;height:7px;border-radius:50%;background:var(--muted-foreground);flex-shrink:0}.fhvc-landing .compare-row.hot .dim-dot{background:var(--primary)}.fhvc-landing .faq{max-width:820px;margin-inline:auto}.fhvc-landing .faq-item{border-bottom:1px solid color-mix(in oklch,var(--border) 45%,transparent)}.fhvc-landing .faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;cursor:pointer;padding:20px 0;text-align:left;font-size:16px;font-weight:600;color:var(--foreground);font-family:var(--font-sans)}.fhvc-landing .faq-q svg{width:18px;height:18px;color:var(--muted-foreground);transition:transform .2s;flex-shrink:0}.fhvc-landing .faq-item.open .faq-q svg{transform:rotate(180deg)}.fhvc-landing .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.fhvc-landing .faq-a-inner{padding-bottom:20px;font-size:14.5px;line-height:1.65;color:var(--muted-foreground);max-width:680px}.fhvc-landing .final-cta{background:linear-gradient(180deg,color-mix(in oklch,var(--primary) 10%,var(--background)),var(--background));border-radius:var(--radius-2xl);border:1px solid color-mix(in oklch,var(--primary) 20%,transparent);padding:56px 32px;text-align:center}.fhvc-landing .hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.fhvc-landing .hero-bg svg{position:absolute}.fhvc-landing .reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.fhvc-landing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fhvc-landing .reveal{opacity:1;transform:none;transition:none}}.fhvc-landing{position:relative;background:radial-gradient(120% 50% at 50% -8%,color-mix(in oklch,var(--primary) 12%,transparent),transparent 60%),linear-gradient(180deg,oklch(16% .045 255) 0,oklch(13% .035 255) 45%,oklch(11% .03 255) 100%)}.fhvc-landing section{isolation:isolate}.fhvc-landing .container{position:relative;z-index:1}.fhvc-landing .section-glow-wrap{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.fhvc-landing .section-glow{position:absolute;width:62%;height:78%;border-radius:50%;filter:blur(72px);opacity:.55;will-change:transform}.fhvc-landing .glow-left{left:-14%;top:4%;background:radial-gradient(circle,color-mix(in oklch,var(--primary) 24%,transparent),transparent 68%)}.fhvc-landing .glow-right{right:-14%;top:-2%;background:radial-gradient(circle,rgba(34,190,215,.16),transparent 68%)}.fhvc-landing .glow-center{left:19%;top:-4%;width:62%;background:radial-gradient(circle,color-mix(in oklch,var(--primary) 20%,transparent),transparent 70%)}.fhvc-landing .hero{position:relative;overflow:hidden;min-height:88vh;display:flex;align-items:center;justify-content:center;padding-block:104px 84px;isolation:isolate}.fhvc-landing .hero-inner{position:relative;z-index:5;width:100%;min-width:0;text-align:center;max-width:880px;padding-inline:20px;will-change:transform,opacity}.fhvc-landing .hero-badge{display:inline-flex;align-items:center;padding:6px 15px;border-radius:999px;background:color-mix(in oklch,var(--primary) 13%,transparent);border:1px solid color-mix(in oklch,var(--primary) 32%,transparent);color:color-mix(in oklch,var(--primary) 72%,white);font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.fhvc-landing .hero .h-hero{margin-top:22px;font-size:clamp(40px,6.4vw,70px);font-weight:720;line-height:1.02;letter-spacing:-.03em;color:oklch(97% .012 250);text-shadow:0 2px 34px rgba(6,10,26,.5)}.fhvc-landing .grad-gold{background:linear-gradient(180deg,oklch(88% .13 88),oklch(78% .14 78));-webkit-background-clip:text;background-clip:text;color:transparent}.fhvc-landing .hero .hero-sub{margin:22px auto 0;max-width:600px;text-align:center;color:oklch(80% .03 250);text-shadow:0 1px 18px rgba(6,10,26,.55)}.fhvc-landing .hero .hero-cta{justify-content:center;margin-top:32px}.fhvc-landing .hero-scroll{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:5;color:color-mix(in oklch,var(--foreground) 52%,transparent);animation:hero-bob 1.9s ease-in-out infinite}.fhvc-landing .hero-scroll svg{width:24px;height:24px}@keyframes hero-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@media (prefers-reduced-motion:reduce){.fhvc-landing .hero-scroll{animation:none}}.fhvc-landing .hero-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fhvc-landing .hero-field>*{position:absolute;inset:0}.fhvc-landing .hf-base{background:radial-gradient(82% 58% at 50% -16%,color-mix(in oklch,var(--primary) 34%,transparent),transparent 70%),linear-gradient(180deg,oklch(23% .06 255) 0,oklch(15% .04 255) 55%,oklch(12% .03 255) 100%)}.fhvc-landing .hf-mesh{filter:blur(10px);background:radial-gradient(40% 46% at 10% 8%,rgba(72,122,240,.26),transparent 62%),radial-gradient(44% 54% at 92% 96%,rgba(34,190,215,.16),transparent 62%),radial-gradient(38% 40% at 78% 18%,rgba(122,92,240,.13),transparent 60%)}.fhvc-landing .hf-grid{background-image:radial-gradient(circle,rgba(126,166,255,.1) 1px,transparent 1.5px);background-size:30px 30px;-webkit-mask-image:radial-gradient(92% 82% at 50% 28%,#000 22%,transparent 84%);mask-image:radial-gradient(92% 82% at 50% 28%,#000 22%,transparent 84%)}.fhvc-landing .hf-grain{opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px 150px}.fhvc-landing .hf-canvas{width:100%;height:100%;display:block}.fhvc-landing .hf-scrim{background:radial-gradient(60% 50% at 50% 46%,rgba(10,13,28,.78),rgba(10,13,28,.28) 55%,transparent 78%)}.fhvc-landing .btn-primary{background:oklch(62% .22 256);color:#fff;border-color:transparent;box-shadow:0 10px 30px -10px oklch(62% .22 256/.75)}.fhvc-landing .btn-primary:hover{background:oklch(58% .22 256);box-shadow:0 12px 34px -10px oklch(62% .22 256/.9)}.fhvc-landing .btn-outline{background:color-mix(in oklch,white 4%,transparent);color:var(--foreground);border-color:color-mix(in oklch,var(--primary) 34%,var(--border))}.fhvc-landing .btn-outline:hover{background:color-mix(in oklch,white 8%,transparent);border-color:color-mix(in oklch,var(--primary) 52%,var(--border))}.fhvc-landing .card,.fhvc-landing .prob{background:linear-gradient(180deg,color-mix(in oklch,var(--primary) 5%,var(--card)),var(--card));border-color:color-mix(in oklch,var(--border) 80%,transparent)}.fhvc-landing .card-hover:hover{border-color:color-mix(in oklch,var(--primary) 40%,var(--border))}.fhvc-landing .cvc-band{background:linear-gradient(180deg,color-mix(in oklch,var(--primary) 12%,var(--card)),var(--card));border:1px solid color-mix(in oklch,var(--primary) 18%,transparent)}.fhvc-landing .final-cta{background:radial-gradient(120% 120% at 50% 0,color-mix(in oklch,var(--primary) 20%,transparent),transparent 65%),linear-gradient(180deg,color-mix(in oklch,var(--primary) 10%,var(--card)),var(--card));border:1px solid color-mix(in oklch,var(--primary) 26%,transparent)}.fhvc-landing .funnel-showcase{text-align:center}.fhvc-landing .funnel-showcase .section-head{margin-inline:auto;text-align:center}.fhvc-landing .funnel-showcase .funnel{margin-top:40px;max-width:560px}.fhvc-landing .bridge{padding-block:52px}@media (min-width:768px){.fhvc-landing .bridge{padding-block:80px}}.fhvc-landing .bridge-inner{max-width:720px;margin-inline:auto;text-align:center;padding:44px 40px;border-radius:var(--radius-2xl);background:radial-gradient(120% 130% at 50% 0,color-mix(in oklch,var(--primary) 26%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in oklch,var(--primary) 14%,var(--card)),var(--card));border:1px solid color-mix(in oklch,var(--primary) 32%,transparent);box-shadow:0 28px 64px -30px color-mix(in oklch,var(--primary) 48%,transparent),inset 0 1px 0 color-mix(in oklch,white 8%,transparent)}.fhvc-landing .bridge-lead{margin:0;font-size:clamp(24px,3.4vw,33px);font-weight:680;line-height:1.2;letter-spacing:-.02em;color:oklch(96% .012 250)}.fhvc-landing .bridge-sub{margin:16px auto 0;max-width:540px;font-size:clamp(15px,1.8vw,17.5px);line-height:1.6;color:oklch(78% .03 250)}.fhvc-landing .bridge-tag{margin:22px 0 0;font-size:clamp(17px,2.1vw,21px);font-weight:600;letter-spacing:-.01em;color:oklch(92% .015 250)}.fhvc-landing .problem-section{padding-block:38px}@media (min-width:768px){.fhvc-landing .problem-section{padding-block:56px}}.fhvc-landing .problem-band{display:grid;grid-template-columns:1fr;gap:22px;align-items:center;max-width:980px;margin-inline:auto;padding:30px 34px;border-radius:var(--radius-2xl);background:radial-gradient(85% 130% at 0 0,oklch(75% .15 62/.16),transparent 60%),linear-gradient(160deg,color-mix(in oklch,oklch(72% .15 58) 11%,var(--card)),var(--card) 72%);border:1px solid oklch(76% .14 60/.28);box-shadow:0 24px 60px -34px oklch(70% .15 55/.4)}@media (min-width:760px){.fhvc-landing .problem-band{grid-template-columns:auto 1fr;gap:40px;padding:32px 42px}}.fhvc-landing .problem-stat{display:flex;flex-direction:column;gap:6px;text-align:center}@media (min-width:760px){.fhvc-landing .problem-stat{padding-right:40px;border-right:1px solid oklch(76% .14 60/.22)}}.fhvc-landing .problem-stat-val{font-size:clamp(46px,7vw,64px);font-weight:720;line-height:1;letter-spacing:-.04em;background:linear-gradient(180deg,oklch(85% .13 75),oklch(72% .16 52));-webkit-background-clip:text;background-clip:text;color:transparent}.fhvc-landing .problem-stat-lbl{font-size:12.5px;line-height:1.4;color:var(--muted-foreground);max-width:150px;margin-inline:auto}.fhvc-landing .problem-copy{text-align:left}.fhvc-landing .problem-copy .eyebrow{color:oklch(80% .13 64);margin-bottom:10px}.fhvc-landing .problem-copy .h2{font-size:clamp(22px,3vw,30px);margin-bottom:8px}.fhvc-landing .problem-lead{font-size:15px;line-height:1.55;color:var(--muted-foreground);margin:0;max-width:520px}.fhvc-landing .problem-copy .learn-cta{margin-top:16px}.fhvc-landing .learn-cta{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:var(--primary);transition:gap .18s,color .18s}.fhvc-landing .learn-cta:hover{gap:11px}.fhvc-landing .learn-cta svg{width:16px;height:16px}.fhvc-landing .bento{display:grid;grid-template-columns:1fr;gap:16px;max-width:1000px;margin-inline:auto}@media (min-width:860px){.fhvc-landing .bento{grid-template-columns:1.35fr 1fr;align-items:stretch}}.fhvc-landing .bento-col{display:flex;flex-direction:column;gap:16px}.fhvc-landing .bento-tile{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--radius-xl);background:var(--card);border:1px solid color-mix(in oklch,var(--border) 60%,transparent);transition:transform .2s,border-color .2s,box-shadow .2s}.fhvc-landing .bento-tile:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--primary) 42%,var(--border));box-shadow:0 22px 50px -32px color-mix(in oklch,var(--primary) 60%,transparent)}.fhvc-landing .bento .icon-tile{margin-bottom:0}.fhvc-landing .bento .learn{margin-top:auto}.fhvc-landing .bento-tile:hover .learn{gap:9px}.fhvc-landing .bento-feature{justify-content:space-between;gap:20px;padding:30px;background:radial-gradient(130% 120% at 100% 0,color-mix(in oklch,var(--primary) 20%,transparent),transparent 58%),linear-gradient(165deg,color-mix(in oklch,var(--primary) 11%,var(--card)),var(--card));border-color:color-mix(in oklch,var(--primary) 28%,transparent)}.fhvc-landing .bento-feature-top{display:flex;flex-direction:column;gap:14px}.fhvc-landing .icon-tile-lg{width:54px;height:54px;border-radius:15px}.fhvc-landing .icon-tile-lg svg{width:26px;height:26px}.fhvc-landing .bento-feature-title{margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:660;letter-spacing:-.02em;color:var(--foreground)}.fhvc-landing .bento-feature .card-body{font-size:15.5px;max-width:380px}.fhvc-landing .feature-stats{display:flex;gap:30px;margin-top:6px;padding-top:18px;border-top:1px solid color-mix(in oklch,var(--primary) 20%,transparent)}.fhvc-landing .feature-stat{display:flex;flex-direction:column;gap:3px}.fhvc-landing .feature-stat-v{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--foreground)}.fhvc-landing .feature-stat-l{font-size:12.5px;line-height:1.35;color:var(--muted-foreground);max-width:130px}.fhvc-landing .bento-tile-head{display:flex;align-items:center;gap:12px}.fhvc-landing .bento-tile-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}.fhvc-landing .bento-body{font-size:14px}.fhvc-landing{--status-down:oklch(58% 0.20 26);--status-down-bg:oklch(96% 0.04 26);--status-down-fg:oklch(50% 0.18 26);--warm:oklch(72% 0.15 58);--warm-bright:oklch(80% 0.13 64)}.dark .fhvc-landing{--status-down:oklch(68% 0.19 26);--status-down-bg:oklch(30% 0.10 26/0.30);--status-down-fg:oklch(80% 0.16 26)}.fhvc-landing .hero-cluster{min-height:72vh;padding-block:96px 72px}.fhvc-landing .lead-narrow{margin-top:12px;margin-inline:auto;max-width:600px}.fhvc-landing .section-sub{margin-top:12px;margin-inline:auto;max-width:640px}.fhvc-landing .pain-card{display:flex;flex-direction:column;padding:24px;border-radius:var(--radius-xl);background:linear-gradient(165deg,color-mix(in oklch,var(--warm) 9%,var(--card)),var(--card) 78%);border:1px solid oklch(76% .14 60/.24)}.fhvc-landing .pain-card .icon-tile{background:oklch(76% .14 60/.14);color:var(--warm-bright);margin-bottom:14px}.fhvc-landing .pain-card .h3{margin-bottom:8px}.fhvc-landing .pain-card .card-body{font-size:14.5px}.fhvc-landing .pain-note{color:var(--warm-bright);font-weight:600}.fhvc-landing .sq-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--radius-xl);background:var(--card);border:1px solid color-mix(in oklch,var(--border) 60%,transparent)}.fhvc-landing .sq-tag{align-self:flex-start;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:2px 8px;border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground)}.fhvc-landing .sq-name{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--foreground)}.fhvc-landing .sq-card .card-body{font-size:14px}.fhvc-landing .statline{max-width:720px;margin:30px auto 0;text-align:center;font-size:clamp(15px,1.9vw,18px);line-height:1.55;color:oklch(88% .02 250)}.fhvc-landing .statline strong{color:var(--primary);font-weight:600}.fhvc-landing .stat-trio{display:grid;grid-template-columns:1fr;gap:16px;max-width:1000px;margin-inline:auto}@media (min-width:720px){.fhvc-landing .stat-trio{grid-template-columns:repeat(3,1fr)}}.fhvc-landing .stat-card{padding:28px 26px;border-radius:var(--radius-xl);text-align:center;background:linear-gradient(180deg,color-mix(in oklch,var(--primary) 7%,var(--card)),var(--card));border:1px solid color-mix(in oklch,var(--primary) 18%,transparent)}.fhvc-landing .stat-v{font-size:clamp(34px,5vw,46px);font-weight:720;line-height:1;letter-spacing:-.03em;background:linear-gradient(180deg,oklch(88% .13 88),oklch(78% .14 78));-webkit-background-clip:text;background-clip:text;color:transparent}.fhvc-landing .stat-l{margin-top:10px;font-size:14px;line-height:1.45;color:var(--muted-foreground)}.fhvc-landing .related-card{display:flex;flex-direction:column}.fhvc-landing .related-card .learn{margin-top:auto}.fhvc-landing .value-card{display:flex;flex-direction:column}.fhvc-landing .step-card{display:flex;gap:16px;align-items:flex-start}.fhvc-landing .step-num{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;font-size:14px;background:color-mix(in oklch,var(--primary) 14%,transparent);color:var(--primary);border:1px solid color-mix(in oklch,var(--primary) 26%,transparent)}.fhvc-landing .step-card .h3{margin-bottom:6px}.fhvc-landing .pain-split{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media (min-width:880px){.fhvc-landing .pain-split{grid-template-columns:.9fr 1.1fr;gap:48px}}.fhvc-landing .pain-list{display:flex;flex-direction:column;gap:14px}.fhvc-landing .pain-list-item{display:flex;gap:12px;align-items:flex-start}.fhvc-landing .pain-list-item .dot{flex:none;margin-top:7px;width:7px;height:7px;border-radius:999px;background:var(--warm-bright)}.fhvc-landing .quote-block{max-width:820px;margin-inline:auto;padding:40px 32px;border-radius:var(--radius-xl);text-align:center;background:linear-gradient(165deg,color-mix(in oklch,var(--primary) 8%,var(--card)),var(--card) 80%);border:1px solid color-mix(in oklch,var(--primary) 18%,transparent)}.fhvc-landing .quote-q{font-size:clamp(26px,4vw,40px);font-weight:680;letter-spacing:-.02em;line-height:1.12;background:linear-gradient(180deg,var(--foreground),color-mix(in oklch,var(--primary) 55%,var(--foreground)));-webkit-background-clip:text;background-clip:text;color:transparent}.fhvc-landing .quote-body{margin:18px auto 0;max-width:600px;color:var(--muted-foreground);font-size:16px;line-height:1.6}.fhvc-landing .rule-card{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--card);border:1px solid color-mix(in oklch,var(--border) 60%,transparent)}.fhvc-landing .rule-head{display:flex;align-items:center;gap:8px;padding:12px 16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;border-bottom:1px solid color-mix(in oklch,var(--border) 50%,transparent)}.fhvc-landing .rule-head.req{color:var(--status-up-fg);background:var(--status-up-bg)}.fhvc-landing .rule-head.exc{color:var(--status-down-fg);background:var(--status-down-bg)}.fhvc-landing .rule-head.des{color:var(--primary);background:color-mix(in oklch,var(--primary) 10%,transparent)}.fhvc-landing .rule-body{padding:16px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--foreground)}.fhvc-landing .rule-body .k{color:var(--muted-foreground)}.fhvc-landing .rule-body .v{color:var(--foreground)}.fhvc-landing .qual-list{display:flex;flex-direction:column;gap:10px;max-width:760px;margin-inline:auto}.fhvc-landing .qual-item{display:flex;gap:14px;align-items:center;text-align:left;width:100%;cursor:pointer;padding:16px 18px;border-radius:var(--radius-lg);background:var(--card);border:1px solid color-mix(in oklch,var(--border) 55%,transparent);transition:border-color .15s,background .15s}.fhvc-landing .qual-item:hover{border-color:color-mix(in oklch,var(--primary) 35%,transparent)}.fhvc-landing .qual-item.on{border-color:color-mix(in oklch,var(--primary) 50%,transparent);background:color-mix(in oklch,var(--primary) 7%,var(--card))}.fhvc-landing .qual-box{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;border:1.5px solid color-mix(in oklch,var(--border) 90%,transparent);color:transparent;transition:all .15s}.fhvc-landing .qual-item.on .qual-box{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.fhvc-landing .qual-text{font-size:15px;color:var(--foreground)}.fhvc-landing .qual-result{max-width:760px;margin:18px auto 0;text-align:center;font-size:15px;line-height:1.6;color:var(--muted-foreground);transition:opacity .2s}.fhvc-landing .qual-result strong{color:var(--primary);font-weight:600}.fhvc-landing .flow{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}@media (min-width:860px){.fhvc-landing .flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}}.fhvc-landing .flow-node{padding:22px 20px;border-radius:var(--radius-xl);background:var(--card);border:1px solid color-mix(in oklch,var(--border) 60%,transparent);text-align:center}.fhvc-landing .flow-node .icon-tile{margin-inline:auto}.fhvc-landing .flow-arrow{display:grid;place-items:center;color:color-mix(in oklch,var(--primary) 60%,var(--muted-foreground))}@media (max-width:859px){.fhvc-landing .flow-arrow{transform:rotate(90deg)}}.fhvc-landing .flow-title{font-weight:600;font-size:15px;margin-bottom:6px}.fhvc-landing .flow-sub{font-size:13px;color:var(--muted-foreground);line-height:1.5}.fhvc-landing .mod-card{display:flex;flex-direction:column;gap:10px}.fhvc-landing .mod-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;padding:3px 9px;border-radius:999px}.fhvc-landing .mod-badge.live{background:var(--status-up-bg);color:var(--status-up-fg)}.fhvc-landing .mod-badge.soon{background:var(--muted);color:var(--muted-foreground)}.fhvc-landing .dossier{border-radius:var(--radius-2xl);overflow:hidden;max-width:920px;margin-inline:auto;background:var(--card);border:1px solid color-mix(in oklch,var(--border) 60%,transparent);box-shadow:var(--shadow)}.fhvc-landing .dossier-head{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid color-mix(in oklch,var(--border) 50%,transparent)}.fhvc-landing .dossier-logo{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:700;background:color-mix(in oklch,var(--primary) 16%,transparent);color:var(--primary)}.fhvc-landing .dossier-name{font-size:17px;font-weight:600;letter-spacing:-.01em}.fhvc-landing .dossier-sub{font-size:13px;color:var(--muted-foreground)}.fhvc-landing .dossier-pass{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--status-up-bg);color:var(--status-up-fg);white-space:nowrap}.fhvc-landing .dossier-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:12px 16px;border-bottom:1px solid color-mix(in oklch,var(--border) 50%,transparent)}.fhvc-landing .dossier-tab{font-size:13.5px;font-weight:500;padding:7px 14px;border-radius:999px;color:var(--muted-foreground);cursor:pointer;border:1px solid transparent;background:transparent;transition:all .15s}.fhvc-landing .dossier-tab:hover{color:var(--foreground)}.fhvc-landing .dossier-tab.on{background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--primary);border-color:color-mix(in oklch,var(--primary) 28%,transparent)}.fhvc-landing .dossier-panel{padding:22px;display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:680px){.fhvc-landing .dossier-panel{grid-template-columns:1fr 1fr}}.fhvc-landing .dfield{padding:14px 16px;border-radius:var(--radius-lg);background:color-mix(in oklch,var(--muted) 45%,transparent);border:1px solid color-mix(in oklch,var(--border) 40%,transparent)}.fhvc-landing .dfield-k{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted-foreground);margin-bottom:6px}.fhvc-landing .dfield-v{font-size:14.5px;color:var(--foreground);line-height:1.5}.fhvc-landing .src-chip{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted-foreground)}.fhvc-landing .tag-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.fhvc-landing .tag-pill.hi{background:var(--status-up-bg);color:var(--status-up-fg)}.fhvc-landing .tag-pill.mid{background:color-mix(in oklch,var(--warm) 18%,transparent);color:var(--warm-bright)}.fhvc-landing .tag-pill.lo{background:var(--status-down-bg);color:var(--status-down-fg)}.fhvc-landing .dim-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:820px;margin:28px auto 0}.fhvc-landing .dim-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;color:var(--foreground);background:var(--card);border:1px solid color-mix(in oklch,var(--border) 55%,transparent)}.fhvc-landing .dim-chip svg{color:var(--muted-foreground)}.fhvc-landing .dim-chip.accent{background:color-mix(in oklch,var(--primary) 10%,var(--card));border-color:color-mix(in oklch,var(--primary) 30%,transparent);color:var(--primary)}.fhvc-landing .dim-chip.accent svg{color:var(--primary)}.fhvc-landing .loop{display:flex;flex-direction:column;gap:12px}@media (min-width:920px){.fhvc-landing .loop{flex-direction:row;align-items:stretch;gap:6px}}.fhvc-landing .loop-step{flex:1;padding:22px 20px;border-radius:var(--radius-xl);background:var(--card);border:1px solid color-mix(in oklch,var(--border) 60%,transparent)}.fhvc-landing .loop-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;margin-bottom:12px;font-family:var(--font-mono);font-weight:600;font-size:13px;background:color-mix(in oklch,var(--primary) 14%,transparent);color:var(--primary);border:1px solid color-mix(in oklch,var(--primary) 26%,transparent)}.fhvc-landing .loop-t{font-weight:600;font-size:14.5px;margin-bottom:6px}.fhvc-landing .loop-s{font-size:13px;color:var(--muted-foreground);line-height:1.5}.fhvc-landing .loop-cap{display:flex;align-items:center;justify-content:center;gap:10px;max-width:780px;margin:22px auto 0;padding:14px 22px;border-radius:var(--radius-lg);background:color-mix(in oklch,var(--primary) 7%,var(--card));border:1px solid color-mix(in oklch,var(--primary) 18%,transparent);color:oklch(88% .02 250);font-size:14.5px;line-height:1.5;text-align:center}.fhvc-landing .loop-cap svg{color:var(--primary);flex:none}.fhvc-landing .loop-cap strong{color:var(--primary);font-weight:600}.fhvc-landing .verdict{max-width:860px;margin-inline:auto;border-radius:var(--radius-2xl);overflow:hidden;background:var(--card);border:1px solid color-mix(in oklch,var(--border) 60%,transparent);box-shadow:var(--shadow)}.fhvc-landing .verdict-head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid color-mix(in oklch,var(--border) 50%,transparent)}.fhvc-landing .verdict-logo{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-weight:700;background:color-mix(in oklch,var(--primary) 16%,transparent);color:var(--primary)}.fhvc-landing .verdict-name{font-size:16px;font-weight:600;letter-spacing:-.01em}.fhvc-landing .verdict-sub{font-size:12.5px;color:var(--muted-foreground)}.fhvc-landing .verdict-overall{margin-left:auto}.fhvc-landing .verdict-row{display:flex;gap:14px;align-items:flex-start;padding:15px 22px}.fhvc-landing .verdict-row:not(:last-child){border-bottom:1px solid color-mix(in oklch,var(--border) 35%,transparent)}.fhvc-landing .verdict-ico{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center}.fhvc-landing .verdict-ico.pass{background:var(--status-up-bg);color:var(--status-up-fg)}.fhvc-landing .verdict-ico.fail{background:var(--status-down-bg);color:var(--status-down-fg)}.fhvc-landing .verdict-main{display:flex;flex-direction:column;gap:3px;min-width:0}.fhvc-landing .verdict-crit{font-weight:600;font-size:14px}.fhvc-landing .verdict-reason{font-size:13.5px;color:var(--muted-foreground);line-height:1.45}.fhvc-landing .concentric{position:relative;display:grid;place-items:center;min-height:300px}.fhvc-landing .ring{position:absolute;border-radius:999px;border:1px solid color-mix(in oklch,var(--primary) 30%,transparent);display:grid;place-items:center}.fhvc-landing .ring-outer{width:280px;height:280px;background:color-mix(in oklch,var(--primary) 4%,transparent)}.fhvc-landing .ring-inner{position:relative;width:150px;height:150px;background:color-mix(in oklch,var(--primary) 12%,transparent);border-color:color-mix(in oklch,var(--primary) 45%,transparent)}.fhvc-landing .ring-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted-foreground)}.fhvc-landing .ring-inner .ring-label{color:var(--primary);font-weight:600}.fhvc-landing .ring-outer>.ring-label{position:absolute;top:16px}.fhvc-landing .matrix-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fhvc-landing .matrix-field>*{position:absolute;inset:0}.fhvc-landing .mx-base{background:radial-gradient(125% 95% at 50% 0,#0a1526 0,#060b16 58%,#04060d 100%)}.fhvc-landing .mx-canvas{width:100%;height:100%;display:block;opacity:.72}.fhvc-landing .mx-scrim{background:radial-gradient(58% 52% at 50% 44%,rgba(6,10,20,.74) 0,rgba(6,10,20,.4) 55%,transparent 80%)}.fhvc-landing .hero-badge svg{vertical-align:-2px;margin-right:2px}.fhvc-landing .hero-demo{margin-top:42px;width:100%}.fhvc-landing .hero-demo-cap{margin:20px auto 0;max-width:640px;text-align:center;font-size:14px;line-height:1.62;color:oklch(75% .025 250);text-shadow:0 1px 14px rgba(6,10,26,.5)}.fhvc-landing .hero-demo-cap a{color:var(--primary);font-weight:600}.fhvc-landing .hero-demo-cap a:hover{text-decoration:underline}.fhvc-landing .research-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fhvc-landing .research-field>*{position:absolute;inset:0}.fhvc-landing .rw-base{background:radial-gradient(125% 95% at 50% 0,#0a1526 0,#060b16 58%,#04060d 100%)}.fhvc-landing .rw-scrim{background:radial-gradient(60% 56% at 50% 42%,rgba(6,10,20,.9) 0,rgba(6,10,20,.52) 52%,transparent 82%)}.fhvc-landing .rw-win{position:absolute;width:300px;border-radius:12px;overflow:hidden;opacity:0;background:color-mix(in oklch,#0e1a2e 90%,transparent);border:1px solid color-mix(in oklch,var(--primary) 20%,rgba(255,255,255,.07));box-shadow:0 30px 70px -34px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);will-change:transform,opacity}.fhvc-landing .rw-bar{display:flex;align-items:center;gap:6px;padding:8px 10px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06)}.fhvc-landing .rw-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.18)}.fhvc-landing .rw-omni{margin-left:6px;flex:1;display:flex;align-items:center;gap:5px;min-width:0;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.05);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:oklch(80% .03 250);white-space:nowrap;overflow:hidden}.fhvc-landing .rw-omni svg{width:11px;height:11px;color:oklch(80% .12 85);flex:none}.fhvc-landing .rw-caret{width:1px;height:11px;margin-left:1px;background:oklch(80% .12 85);animation:rw-blink 1.1s step-end infinite}.fhvc-landing .rw-body{padding:12px;display:flex;flex-direction:column;gap:8px}.fhvc-landing .rw-line{height:7px;border-radius:4px;background:rgba(255,255,255,.1);width:100%}.fhvc-landing .rw-sm{height:5px}.fhvc-landing .rw-hit{background:color-mix(in oklch,var(--primary) 40%,transparent)}.fhvc-landing .rw-row{display:flex;align-items:center;gap:8px}.fhvc-landing .rw-rowlines{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.fhvc-landing .rw-avatar{width:26px;height:26px;border-radius:50%;flex:none;background:linear-gradient(150deg,color-mix(in oklch,var(--primary) 55%,transparent),rgba(255,255,255,.1))}.fhvc-landing .rw-fav{width:12px;height:12px;border-radius:3px;flex:none;background:color-mix(in oklch,var(--primary) 32%,rgba(255,255,255,.14))}.fhvc-landing .rw-chart{display:flex;align-items:flex-end;gap:6px;height:46px;margin-top:2px}.fhvc-landing .rw-chart span{flex:1;min-height:6px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,color-mix(in oklch,var(--primary) 42%,transparent),color-mix(in oklch,var(--primary) 14%,transparent))}.fhvc-landing .rw-1{top:7%;left:3%;width:300px;--rw-peak:0.55;animation:rw-life-1 17s ease-in-out infinite}.fhvc-landing .rw-2{top:10%;right:4%;width:326px;--rw-peak:0.5;animation:rw-life-2 21s ease-in-out infinite;animation-delay:-13s}.fhvc-landing .rw-3{top:39%;left:5%;width:262px;--rw-peak:0.4;animation:rw-life-3 19s ease-in-out infinite;animation-delay:-5s}.fhvc-landing .rw-4{top:43%;right:5%;width:280px;--rw-peak:0.42;animation:rw-life-1 23s ease-in-out infinite;animation-delay:-16s}.fhvc-landing .rw-5{bottom:8%;left:9%;width:300px;--rw-peak:0.48;animation:rw-life-2 18s ease-in-out infinite;animation-delay:-8s}.fhvc-landing .rw-6{bottom:7%;right:8%;width:288px;--rw-peak:0.46;animation:rw-life-3 22s ease-in-out infinite;animation-delay:-3s}.fhvc-landing .rw-7{top:5%;left:37%;width:248px;--rw-peak:0.3;animation:rw-life-2 20s ease-in-out infinite;animation-delay:-11s}.fhvc-landing .rw-8{bottom:9%;left:41%;width:252px;--rw-peak:0.32;animation:rw-life-1 24s ease-in-out infinite;animation-delay:-19s}@keyframes rw-life-1{0%{opacity:0;transform:translate3d(0,16px,0) scale(.97) rotate(-.6deg)}16%{opacity:var(--rw-peak)}64%{opacity:var(--rw-peak)}82%{opacity:0;transform:translate3d(7px,-16px,0) scale(.99) rotate(.5deg)}to{opacity:0;transform:translate3d(7px,-24px,0) scale(.99) rotate(.5deg)}}@keyframes rw-life-2{0%{opacity:0;transform:translate3d(-6px,18px,0) scale(.97) rotate(.5deg)}18%{opacity:var(--rw-peak)}66%{opacity:var(--rw-peak)}84%{opacity:0;transform:translate3d(-10px,-12px,0) scale(.99) rotate(-.4deg)}to{opacity:0;transform:translate3d(-10px,-22px,0) scale(.99) rotate(-.4deg)}}@keyframes rw-life-3{0%{opacity:0;transform:translate3d(8px,14px,0) scale(.97) rotate(-.3deg)}17%{opacity:var(--rw-peak)}62%{opacity:var(--rw-peak)}83%{opacity:0;transform:translate3d(12px,-13px,0) scale(.99) rotate(.6deg)}to{opacity:0;transform:translate3d(12px,-21px,0) scale(.99) rotate(.6deg)}}@keyframes rw-blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:720px){.fhvc-landing .rw-3,.fhvc-landing .rw-4,.fhvc-landing .rw-7,.fhvc-landing .rw-8{display:none}}@media (prefers-reduced-motion:reduce){.fhvc-landing .rw-win{animation:none;opacity:var(--rw-peak);transform:none}.fhvc-landing .rw-caret{animation:none}}.fhvc-landing .contact-block{margin-top:44px;display:flex;flex-direction:column;align-items:center;gap:18px}.fhvc-landing .contact-email{font-size:clamp(24px,4.4vw,42px);font-weight:720;letter-spacing:-.02em;line-height:1.05;text-decoration:none;word-break:break-word;transition:opacity .15s}.fhvc-landing .contact-email:hover{opacity:.85}.fhvc-landing .contact-note{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:14px;color:oklch(72% .02 250)}.fhvc-landing .contact-note svg{opacity:.7}.fhvc-landing .contact-note a{color:oklch(92% .012 250);text-decoration:underline;text-underline-offset:3px}.fhvc-landing .contact-note a:hover{color:var(--primary)}.fhvc-landing .radar-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fhvc-landing .radar-field>*{position:absolute;inset:0}.fhvc-landing .rd-base{background:radial-gradient(120% 90% at 50% 0,#0a1526 0,#060b16 60%,#04060d 100%)}.fhvc-landing .rd-canvas{width:100%;height:100%;display:block;opacity:.8}.fhvc-landing .rd-scrim{background:radial-gradient(60% 54% at 50% 42%,rgba(6,10,20,.8) 0,rgba(6,10,20,.45) 52%,transparent 82%)}.fhvc-landing .cvc-hero{min-height:0;padding-block:108px 196px}.fhvc-landing .cvc-demo{position:relative;z-index:6;width:min(1240px,92vw);margin:-168px auto 0;padding-inline:16px}@media (max-width:720px){.fhvc-landing .cvc-hero{padding-block:84px 132px}.fhvc-landing .cvc-demo{margin-top:-112px}}.fhvc-landing .coverage-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fhvc-landing .coverage-field>*{position:absolute;inset:0}.fhvc-landing .cg-base{background:radial-gradient(120% 90% at 50% -10%,#0c1830 0,#070d1c 58%,#04060d 100%)}.fhvc-landing .cg-canvas{width:100%;height:100%;display:block;opacity:.9}.fhvc-landing .cg-scrim{background:radial-gradient(62% 62% at 50% 46%,rgba(5,9,18,.82) 0,rgba(5,9,18,.5) 50%,transparent 84%)}