@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--deep-navy:#0b0f1a;--electric-blue:#3b82f6;--soft-violet:#8b5cf6;--slate-gray:#1f2937;--cool-light-gray:#e5e7eb;--pure-white:#fff;--max-width:1100px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--deep-navy);min-height:100vh;color:var(--cool-light-gray);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}.bg-glow{z-index:-1;filter:blur(90px);opacity:.35;pointer-events:none;border-radius:50%;width:36rem;height:36rem;position:fixed}.bg-glow-primary{background:radial-gradient(circle, var(--electric-blue), transparent 60%);top:-8rem;left:-10rem}.bg-glow-secondary{background:radial-gradient(circle, var(--soft-violet), transparent 60%);top:12rem;right:-12rem}.container{width:min(92%, var(--max-width));margin:0 auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f1ab8;border-bottom:1px solid #e5e7eb14;position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.brand{color:var(--pure-white);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand-mark{border:2px solid var(--electric-blue);border-right-color:var(--soft-violet);border-radius:70% 35%/70% 50%;width:1.1rem;height:1.1rem;transform:rotate(-28deg)}.brand-logo{border-radius:.22rem;width:1.15rem;height:1.15rem;display:inline-block}.brand-name{letter-spacing:.03em;text-transform:lowercase;font-size:1rem;font-weight:700}.nav-links{gap:1.2rem;display:flex}.nav-links a{color:var(--cool-light-gray);font-size:.95rem;text-decoration:none}.nav-links a:hover{color:var(--pure-white)}.nav-links a.active{color:var(--pure-white);font-weight:600}.hero{text-align:center;padding:7rem 0 5rem}.page-hero{text-align:center;padding:5.5rem 0 2rem}.badge{letter-spacing:.04em;text-transform:uppercase;background:#1f293766;border:1px solid #e5e7eb33;border-radius:999px;padding:.35rem .85rem;font-size:.8rem;display:inline-block}h1,h2,h3{color:var(--pure-white);line-height:1.2}h1{max-width:16ch;margin:1.2rem auto;font-size:clamp(2rem,5vw,3.8rem)}.hero-copy{color:#e5e7ebe0;max-width:58ch;margin:0 auto;font-size:1.05rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;display:flex}.btn{border-radius:.7rem;justify-content:center;align-items:center;padding:.8rem 1.35rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--pure-white);background:linear-gradient(112deg, var(--electric-blue) 0%, var(--soft-violet) 100%);box-shadow:0 10px 24px #3b82f647}.btn-secondary{color:var(--pure-white);background:#1f293759;border:1px solid #e5e7eb3d}.section{padding:3.4rem 0}.section h2{margin:0 0 1.1rem;font-size:clamp(1.5rem,2.7vw,2.2rem)}.grid{gap:1rem;display:grid}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card{background:linear-gradient(160deg,#1f2937e0,#0b0f1ae6);border:1px solid #e5e7eb14;border-radius:.9rem;padding:1.1rem}.card h3{margin-top:0;margin-bottom:.4rem}.card p{color:#e5e7ebcc;margin:0}.value-list{margin:0;padding-left:1.1rem}.value-list li{margin-bottom:.55rem}.cta{text-align:center;border-top:1px solid #e5e7eb14}.cta p{color:#e5e7ebd9;max-width:56ch;margin:0 auto 1.2rem}.contact-form{background:linear-gradient(160deg,#1f2937d1,#0b0f1ae6);border:1px solid #e5e7eb1a;border-radius:.95rem;max-width:760px;margin:0 auto;padding:1.25rem}.contact-form label{color:var(--pure-white);margin-bottom:.9rem;font-size:.95rem;font-weight:500;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.contact-form input,.contact-form textarea,.contact-form select{width:100%;color:var(--cool-light-gray);font:inherit;background:#0b0f1acc;border:1px solid #e5e7eb33;border-radius:.65rem;margin-top:.35rem;padding:.7rem .8rem}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline-offset:1px;outline:2px solid #3b82f680}.contact-form button{cursor:pointer;border:0;margin-top:.4rem}.contact-form button:disabled{opacity:.8;cursor:wait}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{border-radius:.55rem;margin:.75rem 0 0;padding:.55rem .7rem;font-size:.92rem}.form-status.success{color:#8cf0be;background:#105a3a59;border:1px solid #8cf0be4d}.form-status.error{color:#ffc6c6;background:#8a2a2a59;border:1px solid #ffc6c64d}.site-footer{border-top:1px solid #e5e7eb14;padding:2.5rem 0}.footer-content{text-align:center;color:#e5e7ebb3;font-size:.92rem}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(14px)}.reveal.revealed{opacity:1;transform:translateY(0)}@media (max-width:760px){.header-content{flex-direction:column;justify-content:center;gap:.45rem;padding:.8rem 0}.nav-links{gap:.9rem}.form-grid{grid-template-columns:1fr}}
