:root{--bg:#f5f2ea;--ink:#10201d;--muted:#68736f;--dark:#071312;--line:#d9ddd6;--accent:#caa86a;--white:#fffdf8;--shadow:0 24px 70px rgba(7,19,18,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.65}a{color:inherit;text-decoration:none}.container{width:min(1160px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(245,242,234,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,32,29,.08)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--accent);border-radius:50%;font-family:Georgia,serif;font-size:20px;color:var(--accent)}.brand strong{display:block;font-size:13px}.brand small{display:block;font-size:10px;letter-spacing:.12em;color:var(--muted)}nav{display:flex;align-items:center;gap:25px;font-size:14px}nav a:not(.nav-cta){color:#46504d}nav a:hover{color:var(--ink)}.nav-cta{padding:11px 16px;background:var(--dark);color:white;border-radius:99px}.menu-toggle{display:none;background:none;border:0;font-size:25px}.hero{position:relative;overflow:hidden;background:var(--dark);color:white;padding:110px 0 95px}.hero-glow{position:absolute;width:700px;height:700px;border-radius:50%;right:-250px;top:-250px;background:radial-gradient(circle,rgba(202,168,106,.28),transparent 65%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:800;color:var(--accent);margin:0 0 15px}.hero h1{font:500 clamp(48px,7vw,88px)/.98 Georgia,serif;letter-spacing:-.045em;margin:0 0 25px}.hero h1 span{color:var(--accent);font-style:italic}.hero-copy{max-width:680px;color:#c8d0cc;font-size:18px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin:32px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 21px;border-radius:999px;font-weight:750;font-size:14px;transition:.2s transform,.2s background}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#15140f}.btn-ghost{border:1px solid rgba(255,255,255,.3);color:white}.btn-outline{border:1px solid var(--line)}.full{width:100%}.trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#9daaa5;font-size:12px}.hero-card{min-height:440px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px}.orb{width:260px;height:260px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,#fff0c7 0 4%,#caa86a 18%,#7a633d 35%,#172722 67%,transparent 68%);box-shadow:0 0 90px rgba(202,168,106,.28);color:#fff;font-size:11px;letter-spacing:.3em}.hero-card-text{text-align:center;max-width:310px;margin-top:30px}.hero-card-text p{color:#aeb9b5;font-size:14px}.section{padding:100px 0}.narrow{max-width:780px}.center{text-align:center}.intro h2,.section h2{font:500 clamp(35px,4vw,56px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:0 0 20px}.intro p:not(.eyebrow){font-size:18px;color:var(--muted)}.dark-section{background:var(--dark);color:white}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-head>p{max-width:430px;color:#9eaaa6}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.topic-card{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:20px;min-height:245px;transition:.2s;background:rgba(255,255,255,.025)}.topic-card:hover{transform:translateY(-4px);border-color:rgba(202,168,106,.55)}.topic-card span,.knowledge-grid span{color:var(--accent);font-size:11px;letter-spacing:.16em}.topic-card h3{font:500 25px Georgia,serif;margin:28px 0 10px}.topic-card p{color:#aeb8b4;font-size:14px}.topic-card b{font-size:12px;color:var(--accent)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.offer{padding:30px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.42);box-shadow:0 8px 30px rgba(0,0,0,.03)}.offer.featured{background:var(--dark);color:white;border-color:var(--dark);transform:translateY(-10px);box-shadow:var(--shadow)}.offer-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:var(--muted)}.featured .offer-top{color:#9eaaa6}.badge{color:var(--dark);background:var(--accent);padding:6px 9px;border-radius:99px;font-weight:800}.badge.muted{background:#e3e2dc;color:#4d5552}.offer h3{font:500 28px Georgia,serif;margin:35px 0 12px}.offer p{color:var(--muted)}.featured p{color:#aeb8b4}.offer ul{padding-left:18px;min-height:110px;color:var(--muted);font-size:14px}.featured ul{color:#b7c1bd}.quote-section{padding:80px 0;background:#e8e3d7}.quote-grid{display:grid;grid-template-columns:100px 1fr;gap:30px;align-items:start}.quote-mark{font:100px/1 Georgia,serif;color:var(--accent)}.quote{font:500 clamp(28px,4vw,48px)/1.15 Georgia,serif;margin:0;max-width:950px}.quote-by{color:var(--muted);font-size:13px}.about-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center}.portrait-placeholder{min-height:430px;border-radius:28px;background:linear-gradient(145deg,#d9d2c3,#a9b1a8);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.portrait-circle{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.55);font:500 45px Georgia,serif;color:#40504a}.portrait-placeholder span{font-size:11px;letter-spacing:.2em}.about-grid p:not(.eyebrow){color:var(--muted);font-size:17px}.text-link{font-weight:800;color:#6e572c}.knowledge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#26332f}.knowledge-grid>div{padding:30px;background:var(--dark)}.knowledge-grid h3{font:500 24px Georgia,serif}.knowledge-grid p{color:#aeb8b4;font-size:14px}.cta-section{padding:80px 0}.cta-box{background:#e0d6c1;border-radius:28px;padding:50px 55px;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta-box h2{max-width:700px}.cta-box p:not(.eyebrow){color:#5e655f}.faq-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:750}.faq-list p{color:var(--muted)}.contact-strip{background:#121f1c;color:white;padding:65px 0}.contact-grid{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-actions{display:flex;gap:12px;flex-wrap:wrap}footer{background:#071312;color:#c0c8c4;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-grid h4{color:white;font-size:12px;letter-spacing:.15em}.footer-grid>a,.footer-grid p{display:block;color:#909d98;font-size:13px;margin:7px 0}.footer-copy{color:#788580!important}.footer-bottom{border-top:1px solid #20302b;margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#71807a;font-size:11px}.footer-bottom a{color:#a8b1ad}@media(max-width:900px){nav{gap:14px}.hero-grid{grid-template-columns:1fr}.hero-card{display:none}.cards,.offer-grid{grid-template-columns:1fr 1fr}.about-grid,.faq-wrap{grid-template-columns:1fr;gap:40px}.knowledge-grid{grid-template-columns:1fr 1fr}.section-head{display:block}.section-head>p{margin-top:15px}.cta-box,.contact-grid{display:block}.cta-box .btn,.contact-actions{margin-top:25px}}@media(max-width:700px){.menu-toggle{display:block;color:var(--ink)}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--bg);padding:20px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}.nav-cta{text-align:center}.hero{padding:75px 0}.hero h1{font-size:54px}.section{padding:75px 0}.cards,.offer-grid,.knowledge-grid,.footer-grid{grid-template-columns:1fr}.offer.featured{transform:none}.quote-grid{grid-template-columns:45px 1fr}.quote-mark{font-size:60px}.portrait-placeholder{min-height:300px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:8px 0}}
