:root{--ink:#22262b;--muted:#687079;--cream:#f8f6f0;--paper:#fffefa;--gold:#ad8e57;--line:#e7e2d8;--navy:#243346}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#987645}.container{width:min(1160px,90%);margin:auto}.top{background:#202d3d;color:#f6f2e8;text-align:center;padding:9px 12px;font-size:12px;letter-spacing:.06em}.header{background:rgba(255,254,250,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;gap:26px;min-height:82px}.brand{display:flex;align-items:center;gap:13px;margin-right:auto}.brand img{width:57px;height:57px;object-fit:cover;object-position:center 51%;border-radius:50%}.brand span{font:700 22px/1.05 Georgia,serif;letter-spacing:.035em}.brand small{display:block;color:var(--muted);font:10px/1.4 'Segoe UI',sans-serif;letter-spacing:.16em;margin-top:5px}.navlinks{display:flex;align-items:center;gap:26px}.navlinks a{font-size:13px;font-weight:600}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:13px 23px;border-radius:4px;background:var(--navy);color:#fff;border:1px solid var(--navy);font-weight:700;font-size:13px;letter-spacing:.03em;transition:.2s}.btn:hover{background:#3b5067;color:#fff;transform:translateY(-1px)}.btn.outline{background:transparent;color:var(--navy)}.btn.outline:hover{background:#f3efe6}.btn.gold{background:var(--gold);border-color:var(--gold);color:#fff}.menu{display:none;border:0;background:transparent;font-size:24px}.hero{background:radial-gradient(ellipse at 78% 10%,#fff 0%,transparent 46%),linear-gradient(118deg,#f5f1e8,#fffcf6);padding:88px 0 100px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.eyebrow{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.2em;color:#927344}.hero h1,.pagehead h1{font:normal clamp(44px,5.8vw,77px)/1.08 Georgia,serif;letter-spacing:-.037em;margin:20px 0 22px}.hero h1 em{font-style:italic;color:#ac8852}.hero p{max-width:580px;color:#555e65;font-size:18px;line-height:1.8}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.hero-art{position:relative;min-height:415px;background:#e7ddcd;border:1px solid #ded1be;border-radius:240px 240px 8px 8px;display:grid;place-items:center;box-shadow:17px 19px 0 #ece6dc}.hero-art:before{content:'';position:absolute;border:1px solid rgba(255,255,255,.75);inset:19px;border-radius:220px 220px 4px 4px}.hero-art img{width:80%;mix-blend-mode:multiply;opacity:.88}.hero-art .art-caption{position:absolute;bottom:30px;letter-spacing:.2em;text-transform:uppercase;font-size:10px;color:#79674c}.section{padding:90px 0}.section.soft{background:var(--cream)}.section h2{font:normal clamp(32px,4vw,47px)/1.18 Georgia,serif;letter-spacing:-.02em;margin:14px 0}.section-intro{max-width:650px;color:var(--muted);margin:0 0 35px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);padding:32px 28px;min-height:278px;display:flex;flex-direction:column;transition:.2s}.card:hover{box-shadow:0 12px 36px #1a252015;transform:translateY(-2px)}.card .num{font:italic 28px Georgia,serif;color:#ae9469;margin-bottom:25px}.card h3{font:normal 25px/1.25 Georgia,serif;margin:0 0 11px}.card p{margin:0 0 23px;color:var(--muted);font-size:14px}.card a{font-size:13px;font-weight:700;color:#9c773b;margin-top:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.panel{background:#26384a;color:white;padding:54px;min-height:375px}.panel h3{font:normal 35px Georgia,serif}.panel p{color:#d9e1e8}.check{list-style:none;margin:20px 0;padding:0}.check li{padding:9px 0 9px 25px;position:relative;border-bottom:1px solid #ddd7cb}.check li:before{content:'✓';position:absolute;left:0;color:#af8d56;font-weight:700}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{padding-top:20px;border-top:2px solid #bb9b67}.step strong{font:normal 30px Georgia,serif;color:#ae8a58}.step h3{font:normal 23px Georgia,serif;margin:10px 0}.step p{color:var(--muted);font-size:14px}.cta{background:#26384a;color:#fff;padding:68px 0;text-align:center}.cta h2{font:normal 42px Georgia,serif;margin:8px 0 15px}.cta p{color:#dce2e5}.footer{background:#f2eee5;padding:48px 0 26px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.footer h4{margin:0 0 13px}.footer p,.footer a{font-size:13px;color:#677078}.footer a{display:block;margin:7px 0}.legal{border-top:1px solid #dcd5c9;padding-top:20px;margin-top:36px;font-size:12px;color:#70757a}.pagehead{padding:82px 0;background:var(--cream)}.pagehead h1{font-size:clamp(40px,5.2vw,63px);max-width:850px}.pagehead p{color:var(--muted);max-width:750px;font-size:17px}.listcards{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.service{border:1px solid var(--line);padding:29px;background:white}.service h3{font:normal 25px Georgia,serif;margin:0 0 7px}.service p{color:var(--muted);font-size:14px}.kicker{display:block;color:#987a4c;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.notice{background:#faf6ed;border-left:3px solid #ae8e57;padding:19px 23px;font-size:14px;color:#575d64}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pricebox{border:1px solid var(--line);padding:32px;background:#fff}.pricebox b{font:normal 45px Georgia,serif}.pricebox h3{font:normal 26px Georgia,serif;margin:5px 0}.pricebox ul{padding-left:20px;color:#626972;font-size:14px}.faq{max-width:780px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:650}.faq p{color:var(--muted)}.contact-card{padding:40px;background:white;border:1px solid var(--line)}.contact-card h3{font:normal 30px Georgia,serif;margin:0}.contact-card a{color:#937348;text-decoration:underline}.contact-card small{color:var(--muted)}.tag{display:inline-block;padding:4px 10px;border:1px solid #d2c2a6;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8d7248;margin-bottom:12px}@media(max-width:850px){.nav{min-height:72px}.menu{display:block}.navlinks{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:20px 5%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.nav .navbtn{display:none}.hero-grid,.split{grid-template-columns:1fr;gap:35px}.hero{padding:56px 0 68px}.hero-art{min-height:340px;max-width:430px;width:100%;margin:auto}.cards,.steps{grid-template-columns:1fr 1fr}.footgrid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.cards,.steps,.listcards,.pricing,.footgrid{grid-template-columns:1fr}.hero h1{font-size:49px}.section{padding:62px 0}.hero-art{min-height:300px}.panel{padding:32px}.brand span{font-size:19px}.brand img{width:48px;height:48px}.cta h2{font-size:34px}}
