:root{--ground:#f6f4ef;--ink:#1e1c18;--ochre:#c99a3d;--ochre-dark:#6e4c0e;--ochre-light:#ddb056;--rule-dark:#6b6860;--gutter:max(20px, 6vw);--font:"Montserrat", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--font);margin:0;font-size:17px;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--ochre-dark)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ochre-dark);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.wrap{max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.dark{background:var(--ink);color:var(--ground)}.dark a:hover{color:var(--ochre-light)}.dark :focus-visible{outline-color:var(--ochre-light)}.display{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(44px,5.4vw,80px);font-weight:300;line-height:1.02}.lead{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,40px);font-weight:300;line-height:1.25}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--ochre-dark);font-size:13px;font-weight:500;line-height:1.7}.dark .label{color:var(--ochre-light)}.btn{padding:16px 30px;font-weight:500;text-decoration:none;display:inline-block}.btn-ink{background:var(--ink);color:var(--ground)}.btn-ink:hover{background:var(--ochre-dark);color:#fff}.btn-ochre{background:var(--ochre);color:var(--ink)}.btn-ochre:hover{background:var(--ground);color:var(--ink)}.dark .btn-ochre:hover{color:var(--ink)}.split{flex-wrap:wrap;gap:56px;padding-block:120px;display:flex}.split>:first-child{flex-direction:column;flex:380px;gap:24px;min-width:0;display:flex}.split>:last-child{flex:1.4 540px;min-width:0}.ruled{border-top:1px solid var(--ink)}.hero{isolation:isolate;color:#fff;position:relative;overflow:hidden}.hero-photo{z-index:-2;object-fit:cover;filter:grayscale();width:100%;height:100%;position:absolute;inset:0;transform:rotate(180deg)}.hero:before{content:"";z-index:-1;background:#12110e70;position:absolute;inset:0}.hero a:hover{color:var(--ochre-light)}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 36px;padding-block:30px;display:flex}.brand{letter-spacing:-.02em;font-size:22px;font-weight:300;text-decoration:none}.nav-links{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;gap:6px 32px;font-size:13px;font-weight:500;display:flex}.nav-links a{text-decoration:none}.hero-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;padding-top:clamp(300px,25vw,380px);padding-bottom:72px;display:flex}.hero h1{letter-spacing:-.05em;flex:620px;min-width:0;font-size:clamp(56px,8.8vw,132px);font-weight:300;line-height:.98}.hero-side{flex-direction:column;flex:0 380px;gap:24px;min-width:0;display:flex}.facts{font-size:16px}.facts div{border-top:1px solid #fff;grid-template-columns:96px minmax(0,1fr);gap:12px;padding-block:14px;display:grid}.facts div:last-child{border-bottom:1px solid #fff}.facts dt{letter-spacing:.18em;text-transform:uppercase;padding-top:3px;font-size:12.5px;font-weight:500}.book-box{background:var(--ochre);color:var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;text-decoration:none;transition:background-color .25s;display:flex}.hero a.book-box:hover{background:var(--ground);color:var(--ink)}.book-box small{letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:12.5px;font-weight:500;display:block}.book-box strong{letter-spacing:-.04em;font-size:clamp(29px,2.8vw,40px);font-weight:300;line-height:1.1;display:block}.dot{background:var(--ink);border-radius:50%;flex:none;width:16px;height:16px}.lines{letter-spacing:-.03em;margin-top:48px;font-size:clamp(21px,2.1vw,30px);font-weight:300;line-height:1.3}.lines li{border-top:1px solid var(--ink);padding-block:24px}.lines li:last-child{border-bottom:1px solid var(--ink)}.sessions-head{margin-bottom:40px}.sessions{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));display:grid}.session{border:1px solid var(--ink);flex-direction:column;display:flex}.session-body{flex-direction:column;flex:1;gap:18px;padding:36px;display:flex}.session h3{letter-spacing:-.05em;font-size:clamp(44px,5vw,76px);font-weight:300;line-height:1}.price{letter-spacing:-.01em;color:var(--ochre-dark);font-size:22px}.dark .price{color:var(--ochre-light)}.session-meta{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:500}.session img{aspect-ratio:16/10;object-fit:cover;filter:grayscale();width:100%}.session-deep .session-body{gap:28px}.stack{flex-direction:column;gap:18px;display:flex}.stack-wide{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.session-claim{letter-spacing:-.025em;font-size:clamp(22px,2.1vw,30px);font-weight:300;line-height:1.3}.method{flex-direction:column;gap:56px;padding-block:140px 120px;display:flex}.method-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:flex-end;gap:20px 56px;padding-bottom:32px;display:flex}.method-head .label{margin-bottom:14px}.method-head h2{letter-spacing:-.055em;text-wrap:balance;flex:560px;min-width:0;font-size:clamp(52px,8.4vw,124px);font-weight:300;line-height:1}.method-body{flex-wrap:wrap;gap:48px 72px;display:flex}.method-text{flex-direction:column;flex:380px;gap:22px;min-width:0;display:flex}.method-text .intro{letter-spacing:-.025em;font-size:26px;font-weight:300;line-height:1.32}.steps{flex:1.3 520px;min-width:0}.steps li{border-top:1px solid var(--ink);grid-template-columns:44px minmax(0,1fr);gap:12px;padding-block:22px;display:grid}.steps li:last-child{border-bottom:1px solid var(--ink)}.steps .n{letter-spacing:.1em;color:var(--ochre-dark);padding-top:8px;font-size:13px;font-weight:500}.steps strong{letter-spacing:-.04em;margin-bottom:4px;font-size:30px;font-weight:300;line-height:1.2;display:block}.words{flex-direction:column;gap:60px;padding-block:110px;display:flex}.quote-big{flex-direction:column;gap:22px;max-width:1120px;display:flex}.quote-big blockquote{letter-spacing:-.03em;flex-direction:column;gap:18px;font-size:clamp(24px,2.6vw,36px);font-weight:300;line-height:1.28;display:flex}.quotes{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px 56px;padding-top:36px;display:grid}.quotes figure{flex-direction:column;gap:12px;display:flex}.quotes blockquote{letter-spacing:-.02em;font-size:22px;font-weight:300;line-height:1.4}figcaption{color:var(--ochre-light);font-size:15px}.workshop{border-top:1px solid var(--ink);flex-direction:column;gap:8px;padding-block:28px;display:flex}.workshop:last-child{border-bottom:1px solid var(--ink)}.workshop h3{letter-spacing:-.04em;font-size:clamp(26px,2.7vw,38px);font-weight:300;line-height:1.15}.portrait{aspect-ratio:500/312;object-fit:cover;filter:grayscale();width:250px;max-width:100%}.bio-split>:first-child{flex:none}.bio-split>:last-child{flex:520px}.bio{flex-direction:column;gap:20px;display:flex}.bio p{max-width:68ch}.pranafy{flex-direction:column;gap:56px;padding-block:110px;display:flex}.pranafy h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(52px,9vw,136px);font-weight:300;line-height:1}.pranafy-body{flex-wrap:wrap;align-items:center;gap:48px 56px;display:flex}.pranafy-body>:first-child{flex:380px;min-width:0}.pranafy-body>:last-child{flex:1.4 540px;min-width:0}.pranafy-body img{aspect-ratio:16/9;object-fit:cover;width:100%}.faq{flex-direction:column;gap:48px;padding-block:120px;display:flex}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:36px 72px;display:grid}.faq-grid h3{margin-bottom:6px;font-size:18px;font-weight:500;line-height:1.4}.book-band{background:var(--ochre);color:var(--ink)}.book-band a:hover{color:var(--ground)}.book-band .btn-ink:hover{background:var(--ground);color:var(--ink)}.book-band .label{color:var(--ink)}.book-inner{flex-direction:column;gap:56px;padding-block:88px 96px;display:flex}.book-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.book-band h2{letter-spacing:-.06em;font-size:clamp(56px,11vw,176px);font-weight:300;line-height:.98}.book-bottom{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-top:24px;display:flex}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));padding-top:64px;display:grid}.tile{border-bottom:1px solid var(--ink);flex-direction:column;gap:22px;padding:32px;text-decoration:none;transition:background-color .25s,color .25s;display:flex}.tile:hover{background:var(--ink);color:var(--ground)}.tile small{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:500}.tile strong{letter-spacing:-.045em;font-size:clamp(32px,3.4vw,50px);font-weight:300;line-height:1.04}.footer{padding-block:32px 44px;font-size:14.5px}.footer p{max-width:46em}.page-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 36px;padding-block:30px;display:flex}.page-nav a{text-decoration:none}.pf-hero{isolation:isolate;position:relative;overflow:hidden}.pf-hero-img{z-index:-2;object-fit:cover;object-position:75% 50%;width:100%;height:100%;position:absolute;inset:0}.pf-hero-body{flex-direction:column;align-items:flex-start;gap:22px;max-width:46%;padding-block:clamp(50px,8vw,120px) 90px;display:flex}.pf-hero h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(48px,6vw,96px);font-weight:300;line-height:1}.pf-lead{max-width:32em;font-size:clamp(19px,1.7vw,23px);line-height:1.45}.pf-small{font-size:15px}.pf-rows{margin-top:48px}.pf-rows li{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:6px 32px;padding-block:22px;display:grid}.pf-rows li:last-child{border-bottom:1px solid var(--ink)}.pf-rows h3{letter-spacing:-.04em;font-size:30px;font-weight:300;line-height:1.2}.pf-screens-wrap{flex-direction:column;gap:48px;padding-block:110px;display:flex}.pf-head{flex-direction:column;gap:18px;max-width:760px;display:flex}.pf-screens{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;display:grid}.pf-screens figure{flex-direction:column;gap:12px;display:flex}.pf-screens img{border:1px solid var(--rule-dark);width:100%}.pf-measure{letter-spacing:-.025em;margin-block:14px 8px;font-size:clamp(22px,2.1vw,30px);font-weight:300;line-height:1.3}.pf-side-img{aspect-ratio:16/9;object-fit:cover;object-position:80% 50%;width:100%}.pf-plans{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.pf-plans article{border-bottom:1px solid var(--rule-dark);flex-direction:column;gap:12px;padding:28px 28px 28px 0;display:flex}.pf-price{letter-spacing:-.05em;font-size:clamp(48px,5vw,72px);font-weight:300;line-height:1}@media (width<=900px){.pf-hero-body{max-width:760px}.pf-hero:before{content:"";z-index:-1;background:#f6f4efb8;position:absolute;inset:0}}.book-page{padding-block:40px 96px}.book-page .nav-dark{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 36px;padding-block:30px;display:flex}.book-page .nav-dark a{text-decoration:none}.book-title{letter-spacing:-.055em;text-wrap:balance;border-bottom:1px solid var(--ink);margin-bottom:48px;padding-block:56px 32px;font-size:clamp(52px,8.4vw,124px);font-weight:300;line-height:1}.book-note{border-top:1px solid var(--ink);max-width:46em;margin-top:48px;padding-top:24px;font-size:15px}
