
:root{--navy:#030d14;--blue:#00b9f2;--ink:#102b3e;--muted:#60717e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#f5f7f8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 48px}header{position:sticky;top:0;background:var(--navy);color:white;z-index:9;border-bottom:1px solid #ffffff18}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:750;letter-spacing:1px}.brand small{display:block;font-size:10px;letter-spacing:4px;margin-top:5px;color:var(--blue)}.mark{width:46px;height:46px;color:var(--blue)}nav{display:flex;gap:30px;align-items:center;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--blue);color:#061727;padding:17px 24px;font-size:13px;font-weight:bold;border:1px solid var(--blue);transition:.2s}.button:hover{background:#88d1fa;transform:translateY(-2px)}.ghost{background:transparent;color:white;border-color:#ffffff40}.hero{background:var(--navy);color:white;overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:640px;gap:35px}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:bold;color:#1674ab;display:flex;align-items:center;gap:12px}.hero .eyebrow{color:var(--blue)}.eyebrow:before{content:'';width:26px;height:2px;background:currentColor}h1{font-size:clamp(48px,5.5vw,76px);letter-spacing:-3px;line-height:1.04;margin:26px 0}h1 span{color:var(--blue)}.intro{font-size:17px;line-height:1.8;color:#acbdcb;max-width:490px}.actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hero-art{position:relative;height:470px;display:grid;place-items:center;background:radial-gradient(circle,#16426366,transparent 67%)}.radar{position:absolute;width:400px;height:400px;border:1px solid #00b9f222;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0,transparent 65px,#00b9f218 66px,transparent 67px)}.radar:after{content:'';position:absolute;inset:28px;border:1px dashed #00b9f240;border-radius:50%}.crab{width:310px;z-index:1;color:var(--blue);filter:drop-shadow(0 0 30px #00b9f230)}.art-label{position:absolute;bottom:24px;left:40px;font-family:monospace;font-size:10px;letter-spacing:2px;color:#7ea8c5}.coordinates{position:absolute;right:5px;top:45px;font-family:monospace;font-size:10px;color:#7ea8c5;line-height:1.8}.strip{background:#071a29;border-top:1px solid #ffffff14;color:#a8bac8}.strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:10px;letter-spacing:2px}.section{padding:98px 0}.section-head{display:flex;justify-content:space-between;gap:45px;align-items:end;margin:21px 0 46px}h2{font-size:clamp(32px,4vw,46px);letter-spacing:-1.6px;line-height:1.13;margin:0;max-width:600px}.section-head p{max-width:350px;font-size:15px;line-height:1.7;color:var(--muted);margin:0}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccd8df}.service{padding:34px 26px 34px 0;border-bottom:1px solid #ccd8df}.service+.service{border-left:1px solid #ccd8df;padding-left:26px}.number{font:12px monospace;color:#3882ad}.icon{font-size:30px;color:#1275ae;margin:30px 0 24px;display:block}h3{font-size:22px;letter-spacing:-.5px;margin:0 0 17px}.service p{font-size:14px;line-height:1.8;color:var(--muted);min-height:100px}.service ul{list-style:none;padding:0;font-size:12px;line-height:2.4}.service li:before{content:'↗';color:#1674ab;margin-right:10px}.service a{display:inline-block;font-size:12px;font-weight:bold;margin-top:20px;color:#136b9b}.about{background:#e9eff2}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.about p{font-size:16px;line-height:1.9;color:var(--muted)}.principles{border-top:1px solid #bccdd7;margin-top:25px}.principle{padding:20px 0;border-bottom:1px solid #bccdd7;display:flex;gap:24px}.principle span{font:12px monospace;color:#1680b8}.principle strong{font-size:15px}.principle p{font-size:13px;line-height:1.7;margin:7px 0 0}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.step{border-top:2px solid #2c87b7;padding-top:25px}.step h3{margin-top:20px}.step p{font-size:14px;line-height:1.8;color:var(--muted)}.contact{background:var(--navy);color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact .eyebrow{color:var(--blue)}.contact h2{margin:24px 0}.contact p{color:#acbdcb;font-size:15px;line-height:1.8}.email{font-size:clamp(20px,2vw,27px);color:var(--blue);display:inline-block;margin-top:20px;border-bottom:1px solid #00b9f255;padding-bottom:10px}.inquiry{background:#102a3d;border:1px solid #244254;padding:30px}label{display:block;font-size:12px;color:#c7d7e2;margin:0 0 9px}select,textarea{width:100%;padding:13px;background:#071c2b;border:1px solid #385265;color:white;border-radius:0;margin-bottom:22px}textarea{height:104px;resize:vertical}.inquiry .button{width:100%;cursor:pointer}.note{font-size:11px!important;margin-bottom:0}footer{background:#06121e;color:#8ea2b4;padding:30px 0}.footer{display:flex;justify-content:space-between;gap:20px;font-size:11px}.menu{display:none;background:none;color:white;border:1px solid #536473;padding:9px 12px}@media(max-width:850px){.wrap{padding:0 24px}.hero-grid{grid-template-columns:1fr;gap:0;padding-top:55px}.hero-art{height:330px}.radar{width:280px;height:280px}.crab{width:220px}h1{letter-spacing:-2px}.section{padding:65px 0}.services,.about-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.service+.service{border-left:0;padding-left:0}.service p{min-height:0}.section-head{display:block}.section-head p{margin-top:20px}.process{grid-template-columns:1fr;gap:25px}.strip .wrap{flex-wrap:wrap;line-height:1.6}.menu{display:block}nav{display:none;position:absolute;top:88px;left:0;right:0;background:#071a29;padding:24px;flex-direction:column;align-items:stretch}nav.open{display:flex}.footer{flex-direction:column}.coordinates{right:20px}.art-label{left:20px}}

.brand-wordmark{display:block;width:285px;height:59px;overflow:hidden;position:relative;background:#030d14}.brand-wordmark img{position:absolute;width:1330.5px;max-width:none;left:-731.25px;top:-554.25px}.hero{background:radial-gradient(ellipse at 85% 15%,#00305c66,transparent 55%),linear-gradient(135deg,#061b2b,#030b10 70%)}.hero-art{background:none}.brand-stage{width:100%;padding:30px 0;border-top:1px solid #00b9f23b;border-bottom:1px solid #00b9f23b;position:relative;box-shadow:0 0 80px #0077ff0d}.brand-stage:before,.brand-stage:after{content:'';position:absolute;width:35px;height:3px;background:#00b9f2;top:-2px;left:0}.brand-stage:after{top:auto;left:auto;right:0;bottom:-2px}.brand-emblem{width:100%;aspect-ratio:857/242;overflow:hidden;position:relative;background:#030d14}.brand-emblem img{position:absolute;width:207.001%;max-width:none;left:-107.001%;top:-107.851%}.hero h1 span{background:linear-gradient(110deg,#04cef0,#0082ff);color:transparent;background-clip:text}.button{background:linear-gradient(110deg,#00c8ee,#008bfa);border-color:#00a8ec}.button.ghost{background:transparent;border-color:#446071;color:white}.contact{background:radial-gradient(ellipse at 0 100%,#002955,transparent 60%),#030d14}.inquiry{background:#071c29}.strip{background:#071a26}.icon{color:#008df0}.step{border-color:#009ff4}@media(max-width:1050px){nav{gap:18px}.brand-wordmark{width:228px;height:47px}.brand-wordmark img{width:1064.4px;left:-585px;top:-443.4px}}@media(max-width:850px){.hero-art{height:310px}.brand-stage{max-width:500px}.hero-grid{padding-bottom:15px}.brand-wordmark{width:228px;height:47px}}

.brand-wordmark{width:264px;height:62px;max-width:100%;background:#030d14}
.brand-wordmark img{width:125%;left:-12.5%;top:-36%}
.brand-emblem{aspect-ratio:640/235}
.brand-emblem img{width:134.375%;left:-17.1875%;top:-1.7%}
@media(max-width:1050px){.brand-wordmark{width:225px;height:53px}}
@media(max-width:375px){.brand-wordmark{width:195px;height:46px}.nav{gap:12px}}

.about-title{margin-top:25px}.skip{position:fixed;left:12px;top:12px;z-index:100;transform:translateY(-180%);background:#fff;color:#030d14;padding:12px 16px}.skip:focus{transform:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #00b9f2;outline-offset:2px}.email{overflow-wrap:anywhere}.number{color:#216486}.eyebrow{color:#125d85}.principle span{color:#126085}.error-page{min-height:100vh;display:grid;place-items:center;background:#030d14;color:white}.error-page main{padding:32px;max-width:680px}.error-page h1{font-size:clamp(36px,8vw,64px)}.error-page p{margin:24px 0}.no-js .inquiry button{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}@media(max-width:320px){.wrap{padding-inline:16px}.brand-wordmark{width:170px;height:41px}.inquiry{padding:20px}}
