:root{--navy:#0b2545;--ink:#13315c;--slate:#55657a;--line:#d7dee7;--mist:#eef2f6;--paper:#fff;--gold:#b8912e;--gold-soft:#e8d9ac;--green:#2e7d5b;--red:#9c3a2e;--radius:10px;--max:1180px;--display:"Archivo",sans-serif;--body:"IBM Plex Sans",sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--body);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max);margin:auto;padding:0 24px}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.eyebrow:before{content:"";background:var(--gold);width:26px;height:1px}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;line-height:1.12}h2{color:var(--navy);max-width:760px;font-size:clamp(28px,3.4vw,40px);font-weight:800}.section-lead{max-width:680px;color:var(--slate);margin-top:14px;font-size:17px}section{padding:88px 0}.sec-head{margin-bottom:48px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}header{z-index:50;backdrop-filter:blur(6px);background:#0b2545f7;border-bottom:1px solid #ffffff14;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{flex:none;width:38px;height:38px}.brand-name{font-family:var(--display);color:#fff;letter-spacing:.02em;font-size:18px;font-weight:800}.brand-name span{color:var(--gold-soft);font-weight:600}.nav-links{gap:28px;list-style:none;display:flex}.nav-links a{color:#c8d3e2;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a:focus-visible{color:#fff}.nav-cta{background:var(--gold);color:var(--navy);border-radius:6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.nav-cta:hover{background:#d0a83e}.menu-btn{color:#fff;font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:8px 12px;font-size:12px;display:none}@media (width<=900px){.nav-links,.nav-cta{display:none}.menu-btn{display:block}.nav-links.open{background:var(--navy);border-bottom:1px solid #ffffff1a;flex-direction:column;gap:16px;padding:20px 24px;display:flex;position:absolute;top:68px;left:0;right:0}}.hero{background:linear-gradient(160deg,var(--navy) 0%,#0e2c54 55%,#123763 100%);color:#fff;padding:96px 0 0;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero h1{color:#fff;font-size:clamp(34px,4.6vw,54px);font-weight:800}.hero h1 em{color:var(--gold-soft);font-style:normal}.hero p{color:#c8d3e2;max-width:560px;margin-top:20px;font-size:18px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.btn{border-radius:7px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-block}.btn-primary{background:var(--gold);color:var(--navy)}.btn-primary:hover{background:#d0a83e;transform:translateY(-1px)}.btn-ghost{color:#fff;border:1px solid #ffffff59}.btn-ghost:hover{border-color:#fff}.hero-note{font-family:var(--mono);letter-spacing:.08em;color:#8fa3bc;text-transform:uppercase;margin-top:26px;font-size:12px}.hero-visual{padding:10px 0 60px}.route-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:28px}.route-card h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:22px;font-size:12px;font-weight:500}.route-steps{list-style:none;position:relative}.route-steps:before{content:"";border-left:2px dashed #c8d3e259;position:absolute;top:10px;bottom:10px;left:11px}.route-steps li{padding:0 0 22px 40px;position:relative}.route-steps li:last-child{padding-bottom:0}.route-steps li:before{content:"";background:var(--navy);border:2px solid var(--gold);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:4px}.route-steps b{font-family:var(--display);color:#fff;font-size:15px;font-weight:700;display:block}.route-steps span{color:#a8b8cc;font-size:13px}.hero-strip{background:#00000038;border-top:1px solid #ffffff14;margin-top:70px}.strip-grid{grid-template-columns:repeat(4,1fr);display:grid}.strip-item{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#c8d3e2;border-right:1px solid #ffffff14;justify-content:center;align-items:center;gap:10px;padding:20px 18px;font-size:12px;display:flex}.strip-item svg{width:18px;height:18px;stroke:var(--gold-soft);flex:none}.strip-item:last-child{border-right:none}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.strip-grid{grid-template-columns:1fr 1fr}.strip-grid div{border-bottom:1px solid #ffffff14}}.value{background:var(--paper)}.value-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.value-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;transition:all .2s}.value-card:hover{border-color:var(--gold);transform:translateY(-3px)}.ic{background:var(--mist);border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.ic svg{width:22px;height:22px;stroke:var(--navy)}.value-card h3{color:var(--navy);margin-bottom:8px;font-size:17px;font-weight:700}.value-card p{color:var(--slate);font-size:14px}@media (width<=900px){.value-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.value-grid{grid-template-columns:1fr}}.services{background:var(--mist)}.svc-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.svc-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:30px 26px;display:flex}.svc-card .tag{font-family:var(--mono);letter-spacing:.12em;color:var(--gold);text-transform:uppercase;margin-bottom:14px;font-size:11px}.svc-card h3{color:var(--navy);margin-bottom:10px;font-size:19px;font-weight:700}.svc-card p{color:var(--slate);flex:1;font-size:14.5px}@media (width<=900px){.svc-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.svc-grid{grid-template-columns:1fr}}.scope-grid{grid-template-columns:repeat(5,1fr)}@media (width<=900px){.scope-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.scope-grid{grid-template-columns:1fr}}.sector-note{border-left:3px solid var(--gold);color:var(--slate);background:#eef2f6;border-radius:0 10px 10px 0;padding:22px 26px;font-size:15px;line-height:1.9}.sector-note b{color:var(--navy);font-weight:700}.scope-grid .value-card{min-height:238px}.process{background:var(--paper)}.timeline{counter-reset:step;grid-template-columns:1fr 1fr;gap:0 56px;list-style:none;display:grid}.timeline li{counter-increment:step;padding:0 0 30px 62px;position:relative}.timeline li:before{content:counter(step,decimal-leading-zero);background:var(--navy);width:42px;height:42px;color:var(--gold-soft);font-family:var(--mono);border-radius:9px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:-2px;left:0}.timeline li:after{content:"";border-left:2px solid var(--line);position:absolute;top:44px;bottom:6px;left:20px}.timeline li:nth-child(5):after,.timeline li:last-child:after{display:none}.timeline b{font-family:var(--display);color:var(--navy);font-size:16px;font-weight:700;display:block}.timeline span{color:var(--slate);font-size:14px}@media (width<=820px){.timeline{grid-template-columns:1fr}.timeline li:nth-child(5):after{display:block}}.compliance{background:var(--navy);color:#fff}.compliance .eyebrow{color:var(--gold-soft)}.compliance h2{color:#fff}.compliance .section-lead{color:#b7c5d8}.comp-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;margin-top:48px;display:grid}.dossier{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;overflow:hidden}.dossier-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);border-bottom:1px solid #ffffff24;justify-content:space-between;padding:18px 26px;font-size:12px;display:flex}.dossier ul{columns:2;column-gap:34px;padding:24px 26px;list-style:none}.dossier li{break-inside:avoid;color:#d7e0ec;padding:7px 0 7px 26px;font-size:14px;position:relative}.dossier li:before{content:"";border:1.5px solid var(--gold-soft);background:0 0;border-radius:4px;width:14px;height:14px;position:absolute;top:12px;left:0}.dossier li:after{content:"";border-left:1.5px solid var(--gold-soft);border-bottom:1.5px solid var(--gold-soft);width:7px;height:4px;position:absolute;top:14.5px;left:3.5px;transform:rotate(-45deg)}.comp-side .pill{background:#b8912e24;border:1px solid #d9b44a73;border-radius:12px;padding:26px}.comp-side .pill p{color:#f2e8cf;font-size:16px;font-family:var(--display);font-weight:600;line-height:1.5}.comp-side .foot{color:#9fb0c6;margin-top:22px;font-size:13.5px}@media (width<=900px){.comp-grid{grid-template-columns:1fr}.dossier ul{columns:1}}.sectors{background:var(--paper)}.chips{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500}.chip.reg{border-color:var(--gold);background:#fbf6e8}.sector-note{border-left:3px solid var(--gold);background:var(--mist);border-radius:0 var(--radius) var(--radius) 0;color:var(--slate);max-width:820px;margin-top:28px;padding:20px 24px;font-size:14.5px}.sector-note b{color:var(--navy)}.policy{background:var(--mist)}.policy-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.policy-col{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:30px 28px}.policy-col h3{align-items:center;gap:10px;margin-bottom:18px;font-size:18px;font-weight:700;display:flex}.policy-col.yes h3{color:var(--green)}.policy-col.no h3{color:var(--navy)}.policy-col ul{list-style:none}.policy-col li{color:var(--slate);border-bottom:1px solid var(--mist);padding:8px 0 8px 28px;font-size:14.5px;position:relative}.policy-col li:last-child{border-bottom:none}.policy-col.yes li:before{content:"";border-left:2px solid var(--green);border-bottom:2px solid var(--green);width:9px;height:5px;position:absolute;top:15px;left:2px;transform:rotate(-45deg)}.policy-col.no li:before{content:"—";color:var(--gold);font-weight:700;position:absolute;top:8px;left:0}.policy-note{color:var(--slate);max-width:760px;margin-top:22px;font-size:13.5px}@media (width<=820px){.policy-grid{grid-template-columns:1fr}}.why{background:var(--paper)}.why-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.why-item{background:#fff;padding:26px 22px}.why-item b{font-family:var(--display);color:var(--navy);margin-bottom:6px;font-size:15.5px;font-weight:700;display:block}.why-item span{color:var(--slate);font-size:13.5px}@media (width<=900px){.why-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.why-grid{grid-template-columns:1fr}}.quote{background:var(--navy);color:#fff}.quote .eyebrow{color:var(--gold-soft)}.quote h2{color:#fff}.quote .section-lead{color:#b7c5d8}.form-card{color:var(--ink);background:#fff;border-radius:14px;margin-top:44px;padding:40px}.form-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field.half{grid-column:span 1}.field label{color:var(--navy);font-size:13px;font-weight:600}.field label small{color:var(--slate);font-weight:400}.field input,.field select,.field textarea{font-family:var(--body);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:11px 13px;font-size:14.5px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);border-color:var(--gold)}.field textarea{resize:vertical;min-height:90px}.form-legal{background:var(--mist);color:var(--slate);border-radius:8px;grid-column:1/-1;padding:16px 18px;font-size:13px}.form-privacy{color:var(--slate);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:13px;display:flex}.form-privacy input{margin-top:3px}.form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;display:flex}.btn-submit{background:var(--navy);color:#fff;font-family:var(--body);cursor:pointer;border:none;border-radius:7px;padding:14px 30px;font-size:15px;font-weight:600;transition:background .15s}.btn-submit:hover{background:#123763}.form-alt{color:var(--slate);font-size:14px}.form-alt a{color:var(--navy);font-weight:600}@media (width<=900px){.form-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.form-grid{grid-template-columns:1fr}.form-card{padding:26px}}footer{color:#9fb0c6;background:#081b33;padding:56px 0 30px;font-size:14px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.foot-grid h4{font-family:var(--display);color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:700}.foot-grid p{line-height:1.8}.foot-grid ul{margin:0;padding:0;list-style:none}.foot-grid li{padding:4px 0}.foot-grid a{color:#9fb0c6;text-decoration:none;transition:color .15s}.foot-grid a:hover{color:#fff}.legal-box{color:#8296ae;border:1px solid #ffffff1f;border-radius:10px;padding:20px 24px;font-size:12.5px;line-height:1.7}.legal-box b{color:#fff}.foot-bottom{color:#7f94ae;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:22px;font-size:12px;display:flex}@media (width<=900px){.foot-grid{grid-template-columns:1fr;gap:28px}.foot-bottom{flex-direction:column;align-items:flex-start}}
