@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:local('Inter'),url(/wp-content/themes/fiksusijoitus/assets/fonts/Inter-VariableFont_slnt,wght.woff2) format('woff2-supports-variations'),url(/wp-content/themes/fiksusijoitus/assets/fonts/Inter-VariableFont_slnt,wght.woff2) format('woff2')}:root{--bg-primary:#F5F5F7;--bg-secondary:#FFFFFF;--shadow-premium:rgba(0, 0, 0, 0.06) 0px 12px 40px;--bg-main:#F5F5F7;--bg-surface:#FFFFFF;--bg-surface-hover:#EBEBED;--bg-elevated:#FFFFFF;--border-subtle:#E8E8ED;--border-medium:#D2D2D7;--text-primary:#1D1D1F;--text-secondary:#424245;--text-muted:#86868B;--accent:#3B82F6;--accent-neon:#3B82F6;--accent-neon-hover:#2563EB;--accent-glow:transparent;--accent-blue:#3B82F6;--card-border:#E8E8ED;--bg-base:#F5F5F7;--surface:#FFFFFF;--border:1px solid #E8E8ED;--header-bg:#FFFFFF;--btn-bg:#1D1D1F;--btn-text:#FFFFFF;--btn-hover:#000000;--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-bg-card:var(--bg-surface);--color-border:var(--border-subtle);--color-border-subtle:var(--border-subtle);--color-accent:var(--accent-neon);--font-size-xs:var(--fs-xs);--font-size-sm:var(--fs-sm);--font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:2.5rem;--fs-5xl:3.25rem;--fs-6xl:4rem;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.6;--lh-relaxed:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--ls-tight:-0.04em;--ls-normal:0;--ls-wide:0.06em;--ls-text:-0.02em;--ls-heading:-0.05em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:1100px;--container-narrow:680px;--container-article:780px;--container-reading:720px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:28px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.04);--shadow-md:0 6px 24px rgba(0, 0, 0, 0.06);--shadow-lg:0 18px 50px rgba(0, 0, 0, 0.10);--shadow-neon:none;--transition-fast:0.15s ease-in-out;--transition-normal:0.2s ease-in-out;--transition-slow:0.35s ease-in-out;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg-primary:#000000;--bg-secondary:#1C1C1E;--shadow-premium:rgba(0, 0, 0, 0.5) 0px 20px 50px;--bg-main:#000000;--bg-surface:#1C1C1E;--bg-surface-hover:#2C2C2E;--bg-elevated:#2C2C2E;--border-subtle:rgba(255, 255, 255, 0.08);--border-medium:rgba(255, 255, 255, 0.16);--text-primary:#F5F5F7;--text-secondary:#A1A1A6;--text-muted:#86868B;--accent:#409CFF;--accent-neon:#409CFF;--accent-neon-hover:#6BB2FF;--accent-blue:#409CFF;--card-border:rgba(255, 255, 255, 0.08);--bg-base:#000000;--surface:#1C1C1E;--border:1px solid rgba(255, 255, 255, 0.08);--header-bg:#000000;--btn-bg:#FFFFFF;--btn-text:#000000;--btn-hover:#E8E8ED;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.4);--shadow-md:0 6px 24px rgba(0, 0, 0, 0.5);--shadow-lg:0 18px 50px rgba(0, 0, 0, 0.6)}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--ls-text);color:var(--text-primary);background-color:var(--bg-main);overflow-x:hidden;min-height:100vh;transition:background-color 0.3s ease,color 0.3s ease}.site-main,main{background-color:var(--bg-main);color:var(--text-primary)}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit;border:none;background:none;outline:none}button{cursor:pointer}::selection{background:var(--accent-neon);color:var(--bg-main)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding:0 20px}.container--narrow{max-width:var(--container-narrow)}.container--article{max-width:var(--container-article)}.container--reading{max-width:var(--container-reading)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-4) 0;background:var(--bg-main);border-bottom:1px solid var(--border-subtle);transition:background var(--transition-normal),border-color var(--transition-normal)}.site-header.scrolled{background:rgb(3 5 8 / .95);border-bottom-color:var(--border-medium)}.header-inner{display:flex;align-items:center;justify-content:space-between}.site-logo-container{display:flex;align-items:center;gap:10px;text-decoration:none;transition:transform 0.2s ease}.site-logo-container:hover{transform:scale(1.02)}.logo-text{font-family:var(--font-family);font-weight:800;font-size:20px;color:var(--text-primary);letter-spacing:-.04em;white-space:nowrap;transition:color 0.3s ease}.logo-text .text-accent{color:var(--accent,var(--accent-neon))}.site-logo-mark .logo-bar{fill:var(--text-primary)}.site-logo-mark .logo-bar--accent{fill:var(--accent,var(--accent-neon))}.primary-nav{display:none;align-items:center;gap:clamp(var(--space-4), 2.5vw, var(--space-8));list-style:none}.primary-nav a{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);padding-block:var(--space-1);position:relative;transition:color var(--transition-normal)}.primary-nav a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--accent-neon);border-radius:1px;transition:width var(--transition-normal)}.primary-nav a:hover{color:var(--text-primary)}.primary-nav a:hover::after{width:100%}.header-cta{display:none;flex-shrink:0}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px;flex-direction:column;gap:6px}.hamburger-bar{display:block;width:22px;height:2px;background-color:#FFF;transition:transform 0.3s ease,opacity 0.3s ease}.nav-menu a{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--text-secondary);transition:color var(--transition-fast)}.nav-menu a:hover{color:var(--text-primary)}@media (max-width:1023px){.menu-toggle{display:flex;z-index:9999}.nav-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#080B11;flex-direction:column;justify-content:center;align-items:center;gap:32px;z-index:9998}.nav-menu.is-active{display:flex}body.menu-locked{overflow:hidden}.menu-toggle.is-open .hamburger-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.is-open .hamburger-bar:nth-child(2){opacity:0}.menu-toggle.is-open .hamburger-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 22px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1;border-radius:var(--radius-full);transition:background var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal);white-space:nowrap;cursor:pointer}.btn--primary{background:var(--btn-bg);color:var(--btn-text)}.btn--primary:hover{background:var(--btn-hover);transform:scale(1.015)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:#fff0;color:var(--text-primary);border:1px solid var(--border-medium)}.btn--secondary:hover{border-color:var(--text-primary);background:var(--bg-surface-hover)}.btn--lg{padding:14px 30px;font-size:var(--fs-base);border-radius:var(--radius-lg)}.hero{display:flex;align-items:center;padding-top:calc(72px + var(--space-20));padding-bottom:var(--space-16);position:relative;overflow:hidden}.hero::before{display:none}.hero-content{text-align:center;max-width:820px;margin-inline:auto;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 16px;margin-bottom:var(--space-10);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent-neon);border:1px solid var(--border-medium);border-radius:var(--radius-full);background:var(--bg-surface)}.hero-badge .badge-dot{width:6px;height:6px;background:var(--accent-neon);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero-title{font-size:clamp(42px, 7vw, 72px);font-weight:800;line-height:1.05;letter-spacing:var(--ls-heading);margin-bottom:var(--space-6);color:var(--text-primary);transition:color 0.3s ease}.hero-title .text-accent,.hero-title span.accent,.hero-title span.blue-highlight{color:var(--accent,var(--accent-neon))}.hero-subtitle{font-size:clamp(var(--fs-base), 2vw, var(--fs-xl));font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-secondary);max-width:650px;margin-inline:auto;margin-bottom:var(--space-10)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-16)}.hero-trust{padding-top:var(--space-10);border-top:1px solid var(--border-subtle)}.hero-trust p{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--space-5)}.trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8)}.trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary);transition:color var(--transition-normal)}.trust-item:hover{color:var(--text-primary)}.trust-item svg{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.reveal{opacity:1!important;visibility:visible!important;transform:none!important}.reveal.is-visible{opacity:1!important;transform:none!important}.section{position:relative;padding-block:clamp(3rem, 8vw, 7rem)}.section--divider{border-top:1px solid #1E2638}.section-header{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:var(--space-16)}.section-label{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent-neon);margin-bottom:var(--space-3)}.section-title{font-size:clamp(var(--fs-2xl), 4vw, var(--fs-4xl));font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin-bottom:var(--space-4)}.section-desc{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-secondary)}.comparison-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 320px),1fr));gap:28px;width:100%;max-width:1140px;margin:0 auto;padding:80px 20px}.broker-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:32px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;transition:border-color 0.2s ease-in-out,background 0.2s ease-in-out,transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out}.broker-card .card-content{flex-grow:1}.broker-card .btn{margin-top:auto;width:100%;text-align:center}.broker-card:hover{background:var(--bg-surface-hover);border-color:var(--border-medium);transform:translateY(-2px);box-shadow:none}.card{position:relative;display:flex;flex-direction:column;padding:var(--space-8);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-normal),background var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{background:var(--bg-surface-hover);border-color:var(--border-medium);transform:translateY(-2px);box-shadow:none}.card--featured{border-color:var(--border-medium);background:var(--bg-surface)}.card--featured:hover{border-color:var(--accent-neon);box-shadow:none}.card-badge{position:absolute;top:var(--space-4);right:var(--space-4);padding:4px 12px;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;background:var(--btn-bg);color:var(--btn-text);border-radius:var(--radius-full);box-shadow:none}.card-category-label{display:inline-block;margin-bottom:var(--space-4);padding:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);border:none;background:#fff0}.card-logo-container{display:flex;align-items:center;height:48px;margin-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4)}.card-stats{display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-6)}.stat-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.stat-row:last-child{border-bottom:none}.stat-label{color:var(--text-secondary)}.stat-value{font-weight:var(--fw-semibold);color:var(--text-primary)}.stat-value.stat-highlight{color:var(--text-primary)}.card-pros{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-8);font-size:var(--fs-sm);color:var(--text-secondary);text-align:left;list-style:none;padding:0}.card-pros li{line-height:1.5;display:flex;align-items:flex-start;gap:var(--space-2)}.card-pros li::before{content:'✓';color:var(--accent-neon);font-weight:var(--fw-bold);flex-shrink:0;margin-top:1px}.card-cta-btn{width:100%;justify-content:center;margin-top:auto;font-size:var(--fs-sm);padding-block:13px}.guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 320px),1fr));gap:var(--space-6)}.guide-card{display:flex;flex-direction:column;padding:var(--space-8);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-normal),border-color var(--transition-normal),background var(--transition-normal),box-shadow var(--transition-normal)}.guide-card:hover{transform:translateY(-3px);border-color:var(--border-medium);background:var(--bg-surface-hover);box-shadow:none}.guide-meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.guide-date{font-size:var(--fs-xs);color:var(--text-muted)}.guide-meta-divider{width:4px;height:4px;background:var(--text-muted);border-radius:50%}.guide-category{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--accent-neon)}.guide-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary);margin-bottom:var(--space-3)}.guide-excerpt{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-secondary);margin-bottom:var(--space-6);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guide-link{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent-neon);margin-top:auto;transition:color var(--transition-fast),gap var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-1)}.guide-card:hover .guide-link{color:var(--accent-neon-hover);gap:var(--space-2)}.newsletter-section{padding-bottom:var(--space-32)}.newsletter-card{padding:var(--space-12) var(--space-10);text-align:center;border-color:var(--border-subtle);background:var(--bg-surface)}.newsletter-form{display:flex;flex-direction:column;gap:var(--space-3);max-width:420px;margin-inline:auto}.newsletter-input{width:100%;padding:14px 18px;background:var(--bg-main);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--fs-sm);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);text-align:center}.newsletter-input:focus{border-color:#FFF;box-shadow:none}.newsletter-input::placeholder{color:var(--text-muted)}.article-header{padding-top:calc(72px + var(--space-16));padding-bottom:var(--space-12);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-12)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);font-size:var(--fs-sm);color:var(--text-muted)}.article-meta-divider{width:3px;height:3px;background:var(--text-muted);border-radius:50%}.article-title{font-size:clamp(var(--fs-3xl), 5vw, var(--fs-5xl));font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);max-width:720px}.article-featured-image{margin-bottom:var(--space-12);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle)}.article-featured-image img{width:100%;display:block}.prose{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--text-secondary)}.prose>*+*{margin-top:var(--space-6)}.prose h2{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--text-primary);margin-top:48px;margin-bottom:16px}.prose h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--text-primary);margin-top:36px;margin-bottom:12px}.prose h4{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-primary);margin-top:var(--space-8);margin-bottom:var(--space-2)}.prose p{font-size:19px;line-height:1.8;color:var(--text-secondary);font-weight:400;margin-bottom:28px;letter-spacing:-.003em}.prose a{color:var(--accent-neon);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--border-medium);transition:text-decoration-color var(--transition-fast),color var(--transition-fast)}.prose a:hover{text-decoration-color:var(--accent-neon)}.prose strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{padding-left:var(--space-2);margin-bottom:var(--space-2)}.prose li::marker{color:var(--text-muted)}.prose blockquote{border-left:4px solid var(--accent);padding:4px 0 4px 28px;margin:40px 0;color:var(--text-primary);font-size:clamp(22px, 3vw, 28px);line-height:1.4;font-weight:600;letter-spacing:-.02em;font-style:normal}.prose blockquote p{font-size:inherit;line-height:inherit;color:inherit;margin-bottom:0}.prose img{border-radius:var(--radius-lg);margin-top:var(--space-8);margin-bottom:var(--space-8)}.prose pre{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);overflow-x:auto;font-size:var(--fs-sm);line-height:1.6}.prose code{background:var(--bg-elevated);padding:2px 6px;border-radius:4px;font-size:.9em}.prose pre code{background:none;padding:0;border-radius:0}.prose hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-12) 0}.prose figure{margin:40px 0}.prose figcaption,.wp-element-caption,.prose .wp-caption-text{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;margin-top:12px;line-height:var(--lh-normal)}.prose .callout,.prose .wp-block-group.is-style-callout{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);margin:36px 0;font-size:17px;line-height:1.7;color:var(--text-primary);box-shadow:var(--shadow-sm)}.prose>p:first-of-type{font-size:21px;line-height:1.7;color:var(--text-primary)}.fs-progress{background:var(--accent)!important}.article-cta{margin-top:var(--space-16);padding:var(--space-10) var(--space-8);background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);text-align:center;position:relative;overflow:hidden}.article-cta-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--accent-neon);margin-bottom:var(--space-3)}.article-cta-title{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--text-primary);letter-spacing:var(--ls-tight);margin-bottom:var(--space-3)}.article-cta-desc{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-normal);max-width:480px;margin-inline:auto;margin-bottom:var(--space-8)}.post-nav{margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;gap:var(--space-6)}.post-nav-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);margin-bottom:var(--space-1)}.post-nav-title{font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--text-secondary);transition:color var(--transition-fast)}.post-nav-title:hover{color:var(--text-primary)}.page-header{padding-top:calc(72px + var(--space-16));padding-bottom:var(--space-8);margin-bottom:var(--space-10);border-bottom:1px solid var(--border-subtle)}.page-title{font-size:clamp(var(--fs-3xl), 5vw, var(--fs-5xl));font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary)}.page-content{padding-bottom:var(--space-24)}.site-footer{padding:var(--space-16) 0 var(--space-8);border-top:1px solid var(--border-subtle);background:var(--bg-main)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);margin-bottom:var(--space-12)}.footer-brand .site-logo{margin-bottom:var(--space-4)}.footer-brand p{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal);max-width:280px}.footer-col-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-primary);margin-bottom:var(--space-4)}.footer-links li{margin-bottom:var(--space-3)}.footer-links a{font-size:var(--fs-sm);color:var(--text-muted);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--accent-neon)}.glossary-page{background:var(--bg-main)}.glossary-container{max-width:900px;margin-inline:auto;padding:120px 20px 80px 20px}.glossary-header{text-align:center;margin-bottom:var(--space-16)}.glossary-header h1{font-size:clamp(var(--fs-3xl), 5vw, var(--fs-5xl));font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin-top:var(--space-3);margin-bottom:var(--space-6)}.glossary-intro{font-size:var(--fs-lg);color:var(--text-secondary);line-height:var(--lh-normal);max-width:640px;margin-inline:auto}.glossary-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:640px){.glossary-grid{grid-template-columns:repeat(2,1fr)}}.glossary-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);transition:border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal)}.glossary-card:hover{border-color:var(--border-medium);transform:translateY(-2px);box-shadow:var(--shadow-md)}.glossary-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgb(59 130 246 / .08);border:1px solid rgb(59 130 246 / .15);border-radius:var(--radius-md);color:var(--accent-neon);margin-bottom:var(--space-5)}.glossary-term{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:var(--space-1)}.glossary-aka{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-4)}.glossary-definition{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-4)}.glossary-example{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal);background:rgb(59 130 246 / .04);border-left:3px solid var(--accent-neon);padding:var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.glossary-cta{text-align:center;margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--border-subtle)}.glossary-cta p{font-size:var(--fs-lg);color:var(--text-secondary);margin-bottom:var(--space-6)}.faq-page{background:var(--bg-main)}.faq-container{max-width:760px;margin-inline:auto;padding:120px 20px 80px 20px}.faq-header{text-align:center;margin-bottom:var(--space-16)}.faq-header h1{font-size:clamp(var(--fs-3xl), 5vw, var(--fs-5xl));font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin-top:var(--space-3);margin-bottom:var(--space-6)}.faq-intro{font-size:var(--fs-lg);color:var(--text-secondary);line-height:var(--lh-normal);max-width:580px;margin-inline:auto}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-normal)}.faq-item.is-open{border-color:rgb(59 130 246 / .2)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:left;cursor:pointer;background:none;border:none;transition:color var(--transition-fast)}.faq-question:hover{color:var(--accent-neon)}.faq-chevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-normal),color var(--transition-normal)}.faq-item.is-open .faq-chevron{transform:rotate(180deg);color:var(--accent-neon)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.faq-answer-inner{padding:0 var(--space-6) var(--space-6) var(--space-6);font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed)}.faq-answer-inner p{margin-bottom:var(--space-4)}.faq-answer-inner ul,.faq-answer-inner ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.faq-answer-inner ul{list-style:disc}.faq-answer-inner ol{list-style:decimal}.faq-answer-inner li{margin-bottom:var(--space-2);padding-left:var(--space-1)}.faq-answer-inner li::marker{color:var(--accent-neon)}.faq-answer-inner a{color:var(--accent-neon);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(59 130 246 / .3)}.faq-answer-inner a:hover{text-decoration-color:var(--accent-neon)}.faq-answer-inner strong{color:var(--text-primary)}.faq-cta{text-align:center;margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--border-subtle)}.faq-cta p{font-size:var(--fs-lg);color:var(--text-secondary);margin-bottom:var(--space-6)}.contact-page{background:var(--bg-main)}.contact-container{max-width:1000px;margin-inline:auto;padding:120px 20px 80px 20px}.contact-header{text-align:center;margin-bottom:var(--space-16)}.contact-header h1{font-size:clamp(var(--fs-3xl), 5vw, var(--fs-5xl));font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin-top:var(--space-3);margin-bottom:var(--space-6)}.contact-intro{font-size:var(--fs-lg);color:var(--text-secondary);line-height:var(--lh-normal);max-width:580px;margin-inline:auto}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media (min-width:768px){.contact-grid{grid-template-columns:1fr 1.2fr}}.contact-info{display:flex;flex-direction:column;gap:var(--space-6)}.contact-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-normal)}.contact-card:hover{border-color:var(--border-medium)}.contact-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgb(59 130 246 / .08);border-radius:var(--radius-sm);color:var(--accent-neon);margin-bottom:var(--space-4)}.contact-card h3{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.contact-card p{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-normal);margin-bottom:var(--space-3)}.contact-email{display:inline-block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent-neon);transition:color var(--transition-fast)}.contact-email:hover{color:var(--accent-neon-hover)}.contact-link{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent-neon);transition:color var(--transition-fast)}.contact-link:hover{color:var(--accent-neon-hover)}.contact-form-wrapper{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8)}.contact-form-wrapper h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:var(--space-6)}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;background:var(--bg-main);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-sm);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#FFF;box-shadow:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-group textarea{resize:vertical;min-height:120px}.contact-submit{align-self:flex-start;margin-top:var(--space-2)}.mediakit-page{background:var(--bg-main)}.mediakit-container{max-width:900px;margin-inline:auto;padding:120px 20px 80px 20px}.mediakit-header{text-align:center;margin-bottom:var(--space-16)}.mediakit-header h1{font-size:clamp(var(--fs-3xl), 5vw, var(--fs-5xl));font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin-top:var(--space-3);margin-bottom:var(--space-6)}.mediakit-intro{font-size:var(--fs-lg);color:var(--text-secondary);line-height:var(--lh-normal);max-width:640px;margin-inline:auto}.mediakit-stats{margin-bottom:var(--space-16)}.mediakit-stats h2,.mediakit-types h2,.mediakit-values h2{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--text-primary);letter-spacing:var(--ls-tight);margin-bottom:var(--space-8)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}.stat-number{font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);color:var(--accent-neon);line-height:1}.stat-desc{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-snug)}.mediakit-types{margin-bottom:var(--space-16)}.types-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:640px){.types-grid{grid-template-columns:repeat(3,1fr)}}.type-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-normal),transform var(--transition-normal)}.type-card:hover{border-color:var(--border-medium);transform:translateY(-2px)}.type-card h3{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:var(--space-3)}.type-card p{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.mediakit-values{margin-bottom:var(--space-16)}.values-list{display:flex;flex-direction:column;gap:var(--space-5)}.values-list li{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);padding-left:var(--space-6);position:relative}.values-list li::before{content:'✓';position:absolute;left:0;color:var(--accent-neon);font-weight:var(--fw-bold)}.values-list li strong{color:var(--text-primary)}.mediakit-cta{text-align:center;padding-top:var(--space-10);border-top:1px solid var(--border-subtle)}.mediakit-cta h2{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--text-primary);margin-bottom:var(--space-3)}.mediakit-cta p{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-normal);max-width:480px;margin-inline:auto;margin-bottom:var(--space-8)}.footer-bottom{padding-top:var(--space-8);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.footer-bottom p{font-size:var(--fs-xs);color:var(--text-muted)}.footer-legal{display:flex;gap:var(--space-6)}.footer-legal a{font-size:var(--fs-xs);color:var(--text-muted);transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--text-secondary)}.error-404{padding-top:calc(72px + var(--space-20));padding-bottom:var(--space-24);text-align:center}.error-404-code{font-size:clamp(var(--fs-6xl), 12vw, 10rem);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);color:var(--text-primary);line-height:1;margin-bottom:var(--space-4)}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.primary-nav{display:flex}.header-cta{display:inline-flex}.menu-toggle{display:none}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media (max-width:480px){.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn{width:100%}.trust-badges{flex-direction:column;align-items:center;gap:var(--space-4)}.card{padding:var(--space-6)}.guide-card{padding:var(--space-6)}.article-cta{padding:var(--space-8) var(--space-6)}.newsletter-card{padding:var(--space-8) var(--space-6)}}.calc-container{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);margin:var(--space-10) 0;box-shadow:var(--shadow-md);color:var(--text-primary)}.calc-header{text-align:center;margin-bottom:var(--space-8)}.calc-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.calc-desc{font-size:var(--fs-sm);color:var(--text-secondary)}.calc-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width:768px){.calc-grid{grid-template-columns:1fr 1fr;gap:var(--space-10)}}.calc-controls{display:flex;flex-direction:column;gap:var(--space-6)}.calc-control-group{display:flex;flex-direction:column;gap:var(--space-3)}.calc-label-row{display:flex;justify-content:space-between;align-items:center}.calc-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.calc-value-display{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--accent-neon);background:rgb(59 130 246 / .1);padding:4px 10px;border-radius:var(--radius-sm)}.calc-slider{-webkit-appearance:none;width:100%;height:6px;background:var(--bg-surface-hover);border-radius:var(--radius-full);outline:none;margin:10px 0}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#FFF;cursor:pointer;box-shadow:none;transition:transform var(--transition-fast)}.calc-slider::-webkit-slider-thumb:hover,.calc-slider::-webkit-slider-thumb:active{transform:scale(1.15)}.calc-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#FFF;cursor:pointer;box-shadow:none;border:none;transition:transform var(--transition-fast)}.calc-slider::-moz-range-thumb:hover,.calc-slider::-moz-range-thumb:active{transform:scale(1.15)}.calc-result-area{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-8);border:1px solid var(--border-subtle);text-align:center}.calc-result-label{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);margin-bottom:var(--space-3)}.calc-result-value{font-size:clamp(var(--fs-4xl), 5vw, var(--fs-6xl));font-weight:var(--fw-extrabold);color:var(--text-primary);line-height:1.1;margin-bottom:var(--space-2);word-break:break-word}.calc-result-sub{font-size:var(--fs-sm);color:var(--accent-neon);margin-bottom:var(--space-8);font-weight:var(--fw-medium)}.calc-cta{width:100%;background:var(--btn-bg)!important;color:var(--btn-text)!important}.calc-cta:hover{background:var(--btn-hover)!important}.blog-archive-container,.text-container{max-width:1100px;margin-inline:auto;padding:120px 20px 60px 20px}.text-container{max-width:760px}.text-container p,.page-content-body p{line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem}.text-container h1,.text-container h2,.text-container h3,.text-container h4,.page-content-body h1,.page-content-body h2,.page-content-body h3,.page-content-body h4{color:var(--text-primary);letter-spacing:-.04em;margin-top:2rem;margin-bottom:1rem}.text-container .lead,.page-content-body .lead{font-size:1.25rem;font-weight:var(--fw-medium);color:var(--text-primary);margin-bottom:2.5rem}.callout-box{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);padding:20px 24px;border-radius:var(--radius-lg);margin:24px 0;color:var(--text-primary)}.callout-box p{margin-bottom:0;color:var(--text-primary)}.text-container h1{text-align:center;font-size:clamp(2rem, 5vw, 3rem);font-weight:800}.blog-archive-container h2{color:var(--text-primary);letter-spacing:-.04em;text-align:center;font-size:clamp(2rem, 5vw, 3rem);font-weight:800}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 320px),1fr));gap:32px;margin-top:40px}.blog-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;display:flex;flex-direction:column;transition:transform 0.2s ease-in-out,background-color 0.3s ease,border-color 0.3s ease}.blog-card:hover{transform:scale(1.02) translateY(-4px)}.blog-card h3{font-weight:700;margin-bottom:12px;margin-top:0;font-size:1.25rem;line-height:1.3}.blog-card h3 a{color:var(--text-primary);text-decoration:none;transition:color 0.2s ease}.blog-card h3 a:hover{color:var(--accent)}.blog-card p{color:var(--text-secondary);line-height:1.6;margin-bottom:20px;flex-grow:1}.blog-card>a{color:var(--accent);text-decoration:none;font-weight:600;display:inline-block;margin-top:auto}.blog-card>a:hover{color:var(--accent-neon-hover)}input[type="range"].calc-slider{-webkit-appearance:none;appearance:none;width:100%;background:#fff0;margin:12px 0;cursor:pointer}input[type="range"].calc-slider:focus{outline:none}input[type="range"].calc-slider::-webkit-slider-runnable-track{width:100%;height:4px;background:#1E293B;border-radius:2px}input[type="range"].calc-slider::-moz-range-track{width:100%;height:4px;background:#1E293B;border-radius:2px}input[type="range"].calc-slider::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#FFF;margin-top:-8px;transition:transform 0.2s ease;box-shadow:0 0 0 1px rgb(0 0 0 / .1)}input[type="range"].calc-slider::-moz-range-thumb{height:20px;width:20px;border:none;border-radius:50%;background:#FFF;transition:transform 0.2s ease;box-shadow:0 0 0 1px rgb(0 0 0 / .1)}input[type="range"].calc-slider:hover::-webkit-slider-thumb{transform:scale(1.15)}input[type="range"].calc-slider:hover::-moz-range-thumb{transform:scale(1.15)}input[type="range"].calc-slider:active::-webkit-slider-thumb{transform:scale(.95)}input[type="range"].calc-slider:active::-moz-range-thumb{transform:scale(.95)}.comparison-section{width:100%;max-width:1200px;margin:0 auto;padding:clamp(3rem, 8vw, 6.25rem) 20px;box-sizing:border-box}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;width:100%}.comparison-card{background:var(--surface,var(--bg-surface))!important;border:var(--border,1px solid var(--border-subtle))!important;border-radius:12px!important;padding:40px 32px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;box-shadow:none!important;box-sizing:border-box}.card-main-content{display:flex;flex-direction:column;flex:1 1 auto;gap:16px}.card-cover{display:block;margin-bottom:24px;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 9;background:var(--bg-surface-hover)}.card-cover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(.32,.72,0,1)}.comparison-card:hover .card-cover-img{transform:scale(1.05)}.card-cover--placeholder{display:flex;align-items:center;justify-content:center;color:var(--accent);background:rgb(59 130 246 / .07)}.card-category{font-size:11px!important;font-weight:700!important;letter-spacing:0.05em!important;color:var(--accent,var(--accent-neon))!important}.card-heading{font-size:24px!important;font-weight:800!important;color:var(--text-primary)!important;margin:0 0 8px 0!important}.card-data-row{display:flex;justify-content:space-between;border-bottom:1px solid rgb(255 255 255 / .04);padding:14px 0}.data-label{color:var(--text-secondary)!important;font-size:14px}.data-value{color:var(--text-primary)!important;font-weight:700;font-size:14px}.card-description{color:var(--text-secondary)!important;font-size:14px;line-height:1.6;margin-top:16px}.card-action-btn{display:block!important;width:100%!important;background:var(--btn-bg)!important;color:var(--btn-text)!important;text-align:center!important;padding:14px 0!important;border-radius:8px!important;font-weight:700!important;text-decoration:none!important;margin-top:32px!important;transition:background 0.15s ease,transform 0.15s ease!important}.card-action-btn:hover{background:var(--btn-hover)!important;transform:scale(1.015)}.hero-calculator{width:100%;max-width:820px;margin:0 auto;background:var(--surface,var(--bg-surface));border:var(--border,1px solid var(--border-subtle));border-radius:12px;padding:48px 40px;box-sizing:border-box}.hero-calc-grid{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:768px){.hero-calc-grid{grid-template-columns:1fr 1fr;gap:48px}}.hero-calc-controls{display:flex;flex-direction:column;gap:28px}.hero-calc-group{display:flex;flex-direction:column;gap:10px}.hero-calc-label-row{display:flex;justify-content:space-between;align-items:center}.hero-calc-label{font-size:14px;font-weight:500;color:var(--text-secondary)}.hero-calc-value{font-size:14px;font-weight:700;color:var(--accent,var(--accent-neon))}.hero-calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--border-subtle,#1E293B);border-radius:2px;outline:none;cursor:pointer;margin:0}.hero-calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--text-primary);cursor:pointer;transition:width 0.15s ease,height 0.15s ease;margin-top:-6px}.hero-calc-slider:hover::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px}.hero-calc-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--text-primary);border:none;cursor:pointer;transition:width 0.15s ease,height 0.15s ease}.hero-calc-slider:hover::-moz-range-thumb{width:20px;height:20px}.hero-calc-slider::-webkit-slider-runnable-track{height:4px;background:var(--border-subtle,#1E293B);border-radius:2px}.hero-calc-slider::-moz-range-track{height:4px;background:var(--border-subtle,#1E293B);border-radius:2px}.hero-calc-result{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .04);border-radius:12px;padding:40px 24px}.hero-calc-result-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:16px}.hero-calc-result-sum{font-size:48px;font-weight:800;color:var(--text-primary);line-height:1;letter-spacing:-.04em;margin-bottom:12px;word-break:break-word}.hero-calc-result-sub{font-size:14px;font-weight:500;color:var(--text-secondary)}.hero-calc-result-sub span{color:var(--accent,var(--accent-neon));font-weight:700}@media (max-width:480px){.hero-calculator{padding:32px 20px}.hero-calc-result-sum{font-size:36px}}@keyframes premiumFadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-section,.comparison-section,.hero-calculator{animation:premiumFadeInUp 0.85s cubic-bezier(.16,1,.3,1) forwards}.comparison-card{transition:transform 0.4s cubic-bezier(.16,1,.3,1),border-color 0.4s cubic-bezier(.16,1,.3,1)!important}.comparison-card:hover{transform:translateY(-6px);border-color:var(--accent)!important}html.light-mode,body.light-mode{--bg-base:#F5F5F7;--bg-main:#F5F5F7;--bg-primary:#F5F5F7;--bg-secondary:#FFFFFF;--bg-surface:#FFFFFF;--bg-surface-hover:#EBEBED;--bg-elevated:#FFFFFF;--surface:#FFFFFF;--border-subtle:#E8E8ED;--border-medium:#D2D2D7;--border:1px solid #E8E8ED;--text-primary:#1D1D1F;--text-secondary:#424245;--text-muted:#86868B;--accent:#3B82F6;--accent-neon:#3B82F6;--accent-neon-hover:#2563EB;--accent-blue:#3B82F6;--card-border:#E8E8ED;--btn-bg:#1D1D1F;--btn-text:#FFFFFF;--btn-hover:#000000;--header-bg:#FFFFFF;--color-text-primary:#1D1D1F;--color-text-secondary:#424245;--color-text-muted:#86868B;--color-bg-card:#FFFFFF;--color-border:#E8E8ED;--color-border-subtle:#E8E8ED;--color-accent:#3B82F6;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.04);--shadow-md:0 6px 24px rgba(0, 0, 0, 0.06);--shadow-lg:0 18px 50px rgba(0, 0, 0, 0.10);color-scheme:light}html.dark-mode,body.dark-mode{--bg-base:#000000;--bg-main:#000000;--bg-primary:#000000;--bg-secondary:#1C1C1E;--bg-surface:#1C1C1E;--bg-surface-hover:#2C2C2E;--bg-elevated:#2C2C2E;--surface:#1C1C1E;--border-subtle:rgba(255, 255, 255, 0.08);--border-medium:rgba(255, 255, 255, 0.16);--border:1px solid rgba(255, 255, 255, 0.08);--text-primary:#F5F5F7;--text-secondary:#A1A1A6;--text-muted:#86868B;--accent:#409CFF;--accent-neon:#409CFF;--accent-neon-hover:#6BB2FF;--accent-blue:#409CFF;--card-border:rgba(255, 255, 255, 0.08);--btn-bg:#FFFFFF;--btn-text:#000000;--btn-hover:#E8E8ED;--header-bg:#000000;--color-text-primary:#F5F5F7;--color-text-secondary:#A1A1A6;--color-text-muted:#86868B;--color-bg-card:#1C1C1E;--color-border:rgba(255, 255, 255, 0.08);--color-border-subtle:rgba(255, 255, 255, 0.08);--color-accent:#409CFF;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.4);--shadow-md:0 6px 24px rgba(0, 0, 0, 0.5);--shadow-lg:0 18px 50px rgba(0, 0, 0, 0.6);color-scheme:dark}body{background-color:var(--bg-base)!important;color:var(--text-primary)!important;transition:background-color 0.3s ease,color 0.3s ease}.comparison-card{background:var(--surface)!important;border:var(--border)!important;transition:transform 0.4s cubic-bezier(.16,1,.3,1),border-color 0.4s cubic-bezier(.16,1,.3,1),background-color 0.3s ease!important}.card-heading,.data-value{color:var(--text-primary)!important}.data-label,.card-description{color:var(--text-secondary)!important}.card-category{color:var(--accent)!important}.card-action-btn{background:var(--btn-bg)!important;color:var(--btn-text)!important}.card-action-btn:hover{background:var(--btn-hover)!important}.card-data-row{border-bottom:1px solid rgb(148 163 184 / .12)!important}.theme-toggle-btn{background:none;border:none;cursor:pointer;padding:8px;color:var(--text-primary);transition:color 0.3s ease;display:flex;align-items:center}.theme-toggle-btn:hover{color:var(--accent)}.hero-title,.hero-section h1,.hero-section .hero-title,.hero h1,.hero-section h1 span,.hero h1 span{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;transition:color 0.3s ease}.hero-title span.accent,.hero-title .text-accent,.hero-section h1 span.blue-highlight,.hero-section h1 span.accent{color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important}.hero-actions a.btn--secondary,.hero-actions a.btn-secondary,.hero-actions a:nth-child(2){background:transparent!important;border:1px solid var(--text-primary)!important;color:var(--text-primary)!important;transition:all 0.3s ease}.hero-actions a.btn--secondary:hover,.hero-actions a.btn-secondary:hover,.hero-actions a:nth-child(2):hover{background:var(--text-primary)!important;color:var(--bg-base)!important}header,.site-header{background-color:var(--header-bg)!important;border-bottom:var(--border)!important}html.light-mode .site-header.scrolled,body.light-mode .site-header.scrolled{background:var(--header-bg)!important;border-bottom:var(--border)!important}html.light-mode .logo-text,body.light-mode .logo-text{color:var(--text-primary)}html.light-mode .logo-text .text-accent,body.light-mode .logo-text .text-accent{color:var(--accent)}html.light-mode .hamburger-bar,body.light-mode .hamburger-bar{background-color:var(--text-primary)}html.light-mode .btn--primary,body.light-mode .btn--primary{background:var(--btn-bg)!important;color:var(--btn-text)!important;border:none}html.light-mode .btn--primary:hover,body.light-mode .btn--primary:hover{background:var(--btn-hover)!important}html.light-mode .btn--secondary,body.light-mode .btn--secondary{background:transparent!important;border:1px solid var(--text-primary)!important;color:var(--text-primary)!important}html.light-mode .btn--secondary:hover,body.light-mode .btn--secondary:hover{background:var(--text-primary)!important;color:var(--bg-base)!important}html.light-mode .guide-card,html.light-mode .broker-card,html.light-mode .card,body.light-mode .guide-card,body.light-mode .broker-card,body.light-mode .card{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important}html.light-mode .guide-card:hover,html.light-mode .broker-card:hover,body.light-mode .guide-card:hover,body.light-mode .broker-card:hover{background:var(--bg-surface-hover)!important;border-color:var(--border-medium)!important}html.light-mode .guide-title,html.light-mode .section-title,body.light-mode .guide-title,body.light-mode .section-title{color:var(--text-primary)!important}html.light-mode .hero-subtitle,body.light-mode .hero-subtitle{color:var(--text-secondary)!important}html.light-mode .hero-title,html.light-mode .hero .hero-title,body.light-mode .hero-title,body.light-mode .hero .hero-title{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}html.light-mode .hero-title .text-accent,body.light-mode .hero-title .text-accent{color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important}html.light-mode .hero-calculator,body.light-mode .hero-calculator{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important}html.light-mode .hero-calc-result,body.light-mode .hero-calc-result{background:var(--bg-surface-hover);border-color:var(--border-subtle)}html.light-mode .nav-menu,body.light-mode .nav-menu{background:var(--bg-base)}html.light-mode,body.light-mode{--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-bg-card:var(--bg-surface);--color-border:var(--border-subtle);--color-border-subtle:var(--border-subtle);--color-accent:var(--accent)}html.light-mode main h1,html.light-mode main h2,html.light-mode main h3,html.light-mode main h4,html.light-mode main h5,html.light-mode main h6,body.light-mode main h1,body.light-mode main h2,body.light-mode main h3,body.light-mode main h4,body.light-mode main h5,body.light-mode main h6,html.light-mode .article-title,html.light-mode .page-title,body.light-mode .article-title,body.light-mode .page-title{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;background:none!important;-webkit-background-clip:border-box!important}html.light-mode .prose p,html.light-mode .text-container p,html.light-mode .page-content-body p,body.light-mode .prose p,body.light-mode .text-container p,body.light-mode .page-content-body p{color:var(--text-secondary)!important}html.light-mode .prose h2,html.light-mode .prose h3,html.light-mode .prose h4,html.light-mode .text-container h1,html.light-mode .text-container h2,html.light-mode .text-container h3,html.light-mode .page-content-body h2,html.light-mode .page-content-body h3,html.light-mode .blog-archive-container h2,body.light-mode .prose h2,body.light-mode .prose h3,body.light-mode .prose h4,body.light-mode .text-container h1,body.light-mode .text-container h2,body.light-mode .text-container h3,body.light-mode .page-content-body h2,body.light-mode .page-content-body h3,body.light-mode .blog-archive-container h2{color:var(--text-primary)!important}html.light-mode .blog-card,body.light-mode .blog-card{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important}html.light-mode .blog-card h3 a,body.light-mode .blog-card h3 a{color:var(--text-primary)!important}html.light-mode .blog-card p,body.light-mode .blog-card p{color:var(--text-secondary)!important}html.light-mode .blog-card>a,body.light-mode .blog-card>a{color:var(--accent)!important}html.light-mode .callout-box,body.light-mode .callout-box{background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}html.light-mode .callout-box p,html.light-mode .callout-box strong,body.light-mode .callout-box p,body.light-mode .callout-box strong{color:var(--text-primary)!important}html.light-mode .footer-links a,body.light-mode .footer-links a{color:var(--text-secondary)!important}html.light-mode .footer-links a:hover,body.light-mode .footer-links a:hover{color:var(--accent)!important}html.light-mode .site-footer,body.light-mode .site-footer{background:var(--bg-main)!important;border-top-color:var(--border-subtle)!important}html.light-mode .newsletter-input:focus,body.light-mode .newsletter-input:focus{border-color:var(--accent)!important}.desktop-nav{display:flex;align-items:center;gap:clamp(var(--space-4), 2.5vw, var(--space-8));list-style:none}.desktop-nav a{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);padding-block:var(--space-1);position:relative;transition:color var(--transition-normal)}.desktop-nav a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--accent-neon);border-radius:1px;transition:width var(--transition-normal)}.desktop-nav a:hover{color:var(--text-primary)}.desktop-nav a:hover::after{width:100%}.desktop-actions{display:flex;align-items:center;gap:16px}.btn-primary-sm{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 22px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1;border-radius:var(--radius-lg);background:var(--btn-bg);color:var(--btn-text);transition:background var(--transition-normal),transform var(--transition-normal);white-space:nowrap;cursor:pointer}.btn-primary-sm:hover{background:var(--btn-hover);transform:scale(1.015)}.mobile-menu-trigger{display:none;background:#fff0;border:none;cursor:pointer;padding:12px;z-index:9999;position:relative}.hamburger-box{display:inline-block;width:24px;height:18px;position:relative}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:24px;height:2px;background-color:var(--text-primary,#ffffff);position:absolute;transition:transform 0.3s cubic-bezier(.4,0,.2,1),background-color 0.3s ease}.hamburger-inner{top:50%;transform:translateY(-50%)}.hamburger-inner::before{content:"";top:-8px;left:0}.hamburger-inner::after{content:"";bottom:-8px;left:0}body.menu-open .hamburger-inner{background-color:transparent!important}body.menu-open .hamburger-inner::before{transform:translateY(8px) rotate(45deg)}body.menu-open .hamburger-inner::after{transform:translateY(-8px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bg-main);z-index:990;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity 0.4s cubic-bezier(.4,0,.2,1),transform 0.4s cubic-bezier(.4,0,.2,1)}body.menu-open .mobile-menu-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}body.menu-open .site-header{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important}.overlay-content{text-align:center;width:100%;padding:0 40px}.mobile-nav-links{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}.mobile-link{font-family:'Inter',sans-serif;font-size:32px;font-weight:700;color:var(--text-primary);text-decoration:none;letter-spacing:-.03em;opacity:0;transform:translateY(15px);transition:opacity 0.3s ease,transform 0.3s ease}body.menu-open .mobile-link{opacity:1;transform:translateY(0)}body.menu-open .mobile-link:nth-child(1){transition-delay:0.1s}body.menu-open .mobile-link:nth-child(2){transition-delay:0.15s}body.menu-open .mobile-link:nth-child(3){transition-delay:0.2s}.mobile-menu-actions{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.mobile-menu-actions .btn-menu-cta{display:inline-block;width:100%;max-width:280px;padding:16px 24px;background:var(--btn-bg);color:var(--btn-text);border-radius:99px;font-weight:600;text-decoration:none;font-size:16px;transition:transform 0.2s ease}.mobile-theme-toggle{background:#fff0;border:1px solid var(--border-medium);color:var(--text-primary);padding:12px 24px;border-radius:99px;font-family:'Inter',sans-serif;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:280px;margin-left:auto;margin-right:auto;transition:background 0.3s ease,border-color 0.3s ease}.mobile-theme-toggle:hover{background:var(--bg-surface-hover)}@media (max-width:768px){.desktop-nav,.desktop-actions{display:none!important}.mobile-menu-trigger{display:block!important}}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.premium-newsletter-section{padding:var(--space-16) 0;position:relative;background:var(--bg-main)}.premium-newsletter-card{position:relative;background:#fff0;padding:var(--space-8) 0;text-align:center;max-width:800px;margin:0 auto}.premium-newsletter-glow{display:none}.premium-newsletter-badge{display:inline-block;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-3)}.premium-newsletter-title{font-size:clamp(36px, 5vw, 56px);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4);letter-spacing:-.04em;line-height:1.05}.premium-newsletter-desc{font-size:20px;color:var(--text-secondary);max-width:580px;margin:0 auto var(--space-8) auto;line-height:1.5;font-weight:400}.premium-newsletter-form{max-width:440px;margin:0 auto}.premium-input-group{display:flex;flex-direction:column;gap:12px}.premium-input-wrapper{position:relative;width:100%}.premium-input-icon{display:none}.premium-input{width:100%;padding:16px 20px;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:12px;color:var(--text-primary);font-size:17px;transition:border-color 0.2s ease}.premium-input:focus{outline:none;border-color:var(--text-primary)}.premium-submit{padding:16px 24px;border-radius:12px;font-size:17px;font-weight:500;border:none;background:var(--text-primary);color:var(--bg-main);cursor:pointer;transition:opacity 0.2s ease;width:100%}.premium-submit:hover{opacity:.85}.premium-success-message{text-align:center;padding:var(--space-8) 0}.premium-success-icon{display:none}.premium-success-title{font-size:40px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2);letter-spacing:-.04em;animation:premiumPop 0.6s cubic-bezier(.16,1,.3,1) forwards}.premium-success-desc{font-size:20px;color:var(--text-secondary);animation:premiumPop 0.7s cubic-bezier(.16,1,.3,1) forwards}#newsletter-card-wrapper{transition:opacity 0.3s ease}.newsletter-success-message .newsletter-heading{animation:premiumPop 0.5s cubic-bezier(.16,1,.3,1) forwards}.footer-newsletter#homepage-newsletter-section{transition:opacity 0.6s cubic-bezier(.4,0,.2,1),max-height 0.6s cubic-bezier(.4,0,.2,1),padding 0.6s cubic-bezier(.4,0,.2,1),border 0.6s ease;max-height:500px;overflow:hidden}.footer-newsletter.newsletter-fade-out{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-top-color:#fff0;border-bottom-color:#fff0}@keyframes premiumPop{0%{transform:translateY(10px);opacity:0}100%{transform:translateY(0);opacity:1}}.form-feedback{margin-top:var(--space-4);padding:14px 18px;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.form-feedback--success{background:rgb(0 200 100 / .08);border:1px solid rgb(0 200 100 / .25);color:#4ade80}.form-feedback--error{background:rgb(239 68 68 / .08);border:1px solid rgb(239 68 68 / .25);color:#f87171}.contact-submit:disabled{opacity:.6;cursor:not-allowed;transform:none!important}html.light-mode .form-feedback--success,body.light-mode .form-feedback--success{background:rgb(0 160 80 / .07);border-color:rgb(0 160 80 / .2);color:#16a34a}html.light-mode .form-feedback--error,body.light-mode .form-feedback--error{background:rgb(220 38 38 / .07);border-color:rgb(220 38 38 / .2);color:#dc2626}.premium-newsletter-feedback{margin:var(--space-4) auto 0;max-width:440px;padding:12px 16px;border-radius:12px;font-size:15px;font-weight:500;line-height:1.45;border:1px solid #fff0}.premium-newsletter-feedback.is-success{background:rgb(59 130 246 / .08);border-color:rgb(59 130 246 / .25);color:var(--accent)}.premium-newsletter-feedback.is-error{background:rgb(220 38 38 / .08);border-color:rgb(220 38 38 / .22);color:#dc2626}.oppaat-toolbar{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-12)}.oppaat-search{position:relative;width:100%;max-width:640px;margin-inline:auto}.oppaat-search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.oppaat-search-input{width:100%;padding:16px 20px 16px 52px;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-full);color:var(--text-primary);font-size:16px;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.oppaat-search-input::placeholder{color:var(--text-muted)}.oppaat-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgb(59 130 246 / .12)}.oppaat-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.oppaat-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--radius-full);border:1px solid var(--border-medium);background:var(--bg-surface);color:var(--text-secondary);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.oppaat-chip:hover{color:var(--text-primary);border-color:var(--text-muted);transform:translateY(-1px)}.oppaat-chip.is-active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-main)}.oppaat-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:rgb(15 23 42 / .06);color:var(--text-muted);font-size:12px;font-weight:700}.oppaat-chip.is-active .oppaat-chip-count{background:rgb(255 255 255 / .18);color:#fff}.oppaat-group{margin-bottom:var(--space-16)}.oppaat-group:last-child{margin-bottom:0}.oppaat-group-head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.oppaat-group-title{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);color:var(--text-primary);white-space:nowrap;margin:0}.oppaat-group-line{flex:1;height:1px;background:var(--border-medium)}.oppaat-group-all{font-size:13px;font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap;transition:opacity var(--transition-fast)}.oppaat-group-all:hover{opacity:.7}.oppaat-empty{text-align:center;color:var(--text-secondary);padding:var(--space-16) 0;font-size:var(--fs-lg)}.comparison-card{position:relative;overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-normal)!important}.comparison-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.comparison-card:hover{transform:translateY(-4px);border-color:var(--accent)!important}.comparison-card:hover::before{transform:scaleX(1)}.oppaat-card .card-heading{transition:color var(--transition-fast)}.oppaat-card:hover .card-heading{color:var(--accent)!important}@media (max-width:600px){.oppaat-group-head{gap:var(--space-3)}.oppaat-search-input{font-size:16px}}.fs-nl-box{margin:var(--space-16) auto 0;max-width:760px;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-8);position:relative;overflow:hidden}.fs-nl-box::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--accent)}.fs-nl-box-inner{text-align:center;max-width:520px;margin-inline:auto}.fs-nl-eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3)}.fs-nl-title{font-size:clamp(var(--fs-xl), 3vw, var(--fs-3xl));font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0 0 var(--space-3);line-height:var(--lh-snug)}.fs-nl-desc{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-normal);margin:0 0 var(--space-6)}.fs-nl-form{margin:0}.fs-nl-input-row{display:flex;gap:10px;position:relative}.fs-nl-input{flex:1;min-width:0;padding:14px 18px;background:var(--bg-main);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-size:16px;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.fs-nl-input::placeholder{color:var(--text-muted)}.fs-nl-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgb(59 130 246 / .12)}.fs-nl-submit{flex-shrink:0;padding:14px 24px;border:none;border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-text);font-size:15px;font-weight:var(--fw-bold);font-family:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),transform var(--transition-fast)}.fs-nl-submit:hover{background:var(--btn-hover);transform:translateY(-1px)}.fs-nl-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.fs-nl-feedback{margin:var(--space-4) 0 0;padding:10px 14px;border-radius:var(--radius-md);font-size:14px;font-weight:500;border:1px solid #fff0}.fs-nl-feedback.is-success{background:rgb(59 130 246 / .08);border-color:rgb(59 130 246 / .25);color:var(--accent)}.fs-nl-feedback.is-error{background:rgb(220 38 38 / .08);border-color:rgb(220 38 38 / .22);color:#dc2626}.fs-nl-success{text-align:center;color:var(--text-primary);padding:var(--space-2) 0}.fs-nl-success svg{color:var(--accent);margin-bottom:var(--space-2)}.fs-nl-success-title{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);margin:0 0 var(--space-2);letter-spacing:var(--ls-tight)}.fs-nl-success-desc{font-size:var(--fs-base);color:var(--text-secondary);margin:0;line-height:var(--lh-normal)}@media (max-width:560px){.fs-nl-input-row{flex-direction:column}.fs-nl-submit{width:100%}.fs-nl-box{padding:var(--space-8) var(--space-5)}}.fs-tnp{max-width:560px;margin:clamp(48px, 8vw, 96px) auto;padding:clamp(32px, 5vw, 56px) var(--space-8);text-align:center;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg)}.fs-tnp-icon{width:72px;height:72px;margin:0 auto var(--space-6);display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(59 130 246 / .1);color:var(--accent)}.fs-tnp-icon svg{width:34px;height:34px}.fs-tnp-title{font-size:clamp(var(--fs-2xl), 4vw, var(--fs-4xl));font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0 0 var(--space-4);line-height:var(--lh-tight)}.fs-tnp-text{font-size:var(--fs-lg);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0 auto var(--space-8);max-width:440px}.fs-tnp-btn{display:inline-block;padding:14px 28px;background:var(--btn-bg);color:var(--btn-text);border-radius:var(--radius-md);font-weight:var(--fw-bold);text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.fs-tnp-btn:hover{background:var(--btn-hover);transform:translateY(-1px)}.hero-chart{margin-top:28px}.hero-chart-svg{width:100%;height:168px;display:block;overflow:visible}.hero-chart-area{fill:rgb(59 130 246 / .16);stroke:none}.hero-chart-invested{fill:rgb(148 163 184 / .22);stroke:none}.hero-chart-line{fill:none;stroke:var(--accent,#3B82F6);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.hero-chart-dot{fill:var(--accent,#3B82F6);stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.hero-chart-pulse{fill:var(--accent,#3B82F6);opacity:.5;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.hero-chart-pulse{animation:fsChartPulse 2.4s cubic-bezier(.16,1,.3,1) infinite}}@keyframes fsChartPulse{0%{r:5;opacity:.5}70%{r:16;opacity:0}100%{r:16;opacity:0}}.hero-chart-axis{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--text-muted)}.hero-chart-legend{display:inline-flex;align-items:center;gap:6px}.hero-chart-legend .lg{width:9px;height:9px;border-radius:2px;display:inline-block}.hero-chart-legend .lg-tot{background:rgb(59 130 246 / .7);margin-left:10px}.hero-chart-legend .lg-inv{background:rgb(148 163 184 / .6);margin-left:12px}.hero-chart-legend .lg-tot:first-child{margin-left:0}html.fs-anim .fs-anim-item{opacity:0;transform:translateY(28px);transition:opacity 0.4s cubic-bezier(.22,1,.36,1),transform 0.4s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}html.fs-anim .fs-anim-item.fs-in,html.fs-anim.fs-anim-go .fs-anim-item{opacity:1;transform:none}.fs-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;background:#fff0;pointer-events:none}.fs-progress span{display:block;height:100%;width:0;background:var(--accent,#3B82F6);transition:width 0.1s linear}.fs-top{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;border:1px solid var(--border-medium);background:var(--bg-surface);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity 0.3s ease,transform 0.3s cubic-bezier(.16,1,.3,1),background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;z-index:999;box-shadow:0 8px 28px rgb(15 23 42 / .14)}.fs-top.is-visible{opacity:1;transform:none;pointer-events:auto}.fs-top:hover{background:var(--accent,#3B82F6);color:#fff;border-color:var(--accent,#3B82F6);transform:translateY(-2px)}.desktop-nav a,.nav-links a,header nav a{position:relative}.desktop-nav a::after,.nav-links a::after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:100%;background:var(--accent,#3B82F6);transform:scaleX(0);transform-origin:right;transition:transform 0.3s cubic-bezier(.16,1,.3,1)}.desktop-nav a:hover::after,.nav-links a:hover::after{transform:scaleX(1);transform-origin:left}.btn svg,.btn--primary svg,.card-action-btn svg{transition:transform 0.25s cubic-bezier(.16,1,.3,1)}.btn:hover svg,.btn--primary:hover svg,.card-action-btn:hover svg{transform:translateX(3px)}.hero-calc-slider:active::-webkit-slider-thumb{transform:scale(1.18)}.hero-calc-slider::-webkit-slider-thumb{transition:transform 0.15s ease,box-shadow 0.15s ease}@media (prefers-reduced-motion:reduce){.fs-anim-item{opacity:1!important;transform:none!important;transition:none!important}.fs-top,.fs-progress span{transition:none}}@media (max-width:480px){.hero-chart-svg{height:130px}.fs-top{right:16px;bottom:16px;width:42px;height:42px}}.hero-calc-hint{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--accent,#3B82F6);background:rgb(59 130 246 / .08);border:1px solid rgb(59 130 246 / .22);padding:6px 12px;border-radius:999px;margin-bottom:18px;max-height:40px;overflow:hidden;transition:opacity 0.4s ease,max-height 0.4s ease,margin 0.4s ease}.hero-calc-hint.is-hidden{opacity:0;max-height:0;margin-bottom:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.hero-calc-hint svg{animation:fsNudge 1.4s ease-in-out infinite}}@keyframes fsNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}.hero-calc-bank{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:9px 15px;border-radius:10px;background:rgb(16 185 129 / .1);color:#0f9d6b;font-size:13px;font-weight:600;line-height:1.35;text-align:left}.hero-calc-bank strong{font-weight:800;white-space:nowrap}.hero-calc-bank svg{flex-shrink:0;opacity:.85}.hero-calc-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin-top:28px;padding-top:26px;border-top:1px solid var(--border-subtle)}.hero-calc-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;background:var(--accent,#3B82F6);color:#fff;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;transition:transform 0.2s cubic-bezier(.16,1,.3,1),box-shadow 0.2s ease,background-color 0.2s ease;box-shadow:0 8px 24px rgb(59 130 246 / .28)}.hero-calc-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgb(59 130 246 / .38)}.hero-calc-cta-btn svg{transition:transform 0.25s cubic-bezier(.16,1,.3,1)}.hero-calc-cta-btn:hover svg{transform:translateX(4px)}.hero-calc-share{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;background:#fff0;border:1px solid var(--border-medium);color:var(--text-secondary);border-radius:12px;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}.hero-calc-share:hover{color:var(--text-primary);border-color:var(--text-muted);background:var(--bg-surface)}@media (max-width:560px){.hero-calc-cta-btn,.hero-calc-share{width:100%;justify-content:center}}.hero-section{position:relative;overflow:hidden}.hero-content{position:relative;z-index:1}.hero-accent-animated{color:var(--accent);-webkit-text-fill-color:var(--accent)}.section-label{color:var(--accent);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.comparison-section,.section--divider{position:relative}.comparison-card{position:relative;transition:transform 0.4s cubic-bezier(.32,.72,0,1),box-shadow 0.4s ease,border-color 0.4s ease}.comparison-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.card-action-btn{transition:transform 0.25s cubic-bezier(.32,.72,0,1)}.comparison-card:hover .card-action-btn{transform:translateX(4px)}.btn--primary{transition:background 0.25s ease,transform 0.2s cubic-bezier(.32,.72,0,1),box-shadow 0.25s ease}.btn--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--primary:active{transform:scale(.98)}.hero-calculator{transition:box-shadow 0.4s ease,transform 0.4s ease}.hero-calculator:hover{box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:reduce){.comparison-card,.btn--primary,.hero-calculator,.card-action-btn{transition:none}}@media (prefers-reduced-motion:no-preference){.hero-rise{opacity:0;transform:translateY(26px);animation:heroRise 0.9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--d, 0) * 0.12s)}@keyframes heroRise{to{opacity:1;transform:none}}}.hero-rotator{display:inline-block}.hero-rotator-word{display:inline-block;will-change:transform,opacity}.hero-rotator-word.is-out{opacity:0;transform:translateY(-.42em);transition:transform 0.38s cubic-bezier(.22,1,.36,1),opacity 0.38s ease}.hero-rotator-word.is-in{animation:rotWordIn 0.48s cubic-bezier(.22,1,.36,1)}@keyframes rotWordIn{from{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}.btn--primary,.btn-primary-sm,.hero-calc-cta-btn{will-change:transform}.trust-strip{padding:48px 0 16px}.trust-strip-label{text-align:center;font-size:var(--fs-sm);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--fw-semibold);margin-bottom:26px}.trust-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.trust-marquee-track{display:inline-flex;align-items:center;gap:24px;padding:6px 12px;white-space:nowrap;animation:trustScroll 30s linear infinite;will-change:transform}.trust-marquee:hover .trust-marquee-track{animation-play-state:paused}@keyframes trustScroll{to{transform:translateX(-25%)}}.trust-chip{display:inline-flex;align-items:center;justify-content:center;height:64px;padding:0 30px;background:#FFF;border:1px solid #E8E8ED;border-radius:16px;box-shadow:0 1px 2px rgb(0 0 0 / .04);transition:transform 0.25s cubic-bezier(.32,.72,0,1),box-shadow 0.25s ease}.trust-chip:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgb(0 0 0 / .08)}.trust-chip img{height:30px;width:auto;max-width:132px;object-fit:contain;display:block}@media (prefers-reduced-motion:reduce){.trust-marquee-track{animation:none;flex-wrap:wrap;justify-content:center;white-space:normal;gap:18px}.trust-marquee{-webkit-mask-image:none;mask-image:none}.hero-rotator-word.is-out,.hero-rotator-word.is-in{transition:none;animation:none}}@media (max-width:560px){.trust-chip{height:54px;padding:0 20px}.trust-chip img{height:24px;max-width:108px}.trust-marquee-track{gap:16px}}.faq-section{padding-top:8px}.faq-list{max-width:760px;margin:48px auto 0}.faq-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);margin-bottom:14px;overflow:hidden;transition:border-color 0.25s ease,box-shadow 0.25s ease}.faq-item.is-open{border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:18px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary);transition:color 0.2s ease}.faq-q:hover{color:var(--accent)}.faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-lg)}.faq-chevron{flex-shrink:0;color:var(--text-muted);transition:transform 0.35s cubic-bezier(.32,.72,0,1),color 0.2s ease}.faq-item.is-open .faq-chevron{transform:rotate(180deg);color:var(--accent)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.35s cubic-bezier(.32,.72,0,1)}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a-inner p{margin:0;padding:0 28px 26px;font-size:16px;line-height:1.75;color:var(--text-secondary)}@media (max-width:560px){.faq-q{padding:20px;font-size:16px}.faq-a-inner p{padding:0 20px 22px;font-size:15px}}@media (prefers-reduced-motion:reduce){.faq-a,.faq-chevron,.card-cover-img{transition:none}}.fs-aff-cta{--aff-surface:#FFFFFF;--aff-border:#E5E5EA;--aff-shadow:0 8px 30px rgba(0, 0, 0, 0.08);--aff-title:#1D1D1F;--aff-lead:#3A3A3C;--aff-strong:#1D1D1F;--aff-muted:#6E6E73;--aff-divider:rgba(0, 0, 0, 0.10);--aff-badge-bg:rgba(59, 130, 246, 0.14);--aff-badge-text:#1D5FD0;--aff-check:#2F74E6;--aff-btn-bg:#2F74E6;--aff-btn-text:#FFFFFF;--aff-btn-bg-hover:#1D5FD0;position:relative;margin:48px 0;padding:36px 36px 30px;border-radius:var(--radius-2xl);background:var(--aff-surface);color:var(--aff-title);border:1px solid var(--aff-border);box-shadow:var(--aff-shadow);overflow:hidden}.fs-aff-cta--kvarnx{--aff-badge-bg:rgba(201, 162, 75, 0.18);--aff-badge-text:#8A6A1B;--aff-check:#B08A2E;--aff-btn-bg:#C9A24B;--aff-btn-text:#14130E;--aff-btn-bg-hover:#B8923E}.fs-aff-cta--bookbeat{--aff-badge-bg:rgba(232, 85, 61, 0.16);--aff-badge-text:#C23E29;--aff-check:#E8553D;--aff-btn-bg:#E8553D;--aff-btn-text:#FFFFFF;--aff-btn-bg-hover:#D2462F}.fs-aff-cta-disclosure{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--aff-muted);margin-bottom:18px}.fs-aff-cta-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.02em;padding:7px 14px;border-radius:var(--radius-full);margin-bottom:16px;background:var(--aff-badge-bg);color:var(--aff-badge-text)}.fs-aff-cta-title{font-size:clamp(24px, 3.4vw, 30px)!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px!important;color:var(--aff-title)!important}.fs-aff-cta-lead{font-size:16px!important;line-height:1.6!important;color:var(--aff-lead)!important;margin:0 0 20px!important}.fs-aff-cta-lead strong{color:var(--aff-strong)}.fs-aff-cta-list{list-style:none!important;margin:0 0 26px!important;padding:0!important;display:grid;gap:12px}.fs-aff-cta-list li{position:relative;padding-left:30px;font-size:15px;line-height:1.5;color:var(--aff-lead)}.fs-aff-cta-list li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--aff-check);-webkit-mask:url("data:image/svg+xml;utf8,<svg 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'><polyline points='20 6 9 17 4 12'/></svg>") center / 12px no-repeat;mask:url("data:image/svg+xml;utf8,<svg 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'><polyline points='20 6 9 17 4 12'/></svg>") center / 12px no-repeat}.fs-aff-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:var(--radius-full);font-size:16px;font-weight:700;text-decoration:none!important;background:var(--aff-btn-bg);color:var(--aff-btn-text)!important;transition:transform 0.2s cubic-bezier(.32,.72,0,1),background 0.2s ease,box-shadow 0.2s ease}.fs-aff-cta-btn:hover{transform:translateY(-2px);background:var(--aff-btn-bg-hover);box-shadow:0 10px 30px rgb(0 0 0 / .2)}.fs-aff-cta-btn:active{transform:scale(.98)}.fs-aff-cta-risk{margin:22px 0 0!important;padding-top:18px;border-top:1px solid var(--aff-divider);font-size:16px!important;line-height:1.6!important;color:var(--aff-muted)!important}@media (prefers-color-scheme:dark){html:not(.light-mode) .fs-aff-cta{--aff-surface:#15171C;--aff-border:transparent;--aff-shadow:var(--shadow-lg);--aff-title:#FFFFFF;--aff-lead:rgba(245, 245, 247, 0.85);--aff-strong:#FFFFFF;--aff-muted:rgba(245, 245, 247, 0.62);--aff-divider:rgba(245, 245, 247, 0.12);--aff-badge-bg:rgba(59, 130, 246, 0.16);--aff-badge-text:#6EA8FF;--aff-check:#3B82F6;--aff-btn-bg:#3B82F6;--aff-btn-text:#FFFFFF;--aff-btn-bg-hover:#2F74E6}html:not(.light-mode) .fs-aff-cta--kvarnx{--aff-surface:#14130E;--aff-badge-bg:rgba(201, 162, 75, 0.18);--aff-badge-text:#E3C078;--aff-check:#C9A24B;--aff-btn-bg:#C9A24B;--aff-btn-text:#14130E;--aff-btn-bg-hover:#D8B45E}html:not(.light-mode) .fs-aff-cta--bookbeat{--aff-surface:#1B1310;--aff-badge-bg:rgba(232, 85, 61, 0.18);--aff-badge-text:#F6917E;--aff-check:#E8553D;--aff-btn-bg:#E8553D;--aff-btn-text:#FFFFFF;--aff-btn-bg-hover:#D2462F}}html.dark-mode .fs-aff-cta,body.dark-mode .fs-aff-cta{--aff-surface:#15171C;--aff-border:transparent;--aff-shadow:var(--shadow-lg);--aff-title:#FFFFFF;--aff-lead:rgba(245, 245, 247, 0.85);--aff-strong:#FFFFFF;--aff-muted:rgba(245, 245, 247, 0.62);--aff-divider:rgba(245, 245, 247, 0.12);--aff-badge-bg:rgba(59, 130, 246, 0.16);--aff-badge-text:#6EA8FF;--aff-check:#3B82F6;--aff-btn-bg:#3B82F6;--aff-btn-text:#FFFFFF;--aff-btn-bg-hover:#2F74E6}html.dark-mode .fs-aff-cta--kvarnx,body.dark-mode .fs-aff-cta--kvarnx{--aff-surface:#14130E;--aff-badge-bg:rgba(201, 162, 75, 0.18);--aff-badge-text:#E3C078;--aff-check:#C9A24B;--aff-btn-bg:#C9A24B;--aff-btn-text:#14130E;--aff-btn-bg-hover:#D8B45E}html.dark-mode .fs-aff-cta--bookbeat,body.dark-mode .fs-aff-cta--bookbeat{--aff-surface:#1B1310;--aff-badge-bg:rgba(232, 85, 61, 0.18);--aff-badge-text:#F6917E;--aff-check:#E8553D;--aff-btn-bg:#E8553D;--aff-btn-text:#FFFFFF;--aff-btn-bg-hover:#D2462F}@media (max-width:560px){.fs-aff-cta{padding:28px 22px 24px;margin:36px 0}.fs-aff-cta-btn{width:100%;justify-content:center}}.article-share{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:44px 0;padding:20px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.article-share-label{font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.article-share-btns{display:flex;gap:10px;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:transform 0.2s cubic-bezier(.32,.72,0,1),background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.share-btn:hover{transform:translateY(-3px);background:var(--accent);border-color:var(--accent);color:#FFF}.share-copy.is-copied{background:#34C759;border-color:#34C759;color:#FFF}@media (prefers-reduced-motion:reduce){.share-btn{transition:background 0.2s ease,color 0.2s ease}}.related-posts{margin-top:64px;padding-top:48px;border-top:1px solid var(--border-subtle)}.related-posts-title{font-size:clamp(24px, 3vw, 30px);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0 0 28px;color:var(--text-primary)}.related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-card{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:transform 0.3s cubic-bezier(.32,.72,0,1),box-shadow 0.3s ease,border-color 0.3s ease}.related-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-medium)}.related-card-cover{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-surface-hover)}.related-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(.32,.72,0,1)}.related-card:hover .related-card-cover img{transform:scale(1.05)}.related-card-cover--ph{display:flex;align-items:center;justify-content:center;color:var(--accent);background:rgb(59 130 246 / .07)}.related-card-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px}.related-card-title{font-size:17px;font-weight:var(--fw-semibold);line-height:1.35;color:var(--text-primary);letter-spacing:-.01em}.related-card-meta{font-size:13px;color:var(--text-muted)}@media (max-width:760px){.related-posts-grid{grid-template-columns:1fr}}.comparison-section .section-header{margin-bottom:44px}.comparison-grid--brokers{grid-template-columns:repeat(2,1fr);max-width:940px;margin-left:auto;margin-right:auto}.comparison-card--broker{display:flex;flex-direction:column}.card-bestfor{display:inline-flex;align-self:flex-start;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.01em;padding:6px 13px;border-radius:var(--radius-full);margin-bottom:16px;background:var(--bg-surface-hover);color:var(--text-secondary)}.card-bestfor--blue{background:rgb(59 130 246 / .12);color:var(--accent)}.card-bestfor--gold{background:rgb(201 162 75 / .16);color:#9A7B2E}body.dark-mode .card-bestfor--gold,html.dark-mode .card-bestfor--gold{color:#E3C078}.card-cta-row{display:flex;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.card-aff-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;padding:14px 22px;border-radius:var(--radius-full);font-size:15px;font-weight:var(--fw-bold);text-decoration:none;background:var(--accent);color:#FFF;transition:transform 0.2s cubic-bezier(.32,.72,0,1),background 0.2s ease,box-shadow 0.2s ease}.card-aff-btn:hover{transform:translateY(-2px);background:var(--accent-neon-hover);box-shadow:var(--shadow-md)}.card-aff-btn--gold{background:#C9A24B;color:#14130E}.card-aff-btn--gold:hover{background:#D8B45E}.card-ghost-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:var(--radius-full);font-size:15px;font-weight:var(--fw-semibold);text-decoration:none;color:var(--text-primary);border:1px solid var(--border-medium);background:#fff0;transition:border-color 0.2s ease,color 0.2s ease,background 0.2s ease}.card-ghost-btn:hover{border-color:var(--accent);color:var(--accent)}.card-ghost-btn--wide{flex:1 1 auto}.comparison-disclosure{max-width:940px;margin:28px auto 0;font-size:12.5px;line-height:1.6;color:var(--text-muted);text-align:center}.comparison-disclosure strong{color:var(--text-secondary)}@media (max-width:720px){.comparison-grid--brokers{grid-template-columns:1fr}.card-cta-row{flex-direction:column;align-items:stretch}.card-aff-btn,.card-ghost-btn{width:100%}}.fs-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:30px 0;padding:20px 22px;border-radius:16px;background:rgb(59 130 246 / .07);border:1px solid rgb(59 130 246 / .22)}.fs-inline-cta-body{flex:1 1 260px}.fs-inline-cta-label{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.fs-inline-cta-text{margin:0!important;font-size:15px!important;line-height:1.5!important;color:var(--text-secondary)!important}.fs-inline-cta-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:13px 24px;border-radius:var(--radius-full);font-size:15px;font-weight:700;text-decoration:none!important;white-space:nowrap;background:var(--accent);color:#FFFFFF!important;transition:transform 0.2s cubic-bezier(.32,.72,0,1),background 0.2s ease,box-shadow 0.2s ease}.fs-inline-cta-btn:hover{transform:translateY(-2px);background:var(--accent-neon-hover);box-shadow:var(--shadow-md)}@media (max-width:560px){.fs-inline-cta{padding:18px}.fs-inline-cta-btn{width:100%;justify-content:center}}.fs-sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:1200;display:none;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-medium);box-shadow:0 12px 34px rgb(0 0 0 / .22);transform:translateY(160%);transition:transform 0.35s cubic-bezier(.32,.72,0,1)}.fs-sticky-cta.is-visible{transform:translateY(0)}.fs-sticky-cta-inner{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.fs-sticky-cta-text{display:flex;flex-direction:column;min-width:0}.fs-sticky-cta-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.fs-sticky-cta-head{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-sticky-cta-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:11px 18px;border-radius:var(--radius-full);font-size:14px;font-weight:700;text-decoration:none!important;background:var(--accent);color:#FFFFFF!important;white-space:nowrap}.fs-sticky-cta-btn:active{transform:scale(.97)}.fs-sticky-cta-close{flex:0 0 auto;width:30px;height:30px;border:none;background:#fff0;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer;border-radius:50%}@media (max-width:768px){.fs-sticky-cta{display:flex}}.comparison-card--featured{position:relative;border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),var(--shadow-lg)}.comparison-winner{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;margin-bottom:14px;border-radius:var(--radius-full);background:var(--accent);color:#FFF}.card-bestfor--bonus{background:rgb(52 168 83 / .14);color:#1E7E34}body.dark-mode .card-bestfor--bonus,html.dark-mode .card-bestfor--bonus{color:#5FD07E}.fs-inline-cta--neutral{background:var(--bg-surface-hover);border-color:var(--border-medium)}.fs-inline-cta--neutral .fs-inline-cta-label{color:var(--text-muted)}.fs-inline-cta-btn--ghost{background:#fff0;color:var(--accent)!important;border:1.5px solid var(--accent)}.fs-inline-cta-btn--ghost:hover{background:var(--accent);color:#FFFFFF!important}.calc-chart-wrap{grid-column:1 / -1;margin-top:28px}.calc-chart-legend{display:flex;gap:20px;justify-content:center;margin-bottom:12px;font-size:13px;color:var(--text-secondary)}.calc-legend-dot{display:inline-block;width:11px;height:11px;border-radius:3px;vertical-align:middle;margin-right:6px}.calc-legend-dot--invested{background:#9AA0AA}.calc-legend-dot--growth{background:var(--accent)}.calc-chart-svg{width:100%;height:auto;display:block}.calc-chart-svg .bar-invested{fill:#9AA0AA}.calc-chart-svg .bar-growth{fill:var(--accent)}.calc-chart-svg .bar-label{fill:var(--text-muted);font-size:11px}.fs-stars{display:inline-flex;align-items:center;gap:1px;font-size:14px;line-height:1}.fs-star{color:var(--border-medium)}.fs-star.is-full{color:#F5A623}.fs-star.is-half{background:linear-gradient(90deg,#F5A623 50%,var(--border-medium) 50%);-webkit-background-clip:text;background-clip:text;color:#fff0}.fs-stars-num{margin-left:6px;font-size:13px;font-weight:700;color:var(--text-primary)}.fs-broker-logo{height:28px;width:auto;max-width:130px;object-fit:contain}.fs-broker-logo--text{font-weight:800;font-size:16px;color:var(--text-primary)}.fs-bcompare{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:30px 0}.fs-bcard{position:relative;display:flex;flex-direction:column;padding:24px 20px 22px;border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px solid var(--border-medium);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fs-bcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.fs-bcard.is-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-md)}.fs-bcard-badge{position:absolute;top:-12px;left:20px;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-full);background:var(--accent);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.fs-bcard-top{display:flex;flex-direction:column;gap:7px;align-items:flex-start;min-height:64px;margin-bottom:12px}.fs-bcard-name{margin:0;font-size:19px;font-weight:800;color:var(--text-primary);letter-spacing:-.01em;line-height:1.2}.fs-bcard-cat{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);line-height:1.3}.fs-bcard-bestfor{align-self:flex-start;font-size:12px;font-weight:700;padding:5px 12px;border-radius:var(--radius-full);background:rgb(59 130 246 / .12);color:var(--accent);margin-bottom:16px}.fs-bcard-specs{list-style:none;margin:0 0 20px;padding:0}.fs-bcard-specs li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.fs-bcard-specs li:last-child{border-bottom:none}.fs-bcard-specs span{color:var(--text-muted);flex:0 0 auto}.fs-bcard-specs strong{color:var(--text-primary);font-weight:700;text-align:right}.fs-bcard-cta{margin-top:auto}.fs-bcard-cta .fs-cmp-cta{display:block;text-align:center}@media (max-width:600px){.fs-bcompare{grid-template-columns:1fr;gap:14px}.fs-bcard-top{min-height:0}}.fs-cmp-cta{display:inline-block;padding:9px 16px;border-radius:var(--radius-full);background:var(--accent);color:#fff!important;font-weight:700;font-size:13px;text-decoration:none!important;white-space:nowrap;transition:transform .2s ease,background .2s ease}.fs-cmp-cta:hover{transform:translateY(-1px)}.fs-cmp-cta--ghost{background:#fff0;color:var(--accent)!important;border:1.5px solid var(--accent)}.fs-cmp-cta--ghost:hover{background:var(--accent);color:#fff!important}.fs-review-card{margin:30px 0;padding:26px;border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px solid var(--border-medium);box-shadow:var(--shadow-md)}.fs-review-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.fs-review-head-meta{display:flex;flex-direction:column;gap:4px}.fs-review-cat{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.fs-review-bestfor{margin-left:auto;font-size:12px;font-weight:700;padding:6px 12px;border-radius:var(--radius-full);background:rgb(59 130 246 / .12);color:var(--accent)}.fs-review-summary{font-size:16px!important;line-height:1.6!important;color:var(--text-secondary)!important;margin:0 0 20px!important}.fs-review-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.fs-review-specs>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--bg-elevated);border-radius:var(--radius-sm)}.fs-review-specs span{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.fs-review-specs strong{font-size:14px;color:var(--text-primary)}.fs-review-proscons{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.fs-review-proscons h4{margin:0 0 10px;font-size:14px}.fs-review-proscons ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fs-review-proscons li{position:relative;padding-left:24px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.fs-review-pros li::before{content:"\2713";position:absolute;left:0;color:#34A853;font-weight:800}.fs-review-cons li::before{content:"\2013";position:absolute;left:2px;color:#E8553D;font-weight:800}.fs-review-cta-row{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:600px){.fs-review-specs{grid-template-columns:1fr 1fr}.fs-review-proscons{grid-template-columns:1fr}.fs-review-bestfor{margin-left:0}}.fs-hub-steps{display:grid;gap:18px;margin:30px 0}.fs-hub-step{display:flex;gap:18px;align-items:flex-start;padding:22px;border-radius:16px;background:var(--bg-surface);border:1px solid var(--border-medium)}.fs-hub-num{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:18px}.fs-hub-step h3{margin:0 0 6px;font-size:18px}.fs-hub-step p{margin:0 0 12px!important;color:var(--text-secondary)!important}.fs-hub-cta{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:40px 0;padding:30px 32px;border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px solid var(--border-medium);box-shadow:var(--shadow-md)}.fs-hub-cta-text{flex:1 1 320px}.fs-hub-cta-eyebrow{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:8px}.fs-hub-cta-title{margin:0 0 8px;font-size:22px;line-height:1.25;color:var(--text-primary)}.fs-hub-cta-lead{margin:0!important;font-size:15px;line-height:1.6;color:var(--text-secondary)!important}.fs-hub-cta-btn{flex:0 0 auto;padding:13px 26px;font-size:14px}@media (max-width:640px){.fs-hub-cta{padding:22px;gap:16px}.fs-hub-cta-title{font-size:19px}.fs-hub-cta-btn{width:100%;text-align:center}}.fs-trust-strip{margin:40px 0 8px;padding:28px 30px;border-radius:var(--radius-2xl);background:var(--bg-elevated);border:1px solid var(--border-subtle);text-align:center}.fs-trust-label{margin:0 0 20px!important;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)!important}.fs-trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:20px}.fs-trust-badge{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 22px;min-width:130px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-medium)}.fs-trust-badge-name{font-size:15px;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.fs-trust-badge-sub{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.fs-trust-note{margin:0 auto!important;max-width:700px;font-size:12px;line-height:1.6;color:var(--text-muted)!important}@media (max-width:640px){.fs-trust-strip{padding:22px 16px}.fs-trust-badges{gap:10px}.fs-trust-badge{min-width:0;flex:1 1 calc(50% - 10px);padding:11px 8px}}.hero-offer-pill{display:inline-flex;align-items:center;gap:10px;margin:0 auto 30px;padding:7px 18px 7px 8px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-medium);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;box-shadow:0 4px 18px rgb(0 0 0 / .06);transition:transform 0.25s cubic-bezier(.32,.72,0,1),box-shadow 0.25s ease}.hero-offer-pill:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgb(0 0 0 / .1)}.hero-offer-pill:active{transform:scale(.98)}.hero-offer-pill-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--radius-full);background:rgb(232 85 61 / .14);color:#C23E29;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hero-offer-pill svg{opacity:.5;transition:transform 0.25s ease,opacity 0.25s ease}.hero-offer-pill:hover svg{transform:translateX(3px);opacity:.9}@media (prefers-color-scheme:dark){html:not(.light-mode) .hero-offer-pill-tag{background:rgb(232 85 61 / .2);color:#F6917E}}html.dark-mode .hero-offer-pill-tag,body.dark-mode .hero-offer-pill-tag{background:rgb(232 85 61 / .2);color:#F6917E}@media (max-width:560px){.hero-offer-pill{font-size:13px;gap:8px}.hero-offer-pill-tag{padding:4px 10px;font-size:10px}}.fs-sticky-cta--bookbeat .fs-sticky-cta-btn{background:#E8553D}.fs-sticky-cta--bookbeat .fs-sticky-cta-btn:active{background:#D2462F}.site-header{transition:background var(--transition-normal),border-color var(--transition-normal),transform 0.32s cubic-bezier(.32,.72,0,1)}.site-header.fs-hide{transform:translateY(-105%)}@media (max-width:768px){.site-header{padding:0}.site-header .header-inner{height:64px}}.fs-sticky-cta{opacity:0;pointer-events:none;transition:transform 0.3s cubic-bezier(.32,.72,0,1),opacity 0.3s ease}.fs-sticky-cta.is-visible{opacity:1;pointer-events:auto}@media (max-width:768px){body.fs-has-sticky{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.fs-inline-cta--suppressed{display:none!important}@media (max-width:768px){.fs-top{left:14px;right:auto;bottom:14px;width:40px;height:40px}body.fs-has-sticky .fs-top{bottom:calc(96px + env(safe-area-inset-bottom))}}.prose{max-width:68ch;margin-inline:auto}@media (max-width:768px){.prose{font-size:17px}.prose p{font-size:17.5px;line-height:1.6;margin-bottom:1em}.prose>p:first-of-type{font-size:18.5px;line-height:1.6}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:36px;margin-bottom:12px}.prose h3{margin-top:28px;margin-bottom:10px}}.prose .fs-mark-list{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:10px}.prose .fs-mark-list li{position:relative;padding-left:30px;margin:0;line-height:1.55;color:var(--text-secondary)}.prose .fs-mark-list li::before{position:absolute;left:0;top:0;font-weight:800}.prose .fs-x-list li::before{content:"\2715";color:#E8553D}.prose .fs-check-list li::before{content:"\2713";color:#34A853}.wp-block-rank-math-toc-block.fs-toc{border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-surface);margin:28px 0;overflow:hidden}.fs-toc-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:16px 20px;font-weight:700;font-size:16px;color:var(--text-primary);text-align:left}.fs-toc-toggle svg{transition:transform 0.25s ease;flex:0 0 auto;color:var(--text-muted)}.fs-toc.is-open .fs-toc-toggle svg{transform:rotate(180deg)}.fs-toc>h2{display:none}.fs-toc nav{display:none;padding:0 20px 14px}.fs-toc.is-open nav{display:block}.fs-toc nav ul{list-style:none;margin:0;padding:0}.fs-toc nav li{margin:0;padding:0}.fs-toc nav a{display:block;padding:9px 0;font-size:15px;color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--border-subtle)}.fs-toc nav li:last-child a{border-bottom:none}.fs-toc nav a:hover{color:var(--accent)}.fs-stars{display:inline-flex;align-items:center;gap:6px;line-height:1;flex-wrap:wrap}.fs-stars-track{position:relative;display:inline-block;font-size:15px;letter-spacing:1px;color:var(--border-medium)}.fs-stars-fill{position:absolute;top:0;left:0;bottom:0;overflow:hidden;white-space:nowrap;letter-spacing:1px;color:#F5A623}.fs-stars-num{margin-left:0;font-size:13px;font-weight:700;color:var(--text-primary)}.fs-stars-note{font-size:11px;color:var(--text-muted)}.oppaat-chip.is-active .oppaat-chip-count{background:rgb(127 127 127 / .28);color:inherit}.article-author{display:flex;align-items:center;gap:12px;margin-top:22px}.article-author-avatar{width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border-medium);padding:8px}.article-author-meta{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.article-author-name{font-size:14px;font-weight:700;color:var(--text-primary)}.article-author-line{font-size:12.5px;line-height:1.45;color:var(--text-muted)}.article-author-line a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.fs-trust-row{margin-top:16px;font-size:13px;color:var(--text-muted);text-align:center}.fs-nl-privacy{margin:10px 0 0!important;font-size:12.5px!important;color:var(--text-muted)!important;text-align:center}.quiz-section{padding-bottom:0}.fs-quiz{position:relative;max-width:620px;margin:0 auto;padding:28px;border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px solid var(--border-medium);box-shadow:var(--shadow-md)}.fs-quiz-progress{height:4px;border-radius:999px;background:var(--border-subtle);overflow:hidden;margin-bottom:24px}.fs-quiz-progress span{display:block;height:100%;width:8%;background:var(--accent);border-radius:999px;transition:width 0.35s cubic-bezier(.22,1,.36,1)}.fs-quiz-step{display:none}.fs-quiz-step.is-active{display:block;animation:fsQuizIn 0.3s ease both}@keyframes fsQuizIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fs-quiz-q{margin:0 0 18px;font-size:19px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.fs-quiz-opts{display:grid;gap:10px}.fs-quiz-opt{display:block;width:100%;padding:15px 18px;text-align:left;font-size:15px;font-weight:600;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-md);cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease,transform 0.15s ease}.fs-quiz-opt:hover{border-color:var(--accent);transform:translateY(-1px)}.fs-quiz-opt:active{transform:scale(.99)}.fs-quiz-result-badge{display:inline-block;padding:5px 12px;border-radius:var(--radius-full);background:rgb(59 130 246 / .12);color:var(--accent);font-size:12px;font-weight:700;margin-bottom:12px}.fs-quiz-result h3{margin:0 0 10px;font-size:24px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.fs-quiz-result-reason{margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--text-secondary)}.fs-quiz-result-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:var(--radius-full);background:var(--accent);color:#fff!important;font-weight:700;font-size:15px;text-decoration:none!important;transition:transform 0.2s cubic-bezier(.32,.72,0,1),background-color 0.2s ease}.fs-quiz-result-cta:hover{transform:translateY(-2px)}.fs-quiz-result-cta--gold{background:#C9A24B;color:#14130E!important}.fs-quiz-result-cta--ghost{background:#fff0;color:var(--accent)!important;border:1.5px solid var(--accent)}.fs-quiz-result-links{margin:14px 0 0;font-size:14px}.fs-quiz-result-links a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.fs-quiz-disclosure{margin-top:18px;padding:12px 14px;border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:rgb(59 130 246 / .08);font-size:12px;line-height:1.6;color:var(--text-secondary)}.fs-quiz-disclosure strong{color:var(--accent)}.fs-quiz-disclosure--gold{border-left-color:#C9A24B;background:rgb(201 162 75 / .1)}.fs-quiz-disclosure--gold strong{color:#C9A24B}.fs-quiz-risk{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--text-muted)}.fs-quiz-reset{margin-top:18px;font-size:13.5px;font-weight:600;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.fs-quiz-reset:hover{color:var(--text-primary)}@media (max-width:560px){.fs-quiz{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.site-header,.fs-sticky-cta{transition:none}.fs-quiz-step.is-active{animation:none}}@media (max-width:768px){.faq-section,.premium-newsletter-section,#bookbeat{content-visibility:auto;contain-intrinsic-size:auto 600px}}[id]{scroll-margin-top:84px}.fs-compare-more{margin:28px 0 0;text-align:center}.fs-compare-more-link{display:inline-block;font-size:15px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:4px;transition:opacity 0.15s ease}.fs-compare-more-link:hover{opacity:.8}.article-cta-secondary{margin:14px 0 0;font-size:13.5px;color:var(--text-muted)}.article-cta-secondary a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media (max-width:768px){.comparison-card--broker .card-bestfor{font-size:10.5px;font-weight:700;padding:3px 9px;margin-bottom:8px;letter-spacing:.005em;line-height:1.4}.comparison-card--broker .card-bestfor svg{width:9px;height:9px}.comparison-card--broker .comparison-winner{font-size:9.5px;padding:3px 9px;margin-bottom:8px;gap:4px;letter-spacing:.03em}.comparison-card--broker .comparison-winner svg{width:10px;height:10px}.comparison-card--broker .card-main-content>div[style*="flex-wrap"]{gap:5px!important;margin-bottom:10px!important}}@media (max-width:480px){.comparison-card--broker .card-bestfor{font-size:10px;padding:3px 8px}.comparison-card--broker .comparison-winner{font-size:9px;padding:3px 8px}}