*{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--site-bg: #0a0a0a;--site-bg-strong: #000;--site-surface: #101010;--site-surface-muted: rgba(0, 0, 0, .3);--site-surface-elevated: #111;--site-text: #ededed;--site-text-muted: #999;--site-text-soft: #666;--site-border: rgba(62, 207, 142, .1);--site-border-strong: rgba(62, 207, 142, .25);--site-accent: #3ecf8e;--site-accent-2: #2dd4bf;--site-nav-bg: rgba(10, 10, 10, .8);--site-hero-bg: radial-gradient(ellipse at top, rgba(62, 207, 142, .15), transparent 50%)}html[data-theme=light]{color-scheme:light;--site-bg: #ffffff;--site-bg-strong: #ffffff;--site-surface: #ffffff;--site-surface-muted: #f7faf9;--site-surface-elevated: #ffffff;--site-text: #10201c;--site-text-muted: #687480;--site-text-soft: #8a949e;--site-border: rgba(16, 32, 28, .1);--site-border-strong: rgba(16, 32, 28, .14);--site-accent: #16c784;--site-accent-2: #10b976;--site-nav-bg: rgba(255, 255, 255, .94);--site-hero-bg: linear-gradient(rgba(22, 199, 132, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(22, 199, 132, .035) 1px, transparent 1px), radial-gradient(circle at 68% 26%, rgba(22, 199, 132, .12), transparent 27%), radial-gradient(circle at 88% 56%, rgba(22, 199, 132, .09), transparent 25%), linear-gradient(180deg, #ffffff 0%, #ffffff 70%, #fbfdfc 100%)}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--site-bg);color:var(--site-text);line-height:1.6}body{margin:0;width:100%;min-height:100vh;background:var(--site-bg);color:var(--site-text)}main{padding-top:76px}.nav{position:fixed;top:0;left:0;right:0;background:#000000db;backdrop-filter:blur(18px);border-bottom:1px solid var(--site-border);z-index:1000;padding:.72rem 0}.nav-container{max-width:1380px;margin:0 auto;padding:0 2.65rem;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(380px,1fr);gap:clamp(1.35rem,2vw,2.3rem);align-items:center}.logo{text-decoration:none;display:flex;align-items:center;width:max-content;color:#fff}.logo-image{display:block;width:auto;height:42px;object-fit:contain}.logo-image-day,html[data-theme=light] .logo-image-night{display:none}html[data-theme=light] .logo-image-day{display:block}.nav-links{display:flex;gap:clamp(1.25rem,2.6vw,2.85rem);align-items:center;justify-content:center}.nav-links a{color:#e8ecea;text-decoration:none;font-size:.98rem;font-weight:650;white-space:nowrap;transition:color .2s}.nav-links a:hover{color:var(--site-accent)}.live-chat-nav{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06;color:#e8ecea;font:inherit;font-size:.94rem;font-weight:700;padding:.62rem .95rem;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s,background .2s}.live-chat-nav:hover,.live-chat-nav.is-opening{background:#3ecf8e14;border-color:#3ecf8e38;color:var(--site-accent)}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.language-picker{position:relative}.language-picker>summary{list-style:none}.language-picker>summary::-webkit-details-marker{display:none}.language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;width:3.2rem;height:2.7rem;border:1px solid var(--site-border-strong);border-radius:8px;background:#ffffff06;color:#e8ecea;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.language-trigger:hover,.language-picker[open] .language-trigger{background:#3ecf8e14;border-color:#3ecf8e47}.language-current-flag{font-family:Twemoji Country Flags,"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.28rem;line-height:1}.language-chevron{width:.4rem;height:.4rem;margin-top:-.2rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s,margin .2s}.language-picker[open] .language-chevron{margin-top:.2rem;transform:rotate(225deg)}.language-menu{position:absolute;top:calc(100% + .85rem);right:0;z-index:1300;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:min(430px,calc(100vw - 2rem));max-height:min(70vh,520px);overflow-y:auto;padding:.7rem;border:1px solid var(--site-border-strong);border-radius:8px;background:#071511;box-shadow:0 24px 64px #0000008c}.language-menu button{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.62rem .7rem;border:0;border-radius:6px;background:transparent;color:#c8d8d2;font:600 .8rem/1.25 Inter,sans-serif;text-align:left;cursor:pointer}.language-menu button:hover,.language-menu button.is-active{background:#3ecf8e1c;color:var(--site-accent)}.language-menu button.is-active{font-weight:800}.language-option-flag{flex:0 0 1.45rem;width:1.45rem;font-family:Twemoji Country Flags,"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.08rem;line-height:1}.language-menu button>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-menu small{color:#769087;font-size:.64rem;font-weight:800}.mobile-menu-toggle,.mobile-menu{display:none}.mobile-menu-toggle{align-items:center;justify-content:center;flex-direction:column;gap:.28rem;width:2.7rem;height:2.7rem;border:1px solid var(--site-border-strong);border-radius:8px;background:#ffffff06;color:#e8ecea;cursor:pointer;padding:0;transition:background .2s,border-color .2s,color .2s}.mobile-menu-toggle span{display:block;width:1.1rem;height:2px;border-radius:999px;background:currentColor;transition:transform .2s,opacity .2s}.mobile-menu-toggle:hover,.mobile-menu-toggle[aria-expanded=true]{background:#3ecf8e14;border-color:#3ecf8e40;color:var(--site-accent)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{grid-column:1 / -1;border:1px solid var(--site-border);border-radius:8px;background:#050f0cf5;box-shadow:0 22px 56px #00000052;padding:.85rem}.mobile-menu.is-open{display:grid;gap:.25rem}.mobile-menu a,.mobile-live-chat{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:46px;border:0;border-radius:7px;background:transparent;color:#e8ecea;font:inherit;font-weight:700;text-align:left;text-decoration:none;padding:.72rem .85rem;cursor:pointer}.mobile-menu a:hover,.mobile-live-chat:hover{background:#3ecf8e14;color:var(--site-accent)}.mobile-menu .mobile-menu-cta{justify-content:center;margin-top:.45rem;color:#06120d!important}.live-chat-dot{position:relative;width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:var(--site-accent);box-shadow:0 0 0 4px #3ecf8e24}.live-chat-dot:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(62,207,142,.55);border-radius:inherit;animation:live-chat-pulse 1.8s ease-out infinite}.olark-chat-launcher{position:fixed;right:1.4rem;bottom:1.4rem;z-index:1200;display:inline-grid;place-items:center;width:3.6rem;height:3.6rem;border:1px solid rgba(62,207,142,.68);border-radius:999px;background:linear-gradient(135deg,var(--site-accent) 0%,var(--site-accent-2) 100%);color:#06120d;box-shadow:0 18px 40px #3ecf8e52,0 8px 24px #00000052;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.olark-chat-launcher:hover,.olark-chat-launcher.is-opening{transform:translateY(-2px);box-shadow:0 22px 48px #3ecf8e66,0 10px 28px #00000057}.olark-chat-icon,.olark-chat-icon svg{width:1.55rem;height:1.55rem;display:block}.olark-chat-icon svg{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes live-chat-pulse{0%{opacity:.72;transform:scale(.8)}to{opacity:0;transform:scale(1.85)}}.theme-toggle{position:relative;width:2.7rem;height:2.7rem;border:1px solid var(--site-border-strong);border-radius:8px;background:#ffffff06;color:#e8ecea;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .2s,border-color .2s,color .2s}.theme-toggle:hover{background:#3ecf8e14;border-color:#3ecf8e40;color:var(--site-accent)}.theme-toggle:focus-visible,.language-trigger:focus-visible,.language-menu button:focus-visible,.live-chat-nav:focus-visible,.mobile-menu-toggle:focus-visible,.mobile-live-chat:focus-visible{outline:2px solid rgba(62,207,142,.5);outline-offset:3px}.theme-toggle:after{display:none}.theme-toggle-icon{width:1.3rem;height:1.3rem;align-items:center;justify-content:center;z-index:1}.sun-icon{display:none}.moon-icon,html[data-theme=light] .sun-icon{display:inline-flex}html[data-theme=light] .moon-icon{display:none}.theme-toggle svg{width:1.3rem;height:1.3rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-primary{background:linear-gradient(135deg,var(--site-accent) 0%,var(--site-accent-2) 100%);color:#06120d!important;padding:.5rem 1.25rem;border-radius:6px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:transform .2s,box-shadow .2s}.nav-actions .btn-primary{min-width:132px;min-height:46px;padding:.68rem 1.2rem}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3ecf8e4d}.btn-secondary{background:transparent;color:var(--site-accent);padding:.5rem 1.25rem;border:1px solid var(--site-accent);border-radius:6px;font-weight:600;text-decoration:none;display:inline-block;transition:all .2s}.btn-secondary:hover{background:#3ecf8e1a;transform:translateY(-1px)}.container{max-width:1380px;margin:0 auto;padding:0 clamp(1.5rem,2.55vw,2.65rem)}.section{padding:5rem 0}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}h1{font-size:3.5rem;margin-bottom:1.5rem}h2{font-size:2.5rem;margin-bottom:1rem}h3{font-size:1.75rem;margin-bottom:.75rem}.footer{background:var(--site-bg-strong);border-top:1px solid var(--site-border);padding:3rem 0 1.5rem;margin-top:5rem}.footer-container{max-width:1380px;margin:0 auto;padding:0 clamp(1.5rem,2.55vw,2.65rem)}.footer-top-row{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:3rem;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--site-border)}.footer-guides-row{margin-bottom:2rem}.footer-guides-row .footer-guides{width:100%}.footer-section{min-width:0}.guides-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:0 3rem}.guides-columns ul{list-style:none;padding:0;margin:0}.footer-section h3{color:var(--site-accent);margin-bottom:1rem}.footer-section h4{color:var(--site-text);font-size:1rem;margin-bottom:1rem}.footer-section p{color:var(--site-text-muted);line-height:1.6}.footer-builders{list-style:none;padding:0;margin-top:1rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-builders li{display:inline}.footer-builders li a{color:var(--site-text-soft);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-builders li a:hover{color:var(--site-accent)}.footer-builders li:not(:last-child):after{content:" · ";color:var(--site-text-soft)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:var(--site-text-muted);text-decoration:none;transition:color .2s}.footer-section ul li a:hover{color:var(--site-accent)}.footer-bottom{padding-top:2rem;border-top:1px solid var(--site-border);text-align:center;color:var(--site-text-soft)}.footer-bottom a{color:var(--site-text-soft);text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:var(--site-accent)}html[data-theme=light] .hero,html[data-theme=light] .page-header,html[data-theme=light] .pricing-hero,html[data-theme=light] .faq-hero,html[data-theme=light] .compare-hero,html[data-theme=light] .kb-hero{background:var(--site-hero-bg)!important}html[data-theme=light] .section,html[data-theme=light] .trust-signals,html[data-theme=light] .ai-builders,html[data-theme=light] .kb-page,html[data-theme=light] main{background-color:var(--site-bg)}html[data-theme=light] .alt-bg,html[data-theme=light] .philosophy,html[data-theme=light] .slogan,html[data-theme=light] .final-cta,html[data-theme=light] .cta-section,html[data-theme=light] .who-should-use{background:#f7faf9!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] .section-title,html[data-theme=light] .hero-title,html[data-theme=light] .slogan-text,html[data-theme=light] blockquote,html[data-theme=light] .kb-content h1,html[data-theme=light] .kb-article-card{color:var(--site-text)!important}html[data-theme=light] p,html[data-theme=light] li,html[data-theme=light] td,html[data-theme=light] .subtitle,html[data-theme=light] .hero-subtitle,html[data-theme=light] .section-subtitle,html[data-theme=light] .price-period,html[data-theme=light] .builders-text h2 .static-text,html[data-theme=light] .kb-intro,html[data-theme=light] .kb-lede,html[data-theme=light] .kb-body,html[data-theme=light] .kb-category p,html[data-theme=light] .kb-category li a{color:var(--site-text-muted)!important}html[data-theme=light] .trust-item,html[data-theme=light] .feature-card,html[data-theme=light] .price-card,html[data-theme=light] .pricing-card,html[data-theme=light] .feature-item,html[data-theme=light] .trial-banner,html[data-theme=light] .faq-item,html[data-theme=light] .comparison-table-wrapper,html[data-theme=light] .comparison-card,html[data-theme=light] .step,html[data-theme=light] .use-card,html[data-theme=light] .use-case-card,html[data-theme=light] .builder-card,html[data-theme=light] .framework-card,html[data-theme=light] .kb-category,html[data-theme=light] .kb-stat,html[data-theme=light] .kb-sidebar,html[data-theme=light] .kb-content,html[data-theme=light] .kb-article-card,html[data-theme=light] table{background:var(--site-surface)!important;border-color:var(--site-border-strong)!important;box-shadow:0 14px 34px #15221b0f}html[data-theme=light] .comparison-table th,html[data-theme=light] thead,html[data-theme=light] th{background:#edf3f0!important;color:var(--site-text)!important}html[data-theme=light] .highlight,html[data-theme=light] .popular-badge,html[data-theme=light] .kb-side-link.active,html[data-theme=light] .kb-side-link:hover{background:#0f8f6114!important;color:var(--site-accent)!important}html[data-theme=light] .comparison-table th.highlight{background:#dff1e9!important;color:#0b6f49!important}html[data-theme=light] .comparison-table td.highlight{background:#f1faf6!important;color:#0b6f49!important}html[data-theme=light] .comparison-table td,html[data-theme=light] .comparison-table th{border-color:#15221b1a!important}html[data-theme=light] .comparison-table tbody tr:hover{background:#0f8f610b!important}html[data-theme=light] .pricing-highlight{background:transparent!important;color:var(--site-accent)!important}html[data-theme=light] a:not(.btn-primary):not(.btn-secondary):not(.logo):hover,html[data-theme=light] .kb-view-all,html[data-theme=light] .kb-body a,html[data-theme=light] .trust-icon,html[data-theme=light] .builder-logo:hover,html[data-theme=light] #builder-name,html[data-theme=light] .feature-link,html[data-theme=light] .table-link,html[data-theme=light] .philosophy-content strong,html[data-theme=light] .step-number,html[data-theme=light] .price,html[data-theme=light] .kb-eyebrow{color:var(--site-accent)!important}html[data-theme=light] .step-number{background:#dff1e9!important}html[data-theme=light] .builder-logo{color:#7a8781!important}html[data-theme=light] .trust-item:hover,html[data-theme=light] .feature-card:hover,html[data-theme=light] .pricing-card:hover,html[data-theme=light] .price-card:hover,html[data-theme=light] .use-card:hover,html[data-theme=light] .step:hover{background:#fff!important;border-color:#0f8f614d!important;box-shadow:0 18px 42px #15221b17}html[data-theme=light] .live-chat-nav{background:#fff;border-color:#10201c1a;color:#10201c;box-shadow:0 8px 20px #10201c0a}html[data-theme=light] .live-chat-nav:hover,html[data-theme=light] .live-chat-nav.is-opening{color:var(--site-accent)}html[data-theme=light] .nav{background:var(--site-nav-bg);border-bottom-color:#10201c1a;box-shadow:0 1px #10201c08}html[data-theme=light] .logo,html[data-theme=light] .nav-links a,html[data-theme=light] .language-trigger,html[data-theme=light] .theme-toggle,html[data-theme=light] .mobile-menu-toggle{color:#10201c}html[data-theme=light] .theme-toggle,html[data-theme=light] .language-trigger,html[data-theme=light] .mobile-menu-toggle{background:#fff;border-color:#10201c1a;box-shadow:0 8px 20px #10201c0a}html[data-theme=light] .language-menu{background:#fff;border-color:#10201c21;box-shadow:0 24px 64px #10201929}html[data-theme=light] .language-menu button{color:#31423d}html[data-theme=light] .language-menu button:hover,html[data-theme=light] .language-menu button.is-active{background:#3ecf8e1f;color:#107b52}html[data-theme=light] .mobile-menu{background:#fffffffa;box-shadow:0 22px 56px #1020191f}html[data-theme=light] .mobile-menu a,html[data-theme=light] .mobile-live-chat{color:#10201c}html[data-theme=light] .mobile-menu a:hover,html[data-theme=light] .mobile-live-chat:hover{background:#3ecf8e1a;color:var(--site-accent)}html[data-theme=light] .olark-chat-launcher{box-shadow:0 18px 40px #0f8f613d,0 8px 24px #10201924}@media(min-width:769px){.mobile-menu{display:none!important}.footer-top-row{display:grid!important;grid-template-columns:2fr 1fr 1fr!important}}@media(max-width:1340px){.container,.footer-container{padding:0 2rem}.nav-container{padding:0 2rem;grid-template-columns:minmax(210px,.75fr) auto minmax(330px,.85fr);gap:1.05rem}.nav-links{gap:1rem}.nav-links a{font-size:.9rem}.nav-actions{gap:.72rem}.live-chat-nav{font-size:.88rem;padding:.58rem .78rem}}@media(max-width:1120px)and (min-width:769px){.live-chat-nav{display:none}.nav-container{grid-template-columns:minmax(210px,.8fr) auto minmax(250px,.8fr)}}@media(max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}.nav-links{display:none}.nav-container{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:0 1rem}.logo{min-width:0}.logo-image{height:36px;max-width:210px}.container,.footer-container{padding:0 1rem}.nav-actions{justify-self:end;gap:.7rem}.desktop-cta{display:none}.mobile-menu-toggle{display:inline-flex}.live-chat-nav{font-size:0;gap:0;padding:.7rem}.live-chat-dot{width:.7rem;height:.7rem}.theme-toggle{width:2.65rem;height:2.65rem}.language-trigger{width:3rem;height:2.65rem}.language-menu{position:fixed;top:4.65rem;right:1rem;grid-template-columns:1fr;width:min(320px,calc(100vw - 2rem));max-height:calc(100vh - 6rem)}.olark-chat-launcher{right:1rem;bottom:1rem;width:3.2rem;height:3.2rem}.footer-top-row{grid-template-columns:1fr!important;gap:2rem}.footer-builders{white-space:normal;overflow:visible;text-overflow:clip}.footer-guides .guides-columns{grid-template-columns:1fr}.section{padding:3rem 0}}
