html,body{margin:0;background:#09090b;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.site-builder-content{min-height:60svh;display:flow-root;overflow-x:clip;background:var(--eq-page-bg,#09090b);color:#fff}
.site-builder-content *{box-sizing:border-box}
:where(.site-builder-content) :where(img,video){max-width:100%}
.site-builder-content img.eq-media,.site-builder-content video.eq-media,.site-builder-content .eq-media img,.site-builder-content .eq-media video{height:auto}
.site-builder-content a,.site-builder-content button{transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}
.site-builder-content a:hover,.site-builder-content button:hover{transform:translateY(-1px)}
.eq-builder-language-switcher{position:fixed;z-index:900;right:18px;top:94px;display:flex;align-items:center;gap:4px;padding:6px;border:1px solid #ffffff20;border-radius:999px;background:#111214e8;box-shadow:0 14px 40px #0008;backdrop-filter:blur(14px)}
.eq-builder-language-switcher span{padding:0 7px;color:#a1a1aa;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.eq-builder-language-switcher a{min-width:34px;min-height:30px;display:grid;place-items:center;border-radius:999px;color:#d4d4d8;font-size:11px;font-weight:900;text-decoration:none}
.eq-builder-language-switcher a:hover,.eq-builder-language-switcher a.active{background:#22c55e;color:#07110a;transform:none}
.eq-wrap{width:min(1180px,100%);margin:auto}
.eq-section{padding:88px 24px;background:#111113;color:#fff}
.eq-section-alt{background:#09090b}
.eq-kicker{display:block;color:#4ade80;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.eq-heading{margin:12px 0 18px;color:#fff;font-size:clamp(32px,5vw,60px);line-height:1.06;letter-spacing:-.04em}
.eq-copy{max-width:740px;color:#a1a1aa;font-size:17px;line-height:1.7}
.eq-grid{display:grid;gap:18px;background-color:transparent}
.eq-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.eq-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.eq-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.eq-card{padding:26px;border:1px solid #303036;border-radius:14px;background:#18181b;color:#fff}
.eq-card h3{margin:0 0 10px;font-size:22px}
.eq-card p{margin:0;color:#a1a1aa;line-height:1.65}
.eq-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid #3f3f46;border-radius:10px;color:#fff;text-decoration:none;font-weight:800}
.eq-btn-primary{border-color:#22c55e;background:#22c55e;color:#07110a}
.eq-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.eq-hero{min-height:70vh;display:flex;align-items:center;padding:96px 24px;background:radial-gradient(circle at 75% 25%,rgba(34,197,94,.22),transparent 35%),#09090b;color:#fff}
.eq-hero h1{max-width:900px;margin:14px 0 20px;font-size:clamp(44px,7vw,92px);line-height:.98;letter-spacing:-.055em}
.eq-hero p{max-width:720px;color:#b6bbc2;font-size:18px;line-height:1.7}
.eq-media{display:block;width:100%;overflow:hidden;border-radius:14px}
.eq-media img{display:block;width:100%;height:100%;object-fit:cover}
.eq-stat{text-align:center}
.eq-stat strong{display:block;color:#4ade80;font-size:clamp(32px,5vw,56px)}
.eq-stat span{color:#a1a1aa}
.eq-cta{padding:70px 24px;background:#22c55e;color:#07120a}
.eq-cta .eq-heading{color:#07120a}
.eq-faq{border-top:1px solid #303036}
.eq-faq details{border-bottom:1px solid #303036;padding:20px 0}
.eq-faq summary{cursor:pointer;color:#fff;font-weight:800}
.eq-faq p{color:#a1a1aa;line-height:1.65}
.eq-divider{height:1px;margin:16px 0;border:0;background:var(--eq-divider-color,#52525b)}
.eq-spacer{display:block;width:100%;height:64px;flex:none;background-color:transparent}
.eq-quote{padding:30px;border-left:3px solid #22c55e;background:#171719;color:#fff;font-size:21px;line-height:1.6}
.eq-badge{display:inline-flex;padding:8px 12px;border:1px solid #365f44;border-radius:99px;background:#173321;color:#86efac;font-size:12px;font-weight:800}
@media(max-width:800px){.eq-grid-3,.eq-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.eq-hero{min-height:72svh;padding:72px 18px}.eq-section,.eq-cta{padding:64px 18px}.eq-grid-2,.eq-grid-3,.eq-grid-4{grid-template-columns:1fr}.eq-actions{display:grid}.eq-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.site-builder-content *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:640px){.eq-builder-language-switcher{right:10px;top:auto;bottom:14px}.eq-builder-language-switcher span{display:none}.eq-builder-language-switcher a{min-width:32px}}
