:root{--navy:#071827;--navy-2:#09243b;--navy-3:#0d3a5c;--blue:#1596e8;--blue-light:#7dd3ff;--ice:#eaf6ff;--ice-2:#dff2fb;--white:#fff;--muted:#c8d9e8;--text:#102033;--body:#4d6475;--shadow:0 22px 60px #0000002e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);padding-top:86px;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.6}img{max-width:100%;display:block}.header-inner,.container,.footer-grid,.footer-bottom{width:min(1280px,94vw);margin-left:auto;margin-right:auto;padding-left:36px;padding-right:36px}.site-header{z-index:999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071827f7;border-bottom:1px solid #ffffff14;width:100%;height:86px;position:fixed;top:0;left:0}.header-inner{justify-content:space-between;align-items:center;height:86px;display:flex}.brand{align-items:center;height:86px;margin-left:-95px;display:flex}.brand-logo{flex-shrink:0;width:340px;height:auto;transform:translateY(7px)}.main-nav{align-items:center;gap:34px;display:flex}.main-nav a{color:var(--white);font-size:16px;font-weight:800;text-decoration:none}.main-nav a:hover{color:var(--blue-light)}.hero{background:radial-gradient(circle at 84% 18%, #1596e83d, transparent 30%), linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 50%, var(--navy-3) 100%);align-items:center;min-height:calc(100vh - 86px);padding:88px 0 98px;display:flex}.hero-grid{grid-template-columns:1.18fr .82fr;align-items:center;gap:76px;display:grid}.eyebrow{color:var(--blue-light);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:900}h1{max-width:850px;color:var(--white);letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(48px,5.6vw,78px);line-height:.98}.lead{max-width:820px;color:var(--white);margin-bottom:22px;font-size:clamp(22px,2vw,28px);line-height:1.38}.hero p{max-width:820px;color:var(--muted);font-size:18px}.intro-card{max-width:500px;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff21,#ffffff0f);border:1px solid #ffffff21;border-radius:24px;justify-self:start;padding:34px}.intro-card p{color:var(--ice);font-size:18px;line-height:1.65}.intro-card p+p{margin-top:18px}.about-section{background:radial-gradient(circle at 80% 20%,#1596e838,#0000 30%),linear-gradient(135deg,#071827 0%,#09243b 50%,#0d3a5c 100%);padding:86px 0}.content-card{background:#ffffffc2;border:1px solid #1596e824;border-radius:24px;max-width:860px;padding:38px;box-shadow:0 18px 50px #0b4f861a}.content-card .eyebrow{color:var(--blue)}.content-card h2{color:var(--text);letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(34px,3.6vw,46px);line-height:1.1}.content-card p{color:var(--body);margin-bottom:16px;font-size:18px}.contact-section{background:radial-gradient(circle at 84% 16%,#7dd3ff33,#0000 30%),linear-gradient(135deg,#09243b 0%,#0f4168 52%,#1596e8 120%);padding:90px 0}.contact-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:64px;display:grid}.contact-section h2{color:var(--white);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(38px,4.2vw,56px);line-height:1.04}.contact-section p{max-width:520px;color:var(--ice);font-size:18px}.contact-form{box-shadow:var(--shadow);background:#eff8fff2;border:1px solid #ffffff8c;border-radius:24px;padding:36px}.form-group{margin-bottom:18px}.form-group label{color:var(--text);margin-bottom:8px;font-weight:800;display:block}.form-group input,.form-group textarea{background:var(--white);width:100%;color:var(--text);border:1px solid #1596e838;border-radius:13px;padding:15px 17px;font-family:inherit;font-size:16px}.form-group textarea{resize:vertical;min-height:140px}.form-group input:focus,.form-group textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #1596e824}.submit-button{background:linear-gradient(135deg, var(--blue-light), var(--blue));color:var(--navy);cursor:pointer;border:none;border-radius:999px;padding:14px 26px;font-size:16px;font-weight:900;box-shadow:0 14px 30px #1596e847}.submit-button:hover{transform:translateY(-1px)}.form-note{margin-top:18px;color:#496173!important;font-size:15px!important}.form-note a{color:#0b4f86;border-bottom:1px solid #0b4f8659;font-weight:900;text-decoration:none}.site-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#021526 0%,#06233d 45%,#0a3153 100%);border-top:1px solid #ffffff14;height:86px}.footer-bar{justify-content:space-between;align-items:center;width:min(1280px,94vw);height:86px;margin:0 auto;display:flex}.footer-left,.footer-right{color:#d7e6f3;white-space:nowrap;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:600}.footer-left{text-align:left}.footer-right{text-align:right;margin-left:auto}@media (width<=1050px){body{padding-top:0}.site-header{height:auto;position:static}.header-inner{flex-direction:column;gap:14px;height:auto;min-height:auto;padding-top:18px;padding-bottom:18px}.brand{height:auto}.brand-logo{width:280px;transform:none}.footer-logo{width:230px}.main-nav{gap:24px}.hero-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.intro-card{max-width:100%}.footer-grid{align-items:start}.hero{min-height:auto;padding:72px 0}}@media (width<=620px){.container,.header-inner,.footer-grid,.footer-bottom{width:min(92vw,900px)}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px}.brand-logo,.footer-logo{width:200px}.main-nav a{font-size:14px}.hero,.about-section,.contact-section{padding:72px 0}h1{font-size:clamp(42px,13vw,56px)}.lead{font-size:21px}.hero p,.content-card p,.contact-section p{font-size:17px}.intro-card,.content-card,.contact-form{border-radius:20px;padding:26px}}
