*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07101c;color:#f7f4ed;font-family:"DM Sans",Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{max-width:850px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(7,16,28,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-in{height:78px;display:flex;align-items:center;justify-content:space-between}.brand img{width:174px;height:auto;display:block}.nav nav{display:flex;gap:28px;align-items:center;font-size:14px;color:#cbd1d8}.nav nav a:hover{color:#f1d59b}.nav-cta{border:1px solid #b99652;padding:10px 18px;border-radius:99px;color:#f4dfaa!important}.menu{display:none;background:none;border:0;color:#fff;font-size:27px}.hero{min-height:800px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 38%,rgba(177,140,67,.17),transparent 28%),linear-gradient(135deg,#07101c,#0b1727)}.hero:after{content:"";position:absolute;inset:auto -10% -230px;height:430px;background:#07101c;border-radius:50% 50% 0 0/30% 30% 0 0}.hero-glow{position:absolute;width:550px;height:550px;border:1px solid rgba(215,181,109,.11);border-radius:50%;right:4%;top:120px}.hero-grid{padding-top:150px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow{font-size:12px;letter-spacing:3px;color:#d7b56d;font-weight:700;margin-bottom:18px}.hero h1{font:600 clamp(52px,6vw,82px)/.99 "Playfair Display",serif;margin:0 0 28px;letter-spacing:-2px}.hero h1 em,h2 em{font-style:italic;color:#e0c486}.lead{font-size:20px;color:#c5ccd4;max-width:600px}.actions{display:flex;gap:14px;margin:36px 0}.btn{padding:15px 24px;border-radius:4px;font-weight:700}.btn.gold{background:#d4b36b;color:#101721}.btn.ghost{border:1px solid rgba(255,255,255,.2)}.trust{display:flex;gap:12px;color:#98a3b0;font-size:13px}.hero-card{position:relative}.photo{padding:12px;background:rgba(255,255,255,.05);border:1px solid rgba(215,181,109,.3);box-shadow:0 30px 80px rgba(0,0,0,.4)}.photo img{width:100%;display:block;aspect-ratio:1.22;object-fit:cover;filter:saturate(.8)}.floating{position:absolute;left:-25px;bottom:75px;background:#f2eadb;color:#111a25;padding:17px 22px;display:flex;flex-direction:column;box-shadow:0 20px 50px #0008}.floating b{font:700 27px "Playfair Display",serif}.floating span{font-size:11px;letter-spacing:1px}.hero-card-bottom{display:flex;justify-content:space-between;padding:17px 5px;color:#9ba6b3;font-size:12px}.hero-card-bottom strong{color:#e0c486}.statement{padding:130px 0;text-align:center;background:#07101c}.statement h2,.section h2,.reviews h2,.about h2,.contact h2{font:600 clamp(38px,4.5vw,58px)/1.12 "Playfair Display",serif;margin:0 0 25px}.statement p{font-size:18px;color:#aeb8c4}.section{padding:110px 0;background:#f1eee7;color:#17202c}.section .eyebrow{color:#9b7431}.section-head{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:55px}.section-head>p{max-width:390px;color:#69727d}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{min-height:245px;padding:30px;background:#fff;border:1px solid #dedbd3;position:relative;transition:.3s}.card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #18202c14}.card.featured{background:#101a28;color:#fff;border-color:#101a28}.num{font-size:12px;color:#b58d48;letter-spacing:2px}.card h3{font:600 25px "Playfair Display",serif;margin:50px 0 12px}.card p{color:#737a82;margin:0}.featured p{color:#bac2cb}.image-band{display:grid;grid-template-columns:1fr 1fr;min-height:510px}.image-side img{width:100%;height:100%;object-fit:cover;filter:brightness(.78)}.image-copy{padding:90px clamp(35px,8vw,110px);background:#0c1623}.image-copy h2{font:600 48px/1.1 "Playfair Display",serif;margin:0 0 25px}.image-copy p{color:#aeb7c2;max-width:480px}.text-link{display:inline-block;margin-top:25px;color:#e0c486;font-weight:700}.pricing{background:#f1eee7}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price{padding:34px;background:#fff;border:1px solid #dedbd3}.price.premium{background:#101a28;color:#fff;border-color:#101a28;transform:translateY(-12px)}.tag{font-size:10px;letter-spacing:2px;color:#a77e36;font-weight:700}.price h3{font:600 25px "Playfair Display",serif;margin:22px 0 5px}.amount{font:600 50px "Playfair Display",serif}.amount small{font-size:18px}.price p{font-size:13px;color:#7c8289}.price.premium p{color:#adb6c0}.price a{display:inline-block;margin-top:20px;padding:11px 18px;border:1px solid #c9b078}.price-note{text-align:center;margin-top:35px;color:#777;font-size:13px}.price-note strong{color:#8a651f}.reviews{padding:115px 0;background:#0c1623}.quote-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;margin-top:50px}blockquote{font:500 31px/1.35 "Playfair Display",serif;margin:0;border-left:2px solid #d7b56d;padding-left:28px}cite{display:block;font:13px "DM Sans";color:#8f9aa7;margin-top:22px}.logos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.logos div{padding:24px;border:1px solid #263345;color:#b9c1ca;font-size:12px;letter-spacing:1px}.refs{color:#85919e;font-size:13px;max-width:800px;margin-top:50px}.about{padding:110px 0;background:#f1eee7;color:#17202c}.about .eyebrow{color:#9b7431}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about p{color:#69727d}.profile{border:1px solid #d7d1c6;background:#fff;padding:40px;display:flex;gap:20px;align-items:center}.profile-mark{width:75px;height:75px;border-radius:50%;background:#101a28;color:#d7b56d;display:grid;place-items:center;font:600 45px "Playfair Display"}.profile b{display:block;font:600 25px "Playfair Display"}.profile span{display:block;color:#7a8088;font-size:13px}.areas{padding:90px 0;background:#0c1623}.areas h2{font:600 45px "Playfair Display",serif}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.chips span{border:1px solid #293649;padding:9px 15px;border-radius:99px;color:#aeb7c2;font-size:13px}.contact{padding:115px 0;background:#101a28}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact p{color:#9faab7;max-width:480px}.contact-box{border-top:1px solid #2a384a}.contact-box>a,.contact-box>div{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #2a384a}.contact-box span{color:#7e8997;font-size:13px}.contact-box b{font-size:17px}.contact-box a b{color:#f0d59a}footer{background:#07101c;border-top:1px solid #1a2737}.foot{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#6f7b89;font-size:12px}.foot img{width:140px}.foot a{color:#d5b36e}@media(max-width:850px){.nav nav{display:none}.menu{display:block}.hero{min-height:auto;padding-bottom:80px}.hero-grid,.image-band,.about-grid,.contact-grid,.quote-grid{grid-template-columns:1fr}.hero-grid{padding-top:125px;gap:45px}.hero h1{font-size:54px}.hero-card{max-width:620px;margin:auto}.section-head{display:block}.section-head>p{margin-top:20px}.cards,.price-grid{grid-template-columns:1fr}.price.premium{transform:none}.image-copy{padding:70px 30px}.statement{padding:90px 0}.foot{flex-wrap:wrap;padding:25px 0}.trust{flex-wrap:wrap}.floating{left:10px;bottom:70px}}