@font-face{font-family:Zain;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/zain-300.ttf)format("truetype")}@font-face{font-family:Zain;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zain-400.ttf)format("truetype")}@font-face{font-family:Zain;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zain-700.ttf)format("truetype")}@font-face{font-family:Zain;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/zain-800.ttf)format("truetype")}:root{--plum:#6d4965;--rose:#a96278;--powder:#c3adb8;--honey:#fbbc43;--heading:"Zain",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--plum);background:#fff;margin:0;font-family:Zain,sans-serif;font-size:18px;line-height:22px}h1,h2,h3,p{margin:0}h1,h2,h3,.button,.navigation,.language,.tagline{font-family:var(--heading);text-transform:uppercase}h1,h2{font-size:48px;font-weight:300;line-height:1}h3{font-size:20px;font-weight:800;line-height:22px}h1 strong,h2 strong,strong{font-weight:700}a{color:inherit}img{display:block}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible){outline:3px solid var(--honey);outline-offset:5px}.wrap{width:calc(100% - 80px);max-width:1160px;margin-inline:auto}.spaced{margin-block:100px}.button{background:var(--plum);color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:20px;font-weight:700;line-height:22px;text-decoration:none;transition:background .2s;display:inline-flex;box-shadow:4px 4px 4px #0004}.button:hover{background:#835776}.skip-link{z-index:20;background:#fff;padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.mobile-only{display:none}.lead{font-size:24px;font-weight:300;line-height:28px}.small{font-size:16px;line-height:20px}.hero{height:760px;position:relative;overflow:hidden}.hero-photo{width:100%;height:714px;position:absolute;top:78px;left:0}.hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.site-header{z-index:3;justify-content:space-between;align-items:flex-start;padding-top:40px;display:flex;position:relative}.header-brand{display:block}.header-brand img{width:206.8px;height:140.693px}.header-controls{align-items:center;gap:24px;padding-top:20px;font-size:16px;line-height:16px;display:flex}.navigation{align-items:center;gap:24px;display:flex}.navigation a{border-right:1px solid var(--plum);padding-right:24px;text-decoration:none}.navigation a:hover{text-decoration:underline}.menu-toggle{display:none}.hero-copy{margin-top:99px;position:relative}.hero-copy h1{max-width:600px}.tagline{margin-top:16px;font-size:20px;line-height:22px}.hero-copy .button{margin-top:40px}.overview{isolation:isolate;margin-top:0;margin-bottom:0;padding-top:100px;padding-bottom:100px;position:relative;overflow:hidden}.overview-lines{pointer-events:none;z-index:-1;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.section-title{text-align:center;padding-top:64px;position:relative}.section-title h2{color:var(--rose);margin-bottom:32px}.section-title p{font-size:24px;font-weight:300;line-height:28px}.section-title p+p{margin-top:28px}.phase-diagram{width:760px;height:686px;margin:40px auto 0;position:relative}.phase-diagram ol{margin:0;padding:0;list-style:none}.phase{text-align:center;width:235px;padding:24px 0;position:absolute}.phase-number{font-family:var(--heading);color:var(--honey);font-size:64px;font-weight:800;line-height:64px;display:block}.phase h3{margin-top:4px}.phase p{margin-top:4px;font-size:16px;line-height:20px}.phase-1{top:0;left:257px}.phase-2{top:138px;right:0}.phase-3{top:364px;right:0}.phase-4{top:497px;left:257px}.phase-5{top:364px;left:0}.phase-6{top:138px;left:0}.phase-logo{position:absolute;top:217px;left:258px}.arrow{opacity:.5;position:absolute}.arrow-1{top:110px;left:510px;transform:rotate(-42deg)}.arrow-2{top:317px;left:625px}.arrow-3{top:536px;left:483px;transform:rotate(69deg)}.arrow-4{top:530px;left:212px;transform:rotate(134.4deg)}.arrow-5{top:324px;left:86px;transform:rotate(180deg)}.arrow-6{top:88px;left:190px;transform:rotate(-115.78deg)}.mobile-arrow{display:none}.photo-panel{isolation:isolate;position:relative;overflow:hidden}.panel-photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.photo-panel:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.inspiration{color:#fff;min-height:560px}.inspiration:after{background:linear-gradient(#0000 86%,#0005),#6d496580}.inspiration-content{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:560px;display:grid}.honeycomb{width:calc(100% + 103px);max-width:none;margin-left:-87px}.inspiration h2{color:var(--honey);margin-bottom:32px}.inspiration p{font-weight:300}.inspiration p+p{margin-top:22px}.listening{color:#fff;height:760px}.panel-content{padding-top:198px;padding-bottom:100px;position:relative}.half-copy{width:560px;max-width:100%}.half-copy h2{font-size:36px;line-height:40px}.half-copy .lead{margin-top:12px}.half-copy .button{margin-top:40px}.cycles .section-title h2{margin-bottom:12px}.cycle-landscape{background:linear-gradient(180deg,#fff 0%,var(--honey) 20%,var(--honey) 54%,#fff 74%);margin-top:80px;position:relative;overflow:hidden}.cycle-canvas{width:1440px;max-width:100%;min-height:1246px;margin:auto;padding-top:23px;position:relative}.cycle-lines{mix-blend-mode:luminosity;position:absolute;top:0;left:calc(50% - 393px)}.cycle-list{margin:0;padding:0;list-style:none;position:relative}.cycle-step{align-items:center;gap:40px;width:560px;min-height:179px;margin-left:calc(50% - 380px);display:flex}.cycle-step-1,.cycle-step-3,.cycle-step-5{margin-left:calc(50% - 180px)}.cycle-step-2{margin-left:calc(50% + 20px)}.cycle-symbol{flex:0 0 160px;height:179px;display:block;position:relative}.cycle-icon{position:absolute;top:47px;left:40px}.cycle-copy{flex:1}.cycle-copy p+p{margin-top:8px}.decor-hex{width:160px;height:179px;position:absolute}.decor-hex img{position:absolute;inset:0}.decor-hex img:first-child{mix-blend-mode:multiply}.decor-hex img+img{mix-blend-mode:soft-light}.hex-0{top:113px;left:calc(50% - 580px)}.hex-1{top:23px;left:calc(50% + 420px)}.hex-2{top:560px;left:calc(50% - 580px)}.hex-3{top:739px;left:calc(50% + 220px)}.hex-4{top:381px;left:calc(50% - 780px)}.hex-5{top:560px;left:calc(50% + 620px)}.hex-6{top:918px;left:calc(50% - 580px)}.three-months{color:#fff;text-align:center;width:145px;height:492px;position:absolute;top:223px;left:calc(50% - 373px)}.three-months p{font:300 48px/48px var(--heading);text-transform:uppercase;white-space:nowrap;margin-top:219px}.three-months img{position:absolute;left:-27px;transform:rotate(-90deg)}.three-months img:first-child{top:93px}.three-months img:last-child{top:385px}.iridology{color:#fff;height:760px}.iridology:after{background:linear-gradient(270deg,#0000 22%,#2d1308cc 77%),linear-gradient(#0000 58%,#2d1308cc)}.iridology .panel-content{padding-top:264px}.iridology .small{margin-top:12px}.principles{height:1012px;position:relative}.principles-title{text-align:right;width:360px;position:absolute;top:652px;left:0}.principles-title h2{margin-bottom:12px;font-size:36px;line-height:40px}.principle-rings{position:absolute;top:203px;left:395px}.principle-card{width:360px;height:401px;position:absolute}.principle-0{top:116px;left:199px}.principle-1{color:#fff;top:203px;left:601px}.principle-2{color:#fff;top:551px;left:401px}.principle-shape{position:absolute;inset:0}.principle-copy{flex-direction:column;justify-content:center;gap:10px;padding:0 64px;display:flex;position:absolute;inset:0}.principle-icon{height:80px;margin-bottom:6px;display:block;position:relative}.principle-icon img{position:absolute}.icon-0 img{top:26px;left:1.5px}.icon-1 img{top:14px;left:4px}.icon-2 img{top:0;left:1px}.hex-a{top:744px;left:800px}.hex-b{top:514px;left:1000px}.hex-c{top:0;left:800px}.hex-d{top:833px;left:200px}.hex-e{top:207px;left:0}.contact{color:#fff;height:760px}.contact:after{background:linear-gradient(#0000 46%,#0008 68%)}.contact-copy{text-align:center;padding-top:438px}.contact h2{font-size:48px;line-height:48px}.contact .lead{margin-top:12px}.contact .button{margin-top:40px}.site-footer{background:var(--plum);color:#fff;isolation:isolate;padding:100px 20px;position:relative;overflow:hidden}.footer-inner{grid-template-columns:162px 1fr;align-items:end;gap:40px 80px;max-width:762px;margin:auto;display:grid;position:relative}.footer-disclaimer,.footer-legal{font-size:14px;line-height:18px;position:relative}.footer-disclaimer:before,.footer-legal:before{content:"";background:var(--powder);width:1px;position:absolute;top:0;bottom:0;left:-40px}.footer-legal{color:var(--powder)}.footer-lines{z-index:-1;pointer-events:none;position:absolute;top:-653px;left:50%;transform:translate(-50%)}@media (min-width:761px) and (max-width:1199px){.cycle-step{margin-left:15%}.cycle-step-1,.cycle-step-3,.cycle-step-5{margin-left:30%}.cycle-step-2{margin-left:40%}.three-months{left:10%}.principles{transform-origin:top;width:960px;max-width:100%;height:1012px}.principle-0{left:100px}.principle-1{left:500px}.principle-2{left:300px}.principles-title{width:280px}.principle-rings{left:290px}.principle-decoration{display:none}.inspiration h2{font-size:40px}.cycle-step{gap:20px;width:55%}.hero-copy h1{font-size:44px}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}.spaced{margin-block:80px}.mobile-only{display:initial}.desktop-only{display:none}h1,h2{font-size:36px;line-height:36px}.hero{color:#fff;height:524px}.hero-photo{height:100%;inset:0}.hero-photo img{object-fit:cover;width:214.39%;height:124.38%;position:absolute;top:-24.38%;left:-55.41%}.hero:after{content:"";background:#0006;position:absolute;inset:0}.site-header{z-index:4;align-items:center;padding-top:24px}.header-brand img{width:162px;height:52px}.header-controls{gap:24px;padding:0}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;min-width:32px;min-height:44px;padding:8px;display:grid}.navigation{background:var(--plum);border-radius:8px;min-width:210px;padding:20px;display:none;position:absolute;top:86px;right:0;box-shadow:0 8px 20px #0003}.navigation.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.navigation a{border:0;padding:14px}.hero-copy{z-index:1;margin-top:120px}.hero-copy h1{letter-spacing:-.8px;font-size:clamp(28px,9.23vw,36px);line-height:1}.tagline{font-size:20px}.hero-copy .button{margin-top:40px}.overview{margin-top:0;margin-bottom:0;padding-top:80px;padding-bottom:80px}.overview-lines{display:none}.section-title{padding-top:0}.section-title p{font-size:20px;line-height:24px}.phase-diagram{width:100%;height:auto;margin-top:40px}.phase-diagram ol{flex-direction:column;align-items:center;display:flex}.phase{width:100%;height:239px;padding:24px 0;position:static}.phase:last-child{height:182px}.mobile-arrow{margin:24px auto 0;display:block}.phase-logo,.phase-arrows{display:none}.inspiration-content{flex-direction:column;gap:40px;min-height:0;padding-block:80px;display:flex}.honeycomb{width:100%;margin:0}.inspiration h2{font-size:36px;line-height:36px}.listening{height:auto;min-height:610px}.listening:after{background:#0003}.listening .panel-photo{object-position:60% center}.panel-content{padding-block:80px}.half-copy{width:100%}.half-copy h2{font-size:28px;line-height:32px}.lead{font-size:20px;line-height:24px}.cycles .section-title{max-width:346px}.cycle-landscape{background:0 0;margin-top:40px;overflow:visible}.cycle-canvas{min-height:0;padding:0}.cycle-lines,.cycle-decoration,.three-months{display:none}.cycle-list{flex-direction:column;gap:40px;display:flex}.cycle-step{text-align:center;flex-direction:column;gap:8px;width:calc(100% - 40px);min-height:0;margin:0 auto}.cycle-symbol{transform-origin:top;flex:none;width:160px;height:134.253px}.cycle-symbol>img:first-child{transform-origin:top;transform:scale(.75)}.cycle-symbol .cycle-icon{transform-origin:top;top:35.25px;transform:scale(.75)}.cycle-copy{max-width:350px}.iridology{height:auto;min-height:660px}.iridology:after{background:#2d130899}.iridology .panel-content{padding-block:80px}.iridology .panel-photo{object-position:center}.principles{flex-direction:column;align-items:center;gap:40px;max-width:100%;height:auto;display:flex}.principles-title{text-align:center;width:100%;position:static}.principles-title h2{font-size:28px;line-height:32px}.principle-rings,.principle-decoration{display:none}.principle-cards{flex-direction:column;gap:24px;display:flex}.principle-card{width:350px;height:390px;position:relative;top:auto;left:auto}.principle-shape{transform-origin:0 0;transform:scale(.97222)}.principle-copy{padding-inline:64px}.contact{height:auto;min-height:454px}.contact:after{background:#0003}.contact-copy{padding-block:100px}.contact h2{font-size:36px;line-height:36px}.site-footer{padding:60px 20px}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:40px;display:flex}.footer-social{order:1}.footer-disclaimer{order:2}.footer-legal{order:3}.footer-disclaimer:before,.footer-legal:before,.footer-lines{display:none}}@media (max-width:389px){.principle-cards{width:100%}.principle-card{aspect-ratio:350/390;width:100%;height:auto}.principle-shape{width:100%;height:auto;transform:none}.principle-copy{gap:8px;padding:25px 16%}.principle-copy p{font-size:16px;line-height:20px}.principle-icon{transform-origin:0 0;height:68px;transform:scale(.85)}.tagline{font-size:18px}.contact h2{font-size:32px;line-height:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.cycle-icon{width:80px;height:80px}.cycle-icon img{position:absolute}.cycle-icon-0 img{top:0;left:0}.cycle-icon-1 img{top:8.75px;left:.598px}.cycle-icon-2 img{top:11px;left:11px}.cycle-icon-3 img{top:0;left:4.736px;transform:scaleX(-1)}.cycle-icon-4 img{top:8px;left:11px}.cycle-icon-5 img{top:12px;left:8px}
