.sutra-page{--sutra-bg:#07100b;--sutra-panel:#0c1911;--sutra-gold:#d8b664;--sutra-ivory:#f6efdc;--sutra-muted:#b9b6a7;background:var(--sutra-bg);color:var(--sutra-ivory);overflow:clip;min-height:100vh}.sutra-page a:focus-visible,.sutra-page summary:focus-visible{outline:2px solid var(--sutra-gold);outline-offset:5px}.sutra-skip{position:fixed;top:-90px;left:20px;z-index:1000;background:var(--sutra-gold);color:#07100b;padding:10px 18px}.sutra-skip:focus{top:12px}.sutra-page h1,.sutra-page h2,.sutra-page h3{text-wrap:balance}.sutra-hero{position:relative;min-height:min(850px,100svh);display:flex;align-items:center;padding:120px max(6vw,calc((100vw - 1280px)/2)) 100px;isolation:isolate}.sutra-hero-image{position:absolute;z-index:-2;inset:0 0 0 42%;overflow:hidden}.sutra-hero-image img{object-fit:cover;object-position:50% 38%}.sutra-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#07100b,#07100bf2 30%,#07100bb0 51%,#07100b24 78%,#07100b40),linear-gradient(0deg,#07100b,transparent 27%,#07100b42)}.sutra-hero:after{content:"";position:absolute;left:6%;right:6%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#cba75880,transparent)}.sutra-hero-content{width:min(700px,58vw);position:relative;z-index:1}.sutra-kicker{font-family:var(--font-inter);color:var(--sutra-gold);text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;font-weight:600}.sutra-hero .sutra-kicker{margin-bottom:30px}.sutra-hero h1{font-family:var(--font-cormorant);font-size:clamp(4.2rem,7.8vw,8.7rem);font-weight:400;line-height:.88;letter-spacing:-.038em;max-width:800px}.sutra-hero h1 em{color:#e4c77e;font-weight:300}.sutra-hi .sutra-hero h1{font-family:var(--font-hind);font-weight:600;font-size:clamp(3rem,5.8vw,6.5rem);line-height:1.1;letter-spacing:-.03em}.sutra-hi .sutra-hero h1 em{font-style:normal;font-weight:400}.sutra-lead{font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.8;color:#e4e0d2;max-width:610px;margin:32px 0 28px;text-wrap:pretty}.sutra-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sutra-button{text-decoration:none;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:55px;padding:14px 22px;font-size:.93rem;font-weight:600;border:1px solid #d8b66480;transition:background .2s,border-color .2s,transform .2s}.sutra-button:hover{transform:translateY(-2px)}.sutra-button-primary{color:#0b140d;background:linear-gradient(110deg,#f1d893,#caa247);box-shadow:0 14px 42px #d0a84b2b}.sutra-button-primary:hover{background:#f5dfaa}.sutra-button-outline{color:var(--sutra-ivory);background:#07100b7a}.sutra-button-outline:hover{border-color:var(--sutra-gold);background:#122619}.sutra-button span{font-size:1.2rem;font-weight:400}.sutra-resume{display:inline-block;margin-top:24px;color:#e2c987;text-underline-offset:5px;font-size:.87rem}.sutra-hero-index{position:absolute;right:6vw;bottom:32px;color:#e7cd88;font-family:var(--font-cormorant);font-size:2.2rem;letter-spacing:.12em}.sutra-hero-index span{opacity:.4;font-size:1.2rem}.sutra-stat-band{background:#0a160f;border-bottom:1px solid #d8b6642d}.sutra-stats{max-width:1280px;margin:auto;padding:42px 6vw 28px;display:grid;grid-template-columns:repeat(4,1fr)}.sutra-stat{padding:0 24px;border-left:1px solid #d8b66438;display:flex;align-items:baseline;gap:13px}.sutra-stat:first-child{padding-left:0;border:0}.sutra-stat strong{font-family:var(--font-cormorant);color:#e8ca7f;font-weight:400;font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1}.sutra-stat span{color:#c5c5b5;font-size:.78rem}.sutra-stat-band>p{max-width:1280px;margin:auto;padding:0 6vw 31px;color:#aeac9e;font-size:.82rem}.sutra-section{padding:clamp(78px,9vw,145px) 6vw}.sutra-section-heading{max-width:780px;margin-bottom:50px}.sutra-closing h2,.sutra-section h2{font-family:var(--font-cormorant);font-weight:400;font-size:clamp(2.8rem,5vw,5rem);line-height:1.02;margin:20px 0 22px;letter-spacing:-.025em}.sutra-hi .sutra-closing h2,.sutra-hi .sutra-section h2{font-family:var(--font-hind);font-weight:500;font-size:clamp(2.4rem,4.4vw,4.3rem);line-height:1.2}.sutra-language>div:last-child>p:not(.sutra-kicker),.sutra-practice p:last-child,.sutra-section-heading>p:last-child{color:var(--sutra-muted);line-height:1.85;max-width:690px;font-size:clamp(.96rem,1.25vw,1.08rem)}.sutra-intro{max-width:1440px;margin:auto}.sutra-step-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8b66466}.sutra-step-grid li{min-height:265px;padding:28px 30px 18px;border-left:1px solid #d8b6642d}.sutra-step-grid li:first-child{border-left:0;padding-left:0}.sutra-step-number{color:var(--sutra-gold);font-family:var(--font-cormorant);font-size:2.2rem}.sutra-step-grid h3{font-size:1.22rem;font-weight:500;margin:35px 0 10px}.sutra-step-grid p{color:#b5b6a8;font-size:.9rem;line-height:1.7}.sutra-journey{background:radial-gradient(ellipse at 83% 4%,#1a321d 0,transparent 45%),#0b1710}.sutra-journey>*{max-width:1280px;margin-left:auto;margin-right:auto}.sutra-movement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d8b66433;border:1px solid #d8b66433}.sutra-movement{background:#0b1710;padding:clamp(26px,3vw,42px);min-height:230px;display:flex;flex-direction:column;justify-content:space-between;transition:background .2s}.sutra-movement:hover{background:#11241a}.sutra-movement-order,.sutra-movement-range{color:var(--sutra-gold);font-family:var(--font-inter);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.sutra-movement-order{opacity:.6}.sutra-movement h3{font-family:var(--font-cormorant);font-size:clamp(1.8rem,2.5vw,2.65rem);font-weight:400;margin:9px 0 7px}.sutra-hi .sutra-movement h3{font-family:var(--font-hind);font-size:clamp(1.3rem,1.9vw,2rem)}.sutra-movement p{color:#b1b6a8;line-height:1.65;font-size:.88rem}.sutra-movement-arrow{align-self:end;color:#d8b66488;display:none}.sutra-language{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:clamp(40px,8vw,130px);align-items:center;max-width:1440px;margin:auto}.sutra-language-art{min-height:470px;display:flex;justify-content:center;align-items:center;position:relative;border:1px solid #d8b66439;border-radius:50% 50% 8px 8px;background:radial-gradient(circle at 50% 47%,#a084353b,#132d19 33%,#08120b 68%);overflow:hidden}.sutra-language-art:after,.sutra-language-art:before{content:"";position:absolute;border:1px solid #dfc47b4b;border-radius:50%;width:65%;aspect-ratio:1}.sutra-language-art:after{width:85%;border-color:#dfc47b22}.sutra-language-art span{position:absolute;color:#edd396;font-family:var(--font-cormorant);font-size:clamp(2.2rem,4vw,4.5rem);text-shadow:0 0 24px #d8b66480}.sutra-language-art span:first-child{transform:translate(-60px,-83px)}.sutra-language-art span:nth-child(2){transform:translate(70px,-72px)}.sutra-language-art span:nth-child(3){transform:translate(-100px,75px)}.sutra-language-art span:nth-child(4){transform:translate(12px,40px)}.sutra-language-art span:nth-child(5){transform:translate(93px,99px)}.sutra-language-list{color:#e4ce91!important;margin:28px 0 16px;line-height:2.1!important;font-size:1rem!important}.sutra-language small{color:#aab4a1}.sutra-practice{border-block:1px solid #d8b6642e;display:grid;grid-template-columns:.3fr 1fr;gap:40px;align-items:center;background:#0d1b12}.sutra-practice>div:last-child{max-width:860px}.sutra-practice-mark{font-family:var(--font-cormorant);color:#d8b664;font-size:clamp(6rem,15vw,16rem);font-weight:300;line-height:.7;text-align:center;opacity:.42}.sutra-faq{max-width:1140px;margin:auto}.sutra-faq-list{border-top:1px solid #d8b6644d}.sutra-faq details{border-bottom:1px solid #d8b66435}.sutra-faq summary{cursor:pointer;list-style:none;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:1.04rem}.sutra-faq summary::-webkit-details-marker{display:none}.sutra-faq summary span{color:var(--sutra-gold);font-size:1.4rem;line-height:1}.sutra-faq details[open] summary span{transform:rotate(45deg)}.sutra-faq details p{color:#b6b8a8;line-height:1.8;max-width:790px;padding:0 40px 27px 0}.sutra-closing{text-align:center;padding:clamp(90px,11vw,165px) 20px;background:radial-gradient(ellipse at 50% 80%,#25432455,transparent 60%),#08150d;border-top:1px solid #d8b66435}.sutra-closing>p:not(.sutra-kicker){color:#bcc0af;line-height:1.8;max-width:590px;margin:0 auto 32px}.sutra-closing .sutra-button{margin:auto}.sutra-footer{padding:25px 6vw;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:.74rem;color:#9ea791;border-top:1px solid #d8b66429}.sutra-footer>div{display:flex;flex-wrap:wrap;gap:12px 24px}.sutra-footer a{color:#dbc27f;text-decoration:none}@media (max-width:900px){.sutra-hero{min-height:780px;padding-inline:5vw}.sutra-hero-content{width:min(640px,80vw)}.sutra-hero-image{inset-inline-start:18%}.sutra-hero-shade{background:linear-gradient(90deg,#07100bf5,#07100bbb 55%,#07100b59),linear-gradient(0deg,#07100b,transparent 38%)}.sutra-stat{flex-direction:column;gap:2px}.sutra-step-grid{grid-template-columns:repeat(2,1fr)}.sutra-step-grid li:nth-child(3){border-left:0;padding-left:0}}@media (max-width:650px){.sutra-hero{min-height:780px;min-height:100svh;padding:110px 6vw 72px;align-items:end}.sutra-hero-image{inset:0 0 25% 0}.sutra-hero-image img{object-position:center 15%}.sutra-hero-shade{background:linear-gradient(0deg,#07100b 12%,#07100bfa 32%,#07100b84 61%,#07100b40)}.sutra-hero-content{width:100%}.sutra-hero .sutra-kicker{margin-bottom:16px}.sutra-hero h1{font-size:clamp(3.7rem,13vw,5.5rem)}.sutra-hi .sutra-hero h1{font-size:clamp(2.7rem,10vw,4rem)}.sutra-lead{margin:18px 0 20px;font-size:.96rem}.sutra-actions{gap:9px}.sutra-button{width:100%}.sutra-resume{margin-top:17px}.sutra-hero-index{display:none}.sutra-stats{grid-template-columns:repeat(2,1fr);gap:24px 0;padding:31px 6vw 24px}.sutra-stat{padding-left:18px}.sutra-stat:nth-child(odd){padding-left:0;border:0}.sutra-stat-band>p{padding-bottom:26px}.sutra-section{padding:76px 6vw}.sutra-section-heading{margin-bottom:33px}.sutra-step-grid{grid-template-columns:1fr}.sutra-step-grid li,.sutra-step-grid li:nth-child(3){min-height:unset;padding:20px 0;border-left:0;border-bottom:1px solid #d8b66429}.sutra-step-grid h3{margin:6px 0}.sutra-movement-grid{grid-template-columns:1fr}.sutra-movement{min-height:185px}.sutra-language{grid-template-columns:1fr}.sutra-language-art{min-height:320px;order:2}.sutra-practice{grid-template-columns:1fr;gap:20px}.sutra-practice-mark{font-size:7rem;text-align:left}}@media (prefers-reduced-motion:reduce){.sutra-page *,.sutra-page :after,.sutra-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}