:root{--blue-900: #0c1b4a;--blue-800: #1247c9;--primary: #1247c9;--blue-600: #3b6ef0;--blue-100: #e8effd;--teal: #00c4a7;--accent: #00c4a7;--teal-lt: #ccf5ee;--amber: #f59e0b;--adhd: #7c3aed;--adhd-lt: #f3effe;--autism: #db2777;--autism-lt: #fce7f3;--iq: #d97706;--iq-lt: #fef3c7;--dyslexia: #0891b2;--dyslexia-lt: #e0f2fe;--ocd: #dc2626;--ocd-lt: #fef2f2;--gad: #7c3aed;--gad-lt: #f3effe;--phq: #1d4ed8;--phq-lt: #eff6ff;--dcd: #059669;--dcd-lt: #ecfdf5;--dyscalc: #ea580c;--dyscalc-lt: #fff7ed;--hsp: #16a34a;--hsp-lt: #f0fdf4;--spq: #0d9488;--spq-lt: #f0fdfa;--claude: #cf6c2d;--claude-orange: #cf6c2d;--claude-lt: #fdf3ec;--claude-bg: #fdf3ec;--claude-bd: #f8d5b8;--gray-50: #f8fafc;--bg: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--border: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--text: #1e293b;--gray-900: #0f172a;--white: #ffffff;--card: #ffffff;--radius-sm: 8px;--radius: 14px;--radius-lg: 20px;--radius-xl: 28px;--shadow-xs: 0 1px 3px rgba(0,0,0,.06);--shadow-sm: 0 2px 8px rgba(0,0,0,.08);--shadow: 0 4px 20px rgba(0,0,0,.10);--shadow-lg: 0 12px 40px rgba(0,0,0,.14);--shadow-xl: 0 24px 60px rgba(0,0,0,.18);--font-display: 'DM Sans',sans-serif;--font-body: 'Plus Jakarta Sans',sans-serif;--transition: 0.2s cubic-bezier(.4,0,.2,1)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-font-smoothing: antialiased}body{font-family: var(--font-body);font-size: 16px;line-height: 1.6;color: var(--gray-800);background: var(--gray-50);min-height: 100vh;display: flex;flex-direction: column}main{flex: 1}a{color: var(--blue-800);text-decoration: none}a:hover{color: var(--blue-600)}img{max-width: 100%;height: auto}h1,h2,h3,h4{font-family: var(--font-display);line-height: 1.2;color: var(--gray-900)}h1{font-size: clamp(1.9rem,4vw,3rem);font-weight: 800}h2{font-size: clamp(1.4rem,3vw,2.1rem);font-weight: 700}h3{font-size: 1.2rem;font-weight: 700}p{color: var(--gray-500);line-height: 1.7}.hero h1,.hero h2,.hero h3,.result-hero h1,.result-hero h2,.payment-modal-header h2{color: var(--white)}.hero p{color: rgba(255,255,255,.8)}.page-container{max-width: 1200px;margin: 0 auto;padding: 0 32px}.container-sm{max-width: 720px;margin: 0 auto;padding: 0 24px}.navbar{background: rgba(255,255,255,.95);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-bottom: 1px solid var(--gray-200);position: sticky;top: 0;z-index: 100;box-shadow: 0 1px 0 var(--gray-100),var(--shadow-sm)}.navbar-inner{max-width: 1200px;margin: 0 auto;padding: 0 32px;display: flex;align-items: center;height: 88px;gap: 8px}.navbar-brand{display: flex;align-items: center;flex-shrink: 0;text-decoration: none}.navbar-menu{display: flex;align-items: center;gap: 2px;list-style: none;margin-left: 20px}.navbar-menu a{color: var(--gray-600);font-size: .875rem;font-weight: 600;padding: 6px 13px;border-radius: var(--radius-sm);transition: all var(--transition);white-space: nowrap;font-family: var(--font-display);position: relative}.navbar-menu a:hover{background: var(--blue-100);color: var(--blue-800)}.navbar-menu a.nav-active{color: var(--blue-800);font-weight: 700;background: var(--blue-100)}.navbar-menu a.nav-active::after{content: "";position: absolute;bottom: -2px;left: 50%;right: 50%;height: 2px;background: var(--blue-800);border-radius: 999px;transition: left .2s ease,right .2s ease}.navbar-menu a.nav-active::after,.navbar-menu a:hover::after{left: 10px;right: 10px}.navbar-menu a::after{content: "";position: absolute;bottom: -2px;left: 50%;right: 50%;height: 2px;background: var(--blue-800);border-radius: 999px;transition: left .2s ease,right .2s ease}.navbar-menu a:hover::after{left: 10px;right: 10px}.btn-login{background: var(--blue-800);color: var(--white) !important;font-weight: 700;padding: 9px 22px;border-radius: 10px;font-size: .875rem;transition: all var(--transition);box-shadow: 0 2px 10px rgba(18,71,201,.3);font-family: var(--font-display);letter-spacing: -.01em}.btn-login:hover{background: var(--blue-600);color: var(--white) !important;transform: translateY(-1px);box-shadow: 0 4px 16px rgba(18,71,201,.35)}.menu-toggle{display: none;background: none;border: none;color: var(--gray-600);font-size: 1.4rem;cursor: pointer;padding: 4px 8px;margin-left: auto}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 11px 24px;border-radius: var(--radius);border: none;font-size: .9rem;font-weight: 700;cursor: pointer;transition: all var(--transition);text-decoration: none;white-space: nowrap;font-family: var(--font-display);letter-spacing: -.01em}.btn-primary{background: var(--blue-800);color: var(--white);box-shadow: 0 4px 14px rgba(18,71,201,.3)}.btn-primary:hover{background: var(--blue-600);color: var(--white);transform: translateY(-1px);box-shadow: 0 6px 20px rgba(18,71,201,.4)}.btn-teal{background: var(--teal);color: var(--gray-900);box-shadow: 0 4px 14px rgba(0,196,167,.3)}.btn-teal:hover{filter: brightness(1.06);color: var(--gray-900);transform: translateY(-1px)}.btn-outline{background: transparent;border: 2px solid var(--gray-200);color: var(--gray-700)}.btn-outline:hover{border-color: var(--blue-800);color: var(--blue-800);background: var(--blue-100)}.btn-sm{padding: 7px 16px;font-size: .82rem}.btn-lg{padding: 14px 30px;font-size: 1rem}.hero{background: url('/img/hero-neurons.jpg') center center / cover no-repeat;padding: 96px 0 80px;color: var(--white);position: relative;overflow: hidden}.hero::before{content: "";position: absolute;inset: 0;background: linear-gradient( 135deg,rgba(8,14,40,0.82) 0%,rgba(10,30,80,0.72) 50%,rgba(0,60,80,0.65) 100% )}.hero::after{content: "";position: absolute;inset: 0;background: radial-gradient(ellipse 50% 60% at 90% 90%,rgba(0,196,167,.20),transparent),radial-gradient(ellipse 40% 40% at 10% 10%,rgba(18,71,201,.15),transparent)}.hero-inner{position: relative;z-index: 1;max-width: 680px}.hero h1{color: var(--white);letter-spacing: -.03em;margin-bottom: 18px}.hero p{color: rgba(255,255,255,.8);font-size: 1.1rem;margin-bottom: 32px}.hero-pill{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.2);backdrop-filter: blur(10px);border-radius: 999px;padding: 5px 14px 5px 10px;font-size: .78rem;font-weight: 700;margin-bottom: 20px;color: rgba(255,255,255,.9);font-family: var(--font-display)}.hero-pill-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--teal);flex-shrink: 0;animation: pulse 2s ease-in-out infinite}.hero-actions{display: flex;gap: 12px;flex-wrap: wrap}.hero-stats{display: flex;gap: 0;margin-top: 52px}.hero-stat{padding: 0 28px 0 0;margin-right: 28px;border-right: 1px solid rgba(255,255,255,.15)}.hero-stat:last-child{border-right: none}.hero-stat strong{display: block;font-size: 2rem;font-weight: 900;color: var(--white);font-family: var(--font-display);letter-spacing: -.04em;line-height: 1}.hero-stat span{font-size: .78rem;color: rgba(255,255,255,.55);margin-top: 4px;display: block}.tests-section{padding: 72px 0 56px}.section-eyebrow{font-size: .72rem;font-weight: 800;text-transform: uppercase;letter-spacing: .12em;color: var(--blue-800);font-family: var(--font-display);margin-bottom: 10px}.tests-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(310px,1fr));gap: 20px;margin-top: 40px}.test-card{display: flex;flex-direction: column;background: var(--white);border-radius: var(--radius-xl);border: 1.5px solid var(--gray-200);padding: 32px;transition: all .25s cubic-bezier(.4,0,.2,1);position: relative;overflow: hidden;cursor: pointer}.test-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#1247c9,#00c4a7);border-radius: var(--radius-xl) var(--radius-xl) 0 0}.test-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-xl);border-color: transparent}.test-card.adhd:hover{box-shadow: 0 20px 50px rgba(124,58,237,.15)}.test-card.autism:hover{box-shadow: 0 20px 50px rgba(219,39,119,.15)}.test-card.iq:hover{box-shadow: 0 20px 50px rgba(217,119,6,.15)}.test-card.dyslexia:hover{box-shadow: 0 20px 50px rgba(8,145,178,.15)}.test-card.ocd:hover{box-shadow: 0 20px 50px rgba(220,38,38,.15)}.test-card.gad:hover{box-shadow: 0 20px 50px rgba(124,58,237,.15)}.test-card.phq:hover{box-shadow: 0 20px 50px rgba(29,78,216,.15)}.test-card.dcd:hover{box-shadow: 0 20px 50px rgba(5,150,105,.15)}.test-card.dyscalc:hover{box-shadow: 0 20px 50px rgba(234,88,12,.15)}.test-card.hsp:hover{box-shadow: 0 20px 50px rgba(22,163,74,.15)}.test-card-icon{width: 56px;height: 56px;border-radius: 16px;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;margin-bottom: 20px;filter: grayscale(1) contrast(.9);opacity: .7;background: var(--adhd-lt)}.test-card.autism .test-card-icon{background: var(--autism-lt)}.test-card.iq .test-card-icon{background: var(--iq-lt)}.test-card.dyslexia .test-card-icon{background: var(--dyslexia-lt)}.test-card.ocd .test-card-icon{background: var(--ocd-lt)}.test-card.gad .test-card-icon{background: var(--gad-lt)}.test-card.phq .test-card-icon{background: var(--phq-lt)}.test-card.dcd .test-card-icon{background: var(--dcd-lt)}.test-card.dyscalc .test-card-icon{background: var(--dyscalc-lt)}.test-card.hsp .test-card-icon{background: var(--hsp-lt)}.test-card.spq .test-card-icon{background: var(--spq-lt)}.test-card h3{font-size: 1.15rem;font-weight: 800;color: var(--gray-900);margin-bottom: 8px;letter-spacing: -.02em}.test-card p{font-size: .875rem;color: var(--gray-500);line-height: 1.65;margin-bottom: 20px;flex: 1}.test-card-footer{margin-top: auto}.test-card-meta{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 16px}.meta-pill{display: inline-flex;align-items: center;gap: 5px;background: var(--gray-100);border-radius: 999px;padding: 4px 11px;font-size: .75rem;font-weight: 600;color: var(--gray-500)}.claude-tag{display: inline-flex;align-items: center;gap: 5px;background: var(--claude-lt);border: 1px solid var(--claude-bd);color: var(--claude);font-size: .72rem;font-weight: 700;padding: 3px 9px;border-radius: 999px;margin-bottom: 20px;font-family: var(--font-display)}.btn-start{display: block;text-align: center;padding: 13px 20px;border-radius: var(--radius);color: var(--white) !important;font-weight: 800;font-size: .9rem;text-decoration: none;transition: all var(--transition);font-family: var(--font-display);letter-spacing: -.01em;background: linear-gradient(135deg,#1247c9,#00c4a7);box-shadow: 0 4px 14px rgba(18,71,201,.25)}.btn-start:hover{opacity: .9;transform: translateY(-2px);box-shadow: 0 8px 24px rgba(18,71,201,.35);color: var(--white) !important}.test-card{--c1: #1247c9;--c2: #00c4a7;background-color: #fff;background-image: radial-gradient(125% 90% at 100% 0%,color-mix(in srgb,var(--c1) 12%,transparent),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.93)),url('/img/hero-neurons.jpg');background-size: auto,auto,cover;background-position: center,center,center;background-repeat: no-repeat}.test-card::before{height: 4px;background: linear-gradient(90deg,var(--c1),var(--c2))}.test-card:hover{box-shadow: 0 22px 50px color-mix(in srgb,var(--c1) 22%,transparent)}.test-card .test-card-icon{background: color-mix(in srgb,var(--c1) 13%,#fff);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--c1) 16%,transparent)}.test-card.adhd{--c1:#7c3aed;--c2:#a855f7}.test-card.autism{--c1:#db2777;--c2:#f472b6}.test-card.iq{--c1:#d97706;--c2:#f59e0b}.test-card.spq{--c1:#4f46e5;--c2:#6366f1}.test-card.dyslexia{--c1:#0891b2;--c2:#06b6d4}.test-card.dyspraxia{--c1:#0284c7;--c2:#38bdf8}.test-card.dyscalc,.test-card.dyscalculia{--c1:#ea580c;--c2:#fb923c}.test-card.ocd{--c1:#dc2626;--c2:#f43f5e}.test-card.gad{--c1:#6d28d9;--c2:#8b5cf6}.test-card.phq{--c1:#1d4ed8;--c2:#3b82f6}.test-card.dcd{--c1:#059669;--c2:#10b981}.test-card.hsp{--c1:#0d9488;--c2:#2dd4bf}.test-card.burnout{--c1:#dc2626;--c2:#f97316}.test-card.hpi{--c1:#ca8a04;--c2:#facc15}.test-card.sleep{--c1:#4338ca;--c2:#6366f1}.test-card.alexithymia{--c1:#be123c;--c2:#fb7185}.test-card.procrastination{--c1:#b45309;--c2:#f59e0b}.test-card.adhd-child{--c1:#c026d3;--c2:#e879f9}.test-card.ptsd{--c1:#0f766e;--c2:#14b8a6}.test-card.screen{--c1:#2563eb;--c2:#38bdf8}.test-card.vark{--c1:#16a34a;--c2:#4ade80}.test-card.maia{--c1:#e11d48;--c2:#fb7185}.test-card.catq{--c1:#e11d48;--c2:#fb7185}.test-card.neurotype{--c1:#2563eb;--c2:#22d3ee}.test-card.mdq{--c1:#9333ea;--c2:#c084fc}.test-card.desii{--c1:#5b21b6;--c2:#8b5cf6}.test-card.cesd{--c1:#0369a1;--c2:#0ea5e9}.test-card.rsd{--c1:#be185d;--c2:#ec4899}.test-card.social-anxiety{--c1:#0e7490;--c2:#22d3ee}.test-card.selfesteem{--c1:#0284c7;--c2:#22d3ee}.test-card.attachment{--c1:#be185d;--c2:#fb7185}.test-card.raads{--c1:#4f46e5;--c2:#22d3ee}.test-card.cptsd{--c1:#047857;--c2:#34d399}.test-card.chrono{--c1:#3730a3;--c2:#818cf8}.test-card.eq{--c1:#7c2d12;--c2:#fb923c}.test-card.sq{--c1:#164e63;--c2:#38bdf8}.test-card.pda{--c1:#7f1d1d;--c2:#fca5a5}.test-card.mono{--c1:#4c1d95;--c2:#c4b5fd}.test-card.perf{--c1:#14532d;--c2:#4ade80}.test-card.ders{--c1:#831843;--c2:#f9a8d4}.test-card.eds{--c1:#1e3a8a;--c2:#93c5fd}.test-card.pq16{--c1:#312e81;--c2:#a5b4fc}.test-card .btn-start{position: relative;overflow: hidden;padding: 14px 22px;background: linear-gradient(135deg,var(--c1),var(--c2));box-shadow: 0 6px 18px color-mix(in srgb,var(--c1) 34%,transparent)}.test-card .btn-start::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg,transparent 32%,rgba(255,255,255,.38) 50%,transparent 68%);transform: translateX(-130%);transition: transform .6s cubic-bezier(.4,0,.2,1)}.test-card .btn-start:hover{opacity: 1;transform: translateY(-3px);box-shadow: 0 14px 32px color-mix(in srgb,var(--c1) 46%,transparent)}.test-card .btn-start:hover::after{transform: translateX(130%)}.claude-feature-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center}@media (max-width: 860px){.claude-feature-grid{grid-template-columns: 1fr;gap: 28px}}.about-mission-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center;margin-bottom: 64px}.about-founder-grid{display: grid;grid-template-columns: auto 1fr;gap: 32px;align-items: start}.about-tests-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-bottom: 48px}@media (max-width: 900px){.about-tests-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.about-mission-grid{grid-template-columns: 1fr;gap: 28px;margin-bottom: 44px}.about-founder-grid{grid-template-columns: 1fr;gap: 18px;padding: 24px !important}.about-founder-grid>img{justify-self: center}.about-tests-grid{grid-template-columns: 1fr;gap: 14px}}.claude-box{background: #fbfbfc;border: 1px solid #e7e8ec;border-radius: var(--radius-lg);padding: 24px}.claude-box-header{display: flex;align-items: center;gap: 10px;margin-bottom: 14px}.claude-box-icon{width: 26px;height: 26px;background: transparent;border-radius: 0;display: flex;align-items: center;justify-content: center;flex-shrink: 0;opacity: .55}.claude-box-icon svg{width: 16px;height: 16px;fill: #64748b}.claude-box-title{font-size: .92rem;font-weight: 800;color: #0f172a;font-family: var(--font-display)}.claude-box-subtitle{font-size: .7rem;color: #94a3b8;margin-top: 1px}.claude-box p{font-size: .875rem;color: #334155;line-height: 1.8}.claude-box .claude-box-p{font-size: .875rem;color: #334155;line-height: 1.8}.claude-logo{width: 16px;height: 16px;flex-shrink: 0}.claude-badge{display: inline-flex;align-items: center;gap: 7px;background: #f1f5f9;border: 1px solid #e2e8f0;border-radius: 999px;padding: 5px 13px;font-size: .78rem;font-weight: 700;color: #475569;font-family: var(--font-display)}.claude-tag{display: inline-flex;align-items: center;gap: 5px;background: var(--claude-lt);border: 1px solid var(--claude-bd);color: var(--claude);font-size: .72rem;font-weight: 700;padding: 3px 9px;border-radius: 999px;font-family: var(--font-display)}.quiz-container{max-width: 660px;margin: 28px auto;padding: 0 16px 80px}.quiz-header{background: var(--white);border-radius: var(--radius-lg);border: 1.5px solid var(--gray-200);padding: 18px 22px 14px;margin-bottom: 20px;box-shadow: var(--shadow-xs)}.quiz-meta{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.quiz-title{font-size: 1rem;font-weight: 800;color: var(--blue-900);font-family: var(--font-display)}.quiz-counter{font-size: .8rem;font-weight: 700;color: var(--gray-500);background: var(--gray-100);padding: 4px 11px;border-radius: 999px}.quiz-counter strong{color: var(--blue-800)}.timer-display{font-size: .8rem;font-weight: 700;color: var(--blue-800);background: var(--blue-100);padding: 4px 11px;border-radius: 8px;font-family: var(--font-display);display: inline-flex;align-items: center;gap: 5px}.timer-display.urgent{color: #ef4444;background: #fef2f2}.quiz-progress-wrap{margin-top: 14px}.quiz-progress-bar{background: var(--gray-200);border-radius: 999px;height: 5px;overflow: hidden}.quiz-progress-fill{height: 100%;border-radius: 999px;background: linear-gradient(90deg,var(--blue-800),var(--teal));transition: width .5s cubic-bezier(.4,0,.2,1)}.quiz-progress-labels{display: flex;justify-content: space-between;font-size: .7rem;color: var(--gray-400);margin-top: 5px;font-weight: 600}.quiz-stage{position: relative;overflow: hidden;min-height: 280px}.question-card{background: var(--white);border-radius: var(--radius-lg);border: 1.5px solid var(--gray-200);padding: 28px 28px 24px;box-shadow: var(--shadow-sm);display: none;position: relative}.question-card.active{display: block;animation: qSlideIn .32s cubic-bezier(.4,0,.2,1)}.question-card.slide-out-left{animation: qSlideOutLeft .22s cubic-bezier(.4,0,.2,1) forwards}.question-card.slide-out-right{animation: qSlideOutRight .22s cubic-bezier(.4,0,.2,1) forwards}.question-card.slide-in-right{animation: qSlideInRight .32s cubic-bezier(.4,0,.2,1) forwards}@keyframes qSlideIn{from{opacity: 0;transform: translateX(40px) scale(.98)}to{opacity: 1;transform: translateX(0) scale(1)}}@keyframes qSlideInRight{from{opacity: 0;transform: translateX(40px)}to{opacity: 1;transform: translateX(0)}}@keyframes qSlideOutLeft{from{opacity: 1;transform: translateX(0)}to{opacity: 0;transform: translateX(-40px)}}@keyframes qSlideOutRight{from{opacity: 1;transform: translateX(0)}to{opacity: 0;transform: translateX(40px)}}.q-badge{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 14px}.q-number{font-size: .68rem;font-weight: 800;text-transform: uppercase;letter-spacing: .1em;color: var(--blue-800);background: var(--blue-100);padding: 3px 9px;border-radius: 999px;font-family: var(--font-display)}.q-category{font-size: .68rem;font-weight: 700;color: var(--gray-500);background: var(--gray-100);padding: 3px 9px;border-radius: 999px;font-family: var(--font-display)}.q-text{font-size: 1.1rem;font-weight: 700;color: var(--gray-900);line-height: 1.55;margin-bottom: 24px;font-family: var(--font-display)}.options-grid{display: flex;flex-direction: column;gap: 9px}.option-label{display: flex;align-items: center;gap: 14px;padding: 14px 18px;border: 2px solid var(--gray-200);border-radius: var(--radius);cursor: pointer;transition: all .15s ease;background: var(--white);user-select: none;-webkit-user-select: none;position: relative;overflow: hidden}.option-label::before{content: '';position: absolute;inset: 0;background: var(--blue-100);opacity: 0;transition: opacity .15s}.option-label:hover{border-color: var(--blue-600);transform: translateY(-1px);box-shadow: 0 3px 12px rgba(18,71,201,.12)}.option-label:hover::before{opacity: 1}.option-label:active{transform: translateY(0)}.option-label.selected{border-color: var(--blue-800);background: var(--blue-100);box-shadow: 0 0 0 3px rgba(18,71,201,.12)}.option-label.selected::before{opacity: 0}.option-label input[type=radio]{display: none}.option-dot{width: 22px;height: 22px;border-radius: 50%;flex-shrink: 0;border: 2px solid var(--gray-300);display: flex;align-items: center;justify-content: center;transition: all .15s ease;position: relative;z-index: 1;background: var(--white)}.option-label.selected .option-dot{border-color: var(--blue-800);background: var(--blue-800)}.option-label.selected .option-dot::after{content: '';width: 7px;height: 7px;border-radius: 50%;background: white}.option-key{font-size: .65rem;font-weight: 800;color: var(--gray-400);background: var(--gray-100);border-radius: 5px;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-left: auto;font-family: var(--font-display);position: relative;z-index: 1;transition: all .15s}.option-label.selected .option-key{background: var(--blue-800);color: white}.option-label:hover .option-key{background: var(--blue-100);color: var(--blue-800)}.option-text{font-size: .925rem;font-weight: 600;color: var(--gray-700);font-family: var(--font-display);position: relative;z-index: 1}.option-label.selected .option-text{color: var(--blue-900)}.quiz-dots{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;margin: 18px 0 0}.quiz-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--gray-200);border: none;cursor: pointer;transition: all .2s ease;padding: 0;flex-shrink: 0}.quiz-dot.answered{background: var(--teal)}.quiz-dot.current{background: var(--blue-800);width: 26px;border-radius: 999px}.quiz-dot.answered.current{background: var(--blue-800)}.quiz-nav{display: flex;justify-content: space-between;align-items: center;margin-top: 20px;gap: 10px}.quiz-nav-hint{font-size: .72rem;color: var(--gray-400);text-align: center;font-weight: 600}.q-answered-badge{position: absolute;top: 14px;right: 14px;width: 24px;height: 24px;border-radius: 50%;background: var(--teal);color: white;display: flex;align-items: center;justify-content: center;font-size: .75rem;font-weight: 800;opacity: 0;transform: scale(0);transition: all .2s cubic-bezier(.34,1.56,.64,1)}.q-answered-badge.show{opacity: 1;transform: scale(1)}@keyframes optionPop{0%{transform: scale(1)}40%{transform: scale(1.025)}100%{transform: scale(1)}}@keyframes optionPick{0%{transform: scale(1)}35%{transform: scale(1.045)}100%{transform: scale(1)}}.option-label.just-selected{animation: optionPick .28s cubic-bezier(.34,1.56,.64,1);box-shadow: 0 0 0 4px rgba(0,196,167,.20),0 8px 22px rgba(18,71,201,.14)}.question-card{position: relative}.quiz-dots{gap: 8px;margin-top: 16px}.quiz-dot{width: 13px;height: 13px;box-shadow: inset 0 0 0 1px rgba(0,0,0,.04)}.quiz-dot:hover{transform: scale(1.35);background: var(--gray-300)}.quiz-dot.answered:hover{background: var(--teal);filter: brightness(1.08)}.quiz-dot.current{width: 30px}.quiz-dots-hint{text-align: center;font-size: .72rem;color: var(--gray-400);font-weight: 600;margin-top: 8px}@media (max-width: 640px){.quiz-dot{width: 15px;height: 15px}.quiz-dot.current{width: 32px}.quiz-dots{gap: 9px}}.result-page{padding: 32px 0 72px}.result-hero{background: linear-gradient(145deg,#0c1b4a,#1247c9 60%,#0ea5c4);border-radius: var(--radius-xl);padding: 36px 40px;color: var(--white);margin-bottom: 20px;position: relative;overflow: hidden}.result-hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 80% 30%,rgba(0,196,167,.18),transparent 60%)}.score-circle{width: 120px;height: 120px;border-radius: 50%;background: rgba(255,255,255,.12);border: 3px solid rgba(255,255,255,.3);display: flex;flex-direction: column;align-items: center;justify-content: center;flex-shrink: 0}.interpretation-banner{border-radius: var(--radius-lg);padding: 18px 22px;margin-bottom: 16px}.interpretation-banner.low{background: #f0fdf4;border: 1.5px solid #86efac}.interpretation-banner.moderate{background: #fefce8;border: 1.5px solid #fde047}.interpretation-banner.high{background: #fef2f2;border: 1.5px solid #fca5a5}.interp-title{font-size: 1.1rem;font-weight: 800;color: var(--gray-900);margin-bottom: 6px;font-family: var(--font-display)}.interp-desc{font-size: .875rem;color: var(--gray-700);line-height: 1.7}.loading-overlay{position: fixed;inset: 0;background: rgba(12,27,74,0.92);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);display: flex;flex-direction: column;align-items: center;justify-content: center;z-index: 9999;opacity: 0;pointer-events: none;transition: opacity .35s ease}.loading-overlay.show{opacity: 1;pointer-events: all}.spinner-ring{width: 68px;height: 68px;border-radius: 50%;border: 4px solid rgba(255,255,255,.12);border-top-color: var(--teal);animation: spin .8s linear infinite;margin-bottom: 28px}.loading-title{font-size: 1.3rem;font-weight: 800;color: white;margin-bottom: 8px;font-family: var(--font-display);letter-spacing: -.02em;text-align: center}.loading-sub{font-size: .875rem;color: rgba(255,255,255,.55);text-align: center;margin-bottom: 32px;max-width: 320px;line-height: 1.6}.loading-claude{display: inline-flex;align-items: center;gap: 8px;background: rgba(207,108,45,.2);border: 1px solid rgba(207,108,45,.35);border-radius: 999px;padding: 7px 16px;font-size: .8rem;color: #f8a96e;font-weight: 700;font-family: var(--font-display)}.loading-steps{display: flex;flex-direction: column;gap: 10px;margin-top: 28px;width: 260px}.loading-step{display: flex;align-items: center;gap: 10px;font-size: .82rem;color: rgba(255,255,255,.3);transition: color .4s ease}.loading-step.active{color: rgba(255,255,255,.9)}.loading-step.done{color: var(--teal)}.loading-step-dot{width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,.2);flex-shrink: 0;transition: background .4s ease}.loading-step.active .loading-step-dot{background: white;animation: pulse 1s infinite}.loading-step.done .loading-step-dot{background: var(--teal)}.payment-overlay{position: fixed;inset: 0;background: rgba(12,27,74,.6);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);display: flex;align-items: center;justify-content: center;z-index: 9998;padding: 20px;opacity: 0;pointer-events: none;transition: opacity .3s ease}.payment-overlay.show{opacity: 1;pointer-events: all}.payment-modal{background: white;border-radius: var(--radius-xl);width: 100%;max-width: 560px;overflow: hidden;box-shadow: var(--shadow-xl);animation: slideUp .35s ease both}.payment-modal-header{background: linear-gradient(145deg,#0c1b4a,#1247c9);padding: 28px 32px 24px;color: white;text-align: center}.payment-modal-header h2{font-size: 1.35rem;font-weight: 900;margin-bottom: 5px;color: white;font-family: var(--font-display);letter-spacing: -.02em}.payment-modal-header p{font-size: .875rem;opacity: .75}.payment-modal-body{padding: 24px 28px}.pricing-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-bottom: 18px}.pricing-option{border: 2px solid var(--gray-200);border-radius: var(--radius-lg);padding: 18px 16px;cursor: pointer;transition: all var(--transition);position: relative;text-align: center}.pricing-option:hover{border-color: var(--blue-800)}.pricing-option.selected{border-color: var(--blue-800);background: var(--blue-100)}.pricing-option.premium-opt{border-color: var(--claude-bd);background: var(--claude-lt)}.pricing-option.premium-opt.selected{border-color: var(--claude)}.plan-badge{position: absolute;top: -11px;left: 50%;transform: translateX(-50%);background: var(--claude);color: white;font-size: .65rem;font-weight: 800;padding: 2px 10px;border-radius: 999px;white-space: nowrap;font-family: var(--font-display)}.plan-icon{font-size: 1.6rem;margin-bottom: 8px;filter: grayscale(1) contrast(.9);opacity: .7}.plan-name{font-size: .85rem;font-weight: 700;color: var(--gray-900);margin-bottom: 4px;font-family: var(--font-display)}.plan-price{font-size: 1.5rem;font-weight: 900;color: var(--blue-800);font-family: var(--font-display);letter-spacing: -.03em}.plan-price.free{color: #16a34a}.plan-desc{font-size: .72rem;color: var(--gray-400);margin-top: 5px;line-height: 1.4}.plan-features{list-style: none;margin-top: 10px;display: flex;flex-direction: column;gap: 4px;text-align: left}.plan-features li{font-size: .75rem;color: var(--gray-600);display: flex;align-items: center;gap: 5px}.plan-features li::before{content: "✓";color: #16a34a;font-weight: 900}.plan-features li.no::before{content: "✕";color: var(--gray-300)}.payment-btn{width: 100%;padding: 13px;border: none;border-radius: var(--radius);font-weight: 800;font-size: .95rem;cursor: pointer;transition: all var(--transition);font-family: var(--font-display);letter-spacing: -.01em;color: var(--gray-800)}.payment-btn.paid-btn{background: linear-gradient(135deg,var(--claude),var(--amber));color: #ffffff !important;box-shadow: 0 4px 16px rgba(207,108,45,.35)}.payment-btn.paid-btn:hover{transform: translateY(-1px);box-shadow: 0 6px 20px rgba(207,108,45,.45);color: #ffffff !important}.payment-btn.free-btn{background: var(--gray-100);color: var(--gray-800) !important;border: 1.5px solid var(--gray-300);margin-top: 8px}.payment-btn.free-btn:hover{background: var(--gray-200);color: var(--gray-800) !important}.freetext-card{background: var(--white);border-radius: var(--radius-lg);border: 2px solid var(--blue-100);padding: 28px 28px 24px;box-shadow: var(--shadow-sm);margin-top: 4px;animation: qSlideIn .32s cubic-bezier(.4,0,.2,1)}.freetext-card .q-text{margin-bottom: 16px}.freetext-textarea{width: 100%;min-height: 130px;border: 2px solid var(--gray-200);border-radius: var(--radius);padding: 14px 16px;font-size: .95rem;line-height: 1.6;font-family: var(--font-body);color: var(--gray-800);resize: vertical;transition: border-color .15s,box-shadow .15s;background: var(--white)}.freetext-textarea:focus{outline: none;border-color: var(--blue-800);box-shadow: 0 0 0 3px rgba(18,71,201,.1)}.freetext-hint{font-size: .75rem;color: var(--gray-400);margin-top: 7px;font-weight: 600}.review-card{background: var(--white);border-radius: var(--radius-lg);border: 2px solid #86efac;padding: 24px 24px 20px;box-shadow: var(--shadow-sm);animation: qSlideIn .32s cubic-bezier(.4,0,.2,1)}.review-list{display: flex;flex-direction: column;gap: 6px}.review-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 10px 14px;border-radius: var(--radius-sm);background: var(--gray-50);border: 1.5px solid var(--gray-200);transition: border-color .15s}.review-row:hover{border-color: var(--blue-600)}.review-row--missing{background: #fff7ed;border-color: #fed7aa}.review-row-q{display: flex;align-items: flex-start;gap: 8px;flex: 1;min-width: 0}.review-q-num{font-size: .7rem;font-weight: 800;color: var(--gray-400);background: var(--gray-100);padding: 2px 7px;border-radius: 999px;flex-shrink: 0;font-family: var(--font-display);margin-top: 1px}.review-q-cat{font-size: .68rem;font-weight: 700;color: var(--blue-800);background: var(--blue-100);padding: 2px 7px;border-radius: 999px;flex-shrink: 0;font-family: var(--font-display);margin-top: 1px}.review-q-text{font-size: .85rem;font-weight: 600;color: var(--gray-700);line-height: 1.4;font-family: var(--font-display)}.review-row-a{display: flex;align-items: center;gap: 8px;flex-shrink: 0}.review-answer{font-size: .82rem;font-weight: 700;color: var(--blue-900);background: var(--blue-100);padding: 3px 10px;border-radius: 999px;white-space: nowrap;font-family: var(--font-display)}.review-answer--missing{background: #fef3c7;color: #92400e}.review-edit-btn{background: none;border: 1.5px solid var(--gray-300);border-radius: 6px;width: 28px;height: 28px;cursor: pointer;font-size: .85rem;color: var(--gray-500);transition: all .15s;flex-shrink: 0;display: flex;align-items: center;justify-content: center}.review-edit-btn:hover{background: var(--blue-100);border-color: var(--blue-600);color: var(--blue-800)}.review-freetext{background: var(--gray-50);border: 1.5px solid var(--gray-200);border-radius: var(--radius-sm);padding: 12px 14px;margin-top: 8px}.review-freetext-label{font-size: .75rem;font-weight: 800;color: var(--claude);margin-bottom: 6px;display: flex;align-items: center;gap: 8px;font-family: var(--font-display)}.review-freetext-content{font-size: .875rem;color: var(--gray-700);line-height: 1.6;font-style: italic;white-space: pre-wrap}.stripe-form-area{background: var(--gray-50);border: 1.5px solid var(--gray-200);border-radius: var(--radius);padding: 14px;margin-bottom: 14px;display: none}.stripe-form-area.show{display: block}.stripe-placeholder{display: flex;align-items: center;gap: 10px;padding: 11px;background: white;border: 1.5px solid var(--gray-200);border-radius: var(--radius-sm);font-size: .82rem;color: var(--gray-400)}.payment-secure-note{display: flex;align-items: center;justify-content: center;gap: 5px;margin-top: 12px;font-size: .72rem;color: var(--gray-400)}.upsell-banner{background: linear-gradient(135deg,#fff8f2,#fffef0);border: 2px solid var(--claude-bd);border-radius: var(--radius-xl);padding: 28px 28px;margin-bottom: 18px}.btn-upsell{display: inline-flex;align-items: center;gap: 8px;padding: 12px 24px;background: linear-gradient(135deg,var(--claude),var(--amber));color: white;border: none;border-radius: var(--radius);font-weight: 800;font-size: .9rem;cursor: pointer;text-decoration: none;font-family: var(--font-display);box-shadow: 0 4px 16px rgba(207,108,45,.3);transition: all var(--transition)}.btn-upsell:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(207,108,45,.4);color: white}.admin-wrapper{display: flex;min-height: 100vh}.admin-sidebar{width: 252px;background: var(--gray-900);flex-shrink: 0;display: flex;flex-direction: column;position: fixed;top: 0;left: 0;height: 100vh;overflow-y: auto;z-index: 50}.admin-sidebar-header{padding: 22px 20px 16px;border-bottom: 1px solid rgba(255,255,255,.07)}.admin-sidebar-header h2{color: white;font-size: .9rem;font-weight: 700;font-family: var(--font-display)}.admin-sidebar-header p{color: rgba(255,255,255,.35);font-size: .7rem;margin-top: 2px}.admin-nav{padding: 10px 0;flex: 1}.admin-nav-section{padding: 10px 20px 3px;font-size: .62rem;font-weight: 800;text-transform: uppercase;letter-spacing: .1em;color: rgba(255,255,255,.25);font-family: var(--font-display)}.admin-nav-link{display: flex;align-items: center;gap: 10px;padding: 9px 20px;color: rgba(255,255,255,.55);font-size: .85rem;font-weight: 600;transition: all .15s;border-left: 3px solid transparent;text-decoration: none;font-family: var(--font-display)}.admin-nav-link:hover{background: rgba(255,255,255,.06);color: white}.admin-nav-link.active{background: rgba(0,196,167,.1);color: var(--teal);border-left-color: var(--teal)}.admin-badge{margin-left: auto;background: var(--teal);color: var(--gray-900);font-size: .62rem;font-weight: 800;padding: 2px 7px;border-radius: 999px;font-family: var(--font-display)}.admin-content{flex: 1;padding: 32px;background: var(--gray-50);margin-left: 252px;min-height: 100vh}.admin-page-header{display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 28px;flex-wrap: wrap;gap: 12px}.admin-page-header h1{font-size: 1.5rem;font-weight: 900;color: var(--gray-900);font-family: var(--font-display);letter-spacing: -.03em}.admin-page-header p{font-size: .82rem;color: var(--gray-500);margin-top: 2px}.admin-stat-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 14px;margin-bottom: 22px}.admin-stat-card{background: white;border-radius: var(--radius-lg);padding: 20px 22px;border: 1.5px solid var(--gray-200);display: flex;align-items: center;gap: 14px;box-shadow: var(--shadow-xs)}.stat-icon{width: 44px;height: 44px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;flex-shrink: 0}.stat-icon.blue{background: #dbeafe}.stat-icon.green{background: #dcfce7}.stat-icon.purple{background: #f3e8ff}.stat-icon.amber{background: #fef3c7}.stat-label{font-size: .7rem;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--gray-400);margin-bottom: 3px;font-family: var(--font-display)}.stat-value{font-size: 1.7rem;font-weight: 900;color: var(--gray-900);line-height: 1;font-family: var(--font-display);letter-spacing: -.04em}.stat-sub{font-size: .7rem;color: var(--gray-400);margin-top: 2px}.admin-card{background: white;border-radius: var(--radius-lg);border: 1.5px solid var(--gray-200);overflow: hidden;margin-bottom: 20px;box-shadow: var(--shadow-xs)}.admin-card-header{display: flex;align-items: center;justify-content: space-between;padding: 14px 18px;border-bottom: 1px solid var(--gray-100)}.admin-card-header h3{font-size: .9rem;font-weight: 700;color: var(--gray-900);font-family: var(--font-display)}.admin-table-wrap{overflow-x: auto}.admin-table{width: 100%;border-collapse: collapse}.admin-table th{padding: 9px 14px;text-align: left;font-size: .68rem;font-weight: 800;text-transform: uppercase;letter-spacing: .07em;color: var(--gray-400);background: var(--gray-50);border-bottom: 1px solid var(--gray-100);white-space: nowrap;font-family: var(--font-display)}.admin-table td{padding: 13px 14px;font-size: .85rem;color: var(--gray-600);border-bottom: 1px solid var(--gray-50);vertical-align: middle}.admin-table tr:last-child td{border-bottom: none}.admin-table tr:hover td{background: var(--gray-50)}.user-cell{display: flex;align-items: center;gap: 10px}.user-avatar-sm{width: 32px;height: 32px;border-radius: 50%;background: linear-gradient(135deg,var(--blue-800),var(--teal));display: flex;align-items: center;justify-content: center;color: white;font-size: .78rem;font-weight: 700;flex-shrink: 0;font-family: var(--font-display)}.user-name{font-weight: 700;color: var(--gray-900);font-size: .85rem;font-family: var(--font-display)}.user-email{font-size: .72rem;color: var(--gray-400)}.status-pill{display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;border-radius: 999px;font-size: .7rem;font-weight: 700;font-family: var(--font-display)}.status-pill::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: currentColor}.pill-active,.pill-paid{background: #dcfce7;color: #15803d}.pill-inactive,.pill-failed{background: #fee2e2;color: #dc2626}.pill-pending{background: #fef3c7;color: #d97706}.admin-filters{display: flex;gap: 10px;margin-bottom: 16px;flex-wrap: wrap}.admin-search{flex: 1;min-width: 200px;padding: 9px 13px;border: 1.5px solid var(--gray-200);border-radius: var(--radius-sm);font-size: .875rem;outline: none;font-family: var(--font-body)}.admin-search:focus{border-color: var(--blue-800);box-shadow: 0 0 0 3px rgba(18,71,201,.1)}.pagination{display: flex;align-items: center;justify-content: center;gap: 4px;padding: 14px;border-top: 1px solid var(--gray-100)}.page-link{width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-sm);font-size: .82rem;font-weight: 700;color: var(--gray-500);transition: all .15s;text-decoration: none;font-family: var(--font-display)}.page-link:hover{background: var(--gray-100);color: var(--blue-800)}.page-link.active{background: var(--blue-800);color: white}.test-stat-row{display: flex;align-items: center;gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--gray-50)}.test-stat-row:last-child{border-bottom: none}.test-stat-code{width: 68px;font-size: .7rem;font-weight: 800;text-transform: uppercase;color: var(--gray-400);font-family: var(--font-display)}.test-stat-bar-wrap{flex: 1;height: 7px;background: var(--gray-100);border-radius: 999px;overflow: hidden}.test-stat-bar-fill{height: 100%;border-radius: 999px;background: linear-gradient(90deg,var(--blue-800),var(--teal));transition: width .8s ease}.test-stat-count{font-size: .8rem;font-weight: 800;color: var(--gray-700);width: 36px;text-align: right;font-family: var(--font-display)}.chart-grid{display: grid;grid-template-columns: 2fr 1fr;gap: 16px;margin-bottom: 20px}.rev-bar-wrap{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 4px}.rev-bar{width: 100%;border-radius: 5px 5px 0 0;background: linear-gradient(to top,var(--blue-800),var(--teal));min-height: 4px;transition: height .5s ease}.rev-bar-label{font-size: .6rem;color: var(--gray-400);text-align: center}.revenue-chart{display: flex;align-items: flex-end;gap: 5px;height: 100px;padding: 0 4px}.settings-section{background: white;border-radius: var(--radius-lg);border: 1.5px solid var(--gray-200);overflow: hidden;margin-bottom: 16px}.settings-section-header{padding: 13px 20px;border-bottom: 1px solid var(--gray-100);background: var(--gray-50)}.settings-section-header h3{font-size: .875rem;font-weight: 700;color: var(--gray-900);font-family: var(--font-display)}.settings-body{padding: 20px}.settings-row{display: flex;align-items: flex-start;gap: 22px;padding: 13px 0;border-bottom: 1px solid var(--gray-50)}.settings-row:last-child{border-bottom: none;padding-bottom: 0}.settings-label{width: 180px;flex-shrink: 0}.settings-label strong{display: block;font-size: .85rem;font-weight: 700;color: var(--gray-900);font-family: var(--font-display)}.settings-label span{font-size: .72rem;color: var(--gray-400)}.settings-control{flex: 1}.toggle-switch{position: relative;width: 40px;height: 22px}.toggle-switch input{opacity: 0;width: 0;height: 0}.toggle-slider{position: absolute;inset: 0;background: var(--gray-300);border-radius: 999px;cursor: pointer;transition: .3s}.toggle-slider::before{content: "";position: absolute;width: 16px;height: 16px;border-radius: 50%;background: white;top: 3px;left: 3px;transition: .3s;box-shadow: 0 1px 3px rgba(0,0,0,.2)}.toggle-switch input:checked + .toggle-slider{background: var(--teal)}.toggle-switch input:checked + .toggle-slider::before{transform: translateX(18px)}.login-page{min-height: calc(100vh - 80px);display: flex;align-items: center;justify-content: center;padding: 32px;background: linear-gradient(145deg,#f0f4ff 0%,#e8f4fd 50%,#f0fffe 100%)}.login-card{background: white;border-radius: var(--radius-xl);padding: 40px;width: 100%;max-width: 460px;box-shadow: var(--shadow-xl);border: 1.5px solid var(--gray-200)}.oauth-btn{display: flex;align-items: center;gap: 12px;width: 100%;padding: 13px 18px;border: 1.5px solid var(--gray-200);border-radius: var(--radius);background: white;font-size: .9rem;font-weight: 700;cursor: pointer;text-decoration: none;color: var(--gray-700);transition: all var(--transition);margin-bottom: 10px;font-family: var(--font-display)}.oauth-btn:hover{border-color: var(--gray-400);box-shadow: var(--shadow-sm);color: var(--gray-800)}footer{background: var(--gray-900);color: rgba(255,255,255,.55);padding: 56px 0 0;margin-top: auto}.footer-inner{max-width: 1200px;margin: 0 auto;padding: 0 32px}.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr 1fr;gap: 40px;margin-bottom: 44px}.footer-desc{font-size: .82rem;line-height: 1.75;color: rgba(255,255,255,.4);max-width: 280px;margin-top: 14px}.footer-col h4{color: white;font-size: .8rem;font-weight: 800;margin-bottom: 14px;text-transform: uppercase;letter-spacing: .08em;font-family: var(--font-display)}.footer-col ul{list-style: none;display: flex;flex-direction: column;gap: 8px}.footer-col ul li a{color: rgba(255,255,255,.4);font-size: .83rem;transition: color .15s}.footer-col ul li a:hover{color: var(--teal)}.footer-bottom{border-top: 1px solid rgba(255,255,255,.07);padding: 20px 0;display: flex;justify-content: space-between;align-items: center;font-size: .75rem;color: rgba(255,255,255,.25);flex-wrap: wrap;gap: 8px}.footer-badge{background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.1);border-radius: 6px;padding: 3px 9px;font-size: .68rem;color: rgba(255,255,255,.4);white-space: nowrap}.disclaimer-box{background: #fffbeb;border: 1px solid #fde68a;border-radius: var(--radius);padding: 13px 16px;font-size: .78rem;color: #78350f;line-height: 1.65;display: flex;gap: 8px;align-items: flex-start}.form-group{margin-bottom: 14px}.form-label{display: block;font-size: .82rem;font-weight: 700;color: var(--gray-700);margin-bottom: 5px;font-family: var(--font-display)}.form-control{width: 100%;padding: 9px 13px;border: 1.5px solid var(--gray-200);border-radius: var(--radius-sm);font-size: .9rem;color: var(--gray-800);background: white;transition: border-color .15s;outline: none;font-family: var(--font-body)}.form-control:focus{border-color: var(--blue-800);box-shadow: 0 0 0 3px rgba(18,71,201,.1)}select.form-control{cursor: pointer}.spinner{width: 22px;height: 22px;border-radius: 50%;border: 2.5px solid var(--gray-200);border-top-color: var(--blue-800);animation: spin .7s linear infinite;display: inline-block}.api-test-panel{max-width: 700px;margin: 60px auto;padding: 0 24px}.api-test-card{background: white;border-radius: var(--radius-lg);padding: 32px;border: 1.5px solid var(--gray-200);box-shadow: var(--shadow);border-top: 3px solid var(--teal)}.code-output{background: var(--gray-900);color: #34d399;border-radius: var(--radius-sm);padding: 16px;font-family: 'Consolas',monospace;font-size: .83rem;white-space: pre-wrap;word-break: break-all;min-height: 80px;margin-top: 12px;line-height: 1.6}@keyframes slideUp{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes spin{to{transform: rotate(360deg)}}@keyframes pulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: .5;transform: scale(.8)}}.animate-in{animation: slideUp .4s ease both}@media (max-width: 900px){.footer-grid{grid-template-columns: 1fr 1fr}.footer-grid>:first-child{grid-column: 1 / -1}.chart-grid{grid-template-columns: 1fr}.tests-grid{grid-template-columns: 1fr 1fr !important}}.mobile-only-item{display: none}@media (max-width: 768px){.menu-toggle{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 8px}.navbar-menu{display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: white;flex-direction: column;padding-top: 80px;padding-bottom: 24px;gap: 2px;z-index: 150;overflow-y: auto;-webkit-overflow-scrolling: touch}.navbar-menu.open{display: flex}.navbar{z-index: 200 !important}.navbar-menu>li{list-style: none;padding: 0 6px}.navbar-menu>li>a,.navbar-menu>li>button{display: block;padding: 12px 14px;border-radius: 10px;font-size: 1rem;font-weight: 600;color: var(--gray-700);text-decoration: none;transition: background .15s;width: 100%;text-align: left}.navbar-menu>li>a:hover{background: var(--gray-100)}.navbar-menu>li>a.nav-active{background: #eef2ff;color: var(--primary)}.nav-dropdown-panel{position: static !important;display: block !important;box-shadow: none !important;border: none !important;background: #f8fafc !important;padding: 4px 0 4px 12px !important;margin: 4px 0 !important;border-radius: 8px !important;transform: none !important}.mobile-only-item{display: block}#langDropWrapper{display: none !important}.auth-area{display: none !important}.hero{padding: 40px 0 36px}.page-container,.footer-inner{padding: 0 16px}.hero-stats{flex-direction: column;gap: 12px}.hero-stat{border-right: none;padding: 0;margin: 0}.tests-grid{grid-template-columns: 1fr !important;gap: 14px !important}.test-card{padding: 22px 20px}.test-card h3{font-size: 1rem}.question-card{padding: 20px 16px 18px}.q-text{font-size: 1.05rem;margin-bottom: 18px}.options-grid{gap: 11px}.option-label{min-height: 56px;padding: 15px 16px !important;font-size: .95rem !important;gap: 12px}.q-svg-wrap>div,.option-label.svg-option>div:first-child{max-width: 100%}#prevBtn,#nextBtn,#submitBtn{padding: 11px 18px !important;font-size: .875rem !important}.quiz-dots{display: none}[style*="grid-template-columns:1fr 2fr"]{display: block !important}[style*="grid-template-columns:1fr 2fr"]>*{margin-bottom: 16px}.dash-table thead{display: none}.dash-table tr{display: block;background: white;border-radius: 12px;border: 1.5px solid #e2e8f0;margin-bottom: 10px;padding: 14px 16px}.dash-table td{display: flex;justify-content: space-between;align-items: center;padding: 6px 0 !important;font-size: .82rem;border: none !important}.dash-table td::before{content: attr(data-label);font-weight: 700;color: #64748b;font-size: .7rem;text-transform: uppercase;min-width: 60px}[style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns: 1fr !important}[style*="grid-template-columns: 1fr 2fr"]{display: block !important}}@media (max-width: 560px){.footer-grid{grid-template-columns: 1fr 1fr;gap: 26px 18px}.footer-col ul{gap: 7px}.footer-col ul li a{font-size: .8rem}.footer-col h4{margin-bottom: 10px}.footer-bottom{flex-direction: column;text-align: center}.admin-stat-grid{grid-template-columns: 1fr 1fr}.pricing-cards{grid-template-columns: 1fr}[style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns: 1fr !important;gap: 10px !important}.navbar-inner{height: 62px !important}.hero h1{font-size: 1.7rem !important}.hero p{font-size: .9rem !important}.btn-start{font-size: .875rem !important}[style*="grid-template-columns:1fr 1fr;gap:14px"]{display: block !important}[style*="grid-template-columns:1fr 1fr;gap:14px"]>*{margin-bottom: 12px}}.text-center{text-align: center}.text-muted{color: var(--gray-400)}.mt-4{margin-top: 16px}.mt-8{margin-top: 32px}.mb-4{margin-bottom: 16px}.mb-8{margin-bottom: 32px}.d-flex{display: flex}.gap-2{gap: 8px}.gap-4{gap: 16px}.flex-wrap{flex-wrap: wrap}.justify-between{justify-content: space-between}.align-center{align-items: center}.w-100{width: 100%}.test-intro-wrap{padding: 48px 0 72px;background: var(--gray-50)}.test-intro-card{background: var(--white);border-radius: var(--radius-xl);border: 1.5px solid var(--gray-200);padding: 44px 40px;text-align: center;box-shadow: var(--shadow-sm);margin-bottom: 20px}.test-meta-pills{display: flex;justify-content: center;gap: 10px;flex-wrap: wrap;margin: 18px 0 26px}.test-meta-pill{display: inline-flex;align-items: center;gap: 6px;background: var(--gray-100);border: 1px solid var(--gray-200);border-radius: 999px;padding: 5px 13px;font-size: .82rem;font-weight: 600;color: var(--gray-500);font-family: var(--font-display)}.test-meta-pill.green{background: #f0fdf4;border-color: #bbf7d0;color: #15803d}.expect-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;text-align: left;margin-top: 24px}@media (max-width: 560px){.expect-grid{grid-template-columns: 1fr}}.expect-item{display: flex;gap: 10px;align-items: flex-start}.expect-dot{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;margin-top: 5px}.expect-item strong{display: block;font-size: .875rem;font-weight: 700;color: var(--gray-900);font-family: var(--font-display)}.expect-item span{font-size: .8rem;color: var(--gray-400)}[style*="background:linear-gradient(135deg,#0d1b3e"] h2,[style*="background:linear-gradient(135deg, #0d1b3e"] h2,[style*="background:linear-gradient(135deg,#0d1b3e"] p,[style*="background:linear-gradient(135deg, #0d1b3e"] p{color: white}.blog-featured h2{color: var(--white) !important}.blog-featured p{color: rgba(255,255,255,.8) !important}.cat-bar-fill{height: 100%;border-radius: 999px;background: linear-gradient(90deg,var(--blue-800),var(--teal));transition: width 1s ease}.mobile-menu-btn{display: none;background: none;border: none;cursor: pointer;padding: 6px;color: #0d1b3e;width: 40px;height: 40px;align-items: center;justify-content: center;flex-shrink: 0}.nav-overlay{display: none;position: fixed;inset: 0;background: rgba(0,0,0,.45);z-index: 1100;cursor: pointer}.nav-overlay.active{display: block}.nav-mobile{position: fixed;top: 0;right: 0;width: 300px;max-width: 90vw;height: 100vh;background: white;z-index: 1200;transform: translateX(100%);transition: transform .28s cubic-bezier(.4,0,.2,1);overflow-y: auto;display: flex;flex-direction: column;box-shadow: -4px 0 24px rgba(0,0,0,.12)}.nav-mobile.open{transform: translateX(0)}.nav-mobile-header{display: flex;justify-content: space-between;align-items: center;padding: 16px 20px;border-bottom: 1.5px solid #f1f5f9;flex-shrink: 0}.nav-mobile-close{background: none;border: none;cursor: pointer;padding: 4px;color: #374151;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: 8px}.nav-mobile-close:hover{background: #f1f5f9}.nav-mobile-links{display: flex;flex-direction: column;padding: 8px 0;flex: 1}.nav-mobile-links>a{padding: 14px 20px;color: #0d1b3e;text-decoration: none;font-weight: 700;font-size: .975rem;border-bottom: 1px solid #f9fafb;display: block;transition: background .12s}.mm-ico{filter: grayscale(1) contrast(.9);opacity: .62;display: inline-block}.nav-mobile-links>a:hover{background: #f0f4ff;color: #1247c9}.nav-mobile-footer{padding: 16px 20px;border-top: 1.5px solid #f1f5f9;display: flex;flex-direction: column;gap: 10px}@media (max-width: 900px){.mobile-menu-btn{display: flex !important}.navbar-menu{display: none !important}.auth-area{display: none !important}#langDropWrapper{display: none !important}.site-logo{height: 48px !important}.navbar-inner{height: auto !important;padding: 10px 16px !important;justify-content: space-between}.navbar{z-index: 1000 !important}}@media (max-width: 768px){.navbar{backdrop-filter: none;-webkit-backdrop-filter: none}}.nav-mobile{width: 340px}.nav-mobile-links{padding: 6px 0 10px}.nav-mobile-links>a,.nav-mobile-section>a{padding: 13px 20px;min-height: 46px;display: flex;align-items: center;gap: 10px}.nav-mobile-links>a.nav-mobile-star{background: linear-gradient(90deg,#f0fdfb,transparent);color: #0f766e}.nav-mobile-links>a.nav-mobile-site{font-weight: 600;color: #475569;font-size: .92rem;padding: 11px 20px;min-height: 42px}.nav-mobile-divider{height: 1.5px;background: #f1f5f9;margin: 8px 0 6px}.nav-mobile-section{border-top: 1px solid #f1f5f9}.nav-mobile-section>summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 13px 20px;min-height: 46px;font-size: .8rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: #475569;background: #f8fafc;user-select: none}.nav-mobile-section>summary::-webkit-details-marker{display: none}.nav-mobile-section>summary:hover{background: #f1f5f9;color: #1247c9}.nav-mobile-chev{flex-shrink: 0;transition: transform .18s ease;color: #94a3b8}.nav-mobile-section[open]>summary .nav-mobile-chev{transform: rotate(180deg);color: #1247c9}.nav-mobile-section>a{padding: 11px 20px 11px 30px;min-height: 44px;color: #0d1b3e;text-decoration: none;font-weight: 600;font-size: .93rem;border-bottom: 1px solid #f9fafb;transition: background .12s}.nav-mobile-section>a:hover{background: #f0f4ff;color: #1247c9}.report-showcase{display: grid;grid-template-columns: 1.05fr 1fr;gap: 44px;align-items: center}@media (max-width: 860px){.report-showcase{grid-template-columns: 1fr;gap: 28px}}.tests-more{display: none}.tests-more.open{display: contents}.hero-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: 44px;align-items: center;position: relative;z-index: 1}.hero-visual{position: relative;display: block;text-decoration: none;margin-top: 8px}.hero-visual img{width: 100%;height: auto;display: block;border-radius: 14px;border: 1px solid rgba(255,255,255,.18);box-shadow: 0 30px 60px rgba(0,0,0,.45);transform: rotate(-2.5deg);transition: transform .3s ease}.hero-visual:hover img{transform: rotate(0deg) scale(1.01)}.hero-visual .tag{position: absolute;top: -14px;left: 18px;z-index: 2;background: #7c3aed;color: #fff;font-size: .7rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;padding: 6px 12px;border-radius: 999px;box-shadow: 0 6px 16px rgba(0,0,0,.35)}.hero-visual .cap{display: block;text-align: center;font-size: .74rem;color: rgba(255,255,255,.65);margin-top: 16px}@media (max-width: 960px){.hero-grid{grid-template-columns: 1fr;gap: 28px}.hero-visual{max-width: 520px;margin: 24px auto 0}.hero-visual img{transform: none}}
:root{--fyn-ink: #0b1f3a;--fyn-mute: #4f6076;--fyn-paper: #ffffff;--fyn-line: rgba(11,31,58,.1);--fyn-blue: #0a6fd6;--fyn-blue-d: #0756a8;--fyn-blue-t: #e7f0fc;--fyn-blue-m: #bcd6f6;--fyn-teal: #0b8a8f;--fyn-teal-t: #dff3f1;--fyn-teal-m: #a9ded9;--fyn-coral: #e2603f;--fyn-coral-d: #b8452a;--fyn-coral-t: #fdebe4;--fyn-coral-m: #f7c3b2;--fyn-violet: #6a4fd6;--fyn-violet-d: #5038b0;--fyn-violet-t: #eeeafd;--fyn-violet-m: #cfc4f7;--fyn-sans: "Plus Jakarta Sans",system-ui,sans-serif}.fyn-wrap{max-width: 1240px;margin: 0 auto;padding: 0 32px;box-sizing: border-box}.fyn-btn{display: inline-flex;align-items: center;gap: 10px;font: 700 15px var(--fyn-sans);padding: 15px 24px;border-radius: 999px;text-decoration: none;border: 0;background: var(--fyn-blue);color: #fff;cursor: pointer;white-space: nowrap;transition: background .15s,color .15s,transform .15s}.fyn-btn:hover{background: var(--fyn-blue-d);color: #fff}.fyn-btn:active{transform: scale(.98)}.fyn-btn.light{background: #fff;color: var(--fyn-ink)}.fyn-btn.light:hover{background: var(--fyn-ink);color: #fff}.fyn-btn.dark{background: var(--fyn-ink)}.fyn-btn.dark:hover{background: #000}.fyn-btn:focus-visible,.fyn-txtbtn:focus-visible,.fyn-top nav a:focus-visible,.fyn-foot a:focus-visible{outline: 3px solid var(--fyn-blue);outline-offset: 3px}.fyn-header{background: var(--fyn-paper);position: sticky;top: 0;z-index: 1000;border-bottom: 1px solid transparent;transition: border-color .2s}.fyn-header.scrolled{border-bottom-color: var(--fyn-line)}.fyn-top{display: flex;align-items: center;gap: 36px;height: 108px;font-family: var(--fyn-sans)}.fyn-top .fyn-logo{margin-right: auto;display: flex;align-items: center}.fyn-top .fyn-logo img{height: 80px;width: auto;display: block}.fyn-top nav{display: flex;gap: 30px;font-size: 15px;font-weight: 600}.fyn-top nav a{color: var(--fyn-ink);text-decoration: none}.fyn-top nav a:hover,.fyn-top nav a.on{color: var(--fyn-blue)}.fyn-tools{display: flex;gap: 18px;align-items: center}.fyn-txtbtn{background: none;border: 0;font: 600 14px var(--fyn-sans);color: var(--fyn-mute);cursor: pointer;padding: 0;text-decoration: none;display: inline-flex;align-items: center;gap: 5px;white-space: nowrap}.fyn-txtbtn:hover,.fyn-txtbtn[aria-pressed="true"],.fyn-txtbtn[aria-expanded="true"]{color: var(--fyn-ink)}.fyn-txtbtn[aria-pressed="true"]{text-decoration: underline;text-underline-offset: 4px}.fyn-lang{position: relative}.fyn-lang-panel{display: none;position: absolute;top: calc(100% + 12px);right: 0;background: #fff;border: 1px solid var(--fyn-line);border-radius: 16px;box-shadow: 0 24px 48px -24px rgba(11,31,58,.35);padding: 6px;width: 180px;z-index: 1100}.fyn-lang-panel.open{display: block}.fyn-lang-panel form{margin: 0}.fyn-lang-panel button{display: block;width: 100%;text-align: left;padding: 9px 12px;border: 0;border-radius: 10px;background: none;font: 500 14px var(--fyn-sans);color: var(--fyn-ink);cursor: pointer}.fyn-lang-panel button:hover{background: var(--fyn-blue-t)}.fyn-lang-panel button.on{font-weight: 700;color: var(--fyn-blue-d);background: var(--fyn-blue-t)}.fyn-burger{display: none;background: none;border: 0;padding: 6px;color: var(--fyn-ink);cursor: pointer}.fyn-admin{font: 600 14px var(--fyn-sans);color: var(--fyn-mute);text-decoration: none}.fyn-admin:hover{color: var(--fyn-ink)}footer.fyn-foot{background: var(--fyn-ink);color: #c3cedb;padding: 72px 0 40px;font: 14px/1.6 var(--fyn-sans);margin-top: 96px}.fyn-ft{display: grid;grid-template-columns: minmax(0,2fr) repeat(3,minmax(0,1fr));gap: 40px}.fyn-ft .lw{background: #fff;padding: 12px 18px;border-radius: 20px;display: inline-block}.fyn-ft .lw img{height: 60px;width: auto;display: block}.fyn-ft h4{font: 700 14px var(--fyn-sans);color: #fff;margin: 0 0 16px;letter-spacing: 0}.fyn-ft ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.fyn-foot a{color: #c3cedb;text-decoration: none}.fyn-foot a:hover{color: #fff}.fyn-ft .about{margin-top: 20px;max-width: 22em;color: #c3cedb}.fyn-foot p,.fyn-foot span{color: inherit}.fyn-news{display: flex;gap: 8px;max-width: 340px;margin-top: 20px;flex-wrap: wrap}.fyn-news input[type=email]{flex: 1;min-width: 160px;padding: 11px 16px;border-radius: 999px;border: 1px solid rgba(255,255,255,.18);background: rgba(255,255,255,.06);color: #fff;font: 14px var(--fyn-sans)}.fyn-news input[type=email]::placeholder{color: #8fa0b5}.fyn-news button{padding: 11px 18px;border-radius: 999px;border: 0;background: #fff;color: var(--fyn-ink);font: 700 14px var(--fyn-sans);cursor: pointer}.fyn-news button:hover{background: var(--fyn-blue-t)}.fyn-legal{margin-top: 56px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,.14);display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;font-size: 13px}.fyn-legal .soc{display: flex;gap: 18px}html.fyn-comfort-on{font-size: 112.5%}body.comfort{font-size: 18px;letter-spacing: .015em;word-spacing: .06em;line-height: 1.8}body.comfort *{transition: none !important;animation: none !important}@media (max-width: 1100px){.fyn-top nav{display: none}.fyn-burger{display: inline-flex}}@media (max-width: 960px){.fyn-ft{grid-template-columns: 1fr 1fr}footer.fyn-foot{margin-top: 72px}}@media (max-width: 600px){.fyn-wrap{padding: 0 16px}.fyn-top{height: 84px;gap: 14px}.fyn-top .fyn-logo img{height: 56px}.fyn-tools{gap: 12px}.fyn-tools .fyn-btn,.fyn-tools .fyn-hide-sm{display: none}.fyn-ft{grid-template-columns: 1fr}}@media (max-width: 1000px){.fyn-top #langDropWrapper.fyn-lang{display: block !important}}.fyn-top{gap: 28px}.fyn-top nav.fyn-nav{display: flex;gap: 22px;align-items: center}.fyn-dd{position: relative}.fyn-ddbtn{background: none;border: 0;padding: 0;cursor: pointer;font: 600 15px var(--fyn-sans);color: var(--fyn-ink);display: inline-flex;align-items: center;gap: 5px}.fyn-ddbtn:hover,.fyn-ddbtn.on,.fyn-dd.open>.fyn-ddbtn{color: var(--fyn-blue)}.fyn-ddbtn svg{transition: transform .2s;opacity: .6}.fyn-dd.open>.fyn-ddbtn svg{transform: rotate(180deg);opacity: 1}.fyn-ddpanel{position: absolute;top: calc(100% + 18px);left: 50%;transform: translate(-50%,6px);background: #fff;border: 1px solid var(--fyn-line);border-radius: 24px;box-shadow: 0 2px 4px rgba(11,31,58,.04),0 24px 48px -24px rgba(11,31,58,.28);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .15s,transform .15s,visibility .15s;z-index: 1100}.fyn-ddpanel::before{content: "";position: absolute;left: 0;right: 0;top: -20px;height: 20px}.fyn-dd.open>.fyn-ddpanel{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%,0)}.fyn-list{min-width: 300px;padding: 10px}.fyn-list a{display: block;padding: 12px 14px;border-radius: 16px;text-decoration: none;color: var(--fyn-ink)}.fyn-list a:hover{background: var(--fyn-blue-t)}.fyn-list a b{display: block;font: 700 15px var(--fyn-sans)}.fyn-list a span{display: block;font: 500 13px var(--fyn-sans);color: var(--fyn-mute);margin-top: 2px}.fyn-dd-mega{position: static}.fyn-header .fyn-top{position: relative}.fyn-mega{left: 32px;right: 32px;width: auto;transform: translateY(6px);padding: 0}.fyn-dd-mega.open>.fyn-mega{transform: translateY(0)}.fyn-mega-grid{display: grid;grid-template-columns: 230px repeat(4,minmax(0,1fr));gap: 12px;padding: 16px}.fyn-mega-feature{display: block;background: var(--fyn-blue-t);border-radius: 20px;padding: 20px;text-decoration: none;color: var(--fyn-ink)}.fyn-mega-feature:hover{background: var(--fyn-blue-m)}.fyn-mega-feature .k{font: 700 12px var(--fyn-sans);color: var(--fyn-blue-d)}.fyn-mega-feature strong{display: block;font: 800 20px/1.15 var(--fyn-sans);letter-spacing: -.02em;margin: 8px 0}.fyn-mega-feature .d{font: 500 13px/1.5 var(--fyn-sans);color: var(--fyn-mute)}.fyn-mega-col{border-radius: 20px;padding: 14px 12px}.fyn-mega-col.c1{background: var(--fyn-blue-t)}.fyn-mega-col.c2{background: var(--fyn-teal-t)}.fyn-mega-col.c3{background: var(--fyn-coral-t)}.fyn-mega-col.c4{background: var(--fyn-violet-t)}.fyn-mega-col .h{font: 800 14px var(--fyn-sans);padding: 0 6px 8px;letter-spacing: -.01em}.fyn-mega-col.c1 .h{color: var(--fyn-blue-d)}.fyn-mega-col.c2 .h{color: var(--fyn-teal)}.fyn-mega-col.c3 .h{color: var(--fyn-coral-d)}.fyn-mega-col.c4 .h{color: var(--fyn-violet-d)}.fyn-mega-col a{display: block;padding: 5px 6px;border-radius: 10px;text-decoration: none;color: var(--fyn-ink);font: 500 13.5px/1.35 var(--fyn-sans)}.fyn-mega-col a:hover{background: rgba(255,255,255,.7)}.fyn-mega-foot{display: flex;justify-content: space-between;gap: 16px;padding: 14px 26px;border-top: 1px solid var(--fyn-line);font: 500 13px var(--fyn-sans);color: var(--fyn-mute)}.fyn-mega-foot a{font-weight: 700;color: var(--fyn-blue-d);text-decoration: none}.fyn-comfort{display: inline-flex;align-items: center;gap: 8px;background: none;border: 1.5px solid var(--fyn-line);border-radius: 999px;padding: 6px 8px 6px 10px;font: 600 13px var(--fyn-sans);color: var(--fyn-mute);cursor: pointer;white-space: nowrap}.fyn-comfort:hover{border-color: var(--fyn-ink);color: var(--fyn-ink)}.fyn-comfort .aa{font-weight: 800;color: var(--fyn-ink);letter-spacing: -.02em}.fyn-comfort .sw{width: 26px;height: 16px;border-radius: 999px;background: #d5dde8;position: relative;transition: background .15s}.fyn-comfort .sw i{position: absolute;top: 2px;left: 2px;width: 12px;height: 12px;border-radius: 50%;background: #fff;transition: left .15s}.fyn-comfort[aria-pressed="true"]{border-color: var(--fyn-teal);color: var(--fyn-ink)}.fyn-comfort[aria-pressed="true"] .sw{background: var(--fyn-teal)}.fyn-comfort[aria-pressed="true"] .sw i{left: 12px}@media (max-width: 1240px){.fyn-top nav.fyn-nav{gap: 16px}.fyn-comfort{font-size: 0;gap: 6px}.fyn-comfort .aa{font-size: 13px}}@media (max-width: 1100px){.fyn-top nav.fyn-nav{display: none}}.nav-overlay{background: rgba(11,31,58,.5)}.fyn-mnav{width: 380px;max-width: 92vw;font-family: var(--fyn-sans);color: var(--fyn-ink);box-shadow: -24px 0 48px -24px rgba(11,31,58,.35)}.fyn-mnav .nav-mobile-header{padding: 14px 18px 14px 20px;border-bottom: 1px solid var(--fyn-line)}.fyn-mnav-logo img{height: 48px;width: auto;display: block}.fyn-mnav .nav-mobile-close{width: 44px;height: 44px;border-radius: 50%;background: var(--fyn-blue-t);color: var(--fyn-ink)}.fyn-mnav .nav-mobile-links{padding: 16px;gap: 10px}.fyn-mnav .nav-mobile-links>a{border: 0;padding: 0;font-weight: inherit;font-size: inherit}.fyn-mnav-feature{display: block !important;background: var(--fyn-blue-t);border-radius: 24px;padding: 18px 20px !important;text-decoration: none;color: var(--fyn-ink) !important}.fyn-mnav-feature .k{display: block;font: 700 12px var(--fyn-sans);color: var(--fyn-blue-d)}.fyn-mnav-feature b{display: block;font: 800 20px/1.2 var(--fyn-sans);letter-spacing: -.02em;margin: 6px 0 4px}.fyn-mnav-feature .d{display: block;font: 500 13.5px/1.45 var(--fyn-sans);color: var(--fyn-mute)}.fyn-mnav-fam{border-radius: 22px;padding: 2px 6px}.fyn-mnav-fam.c1{background: var(--fyn-blue-t)}.fyn-mnav-fam.c2{background: var(--fyn-teal-t)}.fyn-mnav-fam.c3{background: var(--fyn-coral-t)}.fyn-mnav-fam.c4{background: var(--fyn-violet-t)}.fyn-mnav-fam summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;padding: 14px 12px;font: 800 16px var(--fyn-sans);letter-spacing: -.01em}.fyn-mnav-fam summary::-webkit-details-marker{display: none}.fyn-mnav-fam summary svg{transition: transform .2s;opacity: .6}.fyn-mnav-fam[open] summary svg{transform: rotate(180deg)}.fyn-mnav-fam.c1 summary{color: var(--fyn-blue-d)}.fyn-mnav-fam.c2 summary{color: var(--fyn-teal)}.fyn-mnav-fam.c3 summary{color: var(--fyn-coral-d)}.fyn-mnav-fam.c4 summary{color: var(--fyn-violet-d)}.fyn-mnav-list{display: grid;grid-template-columns: 1fr 1fr;gap: 2px 8px;padding: 0 6px 12px}.fyn-mnav-list a{display: block;padding: 8px 6px;border-radius: 12px;font: 500 14px/1.3 var(--fyn-sans);color: var(--fyn-ink);text-decoration: none}.fyn-mnav-list a:hover{background: rgba(255,255,255,.7)}.fyn-mnav-all{display: block !important;padding: 10px 6px !important;font: 700 15px var(--fyn-sans) !important;color: var(--fyn-blue-d) !important;text-decoration: none}.fyn-mnav-site{display: flex;flex-direction: column;border-top: 1px solid var(--fyn-line);margin-top: 4px;padding-top: 6px}.fyn-mnav-site a{padding: 12px 6px;font: 700 16px var(--fyn-sans);color: var(--fyn-ink);text-decoration: none;border-bottom: 1px solid var(--fyn-line)}.fyn-mnav-site a:last-child{border-bottom: 0}.fyn-mnav-comfort{display: flex;justify-content: space-between;align-items: center;width: 100%;padding: 14px 16px;margin-top: 4px;border: 0;border-radius: 999px;background: #f1f4f8;font: 700 15px var(--fyn-sans);color: var(--fyn-ink);cursor: pointer}.fyn-mnav-comfort .aa{font: 800 14px var(--fyn-sans);margin-right: 6px}.fyn-mnav-comfort .sw{width: 40px;height: 24px;border-radius: 999px;background: #c9d3e0;position: relative;transition: background .2s;flex: none}.fyn-mnav-comfort .sw i{position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;transition: left .2s}.fyn-mnav-comfort[aria-pressed="true"] .sw{background: var(--fyn-blue)}.fyn-mnav-comfort[aria-pressed="true"] .sw i{left: 19px}.fyn-mnav-foot{padding: 16px;border-top: 1px solid var(--fyn-line);display: flex;flex-direction: column;gap: 10px}.fyn-mnav-foot form{margin: 0}.fyn-mnav-foot .fyn-btn{justify-content: center;text-decoration: none}.fyn-mnav-foot .fyn-btn.light{border: 1.5px solid var(--fyn-line)}.fyn-mnav-langs{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 4px}.fyn-mnav-langs button{min-width: 44px;min-height: 40px;padding: 8px 10px;border-radius: 999px;border: 1.5px solid var(--fyn-line);background: #fff;font: 700 13px var(--fyn-sans);color: var(--fyn-ink);cursor: pointer}.fyn-mnav-langs button.on{background: var(--fyn-ink);border-color: var(--fyn-ink);color: #fff}.fyn-mnav-logout{width: 100%;padding: 12px;border-radius: 999px;border: 0;background: #f1f4f8;font: 600 14px var(--fyn-sans);color: var(--fyn-mute);cursor: pointer}.fyn-ck{position: fixed;z-index: 9999;left: 50%;bottom: 20px;transform: translateX(-50%);width: calc(100% - 32px);max-width: 600px;box-sizing: border-box;background: #fff;border-radius: 28px;padding: 24px 26px;font-family: var(--fyn-sans);color: var(--fyn-ink);box-shadow: 0 2px 4px rgba(11,31,58,.06),0 30px 60px -20px rgba(11,31,58,.4)}.fyn-ck-title{display: block;font: 800 18px var(--fyn-sans);letter-spacing: -.02em;margin-bottom: 8px}.fyn-ck-body{margin: 0 0 14px;font-size: 14px;line-height: 1.6;color: #33435a}.fyn-ck-body a{color: var(--fyn-blue-d);font-weight: 600}.fyn-ck-opts{display: flex;flex-direction: column;gap: 8px;margin-bottom: 18px}.fyn-ck-opts label{display: flex;align-items: flex-start;gap: 10px;font-size: 13.5px;line-height: 1.45;color: #33435a;cursor: pointer}.fyn-ck-opts input{width: 18px;height: 18px;flex: none;margin: 1px 0 0;accent-color: var(--fyn-blue)}.fyn-ck-btns{display: flex;gap: 8px;justify-content: flex-end;flex-wrap: wrap}.fyn-ck-btns button{padding: 12px 20px;border-radius: 999px;font: 700 14px var(--fyn-sans);cursor: pointer;min-height: 44px}.fyn-ck-btns .eq{background: var(--fyn-ink);color: #fff;border: 1.5px solid var(--fyn-ink)}.fyn-ck-btns .eq:hover{background: #000}.fyn-ck-btns .sec{background: #fff;color: var(--fyn-ink);border: 1.5px solid var(--fyn-line)}.fyn-ck-btns .sec:hover{border-color: var(--fyn-ink)}@media (max-width: 520px){.fyn-ck{bottom: 10px;padding: 18px 18px 16px;border-radius: 24px;max-height: 70vh;overflow-y: auto}.fyn-ck-title{font-size: 16px;margin-bottom: 6px}.fyn-ck-body{font-size: 12.5px;line-height: 1.5;margin-bottom: 10px}.fyn-ck-opts{gap: 6px;margin-bottom: 12px}.fyn-ck-opts label{font-size: 12px}.fyn-ck-btns{display: grid;grid-template-columns: 1fr 1fr}.fyn-ck-btns button{padding: 11px 12px;font-size: 13.5px}.fyn-ck-btns #cookieRefuseAll{order: 1}.fyn-ck-btns #cookieAccept{order: 2}.fyn-ck-btns #cookieSaveCustom{order: 3;grid-column: 1 / -1;min-height: 38px;padding: 8px;border: 0;color: var(--fyn-blue-d);text-decoration: underline}}.fyn-flag{width: 20px;height: 14px;border-radius: 3px;object-fit: cover;flex: none;box-shadow: 0 0 0 1px rgba(11,31,58,.12);vertical-align: -2px}#langDropBtn{display: inline-flex;align-items: center;gap: 7px}.fyn-lang-panel button{display: flex !important;align-items: center;gap: 10px}.fyn-mnav-langs button{display: inline-flex;align-items: center;gap: 7px}.fyn-top .fyn-logo{flex-shrink: 0}.fyn-top nav.fyn-nav a,.fyn-ddbtn,.fyn-txtbtn,.fyn-admin,.fyn-comfort{white-space: nowrap}.fyn-tools{flex-shrink: 0}.fyn-user{max-width: 120px;overflow: hidden;text-overflow: ellipsis;display: inline-block;vertical-align: middle}@media (max-width: 1440px){.fyn-authed .fyn-top{gap: 22px}.fyn-authed .fyn-top nav.fyn-nav{gap: 16px}.fyn-authed .fyn-tools{gap: 14px}.fyn-authed .fyn-comfort{font-size: 0;gap: 6px}.fyn-authed .fyn-comfort .aa{font-size: 13px}}@media (max-width: 1240px){.fyn-authed .fyn-top nav.fyn-nav{display: none}.fyn-authed .fyn-burger{display: inline-flex}}
:root{--blue-900: #0b1f3a;--blue-800: #0a6fd6;--primary: #0a6fd6;--blue-600: #0756a8;--blue-100: #e7f0fc;--teal: #0b8a8f;--accent: #0b8a8f;--teal-lt: #dff3f1;--bg: #ffffff;--gray-50: #f7f9fc;--gray-100: #eef2f7;--gray-200: #e3e8ef;--border: #e3e8ef;--gray-500: #4f6076;--gray-600: #4f6076;--gray-700: #33435a;--gray-800: #0b1f3a;--text: #0b1f3a;--gray-900: #0b1f3a;--muted: #4f6076;--font-display: "Plus Jakarta Sans",system-ui,sans-serif;--font-body: "Plus Jakarta Sans",system-ui,sans-serif;--radius-sm: 12px;--radius: 20px;--radius-lg: 28px;--radius-xl: 40px;--shadow-sm: 0 2px 4px rgba(11,31,58,.04);--shadow: 0 2px 4px rgba(11,31,58,.04),0 16px 32px -20px rgba(11,31,58,.25);--shadow-lg: 0 2px 4px rgba(11,31,58,.04),0 24px 48px -24px rgba(11,31,58,.28)}body{background: #fff;color: var(--fyn-ink);font-family: var(--fyn-sans)}main h1,main h2,main h3{font-family: var(--fyn-sans);letter-spacing: -.025em}.page-container{max-width: 1240px;padding-left: 32px;padding-right: 32px}@media (max-width: 600px){.page-container{padding-left: 16px;padding-right: 16px}}main [style*="linear-gradient(135deg,#1247c9,#00c4a7)" i],main [style*="linear-gradient(135deg, #1247c9, #00c4a7)" i],main [style*="linear-gradient(135deg,#1247c9 0%,#00c4a7 100%)" i],main [style*="linear-gradient(135deg,#1247c9,#0ea5c4)" i],main [style*="linear-gradient(135deg,#1247c9,#2563eb)" i],main [style*="linear-gradient(90deg,#1247c9,#00c4a7)" i],main [style*="linear-gradient(90deg, #2563eb, #0d9488)" i]{background: var(--fyn-blue) !important;box-shadow: none !important}main a[style*="linear-gradient(135deg,#1247c9" i],main button[style*="linear-gradient(135deg,#1247c9" i]{border-radius: 999px !important}main [style*="linear-gradient(135deg,#0c1b4a 0%,#1247c9 55%,#00c4a7 100%)" i],main [style*="linear-gradient(135deg,#0a1628,#1247c9)" i],main [style*="linear-gradient(135deg,#0d1b3e" i]{background: var(--fyn-ink) !important}main .btn,main .btn-primary,main .btn-start{border-radius: 999px;font-family: var(--fyn-sans)}main .btn-primary,main .btn-start{background: var(--fyn-blue);box-shadow: none}main .btn-primary:hover,main .btn-start:hover{background: var(--fyn-blue-d)}.fyn-pg{font: 16px/1.6 var(--fyn-sans);color: var(--fyn-ink);padding: 48px 0 0}.fyn-pg h1,.fyn-pg h2,.fyn-pg h3{margin: 0;font-weight: 800;letter-spacing: -.035em;line-height: 1.08;color: var(--fyn-ink)}.fyn-pg p{margin: 0}.fyn-pg a{color: var(--fyn-blue-d)}.fyn-pg .fyn-btn,.fyn-pg .fyn-btn:hover{color: #fff}.fyn-pg .fyn-btn.light{color: var(--fyn-ink);border: 1.5px solid var(--fyn-line)}.fyn-pg .fyn-btn.light:hover{color: #fff}.fyn-ph{display: flex;justify-content: space-between;align-items: end;gap: 24px;flex-wrap: wrap;margin-bottom: 36px}.fyn-ph h1{font-size: clamp(40px,5vw,64px)}.fyn-ph p{color: var(--fyn-mute);font-size: 18px;max-width: 32em}.fyn-kicker{display: inline-block;font: 700 13px var(--fyn-sans);color: var(--fyn-blue-d);margin-bottom: 14px}.fyn-input{width: 100%;box-sizing: border-box;padding: 15px 22px;border: 1.5px solid var(--fyn-line);border-radius: 999px;font: 500 15px var(--fyn-sans);color: var(--fyn-ink);background: #fff;outline: none}.fyn-input:focus{border-color: var(--fyn-blue)}.fyn-chips{display: flex;gap: 8px;flex-wrap: wrap}.fyn-chip{display: inline-flex;align-items: center;padding: 9px 16px;border-radius: 999px;font: 600 14px var(--fyn-sans);text-decoration: none;color: var(--fyn-ink) !important;background: #fff;border: 1.5px solid var(--fyn-line)}.fyn-chip:hover{border-color: var(--fyn-ink)}.fyn-chip.on{background: var(--fyn-ink);border-color: var(--fyn-ink);color: #fff !important}.fyn-panel{border-radius: 40px;padding: 56px 64px}.fyn-panel.blue{background: var(--fyn-blue-t)}.fyn-panel.teal{background: var(--fyn-teal-t)}.fyn-panel.coral{background: var(--fyn-coral-t)}.fyn-panel.violet{background: var(--fyn-violet-t)}.fyn-panel.ink{background: var(--fyn-ink);color: #fff}.fyn-panel.ink h2,.fyn-panel.ink h3{color: #fff}@media (max-width: 960px){.fyn-panel{padding: 40px 28px;border-radius: 28px}}.fyn-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.fyn-card{text-decoration: none;color: var(--fyn-ink) !important;display: flex;flex-direction: column;border-radius: 28px;overflow: hidden;border: 1px solid var(--fyn-line);background: #fff;transition: transform .2s,box-shadow .2s}.fyn-card:hover{transform: translateY(-4px);box-shadow: 0 24px 48px -28px rgba(11,31,58,.35)}.fyn-card .cover{aspect-ratio: 16/10;display: flex;align-items: flex-end;padding: 24px;font-size: 52px;font-weight: 800;letter-spacing: -.05em;line-height: .9;overflow: hidden;overflow-wrap: anywhere;position: relative}.fyn-card .cover img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.fyn-card .body{padding: 22px 24px 26px;display: flex;flex-direction: column;flex: 1}.fyn-card small{font: 700 13px var(--fyn-sans);color: var(--fyn-mute)}.fyn-card h3{font-size: 21px;letter-spacing: -.02em;line-height: 1.22;margin: 8px 0 10px}.fyn-card p{font-size: 15px;color: var(--fyn-mute);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.tint-b{background: var(--fyn-blue-t);color: var(--fyn-blue)}.tint-t{background: var(--fyn-teal-t);color: var(--fyn-teal)}.tint-c{background: var(--fyn-coral-t);color: var(--fyn-coral)}.tint-v{background: var(--fyn-violet-t);color: var(--fyn-violet)}@media (max-width: 1000px){.fyn-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.fyn-cards{grid-template-columns: 1fr}}.fyn-pager{display: flex;gap: 6px;justify-content: center;flex-wrap: wrap;margin-top: 40px}.fyn-pager a{min-width: 42px;text-align: center;padding: 10px 14px;border-radius: 999px;border: 1.5px solid var(--fyn-line);text-decoration: none;font: 700 14px var(--fyn-sans);color: var(--fyn-ink);background: #fff}.fyn-pager a.on{background: var(--fyn-ink);border-color: var(--fyn-ink);color: #fff}.fyn-prose{font-size: 18px;line-height: 1.75;color: #1f3350}.fyn-prose>* + *{margin-top: 1em}.fyn-prose h2{font-size: 30px;line-height: 1.15;margin-top: 1.8em;color: var(--fyn-ink);font-weight: 800;letter-spacing: -.03em}.fyn-prose h3{font-size: 22px;line-height: 1.25;margin-top: 1.5em;color: var(--fyn-ink);font-weight: 800;letter-spacing: -.02em}.fyn-prose p{margin: 0}.fyn-prose p + p{margin-top: 1em}.fyn-prose ul,.fyn-prose ol{padding-left: 1.3em}.fyn-prose li + li{margin-top: .4em}.fyn-prose strong{color: var(--fyn-ink)}.fyn-prose a{color: var(--fyn-blue-d);text-decoration: underline;text-underline-offset: 3px}.fyn-prose blockquote{margin: 1.6em 0;padding: 24px 28px;background: var(--fyn-violet-t);border-radius: 24px;color: var(--fyn-ink);font-style: normal}.fyn-prose img{max-width: 100%;height: auto;border-radius: 20px}.fyn-prose table{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 15px;border: 1px solid var(--fyn-line);border-radius: 20px;overflow: hidden}.fyn-prose th{text-align: left;background: var(--fyn-blue-t);padding: 12px 16px;font-weight: 700}.fyn-prose td{padding: 12px 16px;border-top: 1px solid var(--fyn-line)}.fyn-prose code{background: var(--fyn-blue-t);padding: 2px 6px;border-radius: 6px;font-size: .9em}.fyn-prose div[style*="border"],.fyn-prose aside{border-radius: 20px !important}.fyn-meta{display: flex;flex-wrap: wrap;gap: 8px 22px;font: 600 14px var(--fyn-sans);color: var(--fyn-mute)}.fyn-back{font: 700 14px var(--fyn-sans);color: var(--fyn-mute) !important;text-decoration: none}.fyn-back:hover{color: var(--fyn-ink) !important}.fyn-tags{display: flex;flex-wrap: wrap;gap: 8px}.fyn-tags a{padding: 7px 14px;border-radius: 999px;background: var(--fyn-blue-t);color: var(--fyn-blue-d) !important;text-decoration: none;font: 600 13px var(--fyn-sans)}.fyn-tags a:hover{background: var(--fyn-blue-m)}.fyn-thero{--tc: var(--fyn-blue);--tcd: var(--fyn-blue-d);--tt: var(--fyn-blue-t);--tm: var(--fyn-blue-m);background: var(--tt);font-family: var(--fyn-sans);color: var(--fyn-ink)}.fyn-thero.t-teal{--tc: var(--fyn-teal);--tcd: #086a6e;--tt: var(--fyn-teal-t);--tm: var(--fyn-teal-m)}.fyn-thero.t-coral{--tc: var(--fyn-coral);--tcd: var(--fyn-coral-d);--tt: var(--fyn-coral-t);--tm: var(--fyn-coral-m)}.fyn-thero.t-violet{--tc: var(--fyn-violet);--tcd: var(--fyn-violet-d);--tt: var(--fyn-violet-t);--tm: var(--fyn-violet-m)}.fyn-thero-in{max-width: 1240px;margin: 0 auto;padding: 56px 32px 64px;display: grid;grid-template-columns: minmax(0,1fr) 400px;gap: 56px;align-items: center}.fyn-thero .fyn-back{display: inline-block;margin-bottom: 26px}.fyn-thero-label{display: block;font: 700 13px var(--fyn-sans);color: var(--tcd);margin-bottom: 14px}.fyn-thero h1{font: 800 clamp(38px,5vw,64px)/1.04 var(--fyn-sans);letter-spacing: -.04em;margin: 0 0 20px;color: var(--fyn-ink);text-wrap: balance}.fyn-thero .lead{font-size: 19px;line-height: 1.55;color: #33435a;max-width: 34em;margin: 0 0 24px}.fyn-thero-meta{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 28px}.fyn-thero-meta span{padding: 8px 14px;border-radius: 999px;background: #fff;font: 600 14px var(--fyn-sans);color: var(--fyn-ink)}.fyn-thero-meta .free{background: var(--tc);color: #fff}.fyn-thero-cta{display: flex;flex-wrap: wrap;gap: 10px}.fyn-thero-cta .fyn-btn{padding: 17px 28px;font-size: 16px;text-decoration: none;border: 0;cursor: pointer}.fyn-thero-cta .fyn-btn:not(.light){background: var(--fyn-ink);color: #fff}.fyn-thero-cta .fyn-btn:not(.light):hover{background: #000}.fyn-thero-cta .fyn-btn.light{background: #fff;color: var(--fyn-ink)}.fyn-thero-cta .fyn-btn.light:hover{background: var(--fyn-ink);color: #fff}.fyn-thero-trust{margin: 16px 0 0;font: 500 14px var(--fyn-sans);color: var(--fyn-mute)}.fyn-thero-scale{margin: 6px 0 0;font: 600 13px var(--fyn-sans);color: var(--fyn-mute)}.fyn-thero-card{background: #fff;border-radius: 32px;padding: 30px 30px 26px;box-shadow: 0 2px 4px rgba(11,31,58,.04),0 24px 48px -28px rgba(11,31,58,.3)}.fyn-thero-card .k{font: 700 13px var(--fyn-sans);color: var(--tcd);margin-bottom: 14px}.fyn-thero-card ol{list-style: none;margin: 0;padding: 0;counter-reset: s}.fyn-thero-card li{counter-increment: s;position: relative;padding: 0 0 18px 50px}.fyn-thero-card li::before{content: counter(s);position: absolute;left: 0;top: 0;width: 34px;height: 34px;border-radius: 50%;background: var(--tt);color: var(--tcd);font: 800 15px/34px var(--fyn-sans);text-align: center}.fyn-thero-card li:not(:last-child)::after{content: "";position: absolute;left: 16px;top: 40px;bottom: 4px;width: 2px;background: var(--tt)}.fyn-thero-card li b{display: block;font: 800 17px/1.3 var(--fyn-sans);letter-spacing: -.01em;margin: 6px 0 4px}.fyn-thero-card li span{display: block;font: 500 14.5px/1.5 var(--fyn-sans);color: var(--fyn-mute)}.fyn-thero-pdf{display: block;margin-top: 4px;padding-top: 16px;border-top: 1px solid var(--fyn-line);font: 700 14px var(--fyn-sans);color: var(--fyn-blue-d) !important;text-decoration: none}.fyn-thero-pdf:hover{text-decoration: underline}.fyn-tbody{max-width: 1240px;margin: 0 auto;padding: 56px 32px 80px;display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 48px;align-items: start;font-family: var(--fyn-sans);color: var(--fyn-ink)}.fyn-tmain{display: flex;flex-direction: column;gap: 20px;min-width: 0}.fyn-tside{display: flex;flex-direction: column;gap: 16px;position: sticky;top: 100px}.fyn-tbox{border: 1px solid var(--fyn-line);border-radius: 28px;padding: 28px 30px;background: #fff}.fyn-tbox.tint{background: var(--fyn-blue-t);border-color: transparent}.fyn-tbox h2{font: 800 22px/1.2 var(--fyn-sans);letter-spacing: -.02em;margin: 0 0 14px;color: var(--fyn-ink)}.fyn-tbox h3{font: 800 22px/1.2 var(--fyn-sans);letter-spacing: -.02em;margin: 6px 0 16px;color: var(--fyn-ink)}.fyn-tbox p{margin: 0;font-size: 16px;line-height: 1.6;color: #33435a}.fyn-tbox .k{font: 700 13px var(--fyn-sans);color: var(--fyn-blue-d)}.fyn-dims{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 20px;margin-bottom: 16px}.fyn-dims span{display: flex;align-items: center;gap: 10px;font: 600 15px var(--fyn-sans)}.fyn-dims small{color: var(--fyn-mute);font-weight: 500}.fyn-dims i{width: 10px;height: 10px;border-radius: 50%;flex: none;background: var(--fyn-blue)}.fyn-dims i.d-t{background: var(--fyn-teal)}.fyn-dims i.d-c{background: var(--fyn-coral)}.fyn-dims i.d-v{background: var(--fyn-violet)}.fyn-tlinks a{display: flex;justify-content: space-between;gap: 16px;padding: 14px 0;border-top: 1px solid var(--fyn-line);font: 600 16px/1.45 var(--fyn-sans);color: var(--fyn-ink) !important;text-decoration: none}.fyn-tlinks a span{color: var(--fyn-blue);font-weight: 800}.fyn-tlinks a:hover{color: var(--fyn-blue-d) !important}.fyn-tguide{display: block;border-radius: 28px;padding: 24px 30px;background: var(--fyn-violet-t);text-decoration: none;color: var(--fyn-ink) !important}.fyn-tguide .k{display: block;font: 700 13px var(--fyn-sans);color: var(--fyn-violet-d);margin-bottom: 6px}.fyn-tguide b{font: 800 19px/1.35 var(--fyn-sans);letter-spacing: -.01em}.fyn-tguide:hover b{text-decoration: underline}.fyn-tseo{margin-top: 12px;font-size: 17px}.fyn-tseo h2{font-size: 26px;margin-top: 1.4em}.fyn-tseo h2:first-child{margin-top: 0}.fyn-tbox.report{background: var(--fyn-ink);border-color: var(--fyn-ink);color: #fff}.fyn-tbox.report .k{color: #9cc7f5}.fyn-tbox.report h3{color: #fff}.fyn-tbox.report .price{color: rgba(255,255,255,.75);font-size: 14.5px;margin: 18px 0}.fyn-tbox.report .price b{color: #fff;font-size: 20px}.fyn-tbox.report .fyn-btn{width: 100%;justify-content: center;border: 0;cursor: pointer}.fyn-ticks{list-style: none;margin: 0;padding: 0}.fyn-ticks li{position: relative;padding: 0 0 10px 30px;font: 500 15px/1.45 var(--fyn-sans)}.fyn-ticks li::before{content: "";position: absolute;left: 0;top: 2px;width: 18px;height: 18px;border-radius: 50%;background: var(--fyn-teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17 19 7'/%3E%3C/svg%3E") center/11px no-repeat}.fyn-tnote{border-radius: 20px;padding: 18px 20px;background: #f4f6fa;font: 500 14px/1.55 var(--fyn-sans);color: #33435a}.fyn-tnote strong{color: var(--fyn-ink)}.fyn-tnote.warn{background: var(--fyn-coral-t)}.fyn-iq-full{display: block;border-radius: 22px;padding: 20px 24px;background: var(--fyn-ink);color: #fff !important;text-decoration: none;margin-bottom: 12px}.fyn-iq-full .k{color: #9cc7f5}.fyn-iq-full b{display: block;font: 800 20px var(--fyn-sans);margin: 4px 0}.fyn-iq-full span:last-child{font-size: 14px;color: rgba(255,255,255,.7)}.fyn-iq-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.fyn-iq-grid a{display: block;border-radius: 20px;padding: 16px 18px;background: var(--fyn-violet-t);text-decoration: none;color: var(--fyn-ink) !important}.fyn-iq-grid a:hover{background: var(--fyn-violet-m)}.fyn-iq-grid b{display: block;font: 800 16px var(--fyn-sans)}.fyn-iq-grid span{display: block;font-size: 14px;color: var(--fyn-mute);margin: 2px 0 6px}.fyn-iq-grid small{font: 700 12px var(--fyn-sans);color: var(--fyn-violet-d)}.fyn-modal{position: fixed;inset: 0;z-index: 99999;background: rgba(11,31,58,.72);align-items: flex-start;justify-content: center;padding: 20px 12px 40px;overflow-y: auto}.fyn-modal-in{position: relative;max-width: 780px;width: 100%;margin: 20px auto 0}.fyn-modal-x{position: absolute;top: -12px;right: -4px;z-index: 10;width: 40px;height: 40px;border-radius: 50%;background: #fff;border: 0;color: var(--fyn-ink);font-size: 18px;font-weight: 700;cursor: pointer;box-shadow: 0 4px 12px rgba(0,0,0,.25)}@media (max-width: 1000px){.fyn-thero-in,.fyn-tbody{grid-template-columns: 1fr;gap: 32px}.fyn-tside{position: static}}@media (max-width: 600px){.fyn-thero-in{padding: 32px 16px 40px}.fyn-tbody{padding: 32px 16px 56px}.fyn-thero .lead{font-size: 17px}.fyn-thero-cta .fyn-btn{width: 100%;justify-content: center}.fyn-thero-card,.fyn-tbox{padding: 24px 20px;border-radius: 24px}.fyn-dims,.fyn-iq-grid{grid-template-columns: 1fr}}.fyn-pricing{padding-bottom: 88px}.fyn-plans{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.fyn-plan{border-radius: 36px;padding: 40px 40px 36px;background: var(--fyn-blue-t);display: flex;flex-direction: column}.fyn-plan .k{font: 700 13px var(--fyn-sans);color: var(--fyn-blue-d)}.fyn-plan .amt{font: 800 64px/1 var(--fyn-sans);letter-spacing: -.05em;margin: 14px 0 10px}.fyn-plan .sub{color: var(--fyn-mute);font-size: 15px;margin-bottom: 26px}.fyn-plan .fyn-ticks{margin-bottom: 6px}.fyn-plan .fyn-ticks li{font-size: 16px;padding-bottom: 12px}.fyn-ticks.off li{color: var(--fyn-mute);text-decoration: line-through;text-decoration-color: rgba(79,96,118,.4)}.fyn-ticks.off li::before{background: #c9d3e0;background-image: none}.fyn-plan .note{font-size: 14px;color: var(--fyn-mute);margin: 8px 0 0}.fyn-plan .fyn-btn{margin-top: auto;align-self: flex-start;text-decoration: none}.fyn-plan>.fyn-btn{margin-top: 26px}.fyn-plan.dark{background: var(--fyn-ink);color: #fff}.fyn-plan.dark .k{color: #9cc7f5}.fyn-plan.dark .sub,.fyn-plan.dark .note{color: rgba(255,255,255,.7)}.fyn-plan.dark .fyn-btn{background: #fff;color: var(--fyn-ink)}.fyn-plan.dark .fyn-btn:hover{background: var(--fyn-blue-t);color: var(--fyn-ink)}.fyn-pfacts{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 20px;margin-top: 20px}.fyn-guarantee{border-radius: 28px;padding: 26px 32px;background: var(--fyn-teal-t)}.fyn-guarantee b{display: block;font: 800 20px var(--fyn-sans);letter-spacing: -.02em;margin-bottom: 6px}.fyn-guarantee span{color: #33435a;font-size: 15.5px}.fyn-pstats{display: flex;gap: 0;margin: 0;border: 1px solid var(--fyn-line);border-radius: 28px;overflow: hidden}.fyn-pstats>div{padding: 22px 26px;min-width: 120px}.fyn-pstats>div + div{border-left: 1px solid var(--fyn-line)}.fyn-pstats dt{font: 800 28px/1 var(--fyn-sans);letter-spacing: -.03em}.fyn-pstats dd{margin: 8px 0 0;font: 600 13px/1.3 var(--fyn-sans);color: var(--fyn-mute)}.fyn-psample{margin-top: 88px}.fyn-psample h2,.fyn-previews h2,.fyn-faq h2{font-size: clamp(32px,4vw,48px)}.fyn-pflip{border-radius: 36px;background: var(--fyn-violet-t);padding: 32px}.fyn-previews{margin-top: 88px}.fyn-previews h2{margin-bottom: 28px}.fyn-review{border: 1px solid var(--fyn-line);border-radius: 28px;padding: 26px;display: flex;flex-direction: column;gap: 14px}.fyn-review .stars{color: var(--fyn-coral);letter-spacing: 2px}.fyn-review .stars span{color: #d8dee8}.fyn-review p{font-size: 16px;line-height: 1.6;flex: 1}.fyn-review footer{font-size: 14px;color: var(--fyn-mute)}.fyn-review footer b{color: var(--fyn-ink)}.fyn-faq{margin-top: 88px;max-width: 860px}.fyn-faq h2{margin-bottom: 24px}.fyn-faq details{border-top: 1px solid var(--fyn-line)}.fyn-faq details:last-child{border-bottom: 1px solid var(--fyn-line)}.fyn-faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 20px;padding: 22px 0;font: 700 18px/1.35 var(--fyn-sans);letter-spacing: -.01em}.fyn-faq summary::-webkit-details-marker{display: none}.fyn-faq summary::after{content: "+";font: 500 26px/1 var(--fyn-sans);color: var(--fyn-blue);transition: transform .2s;flex: none}.fyn-faq details[open] summary::after{transform: rotate(45deg)}.fyn-faq details p{padding: 0 0 24px;color: #33435a;font-size: 16px;line-height: 1.7;max-width: 46em}@media (max-width: 900px){.fyn-plans,.fyn-pfacts{grid-template-columns: 1fr}.fyn-pstats{flex-wrap: wrap}.fyn-pstats>div{flex: 1 1 40%}}@media (max-width: 600px){.fyn-plan{padding: 30px 24px;border-radius: 28px}.fyn-plan .amt{font-size: 52px}.fyn-plan .fyn-btn{align-self: stretch;justify-content: center}.fyn-pflip{padding: 16px;border-radius: 24px}.fyn-psample,.fyn-previews,.fyn-faq{margin-top: 64px}}main .vd-page{background: #fff;color: var(--fyn-ink);font-family: var(--fyn-sans);padding-bottom: 88px}main .vd-container{max-width: 1000px;padding: 0 32px}main .vd-breadcrumb{color: var(--fyn-mute);font: 600 14px var(--fyn-sans);padding-top: 32px}main .vd-breadcrumb a,main .vd-back-link{color: var(--fyn-blue-d)}main .vd-breadcrumb .sep{color: #b8c3d3}main .vd-player-wrap{border-radius: 28px;box-shadow: 0 24px 48px -28px rgba(11,31,58,.45)}main .vd-cat-pill{background: var(--fyn-blue-t);border: 0;color: var(--fyn-blue-d);font: 700 13px var(--fyn-sans);padding: 7px 14px}main .vd-cat-pill:hover{background: var(--fyn-blue-m);color: var(--fyn-blue-d)}main .vd-views,main .vd-duration,main .vd-date{color: var(--fyn-mute);font-size: 14px}main .vd-title{color: var(--fyn-ink);font: 800 clamp(30px,4vw,44px)/1.1 var(--fyn-sans);letter-spacing: -.035em}main .vd-translation-notice{background: var(--fyn-coral-t);border: 0;color: var(--fyn-coral-d);border-radius: 16px}main .vd-description{color: #33435a;font-size: 17px}main .vd-test-cta{background: var(--fyn-teal-t);border: 0;border-radius: 28px;padding: 28px 32px}main .vd-test-cta-icon{background: #fff;border-radius: 18px}main .vd-test-cta-content p:first-child{color: var(--fyn-teal);text-transform: none;letter-spacing: 0;font-size: 13px}main .vd-test-cta-content h3{color: var(--fyn-ink);font-size: 20px;letter-spacing: -.02em}main .vd-test-cta-content p:last-of-type{color: #33435a;font-size: 15px}main .vd-test-cta-btn{background: var(--fyn-ink);color: #fff;border-radius: 999px;padding: 15px 24px;font: 700 15px var(--fyn-sans)}main .vd-test-cta-btn:hover{background: #000;color: #fff;transform: none}main .vd-related-title{color: var(--fyn-ink);font: 800 28px var(--fyn-sans);letter-spacing: -.03em;border-bottom: 0}main .vd-related-card{background: #fff;border: 1px solid var(--fyn-line);border-radius: 28px}main .vd-related-card:hover{border-color: var(--fyn-line);box-shadow: 0 24px 48px -28px rgba(11,31,58,.35)}main .vd-related-thumb{background-color: var(--fyn-blue-t)}main .vd-related-body{padding: 18px 20px 22px}main .vd-related-card h4{color: var(--fyn-ink);font: 800 16px/1.3 var(--fyn-sans)}main .vd-related-card p{color: var(--fyn-mute);font-size: 14px}@media (max-width: 600px){main .vd-container{padding: 0 16px}}.fyn-alltests{padding-bottom: 88px}.fyn-tfilter{display: flex;flex-wrap: wrap;gap: 16px 24px;align-items: center;margin-bottom: 40px}.fyn-tfilter .fyn-input{max-width: 380px}.fyn-tempty{color: var(--fyn-mute);margin: -16px 0 32px}.fyn-fam{--tc: var(--fyn-blue);--tcd: var(--fyn-blue-d);--tt: var(--fyn-blue-t);--tm: var(--fyn-blue-m);scroll-margin-top: 110px;margin-bottom: 56px}.fyn-fam.t-teal{--tc: var(--fyn-teal);--tcd: #086a6e;--tt: var(--fyn-teal-t);--tm: var(--fyn-teal-m)}.fyn-fam.t-coral{--tc: var(--fyn-coral);--tcd: var(--fyn-coral-d);--tt: var(--fyn-coral-t);--tm: var(--fyn-coral-m)}.fyn-fam.t-violet{--tc: var(--fyn-violet);--tcd: var(--fyn-violet-d);--tt: var(--fyn-violet-t);--tm: var(--fyn-violet-m)}.fyn-fam h2{font-size: clamp(28px,3vw,40px);margin-bottom: 20px;display: flex;align-items: baseline;gap: 12px}.fyn-fam h2 span{font: 700 15px var(--fyn-sans);color: var(--tcd);background: var(--tt);padding: 4px 12px;border-radius: 999px;letter-spacing: 0}.fyn-tgrid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.fyn-tcard{display: flex;flex-direction: column;gap: 8px;border-radius: 24px;padding: 22px 22px 20px;background: var(--tt);text-decoration: none;color: var(--fyn-ink) !important;transition: background .15s,transform .15s}.fyn-tcard:hover{background: var(--tm);transform: translateY(-2px)}.fyn-tcard b{font: 800 18px/1.25 var(--fyn-sans);letter-spacing: -.015em}.fyn-tcard p{margin: 0;font-size: 14px;line-height: 1.5;color: #33435a;flex: 1;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.fyn-tcard .meta{display: flex;justify-content: space-between;font: 600 13px var(--fyn-sans);color: var(--tcd);margin-top: 6px}.fyn-tcard .meta i{font-style: normal;font-size: 16px}@media (max-width: 1100px){.fyn-tgrid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.fyn-tgrid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.fyn-tgrid{grid-template-columns: 1fr}.fyn-tfilter .fyn-input{max-width: none}}.fyn-thero.immersive{position: relative;overflow: hidden;background: var(--hbg);color: #fff}.fyn-thero.immersive .fyn-thero-bg{position: absolute;inset: 0;pointer-events: none;z-index: 0;background: url('/img/hero-neurons.jpg') center/cover no-repeat;opacity: .45;filter: brightness(.85) saturate(1.2)}.fyn-thero.immersive::before{content: "";position: absolute;inset: 0;pointer-events: none;z-index: 1;mix-blend-mode: multiply;background: linear-gradient(135deg,rgba(var(--hacc-rgb),.55) 0%,rgba(var(--hacc-rgb),.28) 55%,rgba(0,0,0,.55) 100%)}.fyn-thero.immersive::after{content: "";position: absolute;inset: 0;pointer-events: none;z-index: 1;background: radial-gradient(ellipse at 35% 50%,transparent 45%,rgba(0,0,0,.5) 100%)}.fyn-thero.immersive .fyn-thero-in{position: relative;z-index: 2;padding-top: 64px;padding-bottom: 72px}.fyn-thero.immersive .fyn-back{color: rgba(255,255,255,.72) !important}.fyn-thero.immersive .fyn-back:hover{color: #fff !important}.fyn-thero.immersive .fyn-thero-label{display: table;background: var(--cta);color: #fff;padding: 7px 14px;border-radius: 999px}.fyn-thero.immersive h1{color: #fff;text-shadow: 0 2px 24px rgba(0,0,0,.35)}.fyn-thero.immersive .lead{color: rgba(255,255,255,.86)}.fyn-thero.immersive .fyn-thero-meta span{background: rgba(255,255,255,.12);color: #fff;border: 1px solid rgba(255,255,255,.2);backdrop-filter: blur(8px)}.fyn-thero.immersive .fyn-thero-meta .free{background: var(--cta);border-color: transparent}.fyn-thero.immersive .fyn-thero-cta .fyn-btn:not(.light){background: var(--cta);color: #fff;box-shadow: 0 10px 32px rgba(var(--cta-rgb),.45)}.fyn-thero.immersive .fyn-thero-cta .fyn-btn:not(.light):hover{background: #fff;color: var(--fyn-ink)}.fyn-thero.immersive .fyn-thero-cta .fyn-btn.light{background: rgba(255,255,255,.12);color: #fff;border: 1px solid rgba(255,255,255,.3)}.fyn-thero.immersive .fyn-thero-cta .fyn-btn.light:hover{background: #fff;color: var(--fyn-ink)}.fyn-thero.immersive .fyn-thero-trust,.fyn-thero.immersive .fyn-thero-scale{color: rgba(255,255,255,.6)}.fyn-thero.immersive .fyn-thero-card{box-shadow: 0 30px 60px -30px rgba(0,0,0,.6);color: var(--fyn-ink)}.fyn-thero.immersive .fyn-thero-card .k{color: var(--fyn-ink)}.fyn-thero.immersive .fyn-thero-card li::before{background: rgba(var(--cta-rgb),.14);color: var(--cta)}.fyn-thero.immersive .fyn-thero-card li:not(:last-child)::after{background: rgba(var(--cta-rgb),.14)}.fyn-tbody[style*="--cta-rgb"] .fyn-tbox.tint{background: rgba(var(--cta-rgb),.09)}.fyn-tbody[style*="--cta-rgb"] .fyn-tlinks a span{color: var(--cta)}.qz-band{position: relative;height: 340px;margin-bottom: -340px;overflow: hidden;background: var(--hbg)}.qz-band-bg{position: absolute;inset: 0;background: url('/img/hero-neurons.jpg') center/cover no-repeat;opacity: .45;filter: brightness(.85) saturate(1.2)}.qz-band::before{content: "";position: absolute;inset: 0;z-index: 1;mix-blend-mode: multiply;background: linear-gradient(135deg,rgba(var(--hacc-rgb),.55) 0%,rgba(var(--hacc-rgb),.28) 55%,rgba(0,0,0,.55) 100%)}.qz-band::after{content: "";position: absolute;inset: 0;z-index: 1;background: radial-gradient(ellipse at 50% 30%,transparent 40%,rgba(0,0,0,.5) 100%)}.qz-disclaimer{position: relative;z-index: 2;max-width: 760px;margin: 20px auto 0;padding: 0 16px}.qz-v6{position: relative;z-index: 2;max-width: 760px;font-family: var(--fyn-sans)}.qz-v6 .quiz-header{border: 0;border-radius: 28px;padding: 22px 26px 18px;box-shadow: 0 30px 60px -34px rgba(0,0,0,.55)}.qz-v6 .quiz-header h2{font: 800 20px/1.25 var(--fyn-sans) !important;letter-spacing: -.02em;color: var(--fyn-ink) !important}.qz-v6 .quiz-header p{font-size: 14px !important;color: var(--fyn-mute) !important}.qz-v6 .quiz-progress-bar{height: 8px;background: rgba(var(--cta-rgb),.12)}.qz-v6 .quiz-progress-fill{background: var(--cta)}.qz-v6 .quiz-dot{background: rgba(var(--cta-rgb),.16);border-color: transparent}.qz-v6 .quiz-dot.answered,.qz-v6 .quiz-dot.answered:hover{background: var(--cta);filter: none}.qz-v6 .quiz-dot.current{background: var(--fyn-ink)}.qz-v6 .quiz-dots-hint{font-family: var(--fyn-sans)}.qz-v6 .timer-display{background: rgba(var(--cta-rgb),.12);color: var(--cta-d);border-radius: 999px;font-family: var(--fyn-sans)}.qz-v6 .question-card{border: 0;border-radius: 32px;padding: 34px 34px 30px;box-shadow: 0 2px 4px rgba(11,31,58,.04),0 24px 48px -28px rgba(11,31,58,.3)}.qz-v6 .q-number{display: inline-block;margin: 0 6px 6px 0;background: rgba(var(--cta-rgb),.12);color: var(--cta-d);text-transform: none;letter-spacing: 0;font: 700 13px var(--fyn-sans);padding: 5px 12px}.qz-v6 .q-category{display: inline-block;text-transform: none;font: 600 13px var(--fyn-sans);padding: 5px 12px;background: #f1f4f8;color: var(--fyn-mute)}.qz-v6 .q-text{font: 800 clamp(21px,2.4vw,26px)/1.3 var(--fyn-sans);letter-spacing: -.02em;color: var(--fyn-ink);margin: 16px 0 26px}.qz-v6 .options-grid{gap: 10px}.qz-v6 .option-label{border: 1.5px solid var(--fyn-line);border-radius: 999px;padding: 15px 22px;font-family: var(--fyn-sans)}.qz-v6 .option-label::before{background: rgba(var(--cta-rgb),.08)}.qz-v6 .option-label:hover{border-color: var(--cta);box-shadow: none}.qz-v6 .option-label.selected{border-color: var(--cta);background: rgba(var(--cta-rgb),.1);box-shadow: 0 0 0 3px rgba(var(--cta-rgb),.15)}.qz-v6 .option-label.selected .option-dot{border-color: var(--cta);background: var(--cta)}.qz-v6 .option-text{font: 600 16px var(--fyn-sans);color: var(--fyn-ink)}.qz-v6 .option-label.selected .option-text{color: var(--fyn-ink)}.qz-v6 .svg-option{border-radius: 24px}.qz-v6 .svg-option:hover,.qz-v6 .svg-option.selected{border-color: var(--cta) !important;background: rgba(var(--cta-rgb),.08)}.qz-v6 .q-answered-badge{background: var(--cta)}.qz-v6 .quiz-nav .btn{border-radius: 999px;font: 700 15px var(--fyn-sans);padding: 14px 24px}.qz-v6 .quiz-nav .btn-outline{background: #fff;border: 1.5px solid var(--fyn-line);color: var(--fyn-ink)}.qz-v6 .quiz-nav .btn-outline:hover:not(:disabled){border-color: var(--fyn-ink)}.qz-v6 .quiz-nav .btn-primary{background: var(--fyn-ink);color: #fff;box-shadow: none}.qz-v6 .quiz-nav .btn-primary:hover{background: #000}.qz-v6 .quiz-nav .btn-accent{background: var(--cta);color: #fff;box-shadow: 0 10px 28px -10px rgba(var(--cta-rgb),.7)}.qz-v6 #freeTextBlock>div{border: 0 !important;background: rgba(var(--cta-rgb),.07) !important;border-radius: 28px !important;padding: 24px !important}.qz-v6 #freeTextInput{border-radius: 20px !important;font-family: var(--fyn-sans) !important;font-size: 15px !important}.loading-overlay{font-family: var(--fyn-sans)}@media (max-width: 600px){.qz-band{height: 300px;margin-bottom: -300px}.qz-v6 .question-card{padding: 26px 20px 22px;border-radius: 26px}.qz-v6 .quiz-header{padding: 18px 18px 14px;border-radius: 24px}.qz-v6 .option-label{padding: 14px 18px}}main h1,main h2{line-height: 1.12 !important}main h3{line-height: 1.25 !important}html.fyn-comfort-on main h1,html.fyn-comfort-on main h2{line-height: 1.22 !important}html.fyn-comfort-on main h3{line-height: 1.35 !important}.fyn-thero-free{margin: 16px 0 0;max-width: 36em;font: 600 15px/1.5 var(--fyn-sans);color: #fff}.fyn-thero:not(.immersive) .fyn-thero-free{color: var(--fyn-ink)}.qz-v6 .qz-free{margin: 4px 0 0;font: 600 13.5px var(--fyn-sans) !important;color: var(--fyn-teal) !important}.rs-free-note{margin: 18px 0 0;padding: 16px 20px;border-radius: 20px;background: var(--fyn-teal-t);font: 500 15px/1.6 var(--fyn-sans);color: var(--fyn-ink)}.rs-free-note strong{color: var(--fyn-ink)}.payment-overlay .payment-modal{border-radius: 32px;font-family: var(--fyn-sans);max-width: 480px}.qz-done{padding: 34px 32px 26px;text-align: center;color: var(--fyn-ink)}.qz-done-ico{display: block;width: 58px;height: 58px;margin: 0 auto 18px;border-radius: 50%;background: var(--fyn-teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17 19 7'/%3E%3C/svg%3E") center/28px no-repeat}.qz-done h2{margin: 0 0 10px;font: 800 27px/1.15 var(--fyn-sans);letter-spacing: -.03em;color: var(--fyn-ink)}.qz-done-lead{margin: 0 0 22px;font-size: 16px;line-height: 1.55;color: #33435a}.qz-done label{display: block;text-align: left;font: 600 14px var(--fyn-sans);margin: 0 0 8px 4px;color: var(--fyn-ink)}.qz-done .fyn-input{margin-bottom: 12px}.qz-done-btn{width: 100%;padding: 16px 24px;border: 0;border-radius: 999px;background: var(--fyn-ink);color: #fff;font: 700 16px var(--fyn-sans);cursor: pointer}.qz-done-btn:hover{background: #000}.qz-done-skip{width: 100%;margin-top: 10px;padding: 13px 24px;border: 1.5px solid var(--fyn-line);border-radius: 999px;background: #fff;color: var(--fyn-ink);font: 600 15px var(--fyn-sans);cursor: pointer}.qz-done-skip:hover{border-color: var(--fyn-ink)}.qz-done-note{margin: 16px 0 0;padding: 12px 16px;border-radius: 16px;background: var(--fyn-blue-t);font: 500 13.5px/1.5 var(--fyn-sans);color: #33435a;text-align: left}@media (max-width: 520px){.qz-done{padding: 26px 20px 20px}.qz-done h2{font-size: 23px}}
