:root{--blue:#0b4d75;--blue2:#1674a8;--ink:#071019;--paper:#f3f5f5;--muted:#9aa8b2;--line:#dbe2e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}header{height:88px;position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;padding:10px 5vw;border-bottom:1px solid #ffffff22;background:#06111ad9;backdrop-filter:blur(14px);color:white}.brand img{width:126px;height:70px;object-fit:contain}.brand{margin-right:auto}nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700;letter-spacing:.04em}nav a{opacity:.82}nav a:hover{opacity:1}.navcta{border:1px solid #6bb5dc;padding:13px 18px}.menu{display:none}.hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;background:#07131d;color:white;padding:140px 8vw 80px}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#06111bf2 0%,#07121dcc 45%,#06111b88 100%),url('region.jpeg') center/cover}.gridfx{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,#000,transparent 80%)}.hero-content{position:relative;max-width:950px}.eyebrow,.section-no{font-size:12px;letter-spacing:.2em;font-weight:800;color:#56a9d4}.hero h1{font-size:clamp(58px,8.3vw,128px);line-height:.86;letter-spacing:-.06em;margin:24px 0 30px;max-width:1100px}.hero h1 span,h2 em{font-style:normal;color:#4fa2ce}.hero p{max-width:700px;color:#c3ced5;font-size:18px;line-height:1.7}.actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.primary,.secondary{display:inline-flex;padding:16px 22px;font-weight:800;font-size:13px;letter-spacing:.04em;border:1px solid transparent}.primary{background:#176d9c;color:#fff}.primary:hover{background:#2082b7}.secondary{border-color:#ffffff55;color:white}.facts{display:flex;gap:50px;margin-top:70px;border-top:1px solid #ffffff22;padding-top:22px}.facts div{display:flex;flex-direction:column}.facts b{font-size:14px;color:#74b9de}.facts small{color:#8fa1ad;margin-top:5px}.scroll{position:absolute;right:4vw;bottom:50px;font-size:10px;letter-spacing:.25em;color:#7f929e;writing-mode:vertical-rl}.intro{padding:120px 8vw 60px;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.intro h2,.pv h2,.tech h2,.wild h2,.region h2,.contact h2{font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:-.05em;margin:18px 0}.intro p,.pv-copy>p,.region p{font-size:17px;line-height:1.8;color:#596772}.cards{padding:30px 8vw 120px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cfd8dd}.card{min-height:410px;background:#fff;padding:32px;position:relative;display:flex;flex-direction:column}.card.featured{background:#0b4d75;color:white}.card-num{font-size:11px;letter-spacing:.16em;opacity:.55}.icon{font-size:42px;margin:55px 0 30px}.card h3{font-size:24px;margin:0 0 14px}.card p{line-height:1.7;font-size:14px;opacity:.72}.card a{margin-top:auto;font-size:12px;font-weight:800}.image-card{padding:0;color:#fff;overflow:hidden}.image-card img{position:absolute;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(transparent 25%,#061018e8)}.image-card .card-num{position:absolute;top:32px;left:32px}.image-text{position:absolute;left:32px;right:32px;bottom:30px}.image-text p{color:#fff}.pv{display:grid;grid-template-columns:1.15fr .85fr;min-height:760px;background:#07131d;color:white}.pv-visual{padding:7vw;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#0f4160,#06111b 68%)}.thermal{width:min(100%,680px);aspect-ratio:4/3;border:1px solid #4aa3d0aa;position:relative;background:linear-gradient(145deg,#071019 0 28%,#0c5c7d 28% 31%,#092535 31% 49%,#168db4 49% 53%,#0c3b53 53% 69%,#06131c 69%);box-shadow:0 0 70px #1380b42b;overflow:hidden}.thermal:before{content:'';position:absolute;inset:7%;border:1px solid #ffffff1f}.scanline{position:absolute;left:0;right:0;height:2px;background:#65d1ff;box-shadow:0 0 15px #65d1ff;animation:scan 4s linear infinite}.reticle{position:absolute;left:50%;top:50%;font-size:38px;color:#a9e7ff;transform:translate(-50%,-50%)}.thermal span,.thermal strong{position:absolute;left:9%;font-size:10px;letter-spacing:.2em}.thermal span{top:10%;color:#80d7ff}.thermal strong{bottom:10%;font-size:14px}@keyframes scan{from{top:0}to{top:100%}}.pv-copy{padding:9vw 7vw;display:flex;flex-direction:column;justify-content:center}.pv-copy p{color:#a9b9c3}.ticks{display:grid;gap:13px;margin:22px 0 34px;color:#d9e4e9;font-size:14px}.ticks span::first-letter{color:#62b5dc}.pv-copy .primary{align-self:flex-start}.tech{padding:120px 8vw}.tech-head{max-width:750px}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #cbd5da}.tech-grid>div{padding:40px 5vw 30px 0;border-right:1px solid #cbd5da}.tech-grid>div+div{padding-left:5vw}.tech-grid b{color:#2f83ad;font-size:12px}.tech-grid h3{font-size:22px;margin-top:45px}.tech-grid p{color:#64717a;line-height:1.7}.wild{min-height:720px;position:relative;color:white;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.wild>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%}.wild:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06111b22,#06111be8 65%)}.wild-copy{position:relative;z-index:2;width:48%;padding:8vw}.wild-copy p{line-height:1.8;color:#d0d9dd}.light{color:#9dd9f4}.lightbtn{border-color:#ffffff66}.region{padding:110px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.region img{width:100%;height:520px;object-fit:cover}.contact{text-align:center;padding:120px 8vw;background:#0a1721;color:white}.contact p{max-width:620px;margin:0 auto;color:#aebcc5;line-height:1.7}.center{justify-content:center}footer{background:#050b10;color:#84949f;padding:55px 8vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;font-size:12px}footer img{width:160px}.footlinks{display:flex;gap:20px}footer small{text-align:right}@media(max-width:900px){header{height:72px}.brand img{width:100px;height:58px}nav{display:none}.menu{display:block;background:none;border:0;color:white;font-size:24px}.menu.open+nav{display:flex;position:absolute;top:72px;left:0;right:0;background:#07131d;flex-direction:column;padding:30px}.hero{padding-left:6vw;padding-right:6vw}.hero h1{font-size:clamp(54px,16vw,88px)}.facts{gap:18px;flex-wrap:wrap}.intro,.pv,.region{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr;padding-left:5vw;padding-right:5vw}.pv-visual{min-height:520px}.tech-grid{grid-template-columns:1fr}.tech-grid>div,.tech-grid>div+div{padding:30px 0;border-right:0;border-bottom:1px solid #cbd5da}.wild-copy{width:70%}.region img{height:400px}footer{grid-template-columns:1fr 1fr}footer small{text-align:left}}@media(max-width:600px){.cards{grid-template-columns:1fr}.intro,.tech,.region{padding-left:6vw;padding-right:6vw}.hero p{font-size:16px}.facts small{font-size:10px}.pv-copy{padding:90px 7vw}.wild{min-height:680px;align-items:flex-end}.wild:after{background:linear-gradient(transparent,#06111bf2 70%)}.wild-copy{width:100%;padding:8vw 7vw 70px}.region img{height:300px}.contact{padding:90px 6vw}footer{grid-template-columns:1fr}.scroll{display:none}}
.contact-data{max-width:760px;margin:38px auto 10px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff24;text-align:left}.contact-data a{padding:22px 26px;display:flex;flex-direction:column;gap:7px}.contact-data a+a{border-left:1px solid #ffffff24}.contact-data small{font-size:10px;letter-spacing:.18em;color:#76b9dc}.contact-data strong{font-size:clamp(17px,2vw,24px);color:#fff}.footlinks{flex-wrap:wrap}.wild .actions{margin-top:28px}.wild .actions .primary,.wild .actions .secondary{justify-content:center}@media(max-width:600px){.contact-data{grid-template-columns:1fr}.contact-data a+a{border-left:0;border-top:1px solid #ffffff24}.wild .actions{flex-direction:column}.wild .actions a{width:100%}}
.pv-process{padding:120px 8vw;background:#eef2f3}.process-head{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin-bottom:64px}.process-head h2{font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:-.05em;margin:18px 0}.process-head p{font-size:17px;line-height:1.8;color:#596772}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd5da;border-left:1px solid #cbd5da}.process-grid article{min-height:285px;padding:34px;border-right:1px solid #cbd5da;border-bottom:1px solid #cbd5da;background:#f7f9f9}.process-grid b{font-size:12px;letter-spacing:.14em;color:#2f83ad}.process-grid h3{font-size:21px;margin:44px 0 14px}.process-grid p{font-size:14px;line-height:1.75;color:#64717a}.deliverable{margin-top:50px;background:#07131d;color:white;padding:55px;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.deliverable h3{font-size:clamp(28px,3.3vw,48px);line-height:1.05;letter-spacing:-.035em;margin:18px 0}.deliverable p{color:#b8c5cc;line-height:1.8;margin-top:0}.deliverable strong{color:white}.process-cta{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:36px 0 0}.process-cta p{max-width:760px;line-height:1.75;color:#596772;margin:0}.process-cta .primary{flex:none}@media(max-width:900px){.process-head,.deliverable{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.process-cta{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:600px){.pv-process{padding:90px 6vw}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:auto}.deliverable{padding:34px 26px}.process-cta .primary{width:100%;justify-content:center}}
.inquiry-form{max-width:900px;margin:48px auto 0;text-align:left;background:#0d202d;border:1px solid #ffffff1f;padding:34px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{display:flex;flex-direction:column;gap:9px}.form-grid label.wide{grid-column:1/-1}.form-grid label>span,.pv-extra>strong{font-size:11px;letter-spacing:.12em;font-weight:800;color:#8fc8e5;text-transform:uppercase}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid #ffffff2b;background:#07131d;color:#fff;padding:15px 16px;font:inherit;border-radius:0;outline:none}.inquiry-form textarea{resize:vertical;min-height:150px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#56a9d4;box-shadow:0 0 0 2px #56a9d422}.pv-extra{margin:26px 0;padding:24px;border:1px solid #ffffff18;background:#081722}.form-grid.compact{margin-top:16px}.consent{display:flex;align-items:flex-start;gap:12px;color:#c5d0d6;font-size:13px;line-height:1.55;margin:22px 0}.consent input{width:auto;margin-top:3px;accent-color:#176d9c}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-submit{border:0;cursor:pointer}.form-submit:disabled{opacity:.55;cursor:wait}.form-status{margin-top:18px;font-size:14px;line-height:1.6;min-height:1.6em}.form-status.success{color:#9ee0bd}.form-status.error{color:#ffb3b3}.social-action{margin-top:24px}@media(max-width:600px){.inquiry-form{padding:24px 18px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.pv-extra{padding:18px}.form-submit{width:100%;justify-content:center}}
