@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=DM+Mono:wght@300;400;500&display=swap";
:root{--background:#fff;--foreground:#111;--bg-dark:#111110;--bg-light:#f8f7f5;--primary:#0c33dc;--border:#e8e7e3;--border-dark:#ffffff14;--text-muted:#888;--text-muted-dark:#ffffff80}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);max-width:100vw;color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Space Grotesk,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}section{padding:clamp(56px,10vw,100px) clamp(16px,4vw,32px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bbb}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.6s forwards fadeInUp}.btn-primary{transition:opacity .2s,transform .2s}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.faq-details{border-bottom:1px solid var(--border)}.faq-details .faq-summary{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:22px 0;list-style:none;display:flex}.faq-details .faq-summary::-webkit-details-marker{display:none}.faq-details .faq-chevron{color:#999;flex-shrink:0;margin-left:12px;font-size:22px;line-height:1;transition:transform .2s}.faq-details[open] .faq-chevron{transform:rotate(45deg)}.faq-details .faq-answer{padding-bottom:22px}.navbar-burger{cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.navbar-burger-lines{flex-direction:column;justify-content:center;gap:5px;width:20px;height:16px;display:flex}.navbar-burger-lines span{background:#111;border-radius:1px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.navbar-root:not(.navbar-root--scrolled):not(.navbar-root--force-dark) .navbar-burger-lines span{background:#fff}.navbar-burger--open .navbar-burger-lines span:first-child{transform:translateY(7px)rotate(45deg)}.navbar-burger--open .navbar-burger-lines span:nth-child(2){opacity:0}.navbar-burger--open .navbar-burger-lines span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar-drawer{align-items:center;gap:clamp(16px,3vw,32px);display:flex}.navbar-drawer-link--on-dark{color:#ffffffe0}.navbar-drawer-link--muted{color:#555}@media (max-width:768px){.navbar-burger{display:flex}.navbar-drawer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-bottom:1px solid #e5e4e0;flex-direction:column;align-items:stretch;gap:4px;padding:12px clamp(16px,4vw,24px) 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 40px #00000014}.navbar-drawer--open{display:flex}.navbar-drawer-link--on-dark,.navbar-drawer-link--muted{border-radius:8px;padding:12px 4px;color:#111!important}.navbar-drawer-link:active{background:#0000000a}.navbar-drawer-cta{margin-top:8px}}.highlight-band{border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 2px 20px #0000000a}.highlight-copy{padding:clamp(28px,6vw,64px) clamp(20px,5vw,56px)}.highlight-visual{justify-content:center;align-items:center;min-height:min(340px,52vw);padding:clamp(18px,4vw,28px);display:flex;position:relative;overflow:hidden}@media (max-width:900px){.highlight-band{grid-template-columns:1fr}.highlight-band:not(.highlight-band--visual-first) .highlight-visual{order:-1;min-height:280px}.highlight-band--visual-first .highlight-visual{min-height:280px}}.website-builder-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,64px);display:grid}@media (max-width:900px){.website-builder-grid{grid-template-columns:1fr}}.features-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;display:grid}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.pricing-price{font-size:clamp(34px,9vw,48px);line-height:1}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.highlights-wrap{padding:0 clamp(16px,4vw,32px) clamp(56px,10vw,100px)}.page-shell{max-width:1100px;margin:0 auto;padding:clamp(88px,18vw,120px) clamp(16px,4vw,20px) clamp(36px,8vw,48px)}@media (max-width:640px){.compare-table-scroll table.comparison-table{min-width:640px;font-size:12px}.compare-table-scroll th,.compare-table-scroll td{padding:8px 6px!important}.faq-details .faq-summary span:first-of-type{padding-right:8px;font-size:15px}.faq-details .faq-summary{padding:18px 0}}@media (max-width:480px){.pricing-card-shell{padding:clamp(20px,6vw,40px)!important}}.footer-grid{grid-template-columns:1.2fr 1fr 1.4fr;align-items:start;gap:26px;display:grid}@media (max-width:900px){.footer-grid{grid-template-columns:1fr}}.hero-cta-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}@media (max-width:520px){.hero-cta-row{flex-direction:column;align-items:stretch}.hero-cta-row>div:first-child{width:100%;align-items:center!important}.hero-cta-row .hero-see-features{justify-content:center;width:100%;padding-top:0!important}}.comparison-hero-title{letter-spacing:-.02em;font-size:clamp(28px,7vw,48px);line-height:1.05}.compare-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cta-section{padding:clamp(56px,10vw,100px) clamp(16px,4vw,32px)}@media (max-width:520px){.cta-stack{align-items:center!important}}
