:root{--vl-ink-0:#050816;--vl-ink-900:#0a0e27;--vl-ink-800:#111735;--vl-ink-700:#1a1f3a;--vl-ink-600:#2a2f4a;--vl-ink-500:#3d4368;--vl-ink-400:#5b6188;--vl-ink-300:#8a90b3;--vl-ink-200:#c4c8dc;--vl-ink-100:#e4e6f0;--vl-ink-50:#f3f4f9;--vl-paper-0:#fff;--vl-paper-1:#fbfbfd;--vl-paper-2:#f4f5f9;--vl-paper-3:#eceef4;--vl-gold-900:#8a6a12;--vl-gold-700:#b08a1c;--vl-gold-500:#d4af37;--vl-gold-400:#e2c155;--vl-gold-300:#ecd078;--vl-gold-100:#f6eabd;--vl-gold-50:#fcf6de;--vl-ember-500:#f97f4a;--vl-teal-500:#2dd4bf;--vl-violet-500:#a78bfa;--vl-success-500:#22c55e;--vl-warn-500:#f59e0b;--vl-danger-500:#ef4444;--vl-surface-0:var(--vl-paper-0);--vl-surface-1:var(--vl-paper-1);--vl-surface-2:var(--vl-paper-2);--vl-surface-3:var(--vl-paper-3);--vl-surface-inverse:var(--vl-ink-900);--vl-ink-strong:var(--vl-ink-900);--vl-ink-body:#2d334d;--vl-ink-muted:#60678a;--vl-ink-subtle:#8a90b3;--vl-ink-inverse:#f3f4f9;--vl-accent:var(--vl-gold-500);--vl-accent-ink:var(--vl-ink-900);--vl-accent-soft:#d4af371f;--vl-accent-strong:var(--vl-gold-700);--vl-hairline:#0a0e2714;--vl-hairline-strong:#0a0e2729;--vl-hairline-inverse:#ffffff1a;--vl-space-0:0;--vl-space-1:0.25rem;--vl-space-2:0.5rem;--vl-space-3:0.75rem;--vl-space-4:1rem;--vl-space-5:1.25rem;--vl-space-6:1.5rem;--vl-space-8:2rem;--vl-space-10:2.5rem;--vl-space-12:3rem;--vl-space-16:4rem;--vl-space-20:5rem;--vl-space-24:6rem;--vl-space-32:8rem;--vl-space-40:10rem;--vl-space-48:12rem;--vl-section-y:clamp(3.5rem,7vw,7rem);--vl-section-y-sm:clamp(2.5rem,5vw,4.5rem);--vl-container-x:clamp(1rem,2.6vw,2.5rem);--vl-container-max:1280px;--vl-container-max-wide:1440px;--vl-font-sans:"Inter","Inter Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--vl-font-display:"Fraunces","Fraunces Fallback","Instrument Serif","Playfair Display",ui-serif,Georgia,"Times New Roman",serif;--vl-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--vl-text-xs:clamp(0.72rem,0.7rem + 0.1vw,0.8rem);--vl-text-sm:clamp(0.82rem,0.78rem + 0.2vw,0.92rem);--vl-text-base:clamp(0.95rem,0.9rem + 0.25vw,1.05rem);--vl-text-md:clamp(1.05rem,1rem + 0.3vw,1.18rem);--vl-text-lg:clamp(1.2rem,1.1rem + 0.5vw,1.4rem);--vl-text-xl:clamp(1.5rem,1.3rem + 0.9vw,1.8rem);--vl-text-2xl:clamp(1.9rem,1.5rem + 1.8vw,2.5rem);--vl-text-3xl:clamp(2.4rem,1.8rem + 2.8vw,3.4rem);--vl-text-4xl:clamp(3rem,2rem + 4.2vw,4.8rem);--vl-text-5xl:clamp(3.6rem,2.2rem + 6vw,6.4rem);--vl-lh-tight:1.08;--vl-lh-snug:1.2;--vl-lh-base:1.5;--vl-lh-relaxed:1.65;--vl-weight-regular:400;--vl-weight-medium:500;--vl-weight-semibold:600;--vl-weight-bold:700;--vl-weight-black:800;--vl-tracking-tight:-0.035em;--vl-tracking-snug:-0.015em;--vl-tracking-base:0;--vl-tracking-wide:0.08em;--vl-tracking-widest:0.18em;--vl-radius-xs:4px;--vl-radius-sm:8px;--vl-radius-md:12px;--vl-radius-lg:18px;--vl-radius-xl:24px;--vl-radius-2xl:32px;--vl-radius-3xl:44px;--vl-radius-pill:999px;--vl-shadow-0:0 0 0 #0000;--vl-shadow-1:0 1px 2px #0a0e270f,0 2px 6px #0a0e270a;--vl-shadow-2:0 2px 8px #0a0e270f,0 8px 20px #0a0e270f;--vl-shadow-3:0 4px 12px #0a0e2714,0 16px 38px #0a0e2714;--vl-shadow-4:0 10px 24px #0a0e271a,0 30px 60px #0a0e271f;--vl-shadow-5:0 20px 44px #0a0e2724,0 40px 88px #0a0e272e;--vl-glow-gold:0 0 0 1px #d4af3759,0 10px 30px #d4af3759;--vl-glow-ink:0 0 0 1px #ffffff1a,0 20px 60px #00000073;--vl-ease-standard:cubic-bezier(0.22,1,0.36,1);--vl-ease-emphasized:cubic-bezier(0.2,0.9,0.1,1.2);--vl-ease-in:cubic-bezier(0.4,0,1,1);--vl-ease-out:cubic-bezier(0,0,0.2,1);--vl-ease-inout:cubic-bezier(0.4,0,0.2,1);--vl-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--vl-dur-fast:140ms;--vl-dur-base:240ms;--vl-dur-slow:420ms;--vl-dur-slower:720ms;--vl-z-base:1;--vl-z-raised:10;--vl-z-sticky:100;--vl-z-nav:200;--vl-z-progress:250;--vl-z-splash:300;--vl-z-modal:500;--vl-z-toast:800;--vl-gutter:clamp(1rem,1.6vw,1.75rem);--vl-chart-grid:#0a0e2714;--vl-chart-axis:#0a0e2766;--vl-chart-series-1:var(--vl-gold-500);--vl-chart-series-2:var(--vl-teal-500);--vl-chart-series-3:var(--vl-violet-500);--vl-chart-series-4:var(--vl-ember-500)}.vl-operator,[data-vl-theme=dark]{--vl-surface-0:var(--vl-ink-900);--vl-surface-1:var(--vl-ink-800);--vl-surface-2:var(--vl-ink-700);--vl-surface-3:#1f2547;--vl-surface-inverse:var(--vl-paper-0);--vl-ink-strong:#fff;--vl-ink-body:#dfe3f5;--vl-ink-muted:#a7adce;--vl-ink-subtle:#727898;--vl-ink-inverse:var(--vl-ink-900);--vl-hairline:#ffffff14;--vl-hairline-strong:#ffffff2e;--vl-hairline-inverse:#0a0e271a;--vl-accent-soft:#d4af372e;--vl-shadow-1:0 2px 10px #00000040;--vl-shadow-2:0 6px 22px #00000059;--vl-shadow-3:0 14px 38px #00000073;--vl-shadow-4:0 24px 60px #00000080;--vl-shadow-5:0 40px 88px #0009;--vl-chart-grid:#ffffff14;--vl-chart-axis:#ffffff59}@media (prefers-color-scheme:dark){.vl-operator\:auto{color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--vl-dur-fast:1ms;--vl-dur-base:1ms;--vl-dur-slow:1ms;--vl-dur-slower:1ms}}@font-face{ascent-override:92%;descent-override:22%;font-family:Fraunces Fallback;line-gap-override:0%;size-adjust:104%;src:local("Georgia")}@font-face{ascent-override:90%;descent-override:22%;font-family:Inter Fallback;line-gap-override:0%;size-adjust:107%;src:local("Arial")}.vl-body,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";color:var(--vl-ink-body);font-family:var(--vl-font-sans);font-size:var(--vl-text-base);line-height:var(--vl-lh-base)}.vl-container{margin:0 auto;max-width:var(--vl-container-max);padding:0 var(--vl-container-x);width:100%}.vl-container-wide{max-width:var(--vl-container-max-wide)}.vl-container-narrow{max-width:880px}.vl-section{padding-block:var(--vl-section-y);position:relative}.vl-section-sm{padding-block:var(--vl-section-y-sm)}.vl-section-flush-top{padding-top:0}.vl-section-flush-bottom{padding-bottom:0}.vl-surface{background:var(--vl-surface-0);color:var(--vl-ink-body)}.vl-surface-1{background:var(--vl-surface-1)}.vl-surface-2{background:var(--vl-surface-2)}.vl-operator{background:var(--vl-ink-900);background-image:radial-gradient(1200px 600px at 15% -10%,#d4af371f,#0000 60%),radial-gradient(1000px 500px at 120% 110%,#a78bfa24,#0000 55%);color:var(--vl-ink-inverse)}.vl-stack{display:flex;flex-direction:column;gap:var(--vl-space-4)}.vl-stack-xs{gap:var(--vl-space-2)}.vl-stack-sm{gap:var(--vl-space-3)}.vl-stack-md{gap:var(--vl-space-4)}.vl-stack-lg{gap:var(--vl-space-8)}.vl-stack-xl{gap:var(--vl-space-12)}.vl-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--vl-space-3)}.vl-cluster-between{justify-content:space-between}.vl-cluster-center{justify-content:center}.vl-grid{grid-gap:var(--vl-gutter);display:grid;gap:var(--vl-gutter)}.vl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vl-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.vl-grid-3,.vl-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vl-grid-2,.vl-grid-3,.vl-grid-4{grid-template-columns:minmax(0,1fr)}}.vl-eyebrow{align-items:center;color:var(--vl-ink-muted);display:inline-flex;font-family:var(--vl-font-sans);font-size:var(--vl-text-xs);font-weight:var(--vl-weight-semibold);gap:var(--vl-space-2);letter-spacing:var(--vl-tracking-widest);text-transform:uppercase}.vl-eyebrow:before{background:currentColor;content:"";display:inline-block;height:1px;opacity:.6;width:28px}.vl-eyebrow-accent{color:var(--vl-accent-strong)}.vl-heading{color:var(--vl-ink-strong);font-family:var(--vl-font-sans);font-weight:var(--vl-weight-semibold);letter-spacing:var(--vl-tracking-snug);line-height:var(--vl-lh-tight);margin:0}.vl-heading-display{font-family:var(--vl-font-display);font-weight:500;letter-spacing:var(--vl-tracking-tight)}.vl-heading-1{font-size:var(--vl-text-4xl)}.vl-heading-2{font-size:var(--vl-text-3xl)}.vl-heading-3{font-size:var(--vl-text-2xl)}.vl-heading-4{font-size:var(--vl-text-xl)}.vl-heading-5{font-size:var(--vl-text-lg);line-height:var(--vl-lh-snug)}.vl-body-text{color:var(--vl-ink-body);font-size:var(--vl-text-base);margin:0}.vl-body-lg,.vl-body-text{line-height:var(--vl-lh-relaxed)}.vl-body-lg{font-size:var(--vl-text-md)}.vl-body-muted{color:var(--vl-ink-muted)}.vl-ink-accent{-webkit-text-fill-color:#0000;animation:vl-shine 8s linear infinite;background:linear-gradient(120deg,var(--vl-gold-500) 0,var(--vl-gold-300) 50%,var(--vl-gold-500) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%}@keyframes vl-shine{0%{background-position:0 50%}to{background-position:200% 50%}}.vl-ink-serif{font-family:var(--vl-font-display);font-style:italic;font-weight:500}.vl-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid #0000;border-radius:var(--vl-radius-pill);cursor:pointer;display:inline-flex;font-family:var(--vl-font-sans);font-size:var(--vl-text-base);font-weight:var(--vl-weight-semibold);gap:var(--vl-space-2);justify-content:center;letter-spacing:-.005em;padding:.85rem 1.4rem;position:relative;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard),background var(--vl-dur-base) var(--vl-ease-standard),color var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard);white-space:nowrap}.vl-btn:active{transform:translateY(1px) scale(.985)}.vl-btn:focus-visible{outline:2px solid var(--vl-accent);outline-offset:3px}.vl-btn-sm{font-size:var(--vl-text-sm);padding:.55rem 1.05rem}.vl-btn-lg{font-size:var(--vl-text-md);padding:1.05rem 1.8rem}.vl-btn-primary{background:linear-gradient(140deg,var(--vl-ink-900) 0,var(--vl-ink-700) 100%);box-shadow:var(--vl-shadow-2),inset 0 1px 0 #ffffff14;color:#fff}.vl-btn-primary:hover{box-shadow:var(--vl-shadow-3),0 0 0 1px #d4af3759;transform:translateY(-2px)}.vl-btn-accent{background:linear-gradient(140deg,var(--vl-gold-500) 0,var(--vl-gold-400) 100%);box-shadow:0 10px 24px #d4af3747;color:var(--vl-ink-900)}.vl-btn-accent:hover{box-shadow:0 16px 30px #d4af3761;transform:translateY(-2px)}.vl-btn-ghost{background:#0000;border-color:var(--vl-hairline-strong);color:var(--vl-ink-strong)}.vl-btn-ghost:hover{background:var(--vl-surface-2);transform:translateY(-2px)}.vl-btn-link{background:#0000;border:0;border-radius:0;color:var(--vl-ink-strong);gap:var(--vl-space-1);padding:0}.vl-btn-link:after{background:currentColor;content:"";display:inline-block;height:1px;transition:width var(--vl-dur-base) var(--vl-ease-standard);width:14px}.vl-btn-link:hover:after{width:24px}.vl-btn-inverse{background:#fff;box-shadow:var(--vl-shadow-2);color:var(--vl-ink-900)}.vl-btn-inverse:hover{box-shadow:var(--vl-shadow-3);transform:translateY(-2px)}.vl-card{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-xl);box-shadow:var(--vl-shadow-1);padding:clamp(1.25rem,2.4vw,2rem);transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard)}.vl-card-hover:focus-within,.vl-card-hover:hover{border-color:var(--vl-hairline-strong);box-shadow:var(--vl-shadow-3);transform:translateY(-4px)}.vl-card-glass{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#ffffffb3;border-color:#ffffff8c;box-shadow:0 1px 0 #ffffffb3 inset,var(--vl-shadow-2)}.vl-operator .vl-card,[data-vl-theme=dark] .vl-card{background:var(--vl-surface-1);border-color:var(--vl-hairline);color:var(--vl-ink-body)}.vl-operator .vl-card-glass,[data-vl-theme=dark] .vl-card-glass{backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#101631b3;border-color:#ffffff14;box-shadow:0 1px 0 #ffffff0f inset,var(--vl-shadow-3)}.vl-pill{align-items:center;background:var(--vl-surface-2);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-pill);color:var(--vl-ink-muted);display:inline-flex;font-size:var(--vl-text-xs);font-weight:var(--vl-weight-medium);gap:var(--vl-space-2);letter-spacing:.02em;padding:.35rem .75rem}.vl-pill-accent{background:var(--vl-accent-soft);border-color:#d4af3759;color:var(--vl-accent-strong)}.vl-pill-live:before{animation:vl-pulse 1.8s infinite;background:var(--vl-success-500);border-radius:50%;box-shadow:0 0 0 4px #22c55e2e;content:"";height:6px;width:6px}@keyframes vl-pulse{0%,to{box-shadow:0 0 0 4px #22c55e33}50%{box-shadow:0 0 0 7px #22c55e00}}.vl-divider{background:var(--vl-hairline);border:0;height:1px;margin:0;width:100%}.vl-divider-dashed{background:repeating-linear-gradient(90deg,var(--vl-hairline-strong),var(--vl-hairline-strong) 4px,#0000 4px,#0000 10px)}.vl-stat{display:flex;flex-direction:column;gap:var(--vl-space-1)}.vl-stat-value{font-feature-settings:"tnum";color:var(--vl-ink-strong);font-family:var(--vl-font-sans);font-size:var(--vl-text-3xl);font-variant-numeric:tabular-nums;font-weight:var(--vl-weight-bold);letter-spacing:var(--vl-tracking-tight);line-height:1}.vl-stat-label{color:var(--vl-ink-muted);font-size:var(--vl-text-xs);font-weight:var(--vl-weight-medium);letter-spacing:var(--vl-tracking-wide);text-transform:uppercase}.vl-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--vl-ease-standard),transform .7s var(--vl-ease-standard);will-change:opacity,transform}.vl-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.vl-reveal{opacity:1;transform:none}}::selection{background:#d4af374d;color:var(--vl-ink-900)}a:focus-visible,button:focus-visible{border-radius:6px;outline:2px solid var(--vl-accent);outline-offset:3px}.vl-hairline{border:1px solid var(--vl-hairline)}.vl-texture-noise:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");content:"";inset:0;mix-blend-mode:multiply;opacity:.4;pointer-events:none;position:absolute;z-index:0}.vl-operator.vl-texture-noise:before{mix-blend-mode:screen;opacity:.25}.vl-scroll-progress{background:linear-gradient(90deg,#0000,#0a0e2714,#0000);height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:var(--vl-z-progress)}.vl-scroll-progress__bar{background:linear-gradient(90deg,var(--vl-ink-900) 0,var(--vl-gold-500) 50%,var(--vl-teal-500) 100%);box-shadow:0 0 12px #d4af3773;height:100%;transform-origin:0 50%;width:100%}@media (prefers-reduced-motion:reduce){.vl-scroll-progress{display:none}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#0a0e27;--secondary-color:#f5f5f5;--accent-color:#d4af37;--text-color:#333;--light-text:#666;--border-color:#ddd;--white:#fff}body,html{scroll-behavior:smooth;width:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-touch-callout:none;overflow-x:hidden;overflow-y:auto;-webkit-user-select:text;user-select:text}#root{display:flex;flex-direction:column;max-width:100vw;min-height:100%;overflow:visible;overflow-x:hidden;position:relative;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-callout:none;background-color:#fff;background-color:var(--white);color:#333;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow:visible;touch-action:pan-y;-webkit-user-select:text;user-select:text}::selection{background:#d4af3747;color:#0a0e27}a{-webkit-tap-highlight-color:transparent;color:inherit;text-decoration:none;touch-action:manipulation}button{background:none;border:none;cursor:pointer;font:inherit;font-size:inherit}button,input,select,textarea{-webkit-appearance:none;appearance:none;touch-action:manipulation}input,select,textarea{font-size:16px;font-size:clamp(1rem,2vw,1.1rem)}@media (prefers-reduced-motion:reduce){body,html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ios-safari .floatingCtaWrap,.ios-safari .heroPhoneWrap,.ios-safari .interactiveDemoWrap,.ios-safari .navWrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.ios-safari .floatingCtaGlass,.ios-safari .heroPhoneGlass,.ios-safari .interactiveDemoGlass,.ios-safari .navGlass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.ios-safari .decorativeBlurLayer{display:none!important}.container{margin:0 auto;max-width:1720px;padding:0 clamp(1rem,2.6vw,2.75rem);width:100%}@media (max-width:768px){#root,.app,.route-shell,body,html{-webkit-overflow-scrolling:touch;height:auto;max-height:none;min-height:100%;overflow-y:auto}#root,body,html{overflow-x:hidden}}.navbar{backdrop-filter:saturate(170%) blur(18px);-webkit-backdrop-filter:saturate(170%) blur(18px);background:#ffffffb8;border-bottom:1px solid #0a0e270f;box-shadow:inset 0 1px 0 #fff9,0 6px 20px #0a0e270d;left:0;position:fixed;right:0;top:0;transition:background var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard);width:100%;z-index:var(--vl-z-nav)}.navbar-at-top{backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);background:linear-gradient(180deg,#ffffff8c,#ffffff59);border-bottom-color:#0000;box-shadow:none}.nav-container{gap:1.2rem;left:0;margin:0 auto;max-width:var(--vl-container-max-wide);padding:.75rem clamp(1rem,2.6vw,2.25rem);position:relative;z-index:10}.nav-container,.nav-main{align-items:center;display:flex;justify-content:space-between}.nav-main{flex:1 1;gap:clamp(2.5rem,6vw,5.5rem);margin-left:2rem}.logo{align-items:center;color:var(--vl-ink-strong);display:inline-flex;flex-shrink:0;gap:.65rem;margin-right:0;position:relative;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard)}.logo:hover{transform:translateY(-1px)}.logo-image{display:block;filter:grayscale(1) brightness(0) contrast(1.2);height:56px;transition:filter var(--vl-dur-base) var(--vl-ease-standard);width:auto}.navbar-at-top .logo-image{height:62px}.nav-links{align-items:center;display:flex;gap:clamp(1.5rem,3vw,2.25rem)}.nav-link,.nav-links a{color:var(--vl-ink-body);font-family:var(--vl-font-sans);font-size:.92rem;font-weight:var(--vl-weight-medium);letter-spacing:.005em;text-decoration:none;transition:color var(--vl-dur-base) var(--vl-ease-standard)}.nav-text-link{padding-bottom:2px;position:relative}.nav-text-link:after{background:linear-gradient(90deg,var(--vl-ink-900),var(--vl-gold-500));border-radius:2px;bottom:-6px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--vl-ease-standard);width:100%}.nav-text-link.is-active:after,.nav-text-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-text-link.is-active,.nav-text-link:hover{color:var(--vl-ink-strong)}.nav-link{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;font-family:inherit;gap:.35rem;padding:0}.nav-item{position:relative}.nav-item-right{margin-left:auto}.nav-item.dropdown:after{content:"";height:18px;left:0;position:absolute;right:0;top:100%}.navbar .dropdown-menu{backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);background:#ffffffe0;border:1px solid #0a0e270f;border-radius:var(--vl-radius-xl);box-shadow:0 30px 70px #0a0e2724,inset 0 0 0 1px #ffffff80;display:none;gap:1rem;grid-template-columns:repeat(3,minmax(160px,1fr));left:50%;min-width:620px;opacity:0;padding:1.1rem;position:absolute;top:calc(100% + 14px);transform:translateX(-50%) translateY(-8px);transition:opacity .2s var(--vl-ease-standard),transform .26s var(--vl-ease-standard);z-index:200}.navbar .dropdown-menu a{align-items:center;border-radius:var(--vl-radius-sm);color:var(--vl-ink-strong);display:flex;font-size:.88rem;font-weight:var(--vl-weight-medium);gap:.5rem;letter-spacing:.005em;padding:.55rem .7rem;transition:background var(--vl-dur-base) var(--vl-ease-standard),transform var(--vl-dur-base) var(--vl-ease-standard)}.navbar .dropdown-menu a:before{background:var(--vl-gold-500);border-radius:50%;content:"";height:3px;opacity:0;transform:scale(0);transition:opacity var(--vl-dur-base) var(--vl-ease-standard),transform var(--vl-dur-base) var(--vl-ease-standard);width:3px}.navbar .dropdown-menu a:hover{background:#d4af371a;color:var(--vl-ink-strong);transform:translateX(3px)}.navbar .dropdown-menu a:hover:before{opacity:1;transform:scale(1)}.dropdown-title{color:var(--vl-ink-muted);display:block;font-size:.68rem;font-weight:var(--vl-weight-semibold);letter-spacing:var(--vl-tracking-widest);margin-bottom:.35rem;padding:0 .7rem;text-transform:uppercase}.navbar .dropdown.is-open .dropdown-menu{display:grid;opacity:1;transform:translateX(-50%) translateY(0)}.nav-chevron{transition:transform var(--vl-dur-base) var(--vl-ease-standard)}.nav-chevron.open{transform:rotate(180deg)}.dropdown-column{display:flex;flex-direction:column;gap:.25rem}.resources-dropdown{grid-template-columns:.8fr .8fr 1.2fr!important;min-width:780px!important}.dropdown-image-col{background:linear-gradient(160deg,#0a0e27eb,#1a1f3af5);border:1px solid #ffffff14;border-radius:var(--vl-radius-lg);box-shadow:0 16px 34px #0a0e2740;color:#fff;display:flex;flex-direction:column;gap:.75rem!important;justify-content:flex-start;overflow:hidden;padding:1rem;position:relative}.dropdown-image-col:before{background:radial-gradient(400px 200px at 120% -10%,#d4af3740,#0000 60%);content:"";inset:-2px;pointer-events:none;position:absolute}.dropdown-featured-image{border-radius:var(--vl-radius-md);display:block;height:148px;object-fit:cover;position:relative;width:100%;z-index:1}.resource-image-content{display:flex;flex-direction:column;gap:.65rem;position:relative;z-index:1}.resource-kicker{color:var(--vl-gold-300);font-size:.68rem;font-weight:var(--vl-weight-semibold);letter-spacing:var(--vl-tracking-widest);text-transform:uppercase}.resource-image-content p{color:#ffffffe0;font-size:.88rem;line-height:1.45;margin:0}.explore-resources-btn{background:linear-gradient(135deg,var(--vl-gold-500) 0,var(--vl-gold-400) 100%)!important;border-radius:var(--vl-radius-pill)!important;color:var(--vl-ink-900)!important;font-size:.82rem!important;font-weight:var(--vl-weight-semibold)!important;padding:.6rem 1rem!important;text-align:center!important;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard)!important}.explore-resources-btn:hover{box-shadow:0 12px 24px #d4af3766!important;transform:translateY(-2px)!important}.nav-actions{align-items:center;display:flex;gap:.6rem}.mobile-header-actions{align-items:center;display:none;gap:.45rem;margin-left:auto}.cta-btn{align-items:center;background:var(--vl-ink-900);border-radius:var(--vl-radius-pill);box-shadow:var(--vl-shadow-2),inset 0 1px 0 #ffffff14;color:#fff!important;display:inline-flex;font-size:.9rem;font-weight:var(--vl-weight-semibold);justify-content:center;letter-spacing:0;overflow:hidden;padding:.65rem 1.25rem;position:relative;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard),background var(--vl-dur-base) var(--vl-ease-standard);white-space:nowrap}.cta-btn:after{background:linear-gradient(120deg,#fff0,#ffffff47,#fff0);content:"";height:300%;left:-40%;position:absolute;top:-120%;transform:rotate(24deg);transition:transform .52s var(--vl-ease-standard);width:45%}.cta-btn:hover{background:#000;box-shadow:var(--vl-shadow-3);transform:translateY(-2px)}.cta-btn:hover:after{transform:translateX(320%) rotate(24deg)}.login-btn{align-items:center;background:#0000;border-radius:var(--vl-radius-pill);color:var(--vl-ink-strong)!important;display:inline-flex;font-size:.9rem;font-weight:var(--vl-weight-semibold);padding:.65rem 1.1rem;text-decoration:none;transition:background var(--vl-dur-base) var(--vl-ease-standard),color var(--vl-dur-base) var(--vl-ease-standard)}.login-btn:hover{background:#0a0e270f}.mobile-menu-toggle{align-items:center;background:#ffffffe6;border:1px solid #0a0e2714;border-radius:var(--vl-radius-md);box-shadow:var(--vl-shadow-1);color:var(--vl-ink-strong);display:none;height:40px;justify-content:center;transition:transform var(--vl-dur-base) var(--vl-ease-standard);width:40px}.mobile-menu-toggle:hover{transform:scale(1.05)}@media (max-width:960px){.navbar{overflow:visible}.nav-container{gap:.5rem;padding:.65rem clamp(.75rem,2.6vw,1.5rem)!important}.logo{flex-shrink:0}.logo-image,.navbar-at-top .logo-image{height:48px}.nav-main{align-items:stretch;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);background:#fffffff5;border:1px solid #0a0e2714;border-radius:var(--vl-radius-xl);box-shadow:0 30px 70px #0a0e272e;display:none;flex-direction:column;gap:.35rem;left:clamp(.75rem,2.6vw,1.5rem);margin-left:0;padding:.85rem;position:absolute;right:clamp(.75rem,2.6vw,1.5rem);top:calc(100% + 10px);z-index:130}.nav-main.open{animation:vl-nav-open .26s var(--vl-ease-standard);display:flex}@keyframes vl-nav-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-links{align-items:stretch;flex-direction:column;gap:.25rem;width:100%}.nav-link,.nav-links>a{border-radius:var(--vl-radius-md);font-size:.96rem;justify-content:space-between;padding:.85rem .95rem;width:100%}.nav-link:hover,.nav-links>a:hover{background:#0a0e270a}.nav-text-link:after{display:none}.nav-item-right{margin-left:0}.navbar .dropdown-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0e2708;border:1px solid #0a0e270f;border-radius:var(--vl-radius-md);box-shadow:none;grid-template-columns:1fr;margin-top:.15rem;min-width:100%;padding:.65rem;position:static;transform:none}.nav-item.dropdown:after{display:none}.resources-dropdown{grid-template-columns:1fr!important;min-width:100%!important}.nav-item.dropdown:not(.is-open) .dropdown-menu{display:none}.nav-item.dropdown.is-open .dropdown-menu{display:grid!important;opacity:1;transform:none}.dropdown-image-col{border-radius:var(--vl-radius-md);padding:.75rem}.dropdown-featured-image{height:120px}.nav-actions{display:none}.mobile-header-actions{align-items:center;display:inline-flex;gap:.4rem;margin-left:auto}.mobile-header-actions .cta-btn,.mobile-header-actions .login-btn{align-items:center;border-radius:var(--vl-radius-pill);display:inline-flex;font-size:.78rem;justify-content:center;padding:.48rem .85rem;white-space:nowrap}.mobile-menu-toggle{display:inline-flex;margin-left:.25rem}}@media (max-width:480px){.logo-image,.navbar-at-top .logo-image{height:42px}.mobile-header-actions .login-btn{display:none}.mobile-header-actions .cta-btn{font-size:.74rem;padding:.42rem .85rem}}.ios-safari .navbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff0}.ios-safari .navbar .dropdown-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}.vl-aurora{filter:saturate(110%);inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.vl-aurora canvas{display:block;height:100%;mix-blend-mode:screen;opacity:0;transition:opacity .6s ease-out;width:100%}.vl-aurora.is-ready canvas{opacity:1}.vl-aurora--grain:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");content:"";inset:-20%;mix-blend-mode:overlay;opacity:.35;pointer-events:none;position:absolute}.ios-safari .vl-aurora canvas{mix-blend-mode:normal}.ios-safari .vl-aurora--grain:after{display:none}@media (prefers-reduced-motion:reduce){.vl-aurora canvas{opacity:.85}}.vl-hero{background:radial-gradient(circle at 50% -20%,#f6eabd80 0,#0000 50%),linear-gradient(180deg,#fdfcf7,#fff 70%);isolation:isolate;overflow:hidden;padding:clamp(5rem,10vw,7.5rem) 0 clamp(3rem,6vw,5rem);position:relative}.vl-hero__aurora{inset:0;opacity:.9;position:absolute;z-index:0}.vl-hero__grid{background-image:linear-gradient(#0a0e270a 1px,#0000 0),linear-gradient(90deg,#0a0e270a 1px,#0000 0);background-size:64px 64px;inset:0;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 40%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 40%,#0000 100%);pointer-events:none;position:absolute;z-index:1}.vl-hero__inner{position:relative;z-index:2}.vl-hero__layout{grid-gap:clamp(2rem,4vw,4rem);--vl-hero-px:0px;--vl-hero-py:0px;align-items:center;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}@media (max-width:960px){.vl-hero__layout{gap:3rem;grid-template-columns:1fr}}.vl-hero__copy{display:flex;flex-direction:column;gap:1.5rem;max-width:620px}.vl-hero__headline{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:clamp(2.6rem,5vw,4.8rem);font-weight:500;letter-spacing:var(--vl-tracking-tight);line-height:.98}.vl-hero__headline-coda{color:var(--vl-ink-muted);font-size:clamp(2rem,4vw,3.6rem);font-style:italic;font-weight:500}.vl-hero__rotator{background:#d4af371f;border-radius:.2em;color:var(--vl-ink-strong);display:inline-flex;height:1em;min-width:6.5ch;overflow:hidden;padding:0 .08em;position:relative;vertical-align:bottom}.vl-hero__rotator>span{display:inline-block;line-height:1;white-space:nowrap}.vl-hero__pill-sep{opacity:.35}.vl-hero__lede{max-width:540px}.vl-hero__cta{flex-wrap:wrap}.vl-hero__proof{align-items:center;color:var(--vl-ink-muted);display:flex;font-size:.88rem;gap:.75rem;margin-top:.5rem}.vl-hero__proof strong{color:var(--vl-ink-strong)}.vl-hero__proof-stars{display:inline-flex;gap:2px}.vl-hero__proof-muted{opacity:.7}.vl-hero__stage{aspect-ratio:1/1;margin-inline:auto;max-width:560px;position:relative;transform:translate3d(calc(var(--vl-hero-px)*-.4),calc(var(--vl-hero-py)*-.4),0);transition:transform .2s var(--vl-ease-standard);width:100%}.vl-hero__card{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#ffffffd1;border:1px solid #ffffffbf;border-radius:var(--vl-radius-2xl);box-shadow:inset 0 1px 0 #ffffffb3,0 24px 60px #0a0e2724,0 4px 12px #0a0e270f;display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;position:absolute}.vl-hero__card--rank{bottom:20%;left:4%;padding:1.25rem 1.25rem 1rem;right:12%;top:6%;transform:translate3d(calc(var(--vl-hero-px)*.4),calc(var(--vl-hero-py)*.4),0);transition:transform .3s var(--vl-ease-standard)}.vl-hero__card-head{border-bottom:1px dashed #0a0e271f;color:var(--vl-ink-muted);display:flex;flex-direction:column;font-size:.82rem;gap:.35rem;padding-bottom:.65rem}.vl-hero__card-head strong,.vl-hero__card-sub{color:var(--vl-ink-body)}.vl-hero__card-sub{font-size:.82rem;font-weight:var(--vl-weight-medium)}.vl-hero__live-pill{background:#22c55e1f;border-color:#22c55e59;color:#166534;font-size:.7rem;padding:.2rem .6rem}.vl-hero__ranks{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.vl-hero__rank{grid-gap:.6rem;align-items:center;background:#0a0e2708;border-radius:var(--vl-radius-md);color:var(--vl-ink-body);display:grid;font-size:.85rem;gap:.6rem;grid-template-columns:20px minmax(0,1fr) auto 120px;padding:.55rem .75rem}.vl-hero__rank.is-you{background:linear-gradient(120deg,#d4af372e,#d4af370f);border:1px solid #d4af3759;color:var(--vl-ink-strong)}.vl-hero__rank-pos{font-feature-settings:"tnum";color:var(--vl-ink-muted);font-variant-numeric:tabular-nums;font-weight:var(--vl-weight-bold);text-align:right}.vl-hero__rank.is-you .vl-hero__rank-pos{color:var(--vl-gold-700)}.vl-hero__rank-name{font-weight:var(--vl-weight-semibold)}.vl-hero__rank-stars{font-feature-settings:"tnum";align-items:center;color:var(--vl-ink-muted);display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;gap:3px}.vl-hero__rank-reviews{opacity:.65}.vl-hero__rank-score{align-items:center;display:flex;height:22px;position:relative}.vl-hero__rank-bar{background:linear-gradient(90deg,#0a0e2733,#0a0e2759);border-radius:var(--vl-radius-pill);inset:0;position:absolute;transition:width .72s var(--vl-ease-standard)}.vl-hero__rank.is-you .vl-hero__rank-bar{background:linear-gradient(90deg,var(--vl-gold-500),var(--vl-gold-300));box-shadow:0 4px 10px #d4af3759}.vl-hero__rank-num{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:var(--vl-weight-bold);letter-spacing:.02em;margin-left:auto;mix-blend-mode:difference;padding-right:.5rem;position:relative;z-index:1}.vl-hero__card-foot{align-items:center;border-top:1px dashed #0a0e271a;color:var(--vl-ink-muted);display:flex;font-size:.82rem;gap:.5rem;padding-top:.55rem}.vl-hero__card-foot strong{color:var(--vl-gold-700)}.vl-hero__card--calls{bottom:3%;max-width:240px;min-width:200px;padding:1rem 1.25rem;right:0;transform:translate3d(calc(var(--vl-hero-px)*.8),calc(var(--vl-hero-py)*.8),0)}.vl-hero__calls-ring{background:radial-gradient(circle at 50% 50%,#2dd4bf59,#0000 50%);border-radius:50%;height:120%;inset:-40% -40% auto auto;opacity:.6;pointer-events:none;position:absolute;width:120%}.vl-hero__calls-body{display:flex;flex-direction:column;gap:.35rem;position:relative;z-index:1}.vl-hero__calls-num{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:2.2rem;font-weight:600;letter-spacing:-.02em;line-height:1}.vl-hero__calls-label{color:var(--vl-ink-muted);font-size:.8rem;font-weight:var(--vl-weight-medium)}.vl-hero__calls-wave{align-items:flex-end;display:flex;gap:3px;height:28px;margin-top:.25rem}.vl-hero__calls-bar{animation:vl-hero-wave 1.4s var(--vl-ease-standard) infinite;background:linear-gradient(180deg,var(--vl-gold-500),var(--vl-teal-500));border-radius:2px;display:block;transform-origin:bottom;width:3px}@keyframes vl-hero-wave{0%,to{height:22%}50%{height:100%}}.vl-hero__card--reviews{gap:.25rem;max-width:190px;padding:.9rem 1.1rem;right:0;top:2%;transform:translate3d(calc(var(--vl-hero-px)*.6),calc(var(--vl-hero-py)*.6),0)}.vl-hero__reviews-stat{color:var(--vl-gold-700);font-family:var(--vl-font-display);font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1}.vl-hero__reviews-label{color:var(--vl-ink-body);font-size:.78rem;font-weight:var(--vl-weight-semibold)}.vl-hero__reviews-sub{color:var(--vl-ink-muted);font-size:.72rem}.vl-hero__logos{border-top:1px dashed #0a0e271f;display:flex;flex-direction:column;gap:.85rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2rem)}.vl-hero__logos-label{align-self:center;justify-self:center}.vl-hero__logos-track{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2.5rem);justify-content:center}.vl-hero__logo{color:var(--vl-ink-muted);font-family:var(--vl-font-display);font-size:clamp(1rem,1.4vw,1.35rem);font-style:italic;letter-spacing:var(--vl-tracking-snug);opacity:.85;transition:color var(--vl-dur-base) var(--vl-ease-standard),opacity var(--vl-dur-base) var(--vl-ease-standard)}.vl-hero__logo:hover{color:var(--vl-ink-strong);opacity:1}.vl-hero__scroll-cue{align-items:center;bottom:2rem;color:var(--vl-ink-muted);display:flex;flex-direction:column;font-size:.7rem;gap:.35rem;left:50%;letter-spacing:var(--vl-tracking-widest);position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:3}.vl-hero__scroll-bar{background:linear-gradient(180deg,#0000,#0a0e2759);height:42px;overflow:hidden;position:relative;width:1px}.vl-hero__scroll-bar:after{animation:vl-hero-scroll 2s var(--vl-ease-standard) infinite;background:linear-gradient(180deg,#0000,var(--vl-gold-500));content:"";height:40%;left:0;position:absolute;top:0;width:100%}@keyframes vl-hero-scroll{0%{transform:translateY(-100%)}to{transform:translateY(240%)}}@media (max-width:960px){.vl-hero__stage{max-width:420px}.vl-hero__card--rank{bottom:22%;left:0;right:14%;top:4%}.vl-hero__scroll-cue{display:none}}@media (max-width:640px){.vl-hero__rank{font-size:.78rem;grid-template-columns:18px minmax(0,1fr) 90px}.vl-hero__rank-stars{display:none}.vl-hero__card--calls{max-width:180px}.vl-hero__card--reviews{max-width:160px}}.ios-safari .vl-hero__card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff5}.vl-pillars{background:var(--vl-paper-2);overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;position:relative}.vl-pillars:before{background-image:radial-gradient(600px 400px at 20% 120%,#d4af371a,#0000 60%),radial-gradient(400px 300px at 100% -20%,#2dd4bf14,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.vl-pillars>*{position:relative}.vl-pillars__head{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto clamp(2.5rem,5vw,4rem);max-width:960px;text-align:center}.vl-pillars__title{font-size:clamp(2rem,4vw,3.2rem);max-width:900px}.vl-pillars__grid{grid-gap:clamp(1rem,1.6vw,1.5rem);display:grid;gap:clamp(1rem,1.6vw,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.vl-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vl-pillars__grid{grid-template-columns:1fr}}.vl-pillars__tile-wrap{height:100%}.vl-pillars__tile{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-xl);box-shadow:var(--vl-shadow-1);color:var(--vl-ink-strong);display:flex;flex-direction:column;gap:1.25rem;height:100%;overflow:hidden;padding:clamp(1.2rem,2vw,1.6rem);position:relative;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard)}.vl-pillars__tile:before{background:radial-gradient(400px 200px at 20% 0,#d4af371a,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--vl-dur-base) var(--vl-ease-standard)}.vl-pillars__tile:hover{border-color:#d4af3759;box-shadow:var(--vl-shadow-3);transform:translateY(-6px)}.vl-pillars__tile:hover:before{opacity:1}.vl-pillars__tile-top{align-items:center;display:flex;justify-content:space-between}.vl-pillars__num{color:var(--vl-ink-muted);font-family:var(--vl-font-mono);font-size:.78rem;font-weight:var(--vl-weight-semibold);letter-spacing:var(--vl-tracking-wide)}.vl-pillars__icon{background:linear-gradient(135deg,#d4af3733,#d4af370d);border:1px solid #d4af3747;border-radius:10px;color:var(--vl-gold-700);display:grid;height:36px;place-items:center;width:36px}.vl-pillars__tile-body{display:flex;flex:1 1;flex-direction:column;gap:.35rem}.vl-pillars__tile-title{font-family:var(--vl-font-display);font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:500;letter-spacing:-.01em}.vl-pillars__tile-caption{font-size:.92rem;line-height:1.5}.vl-pillars__tile-foot{align-items:flex-end;border-top:1px dashed #0a0e271f;display:flex;justify-content:space-between;padding-top:.85rem}.vl-pillars__metric{display:flex;flex-direction:column;gap:2px}.vl-pillars__metric-value{font-family:var(--vl-font-display);font-size:clamp(1.4rem,2vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1}.vl-pillars__metric-label{color:var(--vl-ink-muted);font-size:.72rem;font-weight:var(--vl-weight-medium);letter-spacing:var(--vl-tracking-wide);text-transform:uppercase}.vl-pillars__arrow{background:var(--vl-ink-900);border-radius:999px;color:#fff;display:grid;height:32px;place-items:center;transition:transform var(--vl-dur-base) var(--vl-ease-standard),background var(--vl-dur-base) var(--vl-ease-standard);width:32px}.vl-pillars__tile:hover .vl-pillars__arrow{background:var(--vl-gold-500);color:var(--vl-ink-900);transform:rotate(-12deg) translate(2px,-2px)}.vl-home{background:var(--vl-surface-0);overflow-x:hidden;width:100%}.service-page,.vl-home{color:var(--vl-ink-body)}.service-page{background:radial-gradient(900px 500px at 85% -10%,#d4af3714,#0000 60%),radial-gradient(900px 500px at 10% 120%,#2dd4bf0f,#0000 60%),linear-gradient(180deg,#fdfcf7 0,var(--vl-surface-0) 70%);overflow:hidden;padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,6vw,5rem);position:relative}.service-page:after,.service-page:before{content:none}.service-container{margin:0 auto;max-width:var(--vl-container-max-wide);padding:0 clamp(1rem,2.6vw,2.5rem);position:relative;z-index:1}.service-hero{display:flex;flex-direction:column;gap:1.25rem;margin:0 auto clamp(3rem,6vw,5rem);max-width:860px;text-align:center}.service-hero h1{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:500;letter-spacing:var(--vl-tracking-tight);line-height:.98;margin:0}.service-hero p{color:var(--vl-ink-muted);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;margin:0 auto;max-width:720px}.service-grid{grid-gap:clamp(1rem,1.8vw,1.5rem);display:grid;gap:clamp(1rem,1.8vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(3rem,6vw,5rem)}@media (max-width:1024px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-grid{grid-template-columns:1fr}}.service-card{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-xl);box-shadow:var(--vl-shadow-1);color:var(--vl-ink-strong);display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:clamp(1.5rem,2.5vw,2rem);position:relative;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard)}.service-card:before{background:radial-gradient(400px 200px at 20% 0,#d4af371a,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--vl-dur-base) var(--vl-ease-standard)}.service-card:hover{border-color:#d4af374d;box-shadow:var(--vl-shadow-3);transform:translateY(-5px)}.service-card:hover:before{opacity:1}.service-icon{background:linear-gradient(135deg,#d4af3733,#d4af370d);border:1px solid #d4af374d;border-radius:var(--vl-radius-md);color:var(--vl-gold-700);display:inline-grid;height:48px;place-items:center;position:relative;width:48px}.service-card h3{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:600;letter-spacing:-.01em;margin:0}.service-card p{color:var(--vl-ink-muted);font-size:.94rem;line-height:1.55;margin:0}.service-section{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(3rem,5vw,4rem)}@media (max-width:900px){.service-section{grid-template-columns:1fr}}.service-feature{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-lg);box-shadow:var(--vl-shadow-1);display:flex;flex-direction:column;gap:.55rem;padding:clamp(1.25rem,2vw,1.75rem);transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard)}.service-feature:hover{box-shadow:var(--vl-shadow-3);transform:translateY(-3px)}.service-feature h4{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:1.2rem;font-weight:500;letter-spacing:-.005em;margin:0}.service-feature p{color:var(--vl-ink-muted);font-size:.94rem;line-height:1.55;margin:0}.service-block{background:var(--vl-ink-900);border-radius:var(--vl-radius-2xl);color:#fff;margin-bottom:clamp(3rem,5vw,4rem);overflow:hidden;padding:clamp(2rem,4vw,3rem);position:relative}.service-block:before{background:radial-gradient(500px 300px at 90% 20%,#d4af3733,#0000 60%),radial-gradient(500px 300px at 10% 110%,#a78bfa26,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.service-block>*{position:relative}.service-block h3{color:#fff;font-family:var(--vl-font-display);font-size:clamp(1.75rem,3vw,2.4rem);font-weight:500;letter-spacing:-.01em;margin:0 0 .85rem}.service-block p{color:#ffffffc7;font-size:1.05rem;line-height:1.55;margin:0;max-width:680px}.service-list{grid-gap:.85rem 2rem;display:grid;gap:.85rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1.5rem 0 0;padding:0}@media (max-width:640px){.service-list{grid-template-columns:1fr}}.service-list li{color:#ffffffe0;font-size:.95rem;line-height:1.5;padding-left:1.6rem;position:relative}.service-list li:before{background:linear-gradient(135deg,var(--vl-gold-500),var(--vl-gold-300));border-radius:2px;box-shadow:0 0 10px #d4af3766;content:"";height:10px;left:0;position:absolute;top:.55em;transform:rotate(45deg);width:10px}.service-split{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(3rem,5vw,4rem)}@media (max-width:720px){.service-split{grid-template-columns:1fr}}.service-split-card{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-lg);box-shadow:var(--vl-shadow-1);padding:clamp(1.25rem,2vw,1.75rem)}.service-split-card h4{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:1.2rem;font-weight:500;margin:0 0 .5rem}.service-split-card p{color:var(--vl-ink-muted);font-size:.94rem;line-height:1.55;margin:0}.service-faq{margin-bottom:clamp(3rem,5vw,4rem)}.service-faq h3{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;margin:0 0 1.25rem}.service-faq-grid{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.service-faq-grid{grid-template-columns:1fr}}.service-faq-item{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-left:3px solid var(--vl-gold-500);border-radius:var(--vl-radius-md);display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;transition:border-color var(--vl-dur-base) var(--vl-ease-standard),transform var(--vl-dur-base) var(--vl-ease-standard)}.service-faq-item:hover{border-left-color:var(--vl-gold-700);transform:translateX(3px)}.service-faq-item h5{color:var(--vl-ink-strong);font-size:1rem;font-weight:var(--vl-weight-semibold);margin:0}.service-faq-item p{color:var(--vl-ink-muted);font-size:.9rem;line-height:1.5;margin:0}.service-cta{display:flex;justify-content:center;margin-top:clamp(3rem,5vw,4rem)}.service-cta a{align-items:center;background:linear-gradient(140deg,var(--vl-gold-500) 0,var(--vl-gold-400) 100%);border-radius:var(--vl-radius-pill);box-shadow:0 10px 24px #d4af3747;color:var(--vl-ink-900);display:inline-flex;font-size:1rem;font-weight:var(--vl-weight-semibold);gap:.5rem;padding:1rem 1.75rem;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard)}.service-cta a:hover{box-shadow:0 16px 30px #d4af3761;transform:translateY(-2px)}.vl-footer{background:linear-gradient(180deg,var(--vl-paper-2) 0,var(--vl-paper-3) 100%);color:var(--vl-ink-body);overflow:hidden;padding:clamp(4rem,8vw,6rem) 0 0;position:relative}.vl-footer__top{grid-gap:clamp(2rem,4vw,4rem);display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(260px,1fr) 2fr;padding-bottom:clamp(2.5rem,5vw,4rem)}@media (max-width:860px){.vl-footer__top{grid-template-columns:1fr}}.vl-footer__brand{display:flex;flex-direction:column;gap:1.25rem;max-width:380px}.vl-footer__logo{align-items:center;display:inline-flex}.vl-footer__logo img{filter:grayscale(1) brightness(0) contrast(1.2);height:48px}.vl-footer__tagline{color:var(--vl-ink-body);font-family:var(--vl-font-display);font-size:clamp(1rem,1.3vw,1.15rem);font-weight:500;letter-spacing:-.01em;line-height:1.55;margin:0}.vl-footer__contact{display:flex;flex-direction:column;gap:.6rem}.vl-footer__contact-link{align-items:center;color:var(--vl-ink-muted);display:inline-flex;font-size:.88rem;gap:.55rem;text-decoration:none;transition:color var(--vl-dur-base) var(--vl-ease-standard)}a.vl-footer__contact-link:hover{color:var(--vl-ink-strong)}.vl-footer__nav{grid-gap:clamp(1.5rem,3vw,3rem);display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.vl-footer__nav{grid-template-columns:1fr 1fr}}.vl-footer__col{display:flex;flex-direction:column;gap:1rem}.vl-footer__col-title{color:var(--vl-ink-strong)!important}.vl-footer__col ul{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.vl-footer__col a{color:var(--vl-ink-muted);display:inline-block;font-size:.92rem;position:relative;text-decoration:none;transition:color var(--vl-dur-base) var(--vl-ease-standard),padding-left var(--vl-dur-base) var(--vl-ease-standard)}.vl-footer__col a:hover{color:var(--vl-ink-strong);padding-left:6px}.vl-footer__divider{background:linear-gradient(90deg,#0000,#0a0e2724,#0000);height:1px}.vl-footer__bottom{color:var(--vl-ink-muted);font-size:.82rem;justify-content:space-between;padding:1.5rem 0}.vl-footer__bottom,.vl-footer__legal{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.vl-footer__legal a{color:var(--vl-ink-muted);text-decoration:none;transition:color var(--vl-dur-base) var(--vl-ease-standard)}.vl-footer__legal a:hover{color:var(--vl-ink-strong)}.vl-footer__social{gap:.5rem!important}.vl-footer__social-link{align-items:center;background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:999px;color:var(--vl-ink-strong);display:inline-flex;height:36px;justify-content:center;transition:background var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard),color var(--vl-dur-base) var(--vl-ease-standard);width:36px}.vl-footer__social-link:hover{background:var(--vl-ink-900);border-color:var(--vl-ink-900);color:#fff}.vl-footer__statement{align-items:flex-end;color:var(--vl-ink-900);display:flex;font-family:var(--vl-font-display);font-size:clamp(3rem,14vw,12rem);font-weight:500;gap:.05em;justify-content:space-between;letter-spacing:-.04em;line-height:.9;opacity:.08;overflow:hidden;padding:clamp(1rem,3vw,2rem) 0 1rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.vl-footer__statement span{flex:1 1;text-align:center}.vl-footer__statement-dot{color:var(--vl-gold-500);flex:0 1!important;opacity:1}.vl-resources{background:var(--vl-surface-0);color:var(--vl-ink-body);width:100%}.vl-resources__hero{background:radial-gradient(900px 500px at 15% 110%,#a78bfa3d,#0000 60%),linear-gradient(160deg,#0a0e27,#0d1433);color:#fff;isolation:isolate;overflow:hidden;padding:clamp(5rem,9vw,7rem) 0 clamp(4rem,7vw,6rem);position:relative}.vl-resources__aurora{inset:0;opacity:.8;position:absolute;z-index:0}.vl-resources__hero-inner{position:relative;z-index:2}.vl-resources__hero-layout{grid-gap:clamp(2rem,4vw,4rem);align-items:center;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:1.1fr .9fr}@media (max-width:900px){.vl-resources__hero-layout{grid-template-columns:1fr}}.vl-resources__hero-copy{max-width:620px}.vl-resources__title{color:#fff;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.98}.vl-resources__title .vl-ink-serif{color:var(--vl-gold-300)}.vl-resources__lede{color:#ffffffc7;max-width:560px}.vl-resources__feature-card{backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:var(--vl-radius-2xl);color:#fff;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:clamp(1.5rem,3vw,2.25rem);position:relative;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard)}.vl-resources__feature-card:before{background:linear-gradient(135deg,#d4af374d,#0000 60%);content:"";inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--vl-dur-base) var(--vl-ease-standard);z-index:0}.vl-resources__feature-card:hover{border-color:#d4af374d;box-shadow:0 30px 60px #00000073;transform:translateY(-4px)}.vl-resources__feature-card:hover:before{opacity:1}.vl-resources__feature-card>*{position:relative;z-index:1}.vl-resources__feature-pill{align-self:flex-start;background:#d4af372e!important;border-color:#d4af3759!important;color:var(--vl-gold-300)!important}.vl-resources__feature-pill:before{background:var(--vl-gold-500)!important;box-shadow:0 0 0 4px #d4af3740!important}.vl-resources__feature-title{color:#fff;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.1}.vl-resources__feature-body{color:#ffffffc7}.vl-resources__feature-foot{border-top:1px dashed #ffffff2e;padding-top:1rem}.vl-resources__feature-time{align-items:center;color:#ffffffa6;display:inline-flex;font-size:.85rem;gap:.35rem}.vl-resources__feature-cta{align-items:center;color:var(--vl-gold-300);display:inline-flex;font-size:.92rem;font-weight:var(--vl-weight-semibold);gap:.35rem;transition:gap var(--vl-dur-base) var(--vl-ease-standard)}.vl-resources__feature-card:hover .vl-resources__feature-cta{gap:.6rem}.vl-resources__grid-head{margin-bottom:clamp(2rem,4vw,3rem)}.vl-resources__grid{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.vl-resources__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vl-resources__grid{grid-template-columns:1fr}}.vl-resources__card{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-xl);box-shadow:var(--vl-shadow-1);color:inherit;display:flex;flex-direction:column;gap:1rem;height:100%;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,2vw,1.75rem);position:relative;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard)}.vl-resources__card:before{background:linear-gradient(90deg,var(--vl-gold-500),var(--vl-gold-300));content:"";height:3px;inset:auto 0 0 0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--vl-ease-standard)}.vl-resources__card:hover{border-color:#d4af374d;box-shadow:var(--vl-shadow-3);transform:translateY(-4px)}.vl-resources__card:hover:before{transform:scaleX(1)}.vl-resources__card-time{align-items:center;color:var(--vl-ink-muted);display:inline-flex;font-size:.75rem;gap:.25rem}.vl-resources__card-title{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.vl-resources__card-body{color:var(--vl-ink-muted);flex:1 1;font-size:.92rem;line-height:1.55;margin:0}.vl-resources__card-cta{align-items:center;color:var(--vl-ink-strong);display:inline-flex;font-size:.88rem;font-weight:var(--vl-weight-semibold);gap:.3rem;transition:gap var(--vl-dur-base) var(--vl-ease-standard),color var(--vl-dur-base) var(--vl-ease-standard)}.vl-resources__card:hover .vl-resources__card-cta{color:var(--vl-gold-700);gap:.55rem}.vl-resources__cta{align-items:center;background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-2xl);box-shadow:var(--vl-shadow-1);display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:clamp(2rem,4vw,3rem)}.vl-resources__cta-copy{display:flex;flex:1 1 360px;flex-direction:column;gap:.75rem}.guide-container{background:var(--vl-surface-0);color:var(--vl-ink-body);font-family:var(--vl-font-sans);overflow-x:hidden;width:100%}.guide-header-section{background:radial-gradient(800px 500px at 85% -10%,#d4af3738,#0000 60%),radial-gradient(700px 400px at 15% 120%,#a78bfa29,#0000 60%),linear-gradient(180deg,#0a0e27,#0d1233);color:#fff;overflow:hidden;padding:clamp(4rem,8vw,6rem) clamp(1rem,3vw,3rem) clamp(3rem,6vw,5rem);position:relative}.guide-header-section:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:64px 64px;content:"";inset:0;mask-image:radial-gradient(ellipse 80% 55% at 50% 50%,#000 40%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 50%,#000 40%,#0000 100%);opacity:.6;pointer-events:none;position:absolute}.guide-header-section>*{margin:0 auto;max-width:920px;position:relative;z-index:1}.back-link{align-items:center;color:var(--vl-gold-300);display:inline-flex;font-size:.85rem;font-weight:var(--vl-weight-semibold);gap:.35rem;letter-spacing:.02em;margin-bottom:1.75rem;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard)}.back-link:hover{transform:translateX(-4px)}.guide-header-section h1{color:#fff;font-family:var(--vl-font-display);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;letter-spacing:var(--vl-tracking-tight);line-height:1;margin:0 0 1.25rem}.guide-subtitle{color:#ffffffbf;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55;margin:0;max-width:760px}.guide-content{gap:clamp(2rem,4vw,3.5rem);margin:0 auto;max-width:920px;padding:clamp(3rem,6vw,5rem) clamp(1rem,3vw,3rem)}.guide-content,.guide-section{display:flex;flex-direction:column}.guide-section{gap:1.15rem}.guide-section h2{font-size:clamp(1.6rem,2.8vw,2.25rem);letter-spacing:-.01em;line-height:1.15}.guide-section h2,.guide-section h3{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-weight:500;margin:0}.guide-section h3{font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.005em}.guide-section p{color:var(--vl-ink-body);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7;margin:0}.guide-section p+p{margin-top:.5rem}.guide-section p strong{color:var(--vl-ink-strong);font-weight:var(--vl-weight-semibold)}.step-content{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem)}.step-card{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-left:3px solid var(--vl-gold-500);border-radius:var(--vl-radius-lg);box-shadow:var(--vl-shadow-1);padding:clamp(1.25rem,2vw,1.75rem);transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard)}.step-card:hover{box-shadow:var(--vl-shadow-2);transform:translateX(3px)}.step-card h3{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:1.25rem;font-weight:500;margin:0 0 .5rem}.step-card p{color:var(--vl-ink-body);font-size:.98rem;line-height:1.6;margin:0 0 1rem}.feature-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.feature-list li{align-items:flex-start;color:var(--vl-ink-body);display:flex;font-size:.95rem;gap:.65rem;line-height:1.55;padding:.35rem 0}.feature-list li svg{color:var(--vl-gold-700);flex-shrink:0;margin-top:2px}.guide-callout,.guide-section blockquote{background:linear-gradient(95deg,#d4af3714,#0000);border-left:3px solid var(--vl-gold-500);border-radius:0 var(--vl-radius-md) var(--vl-radius-md) 0;color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:clamp(1.1rem,1.4vw,1.25rem);font-style:italic;margin:0;padding:1.25rem 1.5rem}.conclusion-section,.cta-section-guide{background:var(--vl-ink-900);border-radius:var(--vl-radius-2xl);color:#fff;margin-top:clamp(2rem,4vw,3rem);overflow:hidden;padding:clamp(2rem,4vw,3rem);position:relative}.conclusion-section:before,.cta-section-guide:before{background:radial-gradient(500px 300px at 90% 20%,#d4af373d,#0000 60%),radial-gradient(500px 300px at 0 110%,#2dd4bf29,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.conclusion-section>*,.cta-section-guide>*{position:relative}.conclusion-section h2,.cta-section-guide h2{color:#fff;font-family:var(--vl-font-display);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:500;margin:0 0 .85rem}.conclusion-section p,.cta-section-guide p{color:#fffc;font-size:1.05rem;line-height:1.6;margin:0 0 1.5rem;max-width:600px}.conclusion-buttons,.cta-section-guide-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.conclusion-buttons a,.cta-section-guide-buttons a{align-items:center;border-radius:var(--vl-radius-pill);display:inline-flex;font-size:.95rem;font-weight:var(--vl-weight-semibold);gap:.45rem;padding:.85rem 1.4rem;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard)}.conclusion-buttons a:first-child,.cta-section-guide-buttons a:first-child{background:linear-gradient(140deg,var(--vl-gold-500),var(--vl-gold-400));box-shadow:0 10px 24px #d4af3747;color:var(--vl-ink-900)}.conclusion-buttons a:first-child:hover,.cta-section-guide-buttons a:first-child:hover{box-shadow:0 16px 30px #d4af3761;transform:translateY(-2px)}.conclusion-buttons a:not(:first-child),.cta-section-guide-buttons a:not(:first-child){background:#ffffff0f;border:1px solid #ffffff2e;color:#fff}.conclusion-buttons a:not(:first-child):hover,.cta-section-guide-buttons a:not(:first-child):hover{background:#ffffff1f;transform:translateY(-2px)}.back-to-resources{align-items:center;color:var(--vl-gold-700);display:inline-flex;font-size:.9rem;font-weight:var(--vl-weight-semibold);gap:.35rem;margin-top:2rem;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard)}.back-to-resources:hover{transform:translateX(-4px)}.guide-toc{background:var(--vl-surface-2);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-lg);font-size:.92rem;padding:1.25rem 1.5rem}.guide-toc h4{color:var(--vl-ink-muted);font-size:.7rem;font-weight:var(--vl-weight-semibold);letter-spacing:var(--vl-tracking-widest);margin:0 0 .65rem;text-transform:uppercase}.guide-toc ol{counter-reset:toc;display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.guide-toc li{counter-increment:toc}.guide-toc a{color:var(--vl-ink-body);display:flex;font-weight:var(--vl-weight-medium);gap:.5rem;padding:.2rem 0;text-decoration:none;transition:color var(--vl-dur-base) var(--vl-ease-standard),padding-left var(--vl-dur-base) var(--vl-ease-standard)}.guide-toc a:before{color:var(--vl-ink-muted);content:counter(toc,decimal-leading-zero);font-family:var(--vl-font-mono);font-size:.75rem}.guide-toc a:hover{color:var(--vl-gold-700);padding-left:4px}.guide-section table{border-collapse:collapse;font-size:.92rem;margin:1.25rem 0;width:100%}.guide-section td,.guide-section th{border-bottom:1px solid var(--vl-hairline);padding:.75rem 1rem;text-align:left}.guide-section th{background:var(--vl-surface-2);color:var(--vl-ink-strong);font-size:.82rem;font-weight:var(--vl-weight-semibold);letter-spacing:.02em}.legal-page{background:linear-gradient(135deg,#f7f8fb,#fff);min-height:100vh;min-height:100svh;min-height:100dvh}.policy-header{background:linear-gradient(135deg,#0a0e27,#101a3a);border-bottom:1px solid #ffffff1a;color:#fff;padding:80px 1rem 40px}.policy-header .container{max-width:920px}.policy-dates{color:#fffc;font-size:.95rem;font-weight:500;margin:12px 0 0}.legal-page .container{max-width:920px;padding:60px 1rem}.legal-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 16px 34px #0f172a14;padding:48px 40px}.legal-title{color:#fff;font-size:clamp(1.7rem,3.5vw,2.3rem);margin:0}.legal-updated{color:#fffc;font-size:.95rem;margin:8px 0 20px}.legal-section{scroll-margin-top:100px}.legal-section+.legal-section{margin-top:32px}.legal-section h2{color:#101a3a;font-size:1.2rem;font-weight:700;letter-spacing:-.3px;margin:0 0 16px}.legal-section li,.legal-section p{color:#334155;font-size:1rem;line-height:1.7}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{grid-gap:10px;display:grid;gap:10px;margin:12px 0 0;padding-left:24px}.legal-section li{margin:0}.intro-text{color:#1f2937;font-size:1.05rem;font-weight:500;margin-bottom:0!important}.intro-text a{color:#2563eb;text-decoration:none;transition:color .2s ease}.intro-text a:hover{color:#1d4ed8;text-decoration:underline}.contact-box{background:linear-gradient(135deg,#2563eb0d,#3b82f60d);border:1px solid #2563eb1a;border-radius:12px;margin-top:16px;padding:24px}.contact-box p{color:#101a3a;margin:8px 0}.contact-box p:first-child{color:#0a0e27;font-weight:700;margin-top:0}.contact-box a{color:#2563eb;text-decoration:none;transition:color .2s ease}.contact-box a:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:768px){.policy-header{padding:60px 1rem 30px}.legal-page .container{padding:40px 1rem}.legal-card{padding:32px 24px}.legal-section{scroll-margin-top:80px}.legal-section h2{font-size:1.1rem;margin-bottom:12px}.legal-section li,.legal-section p{font-size:.95rem}.contact-box{padding:20px}}@media (max-width:480px){.policy-header{padding:50px 1rem 25px}.legal-page .container{padding:30px 1rem}.legal-card{border-radius:12px;padding:24px 16px}.legal-title{font-size:1.5rem}.legal-section h2{font-size:1rem;margin-bottom:10px}.legal-section li,.legal-section p{font-size:.9rem}.legal-section ul{gap:8px;padding-left:20px}}.interactive-demo{background:linear-gradient(135deg,#fff,#f5f7fa);background:linear-gradient(180deg,#f8fafc,#f1f5f9);isolation:isolate;overflow-x:hidden;overflow-y:visible;padding:100px 2rem;padding:92px 1.2rem;z-index:30}.interactive-demo .container{max-width:980px}.demo-header{margin-bottom:38px}.demo-title{color:#0f172a;font-size:clamp(1.8rem,3.1vw,2.85rem);letter-spacing:-.02em;margin:0}.demo-subtitle{color:#64748b;font-size:1.02rem;margin:10px 0 0}.demo-box{border:1px solid #e2e8f0;box-shadow:0 18px 40px #0f172a14;padding:28px}.search-wrapper{background:#f8fafc;border:2px solid #dbe2ea;padding:14px 16px}.report-stage{margin-top:22px}.final-report{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:18px}.report-header{gap:12px}.report-header h3{color:#0f172a;font-size:1.25rem;line-height:1.3}.scan-progress-wrap{margin:14px 0 8px;max-width:720px;width:100%}.scan-progress-topline{align-items:center;color:#0f172a;display:flex;font-size:.92rem;justify-content:space-between;margin-bottom:8px}.scan-progress-track{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;height:10px;overflow:hidden}.scan-progress-fill{background:linear-gradient(90deg,#d4af37,#1f4e79);border-radius:999px;height:100%;transition:width .34s ease}.scan-map-frame{aspect-ratio:16/9;background:#0f172a;border:1px solid #cbd5e1;border-radius:14px;margin:14px 0 16px;max-width:720px;overflow:hidden;position:relative;width:100%}.scan-map-frame iframe{animation:mapSlowZoom 10s ease-in-out infinite alternate;border:0;filter:saturate(.92) contrast(1.02);height:100%;transform-origin:center center;width:100%;will-change:transform}.scan-map-frame:after{animation:mapAura 2.4s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#d4af371a,#0000 62%);content:"";inset:0;pointer-events:none;position:absolute}.scan-map-placeholder{color:#f8fafc;display:grid;font-weight:700;height:100%;place-items:center;width:100%}.scan-overlay{overflow:hidden;pointer-events:none}.scan-grid,.scan-overlay{inset:0;position:absolute}.scan-grid{background-image:linear-gradient(#d4af3724 1px,#0000 0),linear-gradient(90deg,#d4af3724 1px,#0000 0);background-size:28px 28px}.scan-sweep{animation:scanSweep 3.2s linear infinite;background:linear-gradient(180deg,#1e40af00,#1e40af40);height:46%;inset:-35% 0 auto;position:absolute}.scan-focus-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe2ea;border-radius:12px;margin:8px 0 12px;max-width:720px;padding:12px 14px;width:100%}.scan-focus-card small{color:#64748b;display:block;font-size:.72rem;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.scan-focus-card strong{color:#0f172a;display:block;font-size:1rem;margin-bottom:4px}.scan-focus-card p{color:#475569;font-size:.88rem;line-height:1.45;margin:0}.scan-confidence-row{align-items:center;color:#64748b;display:flex;font-size:.78rem;justify-content:space-between;margin-top:8px}.scan-confidence-row strong{color:#0f172a;font-size:.8rem}.scan-confidence-track{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;height:7px;margin-top:6px;overflow:hidden}.scan-confidence-fill{background:linear-gradient(90deg,#1f4e79,#d4af37);border-radius:999px;height:100%;transition:width .36s ease}.scan-mini-steps{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0 0 10px;max-width:720px;padding:0;width:100%}.scan-mini-steps li{align-items:center;color:#64748b;display:flex;font-size:.86rem;gap:8px}.scan-mini-steps li.active{color:#0f172a;font-weight:700}.scan-mini-steps li.done{color:#1f4e79}.scan-mini-steps li.done svg{animation:donePulse .6s ease-out}.mini-step-dot{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:8px;width:8px}.scan-mini-steps li.active .mini-step-dot{background:#d4af37;box-shadow:0 0 0 4px #d4af3733}.scan-details-toggle{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;display:flex;font-weight:600;gap:8px;justify-content:space-between;max-width:720px;padding:10px 12px;width:100%}.scan-details-panel{display:grid;place-items:center;width:100%}.scan-ping{animation:scanPing 2.1s ease-out infinite;border:2px solid #d4af37d9;border-radius:999px;box-shadow:0 0 0 0 #d4af37b3;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.scan-ping,.scan-reticle{left:50%;position:absolute;top:50%}.scan-reticle{height:44px;margin-left:-22px;margin-top:-22px;pointer-events:none;width:44px}.scan-reticle-core{background:#d4af37f2;border-radius:999px;box-shadow:0 0 0 5px #d4af3733;height:8px;left:50%;margin-left:-4px;margin-top:-4px;position:absolute;top:50%;width:8px}.scan-reticle-ring{animation:reticleBreath 2.2s ease-in-out infinite;border:1px solid #d4af37b3;border-radius:999px;inset:0;position:absolute}.reveal-block{opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease}.reveal-block.is-visible{opacity:1;transform:translateY(0)}.scan-telemetry-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;max-width:720px;width:100%}.scan-telemetry-card{animation:telemetryFloat 2.6s ease-in-out infinite;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:12px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:74px;padding:10px 12px}.scan-telemetry-card:nth-child(2){animation-delay:.2s}.scan-telemetry-card:nth-child(3){animation-delay:.4s}.scan-telemetry-card:nth-child(4){animation-delay:.6s}.scan-telemetry-card small{color:#64748b;font-size:.75rem;letter-spacing:.01em}.scan-telemetry-card strong{color:#0f172a;font-size:1.05rem;font-weight:800}.scan-telemetry-card.pulse strong{color:#1f4e79}.scan-activity-panel{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:12px;margin-bottom:14px;max-width:720px;padding:12px;width:100%}.scan-activity-panel h4{color:#0f172a;font-size:.9rem;margin:0 0 8px}.scan-activity-panel ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.scan-activity-panel li{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;padding:8px}.scan-activity-panel li .dot{animation:activityPulse 1.8s ease-out infinite;background:#d4af37;border-radius:999px;box-shadow:0 0 0 0 #d4af3799;height:8px;width:8px}.scan-activity-panel li p{color:#334155;font-size:.86rem;margin:0}.scan-coverage-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 12px}.scan-coverage-card{background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:8px 10px;text-align:center}.scan-coverage-card small{color:#64748b;display:block;font-size:.72rem;margin-bottom:2px}.scan-coverage-card strong{color:#0f172a;display:block;font-size:.98rem}@keyframes scanSweep{0%{transform:translateY(-100%)}to{transform:translateY(240%)}}@keyframes scanPing{0%{box-shadow:0 0 0 0 #d4af37a6;opacity:.8;transform:scale(.5)}70%{box-shadow:0 0 0 18px #d4af3700;opacity:.3}to{box-shadow:0 0 0 0 #d4af3700;opacity:0;transform:scale(1.25)}}@keyframes mapAura{0%,to{opacity:.35}50%{opacity:.65}}@keyframes mapSlowZoom{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(0,-1.2%,0)}}@keyframes telemetryFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes activityPulse{0%{box-shadow:0 0 0 0 #d4af3780}75%{box-shadow:0 0 0 10px #d4af3700}to{box-shadow:0 0 0 0 #d4af3700}}@keyframes reticleBreath{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes donePulse{0%{opacity:.6;transform:scale(.8)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.metrics-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;text-align:center}.metric-value{color:#0f172a;font-size:1.22rem}@media (max-width:768px){.interactive-demo{padding:66px .8rem}.demo-box{border-radius:16px;padding:16px}.metrics-grid{grid-template-columns:1fr}.scan-map-frame{aspect-ratio:4/3;max-width:100%}.scan-coverage-grid,.scan-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.interactive-demo:after,.interactive-demo:before{border-radius:999px;content:"";filter:blur(58px);height:22rem;opacity:.24;pointer-events:none;position:absolute;width:22rem;z-index:0}.interactive-demo:before{background:radial-gradient(circle,#d4af3780 0,#d4af3700 70%);right:-8rem;top:-10rem}.interactive-demo:after{background:radial-gradient(circle,#1f4e7973 0,#1f4e7900 70%);bottom:-11rem;left:-8rem}.interactive-demo .container{max-width:1000px;overflow:visible;position:relative;z-index:4}.interactive-demo ::-webkit-scrollbar{display:none}.demo-header{margin-bottom:60px;text-align:center}.demo-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0a0e27,#1a2e5e);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800;line-height:1.2;margin:0 0 15px}.demo-subtitle{color:#666;font-size:1.1rem;font-weight:500;margin:0}.demo-box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 20px 60px #00000014;overflow:visible;padding:50px;position:relative;transition:all .3s ease;z-index:5}.demo-box:hover{box-shadow:0 30px 80px #0000001f;transform:translateY(-2px)}.search-section{flex-direction:column;gap:10px;overflow:visible;z-index:60}.search-section,.search-wrapper{display:flex;position:relative;width:100%}.search-wrapper{align-items:center;background:linear-gradient(135deg,#f8f9fb,#f0f2f5);border:2px solid #e5e7eb;border-radius:16px;box-sizing:border-box;gap:12px;overflow:hidden;padding:16px 20px;transition:all .3s ease}.search-wrapper:focus-within{background:#fff;border-color:#d4af37;box-shadow:0 8px 24px #d4af3726}.search-icon{color:#a0aec0;flex-shrink:0;height:22px;width:22px}.search-field{background:none;border:none;color:#0a0e27;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:500;max-width:100%;min-width:0;outline:none;width:100%}.search-field,.search-field::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-field::placeholder{color:#a0aec0}.clear-btn{align-items:center;background:none;border:none;border-radius:6px;color:#cbd5e0;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.clear-btn:hover{background:#d4af371a;color:#d4af37}.dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 50px #00000026;left:0;margin-top:12px;overflow:hidden;position:absolute;right:0;top:100%;z-index:9999}.dropdown-empty,.dropdown-loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:14px;padding:32px 20px;text-align:center}.dropdown-loading span{font-size:.95rem;font-weight:600}.dropdown-empty small{color:#a0aec0;font-size:.95rem}.dropdown-list{display:flex;flex-direction:column;max-height:none;overflow:visible}.dropdown-item{align-items:center;background:#fff;border:none;border-bottom:1px solid #f0f2f5;cursor:pointer;display:flex;font-size:1rem;gap:16px;justify-content:space-between;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:linear-gradient(135deg,#f9f9fb,#f5f7fa)}.business-item-content{flex:1 1;min-width:0}.business-item-name{color:#0a0e27;font-weight:700;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-item-meta{align-items:center;color:#718096;display:flex;font-size:.85rem;gap:12px}.business-item-meta .location{align-items:center;display:flex;gap:4px}.rating{color:#d4af37;font-weight:600}.dropdown-arrow{color:#cbd5e0;flex-shrink:0;font-size:1.2rem}.report-stage{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.profile-stage{animation:fadeIn .6s ease}.profile-container{align-items:center;display:flex;flex-direction:column;gap:30px;margin-bottom:40px}.profile-avatar{align-items:center;background:linear-gradient(135deg,#d4af37,#e5c158);border-radius:50%;box-shadow:0 20px 40px #d4af374d;display:flex;height:120px;justify-content:center;width:120px}.avatar-initials{color:#fff;font-size:2.5rem;font-weight:800}.profile-info{text-align:center}.profile-info h3{color:#0a0e27;font-size:1.8rem;font-weight:700;margin:0 0 10px}.profile-meta{display:flex;font-weight:600;gap:16px;justify-content:center;margin-bottom:12px}.profile-meta .rating{color:#d4af37}.profile-meta .reviews{color:#718096}.profile-info .address{color:#718096;margin:8px 0 0}.loading-indicator{align-items:center;color:#718096;display:flex;font-weight:600;gap:12px}.pulse{background:#d4af37;border-radius:50%;height:12px;width:12px}.competitor-unlock-list,.preview-issues-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:12px 0;padding:0}.preview-issues-list li{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.preview-issues-list li p{color:#64748b;font-size:.88rem;margin:4px 0 0}.metric-label{align-items:center;display:inline-flex;gap:6px;justify-content:center}.booking-gate-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:14px}.btn-try-again.secondary{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.booking-note{color:#64748b;font-size:.88rem;margin-top:14px}.competitor-unlock-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;font-size:.92rem;gap:10px;justify-content:space-between;padding:10px 12px}.competitors-stage{width:100%}.stage-title{color:#0a0e27;font-size:1.5rem;font-weight:700;margin-bottom:40px;text-align:center}.competitors-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%}.competitors-empty,.competitors-loading{background:#f8f9fb;border:1px dashed #e5e7eb;border-radius:12px;color:#6b7280;font-size:.95rem;grid-column:1/-1;padding:20px;text-align:center}.competitor-card{background:linear-gradient(135deg,#fff,#f8f9fb);border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;padding:28px;position:relative;text-align:center;transition:all .3s ease}.competitor-card:before{background:linear-gradient(90deg,#d4af37,#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0}.competitor-card:hover{border-color:#d4af37;box-shadow:0 12px 30px #d4af3726;transform:translateY(-4px)}.competitor-rank{color:#d4af37;font-size:2rem;font-weight:800;margin-bottom:12px}.competitor-card h5{color:#0a0e27;font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 12px}.competitor-rating{align-items:center;color:#f59e0b;display:flex;font-weight:700;gap:6px;justify-content:center;margin-bottom:8px}.competitor-reviews{color:#718096;font-size:.9rem;margin:0}.competitor-card.your-business{background:linear-gradient(135deg,#d4af370d,#d4af3705);border:2px solid #d4af37;box-shadow:0 12px 30px #d4af3726}.competitor-card.your-business .competitor-rank{align-items:center;display:flex;justify-content:center}.competitor-card.your-business .your-rating{color:#d4af37}.badge{background:#d4af37;border-radius:8px;color:#0a0e27;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.5px;margin-top:12px;padding:6px 12px}.reviews-stage{width:100%}.reviews-container{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:600px;width:100%}.review-item{background:linear-gradient(135deg,#f8f9fb,#f0f2f5);border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s ease}.review-item:hover{border-color:#d4af37;box-shadow:0 8px 20px #d4af371a}.review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.reviewer-name{color:#0a0e27;font-weight:700}.review-rating{display:flex;gap:4px}.review-text{color:#4a5568;font-size:.95rem;font-style:italic;line-height:1.6;margin:0}.final-report{text-align:center;width:100%}.report-header{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:50px}.check-icon{color:#d4af37;height:60px;width:60px}.report-header h3{color:#0a0e27;font-size:2rem;font-weight:800;margin:0}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:40px;width:100%}.metric-card{background:linear-gradient(135deg,#fff,#f8f9fb);border:2px solid #e5e7eb;border-radius:16px;padding:28px;transition:all .3s ease}.metric-card:hover{border-color:#d4af37;box-shadow:0 12px 30px #d4af3726;transform:translateY(-4px)}.metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#e5c158);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800;margin-bottom:8px}.metric-label{color:#718096;font-size:.9rem;font-weight:600}.report-summary{background:linear-gradient(135deg,#d4af3714,#d4af370a);border:1px solid #d4af374d;border-radius:16px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px;padding:28px}.report-summary p{color:#0a0e27;font-size:1.05rem;line-height:1.8;margin:0}.report-summary strong{color:#d4af37;font-weight:700}.btn-try-again{background:linear-gradient(135deg,#d4af37,#e5c158);border:none;border-radius:12px;box-shadow:0 8px 20px #d4af374d;color:#0a0e27;cursor:pointer;font-size:1.05rem;font-weight:700;padding:16px 40px;transition:all .3s ease}.btn-try-again:hover{box-shadow:0 12px 30px #d4af3766;transform:translateY(-2px)}.btn-try-again:active{transform:translateY(0)}.dropdown-list::-webkit-scrollbar{width:8px}.dropdown-list::-webkit-scrollbar-track{background:#f0f2f5;border-radius:4px}.dropdown-list::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}.dropdown-list::-webkit-scrollbar-thumb:hover{background:#c9a030}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.interactive-demo{overflow-x:hidden;overflow-y:visible;padding:56px 1rem 64px;z-index:40}.demo-box,.interactive-demo .container{overflow:visible}.demo-box{max-height:none;padding:20px 12px}.demo-box,.demo-box:hover{transform:none}.demo-title{font-size:1.9rem}.demo-subtitle{font-size:.95rem;line-height:1.45}.search-wrapper{border-radius:12px;max-width:100%;padding:12px;width:100%}.demo-box,.interactive-demo .container,.search-section{max-height:none;overflow-y:visible}.interactive-demo,.interactive-demo .container,.interactive-demo .demo-box,.interactive-demo .dropdown-list,.interactive-demo .dropdown-menu,.interactive-demo .report-stage,.interactive-demo .search-section{-webkit-overflow-scrolling:auto;height:auto;max-height:none;overflow-y:visible;overscroll-behavior:auto}.search-field{font-size:.95rem}.dropdown-menu{background:#fff;border:1px solid #e6e8ee;border-radius:12px;box-shadow:none;left:auto;margin-top:0;max-height:none;overflow:visible;position:static;right:auto;top:auto;z-index:auto}.dropdown-menu.is-mobile{border-radius:12px}.dropdown-list{max-height:none;overflow:visible}.dropdown-item{align-items:flex-start;gap:10px;padding:13px 12px}.dropdown-item:hover{transform:none}.business-item-name{line-height:1.25;overflow-wrap:anywhere;white-space:normal}.business-item-meta{column-gap:10px;flex-wrap:wrap;row-gap:4px}.report-stage{min-height:0;padding:10px 0}.interactive-demo,.interactive-demo .container,.interactive-demo .demo-box,.interactive-demo .dropdown-list,.interactive-demo .dropdown-menu,.interactive-demo .search-section{overflow-anchor:auto;overscroll-behavior:auto}.competitors-grid,.metrics-grid{grid-template-columns:1fr}.profile-avatar{height:100px;width:100px}.avatar-initials{font-size:2rem}.profile-info h3,.report-header h3{font-size:1.5rem}.demo-header{margin-bottom:24px}.report-stage{align-items:stretch;justify-content:flex-start;min-height:0}.final-report{text-align:left}.report-header{align-items:flex-start;gap:12px;margin-bottom:24px}.report-header h3{font-size:clamp(1.1rem,5.1vw,1.4rem);line-height:1.35}.check-icon{height:34px;width:34px}.scan-progress-topline{font-size:.84rem;gap:8px}.metrics-grid,.scan-coverage-grid,.scan-telemetry-grid{grid-template-columns:1fr}.scan-map-frame iframe{animation-duration:12s}.scan-mini-steps li{font-size:.82rem}.scan-details-toggle{font-size:.9rem}.scan-reticle{height:38px;margin-left:-19px;margin-top:-19px;width:38px}.metric-card{border-radius:12px;padding:14px}.metric-value{font-size:1.4rem}.report-summary{border-radius:12px;margin-bottom:20px;padding:14px}.report-summary p{font-size:.95rem;line-height:1.6}.competitor-unlock-list,.preview-issues-list{gap:8px}.competitor-unlock-list li,.preview-issues-list li{padding:10px}.preview-issues-list li{align-items:flex-start}.competitor-unlock-list li strong,.preview-issues-list li strong{line-height:1.35}.competitor-unlock-list li span,.preview-issues-list li p{line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.competitor-unlock-list li{align-items:flex-start;flex-direction:column;gap:6px}.scan-activity-panel{padding:10px}.scan-activity-panel li{align-items:flex-start}.scan-activity-panel li p{font-size:.82rem;line-height:1.35}.booking-gate-actions .btn-try-again,.btn-try-again{font-size:.95rem;padding:13px 14px;text-align:center;width:100%}}@media (max-width:480px){.interactive-demo{padding:52px .7rem 56px}.demo-box{border-radius:14px;padding:14px 10px}.search-wrapper{gap:8px;padding:10px}.search-icon{height:18px;width:18px}.search-field{font-size:.92rem}.demo-title{font-size:1.55rem;line-height:1.25}.demo-subtitle{font-size:.9rem;line-height:1.45}.scan-map-frame{border-radius:10px}.scan-map-frame iframe{animation-duration:13s}.scan-focus-card{margin-bottom:10px;padding:10px 11px}.scan-focus-card strong{font-size:.92rem}.scan-focus-card p{font-size:.82rem}.scan-mini-steps li{font-size:.78rem}.scan-details-toggle{font-size:.84rem;padding:9px 10px}.scan-reticle{height:32px;margin-left:-16px;margin-top:-16px;width:32px}.scan-reticle-core{height:6px;margin-left:-3px;margin-top:-3px;width:6px}.scan-progress-topline{align-items:flex-start;flex-direction:column}.scan-telemetry-card{min-height:58px;padding:8px 10px}.scan-telemetry-card strong{font-size:.95rem}.booking-note,.competitor-unlock-list li,.preview-issues-list li p,.report-summary p{font-size:.86rem}.report-header{margin-bottom:16px}.report-header h3{font-size:1.06rem}}@media (max-width:768px){.interactive-demo.is-mobile-ui:after,.interactive-demo.is-mobile-ui:before{display:none}.interactive-demo.is-mobile-ui .demo-box{border:1px solid #e5e7eb;box-shadow:0 10px 24px #0f172a14}.interactive-demo.is-mobile-ui .search-section{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#fffffffa,#ffffffeb);border-radius:12px;margin-bottom:8px;padding-bottom:6px;position:-webkit-sticky;position:sticky;top:6px;z-index:30}.interactive-demo.is-mobile-ui .search-wrapper{background:#fff;border-width:1px}.interactive-demo.is-mobile-ui .dropdown-item{padding:12px 10px}.interactive-demo.is-mobile-ui .report-stage{gap:10px}.interactive-demo.is-mobile-ui .metrics-grid,.interactive-demo.is-mobile-ui .report-summary,.interactive-demo.is-mobile-ui .scan-activity-panel,.interactive-demo.is-mobile-ui .scan-map-frame,.interactive-demo.is-mobile-ui .scan-progress-wrap,.interactive-demo.is-mobile-ui .scan-telemetry-grid{margin-left:0;margin-right:0;max-width:100%}.interactive-demo.is-mobile-ui .scan-map-frame{aspect-ratio:5/4;margin-bottom:10px;margin-top:8px}.interactive-demo.is-mobile-ui .scan-grid{background-size:22px 22px}.interactive-demo.is-mobile-ui .scan-activity-panel h4{font-size:.82rem;margin-bottom:6px}.interactive-demo.is-mobile-ui .scan-activity-panel ul{gap:6px}.interactive-demo.is-mobile-ui .scan-activity-panel li{padding:7px}.interactive-demo.is-mobile-ui .competitor-unlock-list li,.interactive-demo.is-mobile-ui .preview-issues-list li{border-radius:9px}.interactive-demo.is-mobile-ui .competitor-unlock-list li span,.interactive-demo.is-mobile-ui .preview-issues-list li p{color:#475569}.interactive-demo.is-mobile-ui .btn-try-again{border-radius:10px;font-weight:700}.interactive-demo.is-mobile-ui .btn-try-again:hover,.interactive-demo.is-mobile-ui .competitor-card:hover,.interactive-demo.is-mobile-ui .demo-box:hover,.interactive-demo.is-mobile-ui .feature-owner:hover,.interactive-demo.is-mobile-ui .metric-card:hover{box-shadow:inherit;transform:none}}@media (max-width:480px){.interactive-demo.is-mobile-ui .search-section{margin-bottom:6px;padding-bottom:4px;top:4px}.interactive-demo.is-mobile-ui .scan-map-frame{aspect-ratio:1/1}.interactive-demo.is-mobile-ui .scan-telemetry-grid{gap:8px}.interactive-demo.is-mobile-ui .scan-telemetry-card small{font-size:.7rem}.interactive-demo.is-mobile-ui .scan-telemetry-card strong{font-size:.9rem}.interactive-demo.is-mobile-ui .report-summary{padding:12px}.interactive-demo.is-mobile-ui .competitor-unlock-list li,.interactive-demo.is-mobile-ui .preview-issues-list li{padding:9px}}.interactive-demo .scan-map-frame iframe{animation:none!important;transform-origin:center center;transition:transform 1.1s linear;will-change:transform}.interactive-demo .scan-map-frame:after{animation:none;background:linear-gradient(180deg,#0f172a14,#0f172a33)}.interactive-demo .scan-focus-bullets{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:6px 0 0;padding:0}.interactive-demo .scan-focus-bullets li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.84rem;line-height:1.35;margin:0;padding:6px 8px}.interactive-demo .scan-activity-panel li.is-active{background:#eff6ff;border-color:#bfdbfe}.interactive-demo .scan-activity-panel li.is-active .dot{background:#1d4ed8}.interactive-demo .metric-card.score-critical,.interactive-demo .module-audit-card.score-critical .score-value,.interactive-demo .scan-coverage-card .score-value.score-critical{color:#dc2626}.interactive-demo .metric-card.score-warning,.interactive-demo .module-audit-card.score-warning .score-value,.interactive-demo .scan-coverage-card .score-value.score-warning{color:#ea580c}.interactive-demo .metric-card.score-fair,.interactive-demo .module-audit-card.score-fair .score-value,.interactive-demo .scan-coverage-card .score-value.score-fair{color:#ca8a04}.interactive-demo .metric-card.score-strong,.interactive-demo .module-audit-card.score-strong .score-value,.interactive-demo .scan-coverage-card .score-value.score-strong{color:#15803d}.interactive-demo .metric-card.score-critical{background:linear-gradient(180deg,#fff5f5,#fef2f2);border-color:#fecaca}.interactive-demo .metric-card.score-warning{background:linear-gradient(180deg,#fff7ed,#ffedd5);border-color:#fed7aa}.interactive-demo .metric-card.score-fair{background:linear-gradient(180deg,#fffbeb,#fef3c7);border-color:#fde68a}.interactive-demo .metric-card.score-strong{background:linear-gradient(180deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.interactive-demo .metric-card .metric-value{-webkit-text-fill-color:currentColor;background:none}.interactive-demo .module-audit-card{border-width:1px}.interactive-demo .module-audit-card.score-critical{background:#fff5f5;border-color:#fecaca}.interactive-demo .module-audit-card.score-warning{background:#fff7ed;border-color:#fed7aa}.interactive-demo .module-audit-card.score-fair{background:#fffbeb;border-color:#fde68a}.interactive-demo .module-audit-card.score-strong{background:#f0fdf4;border-color:#bbf7d0}.interactive-demo .module-key-points{grid-gap:4px;display:grid;gap:4px;margin:6px 0}.interactive-demo .module-key-points span{color:#334155;font-size:.84rem;line-height:1.35}.interactive-demo .failed-checks-line{color:#991b1b}.interactive-demo .issue-icon-fail{color:#dc2626}.interactive-demo .unlock-step-card{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:14px}.interactive-demo .unlock-step-header{grid-gap:6px;display:grid;gap:6px;margin-bottom:8px}.interactive-demo .unlock-step-header p{color:#0f172a;font-size:.96rem;font-weight:700;margin:0}.interactive-demo .unlock-step-badge{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.interactive-demo .unlock-step-subcopy{color:#475569;font-size:.86rem;line-height:1.4;margin:0 0 10px}.interactive-demo .unlock-form-grid{grid-gap:8px;display:grid;gap:8px}.interactive-demo .unlock-field{grid-gap:4px;display:grid;gap:4px}.interactive-demo .prospect-use-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:10px;padding:10px}.interactive-demo .prospect-use-note strong{color:#1e3a8a;font-size:.82rem}.interactive-demo .prospect-use-note ul{grid-gap:4px;display:grid;gap:4px;margin:6px 0 0;padding-left:16px}.interactive-demo .prospect-use-note li{color:#334155;font-size:.8rem;line-height:1.35}.interactive-demo .consent-panel{grid-gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:8px;margin-top:10px;padding:10px}.interactive-demo .consent-row{align-items:flex-start;color:#334155;display:flex;font-size:.84rem;gap:10px;line-height:1.35}.interactive-demo .consent-row input[type=checkbox]{accent-color:#1f4e79;flex:0 0 18px;height:18px;margin-top:1px;width:18px}.interactive-demo .consent-row.required{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:8px}.interactive-demo .consent-row.required input[type=checkbox]{accent-color:#dc2626}.interactive-demo .booking-status-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;margin-top:4px;padding:7px 9px}.interactive-demo .booking-error{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-top:10px;padding:7px 9px}.interactive-demo .report-block-title{margin:16px 0 8px}.interactive-demo .pillar-group-block{background:#fff;border:1px solid #dbe2ea;border-radius:12px;margin-bottom:10px;padding:10px}.interactive-demo .pillar-group-block.at-risk{background:linear-gradient(180deg,#fff7f7,#fef2f2);border-color:#fecaca}.interactive-demo .pillar-group-block.winning{background:linear-gradient(180deg,#f5fff8,#f0fdf4);border-color:#bbf7d0}.interactive-demo .pillar-group-title{font-size:.8rem;letter-spacing:.02em;margin:0 0 8px;text-transform:uppercase}.interactive-demo .pillar-group-block.at-risk .pillar-group-title{color:#b91c1c}.interactive-demo .pillar-group-block.winning .pillar-group-title{color:#166534}.interactive-demo .kpi-chip-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.interactive-demo .kpi-chip{background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:8px 10px}.interactive-demo .kpi-chip small{color:#64748b;display:block;font-size:.72rem;margin-bottom:2px}.interactive-demo .kpi-chip strong{color:#0f172a;font-size:.86rem;line-height:1.25}.interactive-demo .kpi-chip.score-critical{background:#fef2f2;border-color:#fecaca}.interactive-demo .kpi-chip.score-critical strong{color:#b91c1c}.interactive-demo .competitor-unlock-list li.score-critical{background:#fef2f2;border-color:#fecaca}.interactive-demo .competitor-unlock-list li.score-critical span{color:#b91c1c;font-weight:700}.interactive-demo .competitor-unlock-list li.score-warning{background:#fff7ed;border-color:#fed7aa}.interactive-demo .competitor-unlock-list li.score-fair{background:#fffbeb;border-color:#fde68a}.interactive-demo .competitor-unlock-list li.score-strong{background:#f0fdf4;border-color:#bbf7d0}.interactive-demo .league-score{font-weight:600}.interactive-demo .competitor-unlock-list li .delta-indicator{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.01em;margin-top:4px}.interactive-demo .competitor-unlock-list li .delta-indicator.score-critical{color:#b91c1c}.interactive-demo .competitor-unlock-list li .delta-indicator.score-warning{color:#9a3412}.interactive-demo .competitor-unlock-list li .delta-indicator.score-fair{color:#92400e}.interactive-demo .competitor-unlock-list li .delta-indicator.score-strong{color:#166534}.interactive-demo .competitor-unlock-list li.score-warning .league-score{color:#9a3412}.interactive-demo .competitor-unlock-list li.score-fair .league-score{color:#92400e}.interactive-demo .competitor-unlock-list li.score-strong .league-score{color:#166534}.interactive-demo .opportunity-card{align-items:flex-start}.interactive-demo .opportunity-card.impact-critical{background:#fff1f2;border-color:#fecaca}.interactive-demo .opportunity-card.impact-warning{background:#fff7ed;border-color:#fed7aa}.interactive-demo .signal-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.interactive-demo .signal-chip{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;line-height:1.35;padding:2px 8px}.interactive-demo .signal-chip.impact-critical,.interactive-demo .signal-chip.risk-chip{background:#fef2f2;border-color:#fecaca;color:#991b1b}.interactive-demo .signal-chip.impact-warning,.interactive-demo .signal-chip.warning-chip{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.interactive-demo .signal-chip.effort-chip{background:#f8fafc;border-color:#cbd5e1;color:#475569}.interactive-demo .signal-chip.action-chip{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.interactive-demo .ai-insight-list{margin-top:8px}.interactive-demo .ai-summary-card{background:#eff6ff;border-color:#bfdbfe}.interactive-demo .ai-meta-line{color:#475569;font-size:.84rem;margin-top:10px}@media (max-width:768px){.interactive-demo .kpi-chip-row{grid-template-columns:1fr}}.interactive-demo{background:radial-gradient(900px 500px at 85% -10%,#d4af371a,#0000 60%),radial-gradient(800px 400px at 10% 120%,#2dd4bf12,#0000 60%),linear-gradient(180deg,#fdfcf7 0,var(--vl-surface-0) 100%)!important;overflow:visible!important;padding:clamp(4rem,8vw,6.5rem) 0 clamp(4rem,7vw,5.5rem)!important;position:relative}.interactive-demo:after,.interactive-demo:before{display:none!important}.interactive-demo .container{max-width:1080px!important;padding:0 clamp(1rem,2.6vw,2.5rem)!important}.interactive-demo .demo-header{align-items:center;display:flex;flex-direction:column;gap:.85rem;margin-bottom:clamp(2rem,4vw,3rem)!important;text-align:center}.interactive-demo .demo-header:before{align-items:center;background:#d4af371f;border:1px solid #d4af374d;border-radius:999px;color:var(--vl-gold-700);content:"Live scan engine";display:inline-flex;font-size:.7rem;font-weight:600;gap:.4rem;letter-spacing:.12em;padding:.35rem .75rem;text-transform:uppercase}.interactive-demo .demo-title{-webkit-text-fill-color:initial!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--vl-ink-strong)!important;font-family:var(--vl-font-display)!important;font-size:clamp(2.2rem,4.5vw,3.8rem)!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:.98!important;margin:0!important}.interactive-demo .demo-subtitle{color:var(--vl-ink-muted)!important;font-size:clamp(1rem,1.3vw,1.18rem)!important;font-weight:400!important;margin:0 auto!important;max-width:680px}.interactive-demo .demo-box{backdrop-filter:saturate(180%) blur(18px)!important;-webkit-backdrop-filter:saturate(180%) blur(18px)!important;background:#ffffffc7!important;border:1px solid var(--vl-hairline)!important;border-radius:var(--vl-radius-2xl)!important;box-shadow:0 1px 0 #ffffffb3 inset,var(--vl-shadow-2)!important;padding:clamp(1.25rem,2.5vw,2rem)!important}.ios-safari .interactive-demo .demo-box{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}.interactive-demo .search-wrapper{background:#fff!important;border:1.5px solid var(--vl-hairline-strong)!important;border-radius:var(--vl-radius-pill)!important;box-shadow:inset 0 0 0 1px #ffffffb3!important;padding:14px 18px!important;transition:border-color var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard)!important}.interactive-demo .search-wrapper:focus-within{border-color:var(--vl-gold-500)!important;box-shadow:0 0 0 4px #d4af372e!important}.interactive-demo .btn-primary,.interactive-demo .btn-try-again:not(.secondary),.interactive-demo .primary-btn{background:linear-gradient(140deg,var(--vl-gold-500),var(--vl-gold-400))!important;border:0!important;border-radius:var(--vl-radius-pill)!important;box-shadow:0 10px 24px #d4af374d!important;color:var(--vl-ink-900)!important;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard)!important}.interactive-demo .btn-primary:hover,.interactive-demo .btn-try-again:not(.secondary):hover,.interactive-demo .primary-btn:hover{box-shadow:0 16px 34px #d4af376b!important;transform:translateY(-2px)!important}.interactive-demo .btn-try-again.secondary{border:1px solid var(--vl-hairline-strong)!important;border-radius:var(--vl-radius-pill)!important;color:var(--vl-ink-strong)!important}.interactive-demo .scan-confidence-track,.interactive-demo .scan-progress-track{background:#0a0e270f!important;border-color:#0000!important;border-radius:999px!important}.interactive-demo .scan-progress-fill{background:linear-gradient(90deg,var(--vl-ink-900),var(--vl-gold-500))!important;box-shadow:0 0 12px #d4af3740}.interactive-demo .scan-confidence-fill{background:linear-gradient(90deg,var(--vl-teal-500),var(--vl-gold-500))!important}.interactive-demo .final-report,.interactive-demo .metric-card,.interactive-demo .scan-activity-panel,.interactive-demo .scan-coverage-card,.interactive-demo .scan-details-toggle,.interactive-demo .scan-focus-card,.interactive-demo .scan-telemetry-card{background:linear-gradient(180deg,#fff,#fafbfe)!important;border-color:var(--vl-hairline)!important;border-radius:var(--vl-radius-lg)!important;box-shadow:var(--vl-shadow-1)!important}.interactive-demo .metric-value,.interactive-demo .scan-telemetry-card strong{font-family:var(--vl-font-display)!important;font-weight:500!important;letter-spacing:-.01em!important}.interactive-demo .scan-map-frame{border-color:var(--vl-hairline-strong)!important;border-radius:var(--vl-radius-xl)!important}.interactive-demo .scan-activity-panel li .dot{background:var(--vl-gold-500)!important}.interactive-demo [class*=-chip],.interactive-demo [class*=-pill]{border-radius:999px!important}.interactive-demo .score-display,.interactive-demo .score-number{font-family:var(--vl-font-display)!important;font-weight:500!important;letter-spacing:-.02em!important}.pricing-page{background:var(--vl-surface-0);color:var(--vl-ink-body);overflow-x:hidden;width:100%}.pricing-page .container{margin:0 auto;max-width:var(--vl-container-max);padding:0 clamp(1rem,2.6vw,2.5rem)}.plans-gold-text{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--vl-gold-500),var(--vl-gold-300));-webkit-background-clip:text;background-clip:text;font-family:var(--vl-font-display);font-style:italic}.pricing-hero{background:radial-gradient(800px 500px at 80% -20%,#d4af371a,#0000 60%),radial-gradient(600px 400px at 10% 120%,#2dd4bf14,#0000 60%),linear-gradient(180deg,#fdfcf7 0,var(--vl-surface-0) 100%);padding:clamp(4rem,8vw,6.5rem) 0 clamp(2rem,4vw,3rem);text-align:center}.pricing-kicker{color:var(--vl-gold-700);display:inline-block;font-size:.72rem;font-weight:var(--vl-weight-semibold);letter-spacing:var(--vl-tracking-widest);margin-bottom:1rem;text-transform:uppercase}.pricing-hero h1{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:clamp(2.6rem,5vw,4.4rem);font-weight:500;letter-spacing:var(--vl-tracking-tight);line-height:.98;margin:0 0 .85rem}.pricing-hero p{color:var(--vl-ink-muted);font-size:clamp(1.05rem,1.4vw,1.25rem);margin:0}.pricing-main{padding:clamp(2rem,4vw,3.5rem) 0 clamp(3rem,6vw,5rem)}.pricing-shell{grid-gap:clamp(1rem,2vw,1.5rem);align-items:stretch;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr 1.1fr;margin:0 auto;max-width:1040px}@media (max-width:900px){.pricing-shell{grid-template-columns:1fr}}.pricing-card{background:var(--vl-ink-900);border-radius:var(--vl-radius-2xl);box-shadow:var(--vl-shadow-3);color:#fff;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:clamp(2rem,4vw,3rem);position:relative}.pricing-card:before{background:radial-gradient(500px 280px at 90% 10%,#d4af3742,#0000 60%),radial-gradient(400px 240px at 0 110%,#2dd4bf29,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.pricing-card>*{position:relative}.plan-pill{align-self:flex-start;background:#d4af372e;border:1px solid #d4af3759;border-radius:var(--vl-radius-pill);color:var(--vl-gold-300);font-size:.72rem;font-weight:var(--vl-weight-semibold);letter-spacing:var(--vl-tracking-wide);padding:.35rem .8rem;text-transform:uppercase}.pricing-card h2{align-items:baseline;color:#fff;display:flex;font-family:var(--vl-font-display);font-size:clamp(3rem,6vw,4.4rem);font-weight:500;gap:.35rem;letter-spacing:var(--vl-tracking-tight);line-height:1;margin:0}.pricing-card h2 span{color:#fff9;font-size:1rem;font-weight:var(--vl-weight-medium)}.plan-note{color:#ffffffb3;font-size:.95rem;margin:0}.pricing-actions{margin:1rem 0 .5rem}.primary-btn{align-items:center;background:linear-gradient(140deg,var(--vl-gold-500),var(--vl-gold-400));border-radius:var(--vl-radius-pill);box-shadow:0 12px 26px #d4af3759;color:var(--vl-ink-900);display:inline-flex;font-size:1.05rem;font-weight:var(--vl-weight-semibold);justify-content:center;padding:1rem 1.5rem;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard);width:100%}.primary-btn:hover{box-shadow:0 18px 34px #d4af3773;transform:translateY(-2px)}.mini-points{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.mini-points span{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:var(--vl-radius-pill);color:#ffffffd9;font-size:.78rem;padding:.35rem .75rem}.comfort-panel{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-2xl);box-shadow:var(--vl-shadow-1);display:flex;flex-direction:column;gap:1rem;padding:clamp(1.75rem,3vw,2.5rem)}.comfort-panel h3{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.01em;margin:0}.comfort-panel ul{grid-gap:.65rem 1.25rem;display:grid;gap:.65rem 1.25rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}@media (max-width:480px){.comfort-panel ul{grid-template-columns:1fr}}.comfort-panel li{color:var(--vl-ink-body);font-size:.92rem;line-height:1.45;padding-left:1.35rem;position:relative}.comfort-panel li:before{background:var(--vl-gold-500);border-radius:1px;content:"";height:8px;left:0;position:absolute;top:.5em;transform:rotate(45deg);width:8px}.explore-link{color:var(--vl-ink-strong);font-size:.92rem;font-weight:var(--vl-weight-semibold);margin-top:.25rem;text-decoration:none;transition:color var(--vl-dur-base) var(--vl-ease-standard)}.explore-link:hover{color:var(--vl-gold-700)}.pricing-assurance{background:var(--vl-surface-2);border-bottom:1px solid var(--vl-hairline);border-top:1px solid var(--vl-hairline);padding:clamp(2rem,4vw,3rem) 0}.assurance-grid{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.assurance-grid{grid-template-columns:1fr}}.assurance-card{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-lg);box-shadow:var(--vl-shadow-1);display:flex;flex-direction:column;gap:.35rem;padding:1.25rem}.assurance-card h4{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:1.15rem;font-weight:500;margin:0}.assurance-card p{color:var(--vl-ink-muted);font-size:.9rem;margin:0}.pricing-faq{padding:clamp(3rem,6vw,5rem) 0}.pricing-faq h3{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;letter-spacing:-.01em;margin:0 0 2rem;text-align:center}.faq-accordion{display:flex;flex-direction:column;gap:.5rem;margin:0 auto;max-width:760px}.faq-item{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-lg);overflow:hidden;transition:background var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard)}.faq-item.open{background:var(--vl-surface-1);border-color:#d4af3759}.faq-question{align-items:center;background:#0000;border:0;color:var(--vl-ink-strong);cursor:pointer;display:flex;font-family:var(--vl-font-sans);font-size:1rem;font-weight:var(--vl-weight-semibold);gap:1rem;justify-content:space-between;padding:1.15rem 1.35rem;text-align:left;width:100%}.faq-question svg{color:var(--vl-ink-muted);transition:transform var(--vl-dur-base) var(--vl-ease-standard)}.faq-item.open .faq-question svg{color:var(--vl-gold-700);transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .32s var(--vl-ease-standard)}.faq-item.open .faq-answer{max-height:360px}.faq-answer p{color:var(--vl-ink-muted);font-size:.95rem;line-height:1.6;margin:0;padding:0 1.35rem 1.2rem}.faq-bottom-cta{margin-top:2.5rem;text-align:center}.faq-bottom-cta h4{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:1.3rem;font-weight:500;margin:0 0 1rem}.talk-to-sales-btn{align-items:center;background:var(--vl-ink-900);border-radius:var(--vl-radius-pill);box-shadow:var(--vl-shadow-2);color:#fff;display:inline-flex;font-size:.95rem;font-weight:var(--vl-weight-semibold);gap:.5rem;padding:.85rem 1.5rem;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard)}.talk-to-sales-btn:hover{background:#000;box-shadow:var(--vl-shadow-3);transform:translateY(-2px)}.features-page{background:var(--vl-surface-0);color:var(--vl-ink-body);overflow-x:hidden;width:100%}.features-page .container{margin:0 auto;max-width:var(--vl-container-max-wide);padding:0 clamp(1rem,2.6vw,2.5rem)}.features-hero{background:radial-gradient(800px 500px at 50% -30%,#d4af371a,#0000 60%),linear-gradient(180deg,#fdfcf7 0,var(--vl-surface-0) 100%);padding:clamp(4rem,8vw,6rem) 0 clamp(2rem,4vw,3rem);text-align:center}.features-hero h1{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;letter-spacing:var(--vl-tracking-tight);line-height:.98;margin:0 0 .85rem}.features-hero p{color:var(--vl-ink-muted);font-size:clamp(1.05rem,1.4vw,1.2rem);margin:0;margin-inline:auto;max-width:720px}.features-grid-section{padding:clamp(2rem,4vw,4rem) 0 clamp(4rem,7vw,6rem)}.features-grid{grid-gap:clamp(1rem,1.6vw,1.25rem);display:grid;gap:clamp(1rem,1.6vw,1.25rem);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.features-grid{grid-template-columns:1fr}}.feature-card{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-xl);box-shadow:var(--vl-shadow-1);cursor:pointer;display:flex;flex-direction:column;gap:.85rem;overflow:hidden;padding:clamp(1.2rem,2vw,1.6rem);position:relative;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard)}.feature-card:before{background:radial-gradient(400px 200px at 20% 0,#d4af371a,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--vl-dur-base) var(--vl-ease-standard)}.feature-card.expanded,.feature-card:hover{border-color:#d4af374d;box-shadow:var(--vl-shadow-3);transform:translateY(-3px)}.feature-card.expanded:before,.feature-card:hover:before{opacity:1}.feature-card>*{position:relative}.feature-header{display:flex;flex-direction:column;gap:.6rem}.feature-icon{background:linear-gradient(135deg,#d4af3733,#d4af370d);border:1px solid #d4af3747;border-radius:var(--vl-radius-md);color:var(--vl-gold-700);display:inline-grid;height:44px;place-items:center;transition:transform var(--vl-dur-base) var(--vl-ease-standard);width:44px}.feature-card:hover .feature-icon{transform:rotate(-4deg)}.feature-card h3{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:1.15rem;font-weight:500;line-height:1.2;margin:0}.feature-card p{color:var(--vl-ink-muted);font-size:.9rem;line-height:1.5;margin:0}.feature-details{max-height:0;overflow:hidden;transition:max-height .32s var(--vl-ease-standard)}.feature-card.expanded .feature-details{max-height:320px}.feature-details ul{border-top:1px dashed var(--vl-hairline-strong);display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:.75rem 0 0}.feature-details li{align-items:center;color:var(--vl-ink-body);display:flex;font-size:.85rem;gap:.5rem;padding-left:.25rem;position:relative}.feature-details li:before{background:var(--vl-gold-500);border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.book-page{background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden;padding:80px 20px 60px;position:relative}.book-page:after,.book-page:before{border-radius:999px;content:"";filter:blur(56px);height:24rem;opacity:.12;pointer-events:none;position:absolute;width:24rem;z-index:0}.book-page:before{background:radial-gradient(circle,#d4af3780 0,#d4af3700 72%);left:-9rem;top:-11rem}.book-page:after{background:radial-gradient(circle,#1f4e7975 0,#1f4e7900 72%);bottom:-12rem;right:-10rem}.book-container{margin:0 auto;max-width:960px;padding:0 clamp(1rem,2.6vw,2.5rem);position:relative;z-index:1}.book-hero{margin-bottom:48px;text-align:center}.book-hero h1{color:#0a0e27;font-size:2.8rem;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.book-hero p{color:#6b7280;font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:620px}.book-embed-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:520px;overflow:hidden;position:relative}.book-embed{overflow:hidden;width:100%}.book-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:.95rem;gap:16px;justify-content:center;padding:80px 20px}.book-spinner{animation:book-spin .7s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#d4af37;height:32px;width:32px}@keyframes book-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.book-page{padding:60px 12px 40px}.book-hero h1{font-size:2rem}.book-hero p{font-size:1rem}.book-embed-wrapper{border-radius:12px;min-height:480px}}.vl-portfolio-page{background:var(--vl-surface-0);color:var(--vl-ink-body);width:100%}.vl-portfolio-page__hero{background:radial-gradient(800px 500px at 80% -20%,#d4af371a,#0000 60%),radial-gradient(700px 400px at 10% 120%,#2dd4bf14,#0000 60%),linear-gradient(180deg,#fdfcf7 0,var(--vl-surface-0) 100%);overflow:hidden;padding:clamp(4rem,8vw,7rem) 0 clamp(2rem,4vw,3.5rem);position:relative}.vl-portfolio-page__hero-stack{max-width:860px}.vl-portfolio-page__title{font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98}.vl-portfolio-page__lede{max-width:620px}.vl-portfolio-page__grid-section{padding-top:0}.vl-portfolio-page__grid{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.vl-portfolio-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vl-portfolio-page__grid{grid-template-columns:1fr}}.vl-portfolio-page__card{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-xl);box-shadow:var(--vl-shadow-1);overflow:hidden;position:relative;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard)}.vl-portfolio-page__card:hover{border-color:#d4af374d;box-shadow:var(--vl-shadow-4)}.vl-portfolio-page__card--feature{grid-column:span 2}@media (max-width:640px){.vl-portfolio-page__card--feature{grid-column:span 1}}.vl-portfolio-page__link{color:inherit;display:flex;flex-direction:column;gap:0;height:100%;text-decoration:none}.vl-portfolio-page__frame{aspect-ratio:16/10;background:linear-gradient(145deg,#eef1f7,#f8fafc);border-bottom:1px solid var(--vl-hairline);overflow:hidden;position:relative}.vl-portfolio-page__card--feature .vl-portfolio-page__frame{aspect-ratio:16/7}.vl-portfolio-page__chrome{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffffd9,#ffffffa6);border-bottom:1px solid var(--vl-hairline);display:flex;gap:.75rem;height:36px;inset:0 0 auto 0;padding:0 .75rem;position:absolute;z-index:2}.vl-portfolio-page__chrome-dots{display:flex;gap:4px}.vl-portfolio-page__chrome-dots span{border-radius:50%;height:8px;width:8px}.vl-portfolio-page__chrome-dots span:first-child{background:#fecaca}.vl-portfolio-page__chrome-dots span:nth-child(2){background:#fde68a}.vl-portfolio-page__chrome-dots span:nth-child(3){background:#bbf7d0}.vl-portfolio-page__chrome-url{align-items:center;background:#ffffffe6;border:1px solid var(--vl-hairline);border-radius:999px;color:var(--vl-ink-muted);display:inline-flex;font-family:var(--vl-font-mono);font-size:.7rem;gap:.3rem;max-width:72%;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.vl-portfolio-page__shot{height:calc(100% - 36px);inset:36px 0 0 0;object-fit:cover;object-position:top;position:absolute;transition:transform 8s linear;width:100%}.vl-portfolio-page__card:hover .vl-portfolio-page__shot{transform:translateY(-35%)}.vl-portfolio-page__fallback{color:var(--vl-ink-strong);display:flex;flex-direction:column;gap:.25rem;inset:36px 0 0 0;justify-content:center;padding:1.5rem;position:absolute}.vl-portfolio-page__fallback span{color:var(--vl-ink-muted);font-size:.8rem}.vl-portfolio-page__fallback strong{font-family:var(--vl-font-display);font-size:1.4rem;font-weight:500;letter-spacing:-.01em}.vl-portfolio-page__card-content{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 1.25rem 1.4rem}.vl-portfolio-page__card-title{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0}.vl-portfolio-page__card-summary{color:var(--vl-ink-muted);font-size:.92rem;line-height:1.5;margin:0}.vl-portfolio-page__card-foot{align-items:center;border-top:1px dashed var(--vl-hairline-strong);display:flex;font-size:.84rem;justify-content:space-between;padding-top:.75rem}.vl-portfolio-page__domain{align-items:center;color:var(--vl-ink-muted);display:inline-flex;gap:.35rem}.vl-portfolio-page__visit{align-items:center;color:var(--vl-ink-strong);display:inline-flex;font-weight:var(--vl-weight-semibold);gap:.3rem;transition:gap var(--vl-dur-base) var(--vl-ease-standard),color var(--vl-dur-base) var(--vl-ease-standard)}.vl-portfolio-page__card:hover .vl-portfolio-page__visit{color:var(--vl-gold-700);gap:.55rem}.vl-portfolio-page__card--skeleton{animation:vl-portfolio-pulse 1.8s var(--vl-ease-standard) infinite}.vl-portfolio-page__skeleton-block,.vl-portfolio-page__skeleton-line{animation:vl-portfolio-shimmer 1.8s linear infinite;background:linear-gradient(90deg,#eef1f7,#f7f8fb 50%,#eef1f7);background-size:200% 100%;border-radius:var(--vl-radius-sm)}.vl-portfolio-page__skeleton-block{border-radius:0;height:100%}.vl-portfolio-page__skeleton-line{height:12px;width:100%}.vl-portfolio-page__skeleton-line--sm{height:10px;width:28%}.vl-portfolio-page__skeleton-line--md{width:60%}.vl-portfolio-page__skeleton-line--title{height:22px;width:50%}@keyframes vl-portfolio-pulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes vl-portfolio-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.vl-portfolio-page__empty{gap:1rem;margin:4rem auto 0;max-width:640px;text-align:center}.vl-portfolio-page__empty,.vl-splash{align-items:center;display:flex;flex-direction:column}.vl-splash{background:radial-gradient(circle at 50% 40%,#d4af371f,#0000 60%),linear-gradient(180deg,#fff,#f4f5f9);gap:1.25rem;inset:0;justify-content:center;pointer-events:none;position:fixed;transition:opacity .52s var(--vl-ease-standard),visibility .52s var(--vl-ease-standard);will-change:opacity;z-index:var(--vl-z-splash)}.vl-splash--leave{opacity:0;visibility:hidden}.vl-splash__stage{display:grid;height:96px;place-items:center;position:relative;width:96px}.vl-splash__ring{animation:vl-splash-spin 1.2s linear infinite;border:1.5px solid #0a0e271a;border-radius:50%;border-top:1.5px solid var(--vl-gold-500);inset:0;position:absolute}@keyframes vl-splash-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vl-splash__mark{animation:vl-splash-bob 1.6s var(--vl-ease-standard) infinite;filter:drop-shadow(0 6px 12px rgba(212,175,55,.35));height:42px;width:42px}@keyframes vl-splash-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.vl-splash__wordmark{animation:vl-splash-wordmark .6s var(--vl-ease-standard) .2s forwards;color:var(--vl-ink-900);display:flex;font-family:var(--vl-font-display);font-size:1.1rem;font-weight:500;gap:.3em;letter-spacing:var(--vl-tracking-snug);opacity:0}.vl-splash__accent{color:var(--vl-gold-700);font-style:italic}@keyframes vl-splash-wordmark{to{opacity:1}}@media (prefers-reduced-motion:reduce){.vl-splash__mark,.vl-splash__ring{animation:none}}.vl-local-hub{background:var(--vl-surface-0);color:var(--vl-ink-body);width:100%}.vl-local-hub__hero{background:radial-gradient(800px 500px at 80% -20%,#d4af371f,#0000 60%),linear-gradient(180deg,#fdfcf7 0,var(--vl-surface-0) 100%);isolation:isolate;overflow:hidden;padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,6vw,4.5rem);position:relative}.vl-local-hub__aurora{inset:0;opacity:.75;position:absolute;z-index:0}.vl-local-hub__hero-inner{position:relative;z-index:2}.vl-local-hub__hero-stack{max-width:920px}.vl-local-hub__title{font-size:clamp(2.4rem,5vw,4.4rem);line-height:.98}.vl-local-hub__lede{max-width:620px}.vl-local-hub__controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.vl-local-hub__search{align-items:center;background:var(--vl-surface-0);border:1px solid var(--vl-hairline-strong);border-radius:var(--vl-radius-pill);box-shadow:var(--vl-shadow-1);display:flex;flex:1 1 260px;gap:.5rem;padding:.85rem 1.1rem;transition:border-color var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard)}.vl-local-hub__search:focus-within{border-color:var(--vl-gold-500);box-shadow:0 0 0 4px #d4af372e}.vl-local-hub__search svg{color:var(--vl-ink-muted);flex-shrink:0}.vl-local-hub__search input{background:#0000;border:0;color:var(--vl-ink-strong);flex:1 1;font:inherit;outline:none}.vl-local-hub__search input::placeholder{color:var(--vl-ink-muted)}.vl-local-hub__chips{display:flex;flex-wrap:wrap;gap:.4rem}.vl-local-hub__chip{background:var(--vl-surface-0);border:1px solid var(--vl-hairline-strong);border-radius:var(--vl-radius-pill);color:var(--vl-ink-body);cursor:pointer;font-size:.82rem;font-weight:var(--vl-weight-medium);padding:.45rem .85rem;transition:background var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard),color var(--vl-dur-base) var(--vl-ease-standard)}.vl-local-hub__chip:hover{border-color:var(--vl-gold-500);color:var(--vl-ink-strong)}.vl-local-hub__chip.is-active{background:var(--vl-ink-900);border-color:var(--vl-ink-900);color:#fff}.vl-local-hub__meta{margin-bottom:1rem}.vl-local-hub__meta-sub{color:var(--vl-ink-muted);font-size:.88rem}.vl-local-hub__grid{grid-gap:clamp(.75rem,1.5vw,1rem);display:grid;gap:clamp(.75rem,1.5vw,1rem);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.vl-local-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.vl-local-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.vl-local-hub__grid{grid-template-columns:1fr}}.vl-local-hub__tile{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-lg);box-shadow:var(--vl-shadow-1);color:inherit;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard)}.vl-local-hub__tile:hover{border-color:#d4af3759;box-shadow:var(--vl-shadow-2);transform:translateY(-3px)}.vl-local-hub__tile-top{align-items:center;display:flex;justify-content:space-between}.vl-local-hub__tile-kicker{color:var(--vl-gold-700);font-size:.7rem;font-weight:var(--vl-weight-semibold);letter-spacing:var(--vl-tracking-wide);text-transform:uppercase}.vl-local-hub__tile-arrow{color:var(--vl-ink-muted);transition:transform var(--vl-dur-base) var(--vl-ease-standard)}.vl-local-hub__tile:hover .vl-local-hub__tile-arrow{color:var(--vl-gold-700);transform:rotate(-12deg) translate(1px,-1px)}.vl-local-hub__tile-title{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:1.05rem;font-weight:500;letter-spacing:-.005em}.vl-local-hub__tile-place{align-items:center;color:var(--vl-ink-muted);display:inline-flex;font-size:.82rem;gap:.3rem}.vl-local-hub__more{color:var(--vl-ink-muted);font-size:.88rem;padding-top:1.5rem;text-align:center}.vl-local-hub__empty{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:3rem 1rem;text-align:center}.vl-local{background:var(--vl-surface-0);color:var(--vl-ink-body);width:100%}.vl-local__hero{background:radial-gradient(900px 600px at 80% -10%,#d4af371a,#0000 60%),linear-gradient(180deg,#fdfcf7 0,var(--vl-surface-0) 70%);isolation:isolate;overflow:hidden;padding:clamp(5rem,10vw,8rem) 0 clamp(3rem,6vw,5rem);position:relative}.vl-local__aurora{inset:0;opacity:.75;position:absolute;z-index:0}.vl-local__hero-inner{position:relative;z-index:2}.vl-local__hero-copy{max-width:820px}.vl-local__title{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.vl-local__lede{max-width:640px}.vl-local__trust{align-items:center;color:var(--vl-ink-muted);display:flex;font-size:.92rem;gap:.75rem;padding-top:.5rem}.vl-local__trust strong{color:var(--vl-ink-strong)}.vl-local__trust-stars{display:inline-flex;gap:2px}.vl-local__why{grid-gap:clamp(2rem,4vw,4rem);align-items:start;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:1.1fr .9fr}@media (max-width:900px){.vl-local__why{grid-template-columns:1fr}}.vl-local__why-copy{max-width:560px}.vl-local__benefits{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.vl-local__benefit{align-items:flex-start;background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-left:3px solid var(--vl-gold-500);border-radius:var(--vl-radius-lg);box-shadow:var(--vl-shadow-1);color:var(--vl-ink-body);display:flex;font-size:.98rem;gap:.75rem;padding:1rem 1.25rem;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard)}.vl-local__benefit:hover{box-shadow:var(--vl-shadow-2);transform:translateX(4px)}.vl-local__benefit svg{color:var(--vl-gold-700);flex-shrink:0;margin-top:2px}.vl-local__stats{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:720px){.vl-local__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.vl-local__stat{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-xl);box-shadow:var(--vl-shadow-1);display:flex;flex-direction:column;gap:.35rem;padding:1.5rem 1.25rem}.vl-local__stat-value{font-feature-settings:"tnum";color:var(--vl-gold-700);font-family:var(--vl-font-display);font-size:clamp(2rem,3vw,2.75rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1}.vl-local__stat-label{color:var(--vl-ink-muted);font-size:.82rem;font-weight:var(--vl-weight-medium);letter-spacing:var(--vl-tracking-wide);text-transform:uppercase}.vl-local__steps{grid-gap:clamp(1.5rem,3vw,2.5rem);display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:1fr}.vl-local__steps-copy{max-width:720px}.vl-local__steps-list{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:900px){.vl-local__steps-list{grid-template-columns:1fr}}.vl-local__step{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-xl);box-shadow:var(--vl-shadow-1);display:flex;flex-direction:column;gap:.85rem;padding:1.75rem;position:relative;transition:transform var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard)}.vl-local__step:hover{box-shadow:var(--vl-shadow-3);transform:translateY(-4px)}.vl-local__step-num{color:var(--vl-gold-700);font-family:var(--vl-font-mono);font-size:.85rem;font-weight:var(--vl-weight-semibold);letter-spacing:var(--vl-tracking-wide)}.vl-local__step h3{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:1.3rem;font-weight:500;letter-spacing:-.01em;margin:0 0 .35rem}.vl-local__step p{color:var(--vl-ink-muted);font-size:.95rem;line-height:1.55;margin:0}.vl-local__faq{grid-gap:clamp(2rem,4vw,4rem);align-items:start;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:.9fr 1.1fr}@media (max-width:900px){.vl-local__faq{grid-template-columns:1fr}}.vl-local__faq-copy{max-width:520px;position:-webkit-sticky;position:sticky;top:120px}@media (max-width:900px){.vl-local__faq-copy{position:static}}.vl-local__faq-list{display:flex;flex-direction:column;gap:.5rem}.vl-local__faq-item{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-lg);overflow:hidden;padding:0;transition:border-color var(--vl-dur-base) var(--vl-ease-standard)}.vl-local__faq-item[open]{border-color:#d4af3759}.vl-local__faq-item summary{align-items:center;color:var(--vl-ink-strong);cursor:pointer;display:flex;font-family:var(--vl-font-sans);font-weight:var(--vl-weight-semibold);gap:1rem;justify-content:space-between;list-style:none;padding:1.1rem 1.4rem}.vl-local__faq-item summary::-webkit-details-marker{display:none}.vl-local__faq-item summary:after{color:var(--vl-ink-muted);content:"+";font-size:1.25rem;transition:transform var(--vl-dur-base) var(--vl-ease-standard)}.vl-local__faq-item[open] summary:after{color:var(--vl-gold-700);transform:rotate(45deg)}.vl-local__faq-item p{color:var(--vl-ink-muted);font-size:.95rem;line-height:1.6;margin:0;padding:0 1.4rem 1.2rem}.vl-local__cta{background:linear-gradient(170deg,#0a0e27,#060918);color:#fff;isolation:isolate;overflow:hidden;padding:clamp(5rem,10vw,8rem) 0;position:relative;text-align:center}.vl-local__cta-aurora{inset:0;opacity:.85;position:absolute;z-index:0}.vl-local__cta-inner{position:relative;z-index:2}.vl-local__cta-stack{align-items:center;margin:0 auto;max-width:820px}.vl-local__cta-title{color:#fff;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.vl-local__cta-title .vl-ink-serif{color:var(--vl-gold-300)}.vl-local__cta-body{color:#ffffffc7;max-width:620px}.vl-local__related-head{margin-bottom:1.5rem;max-width:640px}.vl-local__related-grid{grid-gap:clamp(.75rem,1.5vw,1rem);display:grid;gap:clamp(.75rem,1.5vw,1rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem}@media (max-width:900px){.vl-local__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.vl-local__related-grid{grid-template-columns:1fr}}.vl-local__related-card{background:var(--vl-surface-0);border:1px solid var(--vl-hairline);border-radius:var(--vl-radius-lg);box-shadow:var(--vl-shadow-1);color:inherit;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;text-decoration:none;transition:transform var(--vl-dur-base) var(--vl-ease-standard),border-color var(--vl-dur-base) var(--vl-ease-standard),box-shadow var(--vl-dur-base) var(--vl-ease-standard)}.vl-local__related-card:hover{border-color:#d4af3759;box-shadow:var(--vl-shadow-2);transform:translateY(-3px)}.vl-local__related-pill{align-items:center;color:var(--vl-ink-muted);display:inline-flex;font-size:.7rem;font-weight:var(--vl-weight-semibold);gap:.3rem;letter-spacing:var(--vl-tracking-wide);text-transform:uppercase}.vl-local__related-name{color:var(--vl-ink-strong);font-family:var(--vl-font-display);font-size:1rem;font-weight:500;letter-spacing:-.005em}.vl-local__related-place{align-items:center;color:var(--vl-ink-muted);display:inline-flex;font-size:.82rem;gap:.3rem}.vl-local__related-cta{display:flex;justify-content:center;padding-top:.5rem}.app{background:var(--vl-surface-0);color:var(--vl-ink-body);display:flex;flex-direction:column;min-height:100vh;min-height:100svh;min-height:100dvh}body.app-loading .ai-report-desktop-sticky,body.app-loading .ai-report-mobile-sticky{display:none!important}.scroll-progress-track{background:#0a0e270f;height:2px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:var(--vl-z-progress)}.scroll-progress-bar{background:linear-gradient(90deg,var(--vl-ink-900) 0,var(--vl-gold-500) 50%,var(--vl-teal-500) 100%);box-shadow:0 0 12px #d4af3773;height:100%;transform-origin:0 50%;width:100%}.route-shell{min-height:0;overflow:visible;padding-top:84px;will-change:transform,opacity}@media (max-width:960px){.route-shell{padding-top:64px}}@media (max-width:480px){.route-shell{padding-top:58px}}@media (prefers-reduced-motion:reduce){.scroll-progress-track{display:none}}
/*# sourceMappingURL=main.272b968b.css.map*/