@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Manrope:wght@400;500;600&display=swap");.courseShell .courseTop{align-items:flex-end}.nameCard{background:#fff;padding:28px 34px;margin-bottom:22px;border-left:3px solid var(--gold)}.nameCard label{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:var(--muted);margin-bottom:10px}.nameCard input{width:100%;border:0;border-bottom:1px solid #d8ccc1;background:#fbf8f3;padding:14px 16px;font:15px Manrope;outline:none}.nameCard input:focus{border-color:var(--gold)}.submitActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.submitBox .emailButton{background:var(--gold)}.submitBox .secondaryButton{background:transparent;color:#fff;border:1px solid #ffffff66}.submitBox small{display:block;margin-top:18px;color:#cdbfcd;font-size:11px}.requiredNote{font-size:12px;color:var(--muted);margin:0 0 14px}.nameCard b,.requiredNote span,.requiredStar{color:#a36e71}.thankYou{max-width:820px;margin:auto;min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;padding:70px 30px;border:1px solid #e5d9cd}.thankMark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--purple);color:var(--gold);font-size:34px;margin-bottom:28px}.thankYou h2{font:76px/1 Cormorant Garamond,serif;color:var(--purple);margin:15px 0}.thankYou>p:not(.eyebrow){color:var(--muted);font-size:16px}.thankNote{max-width:560px;margin-top:30px;padding:22px 26px;background:var(--cream);color:#5f5361;font-size:13px}.submitBox button:disabled{opacity:.55;cursor:wait}.sendError{max-width:650px;margin:20px auto 0!important;padding:14px 18px;background:#7d343b;color:#fff!important;font-size:12px}.thanksPage{min-height:100vh;background:var(--cream);display:grid;place-items:center;padding:30px}.thanksPage .thankYou{width:min(820px,100%)}.courseShell{max-width:1180px;margin:0 auto 130px;padding:0 38px}.courseTop{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.courseTop div{display:grid;grid-gap:4px;gap:4px}.courseTop span{font-size:10px;letter-spacing:.17em;color:var(--gold)}.courseTop strong{font:28px/1.2 Cormorant Garamond,serif;color:var(--purple)}.courseTop>b{font:36px/1 Cormorant Garamond,serif;color:var(--gold)}.courseProgress{height:4px;background:#eee5dc;overflow:hidden}.courseProgress i{height:100%;display:block;background:linear-gradient(90deg,var(--purple),var(--gold));transition:width .5s ease}.chapterDots{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;gap:8px;margin:24px 0 44px}.chapterDots button{border:0;background:transparent;padding:0;color:var(--muted);cursor:default}.chapterDots span{width:34px;height:34px;margin:auto;display:grid;place-items:center;border-radius:50%;border:1px solid #d9ccc0;font-size:11px;background:#fff}.chapterDots small{display:block;margin-top:8px;font-size:8px;line-height:1.25}.chapterDots .active span{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 0 0 5px #4b214f14}.chapterDots .done span{background:var(--gold);color:var(--deep);border-color:var(--gold)}.chapterStage{animation:chapterIn .45s ease both}.chapterContent{max-width:820px;margin:auto;background:#fff;padding:60px 72px;border:1px solid #eadfd4;box-shadow:0 20px 60px #4b214f0d}.chapterContent h1:first-child,.chapterContent h2:first-child{margin-top:0!important}.chapterReflection{max-width:820px;margin:24px auto 0;background:var(--deep);color:#fff;padding:42px 50px}.chapterReflection h3{font:30px/1.25 Cormorant Garamond,serif;margin:10px 0 20px}.chapterReflection textarea{width:100%;background:#ffffff0d;border:1px solid #ffffff33;color:#fff;padding:16px;font:14px/1.6 Manrope;resize:vertical;outline:none}.chapterReflection textarea:focus{border-color:var(--gold)}.courseWarning{color:#f0c4c4;font-size:12px}.courseNav{max-width:820px;margin:25px auto;display:flex;justify-content:space-between}.courseComplete a,.courseNav button{padding:15px 22px;border:0;font:600 12px Manrope;letter-spacing:.04em;cursor:pointer}.courseBack{background:transparent;color:var(--muted)}.courseBack:disabled{opacity:.25}.courseNext{background:var(--gold);color:var(--deep)}.courseComplete{max-width:820px;margin:45px auto;text-align:center;background:var(--deep);color:#fff;padding:70px 40px}.courseComplete>div{width:64px;height:64px;margin:0 auto 25px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--deep);font-size:28px}.courseComplete h2{font:48px/1.05 Cormorant Garamond,serif;margin:15px auto;max-width:620px}.courseComplete>p:not(.eyebrow){color:#d9ccd9}.courseComplete a{display:inline-block;margin-top:20px;background:var(--gold);text-decoration:none}.quizSection{scroll-margin-top:20px}@keyframes chapterIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:800px){.courseShell{padding:0 16px;margin-bottom:80px}.chapterDots{grid-template-columns:repeat(4,1fr);row-gap:18px}.chapterDots small{display:none}.chapterContent{padding:38px 24px}.chapterReflection{padding:34px 24px}.courseTop strong{font-size:22px}.courseTop>b{font-size:28px}.courseNav{gap:8px}.courseNav button{padding:13px 12px}.courseComplete{padding:55px 22px}.courseComplete h2{font-size:40px}}.singleQuestion{display:none;min-height:360px;animation:questionIn .35s ease both}.singleQuestion.active{display:block}.quizNav{display:flex;justify-content:space-between;margin-top:22px}.quizNav button{border:0;padding:15px 22px;background:var(--purple);color:#fff;font:600 12px Manrope;cursor:pointer}.quizNav button:first-child{background:transparent;color:var(--muted)}.quizNav button:disabled{opacity:.25}.stepWarning{padding:13px 17px;margin:16px 0 0;background:#fff0ef;color:#8a4148;font-size:12px;border-left:3px solid #a36e71}@keyframes questionIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.training.training h1{display:block;font-family:Cormorant Garamond,serif;font-size:52px;line-height:1.05;color:var(--purple);margin:100px 0 28px;padding-top:18px;border-top:1px solid #dfd1c5}.training.training h1:first-child,.training.training h1:nth-child(2){display:none}.training.training h1:nth-of-type(3){margin-top:0}.training.training h2{font-size:32px;line-height:1.15;color:var(--deep);margin:58px 0 20px;padding:0;border:0}:root{--ink:#241b29;--purple:#4b214f;--deep:#2d1234;--gold:#c7a76a;--cream:#f7f1e8;--paper:#fffdf9;--muted:#766b78}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.75}a{color:inherit}.hero{min-height:94vh;color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(199,167,106,.16),transparent 30%),linear-gradient(125deg,#28102e,#4c2050 58%,#321539)}.hero:after{content:"◯";position:absolute;right:-7vw;top:8vh;font:40vw/1 serif;color:rgba(255,255,255,.025)}nav{height:90px;max-width:1240px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1f;position:relative;z-index:2}nav a{text-decoration:none;font-size:13px;letter-spacing:.08em;margin-left:28px}.brand{font-weight:600;letter-spacing:.18em!important;margin-left:0!important}.brand span,footer span{color:var(--gold);font-size:21px}.heroInner{max-width:1240px;margin:auto;padding:12vh 42px 16vh;position:relative;z-index:1}.eyebrow{font-size:11px!important;font-weight:600;letter-spacing:.2em;color:var(--gold)!important;text-transform:uppercase}.hero h1,.intro h2,.quizHead h2{font-family:Cormorant Garamond,serif;font-size:clamp(64px,8vw,118px);line-height:.82;letter-spacing:-.04em;margin:24px 0 34px;font-weight:500}.hero h1 em,.quizHead h2 em{color:var(--gold);font-weight:500}.lead{max-width:610px;color:#e9dfe9;font-size:18px;line-height:1.8}.button{display:inline-flex;gap:40px;margin-top:30px;padding:17px 24px;border:1px solid #c7a76a99;color:#fff;text-decoration:none;font-size:13px;letter-spacing:.08em}.quote{position:absolute;right:4%;bottom:5%;max-width:460px;border-left:1px solid var(--gold);padding-left:25px;color:#dfd1df;font-family:Cormorant Garamond,serif;font-style:italic;font-size:21px}.intro{max-width:820px;margin:auto;text-align:center;padding:130px 30px 100px}.intro h2,.quizHead h2{font-size:64px;line-height:1}.intro>p:last-child{max-width:620px;margin:auto;color:var(--muted)}.trainingLayout{max-width:1240px;margin:auto;padding:0 40px 130px;display:grid;grid-template-columns:270px 1fr;grid-gap:90px;gap:90px}aside{position:-webkit-sticky;position:sticky;top:25px;height:max-content;border-top:1px solid var(--gold);padding-top:20px}aside>p{text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:var(--muted)}aside a{display:flex;gap:15px;text-decoration:none;padding:10px 0;font-size:12px;line-height:1.4;color:#5f5361}aside a span{color:var(--gold)}aside .quizLink{margin-top:18px;padding:15px 0;border-top:1px solid #ddd1c5;color:var(--purple);font-weight:600}.training{max-width:760px}.training h1{display:none}.training h2{font-family:Cormorant Garamond,serif;font-size:48px;line-height:1.05;color:var(--purple);margin:90px 0 26px;padding-top:15px;border-top:1px solid #dfd1c5}.training h2:first-of-type{margin-top:0}.training h3{font-size:30px;line-height:1.2;color:var(--deep);margin:50px 0 15px}.training h3,.training p{font-family:Cormorant Garamond,serif}.training p{font-size:20px;line-height:1.75;margin:0 0 18px}.training blockquote{margin:35px 0;padding:22px 30px;border-left:2px solid var(--gold);background:var(--cream);font-style:italic}.quizSection{background:var(--cream);padding:130px 40px}.quizWrap{max-width:1050px;margin:auto}.quizHead{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:end;margin-bottom:50px}.quizHead h2{font-size:76px;margin:15px 0 0}.quizHead>p{color:var(--muted);padding-bottom:10px}.progress{height:3px;background:#ded2c4;position:relative;margin-bottom:45px}.progress span{display:block;height:100%;background:var(--gold);transition:.3s}.progress p{position:absolute;right:0;top:7px;font-size:11px;color:var(--muted)}.quizCards{display:grid;grid-gap:18px;gap:18px}.question{background:#fff;padding:36px 42px;border:1px solid #e5d9cd}.qmeta{display:flex;align-items:center;gap:15px}.qmeta span{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:22px}.qmeta small{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:9px}.question h3{font-family:Cormorant Garamond,serif;font-size:27px;line-height:1.25;margin:12px 0 22px}.lineInput,.question textarea{width:100%;border:0;border-bottom:1px solid #d8ccc1;background:#fbf8f3;padding:16px;font:15px/1.6 Manrope;resize:vertical;outline:none}.lineInput:focus,.question textarea:focus{border-color:var(--gold)}.options{display:grid;grid-gap:9px;gap:9px}.options label{display:flex;align-items:center;gap:15px;border:1px solid #e5ddd5;padding:13px 16px;cursor:pointer}.options input{display:none}.options i{width:30px;height:30px;border:1px solid #cbbfb5;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px}.options input:checked+i{background:var(--purple);border-color:var(--purple);color:#fff}.options .correct{border-color:#6f9c7a;background:#f2f8f3}.options .wrong{border-color:#b87878;background:#fbf3f3}.reflection{background:var(--deep);color:#fff}.answerNote{font-size:12px;color:#557f61}.submitBox{text-align:center;background:var(--purple);color:#fff;padding:55px;margin-top:25px}.submitBox strong{font:70px/1 Cormorant Garamond,serif;color:var(--gold)}.submitBox h3{font:30px/1.3 Cormorant Garamond,serif;margin:10px}.submitBox p{color:#ddcfdd}.submitBox button{background:var(--gold);border:0;padding:15px 25px;color:#241b29;font-weight:600;cursor:pointer}footer{background:#211025;color:#e8dce8;min-height:150px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.08em}footer a{text-decoration:none}@media(max-width:800px){nav{padding:0 20px}nav div{display:none}.heroInner{padding:11vh 24px 19vh}.hero h1{font-size:64px}.quote{position:relative;right:auto;bottom:auto;margin:0 24px 40px}.intro{padding:90px 24px 70px}.intro h2{font-size:48px}.trainingLayout{display:block;padding:0 24px 90px}.trainingLayout aside{display:none}.training h2{font-size:40px}.training p{font-size:19px}.quizSection{padding:90px 18px}.quizHead{display:block}.quizHead h2{font-size:58px}.question{padding:28px 22px}.options label{align-items:flex-start}.submitBox{padding:40px 20px}footer{padding:40px 24px;display:grid;grid-gap:20px;gap:20px}}.brandLogo{width:220px;height:76px;display:block;overflow:hidden;margin-left:0!important}.brandLogoImage{display:block;width:100%;height:100%;background:url(/tantra-maitri-logo.png) center 50%/230px auto no-repeat}.footerLogo{width:220px;height:82px;overflow:hidden}.footerLogo .brandLogoImage{background-size:230px auto}@media(max-width:800px){.brandLogo{width:176px;height:68px}.brandLogoImage{background-size:188px auto}.footerLogo{width:190px;height:72px}.footerLogo .brandLogoImage{background-size:200px auto}}.training.training h3{font-size:25px;line-height:1.35;margin:34px 0 14px}.training table{width:100%;border-collapse:collapse;margin:28px 0;font-family:Manrope,Arial,sans-serif;font-size:13px;line-height:1.55}.training td,.training th{padding:14px 16px;border:1px solid #e0d4c8;vertical-align:top}.training th{background:var(--deep);color:#fff}.training li blockquote{margin:6px 0;padding:0;border:0;background:transparent;font-style:normal}.training ul{padding-left:22px}.training li{margin:6px 0}.quizLocked{scroll-margin-top:20px;background:var(--cream);padding:90px 24px 120px}.quizLockedCard{max-width:820px;margin:auto;text-align:center;background:var(--deep);color:#fff;padding:65px 38px}.quizLockedCard>div{width:64px;height:64px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;background:var(--gold);font-size:25px}.quizLockedCard h2{font:46px/1.1 Cormorant Garamond,serif;margin:15px auto;max-width:620px}.quizLockedCard>p:not(.eyebrow){max-width:590px;margin:0 auto;color:#d9ccd9}.quizLockedCard a{display:inline-block;margin-top:26px;padding:15px 22px;background:var(--gold);color:var(--deep);text-decoration:none;font:600 12px Manrope}@media(max-width:800px){.training table{display:block;overflow-x:auto}.training.training h3{font-size:22px}}