:root{--dark:#071325;--text:#0f172a;--muted:#5f6b7a;--line:#e2e8f0;--lime:#a6d608;--lime2:#c5ef2b;--gray:#f8fafc;--blue:#12325f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:14px}.mark{display:grid;grid-template-columns:repeat(2,18px);gap:5px;transform:skewX(-10deg)}.mark i{display:block;height:18px;border-radius:3px;background:var(--blue)}.mark i:nth-child(2),.mark i:nth-child(3){background:var(--lime)}.brand-text{font-size:28px;font-weight:950;font-style:italic;letter-spacing:.5px;color:var(--blue)}.brand-text span,.footer span{color:var(--lime)}.nav{display:flex;gap:28px;font-size:14px;font-weight:800;color:#334155}.nav a:hover{color:#65a30d}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 22px;font-weight:900;transition:.18s ease}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{background:#65a30d}.btn-lime{background:var(--lime);color:var(--dark);box-shadow:0 16px 34px rgba(166,214,8,.25)}.btn-lime:hover{background:var(--lime2)}.btn-outline{border:1px solid rgba(255,255,255,.35);color:#fff}.section .btn-outline{border-color:#cbd5e1;color:var(--text)}.btn-outline:hover{border-color:var(--lime);color:var(--lime2)}.hero{position:relative;overflow:hidden;background:#071325;color:#fff}.blob{position:absolute;border-radius:999px;filter:blur(70px);opacity:.22}.blob.one{right:-80px;top:40px;width:360px;height:360px;background:var(--lime)}.blob.two{left:50px;bottom:-120px;width:340px;height:340px;background:#1d4ed8}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding-top:96px;padding-bottom:96px}.eyebrow{display:inline-flex;border:1px solid rgba(166,214,8,.4);border-radius:999px;padding:10px 16px;color:#d9ff68;font-weight:850}h1{font-size:clamp(44px,6vw,76px);line-height:1.02;margin:22px 0 0;letter-spacing:-2px}.lead{max-width:720px;margin:26px 0 0;color:#cbd5e1;font-size:19px;line-height:1.75}.hero-actions{display:flex;gap:16px;margin-top:38px;flex-wrap:wrap}.dashboard-card{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.10);border-radius:34px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.dashboard-inner{background:#fff;color:var(--text);border-radius:26px;padding:28px}.dashboard-inner h2{font-size:26px;margin:0}.dashboard-inner p{color:var(--muted)}.steps-card{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.steps-card li{display:flex;align-items:center;gap:14px;background:#f8fafc;border-radius:18px;padding:13px 15px;font-weight:850}.steps-card span{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--dark);color:#fff}.steps-card b{margin-left:auto;width:70px;height:7px;border-radius:10px;background:var(--lime)}.values{padding:72px 0}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.values article,.service-grid article,.process-list article,.faq-box,.contact-form,.contact-card{border:1px solid var(--line);background:#fff;border-radius:28px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.values article{padding:28px}.values em{display:block;width:42px;height:42px;background:#ecfccb;border-radius:14px;margin-bottom:20px}.values h3,.service-grid h3,.process-list h3{font-size:22px;margin:0}.values p,.service-grid p,.process-list p,.section-head p,.wide-text,.contact-section p,.reference-grid p,.faq-box p{color:var(--muted);line-height:1.72}.section{padding:88px 0}.section-gray{background:var(--gray)}.section-head{text-align:center;max-width:760px;margin:0 auto 48px}.section-kicker{text-transform:uppercase;letter-spacing:.35em;color:#65a30d;font-weight:950;margin:0}.section h2,.section-head h2{font-size:clamp(34px,4vw,54px);letter-spacing:-1.5px;line-height:1.08;margin:16px 0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-grid article{padding:32px}.process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:start}.process-list{display:grid;gap:16px}.process-list article{display:flex;gap:20px;padding:22px}.process-list span{flex:0 0 48px;height:48px;border-radius:16px;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:18px}.dark-section{background:#071325;color:#fff}.dark-section .section-kicker{color:var(--lime)}.split-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:46px}.reference-grid article{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);border-radius:28px;padding:24px}.reference-grid article>div{height:140px;border-radius:22px;background:linear-gradient(135deg,#334155,#020617);margin-bottom:24px}.reference-grid p{color:#cbd5e1}.narrow{max-width:900px}.faq-box{overflow:hidden}.faq-box details{padding:24px 28px;border-bottom:1px solid var(--line)}.faq-box details:last-child{border-bottom:0}.faq-box summary{cursor:pointer;font-weight:950;font-size:18px}.contact-section{background:#f1ffd0}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:start}.contact-card{padding:24px;margin-top:28px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:32px}.contact-form label{font-weight:850}.contact-form input,.contact-form textarea{width:100%;margin-top:8px;border:1px solid var(--line);border-radius:16px;padding:14px 16px;font:inherit}.contact-form textarea{height:130px;resize:vertical}.full{grid-column:1/-1}.footer{background:#071325;color:#cbd5e1;padding:36px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer strong{color:#fff;font-size:22px;font-style:italic}@media (max-width:900px){.nav{display:none}.hero-grid,.process-grid,.contact-grid{grid-template-columns:1fr}.values-grid,.service-grid,.reference-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.header-inner{height:auto;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.brand-text{font-size:22px}.hero-grid{padding-top:64px;padding-bottom:64px}.values-grid,.service-grid,.reference-grid{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.footer-inner,.split-head{align-items:flex-start;flex-direction:column}}