*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f3ed;color:#101817;font-family:Arial,sans-serif}header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#f8f6f1;border-bottom:1px solid #d8d2c7;display:flex;align-items:stretch;justify-content:space-between;padding:0 4%;min-height:92px}.brand{display:flex;flex-direction:column;justify-content:center;font-size:21px;letter-spacing:1px}.brand small{font-size:9px;letter-spacing:4px;margin-top:5px}nav,nav a{display:flex}nav a{width:120px;padding:23px 14px;text-decoration:none;color:#111;border-left:1px solid #d8d2c7;flex-direction:column;justify-content:center}nav a:last-child{border-right:1px solid #d8d2c7}nav a b{font-size:13px;letter-spacing:1px}nav a small{font-size:9px;color:#666;margin-top:3px}.hero{min-height:700px;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;padding:5% 4%;grid-gap:50px;gap:50px}.hero h1,h1,h2{font-family:Georgia,serif;font-weight:400}.hero h1{font-size:64px;line-height:.98;margin:20px 0}.hero p{max-width:560px;line-height:1.7}.portrait,.preview{background:#cbc4b8;display:flex;align-items:center;justify-content:center;letter-spacing:4px;color:#746e64}.portrait{height:520px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.actions a,.button,.lightButton{padding:15px 22px;border:1px solid #14201d;text-decoration:none;color:#111;font-weight:700}.actions a:nth-child(2),.button{background:#123f33;color:white}section{padding:80px 4%;border-top:1px solid #ddd6ca}section h2{font-size:48px;margin:8px 0 30px}.eyebrow{letter-spacing:4px;font-size:11px;font-weight:700;color:#6d6253}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.cards article,.grid article{border:1px solid #d9d2c7;background:#faf8f4;padding:18px}.preview{height:260px;margin:-18px -18px 18px}.grid article a{color:#111;font-weight:700;text-decoration:none}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.cards article{min-height:170px}.dark{background:#101817;color:#fff}.lightButton{display:inline-block;color:#111;background:white;margin-top:15px}footer{padding:35px 4%;display:flex;justify-content:space-between;border-top:1px solid #d8d2c7}.listing{padding:70px 5%;min-height:100vh}.listing>h1{font-size:64px;margin:10px 0}.listing .grid{margin:50px 0}.listing article{max-width:900px}.listing .preview{height:430px}@media(max-width:1000px){header{position:relative;display:block;padding:20px}nav{overflow-x:auto;margin-top:20px}nav a{min-width:110px}.hero{grid-template-columns:1fr}.hero h1{font-size:48px}.cards,.grid{grid-template-columns:1fr}.portrait{height:420px}section{padding:60px 5%}}.gallery{position:relative;height:430px;overflow:hidden;background:#d4cec3;margin:-18px -18px 18px}.gallery img{width:100%;height:100%;object-fit:cover}.gallery>.next,.gallery>.prev{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(0,0,0,.65);color:white;font-size:28px;cursor:pointer}.gallery>.prev{left:14px}.gallery>.next{right:14px}.dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:7px}.dots button{width:9px;height:9px;border-radius:50%;border:0;background:#fff8;cursor:pointer;padding:0}.dots button.active{background:#fff;transform:scale(1.3)}.adminShell{min-height:100vh;background:#f1f3f5;display:grid;grid-template-columns:245px 1fr;font-family:Arial,sans-serif}.adminShell aside{background:#17191d;color:#e9ecef;padding:18px 12px;display:flex;flex-direction:column;gap:4px;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;height:100vh}.adminBrand{padding:14px 12px 25px;border-bottom:1px solid #34383f;margin-bottom:10px;display:flex;align-items:center;gap:10px}.adminBrand b{background:#f4f0e8;color:#111;padding:10px;border-radius:7px}.adminBrand span{font-size:12px;letter-spacing:1px}.adminShell aside button{border:0;background:transparent;color:#d7dbe0;text-align:left;padding:12px;border-radius:6px;font-weight:600;cursor:pointer}.adminShell aside button.active,.adminShell aside button:hover{background:#2d3239;color:#fff}.adminShell aside .logout{margin-top:auto;border-top:1px solid #34383f;border-radius:0}.adminMain{padding:0 32px 60px;min-width:0}.adminMain>header{height:92px;background:#fff;margin:0 -32px 28px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}.adminMain header h1{margin:3px 0;font-family:Arial,sans-serif;font-size:28px;font-weight:700}.adminMain header small,.editor small{letter-spacing:2px;color:#777}.adminUser{background:#eef1f2;padding:10px 14px;border-radius:30px}.projectAdmin{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:24px;gap:24px}.adminEmpty,.editor,.projectList{background:#fff;border:1px solid #dfe2e5;border-radius:9px;padding:20px;box-shadow:0 1px 2px #00000008}.projectList{align-self:start}.panelHead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.panelHead h2{font-family:Arial,sans-serif;font-size:20px;font-weight:700;margin:0}.editor>div button,.panelHead button,.projectRow button{border:0;background:#2271b1;color:white;padding:9px 13px;border-radius:5px;cursor:pointer;font-weight:600}.projectRow{padding:14px 0;border-top:1px solid #eee;display:flex;justify-content:space-between;gap:10px}.projectRow>div:first-child{display:flex;flex-direction:column;gap:5px}.projectRow span{font-size:12px;color:#777}.projectRow button{font-size:11px;padding:7px;margin-left:4px}.projectRow button.danger{background:#b32d2e}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.formGrid label{font-size:12px;font-weight:700;color:#3c434a}.formGrid .wide{grid-column:1/-1}.formGrid input,.formGrid textarea{width:100%;margin-top:6px;padding:11px;border:1px solid #b7bdc3;border-radius:4px;font:inherit;font-weight:400}.checks{display:flex;gap:28px;padding:20px 0}.mediaBox{border-top:1px solid #ddd;padding-top:20px}.mediaBox h3{margin-bottom:5px}.mediaGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:15px}.mediaGrid>div{position:relative}.mediaGrid img{width:100%;height:120px;object-fit:cover;border-radius:5px}.mediaGrid button{position:absolute;bottom:6px;right:6px;background:#b32d2e!important;font-size:10px}.adminMsg{padding:12px;background:#fff4ce;border-left:4px solid #dba617}.adminLogin{min-height:100vh;background:#f0f0f1;display:grid;place-items:center}.adminLogin form{width:min(420px,92%);background:white;padding:34px;border:1px solid #c3c4c7;box-shadow:0 1px 3px #0002}.adminMark{width:55px;height:55px;background:#17191d;color:white;display:grid;place-items:center;border-radius:8px;font-weight:800}.adminLogin h1{font-family:Arial,sans-serif;font-size:26px}.adminLogin input{display:block;width:100%;padding:13px;margin:10px 0;border:1px solid #8c8f94}.adminLogin button{width:100%;padding:12px;margin-top:8px;border:0;background:#2271b1;color:white;font-weight:700;cursor:pointer}.adminLogin button.secondary{background:white;color:#2271b1;border:1px solid #2271b1}.adminEmpty{min-height:260px}@media(max-width:900px){.adminShell{grid-template-columns:1fr}.adminShell aside{position:relative;height:auto;min-height:auto}.projectAdmin{grid-template-columns:1fr}.adminMain{padding:0 15px 40px}.adminMain>header{margin:0 -15px 20px;padding:0 15px}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.mediaGrid{grid-template-columns:repeat(2,1fr)}}.formGrid select{width:100%;margin-top:6px;padding:11px;border:1px solid #b7bdc3;border-radius:4px;background:#fff;font:inherit;font-weight:400}.adminDashboardCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.adminDashboardCards article{background:#fff;border:1px solid #dfe2e5;border-radius:10px;padding:26px;display:flex;flex-direction:column;gap:7px;box-shadow:0 1px 2px #00000008}.adminDashboardCards b{font-size:36px}.adminDashboardCards span{color:#667085;font-weight:700}.offerImage{width:calc(100% + 36px);height:320px;object-fit:cover;margin:-18px -18px 18px}.offerMeta{display:flex;justify-content:space-between;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#6d6253;font-weight:700}.offerFeatures{font-size:13px;color:#5f625f}@media(max-width:900px){.adminDashboardCards{grid-template-columns:1fr 1fr}.offerImage{height:240px}}.rentalGallery{position:relative;height:330px;margin:-18px -18px 18px;overflow:hidden;background:#ddd}.rentalGallery img{width:100%;height:100%;object-fit:cover}.rentalGallery button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#000b;color:#fff;width:42px;height:42px;border-radius:50%;font-size:25px;cursor:pointer}.rentalGallery .prev{left:12px}.rentalGallery .next{right:12px}.perfectFor{margin:18px 0;padding:16px;background:#f0ece4;border-left:3px solid #123f33}.perfectFor b{text-transform:uppercase;letter-spacing:1px;font-size:12px}.perfectFor p{margin:7px 0 0}.rentalOptions{grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0}.rentalOptions>div{border:1px solid #d8d2c7;padding:16px}.rentalOptions b,.rentalOptions strong{display:block}.rentalOptions strong{font-family:Georgia,serif;font-size:24px;margin:7px 0 14px}.rentalOptions label{font-size:12px;font-weight:700}.rentalOptions input{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #bbb}.rentalOptions small{display:block;margin-top:8px;color:#315b4f}.rentalOptions h3{margin-bottom:0}@media(max-width:700px){.rentalOptions{grid-template-columns:1fr}.rentalGallery{height:240px}}.pricePreview{border:1px solid #b7bdc3;border-radius:5px;padding:12px;display:grid;grid-gap:5px;gap:5px;background:#f8fafb}.pricePreview b{margin-bottom:4px}.pricePreview span{font-size:12px}.effectiveRate{font-size:12px;color:#315b4f;font-weight:700}.trainingSection{background:#f5f1e9}.trainingIntro{max-width:900px;margin-bottom:34px}.trainingIntro h2{max-width:820px}.trainingIntro>p:last-child{max-width:760px;font-size:18px;line-height:1.6;color:#4d504d}.trainingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.trainingCard{background:#fff;border:1px solid #d7d0c4;padding:0;overflow:hidden;box-shadow:0 12px 35px #17221e0b}.trainingImage{width:100%;height:290px;object-fit:cover}.trainingBody{padding:28px}.trainingTop{display:flex;justify-content:space-between;gap:15px;color:#765f40;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.trainingCard h3{font-family:Georgia,serif;font-size:32px;margin:14px 0 10px}.trainingDesc{font-size:16px;line-height:1.55;color:#464946}.trainingPrice{display:flex;align-items:baseline;gap:12px;border-top:1px solid #e3ded5;border-bottom:1px solid #e3ded5;padding:18px 0;margin:22px 0}.trainingPrice strong{font-family:Georgia,serif;font-size:36px}.trainingPrice span{font-size:11px;font-weight:800;letter-spacing:1.5px}.trainingBlock{margin-top:22px}.trainingBlock>b{font-size:12px;letter-spacing:1.5px}.trainingBlock ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 22px;gap:9px 22px;padding-left:19px;line-height:1.4}.trainingTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trainingTags span{border:1px solid #d7d0c4;padding:8px 10px;font-size:12px;background:#f8f5ef}.trainingActions{display:flex;align-items:center;gap:20px;margin-top:28px}.trainingActions a{text-decoration:none;font-weight:800}.buyCourse{background:#123f33!important;color:#fff!important;padding:15px 19px}.askCourse{color:#18201d!important;font-size:13px;border-bottom:1px solid #18201d}.trainingCard .eyebrow{margin:0}@media(max-width:900px){.trainingGrid{grid-template-columns:1fr}.trainingBody{padding:22px}.trainingCard h3{font-size:28px}.trainingBlock ul{grid-template-columns:1fr}.trainingActions{align-items:stretch;flex-direction:column}.askCourse,.buyCourse{text-align:center}.askCourse{border:0}.trainingImage{height:230px}}.courseSalesLive{display:flex;align-items:center;gap:10px;margin:12px 0 20px;padding:11px 14px;border:1px solid #d8d2c7;background:#f7f4ed;font-size:14px}.courseSalesLive b{font-family:Georgia,serif;font-size:24px;line-height:1}.courseSalesLive span{font-weight:600}.courseCheckout{display:inline-block;position:relative}.courseCheckout .buyCourse{border:0;cursor:pointer}.courseCodeBox{position:absolute;z-index:50;left:0;bottom:calc(100% + 12px);width:min(430px,80vw);padding:18px;background:#fff;border:1px solid #cfc8bb;box-shadow:0 18px 45px rgba(0,0,0,.16)}.courseCodeBox b{display:block;font-size:16px}.courseCodeBox p{font-size:13px;line-height:1.4;margin:7px 0 12px}.courseCodeBox input{width:100%;padding:12px;border:1px solid #aaa;font-size:16px;text-transform:uppercase;margin-bottom:10px}.courseCodeBox>div{display:flex;gap:8px}.courseCodeBox button{padding:11px 13px;border:0;background:#0d4b3d;color:#fff;font-weight:700;cursor:pointer}.courseCodeBox .codeCancel{background:#eee;color:#111}.checkoutError{color:#a11;margin-top:10px}.portrait{overflow:hidden}.portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.homeRentalGrid{margin:30px 0}.homeRentalGrid article{overflow:hidden}.homeRentalPrice{font-family:Georgia,serif;font-size:22px;font-weight:700;margin:16px 0}.rentalExplore{display:inline-block;margin-top:24px}.courseCarousel{position:relative;padding:0 58px 34px}.courseCarousel .trainingGrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:4px 2px 18px}.courseCarousel .trainingGrid::-webkit-scrollbar{display:none}.courseCarousel .trainingCard{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 12px);scroll-snap-align:start}.courseArrow{position:absolute;top:250px;z-index:5;width:48px;height:48px;border-radius:50%;border:1px solid #bfb7aa;background:#123f33;color:#fff;font-size:34px;line-height:1;cursor:pointer;box-shadow:0 8px 20px #0002}.courseArrow:disabled{opacity:.28;cursor:default}.coursePrev{left:0}.courseNext{right:0}.courseDots{display:flex;justify-content:center;gap:8px;margin-top:8px}.courseDots button{width:9px;height:9px;border:0;border-radius:50%;background:#bdb6aa;padding:0;cursor:pointer}.courseDots button.active{background:#123f33;transform:scale(1.35)}@media(max-width:900px){.courseCarousel{padding:0 44px 30px}.courseCarousel .trainingCard{flex-basis:100%}.courseArrow{top:220px;width:40px;height:40px;font-size:29px}.coursePrev{left:-2px}.courseNext{right:-2px}}.grid article>a[target=_blank]{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:13px 20px;border-radius:999px;background:#123f33;color:#fff!important;border:1px solid #123f33;font-size:13px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.grid article>a[target=_blank]:after{content:"↗";font-size:17px;line-height:1}@media(hover:hover) and (pointer:fine){.grid article>a[target=_blank]:hover{transform:translateY(-2px);background:#0d3027;box-shadow:0 8px 18px #0002}}.grid article>a:not([target=_blank]){display:inline-flex;align-items:center;justify-content:center;gap:11px;margin-top:14px;padding:13px 21px;border:1px solid #123f33;border-radius:999px;background:#123f33;color:#fff!important;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.65px;text-transform:uppercase;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.grid article>a:not([target=_blank]):after{content:"→";font-size:18px;line-height:1;transition:transform .2s ease}@media(hover:hover) and (pointer:fine){.grid article>a:not([target=_blank]):hover{transform:translateY(-2px);background:#0d3027;box-shadow:0 9px 20px #0002}.grid article>a:not([target=_blank]):hover:after{transform:translateX(4px)}}.pricePreview.wide{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px}.pricePreview.wide>.priceGood,.pricePreview.wide>.priceWarning,.pricePreview.wide>b,.pricePreview.wide>hr{grid-column:1/-1}.pricePreview.wide hr{width:100%;border:0;border-top:1px solid #d8d2c7}.priceGood{color:#176b45!important;font-weight:800}.priceWarning{color:#a13b2b!important;font-weight:800;background:#fff0ed;padding:9px;border-radius:4px}.rentalOptions .actions{margin-top:14px}.rentalOptions .actions a{width:100%;text-align:center}@media(max-width:700px){.pricePreview.wide{grid-template-columns:1fr 1fr}}.aboutStory{padding-top:110px;padding-bottom:110px;background:#f1ede5}.aboutIntro{max-width:1050px;margin-bottom:56px}.aboutIntro h2{font-size:clamp(42px,5vw,72px);line-height:1.02;max-width:980px;margin:12px 0 24px}.aboutLead{font-size:21px;line-height:1.65;max-width:760px;color:#3f4743}.aboutColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;max-width:1200px}.aboutColumns p{font-size:17px;line-height:1.85;margin:0 0 24px;color:#303735}.aboutManifesto{max-width:900px;margin:78px 0 0;padding:42px;border:1px solid #cfc7ba;background:#faf8f4}.aboutManifesto h3{font-family:Georgia,serif;font-weight:400;font-size:42px;margin:8px 0 20px}.aboutManifesto p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:760px}.aboutSignature{margin-top:80px;padding:60px 0 10px;border-top:1px solid #cfc7ba;display:grid;grid-template-columns:180px 1fr;grid-gap:12px 45px;gap:12px 45px;align-items:start}.aboutSignature span{font-size:11px;font-weight:800;letter-spacing:3px;color:#6d6253;padding-top:10px}.aboutSignature strong{font-family:Georgia,serif;font-size:clamp(42px,5.5vw,78px);line-height:.98;font-weight:400}.aboutSignature p{grid-column:2;max-width:650px;font-size:16px;line-height:1.7;color:#4c524f}@media(max-width:800px){.aboutStory{padding-top:70px;padding-bottom:70px}.aboutColumns{grid-template-columns:1fr;gap:0}.aboutLead{font-size:18px}.aboutColumns p{font-size:16px}.aboutManifesto{margin-top:45px;padding:26px}.aboutManifesto h3{font-size:34px}.aboutSignature{margin-top:50px;grid-template-columns:1fr;gap:18px}.aboutSignature p{grid-column:1}.aboutSignature strong{font-size:46px}}.mentoringSection{background:#101817;color:#f8f6f1;padding-top:110px;padding-bottom:110px;overflow:hidden}.mentoringIntro{max-width:920px;margin-bottom:52px}.mentoringIntro .eyebrow{color:#c8ae81}.mentoringIntro h2{font-size:clamp(44px,5vw,70px);line-height:1.02;max-width:900px;margin:10px 0 20px}.mentoringIntro>p:last-child{max-width:760px;font-size:18px;line-height:1.7;color:#cbd2cf}.mentoringCarousel{position:relative;padding:14px 58px 36px}.mentoringTrack{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 2px 24px}.mentoringTrack::-webkit-scrollbar{display:none}.mentoringCard{position:relative;display:flex;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 12px);flex-direction:column;min-height:650px;padding:32px;background:#f8f5ef;color:#101817;border:1px solid #d8d0c4;box-shadow:0 22px 55px #0003;scroll-snap-align:start}.mentoringFeatured{background:#eee4d2;border:2px solid #c7a56b;box-shadow:0 28px 70px #0005}.mentoringBadge{position:absolute;top:0;right:0;background:#c7a56b;color:#101817;padding:10px 15px;font-size:10px;font-weight:900;letter-spacing:1.8px}.mentoringCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #d8d0c4}.mentoringTier{font-size:11px;font-weight:900;letter-spacing:2.2px;color:#6c5d48;padding-top:8px}.mentoringPrice{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.mentoringPrice strong{font-family:Georgia,serif;font-size:38px;font-weight:400}.mentoringPrice span{font-size:11px;font-weight:800;color:#6a6e6b}.mentoringCard h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:26px 0 12px}.mentoringFor{min-height:94px;margin:0 0 22px;color:#4b504d;line-height:1.65}.mentoringBenefits{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-gap:12px;gap:12px}.mentoringBenefits li{position:relative;padding-left:24px;line-height:1.5;font-size:14px}.mentoringBenefits li:before{content:"✓";position:absolute;left:0;top:0;color:#123f33;font-weight:900}.mentoringFlexNote{margin:2px 0 22px;padding:16px;border-left:3px solid #123f33;background:#f8f5ef}.mentoringFlexNote b{font-size:13px;letter-spacing:.5px}.mentoringFlexNote p{font-size:13px;line-height:1.55;margin:7px 0 0;color:#4b504d}.mentoringPlatform{margin-top:auto;padding-top:20px;border-top:1px solid #d8d0c4;font-size:10px;font-weight:900;letter-spacing:1.7px;color:#6c5d48}.mentoringCta{display:flex;align-items:center;justify-content:center;margin-top:18px;min-height:50px;padding:14px 16px;background:#123f33;color:#fff;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.mentoringCta:after{content:"→";margin-left:9px;font-size:16px}.mentoringCta:hover{transform:translateY(-2px);background:#0d3027;box-shadow:0 10px 20px #0002}.mentoringArrow{position:absolute;top:50%;z-index:4;width:48px;height:48px;border-radius:50%;border:1px solid #c8ae81;background:#f8f5ef;color:#123f33;font-size:34px;line-height:1;cursor:pointer;box-shadow:0 10px 24px #0004;transform:translateY(-50%)}.mentoringArrow:disabled{opacity:.3;cursor:default}.mentoringPrev{left:0}.mentoringNext{right:0}.mentoringDots{display:flex;justify-content:center;gap:9px;margin-top:2px}.mentoringDots button{width:9px;height:9px;border:0;border-radius:50%;background:#7c8581;padding:0;cursor:pointer}.mentoringDots button.active{background:#c8ae81;transform:scale(1.35)}@media(max-width:1000px){.mentoringCard{flex-basis:78%;min-height:auto}.mentoringFor{min-height:0}.mentoringIntro{margin-bottom:36px}}@media(max-width:600px){.mentoringSection{padding-top:70px;padding-bottom:70px}.mentoringIntro h2{font-size:42px}.mentoringIntro>p:last-child{font-size:16px}.mentoringCarousel{padding:6px 42px 30px}.mentoringTrack{gap:24px}.mentoringCard{flex-basis:100%;padding:24px}.mentoringCardTop{flex-direction:column;gap:6px}.mentoringPrice strong{font-size:34px}.mentoringCard h3{font-size:29px}.mentoringBadge{position:static;align-self:flex-start;margin:-24px -24px 20px;padding:9px 13px}.mentoringCta{width:100%;text-align:center}.mentoringArrow{width:38px;height:38px;font-size:28px}.mentoringPrev{left:-2px}.mentoringNext{right:-2px}}.billingPage{display:grid;grid-gap:24px;gap:24px}.billingIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#fff;border:1px solid #dfe2e5;border-radius:12px;padding:24px;box-shadow:0 1px 2px #00000008}.billingIntro small,.billingPanelHead small{display:block;color:#7b8086;font-size:11px;font-weight:800;letter-spacing:1.7px}.billingIntro h2{margin:5px 0 8px;font-size:30px}.billingIntro p{margin:0;color:#667085;line-height:1.55;max-width:760px}.billingIntro button,.billingItemFoot button{border:0;border-radius:6px;background:#2271b1;color:#fff;font-weight:700;padding:11px 16px;cursor:pointer;white-space:nowrap}.billingIntro button:disabled{opacity:.55;cursor:wait}.billingSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.billingSummary article{background:#fff;border:1px solid #dfe2e5;border-radius:12px;padding:20px;box-shadow:0 1px 2px #00000008}.billingSummary small{display:block;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.billingSummary strong{display:block;margin:8px 0 5px;font-size:28px;line-height:1.1}.billingSummary span{font-size:12px;color:#7b8086}.billingPanel{background:#fff;border:1px solid #dfe2e5;border-radius:12px;padding:22px;box-shadow:0 1px 2px #00000008}.billingPanelHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid #eceff1}.billingPanelHead h3{margin:4px 0 0;font-size:24px}.billingPanelHead>span{font-size:12px;font-weight:800;color:#667085;background:#f1f3f5;border-radius:999px;padding:7px 10px}.billingEmpty{padding:24px 0 4px;color:#667085}.billingItem{padding:18px 0;border-bottom:1px solid #eceff1}.billingItem:last-child{border-bottom:0;padding-bottom:0}.billingItemHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.billingItemHead>div{min-width:0}.billingItemHead b{display:block;font-size:17px}.billingItemHead>div>span{display:block;margin-top:4px;color:#667085;font-size:13px;overflow-wrap:anywhere}.billingStatus{display:inline-flex;align-items:center;justify-content:center;min-width:76px;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;background:#eceff1;color:#4b5563}.billingStatus.active,.billingStatus.succeeded,.billingStatus.trialing{background:#e7f6ec;color:#17643a}.billingStatus.incomplete,.billingStatus.past_due,.billingStatus.pending,.billingStatus.unpaid{background:#fff3cd;color:#855d00}.billingStatus.canceled,.billingStatus.cancelled,.billingStatus.failed,.billingStatus.incomplete_expired{background:#fdecec;color:#9f2d2d}.billingStatus.refunded{background:#f1eafb;color:#633aa8}.billingStatus.paused{background:#edf1f5;color:#475569}.billingDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:15px}.billingDetails>div{background:#f7f8f9;border:1px solid #eceff1;border-radius:8px;padding:12px;min-width:0}.billingDetails small{display:block;margin-bottom:5px;color:#7b8086;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.billingDetails strong{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.billingDetails>div>span{display:block;margin-top:4px;font-size:11px;color:#9f2d2d}.billingRef{margin-top:12px;color:#8b9096;font-size:10px;overflow-wrap:anywhere}.billingItemFoot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.billingItemFoot .billingRef{flex:1 1}.billingItemFoot button{padding:8px 12px;font-size:12px}.billingUpdated{margin:0;color:#8b9096;font-size:12px;text-align:right}@media(max-width:1100px){.billingDetails,.billingSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.billingPage{gap:16px}.billingIntro{flex-direction:column;padding:18px}.billingIntro button{width:100%}.billingSummary{grid-template-columns:1fr 1fr;gap:10px}.billingSummary article{padding:15px}.billingSummary strong{font-size:22px}.billingPanel{padding:16px}.billingPanelHead h3{font-size:21px}.billingItemHead{flex-direction:column}.billingStatus{min-width:0}.billingDetails{grid-template-columns:1fr;gap:8px}.billingItemFoot{align-items:stretch;flex-direction:column}.billingItemFoot button{width:100%}.billingUpdated{text-align:left}}@media(min-width:1001px){.mentoringSection{padding-top:72px;padding-bottom:72px}.mentoringIntro{margin-bottom:30px}.mentoringIntro h2{font-size:48px;margin-bottom:14px}.mentoringIntro>p:last-child{font-size:16px}.mentoringCarousel{padding:8px 58px 24px}.mentoringTrack{gap:16px;align-items:stretch}.mentoringCard{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 11px);min-height:500px;padding:24px}.mentoringCardTop{padding-bottom:15px}.mentoringPrice strong{font-size:30px}.mentoringCard h3{font-size:27px;margin:18px 0 9px}.mentoringFor{min-height:76px;font-size:14px;line-height:1.5;margin-bottom:15px}.mentoringBenefits{gap:8px;margin-bottom:16px}.mentoringBenefits li{font-size:13px;line-height:1.35}.mentoringFlexNote{padding:11px;margin-bottom:14px}.mentoringFlexNote p{font-size:12px}.mentoringPlatform{padding-top:14px}.mentoringCta{min-height:44px;margin-top:13px;padding:11px 13px}.mentoringArrow{width:44px;height:44px;font-size:30px}.trainingSection{padding-top:72px;padding-bottom:72px}.trainingIntro{margin-bottom:28px}.trainingIntro h2{font-size:42px;margin-bottom:14px}.trainingIntro>p:last-child{font-size:16px}.courseCarousel{padding:0 58px 26px}.courseCarousel .trainingGrid{gap:16px;align-items:stretch}.courseCarousel .trainingCard{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 11px);display:flex;flex-direction:column}.trainingImage{height:180px}.trainingBody{padding:20px;display:flex;flex-direction:column;flex:1 1}.trainingTop{font-size:9px;letter-spacing:1.2px}.trainingCard h3{font-size:25px;margin:11px 0 7px}.trainingDesc{font-size:14px;line-height:1.45}.trainingPrice{padding:12px 0;margin:14px 0;gap:8px}.trainingPrice strong{font-size:28px}.trainingPrice span{font-size:9px;letter-spacing:.8px}.courseSalesLive{margin:8px 0 13px;padding:8px 10px;font-size:12px}.courseSalesLive b{font-size:20px}.trainingBlock{margin-top:14px}.trainingBlock>b{font-size:10px}.trainingBlock ul{grid-template-columns:1fr;gap:5px;padding-left:17px;font-size:12px}.trainingTags{gap:5px;margin-top:8px}.trainingTags span{padding:6px 7px;font-size:10px}.trainingActions{margin-top:auto;padding-top:18px;gap:12px}.buyCourse{padding:12px 14px}.courseArrow{top:190px;width:44px;height:44px;font-size:30px}}.mentoringFeatured{padding-top:32px}.mentoringFeatured .mentoringBadge{top:14px;right:16px;padding:7px 11px;border-radius:999px;background:#123f33;color:#fff;font-size:9px;letter-spacing:1.3px;box-shadow:none}.mentoringFeatured .mentoringCardTop{padding-right:112px}@media(max-width:600px){.mentoringFeatured{padding-top:24px}.mentoringFeatured .mentoringBadge{position:static;border-radius:999px;margin:-4px 0 14px;align-self:flex-start}.mentoringFeatured .mentoringCardTop{padding-right:0}}.mentoringJoinWrap{margin-top:18px}.mentoringJoinWrap .mentoringCta{width:100%;margin-top:0;border:0;cursor:pointer}.mentoringJoinWrap .mentoringCta:disabled{opacity:.65;cursor:wait}.mentoringCheckoutError{display:block;margin-top:8px;color:#b94a48;font-size:11px}.mentoringSuccess{min-height:100vh;display:grid;place-items:center;padding:28px;background:#101817}.mentoringSuccessCard{width:min(620px,100%);background:#f8f5ef;border:1px solid #d8d0c4;padding:44px;text-align:center;box-shadow:0 24px 70px #0005}.successCheck{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;border-radius:50%;background:#123f33;color:#fff;font-size:30px}.mentoringSuccessCard h1{font-size:42px;margin:10px 0 16px}.mentoringSuccessCard>p:not(.eyebrow){color:#4b504d;line-height:1.65}.mentoringSuccessJoin{display:block;margin:24px 0 14px;padding:16px 20px;background:#123f33;color:#fff;text-decoration:none;font-weight:900}.mentoringSuccessCard small{display:block;color:#6a6e6b;margin-bottom:26px}.mentoringSuccessCard>a:last-child{color:#123f33;font-weight:800;text-decoration:none}@media(max-width:600px){.mentoringSuccessCard{padding:30px 22px}.mentoringSuccessCard h1{font-size:34px}}.mentoringTelegramNote{margin:8px 0 12px;font-size:12px;line-height:1.4;font-weight:700;color:#174c3f}.pageBackButton{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:44px;padding:0 18px;margin:0 0 28px;border:1px solid #123f33;border-radius:999px;background:#123f33;color:#fff;font:700 13px Arial,sans-serif;letter-spacing:.4px;cursor:pointer;box-shadow:0 5px 14px #0001;transition:transform .2s ease,background .2s ease}.pageBackTop{padding:34px 4% 0;background:#101817}.darkPageBack .pageBackButton{border-color:#f3efe6;background:transparent;color:#f8f6f1}@media(hover:hover) and (pointer:fine){.pageBackButton:hover{transform:translateY(-2px);background:#0d3027}.darkPageBack .pageBackButton:hover{background:#f8f6f1;color:#101817}}@media(max-width:700px){.pageBackButton{min-width:88px;height:42px;padding:0 15px;margin-bottom:22px}.pageBackTop{padding:22px 5% 0}}.officePage{min-height:100vh;background:#101817;color:#f8f6f1}.officeHero{min-height:100vh;padding:110px 5% 70px;border:0}.officeHero>.eyebrow{color:#c8ae81}.officeHero>h1{font-size:clamp(52px,7vw,96px);line-height:.96;max-width:1100px;margin:18px 0 28px}.officeLead{max-width:720px;font-size:19px;line-height:1.7;color:#cbd2cf}.officeGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;max-width:1120px;margin:58px 0 30px}.officeGrid article{position:relative;min-height:330px;padding:34px;border:1px solid #36423f;background:#14201d;display:flex;flex-direction:column}.officeGrid article:nth-child(2){background:#f5f1e9;color:#101817}.officeIcon{width:44px;height:44px;border:1px solid #c8ae81;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:1px;margin-bottom:35px}.officeGrid h2{font-size:38px;margin:8px 0 12px}.officeGrid p:not(.eyebrow){line-height:1.6;max-width:460px}.officeGrid a{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin-top:auto;padding:15px 20px;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.officePrimary{background:#f8f6f1;color:#101817}.officeSecondary{background:#123f33;color:#fff}.officeNote{font-size:12px;letter-spacing:1px;color:#9fa9a5;margin:0 0 42px}.officeHero .backLink{display:inline-block;color:#fff;font-weight:800;text-decoration:none}@media(max-width:760px){.officeHero{padding:70px 5% 50px}.officeHero>h1{font-size:50px}.officeLead{font-size:16px}.officeGrid{grid-template-columns:1fr;margin-top:38px}.officeGrid article{min-height:300px;padding:25px}.officeGrid h2{font-size:32px}.officeGrid a{width:100%}}.rentalOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.rentalChoice{display:flex;flex-direction:column;gap:10px;border:1px solid #d8d2c7;background:#f6f3ed;padding:18px}.rentalChoice>b{font-family:Georgia,serif;font-size:24px;font-weight:400}.rentalChoice p{margin:0;font-size:18px;font-weight:800}.rentalChoice span{font-size:12px;color:#666;line-height:1.5}.rentalChoice label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800}.rentalChoice input{width:100%;padding:11px 12px;border:1px solid #cfc8bc;background:#fff;font:inherit}.rentalChoice strong{font-size:15px}.websiteCheckout{margin-top:auto;padding-top:8px}.pricingBuyButton{width:100%;border:1px solid #123f33;background:#123f33;color:#fff;padding:14px 16px;font-weight:800;cursor:pointer}.pricingBuyButton:disabled{opacity:.6;cursor:wait}.checkoutError{display:block;margin-top:8px;color:#a13b2b;line-height:1.4}@media(max-width:700px){.rentalOptions{grid-template-columns:1fr}}.homeCategorySection{min-height:330px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.homeCategorySection>p:not(.eyebrow){max-width:720px;font-size:18px;line-height:1.65;margin:0 0 26px;color:#4b504d}.homeCategorySection .button,.homeCategorySection .lightButton{display:inline-block;margin-top:0}.homeMentoringTeaser{background:#101817;color:#fff}.homeMentoringTeaser .eyebrow{color:#c8ae81}.homeCategorySection.dark>p:not(.eyebrow),.homeMentoringTeaser>p:not(.eyebrow){color:#cbd2cf}.categoryPage{min-height:100vh}.standaloneSection{border-top:0;min-height:100vh}.categoryListing{padding-top:90px}.aboutIntro h1,.contactStandalone h1,.trainingIntro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,6vw,78px);line-height:1.02;margin:10px 0 22px}.backLink{display:inline-block;margin-top:45px;color:#123f33;font-weight:800;text-decoration:none}.lightBackLink{color:#fff}.pageBackWrap{background:#101817;padding:0 4% 70px}.servicePageCards{margin:45px 0}.servicePageCards article{min-height:220px}.servicePageCards h2{font-size:30px;margin-bottom:14px}.contactPage{min-height:100vh;background:#101817}.contactStandalone{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-top:0}.contactStandalone>p:not(.eyebrow){max-width:650px;font-size:18px;line-height:1.7}.legalPage{max-width:980px;margin:0 auto}.legalPage>h1{font-size:clamp(48px,7vw,76px);margin:10px 0}.legalUpdated{color:#6d6253;margin-bottom:38px}.legalPage section{padding:30px 0;border-top:1px solid #ddd6ca}.legalPage section h2{font-size:30px;margin:0 0 12px}.legalNote,.legalPage section p{font-size:16px;line-height:1.75;color:#454b48}.legalPage a{color:#123f33;font-weight:700}.legalNote{padding:18px;background:#efeae1;border-left:3px solid #123f33}.footerLegal{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.footerLegal a{font-size:12px;color:#4f5753;text-decoration:none;border-bottom:1px solid #b9b2a8}.footerLegal a:hover{color:#123f33}.checkoutLegal{margin:34px 0 8px;padding:16px 18px;border:1px solid #d8d2c7;background:#f8f5ef;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.55;color:#5e625f}.checkoutLegal a{color:#123f33;font-weight:800}.pageBackWrap .checkoutLegal{background:#17231f;border-color:#33443e;color:#cbd2cf}.pageBackWrap .checkoutLegal a{color:#fff}@media(max-width:700px){.homeCategorySection{min-height:260px;padding-top:54px;padding-bottom:54px}.homeCategorySection h2{font-size:42px;margin-bottom:18px}.homeCategorySection>p:not(.eyebrow){font-size:16px;margin-bottom:22px}.categoryListing{padding-top:60px}.servicePageCards{grid-template-columns:1fr}.aboutIntro h1,.contactStandalone h1,.trainingIntro h1{font-size:46px}.legalPage section{padding:24px 0}.legalPage section h2{font-size:26px}footer{gap:20px;align-items:flex-start;flex-direction:column}}