/* Wevito lead-generation experience */
:root{--accent:#d7ff64;--accent-ink:#10120a}
.theme-toggle{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:999px;padding:9px 12px;font-size:11px;cursor:pointer;white-space:nowrap}
.nav{gap:14px}.nav-tools{display:flex;align-items:center;gap:10px}
body.light-theme{--bg:#f5f6f1;--panel:#fff;--panel2:#eceee7;--text:#151710;--muted:#62665a;--line:rgba(0,0,0,.15);--white:#111;background:var(--bg);color:var(--text)}
body.light-theme .site-header{background:rgba(245,246,241,.9)}body.light-theme .nav-links a,body.light-theme .nav-cta{color:#272a22}body.light-theme .menu-toggle{color:#171a12}body.light-theme .ticker,body.light-theme .industries,body.light-theme .site-footer{background:#e9ebe4}body.light-theme .service-card,body.light-theme .industry,body.light-theme .value-card{color:#171a12}body.light-theme .field input,body.light-theme .field select,body.light-theme .field textarea{background:#fff;color:#171a12;border-color:#c9ccbf}body.light-theme .btn:not(.btn-solid){color:#171a12;border-color:#777}body.light-theme .back-top{background:#fff;color:#171a12}
.feature-section{padding-block:70px}.feature-panel{border:1px solid var(--line);border-radius:18px;padding:clamp(20px,4vw,38px);background:linear-gradient(145deg,rgba(215,255,100,.07),rgba(255,255,255,.015))}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-card{border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--panel);min-width:0}.feature-card h3{font:600 21px Manrope,sans-serif;margin:8px 0}.feature-card p{color:var(--muted);font-size:13px}.feature-card .eyebrow{color:var(--accent)}
.tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-form .field.full{grid-column:1/-1}.tool-form input,.tool-form select,.tool-form textarea{width:100%;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:13px;min-height:48px}.tool-form label{font-size:12px;color:var(--muted)}.estimate{font:700 clamp(30px,5vw,48px) Manrope,sans-serif;color:var(--accent);letter-spacing:-2px}.filter-bar{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.filter-chip{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:99px;padding:9px 15px;font-size:12px;cursor:pointer}.filter-chip.active,.filter-chip:hover{background:var(--accent);color:#111;border-color:var(--accent)}.project-card[hidden]{display:none!important}.video-placeholder{min-height:340px;display:grid;place-items:center;border-radius:16px;border:1px solid var(--line);background:radial-gradient(circle at 50% 50%,rgba(215,255,100,.16),transparent 34%),linear-gradient(135deg,#1b1d17,#090a09);text-align:center;padding:25px}.play-button{width:76px;height:76px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);background:rgba(215,255,100,.08);font-size:25px;cursor:pointer}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.metric strong{display:block;font:700 27px Manrope;color:var(--accent)}.metric span{font-size:11px;color:var(--muted)}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:9999;border-radius:50%;opacity:0;transform:translate(-50%,-50%)}.cursor-dot{width:5px;height:5px;background:var(--accent)}.cursor-ring{width:32px;height:32px;border:1px solid rgba(215,255,100,.65);transition:width .2s,height .2s,opacity .2s}.cursor-ring.hover{width:54px;height:54px;background:rgba(215,255,100,.08)}body.custom-cursor .cursor-dot,body.custom-cursor .cursor-ring{opacity:1}body.custom-cursor,body.custom-cursor a,body.custom-cursor button{cursor:none}
@media(max-width:760px){.nav-tools{gap:6px}.theme-toggle{padding:8px 9px;font-size:10px}.feature-grid,.tool-form{grid-template-columns:1fr}.tool-form .field.full{grid-column:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.video-placeholder{min-height:230px}body.custom-cursor,body.custom-cursor a,body.custom-cursor button{cursor:auto}.cursor-dot,.cursor-ring{display:none}}
@media(prefers-reduced-motion:reduce){.cursor-dot,.cursor-ring{display:none!important}}
