@font-face{font-family:"Source Sans 3";src:url("SourceSans3-Variable.ttf") format("truetype");font-weight:200 900;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url("SourceSerif4-Variable.ttf") format("truetype");font-weight:200 900;font-display:swap}
:root{--paper:#f5eee5;--ink:#745f4b;--soft:#745f4b;--line:#cbb89f;--gold:#d3b15f;--footer:#745f4b;--serif:"Source Serif 4",Georgia,serif;--sans:"Source Sans 3",Arial,sans-serif;--shell:1080px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--line);color:#fff}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.shell{width:min(var(--shell),calc(100% - 48px));margin-inline:auto}.section-title{margin:0;font:400 96px/.95 var(--serif);letter-spacing:-.03em;text-transform:uppercase}.body-copy{font-size:24px;line-height:1.72}.lotus{width:352.5px;height:auto}.outline-button{display:inline-flex;min-width:220px;height:58px;align-items:center;justify-content:center;padding:0 28px;border:1.5px solid currentColor;border-radius:999px;font:600 22px/1 var(--serif);text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.outline-button:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}
.site-header{height:117px;background:rgba(255,255,255,.5);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:20;border-bottom:1px solid rgba(140,118,94,.08)}.header-inner{width:calc(100% - 72px);height:100%;margin:auto;padding-top:31px;display:flex;align-items:center;gap:47px;position:relative}.header-inner:before{content:"";position:absolute;left:0;right:0;top:30px;height:1px;background:rgba(116,95,75,.12)}.brand{position:relative;display:block;width:85px;aspect-ratio:112/69;margin-left:20px;flex:none}.brand img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.brand-base{filter:brightness(0) saturate(100%) invert(39%) sepia(24%) saturate(700%) hue-rotate(356deg) brightness(92%) contrast(90%)}.brand-gold{filter:brightness(0) saturate(100%) invert(74%) sepia(68%) saturate(583%) hue-rotate(357deg) brightness(101%);clip-path:inset(0 0 60% 0)}.primary-nav{display:flex;align-items:center;gap:43px;font:500 21px/1 var(--serif);white-space:nowrap}.primary-nav a{padding:14px 0;transition:color .2s}.primary-nav a:hover,.primary-nav a[aria-current="page"]{color:#b68f45}.primary-nav a[aria-current="page"]{position:relative}.primary-nav a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor}.mantra{position:absolute;left:50%;top:5px;transform:translateX(-50%);width:min(720px,46vw);overflow:hidden;font-size:15.6px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#8d7c69;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mantra-track{display:flex;width:max-content;animation:mantra-wheel 22s linear infinite;will-change:transform}.mantra-track span{display:block;padding-right:140px}@keyframes mantra-wheel{to{transform:translateX(-50%)}}.header-actions{margin-left:auto;margin-right:25px;display:flex;align-items:center;gap:29px;font:500 20px/1 var(--serif)}.store-link{display:flex;align-items:center;gap:12px}.store-link img{width:51px;height:51px;filter:brightness(0) saturate(100%) invert(46%) sepia(18%) saturate(934%) hue-rotate(358deg) brightness(86%)}.language{display:flex;align-items:center;gap:9px;white-space:nowrap;font:inherit}.language .language-globe{width:24px;height:24px;flex-shrink:0}.language .language-chevron{width:22px;height:22px;flex-shrink:0}.account-link{display:grid;place-items:center;width:28px;height:36px}.menu-button{display:none;margin-left:auto;background:none;border:0;padding:10px}.menu-button span{display:block;width:24px;height:1px;background:var(--ink);margin:5px}
.page-hero{min-height:650px;position:relative;display:flex;align-items:end;overflow:hidden;color:#fff}.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,20,14,.56),rgba(28,20,14,.12) 62%,rgba(28,20,14,.18))}.page-hero-content{position:relative;z-index:1;width:min(var(--shell),calc(100% - 48px));margin:auto;padding:0 0 74px}.page-hero h1{margin:0 0 26px;font:500 108px/.86 var(--serif);letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 2px 20px rgba(22,17,12,.28)}.page-hero p{max-width:740px;margin:0;font:400 36px/1.26 var(--serif);text-shadow:0 1px 12px rgba(22,17,12,.35)}
.intro{padding:120px 0}.intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.intro .lotus{margin-bottom:28px}.intro-copy p{margin:0 0 26px}.statement{margin-top:48px;padding-top:30px;border-top:1px solid var(--line);font:500 36px/1.35 var(--serif)}
.poster-section{padding:110px 0 125px;background:#eee2d5}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:58px}.section-head p{max-width:410px;margin:0;font-size:18px;line-height:1.6}.poster-track{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.poster-track img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:16px;box-shadow:0 14px 32px rgba(84,62,38,.08)}.journey-lines{padding:130px 0}.journey-line{display:grid;grid-template-columns:.7fr 1.3fr 38px;gap:50px;align-items:center;padding:34px 0;border-top:1px solid var(--line)}.journey-line:last-child{border-bottom:1px solid var(--line)}.journey-line h3{margin:0;font:500 36px/1.2 var(--serif)}.journey-line p{margin:0;font-size:18px;line-height:1.6;color:var(--soft)}.journey-line svg{width:34px}.image-feature{width:min(1440px,calc(100% - 48px));min-height:720px;margin:0 auto 130px;border-radius:20px;overflow:hidden;position:relative;color:#fff}.image-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.image-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,25,17,.68),rgba(35,25,17,.08))}.image-feature-content{position:relative;z-index:1;max-width:790px;padding:86px 74px}.image-feature h2{font-size:86px}.image-feature p{margin:32px 0 40px}.button-light:hover{background:#fff;color:var(--ink)}
.mosaic-section{padding:125px 0}.mosaic{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:68px}.mosaic-column{display:grid;gap:18px}.mosaic img{width:100%;object-fit:cover;border-radius:16px}.mosaic-column:first-child img:first-child{height:520px}.mosaic-column:first-child img:last-child{height:300px}.mosaic-column:last-child img:first-child{height:320px}.mosaic-column:last-child img:last-child{height:500px}.principles{padding:112px 0;background:#eee2d5}.principle-list{margin-top:68px;border-top:1px solid rgba(116,95,75,.35)}.principle{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding:36px 0;border-bottom:1px solid rgba(116,95,75,.35)}.principle h3{margin:0;font:500 36px/1.2 var(--serif)}.principle p{margin:0;font-size:20px;line-height:1.65}.quote{padding:140px 0;text-align:center}.quote blockquote{max-width:1000px;margin:0 auto;font:400 72px/1.08 var(--serif);letter-spacing:-.03em}.quote .lotus{margin:42px auto 0}
.contact-main{padding:120px 0 135px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.contact-copy .lotus{margin-bottom:30px}.contact-copy p{margin:38px 0}.contact-meta{margin-top:60px;border-top:1px solid var(--line)}.contact-meta div{padding:24px 0;border-bottom:1px solid var(--line)}.contact-meta strong{display:block;font:500 25px/1.3 var(--serif);margin-bottom:5px}.contact-meta span{font-size:17px;color:var(--soft)}.contact-form{padding-top:25px}.field{margin-bottom:32px}.field label{display:block;margin-bottom:10px;font-size:15.6px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:13px 0;font-size:22px;font-weight:300;outline:none}.field textarea{min-height:135px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.form-status{min-height:26px;margin-top:20px;font-size:17px}.contact-aside{padding:110px 0;background:#eee2d5}.contact-aside-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-aside img{height:540px;width:100%;object-fit:cover;border-radius:16px}.contact-aside p{margin:32px 0 0}.cta{padding:140px 0;text-align:center}.cta .lotus{margin:0 auto 34px}.cta h2{max-width:980px;margin:0 auto 34px;font:400 86px/.98 var(--serif);letter-spacing:-.035em}.cta p{max-width:690px;margin:0 auto 42px;font-size:22px;line-height:1.65}
.seo-faq{padding:120px 0 135px;background:#eee2d5}.seo-faq-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:96px}.seo-faq .lotus{margin-bottom:28px}.seo-faq-list{border-top:1px solid rgba(116,95,75,.35)}.seo-faq details{border-bottom:1px solid rgba(116,95,75,.35)}.seo-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:27px 0;font:500 28px/1.3 var(--serif)}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";font:300 32px/1 var(--sans)}.seo-faq details[open] summary:after{content:"−"}.seo-faq details p{max-width:70ch;margin:0 48px 28px 0;font-size:18px;line-height:1.65;color:var(--soft)}
.site-footer{min-height:390px;background:var(--footer);color:#fff;padding:64px 0}.footer-top{display:flex;align-items:center;gap:48px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.72)}.footer-logo{width:105px}.footer-nav{display:flex;gap:43px;font:400 14px/1 var(--serif)}.socials{margin-left:auto;display:flex;gap:13px}.socials a{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.7);border-radius:50%;font-size:10px}.copyright{text-align:right;font-size:12px;margin-top:24px}
@media(max-width:1120px){.site-header{height:76px}.header-inner{width:calc(100% - 32px);padding-top:0}.header-inner:before,.mantra,.header-actions{display:none}.brand{width:64px;margin-left:0}.primary-nav{position:absolute;top:76px;left:-16px;right:-16px;display:none;flex-direction:column;align-items:flex-start;gap:18px;padding:24px 28px;background:rgba(255,255,255,.5);backdrop-filter:blur(10px);box-shadow:0 18px 30px rgba(55,38,22,.12)}.primary-nav.open{display:flex}.menu-button{display:block}.poster-track{grid-template-columns:repeat(2,1fr)}.poster-track img{max-width:330px}.image-feature{min-height:650px}}
@media(max-width:900px){.section-title{font-size:68px}.page-hero h1{font-size:88px}.page-hero p{font-size:30px}.intro-grid,.contact-grid,.contact-aside-grid,.seo-faq-grid{grid-template-columns:1fr;gap:50px}.section-head{display:block}.section-head p{margin-top:28px}.mosaic{grid-template-columns:1fr}.principle{grid-template-columns:1fr;gap:16px}.image-feature-content{padding:68px 48px}.image-feature h2{font-size:68px}.quote blockquote{font-size:58px}}
@media(max-width:640px){.shell{width:calc(100% - 32px)}.section-title{font-size:52px}.body-copy{font-size:19px;line-height:1.65}.lotus{width:260px}.page-hero{min-height:600px}.page-hero-content{width:calc(100% - 32px);padding-bottom:52px}.page-hero h1{font-size:62px}.page-hero p{font-size:26px}.intro,.journey-lines,.mosaic-section,.principles,.contact-main,.contact-aside,.cta,.seo-faq{padding:80px 0}.intro-grid{gap:36px}.statement{font-size:28px}.poster-section{padding:78px 0}.poster-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.poster-track img{flex:0 0 250px;width:250px;scroll-snap-align:start}.journey-line{grid-template-columns:1fr 28px;gap:12px;padding:26px 0}.journey-line h3{font-size:29px}.journey-line p{grid-column:1;font-size:16px}.journey-line svg{grid-column:2;grid-row:1/3;width:26px}.image-feature{width:calc(100% - 32px);min-height:600px;margin-bottom:82px;border-radius:12px}.image-feature:after{background:rgba(35,25,17,.5)}.image-feature-content{padding:48px 24px}.image-feature h2{font-size:50px}.mosaic{margin-top:42px}.mosaic-column:first-child img:first-child,.mosaic-column:last-child img:last-child{height:360px}.mosaic-column:first-child img:last-child,.mosaic-column:last-child img:first-child{height:230px}.principle-list{margin-top:44px}.principle h3{font-size:29px}.principle p{font-size:18px}.quote{padding:90px 0}.quote blockquote{font-size:43px}.form-row{grid-template-columns:1fr;gap:0}.field input,.field textarea,.field select{font-size:19px}.contact-aside img{height:390px}.seo-faq-grid{gap:36px}.seo-faq summary{font-size:23px;padding:23px 0}.seo-faq details p{font-size:17px;margin-right:30px}.cta h2{font-size:52px}.cta p{font-size:19px}.footer-top{flex-wrap:wrap;align-items:flex-start;gap:28px}.footer-nav{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:17px 30px}.socials{margin-left:0}.copyright{text-align:left}}
.brand-base{filter:none!important}.brand-gold{display:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.mantra-track{transform:none}.mantra-track span:nth-child(2){display:none}}

.consultation-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid currentColor;border-radius:999px;white-space:nowrap;font:500 20px/1 var(--serif);transition:background .2s,color .2s}.consultation-cta:hover{background:var(--ink);color:#fff}@media(min-width:1121px) and (max-width:1500px){.header-inner{gap:20px}.primary-nav{gap:18px}.header-actions{gap:18px;margin-right:0}.brand{margin-left:0}.consultation-cta{padding-inline:16px;font-size:18px}}
