@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Josefin+Sans:wght@200;300;400&display=swap";@import"https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/tabler-icons.min.css";:root{--gold: #C9A96E;--gold-light: rgba(201,169,110,.14);--gold-border: rgba(201,169,110,.32);--gold-border-mid: rgba(201,169,110,.5);--text: #1A1A1A;--text-muted: #6B6B6B;--bg: #FAFAF8;--bg-soft: #F3F1EC;--bg-dark: #1C1C1C;--bg-dark-mid: #2A2A2A;--text-on-dark: #FAFAF8;--text-on-dark-muted: rgba(250,250,248,.62);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Josefin Sans", sans-serif;--max-w: 720px;--pad: 2.5rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.dark-section{background:var(--bg-dark);padding:4rem var(--pad);border-bottom:.5px solid rgba(201,169,110,.2);max-width:100%}.dark-section .wrap-inner{max-width:var(--max-w);margin:0 auto}.dark-section .eyeline{color:var(--gold)}.dark-section .section-title,.dark-section .body-text{color:var(--text-on-dark)}.dark-section .body-text em{color:var(--gold)}.dark-section .pull-quote p{color:var(--text-on-dark)}.dark-section .svc-card{background:var(--bg-dark-mid);border-color:#c9a96e33}.dark-section .svc-title{color:var(--text-on-dark)}.dark-section .svc-desc{color:var(--text-on-dark-muted)}.dark-section .testi-card{background:var(--bg-dark-mid);border-color:#c9a96e2e}.dark-section .testi-card-text{color:var(--text-on-dark)}.dark-section .testi-card-name{color:var(--text-on-dark-muted)}.dark-section .cred-card{background:var(--bg-dark-mid);border-color:#c9a96e33}.dark-section .cred-institution{color:var(--text-on-dark)}.dark-section .cred-detail{color:var(--text-on-dark-muted)}.dark-section .online-pill{color:var(--gold)}.dark-section .notice-strip{background:#c9a96e14}.dark-section .notice-strip p{color:var(--text-on-dark-muted)}.dark-section .include-box{border-color:#c9a96e33}.dark-section .reading-title{color:var(--text-on-dark)}.dark-section .reading-subtitle{color:var(--text-on-dark-muted)}.dark-section .price-amount{color:var(--text-on-dark)}.dark-section .price-policy{color:var(--text-on-dark-muted)}.book-banner-dark{background:var(--bg-dark);text-align:center;padding:5rem var(--pad);max-width:100%}.book-banner-dark .inner{max-width:var(--max-w);margin:0 auto}.book-banner-dark h2{font-family:var(--serif);font-size:clamp(31px,4.5vw,43px);font-style:italic;font-weight:300;color:var(--text-on-dark);margin-bottom:.75rem}.book-banner-dark p{font-family:var(--serif);font-size:20px;font-style:italic;font-weight:300;color:var(--text-on-dark-muted);max-width:420px;margin:0 auto 2rem;line-height:1.7}body{font-family:var(--serif);background:var(--bg);color:var(--text);font-size:20px;font-weight:300;line-height:1.85;-webkit-font-smoothing:antialiased}.site-nav{position:sticky;top:0;z-index:100;background:#fafaf8f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:.5px solid var(--gold-border)}.nav-inner{margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 var(--pad)}.nav-brand{font-family:var(--serif);font-size:22px;font-style:italic;font-weight:300;color:var(--text);cursor:pointer;letter-spacing:.02em;text-decoration:none;background:none;border:none;transform:translate(-.5rem)}.nav-links{display:flex;gap:28px;list-style:none;margin:0 auto}.nav-links button{font-family:var(--sans);font-size:10px;font-weight:200;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);background:none;border:none;cursor:pointer;transition:color .2s}.nav-links button:hover,.nav-links button.active{color:var(--gold)}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;font-size:25px;color:var(--text)}.mobile-menu{display:none;flex-direction:column;border-top:.5px solid var(--gold-border);padding:1rem var(--pad)}.mobile-menu.open{display:flex}.mobile-menu button{font-family:var(--sans);font-size:11px;font-weight:200;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);background:none;border:none;border-bottom:.5px solid rgba(201,169,110,.12);padding:.75rem 0;cursor:pointer;text-align:left;transition:color .2s}.mobile-menu button:hover{color:var(--gold)}.page-wrap{min-height:100vh}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad)}.page-hero{padding:5rem var(--pad) 4rem;text-align:center;border-bottom:.5px solid var(--gold-border);max-width:var(--max-w);margin:0 auto}.section{padding:4rem var(--pad);border-bottom:.5px solid var(--gold-border);max-width:var(--max-w);margin:0 auto}.eyeline{font-family:var(--sans);font-size:10px;font-weight:200;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:1rem}.display-title{font-family:var(--serif);font-size:clamp(49px,7.8vw,69px);font-weight:300;font-style:italic;color:var(--text);line-height:1.05;letter-spacing:.01em;margin-bottom:1rem}.section-title{font-family:var(--serif);font-size:clamp(31px,4.5vw,40px);font-weight:300;font-style:italic;color:var(--text);line-height:1.2;margin-bottom:.5rem}.intro-pull{font-family:var(--serif);font-size:clamp(20px,2.8vw,25px);font-style:italic;font-weight:300;color:var(--text-muted);line-height:1.6;max-width:520px;margin:0 auto 2.5rem}.body-text{font-size:20px;line-height:1.85;color:var(--text);margin-bottom:1.25rem}.body-text em{color:var(--gold);font-style:italic}.pull-quote{border-left:1.5px solid var(--gold);padding:.5rem 0 .5rem 1.75rem;margin:2.5rem 0}.pull-quote p{font-family:var(--serif);font-size:clamp(20px,2.8vw,25px);font-style:italic;font-weight:300;line-height:1.6;color:var(--text)}.divider{display:flex;align-items:center;gap:12px;margin:2.5rem 0}.divider-line{flex:1;height:.5px;background:var(--gold);opacity:.4}.divider-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.65}.divider-thin{height:.5px;background:#c9a96e2e;margin:2.5rem 0}.btn{font-family:var(--sans);font-size:10px;font-weight:300;letter-spacing:.32em;text-transform:uppercase;border-radius:99px;padding:11px 28px;cursor:pointer;transition:background .2s,color .2s;display:inline-block}.btn-gold{color:var(--gold);border:.5px solid var(--gold);background:transparent}.btn-gold:hover{background:var(--gold-light)}.btn-ghost{color:var(--text-muted);border:.5px solid rgba(100,100,100,.3);background:transparent}.btn-ghost:hover{color:var(--gold);border-color:var(--gold)}.btn-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.sigil{display:block;margin:0 auto 2.5rem;opacity:.14}.cred-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cred-card{border:.5px solid var(--gold-border);border-radius:12px;padding:1.25rem}.cred-institution{font-family:var(--serif);font-size:19px;font-style:italic;font-weight:300;color:var(--text);margin-bottom:.4rem}.cred-detail{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.06em;line-height:1.7;color:var(--text-muted)}.cred-detail em{color:var(--gold);font-style:normal}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.svc-card{border:.5px solid var(--gold-border);border-radius:12px;padding:1.35rem 1.25rem;transition:border-color .2s}.svc-card:hover{border-color:var(--gold)}.svc-icon{font-size:25px;color:var(--gold);display:block;margin-bottom:.6rem}.svc-title{font-family:var(--serif);font-size:20px;font-style:italic;font-weight:300;color:var(--text);margin-bottom:.35rem}.svc-desc{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.05em;line-height:1.7;color:var(--text-muted)}.online-pill{display:flex;align-items:center;justify-content:center;gap:8px;margin:2rem auto 0;font-family:var(--sans);font-size:10px;font-weight:200;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.8}.photo-strip{display:flex;gap:2.5rem;align-items:flex-start}.photo-placeholder{flex-shrink:0;width:190px;height:240px;border:.5px solid var(--gold-border);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:.45;background:var(--bg-soft)}.photo-placeholder i{font-size:36px;color:var(--gold)}.photo-placeholder span{font-family:var(--sans);font-size:10px;font-weight:200;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.photo-frame{flex-shrink:0;width:190px;height:240px;border:.5px solid var(--gold-border);border-radius:12px;overflow:hidden}.photo-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.photo-bio-label{font-family:var(--sans);font-size:10px;font-weight:200;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.75rem}.text-link{font-family:var(--sans);font-size:10px;font-weight:200;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:.5px solid var(--gold-border);padding-bottom:2px;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none}.testi-hero{border:.5px solid var(--gold-border-mid);border-radius:12px;padding:2.25rem 2rem;margin-bottom:1.5rem;position:relative}.testi-hero-mark{font-family:var(--serif);font-size:90px;font-weight:300;color:var(--gold);opacity:.18;line-height:.8;position:absolute;top:1.25rem;left:1.5rem}.testi-stars{color:var(--gold);font-size:16px;letter-spacing:3px;margin-bottom:1rem}.testi-text{font-family:var(--serif);font-size:22px;font-style:italic;font-weight:300;line-height:1.75;color:var(--text);margin-bottom:1.25rem;position:relative;z-index:1}.testi-byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.testi-byline-line{flex:1;height:.5px;background:var(--gold-border);min-width:20px}.testi-name{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.testi-tag{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border:.5px solid var(--gold-border);border-radius:99px;padding:3px 10px}.testi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.testi-card{border:.5px solid rgba(100,100,100,.2);border-radius:12px;padding:1.5rem 1.25rem}.testi-card-text{font-family:var(--serif);font-size:18px;font-style:italic;font-weight:300;line-height:1.75;color:var(--text);margin-bottom:1rem}.testi-card-name{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.testi-card-tag{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:.8}.testi-card-footer{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:6px}.testi-placeholder{border:.5px dashed var(--gold-border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:.4;min-height:140px;text-align:center}.testi-placeholder i{font-size:22px;color:var(--gold)}.testi-placeholder span{font-family:var(--sans);font-size:10px;font-weight:200;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.reading-block{margin-bottom:3rem}.reading-block:last-child{margin-bottom:0}.reading-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.reading-icon{font-size:27px;color:var(--gold);margin-top:4px;flex-shrink:0}.reading-title{font-family:var(--serif);font-size:31px;font-weight:300;font-style:italic;color:var(--text);line-height:1.2;margin-bottom:.25rem}.reading-subtitle{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted)}.includes-box{border:.5px solid var(--gold-border);border-radius:10px;padding:1rem 1.25rem;margin:1rem 0 1.25rem}.includes-label{font-family:var(--sans);font-size:10px;font-weight:200;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.75rem}.includes-tags{display:flex;flex-wrap:wrap;gap:8px}.tag{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.1em;color:var(--text-muted);border:.5px solid var(--gold-border);border-radius:99px;padding:4px 12px}.price-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:.5px solid var(--gold-border)}.price-amount{font-family:var(--serif);font-size:38px;font-style:italic;font-weight:300;color:var(--text);margin-top:4px}.price-label{font-family:var(--sans);font-size:10px;font-weight:200;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.price-policy{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.04em;line-height:1.7;color:var(--text-muted);max-width:300px}.price-policy i{font-size:15px;color:var(--gold);vertical-align:-2px;margin-right:4px}.course-card{border:.5px solid var(--gold-border-mid);border-radius:12px;overflow:hidden;margin-bottom:2rem}.course-header{padding:1.75rem 1.75rem 1.5rem;border-bottom:.5px solid rgba(201,169,110,.18)}.course-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.course-badge{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);border:.5px solid var(--gold-border);border-radius:99px;padding:3px 10px;white-space:nowrap;margin-top:6px;flex-shrink:0}.course-title{font-family:var(--serif);font-size:29px;font-style:italic;font-weight:300;color:var(--text);margin-bottom:.25rem;line-height:1.2}.course-subtitle{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.course-desc{font-size:19px;line-height:1.85;color:var(--text)}.course-body{padding:1.5rem 1.75rem}.curriculum-label{font-family:var(--sans);font-size:10px;font-weight:200;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:1rem}.curriculum-list{list-style:none;padding:0;margin:0 0 1.25rem}.curriculum-list li{display:flex;align-items:flex-start;gap:10px;font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.05em;line-height:1.7;color:var(--text-muted);padding:6px 0;border-bottom:.5px solid rgba(100,100,100,.1)}.curriculum-list li:last-child{border-bottom:none}.curriculum-list li i{font-size:16px;color:var(--gold);margin-top:2px;flex-shrink:0}.meta-pills{display:flex;gap:10px;flex-wrap:wrap}.meta-pill{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.1em;color:var(--text-muted);border:.5px solid rgba(100,100,100,.2);border-radius:99px;padding:4px 12px;display:flex;align-items:center;gap:5px}.meta-pill i{font-size:15px;color:var(--gold)}.course-price-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.75rem;background:var(--bg-soft);border-top:.5px solid var(--gold-border)}.course-price-amount{font-family:var(--serif);font-size:38px;font-style:italic;font-weight:300;color:var(--text);margin-top:4px}.who-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:1.5rem}.who-card{background:var(--bg-soft);border-radius:12px;padding:1.25rem}.who-card i{font-size:22px;color:var(--gold);display:block;margin-bottom:.6rem}.who-title{font-family:var(--serif);font-size:19px;font-style:italic;font-weight:300;color:var(--text);margin-bottom:.35rem}.who-desc{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.04em;line-height:1.7;color:var(--text-muted)}.cred-note{display:flex;align-items:flex-start;gap:12px;padding:1.25rem;border:.5px solid var(--gold-border);border-radius:12px;margin-top:2rem}.cred-note i{font-size:20px;color:var(--gold);flex-shrink:0;margin-top:2px}.cred-note p{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.05em;line-height:1.7;color:var(--text-muted)}.cred-note p em{color:var(--gold);font-style:normal}.expect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:1.5rem}.expect-card{background:var(--bg-soft);border-radius:12px;padding:1.25rem}.expect-card i{font-size:22px;color:var(--gold);display:block;margin-bottom:.6rem}.expect-title{font-family:var(--serif);font-size:19px;font-style:italic;font-weight:300;color:var(--text);margin-bottom:.35rem}.expect-desc{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.04em;line-height:1.7;color:var(--text-muted)}.newsletter-box{border:.5px solid var(--gold-border-mid);border-radius:12px;padding:2.25rem 2rem;max-width:480px;margin:0 auto}.newsletter-title{font-family:var(--serif);font-size:29px;font-style:italic;font-weight:300;color:var(--text);margin-bottom:.5rem}.newsletter-desc{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.05em;line-height:1.7;color:var(--text-muted);margin-bottom:1.5rem}.nl-input{font-family:var(--serif);font-size:19px;font-weight:300;color:var(--text);background:transparent;border:.5px solid var(--gold-border);border-radius:99px;padding:10px 18px;outline:none;width:100%;margin-bottom:10px}.nl-input::-moz-placeholder{color:var(--text-muted);opacity:.6}.nl-input::placeholder{color:var(--text-muted);opacity:.6}.nl-input:focus{border-color:var(--gold)}.nl-note{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.05em;line-height:1.6;color:var(--text-muted);opacity:.7;text-align:center;margin-top:.75rem}.service-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:2.5rem}.service-opt{border:.5px solid rgba(100,100,100,.2);border-radius:12px;padding:1rem 1.15rem;cursor:pointer;transition:border-color .2s,background .2s;background:transparent;text-align:left;width:100%}.service-opt:hover{border-color:var(--gold-border-mid)}.service-opt.selected{border-color:var(--gold);background:var(--gold-light)}.service-opt-title{font-family:var(--serif);font-size:19px;font-style:italic;font-weight:300;color:var(--text);margin-bottom:.2rem}.service-opt.selected .service-opt-title{color:var(--gold)}.service-opt-sub{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.form-label{font-family:var(--sans);font-size:10px;font-weight:200;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.5rem}.form-input,.form-textarea{font-family:var(--serif);font-size:19px;font-weight:300;color:var(--text);background:transparent;border:.5px solid var(--gold-border);border-radius:8px;padding:10px 16px;outline:none;width:100%;transition:border-color .2s}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--text-muted);opacity:.5}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted);opacity:.5}.form-input:focus,.form-textarea:focus{border-color:var(--gold)}.form-textarea{min-height:130px;resize:vertical}.form-group{margin-bottom:1.25rem}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:1.25rem}.form-check input[type=checkbox]{margin-top:3px;accent-color:var(--gold);flex-shrink:0}.form-check label{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.06em;line-height:1.7;color:var(--text-muted);cursor:pointer}.form-note{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.05em;line-height:1.7;color:var(--text-muted);opacity:.7;text-align:center;margin-top:1rem}.form-error{border-color:#c0392b!important}.booking-tabs{display:flex;gap:0;border:.5px solid var(--gold-border);border-radius:99px;overflow:hidden;margin-bottom:2rem;width:-moz-fit-content;width:fit-content}.booking-tab{font-family:var(--sans);font-size:10px;font-weight:200;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);padding:9px 20px;cursor:pointer;background:transparent;border:none;transition:background .2s,color .2s;white-space:nowrap}.booking-tab.active{background:var(--gold);color:#fff}.booking-tab:hover:not(.active){color:var(--gold)}.calendly-wrapper{border:.5px solid var(--gold-border-mid);border-radius:12px;overflow:hidden;margin-top:2rem;min-height:700px;position:relative}.calendly-wrapper iframe{width:100%;min-height:700px;border:none;display:block}.calendly-placeholder{min-height:700px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem 2rem;text-align:center;background:var(--bg-soft)}.calendly-placeholder i{font-size:54px;color:var(--gold);opacity:.4}.calendly-placeholder h3{font-family:var(--serif);font-size:27px;font-style:italic;font-weight:300;color:var(--text)}.calendly-placeholder p{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.06em;line-height:1.8;color:var(--text-muted);max-width:400px}.calendly-placeholder code{display:inline-block;font-family:monospace;font-size:15px;background:#c9a96e1f;border:.5px solid var(--gold-border);border-radius:6px;padding:3px 10px;color:var(--gold);margin:4px 0}.notice-strip{background:var(--bg-soft);border-radius:12px;padding:1.25rem 1.5rem;display:flex;gap:12px;align-items:flex-start;margin-top:2rem}.notice-strip i{font-size:20px;color:var(--gold);flex-shrink:0;margin-top:2px}.notice-strip p{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.05em;line-height:1.7;color:var(--text-muted)}.notice-strip p em{color:var(--gold);font-style:normal}.book-banner{text-align:center;padding:4rem var(--pad);max-width:var(--max-w);margin:0 auto}.book-banner h2{font-family:var(--serif);font-size:clamp(31px,4.5vw,43px);font-style:italic;font-weight:300;color:var(--text);margin-bottom:.75rem}.book-banner p{font-family:var(--serif);font-size:20px;font-weight:300;font-style:italic;color:var(--text-muted);max-width:420px;margin:0 auto 2rem;line-height:1.7}.site-footer{border-top:.5px solid var(--gold-border);padding:3rem var(--pad) 2rem;text-align:center}.footer-inner{max-width:var(--max-w);margin:0 auto}.footer-name{font-family:var(--serif);font-size:29px;font-style:italic;font-weight:300;color:var(--text);margin-bottom:.5rem}.footer-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-bottom:1.5rem;list-style:none;padding:0}.footer-links button{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);background:none;border:none;cursor:pointer;transition:color .2s}.footer-links button:hover{color:var(--gold)}.footer-copy{font-family:var(--sans);font-size:16px;font-weight:200;letter-spacing:.1em;color:var(--text-muted);opacity:.5}.currency-toggle{display:inline-flex;border:.5px solid var(--gold-border);border-radius:99px;overflow:hidden;background:var(--bg)}.currency-toggle button{font-family:var(--sans);font-size:10px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;padding:7px 14px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s;border-right:.5px solid var(--gold-border)}.currency-toggle button:last-child{border-right:none}.currency-toggle button:hover{background:#c9a96e14;color:var(--gold)}.currency-toggle button.active{background:var(--gold);color:#fff}@media(max-width:640px){:root{--pad: 1.25rem}.nav-links{display:none}.nav-hamburger{display:block}.services-grid,.cred-grid,.expect-grid,.who-grid,.testi-grid,.form-row{grid-template-columns:1fr}.photo-strip{flex-direction:column}.photo-placeholder{width:100%;height:220px}.service-selector{grid-template-columns:1fr}.course-header-top{flex-direction:column}.booking-tabs{flex-wrap:wrap;border-radius:12px}}
