@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Outfit:wght@300;400;500;600;700;900&display=swap');:root{--primary-light-3:#ff9345;--primary-hover:#db8600;--primary-trans-10:oklch(0.769 0.165 70 / 0.1);--primary-trans-20:oklch(0.769 0.165 70 / 0.2);--primary-trans-30:oklch(0.769 0.165 70 / 0.3);--primary-trans-40:oklch(0.769 0.165 70 / 0.4);--success:#10b981;--light:#f8f9fa;--light-trans-20:oklch(0.982 0.002 248 / 0.2);--dark:#111827;--border:rgba(255,255,255,0.08);--space-xs:7.11px;--space-s:10.67px;--space-m:16px;--space-l:24px;--space-xl:36px;--space-2xl:54px;--font-heading:inherit;--base-font-size:16px;--text-xs:10.24px;--text-s:12.8px;--text-m:16px;--text-l:20px;--text-xl:25px;--radius-m:clamp(4.8px,0.285rem + 0.075vw,6px);--radius-l:clamp(6px,0.3563rem + 0.0938vw,7.5px);--radius-full:9999px;--transition-base:250ms;--z-fixed:1030;--z-overlay:1040;--element-section-width:100vw;--container-padding:clamp(10.67px,0.6002rem + 0.3331vw,16px);--section-padding-y:clamp(24px,1.35rem + 0.75vw,36px);--section-padding-x:clamp(10.67px,0.6002rem + 0.3331vw,16px);--gap:clamp(10.67px,0.6002rem + 0.3331vw,16px);--text-body:var(--base);--primary:#f59e0b;--element-section-display:flex;--bg:#0d0d0d;--bg-card:#141414;--header-bg:rgba(13,13,13,0.90);--border-lit:rgba(255,102,0,0.35);--text:#e3e7ea;--text-dim:#9aa7ad;--glow:0 0 18px var(--primary-trans-40);--font-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--base-line-height:1.6;--transition-fast:150ms;--container-max-width:1200px;--text-muted:#6b7280;--base:#1F2937}*{margin:0;padding:0;border:0;box-sizing:border-box}html,body{width:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1}ul{list-style:none}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.section{display:var(--element-section-display);width:var(--element-section-width)}html[data-theme='light']{--bg:#f6f7f9;--bg-card:#ffffff;--header-bg:rgba(246,247,249,0.90);--border:rgba(15,23,42,0.14);--border-lit:rgba(255,102,0,0.42);--text:#0f172a;--text-muted:#64748b;--text-dim:#334155;--glow:0 0 16px var(--primary-trans-30)}button{font:inherit;color:inherit;background:transparent;border:none;padding:0;margin:0}button{cursor:pointer}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}html{font-size:var(--base-font-size);line-height:var(--base-line-height);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.header{position:sticky;top:0;z-index:var(--z-fixed);width:100%;height:64px;display:flex;align-items:center;background:var(--header-bg,rgba(13,13,13,0.90));border-bottom:1px solid var(--border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header__logo{display:flex;align-items:center;gap:var(--space-s);font-weight:700;font-size:var(--text-l);letter-spacing:-0.02em;color:var(--text);flex-shrink:0}.header__logo-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.header__logo-icon img{width:28px;height:28px;object-fit:contain}.header__nav-list{display:flex;align-items:center;gap:var(--space-xl)}.header__controls{display:flex;align-items:center;gap:var(--space-m)}.header__theme-toggle{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.header__theme-toggle:hover,.header__theme-toggle:focus-visible{color:var(--primary);border-color:var(--border-lit);box-shadow:0 0 0 2px var(--primary-trans-20)}.header__theme-icon{width:16px;height:16px;display:none}.header__cta{padding:var(--space-xs) var(--space-l);background:var(--primary);color:var(--dark);border-radius:var(--radius-m);font-size:var(--text-s);font-weight:700;transition:background var(--transition-fast),box-shadow var(--transition-fast);flex-shrink:0}.header__toggle{display:none;flex-direction:column;gap:5px;padding:var(--space-xs);cursor:pointer}h1{font-family:var(--font-heading);font-size:var(--text-xxl);font-weight:700;color:inherit}h2{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:inherit}h3{font-family:var(--font-heading);font-size:var(--text-l);font-weight:600;color:inherit}html[data-theme='light']{--bg:#f6f7f9;--bg-card:#ffffff;--bg-hover:#eef2f5;--header-bg:rgba(246,247,249,0.90);--border:rgba(15,23,42,0.14);--border-lit:rgba(255,102,0,0.42);--text:#0f172a;--text-muted:#64748b;--text-dim:#334155;--glow:0 0 16px var(--primary-trans-30)}ul{list-style:none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}html{font-size:var(--base-font-size);line-height:var(--base-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:'Outfit',var(--font-base);color:var(--text);background:var(--bg);font-size:var(--text-m);line-height:var(--base-line-height);min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2}.section{width:100%;display:flex;flex-direction:column;padding:var(--section-padding-y) var(--section-padding-x)}.section--lg{padding-block:calc(var(--section-padding-y) * 1.5)}.page-header{text-align:center;padding:var(--space-2xl) var(--space-l) var(--space-xl);animation:fadeUp 0.45s ease both}.page-header h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-0.03em;margin-bottom:var(--space-s)}.text-prim{color:var(--primary)}.page-header p{color:var(--text-dim);font-size:var(--text-l);max-width:520px;margin:0 auto}.badge{display:inline-block;padding:4px var(--space-m);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.badge--primary{background:var(--primary-trans-20);color:var(--primary);border:1px solid var(--primary-trans-40)}.btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-s) var(--space-xl);border-radius:var(--radius-m);font-size:var(--text-m);font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent}.btn--primary{background:var(--primary);color:var(--dark)}.btn--primary:hover{background:var(--primary-hover);box-shadow:var(--glow)}.btn--outline{background:transparent;color:var(--text);border-color:var(--border-lit)}.btn--outline:hover{border-color:var(--primary);color:var(--primary)}@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.4}}.header .container{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-l)}.header__logo span{color:var(--primary)}.header__nav-list a{font-size:var(--text-s);font-weight:500;color:var(--text-dim);transition:color var(--transition-fast)}.header__nav-list a:hover,.header__nav-list a.active{color:var(--primary)}.header__theme-toggle:hover{color:var(--primary);border-color:var(--border-lit);box-shadow:0 0 0 2px var(--primary-trans-20)}html:not([data-theme='light']) .header__theme-icon--moon{display:block}html[data-theme='light'] .header__theme-icon--sun{display:block}.header__cta:hover{background:var(--primary-hover);box-shadow:var(--glow)}.header__toggle span{display:block;width:22px;height:2px;background:var(--text);border-radius:var(--radius-full);transition:all var(--transition-fast)}@media (max-width:768px){.header__nav-list{position:fixed;inset:64px 0 0 0;background:var(--bg);flex-direction:column;align-items:flex-start;gap:0;padding:var(--space-l);transform:translateX(-100%);transition:transform var(--transition-base);z-index:var(--z-overlay)}.header__nav-list.open{transform:translateX(0)}.header__nav-list a{width:100%;padding:var(--space-m) 0;font-size:var(--text-m);border-bottom:1px solid var(--border)}.header__toggle{display:flex}.header__controls{gap:var(--space-s)}.header__theme-toggle{width:34px;height:34px}}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-l)}@media (max-width:768px){.features-grid{grid-template-columns:1fr}}.feature{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-l);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-m);transition:border-color var(--transition-base),transform var(--transition-base);animation:fadeUp 0.4s ease both}.feature:hover{border-color:var(--border-lit);transform:translateY(-3px)}.feature--full{grid-column:1 / -1}.feature__icon{width:52px;height:52px;background:var(--primary-trans-20);border:1px solid var(--primary-trans-40);border-radius:var(--radius-l);display:grid;place-items:center}.feature__icon svg{width:26px;height:26px;stroke:var(--primary);fill:none;stroke-width:1.8}.feature h3{font-size:var(--text-xl);font-weight:700;letter-spacing:-0.02em;color:var(--text)}.feature p{font-size:var(--text-m);color:var(--text-dim);line-height:1.8}.feature ul{display:flex;flex-direction:column;gap:var(--space-s);margin-top:var(--space-xs)}.feature ul li{font-size:var(--text-s);color:var(--text-dim);display:flex;align-items:flex-start;gap:var(--space-s)}.feature ul li::before{content:'\2192';color:var(--primary);flex-shrink:0}.compare-table{width:100%;border:1px solid var(--border);border-radius:var(--radius-l);overflow:hidden}.compare-table thead tr{background:var(--bg-card);border-bottom:1px solid var(--border)}.compare-table th,.compare-table td{padding:var(--space-m) var(--space-l);text-align:left;font-size:var(--text-s);border-right:1px solid var(--border)}.compare-table th:last-child,.compare-table td:last-child{border-right:none}.compare-table th{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted)}.compare-table th.col-vhb{color:var(--primary)}.compare-table tbody tr{border-bottom:1px solid var(--border);transition:background var(--transition-fast)}.compare-table tbody tr:last-child{border-bottom:none}.compare-table tbody tr:hover{background:var(--bg-card)}.compare-table td{color:var(--text-dim)}.compare-table td:first-child{color:var(--text);font-weight:500}.check{color:var(--success);font-size:var(--text-l)}.cross{color:var(--text-muted);font-size:var(--text-l)}.cta-strip{background:var(--primary-trans-10);border:1px solid var(--primary-trans-30);border-radius:var(--radius-l);padding:var(--space-2xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-l)}.cta-strip h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-0.02em}.cta-strip p{color:var(--text-dim);font-size:var(--text-m);max-width:480px}.cta-actions{display:flex;gap:var(--space-m);flex-wrap:wrap;justify-content:center}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{}h1,h2,h3,h4{}body{min-height:100vh;display:flex;flex-direction:column}.header,.footer{width:100%}@media (prefers-color-scheme:dark){:root:not(.light){--color-scheme:dark;--bg-body:var(--dark);--text-body:var(--light);--bg-surface:var(--base-90);--bg-surface-raised:var(--base-80);--border-default:var(--light-trans-20);--site-bg:var(--primary-light-3)}}h4{font-family:var(--font-heading);font-size:var(--text-m);font-weight:600;color:inherit}p{font-family:var(--font-base);font-size:var(--text-m);font-weight:400;color:var(--text-body)}body{font-family:var(--font-base);font-size:var(--text-m);font-weight:400;color:var(--dark)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}html{scroll-behavior:smooth}img,svg{display:block;max-width:100%;height:auto}html[data-theme='light']{--bg:#f6f7f9;--bg-card:#ffffff;--border:rgba(15,23,42,0.14);--border-lit:rgba(255,102,0,0.42);--text:#0f172a;--text-muted:#64748b;--text-dim:#334155}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p{margin:0}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit;cursor:pointer}html{font-size:var(--base-font-size);line-height:var(--base-line-height);-webkit-font-smoothing:antialiased}body{font-family:'Outfit',var(--font-base);background:var(--bg);color:var(--text)}.container{max-width:var(--container-max-width);width:100%;margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding);display:flex;flex-direction:column;gap:var(--gap,var(--gutter-width))}.container-wide{max-width:calc(var(--container-max-width) * 1.25)}.footer{border-top:1px solid var(--border);padding:var(--space-2xl) 0;color:var(--text-muted)}.footer .container{flex-direction:row;align-items:flex-start;gap:var(--space-2xl)}.footer__brand .footer__logo{font-size:var(--text-xl);margin-bottom:var(--space-m)}.footer__brand p{font-size:var(--text-s);color:var(--text-dim);max-width:260px;line-height:1.7}.footer__logo{display:flex;align-items:center;gap:var(--space-s);font-weight:700;color:var(--text)}.footer__logo-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.footer__logo-icon img{width:28px;height:28px;object-fit:contain}.footer__logo span{color:var(--primary)}.footer__col h4{font-size:var(--text-s);font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted);margin-bottom:var(--space-m)}.footer__col a{display:block;font-size:var(--text-s);color:var(--text-dim);padding:4px 0;transition:color var(--transition-fast)}.footer__col a:hover{color:var(--primary)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xl);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;gap:var(--space-m)}.footer__bottom a{color:var(--text-muted)}.footer__bottom a:hover{color:var(--primary)}@media (max-width:768px){.footer .container{flex-direction:column;gap:var(--space-xl)}.footer__bottom{flex-direction:column;text-align:center}}