:root{--bg0:#020617;--bg1:#0b1224;--text:#ffffffeb;--muted:#ffffffb8;--muted2:#ffffff8c;--border:#ffffff1a;--border2:#ffffff14;--glass:#ffffff0d;--glass2:hsla(0,0%,100%,.035);--accent:#38bdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{animation:bgFlow 24s ease-in-out infinite;background:#020617;background-image:radial-gradient(600px 400px at 10% 15%,#38bdf82e,#0000 60%),radial-gradient(700px 500px at 90% 20%,#818cf826,#0000 65%),radial-gradient(800px 600px at 50% 100%,#38bdf81f,#0000 70%),linear-gradient(120deg,#020617,#0f172a,#020617);background-size:120% 120%,120% 120%,120% 120%,400% 400%;color:#e5e7eb;font-family:Inter,Arial,sans-serif;overflow-x:hidden}@keyframes bgFlow{0%{background-position:0 0,100% 0,50% 100%,0 50%}50%{background-position:100% 100%,0 50%,50% 0,100% 50%}to{background-position:0 0,100% 0,50% 100%,0 50%}}@keyframes bgMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero,.services,.stats{margin:0 auto;max-width:1200px;padding-left:60px;padding-right:60px}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0206178c;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border2);justify-content:space-between;padding:16px 60px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-left,.navbar{align-items:center;display:flex}.nav-left{gap:14px}.badge{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border2);border-radius:999px;color:#ffffff8c;color:var(--muted2);font-size:.85rem;padding:6px 10px}.logo{-webkit-text-fill-color:#0000;animation:logoFlow 6s ease infinite;background:linear-gradient(120deg,#fff,#38bdf8,#818cf8,#fff);-webkit-background-clip:text;background-size:300% 300%;cursor:default;font-size:1.55rem;font-weight:900;letter-spacing:2px;position:relative}.logo span{-webkit-text-fill-color:#38bdf8;color:#38bdf8;margin:0 2px}.logo:before{animation:logoGlow 3.5s ease-in-out infinite;background:linear-gradient(120deg,#38bdf880,#818cf873,#38bdf880);filter:blur(26px);inset:-14px;opacity:.55;z-index:-1}.logo:after,.logo:before{content:"";position:absolute}.logo:after{background:linear-gradient(90deg,#38bdf8,#0000);border-radius:2px;bottom:-6px;height:2px;left:0;opacity:.7;width:40%}.logo:hover{filter:brightness(1.15)}.logo:hover:before{opacity:.9}@keyframes logoFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes logoGlow{0%,to{filter:blur(22px);opacity:.45}50%{filter:blur(30px);opacity:.8}}.nav-actions{align-items:center;display:flex;gap:14px}.nav-link{border-radius:10px;color:#ffffffb8;color:var(--muted);font-size:.95rem;padding:10px;text-decoration:none;transition:background .2s ease,color .2s ease}.nav-link:hover{background:#ffffff0f}.nav-btn,.nav-link:hover{color:#ffffffeb;color:var(--text)}.nav-btn{background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:12px;cursor:pointer;padding:10px 16px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.nav-btn:hover{background:#ffffff0f;transform:translateY(-1px)}.hero{padding-bottom:70px;padding-top:92px}.hero-inner{grid-gap:42px;align-items:start;display:grid;gap:42px;grid-template-columns:1.3fr .7fr}.hero-kicker{align-items:center;color:#ffffff8c;color:var(--muted2);display:flex;font-size:.95rem;gap:10px;margin-bottom:16px}.kicker-dot{background:#38bdf8;background:var(--accent);border-radius:999px;box-shadow:0 0 20px #38bdf873;height:10px;width:10px}.hero-title{font-size:3.35rem;letter-spacing:-.02em;line-height:1.02;margin-bottom:18px}.hero-title span{color:#38bdf8;color:var(--accent)}.hero-subtitle{color:#ffffffb8;color:var(--muted);font-size:1.06rem;line-height:1.6;max-width:640px}.hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.primary{background:#38bdf8;background:var(--accent);border:none;border-radius:14px;color:#020617;cursor:pointer;font-weight:700;padding:14px 22px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.primary:hover{box-shadow:0 0 36px #38bdf859;filter:brightness(1.02);transform:translateY(-2px)}.secondary{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:14px;color:#ffffffeb;color:var(--text);cursor:pointer;padding:14px 22px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.secondary:hover{background:#ffffff0f;box-shadow:0 0 22px #ffffff0f;transform:translateY(-2px)}.link-btn{background:#0000;border:none;border-radius:12px;color:#ffffffb8;color:var(--muted);cursor:pointer;padding:10px 6px;transition:color .2s ease,background .2s ease}.link-btn:hover{background:#ffffff0d;color:#ffffffeb;color:var(--text)}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.trust-item{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border2);border-radius:999px;color:#ffffff8c;color:var(--muted2);font-size:.9rem;padding:8px 12px}.hero-panel{height:100%;min-height:260px;position:relative}.panel-glow{background:radial-gradient(300px 200px at 30% 20%,#38bdf83d,#0000 60%),radial-gradient(260px 220px at 70% 35%,#818cf82e,#0000 60%);filter:blur(10px);inset:-30px -20px -30px -20px;opacity:.9;position:absolute;z-index:0}.panel-card{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border2);border-radius:20px;box-shadow:0 20px 60px #00000059;padding:18px;position:relative;z-index:1}.panel-top{display:flex;gap:10px;justify-content:space-between;margin-bottom:18px}.panel-pill{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border2);border-radius:999px;color:#ffffffeb;color:var(--text);font-size:.85rem;padding:8px 12px}.panel-pill.subtle{color:#ffffff8c;color:var(--muted2)}.panel-mid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:12px}.metric{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border2);border-radius:16px;padding:14px}.metric-value{color:#38bdf8;color:var(--accent);font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.metric-label{color:#ffffff8c;color:var(--muted2);font-size:.9rem;margin-top:6px}.panel-note{color:#ffffffb8;color:var(--muted);font-size:.92rem;line-height:1.55}.services{padding-bottom:80px;padding-top:30px}.section-head{margin-bottom:26px;max-width:760px}.section-head h2{font-size:1.6rem;letter-spacing:-.01em;margin-bottom:8px}.section-head p{color:#ffffffb8;color:var(--muted);line-height:1.6}.services-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.service-card{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:22px;box-shadow:0 18px 60px #00000047;overflow:hidden;padding:28px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.service-card:before{background:radial-gradient(260px 180px at 15% 20%,#38bdf824,#0000 60%);content:"";inset:-80px;opacity:0;position:absolute;transition:opacity .25s ease}.service-card:hover{border-color:#38bdf838;box-shadow:0 26px 90px #00000061;transform:translateY(-6px)}.service-card:hover:before{opacity:1}.service-icon{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;color:#38bdf8;display:grid;height:46px;margin-bottom:16px;place-items:center;width:46px}.service-card h3{font-size:1.25rem;letter-spacing:-.01em;margin-bottom:10px}.service-card p{color:#ffffffb8;color:var(--muted);line-height:1.65}.stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-bottom:70px;padding-top:10px;text-align:center}.stat{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border2);border-radius:20px;padding:22px}.stat h2{color:#38bdf8;color:var(--accent);font-size:2.4rem;letter-spacing:-.02em}.stat p{color:#ffffff8c;color:var(--muted2);margin-top:8px}.contact{margin:0 auto;max-width:1200px;padding:40px 60px 80px}.contact-head{margin-bottom:26px;max-width:760px}.contact-head h2{font-size:1.6rem;letter-spacing:-.01em;margin-bottom:8px}.contact-head p{color:#ffffffb8;color:var(--muted);line-height:1.6}.contact-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:.9fr 1.1fr}.contact-card{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:22px;box-shadow:0 18px 60px #00000047;padding:28px}.contact-card h3{letter-spacing:-.01em;margin-bottom:10px}.muted{color:#ffffffb8;color:var(--muted);line-height:1.6}.inline-link{border-bottom:1px solid #38bdf859;color:#ffffffeb;color:var(--text);text-decoration:none}.inline-link:hover{border-bottom-color:#38bdf8bf}.contact-list{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.contact-item{align-items:center;color:#ffffffc7;display:flex;gap:10px}.contact-item .dot{background:#38bdf8;background:var(--accent);border-radius:999px;box-shadow:0 0 18px #38bdf873;height:10px;width:10px}.contact-form{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:22px;box-shadow:0 18px 60px #00000047;padding:28px}.field{grid-gap:8px;display:grid;gap:8px;margin-bottom:14px}.field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.field label{color:#ffffffbf;font-size:.92rem}.field input,.field select,.field textarea{background:#0206178c;border:1px solid #ffffff1a;border-radius:14px;color:#ffffffeb;color:var(--text);outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#38bdf873;box-shadow:0 0 0 4px #38bdf81a}.form-note{color:#ffffff8c;font-size:.9rem;line-height:1.5;margin-top:10px}.form-success{color:#38bdf8}.form-error,.form-success{font-size:.95rem;margin-top:14px}.form-error{color:#f87171}@media (max-width:980px){.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){.contact{padding:30px 24px 70px}.field-row{grid-template-columns:1fr}}.footer{background:#02061759;border-top:1px solid #ffffff0f;color:#ffffff8c;color:var(--muted2);font-size:.92rem;padding:34px;text-align:center}.fade-in{animation:fadeIn 1.05s ease forwards}.slide-up{animation:slideUp 1.05s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617c7;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal{animation:scaleIn .22s ease both;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 30px 90px #00000080;padding:34px;position:relative;width:min(560px,calc(100vw - 32px))}.modal h2{color:#38bdf8;color:var(--accent);margin-bottom:12px}.modal p{color:#ffffffb8;color:var(--muted);line-height:1.65;margin-bottom:12px}.modal-actions{margin-top:18px}.modal-close{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;color:#ffffffeb;color:var(--text);cursor:pointer;height:40px;position:absolute;right:14px;top:14px;transition:transform .2s ease,background .2s ease;width:40px}.modal-close:hover{background:#ffffff0f;transform:translateY(-1px)}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}a:focus-visible,button:focus-visible{border-radius:14px;outline:2px solid #38bdf88c;outline-offset:3px}@media (max-width:980px){.hero-inner{grid-template-columns:1fr}.hero-panel{min-height:0}}@media (max-width:768px){.hero,.navbar,.services,.stats{padding-left:24px;padding-right:24px}.hero{padding-top:84px}.hero-title{font-size:2.4rem}.badge{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.8f44540a.css.map*/