*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f5ee;color:#292721;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{max-width:1220px;margin:0 auto;padding:0 34px}.announcement{text-align:center;background:#743329;color:#fff6e8;padding:9px 12px;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.announcement span{padding:0 7px;color:#efb28d}.site-header{position:sticky;top:0;z-index:50;background:rgba(248,245,238,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e6ded2}.nav{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.075em;line-height:1.15;font-weight:500}.brand b{display:block;font-size:12px;letter-spacing:.08em}.brand-mark{color:#a74e38;font-size:41px;line-height:1}.nav nav{display:flex;align-items:center;gap:31px}.nav nav a{font-size:13px;font-weight:600}.nav nav a:hover,.text-link:hover{color:#9c4836}.nav-button{background:#743329;color:white!important;padding:13px 19px;border-radius:3px}.nav-button span,.btn span,.text-link span{margin-left:10px}.menu-toggle{display:none;border:0;background:transparent;font-size:26px}.hero{background:#eee7da;overflow:hidden}.hero-grid{min-height:650px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.hero-copy{padding:65px 0 55px}.eyebrow{color:#925242;font-size:11px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;margin:0 0 22px}.dot{display:inline-block;width:7px;height:7px;background:#bc6b4b;border-radius:50%;margin-right:10px}.hero h1,h2,.quote-panel p{font-family:'DM Serif Display',Georgia,serif;letter-spacing:-.035em;font-weight:400;line-height:1.08}.hero h1{font-size:clamp(64px,6.1vw,96px);margin:0 0 28px;max-width:690px}h1 em,h2 em,.quote-panel em,h3 em{color:#a8543e;font-weight:400}.lead{font-size:17px;line-height:1.85;max-width:540px;color:#615a53}.actions{display:flex;align-items:center;gap:32px;margin-top:32px;flex-wrap:wrap}.btn{border:0;display:inline-block;padding:15px 21px;font-weight:600;font-size:13px;border-radius:3px}.btn-dark{background:#703329;color:white}.btn:hover,.nav-button:hover{background:#9b4b38!important;color:white!important}.text-link{font-weight:700;font-size:13px}.hero-note{margin-top:60px;display:flex;align-items:center;gap:14px;font-size:12px;color:#786f65}.hero-note i{font-style:normal;color:#b27f65;margin:0 5px}.sun-icon{font-size:32px;color:#a8543e}.hero-visual{position:relative;align-self:stretch;min-height:580px;display:flex;align-items:center}.hero-art{width:100%;height:560px;border-radius:240px 240px 8px 8px;background:linear-gradient(155deg,#d7b49b 0%,#cb987c 48%,#9c5a45 100%);position:relative;overflow:hidden}.circle{position:absolute;border:1px solid rgba(255,242,213,.57);border-radius:50%;aspect-ratio:1}.circle-one{width:460px;top:60px;left:0}.circle-two{width:320px;top:140px;left:70px}.sunburst{position:absolute;font-size:280px;color:rgba(255,225,188,.62);top:-80px;right:-42px;line-height:1}.breath-line{position:absolute;inset:80px 35px 0;color:#6f362e}.breath-line svg{height:95%;width:100%}.curve-label{position:absolute;bottom:40px;left:35px;color:#fff5e8;letter-spacing:.16em;font-size:10px;text-transform:uppercase}.hero-sticker{position:absolute;bottom:36px;right:-20px;background:#f5eee2;width:138px;height:138px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(9deg);font-family:'DM Serif Display';font-size:23px;line-height:1.1;box-shadow:0 8px 28px #643b2720}.hero-sticker em{color:#a8543e}.hero-bottom{display:flex;gap:28px;justify-content:space-between;padding-bottom:21px;color:#756b60;font-size:10px;font-weight:700;letter-spacing:.18em}.section{padding:120px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}h2{font-size:clamp(47px,5vw,76px);margin:0 0 25px}.intro-grid p:not(.eyebrow),.founder-copy p:not(.eyebrow),.benefits p:not(.eyebrow),.faq p:not(.eyebrow),.contact p:not(.eyebrow){color:#6f675d}.big-body{font-size:20px;color:#413b34!important;line-height:1.7}.underline-link{display:inline-block;border-bottom:1px solid #aa6352;padding-bottom:5px;margin-top:18px}.sessions{background:#ede7dc}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-head>p{max-width:300px;color:#6d645a}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.warm{background:#e0cbaf}.blush{background:#e9d2c9}.tan{background:#d9d3ba}.card-top{padding:20px 25px 0;display:flex;justify-content:space-between;color:#744438;font-size:11px;font-weight:700;letter-spacing:.1em}.card-symbol{font-size:27px}.card-art{height:245px;display:grid;place-items:center;position:relative;overflow:hidden}.abstract-rings{width:200px;height:200px;border:1px solid #b1775a;border-radius:50%;box-shadow:0 0 0 20px #e0cbaf,0 0 0 21px #b1775a,0 0 0 42px #e0cbaf,0 0 0 43px #b1775a,0 0 0 64px #e0cbaf,0 0 0 65px #b1775a}.moon{width:180px;height:180px;background:#bc7564;border-radius:50%;box-shadow:50px -12px 0 0 #e9d2c9}.rays{font-size:245px;color:#a77852;line-height:1}.card-content{padding:0 26px 29px;flex:1;display:flex;flex-direction:column}.card-content h3{font-family:'DM Serif Display';font-weight:400;font-size:36px;line-height:1.13;margin:12px 0}.card-content p{font-size:14px;line-height:1.8;flex:1}.card-link{font-weight:700;border-top:1px solid #bfa898;padding-top:22px;margin-top:20px;font-size:13px;display:flex;justify-content:space-between}.section-footnote{font-size:12px;color:#8a8178;margin-top:20px}.quote-panel{background:#733629;color:#ffefe0;text-align:center;padding:88px 15px}.quote-panel span{font-size:46px;color:#e9ab83}.quote-panel p{font-size:clamp(38px,5vw,68px);margin:12px 0 23px}.quote-panel em{color:#e9b38c}.quote-panel small{font-size:10px;letter-spacing:.19em}.founder-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:95px;align-items:center}.founder-image{height:650px;position:relative;overflow:hidden;background:#e0c3a2}.founder-image img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.75)}.photo-tag{position:absolute;bottom:0;left:0;background:#f0e4d7;padding:20px 30px;font-family:'DM Serif Display';font-size:24px;line-height:1.2}.how{background:#f1e8db}.center-heading{text-align:center;max-width:650px;margin:0 auto 65px}.center-heading>p:last-child{color:#6a6158}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;text-align:center}.step{padding:32px}.step>span{display:block;color:#9d5f49;font-size:12px;letter-spacing:.13em}.step-icon{font-size:72px;color:#a95d49;margin:20px auto}.step h3{font-family:'DM Serif Display';font-size:29px;font-weight:400;margin:8px}.step p{color:#71685f;font-size:14px}.benefits{background:#efe1d0}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.benefit-list>div{padding:18px 0;border-bottom:1px solid #cdbbaa;font-size:17px}.benefit-list span{color:#a4523e;margin-right:23px;font-size:22px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.accordion details{border-bottom:1px solid #d8ccc0;padding:25px 0}.accordion summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:24px;font-weight:400;color:#a8543e}.accordion details[open] summary span{transform:rotate(45deg)}.accordion p{color:#73695e;font-size:14px;margin:12px 25px 4px 0}.contact{background:#ded0be}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact-illustration{font-size:210px;color:#a65b44;line-height:1;margin:30px 0}.form-card{background:#f8f5ee;padding:40px}.form-card h3{font-family:'DM Serif Display';font-size:42px;font-weight:400;margin:0}.form-card>p{margin:0 0 25px;font-size:14px;color:#71665b}.form-card label{display:block;font-size:12px;font-weight:700;margin-bottom:17px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,select,textarea{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #d5c7b9;border-radius:2px;background:#fffdf9;color:#2e2b27;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid #a45740;outline-offset:1px}.form-actions{display:flex;align-items:center;gap:14px}.form-actions small{font-size:11px;color:#786b61;line-height:1.4}#form-status{font-size:12px}footer{background:#392e29;color:#f5eae0;padding-top:55px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:60px}.footer-top p{font-family:'DM Serif Display';font-size:28px}.back-top{font-size:12px;border-bottom:1px solid #9d8275}.footer-bottom{padding-top:24px;padding-bottom:24px;border-top:1px solid #655047;display:flex;justify-content:space-between;font-size:11px;color:#cbb8ac}footer .brand-mark{color:#dc9b81}@media(max-width:900px){.nav nav{gap:13px}.nav nav a{font-size:11px}.hero-grid,.intro-grid,.founder-grid,.benefits-grid,.faq-grid,.contact-grid{gap:40px}.hero h1{font-size:64px}.hero-art{height:475px}.hero-visual{min-height:510px}.service-grid{gap:10px}.card-content h3{font-size:29px}.founder-image{height:550px}.section{padding:85px 0}}@media(max-width:700px){.wrap{padding:0 22px}.announcement{font-size:9px}.nav{height:68px}.menu-toggle{display:block}.nav nav{display:none;position:absolute;top:68px;left:0;right:0;background:#f8f5ee;padding:20px;box-shadow:0 12px 20px #0001;flex-direction:column;align-items:stretch;gap:14px}.nav nav.open{display:flex}.nav nav a{font-size:14px}.hero-grid,.intro-grid,.founder-grid,.benefits-grid,.faq-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:0}.hero-copy{padding:66px 0 24px}.hero h1{font-size:clamp(55px,12vw,80px)}.hero-visual{min-height:425px;max-width:440px;width:90%;margin:auto}.hero-art{height:415px}.hero-sticker{right:-20px;bottom:30px;width:105px;height:105px;font-size:18px}.hero-note{margin-top:36px}.hero-bottom{font-size:8px;gap:9px;flex-wrap:wrap;padding-top:15px}.section{padding:75px 0}h2{font-size:clamp(46px,11vw,64px)}.section-head{display:block}.section-head>p{max-width:100%}.service-grid,.steps{grid-template-columns:1fr}.card-art{height:185px}.card-content h3{font-size:36px}.founder-image{height:480px}.founder-grid{gap:42px}.faq-grid,.contact-grid{gap:30px}.step{padding:10px 25px}.benefit-list>div{font-size:15px}.contact-illustration{display:none}.form-card{padding:24px}.field-row{grid-template-columns:1fr}.form-actions{align-items:start;flex-direction:column}.footer-top,.footer-bottom{flex-direction:column;align-items:start;gap:14px}.footer-top{padding-bottom:35px}.footer-top p{margin:0}.brand{font-size:11px}.brand b{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.intro-logo{width:205px;max-width:65%;height:auto;margin-top:18px}.footer-logo{width:175px;height:auto;background:#f8f5ee;border-radius:3px;padding:5px}.footer-brand{display:block}

