:root{--kg-bg:#faf7f3;--kg-bg-soft:#f5f1ed;--kg-paper:#fffdf9;--kg-text:#4d484b;--kg-text-soft:#716a6e;--kg-text-light:#8c8489;--kg-lavender:#d8c9dc;--kg-lavender-soft:#eee6ef;--kg-lavender-dark:#806b83;--kg-sage:#cddbd3;--kg-sea:#b7d3cd;--kg-sea-dark:#759b94;--kg-sand:#dfd0c0;--kg-line:#4f464c2b;--kg-line-strong:#4f464c4d;--kg-focus:#765f7a;--page-x:clamp(24px, 5.8vw, 92px);--content-max:1440px;--section-y:clamp(105px, 10vw, 175px);--radius-small:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--kg-bg);color:var(--kg-text);font-family:var(--font-manrope), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.65;overflow-x:hidden}main{overflow:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--kg-focus);outline-offset:5px}img{display:block}::selection{background:var(--kg-lavender);color:var(--kg-text)}.siteHeader{z-index:50;width:100%;min-height:96px;padding:24px var(--page-x);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;display:grid;position:absolute;top:0;left:0}.brand{flex-direction:column;justify-self:start;line-height:1;text-decoration:none;display:flex}.brand>span{letter-spacing:.08em;font-size:20px;font-weight:600}.brand small{letter-spacing:.16em;color:var(--kg-text-soft);margin-top:7px;font-size:13px}.mainNav{justify-content:center;align-items:center;gap:clamp(20px,2.3vw,38px);display:flex}.mainNav a{white-space:nowrap;padding:10px 0;font-size:16px;font-weight:500;text-decoration:none;position:relative}.mainNav a:after{content:"";background:var(--kg-lavender-dark);width:0;height:1px;transition:width .25s;position:absolute;bottom:5px;left:0}.mainNav a:hover:after{width:100%}.hero{min-height:100vh;padding:145px var(--page-x) 85px;background:radial-gradient(circle at 9% 32%, #d8c9dc54, transparent 25%), radial-gradient(circle at 91% 77%, #b7d3cd47, transparent 28%), var(--kg-bg);grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(50px,7vw,120px);display:grid;position:relative}.heroContent{z-index:3;max-width:650px;position:relative}.eyebrow{color:var(--kg-text-soft);letter-spacing:.13em;margin:0 0 29px;font-size:15px;font-weight:600}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(64px,6.4vw,105px);font-weight:300;line-height:.95}.heroText{max-width:590px;color:var(--kg-text-soft);margin:38px 0 0;font-size:19px;line-height:1.7}.heroActions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.primaryButton{border-radius:var(--radius-small);color:#494247;letter-spacing:.035em;background:linear-gradient(110deg,#d8c9dc,#e9dfea);border:1px solid #806b834d;justify-content:space-between;align-items:center;gap:34px;min-height:62px;padding:0 25px;font-size:16px;font-weight:650;text-decoration:none;transition:transform .22s,background .22s;display:inline-flex}.primaryButton b{font-size:21px;font-weight:400}.primaryButton:hover{background:linear-gradient(110deg,#cdbbd2,#e4d8e6);transform:translateY(-2px)}.textLink{border-bottom:1px solid var(--kg-line-strong);letter-spacing:.06em;align-items:center;gap:22px;min-height:52px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.textLink b{color:var(--kg-lavender-dark);font-size:18px}.heroVisual{min-height:690px;position:relative}.heroPhoto{border-radius:52% 48% 44% 56%/44% 42% 58% 56%;position:absolute;inset:0 0 55px 4%;overflow:hidden}.heroPhoto img{object-fit:cover;object-position:center}.heroQuote{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf7f3ed;gap:18px;width:min(410px,70%);padding:23px 27px;display:flex;position:absolute;bottom:0;right:0}.heroQuote p{margin:0;font-size:16px;line-height:1.55}.quoteLine{background:var(--kg-lavender-dark);flex:0 0 34px;height:1px;margin-top:11px}.olive,.lavender{pointer-events:none;opacity:.32;position:absolute}.olive{width:170px;height:220px}.oliveTop{top:105px;right:39%;transform:rotate(24deg)}.oliveBottom{bottom:10px;left:-30px;transform:rotate(-45deg)}.oliveStem{background:var(--kg-sea-dark);transform-origin:bottom;width:1px;height:205px;position:absolute;bottom:0;left:50%;transform:rotate(14deg)}.leaf{border:1px solid var(--kg-sea-dark);border-radius:100% 0;width:46px;height:17px;position:absolute}.olive .l1{top:25px;left:58px;transform:rotate(30deg)}.olive .l2{top:63px;left:83px;transform:rotate(-14deg)}.olive .l3{top:98px;left:43px;transform:rotate(32deg)}.olive .l4{top:133px;left:83px;transform:rotate(-16deg)}.olive .l5{top:166px;left:38px;transform:rotate(34deg)}.lavender{width:160px;height:270px;bottom:3%;right:2%;transform:rotate(13deg)}.lavenderStem{background:var(--kg-lavender-dark);width:1px;height:260px;position:absolute;bottom:0;left:70px}.lavenderBud{background:#806b8380;border-radius:50%;width:24px;height:9px;position:absolute}.lavender .b1{top:12px;left:56px;transform:rotate(30deg)}.lavender .b2{top:36px;left:76px;transform:rotate(-24deg)}.lavender .b3{top:62px;left:53px;transform:rotate(29deg)}.lavender .b4{top:88px;left:78px;transform:rotate(-22deg)}.lavender .b5{top:115px;left:55px;transform:rotate(27deg)}.sectionNumber{color:var(--kg-text-soft);align-items:center;gap:17px;display:flex}.sectionNumber>span:first-child{color:var(--kg-lavender-dark);font-size:clamp(24px,1.8vw,30px);font-weight:400;line-height:1}.sectionNumber>i{background:var(--kg-line-strong);width:clamp(45px,5vw,78px);height:1px}.sectionNumber>span:last-child{letter-spacing:.105em;font-size:15px;font-weight:650}.ideaInner,.topicsInner,.academyInner,.storyInner,.finaleInner,.joinTeamInner,.footerInner{z-index:2;width:min(calc(100% - (var(--page-x) * 2)), var(--content-max));margin:0 auto;position:relative}.ideaSection{padding:var(--section-y) 0 120px;background:#fbf8f4;position:relative;overflow:hidden}.ideaGlow,.topicsGlow,.academyAura{filter:blur(3px);pointer-events:none;border-radius:50%;position:absolute}.ideaGlowLavender{background:#d8c9dc4d;width:650px;height:650px;top:20%;left:-300px}.ideaGlowTurquoise{background:#b7d3cd47;width:620px;height:620px;bottom:2%;right:-290px}.ideaGrid{grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(70px,10vw,160px);margin-top:clamp(70px,8vw,120px);display:grid}.ideaHeadline h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.3vw,88px);font-weight:300;line-height:1.02}.ideaHeadline em,.topicsIntro em,.academyIntro em,.storySection em,.finaleSection em,.joinTeamSection em{color:var(--kg-lavender-dark);font-style:normal}.ideaCopy{max-width:580px;padding-top:15px}.ideaCopy p{color:var(--kg-text-soft);margin:0;font-size:18px;line-height:1.72}.ideaLead{color:var(--kg-text)!important;font-size:20px!important}.ideaDivider{background:var(--kg-line);width:100%;height:1px;margin:36px 0}.ideaStatement{font-weight:500;color:var(--kg-text)!important;margin-top:36px!important}.karmaJourney{margin-top:clamp(100px,11vw,160px)}.karmaJourneyTop{border-bottom:1px solid var(--kg-line);justify-content:space-between;gap:30px;padding-bottom:21px;display:flex}.karmaJourneyTop p,.karmaJourneyTop span{letter-spacing:.1em;margin:0;font-size:14px;font-weight:600}.karmaJourneyTop span{color:var(--kg-text-light)}.karmaJourneyCanvas{height:300px;position:relative}.journeyLine{width:100%;height:100%;position:absolute;inset:0}.journeyLine path{stroke:#806b836b;stroke-width:1.4px}.journeyWord{letter-spacing:-.04em;font-size:clamp(28px,3vw,48px);font-weight:300;position:absolute}.journeyUnderstand{bottom:34px;left:3%}.journeyBalance{color:var(--kg-lavender-dark);top:64px;left:42%}.journeyWellbeing{top:25px;right:3%}.karmaJourneyBottom{align-items:center;gap:18px;display:flex}.karmaJourneyBottom span{background:var(--kg-sea-dark);width:42px;height:1px}.karmaJourneyBottom p{color:var(--kg-text-soft);margin:0;font-size:16px}.pineBranch{opacity:.2;width:230px;height:330px;position:absolute;top:140px;right:-40px;transform:rotate(-16deg)}.pineStem{background:var(--kg-sea-dark);width:1px;height:310px;position:absolute;top:0;left:105px}.needleGroup{width:100px;height:60px;position:absolute;left:100px}.needleGroup i{background:var(--kg-sea-dark);transform-origin:0;width:75px;height:1px;position:absolute;top:28px;left:0}.needleGroup i:first-child{transform:rotate(-36deg)}.needleGroup i:nth-child(2){transform:rotate(-18deg)}.needleGroup i:nth-child(3){transform:rotate(0)}.needleGroup i:nth-child(4){transform:rotate(18deg)}.needleGroup i:nth-child(5){transform:rotate(36deg)}.pine1{top:25px}.pine2{top:95px}.pine3{top:165px}.pine4{top:235px}.storySection{padding:var(--section-y) 0 135px;background:radial-gradient(at 3% 24%,#b7d3cd42 0 20%,#0000 21%),radial-gradient(at 99% 68%,#d8c9dc40 0 22%,#0000 23%),linear-gradient(#fbf8f4 0%,#f6f4f0 48%,#f2f7f5 100%);position:relative;overflow:hidden}.storySection:before,.storySection:after{content:"";z-index:0;pointer-events:none;border:1px solid #759b946b;border-radius:50%;position:absolute}.storySection:before{width:980px;height:500px;top:620px;left:-520px;transform:rotate(-13deg);box-shadow:0 38px 0 -37px #806b8354,0 76px 0 -75px #c9b1995c,0 114px 0 -113px #759b9440}.storySection:after{width:1080px;height:550px;top:1540px;right:-630px;transform:rotate(17deg);box-shadow:0 40px 0 -39px #806b834d,0 80px 0 -79px #759b9457}.storyLead{width:min(100%,1000px)}.storyOverline{color:var(--kg-text-soft);letter-spacing:.11em;margin-bottom:27px;font-size:15px;font-weight:650;display:block}.storyLead h2{letter-spacing:-.058em;margin:0;font-size:clamp(54px,5.7vw,92px);font-weight:300;line-height:1.02}.storyLeadText{width:min(650px,100%);margin:45px 0 0 auto}.storyLeadText p,.storyTurnCopy p,.storyNowText p,.storyNoMoment p{color:var(--kg-text-soft);font-size:18px;line-height:1.72}.storyLeadText p+p{margin-top:24px}.storyBeach{border-radius:48% 52% 42% 58%/42% 38% 62% 58%;width:min(74%,980px);height:clamp(520px,56vw,760px);margin:100px 0 0 auto;position:relative;overflow:hidden}.storyBeach img,.storyMountains img{object-fit:cover}.storyBeach figcaption,.storyMountains figcaption{z-index:2;color:var(--kg-text-soft);background:#faf7f3e0;padding:9px 13px;font-size:14px;position:absolute;bottom:20px;left:22px}.storyNoMoment{z-index:2;background:#faf7f3f2;width:min(720px,90%);margin:-75px 0 0 2%;padding:42px 48px;position:relative}.storyNoMoment>span{color:var(--kg-text-soft);letter-spacing:.08em;margin-bottom:8px;font-size:15px;display:block}.storyNoMoment strong{color:var(--kg-lavender-dark);letter-spacing:-.07em;font-size:clamp(80px,11vw,160px);font-weight:300;line-height:.9;display:block}.storyNoMoment p{max-width:500px;margin:22px 0 0}.storyTurn{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(65px,9vw,140px);margin-top:135px;display:grid}.storyMountains{border-radius:56% 44% 51% 49%/44% 55% 45% 56%;min-height:620px;margin:0;position:relative;overflow:hidden}.storyTurnCopy>span,.storyNow>span{color:var(--kg-lavender-dark);letter-spacing:.12em;margin-bottom:24px;font-size:15px;font-weight:650;display:block}.storyTurnCopy h3,.storyNow h3{letter-spacing:-.05em;margin:0;font-size:clamp(43px,4.2vw,68px);font-weight:300;line-height:1.05}.storyTurnCopy p{margin-top:35px}.storyNow{width:min(100%,1050px);margin:145px 0 0 auto}.storyNowText{width:min(680px,100%);margin:42px 0 0 auto}.storyNowText p+p{margin-top:24px}.topicsSection{padding:var(--section-y) 0 120px;background:#f7f5f1;position:relative;overflow:hidden}.topicsGlow{background:#b7d3cd52;width:760px;height:760px;top:15%;right:-300px}.topicsIntro{grid-template-columns:1.05fr .75fr;align-items:end;gap:clamp(70px,10vw,160px);margin-top:clamp(70px,8vw,115px);display:grid}.topicsIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.2vw,86px);font-weight:300;line-height:1.03}.topicsIntro p{color:var(--kg-text-soft);margin:0;font-size:18px;line-height:1.72}.topicsList{border-top:1px solid var(--kg-line-strong);margin-top:95px}.topicRow{border-bottom:1px solid var(--kg-line);grid-template-columns:65px minmax(260px,1fr) minmax(300px,.85fr) 40px;align-items:center;gap:30px;min-height:128px;padding:24px 5px;transition:padding .22s,background .22s;display:grid}.topicRow:hover{background:#ffffff47;padding-left:17px;padding-right:17px}.topicNumber{color:var(--kg-lavender-dark);font-size:15px}.topicRow h3{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.2vw,35px);font-weight:400}.topicRow p{color:var(--kg-text-soft);margin:0;font-size:17px;line-height:1.55}.cactus{opacity:.18;width:180px;height:300px;position:absolute;bottom:10%;left:-35px}.cactusMain,.cactusArm{border:1px solid var(--kg-sea-dark);position:absolute}.cactusMain{border-radius:50% 50% 12px 12px;width:55px;height:270px;bottom:0;left:80px}.cactusArmLeft{border-right:0;border-radius:35px 0 0 35px;width:60px;height:100px;top:100px;left:35px}.cactusArmRight{border-left:0;border-radius:0 35px 35px 0;width:55px;height:120px;top:65px;left:125px}.academySection{padding:var(--section-y) 0 135px;background:linear-gradient(145deg,#f8f3f7 0%,#f7f5f0 49%,#eff6f3 100%);position:relative;overflow:hidden}.academyAuraLavender{background:#d8c9dc54;width:720px;height:720px;top:5%;left:-320px}.academyAuraSea{background:#b7d3cd52;width:700px;height:700px;bottom:-10%;right:-300px}.academyHero{grid-template-columns:1.05fr .75fr;align-items:end;gap:clamp(70px,10vw,160px);margin-top:clamp(70px,8vw,115px);display:grid}.academyEyebrow{color:var(--kg-text-soft);letter-spacing:.11em;margin-bottom:27px;font-size:15px;font-weight:650;display:block}.academyIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(54px,5.3vw,88px);font-weight:300;line-height:1.02}.academyIntro p,.academyText p{color:var(--kg-text-soft);font-size:18px;line-height:1.72}.academyIntro p{max-width:650px;margin:38px 0 0}.academyText p{margin:0}.academyRainbow{opacity:.32;pointer-events:none;width:550px;height:550px;position:absolute;top:180px;right:-180px}.academyArc{background:0 0;border-style:solid;border-radius:50%;position:absolute}.arcSand{border-width:1px;border-color:var(--kg-sand);inset:0}.arcSage{border-width:1px;border-color:#9eb5a8;inset:38px}.arcSea{border-width:1px;border-color:var(--kg-sea-dark);inset:76px}.arcLavender{border-width:1px;border-color:var(--kg-lavender-dark);inset:114px}.finaleSection{background:radial-gradient(circle at 82% 30%,#d8c9dc59,#0000 31%),linear-gradient(135deg,#f6f0f5 0%,#faf7f3 58%,#eef5f2 100%);padding:clamp(120px,12vw,190px) 0;position:relative;overflow:hidden}.finaleInner{grid-template-columns:minmax(520px,1.15fr) minmax(300px,.65fr);align-items:center;gap:clamp(80px,11vw,170px);display:grid}.finaleMain{max-width:790px}.finaleEyebrow{color:var(--kg-lavender-dark);letter-spacing:.12em;margin-bottom:27px;font-size:15px;font-weight:650;display:block}.finaleMain h2{letter-spacing:-.065em;margin:0;font-size:clamp(60px,6.4vw,103px);font-weight:300;line-height:.98}.finaleText{max-width:640px;color:var(--kg-text-soft);margin:40px 0 0;font-size:19px;line-height:1.72}.finaleActions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:42px;display:flex}.finaleActions small{color:var(--kg-text-soft);font-size:15px}.finaleAside{justify-content:center;display:flex}.finalePromise{aspect-ratio:1;border:1px solid #806b8357;border-radius:50%;flex-direction:column;justify-content:center;width:min(390px,100%);padding:50px;display:flex;transform:rotate(-6deg)}.finalePromise span{letter-spacing:-.035em;font-size:clamp(25px,2.6vw,42px);font-weight:300;line-height:1.12;display:block}.finalePromise span:nth-child(2),.finalePromise span:nth-child(4){color:var(--kg-lavender-dark)}.finaleLines{opacity:.25;pointer-events:none;width:650px;height:420px;position:absolute;bottom:-80px;right:-170px}.finaleLines i{inset:calc(var(--i,0) * 25px);border:1px solid var(--kg-sea-dark);border-radius:50%;position:absolute}.finaleLines i:first-child{--i:0}.finaleLines i:nth-child(2){--i:1}.finaleLines i:nth-child(3){--i:2}.finaleLines i:nth-child(4){--i:3}.joinTeamSection{background:#f0ebe8;padding:115px 0 120px;position:relative;overflow:hidden}.joinTeamLine{top:0;left:var(--page-x);right:var(--page-x);background:var(--kg-line);height:1px;position:absolute}.joinTeamInner{grid-template-columns:minmax(430px,1fr) minmax(300px,.7fr) minmax(220px,.5fr);align-items:center;gap:clamp(55px,7vw,110px);display:grid}.joinTeamLabel{color:var(--kg-lavender-dark);letter-spacing:.12em;margin-bottom:23px;font-size:15px;font-weight:650;display:block}.joinTeamMain h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5vw,80px);font-weight:300;line-height:1}.joinTeamMain p{max-width:610px;color:var(--kg-text-soft);margin:31px 0 0;font-size:18px;line-height:1.72}.joinTeamManifesto{justify-content:center;display:flex}.joinTeamCircle{aspect-ratio:1;border:1px solid #759b9473;border-radius:50%;flex-direction:column;justify-content:center;width:min(330px,100%);padding:45px;display:flex;transform:rotate(7deg)}.joinTeamCircle span{font-size:clamp(20px,2vw,31px);font-weight:300;line-height:1.18}.joinTeamCircle span:nth-child(2),.joinTeamCircle span:nth-child(4){color:var(--kg-lavender-dark)}.joinTeamSide{border-left:1px solid var(--kg-line);padding-left:30px}.joinTeamSide>span{color:var(--kg-text-soft);letter-spacing:.11em;margin-bottom:20px;font-size:14px;font-weight:650;display:block}.joinTeamSide p{margin:0;font-size:17px;line-height:1.7}.siteFooter{color:#f7f1ed;background:#494347;padding:95px 0 35px;position:relative;overflow:hidden}.footerInner{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(130px,.55fr)) minmax(220px,.85fr);gap:70px clamp(35px,5vw,80px);display:grid}.footerLogo{letter-spacing:.08em;font-size:26px;font-weight:600}.footerBrand>span{color:#f7f1eda6;letter-spacing:.15em;margin-top:8px;font-size:13px;display:block}.footerBrand p{color:#f7f1edbf;margin:31px 0 0;font-size:16px;line-height:1.65}.footerColumn{flex-direction:column;align-items:flex-start;display:flex}.footerColumn h3{color:#f7f1eda1;letter-spacing:.09em;text-transform:uppercase;margin:0 0 22px;font-size:14px;font-weight:650}.footerColumn a{color:#f7f1ed;margin:0 0 13px;font-size:16px;text-decoration:none}.footerColumn a:hover{color:#dbcddd}.footerJoinCard{color:#f7f1ed;border:1px solid #f7f1ed40;flex-direction:column;min-height:240px;padding:27px;text-decoration:none;transition:background .22s,transform .22s;display:flex}.footerJoinCard>span{letter-spacing:.1em;color:#f7f1edb3;font-size:13px;font-weight:650;line-height:1.5}.footerJoinCard strong{letter-spacing:-.04em;margin-top:auto;font-size:34px;font-weight:300;line-height:1.05}.footerJoinCard b{color:#dbcddd;align-self:flex-end;margin-top:15px;font-size:23px;font-weight:400}.footerJoinCard:hover{background:#d8c9dc17;transform:translateY(-3px)}.footerBottom{color:#f7f1edb8;border-top:1px solid #f7f1ed2b;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding-top:27px;font-size:14px;display:grid}.footerBottom>div{gap:28px;display:flex}.footerBottom a{color:inherit;text-decoration:none}.footerBottom>span:last-child{justify-self:end}.footerDecor{opacity:.13;width:480px;height:480px;position:absolute;top:-100px;right:-150px}.footerDecor i{border:1px solid #dbcddd;border-radius:50%;position:absolute}.footerDecor i:first-child{inset:0}.footerDecor i:nth-child(2){inset:45px}.footerDecor i:nth-child(3){inset:90px}.chapterRail{z-index:90;flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.chapterRailLink{min-height:42px;color:var(--kg-text-soft);justify-content:flex-end;align-items:center;gap:9px;text-decoration:none;display:flex}.chapterRailNumber{letter-spacing:.05em;font-size:14px;font-weight:650;transition:color .2s}.chapterRailLine{background:#4d484b57;width:17px;height:1px;transition:width .22s,background .22s}.chapterRailLabel{opacity:0;white-space:nowrap;width:0;color:var(--kg-text);font-size:14px;font-weight:600;transition:width .22s,opacity .22s;overflow:hidden}.chapterRailLink:hover .chapterRailLabel,.chapterRailLink:focus-visible .chapterRailLabel,.chapterRailLink.isActive .chapterRailLabel{opacity:1;width:125px}.chapterRailLink:hover .chapterRailLine,.chapterRailLink.isActive .chapterRailLine{background:var(--kg-lavender-dark);width:37px}.chapterRailLink.isActive .chapterRailNumber{color:var(--kg-lavender-dark)}.backToTop{z-index:92;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:52px;height:52px;color:var(--kg-text);opacity:0;visibility:hidden;background:#faf7f3f0;border:1px solid #806b8345;border-radius:50%;place-items:center;font-size:22px;text-decoration:none;transition:opacity .2s,visibility .2s,transform .2s,background .2s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(9px);box-shadow:0 10px 30px #463d4414}.backToTop.isVisible{opacity:1;visibility:visible;transform:translateY(0)}.backToTop:hover{background:var(--kg-lavender-soft)}@media (max-width:1180px){:root{--page-x:clamp(28px, 5vw, 58px)}.mainNav{gap:20px}.mainNav a{font-size:15px}.hero{grid-template-columns:.95fr 1.05fr;gap:45px}.heroVisual{min-height:590px}.ideaGrid,.topicsIntro,.academyHero{gap:65px}.storyTurn{gap:60px}.chapterRail{display:none}.joinTeamInner{grid-template-columns:1fr .7fr}.joinTeamSide{border-left:0;border-top:1px solid var(--kg-line);grid-column:1/-1;padding:25px 0 0}.footerInner{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.55fr))}.footerJoinCard{grid-column:1/-1;min-height:180px}}@media (max-width:900px){:root{--page-x:28px;--section-y:100px}.siteHeader{grid-template-columns:1fr auto;min-height:82px;padding-top:20px;padding-bottom:20px}.mainNav{display:none}.brand>span{font-size:18px}.hero{grid-template-columns:1fr;gap:60px;min-height:auto;padding-top:125px;padding-bottom:105px}.heroContent{max-width:760px}.hero h1{font-size:clamp(60px,11vw,90px)}.heroText{max-width:650px}.heroVisual{width:min(100%,720px);min-height:680px;margin:0 auto}.heroPhoto{inset:0 0 60px}.ideaGrid,.topicsIntro,.academyHero{grid-template-columns:1fr;gap:45px}.ideaCopy{max-width:720px;padding-top:0}.storyLeadText{margin-left:0}.storyBeach{width:90%}.storyTurn{grid-template-columns:1fr;gap:55px}.storyMountains{width:82%;min-height:600px}.storyTurnCopy{width:min(680px,100%);margin-left:auto}.storyNow{margin-top:110px}.topicRow{grid-template-columns:50px 1fr 35px}.topicRow p{grid-column:2/3}.finaleInner{grid-template-columns:1fr;gap:75px}.finaleAside{justify-content:flex-start}.finalePromise{width:320px}.joinTeamInner{grid-template-columns:1fr;gap:65px}.joinTeamManifesto{justify-content:flex-start}.joinTeamCircle{width:300px}.footerInner{grid-template-columns:repeat(2,1fr)}.footerBrand,.footerJoinCard{grid-column:1/-1}.footerBottom{grid-template-columns:1fr;gap:16px}.footerBottom>span:last-child{justify-self:start}}@media (max-width:640px){:root{--page-x:20px;--section-y:82px}body{font-size:17px}.siteHeader{padding-left:20px;padding-right:20px}.brand small{font-size:12px}.hero{padding-top:112px;padding-bottom:85px}.eyebrow{margin-bottom:23px;font-size:14px;line-height:1.5}.hero h1{font-size:clamp(54px,16vw,76px);line-height:.98}.heroText{margin-top:30px;font-size:18px}.heroActions{flex-direction:column;align-items:stretch;gap:15px;margin-top:32px}.primaryButton{width:100%;min-height:64px}.textLink{justify-content:space-between;width:100%}.heroVisual{min-height:510px}.heroPhoto{inset:0 0 45px}.heroQuote{width:88%;padding:19px 20px}.heroQuote p{font-size:15px}.oliveTop,.lavender{opacity:.2}.sectionNumber{gap:12px}.sectionNumber>span:first-child{font-size:24px}.sectionNumber>span:last-child{font-size:14px}.sectionNumber>i{width:34px}.ideaGrid,.topicsIntro,.academyHero,.storyEditorial{margin-top:58px}.ideaHeadline h2,.topicsIntro h2,.academyIntro h2{font-size:clamp(45px,13vw,62px)}.ideaLead{font-size:18px!important}.ideaCopy p,.topicsIntro p,.academyIntro p,.academyText p,.storyLeadText p,.storyTurnCopy p,.storyNowText p,.storyNoMoment p,.joinTeamMain p,.finaleText{font-size:17px;line-height:1.7}.karmaJourney{margin-top:80px}.karmaJourneyTop{flex-direction:column;align-items:flex-start;gap:8px}.karmaJourneyCanvas{height:250px}.journeyWord{font-size:28px}.journeyBalance{left:34%}.journeyWellbeing{right:0}.storyLead h2{font-size:clamp(47px,13.5vw,65px)}.storyLeadText{margin-top:34px}.storyBeach{width:100%;height:520px;margin-top:70px}.storyNoMoment{width:92%;margin:-42px 0 0;padding:30px 24px}.storyNoMoment strong{font-size:clamp(78px,25vw,115px)}.storyTurn{margin-top:95px}.storyMountains{width:100%;min-height:490px}.storyTurnCopy h3,.storyNow h3{font-size:clamp(40px,11vw,55px)}.storyNow{margin-top:95px}.storySection:before{width:580px;height:310px;top:510px;left:-405px}.storySection:after{width:670px;height:350px;top:1460px;right:-500px}.topicsList{margin-top:65px}.topicRow{grid-template-columns:38px 1fr 25px;gap:10px 15px;min-height:auto;padding:24px 0}.topicRow:hover{background:0 0;padding-left:0;padding-right:0}.topicRow h3{font-size:25px}.topicRow p{font-size:16px}.academyRainbow{width:390px;height:390px;top:150px;right:-230px}.finaleSection{padding:95px 0}.finaleMain h2{font-size:clamp(53px,15vw,72px)}.finaleText{margin-top:30px}.finaleActions{margin-top:34px}.finaleActions small{font-size:14px;line-height:1.5}.finaleAside{display:none}.joinTeamSection{padding:85px 0 90px}.joinTeamMain h2{font-size:clamp(47px,13vw,62px)}.joinTeamCircle{width:270px}.joinTeamSide{padding-top:25px}.siteFooter{padding-top:75px}.footerInner{grid-template-columns:1fr;row-gap:45px}.footerBrand,.footerJoinCard{grid-column:auto}.footerColumn{border-bottom:1px solid #f7f1ed21;padding-bottom:25px}.footerJoinCard{min-height:210px}.footerBottom{margin-top:10px}.footerBottom>div{flex-wrap:wrap;gap:12px 25px}.backToTop{width:50px;height:50px;bottom:15px;right:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--section-y:clamp(88px, 8vw, 138px)}.heroReach{color:var(--kg-lavender-dark);letter-spacing:.035em;margin-top:13px;font-size:15px;font-weight:650;line-height:1.45;display:block}.storyNoMoment{margin-top:-118px;padding-top:34px}.storyNoMoment>span{margin-bottom:4px}.storyNoMoment strong{line-height:.84}.topicsChapterIntro{border-bottom:1px solid var(--kg-line);margin-top:clamp(38px,4.2vw,64px);padding:0 0 clamp(38px,4vw,58px)}.topicsChapterIntro>span{color:var(--kg-lavender-dark);letter-spacing:.105em;margin-bottom:12px;font-size:15px;font-weight:650;display:block}.topicsChapterIntro h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:300;line-height:1.08}.topicsIntro{margin-top:clamp(52px,5.5vw,82px)}.ideaSection,.storySection,.topicsSection,.academySection{scroll-margin-top:92px}.ideaSection{padding-bottom:92px}.storySection{padding-bottom:100px}.topicsSection{padding-bottom:92px}.academySection{padding-bottom:102px}.chapterRail{gap:3px;right:20px}.chapterRailLink{min-height:44px}.chapterRailNumber{min-width:24px;font-size:15px}.chapterRailLabel{font-size:15px}.chapterRailLink.isActive .chapterRailLabel{opacity:1;width:138px;font-weight:650}.chapterRailLink:hover .chapterRailLabel,.chapterRailLink:focus-visible .chapterRailLabel{width:138px}.chapterRailLink.isActive .chapterRailLine{width:44px}@media (max-width:980px){:root{--section-y:82px}}@media (max-width:760px){:root{--section-y:68px}.heroReach{font-size:15px}.storyBeach{margin-top:52px}.storyNoMoment{width:calc(100% - 18px);margin:-48px 0 0 18px;padding:26px 24px 28px}.storyTurn,.storyNow{margin-top:78px}.topicsChapterIntro{margin-top:32px;padding-bottom:34px}.topicsIntro{margin-top:42px}}@media (min-width:901px){.hero{grid-template-columns:minmax(410px,.82fr) minmax(570px,1.18fr);gap:clamp(38px,5vw,82px)}.heroVisual{min-height:735px;margin-left:-2.5vw}.heroPhoto{inset:-18px -2.5vw 42px 0}}.karmaJourneyCanvas{isolation:isolate}.journeyLine{z-index:0;opacity:.82;height:calc(100% - 30px);top:30px}.journeyWord{z-index:2;background:#fbf8f4eb;padding:3px 10px}.storySection{padding-top:clamp(78px,7vw,112px)}.storyEditorial{margin-top:clamp(42px,4.5vw,68px)}.storyLeadText{margin-top:32px}.storyBeach{margin-top:46px}.storyNoMoment{margin-top:-138px}.storyTurn{margin-top:82px}.storyNow{margin-top:86px}.topicsSection{padding-top:clamp(92px,8.5vw,132px)}.backToTop{background:#faf7f3f5;border-color:#806b836b;border-radius:999px;justify-content:center;align-items:center;gap:0;width:auto;min-width:56px;height:56px;padding:0 18px;display:inline-flex;bottom:24px;right:24px;box-shadow:0 12px 34px #463d4421}.backToTopArrow{font-size:22px;line-height:1}.backToTopLabel{opacity:0;white-space:nowrap;max-width:0;margin-left:0;font-size:14px;font-weight:650;transition:max-width .22s,margin-left .22s,opacity .22s;overflow:hidden}.backToTop:hover .backToTopLabel,.backToTop:focus-visible .backToTopLabel{opacity:1;max-width:90px;margin-left:10px}@media (max-width:760px){.storySection{padding-top:66px}.storyEditorial,.storyBeach{margin-top:38px}.storyNoMoment{margin-top:-62px}.storyTurn,.storyNow{margin-top:66px}.backToTop{width:52px;min-width:52px;height:52px;padding:0;bottom:14px;right:14px}.backToTopLabel{display:none}}@media (max-width:640px){.hero{gap:34px;padding-bottom:72px}.heroVisual{min-height:560px;margin-top:-4px}.heroPhoto{inset:0 0 30px}.heroQuote{bottom:0}.ideaGrid{margin-top:46px}.karmaJourney{margin-top:58px}.karmaJourneyCanvas{margin-top:18px}.journeyWord{background:0 0;padding-left:0;padding-right:0}.ideaSection{padding-bottom:54px}.storySection{padding-top:42px}.storyEditorial{margin-top:30px}.storyLeadText{margin-top:26px}.storyLeadText p+p{margin-top:18px}.storyBeach{height:470px;margin-top:32px}.storyNoMoment{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#faf7f3e0;width:calc(100% - 28px);margin:-54px 0 0 28px;padding:22px 22px 24px}.storyNoMoment>span{margin-bottom:5px}.storyNoMoment strong{font-size:clamp(70px,22vw,96px)}.storyNoMoment p{margin-top:14px}.storyTurn{margin-top:54px}.storyMountains{min-height:445px}.storyTurnCopy{margin-top:42px}.storyNow{margin-top:58px}.topicsSection{padding-top:92px}}.mobileMenuRoot,.mobileMenuTrigger,.mobileMenuPanel{display:none}@media (max-width:900px){body.mobileMenuOpen{overflow:hidden}.siteHeader{position:absolute}.mobileMenuRoot{justify-self:end;display:block}.mobileMenuTrigger{z-index:102;border:1px solid var(--kg-line-strong);border-radius:var(--radius-small);min-width:92px;min-height:46px;color:var(--kg-text);font:inherit;letter-spacing:.1em;cursor:pointer;background:#faf7f3d1;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.mobileMenuTrigger i{width:16px;height:12px;display:block;position:relative}.mobileMenuTrigger i b{background:currentColor;width:16px;height:1px;transition:transform .25s,top .25s;position:absolute;left:0}.mobileMenuTrigger i b:first-child{top:3px}.mobileMenuTrigger i b:last-child{top:9px}.mobileMenuTrigger i.isOpen b:first-child{top:6px;transform:rotate(45deg)}.mobileMenuTrigger i.isOpen b:last-child{top:6px;transform:rotate(-45deg)}.mobileMenuPanel{z-index:100;padding:106px var(--page-x) 28px;background:radial-gradient(circle at 100% 2%, #b7d3cd75, transparent 32%), radial-gradient(circle at 0% 94%, #d8c9dc6b, transparent 35%), var(--kg-bg);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;display:block;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.mobileMenuPanel.isOpen{opacity:1;visibility:visible;transform:translateY(0)}.mobileMenuInner{flex-direction:column;width:100%;min-height:calc(100dvh - 134px);display:flex}.mobileMenuEyebrow{letter-spacing:.16em;color:var(--kg-lavender-dark);margin:0 0 18px;font-size:11px;font-weight:650}.mobileChapterLinks{border-top:1px solid var(--kg-line-strong)}.mobileChapterLinks a{border-bottom:1px solid var(--kg-line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:64px;text-decoration:none;display:grid}.mobileChapterLinks a>span{letter-spacing:.08em;color:var(--kg-lavender-dark);font-size:12px}.mobileChapterLinks strong{letter-spacing:-.035em;font-size:clamp(20px,5.6vw,25px);font-weight:400;line-height:1.12}.mobileChapterLinks a>b{color:var(--kg-lavender-dark);font-size:16px;font-weight:400}.mobileSecondaryLinks{flex-wrap:wrap;gap:9px 22px;margin-top:28px;display:flex}.mobileSecondaryLinks a{font-size:13px;font-weight:600;text-decoration:none}.mobileSecondaryLinks span{color:var(--kg-lavender-dark);margin-left:3px}.mobileMenuClaim{letter-spacing:-.055em;color:var(--kg-lavender-dark);margin:auto 0 0;padding-top:34px;font-size:clamp(30px,8vw,42px);font-weight:300;line-height:1}}@media (max-width:640px){.mobileMenuTrigger{min-width:86px;min-height:44px;padding:0 12px}.mobileMenuPanel{padding-top:94px}.storyMountains figcaption{white-space:nowrap;text-overflow:clip;z-index:3;letter-spacing:.01em;box-sizing:border-box;white-space:nowrap;z-index:5;background:#faf7f3eb;width:max-content;max-width:72%;margin:0;padding:8px 12px;font-size:12px;line-height:1.25;bottom:12%;left:50%;right:auto;overflow:visible;transform:translate(-50%);display:none!important}}:root{--chapter-paper:#fbf8f4;--chapter-sage:#e3ece6;--chapter-lavender:#ebe1ed;--chapter-sand:#f1e7dc;--chapter-plum:#5a4b5d;--kg-text:#3e383c;--kg-text-soft:#5d565a;--kg-text-light:#776f74;--kg-lavender-dark:#67536d;--kg-line:#3e383c33;--kg-line-strong:#3e383c61}.ideaSection,.storySection,.topicsSection,.academySection,.testimonialsSection{isolation:isolate;border-top:1px solid var(--kg-line);scroll-margin-top:92px;position:relative;overflow:hidden}.ideaSection,.topicsSection{background:var(--chapter-paper)}.storySection{background:radial-gradient(ellipse at 99% 68%, #d8c9dc66 0 22%, transparent 23%), var(--chapter-sage)}.academySection{background:var(--chapter-lavender)}.testimonialsSection{background:var(--chapter-plum);color:#fbf8f4;border-top-color:#0000}.ideaSection,.storySection,.topicsSection,.academySection,.testimonialsSection{padding-top:clamp(84px,8vw,128px);padding-bottom:clamp(84px,8vw,128px)}.chapterInner{z-index:2;width:min(calc(100% - (var(--page-x) * 2)), var(--content-max));margin:0 auto;position:relative}.sectionNumber{align-items:center;gap:clamp(16px,1.6vw,24px);width:100%;margin:0 0 clamp(48px,5vw,76px);display:flex}.sectionNumber>span:first-child{color:var(--kg-lavender-dark);letter-spacing:-.04em;font-size:clamp(44px,4.4vw,68px);font-weight:200;line-height:.9}.sectionNumber>span:last-child{color:var(--kg-text);letter-spacing:.14em;white-space:nowrap;order:2;font-size:15px;font-weight:650}.sectionNumber>i{background:var(--kg-line-strong);flex:1;order:3;width:auto;height:1px}.chapterFoot{z-index:3;border-top:1px solid var(--kg-line-strong);justify-content:space-between;align-items:center;gap:32px 48px;margin-top:clamp(56px,6vw,88px);padding-top:28px;display:flex;position:relative}.topicsList+.chapterFoot{border-top:0;margin-top:0;padding-top:36px}.chapterFoot>p{color:var(--kg-text);margin:0;font-size:18px;line-height:1.55}.primaryButton,.secondaryButton{border-radius:var(--radius-small);color:#494247;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:34px;min-height:60px;padding:0 26px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.primaryButton{background:linear-gradient(110deg,#d8c9dc,#e9dfea);border:1px solid #806b834d}.secondaryButton{border:1px solid var(--kg-line-strong);background:#ffffff73}.primaryButton b,.secondaryButton b,.textLink b{color:var(--kg-lavender-dark);font-size:19px;font-weight:400;line-height:1}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-2px)}.secondaryButton:hover{border-color:var(--kg-lavender-dark);background:#fffc}.textLink{border-bottom:1px solid var(--kg-lavender-dark);min-height:48px;color:var(--kg-text);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:22px;font-size:15px;font-weight:650;text-decoration:none;transition:color .2s;display:inline-flex}.textLink:hover{color:var(--kg-lavender-dark)}.joinTeamMain .secondaryButton{margin-top:36px}.chapterEyebrow{color:var(--kg-lavender-dark);letter-spacing:.105em;margin-bottom:18px;font-size:15px;font-weight:650;display:block}.testimonialCard{border:1px solid var(--kg-line);border-radius:var(--radius-small);background:var(--kg-paper);flex-direction:column;margin:0;padding:clamp(30px,3vw,42px);display:flex;position:relative}.testimonialMark{height:24px;color:var(--kg-lavender);font-size:88px;font-weight:300;line-height:0}.testimonialCard blockquote{flex:1;margin:12px 0 28px}.testimonialCard blockquote p{color:var(--kg-text);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:300;line-height:1.6}.testimonialCard figcaption{border-top:1px solid var(--kg-line);align-items:center;gap:14px;padding-top:22px;display:flex}.testimonialAvatar{background:var(--kg-lavender-soft);width:46px;height:46px;color:var(--kg-lavender-dark);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:600;display:grid}.testimonialCard figcaption strong{font-size:16px;font-weight:650;display:block}.testimonialCard figcaption small{color:var(--kg-text-light);font-size:14px;display:block}@media (max-width:640px){.sectionNumber{margin-bottom:40px}.sectionNumber>span:first-child{font-size:40px}.sectionNumber>span:last-child{font-size:13px}.chapterFoot{flex-direction:column;align-items:flex-start}.chapterFoot>p{font-size:17px}.chapterFoot .textLink{justify-content:space-between;width:100%}.primaryButton,.secondaryButton{letter-spacing:.04em;gap:16px;width:100%;padding:0 20px;font-size:14px}}.primaryButton{border-color:var(--kg-lavender-dark);background:var(--kg-lavender-dark);color:#fffdf9}.primaryButton b{color:#fffdf9}.primaryButton:hover{background:#5e4c63;border-color:#5e4c63}.brand>span{white-space:nowrap}.mainNav a span{color:var(--kg-lavender-dark)}.headerCta{white-space:nowrap;justify-self:end;gap:18px;min-height:48px;padding:0 20px;font-size:14px}@media (max-width:1320px){.mainNav{gap:18px}.mainNav a{font-size:15px}.headerCtaMore{display:none}}@media (max-width:1100px){.siteHeader{gap:20px}.mainNav{gap:14px}.mainNav a{font-size:14px}.headerCta{padding:0 16px}.headerCta>b{display:none}}@media (max-width:900px){.siteHeader .headerCta{display:none}}.mobileMenuCta{width:100%;margin-bottom:28px}.introCards{z-index:3;background:var(--kg-bg);padding:0 0 clamp(64px,6vw,96px);position:relative}.introCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,26px);display:grid}.introCard{border:1px solid var(--kg-line);background:var(--kg-paper);border-radius:10px;flex-direction:column;padding:clamp(28px,2.6vw,38px);text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 18px 40px -30px #3e383c59}.introCard:hover{transform:translateY(-3px);box-shadow:0 24px 46px -28px #3e383c73}.introCardIcon{width:30px;height:30px;color:var(--kg-lavender-dark);stroke-width:1.5px}.introCard h2{letter-spacing:-.03em;margin:22px 0 12px;font-size:clamp(24px,2vw,30px);font-weight:400}.introCard p{color:var(--kg-text-soft);flex:1;margin:0 0 26px;font-size:16px;line-height:1.6}.introCardLink{font-size:15px;font-weight:650}.introCardLink b{color:var(--kg-lavender-dark);margin-left:8px;font-weight:400}.introCardAccent{border-color:var(--kg-lavender-dark);background:var(--kg-lavender-dark);color:#fffdf9}.introCardAccent .introCardIcon,.introCardAccent .introCardLink b{color:var(--kg-lavender)}.introCardAccent p{color:#fffdf9d9}.stepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,26px);margin:clamp(48px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.stepCard{background:var(--kg-paper);border-radius:10px;padding:clamp(28px,2.6vw,38px);position:relative;overflow:hidden;box-shadow:0 18px 40px -32px #3e383c66}.stepNumber{color:var(--kg-lavender-soft);letter-spacing:-.05em;font-size:clamp(64px,6vw,92px);font-weight:200;line-height:1;position:absolute;top:14px;right:22px}.stepIcon{background:var(--kg-lavender-soft);width:52px;height:52px;color:var(--kg-lavender-dark);border-radius:10px;place-items:center;display:grid;position:relative}.stepIcon svg{stroke-width:1.6px;width:24px;height:24px}.stepLabel{color:var(--kg-lavender-dark);letter-spacing:.16em;margin-top:26px;font-size:13px;font-weight:650;display:block}.stepCard h3{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(26px,2.2vw,32px);font-weight:400}.stepCard p{color:var(--kg-text-soft);margin:0;font-size:16px;line-height:1.6}.centerIntro{text-align:center;max-width:760px;margin:0 auto clamp(44px,5vw,68px)}.centerIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.6vw,70px);font-weight:300;line-height:1.04}.centerIntro h2 em{color:var(--kg-lavender-dark);font-style:normal}.centerIntro>p{max-width:560px;color:var(--kg-text-soft);margin:20px auto 0;font-size:18px;line-height:1.7}.centerCta{flex-direction:column;align-items:center;gap:12px;margin-top:clamp(44px,5vw,68px);display:flex}.centerCta small{color:var(--kg-text-soft);font-size:15px}@media (max-width:900px){.introCardsGrid,.stepGrid{grid-template-columns:1fr}}@media (max-width:640px){.centerCta .primaryButton{width:100%}}:root{--font-serif:var(--font-cormorant), Georgia, serif;--decor-sage:#8fb0a6;--decor-lavender:#a48da8;--decor-sand:#c8a887}.editorial :is(h1,h2,h3) em{font-family:var(--font-serif);letter-spacing:-.015em;font-style:italic;font-weight:400}.hero h1 em{color:var(--kg-lavender-dark)}.sectionNumber>span:first-child{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(54px,5.4vw,84px);font-style:italic;font-weight:400}.stepNumber{font-family:var(--font-serif);font-style:italic;font-weight:400}.chapterFoot>p,.storyNoMoment p{font-family:var(--font-serif);font-size:22px;font-style:italic;line-height:1.4}.chapterFoot>p{font-size:clamp(22px,1.9vw,27px)}.mallorcaDecor{z-index:1;color:var(--decor-sage);opacity:.75;pointer-events:none;display:block;position:absolute}.mallorcaDecor svg{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:100%;height:auto;display:block;overflow:visible}.mallorcaDecor svg *{vector-effect:non-scaling-stroke}.mallorcaDecor .decorFill{fill:currentColor;fill-opacity:.18}.decorHeroSun{width:120px;color:var(--decor-sand);opacity:.8;top:110px;left:44%}.decorHeroLemon{width:190px;color:var(--decor-sand);bottom:20px;right:-20px}.decorIdeaPalm{opacity:.6;width:300px;bottom:120px;left:-40px}.decorIdeaWaves{width:260px;color:var(--decor-lavender);opacity:.55;top:46%;right:6%}.decorStoryOlive{width:300px;top:70px;right:-30px;transform:scaleX(-1)}.decorStoryAgave{width:240px;color:var(--decor-sage);opacity:.6;bottom:160px;left:-30px}.decorInterludeLavender{width:110px;color:var(--decor-lavender);bottom:-20px;right:3%}.decorTopicsLavender{width:120px;color:var(--decor-lavender);opacity:.7;top:70px;right:4%}.decorAcademyAlmond{width:280px;color:var(--decor-lavender);opacity:.7;top:120px;right:4%}.decorVoicesLemon{width:210px;color:var(--decor-sand);opacity:.9;top:150px;left:2%}.decorFinaleSun{width:200px;color:var(--decor-sand);opacity:.7;top:60px;right:8%}.decorFinaleOlive{opacity:.55;width:260px;bottom:-20px;left:38%}.decorJoinAgave{width:200px;color:var(--decor-sand);opacity:.6;bottom:-10px;right:3%}.decorFooterOlive{color:#f7f1ed;opacity:.08;width:300px;top:-30px;left:30%}.interlude{isolation:isolate;border-top:1px solid var(--kg-line);background:#f6eee4;padding:clamp(84px,8vw,128px) 0;position:relative;overflow:hidden}.interlude figure{border-radius:6px;margin:0;position:relative;overflow:hidden}.interlude figure img{object-fit:cover}@media (max-width:900px){.decorIdeaWaves,.decorTopicsLavender,.decorAcademyAlmond,.decorHeroSun{display:none}.mallorcaDecor{opacity:.45}}@media (max-width:640px){.decorStoryOlive,.decorIdeaPalm{width:200px}}.credentialsPanel{z-index:3;background:var(--chapter-plum);color:#fbf8f4;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,4.5vw,72px);margin-top:clamp(56px,6vw,88px);padding:clamp(32px,4.5vw,64px);scroll-margin-top:110px;display:grid;position:relative}.credentialsPanel .chapterEyebrow,.credentialsPanel h3 em{color:var(--kg-lavender)}.interlude{background:radial-gradient(circle at 15% 20%,#dfd0c08c,#0000 40%),#f3e9dd}.testimonialsSection .sectionNumber>span:first-child,.testimonialsSection .chapterEyebrow,.testimonialsSection .centerIntro h2 em{color:var(--kg-lavender)}.testimonialsSection .sectionNumber>span:last-child{color:#fbf8f4}.testimonialsSection .sectionNumber>i{background:#fbf8f44d}.testimonialsSection .centerIntro>p,.testimonialsSection .centerCta small{color:#fbf8f4c7}.testimonialsSection a:focus-visible{outline-color:var(--kg-lavender)}.testimonialsSection .primaryButton{color:var(--chapter-plum);background:#fbf8f4;border-color:#fbf8f4}.testimonialsSection .primaryButton b{color:var(--chapter-plum)}.testimonialsSection .primaryButton:hover{background:var(--kg-lavender);border-color:var(--kg-lavender)}.videoPlay{width:72px;height:72px;color:var(--chapter-plum);background:#fbf8f4;border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 40px -16px #00000080}.videoPlay svg{fill:currentColor;width:26px;height:26px;margin-left:4px}.statementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(40px,4.5vw,64px);display:grid}.testimonialsSection .testimonialCard{color:var(--kg-text);border-color:#0000}.decorVoicesOlive{width:360px;color:var(--kg-lavender);opacity:.2;bottom:-30px;right:-40px}.testimonialsSection .decorVoicesLemon{color:var(--kg-lavender);opacity:.2}@media (max-width:1080px){.credentialsPanel{grid-template-columns:1fr}}@media (max-width:900px){.statementGrid{grid-template-columns:1fr}}.credentialsPanel{padding-left:0;padding-right:0;display:block;overflow:hidden}.credentialsIntro{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:20px 48px;padding:0 clamp(32px,4.5vw,64px);display:grid}.credentialsIntro .chapterEyebrow{grid-column:1/-1;margin-bottom:0}.credentialsIntro h3{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.4vw,52px);font-weight:300;line-height:1.05}.credentialsIntro p{color:#fbf8f4cc;margin:0;font-size:17px;line-height:1.7}.credentialsTag{top:22px;right:22px}.certificateCarousel{margin-top:clamp(36px,4vw,56px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.certificateTrack{gap:16px;width:max-content;margin:0;padding:0;list-style:none;animation:45s linear infinite certificateScroll;display:flex}.certificateCarousel:hover .certificateTrack{animation-play-state:paused}@keyframes certificateScroll{to{transform:translate(calc(-50% - 8px))}}.certificateLogo{background:#fbf8f40f;border:1px solid #fbf8f433;border-radius:999px;align-items:center;gap:14px;min-width:250px;padding:16px 22px 16px 16px;display:flex}.certificateLogoMark{width:52px;height:52px;color:var(--chapter-plum);background:#fbf8f4;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.certificateLogoMark svg{stroke-width:1.5px;width:24px;height:24px}.certificateLogoText strong{font-size:16px;font-weight:600;display:block}.certificateLogoText small{color:#fbf8f4b3;font-size:13px;display:block}@media (prefers-reduced-motion:reduce){.certificateTrack{animation:none}.certificateCarousel{overflow-x:auto}}.feature{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.featureImage{aspect-ratio:4/5;border-radius:14px;box-shadow:0 30px 60px -40px #3e383c80}.featureMeta{color:var(--kg-text-soft);align-items:center;gap:16px;font-size:14px;display:flex}.featureMeta span:last-child{align-items:center;gap:6px;display:inline-flex}.featureMeta svg{width:15px;height:15px}.featureTag,.featureTileTag{background:var(--kg-lavender-dark);color:#fffdf9;letter-spacing:.14em;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:650}.featureTitle{letter-spacing:-.055em;margin:24px 0 0;font-size:clamp(48px,5.4vw,84px);font-weight:300;line-height:1}.featureTitle em{color:var(--kg-lavender-dark);display:block}.featureDek{max-width:520px;color:var(--kg-text-soft);margin:26px 0 0;font-size:19px;line-height:1.7}.featureQuote{border-left:2px solid var(--kg-lavender-dark);margin:30px 0 0;padding-left:22px}.featureQuote p{font-family:var(--font-serif);margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.3}.featureQuote em{color:var(--kg-lavender-dark)}.featureAuthor{align-items:center;gap:14px;margin-top:32px;display:flex}.featureAvatar{border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden}.featureAvatar img{object-fit:cover}.featureAuthor strong{font-size:16px;display:block}.featureAuthor small{color:var(--kg-text-soft);font-size:14px;display:block}.featureTiles{z-index:2;border-top:1px solid var(--kg-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);margin:clamp(48px,5vw,80px) 0 0;padding:clamp(28px,3vw,40px) 0 0;list-style:none;display:grid;position:relative}.featureTile figure{aspect-ratio:3/2;border-radius:10px;margin-bottom:18px}.featureTile figure img{transition:transform .6s}.featureTile:hover figure img{transform:scale(1.04)}.featureTileTag{border:1px solid var(--kg-lavender-dark);color:var(--kg-lavender-dark);background:0 0;padding:4px 10px;font-size:11px}.featureTile h3{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(21px,1.8vw,26px);font-weight:400;line-height:1.25}.decorInterludeSun{width:140px;color:var(--decor-sand);opacity:.8;top:40px;right:4%}.videoCarouselBar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.videoCounter{font-family:var(--font-serif);color:#fbf8f4;font-size:30px;font-style:italic}.videoCounter i{color:#fbf8f4b8;font-size:20px}.videoArrows{gap:10px;display:flex}.videoArrows button{color:#fbf8f4;cursor:pointer;background:0 0;border:1px solid #fbf8f466;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .2s,color .2s;display:grid}.videoArrows button:hover{color:var(--chapter-plum);background:#fbf8f4}.videoArrows svg{width:20px;height:20px}.videoTrack{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;column-gap:20px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.videoTrack::-webkit-scrollbar{display:none}.videoItem{scroll-snap-align:start}.videoThumb{aspect-ratio:9/16;cursor:pointer;background-color:#fbf8f40f;background-image:radial-gradient(circle at 30% 20%,#d8c9dc47,#0000 55%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #fbf8f438;border-radius:14px;place-items:center;width:100%;transition:transform .3s;display:grid;position:relative;overflow:hidden}.videoThumb[style]{background-position:bottom;background-size:auto 136%}.videoThumb:hover{transform:translateY(-4px)}.videoThumb:focus-visible{outline:3px solid var(--kg-lavender);outline-offset:4px}.videoInitial{font-family:var(--font-serif);color:#fbf8f480;font-size:clamp(64px,7vw,96px);font-style:italic;line-height:1;position:absolute;top:18px;left:22px}.videoThumbTone0:not([style]){background-color:#d8c9dc29}.videoThumbTone1:not([style]){background-color:#b7d3cd24}.videoThumbTone2:not([style]){background-color:#dfd0c024}.videoThumbTone3:not([style]){background-color:#cddbd31f}.videoTitle{font-family:var(--font-serif);margin-top:16px;font-size:22px;font-style:italic;font-weight:400;line-height:1.25;display:block}.videoMeta{color:#fbf8f4b3;margin-top:6px;font-size:14px;display:block}.videoDialog{color:#fbf8f4;background:#2d262e;border:0;border-radius:16px;width:min(92vw,460px);max-height:92vh;padding:0;overflow:visible}.videoDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e181ec7}.videoDialogInner{position:relative}.videoDialogFrame{aspect-ratio:9/16;background:#000;border:0;border-radius:16px 16px 0 0;width:100%;max-height:78vh;display:block}.videoDialogCaption{padding:16px 20px 20px}.videoDialogCaption strong{font-family:var(--font-serif);font-size:22px;font-style:italic;font-weight:400;display:block}.videoDialogCaption span{color:#fbf8f4b3;font-size:14px}.videoDialogClose{z-index:2;width:44px;height:44px;color:var(--chapter-plum);cursor:pointer;background:#fbf8f4;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-16px;right:-16px}.videoDialogClose svg{width:20px;height:20px}@media (max-width:1080px){.videoTrack{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (max-width:900px){.credentialsIntro,.feature,.featureTiles{grid-template-columns:1fr}.videoTrack{grid-auto-columns:calc(50% - 10px)}}@media (max-width:640px){.videoTrack{grid-auto-columns:78%}.videoDialogClose{top:10px;right:10px}.featureImage{aspect-ratio:4/5}}.chapterRailLink.isActive .chapterRailLabel{opacity:0;width:0}.chapterRailLink:hover .chapterRailLabel,.chapterRailLink:focus-visible .chapterRailLabel{opacity:1;width:138px}@media (max-width:640px){.credentialsTag{top:auto;bottom:6px}}.teamHero,.teamFounder,.teamMembers,.teamBooking,.teamJoin{isolation:isolate;scroll-margin-top:92px;position:relative;overflow:hidden}.teamFounder,.teamMembers,.teamBooking,.teamJoin{border-top:1px solid var(--kg-line);padding:clamp(84px,8vw,128px) 0}.teamHero{background:radial-gradient(circle at 8% 30%, #d8c9dc54, transparent 28%), radial-gradient(circle at 92% 80%, #b7d3cd47, transparent 30%), var(--kg-bg);padding:clamp(130px,12vw,170px) 0 clamp(70px,7vw,110px)}.teamHeroGrid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.teamHero h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,6.2vw,100px);font-weight:300;line-height:.98}.teamHero h1 em{color:var(--kg-lavender-dark)}.teamHeroImage{aspect-ratio:4/5;border-radius:48% 52% 46% 54%/44% 42% 58% 56%;margin:0;position:relative;overflow:hidden}.teamHeroImage img,.founderImage img{object-fit:cover}.decorTeamOlive{width:260px;bottom:30px;left:-40px}.decorTeamSun{width:120px;color:var(--decor-sand);top:120px;left:46%}.teamFounder{background:var(--chapter-sage)}.founderGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.founderImage{aspect-ratio:4/5;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #3e383c80}.founderText h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.4vw,66px);font-weight:300;line-height:1.04}.founderText>p{max-width:560px;color:var(--kg-text-soft);margin:22px 0 0;font-size:18px;line-height:1.7}.founderStats{border-top:1px solid var(--kg-line-strong);border-bottom:1px solid var(--kg-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0;padding:26px 0;list-style:none;display:grid}.founderStats strong{letter-spacing:-.04em;font-size:clamp(32px,3vw,44px);font-weight:300;display:block}.founderStats span{color:var(--kg-text-soft);font-size:14px;font-weight:600}.decorTeamLavender{width:110px;color:var(--decor-lavender);top:80px;right:3%}.decorTeamLemon{width:190px;color:var(--decor-sand);top:90px;left:2%}.teamBooking{background:var(--chapter-lavender)}.bookingPanel{z-index:2;background:var(--kg-paper);border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(40px,4.5vw,64px);padding:clamp(28px,4vw,56px);display:grid;position:relative;box-shadow:0 30px 60px -44px #3e383c80}.bookingText h3{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.4vw,50px);font-weight:300;line-height:1.05}.bookingText h3 em{color:var(--kg-lavender-dark)}.bookingText p{color:var(--kg-text-soft);margin:18px 0 28px;font-size:17px;line-height:1.7}.bookingMail span{align-items:center;gap:10px;display:inline-flex}.bookingMail svg{width:18px;height:18px}.bookingText small{color:var(--kg-text-soft);margin-top:14px;font-size:14px;display:block}.decorBookingOlive{width:280px;color:var(--decor-lavender);top:60px;right:-30px;transform:scaleX(-1)}.teamJoin{background:#f0ebe8}.teamJoinInner{justify-content:space-between;align-items:center;gap:32px;display:flex}.teamJoin h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,3.6vw,54px);font-weight:300;line-height:1.05}.teamJoin h2 em{color:var(--kg-lavender-dark)}@media (max-width:900px){.teamHeroGrid,.founderGrid,.bookingPanel{grid-template-columns:1fr}.teamJoinInner{flex-direction:column;align-items:flex-start}.decorTeamSun{display:none}}@media (max-width:640px){.founderStats{grid-template-columns:1fr}}.bookingContacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bookingContact{border:1px solid var(--kg-line);background:var(--kg-bg);border-radius:999px;align-items:center;gap:16px;padding:14px 18px 14px 14px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.bookingContact:hover{border-color:var(--kg-lavender-dark);background:var(--kg-lavender-soft);transform:translateY(-2px)}.bookingContactPhoto{border-radius:50%;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.bookingContactPhoto img{object-fit:cover}.bookingContactText{flex:1}.bookingContactText strong{font-size:19px;font-weight:500;display:block}.bookingContactText small{color:var(--kg-lavender-dark);font-size:14px;font-weight:600;display:block}.bookingContactIcon{width:22px;height:22px;color:var(--kg-lavender-dark);stroke-width:1.5px}@media (max-width:640px){.bookingContacts{grid-template-columns:1fr}}.founderText>.founderCredential{color:var(--kg-lavender-dark);font-family:var(--font-serif);margin-top:16px;font-size:21px;font-style:italic}.teamFaq{border-top:1px solid var(--kg-line);background:var(--chapter-paper);padding:clamp(84px,8vw,128px) 0;position:relative}.faqGrid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,5vw,80px);display:grid}.faqGrid h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.2vw,64px);font-weight:300;line-height:1.04}.faqGrid h2 em{color:var(--kg-lavender-dark)}.faqItem{border-bottom:1px solid var(--kg-line-strong)}.faqItem:first-child{border-top:1px solid var(--kg-line-strong)}.faqItem summary{cursor:pointer;letter-spacing:-.015em;padding:24px 40px 24px 0;font-size:clamp(19px,1.6vw,22px);font-weight:500;list-style:none;position:relative}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";color:var(--kg-lavender-dark);font-size:26px;font-weight:300;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faqItem[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faqItem p{max-width:640px;color:var(--kg-text-soft);margin:0 0 24px;font-size:17px;line-height:1.7}@media (max-width:900px){.faqGrid{grid-template-columns:1fr}}.topicsList+.painPanel{margin-top:clamp(48px,5vw,72px)}.painPanel{z-index:2;background:var(--chapter-sage);border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,56px);display:grid;position:relative}.painIntro h3{letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:300;line-height:1.06}.painIntro h3 em{color:var(--kg-lavender-dark)}.painIntro p{color:var(--kg-text-soft);margin:18px 0 0;font-size:17px;line-height:1.7}.painList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.painList li{background:#fffdf9d9;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 18px;font-size:16px;line-height:1.5;display:flex}.painList li>span{background:var(--kg-lavender-dark);color:#fffdf9;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.painList svg{stroke-width:2.4px;width:15px;height:15px}.topicsSection .painPanel+.chapterFoot{border-top:0}.academyElementsHead{margin-top:clamp(48px,5vw,72px)}.academyElementsHead h3{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1.06}.academyElementsHead h3 em{color:var(--kg-lavender-dark)}.academyElements{margin-top:28px}.academyElements .stepCard h3{font-size:clamp(22px,1.9vw,27px)}@media (max-width:900px){.painPanel{grid-template-columns:1fr}}.teamMembers{background:#f3ebe1}.memberGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,5vw,80px) clamp(28px,3.4vw,56px);margin:0;padding:0;list-style:none;display:grid}.memberCard{--member-shape:var(--kg-lavender);isolation:isolate;flex-direction:column;display:flex;position:relative}.memberCard:nth-child(3n+2){--member-shape:var(--chapter-sage)}.memberCard:nth-child(3n+3){--member-shape:#e6d3bf}.memberCard:before{content:"";z-index:0;aspect-ratio:1;background:var(--member-shape);border-radius:50%;width:46%;transition:transform .5s;position:absolute;top:-26px;right:-22px}.memberCard:nth-child(2n):before{left:-22px;right:auto}.memberCard:hover:before{transform:scale(1.08)}.memberPhoto{z-index:1;aspect-ratio:1/1.08;border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 48px -34px #3e383c8c}.memberPhoto img{object-fit:cover;object-position:center 30%;transition:transform .6s}.memberCard:hover .memberPhoto img{transform:scale(1.03)}.memberDecor{z-index:2;width:104px;color:var(--kg-lavender-dark);opacity:.8;top:-40px;right:-4px;transform:rotate(10deg)}.memberCard:nth-child(2n) .memberDecor{color:var(--kg-sea-dark);left:-10px;right:auto;transform:rotate(-12deg)scaleX(-1)}.memberBody{flex-direction:column;padding:28px 4px 0;display:flex}.memberRole{color:var(--kg-lavender-dark);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.5}.memberBody h3{font-family:var(--font-serif);margin:6px 0 12px;font-size:clamp(36px,3.2vw,48px);font-style:italic;font-weight:400;line-height:1}.memberText{color:var(--kg-text-soft);margin:0;font-size:16px;line-height:1.6}.memberFocus{color:var(--kg-text);margin:16px 0 0;font-size:14px;font-weight:600}.memberBooking{border-bottom:1px solid var(--kg-lavender-dark);color:var(--kg-text);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-top:16px;padding-bottom:4px;font-size:13px;font-weight:650;text-decoration:none}.memberBooking b{color:var(--kg-lavender-dark);margin-left:4px;font-weight:400}.memberBooking:hover{color:var(--kg-lavender-dark)}@media (max-width:1080px){.memberGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.memberGrid{grid-template-columns:1fr;padding:0 10px}}@media (prefers-reduced-motion:reduce){.memberCard:before,.memberPhoto img{transition:none}}.memberPhoto img,.bookingContactPhoto img{filter:saturate(.72)sepia(.18)contrast(1.02)brightness(1.07)}.memberPhoto:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#d8c9dc1f,#74607a29);position:absolute;inset:0}.heroFacts{border-top:1px solid var(--kg-line-strong);border-bottom:1px solid var(--kg-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px clamp(14px,1.8vw,24px);max-width:620px;margin:30px 0 0;padding:18px 0;list-style:none;display:grid}.heroFacts li,.factsStrip li{flex-direction:column;display:flex}.heroFacts strong{font-family:var(--font-serif);color:var(--kg-lavender-dark);font-size:clamp(30px,2.6vw,40px);font-style:italic;font-weight:400;line-height:1}.heroFacts span{color:var(--kg-text-soft);margin-top:6px;font-size:14px;font-weight:600}.heroFacts+.heroText{margin-top:26px}.heroNameCard p{font-size:15px;line-height:1.5}.heroNameCard strong{font-family:var(--font-serif);font-size:24px;font-style:italic;font-weight:400}.factsStrip{text-align:center;border-top:1px solid #fbf8f440;border-bottom:1px solid #fbf8f440;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 clamp(44px,5vw,64px);padding:26px 0;list-style:none;display:grid}.factsStrip strong{font-family:var(--font-serif);color:var(--kg-lavender);font-size:clamp(40px,3.6vw,56px);font-style:italic;font-weight:400;line-height:1}.factsStrip span{color:#fbf8f4c7;margin-top:8px;font-size:14px;font-weight:600}@media (max-width:640px){.factsStrip{grid-template-columns:1fr 1fr}.heroFacts{gap:12px}.heroFacts span{font-size:13px}}.teaserGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.teaserImage{aspect-ratio:4/5;border-radius:48% 52% 46% 54%/44% 42% 58% 56%;margin:0;position:relative;overflow:hidden}.teaserImage img{object-fit:cover}.teaserText h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.4vw,66px);font-weight:300;line-height:1.04}.teaserText h2 em{color:var(--kg-lavender-dark)}.teaserText>p{max-width:560px;color:var(--kg-text-soft);margin:20px 0 0;font-size:18px;line-height:1.7}.teaserText .textLink{margin-top:28px}.factsStrip{grid-template-columns:repeat(5,minmax(0,1fr))}.finaleContact{color:var(--kg-text-soft);margin:28px 0 0;font-size:15px;line-height:1.7}.finaleContact a{color:var(--kg-text);font-weight:600}.aboutTimeline{isolation:isolate;border-top:1px solid var(--kg-line);background:#f3ebe1;padding:clamp(84px,8vw,128px) 0;position:relative;overflow:hidden}.timeline{max-width:860px;margin:0 auto;padding:0;list-style:none}.timeline li{grid-template-columns:96px minmax(0,1fr);gap:24px;padding:0 0 clamp(36px,4vw,52px);display:grid;position:relative}.timeline li:before{content:"";background:var(--kg-line-strong);width:1px;position:absolute;top:54px;bottom:8px;left:34px}.timeline li:last-child:before{display:none}.timelineNumber{color:var(--kg-lavender-dark);font-family:var(--font-serif);font-size:54px;font-style:italic;line-height:1}.timeline h3{letter-spacing:-.03em;margin:4px 0 10px;font-size:clamp(24px,2.2vw,32px);font-weight:400}.timeline p{color:var(--kg-text-soft);margin:0;font-size:17px;line-height:1.7}.aboutFacts{isolation:isolate;border-top:1px solid var(--kg-line);background:var(--chapter-lavender);padding:clamp(84px,8vw,128px) 0;position:relative;overflow:hidden}.funFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0 0 clamp(48px,5vw,72px);padding:0;list-style:none;display:grid}.funFacts li{background:var(--kg-paper);border-radius:14px;padding:28px;position:relative;box-shadow:0 24px 50px -40px #3e383c73}.funFactDecor{width:80px;color:var(--kg-lavender-dark);top:-26px;right:10px}.funFactNumber{color:var(--kg-lavender-dark);font-family:var(--font-serif);font-size:40px;font-style:italic;line-height:1}.funFacts p{margin:14px 0 0;font-size:18px;line-height:1.5}@media (max-width:1080px){.factsStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.funFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.teaserGrid{grid-template-columns:1fr}}@media (max-width:640px){.factsStrip{grid-template-columns:1fr 1fr}.funFacts{grid-template-columns:1fr}.timeline li{grid-template-columns:56px minmax(0,1fr);gap:14px}.timelineNumber{font-size:40px}.timeline li:before{top:44px;left:20px}.heroFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.journeyWord{background:0 0;padding:0}.topicRow{min-height:0;padding:18px 5px}.bookingPhone{color:var(--kg-text);margin-top:16px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block}.bookingPhone:hover{color:var(--kg-lavender-dark)}.heroPhoto img{object-position:74% 62%;transform-origin:74% 62%;transform:scale(1.45)}.ideaSection,.storySection,.topicsSection,.academySection,.testimonialsSection,.certificatesSection,.interlude,.instaSection,.aboutTimeline,.aboutFacts,.teamFounder,.teamMembers,.teamBooking,.teamFaq,.teamJoin{padding-top:clamp(64px,6vw,96px);padding-bottom:clamp(64px,6vw,96px)}.sectionNumber{margin-bottom:clamp(36px,4vw,56px)}.chapterFoot{margin-top:clamp(40px,4.5vw,64px)}.painIntro h3{font-size:clamp(42px,4.6vw,70px);line-height:1.02}.trustBand{z-index:3;background:var(--kg-bg);padding:0 0 clamp(40px,4vw,56px);position:relative}.trustBandHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.trustBandHead .chapterEyebrow{margin:0}.trustBandTag{position:static}.trustBand .certificateCarousel{margin-top:18px}.certificateCarousel-light .certificateLogo{border-color:var(--kg-line);background:var(--kg-paper)}.certificateCarousel-light .certificateLogoMark{background:var(--kg-lavender-soft);color:var(--kg-lavender-dark)}.certificateCarousel-light .certificateLogoText strong{color:var(--kg-text)}.certificateCarousel-light .certificateLogoText small{color:var(--kg-text-soft)}.instaSection{border-top:1px solid var(--kg-line);background:var(--chapter-lavender);position:relative}.instaGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.instaIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,60px);font-weight:300;line-height:1.04}.instaIntro h2 em{color:var(--kg-lavender-dark)}.instaIntro p{color:var(--kg-text-soft);margin:18px 0 28px;font-size:17px;line-height:1.7}.instaIntro .primaryButton span{align-items:center;gap:10px;display:inline-flex}.instaIntro .primaryButton svg{width:18px;height:18px}.instaPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-decoration:none;display:grid}.instaTile{aspect-ratio:1;border-radius:10px;position:relative;overflow:hidden}.instaTile img{object-fit:cover;transition:transform .5s}.instaPreview:hover .instaTile img{transform:scale(1.05)}.instaTile small{color:var(--kg-text);background:#fffdf9e6;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px}.ebookPopup{z-index:80;background:var(--kg-paper);border-radius:16px;width:min(360px,100vw - 32px);padding:28px 26px 24px;animation:.5s both ebookIn;position:fixed;bottom:24px;right:24px;box-shadow:0 30px 70px -30px #281e288c}@keyframes ebookIn{0%{opacity:0;transform:translateY(24px)}}.ebookPopupClose{background:var(--kg-bg);width:36px;height:36px;color:var(--kg-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ebookPopupClose svg{width:18px;height:18px}.ebookPopupIcon{background:var(--kg-lavender-soft);width:46px;height:46px;color:var(--kg-lavender-dark);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.ebookPopupIcon svg{width:22px;height:22px}.ebookPopup .chapterEyebrow{margin-bottom:8px;font-size:12px}.ebookPopup strong{letter-spacing:-.04em;font-size:28px;font-weight:300;line-height:1.1;display:block}.ebookPopup strong em{color:var(--kg-lavender-dark);font-family:var(--font-serif);font-style:italic;font-weight:400}.ebookPopup p{color:var(--kg-text-soft);margin:12px 0 18px;font-size:15px;line-height:1.6}.ebookPopup .primaryButton{width:100%;min-height:50px}@media (prefers-reduced-motion:reduce){.ebookPopup{animation:none}}button.bookingContact{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.quizDialog{background:var(--kg-paper);width:min(92vw,620px);max-height:92vh;color:var(--kg-text);border:0;border-radius:18px;padding:0}.quizDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e181e99}.quizInner{padding:clamp(28px,4vw,44px);position:relative}.quizClose{background:var(--kg-bg);width:40px;height:40px;color:var(--kg-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.quizClose svg{width:18px;height:18px}.quizProgress{gap:6px;width:140px;margin-bottom:22px;display:flex}.quizProgress i{background:var(--kg-line);border-radius:4px;flex:1;height:4px}.quizProgress i.isDone{background:var(--kg-lavender-dark)}.quizDialog fieldset{border:0;margin:10px 0 0;padding:0}.quizDialog legend{letter-spacing:-.045em;margin-bottom:20px;padding:0;font-size:clamp(28px,3vw,38px);font-weight:300;line-height:1.1}.quizDialog legend em{color:var(--kg-lavender-dark);font-family:var(--font-serif);font-style:italic;font-weight:400}.quizChips{flex-wrap:wrap;gap:8px;display:flex}.quizChip input{opacity:0;position:absolute}.quizChip span{border:1px solid var(--kg-line-strong);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:15px;transition:background .2s,color .2s;display:inline-block}.quizChip input:checked+span{border-color:var(--kg-lavender-dark);background:var(--kg-lavender-dark);color:#fffdf9}.quizChip input:focus-visible+span{outline:3px solid var(--kg-focus);outline-offset:2px}.quizNote{gap:8px;margin-top:20px;font-size:14px;font-weight:600;display:grid}.quizNote textarea{border:1px solid var(--kg-line-strong);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:12px 14px;font-weight:400}.quizText{color:var(--kg-text-soft);margin:0 0 18px;font-size:16px;line-height:1.7}.quizConfirm{background:var(--kg-lavender-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.quizConfirm input{width:20px;height:20px;accent-color:var(--kg-lavender-dark);margin-top:2px}.quizActions{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.quizBack{color:var(--kg-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:600;display:inline-flex}.quizBack svg{width:18px;height:18px}.quizActions .primaryButton:disabled,.quizActions .primaryButton.isDisabled{opacity:.4;cursor:not-allowed;transform:none}.footerForm{gap:8px;margin-top:22px;display:grid}.footerForm h3{margin:0 0 4px}.footerForm input,.footerForm textarea{color:#f7f1ed;width:100%;font:inherit;resize:vertical;background:#f7f1ed0f;border:1px solid #f7f1ed40;border-radius:6px;padding:8px 10px;font-size:14px}.footerForm input::placeholder,.footerForm textarea::placeholder{color:#f7f1ed8c}.footerForm button{color:#f7f1ed;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f7f1ed80;justify-self:start;padding:6px 0;font-size:14px;font-weight:600}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.teamJoinScene .chapterInner+.chapterInner{margin-top:clamp(32px,4vw,48px)}.teamScene{aspect-ratio:16/7;border-radius:18px;margin:0;position:relative;overflow:hidden}.teamSceneSky{background:linear-gradient(#f6e4dc 0%,#f3ebe1 46%,#e5efec 62%);position:absolute;inset:0}.teamSceneSea{background:linear-gradient(#b9d6d0,#cfe2dc);height:20%;position:absolute;top:58%;left:0;right:0}.teamSceneWaves{color:#fffdf9;opacity:.7;width:100%;top:18%;left:0;right:0}.teamSceneSand{background:linear-gradient(#ecdcc8,#e3cfb8);height:24%;position:absolute;bottom:0;left:0;right:0}.teamSceneSun{color:#d9a879;opacity:.9;width:11%;top:6%;right:8%}.teamScenePalm{width:22%;color:var(--kg-sea-dark);opacity:.55;bottom:4%;left:-2%}.teamSceneAgave{width:14%;color:var(--kg-sea-dark);opacity:.55;bottom:2%;right:1%}.teamScenePerson{z-index:2;aspect-ratio:1;border:4px solid #fffdf9;border-radius:50%;position:absolute;box-shadow:0 18px 30px -18px #3e383c99}.teamScenePerson img{object-fit:cover;object-position:center 30%;filter:saturate(.72)sepia(.18)contrast(1.02)brightness(1.07);border-radius:50%}.teamScenePerson small{color:var(--kg-text);font-family:var(--font-serif);white-space:nowrap;background:#fffdf9;border-radius:999px;padding:2px 10px;font-size:clamp(13px,1.2vw,17px);font-style:italic;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.aboutPage .storyEditorial{margin-top:32px}.aboutPage .storyBeach{margin-top:40px}.aboutPage .storyTurn,.aboutPage .storyNow{margin-top:64px}.aboutPage .timeline li{padding-bottom:clamp(24px,3vw,36px)}@media (max-width:900px){.instaGrid{grid-template-columns:1fr}.teamScene{aspect-ratio:4/3}}@media (max-width:640px){.trustBandHead{flex-direction:column;align-items:flex-start}.ebookPopup{bottom:16px;right:16px}.teamScenePerson small{display:none}}.ebookPopup{left:24px;right:auto}.aboutPage .storyNoMoment{margin-top:28px}@media (max-width:640px){.ebookPopup{left:16px}.aboutPage .storyNoMoment{margin-top:20px}}.legalPage{isolation:isolate;background:var(--kg-bg);padding:clamp(130px,12vw,170px) 0 clamp(64px,6vw,96px);position:relative;overflow:hidden}.legalInner{max-width:820px}.legalPage h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:300;line-height:1.02}.legalDraft{border:1px dashed var(--kg-lavender-dark);color:var(--kg-lavender-dark);border-radius:999px;margin:22px 0 12px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.legalSection{margin-top:36px}.legalSection h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(22px,2vw,28px);font-weight:400}.legalSection p{color:var(--kg-text-soft);overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;line-height:1.75}.academyRightHead{margin-top:clamp(56px,6vw,88px)}.benefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.benefitGrid li{border-top:2px solid var(--kg-lavender-dark);background:var(--kg-paper);border-radius:0 0 12px 12px;padding:26px 28px}.benefitGrid h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:500}.benefitGrid p{color:var(--kg-text-soft);margin:0;font-size:15px;line-height:1.6}.pillarList{gap:18px;margin:0;padding:0;list-style:none;display:grid}.pillarList li{background:#fffdf9d9;border-radius:12px;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px 26px;display:grid}.pillarList li>span{color:var(--kg-lavender-dark);font-family:var(--font-serif);font-size:40px;font-style:italic;line-height:1}.pillarList h3{margin:2px 0 6px;font-size:22px;font-weight:400}.pillarList p{color:var(--kg-text-soft);margin:0;font-size:15px;line-height:1.6}.servicesDetails{background:var(--kg-paper);border-radius:12px;margin-top:32px}.servicesDetails summary{cursor:pointer;padding:22px 28px;font-size:18px;font-weight:600;list-style:none}.servicesDetails summary::-webkit-details-marker{display:none}.servicesDetails summary:after{content:" +";color:var(--kg-lavender-dark)}.servicesDetails[open] summary:after{content:" –"}.servicesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;margin:0;padding:0 28px 24px;list-style:none;display:grid}.servicesList h4{margin:0 0 4px;font-size:17px;font-weight:600}.servicesList p{color:var(--kg-text-soft);margin:0;font-size:15px;line-height:1.6}.flowList{counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.flowList li{border-top:1px solid var(--kg-line-strong);padding-top:18px;position:relative}.flowNumber{color:var(--kg-lavender-dark);font-family:var(--font-serif);font-size:46px;font-style:italic;line-height:1}.flowList h3{letter-spacing:-.02em;margin:12px 0 6px;font-size:22px;font-weight:400}.flowList p{color:var(--kg-text-soft);margin:0;font-size:15px;line-height:1.6}.teamAvatars{flex-wrap:wrap;justify-content:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.teamAvatars li{flex-direction:column;align-items:center;gap:8px;display:flex}.teamAvatar{aspect-ratio:1;border:4px solid #fffdf9;border-radius:50%;width:clamp(84px,9vw,120px);position:relative;overflow:hidden;box-shadow:0 16px 30px -20px #3e383c99}.teamAvatar img{object-fit:cover;object-position:center 30%;filter:saturate(.72)sepia(.18)contrast(1.02)brightness(1.07)}.teamAvatars small{font-family:var(--font-serif);font-size:18px;font-style:italic}.chapterFootActions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.academyClosing .centerIntro{margin-bottom:0}@media (max-width:1080px){.benefitGrid,.flowList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.benefitGrid,.flowList,.servicesList{grid-template-columns:1fr}.chapterFootActions{width:100%}}.factStar{vertical-align:.05em;fill:currentColor;stroke:none;width:.62em;height:.62em;margin-left:.18em}.certificateLogoMark{background:#fffdf9}.certificateLogoMark img{object-fit:contain;width:82%;height:82%}.ebookPopupCover{float:right;aspect-ratio:855/1200;border-radius:4px;width:84px;margin:18px 30px 8px 14px;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 14px 26px -14px #281e288c}.ebookPopupCover img{object-fit:cover}.certificateLogoMark-kongress img{object-fit:cover;width:100%;height:100%}.heroPhoto img{object-position:42% 28%;transform:none}.heroSeal{z-index:4;aspect-ratio:1;background:#fffdf9;border-radius:50%;width:clamp(110px,10vw,150px);padding:10px;position:absolute;top:6%;left:0;transform:rotate(-8deg);box-shadow:0 18px 36px -18px #3e383c8c}.heroSeal img{object-fit:contain;padding:10px}.credGallery{z-index:3;background:var(--kg-paper);border-radius:16px;margin-top:clamp(56px,6vw,88px);padding:clamp(32px,4.5vw,60px);scroll-margin-top:110px;position:relative;box-shadow:0 30px 60px -48px #3e383c80}.credGalleryHead{max-width:640px;margin-bottom:clamp(28px,3vw,40px)}.credGalleryHead h3{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.4vw,52px);font-weight:300;line-height:1.05}.credGalleryHead h3 em{color:var(--kg-lavender-dark)}.credAwards{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.credAwards li{text-align:center;flex-direction:column;align-items:center;display:flex}.credSeal{aspect-ratio:1;background:radial-gradient(circle at 50% 40%, #fffdf9 55%, var(--kg-lavender-soft) 100%);width:100%;box-shadow:inset 0 0 0 1px var(--kg-line);border-radius:50%;margin-bottom:14px;position:relative}.credSeal img{object-fit:contain;padding:18%}.credAwards strong{font-size:16px;font-weight:600;line-height:1.3}.credAwards small{color:var(--kg-text-soft);margin-top:4px;font-size:13px}.credCongressHead{border-top:1px solid var(--kg-line);margin:clamp(36px,4vw,56px) 0 18px;padding-top:24px}.credCongresses{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.credCongresses li{flex-direction:column;display:flex}.credCongressImage{aspect-ratio:16/10;background:var(--kg-bg);box-shadow:inset 0 0 0 1px var(--kg-line);border-radius:12px;position:relative;overflow:hidden}.credCongressImage img{object-fit:cover;object-position:center top;transition:transform .6s}.credCongresses li:hover .credCongressImage img{transform:scale(1.04)}.credCongressText{padding:14px 4px 0}.credCongressText small{color:var(--kg-lavender-dark);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:650;display:block}.credCongressText strong{font-family:var(--font-serif);margin-top:4px;font-size:clamp(22px,2vw,28px);font-style:italic;font-weight:400;line-height:1.15;display:block}@media (max-width:1080px){.credAwards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.credCongresses{grid-template-columns:1fr}}@media (max-width:640px){.credAwards{grid-template-columns:repeat(2,minmax(0,1fr))}.heroSeal{width:96px;top:2%}}.shopHero,.journalPage{isolation:isolate;background:radial-gradient(circle at 8% 30%, #d8c9dc54, transparent 28%), radial-gradient(circle at 92% 80%, #b7d3cd47, transparent 30%), var(--kg-bg);padding:clamp(130px,12vw,170px) 0 clamp(64px,6vw,96px);position:relative;overflow:hidden}.shopHeroGrid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.shopHero h1,.journalPage h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,96px);font-weight:300;line-height:.98}.shopHero h1 em,.journalPage h1 em{font-family:var(--font-serif);color:var(--kg-lavender-dark)}.shopHeroImage{aspect-ratio:4/5;border-radius:28px;margin:0;position:relative;overflow:hidden}.shopHeroImage img{object-fit:cover}.notifyForm{max-width:560px;margin-top:34px}.notifyFormRow{flex-wrap:wrap;gap:12px;display:flex}.notifyFormRow label{flex:240px}.notifyFormRow input{border:1px solid var(--kg-line-strong);background:var(--kg-paper);width:100%;height:54px;color:var(--kg-text);font:inherit;border-radius:999px;padding:0 18px}.notifyFormRow input:focus-visible{outline:2px solid var(--kg-focus);outline-offset:2px}.notifyFormRow .primaryButton:disabled{opacity:.5;cursor:not-allowed}.notifyConsent{color:var(--kg-text-soft);align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;line-height:1.5;display:flex}.notifyConsent input{accent-color:var(--kg-lavender-dark);margin-top:3px}.notifyConsent a{color:inherit}.shopComing{border-top:1px solid var(--kg-line);background:var(--kg-bg-soft);padding:clamp(64px,7vw,104px) 0}.shopComingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:22px 0 0;padding:0;list-style:none;display:grid}.shopComingGrid li{background:var(--kg-paper);border:1px solid var(--kg-line);border-radius:20px;padding:28px}.shopComingGrid svg{width:28px;height:28px;color:var(--kg-lavender-dark);stroke-width:1.5px}.shopComingGrid h2{letter-spacing:-.02em;margin:14px 0 6px;font-size:24px;font-weight:400}.shopComingGrid p{color:var(--kg-text-soft);margin:0}.shopEbookHint{color:var(--kg-text-soft);margin:28px 0 0}.shopEbookHint a{color:var(--kg-lavender-dark);font-weight:600}.journalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.journalCard{color:inherit;text-decoration:none;display:block}.journalCardImage{aspect-ratio:4/3;background:var(--kg-lavender-soft);border-radius:20px;display:block;position:relative;overflow:hidden}.journalCardImage img{object-fit:cover;transition:transform .5s}.journalCard:hover .journalCardImage img{transform:scale(1.04)}.journalCardDecor{opacity:.6;width:60%;position:absolute;inset:20%}.journalMeta{color:var(--kg-lavender-dark);letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:700;display:block}.journalCard h2{letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.15}.journalCard p{color:var(--kg-text-soft);margin:0;line-height:1.6}.journalMore{letter-spacing:.14em;margin-top:14px;font-size:12px;font-weight:700;display:inline-block}.journalEmpty{color:var(--kg-text-soft);margin-top:48px}.journalArticle{background:var(--kg-bg);padding:clamp(130px,12vw,170px) 0 clamp(64px,6vw,96px)}.journalArticleInner{max-width:820px}.journalBack{color:var(--kg-text-soft);letter-spacing:.14em;margin-bottom:28px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.journalArticle h1{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:300;line-height:1.05}.journalByline{font-family:var(--font-serif);color:var(--kg-lavender-dark);margin:16px 0 0;font-size:20px;font-style:italic}.journalArticleImage{aspect-ratio:16/9;border-radius:24px;margin:36px 0 0;position:relative;overflow:hidden}.journalArticleImage img{object-fit:cover}.journalBody{color:var(--kg-text);margin-top:36px;font-size:18px;line-height:1.8}.journalBody h2{letter-spacing:-.03em;margin:44px 0 12px;font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1.2}.journalBody h3{margin:32px 0 10px;font-size:22px;font-weight:500}.journalBody p,.journalBody ul,.journalBody ol{margin:0 0 18px}.journalBody a{color:var(--kg-lavender-dark)}.journalBody blockquote{border-left:3px solid var(--kg-lavender);font-family:var(--font-serif);color:var(--kg-lavender-dark);margin:32px 0;padding:4px 0 4px 24px;font-size:26px;font-style:italic;line-height:1.4}.journalBody blockquote p{margin:0}.journalBody img{border-radius:16px;max-width:100%;height:auto}.journalCta{background:var(--kg-lavender-soft);text-align:center;border-radius:24px;margin-top:clamp(48px,6vw,72px);padding:clamp(28px,4vw,40px)}.journalCta p{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(22px,2.4vw,30px);font-weight:300}.journalCta em{font-family:var(--font-serif);color:var(--kg-lavender-dark)}@media (max-width:1080px){.journalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shopHeroGrid,.shopComingGrid{grid-template-columns:1fr}}@media (max-width:640px){.journalGrid{grid-template-columns:1fr}}.aiHeroInner{max-width:760px}.aiNote{max-width:560px;color:var(--kg-text-light);margin:28px 0 0;font-size:14px;line-height:1.6}.reviewsLink{text-align:center;margin:clamp(22px,2.6vw,32px) 0 0}.reviewsLink a{color:#fbf8f4d9;letter-spacing:.02em;text-underline-offset:5px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #fbf8f459;text-decoration:underline #fbf8f459}.reviewsLink a:hover{color:#fbf8f4}.referralBanner{background:var(--kg-lavender-soft);color:var(--kg-text);border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:10px 18px;font-size:15px;display:inline-flex}.referralBanner svg{width:18px;height:18px;color:var(--kg-lavender-dark);fill:currentColor;flex:none}.kontoBenefits,.kontoShareSection,.kontoNetwork{isolation:isolate;border-top:1px solid var(--kg-line);padding:clamp(84px,8vw,128px) 0;position:relative;overflow:hidden}.kontoBenefits{background:var(--kg-bg-soft)}.kontoBenefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.kontoBenefitGrid li{background:var(--kg-paper);border:1px solid var(--kg-line);border-radius:24px;padding:clamp(26px,3vw,36px)}.kontoBenefitGrid li:nth-child(3){background:var(--kg-lavender-soft);border-color:#0000}.kontoBenefitIcon{background:var(--kg-lavender-soft);width:56px;height:56px;color:var(--kg-lavender-dark);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.kontoBenefitGrid li:nth-child(3) .kontoBenefitIcon{background:var(--kg-paper)}.kontoBenefitIcon svg{stroke-width:1.5px;width:26px;height:26px}.kontoBenefitGrid h3{letter-spacing:-.02em;margin:10px 0 8px;font-size:clamp(22px,2vw,26px);font-weight:400}.kontoBenefitGrid p{color:var(--kg-text-soft);margin:0;line-height:1.65}.kontoShareSection{background:var(--kg-bg)}.kontoShare{background:radial-gradient(circle at 92% 8%, #d8c9dc80, transparent 40%), var(--kg-paper);border:1px solid var(--kg-line);border-radius:28px;gap:clamp(26px,3vw,36px);max-width:860px;margin:clamp(36px,4vw,56px) auto 0;padding:clamp(24px,4vw,48px);display:grid;box-shadow:0 30px 60px -40px #4d484b59}.kontoShareStep{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:18px;display:grid}.kontoShareNumber{background:var(--chapter-plum,#5d4b5f);color:#fbf8f4;width:40px;height:40px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:20px;font-style:italic;display:grid}.kontoShareField>span,.kontoShareTemplates>span,.kontoShareActions>span{margin:8px 0 12px;font-weight:600;display:block}.kontoShareField input{border:1px solid var(--kg-line-strong);background:var(--kg-bg);width:100%;max-width:360px;height:52px;color:var(--kg-text);font:inherit;border-radius:999px;padding:0 18px}.kontoShareField input:focus-visible{outline:2px solid var(--kg-focus);outline-offset:2px}.kontoShareField small{color:var(--kg-text-light);margin-top:8px;font-size:13px;display:block}.kontoShareChips{flex-wrap:wrap;gap:8px;display:flex}.kontoShareChips button{border:1px solid var(--kg-line-strong);color:var(--kg-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:14px}.kontoShareChips button.isActive{border-color:var(--kg-lavender-dark);background:var(--kg-lavender-dark);color:#fbf8f4}.kontoSharePreview{color:var(--kg-text);overflow-wrap:anywhere;background:#e6f2ec;border-radius:18px 18px 18px 4px;margin:16px 0 0;padding:18px 20px;line-height:1.6;position:relative}.kontoShareLink{color:#2f6b5e;text-decoration:underline}.kontoShareLinkEmpty{color:var(--kg-text-light);font-style:italic}.kontoShareActions>div{flex-wrap:wrap;gap:10px;display:flex}.kontoShareButton{border:1px solid var(--kg-line-strong);background:var(--kg-paper);min-height:48px;color:var(--kg-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.kontoShareButton:first-child{color:#fff;background:#2f8f6a;border-color:#2f8f6a}.kontoShareButton svg{width:18px;height:18px}.kontoShareButton.isDisabled,.kontoShareButton:disabled{opacity:.45;pointer-events:none}.kontoNetwork{background:radial-gradient(circle at 10% 20%, #b7d3cd52, transparent 35%), var(--kg-bg-soft)}.kontoNetworkGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.kontoNetworkGrid h2{letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.05}.kontoNetworkGrid h2 em{font-family:var(--font-serif);color:var(--kg-lavender-dark)}.kontoNetworkGrid>div>p{color:var(--kg-text-soft);margin:0;line-height:1.7}.kontoNetworkGroups{flex-wrap:wrap;gap:8px;margin:24px 0 30px;padding:0;list-style:none;display:flex}.kontoNetworkGroups li{background:var(--kg-paper);border:1px solid var(--kg-line);border-radius:999px;padding:7px 14px;font-size:14px}.kontoNetworkList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.kontoNetworkList li{background:var(--kg-paper);border:1px solid var(--kg-line);border-radius:20px;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.kontoNetworkList svg{width:26px;height:26px;color:var(--kg-sea-dark);stroke-width:1.5px;flex:none}.kontoNetworkList h3{margin:0 0 4px;font-size:19px;font-weight:500}.kontoNetworkList p{color:var(--kg-text-soft);margin:0;font-size:15px;line-height:1.55}@media (max-width:900px){.kontoBenefitGrid,.kontoNetworkGrid{grid-template-columns:1fr}}@media (max-width:640px){.kontoShareStep{grid-template-columns:1fr;gap:10px}}.joinScene{margin-top:clamp(40px,5vw,64px)}.joinOfferGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.joinOfferGrid li{background:var(--kg-paper);border:1px solid var(--kg-line);border-radius:24px;padding:clamp(24px,2.6vw,32px)}.joinOfferGrid h3{letter-spacing:-.02em;margin:0 0 8px;font-size:21px;font-weight:400}.joinOfferGrid p{color:var(--kg-text-soft);margin:0;line-height:1.6}.joinValues{gap:12px;margin:0;padding:0;list-style:none;display:grid}.joinValues li{background:var(--kg-paper);border:1px solid var(--kg-line);border-radius:20px;padding:20px 24px 20px 56px;line-height:1.55;position:relative}.joinValues li:before{content:"";background:radial-gradient(circle,#f2c46b 0 45%,#f2c46b40 46%);border-radius:50%;width:16px;height:16px;position:absolute;top:24px;left:22px}@media (max-width:1080px){.joinOfferGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.joinOfferGrid{grid-template-columns:1fr}}.partnerSection{border-top:1px solid var(--kg-line);background:var(--kg-paper);padding:clamp(40px,5vw,64px) 0}.partnerEyebrow{text-align:center;color:var(--kg-text-light);letter-spacing:.18em;margin:0 0 24px;font-size:12px;font-weight:700}.partnerWall{flex-wrap:wrap;justify-content:center;gap:clamp(26px,3.4vw,48px) clamp(32px,4.4vw,64px);max-width:1200px;margin:0 auto;padding:0;list-style:none;display:flex}.partnerWall li{place-items:center;display:grid}.partnerLogo{width:136px;height:46px;display:block;position:relative}.partnerLogoLarge{height:62px}.partnerWall img{object-fit:contain;filter:brightness(0);opacity:.55}.bizTopics{margin-top:24px}.bizStage ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bizStage li{background:var(--kg-paper);border:1px solid var(--kg-line);border-radius:20px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;padding:10px;display:grid}.bizStageImage{aspect-ratio:16/10;border-radius:12px;display:block;position:relative;overflow:hidden}.bizStageImage img{object-fit:cover}.bizStageLabel{font-family:var(--font-serif);font-size:22px;font-style:italic;line-height:1.25}@media (max-width:900px){.partnerLogo{width:112px;height:38px}.bizStage li{grid-template-columns:120px minmax(0,1fr)}}.notFoundLinks{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.notFoundLinks a{border:1px solid var(--kg-line-strong);background:var(--kg-paper);min-height:48px;color:var(--kg-text);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.notFoundLinks a b{color:var(--kg-lavender-dark)}.shopProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.shopProduct{background:var(--kg-paper);border:1px solid var(--kg-line);height:100%;color:inherit;border-radius:28px;flex-direction:column;padding:clamp(18px,2vw,24px);text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.shopProduct:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px #4d484b73}.shopProductImage{aspect-ratio:16/9;border-radius:18px;display:block;position:relative;overflow:hidden}.shopProductImage img{object-fit:cover}.shopProduct h2{letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(26px,2.6vw,34px);font-weight:300;line-height:1.1}.shopProduct h2 em{font-family:var(--font-serif);color:var(--kg-lavender-dark)}.shopProduct p{color:var(--kg-text-soft);margin:0;line-height:1.6}.shopProductFoot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.shopProductFoot strong{font-size:26px;font-weight:500}.shopComing .notifyForm{margin-top:14px}.productFacts{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.productFacts li{background:var(--kg-lavender-soft);border-radius:999px;padding:7px 14px;font-size:14px}.productBuy{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.productBuy strong{letter-spacing:-.02em;font-size:clamp(32px,3vw,40px);font-weight:500;display:block}.productBuy small{color:var(--kg-text-light);font-size:13px}.productHeroImage{aspect-ratio:4/3}.productContents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:920px;margin:clamp(36px,4vw,56px) auto 0;padding:0;list-style:none;display:grid}.productContents li{background:var(--kg-paper);border:1px solid var(--kg-line);border-radius:18px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.productContents svg{width:20px;height:20px;color:var(--kg-sea-dark);flex:none;margin-top:2px}.productContents h3{margin:0;font-size:17px;font-weight:500;line-height:1.4}.productContents p{color:var(--kg-text-soft);margin:4px 0 0;font-size:15px;line-height:1.55}.productBonuses{grid-template-columns:repeat(3,minmax(0,1fr))}.productPriceGrid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.productStory{margin:0}.productStoryPhoto{border-radius:50%;width:96px;height:96px;display:block;position:relative;overflow:hidden}.productStoryPhoto img{object-fit:cover}.productStory blockquote{font-family:var(--font-serif);color:var(--kg-text);margin:22px 0 14px;font-size:clamp(24px,2.4vw,32px);font-style:italic;line-height:1.35}.productStory figcaption{color:var(--kg-text-light);font-size:14px}.productPriceCard{background:var(--kg-paper);border:1px solid var(--kg-line);border-radius:28px;padding:clamp(26px,3vw,40px);box-shadow:0 30px 60px -40px #4d484b59}.productPriceCard .chapterEyebrow{align-items:center;gap:8px;display:inline-flex}.productPriceCard .chapterEyebrow svg{width:16px;height:16px}.productValue{margin:18px 0 8px;padding:0;list-style:none}.productValue li{color:var(--kg-text-soft);border-bottom:1px dashed var(--kg-line);justify-content:space-between;padding:6px 0;display:flex}.productValue li:last-child{border-bottom:0;text-decoration:line-through}.productPriceCard>strong{letter-spacing:-.03em;margin-top:14px;font-size:clamp(40px,4vw,52px);font-weight:500;display:block}.productPriceCard>small{color:var(--kg-text-light);display:block}.productPromise{gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.productPromise li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.productPromise svg{width:18px;height:18px;color:var(--kg-sea-dark);flex:none;margin-top:3px}@media (max-width:900px){.shopProducts,.productContents,.productPriceGrid{grid-template-columns:1fr}.productBonuses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.productBonuses{grid-template-columns:1fr}}.shopComingLink{color:var(--kg-lavender-dark);letter-spacing:.14em;margin-top:14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.quizConfirm+.quizConfirm{margin-top:10px}.quizConfirm a{color:inherit}.reviewsNote{color:#fbf8f4b8;text-align:center;max-width:720px;margin:14px auto 0;font-size:13px;line-height:1.6}div.shopProduct:hover{box-shadow:none;transform:none}.journalPage .notifyForm{margin-bottom:8px}.newSiteNote{z-index:85;max-width:min(440px,100vw - 110px);color:var(--kg-text);background:linear-gradient(120deg,#f3e6f5 0%,#fdf1e4 50%,#dcefe9 100%);border:1px solid #ffffffb3;border-radius:20px;align-items:center;gap:14px;padding:14px 10px 14px 14px;font-size:14px;line-height:1.5;animation:.7s cubic-bezier(.34,1.56,.64,1) both newSiteNoteIn;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 20px 48px -22px #806b8399}@keyframes newSiteNoteIn{0%{opacity:0;transform:translateY(30px)scale(.92)}}.newSiteNote p{margin:0}.newSiteNote strong{font-size:15px;font-weight:700}.newSiteNote a{color:var(--kg-lavender-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}.newSiteNoteIcon{color:#c0739a;background:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;animation:2.4s ease-in-out .8s 2 newSiteNoteWiggle;display:grid;box-shadow:0 6px 16px -8px #806b8399}.newSiteNoteIcon svg{width:22px;height:22px}@keyframes newSiteNoteWiggle{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(-14deg)scale(1.08)}20%,40%{transform:rotate(12deg)scale(1.08)}}.newSiteNote button{width:30px;height:30px;color:var(--kg-text-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;align-self:flex-start;place-items:center;display:grid}.newSiteNote button:hover{background:#ffffffb3}.newSiteNote button svg{width:16px;height:16px}@media (max-width:640px){.newSiteNote{gap:10px;max-width:calc(100vw - 92px);padding:12px 6px 12px 12px;font-size:13px;bottom:12px;left:12px}.newSiteNoteIcon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.newSiteNote,.newSiteNoteIcon{animation:none}}.quizConfirmRecommended{border:1.5px solid var(--kg-sea-dark);background:#eef6f3;font-size:14px;font-weight:400}.quizRecommendedBadge{background:var(--kg-sea-dark);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.quizRecommendedLead{margin-bottom:6px;font-size:16px;font-weight:600;display:block}
