:root{--black:#050707;--panel:#0b1112;--cyan:#35d7e7;--gold:#ffbd4a;--white:#f7f8f5;--muted:#b6c3c4;--line:#26383a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;text-decoration:none}.brand img{display:block;width:240px;height:78px;object-fit:contain;object-position:left center}nav{display:flex;gap:26px;align-items:center}nav a{text-decoration:none;font-size:.9rem}.nav-cta,.button{border:1px solid var(--cyan);padding:12px 18px;font-weight:700}.hero{min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,7,.97) 0%,rgba(5,7,7,.8) 32%,rgba(5,7,7,.1) 64%)}.hero-copy{position:relative;z-index:2;width:min(610px,88%);margin-left:clamp(22px,7vw,112px)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.76rem;font-weight:800;color:var(--cyan);margin:0 0 16px}.hero h1{font-size:clamp(3.8rem,8vw,7.8rem);line-height:.85;letter-spacing:-.065em;margin:0 0 28px}.hero-copy>p:not(.eyebrow){max-width:520px;color:#e4e8e7;font-size:1.1rem}.button{display:inline-block;margin-top:16px;background:linear-gradient(90deg,var(--cyan),#76edf6);color:#041011;text-decoration:none;padding:15px 22px;box-shadow:0 0 24px #35d7e733}.intro,.solutions,.steps,.contact{padding:96px clamp(22px,7vw,112px)}.intro{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h2{font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:1.02;letter-spacing:-.045em;margin:0}.intro>p{font-size:1.14rem;color:var(--muted);margin:36px 0 0}.solutions{background:var(--panel)}.section-heading{max-width:750px;margin-bottom:48px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.card{min-height:300px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.card:hover{background:#102022;transform:translateY(-4px);box-shadow:inset 0 2px 0 var(--cyan)}.number{color:var(--gold);font-size:.78rem;font-weight:800}.card h3{font-size:1.45rem;margin:82px 0 12px}.card p{color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.steps ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.steps li{padding:25px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.steps li::before{counter-increment:item;content:"0" counter(item);color:var(--gold);font-weight:800}.steps ol{counter-reset:item}.steps li strong{grid-column:1}.steps li span{grid-column:2;grid-row:1;color:var(--muted)}.contact{text-align:center;background:linear-gradient(140deg,#0c2428,#080b0b 60%);border-top:1px solid #24525a}.contact h2{max-width:920px;margin:0 auto}.contact>p:not(.eyebrow){max-width:660px;margin:24px auto;color:var(--muted);font-size:1.08rem}.contact-note{border:1px dashed #4f6669;padding:14px}.contact .contact-note{color:var(--gold)!important;font-size:.92rem!important}footer{padding:28px clamp(22px,7vw,112px);display:flex;justify-content:space-between;color:#859295;font-size:.84rem;border-top:1px solid var(--line)}
@media(max-width:900px){nav>a:not(.nav-cta){display:none}.hero{min-height:620px}.hero-shade{background:linear-gradient(90deg,rgba(7,8,7,.96),rgba(7,8,7,.45))}.intro,.steps{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr 1fr}.card{min-height:250px}.steps li{grid-template-columns:1fr}.steps li strong,.steps li span{grid-column:1}.steps li span{grid-row:auto}}
@media(max-width:560px){.site-header{height:82px}.brand img{width:155px;height:68px}.nav-cta{padding:9px 11px;font-size:.78rem}.hero{min-height:660px;align-items:flex-end;padding-bottom:58px}.hero>img{object-position:67% center}.hero-shade{background:linear-gradient(0deg,rgba(5,7,7,.98) 8%,rgba(5,7,7,.55) 70%)}.hero-copy{margin:0 22px}.hero h1{font-size:3.8rem}.intro,.solutions,.steps,.contact{padding-top:70px;padding-bottom:70px}.card-grid{grid-template-columns:1fr}.card{min-height:220px}.card h3{margin-top:50px}footer{display:block}footer span{display:block;margin:5px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
.site-header{height:116px}.brand img{width:360px;height:98px}
@media(max-width:560px){.site-header{height:88px}.brand img{width:205px;height:72px}}
.contact-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:32px}.contact-button{display:inline-block;padding:15px 22px;border:1px solid var(--cyan);font-weight:800;text-decoration:none}.contact-button.primary{background:linear-gradient(90deg,var(--cyan),#76edf6);color:#041011;box-shadow:0 0 24px #35d7e733}.contact-button.secondary{color:var(--white);border-color:var(--gold)}footer a{text-decoration:none}footer a:hover{text-decoration:underline;color:var(--cyan)}
@media(max-width:560px){.contact-actions{display:grid}.contact-button{width:100%}}
