:root{--navy:#002147;--navy-dark:#001833;--panel:#072B55;--panel-border:rgba(255, 255, 255, 0.12);--card-background:var(--navy-dark);--amber:#F59F00;--amber-light:#FFB21F;--amber-pale:#FFC34D;--text-soft:#D3DCE8;--text-muted:#A9B8CC;--krona-one:"Krona One", Arial Black, Arial, sans-serif;--inter:Inter, Arial, Helvetica, sans-serif;--mono:"JetBrains Mono", Consolas, monospace;--grid-line:rgba(255, 255, 255, 0.045);--grid-size:40px;--grid-lines:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);--amber-line:rgba(245, 159, 0, 0.35);--content-width:1152px;--gutter:24px}@font-face{font-family:krona one;src:url(../fonts/krona-one.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:inter;src:url(../fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:inter;src:url(../fonts/inter-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:inter;src:url(../fonts/inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:inter;src:url(../fonts/inter-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:jetbrains mono;src:url(../fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:jetbrains mono;src:url(../fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{background:var(--navy-dark)}body{margin:0;background-color:var(--navy);background-image:var(--grid-lines);background-size:var(--grid-size)var(--grid-size);color:#fff;font-family:var(--inter);font-size:17px;line-height:1.6}header,footer,main>*{--page-gutter:max(var(--gutter), calc((100% - var(--content-width)) / 2))}img{max-width:100%}.dot{color:var(--amber)}.page-title{margin:0;font-family:var(--krona-one);font-weight:400;font-size:clamp(34px,5vw,52px);line-height:1.15}.section-title{margin:0;font-family:var(--krona-one);font-weight:400;font-size:34px;line-height:1.2;text-align:center}.comment-style{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}a{color:var(--amber)}a:hover{color:var(--amber-pale)}a:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.text-link{margin-top:8px;color:var(--amber);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.card .text-link{margin-top:auto;padding-top:6px;font-size:16px}.btn{padding:15px 26px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--amber);color:var(--navy-dark);text-decoration:none;font-weight:600;border-radius:6px}.btn:hover{background:var(--amber-light);color:var(--navy-dark)}.btn-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:14px}header{padding:18px var(--page-gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;background:var(--navy-dark);border-bottom:1px solid var(--amber-line)}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand:hover{color:#fff}.wordmark{font-family:var(--krona-one);font-size:min(28px,7.8vw)}.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 30px;font-size:20px;font-weight:500}.nav-link{padding:10px 0;color:#fff;text-decoration:none}.nav-link:hover{color:var(--amber)}.nav-button{padding:10px 20px}footer{padding:64px var(--page-gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:40px;background:var(--navy-dark);border-top:1px solid var(--amber-line)}.footer-column{display:flex;flex-direction:column;gap:10px;font-size:14px}.footer-text{font-style:normal;color:var(--text-muted)}.footer-link{color:var(--text-muted);text-decoration:none}.footer-link:hover{color:var(--amber)}.band-dark{--card-background:var(--panel);background:var(--navy-dark);border-top:1px solid var(--panel-border)}.section{padding:50px var(--page-gutter)70px;display:flex;flex-direction:column;align-items:center;gap:40px}.section-head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.section-intro{margin:0;color:var(--text-soft);max-width:750px}.hero{padding:88px var(--page-gutter)80px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.hero-sub-title{margin:0;font-size:22px;font-weight:500}.hero-intro{margin:0;font-size:18px;color:var(--text-soft);max-width:700px}.card-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--column-min)),1fr));gap:20px}.service-grid{--column-min:340px}.why-grid{--column-min:250px}.card{background:var(--card-background);border:1px solid var(--panel-border);border-radius:14px;display:flex;flex-direction:column;gap:12px}a.card{color:#fff;text-decoration:none}a.card:hover{color:#fff;border-color:rgba(245,159,0,.6)}.feature{padding:32px 26px;align-items:center;text-align:center}.card-title{margin:0;font-size:19px;font-weight:600}.card-text{margin:0;color:var(--text-soft);font-size:16px}.link-card{padding:36px 30px;align-items:center;text-align:center;gap:14px}@media(max-width:767px){:root{--gutter:20px}header{padding-block:16px;flex-direction:column;gap:14px}.main-nav{width:100%;justify-content:space-between;gap:12px}.nav-link,.nav-button{flex:1;text-align:center}.nav-button{padding:10px 0}footer{padding-block:48px;gap:32px}.section{gap:32px}.hero{padding-block:56px 64px}.btn-row{grid-auto-flow:row}}