:root{--bg: #080B12;--bg2: #0D1117;--bg3: #141B25;--border: #1E2A3A;--blue: #0EA5E9;--blue-light: #38BDF8;--blue-dim: rgba(14, 165, 233, .15);--purple: #7C3AED;--copper: #0EA5E9;--copper-light: #38BDF8;--copper-dim: rgba(14, 165, 233, .15);--white: #EFF6FF;--white-dim: rgba(239, 246, 255, .6);--white-faint: rgba(239, 246, 255, .08);--green: #2ea87e;--red: #c84242;--font-display: "Space Grotesk", sans-serif;--font-body: "Space Grotesk", sans-serif;--radius: 8px;--shadow: 0 4px 24px rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:1.15}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body);border:none;outline:none}input,textarea,select{font-family:var(--font-body);font-size:14px;background:var(--bg3);border:1px solid var(--border);color:var(--white);border-radius:var(--radius);padding:10px 14px;width:100%;transition:border-color .2s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--blue)}input::placeholder,textarea::placeholder{color:var(--white-dim)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 50% 30% 70%/40% 50% 60%}75%{border-radius:40% 60% 50% 50%/60% 40%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes shine{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(350%) skew(-15deg)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.animate-fade-up{animation:fadeUp .5s ease forwards}.animate-fade-in{animation:fadeIn .4s ease forwards}.grc-reveal{opacity:0;transform:translateY(48px);transition:opacity .75s ease,transform .75s ease}.grc-reveal.visible{opacity:1;transform:translateY(0)}.grc-reveal-d1{transition-delay:.1s}.grc-reveal-d2{transition-delay:.2s}.grc-reveal-d3{transition-delay:.3s}.grc-reveal-d4{transition-delay:.4s}.grc-nav-link{font-size:14px;color:#ffffff8c;text-decoration:none;transition:color .25s;position:relative;padding-bottom:2px}.grc-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#0ea5e9;transition:width .3s}.grc-nav-link:hover{color:#fff}.grc-nav-link:hover:after{width:100%}.grc-nav-link.active{color:#0ea5e9}.grc-nav-link.active:after{width:100%}.grc-btn-primary{display:inline-block;background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff!important;border-radius:13px;padding:17px 36px;font-weight:700;font-size:16px;text-decoration:none;transition:all .35s;box-shadow:0 8px 32px #0ea5e966;position:relative;overflow:hidden;white-space:nowrap;border:none;cursor:pointer;font-family:inherit}.grc-btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:shine 3.5s ease infinite}.grc-btn-primary:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0ea5e98c}.grc-btn-secondary{display:inline-block;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#fff!important;border-radius:13px;padding:17px 36px;font-weight:600;font-size:16px;text-decoration:none;transition:all .3s;white-space:nowrap}.grc-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff59;transform:translateY(-4px)}.grc-svc-card{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:22px;padding:38px 30px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s,background .4s,border-color .4s;cursor:default}.grc-svc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(14,165,233,.04) 0%,transparent 60%);opacity:0;transition:opacity .4s}.grc-svc-card:hover{transform:translateY(-14px);background:#0ea5e90a;border-color:#0ea5e947;box-shadow:0 30px 80px #00000073,0 0 0 1px #0ea5e926}.grc-svc-card:hover:before{opacity:1}.grc-proc-card{text-align:center;padding:40px 24px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;transition:all .35s;position:relative}.grc-proc-card:hover{transform:translateY(-10px);background:#0ea5e90d;border-color:#0ea5e938;box-shadow:0 20px 60px #0000004d}.grc-stat-card{text-align:center;padding:40px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;transition:all .35s}.grc-stat-card:hover{background:#0ea5e912;border-color:#0ea5e947;transform:translateY(-6px);box-shadow:0 16px 48px #0ea5e91f}.grc-testi-card{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:34px 30px;transition:all .35s}.grc-testi-card:hover{background:#0ea5e90a;border-color:#0ea5e933;transform:translateY(-6px);box-shadow:0 20px 60px #0000004d}.grc-contact-link{display:flex;align-items:center;gap:14px;padding:18px 22px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;text-decoration:none;color:#ffffffa6;transition:all .3s}.grc-contact-link:hover{background:#0ea5e914;border-color:#0ea5e947;transform:translate(10px);color:#fff}.grc-field input,.grc-field select,.grc-field textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:12px;padding:14px 18px;font-size:14px;font-family:inherit;transition:all .3s;outline:none;-webkit-appearance:none}.grc-field input:focus,.grc-field select:focus,.grc-field textarea:focus{border-color:#0ea5e980;background:#0ea5e90d;box-shadow:0 0 0 4px #0ea5e914}.grc-field input::placeholder,.grc-field textarea::placeholder{color:#ffffff38}.grc-field select option{background:#0d1117;color:#fff}.grc-submit-btn{width:100%;background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff;border:none;border-radius:12px;padding:17px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .3s;box-shadow:0 8px 32px #0ea5e94d;position:relative;overflow:hidden;margin-top:6px}.grc-submit-btn:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.grc-submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 20px 60px #0ea5e980}.grc-submit-btn:hover:not(:disabled):after{animation:shine .6s ease}.grc-submit-btn:disabled{opacity:.55;cursor:not-allowed}.gradient-text{background:linear-gradient(135deg,#0ea5e9,#38bdf8,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grc-section{padding:104px 5vw}@media (max-width: 1024px){.grc-stats-grid,.grc-proc-grid,.grc-testi-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 900px){.grc-contact-grid{grid-template-columns:1fr!important;gap:48px!important}.grc-svc-grid,.grc-values-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 640px){.grc-hero{padding:80px 5vw 60px!important;min-height:100svh!important}.grc-hero-title{font-size:40px!important;line-height:1.08!important}.grc-hero-sub{font-size:15px!important}.grc-ctas{flex-direction:column!important}.grc-btn-primary,.grc-btn-secondary{text-align:center;width:100%}.grc-hero-stats{flex-wrap:wrap!important;gap:28px!important}.grc-svc-grid,.grc-proc-grid{grid-template-columns:1fr!important}.grc-stats-grid{grid-template-columns:1fr 1fr!important}.grc-testi-grid,.grc-form-row{grid-template-columns:1fr!important}.grc-section{padding:64px 5vw!important}.grc-footer{flex-direction:column!important;text-align:center!important}.grc-nav-links{gap:16px!important}.grc-values-grid{grid-template-columns:1fr!important}}@media (max-width: 420px){.grc-stats-grid{grid-template-columns:1fr!important}.grc-form-card{padding:32px 20px!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
