:root{--ink:#17130f;--brown:#292018;--gold:#c58a28;--gold2:#d6a34a;--cream:#f8f4ee;--paper:#fcfaf7;--muted:#756b62;--line:#e7ddd0;--white:#fff;--shadow:0 18px 50px rgba(41,32,24,.08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 36px));margin:auto}.section{padding:92px 0}.section-sm{padding:60px 0}.dark{background:var(--ink);color:#fff}.cream{background:var(--cream)}.eyebrow{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:800}.h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.95;letter-spacing:-.055em;margin:.18em 0}.h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.035em;margin:.2em 0 .45em}.lead{font-size:1.12rem;color:var(--muted);max-width:720px}.dark .lead{color:#d8cec4}.gold{color:var(--gold2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:14px 22px;border-radius:999px;background:var(--gold);color:#fff;font-weight:800;border:1px solid var(--gold);transition:.2s}.btn:hover{transform:translateY(-1px);filter:brightness(.97)}.btn.alt{background:transparent;color:inherit;border-color:currentColor}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:var(--shadow)}.dark-card{background:#221b15;border:1px solid #3b2e24;border-radius:24px;padding:26px}.grid{display:grid;gap:22px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.hero{padding:95px 0}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.hero-visual{min-height:520px;border-radius:34px;background:linear-gradient(145deg,#3a2d23,#1a1511);position:relative;overflow:hidden;box-shadow:0 25px 70px #00000038}.hero-visual:after{content:"Gurikbal Singh photo";position:absolute;inset:auto 28px 28px;padding:16px 18px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);color:#f7ead7;backdrop-filter:blur(8px)}.trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;font-size:.92rem}.trust span:before{content:"✦";color:var(--gold2);margin-right:7px}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#f4eadc;color:var(--gold);font-size:1.25rem;font-weight:800}.package{display:flex;flex-direction:column}.package ul{padding-left:18px;color:var(--muted);min-height:140px}.prices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.price{padding:14px;border-radius:16px;background:#fbf6ef;border:1px solid var(--line)}.price strong{display:block;font-size:1.5rem;color:var(--gold)}.feature-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:24px;background:#fff;overflow:hidden}.feature-row>div{padding:26px}.feature-row>div+div{border-left:1px solid var(--line)}.event-card{background:#251d17;border:1px solid #453426;border-radius:26px;padding:28px;color:#fff}.event-meta{display:flex;gap:14px;flex-wrap:wrap;color:#d8cabd;font-size:.95rem}.product-card .cover{aspect-ratio:4/5;background:linear-gradient(145deg,#efe6d7,#d8c6a8);border-radius:18px;display:grid;place-items:center;color:#654a2f;font-weight:800;text-align:center;padding:20px;margin-bottom:18px}.notice{border:1px dashed #cdbda9;border-radius:20px;padding:20px;color:var(--muted);background:#fffaf4}.cta{border-radius:28px;padding:36px;background:var(--brown);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:26px}.footer{background:#15110e;color:#e8dfd7;padding:65px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.2fr;gap:36px}.footer h4{color:#fff}.footer a{display:block;color:#cfc3b8;margin:8px 0}.legal{border-top:1px solid #33291f;margin-top:40px;padding-top:22px;color:#9f9287;font-size:.9rem}.brand-punjabi{font-family:Noto Sans Gurmukhi,Arial,sans-serif;font-weight:800}.nav-wrap{position:sticky;top:0;z-index:50;background:#17130ff2;backdrop-filter:blur(12px);border-bottom:1px solid #30271f}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;color:#fff}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{font-size:.94rem}.nav-links a.active{color:var(--gold2)}.logo{display:flex;flex-direction:column;line-height:1.05}.logo small{font-size:.62rem;letter-spacing:.16em;margin-top:5px}.mobile-toggle{display:none}.pill{display:inline-flex;padding:8px 12px;border-radius:999px;background:#f3e8d8;color:#7b5525;font-size:.85rem;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.portrait{min-height:480px;border-radius:30px;background:linear-gradient(160deg,#e8dcc8,#bc9b6b);display:grid;place-items:end start;padding:26px;color:#3f2e1f;font-weight:800}.empty{padding:34px;border:1px dashed #cdbda9;border-radius:22px;text-align:center;color:var(--muted);background:#fff}.legal-page{max-width:850px}.legal-page h1{font-size:3rem}.legal-page h2{margin-top:2.2rem}@media(max-width:900px){.hero-grid,.split,.grid4,.footer-grid{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.feature-row{grid-template-columns:1fr 1fr}.feature-row>div+div{border-left:0}.feature-row>div:nth-child(2n){border-left:1px solid var(--line)}.hero-visual{min-height:380px}.nav-links{display:none}.mobile-toggle{display:inline-flex}.nav .btn{display:none}.section{padding:70px 0}.cta{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.grid3,.feature-row{grid-template-columns:1fr}.feature-row>div:nth-child(2n){border-left:0}.h1{font-size:3.2rem}.section-head{align-items:flex-start;flex-direction:column}.prices{grid-template-columns:1fr}.hero{padding:70px 0}.hero-visual{min-height:320px}}.coaching-punjabi{font-family:Noto Sans Gurmukhi,Arial,sans-serif}.coaching-hero{background:linear-gradient(90deg,#fbf7f0 0 58%,#e8dece 58% 100%);padding:78px 0 62px;overflow:hidden}.coaching-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.coaching-hero-copy{max-width:720px}.hero-punjabi{font-size:clamp(2.8rem,5.4vw,5rem);line-height:1.05;letter-spacing:-.03em;margin:14px 0 20px}.hero-punjabi span{color:#9f6c1f}.hero-en{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.18;margin:0 0 24px}.hero-en strong{color:#9f6c1f;font-style:italic;font-weight:400}.hero-body{max-width:680px;color:#51483f}.quote-inline{color:#9f6c1f;font-weight:800;font-size:1.08em}.text-cta{align-self:center;font-weight:800;color:#6f501f;border-bottom:1px solid #b88b49;padding-bottom:3px}.coaching-hero-photo{min-height:500px;border-radius:110px 16px;background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.5),transparent 16%),linear-gradient(150deg,#d8c8b0,#7f694e 65%,#3d3025);box-shadow:0 28px 70px #3326182e;position:relative;overflow:hidden}.coaching-hero-photo:after{content:"Gurikbal Singh";position:absolute;left:28px;bottom:24px;background:#ffffffd4;backdrop-filter:blur(8px);padding:10px 14px;border-radius:999px;font-weight:700;color:#403328}.center{text-align:center}.coaching-intro{max-width:760px;margin:0 auto 42px}.coaching-intro .lead{margin:0 auto}.emotional-line{font-size:1.45rem;color:#9f6c1f;font-weight:700;margin:.3rem 0}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.path-card{border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:0 18px 48px #231d1612;display:flex;flex-direction:column;min-height:620px;background:#fff}.path-card.mental{border-top:5px solid #4e8d78;background:linear-gradient(180deg,#f8fcfa,#fff 28%)}.path-card.relationship{border-top:5px solid #c87d78;background:linear-gradient(180deg,#fff8f7,#fff 28%)}.path-card.career{border-top:5px solid #397ea8;background:linear-gradient(180deg,#f6fbff,#fff 28%)}.path-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:1.7rem;color:#fff;margin-bottom:18px}.mental .path-icon{background:#4e8d78}.relationship .path-icon{background:#c87d78}.career .path-icon{background:#397ea8}.path-label{text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:900}.path-punjabi{font-size:1.55rem;line-height:1.35;margin:17px 0 10px}.path-lead{font-family:Georgia,serif;font-size:1.25rem;color:#4d433a}.topic-pills{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0 18px}.topic-pills span{border:1px solid #ded5ca;border-radius:999px;padding:6px 10px;font-size:.78rem;color:#625950;background:#ffffffb3}.mini-quote{margin:10px 0 22px;padding:14px 16px;border-left:3px solid #caa05a;background:#fbf7f0;border-radius:0 12px 12px 0;color:#6f501f;font-size:1.02rem}.mini-quote small{font-family:Inter,sans-serif;font-weight:400;color:#7b7167}.path-button{margin-top:auto;border-radius:999px;padding:13px 16px;text-align:center;color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.mental .path-button{background:#4e8d78}.relationship .path-button{background:#c87d78}.career .path-button{background:#397ea8}.programmes-section{background:#17130f;color:#fff;padding:100px 0}.programmes-head{text-align:center;max-width:780px;margin:0 auto 42px}.programmes-head .emotional-line{color:#d9a64f}.programmes-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:stretch}.programme{position:relative;border-radius:30px;padding:32px;background:#fdfaf5;color:#1d1814;border:1px solid #e5d9c8}.programme.transformation{background:linear-gradient(180deg,#fff7e7,#fff);border:2px solid #c58a28;box-shadow:0 28px 80px #c58a282e}.recommended{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;font-size:.75rem;letter-spacing:.11em;font-weight:900;background:#c58a28;color:#fff;border-radius:999px;padding:8px 12px}.transformation>.recommended{position:absolute;top:-16px;right:24px}.programme-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.programme-name{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:900;color:#8c642b}.programme-duration{display:block;font-size:.86rem;color:#766a60;margin-top:4px}.programme-mark{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#f1e6d6;color:#9d6a1e;font-size:1.55rem;font-weight:900}.programme h3{font-family:Georgia,serif;font-size:2rem;margin:.3rem 0 .5rem}.programme-punjabi{color:#7a5a29;font-size:1.25rem;font-weight:700}.programme-punjabi.strong{color:#9a681d;font-size:1.4rem}.check-list{list-style:none;padding:0;margin:22px 0}.check-list li{position:relative;padding:7px 0 7px 28px;border-bottom:1px solid #eee4d7}.check-list li:before{content:"✓";position:absolute;left:0;top:7px;color:#38836b;font-weight:900}.two-col{columns:2;column-gap:28px}.two-col li{break-inside:avoid}.journey{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;background:#f5ede2;border-radius:16px;padding:14px;margin:20px 0}.journey span{text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.08em}.journey i{font-style:normal;color:#b5863d}.transformation .journey{background:#f4ead7}.schedule{display:grid;gap:6px;padding:18px;border-radius:16px;background:#fff;border:1px solid #e8ddd0}.schedule b{color:#9a681d}.grid-schedule{grid-template-columns:1fr 1fr}.grid-schedule b,.grid-schedule strong{grid-column:1/-1}.grid-schedule strong{margin-top:4px;color:#9a681d}.outcome{font-size:.93rem;color:#5e554d}.programme-prices{display:grid;gap:9px;margin-top:22px}.programme-prices a{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #ded3c5}.programme-prices span{text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.05em}.programme-prices strong{font-size:1.18rem;color:#79511b}.programme-prices small{font-size:.65em;font-weight:600}.programme-prices.premium a{background:#1e1813;color:#fff;border-color:#31251b}.programme-prices.premium strong{color:#e0ad58}.brand-statement{padding:110px 0;text-align:center;background:#fbf7f0}.brand-statement p{font-size:clamp(2rem,5vw,4.2rem);line-height:1.22;font-weight:800;color:#6c4d22;margin:0 auto 26px;max-width:1050px}.brand-statement p span{color:#9e6e27}.brand-statement h2{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;color:#3e352e}.comparison-table{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.comparison-row{display:grid;grid-template-columns:1.35fr .8fr .8fr;align-items:center;border-top:1px solid var(--line)}.comparison-row:first-child{border-top:0}.comparison-row>*{padding:15px 20px}.comparison-row strong{border-left:1px solid var(--line)}.comparison-row.header{background:#1b1612;color:#fff}.comparison-row.header strong:last-child{color:#e2ad58}.comparison-row .yes:last-child{color:#23755f}.mobile-comparison{display:none}.one-conversation{background:#fff}.single-wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center;border:1px solid #ddc89f;border-radius:28px;padding:38px;background:linear-gradient(100deg,#fffaf2,#fff)}.single-punjabi{font-size:2.1rem;color:#95661e;margin:.4rem 0}.single-wrap h3{font-family:Georgia,serif;font-size:1.8rem}.single-price{border-left:1px solid #e2d5c3;padding-left:34px;display:flex;flex-direction:column;gap:8px}.single-price>span{text-transform:uppercase;letter-spacing:.1em;font-weight:900}.single-price strong{font-size:2.2rem;color:#9b681c}.credit-note{margin-top:14px;padding:14px 18px;border-radius:14px;background:#f7efe2;color:#5d4a33}.personal-section{gap:70px}.trust-quote{padding:95px 0;background:#252019;color:#fff;text-align:center}.trust-quote .coaching-punjabi{font-size:clamp(1.8rem,4vw,3rem);color:#e1ad58;font-weight:800}.trust-quote h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.7rem);margin:.4rem 0}.trust-quote p:last-child{color:#d2c7bd;font-size:1.08rem;max-width:760px;margin:auto}.trust-story{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.real-photo-placeholder{min-height:420px;border-radius:28px;background:linear-gradient(145deg,#31261d,#a27d4f);display:grid;place-items:end start;padding:24px;color:#fff}.real-photo-placeholder span{background:#0006;padding:10px 12px;border-radius:10px;font-size:.82rem}.lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.soft-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:32px}.soft-card h2{font-family:Georgia,serif;font-size:2rem}.soft-card.promise{background:#f8f2e8}.scope-section{padding-top:40px}.scope-box{max-width:980px;margin:auto;padding:25px 28px;border-top:1px solid #d8ccbd;border-bottom:1px solid #d8ccbd;text-align:center;color:#70665d;font-size:.9rem}.scope-box h3{color:#2f2924}@media(max-width:980px){.coaching-hero-grid,.programmes-grid,.trust-story,.lower-grid,.single-wrap{grid-template-columns:1fr}.coaching-hero{background:#fbf7f0}.coaching-hero-photo{min-height:360px}.path-grid{grid-template-columns:1fr}.path-card{min-height:0}.programmes-grid{gap:38px}.single-price{border-left:0;border-top:1px solid #e2d5c3;padding:24px 0 0}.two-col{columns:1}}@media(max-width:700px){.coaching-hero{padding:55px 0 38px}.coaching-hero-grid{gap:28px}.hero-punjabi{font-size:2.55rem}.hero-en{font-size:1.55rem}.hero-body p{font-size:.96rem}.coaching-hero-photo{min-height:280px;border-radius:70px 14px}.section{padding:62px 0}.path-card{padding:24px 20px}.programmes-section{padding:72px 0}.programme{padding:27px 20px}.transformation>.recommended{right:14px}.journey.six{display:grid;grid-template-columns:1fr auto 1fr;gap:7px}.grid-schedule{grid-template-columns:1fr}.grid-schedule b,.grid-schedule strong{grid-column:auto}.comparison-table{display:none}.mobile-comparison{display:grid;gap:16px}.mobile-comparison article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.mobile-comparison .featured{border:2px solid #c58a28;background:#fff9ed}.single-wrap{padding:25px 20px}.brand-statement{padding:78px 0}.trust-quote{padding:72px 0}.personal-section{gap:24px}.lower-grid{grid-template-columns:1fr}.soft-card{padding:25px 21px}}.books-hero-stack{display:flex;align-items:flex-end;justify-content:center;gap:14px;min-height:420px}.books-hero-stack img{height:310px;width:auto;max-width:31%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(32,23,15,.16))}.books-hero-stack img:nth-child(2){height:345px}.real-product-card{overflow:hidden}.real-book-cover{width:100%;height:340px;object-fit:contain;background:#f8f3eb;border-radius:16px;margin-bottom:18px}@media(max-width:700px){.books-hero-stack{min-height:280px;gap:8px}.books-hero-stack img{height:210px}.books-hero-stack img:nth-child(2){height:235px}.real-book-cover{height:300px}}.real-gurikbal-photo,.real-home-photo,.real-about-photo,.real-event-photo{position:relative;overflow:hidden;background:#ddd2c3}.home-gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.home-gallery-item{margin:0;min-height:210px;border-radius:24px;overflow:hidden;background:#e8dcc8;box-shadow:0 18px 42px #23190f1a}.home-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.home-gallery-item:hover img{transform:scale(1.03)}.home-gallery-item-1{grid-column:span 6;grid-row:span 2;min-height:440px}.home-gallery-item-2,.home-gallery-item-3{grid-column:span 3}.home-gallery-item-4{grid-column:span 6}@media(max-width:900px){.home-gallery-item-1{grid-column:span 6}.home-gallery-item-2,.home-gallery-item-3{grid-column:span 3}.home-gallery-item-4{grid-column:span 6}}@media(max-width:620px){.home-gallery-grid{grid-template-columns:1fr 1fr}.home-gallery-item-1{grid-column:span 2;grid-row:auto;min-height:280px}.home-gallery-item-2,.home-gallery-item-3{grid-column:span 1;min-height:180px}.home-gallery-item-4{grid-column:span 2;min-height:220px}}.real-gurikbal-photo img,.real-home-photo img,.real-about-photo img,.real-event-photo img{width:100%;height:100%;display:block;object-fit:cover}.real-gurikbal-photo img{object-position:50% 22%}.real-home-photo img{object-position:48% 24%}.real-about-photo img{object-position:50% 20%}.real-event-photo img{object-position:45% 28%}.coaching-hero-photo.real-gurikbal-photo:after{content:"Gurikbal Singh";position:absolute;left:28px;bottom:24px;background:#ffffffdb;backdrop-filter:blur(8px);padding:10px 14px;border-radius:999px;font-weight:700;color:#403328}.photo-panel.real-home-photo:after{display:none}.hero-portrait.real-about-photo:before{display:none}.real-about-photo{min-height:430px;border-radius:28px;box-shadow:0 20px 50px #0000001f}.real-event-photo{min-height:420px;border-radius:28px;padding:0}.workshop-real-hero:after{display:none}@media(max-width:700px){.real-gurikbal-photo img{object-position:50% 16%}.real-home-photo img{object-position:50% 22%}.real-about-photo img{object-position:50% 14%}.real-event-photo img{object-position:48% 22%}.workshop-real-hero{background-position:62% center!important}}.wix-action-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.wix-action-wrap .btn{width:100%}.wix-action-wrap button:disabled{opacity:.68;cursor:wait}.wix-action-error{display:block;color:#a33f35;line-height:1.35}.book-image-stage{height:360px;background:#f7f1e8;border-radius:18px;display:grid;place-items:center;overflow:hidden;margin-bottom:18px}.book-image-stage .real-book-cover{height:100%;width:100%;object-fit:contain;margin:0;padding:12px}.book-image-missing{color:#766c63;font-size:.9rem}.package-actions{gap:12px}.programme-prices .package-line{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #ded3c5}.programme-prices .package-line>.wix-action-wrap{grid-column:1/-1}.programme-prices.premium .package-line{background:#1e1813;color:#fff;border-color:#31251b}.programme-prices.premium .package-line strong{color:#e0ad58}.workshop-live-hero{background-size:cover;background-position:center;min-height:610px}.workshop-card-live{padding:0;overflow:hidden}.workshop-card-live>img{width:100%;height:260px;object-fit:cover;object-position:center 42%}.workshop-card-body{padding:26px}.empty-state,.center{text-align:center}@media(max-width:700px){.book-image-stage{height:310px}.programme-prices .package-line{grid-template-columns:1fr}.workshop-live-hero{background-position:62% center}.workshop-card-live>img{height:220px}}.package-book-btn{grid-column:1/-1;width:100%;text-align:center}.booking-page{min-height:70vh}.booking-page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.live-schedule-note{margin-bottom:28px}.booking-days{display:grid;gap:18px}.booking-day-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.booking-day-card h3{font-family:Georgia,serif;margin:0 0 15px;font-size:1.35rem}.slot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.slot-action{display:flex;flex-direction:column;gap:6px}.slot-button{border:1px solid #c99b54;background:#fff8ec;color:#68491c;border-radius:12px;padding:11px 8px;font-weight:800;cursor:pointer}.slot-button:hover{background:#c58a28;color:#fff}.slot-button:disabled{opacity:.65;cursor:wait}.booking-error-card{max-width:760px;margin:auto;padding:38px;text-align:center}@media(max-width:980px){.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.booking-page-head{display:block}.booking-page-head .text-cta{display:inline-block;margin-top:12px}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-day-card{padding:18px 14px}}.account-dashboard-page{display:block;min-height:0;padding-top:74px}.account-dashboard-hero{display:grid;grid-template-columns:1fr 350px;gap:36px;align-items:end;padding:18px 0 36px}.account-dashboard-hero .h2{max-width:760px}.account-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.account-hero-actions form{display:flex}.account-profile-card{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow)}.account-profile-card>div{display:flex;flex-direction:column;min-width:0}.account-profile-card strong{font-size:1.1rem;overflow-wrap:anywhere}.account-profile-card span:not(.account-profile-mark){color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.account-profile-card small{color:#9a6a24;margin-top:6px}.account-profile-mark{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:#f3e7d4;color:#a56e1d;font-size:1.25rem}.account-dashboard-nav{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin-bottom:28px}.account-dashboard-nav a{padding:8px 14px;border-radius:999px;color:#765424;font-weight:800;font-size:.9rem}.account-dashboard-nav a:hover,.account-dashboard-nav a:focus-visible{background:#f2e8da}.account-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:54px}.account-stat{display:flex;flex-direction:column;gap:1px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px 21px;box-shadow:0 10px 30px #2920180d}.account-stat:hover{border-color:#c79d61;transform:translateY(-1px)}.account-stat strong{font-size:2rem;line-height:1.1;color:#8b5c1c}.account-stat span{color:var(--muted);font-size:.88rem}.account-section{scroll-margin-top:100px;border-top:1px solid var(--line);padding:42px 0 52px}.account-last-section{padding-bottom:8px}.account-section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}.account-section-heading .h3{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.1;letter-spacing:-.03em;margin:.2em 0 0}.account-list{display:grid;gap:14px}.account-record{display:grid;grid-template-columns:48px 1fr;gap:16px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 10px 30px #2920180b}.account-record-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f3e7d4;color:#9e6d23;font-weight:900;font-size:1.25rem}.account-record-main{min-width:0}.account-record-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-record h3{font-size:1.15rem;line-height:1.25;margin:0}.account-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:5px 10px;background:#f5ecdf;color:#775526;font-size:.74rem;font-weight:800}.account-record-primary{font-weight:800;color:#4d3b29;margin:9px 0 1px}.account-record-secondary{color:var(--muted);margin:2px 0}.account-record-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:13px;color:#796c61;font-size:.82rem}.account-record-note{color:#8d6c43;font-size:.86rem;margin:14px 0 0}.account-inline-btn{margin-top:15px;padding:10px 15px;font-size:.85rem}.account-empty{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;border:1px dashed #cdbda9;border-radius:20px;background:#fffaf4;padding:28px 22px;color:var(--muted)}.account-empty strong{color:#40352c;font-size:1.02rem}.account-empty .text-cta{margin-top:8px}.account-section-footnote{color:var(--muted);font-size:.88rem;margin:14px 0 0}.account-payment-list{display:grid;gap:1px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--line)}.account-payment-row{display:grid;grid-template-columns:1.2fr 1fr auto auto;gap:18px;align-items:center;background:#fff;padding:17px 19px}.account-payment-row>div{display:flex;flex-direction:column;min-width:0}.account-payment-row>div span,.account-payment-method{color:var(--muted);font-size:.82rem}.account-payment-row>strong{white-space:nowrap;color:#493b2f}.account-payment-row .account-refund{color:#a04b40}.account-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-address-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px}.account-address-label{display:block;text-transform:uppercase;letter-spacing:.12em;color:#a16e22;font-size:.72rem;font-weight:900}.account-address-card p{margin:9px 0 0;color:#5d5148;overflow-wrap:anywhere}.account-privacy-note{color:var(--muted);font-size:.86rem;margin:22px 0 0}@media(max-width:900px){.account-dashboard-hero{grid-template-columns:1fr}.account-profile-card{max-width:480px}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:35px}.account-payment-row{grid-template-columns:1fr auto;gap:8px 14px}.account-payment-row .account-payment-method{grid-column:1}.account-payment-row>strong:not(.account-refund){grid-column:2;grid-row:1 / span 2}.account-payment-row>.account-status{grid-column:1}}@media(max-width:620px){.account-dashboard-page{padding-top:54px}.account-dashboard-hero{padding-top:0}.account-dashboard-nav{margin-bottom:20px}.account-dashboard-nav a{padding:7px 10px;font-size:.82rem}.account-stat{padding:16px 14px}.account-stat strong{font-size:1.65rem}.account-section{padding:34px 0 40px}.account-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.account-record{grid-template-columns:1fr;gap:12px;padding:18px 16px}.account-record-icon{width:38px;height:38px;border-radius:12px}.account-record-title-row{display:block}.account-record-title-row .account-status{margin-top:9px}.account-payment-row{grid-template-columns:1fr;gap:5px;padding:15px}.account-payment-row>strong:not(.account-refund),.account-payment-row>.account-status,.account-payment-row .account-payment-method{grid-column:auto;grid-row:auto}.account-payment-row>strong:not(.account-refund){font-size:1.05rem}.account-address-grid{grid-template-columns:1fr}}.courses-page{background:var(--paper)}.courses-hero{padding:92px 0 86px;overflow:hidden;background:linear-gradient(118deg,#17130f,#221a14 55%,#302219)}.courses-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.courses-hero-copy{max-width:720px}.courses-hero-copy .h1{font-size:clamp(3.25rem,7vw,6.4rem);margin:.22em 0 .3em}.courses-hero-copy .lead{max-width:670px;color:#e1d6cc;font-size:1.18rem}.courses-trust{color:#d7c9bc}.courses-hero-card{position:relative;min-height:360px;padding:38px 36px;border-radius:34px 34px 34px 110px;background:linear-gradient(145deg,#f2e4cf,#d4b680);color:#2e2116;box-shadow:0 28px 70px #0000004d;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.courses-hero-card:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(85,57,25,.22);border-radius:24px 24px 24px 90px;pointer-events:none}.courses-hero-card>*{position:relative;z-index:1}.courses-hero-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto}.courses-hero-card .pill{background:#ffffff94;color:#76511f;border:1px solid rgba(116,80,32,.17)}.courses-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#2f251d;color:#e6b15e;font-size:1.3rem}.courses-hero-card h2{max-width:440px;font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,3.15rem);line-height:1.04;margin:34px 0 12px;letter-spacing:-.03em}.courses-hero-card p:not(.courses-punjabi){max-width:440px;color:#5f4c38;margin:0}.courses-punjabi{font-family:Noto Sans Gurmukhi,Arial,sans-serif;color:#835b22;font-size:1.2rem;font-weight:800;letter-spacing:.02em;margin:38px 0 0}.courses-intro{padding-top:88px}.courses-section-head{align-items:end}.courses-section-head .lead{margin-bottom:0}.courses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.course-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.course-card-featured{border-top:4px solid var(--gold)}.course-card-media{position:relative;aspect-ratio:1.7;background:#eee3d3;overflow:hidden}.course-card-media img{width:100%;height:100%;object-fit:cover;object-position:center}.course-card-label{position:absolute;left:18px;bottom:16px;padding:7px 11px;border-radius:999px;background:#1c140ec7;backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.course-card-body{display:flex;flex-direction:column;padding:28px 28px 30px;flex:1}.course-card-kicker{color:#9a6a27;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.course-card h3{font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.15;margin:12px 0 8px}.course-card-subtitle{font-family:Georgia,serif;color:#604b35;font-size:1.16rem;margin:0 0 12px}.course-card-body>p:not(.course-card-subtitle){color:var(--muted);margin:0}.course-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.course-facts span{display:flex;flex-direction:column;gap:2px;min-width:0}.course-facts span+span{border-left:1px solid var(--line);padding-left:11px}.course-facts strong{font-size:.94rem;color:#4e3e2f;overflow-wrap:anywhere}.course-facts small{font-size:.72rem;color:var(--muted)}.course-includes{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:6px;color:#5d5148;font-size:.92rem}.course-includes li{position:relative;padding-left:22px}.course-includes li:before{content:"✓";position:absolute;left:0;color:#9d6a1e;font-weight:900}.course-card-footer{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px}.course-card-footer>div{display:flex;flex-direction:column}.course-card-footer small{color:var(--muted);font-size:.75rem}.course-card-footer strong{font-size:1.8rem;line-height:1.1;color:#8a5d1b}.course-card-footer .btn{white-space:nowrap;font-size:.87rem;padding:12px 16px}.courses-notice{margin-top:24px}.courses-method{background:#fff}.courses-method-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.courses-method-list{display:grid;gap:13px}.courses-method-list>div{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:21px 22px;border:1px solid var(--line);border-radius:18px;background:#fbf7f0}.courses-method-list>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#2b2119;color:#e1ad58;font-weight:900;font-size:.78rem}.courses-method-list strong{font-size:1.1rem;color:#4a3928}.courses-method-list p{color:var(--muted);margin:4px 0 0}.courses-final-cta{padding-top:0}.courses-final-cta .cta{margin-top:0}.courses-final-cta .cta .lead{margin-bottom:0}@media(max-width:980px){.courses-hero-grid,.courses-method-grid{grid-template-columns:1fr;gap:38px}.courses-hero-copy{max-width:780px}.courses-hero-card{min-height:300px;max-width:720px;width:100%;margin:auto}}@media(max-width:700px){.courses-hero{padding:62px 0 58px}.courses-hero-copy .h1{font-size:3.2rem}.courses-hero-copy .lead{font-size:1.04rem}.courses-hero-card{min-height:290px;padding:28px 24px;border-radius:26px 26px 26px 76px}.courses-hero-card:before{inset:13px;border-radius:18px 18px 18px 58px}.courses-hero-card h2{font-size:2.15rem;margin-top:23px}.courses-grid{grid-template-columns:1fr}.courses-intro{padding-top:62px}.course-card-body{padding:23px 20px 24px}.course-card-footer{align-items:stretch;flex-direction:column;gap:14px}.course-card-footer .btn{width:100%}.course-facts{gap:6px}.course-facts strong{font-size:.84rem}.course-facts small{font-size:.68rem}.courses-method{padding-top:62px}.courses-method-grid{gap:28px}.courses-method-list>div{padding:17px 16px;grid-template-columns:40px 1fr;gap:12px}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 16px}.form-grid label,.form-full{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#3b332c}.form-grid input,.form-full textarea{width:100%;border:1px solid #d7cab9;border-radius:12px;padding:12px 13px;background:#fff;font:inherit}.form-full{margin-bottom:20px}.form-status{margin-top:14px;color:#9f3d32}.slot-button{text-decoration:none;text-align:center;display:block}@media(max-width:700px){.form-grid{grid-template-columns:1fr}}.contact-hero{padding-top:88px;padding-bottom:96px}.contact-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:start}.contact-copy{padding:18px 0 0}.contact-copy>.h1{max-width:620px;margin-top:14px}.contact-copy>.lead{max-width:600px}.contact-mantra{margin:34px 0 32px;padding:20px 0 20px 22px;border-left:3px solid var(--gold);color:#725127}.contact-mantra p{margin:0}.contact-mantra .brand-punjabi{font-size:1.7rem;line-height:1.45;font-weight:800}.contact-mantra p:last-child{font-family:Georgia,serif;font-size:1.12rem;color:#756b62;margin-top:5px}.contact-details{display:grid;gap:23px;color:var(--muted)}.contact-details a:not(.btn){color:#79531f;font-weight:800;border-bottom:1px solid #cba267;padding-bottom:2px}.contact-detail-label{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900;color:#927047;margin-bottom:8px}.contact-actions{margin-top:11px}.contact-form-card{padding:36px 38px;border-radius:28px}.contact-form-card h2{margin:.2em 0 .3em}.contact-form-intro{margin:0;color:var(--muted);font-size:.98rem}.contact-form{margin-top:24px}.contact-form .form-grid{margin:0 0 16px}.contact-form label{font-size:.88rem}.contact-form input,.contact-form textarea{transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:#b98128;box-shadow:0 0 0 3px #c58a2829}.contact-form textarea{min-height:148px;resize:vertical}.required-mark{color:#a65e23;font-weight:900}.optional-mark{font-size:.75rem;color:#897e73;font-weight:500}.contact-submit{width:100%;border:1px solid var(--gold);cursor:pointer}.contact-submit:disabled{opacity:.68;cursor:wait;transform:none}.contact-form .form-status{padding:12px 14px;border-radius:11px;background:#fff0ed;font-weight:700}.contact-form .form-status[data-state=success]{background:#edf8f1;color:#2b7456}.contact-form .form-status[data-state=pending]{background:#f7efe2;color:#76511c}.contact-privacy{margin:16px 0 0;color:#81766c;font-size:.78rem;line-height:1.5}@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:38px}.contact-copy{padding-top:0}.contact-form-card{max-width:760px;width:100%;margin:auto}}@media(max-width:620px){.contact-hero{padding-top:64px;padding-bottom:72px}.contact-copy>.h1{font-size:3.25rem}.contact-mantra{margin:27px 0;padding-left:16px}.contact-mantra .brand-punjabi{font-size:1.35rem}.contact-form-card{padding:27px 20px;border-radius:22px}.contact-actions{align-items:stretch;flex-direction:column}.contact-actions .btn{width:100%}}.slot-button.active{background:#c58a28;color:#fff;box-shadow:0 0 0 3px #c58a2829}.inline-contact-card{margin-top:30px;padding:32px;scroll-margin-top:110px}.selected-slot-summary{padding:12px 14px;border-radius:12px;background:#f7efe2;color:#5b4930;margin:12px 0 22px}.book-image-stage{height:auto!important;aspect-ratio:.64;max-height:520px;background:#f7f1e8;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:18px}.book-image-stage .real-book-cover{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;display:block;margin:0 auto!important;padding:0!important}.books-hero-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px}.books-hero-stack img{width:100%;height:auto!important;max-height:410px;object-fit:contain!important;object-position:center!important;border-radius:14px;box-shadow:0 18px 45px #2a1f141f}.real-product-card{display:flex;flex-direction:column}.real-product-card .wix-action-wrap{margin-top:auto}@media(max-width:700px){.book-image-stage{aspect-ratio:.68;max-height:440px;padding:14px}.books-hero-stack{gap:8px}.books-hero-stack img{max-height:280px}}.programme-prices .package-book-btn{display:flex!important;grid-column:1/-1;width:100%;min-height:52px;justify-content:center!important;align-items:center;background:var(--gold)!important;color:#fff!important;border:1px solid var(--gold)!important;border-radius:999px!important;padding:13px 20px!important;font-weight:800;text-transform:none!important;letter-spacing:0!important}.programme-prices .package-book-btn:hover{filter:brightness(.96);transform:translateY(-1px)}.programme-prices.premium .package-book-btn{background:#d9a340!important;border-color:#d9a340!important;color:#17110d!important}.credit-note{display:none!important}.books-hero-stack{min-height:480px;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center!important;gap:22px!important;padding:30px 0}.books-hero-stack img{width:100%!important;height:auto!important;max-height:430px!important;object-fit:contain!important;border-radius:10px;box-shadow:0 22px 50px #23190f29}.books-hero-stack img:nth-child(1){transform:rotate(-3deg) translateY(16px)}.books-hero-stack img:nth-child(2){transform:translateY(-12px) scale(1.08)}.books-hero-stack img:nth-child(3){transform:rotate(3deg) translateY(16px)}.customer-benefits>div{min-height:220px}.customer-note{font-size:1rem;line-height:1.65}.real-product-card .book-image-stage{aspect-ratio:.7!important;min-height:390px;max-height:none!important}.real-product-card .real-book-cover{object-fit:contain!important;width:100%!important;height:100%!important}@media(max-width:900px){.books-hero-stack{min-height:360px;gap:12px}.books-hero-stack img{max-height:330px!important}}@media(max-width:620px){.books-hero-stack{min-height:280px;padding:12px 0}.books-hero-stack img{max-height:250px!important}.real-product-card .book-image-stage{min-height:330px}}.booking-page .form-status{padding:12px 14px;border-radius:10px;background:#fff0ed;color:#8f342c}@media(max-width:900px){.desktop-booking{display:none!important}.mobile-nav{display:block;position:relative}.mobile-toggle{display:inline-flex!important;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:10px;cursor:pointer;list-style:none}.mobile-toggle::-webkit-details-marker{display:none}.mobile-toggle span{display:block;width:24px;height:2px;background:#fff;border-radius:2px}.mobile-menu{position:absolute;right:0;top:54px;width:min(290px,calc(100vw - 28px));background:var(--brown);border:1px solid #4a392c;border-radius:14px;padding:10px;box-shadow:0 18px 40px #0000004d}.mobile-menu-links{display:flex;flex-direction:column;gap:4px;width:100%}.mobile-menu-links a{display:block;padding:12px 14px;color:#fff;border-radius:9px}.mobile-menu-links a:hover,.mobile-menu-links a.active{background:#3a2b20;color:var(--gold2)}.mobile-menu-links .btn{display:flex!important;margin-top:8px}.nav .btn{display:none}}.account-page{min-height:70vh;display:flex;align-items:center}.account-card{max-width:760px;margin:auto;padding:42px}.account-copy{max-width:600px;color:var(--muted);font-size:1.05rem}.account-note{margin-top:24px;color:var(--muted);font-size:.92rem}.hero-visual.real-home-photo:after{display:none}.hero-visual.real-home-photo{height:520px;min-height:520px}.hero-visual.real-home-photo img{position:absolute;inset:0;width:100%;height:100%;object-position:center 38%}.portrait.real-about-photo{height:480px;min-height:430px}.portrait.real-about-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.coaching-hero-photo.real-gurikbal-photo img{position:absolute;inset:0;width:100%;height:100%;object-position:50% 20%}.real-event-photo img{position:absolute;inset:0;width:100%;height:100%}.programme-prices{margin-top:24px}.programme-prices .package-line{min-height:118px}.programme-prices .package-line strong{font-size:1.25rem}.programme-prices .package-book-btn{font-size:.9rem}.one-conversation .credit-note{display:block!important}.why-transformation{background:#f4efe7}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.why-list{display:grid;gap:12px}.why-list>div{display:grid;gap:3px;padding:20px 22px;border-left:3px solid var(--gold);background:#fff;border-radius:0 16px 16px 0;box-shadow:var(--shadow)}.why-list strong{font-size:1.1rem;color:#76511c}.why-list span{color:var(--muted)}.recommended-inline{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:var(--gold);color:#fff;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;margin-left:5px}.faq-section{background:#fbf7f0}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.faq-grid details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;box-shadow:var(--shadow)}.faq-grid summary{cursor:pointer;font-weight:800;list-style:none;padding-right:18px;position:relative}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";position:absolute;right:0;color:var(--gold);font-size:1.2rem}.faq-grid details[open] summary:after{content:"−"}.faq-grid details p{color:var(--muted);margin:12px 0 0}.final-coaching-cta{padding-top:30px}@media(max-width:980px){.why-grid,.faq-grid{grid-template-columns:1fr 1fr}.programme-prices .package-line{min-height:0}.hero-visual.real-home-photo{height:380px;min-height:380px}}@media(max-width:700px){.why-grid,.faq-grid{grid-template-columns:1fr}.programme-prices .package-line{padding:16px}.programme-prices .package-line strong{font-size:1.15rem}.why-list{margin-top:4px}.final-coaching-cta{padding-top:12px}.hero-visual.real-home-photo{height:320px;min-height:320px}.portrait.real-about-photo{height:380px;min-height:380px}}.about-hero{padding:82px 0 94px;overflow:hidden}.about-hero-grid{display:grid;grid-template-columns:1fr .92fr;gap:64px;align-items:center}.about-hero-copy{max-width:680px}.about-hero-copy .h1{font-size:clamp(3.3rem,6.2vw,6.2rem);margin:.22em 0 .35em}.about-hero-copy .lead{max-width:620px;color:#e3d9ce;font-size:1.2rem}.about-hero-copy>p:not(.lead){max-width:560px;color:#d3c5b8;font-size:1.05rem;margin:.45rem 0}.about-hero-copy .btn{margin-top:20px}.about-hero-media{height:590px;min-height:0;margin:0;border-radius:38px 38px 38px 120px;box-shadow:0 30px 80px #00000047}.about-hero-media.real-gurikbal-photo:after{display:none}.about-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 21%}.about-hero-media figcaption{position:absolute;left:24px;bottom:22px;margin:0;padding:10px 14px;border-radius:999px;background:#14100cb3;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.82rem;backdrop-filter:blur(8px)}.about-narrow{max-width:930px;margin:0 auto}.about-big-idea{padding-top:112px;padding-bottom:112px}.about-statement{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.1rem,4.1vw,4rem);line-height:1.13;letter-spacing:-.025em;max-width:1010px;margin:18px 0 36px}.about-copy-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:850px;color:#62584e;font-size:1.08rem}.about-copy-columns p{margin:0}.about-emphasis{margin:45px 0 4px;color:#95661e;font-family:Georgia,serif;font-size:clamp(1.9rem,3.8vw,3.3rem);line-height:1.12;font-weight:700;max-width:700px}.about-copy-end{margin:0;color:#62584e;font-size:1.1rem}.about-journey{background:#fff}.about-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:68px;align-items:center}.about-journey-media{height:560px;min-height:0;margin:0;border-radius:32px;box-shadow:0 24px 55px #23190f21}.about-journey-media img{object-position:50% 16%}.about-journey-copy{max-width:650px}.about-journey-copy p{max-width:600px;color:#5f564e;font-size:1.05rem;margin:.75rem 0}.about-life-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center}.about-life-photo{height:560px;min-height:0;margin:0;border-radius:34px;box-shadow:0 25px 60px #00000038}.about-life-photo img{object-position:46% 30%}.about-life-copy{padding:12px 0}.about-life-copy .h2{max-width:520px}.conversation-list{padding:0;margin:26px 0 25px;list-style:none;display:grid;gap:0}.conversation-list li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#e2d8ce;font-size:1.02rem}.conversation-list li:before{content:"—";color:var(--gold2);margin-right:10px}.about-life-ending{color:#e4b361;font-family:Georgia,serif;font-size:1.4rem;line-height:1.3;margin-top:28px}.about-roots-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}.about-roots-copy{max-width:590px}.about-roots-copy p{color:#5f564e;font-size:1.04rem}.about-mantra-small{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.35;color:#84591d;font-weight:800;margin:30px 0 4px}.mantra-translation{font-family:Georgia,serif;color:#795a33!important;font-size:1.1rem!important;line-height:1.5}.mantra-translation span{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#756b62;font-size:.92em}.about-photo-mosaic{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:16px;min-height:590px}.about-photo-mosaic figure{position:relative;overflow:hidden;margin:0;border-radius:24px;background:#d9cebf;box-shadow:0 18px 42px #23190f1a}.about-photo-mosaic .mosaic-main{grid-row:1 / span 2;min-height:590px}.about-photo-mosaic .mosaic-small{min-height:285px}.about-photo-mosaic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-photo-mosaic .mosaic-main img{object-position:46% 24%}.about-photo-mosaic .mosaic-top img{object-position:52% 28%}.about-photo-mosaic .mosaic-bottom img{object-position:50% 16%}.about-impact{background:#fff}.about-section-head{margin-bottom:34px}.about-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.about-impact-card{padding:27px 24px 29px;border:1px solid var(--line);border-radius:22px;background:#fbf7f0;min-height:225px}.impact-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eadbc5;color:#a56f20;font-weight:900;font-size:1.2rem;margin-bottom:18px}.about-impact-card h3{font-size:1.12rem;line-height:1.25;margin:0 0 9px}.about-impact-card p{color:var(--muted);font-size:.95rem;margin:0}.about-books-intro{max-width:800px;color:var(--muted);font-size:1.05rem;margin:-6px 0 30px}.about-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.about-book-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px 18px 22px;box-shadow:var(--shadow);display:flex;flex-direction:column}.about-book-cover{height:360px;display:grid;place-items:center;border-radius:16px;background:#f5eee4;padding:15px;margin-bottom:18px;overflow:hidden}.about-book-cover img{width:100%;height:100%;object-fit:contain}.about-book-card h3{font-size:1.1rem;line-height:1.3;margin:0 0 12px}.book-link{color:#8a5b18;font-weight:800;font-size:.94rem;margin-top:auto}.book-link span{margin-left:4px}.about-books-action{margin-top:30px}.about-credibility{background:#f4efe7}.about-credibility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.about-credibility-card{padding:27px 24px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);min-height:260px}.credibility-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#2f261f;color:#e1ad58;font-weight:900;font-size:1.15rem;margin-bottom:18px}.about-credibility-card h3{margin:0 0 9px;font-size:1.14rem}.about-credibility-card p{color:var(--muted);font-size:.95rem;margin:0}.about-philosophy{padding:120px 0;text-align:center}.about-philosophy-inner{max-width:960px;margin:auto}.about-philosophy-inner>.h2{margin-bottom:28px}.about-philosophy-inner>p:not(.philosophy-intro):not(.philosophy-close){max-width:680px;margin:8px auto;color:#d7ccc1;font-size:1.08rem}.philosophy-intro{color:#e0ad58;font-family:Georgia,serif;font-size:1.5rem;margin:38px 0 14px}.philosophy-mantra{color:#e0ad58;font-size:clamp(3.1rem,8vw,7.5rem);line-height:1.18;font-weight:800;letter-spacing:-.03em}.about-philosophy .mantra-translation{color:#fff!important;font-family:Georgia,serif!important;font-size:1.25rem!important;margin:18px 0 36px}.philosophy-close{max-width:820px;margin:0 auto;color:#d7ccc1;font-size:1.03rem;line-height:1.75}.about-video{background:#fff}.about-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.about-video-grid>div:first-child{max-width:560px}.video-placeholder{min-height:360px;border-radius:28px;background:linear-gradient(145deg,#32271e,#15110e);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;box-shadow:0 24px 55px #23190f33;border:1px solid #49382a}.video-play{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;padding-left:5px;background:var(--gold);color:#fff;font-size:1.6rem;box-shadow:0 8px 25px #c58a2859}.video-placeholder span{font-weight:800;font-size:1.15rem}.video-placeholder small{color:#cfc3b8}.about-next{background:#f8f4ee}.about-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:35px}.about-next-card{display:flex;flex-direction:column;padding:26px 23px 24px;border-radius:22px;border:1px solid var(--line);background:#fff;min-height:290px;box-shadow:var(--shadow)}.next-number{font-size:.78rem;letter-spacing:.14em;color:#a26f20;font-weight:900;margin-bottom:20px}.about-next-card h3{font-size:1.25rem;margin:0 0 9px}.about-next-card p{color:var(--muted);font-size:.95rem;margin:0 0 22px}.about-next-card .btn{margin-top:auto;font-size:.88rem;padding:11px 15px}.about-final{padding:105px 0}.about-final-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.about-final-photo{height:470px;min-height:0;margin:0;border-radius:38px 38px 120px;box-shadow:0 26px 65px #00000047}.about-final-photo img{object-position:46% 30%}.about-final-heading{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:1.09;letter-spacing:-.03em;margin:.3em 0 .35em}.about-final-heading span{color:#e0ad58}.about-final .lead{color:#d4c9bd;margin-bottom:22px}@media(max-width:980px){.about-hero-grid,.about-split,.about-life-layout,.about-roots-grid,.about-video-grid,.about-final-grid{grid-template-columns:1fr}.about-hero-copy{max-width:760px}.about-hero-media{height:500px;max-width:700px;width:100%;margin:0 auto}.about-journey-media,.about-life-photo{height:500px;max-width:720px;width:100%;margin:0 auto}.about-life-copy{max-width:720px}.about-photo-mosaic{max-width:720px;width:100%;margin:auto}.about-impact-grid,.about-credibility-grid,.about-next-grid{grid-template-columns:1fr 1fr}.about-final-photo{max-width:720px;width:100%;margin:auto}}@media(max-width:700px){.about-hero{padding:58px 0 68px}.about-hero-copy .h1{font-size:3.15rem}.about-hero-copy .lead{font-size:1.06rem}.about-hero-media{height:360px;border-radius:26px 26px 26px 80px}.about-hero-media figcaption{left:14px;bottom:14px;font-size:.74rem}.about-big-idea{padding-top:76px;padding-bottom:76px}.about-statement{font-size:2.25rem}.about-copy-columns{grid-template-columns:1fr;gap:14px;font-size:1rem}.about-emphasis{font-size:2.05rem;margin-top:33px}.about-split{gap:30px}.about-journey-media,.about-life-photo{height:360px;border-radius:25px}.about-journey-copy p{font-size:1rem}.about-life-layout{gap:32px}.conversation-list li{font-size:.95rem;padding:11px 0}.about-life-ending{font-size:1.25rem}.about-roots-grid{gap:38px}.about-photo-mosaic{min-height:450px;gap:9px}.about-photo-mosaic .mosaic-main{min-height:450px}.about-photo-mosaic .mosaic-small{min-height:220px}.about-impact-grid,.about-credibility-grid,.about-next-grid{grid-template-columns:1fr}.about-impact-card,.about-credibility-card{min-height:0}.about-book-grid{grid-template-columns:1fr;gap:16px}.about-book-cover{height:330px}.about-section-head .text-cta{align-self:flex-start}.about-philosophy{padding:80px 0}.about-philosophy-inner>p:not(.philosophy-intro):not(.philosophy-close){font-size:1rem}.philosophy-mantra{font-size:3.45rem}.philosophy-close{font-size:.98rem}.about-video-grid{gap:30px}.video-placeholder{min-height:280px}.about-next-card{min-height:0}.about-final{padding:75px 0}.about-final-grid{gap:34px}.about-final-photo{height:340px;border-radius:26px 26px 80px}.about-final-heading{font-size:2.55rem}}.home-feature{position:relative;overflow:hidden}.home-feature-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:70px;align-items:center}.home-feature-grid-reverse{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.home-feature-copy{max-width:650px}.home-feature-copy .h2{margin-top:.22em}.home-feature-points{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 2px}.home-feature-points span{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.88rem;font-weight:750;color:#5c4c3c}.home-feature-photo{min-height:480px;border-radius:34px;overflow:hidden;box-shadow:0 24px 65px #23190f29;background:#e8dcc8}.home-feature-photo img{width:100%;height:100%;min-height:480px;object-fit:cover}.home-coaching-section,.home-workshop-section{background:#17130f;color:#fff}.home-coaching-section .lead,.home-workshop-section .lead{color:#d9cfc5}.home-coaching-section .home-feature-points span,.home-workshop-section .home-feature-points span{background:#251e18;border-color:#45372c;color:#f4e8dc}.home-coaching-section .btn.alt,.home-workshop-section .btn.alt{border-color:#ead9c8;color:#fff}.home-workshop-section .home-feature-punjabi{color:#d6a34a}.home-workshop-note{margin:13px 0 0;color:#bfae9f;font-size:.9rem;line-height:1.55}.home-workshop-photo img{object-position:center 34%}.home-coaching-photo img{object-position:center 42%}.home-course-visual{display:grid;place-items:center;min-height:450px;border-radius:34px;background:linear-gradient(145deg,#241c16,#15110e);padding:48px;box-shadow:0 24px 65px #23190f24}.home-course-card{width:min(100%,470px);border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:34px;background:#ffffff0f;color:#fff;position:relative;overflow:hidden}.home-course-card:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-70px;bottom:-80px;background:#c58a282b}.home-course-mark{font-size:3rem;color:var(--gold2);line-height:1;margin:26px 0 18px}.home-course-punjabi{color:#e2ad55;font-size:1.25rem;font-weight:800;margin:0 0 8px}.home-course-card h3{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;margin:.2em 0 .35em;letter-spacing:-.025em}.home-course-card p:last-child{color:#d6ccc2;max-width:380px;position:relative;z-index:1}.home-books-visual{min-height:470px;display:flex;align-items:center;justify-content:center;gap:0;position:relative;padding:35px 30px}.home-book-cover{width:min(34%,190px);aspect-ratio:4/5.7;object-fit:cover;border-radius:8px;box-shadow:0 24px 50px #23190f38;border:1px solid rgba(35,25,15,.09);background:#eee}.home-book-cover-1{transform:rotate(-8deg) translate(22px);z-index:1}.home-book-cover-2{transform:translateY(-18px);z-index:3}.home-book-cover-3{transform:rotate(8deg) translate(-22px);z-index:2}.home-books-section:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-140px;top:30px;background:#f6ead7;z-index:-1}@media(max-width:900px){.home-feature-grid,.home-feature-grid-reverse{grid-template-columns:1fr;gap:38px}.home-feature-grid-reverse .home-course-visual{order:2}.home-feature-grid-reverse .home-feature-copy{order:1}.home-feature-photo,.home-feature-photo img{min-height:380px}.home-course-visual{min-height:360px;padding:34px}.home-books-visual{min-height:390px}}@media(max-width:620px){.home-feature-points{gap:8px}.home-feature-points span{font-size:.82rem;padding:8px 11px}.home-feature-photo,.home-feature-photo img{min-height:300px;border-radius:24px}.home-course-visual{min-height:320px;padding:20px;border-radius:24px}.home-course-card{padding:27px 22px;border-radius:22px}.home-books-visual{min-height:315px;padding:20px 0}.home-book-cover{width:37%;max-width:145px}.home-book-cover-1{transform:rotate(-7deg) translate(17px)}.home-book-cover-2{transform:translateY(-12px)}.home-book-cover-3{transform:rotate(7deg) translate(-17px)}}.practical-punjabi-line,.home-card-punjabi,.home-support-punjabi,.home-feature-punjabi,.home-closing-punjabi,.footer-punjabi-line{font-family:Noto Sans Gurmukhi,Arial,sans-serif;font-weight:800}.practical-punjabi-line{margin:.45rem 0 .7rem;color:#8b5f22;font-size:1.12rem;line-height:1.5}.dark .practical-punjabi-line,.practical-punjabi-line.light{color:#e1ad58}.home-card-punjabi{color:#8b5f22;margin:.35rem 0 .45rem;font-size:1rem;line-height:1.45}.home-support-punjabi{color:#8b5f22;margin:.45rem 0 0;font-size:1.12rem}.home-feature-punjabi{color:#8b5f22;margin:.4rem 0 .55rem;font-size:1.08rem}.home-closing-punjabi{color:#e1ad58;margin:.45rem 0 0;font-size:1.15rem}.footer-punjabi-line{color:#e1ad58!important;margin:14px 0 8px!important;font-size:1.05rem}.books-page-hero-grid{grid-template-columns:minmax(0,.78fr) minmax(620px,1.22fr);gap:34px;align-items:center}.books-page-hero-visual{min-height:610px!important;padding:34px 4px 26px!important;gap:10px!important;overflow:visible}.books-page-hero-visual img{max-height:555px!important;border-radius:12px!important;box-shadow:0 30px 65px #23190f33!important}.books-page-hero-visual img:nth-child(1){transform:rotate(-5deg) translate(24px,22px) scale(1.03)!important;z-index:1}.books-page-hero-visual img:nth-child(2){transform:translateY(-18px) scale(1.14)!important;z-index:3}.books-page-hero-visual img:nth-child(3){transform:rotate(5deg) translate(-24px,22px) scale(1.03)!important;z-index:2}@media(max-width:1050px){.books-page-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:28px}.books-page-hero-visual{min-height:520px!important}.books-page-hero-visual img{max-height:470px!important}}@media(max-width:900px){.books-page-hero-grid{grid-template-columns:1fr;gap:28px}.books-page-hero-visual{min-height:500px!important;max-width:760px;width:100%;margin:0 auto}.books-page-hero-visual img{max-height:455px!important}}@media(max-width:620px){.books-page-hero-visual{min-height:355px!important;padding:18px 0 8px!important;gap:4px!important}.books-page-hero-visual img{max-height:325px!important}.books-page-hero-visual img:nth-child(1){transform:rotate(-5deg) translate(12px,10px) scale(1.01)!important}.books-page-hero-visual img:nth-child(2){transform:translateY(-8px) scale(1.09)!important}.books-page-hero-visual img:nth-child(3){transform:rotate(5deg) translate(-12px,10px) scale(1.01)!important}}.books-page-home-style{min-height:520px;padding:28px 10px;position:relative;overflow:visible}.books-page-home-style:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-120px;top:22px;background:#f6ead7;z-index:0}.books-page-home-style .home-book-cover{width:min(35%,220px);max-width:220px;height:auto;aspect-ratio:4/5.7;object-fit:cover;position:relative;z-index:1}.books-page-home-style .home-book-cover-1{transform:rotate(-8deg) translate(24px);z-index:1}.books-page-home-style .home-book-cover-2{transform:translateY(-20px);z-index:3}.books-page-home-style .home-book-cover-3{transform:rotate(8deg) translate(-24px);z-index:2}@media(max-width:900px){.books-page-home-style{min-height:420px;max-width:760px;margin:0 auto}.books-page-home-style:before{width:350px;height:350px;right:-70px;top:32px}.books-page-home-style .home-book-cover{width:min(36%,190px);max-width:190px}}@media(max-width:620px){.books-page-home-style{min-height:320px;padding:18px 0}.books-page-home-style:before{width:270px;height:270px;right:-100px;top:20px}.books-page-home-style .home-book-cover{width:37%;max-width:145px}.books-page-home-style .home-book-cover-1{transform:rotate(-7deg) translate(17px)}.books-page-home-style .home-book-cover-2{transform:translateY(-12px)}.books-page-home-style .home-book-cover-3{transform:rotate(7deg) translate(-17px)}}:where(a,.btn,.card,.dark-card,.event-card,.product-card,.path-card,.programme,.course-card,.account-record,.account-stat,.account-address-card,.booking-day-card,.slot-button,img){transition-property:transform,box-shadow,border-color,filter,opacity;transition-duration:.32s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}body{animation:ah-page-in .42s ease-out both}@keyframes ah-page-in{0%{opacity:.01}to{opacity:1}}.reveal-ready .ah-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.reveal-ready .ah-reveal.ah-visible{opacity:1;transform:none}.reveal-ready .ah-reveal[data-ah-delay="1"]{transition-delay:.08s}.reveal-ready .ah-reveal[data-ah-delay="2"]{transition-delay:.16s}.reveal-ready .ah-reveal[data-ah-delay="3"]{transition-delay:.24s}@media(hover:hover){.card:hover,.dark-card:hover,.event-card:hover,.product-card:hover,.path-card:hover,.programme:hover,.course-card:hover,.account-record:hover,.account-stat:hover,.account-address-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #2920181f}.btn:hover{transform:translateY(-2px)}.nav-links a{transition:color .24s ease,opacity .24s ease}.nav-links a:hover{color:var(--gold2)}}@media(hover:hover){.books-hero-visual img,.books-visual img,.book-stack img,.books-showcase img,.home-books-visual img{transition:transform .45s cubic-bezier(.22,.61,.36,1),filter .45s ease}.books-hero-visual:hover img,.books-visual:hover img,.book-stack:hover img,.books-showcase:hover img,.home-books-visual:hover img{filter:drop-shadow(0 18px 24px rgba(41,32,24,.16))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready .ah-reveal{opacity:1!important;transform:none!important}}.diaspora-strip{position:relative;background:linear-gradient(180deg,#f9f4ec,#f4eadc);color:var(--ink);padding:42px 0 70px;border-top:1px solid #eadfce}.diaspora-strip-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:36px;align-items:center}.diaspora-strip-inner>div:first-child{display:flex;flex-direction:column;gap:5px}.diaspora-strip-inner strong{font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.35;color:#8a5e1e}.diaspora-strip-inner>div:first-child span{color:#665b51;font-size:1rem}.diaspora-points{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.diaspora-points span{padding:9px 13px;border:1px solid #d9c7ad;border-radius:999px;color:#5f5042;background:#ffffffb8;font-size:.82rem;font-weight:750;box-shadow:0 8px 24px #4630190a}.proof-strip{background:transparent;margin-top:-42px;position:relative;z-index:2;padding-bottom:26px}.proof-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;background:#dfd0bc;border:1px solid #dfd0bc;border-radius:24px;overflow:hidden;box-shadow:0 20px 52px #3b2a1917}.proof-strip-grid>div{min-height:108px;padding:23px 24px;background:#fffdf9;display:flex;flex-direction:column;justify-content:center;gap:4px}.proof-strip-grid strong{font-family:Georgia,serif;font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:500;color:#392c22;line-height:1}.proof-strip-grid span{color:#75695e;font-size:.84rem;line-height:1.4}.proof-strip-grid .proof-countries{grid-column:1/-1;min-height:auto;padding:16px 24px;flex-direction:row;align-items:center;justify-content:center;gap:14px;background:#211913;text-align:center}.proof-strip-grid .proof-countries strong{font-family:inherit;font-size:.83rem;letter-spacing:.12em;text-transform:uppercase;color:#e2b768;font-weight:850}.proof-strip-grid .proof-countries span{color:#e2d6ca;font-size:.86rem}.compact-lead{max-width:620px;margin-top:8px}.conversion-intro-section{background:#f8f2e9;border:0}.conversion-intro-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:48px;align-items:center;padding:48px;border:1px solid #e5d6c3;border-radius:32px;background:linear-gradient(135deg,#fffdfa,#fbf3e8);box-shadow:0 22px 60px #34251712}.conversion-intro-action{position:relative;overflow:hidden;background:#211913;color:#fff;border:0;border-radius:26px;padding:30px;display:flex;flex-direction:column;gap:9px;box-shadow:0 18px 42px #21191329}.conversion-intro-action:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:#c58a2821;right:-75px;top:-85px}.conversion-intro-action>*{position:relative}.conversion-intro-action>span{color:#d9cdc0;font-weight:700;font-size:.9rem}.conversion-intro-action>strong{font-family:Georgia,serif;font-size:2.6rem;line-height:1;color:#e6b760;font-weight:500;margin:2px 0 7px}.conversion-intro-action small{color:#bfb1a4;line-height:1.45}.conversion-intro-action .btn{margin-top:6px;background:#d19a3e;border-color:#d19a3e}.programme-choice-helper{margin:0 0 34px;padding:28px;border:1px solid rgba(230,193,126,.28);border-radius:26px;background:linear-gradient(145deg,#211a15,#17130f);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:center;color:#fff}.programme-choice-helper .eyebrow{color:#e0ad58}.programme-choice-helper .practical-punjabi-line{color:#efe1d0}.programme-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.programme-choice-grid>div{position:relative;background:#fff1;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:7px}.programme-choice-grid>div:first-child:before,.programme-choice-grid>div:last-child:before{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#d9a64f;font-weight:850}.programme-choice-grid>div:first-child:before{content:"Clarity + plan"}.programme-choice-grid>div:last-child:before{content:"Support + implementation"}.programme-choice-grid span{color:#cfc1b4;line-height:1.5;font-size:.9rem}.books-diaspora-line{font-size:1.05rem;margin-top:16px;color:#75511f}.book-best-for{margin:18px 0 8px;padding:16px 17px;border-radius:16px;background:linear-gradient(135deg,#fbf5ec,#f6ecdd);border:1px solid #e6d7c4;display:flex;flex-direction:column;gap:4px}.book-best-for>span{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;color:#9a691f;font-weight:850}.book-best-for>strong{font-size:.95rem;color:#40352c}.book-best-for small{color:#75695f;font-size:.9rem}.conversion-fit-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:54px;align-items:center}.conversion-fit-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.conversion-fit-points span{position:relative;display:flex;align-items:flex-start;min-height:86px;padding:18px 18px 18px 48px;background:#fff;border:1px solid #e6dbcd;border-radius:18px;font-weight:720;line-height:1.45;box-shadow:0 12px 30px #2920180a}.conversion-fit-points span:before{content:"✓";position:absolute;left:18px;top:17px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#efe1cc;color:#8c5f1d;font-size:.73rem;font-weight:900}.courses-fit-section{background:#fff}.workshop-fit-section{background:#f8f2e9}.workshop-fit-grid .conversion-fit-points span{background:#fffdfa}.footer-diaspora{font-size:.88rem;color:#c7b9ab!important;max-width:320px}.coaching-proof-strip{background:#f8f3eb;padding:26px 0 0}.coaching-proof-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0}.coaching-proof-strip-grid>div{min-height:105px;padding:20px 22px;border:1px solid #e6d9c9;border-radius:20px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:5px;box-shadow:0 12px 34px #2920180b}.coaching-proof-strip-grid strong{font-family:Georgia,serif;color:#8e611e;font-size:1.5rem;font-weight:500;line-height:1.05}.coaching-proof-strip-grid span{color:#74695f;font-size:.83rem;line-height:1.4}.coaching-proof-section{background:#fff;padding-top:82px;padding-bottom:82px}.coaching-proof-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:54px;align-items:center}.trustpilot-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#211913,#17120f);color:#f7efe6;border-radius:30px;padding:34px;display:flex;flex-direction:column;gap:9px;box-shadow:0 24px 64px #23191029}.trustpilot-card:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:#d19a3e1c;right:-110px;bottom:-145px}.trustpilot-card>*{position:relative;z-index:1}.trustpilot-stars{letter-spacing:.12em;color:#e6b760;font-size:1.1rem}.trustpilot-card>strong{font-family:Georgia,serif;font-size:2rem;font-weight:500;line-height:1.1}.trustpilot-card>span{color:#e0d2c5}.trustpilot-card p{color:#c9bbae;line-height:1.62;margin:.4em 0}.trustpilot-card small{color:#9f9286;line-height:1.45}.trustpilot-card .text-cta{color:#e6b760;align-self:flex-start;margin-top:5px}.coaching-reviews-section{background:#fff}.trustpilot-summary{min-width:190px;padding:16px 20px;border-radius:18px;border:1px solid #e6d9c9;background:#fbf7f1;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.trustpilot-summary strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.trustpilot-summary small{color:var(--muted)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{position:relative;min-height:205px;border:1px solid #e6d9c9;background:#fffdfa;border-radius:22px;padding:28px 26px 24px;box-shadow:0 14px 38px #2920180b;display:flex;flex-direction:column;justify-content:space-between}.review-card:before{content:"“";font-family:Georgia,serif;font-size:3rem;line-height:.7;color:#d8ad68;opacity:.75;margin-bottom:14px}.review-card p{font-family:Georgia,serif;font-size:1.12rem;line-height:1.58;margin:0 0 18px;color:#342a22}.review-card span{color:#7b6f64;font-size:.86rem;font-weight:650}.review-source{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid #ede3d7}.review-source small{color:var(--muted)}.coaching-policy-section{background:#f7f0e7}.coaching-policy-section .section-head{margin-bottom:26px}.policy-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.policy-card-grid article{position:relative;min-height:160px;background:#fff;border:1px solid #e5d8c8;border-radius:20px;padding:24px 24px 22px 62px;box-shadow:0 10px 30px #29201809}.policy-card-grid article:before{position:absolute;left:22px;top:23px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f1e2cd;color:#8b5d1c;font-size:.72rem;font-weight:900}.policy-card-grid article:nth-child(1):before{content:"01"}.policy-card-grid article:nth-child(2):before{content:"02"}.policy-card-grid article:nth-child(3):before{content:"03"}.policy-card-grid article:nth-child(4):before{content:"04"}.policy-card-grid strong{display:block;margin-bottom:7px;font-size:1.03rem}.policy-card-grid p{margin:0;color:#74695f;line-height:1.55;font-size:.92rem}.policy-links{margin:20px 0 0;color:var(--muted);font-size:.9rem}.policy-links a{color:#77531e;border-bottom:1px solid #b88b49;padding-bottom:1px}.legal-page{max-width:920px}.legal-page h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1;letter-spacing:-.04em;margin:.18em 0 .55em}.legal-page h2{margin:2.1em 0 .55em;font-size:1.35rem;color:#3b3027}.legal-page p,.legal-page li{line-height:1.75;color:#5f554c}.legal-page ul{padding-left:1.2rem}.legal-note{margin-top:32px;padding:20px 22px;border:1px solid #e2d4c2;border-radius:18px;background:#fffaf3;color:#6d6258}.book-proof-strip{background:#fff;padding:26px 0;border-top:1px solid #eee3d7;border-bottom:1px solid #eee3d7}.book-proof-inner{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:0}.book-proof-inner strong{font-family:Georgia,serif;color:#8f611d;font-size:1.45rem;font-weight:500}.book-proof-inner span{color:#75695f}.book-proof-inner .brand-punjabi{justify-self:end;color:#77511c;font-weight:750}.workshop-proof-strip{background:#f8f3eb;padding:26px 0;border:0}.workshop-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0}.workshop-proof-grid>div{min-height:104px;padding:20px 21px;border:1px solid #e4d7c7;border-radius:19px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:5px;box-shadow:0 10px 28px #2920180a}.workshop-proof-grid strong{font-family:Georgia,serif;color:#8e611e;font-size:1.45rem;font-weight:500;line-height:1.05}.workshop-proof-grid span{font-size:.82rem;color:#74695f;line-height:1.4}.workshop-detail-card{box-shadow:0 16px 44px #3b2a190e!important}.takeaway-card{background:linear-gradient(150deg,#211913,#17120f)!important;color:#fff;border-color:#2f251d!important}.takeaway-card .eyebrow{color:#e0ad58}.takeaway-card p{color:#d4c6b9}.takeaway-card .detail-icon{background:#ffffff17!important}.takeaway-flow span{background:#ffffff14!important;border-color:#ffffff1f!important;color:#f3e7da!important}@media(hover:hover){.proof-strip-grid>div:not(.proof-countries):hover,.coaching-proof-strip-grid>div:hover,.workshop-proof-grid>div:hover,.review-card:hover,.policy-card-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 42px #29201813}}@media(max-width:1000px){.diaspora-strip-inner{grid-template-columns:1fr;gap:20px}.diaspora-points{justify-content:flex-start}.proof-strip-grid{grid-template-columns:repeat(2,1fr)}.proof-strip-grid .proof-countries{grid-column:1/-1}.conversion-intro-grid{grid-template-columns:1fr;padding:36px}.programme-choice-helper,.coaching-proof-grid{grid-template-columns:1fr}.coaching-proof-strip-grid,.workshop-proof-grid{grid-template-columns:repeat(2,1fr)}.conversion-fit-grid{grid-template-columns:1fr}.policy-card-grid{grid-template-columns:1fr 1fr}.book-proof-inner{grid-template-columns:1fr;text-align:center;gap:6px}.book-proof-inner .brand-punjabi{justify-self:center}}@media(max-width:720px){.diaspora-strip{padding:34px 0 62px}.proof-strip{margin-top:-34px}.proof-strip-grid{grid-template-columns:1fr 1fr;border-radius:20px}.proof-strip-grid>div{min-height:96px;padding:18px}.proof-strip-grid strong{font-size:1.45rem}.proof-strip-grid .proof-countries{flex-direction:column;gap:3px;padding:14px 18px}.conversion-intro-grid{padding:28px 22px;border-radius:24px;gap:28px}.programme-choice-grid,.conversion-fit-points{grid-template-columns:1fr}.conversion-fit-points span{min-height:auto}.coaching-proof-strip-grid,.workshop-proof-grid{grid-template-columns:1fr 1fr}.review-grid,.policy-card-grid{grid-template-columns:1fr}.trustpilot-summary{align-items:flex-start;width:100%}.review-source{align-items:flex-start;flex-direction:column}.trustpilot-card{padding:27px 24px;border-radius:24px}.policy-card-grid article{min-height:auto}}@media(max-width:480px){.proof-strip-grid,.coaching-proof-strip-grid,.workshop-proof-grid{grid-template-columns:1fr}.diaspora-points span{font-size:.77rem}}.community-proof{background:linear-gradient(180deg,#f7f1e8,#fbf8f3);padding:44px 0 52px;border-top:1px solid #eadfce}.community-proof-card{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr);grid-template-areas:"intro stats" "countries countries";gap:28px 44px;padding:36px 38px 0;background:#fffdf9;border:1px solid #e6d8c5;border-radius:28px;box-shadow:0 22px 58px #3b2a1913;overflow:hidden}.community-proof-card:before{content:"";position:absolute;width:180px;height:180px;right:-70px;top:-86px;border-radius:50%;background:radial-gradient(circle,#d6a34a29,#d6a34a00 72%);pointer-events:none}.community-proof-intro{grid-area:intro;align-self:center;padding-bottom:30px;position:relative;z-index:1}.community-proof-intro .eyebrow{margin-bottom:8px;font-size:.72rem}.community-proof-intro h2{margin:0 0 8px;font-size:clamp(1.45rem,2.25vw,2rem);line-height:1.25;color:#8a5e1e;font-weight:800}.community-proof-intro>p{margin:0;max-width:560px;color:#675b50;font-size:.98rem;line-height:1.65}.community-proof-tags{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px}.community-proof-tags span{padding:7px 11px;border-radius:999px;border:1px solid #decdb6;background:#fffaf3;color:#5d5044;font-size:.76rem;font-weight:750}.community-proof-tags a{margin-left:3px;color:#9a681f;font-size:.8rem;font-weight:850;border-bottom:1px solid rgba(154,104,31,.4);transition:.2s ease}.community-proof-stats{grid-area:stats;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;align-self:center;border:1px solid #e7dac8;border-radius:20px;overflow:hidden;background:#e7dac8;position:relative;z-index:1}.community-proof-stats>div{min-height:104px;padding:22px 22px 19px;display:flex;flex-direction:column;justify-content:center;background:#fbf7f1}.community-proof-stats strong{display:block;font-family:Georgia,serif;font-size:clamp(1.7rem,2.8vw,2.35rem);line-height:1;color:#31251d;font-weight:500;letter-spacing:-.025em}.community-proof-stats span{margin-top:7px;color:#74685d;font-size:.8rem;line-height:1.25}.community-proof-countries{grid-area:countries;margin:0 -38px;padding:15px 38px;display:flex;align-items:center;justify-content:center;gap:14px;background:#201913;color:#eadfd4;text-align:center}.community-proof-countries span{color:#d8a54c;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.community-proof-countries strong{font-size:.83rem;font-weight:650;letter-spacing:.01em}@media(hover:hover){.community-proof-tags a:hover{color:#c58a28;transform:translateY(-1px)}.community-proof-stats>div{transition:background .22s ease,transform .22s ease}.community-proof-stats>div:hover{background:#fffdf9;transform:translateY(-2px)}}@media(max-width:900px){.community-proof-card{grid-template-columns:1fr;grid-template-areas:"intro" "stats" "countries";gap:26px}.community-proof-intro{padding-bottom:0}}@media(max-width:620px){.community-proof{padding:30px 0 38px}.community-proof-card{padding:26px 22px 0;border-radius:22px;gap:22px}.community-proof-stats{grid-template-columns:1fr 1fr;border-radius:16px}.community-proof-stats>div{min-height:92px;padding:18px 16px}.community-proof-stats strong{font-size:1.65rem}.community-proof-countries{margin:0 -22px;padding:13px 18px;flex-direction:column;gap:3px}.community-proof-countries strong{font-size:.76rem;line-height:1.45}}@media(max-width:400px){.community-proof-stats{grid-template-columns:1fr}}.booking-day-picker{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;max-width:380px}.booking-day-picker select,.booking-contact-fields input{width:100%;padding:13px 14px;border:1px solid #d8cbb9;border-radius:10px;background:#fff;color:#211a14;font:inherit}.booking-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.booking-contact-fields label{display:flex;flex-direction:column;gap:8px;font-size:.92rem;font-weight:600}.booking-contact-fields input:focus,.booking-day-picker select:focus{outline:2px solid #c99535;outline-offset:2px}@media(max-width:600px){.booking-contact-fields{grid-template-columns:1fr}}.account-record-main:only-child{grid-column:1/-1}.account-package-card{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;padding:28px;background:#fff;border:1px solid #e6d9c9;border-radius:22px;box-shadow:0 16px 36px #37271408}.account-package-card h3{font-size:24px;margin:10px 0;overflow-wrap:anywhere}.package-balance{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:18px;background:#f7efdf;border-radius:16px;text-align:center;color:#82521c}.package-balance strong{font-size:40px;line-height:1.1}.package-balance span{font-size:14px}.account-package-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.account-package-actions p{margin:0;color:#6e6255;font-size:14px}.booking-timezone{padding:20px 0;margin-bottom:16px}.booking-timezone label{display:flex;flex-direction:column;gap:8px;font-weight:700;max-width:520px}.booking-timezone select{font:inherit;padding:13px;border:1px solid #d7c5ad;border-radius:10px;background:#fff;max-width:100%;width:100%;color:#342a21}.booking-timezone p{font-size:14px;color:#6e6255;margin:8px 0}.selected-appointments{list-style:none;padding:0;margin:20px 0}.selected-appointments li{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7efdf;border-radius:10px;margin-bottom:8px;padding:14px}.selected-appointments button{border:0;background:transparent;text-decoration:underline;cursor:pointer;font:inherit;color:#80531c;flex-shrink:0}.call-instructions{padding:18px 20px;border-left:3px solid #c78b23;background:#fbf7ef;border-radius:0 12px 12px 0;margin:18px 0}.call-instructions p{margin:9px 0;line-height:1.65}.call-instructions p:last-child{margin-bottom:0}.call-instructions strong{color:#82521c}.calendar-actions,.session-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.calendar-actions .btn{font-size:13px;padding:12px 18px;line-height:1.5}.session-card{background:#fff;border:1px solid #e6d9c9;border-radius:20px;padding:26px}.session-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.session-card-heading h3{margin:0;font-size:22px}.session-card .session-date{font-weight:700;font-size:19px;margin-bottom:6px}.session-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.session-history{margin-top:32px}.session-history summary{cursor:pointer;font-weight:700;margin:16px 0}.incoming-call{padding:12px 16px;background:#f5edda;border-radius:10px;color:#72501f}@media(max-width:600px){.account-package-card{grid-template-columns:1fr;padding:20px;gap:18px}.package-balance{flex-direction:row;align-items:center;gap:12px;text-align:left}.package-balance strong{font-size:30px}.account-package-actions .btn{width:100%;text-align:center}.session-card{padding:18px}.calendar-actions{flex-direction:column}.calendar-actions .btn{text-align:center;width:100%}.selected-appointments li{align-items:flex-start}.call-instructions{padding:14px}.booking-timezone{padding-top:10px}}.programmes-grid>.programme{display:flex;flex-direction:column}.programmes-grid .programme-prices{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;align-items:stretch;gap:14px;margin-top:auto;padding-top:22px;width:100%;min-width:0}.programmes-grid .package-line{width:100%;min-width:0;box-sizing:border-box;min-height:126px}.programmes-grid .package-line>span{min-width:0;overflow-wrap:anywhere;line-height:1.5}.programmes-grid .package-line>strong{white-space:nowrap}.programmes-grid .package-line>.package-book-btn{grid-column:1/-1;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;box-sizing:border-box;text-align:center;line-height:1.4;padding:14px 18px}.course-learning-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:26px;margin:30px 0;align-items:start}.course-syllabus{background:#fff;border:1px solid #e5d8c7;border-radius:20px;padding:22px;max-height:80vh;overflow:auto;position:sticky;top:100px}.course-syllabus h2{font-size:22px;margin-top:0}.course-syllabus h3{font-size:15px;margin-top:22px}.course-syllabus button{display:block;width:100%;text-align:left;background:#fbf7ef;border:1px solid #eee2ce;border-radius:10px;padding:12px 14px;cursor:pointer;color:#33271a;font:inherit;margin:8px 0}.course-syllabus button.current{border-color:#c58a28;background:#f1dfb7;font-weight:700}.course-syllabus button small{display:block;color:#74634d;margin-top:4px;font-weight:400}.course-syllabus progress,.studio-upload progress{width:100%;accent-color:#c58a28}.lesson-content{padding:30px;min-width:0}.lesson-content video{display:block;width:100%;max-height:65vh;background:#17130f;border-radius:12px;margin:20px 0}.lesson-content audio{width:100%;margin:20px 0}.lesson-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.8;margin:24px 0}.lesson-content>.btn{margin:8px 10px 8px 0}.studio-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:28px 0}.studio-toolbar label{flex:1;min-width:240px}.studio-toolbar select,.studio-form input:not([type=checkbox]),.studio-form select,.studio-form textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #d5c6b0;border-radius:9px;background:#fff;color:#2c241b;box-sizing:border-box;margin-top:7px}.studio-form{padding:28px}.studio-form label{display:block;font-weight:700;margin-bottom:18px}.studio-form textarea{resize:vertical}.studio-field-row{display:grid;grid-template-columns:1fr 130px;gap:16px}.studio-form .studio-check{display:flex;gap:10px;align-items:center;font-weight:400}.studio-check input{width:18px;height:18px}.studio-upload{padding:18px;background:#f7efdf;border-radius:12px;margin:16px 0}.studio-upload p{font-size:14px}.studio-message{position:sticky;bottom:14px;z-index:5;box-shadow:0 10px 30px #20180e20}.course-studio button:disabled{opacity:.55;cursor:wait}@media(max-width:800px){.course-learning-layout{grid-template-columns:1fr}.course-syllabus{position:static;max-height:340px}.lesson-content,.studio-form{padding:20px}.studio-field-row{grid-template-columns:1fr}.studio-toolbar{align-items:stretch;flex-direction:column}.studio-toolbar label{min-width:0}.studio-toolbar .btn{text-align:center}}.business-studio-page{padding-top:42px}.business-studio-page>.container{max-width:1440px}.studio-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}.studio-heading h1{margin:10px 0}.studio-freshness{color:#7d7060;font-size:13px}.business-studio-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:28px;margin-top:25px}.studio-nav{position:sticky;top:100px;align-self:start;background:#241c14;padding:14px;border-radius:20px;display:flex;flex-direction:column;gap:5px}.studio-nav button,.studio-nav a{font:inherit;border:0;background:transparent;color:#e5d9c8;padding:13px 14px;text-align:left;border-radius:10px;cursor:pointer;text-decoration:none}.studio-nav button:hover,.studio-nav button.active{background:#c58a28;color:#fff}.studio-main{min-width:0}.studio-main>.card,.studio-main>.studio-two-col{margin:22px 0}.studio-main .card{padding:24px}.studio-global-filters{display:flex;align-items:start;gap:22px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #dfd1be;padding-bottom:18px}.studio-global-filters>.booking-timezone{padding:0;margin:0;max-width:440px}.studio-global-filters label,.studio-filters label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:14px}.studio-global-filters select,.studio-filters input,.studio-filters select{font:inherit;padding:12px;border:1px solid #d6c4a9;border-radius:10px;background:#fff;color:#30261b;box-sizing:border-box}.studio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.studio-metrics article{padding:22px 18px;background:#fff;border:1px solid #e3d7c6;border-radius:18px;display:flex;flex-direction:column;gap:12px}.studio-metrics strong{font-size:34px;color:#97651e}.studio-metrics small{font-size:13px;color:#736451}.studio-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-main h2{font-size:25px}.studio-mini-row{padding:15px 0;border-bottom:1px solid #eee3d3;display:flex;flex-direction:column;gap:5px}.studio-mini-row small,.studio-caption{font-size:13px;color:#786b5a;line-height:1.6}.studio-mini-row progress{width:100%;accent-color:#c58a28}.studio-section-heading,.studio-table-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0}.studio-filters{display:flex;gap:16px;margin:20px 0;flex-wrap:wrap}.studio-filters label:first-child{flex:1;min-width:220px}.studio-table-wrap{overflow:auto;border:1px solid #e0d4c2;border-radius:16px;background:#fff;margin:20px 0}.studio-table{width:100%;border-collapse:collapse;min-width:680px;text-align:left;font-size:14px}.studio-table th{background:#f3eadb;color:#76501c;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:16px}.studio-table td{padding:17px 16px;border-top:1px solid #ece2d4;vertical-align:top;max-width:310px;overflow-wrap:anywhere}.studio-table td>span,.studio-table td>small,.studio-table td>strong{display:block;margin:0 0 6px}.studio-table td>small{font-size:12px;color:#7a6c5b}.studio-table .account-status{display:inline-block}.studio-table progress{display:block;max-width:150px;width:100%;accent-color:#c58a28}.studio-money{font-size:32px;font-weight:800;color:#92631e;margin:12px 0}.studio-money small{font-size:14px}.studio-bars{display:flex;align-items:end;gap:10px;overflow-x:auto;padding:12px 0;min-height:160px}.studio-bars>div{flex:1;min-width:34px;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:7px}.studio-bars span{width:100%;max-width:42px;display:block;background:#c58a28;border-radius:5px 5px 0 0}.studio-bars strong{font-size:12px}.studio-bars small{font-size:10px;white-space:nowrap}.studio-main .text-cta{display:inline-block;margin-top:15px;background:none;border:0;cursor:pointer;font:inherit;color:#8b5e20}@media(max-width:1100px){.business-studio-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.studio-metrics{grid-template-columns:repeat(2,1fr)}.studio-two-col{grid-template-columns:1fr}}@media(max-width:760px){.business-studio-layout{grid-template-columns:1fr}.studio-nav{position:static;flex-direction:row;overflow:auto;white-space:nowrap;padding:10px;border-radius:14px}.studio-nav button,.studio-nav a{flex-shrink:0}.studio-heading h1{font-size:38px}.studio-global-filters{flex-direction:column}.studio-global-filters>.booking-timezone{max-width:100%;width:100%}.studio-main .card{padding:18px}.studio-table-tools .btn{padding:12px 18px}.studio-metrics article{padding:17px 14px}.studio-metrics small{font-size:12px}}.learning-page{padding-top:38px}.learner-back{display:inline-block;margin-bottom:26px}.learner-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:34px;margin-bottom:30px}.learner-hero h1{font-size:clamp(32px,3.2vw,48px);line-height:1.12;margin:13px 0 16px;max-width:850px}.learner-hero p{max-width:760px;color:#756652;font-size:17px;line-height:1.7;margin:0}.learner-cover{width:240px;aspect-ratio:16/10;object-fit:cover;border-radius:18px;border:1px solid #dfd2bf;box-shadow:0 12px 30px #3b2c1510}.learning-facts{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;color:#806238;font-size:13px;font-weight:700}.learning-facts span+span{border-left:1px solid #dac9ad;padding-left:18px}.learner-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid #e4cd9f;border-radius:16px;background:#faf0dc;margin-bottom:24px}.learner-preview-banner>div{display:flex;flex-direction:column;gap:5px}.learner-preview-banner strong{font-size:15px;color:#79521f}.learner-preview-banner span{font-size:14px;color:#6d5d48}.learner-preview-banner small{font-size:12px;color:#8b7a61}.learner-preview-banner>.btn{padding:12px 18px;font-size:13px;flex-shrink:0}.learning-progress-strip{display:grid;grid-template-columns:minmax(180px,auto) 1fr auto;align-items:center;gap:22px;background:#fff;border:1px solid #e5d9c8;border-radius:15px;padding:18px 22px;margin:22px 0}.learning-progress-strip>div{display:flex;flex-direction:column;gap:5px}.learning-progress-strip strong{font-size:14px}.learning-progress-strip span{color:#817159;font-size:12px}.learning-progress-strip progress{appearance:none;width:100%;height:7px;border:0;border-radius:20px;overflow:hidden;background:#eee7dc;accent-color:#c58a28}.learning-progress-strip progress::-webkit-progress-bar{background:#eee7dc;border-radius:20px}.learning-progress-strip progress::-webkit-progress-value{background:#c58a28;border-radius:20px}.learning-progress-strip>b{color:#946522;font-size:15px}.learning-page .learner-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;margin-top:24px;gap:26px}.learning-page .learner-outline{padding:0;display:flex;flex-direction:column;max-height:calc(100svh - 130px);overflow:hidden;top:100px;box-shadow:0 8px 24px #35270d06}.outline-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 14px;gap:10px;border-bottom:1px solid #efe4d5}.learning-page .outline-heading h2{font-size:17px;margin:0}.learning-page .outline-heading>.outline-toggle{width:auto;display:inline-block;margin:0;padding:5px 8px;font-size:12px;background:none;border:0;text-decoration:underline;color:#8b612b}.lesson-search{padding:14px 16px 0}.lesson-search input{width:100%;box-sizing:border-box;border:1px solid #e3d7c3;border-radius:9px;background:#fcfaf6;padding:11px 12px;font:inherit;font-size:13px;color:#44321d}.outline-sections{overflow-y:auto;padding:12px 12px 18px;overscroll-behavior:contain}.learning-page .lesson-group{margin:0;border-bottom:1px solid #f0e8dc;padding:3px 0}.learning-page .lesson-group-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:13px 7px;margin:0;border:0;border-radius:7px;background:none;text-align:left;font-size:14px;font-weight:800;color:#443321}.lesson-group-toggle>span:first-child{flex:1}.learning-page .lesson-group-toggle small{display:inline;margin:0;font-size:10px;font-weight:500;color:#9a876b}.learning-page .lesson-group-items{padding-bottom:8px}.learning-page .lesson-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;margin:5px 0;border:1px solid transparent;border-radius:10px;background:#faf8f3;text-align:left;color:#4a3a25;transition:background .15s,border-color .15s}.learning-page .lesson-nav-item:hover{background:#f3ead9}.learning-page .lesson-nav-item.current{background:#f3e3bf;border-color:#cf9b46}.lesson-type-icon{display:inline-flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9px;background:#efe5d2;color:#9c6d25;font-size:20px;line-height:1}.lesson-nav-copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:5px}.lesson-nav-copy strong{font-size:13px;font-weight:650}.learning-page .lesson-nav-copy small{font-size:10px;font-weight:400;color:#947b58;margin:0}.lesson-nav-status{color:#ad7927;font-size:18px}.outline-empty{font-size:13px;padding:12px;color:#8d7b62}.learner-main{min-width:0}.learning-page .learner-content{padding:0;overflow:hidden;min-height:430px;box-shadow:0 16px 42px #33250d08}.lesson-heading{padding:26px 28px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #eee4d5}.lesson-heading h2{font-size:29px;line-height:1.2;margin:12px 0}.lesson-heading .eyebrow{font-size:10px;letter-spacing:.14em}.lesson-kind-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#93764b}.lesson-kind-label .lesson-type-icon{width:22px;height:22px;font-size:14px;border-radius:6px}.lesson-edit-link{font-size:12px;color:#8e6224;font-weight:700;white-space:nowrap;padding-top:5px}.lesson-empty{min-height:280px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 26px;background:linear-gradient(145deg,#fffcf7,#f6f0e5);gap:12px}.lesson-empty>.lesson-type-icon{width:56px;height:56px;font-size:31px;border-radius:16px;background:#eee0c2}.lesson-empty h3{font-size:21px;max-width:440px;margin:7px 0 0;line-height:1.4}.lesson-empty p{font-size:14px;color:#8a7659;max-width:440px;margin:0;line-height:1.7}.lesson-empty>.btn{font-size:12px;padding:12px 20px;margin-top:7px}.lesson-loading{min-height:260px;display:grid;place-items:center;color:#a0804d;background:#fcfaf6}.lesson-alert{margin:24px;padding:22px;background:#fff2eb;border-radius:12px;color:#8b4b33}.lesson-alert p{font-size:14px}.lesson-alert .btn{font-size:12px}.learning-page .lesson-video-stage{background:#17130f;padding:0}.learning-page .lesson-video-stage video{width:100%;aspect-ratio:16/9;object-fit:contain;max-height:none;border-radius:0;margin:0}.lesson-audio-stage{margin:24px;border-radius:18px;padding:32px 26px;background:linear-gradient(135deg,#2e271c,#59462c);color:#fff7e5}.lesson-audio-stage>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#dfc38d}.lesson-audio-stage h3{font-family:Georgia,serif;font-size:26px;margin:12px 0 20px}.learning-page .lesson-audio-stage audio{margin:0;width:100%}.lesson-download{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px;padding:20px;border:1px solid #e4d4ba;border-radius:14px;background:#fbf7ef;overflow-wrap:anywhere}.lesson-download .btn{font-size:12px;flex-shrink:0}.lesson-reading{padding:28px}.lesson-reading h3{font-size:16px;color:#826338;margin:0 0 12px}.learning-page .lesson-reading .lesson-body{margin:0;font-size:17px;line-height:1.85;color:#453c30}.lesson-completion{padding:22px 28px;border-top:1px solid #eee4d5;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fffdfa}.lesson-completion strong{font-size:13px;color:#6d5431}.lesson-completion p{font-size:11px;color:#a08b6a;margin:5px 0 0;max-width:330px;line-height:1.6}.lesson-completion .btn{font-size:12px;white-space:nowrap;padding:13px 19px}.lesson-completion .btn:disabled{opacity:.38;cursor:not-allowed}.lesson-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0}.lesson-pagination .btn{font-size:12px;padding:13px 19px}.lesson-pagination>span{font-size:12px;color:#9a835d}.lesson-pagination button:disabled{opacity:.35;cursor:not-allowed}.learning-page .outline-collapsed{grid-template-columns:200px minmax(0,1fr)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.learner-hero{grid-template-columns:minmax(0,1fr) 180px;gap:24px}.learner-cover{width:180px}.learning-page .learner-layout{grid-template-columns:250px minmax(0,1fr);gap:18px}.lesson-heading{padding:22px}.lesson-heading h2{font-size:25px}.lesson-edit-link{white-space:normal;text-align:right}.lesson-completion{padding:20px;gap:14px}.lesson-completion .btn{white-space:normal}.learner-preview-banner{flex-wrap:wrap}}@media(max-width:760px){.learning-page{padding-top:25px}.learner-hero{grid-template-columns:1fr;margin-bottom:22px}.learner-cover{display:none}.learner-hero h1{font-size:34px}.learner-hero p{font-size:15px}.learner-preview-banner{padding:18px}.learning-progress-strip{grid-template-columns:1fr auto;gap:14px;padding:16px}.learning-progress-strip progress{grid-row:2;grid-column:1/-1}.learning-page .learner-layout,.learning-page .outline-collapsed{grid-template-columns:1fr}.learning-page .learner-outline{position:static;max-height:360px}.outline-sections{max-height:230px}.learning-page .learner-content{min-height:0}.lesson-empty{min-height:240px;padding:28px 20px}.lesson-empty h3{font-size:19px}.lesson-heading{padding:22px 20px}.lesson-heading h2{font-size:25px}.lesson-reading{padding:22px 20px}.lesson-completion{align-items:flex-start;flex-direction:column}.lesson-completion .btn{width:100%}.lesson-pagination{flex-wrap:wrap}.lesson-pagination .btn{padding:12px 14px;font-size:11px}.lesson-audio-stage{margin:18px;padding:25px 20px}.lesson-download{margin:18px;flex-direction:column;align-items:flex-start}.learning-facts{font-size:11px;gap:8px 12px}.learning-facts span+span{padding-left:12px}}
