:root{--navy:#101d2b;--navy-2:#172b3d;--gold:#c8a96b;--gold-light:#e5d2a8;--ink:#172331;--muted:#667482;--paper:#f6f7f8;--white:#fff;--line:#e5e9ed;--shadow:0 18px 55px #101d2b1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 48px);margin:0 auto}.topbar{color:#d9e0e6;letter-spacing:.08em;background:#0b1520;font-size:12px}.topbar .container{justify-content:space-between;gap:18px;padding:10px 0;display:flex}header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101d2bf7;border-bottom:1px solid #ffffff14;position:sticky;top:0}nav{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.brand{color:#fff;align-items:center;gap:13px;display:flex}.brand-mark{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold-light);letter-spacing:-.08em;place-items:center;font-family:Georgia,serif;font-size:22px;display:grid}.brand-name{letter-spacing:.19em;font-size:18px;font-weight:600}.brand-sub{color:#aab6c1;letter-spacing:.22em;margin-top:1px;font-size:9px;display:block}.navlinks{color:#d7dfe6;align-items:center;gap:30px;font-size:13px;display:flex}.navlinks a:hover{color:var(--gold-light)}.nav-cta{border:1px solid #c8a96bb3;padding:11px 17px;color:var(--gold-light)!important}.hero{color:#fff;background:radial-gradient(at 80% 20%,#c8a96b29,#0000 38%),linear-gradient(125deg,#101d2b,#1b3042 70%,#172838);padding:74px 0 82px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #e5d2a821;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-310px;right:-130px;box-shadow:0 0 0 42px #e5d2a806,0 0 0 85px #e5d2a805}.eyebrow{color:var(--gold-light);text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700}h1{letter-spacing:-.035em;max-width:720px;margin:18px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5.6vw,68px);font-weight:400;line-height:1.08}.hero-copy{color:#c7d1da;max-width:610px;margin:0 0 30px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.btn{justify-content:center;align-items:center;padding:14px 20px;font-size:13px;font-weight:650;transition:all .2s;display:inline-flex}.btn-gold{background:var(--gold);color:#101d2b}.btn-gold:hover{background:var(--gold-light);transform:translateY(-2px)}.btn-outline{color:#fff;border:1px solid #ffffff59}.btn-outline:hover{border-color:var(--gold-light);color:var(--gold-light)}.company-panel{z-index:2;box-shadow:var(--shadow);border-top:3px solid var(--gold);background:#fff;margin-top:-1px;padding:27px 30px 30px;position:relative}.panel-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.panel-heading h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.status{color:#27734e;letter-spacing:.08em;text-transform:uppercase;background:#eaf5ef;padding:6px 10px;font-size:11px;font-weight:700}.company-grid{grid-template-columns:repeat(4,1fr);gap:20px 26px;display:grid}.datum{border-top:1px solid var(--line);min-width:0;padding-top:12px}.datum.wide{grid-column:span 2}.datum-label{color:#83909b;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.datum-value{color:#1b2a38;overflow-wrap:anywhere;font-size:13px;font-weight:600}section{padding:88px 0}.section-kicker{color:#a17d3e;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:750}h2.section-title{color:var(--navy);margin:12px 0 16px;font-family:Georgia,serif;font-size:clamp(32px,4vw,45px);font-weight:400;line-height:1.15}.intro{color:var(--muted);max-width:650px;margin:0;font-size:15px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.about-art{background:linear-gradient(145deg,#182b3d,#0f1b28);justify-content:center;align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.about-art:before,.about-art:after{content:"";border:1px solid #c8a96b59;border-radius:50%;width:260px;height:260px;position:absolute}.about-art:after{width:340px;height:340px}.art-word{z-index:1;color:var(--gold-light);letter-spacing:.16em;font-family:Georgia,serif;font-size:54px;position:relative}.art-caption{color:#aab7c2;letter-spacing:.2em;text-transform:uppercase;font-size:10px;position:absolute;bottom:24px}.principles{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.principle{border:1px solid var(--line);background:#fff;padding:25px}.principle-number{color:var(--gold);font-family:Georgia,serif;font-size:25px}.principle h3{margin:10px 0 7px;font-size:15px}.principle p{color:var(--muted);margin:0;font-size:13px}.contact-section{background:#edf0f2}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:55px;margin-top:35px;display:grid}.contact-card{background:var(--navy);color:#fff;padding:32px}.contact-card h3{margin:0 0 22px;font-family:Georgia,serif;font-size:26px;font-weight:400}.contact-line{border-top:1px solid #ffffff24;padding:16px 0}.contact-line small{color:#9eacb8;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:10px;display:block}.contact-line a,.contact-line span{color:#f1f4f6;overflow-wrap:anywhere;font-size:14px}.address-card{padding:28px 0}.address-card h3{margin:0 0 14px;font-family:Georgia,serif;font-size:26px;font-weight:400}.address-card p{color:var(--muted);margin:0 0 22px;font-size:14px}.address-highlight{border-left:2px solid var(--gold);padding-left:18px;color:var(--ink)!important}footer{color:#aab5bf;background:#0b1520;padding:28px 0;font-size:11px}footer .container{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.disclaimer{max-width:760px;line-height:1.6}@media (width<=850px){.company-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.navlinks{gap:15px}.navlinks a:not(.nav-cta){display:none}}@media (width<=520px){.container{width:min(100% - 32px,1160px)}.topbar .container{flex-direction:column;gap:3px}nav{min-height:70px}.brand-name{font-size:15px}.hero{padding:58px 0 66px}.company-panel{padding:22px 18px}.panel-heading{flex-direction:column;align-items:flex-start}.company-grid{gap:16px}.datum.wide{grid-column:span 2}section{padding:65px 0}.principles{grid-template-columns:1fr}.about-art{min-height:260px}.art-word{font-size:42px}footer .container{flex-direction:column}}