/* Official brand identity in the navigation header */
.header-brand{display:flex;align-items:center;flex-shrink:0}.header-logo{display:block;width:180px;height:75px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.nav{height:96px}@media(max-width:700px){.nav{height:76px}.header-logo{width:145px;height:65px}.nav nav{top:76px}}

/* Premium refinement / accessibility / conversion */
:root{--ink:#292721;--terra:#8d402f;--cream:#f8f5ee;--sand:#eee7da}
::selection{background:#d4a087;color:#292721}html{scroll-padding-top:112px}body{-webkit-font-smoothing:antialiased}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a84f37;outline-offset:4px}
.skip-link{position:absolute;top:-100px;left:12px;background:white;padding:10px;z-index:1000}.skip-link:focus{top:12px}
.header-logo{width:178px;height:76px;object-fit:contain;object-position:left center}
.nav nav a{transition:color .2s ease}.nav-button,.btn{border-radius:100px;transition:transform .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}
.hero h1{font-size:clamp(54px,6.8vw,100px)}.hero h1 em{display:inline;color:#944a36}.hero{background:linear-gradient(115deg,#f2e9dc 0%,#eee2d1 100%)}
.hero-art{background:radial-gradient(circle at 35% 32%,#eac3a3 0%,#cea287 52%,#97513d 100%)}.hero-art:before{content:'';position:absolute;z-index:2;inset:20px;border:1px solid #fae5cc77;border-radius:220px 220px 4px 4px;pointer-events:none}
.hero-sticker{width:147px;height:147px}.hero-bottom{opacity:.8}.intro-logo{width:185px}
.service-card{transition:transform .25s ease,box-shadow .25s ease}.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #42261b18}.card-link:hover{text-decoration:underline;text-underline-offset:5px}
.founder-image{border-radius:250px 250px 8px 8px}.founder-image img{object-position:50% 15%}.photo-tag{font-size:21px;border-top-right-radius:8px}
.location-banner{background:#483a30;color:#f9eddf;padding:90px 0}.location-inner{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.location-banner h2{color:#f9eddf}.location-banner h2 em{color:#e6a889}.location-banner .eyebrow{color:#e7b498}.location-copy p{font-size:18px;line-height:1.8;color:#e8d9ca}.location-copy .location-small{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#eabda0;margin-bottom:26px}.btn-outline{border:1px solid #ead2bd;color:#f9eddf}.btn-outline:hover{color:#36291e;background:#f9eddf!important}
.form-privacy{font-size:11px!important;line-height:1.5;color:#776e66}.form-privacy a,.form-backup a{text-decoration:underline;text-underline-offset:3px}.form-backup{font-size:12px;color:#554c43;margin-top:20px}.bot-field{position:absolute;left:-9999px;opacity:0}.form-card{box-shadow:0 14px 48px #6d4c3421}.form-actions{margin-top:12px}
.footer-enquire{font-weight:600;text-decoration:underline;text-underline-offset:4px}.founder-copy .big-body{font-size:21px}
@media(min-width:900px){.nav{height:100px}.hero-copy{padding:90px 0}.hero-grid{min-height:700px}.hero-art{height:610px}}
@media(max-width:900px){.location-inner{gap:36px}}
@media(max-width:700px){html{scroll-padding-top:83px}.header-logo{width:152px;height:64px}.location-banner{padding:70px 0}.location-inner{grid-template-columns:1fr;gap:14px}.location-copy p{font-size:16px}.hero h1{font-size:clamp(51px,11.7vw,74px)}.hero-visual{width:96%}.hero-bottom{justify-content:center;gap:12px}.hero-bottom span:last-child{display:none}.hero-sticker{right:-10px}.founder-image{height:490px}.nav-button{display:inline-block;width:max-content}.form-card{border-radius:12px}.section{padding:76px 0}}
@media(prefers-reduced-motion:reduce){.btn,.service-card{transition:none}}


/* Simplified header strip and footer */
.announcement{background:#8d402f;height:6px;padding:0;font-size:0;line-height:0;border:0}.announcement span{display:none}
.site-header{border-top:0}.intro-logo{background:transparent}.footer-logo{width:155px;height:auto;background:transparent;border-radius:0;padding:0}.site-footer{background:#392e29;color:#f5eae0;padding:34px 0}.footer-simple{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.footer-copy p{margin:0 0 6px;font-family:"DM Serif Display",Georgia,serif;font-size:24px;line-height:1.15}.footer-copy small{display:block;color:#cdb8ab;font-size:12px}.footer-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer-enquire{font-size:13px;font-weight:600;white-space:nowrap}.founder-image img{object-position:50% 35%;filter:none}.photo-tag{font-size:19px}.lead{max-width:620px}.contact-details strong{color:#292721}@media(max-width:700px){.announcement{height:4px}.footer-simple{grid-template-columns:1fr;align-items:start}.footer-copy p{font-size:20px}.footer-enquire{display:inline-block}}

/* Final editorial refinements */
.hero-grid{grid-template-columns:1.07fr .93fr;gap:52px}.hero h1{font-size:clamp(60px,6.9vw,102px);letter-spacing:-.042em;line-height:1.045}.hero h1 em{font-weight:400}.hero .lead{font-size:18px;line-height:1.75;max-width:530px}.hero-visual{isolation:isolate}.hero-art{box-shadow:0 25px 65px rgba(79,43,33,.13);border-radius:260px 260px 12px 12px}.hero-art::after{content:'';position:absolute;width:60%;aspect-ratio:1;border:1px solid rgba(255,240,220,.38);border-radius:50%;left:20%;top:25%;pointer-events:none}.hero-sticker{box-shadow:0 12px 32px rgba(68,35,20,.13)}.hero-bottom{letter-spacing:.15em;justify-content:flex-start}.founder-copy{max-width:600px}.founder-credentials{display:flex;gap:9px;flex-wrap:wrap;margin:27px 0 8px}.founder-credentials span{font-size:11px;font-weight:650;letter-spacing:.035em;border:1px solid #d4b8a4;color:#714b3a;border-radius:50px;padding:8px 12px}.photo-tag{max-width:90%;font-size:18px}.menu-toggle{font-size:13px;letter-spacing:.06em;font-weight:700;color:#743329;min-height:44px;padding:9px 14px;border:1px solid #dccbbf;border-radius:30px}.menu-toggle:hover{background:#f0e6d9}.header-logo{mix-blend-mode:normal}.footer-logo{mix-blend-mode:normal}
@media(max-width:900px){.hero-grid{gap:30px}}
@media(max-width:700px){.nav{position:relative}.nav nav{position:absolute;top:calc(100% + 8px);left:12px;right:12px;border:1px solid #e4d6ca;border-radius:16px;background:#fbf8f1;padding:12px;box-shadow:0 22px 45px rgba(41,26,20,.16);gap:2px}.nav nav a{font-size:15px;display:block;padding:12px 14px;border-radius:10px}.nav nav a:not(.nav-button):hover{background:#eee4d6}.nav nav .nav-button{width:100%;text-align:center;margin-top:7px;padding:13px}.hero-grid{grid-template-columns:1fr;gap:0}.hero h1{font-size:clamp(51px,11vw,76px)}.hero .lead{font-size:16px}.hero-copy{padding-top:58px}.hero-visual{min-height:405px}.hero-art{height:395px}.hero-bottom{justify-content:center;text-align:center}.founder-credentials{gap:6px}.founder-credentials span{font-size:10px}.site-header{backdrop-filter:blur(12px)}}
