:root,[data-theme=dark]{--vn-bg: #07090F;--vn-bg-soft: #0C111B;--vn-bg-elev: #111827;--vn-ink: #F2F4F8;--vn-ink-muted: #8A95A8;--vn-ink-subtle: #5F6B80;--vn-accent: #2DE1C2;--vn-accent-deep: #0C8F7E;--vn-accent-glow: rgba(45, 225, 194, .45);--vn-accent-glow-soft:rgba(45, 225, 194, .25);--vn-accent-soft: rgba(45, 225, 194, .18);--vn-accent-pale: rgba(45, 225, 194, .1);--vn-line: rgba(255, 255, 255, .06);--vn-line-strong: rgba(255, 255, 255, .12);--vn-grid-line: rgba(255, 255, 255, .015);--vn-glow-primary: rgba(45, 225, 194, .07);--vn-glow-secondary: rgba(45, 225, 194, .03);--vn-mark-shadow: rgba(45, 225, 194, .25);--vn-toggle-bg: rgba(255, 255, 255, .04);--vn-toggle-hover: rgba(45, 225, 194, .12);--vn-chord-opacity: .35}[data-theme=light]{--vn-bg: #F4F6F9;--vn-bg-soft: #ECF0F4;--vn-bg-elev: #FFFFFF;--vn-ink: #0B1220;--vn-ink-muted: #5A6577;--vn-ink-subtle: #8592A6;--vn-accent: #0C8F7E;--vn-accent-deep: #085B50;--vn-accent-glow: rgba(12, 143, 126, .38);--vn-accent-glow-soft:rgba(12, 143, 126, .2);--vn-accent-soft: rgba(12, 143, 126, .12);--vn-accent-pale: rgba(12, 143, 126, .06);--vn-line: rgba(11, 18, 32, .08);--vn-line-strong: rgba(11, 18, 32, .16);--vn-grid-line: rgba(11, 18, 32, .035);--vn-glow-primary: rgba(12, 143, 126, .08);--vn-glow-secondary: rgba(12, 143, 126, .04);--vn-mark-shadow: rgba(12, 143, 126, .22);--vn-toggle-bg: rgba(11, 18, 32, .04);--vn-toggle-hover: rgba(12, 143, 126, .14);--vn-chord-opacity: .28}:root{--vn-success: #2DE1C2;--vn-warning: #E8B94A;--vn-danger: #E85D5D;--vn-info: #4AD1E6;--vn-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--vn-font-serif: "Instrument Serif", "Times New Roman", Georgia, serif;--vn-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--vn-fs-xs: .75rem;--vn-fs-sm: .875rem;--vn-fs-base: 1rem;--vn-fs-lg: 1.125rem;--vn-fs-xl: 1.25rem;--vn-fs-2xl: 1.5rem;--vn-fs-3xl: 1.875rem;--vn-fs-4xl: 2.25rem;--vn-fs-display: 3rem;--vn-fw-thin: 200;--vn-fw-light: 300;--vn-fw-regular: 400;--vn-fw-medium: 500;--vn-fw-semibold: 600;--vn-fw-bold: 700;--vn-lh-tight: 1.12;--vn-lh-snug: 1.3;--vn-lh-normal: 1.5;--vn-lh-relaxed: 1.7;--vn-tracking-snug: -.02em;--vn-tracking-eyebrow: .16em;--vn-tracking-caps: .22em;--vn-headline-italic-scale: 1.06;--vn-space-1: 4px;--vn-space-2: 8px;--vn-space-3: 12px;--vn-space-4: 16px;--vn-space-5: 24px;--vn-space-6: 32px;--vn-space-7: 48px;--vn-space-8: 64px;--vn-space-9: 96px;--vn-radius-sm: 6px;--vn-radius-md: 10px;--vn-radius-lg: 16px;--vn-radius-xl: 24px;--vn-radius-pill: 999px;--vn-shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--vn-shadow-md: 0 6px 16px rgba(0, 0, 0, .28);--vn-shadow-lg: 0 12px 36px rgba(0, 0, 0, .35);--vn-shadow-xl: 0 24px 56px rgba(0, 0, 0, .42);--vn-max-content: 1120px;--vn-ease: cubic-bezier(.4, 0, .2, 1);--vn-dur-fast: .12s;--vn-dur-base: .2s;--vn-dur-slow: .5s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 600px at 50% -10%,var(--vn-glow-primary),transparent 70%),var(--vn-bg);color:var(--vn-ink);font-family:var(--vn-font-sans);font-size:var(--vn-fs-base);line-height:var(--vn-lh-normal);font-weight:var(--vn-fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}em{font-family:var(--vn-font-serif);font-style:italic;font-size:calc(1em * var(--vn-headline-italic-scale));color:var(--vn-accent)}.vn-container{width:100%;max-width:var(--vn-max-content);margin-inline:auto;padding-inline:var(--vn-space-5)}section{padding-block:var(--vn-space-8)}.vn-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--vn-bg) 78%,transparent);border-bottom:1px solid var(--vn-line)}.vn-header__inner{display:flex;align-items:center;justify-content:space-between;height:60px}.vn-brand{display:inline-flex;align-items:center;gap:var(--vn-space-2);font-weight:var(--vn-fw-semibold);letter-spacing:var(--vn-tracking-snug);font-size:var(--vn-fs-lg)}.vn-brand__mark{width:28px;height:28px}.vn-brand em{color:var(--vn-accent)}.vn-header__nav{display:none;gap:var(--vn-space-6)}.vn-header__nav a{color:var(--vn-ink-muted);font-size:var(--vn-fs-sm);transition:color var(--vn-dur-fast) var(--vn-ease)}.vn-header__nav a:hover{color:var(--vn-ink)}.vn-header .vn-btn{font-size:var(--vn-fs-sm);font-weight:var(--vn-fw-semibold);padding:8px var(--vn-space-4);box-shadow:0 4px 14px var(--vn-accent-glow-soft)}.vn-header .vn-btn--primary:hover{box-shadow:0 6px 18px var(--vn-accent-glow)}.vn-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--vn-space-2);font-family:inherit;font-size:var(--vn-fs-base);font-weight:var(--vn-fw-medium);border-radius:var(--vn-radius-pill);padding:var(--vn-space-3) var(--vn-space-5);border:1px solid transparent;cursor:pointer;transition:transform var(--vn-dur-fast) var(--vn-ease),box-shadow var(--vn-dur-base) var(--vn-ease),background var(--vn-dur-base) var(--vn-ease)}.vn-btn--primary{background:var(--vn-accent);color:#05221d;box-shadow:0 8px 24px var(--vn-accent-glow-soft)}.vn-btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px var(--vn-accent-glow)}.vn-btn--ghost{background:var(--vn-toggle-bg);color:var(--vn-ink);border-color:var(--vn-line-strong)}.vn-btn--ghost:hover{background:var(--vn-toggle-hover)}.vn-btn--block{width:100%}.vn-hero{padding-top:var(--vn-space-9)}.vn-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:var(--vn-tracking-eyebrow);font-size:var(--vn-fs-xs);font-weight:var(--vn-fw-semibold);color:var(--vn-accent);background:var(--vn-accent-pale);border:1px solid var(--vn-accent-soft);border-radius:var(--vn-radius-pill);padding:6px 14px;margin-bottom:var(--vn-space-5)}.vn-hero h1{margin:0 0 var(--vn-space-5);font-size:clamp(2rem,7vw,var(--vn-fs-display));line-height:var(--vn-lh-tight);letter-spacing:var(--vn-tracking-snug);font-weight:var(--vn-fw-semibold);max-width:20ch}.vn-hero__sub{margin:0 0 var(--vn-space-6);color:var(--vn-ink-muted);font-size:var(--vn-fs-lg);line-height:var(--vn-lh-relaxed);font-weight:var(--vn-fw-light);max-width:60ch}.vn-hero__actions{display:flex;flex-direction:column;gap:var(--vn-space-3);align-items:stretch}.vn-hero__secondary{display:inline-flex;align-items:center;gap:6px;color:var(--vn-ink-muted);font-size:var(--vn-fs-sm);padding:var(--vn-space-2);transition:color var(--vn-dur-fast) var(--vn-ease)}.vn-hero__secondary:hover{color:var(--vn-accent)}.vn-hero--cover{min-height:calc(100svh - 60px);display:grid;align-content:start;justify-items:center;text-align:center;padding-top:var(--vn-space-8);padding-bottom:var(--vn-space-8)}.vn-hero__inner{display:grid;justify-items:center}.vn-hero__brand{display:inline-flex;align-items:center;gap:var(--vn-space-3);margin-bottom:var(--vn-space-6)}.vn-hero__brand--tangle{flex-direction:column;gap:0;margin-bottom:var(--vn-space-6)}.vn-hero__brand--tangle .vn-hero__wordmark{margin-top:calc(-1 * var(--vn-space-3))}.vn-hero__brand .vn-hero__mark{width:72px;height:72px}.vn-hero__tangle canvas{max-width:100%;height:auto!important}.vn-hero__wordmark{font-size:clamp(1.6rem,4.5vw,2.25rem);font-weight:var(--vn-fw-semibold);letter-spacing:var(--vn-tracking-snug)}.vn-hero__wordmark em{color:var(--vn-accent)}.vn-hero--cover .vn-eyebrow{margin-bottom:var(--vn-space-4)}.vn-hero--cover h1{max-width:20ch;font-size:clamp(1.6rem,4.4vw,2.35rem);margin-bottom:var(--vn-space-5)}.vn-hero--cover .vn-hero__sub{max-width:54ch;margin:0 auto var(--vn-space-6);font-size:var(--vn-fs-base)}.vn-hero--cover .vn-hero__actions{align-items:center;margin-top:0}.vn-section-head{margin-bottom:var(--vn-space-7)}.vn-section-head h2{margin:0;font-size:clamp(1.6rem,5vw,var(--vn-fs-4xl));line-height:var(--vn-lh-snug);letter-spacing:var(--vn-tracking-snug);font-weight:var(--vn-fw-semibold);max-width:24ch}.vn-section-head__sub{margin:var(--vn-space-3) 0 0;color:var(--vn-ink-muted);font-size:var(--vn-fs-lg);font-weight:var(--vn-fw-light);max-width:52ch}.vn-problem{background:var(--vn-bg-soft);border-block:1px solid var(--vn-line)}.vn-story{background:var(--vn-bg);padding-top:var(--vn-space-9)}.vn-story__intro{text-align:center}.vn-story__intro h2{margin:var(--vn-space-3) auto 0;max-width:22ch}.vn-story__lead{margin:var(--vn-space-4) auto 0;max-width:52ch;color:var(--vn-ink-muted);font-size:var(--vn-fs-base);line-height:var(--vn-lh-relaxed);font-weight:var(--vn-fw-light)}.vn-story__scenes{margin-top:var(--vn-space-7);display:grid}.vn-scene{position:relative;display:flex;align-items:center;min-height:clamp(420px,64vh,640px);overflow:hidden}.vn-scene__media{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.vn-scene:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--vn-bg) 0%,rgba(7,9,15,0) 20%,rgba(7,9,15,0) 80%,var(--vn-bg) 100%),linear-gradient(90deg,#07090ff7,#07090fd9 32%,#07090f66 58%,#07090f00 80%)}.vn-scene--alt:after{background:linear-gradient(180deg,var(--vn-bg) 0%,rgba(7,9,15,0) 20%,rgba(7,9,15,0) 80%,var(--vn-bg) 100%),linear-gradient(270deg,#07090ff7,#07090fd9 32%,#07090f66 58%,#07090f00 80%)}.vn-scene__text{position:relative;z-index:2;width:100%;max-width:var(--vn-max-content);margin-inline:auto;padding-inline:var(--vn-space-5);text-shadow:0 1px 16px rgba(0,0,0,.6)}.vn-scene__text>*{max-width:32ch}.vn-scene--alt .vn-scene__text{text-align:right}.vn-scene--alt .vn-scene__text>*{margin-left:auto}.vn-scene__num{display:inline-block;font-size:var(--vn-fs-sm);font-weight:var(--vn-fw-semibold);letter-spacing:var(--vn-tracking-eyebrow);color:var(--vn-accent);margin-bottom:var(--vn-space-3)}.vn-scene__text h3{margin:0 0 var(--vn-space-3);font-size:clamp(1.7rem,4.5vw,var(--vn-fs-4xl));line-height:var(--vn-lh-tight);letter-spacing:var(--vn-tracking-snug);font-weight:var(--vn-fw-semibold)}.vn-scene__text p{margin:0;color:#f4f7fbe6;font-size:var(--vn-fs-lg);line-height:var(--vn-lh-snug);font-weight:var(--vn-fw-regular)}.vn-product{position:relative}.vn-product__media{position:relative;line-height:0}.vn-product__media img{width:100%;height:auto;max-height:80vh;object-fit:cover;display:block}.vn-product__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,15,.45) 0%,rgba(7,9,15,0) 30%,rgba(7,9,15,0) 55%,var(--vn-bg) 100%)}.vn-product__text{position:relative;z-index:2;margin-top:calc(-1 * var(--vn-space-8));text-align:center;padding-bottom:var(--vn-space-9)}.vn-product__text h3{margin:0 auto var(--vn-space-3);max-width:22ch;font-size:clamp(1.6rem,4.5vw,var(--vn-fs-3xl));line-height:var(--vn-lh-snug);letter-spacing:var(--vn-tracking-snug);font-weight:var(--vn-fw-semibold)}.vn-product__text p{margin:0 auto;max-width:48ch;color:var(--vn-ink-muted);font-size:var(--vn-fs-lg);font-weight:var(--vn-fw-light);line-height:var(--vn-lh-relaxed)}.vn-problem__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--vn-space-4)}.vn-problem__list li{position:relative;padding-left:var(--vn-space-6);color:var(--vn-ink-muted);font-size:var(--vn-fs-lg);line-height:var(--vn-lh-relaxed);font-weight:var(--vn-fw-light)}.vn-problem__list li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;border-radius:2px;background:var(--vn-danger);opacity:.8}.vn-cards{display:grid;gap:var(--vn-space-4);grid-template-columns:1fr}.vn-card{background:var(--vn-bg-soft);border:1px solid var(--vn-line);border-radius:var(--vn-radius-lg);padding:var(--vn-space-6);transition:border-color var(--vn-dur-base) var(--vn-ease),transform var(--vn-dur-base) var(--vn-ease)}.vn-card:hover{border-color:var(--vn-accent-soft);transform:translateY(-2px)}.vn-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--vn-radius-md);background:var(--vn-accent-pale);color:var(--vn-accent);margin-bottom:var(--vn-space-4)}.vn-card__role{display:inline-block;text-transform:uppercase;letter-spacing:var(--vn-tracking-eyebrow);font-size:var(--vn-fs-xs);font-weight:var(--vn-fw-semibold);color:var(--vn-accent);margin-bottom:var(--vn-space-2)}.vn-card__lead{margin:0 0 var(--vn-space-4);color:var(--vn-ink);font-size:var(--vn-fs-lg);font-weight:var(--vn-fw-regular);line-height:var(--vn-lh-snug)}.vn-card__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--vn-space-3)}.vn-card__list li{position:relative;padding-left:var(--vn-space-6);color:var(--vn-ink-muted);line-height:var(--vn-lh-snug);font-weight:var(--vn-fw-light)}.vn-card__list li:before{content:"";position:absolute;left:0;top:.15em;width:18px;height:18px;border-radius:var(--vn-radius-pill);background:var(--vn-accent-pale);border:1px solid var(--vn-accent-soft)}.vn-card__list li:after{content:"";position:absolute;left:6px;top:.5em;width:6px;height:3px;border-left:1.6px solid var(--vn-accent);border-bottom:1.6px solid var(--vn-accent);transform:rotate(-45deg)}.vn-award{display:flex;justify-content:center;padding-bottom:var(--vn-space-7)}.vn-award__pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--vn-accent-pale);border:1px solid var(--vn-accent-soft);border-radius:var(--vn-radius-pill);color:var(--vn-accent);font-size:var(--vn-fs-sm);font-weight:var(--vn-fw-medium);letter-spacing:.01em}.vn-trust{border-block:1px solid var(--vn-line);background:var(--vn-bg-soft)}.vn-trust__list{list-style:none;margin:var(--vn-space-5) 0 0;padding:0;display:grid;gap:var(--vn-space-3)}.vn-trust__list li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:var(--vn-ink-muted);font-weight:var(--vn-fw-light);line-height:var(--vn-lh-snug)}.vn-trust__list svg{color:var(--vn-accent);margin-top:2px}.vn-trust__inner{display:grid;gap:var(--vn-space-5);align-items:start}.vn-trust__badge{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--vn-radius-lg);background:var(--vn-accent-pale);border:1px solid var(--vn-accent-soft);color:var(--vn-accent)}.vn-trust h2{margin:0 0 var(--vn-space-3)}.vn-trust p{margin:0;color:var(--vn-ink-muted);font-size:var(--vn-fs-lg);line-height:var(--vn-lh-relaxed);font-weight:var(--vn-fw-light);max-width:65ch}.vn-cta{padding-block:var(--vn-space-9)}.vn-cta__card{background:radial-gradient(600px 240px at 50% 0%,var(--vn-glow-primary),transparent 70%),var(--vn-bg-elev);border:1px solid var(--vn-line-strong);border-radius:var(--vn-radius-xl);padding:var(--vn-space-7) var(--vn-space-5);box-shadow:var(--vn-shadow-lg)}.vn-cta__card h2{margin:0 0 var(--vn-space-3);text-align:center}.vn-cta__sub{margin:0 auto var(--vn-space-6);color:var(--vn-ink-muted);text-align:center;max-width:48ch;font-weight:var(--vn-fw-light);line-height:var(--vn-lh-relaxed)}.vn-cta__card--center{text-align:center;display:grid;place-items:center;gap:var(--vn-space-2)}.vn-cta__card--center .vn-btn{width:auto}.vn-how{background:var(--vn-bg-soft);border-block:1px solid var(--vn-line)}.vn-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--vn-space-4);grid-template-columns:1fr;counter-reset:vn-step}.vn-step{position:relative;background:var(--vn-bg-elev);border:1px solid var(--vn-line);border-radius:var(--vn-radius-lg);padding:var(--vn-space-6)}.vn-step__num{display:inline-block;font-size:var(--vn-fs-sm);font-weight:var(--vn-fw-semibold);letter-spacing:var(--vn-tracking-eyebrow);color:var(--vn-accent);margin-bottom:var(--vn-space-3)}.vn-step h3{margin:0 0 var(--vn-space-2);font-size:var(--vn-fs-xl);font-weight:var(--vn-fw-semibold)}.vn-step p{margin:0;color:var(--vn-ink-muted);font-weight:var(--vn-fw-light);line-height:var(--vn-lh-relaxed)}.vn-decide{padding-block:var(--vn-space-9)}.vn-decide__grid{display:grid;gap:var(--vn-space-4);grid-template-columns:1fr}.vn-decide__card{background:var(--vn-bg-soft);border:1px solid var(--vn-line);border-radius:var(--vn-radius-lg);padding:var(--vn-space-6);transition:border-color var(--vn-dur-base) var(--vn-ease),transform var(--vn-dur-base) var(--vn-ease)}.vn-decide__card:hover{border-color:var(--vn-accent-soft);transform:translateY(-2px)}.vn-decide__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--vn-radius-md);background:var(--vn-accent-pale);border:1px solid var(--vn-accent-soft);color:var(--vn-accent);margin-bottom:var(--vn-space-4)}.vn-decide__card h3{margin:0 0 var(--vn-space-2);font-size:var(--vn-fs-xl);font-weight:var(--vn-fw-semibold)}.vn-decide__body{margin:0 0 var(--vn-space-4);color:var(--vn-ink-muted);font-weight:var(--vn-fw-light);line-height:var(--vn-lh-relaxed)}.vn-decide__note{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;margin:0;padding-top:var(--vn-space-4);border-top:1px solid var(--vn-line);font-size:var(--vn-fs-sm);color:var(--vn-accent);font-weight:var(--vn-fw-medium)}.vn-decide__note svg{margin-top:1px}.vn-validate{padding-block:var(--vn-space-9)}.vn-validate .vn-section-head{text-align:center;margin-inline:auto}.vn-validate .vn-section-head h2,.vn-validate .vn-section-head__sub{max-width:36ch;margin-inline:auto}.vn-validate .vn-eyebrow{display:block;margin-bottom:var(--vn-space-3)}.vn-validate__card{background:radial-gradient(680px 280px at 50% 0%,var(--vn-glow-primary),transparent 70%),var(--vn-bg-elev);border:1px solid var(--vn-line-strong);border-radius:var(--vn-radius-xl);padding:var(--vn-space-6) var(--vn-space-5);box-shadow:var(--vn-shadow-lg)}.vn-validate__pick{margin:0 0 var(--vn-space-4);text-align:center;font-size:var(--vn-fs-sm);font-weight:var(--vn-fw-medium);color:var(--vn-ink-muted)}.vn-rolepick{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--vn-space-2);margin-bottom:var(--vn-space-6)}.vn-rolechip{display:inline-flex;align-items:center;gap:8px;padding:10px var(--vn-space-4);background:var(--vn-bg-soft);border:1px solid var(--vn-line-strong);border-radius:var(--vn-radius-pill);color:var(--vn-ink-muted);font-family:inherit;font-size:var(--vn-fs-sm);font-weight:var(--vn-fw-medium);cursor:pointer;transition:all var(--vn-dur-fast) var(--vn-ease)}.vn-rolechip:hover{border-color:var(--vn-accent-soft);color:var(--vn-ink)}.vn-rolechip[aria-selected=true]{background:var(--vn-accent-pale);border-color:var(--vn-accent);color:var(--vn-accent)}.vn-rolepanel{display:grid;gap:var(--vn-space-6);border-top:1px solid var(--vn-line);padding-top:var(--vn-space-6)}.vn-rolepanel__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--vn-radius-md);background:var(--vn-accent-pale);border:1px solid var(--vn-accent-soft);color:var(--vn-accent);margin-bottom:var(--vn-space-4)}.vn-rolepanel__body h3{margin:0 0 var(--vn-space-2);font-size:var(--vn-fs-2xl);font-weight:var(--vn-fw-semibold);line-height:var(--vn-lh-snug)}.vn-rolepanel__lead{margin:0 0 var(--vn-space-4);color:var(--vn-ink-muted);font-size:var(--vn-fs-lg);font-weight:var(--vn-fw-light);line-height:var(--vn-lh-snug)}.vn-rolepanel__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--vn-space-3)}.vn-rolepanel__list li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:var(--vn-ink-muted);font-weight:var(--vn-fw-light);line-height:var(--vn-lh-snug)}.vn-rolepanel__list svg{color:var(--vn-accent);margin-top:2px}.vn-rolepanel__action{background:var(--vn-bg-soft);border:1px solid var(--vn-line);border-radius:var(--vn-radius-lg);padding:var(--vn-space-5);align-self:start}.vn-rolepanel__q{margin:0 0 var(--vn-space-3);font-size:var(--vn-fs-sm);font-weight:var(--vn-fw-medium);color:var(--vn-ink)}.vn-interest{display:grid;gap:var(--vn-space-2);margin-bottom:var(--vn-space-4)}.vn-interest__btn{text-align:left;padding:10px var(--vn-space-4);background:transparent;border:1px solid var(--vn-line-strong);border-radius:var(--vn-radius-md);color:var(--vn-ink-muted);font-family:inherit;font-size:var(--vn-fs-sm);font-weight:var(--vn-fw-medium);cursor:pointer;transition:all var(--vn-dur-fast) var(--vn-ease)}.vn-interest__btn:hover{border-color:var(--vn-accent-soft);color:var(--vn-ink)}.vn-interest__btn[aria-pressed=true]{background:var(--vn-accent-pale);border-color:var(--vn-accent);color:var(--vn-accent)}.vn-interest__btn--low[aria-pressed=true]{background:var(--vn-danger-pale, rgba(220,80,80,.12));border-color:var(--vn-danger);color:var(--vn-danger)}.vn-rolepanel__thanks{margin:0 0 var(--vn-space-4);font-size:var(--vn-fs-sm);color:var(--vn-accent);font-weight:var(--vn-fw-medium)}.vn-rolepanel__action .vn-btn[disabled]{opacity:.5;cursor:not-allowed}.vn-footer{border-top:1px solid var(--vn-line);padding-block:var(--vn-space-7);color:var(--vn-ink-subtle)}.vn-footer__inner{display:flex;flex-direction:column;gap:var(--vn-space-3);align-items:center;text-align:center;font-size:var(--vn-fs-sm)}.vn-footer__links{display:flex;gap:var(--vn-space-5)}.vn-footer__links a:hover{color:var(--vn-ink-muted)}.vn-footer__award{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--vn-space-5);font-size:var(--vn-fs-xs);color:var(--vn-ink-subtle)}.vn-footer__award svg{color:var(--vn-accent);opacity:.8}@media(min-width:720px){.vn-header__nav{display:flex}.vn-hero__actions{flex-direction:row;align-items:center}.vn-hero__actions .vn-btn{width:auto}.vn-cards{grid-template-columns:repeat(2,1fr)}.vn-trust__inner{grid-template-columns:auto 1fr;gap:var(--vn-space-6)}.vn-footer__inner{flex-direction:row;justify-content:space-between;text-align:left}.vn-cta__card{padding:var(--vn-space-8)}.vn-steps{grid-template-columns:repeat(3,1fr)}.vn-decide__grid{grid-template-columns:repeat(2,1fr)}.vn-scene{display:grid;grid-template-columns:1fr 1fr;min-height:0;align-items:stretch}.vn-scene:after{display:none}.vn-scene__media{position:relative;inset:auto;min-height:520px}.vn-scene__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 42%,var(--vn-bg) 94%),linear-gradient(0deg,transparent 85%,var(--vn-bg) 100%),linear-gradient(180deg,transparent 85%,var(--vn-bg) 100%)}.vn-scene__text{display:flex;flex-direction:column;justify-content:center;max-width:none;margin:0;padding:var(--vn-space-8) var(--vn-space-7);text-shadow:none}.vn-scene__text>*{max-width:34ch}.vn-scene__text p{color:var(--vn-ink-muted);font-weight:var(--vn-fw-light)}.vn-scene--alt .vn-scene__media{order:2}.vn-scene--alt .vn-scene__text{order:1;text-align:left}.vn-scene--alt .vn-scene__text>*{margin-left:0}.vn-scene--alt .vn-scene__media:after{background:linear-gradient(270deg,transparent 42%,var(--vn-bg) 94%),linear-gradient(0deg,transparent 85%,var(--vn-bg) 100%),linear-gradient(180deg,transparent 85%,var(--vn-bg) 100%)}.vn-validate__card{padding:var(--vn-space-8)}.vn-rolepanel{grid-template-columns:1.3fr 1fr;align-items:start}}@media(min-width:920px){.vn-cards--3{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
