:root{--navy:#031421;--navy2:#061d2d;--panel:#082235;--gold:#f0b84b;--gold2:#ffd477;--white:#f6f7f8;--muted:#b9c3cb;--line:#1d3a4d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.nav{height:86px;display:flex;align-items:center;gap:34px;padding:0 max(5vw,30px);border-bottom:1px solid rgba(255,255,255,.08);background:#03131fcc;backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.brand{height:64px;display:flex;align-items:center;flex:0 0 auto;overflow:hidden}.brand img{width:165px;height:64px;object-fit:contain;display:block}.nav nav{display:flex;gap:30px;margin-left:auto;font-size:14px}.nav nav a:hover{color:var(--gold)}.button{display:inline-block;padding:14px 23px;border-radius:6px;font-weight:750;font-size:14px}.gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#09131a;box-shadow:0 8px 25px #0005}.ghost{border:1px solid #607383}.menu{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:590px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 10%,#163044 0,transparent 32%),linear-gradient(135deg,#03131f,#041a29)}.hero-copy{padding:86px 5vw 55px;max-width:780px}.eyebrow{letter-spacing:.28em;font-size:12px;color:var(--gold);font-weight:800}.hero h1{font-size:clamp(44px,5.1vw,72px);line-height:1.02;margin:18px 0 20px;letter-spacing:-.035em}.hero h1 span,.pilot h2 span{color:var(--gold)}.lead{font-size:19px;color:#d5dce1;max-width:690px}.actions{display:flex;gap:18px;margin:32px 0}.trust{display:flex;gap:28px;flex-wrap:wrap;font-size:13px}.trust span::first-letter{color:var(--gold)}.hero-visual{position:relative;min-height:520px;background:linear-gradient(120deg,transparent,#0b1b27aa),url('design-reference.png') center 5%/cover no-repeat}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0,transparent 24%,rgba(3,20,33,.12) 70%,rgba(3,20,33,.55))}.screen{position:absolute;z-index:2;left:15%;top:17%;width:62%;aspect-ratio:1.5;background:#041522e8;border:1px solid #315066;border-radius:16px;transform:perspective(900px) rotateY(-7deg) rotateZ(2deg);box-shadow:0 35px 70px #000b;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.screen img{width:42%;margin-bottom:18px}.screen p{font-size:clamp(13px,1.25vw,21px);font-weight:700;line-height:1.45}.screen b{color:var(--gold)}.section{padding:65px 5vw}.center{text-align:center}.section h2{font-size:32px;margin:7px 0}.intro{color:var(--muted);margin-top:6px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.cards article,.articlecards article{border:1px solid var(--line);background:linear-gradient(145deg,#082235,#061927);padding:25px;border-radius:7px}.cards i{font-style:normal;color:var(--gold);font-size:34px}.cards h3{font-size:19px;margin:14px 0 8px}.cards p,.steps p,.articlecards p,.faq p{color:var(--muted)}.process{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:38px}.steps div{position:relative;padding-left:60px}.steps b{position:absolute;left:0;top:0;width:42px;height:42px;border:2px solid var(--gold);color:var(--gold);border-radius:50%;display:grid;place-items:center;font-size:18px}.steps h3{margin:2px 0 5px}.pilot{margin:0 5vw 45px;border:1px solid #9f742a;border-radius:8px;padding:38px;display:grid;grid-template-columns:1.3fr .8fr;gap:50px;background:linear-gradient(110deg,#082033,#061927)}.pilot h2{font-size:35px;margin:5px 0 10px}.pilot p{color:#d1d9df}.pilot .small{font-size:13px;color:#9faeb8}.included{border-left:1px solid #71572a;padding-left:45px}.included p{margin:8px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end}.sectionhead>a,.articlecards a{color:var(--gold);font-weight:700}.articlecards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.thumb{height:110px;border-radius:5px;margin-bottom:18px;background:linear-gradient(135deg,#203e50,#071621);position:relative;overflow:hidden}.thumb:after{content:"HAWK DYNAMICS";position:absolute;bottom:12px;left:14px;color:var(--gold);font-size:11px;letter-spacing:.18em}.faq{border-top:1px solid var(--line)}.faqgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.faq details{background:#082235;border:1px solid var(--line);border-radius:5px;padding:16px 20px}.faq summary{cursor:pointer;font-weight:650}.finalcta{padding:34px 5vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#092235}.finalcta h2{margin:0}.finalcta p{margin:3px 0;color:var(--muted)}footer{padding:32px 5vw;display:grid;grid-template-columns:220px 1fr 1fr;gap:35px;align-items:center;color:#9cabb5;font-size:12px}footer img{width:180px}.footerlinks{display:flex;gap:18px;flex-wrap:wrap}.legal{text-align:right}.services{background:linear-gradient(#041825,#031421)}@media(max-width:900px){.nav nav{display:none}.navbutton{margin-left:auto}.menu{display:block;order:3}.hero{grid-template-columns:1fr}.hero-visual{min-height:380px}.cards,.steps{grid-template-columns:1fr 1fr}.pilot{grid-template-columns:1fr}.included{border-left:0;border-top:1px solid #71572a;padding:25px 0 0}.articlecards{grid-template-columns:1fr}.faqgrid{grid-template-columns:1fr}footer{grid-template-columns:1fr}.legal{text-align:left}}@media(max-width:560px){.nav{padding:0 20px}.brand{height:54px}.brand img{width:140px;height:54px}.navbutton{display:none}.hero-copy{padding:55px 24px 35px}.hero h1{font-size:44px}.section{padding:48px 24px}.cards,.steps{grid-template-columns:1fr}.pilot{margin:0 24px 35px;padding:25px}.finalcta{align-items:flex-start;gap:25px;flex-direction:column}.trust{gap:12px}.hero-visual{min-height:300px}.screen{left:10%;width:78%}footer{padding:30px 24px}}

/* Insights and article pages */
.insights-hero{max-width:1180px;margin:0 auto;padding:92px 32px 52px;text-align:left}.insights-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-.035em;margin:14px 0 20px;max-width:800px}.insights-hero h1 span{color:var(--gold)}.insights-hero>p:last-child{max-width:720px;color:var(--muted);font-size:19px}.insights-grid{max-width:1180px;margin:0 auto;padding:0 32px 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.insight-card{border:1px solid var(--line);background:linear-gradient(145deg,#082235,#061927);border-radius:9px;overflow:hidden;transition:.2s transform,.2s border-color}.insight-card:hover{transform:translateY(-4px);border-color:#8d6a2c}.insight-card>div:last-child{padding:25px}.insight-card h2{font-size:23px;line-height:1.2;margin:9px 0 12px}.insight-card p:not(.eyebrow){color:var(--muted);min-height:92px}.insight-card strong{color:var(--gold);font-size:14px}.insight-art{height:190px;display:flex;align-items:flex-end;justify-content:flex-end;padding:20px;position:relative;overflow:hidden}.insight-art:before,.insight-art:after{content:"";position:absolute;border:1px solid #e8ad4260;border-radius:50%}.insight-art:before{width:230px;height:230px;right:-70px;top:-85px}.insight-art:after{width:140px;height:140px;right:-15px;top:-35px}.insight-art span{font-size:56px;font-weight:800;color:#f0b84b;opacity:.9}.art-one{background:linear-gradient(135deg,#102f43,#06131d)}.art-two{background:linear-gradient(135deg,#17283b,#07151f)}.art-three{background:linear-gradient(135deg,#0e3541,#07151f)}.insights-bottom{border-top:1px solid var(--line);background:#082235;text-align:center;padding:58px 24px 65px}.insights-bottom h2{font-size:32px;margin:8px 0}.insights-bottom>p:not(.eyebrow){color:var(--muted);margin:0 auto 25px}.article-page{max-width:1040px;margin:0 auto;padding:55px 32px 90px}.article-back a{color:var(--gold);font-weight:700}.article-hero{max-width:850px;padding:48px 0 40px;border-bottom:1px solid var(--line)}.article-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.04;letter-spacing:-.035em;margin:13px 0 20px}.article-hero>p:last-child{font-size:20px;color:var(--muted);max-width:720px}.article-body{max-width:780px;padding-top:35px}.article-body section{padding:18px 0}.article-body h2{font-size:29px;margin:0 0 12px}.article-body section p{font-size:18px;line-height:1.75;color:#d5dde3;margin:0}.article-cta{margin-top:45px;padding:32px;border:1px solid #8d6a2c;border-radius:8px;background:linear-gradient(135deg,#082235,#061927)}.article-cta h2{font-size:27px;margin:7px 0}.article-cta>p:not(.eyebrow){color:var(--muted)}@media(max-width:850px){.insights-grid{grid-template-columns:1fr}.insight-card p:not(.eyebrow){min-height:auto}.insights-hero{padding-top:60px}.article-page{padding-left:24px;padding-right:24px}}

/* Mobile navigation fix */
@media (max-width:900px){
  .nav{position:sticky;}
  .menu{display:block;margin-left:auto;position:relative;z-index:22;cursor:pointer;line-height:1;padding:10px;}
  .navbutton{margin-left:0;}
  .nav nav.open{
    display:flex;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    margin:0;
    padding:18px max(5vw,30px) 22px;
    flex-direction:column;
    gap:0;
    background:#03131f;
    border-top:1px solid rgba(255,255,255,.08);
    border-bottom:1px solid rgba(255,255,255,.12);
    box-shadow:0 18px 35px rgba(0,0,0,.35);
    z-index:21;
  }
  .nav nav.open a{display:block;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:16px;}
  .nav nav.open a:last-child{border-bottom:0;}
}
@media (max-width:560px){
  .nav nav.open{padding:14px 24px 20px;}
}
