:root {
  --bg:#0D1117; --footer:#0A0D12; --panel:#14181F; --panel-end:#10141A;
  --text:#C0C5CC; --muted:#8B929D; --heading:#F4F5F7; --border:#2A2E35;
  --border-light:#3A4048; --accent:#0EA5E9; --link:#38BDF8; --cta-top:#1BB3F0;
  --cta-bottom:#0284C7; --cta-ink:#07131E; --display:'Cinzel',Georgia,serif;
  --body:'Inter',system-ui,sans-serif; --mono:'JetBrains Mono',monospace;
  --width:1240px; --gutter:24px; --section:72px; --radius:8px;
  --card:#12151B; --raised:#1A1F26; --success:#2FA36B;
  --radius-button:5px; --radius-small:6px; --radius-chip:4px;
  --silver-top:#F2F4F7; --silver-bottom:#9AA1AB;
  --button-pad:15px 28px; --header-button-pad:11px 20px;
}

*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;color:var(--text);font-family:var(--body);line-height:1.65}
a{color:var(--link);text-underline-offset:4px}
a:hover{color:var(--heading)}
img{max-width:100%;height:auto}
button,summary,a{-webkit-tap-highlight-color:transparent}
a:focus-visible,summary:focus-visible{outline:3px solid var(--link);outline-offset:5px}
.container{max-width:var(--width);margin:auto;padding-inline:var(--gutter)}
.skip{position:absolute;left:24px;top:-100px;z-index:100;background:var(--bg);padding:12px}
.skip:focus{top:12px}
.site-header{position:sticky;top:0;z-index:20;background:rgba(13,17,23,.97);border-bottom:1px solid var(--border)}
.header-inner{min-height:76px;display:flex;align-items:center;gap:24px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}
.brand img{width:52px;height:52px;object-fit:contain}
.wordmark{font:700 17px var(--display);letter-spacing:.06em;color:var(--heading)}
.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:24px}
.desktop-nav a,.mobile-nav a{color:var(--muted);text-decoration:none;font-size:14px}
.desktop-nav a:hover,.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--heading)}
.mobile-menu{display:none;margin-left:auto}
.mobile-menu summary{cursor:pointer;padding:10px;color:var(--heading);font-family:var(--mono)}
.mobile-nav{position:absolute;left:0;right:0;top:76px;display:flex;flex-direction:column;gap:8px;padding:20px 24px;background:var(--bg);border-bottom:1px solid var(--border)}
.mobile-nav a{padding:10px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--button-pad);border-radius:var(--radius-button);text-decoration:none;font-weight:600;background:linear-gradient(180deg,var(--cta-top),var(--cta-bottom));color:var(--cta-ink);box-shadow:0 0 22px rgba(14,165,233,.25),inset 0 1px 0 rgba(255,255,255,.25)}
.button:hover{filter:brightness(1.12);color:var(--cta-ink)}
.button.secondary{border:1px solid var(--border-light);background:rgba(18,21,27,.65);color:var(--heading);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.header-cta{font-size:14px;padding:var(--header-button-pad);min-height:44px}
.hero{background:linear-gradient(90deg,rgba(13,17,23,.94) 20%,rgba(13,17,23,.64) 70%,rgba(13,17,23,.5)),url('/assets/banner-bg-001.jpg') center right/cover;border-bottom:1px solid var(--border)}
.hero .container{padding-block:110px 90px}
.eyebrow{font:500 12px var(--mono);color:var(--link);letter-spacing:.14em;margin:0 0 22px}
.hero h1,h2{font-family:var(--display);font-weight:600;color:var(--heading);text-wrap:pretty}
.hero h1{font-size:clamp(36px,4.6vw,58px);line-height:1.15;max-width:800px;margin:0;background:linear-gradient(180deg,#FFFFFF 12%,#C7CDD6 55%,#848B96 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero .intro{font-size:18px;max-width:640px;margin:22px 0 0}
.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.strip{border-bottom:1px solid var(--border);background:linear-gradient(180deg,#12151B,var(--bg))}
.strip-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.strip-grid div{padding:24px 20px;border-right:1px solid var(--border)}
.strip-grid div:first-child{padding-left:0}
.strip-grid div:last-child{border:0}
.strip-grid strong{display:block;font:500 21px var(--mono);color:var(--heading)}
.strip-grid span{font-size:13px;color:var(--muted)}
.section{padding-block:var(--section);border-bottom:1px solid var(--border)}
.texture{background:linear-gradient(rgba(13,17,23,.92),rgba(13,17,23,.92)),url('/assets/bg-pattern-2-honeycomb.jpg') center/560px}
h2{font-size:clamp(28px,3vw,36px);line-height:1.25;margin:0 0 14px}
h3{font:600 21px/1.4 var(--display);color:var(--heading);margin:0 0 12px}
p{margin:0 0 18px}
.section-intro{max-width:720px;color:var(--muted);font-size:17px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;margin-top:40px}
.card{background:linear-gradient(180deg,var(--panel),var(--panel-end));border:1px solid var(--border);border-top-color:var(--border-light);border-radius:var(--radius);padding:30px;box-shadow:0 12px 32px rgba(0,0,0,.3)}
.card p{color:var(--muted);font-size:15px;margin:0}
.card-number{font:500 13px var(--mono);color:var(--link);margin-bottom:18px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}
.notes{list-style:none;padding:0;margin:0}
.notes li{padding:18px 0;border-bottom:1px solid var(--border)}
.notes li:first-child{padding-top:0}
.notes strong{color:var(--heading)}
.steps{list-style:none;counter-reset:step;padding:0;margin:38px 0 0;display:grid;gap:20px}
.steps li{counter-increment:step;display:grid;grid-template-columns:52px 1fr;gap:20px}
.steps li:before{content:counter(step,decimal-leading-zero);color:var(--link);font:500 20px var(--mono);padding-top:5px}
.steps p{max-width:780px;color:var(--muted)}
.cta{background:linear-gradient(135deg,#141E29,var(--bg));padding-block:64px;border-bottom:1px solid var(--border)}
.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:32px}
.cta p{margin:0;max-width:650px}
.cta .button{flex-shrink:0}
.contact-address{font-size:clamp(18px,2.3vw,28px);overflow-wrap:anywhere}
.site-footer{background:var(--footer)}
.footer-grid{padding-block:60px 40px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}
.footer-grid p{font-size:14px;color:var(--muted)}
.footer-title{font:500 12px var(--mono);letter-spacing:.14em;color:var(--muted);margin-bottom:16px}
.footer-links{display:flex;flex-direction:column;gap:10px}
.footer-links a{font-size:14px;color:var(--muted)}
.footer-grid .brand{margin-bottom:18px}
.footer-bottom{padding-block:22px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted)}
.agent-line{font-size:12px;color:var(--muted);padding-bottom:24px;margin:0}
.avl-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--accent);border-radius:999px;color:var(--link);text-decoration:none;font:500 11px var(--mono)}
.avl-badge:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--accent)}

@media(max-width:900px){.desktop-nav,.header-cta{display:none}
.mobile-menu{display:block}
.split{grid-template-columns:1fr;gap:32px}
.footer-grid{grid-template-columns:1fr 1fr}
.footer-grid>div:first-child{grid-column:1/-1}
.hero .container{padding-block:80px 64px}
.cta-inner{align-items:flex-start;flex-direction:column}
}

@media(max-width:540px){.section{padding-block:60px}
.hero .container{padding-block:64px 56px}
.wordmark{font-size:14px}
.brand{gap:8px}
.brand img{width:44px;height:44px}
.header-inner{gap:10px}
.strip-grid{grid-template-columns:1fr}
.strip-grid div,.strip-grid div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--border)}
.footer-grid{grid-template-columns:1fr}
.footer-grid>div:first-child{grid-column:auto}
.card{padding:24px}
.actions .button{width:100%}
.steps li{grid-template-columns:36px 1fr;gap:12px}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*:before,*:after{animation:none!important;transition:none!important}
}


h2{background:linear-gradient(180deg,var(--silver-top) 15%,var(--silver-bottom) 95%);background-clip:text;-webkit-background-clip:text;color:transparent}

