*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #1a1510;--warm: #c8a96e;--warm-light: #e8d8b8;--warm-pale: #f7f2ea;--sage: #4a5e4a;--off: #f4f0e8;--muted: #7a6e60;--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--off);color:var(--ink);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem;border-bottom:.5px solid rgba(26,21,16,.12);background:var(--off);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e8eb}.logo{font-family:var(--serif);font-size:1.1rem;letter-spacing:.08em;color:var(--ink);font-weight:400}.logo span{color:var(--warm);font-style:italic}nav ul{list-style:none;display:flex;gap:2rem}nav a{text-decoration:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:400;transition:color .3s}nav a:hover{color:var(--ink)}.nav-book-btn{background:var(--warm);color:var(--ink)!important;padding:.5rem 1.25rem;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;transition:opacity .3s,transform .2s}.nav-book-btn:hover{opacity:.85;color:var(--ink)!important;transform:translateY(-1px)}.divider-or{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.divider-or:before,.divider-or:after{content:"";flex:1;height:.5px;background:#c8a96e33}.divider-or span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#e8d8b866}.btn-book-cta{display:block;text-align:center;text-decoration:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:88vh;overflow:hidden}.hero-left{padding:5rem 3rem 5rem 3.5rem;display:flex;flex-direction:column;justify-content:center;position:relative}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--warm);margin-bottom:1.5rem;font-family:var(--sans);font-weight:400}.hero-title{font-family:var(--serif);font-size:clamp(3rem,5vw,4.5rem);font-weight:300;line-height:1.08;letter-spacing:-.01em;color:var(--ink);margin-bottom:.3rem;opacity:0;transform:translateY(30px);animation:fadeUp .8s ease forwards .2s}.hero-title em{font-style:italic;color:var(--warm)}.hero-sub{font-family:var(--serif);font-size:1.25rem;font-weight:300;color:var(--muted);font-style:italic;margin-bottom:2.5rem;line-height:1.5;opacity:0;transform:translateY(20px);animation:fadeUp .8s ease forwards .4s}.hero-body{font-size:15px;color:var(--muted);max-width:420px;margin-bottom:3rem;line-height:1.8;opacity:0;transform:translateY(20px);animation:fadeUp .8s ease forwards .6s}.hero-body strong{color:var(--ink);font-weight:500}.hero-left>div:last-child{opacity:0;transform:translateY(20px);animation:fadeUp .8s ease forwards .8s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.btn-primary{display:inline-block;background:var(--ink);color:var(--warm-light);padding:1rem 2.5rem;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;font-family:var(--sans);font-weight:400;transition:background .3s,color .3s,transform .2s;margin-right:1rem}.btn-primary:hover{background:var(--warm);color:var(--ink);transform:translateY(-1px)}.btn-ghost{display:inline-block;padding:1rem 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;font-family:var(--sans);color:var(--ink);font-weight:400;border-bottom:.5px solid var(--ink);transition:color .3s,border-color .3s}.btn-ghost:hover{color:var(--warm);border-color:var(--warm)}.hero-right{background:var(--ink);position:relative;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden}.hero-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://mgx-backend-cdn.metadl.com/generate/images/1069621/2026-04-11/dd0951af-b1a3-476c-bf07-135d84e651d0.png) center/cover no-repeat;opacity:.45;z-index:1;filter:contrast(1.05) brightness(.95)}.hero-right:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1a1510eb,#1a15108c 40%,#1a151059,#1a151073);z-index:1}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;animation:slowSpin 120s linear infinite;z-index:2}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-card{position:relative;z-index:3;padding:3rem;color:var(--warm-light)}.hero-card-quote{font-family:var(--serif);font-size:2rem;font-weight:300;font-style:italic;line-height:1.3;margin-bottom:1.5rem;color:var(--warm-light)}.hero-card-attr{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#e8d8b880}.hero-deco{position:absolute;top:3rem;right:3rem;font-family:var(--serif);font-size:8rem;color:#c8a96e14;font-style:italic;line-height:1;pointer-events:none;font-weight:300;z-index:3}.marquee-wrap{background:var(--warm);padding:.9rem 0;overflow:hidden;white-space:nowrap}.marquee-inner{display:inline-block;animation:scroll 28s linear infinite}.marquee-inner span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 2.5rem;font-weight:400}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:6rem 3.5rem}.about-grid{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start;max-width:960px;margin:0 auto}.about-photo-wrapper{margin-bottom:2.5rem;position:relative;overflow:hidden}.about-photo{width:100%;max-width:280px;height:auto;display:block;filter:grayscale(20%) contrast(1.05);transition:filter .5s ease,transform .5s ease;border:.5px solid rgba(200,169,110,.3)}.about-photo:hover{filter:grayscale(0%) contrast(1.1);transform:scale(1.02)}.about-left .label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--warm);display:block;margin-bottom:1.5rem}.about-left .stat{font-family:var(--serif);font-size:3.5rem;font-weight:300;line-height:1;color:var(--ink);display:block}.about-left .stat-label{font-size:12px;color:var(--muted);letter-spacing:.06em;margin-top:.25rem;display:block}.about-stat-item{margin-bottom:2.5rem}.about-right h2{font-family:var(--serif);font-size:2.6rem;font-weight:300;line-height:1.2;margin-bottom:1.5rem;color:var(--ink)}.about-right h2 em{font-style:italic;color:var(--warm)}.about-right p{color:var(--muted);line-height:1.85;margin-bottom:1rem}.divider{width:40px;height:.5px;background:var(--warm);margin:2rem 0}.italic-quote{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic;color:var(--ink)}.container-section{background:var(--ink);padding:6rem 3.5rem;color:var(--warm-light)}.container-header{text-align:center;margin-bottom:4rem}.container-header .eyebrow{color:var(--warm);margin-bottom:1rem}.container-header h2{font-family:var(--serif);font-size:3.5rem;font-weight:300;font-style:italic;color:var(--warm-light);line-height:1.1}.container-header p{color:#e8d8b899;max-width:520px;margin:1.5rem auto 0;font-size:15px}.sessions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;max-width:900px;margin:0 auto 4rem;border:.5px solid rgba(200,169,110,.15)}.session-card{padding:2rem 1.75rem;border:.5px solid rgba(200,169,110,.12);transition:background .3s,transform .3s}.session-card:hover{background:#c8a96e0f;transform:translateY(-2px)}.session-num{font-family:var(--serif);font-size:3rem;font-weight:300;color:#c8a96e26;line-height:1;margin-bottom:.75rem;transition:color .3s}.session-card:hover .session-num{color:#c8a96e4d}.session-title{font-family:var(--serif);font-size:1.2rem;font-weight:400;color:var(--warm);margin-bottom:.5rem}.session-desc{font-size:13px;color:#e8d8b880;line-height:1.6}.container-cta{text-align:center}.btn-warm{display:inline-block;background:var(--warm);color:var(--ink);padding:1.1rem 3rem;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;font-family:var(--sans);font-weight:500;cursor:pointer;border:none;transition:opacity .3s,transform .2s}.btn-warm:hover{opacity:.85;transform:translateY(-1px)}.container-cta .sub{margin-top:1rem;font-size:12px;color:#c8a96e66;letter-spacing:.08em}.transform-section{background:var(--warm-pale);padding:6rem 3.5rem}.transform-inner{max-width:900px;margin:0 auto}.transform-header{margin-bottom:4rem}.transform-header h2{font-family:var(--serif);font-size:2.8rem;font-weight:300;line-height:1.15}.transform-header h2 em{font-style:italic;color:var(--warm)}.before-after{display:grid;grid-template-columns:1fr 60px 1fr;gap:0;align-items:start}.state-col h3{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--warm);margin-bottom:1.5rem}.state-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.state-dot{width:5px;height:5px;border-radius:50%;margin-top:.55rem;flex-shrink:0}.dot-muted{background:#7a6e6066}.dot-warm{background:var(--warm)}.state-item span{font-size:14px;color:var(--muted);line-height:1.5}.after-col .state-item span{color:var(--ink)}.arrow-col{display:flex;align-items:center;justify-content:center;padding-top:2.2rem;color:var(--warm)}.pitch-strip{background:var(--sage);padding:5rem 3.5rem;text-align:center}.pitch-strip .eyebrow{color:#e8d8b899;margin-bottom:1.5rem}.pitch-strip blockquote{font-family:var(--serif);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:300;font-style:italic;color:var(--warm-light);max-width:700px;margin:0 auto 2rem;line-height:1.5}.pitch-strip .attribution{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#c8a96e80}.testimonials-section{background:var(--off);padding:6rem 3.5rem}.testimonials-inner{max-width:1080px;margin:0 auto}.testimonials-header{text-align:center;margin-bottom:4rem}.testimonials-header .eyebrow{color:var(--warm);margin-bottom:1rem}.testimonials-header h2{font-family:var(--serif);font-size:2.8rem;font-weight:300;line-height:1.15;color:var(--ink)}.testimonials-header h2 em{font-style:italic;color:var(--warm)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.testimonial-card{background:#fff;padding:2.5rem 2rem 2rem;position:relative;border:.5px solid rgba(200,169,110,.2);transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1a151014}.testimonial-featured{grid-column:1 / -1;background:var(--ink);border-color:#c8a96e26;text-align:center;padding:3.5rem 3rem 3rem}.testimonial-featured .testimonial-quote-mark{color:#c8a96e26}.testimonial-featured .testimonial-quote{font-size:1.8rem;color:var(--warm-light);max-width:700px;margin:0 auto 2rem}.testimonial-featured .testimonial-name{color:var(--warm)}.testimonial-featured .testimonial-role{color:#e8d8b880}.testimonial-quote-mark{font-family:var(--serif);font-size:4.5rem;font-weight:300;font-style:italic;color:#c8a96e33;line-height:1;margin-bottom:-.5rem;pointer-events:none}.testimonial-quote{font-family:var(--serif);font-size:1.15rem;font-weight:300;font-style:italic;line-height:1.55;color:var(--ink);margin-bottom:1.75rem}.testimonial-author{display:flex;align-items:center;gap:.85rem}.testimonial-featured .testimonial-author{justify-content:center}.testimonial-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid rgba(200,169,110,.3);flex-shrink:0}.testimonial-author-info{display:flex;flex-direction:column;gap:.15rem}.testimonial-name{font-size:13px;font-weight:500;color:var(--ink);letter-spacing:.04em}.testimonial-role{font-size:11px;color:var(--muted);letter-spacing:.06em}.contact-section{background:var(--ink);padding:6rem 3.5rem}.contact-inner{max-width:1080px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start;max-width:560px;margin:0 auto}.contact-form-col .eyebrow{color:var(--warm);margin-bottom:1rem;display:block}.contact-title{font-family:var(--serif);font-size:2.8rem;font-weight:300;color:var(--warm-light);line-height:1.15;margin-bottom:1rem}.contact-title em{font-style:italic;color:var(--warm)}.contact-desc{color:#e8d8b899;font-size:15px;line-height:1.7;margin-bottom:2.5rem;max-width:420px}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e8d8b880;font-weight:400}.form-group input,.form-group select,.form-group textarea{background:#c8a96e0f;border:.5px solid rgba(200,169,110,.2);color:var(--warm-light);font-family:var(--sans);font-size:15px;padding:.85rem 1rem;outline:none;transition:border-color .3s,background .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.form-group input::placeholder,.form-group textarea::placeholder{color:#e8d8b840}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--warm);background:#c8a96e1a}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c8a96e' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-group select option{background:var(--ink);color:var(--warm-light)}.form-group textarea{resize:vertical;min-height:100px}.btn-submit{margin-top:.5rem;width:100%;text-align:center}.form-note{font-size:12px;color:#e8d8b84d;letter-spacing:.06em;font-style:italic;text-align:center;margin-top:.25rem}.form-success{text-align:center;padding:3rem 1rem}.success-icon{width:56px;height:56px;border-radius:50%;background:var(--warm);color:var(--ink);font-size:1.5rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.form-success h3{font-family:var(--serif);font-size:1.8rem;font-weight:300;color:var(--warm-light);margin-bottom:.75rem}.form-success p{color:#e8d8b899;font-size:15px}footer{padding:3rem 3.5rem;border-top:.5px solid rgba(26,21,16,.12);display:flex;justify-content:space-between;align-items:center}footer p{font-size:11px;color:var(--muted);letter-spacing:.06em}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:700px){.hero{grid-template-columns:1fr}.hero-right{min-height:320px}.about-grid{grid-template-columns:1fr;gap:2rem}.sessions-grid,.before-after{grid-template-columns:1fr}.arrow-col{display:none}nav{padding:1.25rem 1.5rem}nav ul{gap:1rem}.hero-left,.section{padding:3rem 1.5rem}.container-section,.transform-section,.pitch-strip,.testimonials-section{padding:4rem 1.5rem}.testimonials-grid{grid-template-columns:1fr}.testimonial-featured .testimonial-quote{font-size:1.4rem}.testimonial-featured{padding:2.5rem 1.5rem 2rem}.contact-section{padding:4rem 1.5rem}footer{flex-direction:column;gap:1rem;text-align:center}}.stats-section{padding:5rem 3.5rem;text-align:center;background:var(--warm-pale)}.stats-section-inner{max-width:960px;margin:0 auto;border:1.5px solid var(--warm-light);border-radius:12px;padding:3rem 2.5rem;background:#fff}.stats-section .label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--warm);display:block;margin-bottom:2rem}.stats-inline{display:flex;justify-content:center;gap:4rem}.stats-inline .about-stat-item{margin-bottom:0}.stats-inline .stat{font-family:var(--serif);font-size:3.5rem;font-weight:300;line-height:1;color:var(--ink);display:block}.stats-inline .stat-label{font-size:12px;color:var(--muted);letter-spacing:.06em;margin-top:.25rem;display:block}
