@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#101a2b;--navy:#14243b;--gold:#c9a96a;--paper:#f5f3ee;--muted:#77808d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}.topbar{height:88px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;background:#fff}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font:800 15px Manrope,sans-serif;letter-spacing:1.2px}.brand-mark{width:38px;height:38px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font:700 22px Georgia}.brand small{display:block;font:500 8px 'DM Sans';letter-spacing:1.7px;color:#818895;margin-top:4px}.gold{color:var(--gold)}nav{display:flex;gap:34px}nav a,.text-link{font-size:12px;color:#596270;text-decoration:none}.top-cta{border:1px solid #d9d5cc;padding:12px 18px;text-decoration:none;color:var(--ink);font-size:12px}.top-cta span,.btn span{color:var(--gold);margin-left:14px}.hero{min-height:610px;background:var(--ink);color:#fff;padding:105px 10vw 40px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;max-width:610px}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;color:var(--gold)}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:9px}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(42px,5.3vw,70px);line-height:1.12;letter-spacing:-2.8px;margin:25px 0}h1 em,h2 em{font-style:normal;color:var(--gold)}.lead{max-width:520px;color:#b8c0ca;line-height:1.9;font-size:14px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.btn{display:inline-block;padding:16px 21px;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.3px}.primary{background:var(--gold);color:#101a2b}.primary span{color:#101a2b}.text-link{color:#d4d9df}.hero-art{position:absolute;right:7%;top:50%;transform:translateY(-50%);width:420px;height:420px;opacity:.95}.orbit{position:absolute;border:1px solid #344258;border-radius:50%;inset:30px}.orbit-two{inset:75px;border-color:#4b5260}.orbit-three{inset:120px;border-color:#6c5d43}.core{position:absolute;inset:145px;border-radius:50%;background:#1c2d46;border:1px solid var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold)}.core span{font:48px Georgia}.core small{text-align:center;font-size:8px;letter-spacing:2px;line-height:1.6}.node{position:absolute;background:#22334b;border:1px solid #526078;padding:10px 13px;font-size:8px;letter-spacing:1.4px;color:#e9d5ac}.node-a{top:42px;left:145px}.node-b{right:0;top:205px}.node-c{bottom:45px;left:40px}.spark{position:absolute;width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 16px var(--gold)}.s1{top:85px;right:65px}.s2{bottom:100px;right:85px}.s3{top:210px;left:30px}.hero-foot{position:absolute;bottom:25px;left:10vw;right:10vw;display:flex;justify-content:space-between;color:#748092;font-size:9px;letter-spacing:1.5px}.section{padding:105px 10vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2,.vision h2,.contact h2{font-size:clamp(34px,4vw,52px);letter-spacing:-1.8px;line-height:1.15;margin:15px 0 0}.section-head>p{max-width:380px;color:var(--muted);font-size:13px;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.product-card{background:#fff;padding:27px;min-height:340px;position:relative;overflow:hidden;border:1px solid #e8e4dc}.product-card.featured{background:var(--navy);color:#fff}.card-top{display:flex;justify-content:space-between;align-items:center}.number{font-size:11px;color:var(--gold)}.status{font-size:8px;letter-spacing:1px;color:var(--gold);border:1px solid #bda36e;padding:6px 8px}.status.muted{color:#858c96;border-color:#d6d6d2}.card-icon{margin-top:35px;color:var(--gold);font-size:27px}.product-card h3{font-size:22px;line-height:1.18;letter-spacing:-.5px;margin:13px 0}.product-card p{font-size:11px;line-height:1.8;color:#818995;max-width:270px}.featured p{color:#b6c0cc}.card-link{position:absolute;bottom:25px;left:27px;right:27px;text-decoration:none;color:var(--gold);font-size:10px;font-weight:700;display:flex;justify-content:space-between;border-top:1px solid #e8e4dc;padding-top:15px}.featured .card-link{border-color:#42516a}.card-watermark{position:absolute;right:12px;bottom:32px;font:140px Georgia;color:rgba(201,169,106,.06)}.vision{background:#eae7df;display:grid;grid-template-columns:1fr 2fr;gap:60px}.big-index{font:100px Manrope;color:#d1c9b8;margin-top:35px}.vision-copy>p{max-width:620px;color:#68717c;line-height:1.9;font-size:14px;margin:28px 0}.principles{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #d3cec3;padding-top:20px;font-size:9px;letter-spacing:1px;font-weight:700;color:#6c7480}.contact{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center}.light{background:#fff;color:var(--ink)}footer{padding:30px 7vw;background:#fff;display:flex;justify-content:space-between;align-items:center}footer>span,footer>a:last-child{font-size:10px;color:#858c96;text-decoration:none}.footer-brand{font-size:13px}
@media(max-width:850px){.topbar{padding:0 5vw}nav{display:none}.hero{padding:85px 7vw 80px;min-height:650px}.hero-art{right:-190px;opacity:.35}.hero-copy{max-width:100%}.hero-foot{left:7vw;right:7vw}.section{padding:75px 7vw}.section-head{display:block}.section-head>p{margin-top:20px}.cards{grid-template-columns:1fr}.product-card{min-height:310px}.vision{grid-template-columns:1fr;gap:10px}.big-index{display:none}.contact{display:block}.contact .btn{margin-top:30px}footer{gap:20px;flex-wrap:wrap}}
@media(max-width:430px){.brand{font-size:12px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.principles{gap:13px}footer>span{order:3;width:100%}}