:root{--color-navy-950:#0f172a;--color-navy-900:#162033;--color-teal-800:#164e63;--color-teal-700:#1d5f78;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-500:#64748b;--color-slate-700:#334155;--color-white:#fff;--color-orange-500:#f97316;--color-orange-600:#ea580c;--shadow-soft:0 20px 45px #0f172a14;--shadow-deep:0 28px 70px #0f172a38;--radius-sm:16px;--radius-md:24px;--radius-lg:32px;--container:1160px;--header-offset:108px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{color:var(--color-navy-950);background:#eef3f6;margin:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #f9731673}.skip-link{z-index:200;background:var(--color-white);color:var(--color-navy-950);box-shadow:var(--shadow-soft);border-radius:999px;padding:10px 14px;text-decoration:none;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}.container{width:min(var(--container), calc(100% - 40px));margin:0 auto}.section-bleed,.section,.site-footer{position:relative}.section{padding:88px 0}.section-surface{background:linear-gradient(180deg, #ffffffe0, #fffffffa), var(--color-white);border-top:1px solid #e2e8f0cc;border-bottom:1px solid #e2e8f0cc}.section-dark{color:var(--color-white);background:linear-gradient(145deg,#0f172afc,#164e63f5)}.section-heading{text-align:center;max-width:760px;margin:0 auto 40px}.section-heading--split{text-align:left;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:28px;max-width:none;display:grid}.eyebrow{color:var(--color-teal-800);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--color-orange-500);border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 6px #f973161f}.eyebrow-light{color:#fffc}.section h2,.hero h1{letter-spacing:-.04em;margin:0;font-family:Arial Narrow,Bahnschrift,sans-serif;font-weight:800}.section h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.section-intro{color:var(--color-slate-500);margin:0;font-size:1.02rem}.section-intro-light{color:#ffffffb8}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.cards-equal .card,.cards-equal .card-dark,.cards-equal .capacity-card{height:100%}.card,.card-dark,.feature-panel,.capacity-card,.contact-card,.compliance-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.card,.feature-panel,.capacity-card,.contact-card,.compliance-panel{background:#fffffff0;border:1px solid #e2e8f0f2}.card,.card-dark,.feature-panel,.capacity-card{flex-direction:column;padding:28px;display:flex}.card h3,.card-dark h3,.feature-panel h3,.capacity-card h3,.contact-card h3{margin:0 0 12px;font-size:1.2rem;line-height:1.2}.card p,.feature-panel p,.capacity-card p,.compliance-panel p{color:var(--color-slate-700);margin:0}.card-accent{position:relative;overflow:hidden}.card-accent:before{content:"";background:linear-gradient(180deg, var(--color-orange-500), var(--color-teal-800));width:5px;position:absolute;inset:0 auto 0 0}.card-dark{color:var(--color-white);box-shadow:none;background:#ffffff14;border:1px solid #ffffff1f}.card-dark p{color:#ffffffb8}.card-tag{color:var(--color-orange-600);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:.8rem;font-weight:800}.value-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.value-list li{color:var(--color-slate-700);padding-left:18px;position:relative}.value-list li:before{content:"";background:var(--color-orange-500);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.btn{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:var(--color-white);background:linear-gradient(135deg, var(--color-orange-500), var(--color-orange-600));box-shadow:0 16px 28px #f9731638}.btn-primary:hover{box-shadow:0 20px 36px #f973164d}.btn-secondary{color:var(--color-navy-950);background:#ffffffe0;border:1px solid #94a3b847}.btn-secondary:hover{background:var(--color-white)}.site-header{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:14px 0 0;position:sticky;top:0}.header-shell{width:min(1180px,100% - 28px);margin:0 auto}.navbar{background:linear-gradient(135deg,#0f172af0,#123444eb);border:1px solid #94a3b824;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:0 18px 0 20px;display:flex;box-shadow:0 18px 42px #0f172a2e}.logo{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;flex:none;justify-content:center;align-self:center;align-items:center;width:auto;min-width:0;max-width:max-content;height:auto;min-height:0;max-height:52px;padding:5px 9px;line-height:0;display:inline-flex;overflow:hidden;box-shadow:0 4px 10px #0f172a0f}.logo img{filter:none;transform-origin:50%;width:136px;max-width:none;height:auto;max-height:none;display:block;transform:scale(1.2)}.nav-links{align-items:center;gap:22px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav-links a{color:#ffffffdb;font-weight:600;text-decoration:none;transition:color .2s,opacity .2s,background-color .2s}.nav-links a:not(.btn):hover,.nav-links a:not(.btn):focus-visible{color:var(--color-white)}.nav-cta{min-height:42px;box-shadow:none;padding-inline:16px}.menu-toggle{width:46px;height:46px;color:var(--color-white);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;display:none}.menu-toggle__icon{font-size:1.6rem;line-height:1}.hero{padding:8px 0 72px;overflow:hidden}.hero:before{content:"";background:0 0;height:360px;position:absolute;inset:72px 0 auto}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:34px;display:grid}.hero-copy{padding:18px 0}.hero h1{max-width:11ch;margin-bottom:20px;font-size:clamp(3rem,6vw,5.1rem);line-height:.94}.hero-lead{max-width:58ch;color:var(--color-slate-700);margin:0 0 24px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.hero-points{color:var(--color-slate-700);gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.hero-points li{padding-left:22px;position:relative}.hero-points li:before{content:"";background:var(--color-orange-500);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:0;box-shadow:0 0 0 5px #f973161a}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stat-card{box-shadow:var(--shadow-soft);background:#ffffffd6;border:1px solid #e2e8f0f0;border-radius:20px;padding:16px}.stat-card strong{margin-bottom:6px;font-size:1rem;display:block}.stat-card span{color:var(--color-slate-500);font-size:.92rem}.hero-media{min-height:520px;position:relative}.hero-frame{border-radius:var(--radius-lg);height:100%;min-height:520px;box-shadow:var(--shadow-deep);position:relative;overflow:hidden}.hero-frame:before{content:"";z-index:1;background:linear-gradient(#0f172a24,#0f172a9e),linear-gradient(120deg,#164e6338,#0000 54%);position:absolute;inset:0}.hero-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-panel{z-index:2;max-width:320px;color:var(--color-white);box-shadow:var(--shadow-deep);background:#0f172ae6;border:1px solid #ffffff14;border-radius:24px;padding:22px;position:absolute;bottom:26px;left:-24px}.hero-panel__label{color:#ffffffa3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:800}.hero-panel__value{margin:0 0 8px;font-size:1.08rem;font-weight:700;line-height:1.3}.hero-panel__text{color:#ffffffbd;margin:0;font-size:.95rem}.about-grid,.capacity-grid,.contact-layout{gap:22px;display:grid}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-panel{min-height:100%}.tag-grid{flex-wrap:wrap;gap:14px;display:flex}.tag{min-height:46px;box-shadow:var(--shadow-soft);color:var(--color-teal-800);background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:999px;align-items:center;padding:10px 16px;font-weight:700;display:inline-flex}.capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.info-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.info-chip{color:var(--color-white);background:#0f172af5;border-radius:22px;padding:22px}.info-chip strong{margin-bottom:8px;display:block}.info-chip span{color:#ffffffb8}.client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.client-pill{text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;justify-content:center;align-items:center;min-height:112px;padding:18px;font-weight:700;display:flex}.compliance-panel{padding:30px}.contact-section{background:linear-gradient(#f1f5f9b3,#fffffff5)}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.contact-card{padding:28px}.contact-list{gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.contact-list li{border-bottom:1px solid var(--color-slate-200);padding-bottom:18px}.contact-list li:last-child{border-bottom:0;padding-bottom:0}.contact-list span{color:var(--color-slate-500);margin-bottom:6px;font-size:.9rem;font-weight:700;display:block}.contact-list a,.contact-list p{color:var(--color-navy-950);margin:0;font-weight:700;text-decoration:none}.site-footer{background:var(--color-navy-950);color:var(--color-white);padding:28px 0}.footer-content{justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-brand{margin:0 0 6px;font-size:1rem;font-weight:800}.footer-text,.footer-meta p{color:#ffffffad;margin:0}.footer-meta{text-align:right;justify-items:end;gap:8px;display:grid}.footer-meta a{color:var(--color-white);font-weight:700;text-decoration:none}@media (width<=1040px){:root{--header-offset:96px}.section-heading--split,.hero-grid,.about-grid,.contact-layout{grid-template-columns:1fr}.cards,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{padding-top:24px}.hero h1{max-width:12ch}.hero-media,.hero-frame{min-height:460px}.hero-panel{left:18px}}@media (width<=768px){:root{--header-offset:92px}.container,.header-shell{width:min(var(--container), calc(100% - 24px))}.section{padding:68px 0}.site-header{padding-top:10px}.navbar{border-radius:24px;min-height:74px;padding:0 12px 0 14px}.logo{border-radius:14px;width:auto;min-width:0;max-width:max-content;height:auto;min-height:0;max-height:46px;padding:4px 8px}.logo img{width:124px;max-width:none;height:auto;max-height:none;transform:scale(1.14)}.menu-toggle{display:inline-flex}.nav-links{background:linear-gradient(#0f172afc,#164e63fa);border:1px solid #94a3b829;border-radius:22px;flex-direction:column;align-items:stretch;gap:6px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 38px #0f172a38}.nav-links.active{display:flex}.nav-links a{border-radius:14px;justify-content:center;align-items:center;min-height:46px;display:flex}.nav-links a:not(.btn):hover,.nav-links a:not(.btn):focus-visible{background:#ffffff14}.nav-cta{margin-top:4px}.hero{padding:8px 0 52px}.hero:before{height:280px;inset:42px 0 auto}.hero-copy{padding-top:0}.hero h1{font-size:clamp(2.5rem,11vw,4rem)}.hero-lead{font-size:1rem}.hero-actions,.contact-actions{flex-direction:column;align-items:stretch}.hero-stats,.cards,.capacity-grid,.info-strip,.client-grid{grid-template-columns:1fr}.hero-media{min-height:360px}.hero-frame{border-radius:24px;min-height:360px}.hero-panel{max-width:none;margin-top:16px;position:static}.section-heading,.section-heading--split{margin-bottom:30px}.section-heading--split{text-align:left;gap:16px}.value-list{grid-template-columns:1fr}.footer-content{flex-direction:column;align-items:flex-start}.footer-meta{text-align:left;justify-items:start}}@media (width<=420px){.btn{width:100%}.card,.card-dark,.feature-panel,.capacity-card,.contact-card,.compliance-panel{padding:22px}.hero h1{font-size:2.2rem}.eyebrow{font-size:.74rem}}
