*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;background:#071f36;color:#fff}.hero{min-height:100svh;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 20%,#17465b 0,transparent 34%),linear-gradient(135deg,#061b30,#0b2b45 65%,#123d4b)}.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(199,163,88,.22);border-radius:50%;right:-170px;top:80px;box-shadow:0 0 0 90px rgba(199,163,88,.025),0 0 0 180px rgba(199,163,88,.018)}.wrap{position:relative;z-index:1;max-width:1240px;min-height:100svh;margin:auto;padding:42px 48px 30px;display:flex;flex-direction:column}.brand{display:flex;align-items:baseline;gap:18px}.mark{font-family:Georgia,serif;font-size:43px;letter-spacing:2px}.mark:after{content:"◆";font-size:10px;color:#c7a358;margin-left:3px;vertical-align:top}.company{font-size:11px;letter-spacing:2.2px;color:#b8c8d3}.content{margin:auto 0;max-width:780px;padding:60px 0}.eyebrow{font-size:12px;letter-spacing:3px;color:#c7a358;font-weight:700}.content h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,8vw,104px);line-height:.94;margin:22px 0 30px;letter-spacing:-3px}.content h1 em{font-weight:400;color:#c7a358}.intro{max-width:690px;font-size:18px;line-height:1.75;color:#d3dde4}.services{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 38px}.services span{border:1px solid rgba(255,255,255,.18);padding:9px 13px;border-radius:999px;font-size:12px;color:#dce4e9}.contact{display:inline-flex;gap:18px;align-items:center;color:white;text-decoration:none;border-bottom:1px solid #c7a358;padding:0 0 9px;font-weight:700}.contact b{color:#c7a358}footer{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;font-size:11px;letter-spacing:.6px;color:#92a7b5}@media(max-width:640px){.wrap{padding:28px 22px 24px}.brand,.mark{display:block}.mark{font-size:37px}.company{display:block;margin-top:6px}.content{padding:45px 0}.content h1{font-size:55px;letter-spacing:-2px}.intro{font-size:16px}.services{gap:7px}.services span{font-size:11px}footer{gap:15px;flex-direction:column}.hero:after{right:-350px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}