*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b1522;color:#f4f0e8;font:16px/1.7 Arial,sans-serif}a{color:inherit}header,main,footer{max-width:1200px;margin:auto}header{padding:26px 32px;display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #ffffff24}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{text-decoration:none;font-size:13px}a:focus-visible{outline:3px solid #c8aa72;outline-offset:6px}.brand{font-weight:800;letter-spacing:2px;text-decoration:none}.hero{padding:95px 32px 80px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.label{font-size:11px;letter-spacing:2px;font-weight:bold;color:#c8aa72}h1{font-size:clamp(42px,5vw,72px);letter-spacing:-3px;line-height:1.08;margin:25px 0}em{font-style:normal;color:#c8aa72}.lead{font-size:20px;max-width:650px;color:#c3cfd3}.button{display:inline-block;padding:14px 23px;background:#c8aa72;color:#0e1b2a;border-radius:4px;font-weight:bold;text-decoration:none;margin-top:20px}.visual{min-height:340px;border:1px solid #ffffff30;border-radius:20px;padding:34px;background:linear-gradient(145deg,#233449,#0f1e30);box-shadow:0 24px 70px #0003}.visual strong{font-size:30px;display:block;line-height:1.2}.visual span{display:block;margin:25px 0;padding:15px;border-left:3px solid #c8aa72;background:#ffffff08;font-size:13px}.section{padding:75px 32px;border-top:1px solid #ffffff24}h2{font-size:clamp(28px,3vw,43px);line-height:1.2;letter-spacing:-1px;margin:18px 0 35px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tile{border-top:2px solid #c8aa72;padding:25px;background:#ffffff05}.tile .n{color:#c8aa72;font-size:13px}h3{font-size:23px;line-height:1.3}.tile p,.case p{color:#c3cfd3}.case{background:#f4f0e8;color:#0e1b2a;border-radius:12px;padding:40px}.case p{color:#43585f}.status{font-size:13px;border-top:1px solid #0e1b2a33;padding-top:20px}.contact{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact a:not(.button){display:block}.other{display:flex;flex-wrap:wrap;gap:25px;margin-top:30px}footer{padding:32px;font-size:12px;color:#b3c6ce;display:flex;justify-content:space-between;gap:20px}@media(max-width:760px){header{align-items:flex-start;flex-direction:column}.hero{grid-template-columns:1fr;padding-top:50px;gap:30px}.grid{grid-template-columns:1fr}.section{padding:50px 24px}.hero{padding-left:24px;padding-right:24px}h1{letter-spacing:-1.5px}.contact{align-items:flex-start;flex-direction:column}.case{padding:25px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Corporate contact and interaction system */
:root{--gold:#c8aa72;--gold-light:#ead9bb;--navy:#0b1522;--ivory:#f4f0e8}
body{background:radial-gradient(ellipse at 85% 0,#20334b 0,transparent 42%),var(--navy);color:var(--ivory)}
a,button{-webkit-tap-highlight-color:transparent}
.button{border-radius:10px;min-height:50px;box-shadow:0 8px 24px #0000001a;transition:background .2s,border-color .2s,transform .2s;line-height:1.4;text-align:center}
.button:hover{transform:translateY(-2px)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold-light);outline-offset:5px}
.wa-card{display:flex;align-items:center;gap:18px;padding:24px;min-height:112px;width:100%;max-width:540px;border:1px solid #cfb782;background:linear-gradient(120deg,#edddbd,#c8aa72);color:#102032;border-radius:16px;text-decoration:none;box-shadow:0 15px 40px #00000030;transition:transform .2s,box-shadow .2s,border-color .2s;text-align:left}
.wa-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #00000048;border-color:#f5e6c7}
.wa-icon{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border-radius:14px;background:#102032;color:#edf3ed;border:1px solid #3f584b}
.wa-icon svg{width:32px;height:32px}.wa-copy{display:flex;flex-direction:column;min-width:0;gap:5px}.wa-label{font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.5}.wa-copy strong{font-size:17px;line-height:1.35;letter-spacing:-.02em}.wa-number{font-size:12px;line-height:1.5;color:#354451}.wa-arrow{font-size:26px;flex:0 0 24px;margin-left:auto}
@media(max-width:600px){.wa-card{padding:18px;gap:12px;max-width:none}.wa-icon{flex-basis:46px;width:46px;height:46px;border-radius:12px}.wa-copy strong{font-size:15px}.wa-label{font-size:9px;letter-spacing:.07em}.wa-arrow{font-size:23px;flex-basis:18px}.wa-number{font-size:11px}}
@media(prefers-reduced-motion:reduce){.button,.wa-card{transition:none}.button:hover,.wa-card:hover{transform:none}}

header{border-bottom-color:#c8aa7233}.brand{color:#ead9bb}nav a:hover{color:var(--gold)}h1 em{font-family:Georgia,serif;font-style:italic;font-weight:normal}.button{background:linear-gradient(120deg,#dfc9a1,#c8aa72);color:#102032}.button:hover{background:#ecdabd}.visual{border-color:#c8aa7240;background:linear-gradient(145deg,#24364d,#102034);border-radius:24px;padding:36px;box-shadow:0 24px 60px #0004}.visual .label{background:none;border:0;padding:0;color:var(--gold)}.visual span:not(.label){border:1px solid #c8aa722e;border-left:3px solid var(--gold);border-radius:10px;padding:17px;background:#ffffff04}.visual strong{font-family:Georgia,serif;font-weight:normal;font-size:34px}.tile{border:1px solid #c8aa7238;border-top:2px solid var(--gold);border-radius:16px;background:linear-gradient(145deg,#1b2b40,#101d2e);padding:30px;box-shadow:0 12px 32px #0002}.tile h3{font-size:22px}.tile .n{color:var(--gold)}.section{border-top-color:#c8aa722a}.case{background:linear-gradient(120deg,#faf6ee,#e7dbc5);border-radius:20px;border:1px solid #e4d3b0}.case h2{font-family:Georgia,serif;font-weight:normal}.case a{color:#584322;text-underline-offset:5px}.status{border-color:#ad97714d}.contact{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.contact .wa-card{display:flex}.other a{padding:9px 14px;border:1px solid #c8aa7240;border-radius:9px;text-decoration:none;font-size:13px}.other a:hover{background:#ffffff08;border-color:var(--gold)}.lead{color:#c2cad7}footer{border-top:1px solid #c8aa7230}
@media(max-width:900px){.hero{gap:30px}.contact{grid-template-columns:1fr;gap:15px}.grid{gap:16px}.tile{padding:24px}}
@media(max-width:760px){.visual{padding:26px;min-height:0}.visual strong{font-size:29px}.contact{display:grid}.section{padding:50px 24px}.hero{padding-top:55px}h1{font-size:43px}.other{gap:12px}}

.pilot-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.pilot-facts>div{border-top:1px solid #b29a6c;padding-top:18px}.pilot-facts p{font-size:15px}.case .button{color:#102032}@media(max-width:760px){.pilot-facts{grid-template-columns:1fr;gap:15px}}
