@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap";:root{--obsidian:#0B132B;--navy:#0F172A;--navy2:#1E293B;--gold:#D4AF37;--gold2:#F3D894;--gold3:#9F721B;--ivory:#F7F4EC;--ivory2:#FAF9F6;--platinum:#C7CCD1;--ink:#111827;--muted:#5f6977;--line:rgba(212,175,55,.22);--shadow:0 24px 60px rgba(11,18,32,.12);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory2);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}main{padding-top:88px}.container{width:min(1160px,92vw);margin:0 auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:#0b132bf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.8rem;color:var(--ivory)}.logo-mark{width:54px;height:54px;filter:drop-shadow(0 12px 22px rgba(0,0,0,.22))}.logo-seal{width:128px;height:128px;filter:drop-shadow(0 18px 35px rgba(0,0,0,.25))}.brand strong{display:block;font-family:Playfair Display,Georgia,serif;text-transform:uppercase;letter-spacing:.13em;font-size:1.35rem;line-height:1;color:var(--ivory)}.brand small{display:block;margin-top:.34rem;color:var(--platinum);font-size:.63rem;letter-spacing:.32em;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:1rem;color:#f7f4ecc7;font-size:.92rem;font-weight:600}.site-nav a{padding:.55rem .15rem}.site-nav a:hover,.site-nav a.active{color:var(--gold2)}.nav-cta{border:1px solid var(--gold)!important;color:var(--gold2)!important;border-radius:999px;padding:.72rem 1rem!important}.nav-toggle{display:none;background:transparent;border:0;color:var(--ivory);cursor:pointer}.nav-toggle span{display:block;width:28px;height:2px;background:currentColor;margin:6px 0}.hero{position:relative;overflow:hidden;padding:115px 0 110px;background:radial-gradient(circle at 18% 12%,rgba(212,175,55,.17),transparent 28%),radial-gradient(circle at 90% 70%,rgba(212,175,55,.12),transparent 32%),linear-gradient(135deg,#050914,var(--obsidian) 52%,#102040);color:var(--ivory)}.hero:before,.page-hero:before,.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l1.373 1.373v57.254l-1.373 1.373H0v-2h53.213l.787-.787V2.787l-.787-.787H0V0h54.627zM27.314 14.627L28.686 16v28l-1.372 1.373H14v-2h11.94l.788-.787V17.414l-.787-.787H14v-2h13.314z' fill='%23D4AF37' fill-opacity='0.045'/%3E%3C/svg%3E");pointer-events:none}.greek-corner{position:absolute;width:86px;height:86px;border-color:#d4af3766;z-index:1}.greek-corner.tl{top:28px;left:28px;border-left:1px solid;border-top:1px solid}.greek-corner.br{right:28px;bottom:28px;border-right:1px solid;border-bottom:1px solid}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:4rem;align-items:center}.eyebrow{margin:0 0 1rem;color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;font-weight:800}h1,h2,h3,h4{font-family:Playfair Display,Georgia,serif;line-height:1.08;margin:0;color:inherit}h1{font-size:clamp(3.1rem,6.8vw,6.4rem);letter-spacing:-.055em}h1 span,.page-hero span,.hero h1 span{color:var(--gold2)}h2{font-size:clamp(2.1rem,4vw,4rem);letter-spacing:-.035em}h3{font-size:1.5rem}.hero p,.page-hero p{font-size:1.12rem;color:#f7f4ecc2;max-width:680px}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.25rem;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#071021;font-weight:800;box-shadow:0 16px 35px #d4af372e;cursor:pointer;transition:.22s ease}.button:hover{transform:translateY(-2px);box-shadow:0 22px 42px #d4af373d}.button-outline{background:#ffffff0a;border-color:#d4af3773;color:var(--gold2);box-shadow:none}.button-dark{background:var(--obsidian);color:var(--ivory);box-shadow:none}.dark-bg{color:var(--gold2)}.mini-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2.4rem}.mini-pricing span{padding:1rem;border:1px solid rgba(212,175,55,.24);border-radius:20px;background:#ffffff0e;color:var(--gold2);font-family:Playfair Display,serif;font-size:1.3rem}.mini-pricing small{display:block;font-family:Inter,sans-serif;font-size:.65rem;color:var(--platinum);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.2rem}.hero-brand-card{position:relative;isolation:isolate;padding:2.2rem;border:1px solid rgba(212,175,55,.33);border-radius:36px;background:#0f172ac7;box-shadow:0 30px 80px #00000040;text-align:center;overflow:hidden}.hero-brand-card:before{content:"";position:absolute;inset:-40% -25% auto auto;width:280px;height:280px;background:radial-gradient(circle,rgba(212,175,55,.16),transparent 65%);z-index:-1}.hero-brand-card .logo-seal{margin:0 auto 1.5rem}.hero-brand-card h2{font-size:2.5rem;margin-bottom:1rem}.hero-brand-card a{display:inline-flex;color:var(--gold2);font-weight:800;margin-top:1rem}.trust-strip{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:center;background:var(--navy);color:#f7f4ecbf;padding:1.2rem;border-bottom:1px solid rgba(212,175,55,.14)}.trust-strip span:before{content:"✦";color:var(--gold);margin-right:.5rem}.section{position:relative;padding:92px 0}.white{background:#fff}.ivory,.brand-standard{background:var(--ivory2)}.center{text-align:center;max-width:840px;margin:0 auto 3rem}.center .logo-mark{margin:0 auto 1.2rem}.center p{color:var(--muted)}.section-title{text-align:center;max-width:820px;margin:0 auto 3.2rem}.section-title p{color:var(--muted);font-size:1.05rem}.section-title h2{color:var(--obsidian)}.standard-grid,.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.card{position:relative;background:#fff;border:1px solid rgba(11,19,43,.08);border-radius:var(--radius);padding:1.55rem;box-shadow:var(--shadow);overflow:hidden}.card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.65}.featured{border:2px solid rgba(212,175,55,.74);transform:translateY(-8px)}.badge{position:absolute;top:1rem;right:1rem;background:var(--obsidian);color:var(--gold2);border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.number,.icon{display:inline-flex;width:44px;height:44px;border-radius:999px;align-items:center;justify-content:center;background:#d4af371a;border:1px solid rgba(212,175,55,.25);color:var(--gold);font-weight:900;margin-bottom:1rem}.card p{color:var(--muted)}.card ul{padding:0;margin:1rem 0 1.5rem;list-style:none}.card li{padding:.5rem 0;border-bottom:1px solid rgba(11,19,43,.07);color:#384254}.card li:before{content:"✓";color:var(--gold3);font-weight:900;margin-right:.5rem}.price{font-family:Playfair Display,Georgia,serif;color:var(--obsidian)!important;font-size:3rem;line-height:1;margin:.7rem 0}.price span{font-family:Inter,sans-serif;font-size:.95rem;color:var(--muted);margin-left:.25rem}.setup{font-size:.85rem;color:var(--gold3)!important;font-weight:700}.pricing-grid{display:grid;gap:1.15rem}.pricing-grid.three{grid-template-columns:repeat(3,1fr)}.pricing-grid.four{grid-template-columns:repeat(4,1fr)}.split{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem;align-items:center}.split p{color:var(--muted)}.gold-line{width:92px;height:3px;background:var(--gold);margin:1.2rem 0 1.6rem}.text-link{display:inline-flex;color:var(--gold3);font-weight:800}.summit-panel{min-height:380px;background:linear-gradient(135deg,#050914,var(--obsidian));border:1px solid rgba(212,175,55,.28);border-radius:36px;padding:2.2rem;color:var(--ivory);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;box-shadow:var(--shadow)}.summit-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 15%,rgba(212,175,55,.22),transparent 30%)}.summit-panel .logo-mark{position:absolute;right:2rem;top:2rem;width:92px;height:92px}.summit-panel p{color:var(--platinum)}.page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#050914,var(--obsidian));color:var(--ivory);padding:78px 0;text-align:center}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:clamp(2.7rem,5vw,5rem);margin-bottom:1rem}.page-hero p{margin-left:auto;margin-right:auto}.cta{position:relative;overflow:hidden;text-align:center;background:linear-gradient(135deg,#050914,var(--obsidian));color:var(--ivory);padding:82px 0}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.18),transparent 50%)}.cta .container{position:relative;z-index:2}.cta p{color:var(--platinum);max-width:680px;margin:1rem auto 2rem}.cta .button{margin:.35rem}.booking{align-items:flex-start}.simple-form,.intake-form{display:grid;gap:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}input,select,textarea{width:100%;border:1px solid rgba(11,19,43,.14);border-radius:16px;background:#fff;padding:.95rem 1rem;font:inherit;color:var(--ink);outline:none}textarea{min-height:130px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #d4af3721}.checkboxes{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.checkboxes label,.check{display:flex;align-items:center;gap:.55rem;padding:.8rem;border:1px solid rgba(11,19,43,.09);border-radius:14px;background:#fff;color:#384254}.checkboxes input,.check input{width:auto;accent-color:var(--gold)}.error{color:#a83232!important;background:#fff1f1;border:1px solid #ffd1d1;border-radius:14px;padding:.8rem}.success{text-align:center}.privacy{font-size:.82rem;text-align:center;color:var(--muted)}.faq{max-width:850px}.faq details{background:#fff;border:1px solid rgba(11,19,43,.08);border-radius:18px;margin:.8rem 0;padding:1rem 1.2rem;box-shadow:0 10px 30px #0b12200d}.faq summary{cursor:pointer;font-weight:800;color:var(--obsidian)}.footer{position:relative;overflow:hidden;background:#050914;color:var(--ivory);padding:72px 0 26px;border-top:1px solid rgba(212,175,55,.25)}.footer-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .85fr .85fr .95fr;gap:2.2rem}.footer p,.footer a{color:#f7f4ecb3}.footer a{display:block;margin:.4rem 0}.footer a:hover{color:var(--gold2)}.footer h4{color:var(--gold2);margin:0 0 1rem}.footer .tagline{color:var(--gold2);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;margin:1rem 0}.footer .logo-seal{width:90px;height:90px;margin-top:1rem}.footer-bottom{position:relative;z-index:2;border-top:1px solid rgba(247,244,236,.1);margin-top:2rem;padding-top:1.4rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;color:#f7f4ec8f;font-size:.82rem}@media(max-width:1050px){.hero-grid,.split{grid-template-columns:1fr}.standard-grid,.service-grid,.pricing-grid.three,.pricing-grid.four,.footer-grid{grid-template-columns:repeat(2,1fr)}.hero{text-align:center}.hero p{margin-left:auto;margin-right:auto}.mini-pricing{max-width:760px;margin-left:auto;margin-right:auto}.summit-panel{min-height:300px}}@media(max-width:820px){main{padding-top:78px}.nav-wrap{height:78px}.brand strong{font-size:1.05rem}.logo-mark{width:46px;height:46px}.nav-toggle{display:block}.site-nav{position:fixed;top:78px;left:0;right:0;display:grid;gap:.2rem;background:#050914fa;padding:1rem;transform:translateY(-120%);opacity:0;pointer-events:none;transition:.24s ease;border-bottom:1px solid rgba(212,175,55,.24)}.site-nav.open{transform:translateY(0);opacity:1;pointer-events:auto}.site-nav a{padding:.9rem;border-bottom:1px solid rgba(247,244,236,.08)}.hero{padding:76px 0}.mini-pricing,.standard-grid,.service-grid,.pricing-grid.three,.pricing-grid.four,.footer-grid,.form-grid,.checkboxes{grid-template-columns:1fr}.featured{transform:none}h1{font-size:3.1rem}.section{padding:68px 0}.footer-bottom{justify-content:center;text-align:center}}.add-on-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem}.add-on-price{font-size:2.1rem!important;margin:.35rem 0!important}.booking-stack{display:grid;gap:2rem}.calendar-card{padding:0;overflow:hidden}.calendar-card h2,.calendar-card p{padding-left:1.55rem;padding-right:1.55rem}.calendar-card h2{padding-top:1.55rem}.calendly-frame{width:100%;min-height:760px;border:0;display:block;background:#fff}.intake-form select[name=country],.intake-form select[name=country] option{color:var(--ink)}.bundle-explainer{margin-top:3rem;text-align:center;background:linear-gradient(135deg,#fff,var(--ivory));border:1px solid rgba(212,175,55,.28);border-radius:32px;padding:2.3rem;box-shadow:var(--shadow);max-width:920px}.bundle-explainer h2{max-width:760px;margin:0 auto 1rem;color:var(--obsidian);font-size:clamp(1.9rem,3vw,3rem)}.bundle-explainer p:not(.eyebrow){max-width:760px;margin:0 auto;color:var(--muted);font-size:1.08rem}.partnership-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}.partner-card{background:#fff;border:1px solid rgba(11,19,43,.09);border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.partner-card summary{list-style:none;cursor:pointer;display:flex;gap:1rem;align-items:flex-start;padding:1.4rem}.partner-card summary::-webkit-details-marker{display:none}.partner-card summary strong{display:block;font-family:Playfair Display,Georgia,serif;color:var(--obsidian);font-size:1.35rem;line-height:1.1}.partner-card summary small{display:block;color:var(--muted);font-size:.95rem;margin-top:.35rem}.partner-card summary:after{content:"+";margin-left:auto;color:var(--gold3);font-weight:900;font-size:1.5rem;line-height:1}.partner-card[open] summary:after{content:"–"}.partner-body{padding:0 1.4rem 1.5rem;border-top:1px solid rgba(11,19,43,.08)}.partner-body p{color:var(--muted)}.partner-body h4{font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--gold3);font-size:.74rem;margin:1rem 0 .4rem}.partner-body ul{margin:.2rem 0 1rem;padding-left:1.1rem;color:#384254}.partner-body li{margin:.35rem 0}@media(max-width:1050px){.add-on-grid{grid-template-columns:repeat(2,1fr)}.partnership-grid{grid-template-columns:1fr}}@media(max-width:820px){.add-on-grid{grid-template-columns:1fr}.calendly-frame{min-height:690px}.bundle-explainer{padding:1.5rem}.partner-card summary{padding:1.15rem}}
