.btn-tech{background:oklch(65% 0.1 230);color:oklch(15% 0.02 230);}.btn-tech:hover{background:var(--ng-accent-hover);}.btn-outline-light{background:transparent;border-color:rgba(255,255,255,0.4);color:#ffffff;}.btn-outline-light:hover{border-color:#ffffff;}.hero{position:relative;overflow:hidden;}.hero-grid-bg{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0.10;background-image:linear-gradient(#ffffff 1px, transparent 1px),linear-gradient(90deg, #ffffff 1px, transparent 1px);background-size:56px 56px;}.hero-inner{position:relative;z-index:1;}.trust-band{background:var(--ng-bg-panel);color:rgba(255,255,255,0.85);font-size:14px;padding:16px 0;text-align:center;}.trust-band b{color:var(--ng-accent);}.feat-card{background:var(--ng-bg);border:1px solid var(--ng-border);border-radius:14px;padding:26px 24px;}.feat-icon{width:42px;height:42px;border-radius:10px;background:oklch(93% 0.03 230 / 0.5);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:oklch(45% 0.1 230);}.feat-card h3{font-size:18px;margin-bottom:8px;}.feat-card p{font-size:14px;color:rgba(168,205,178,0.7);}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.how-step{background:var(--ng-bg-alt);border-radius:14px;padding:28px 24px;}.how-step span{font-weight:800;font-size:32px;color:oklch(65% 0.1 230);display:block;margin-bottom:10px;}.how-step h3{font-size:19px;margin-bottom:8px;}.how-step p{font-size:14px;color:rgba(168,205,178,0.7);}.quote-block{background:var(--ng-bg-panel);border-radius:20px;padding:56px 64px;text-align:center;}.quote-block p{font-size:26px;font-weight:600;line-height:1.4;color:#ffffff;max-width:760px;margin:0 auto 16px;}.quote-block footer{font-size:14px;color:rgba(255,255,255,0.7);}.cta-final{display:grid;justify-content:space-between;align-items:center;gap:48px;background:oklch(93% 0.02 230 / 0.35);border-radius:20px;padding:56px 64px;flex-wrap:wrap;}.cta-final h2{font-size:30px;margin-bottom:10px;max-width:420px;}.cta-final p{font-size:14px;color:rgba(168,205,178,0.7);max-width:420px;}.cta-form{display:flex;flex-direction:column;gap:10px;min-width:260px;}.cta-form input{background:var(--ng-bg);border:1px solid rgba(237,237,237,0.14);border-radius:10px;padding:11px 14px;color:var(--ng-text);font-family:'Raleway';font-size:14px;}

@media (max-width: 900px){ .how-steps{grid-template-columns:1fr;} }
