:root{--spacing-lg:1.5rem;--spacing-md:1rem;--spacing-sm:0.75rem;--spacing-xl:2rem;--spacing-xs:0.5rem;--color-scrim:color-mix(in oklab,#000 65%,transparent);--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:5rem;--color-accent:#9b59b6;--color-border:color-mix(in oklab,var(--color-neutral) 60%,transparent);--font-size-lg:clamp(1.125rem,1.05rem + 0.2vw,1.25rem);--font-size-sm:clamp(0.875rem,0.86rem + 0.03vw,0.95rem);--font-size-xl:clamp(1.375rem,1.3rem + 0.3vw,1.5rem);--font-size-xs:clamp(0.75rem,0.72rem + 0.02vw,0.85rem);--color-neutral:#bfb5aa;--color-outline:color-mix(in oklab,var(--color-neutral) 75%,transparent);--color-overlay:color-mix(in oklab,#000 40%,transparent);--color-primary:#5e2a22;--color-surface:#efe6db;--divider-value:1px solid var(--color-outline);--font-size-2xl:clamp(1.75rem,1.6rem + 0.6vw,2rem);--font-size-3xl:clamp(2.5rem,2.2rem + 1.2vw,3rem);--font-size-4xl:clamp(4rem,3.6rem + 1.8vw,5rem);--font-size-base:1rem;--gradient_btn_1:linear-gradient(135deg,#ce912c,#e27a1b);--shadow-level-1:0 4px 16px hsla(0,0%,100%,.1);--shadow-level-2:0 8px 32px hsla(0,0%,100%,.15);--shadow-level-3:0 16px 64px hsla(0,0%,100%,.2);--color-backplate:color-mix(in oklab,#000 55%,transparent);--color-on-accent:#fff;--color-secondary:#e27a1b;--border-radius-lg:24px;--border-radius-md:16px;--border-radius-sm:8px;--border-radius-xl:32px;--color-on-primary:#fff;--color-on-surface:#2a1d16;--font-family-body:"Roboto",system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-weight-body:400;--line-height-body:1.6;--content-max-width:80rem;--border-radius-card:var(--border-radius-lg);--border-radius-full:9999px;--border-radius-none:0px;--color-on-secondary:#fff;--font-style-heading:normal;--font-weight-medium:500;--font-family-heading:"Red Hat Display",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-weight-heading:600;--letter-spacing-body:0.4px;--line-height-heading:1.25;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-md);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:normal;--color-surface-elevated:color-mix(in oklab,var(--color-surface) 92%,var(--color-secondary));--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:0.2px;--text-transform-heading:none;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius4:4px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#7e6b5a;--dl-layout-space-threeunits:48px;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-color-testing-color-primary:#ce912c;--dl-layout-space-oneandhalfunits:24px}.button{display:inline-block}.button,.input{color:var(--dl-color-theme-neutral-dark);padding:.5rem 1rem;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:4px;background-color:var(--dl-color-theme-neutral-light)}.input,.textarea{cursor:auto}.textarea{color:var(--dl-color-theme-neutral-dark);padding:.5rem;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:4px;background-color:var(--dl-color-theme-neutral-light)}.list{width:100%;margin:1em 0;display:block;padding:0 0 0 1.5rem;list-style-type:none;list-style-position:outside}.list-item{display:list-item}.teleport-show{display:flex!important}.thq-input{color:var(--dl-color-theme-neutral-dark);cursor:auto;outline:none;padding:.5rem 1rem;align-self:stretch;text-align:center;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:24px;background-color:var(--dl-color-theme-neutral-light)}.thq-input:focus{outline:1px solid var(--dl-color-theme-primary1)}.thq-button-filled{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-secondary1);color:var(--dl-color-theme-secondary1);cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;white-space:nowrap;border-color:var(--dl-color-theme-primary1);border-width:1px;border-radius:24px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);justify-content:center;background-color:var(--dl-color-theme-primary1)}.thq-button-filled:hover{fill:var(--dl-color-theme-secondary2);color:var(--dl-color-theme-secondary2);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-button-outline{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-primary1);color:var(--dl-color-theme-primary1);cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;white-space:nowrap;border:1px solid linear-gradient(90deg,#ffd200 0,#f7b500 50%,#ff8c00);border-radius:24px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);justify-content:center}.thq-button-outline:hover{fill:var(--dl-color-theme-secondary2);color:var(--dl-color-theme-secondary2);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-button-flat{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-primary1);color:var(--dl-color-theme-primary1);cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;white-space:nowrap;border-color:transparent;border-width:1px;border-radius:24px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);justify-content:center}.thq-button-flat:hover{fill:var(--dl-color-theme-secondary1);color:var(--dl-color-theme-secondary1);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-heading-1{font-size:48px;font-family:STIX Two Text;font-weight:700;line-height:1.5}.thq-heading-2{font-size:35px}.thq-heading-2,.thq-heading-3{font-family:STIX Two Text;font-weight:600;line-height:1.5}.thq-heading-3{font-size:26px}.thq-body-large{font-size:18px}.thq-body-large,.thq-body-small{font-family:Noto Sans;line-height:1.5}.thq-body-small{font-size:13}.thq-team-image-round{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.thq-section-padding{width:100%;display:flex;padding:var(--dl-layout-space-fiveunits);position:relative;align-items:center;flex-direction:column}.thq-section-max-width{width:100%;max-width:var(--dl-layout-size-maxwidth)}.thq-img-ratio-1-1{aspect-ratio:1/1}.thq-img-ratio-1-1,.thq-img-ratio-16-9{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.thq-img-ratio-16-9{aspect-ratio:16/9}.thq-img-ratio-4-3{aspect-ratio:4/3}.thq-img-ratio-4-3,.thq-img-ratio-4-6{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.thq-img-ratio-4-6{aspect-ratio:4/6}.thq-img-round{width:100%;border-radius:50%}.thq-flex-column{flex-direction:column}.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-twounits);display:flex;overflow:hidden;position:relative;align-items:center}.thq-grid-6{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.thq-grid-5{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr 1fr 1fr}.thq-card{gap:var(--dl-layout-space-oneandhalfunits);display:flex;padding:var(--dl-layout-space-twounits);align-items:stretch;border-radius:8px;flex-direction:column}.thq-box-shadow{box-shadow:0 0 5px -2px var(--dl-color-theme-neutral-dark)}.thq-grid-3{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr}.thq-grid-4{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr 1fr}.thq-grid-2{width:100%;display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr}.thq-checkbox{width:var(--dl-layout-size-xsmall);height:var(--dl-layout-size-xsmall)}.thq-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:24px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-twounits) var(--dl-layout-space-halfunit) var(--dl-layout-space-unit);background-color:var(--dl-color-theme-neutral-light);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg width%3D%2220%22 height%3D%2220%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20 20%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M4.293 7.293a1 1 0 011.414 0L10 11.586l4.293-4.293a1 1 0 111.414 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.thq-divider-horizontal{width:100%;height:1px;background-color:var(--dl-color-theme-neutral-dark)}.thq-icon-small{width:24px;height:24px}.thq-button-icon{fill:var(--dl-color-theme-secondary1);padding:3px;transition:.3s;border-radius:50%}.thq-button-icon:hover{fill:var(--dl-color-theme-secondary2)}.thq-icon-medium{width:var(--dl-layout-size-small);height:var(--dl-layout-size-small)}.thq-icon-x-small{width:var(--dl-layout-size-xsmall);height:var(--dl-layout-size-xsmall)}.thq-link{cursor:pointer;display:inline-block;overflow:hidden;background:#fff;transition:background-position .3s ease;font-weight:600;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;background-position:100%;-webkit-text-fill-color:transparent}.thq-link:hover{background-position:0 100%}.thq-grid-auto-300{display:grid;grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.thq-animated-group-vertical-reverse{gap:var(--dl-layout-space-unit);width:100%;display:flex;animation:scroll-y 20s linear infinite;align-items:flex-start;flex-direction:column;justify-content:space-around;animation-direction:reverse}.thq-animated-group-horizontal-reverse{animation:scroll-x 20s linear infinite;min-width:100%;align-items:center;flex-shrink:0;animation-direction:reverse}.thq-animated-group-horizontal-reverse,.thq-animated-group-vertical{gap:var(--dl-layout-space-unit);display:flex;justify-content:space-around}.thq-animated-group-vertical{width:100%;animation:scroll-y 20s linear infinite;align-items:flex-start;flex-direction:column}.thq-animated-group-horizontal{gap:var(--dl-layout-space-unit);display:flex;animation:scroll-x 20s linear infinite;min-width:100%;align-items:center;flex-shrink:0;justify-content:space-around}.thq-animated-group-container-vertical{flex-direction:column}.thq-animated-group-container-horizontal,.thq-animated-group-container-vertical{gap:var(--dl-layout-space-unit);display:flex;overflow:hidden}.thq-mask-image-vertical{-webkit-mask-image:linear-gradient(180deg,transparent,#000 1%,#000 99%,transparent);mask-image:linear-gradient(180deg,transparent,#000 1%,#000 99%,transparent)}.thq-mask-image-horizontal{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent);mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent)}.thq-img-scale{transition:.3s}.thq-img-scale:hover{scale:1.05}.thq-animated-card-bg-1{width:100%;height:100%;transition:transform .3s;border-radius:8px;background-color:var(--dl-color-theme-accent1)}.thq-animated-card-bg-2{transition:transform .3s;border-radius:8px;background-color:var(--dl-color-theme-accent2)}.thq-button-animated{outline:none;z-index:1;overflow:hidden;position:relative;border-width:2px}.thq-input::-moz-placeholder{text-align:center;vertical-align:middle}.thq-input:-ms-input-placeholder{text-align:center;vertical-align:middle}.thq-input::placeholder{text-align:center;vertical-align:middle}.thq-animated-group-container-horizontal:hover div,.thq-animated-group-container-vertical:hover div{animation-play-state:paused}.thq-animated-card-bg-2:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(3deg) skew(0deg,0deg)}.thq-animated-card-bg-1:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-6deg) skew(0deg,0deg)}.thq-button-animated:before{top:0;left:-20%;color:var(--dl-color-theme-neutral-light);width:200%;height:101%;content:"";z-index:1;position:absolute;transform:scaleX(0);transition:transform .5s;border-radius:24px;background-color:var(--dl-color-theme-neutral-dark);transform-origin:0 0;transition-timing-function:cubic-bezier(.5,1.6,.4,.7)}.thq-button-animated:hover:before{color:var(--dl-color-theme-neutral-light);z-index:-1;transform:scaleX(1)}.btn{gap:var(--spacing-xs);border:1px solid transparent;cursor:pointer;display:inline-flex;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);box-shadow:var(--shadow-level-1);text-align:center;transition:all .2s ease-in-out;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-full);justify-content:center;text-decoration:none}.btn-primary{color:color-on-primary;background:var(--color-secondary);border-color:var(--color-primary)}.btn-secondary{color:var(--color-on-secondary);border-color:var(--color-secondary);background-color:var(--color-secondary)}.btn-accent{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.btn-outline{border:1px solid var(--color-primary);background-color:var(--color-surface)}.btn-link,.btn-outline{color:var(--color-primary)}.btn-link{box-shadow:none;border-color:transparent;text-decoration:underline;background-color:transparent}.btn-sm{padding:var(--spacing-sm) var(--spacing-md)}.btn-lg{padding:var(--spacing-lg) var(--spacing-xl)}.btn-xl{padding:var(--spacing-xl) var(--spacing-2xl)}.section-title{font-size:var(--font-size-3xl);font-style:var(--font-style-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.section-subtitle,.section-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.section-subtitle{opacity:.85;font-size:var(--font-size-lg);font-style:var(--font-style-subheading)}.section-content{font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.hero-title{font-size:var(--spacing-3xl);font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.hero-subtitle{opacity:.85;font-size:var(--font-size-lg);font-style:var(--font-style-subheading);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.btn:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-primary) 90%,var(--color-surface));background-color:color-mix(in oklab,var(--color-primary) 90%,var(--color-surface))}.btn-secondary:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-secondary) 90%,var(--color-surface));background-color:color-mix(in oklab,var(--color-secondary) 90%,var(--color-surface))}.btn-accent:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-accent) 90%,var(--color-surface));background-color:color-mix(in oklab,var(--color-accent) 90%,var(--color-surface))}.btn-outline:hover:not(:disabled){color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn-link:hover:not(:disabled){color:color-mix(in oklab,var(--color-primary) 80%,#000);text-decoration:underline}.navigation{top:0;left:0;right:0;padding:var(--spacing-md) var(--spacing-xl);z-index:1000;position:fixed;background:#22150f;transition:all .4s ease;backdrop-filter:blur(24px)}.navigation-container{gap:var(--spacing-xl);margin:0 auto;display:flex;max-width:var(--content-max-width);align-items:center;justify-content:space-between}.navigation-logo{gap:var(--spacing-sm);color:var(--color-surface);display:flex;transition:all .3s ease;align-items:center;flex-shrink:0;text-decoration:none}.navigation-links{gap:var(--spacing-md);margin:0;display:flex;padding:0;flex-wrap:nowrap;list-style:none;align-items:center}.navigation-toggle{color:var(--color-surface);border:none;cursor:pointer;display:none;padding:var(--spacing-xs);background:transparent;transition:all .3s ease;flex-shrink:0;border-radius:var(--border-radius-sm)}.navigation-logo-icon{color:var(--color-surface);width:32px;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));height:32px}.navigation-brand{font-size:var(--font-size-lg);letter-spacing:.5px}.navigation-brand,.navigation-link{color:var(--color-surface);font-weight:var(--font-weight-medium);white-space:nowrap}.navigation-link{display:block;padding:var(--spacing-xs) var(--spacing-sm);position:relative;font-size:var(--font-size-sm);transition:all .3s ease;border-radius:var(--border-radius-md);letter-spacing:.3px;text-decoration:none}.navigation-mobile{inset:0;display:none;z-index:1100;position:fixed;transform:translateX(100%);background:var(--color-surface);min-height:100vh;overflow-y:auto;transition:transform .4s ease;padding-bottom:var(--spacing-3xl)}.navigation-mobile-header{top:0;display:flex;padding:var(--spacing-lg) var(--spacing-xl);z-index:1110;position:sticky;background:var(--color-surface);align-items:center;border-bottom:1px solid var(--color-border);justify-content:space-between}.navigation-mobile-links{gap:var(--spacing-xs);margin:0;display:flex;padding:var(--spacing-2xl) var(--spacing-xl);list-style:none;flex-direction:column}.navigation-mobile-logo{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;align-items:center;text-decoration:none}.navigation-close{color:var(--color-on-surface);border:none;cursor:pointer;padding:var(--spacing-xs);background:transparent;transition:all .3s ease;flex-shrink:0;border-radius:var(--border-radius-sm)}.navigation-mobile-item{opacity:0;transform:translateX(30px);transition:opacity .4s ease,transform .4s ease}.navigation-mobile-link{color:var(--color-on-surface);display:block;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-xl);transition:all .3s ease;border-left:3px solid transparent;font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-lg);letter-spacing:.5px;text-decoration:none}.navigation-logo:hover{opacity:.85;transform:translateY(-1px)}.navigation-link:after{left:50%;width:0;bottom:0;height:2px;content:"";position:absolute;transform:translateX(-50%);background:var(--color-surface);transition:width .3s ease}.navigation-link:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.1)}.navigation-link:hover:after{width:80%}.navigation-toggle:hover{transform:rotate(90deg);background:hsla(0,0%,100%,.1)}.navigation-toggle svg{width:28px;height:28px;display:block}.navigation-mobile.is-open{transform:translateX(0)}.navigation-mobile.is-open .navigation-mobile-item{opacity:1;transform:translateX(0)}.navigation-mobile.is-open .navigation-mobile-item:first-child{transition-delay:.05s}.navigation-mobile.is-open .navigation-mobile-item:nth-child(2){transition-delay:.1s}.navigation-mobile.is-open .navigation-mobile-item:nth-child(3){transition-delay:.15s}.navigation-mobile.is-open .navigation-mobile-item:nth-child(4){transition-delay:.2s}.navigation-mobile.is-open .navigation-mobile-item:nth-child(5){transition-delay:.25s}.navigation-mobile.is-open .navigation-mobile-item:nth-child(6){transition-delay:.3s}.navigation-mobile.is-open .navigation-mobile-item:nth-child(7){transition-delay:.35s}.navigation-mobile-logo .navigation-logo-icon{color:var(--color-primary);filter:drop-shadow(0 0 8px rgba(var(--color-primary),.3))}.navigation-mobile-logo .navigation-brand{color:var(--color-on-surface)}.navigation-close:hover{transform:rotate(90deg);background:var(--color-surface-elevated)}.navigation-close svg{display:block}.navigation-mobile-link:hover{background:var(--color-surface-elevated);padding-left:var(--spacing-xl);border-left-color:var(--color-primary)}.footer{width:100%;overflow:hidden;position:relative;padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-2xl)}.footer-background-image{z-index:1}.footer-background-image,.footer-overlay{top:0;left:0;width:100%;height:100%;position:absolute}.footer-overlay{z-index:2;background:var(--color-scrim);backdrop-filter:blur(24px)}.footer-content{color:var(--color-surface);margin:0 auto;padding:0 var(--spacing-xl);z-index:3;position:relative;max-width:var(--content-max-width)}.footer-grid{gap:var(--spacing-3xl);display:flex;margin-bottom:var(--spacing-3xl)}.footer-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-surface) 30%,transparent) 50%,transparent);margin-bottom:var(--spacing-xl)}.footer-bottom{gap:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between}.footer-column{flex:1 1;min-width:0}.footer-brand-column{flex:1.5 1}.footer-copyright{color:var(--color-surface);margin:0;opacity:.75;font-size:var(--font-size-sm)}.footer-legal-links{gap:var(--spacing-md);display:flex;align-items:center}.footer-brand{margin-bottom:var(--spacing-lg)}.footer-brand-description{color:var(--color-surface);margin:0 0 var(--spacing-xl) 0;opacity:.85;font-size:var(--font-size-base);line-height:1.7}.footer-social-links{gap:var(--spacing-md);display:flex;align-items:center}.footer-column-title{color:var(--color-surface);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:.05em;text-transform:uppercase}.footer-links-list{gap:var(--spacing-sm);margin:0}.footer-contact-list,.footer-links-list{display:flex;padding:0;list-style:none;flex-direction:column}.footer-contact-list{gap:var(--spacing-md);margin:0 0 var(--spacing-xl) 0}.footer-newsletter{border:1px solid color-mix(in srgb,var(--color-surface) 15%,transparent);padding:var(--spacing-lg);background:var(--color-backplate);border-radius:var(--border-radius-lg);backdrop-filter:blur(12px)}.footer-legal-link{opacity:.75;transition:all .3s ease;text-decoration:none}.footer-legal-link,.footer-legal-separator{color:var(--color-surface);font-size:var(--font-size-sm)}.footer-legal-separator{opacity:.4}.footer-logo-text{color:var(--color-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-sm);letter-spacing:.02em}.footer-brand-tagline{color:var(--color-surface);margin:0;opacity:.9;font-size:var(--font-size-sm);font-style:italic}.footer-social-link{color:var(--color-surface);width:44px;border:1px solid color-mix(in srgb,var(--color-surface) 15%,transparent);height:44px;display:flex;background:var(--color-backplate);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-md);backdrop-filter:blur(16px);justify-content:center}.footer-contact-item{gap:var(--spacing-sm);display:flex;align-items:flex-start}.footer-newsletter-text{color:var(--color-surface);margin:0 0 var(--spacing-md) 0;opacity:.9;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.footer-newsletter-form{gap:var(--spacing-sm);display:flex;flex-direction:column}.footer-link{color:var(--color-surface);display:inline-block;opacity:.85;position:relative;font-size:var(--font-size-base);transition:all .3s ease;text-decoration:none}.footer-contact-icon{color:var(--color-accent);width:24px;height:24px;display:flex;margin-top:2px;align-items:center;flex-shrink:0;justify-content:center}.footer-contact-link,.footer-contact-text{color:var(--color-surface);opacity:.85;font-size:var(--font-size-base);transition:all .3s ease;line-height:1.6;text-decoration:none}.footer-contact-text{display:block}.footer-newsletter-input{color:var(--color-surface);width:100%;border:1px solid color-mix(in srgb,var(--color-surface) 20%,transparent);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);background:color-mix(in srgb,var(--color-surface) 10%,transparent);transition:all .3s ease;font-family:var(--font-family-body);border-radius:var(--border-radius-control)}.footer-newsletter-button{width:100%}.footer-background-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.footer-social-link:hover{transform:translateY(-3px);background:var(--color-primary);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 30%,transparent);border-color:var(--color-primary)}.footer-social-link svg{width:20px;height:20px}.footer-link:after{left:0;width:0;bottom:-2px;height:2px;content:"";position:absolute;background:var(--color-accent);transition:width .3s ease}.footer-link:hover{color:var(--color-accent);opacity:1;transform:translateX(4px)}.footer-link:hover:after{width:100%}.footer-contact-icon svg{width:20px;height:20px}.footer-contact-link:hover{color:var(--color-accent);opacity:1}.footer-newsletter-input::-moz-placeholder{color:var(--color-surface);opacity:.5}.footer-newsletter-input:-ms-input-placeholder{color:var(--color-surface);opacity:.5}.footer-newsletter-input::placeholder{color:var(--color-surface);opacity:.5}.footer-newsletter-input:focus{outline:none;background:color-mix(in srgb,var(--color-surface) 15%,transparent);border-color:var(--color-accent)}.footer-legal-link:hover{color:var(--color-accent);opacity:1}.hero-section{width:100%;display:flex;overflow:hidden;position:relative;min-height:100vh;align-items:center;justify-content:center}.hero-video{z-index:1;-o-object-fit:cover;object-fit:cover}.hero-overlay,.hero-video{top:0;left:0;width:100%;height:100%;position:absolute}.hero-overlay{z-index:2;background:var(--color-scrim)}.hero-content{color:var(--color-surface);padding:var(--spacing-xl);z-index:3;position:relative;max-width:900px;text-align:center}.home-hero-subtitle{color:var(--color-surface);margin:var(--spacing-lg) auto;opacity:.95;max-width:700px}.hero-actions{gap:var(--spacing-md);display:flex;flex-wrap:wrap;margin-top:var(--spacing-2xl);justify-content:center}.live-courses-section{padding:var(--spacing-4xl) auto;background:var(--color-surface)}.live-courses-container{margin:0 auto;max-width:var(--content-max-width)}.home-section-subtitle{color:var(--color-on-surface-secondary);margin:var(--spacing-md) auto var(--spacing-3xl);max-width:700px;text-align:center}.live-courses-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr)}.live-course-card{overflow:hidden;background:var(--color-surface-elevated);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card)}.live-course-image-wrapper{width:100%;height:240px;overflow:hidden;position:relative}.live-course-content{padding:var(--spacing-lg)}.live-course-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.live-course-badge{top:var(--spacing-md);color:var(--color-on-accent);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-sm);background:var(--color-accent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-lg)}.live-course-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-sm)}.live-course-description{color:var(--color-on-surface-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.live-course-meta{gap:var(--spacing-sm);display:flex;margin-bottom:var(--spacing-lg);flex-direction:column}.live-course-meta-item{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-sm);align-items:center}.selfpaced-section{padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,transparent),transparent)}.selfpaced-container{width:100%;padding:0 var(--spacing-xl)}.selfpaced-accordion{gap:var(--spacing-md);margin:0 auto;display:flex;max-width:1200px;flex-direction:column}.selfpaced-item{border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface-elevated);transition:all .3s ease;border-radius:var(--border-radius-card);backdrop-filter:blur(20px)}.selfpaced-summary{cursor:pointer;display:flex;padding:var(--spacing-lg) var(--spacing-xl);list-style:none;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;justify-content:space-between}.selfpaced-content{gap:var(--spacing-xl);display:flex;padding:0 var(--spacing-xl) var(--spacing-xl)}.selfpaced-summary-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.selfpaced-icon{color:var(--color-primary);transition:transform .3s ease;flex-shrink:0}.selfpaced-image{width:280px;height:200px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border-radius:var(--border-radius-md)}.selfpaced-details{gap:var(--spacing-md);flex:1 1;display:flex;flex-direction:column}.selfpaced-description{color:var(--color-on-surface-secondary);line-height:1.6}.selfpaced-features{gap:var(--spacing-sm);display:flex;flex-direction:column}.selfpaced-feature{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;font-size:var(--font-size-sm);align-items:center}.about-section{padding:var(--spacing-4xl) 0;background:var(--color-surface)}.about-container{width:100%;padding:0 var(--spacing-xl)}.about-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0 auto;display:grid;max-width:1400px;grid-template-columns:repeat(2,1fr)}.about-item{display:flex;overflow:hidden;position:relative;min-height:400px;align-items:center;border-radius:var(--border-radius-card);justify-content:center}.about-mission{padding:var(--spacing-2xl);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.about-founder{position:relative}.about-approach{padding:var(--spacing-2xl);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.about-content-wrapper{max-width:500px}.about-image{top:0;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover}.about-image,.about-overlay{left:0;width:100%;position:absolute}.about-overlay{color:var(--color-surface);bottom:0;padding:var(--spacing-xl);z-index:2;background:var(--color-scrim)}.about-text{color:var(--color-on-primary);opacity:.95;line-height:1.7}.about-founder-name{color:var(--color-surface);font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-xs)}.about-founder-title{color:var(--color-surface);opacity:.9;font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.about-founder-bio{color:var(--color-surface);opacity:.85;line-height:1.6}.testimonials-section{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface-elevated)}.testimonials-container{margin:0 auto;max-width:var(--content-max-width)}.testimonials-carousel{position:relative;margin-top:var(--spacing-3xl)}.testimonials-nav{top:50%;width:48px;border:1px solid var(--color-border);cursor:pointer;height:48px;display:flex;z-index:2;position:absolute;transform:translateY(-50%);background:var(--color-surface);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-full);justify-content:center}.testimonials-prev{left:calc(var(--spacing-xl) * -1)}.testimonials-track{gap:var(--spacing-xl);display:flex;overflow-x:auto;padding-bottom:var(--spacing-md);scroll-behavior:smooth;scrollbar-width:none}.testimonials-next{right:calc(var(--spacing-xl) * -1)}.testimonial-card{gap:var(--spacing-lg);flex:0 0 calc(50% - var(--spacing-lg));border:1px solid var(--color-border);display:flex;padding:var(--spacing-xl);background:var(--color-surface);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);flex-direction:column}.testimonial-video{position:relative}.testimonial-icon{color:var(--color-primary);width:48px;height:48px;opacity:.3}.testimonial-text{flex:1 1;color:var(--color-on-surface);line-height:1.7}.testimonial-author{gap:var(--spacing-md);display:flex;align-items:center}.testimonial-video-wrapper{width:100%;height:300px;overflow:hidden;position:relative;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md)}.testimonial-video-info{gap:var(--spacing-xs);display:flex;flex-direction:column}.testimonial-avatar{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-full)}.testimonial-info{gap:var(--spacing-xs);display:flex;flex-direction:column}.testimonial-video-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial-play-button{top:50%;left:50%;width:72px;border:none;cursor:pointer;height:72px;display:flex;z-index:2;position:absolute;transform:translate(-50%,-50%);background:var(--color-scrim);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-full);backdrop-filter:blur(16px);justify-content:center}.testimonial-name{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.testimonial-course{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.testimonial-rating{gap:4px;display:flex}.nirvana-app-section{width:100%;display:flex;overflow:hidden;position:relative;min-height:100vh;align-items:center;justify-content:center}.nirvana-app-video{z-index:1;-o-object-fit:cover;object-fit:cover}.nirvana-app-overlay,.nirvana-app-video{top:0;left:0;width:100%;height:100%;position:absolute}.nirvana-app-overlay{z-index:2;background:var(--color-backplate)}.nirvana-app-content{color:var(--color-surface);padding:var(--spacing-xl);z-index:3;position:relative;max-width:900px;text-align:center}.nirvana-app-description{color:var(--color-surface);margin:var(--spacing-lg) auto var(--spacing-2xl);opacity:.95;max-width:700px;line-height:1.7}.nirvana-app-features{grid-gap:var(--spacing-md);gap:var(--spacing-md);margin:0 auto var(--spacing-2xl);display:grid;max-width:600px;grid-template-columns:repeat(2,1fr)}.nirvana-app-actions{gap:var(--spacing-md);display:flex;flex-wrap:wrap;justify-content:center}.nirvana-app-feature{gap:var(--spacing-sm);color:var(--color-surface);border:1px solid hsla(0,0%,100%,.2);display:flex;padding:var(--spacing-md);background:hsla(0,0%,100%,.1);align-items:center;border-radius:var(--border-radius-md);backdrop-filter:blur(10px)}.cta-section{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface)}.cta-container{margin:0 auto;max-width:var(--content-max-width)}.cta-split{gap:var(--spacing-3xl);display:flex}.cta-contact,.cta-content{flex:1 1}.cta-text{color:var(--color-on-surface-secondary);margin:var(--spacing-lg) 0 var(--spacing-2xl);line-height:1.7}.cta-stats{gap:var(--spacing-xl);display:flex;margin-bottom:var(--spacing-2xl)}.cta-contact-card{gap:var(--spacing-lg);border:1px solid var(--color-border);height:100%;padding:var(--spacing-2xl);background:var(--color-surface-elevated);border-radius:var(--border-radius-card)}.cta-contact-card,.cta-stat{display:flex;flex-direction:column}.cta-stat{gap:var(--spacing-xs)}.cta-contact-title{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading)}.cta-contact-subtitle{color:var(--color-on-surface-secondary);line-height:1.6}.cta-contact-methods{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-md);flex-direction:column}.cta-stat-number{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-heading);line-height:1}.cta-stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.cta-contact-item{gap:var(--spacing-md);color:var(--color-on-surface);display:flex;padding:var(--spacing-md);background:var(--color-surface);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-md);text-decoration:none}.live-course-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.live-course-card:hover .live-course-image{transform:scale(1.08)}.live-course-meta-item svg{color:var(--color-primary);width:18px;height:18px}.selfpaced-item:hover{border-color:var(--color-primary)}.selfpaced-item[open] .selfpaced-icon{transform:rotate(180deg)}.selfpaced-summary::marker{display:none}.selfpaced-feature svg{color:var(--color-accent);width:20px;height:20px;flex-shrink:0}.about-approach .section-title,.about-mission .section-title{color:var(--color-on-primary);margin-bottom:var(--spacing-lg)}.testimonials-track::-webkit-scrollbar{display:none}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.1)}.testimonial-rating svg{fill:var(--color-accent);color:var(--color-accent);width:16px;height:16px}.testimonial-play-button svg{color:var(--color-surface);width:32px;height:32px;margin-left:4px}.testimonial-play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.testimonials-nav:hover{background:var(--color-primary);border-color:var(--color-primary)}.testimonials-nav:hover svg{color:var(--color-on-primary)}.testimonials-nav svg{color:var(--color-on-surface);width:24px;height:24px}.nirvana-app-feature svg{color:var(--color-accent);width:24px;height:24px;flex-shrink:0}.nirvana-app-actions .btn{gap:var(--spacing-sm);display:flex;align-items:center}.nirvana-app-actions svg{width:20px;height:20px}.cta-contact-item:hover{color:var(--color-on-primary);background:var(--color-primary)}.cta-contact-item svg{width:20px;height:20px;flex-shrink:0}.recorded-courses-section{padding:var(--spacing-4xl) 0}.hero-spiritual{padding:var(--spacing-4xl) var(--spacing-xl);overflow:hidden;background:linear-gradient(135deg,#2d1b4e,#1a0f2e 50%,#0f0820);min-height:100vh}.hero-spiritual,.hero-spiritual-container{display:flex;position:relative;align-items:center}.hero-spiritual-container{gap:var(--spacing-4xl);width:100%;margin:0 auto;z-index:3;max-width:var(--content-max-width)}.hero-spiritual-mandala-bg{top:50%;left:50%;width:800px;height:800px;opacity:.3;z-index:1;position:absolute;animation:rotateMandalaBg 120s linear infinite;transform:translate(-50%,-50%);pointer-events:none;background-size:40px 40px;background-image:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 8%,transparent) 1px,transparent 1px)}.hero-spiritual-content{gap:var(--spacing-xl);flex:1 1;display:flex;flex-direction:column}.hero-spiritual-visual{flex:1 1;display:flex;position:relative;min-height:500px;align-items:center;justify-content:center}.hero-spiritual-text-wrapper{gap:var(--spacing-lg);display:flex;flex-direction:column}.hero-spiritual-image-wrapper{width:100%;overflow:hidden;position:relative;max-width:540px;aspect-ratio:4/5;border-radius:var(--border-radius-xl)}.hero-spiritual-pattern-decoration{top:-10%;right:-10%;width:400px;filter:blur(40px);height:400px;z-index:1;position:absolute;background:radial-gradient(circle,color-mix(in srgb,var(--color-secondary) 15%,transparent) 0,transparent 60%);border-radius:50%;pointer-events:none}.hero-spiritual-badge{gap:var(--spacing-sm);color:var(--color-surface);width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);display:inline-flex;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-backplate);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(16px)}.hero-spiritual-cta-group{gap:var(--spacing-md);display:flex;flex-wrap:wrap;margin-top:var(--spacing-lg)}.hero-spiritual-features{gap:var(--spacing-xl);display:flex;flex-wrap:wrap;margin-top:var(--spacing-xl)}.hero-spiritual-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.hero-spiritual-glow-accent{inset:0;z-index:2;position:absolute;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-primary) 20%,transparent) 0,transparent 70%);pointer-events:none}.hero-spiritual-feature{gap:var(--spacing-sm);color:var(--color-surface);display:flex;opacity:.85;font-size:var(--font-size-sm);align-items:center}.hero-spiritual-badge svg{color:var(--color-primary)}.hero-spiritual .hero-title{color:var(--color-surface);background:linear-gradient(135deg,var(--color-surface) 0,var(--color-primary) 100%);margin-bottom:var(--spacing-md);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-spiritual .hero-subtitle{color:var(--color-surface);opacity:.9;max-width:560px}.hero-spiritual-feature svg{color:var(--color-primary);flex-shrink:0}.home-hero-spiritual{height:100vh;display:flex;overflow:hidden;position:relative;background:linear-gradient(135deg,#2d1b4e,#1a0f2e 50%,#0f0820);align-items:center;border-color:var(--color-on-surface);border-style:hidden;border-width:0;border-radius:var(--dl-layout-radius-radius4)}.home-hero-spiritual-container{width:100%;height:100%;display:flex;z-index:3;position:relative;align-items:stretch;flex-direction:row}.home-hero-spiritual-content{padding-left:var(--spacing-4xl)}.home-hero-spiritual-content,.home-hero-spiritual-visual{flex:1 1;display:flex;align-items:center;justify-content:center}.home-hero-spiritual-visual{position:relative;padding-right:var(--spacing-4xl)}.home-hero-spiritual-text-wrapper{gap:var(--spacing-lg);display:flex;max-width:600px;flex-direction:column}.home-hero-spiritual-image-wrapper{width:100%;border-style:solid;overflow:hidden;position:relative;max-width:540px;box-shadow:0 20px 60px rgba(0,0,0,.4);aspect-ratio:4/5;border:2px hidden color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:var(--border-radius-xl)}.home-hero-spiritual-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-color:var(--color-on-surface);border-style:hidden;border-width:0;border-radius:var(--dl-layout-radius-radius4)}.container1{display:none}.home-section-title{font-size:var(--font-size-3xl);font-style:var(--font-style-heading);text-align:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.carousel-wrapper{gap:var(--spacing-lg);display:flex;position:relative;align-items:center}.carousel-indicators{gap:var(--spacing-sm);display:flex;margin-top:var(--spacing-xl);justify-content:center}.container2{display:contents}.carousel-nav-btn{color:var(--color-primary);width:48px;border:none;cursor:pointer;height:48px;display:flex;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:all .3s ease;align-items:center;flex-shrink:0;border-radius:var(--border-radius-full);justify-content:center}.live-courses-carousel{gap:var(--spacing-xl);flex:1 1;display:flex;padding:var(--spacing-md) 0;overflow-x:auto;touch-action:pan-x;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none}.carousel-indicator{width:10px;border:none;cursor:pointer;height:10px;opacity:.4;padding:0;background:var(--color-neutral);transition:all .3s ease;border-radius:var(--border-radius-full)}.home-live-course-card{flex:0 0 calc((100% - (2 * var(--spacing-xl))) / 3);overflow:hidden;background:var(--color-surface-elevated);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);scroll-snap-align:start}.live-courses-carousel::-webkit-scrollbar{display:none}.carousel-nav-btn:hover{color:var(--color-on-primary);transform:scale(1.1);background:var(--color-primary);box-shadow:var(--shadow-level-3)}.carousel-nav-btn:active{transform:scale(.95)}.carousel-next svg,.carousel-prev svg{transform:rotate(-90deg)}.carousel-indicator:hover{opacity:.7;transform:scale(1.2)}.carousel-indicator.active{width:24px;opacity:1;background:var(--color-primary)}.live-courses-carousel-section{padding:var(--spacing-4xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,transparent),color-mix(in srgb,var(--color-secondary) 3%,transparent))}.live-courses-carousel-container{margin:0 auto;max-width:var(--content-max-width)}.carousel-header{text-align:center;margin-bottom:var(--spacing-4xl)}.home-carousel-wrapper{gap:var(--spacing-lg);display:flex;position:relative;align-items:center}.carousel-pagination{gap:var(--spacing-sm);display:flex;margin-top:var(--spacing-2xl);justify-content:center}.home-carousel-nav-btn{top:50%;color:var(--color-on-surface);width:48px;border:2px solid var(--color-border);cursor:pointer;height:48px;display:flex;z-index:3;position:absolute;transform:translateY(-50%);background:var(--color-surface-elevated);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-full);backdrop-filter:blur(12px);justify-content:center}.home-carousel-prev{left:-24px}.carousel-track-container{width:100%;overflow:hidden;position:relative}.home-carousel-next{right:-24px}.carousel-track{gap:var(--spacing-xl);display:flex;transition:transform .5s ease-in-out}.carousel-slide{flex:0 0 calc(33.333% - (var(--spacing-xl) * 2 / 3));min-width:0}.course-card{border:1px solid var(--color-border);height:100%;display:flex;overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);flex-direction:column;backdrop-filter:blur(20px)}.course-image-wrapper{width:100%;height:240px;overflow:hidden;position:relative}.course-content{gap:var(--spacing-md);flex:1 1;display:flex;padding:var(--spacing-xl);flex-direction:column}.course-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.course-badge{top:var(--spacing-md);color:var(--color-on-secondary);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-sm);background:var(--color-secondary);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.5px;text-transform:uppercase}.course-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.course-description{flex:1 1;color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-body)}.course-instructor{gap:var(--spacing-sm);color:var(--color-primary);display:flex;font-size:var(--font-size-sm);align-items:center;font-weight:var(--font-weight-medium)}.course-meta{gap:var(--spacing-lg);display:flex;border-top:var(--divider-value);padding-top:var(--spacing-md)}.course-cta{width:100%;margin-top:var(--spacing-md)}.course-meta-item{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-sm);align-items:center}.carousel-dot{width:12px;border:none;cursor:pointer;height:12px;padding:0;background:var(--color-neutral);transition:all .3s ease;border-radius:var(--border-radius-full)}.course-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.course-card:hover .course-image{transform:scale(1.05)}.home-carousel-nav-btn:hover{color:var(--color-on-primary);transform:translateY(-50%) scale(1.1);background:var(--color-primary);border-color:var(--color-primary)}.home-carousel-nav-btn:active{transform:translateY(-50%) scale(.95)}.home-carousel-nav-btn:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.home-carousel-prev svg{transform:rotate(-90deg)}.home-carousel-next svg{transform:rotate(90deg)}.carousel-dot:hover{transform:scale(1.2);background:var(--color-primary)}.carousel-dot.active{width:32px;background:var(--color-primary)}.live-workshops-section{padding:var(--spacing-4xl) var(--spacing-xl);position:relative;background:var(--color-surface)}.live-workshops-container{margin:0 auto;max-width:var(--content-max-width)}.live-workshops-header{text-align:center;margin-bottom:var(--spacing-3xl)}.workshops-grid{gap:var(--spacing-2xl);display:flex;flex-wrap:wrap}.workshop-card{flex:1 1;display:flex;overflow:hidden;position:relative;max-width:calc(33.333% - var(--spacing-2xl) * 2 / 3);min-width:300px;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);flex-direction:column}.workshop-badge{gap:var(--spacing-xs);top:var(--spacing-md);color:var(--color-on-primary);right:var(--spacing-md);display:flex;padding:var(--spacing-xs) var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-sm);background:var(--color-primary);box-shadow:var(--shadow-level-2);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(8px)}.workshop-image-wrapper{width:100%;height:280px;overflow:hidden;position:relative}.workshop-content{gap:var(--spacing-md);display:flex;padding:var(--spacing-xl);flex-grow:1;flex-direction:column}.workshop-badge-waitlist{color:var(--color-on-secondary);background:var(--color-secondary)}.workshop-badge-special{color:var(--color-on-accent);background:var(--color-accent)}.workshop-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.workshop-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.workshop-description{color:var(--color-on-surface-secondary);margin:0;flex-grow:1;font-size:var(--font-size-base);line-height:var(--line-height-body)}.workshop-meta{gap:var(--spacing-lg);display:flex;padding:var(--spacing-md) 0;flex-wrap:wrap;border-top:var(--divider-value);border-bottom:var(--divider-value)}.workshop-instructor{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-sm);font-style:italic;align-items:center}.workshop-cta{width:100%;margin-top:var(--spacing-sm)}.meta-item{gap:var(--spacing-xs);color:var(--color-on-surface);display:flex;font-size:var(--font-size-sm);align-items:center;font-weight:var(--font-weight-medium)}.workshop-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.workshop-card:hover .workshop-image{transform:scale(1.08)}.workshop-badge svg{width:16px;height:16px}.meta-item svg{color:var(--color-primary);width:18px;height:18px}.workshop-instructor svg{color:var(--color-secondary);width:18px;height:18px}.app-download-section{padding:var(--spacing-4xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in srgb,var(--color-primary) 8%,var(--color-surface)) 100%)}.app-download-container{gap:var(--spacing-4xl);margin:0 auto;display:flex;max-width:var(--content-max-width);align-items:center}.app-download-content{gap:var(--spacing-xl);flex:1 1;display:flex;flex-direction:column}.app-download-visual{flex:1 1;display:flex;align-items:center;justify-content:center}.app-download-badge{color:var(--color-on-primary);width:-moz-fit-content;width:fit-content;display:inline-flex;padding:var(--spacing-xs) var(--spacing-lg);font-size:var(--font-size-sm);box-shadow:var(--shadow-level-1);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:1px;text-transform:uppercase}.app-download-badge,.app-download-title{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.app-download-title{margin:0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-download-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:540px;line-height:var(--line-height-body)}.app-benefits-grid{flex-direction:column}.app-benefits-grid,.app-store-buttons{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-md)}.app-store-buttons{flex-wrap:wrap}.app-mockup-wrapper{display:flex;position:relative;align-items:center;justify-content:center}.app-benefit-card{gap:var(--spacing-md);border:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface);align-items:flex-start;border-radius:var(--border-radius-md)}.app-benefit-card,.app-store-button{display:flex;transition:all .3s ease}.app-store-button{gap:var(--spacing-sm);color:var(--color-surface);border:2px solid var(--color-on-surface);padding:var(--spacing-md) var(--spacing-xl);box-shadow:var(--shadow-level-2);align-items:center;border-radius:var(--border-radius-md);text-decoration:none}.app-store-apple,.app-store-button{background:var(--color-on-surface)}.app-store-google{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.app-mockup-glow{width:400px;filter:blur(60px);height:400px;position:absolute;animation:pulseGlow 4s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 30%,transparent) 0,transparent 70%);border-radius:50%}.app-mockup-image{width:100%;height:auto;position:relative;max-width:400px;transform:perspective(1000px) rotateY(-5deg);box-shadow:0 24px 64px rgba(0,0,0,.2);transition:transform .3s ease;border-radius:var(--border-radius-xl)}.app-benefit-icon{color:var(--color-primary);width:48px;height:48px;display:flex;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,transparent),color-mix(in srgb,var(--color-secondary) 10%,transparent));align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.app-benefit-content{gap:var(--spacing-xs);display:flex;flex-direction:column}.app-store-icon{display:flex;align-items:center;justify-content:center}.app-store-text{gap:2px;display:flex;flex-direction:column}.app-benefit-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.app-benefit-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.app-store-label{opacity:.9;font-size:var(--font-size-xs)}.app-store-name{font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.app-benefit-card:hover{transform:translateX(8px);box-shadow:var(--shadow-level-2);border-color:var(--color-primary)}.app-benefit-icon svg{width:24px;height:24px}.app-store-button:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3)}.app-store-icon svg{width:28px;height:28px}.app-mockup-image:hover{transform:perspective(1000px) rotateY(0deg) scale(1.05)}.hero-section-hero-section{display:flex;padding:var(--spacing-4xl) 0;overflow:hidden;position:relative;min-height:100vh;align-items:center}.hero-background-video-wrapper{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-container{width:100%;margin:0 auto;padding:0 var(--spacing-xl);z-index:3;position:relative;max-width:var(--content-max-width)}.hero-background-video{top:50%;left:50%;width:100%;height:100%;opacity:.15;position:absolute;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.hero-video-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,color-mix(in srgb,var(--color-secondary) 5%,transparent) 100%)}.hero-content-wrapper{gap:var(--spacing-4xl);display:flex;align-items:center}.hero-text-content{gap:var(--spacing-xl);flex:1 1;display:flex;flex-direction:column}.hero-image-content{flex:1 1;position:relative}.hero-badge{gap:var(--spacing-sm);width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);animation:hero-badge-float 3s ease-in-out infinite;background:var(--color-scrim);align-items:center;border-radius:var(--border-radius-full);backdrop-filter:blur(24px)}.hero-section-hero-title{max-width:600px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));line-height:1.1;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-section-hero-subtitle{color:var(--color-on-surface);opacity:.9;font-size:var(--font-size-lg);max-width:540px;line-height:1.7}.hero-stats-grid{gap:var(--spacing-md);margin:var(--spacing-md) 0;display:flex}.hero-cta-wrapper{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-lg)}.hero-trust-indicators{gap:var(--spacing-lg);display:flex;border-top:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);margin-top:var(--spacing-md);padding-top:var(--spacing-lg)}.hero-image-main-wrapper{width:100%;position:relative;aspect-ratio:4/5}.hero-badge-text{color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.hero-stat-card{flex:1 1;border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-scrim);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-lg);backdrop-filter:blur(20px)}.hero-cta-primary,.hero-cta-secondary{gap:var(--spacing-sm);display:flex;transition:transform .3s ease,box-shadow .3s ease;align-items:center}.hero-trust-item{gap:var(--spacing-xs);display:flex;align-items:center}.hero-image-glass-card{width:100%;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);height:100%;overflow:hidden;position:relative;animation:hero-image-float 6s ease-in-out infinite;background:var(--color-scrim);box-shadow:0 24px 64px color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--border-radius-xl);backdrop-filter:blur(16px)}.hero-floating-card{gap:var(--spacing-md);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);display:flex;padding:var(--spacing-md) var(--spacing-lg);z-index:5;position:absolute;background:var(--color-scrim);box-shadow:0 12px 32px color-mix(in srgb,var(--color-primary) 15%,transparent);align-items:center;border-radius:var(--border-radius-lg);backdrop-filter:blur(24px)}.hero-floating-card-1{top:12%;right:-10%;animation:hero-float-1 4s ease-in-out infinite}.hero-floating-card-2{left:-12%;bottom:15%;animation:hero-float-2 5s ease-in-out infinite}.hero-decorative-element{filter:blur(60px);opacity:.6;z-index:1;position:absolute;border-radius:var(--border-radius-full)}.hero-decorative-1{top:-15%;right:-10%;width:300px;height:300px;animation:hero-decorative-rotate 15s linear infinite;background:linear-gradient(135deg,var(--color-accent),transparent)}.hero-decorative-2{left:-8%;width:250px;bottom:-10%;height:250px;animation:hero-decorative-rotate 20s linear infinite reverse;background:linear-gradient(135deg,var(--color-primary),transparent)}.hero-stat-number{color:var(--color-surface);font-size:var(--font-size-3xl);background:linear-gradient(135deg,var(--color-accent),var(--color-primary));font-weight:var(--font-weight-heading);line-height:1.2;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-stat-label{color:var(--color-surface);opacity:.8;font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.hero-trust-icon{color:var(--color-on-accent);width:24px;height:24px;display:flex;font-size:var(--font-size-xs);background:linear-gradient(135deg,var(--color-accent),var(--color-primary));align-items:center;font-weight:var(--font-weight-heading);border-radius:var(--border-radius-full);justify-content:center}.hero-trust-text{color:var(--color-on-surface);opacity:.9;font-size:var(--font-size-sm)}.hero-image-main{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.hero-floating-icon{width:48px;height:48px;display:flex;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.hero-floating-content{gap:var(--spacing-xs);display:flex;flex-direction:column}.hero-floating-title{color:var(--color-surface);font-size:var(--font-size-base);font-weight:var(--font-weight-heading);line-height:1.2}.hero-floating-subtitle{color:var(--color-surface);opacity:.8;font-size:var(--font-size-xs)}.hero-badge svg{color:var(--color-accent);width:20px;height:20px}.hero-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 15%,transparent)}.hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,var(--color-primary) 25%,transparent)}.hero-cta-primary svg{width:20px;height:20px;transition:transform .3s ease}.hero-cta-primary:hover svg{transform:translateX(4px)}.hero-cta-secondary:hover{transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,var(--color-primary) 25%,transparent)}.hero-cta-secondary svg{width:20px;height:20px;transition:transform .3s ease}.hero-floating-icon svg{color:var(--color-on-accent);width:24px;height:24px}.spiritual-courses-section{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface);min-height:100vh}.courses-grid{gap:var(--spacing-2xl);margin:0 auto;display:flex;flex-wrap:wrap;max-width:var(--content-max-width)}.home-course-card{flex:1 1 calc(33.333% - var(--spacing-2xl));display:flex;overflow:hidden;min-width:320px;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform .4s ease,box-shadow .4s ease;border-radius:var(--border-radius-xl);flex-direction:column}.course-banner{height:180px;overflow:hidden;position:relative}.home-course-content{gap:var(--spacing-lg);flex:1 1;display:flex;padding:var(--spacing-xl);flex-direction:column}.banner-pattern{width:100%;height:100%;opacity:.25;-o-object-fit:cover;object-fit:cover;mix-blend-mode:overlay}.home-course-title{color:var(--color-primary);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.home-course-description{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-body)}.course-highlights{gap:var(--spacing-md);display:flex;flex-direction:column}.home-course-cta{gap:var(--spacing-md);display:flex;margin-top:auto;padding-top:var(--spacing-lg)}.course-instructions{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-style:italic;text-align:center;line-height:1.5}.highlight-item{gap:var(--spacing-md);display:flex;padding:var(--spacing-sm);background:color-mix(in srgb,var(--color-primary) 5%,transparent);transition:background .3s ease,transform .3s ease;align-items:center;border-radius:var(--border-radius-md)}.highlight-icon{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;flex-shrink:0;border-radius:var(--border-radius-sm)}.highlight-text{color:var(--color-on-surface);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.4}.home-course-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.highlight-item:hover{transform:translateX(4px);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.highlight-item:hover .highlight-icon{transform:scale(1.08)}.course-cards-section{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.course-cards-container{margin:0 auto;position:relative;max-width:var(--content-max-width)}.swipe-indicator{display:none;text-align:center;margin-bottom:var(--spacing-lg)}.course-cards-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr)}.pagination-dots{display:none;margin-top:var(--spacing-lg);justify-content:center}.swipe-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:1px}.home-course-card1{display:flex;overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);flex-direction:column}.pagination-indicator{color:var(--color-on-surface);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.course-card-header{padding:var(--spacing-xl);position:relative;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-primary) 100%)}.course-card-body{gap:var(--spacing-lg);flex:1 1;display:flex;padding:var(--spacing-xl);flex-direction:column}.course-card-title{color:var(--color-on-accent);margin:0;z-index:1;position:relative;font-size:24px;font-family:var(--font-family-heading);font-weight:700;line-height:1.3}.course-card-subheading{color:var(--color-on-surface-secondary);margin:0;font-size:14px;line-height:var(--line-height-body)}.course-cta-group{gap:var(--spacing-sm);display:flex;margin-top:auto}.course-helper-text{color:var(--color-on-surface-secondary);margin:0;font-size:12px;font-style:italic;text-align:center;line-height:var(--line-height-body)}.course-highlight-item{gap:var(--spacing-sm);display:flex;align-items:flex-start}.course-icon{color:var(--color-on-primary);width:30;height:50px;display:flex;min-width:50px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:var(--shadow-level-1);min-height:50px;align-items:center;border-radius:var(--border-radius-md);justify-content:center}.course-highlight-text{flex:1 1;color:var(--color-on-surface);font-size:16px;line-height:1.5;padding-top:12px}.home-course-card1:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3)}.course-card-header:before{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.1));pointer-events:none}.course-icon svg{width:24px;height:24px}.home-live-courses-section{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface)}.home-live-courses-container{margin:0 auto;position:relative;max-width:var(--content-max-width)}.home-carousel-header{display:flex;align-items:center;margin-bottom:var(--spacing-xl);justify-content:center}.courses-carousel{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;overflow:visible;grid-template-columns:repeat(3,1fr)}.carousel-dots{gap:var(--spacing-sm);display:none;margin-top:var(--spacing-xl);align-items:center;justify-content:center}.home-swipe-indicator{color:var(--color-on-surface-secondary);display:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em}.home-live-course-card1{height:100%;display:flex;overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);flex-direction:column}.dot{width:8px;cursor:pointer;height:8px;background:var(--color-neutral);transition:all .3s ease;border-radius:var(--border-radius-full)}.home-live-course-image-wrapper{width:100%;overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent);aspect-ratio:16/9}.home-live-course-content{gap:var(--spacing-lg);flex:1 1;display:flex;padding:var(--spacing-xl);flex-direction:column}.home-course-title1{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.course-subheading{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.home-course-highlights{gap:var(--spacing-md);display:flex;flex-direction:column}.course-cta-buttons{gap:var(--spacing-sm);display:flex;margin-top:auto;flex-direction:column}.home-course-helper-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs);text-align:center;line-height:1.4}.home-highlight-item{gap:var(--spacing-sm);display:flex;align-items:flex-start}.home-highlight-icon{color:var(--color-primary);width:28px;height:28px;display:flex;padding:4px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;flex-shrink:0;border-radius:var(--border-radius-sm);justify-content:center}.home-highlight-text{flex:1 1;color:var(--color-on-surface);font-size:var(--font-size-sm);line-height:1.5}.home-live-course-card1:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.home-live-course-card1:hover .live-course-image{transform:scale(1.05)}.home-highlight-icon svg{width:20px;height:20px}.dot.active{width:24px;background:var(--color-primary)}.courses-carousel-section{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.courses-carousel-container{margin:0 auto;max-width:var(--content-max-width)}.courses-carousel-title{text-align:center;margin-bottom:var(--spacing-2xl)}.courses-carousel-swipe-hint{display:none;text-align:center;margin-bottom:var(--spacing-lg)}.courses-carousel-track{gap:var(--spacing-xl);display:flex;overflow-x:auto;padding-bottom:var(--spacing-md);scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.courses-carousel-pagination{display:flex;margin-top:var(--spacing-xl);align-items:center;justify-content:center}.swipe-hint-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em}.home-course-card2{flex:1 1;overflow:hidden;max-width:380px;min-width:340px;box-shadow:var(--shadow-level-2);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);scroll-snap-align:center}.home-course-card2,.pagination-text{background:var(--color-surface-elevated)}.pagination-text{color:var(--color-on-surface);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);box-shadow:var(--shadow-level-1);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.course-card-banner{width:100%;overflow:hidden;position:relative;aspect-ratio:16/9}.course-card-content{gap:var(--spacing-lg);display:flex;padding:var(--spacing-xl);flex-direction:column}.course-banner-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.course-badge-closing{top:var(--spacing-md);color:var(--color-surface);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-xs);background:var(--color-scrim);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.03em;backdrop-filter:blur(8px)}.home-course-card-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.course-card-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-body)}.course-details-row{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.course-highlights-list{gap:var(--spacing-sm);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.home-course-cta-buttons{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.home-course-helper-text1{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);text-align:center;line-height:var(--line-height-body)}.course-detail-pill{gap:var(--spacing-xs);border:1px solid var(--color-border);display:flex;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-surface);align-items:center;border-radius:var(--border-radius-full)}.course-cta-btn{flex:1 1;min-width:140px}.detail-icon{color:var(--color-primary);flex-shrink:0}.detail-text{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.home-highlight-icon1{color:var(--color-secondary);margin-top:2px;flex-shrink:0}.home-highlight-text1{color:var(--color-on-surface);font-size:var(--font-size-base);line-height:var(--line-height-body)}.courses-carousel-track::-webkit-scrollbar{display:none}.home-course-card2:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3)}.upcoming-courses-section{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.upcoming-courses-container{margin:0 auto;max-width:var(--content-max-width)}.upcoming-courses-title{text-align:center;margin-bottom:var(--spacing-3xl)}.courses-carousel-wrapper{position:relative}.home-courses-carousel{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.carousel-controls{gap:var(--spacing-md);display:none;margin-top:var(--spacing-xl);align-items:center;flex-direction:column}.home-course-card3{display:flex;overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);flex-direction:column;scroll-snap-align:start}.home-carousel-pagination{gap:var(--spacing-sm);display:flex;align-items:center;justify-content:center}.carousel-counter{color:var(--color-on-surface);font-size:var(--font-size-base);text-align:center;font-weight:var(--font-weight-medium)}.carousel-swipe-hint{color:var(--color-on-surface-secondary);opacity:.7;font-size:var(--font-size-sm);text-align:center;letter-spacing:2px}.course-banner-wrapper{width:100%;overflow:hidden;position:relative;background:var(--color-neutral);aspect-ratio:16/9}.home-course-card-content{gap:var(--spacing-md);flex:1 1;display:flex;padding:var(--spacing-xl);flex-direction:column}.home-course-banner-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.home-course-badge{top:var(--spacing-md);color:var(--color-on-primary);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);position:absolute;font-size:var(--font-size-sm);background:var(--color-primary);box-shadow:var(--shadow-level-1);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.5px;text-transform:uppercase;backdrop-filter:blur(8px)}.home-course-description1{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-body)}.home-course-details-row{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.home-course-highlights1{gap:var(--spacing-sm);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.home-course-cta-buttons1{gap:var(--spacing-sm);display:flex;margin-top:var(--spacing-sm)}.home-course-helper-text2{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-style:italic;line-height:1.5}.home-course-detail-pill{gap:var(--spacing-xs);color:var(--color-on-surface);border:1px solid var(--color-border);display:flex;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-surface);align-items:center;border-radius:var(--border-radius-full)}.home-course-highlight-item{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;font-size:var(--font-size-base);align-items:flex-start}.course-btn-primary,.course-btn-secondary{flex:1 1}.course-detail-icon{color:var(--color-primary);flex-shrink:0}.course-detail-text{font-weight:var(--font-weight-medium);white-space:nowrap}.home-highlight-icon2{color:var(--color-secondary);margin-top:2px;flex-shrink:0}.home-highlight-text2{flex:1 1;line-height:var(--line-height-body)}.pagination-dot{width:10px;border:none;cursor:pointer;height:10px;padding:0;background:var(--color-neutral);transition:all .3s ease;border-radius:var(--border-radius-full)}.home-course-card3:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3)}.home-course-card3:hover .course-banner-image{transform:scale(1.05)}.pagination-dot.active{width:28px;background:var(--color-primary);border-radius:var(--border-radius-full)}.home-courses-carousel1{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.home-course-card4{display:flex;overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);flex-direction:column;scroll-snap-align:start}.home-carousel-pagination1{gap:var(--spacing-sm);display:flex;align-items:center;justify-content:center}.home-course-card-content1{gap:var(--spacing-md);flex:1 1;display:flex;padding:var(--spacing-xl);flex-direction:column}.home-course-banner-image1{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.home-course-badge1{top:var(--spacing-md);color:var(--color-on-primary);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);position:absolute;font-size:var(--font-size-sm);background:var(--color-primary);box-shadow:var(--shadow-level-1);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.5px;text-transform:uppercase;backdrop-filter:blur(8px)}.home-course-description2{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-body)}.home-course-details-row1{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.home-course-highlights2{gap:var(--spacing-sm);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.home-course-cta-buttons2{gap:var(--spacing-sm);display:flex;margin-top:var(--spacing-sm)}.home-course-helper-text3{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-style:italic;line-height:1.5}.home-course-detail-pill1{gap:var(--spacing-xs);color:var(--color-on-surface);border:1px solid var(--color-border);display:flex;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-surface);align-items:center;border-radius:var(--border-radius-full)}.home-course-highlight-item1{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;font-size:var(--font-size-base);align-items:flex-start}.home-highlight-icon3{color:var(--color-secondary);margin-top:2px;flex-shrink:0}.home-highlight-text3{flex:1 1;line-height:var(--line-height-body)}.home-course-card4:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3)}.home-course-card4:hover .course-banner-image{transform:scale(1.05)}.home-home-courses-carousel1{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.home-home-course-card4{display:flex;overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);flex-direction:column}.course-detail-icon10{color:var(--color-primary);flex-shrink:0}.course-detail-text10{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon11{color:var(--color-primary);flex-shrink:0}.course-detail-text11{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon12{color:var(--color-primary);flex-shrink:0}.course-detail-text12{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon13{color:var(--color-primary);flex-shrink:0}.course-detail-text13{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon14{color:var(--color-primary);flex-shrink:0}.course-detail-text14{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon15{color:var(--color-primary);flex-shrink:0}.course-detail-text15{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon16{color:var(--color-primary);flex-shrink:0}.course-detail-text16{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon17{color:var(--color-primary);flex-shrink:0}.course-detail-text17{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon18{color:var(--color-primary);flex-shrink:0}.course-detail-text18{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon19{color:var(--color-primary);flex-shrink:0}.course-detail-text19{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon20{color:var(--color-primary);flex-shrink:0}.course-detail-text20{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon21{color:var(--color-primary);flex-shrink:0}.course-detail-text21{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon22{color:var(--color-primary);flex-shrink:0}.course-detail-text22{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon23{color:var(--color-primary);flex-shrink:0}.course-detail-text23{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon24{color:var(--color-primary);flex-shrink:0}.course-detail-text24{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon25{color:var(--color-primary);flex-shrink:0}.course-detail-text25{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon26{color:var(--color-primary);flex-shrink:0}.course-detail-text26{font-weight:var(--font-weight-medium);white-space:nowrap}.course-detail-icon27{color:var(--color-primary);flex-shrink:0}.course-detail-text27{font-weight:var(--font-weight-medium);white-space:nowrap}.home-home-courses-carousel11{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.home-home-course-card41{display:flex;overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);flex-direction:column}.home-upcoming-courses-section{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.home-upcoming-courses-container{gap:var(--spacing-3xl);margin:0 auto;display:flex;max-width:var(--content-max-width);flex-direction:column}.home-courses-carousel-wrapper{width:100%;position:relative}.home-carousel-swipe-hint{color:var(--color-on-surface-secondary);display:none;font-size:var(--font-size-sm);text-align:center;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md);letter-spacing:1px}.course-cards-track{gap:var(--spacing-xl);display:flex;flex-direction:column}.home-course-card11{width:100%;border:1px solid var(--color-border);display:flex;overflow:hidden;background:var(--color-surface-elevated);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);flex-direction:column}.home-home-carousel-pagination1{gap:var(--spacing-sm);display:flex;align-items:center}.home-carousel-counter{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.home-course-banner-wrapper{width:100%;height:240px;overflow:hidden;position:relative}.home-home-course-card-content1{gap:var(--spacing-lg);display:flex;padding:var(--spacing-xl);flex-direction:column}.home-pagination-dot{width:10px;cursor:pointer;height:10px;background:var(--color-outline);transition:all .3s ease;border-radius:50%}.home-home-course-banner-image1{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.home-home-course-badge1{top:var(--spacing-md);color:var(--color-on-secondary);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-xs);background:var(--color-secondary);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.5px;text-transform:uppercase}.home-course-title2{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.home-home-course-description2{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-body)}.home-home-course-details-row1{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.home-home-course-cta-buttons2{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.home-home-course-helper-text3{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.home-home-course-detail-pill1{gap:var(--spacing-xs);border:1px solid var(--color-border);display:flex;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-surface);transition:border-color .3s ease;align-items:center;border-radius:var(--border-radius-full)}.home-home-course-highlight-item1{gap:var(--spacing-sm);display:flex;align-items:flex-start}.home-course-btn-primary,.home-course-btn-secondary{flex:1 1;min-width:140px}.home-course-detail-text10,.home-course-detail-text11,.home-course-detail-text12{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.home-home-highlight-icon3{color:var(--color-primary);margin-top:2px;flex-shrink:0}.home-home-highlight-text3{color:var(--color-on-surface);font-size:var(--font-size-base);line-height:var(--line-height-body)}.home-course-detail-text13,.home-course-detail-text14,.home-course-detail-text15,.home-course-detail-text16,.home-course-detail-text17,.home-course-detail-text18,.home-course-detail-text19,.home-course-detail-text20,.home-course-detail-text21,.home-course-detail-text22,.home-course-detail-text23,.home-course-detail-text24,.home-course-detail-text25,.home-course-detail-text26,.home-course-detail-text27{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.home-course-card11:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.home-home-course-detail-pill1:hover{border-color:var(--color-primary)}.home-pagination-dot.active{width:12px;height:12px;background:var(--color-primary)}.popular-workshops-section{padding:var(--spacing-4xl) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface)}.popular-workshops-container{gap:var(--spacing-2xl);margin:0 auto;display:flex;max-width:var(--content-max-width);flex-direction:column}.popular-workshops-header{gap:var(--spacing-md);margin:0 auto;display:flex;max-width:800px;text-align:center;flex-direction:column}.mobile-carousel-hint{display:flex;padding:var(--spacing-sm) 0;align-items:center;justify-content:center}.workshops-carousel-wrapper{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.carousel-controls-mobile{gap:var(--spacing-md);display:none;margin-top:var(--spacing-lg);align-items:center;flex-direction:column}.home-swipe-hint-text{color:var(--color-on-surface-secondary);animation:pulseHint 2s ease-in-out infinite;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:1px}.home-workshop-card{border:1px solid var(--color-border);display:flex;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-elevated) 90%,var(--color-primary) 10%),var(--color-surface-elevated));transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);flex-direction:column;backdrop-filter:blur(20px)}.home-carousel-pagination2{gap:var(--spacing-sm);display:flex}.home-carousel-counter1{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.workshop-card-image-wrapper{width:100%;height:240px;overflow:hidden;position:relative}.workshop-card-content{gap:var(--spacing-lg);flex:1 1;display:flex;padding:var(--spacing-xl);flex-direction:column}.workshop-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.home-workshop-badge{top:var(--spacing-md);color:var(--color-on-secondary);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-xs);background:var(--color-secondary);box-shadow:var(--shadow-level-1);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.5px;text-transform:uppercase}.workshop-card-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.workshop-card-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-body)}.workshop-details-row{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.workshop-highlights-list{gap:var(--spacing-sm);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.workshop-cta-buttons{gap:var(--spacing-md);display:flex;margin-top:auto}.workshop-helper-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs);text-align:center;line-height:1.4}.workshop-detail-pill{gap:var(--spacing-xs);border:1px solid var(--color-border);display:flex;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-surface);transition:background .3s ease,border-color .3s ease;align-items:center;border-radius:var(--border-radius-full)}.workshop-highlight-item{gap:var(--spacing-sm);display:flex;align-items:flex-start}.workshop-btn-start,.workshop-btn-waitlist{flex:1 1}.workshop-detail-icon{color:var(--color-primary);width:18px;height:18px;flex-shrink:0}.workshop-detail-text{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.workshop-highlight-icon{color:var(--color-primary);width:18px;height:18px;margin-top:2px;flex-shrink:0}.workshop-highlight-text{color:var(--color-on-surface);font-size:var(--font-size-sm);line-height:1.5}.home-pagination-dot1{width:8px;cursor:pointer;height:8px;background:var(--color-border);transition:background .3s ease,transform .3s ease;border-radius:50%}.home-workshop-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.home-workshop-card:hover .workshop-card-image{transform:scale(1.05)}.workshop-detail-pill:hover{background:var(--color-surface-elevated);border-color:var(--color-primary)}.home-pagination-dot1.active{transform:scale(1.2);background:var(--color-primary)}.workshops-section{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.workshops-container{margin:0 auto;max-width:var(--content-max-width)}.home-workshops-carousel-wrapper{position:relative;margin-top:var(--spacing-3xl)}.workshops-carousel{gap:var(--spacing-2xl);display:flex;flex-direction:column}.workshops-mobile-controls{display:none}.home-workshop-card1{gap:0;display:flex;overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);flex-direction:row}.workshops-swipe-hint{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-md)}.workshops-counter,.workshops-swipe-hint{text-align:center;margin-bottom:var(--spacing-sm)}.workshops-counter{color:var(--color-on-surface);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.workshops-pagination{gap:var(--spacing-sm);display:flex;align-items:center;justify-content:center}.workshop-banner-wrapper{flex:2 1;position:relative;max-width:40%;min-width:35%}.home-workshop-content{gap:var(--spacing-lg);flex:3 1;display:flex;padding:var(--spacing-2xl);flex-direction:column}.workshops-dot{width:8px;cursor:pointer;height:8px;background:var(--color-neutral);transition:all .3s ease;border-radius:50%}.workshop-banner-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.home-workshop-badge1{top:var(--spacing-md);color:var(--color-on-secondary);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-sm);background:var(--color-secondary);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.home-workshop-title{color:var(--color-on-surface);margin:0}.home-workshop-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-body)}.workshop-highlights{gap:var(--spacing-sm);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.home-workshop-cta-buttons{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.home-workshop-helper-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.home-workshop-detail-pill{gap:var(--spacing-xs);border:1px solid var(--color-border);display:flex;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-surface);align-items:center;border-radius:var(--border-radius-full)}.workshop-cta-primary,.workshop-cta-secondary{flex:1 1;min-width:150px}.home-workshop-highlight-text{color:var(--color-on-surface);font-size:var(--font-size-base);line-height:var(--line-height-body)}.home-workshop-card1:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3)}.workshops-dot.active{width:24px;background:var(--color-primary);border-radius:var(--border-radius-full)}.nirvana-stats-strip{width:100%;padding:var(--spacing-3xl) var(--spacing-md);overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary)),color-mix(in oklab,var(--color-surface) 98%,var(--color-secondary)))}.stats-row-container{gap:var(--spacing-lg);margin:0 auto;display:flex;flex-wrap:wrap;max-width:var(--content-max-width);align-items:stretch;justify-content:center}.stats-marquee-container{width:100%;display:none;padding:var(--spacing-md) 0;overflow:hidden;position:relative}.stat-card-wrapper{flex:1 1;max-width:280px;min-width:220px;perspective:1000px}.stats-marquee-track{gap:var(--spacing-lg);display:flex;animation:marqueeScroll 40s linear infinite;will-change:transform}.stat-card{gap:var(--spacing-sm);border:1px solid color-mix(in oklab,var(--color-primary) 20%,transparent);height:100%;display:flex;padding:var(--spacing-xl) var(--spacing-lg);position:relative;background:color-mix(in oklab,var(--color-surface) 60%,transparent);box-shadow:0 4px 20px color-mix(in oklab,var(--color-primary) 8%,transparent);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);align-items:center;border-radius:var(--border-radius-xl);flex-direction:column;backdrop-filter:blur(10px);justify-content:center}.marquee-pill{color:var(--color-on-surface);border:1px solid color-mix(in oklab,var(--color-primary) 25%,transparent);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm);background:color-mix(in oklab,var(--color-surface) 70%,transparent);box-shadow:0 2px 12px color-mix(in oklab,var(--color-primary) 8%,transparent);transition:all .3s ease;flex-shrink:0;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap;backdrop-filter:blur(8px)}.marquee-pill,.stat-icon-wrapper{border-radius:var(--border-radius-full)}.stat-icon-wrapper{width:48px;height:48px;display:flex;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 4px 16px color-mix(in oklab,var(--color-primary) 25%,transparent);transition:transform .4s cubic-bezier(.4,0,.2,1);align-items:center;margin-bottom:var(--spacing-xs);justify-content:center}.stat-number{color:var(--color-on-surface);font-size:var(--font-size-3xl);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));font-family:var(--font-family-heading);font-weight:700;line-height:1.1;letter-spacing:-.5px;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label,.stat-number{z-index:1;position:relative}.stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);max-width:200px;font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.stat-icon{color:var(--color-on-primary);width:24px;height:24px}.nirvana-stats-strip:before{top:0;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.nirvana-stats-strip:after,.nirvana-stats-strip:before{left:0;right:0;height:1px;content:"";opacity:.3;position:absolute}.nirvana-stats-strip:after{bottom:0;background:linear-gradient(90deg,transparent,var(--color-secondary),transparent)}.stat-card:before{inset:0;content:"";opacity:0;position:absolute;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 10%,transparent),transparent);transition:opacity .4s ease;border-radius:var(--border-radius-xl)}.stat-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px color-mix(in oklab,var(--color-primary) 15%,transparent);border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}.stat-card:hover:before{opacity:1}.stat-card:hover .stat-icon-wrapper{transform:scale(1.1) rotate(5deg)}.stats-marquee-container:after,.stats-marquee-container:before{top:0;width:80px;bottom:0;content:"";z-index:2;position:absolute;pointer-events:none}.marquee-pill:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-surface) 85%,transparent);border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}.nirvana-hero-section{width:100%;overflow:hidden;position:relative}.nirvana-hero-desktop{display:block;position:relative;background:linear-gradient(135deg,#1a0f2e,#2d1b4e 50%,#4a2c6d);min-height:100vh}.nirvana-hero-mobile{display:none}.nirvana-hero-container{grid-gap:var(--spacing-4xl,5rem);gap:var(--spacing-4xl,5rem);margin:0 auto;display:grid;padding:var(--spacing-4xl,5rem) var(--spacing-xl,2rem);max-width:var(--content-max-width,80rem);min-height:100vh;align-items:stretch;grid-template-columns:1fr 1fr}.nirvana-mobile-image-section{display:flex;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a0f2e,#2d1b4e 50%,#4a2c6d);min-height:60vh;align-items:center;flex-direction:column;justify-content:flex-end}.nirvana-mobile-content-section{gap:var(--spacing-xl,2rem);display:flex;padding:var(--spacing-2xl,3rem) var(--spacing-lg,1.5rem);background:var(--color-surface,#efe6db);flex-direction:column}.nirvana-mobile-stats-section{padding:var(--spacing-2xl,3rem) 0;overflow:hidden;background:linear-gradient(135deg,#1a0f2e,#2d1b4e 50%,#4a2c6d)}.nirvana-hero-content{gap:var(--spacing-2xl,3rem);display:flex;z-index:2;flex-direction:column;justify-content:center}.nirvana-hero-image-column{display:flex;overflow:hidden;position:relative;align-items:flex-end;flex-direction:column;justify-content:flex-end}.nirvana-mobile-image-glow{left:50%;width:300px;bottom:0;height:300px;z-index:1;position:absolute;transform:translateX(-50%);background:radial-gradient(circle,rgba(203,166,247,.3) 0,transparent 70%);pointer-events:none}.nirvana-mobile-instructor-image{width:100%;height:auto;z-index:2;position:relative;max-height:60vh;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center}.nirvana-mobile-pill{gap:var(--spacing-xs,.5rem);width:-moz-fit-content;width:fit-content;border:1px solid rgba(206,145,44,.3);display:inline-flex;padding:var(--spacing-sm,.75rem) var(--spacing-lg,1.5rem);background:rgba(206,145,44,.1);align-items:center;border-radius:var(--border-radius-full,9999px)}.nirvana-mobile-heading{color:var(--color-on-surface,#2a1d16);margin:0;font-size:clamp(2rem,6vw,2.5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading,600);line-height:var(--line-height-heading,1.25)}.nirvana-mobile-paragraph{color:var(--color-on-surface-secondary,#7e6b5a);margin:0;font-size:var(--font-size-base,1rem);font-family:var(--font-family-body);line-height:var(--line-height-body,1.6)}.nirvana-mobile-buttons{gap:var(--spacing-md,1rem);display:flex;flex-direction:column}.nirvana-stats-marquee{width:100%;overflow:hidden;position:relative}.nirvana-hero-pill{gap:var(--spacing-xs,.5rem);width:-moz-fit-content;width:fit-content;border:1px solid rgba(203,166,247,.3);display:inline-flex;padding:var(--spacing-sm,.75rem) var(--spacing-lg,1.5rem);background:rgba(74,44,109,.4);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-full,9999px);backdrop-filter:blur(10px)}.nirvana-hero-heading{color:#fff;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading,600);line-height:var(--line-height-heading,1.25);letter-spacing:-.5px}.nirvana-hero-paragraph{color:#d4c5e8;margin:0;font-size:var(--font-size-lg,1.125rem);max-width:540px;font-family:var(--font-family-body);line-height:var(--line-height-body,1.6)}.nirvana-hero-buttons{gap:var(--spacing-md,1rem);display:flex;flex-wrap:wrap}.nirvana-stats-row{gap:var(--spacing-lg,1.5rem);display:flex;flex-wrap:nowrap;margin-top:var(--spacing-xl,2rem)}.nirvana-image-glow{right:50%;width:400px;bottom:0;height:400px;z-index:1;position:absolute;transform:translateX(50%);background:radial-gradient(circle,rgba(203,166,247,.3) 0,transparent 70%);pointer-events:none}.nirvana-instructor-image{width:100%;height:auto;z-index:2;position:relative;max-height:85vh;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-xl,32px) var(--border-radius-xl,32px) 0 0;-o-object-position:bottom center;object-position:bottom center}.nirvana-mobile-pill-icon{color:var(--color-primary,#ce912c);display:flex;align-items:center;justify-content:center}.nirvana-mobile-pill-text{color:var(--color-primary,#ce912c);font-size:var(--font-size-sm,.875rem);letter-spacing:.5px;text-transform:uppercase}.nirvana-mobile-btn-primary,.nirvana-mobile-pill-text{font-family:var(--font-family-body);font-weight:var(--font-weight-medium,500)}.nirvana-mobile-btn-primary{color:var(--color-on-primary,#fff);border:none;background:var(--color-primary,#ce912c);box-shadow:0 4px 20px rgba(206,145,44,.3);border-radius:var(--border-radius-control,16px)}.nirvana-mobile-btn-primary,.nirvana-mobile-btn-secondary{width:100%;cursor:pointer;padding:var(--spacing-lg,1.5rem) var(--spacing-xl,2rem);font-size:var(--font-size-base,1rem);transition:all .3s ease}.nirvana-mobile-btn-secondary{color:var(--color-primary,#ce912c);border:2px solid var(--color-primary,#ce912c);background:transparent;font-family:var(--font-family-body);font-weight:var(--font-weight-medium,500);border-radius:var(--border-radius-control,16px)}.nirvana-marquee-track{gap:var(--spacing-lg,1.5rem);display:flex;animation:marqueeScroll 40s linear infinite;will-change:transform}.nirvana-pill-icon{color:#cba6f7;display:flex;align-items:center;justify-content:center}.nirvana-pill-text{color:#e9d5ff;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-body);font-weight:var(--font-weight-medium,500);letter-spacing:.5px;text-transform:uppercase}.nirvana-btn-primary{color:#1a0f2e;border:none;background:linear-gradient(135deg,#cba6f7,#b794f6);box-shadow:0 4px 20px rgba(203,166,247,.3);border-radius:var(--border-radius-control,16px)}.nirvana-btn-primary,.nirvana-btn-secondary{cursor:pointer;padding:var(--spacing-md,1rem) var(--spacing-2xl,3rem);font-size:var(--font-size-base,1rem);transition:all .3s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium,500)}.nirvana-btn-secondary{color:#fff;border:2px solid rgba(203,166,247,.4);background:transparent;border-radius:var(--border-radius-control,16px)}.nirvana-stat-card{flex:1 1;min-width:0;transition:all .3s ease}.nirvana-mobile-stat-card,.nirvana-stat-card{border:1px solid rgba(203,166,247,.2);padding:var(--spacing-lg,1.5rem);background:rgba(74,44,109,.3);border-radius:var(--border-radius-lg,24px);backdrop-filter:blur(10px)}.nirvana-mobile-stat-card{flex:0 0 280px}.nirvana-stat-number{color:#cba6f7;font-size:var(--font-size-2xl,1.75rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading,600);line-height:1.2;margin-bottom:var(--spacing-xs,.5rem)}.nirvana-stat-label{color:#d4c5e8;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-body);line-height:1.4}.nirvana-mobile-stat-number{color:#cba6f7;font-size:var(--font-size-2xl,1.75rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading,600);line-height:1.2;margin-bottom:var(--spacing-xs,.5rem)}.nirvana-mobile-stat-label{color:#d4c5e8;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-body);line-height:1.4}.mobile-stat-duplicate,.mobile-stat-suffix,.mobile-stat-value,.stat-suffix,.stat-value{color:#cba6f7}.nirvana-hero-pill:hover{transform:translateY(-2px);background:rgba(74,44,109,.6);border-color:rgba(203,166,247,.5)}.nirvana-btn-primary:hover{transform:translateY(-3px);background:linear-gradient(135deg,#d4b5ff,#c9a8ff);box-shadow:0 8px 30px rgba(203,166,247,.5)}.nirvana-btn-secondary:hover{transform:translateY(-3px);background:rgba(203,166,247,.1);border-color:rgba(203,166,247,.7)}.nirvana-stat-card:hover{transform:translateY(-5px);background:rgba(74,44,109,.5);border-color:rgba(203,166,247,.4)}.nirvana-mobile-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(206,145,44,.5)}.nirvana-mobile-btn-secondary:hover{transform:translateY(-3px);background:rgba(206,145,44,.1)}.nirvana-hero{width:100%;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a0f2e,#2d1b4e 50%,#4a2c6d)}.home-nirvana-hero-container{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);margin:0 auto;display:grid;padding:var(--spacing-4xl) var(--spacing-xl);max-width:var(--content-max-width);min-height:85vh;align-items:center;grid-template-columns:1fr 1fr}.home-nirvana-hero-content{gap:var(--spacing-xl);display:flex;z-index:2;flex-direction:column}.nirvana-hero-visual{height:100%;display:flex;position:relative;min-height:600px;align-items:flex-end;justify-content:center}.nirvana-hero-mobile-image-section{display:flex;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a0f2e,#2d1b4e 50%,#4a2c6d);min-height:50vh;align-items:flex-end}.nirvana-hero-mobile-content{gap:var(--spacing-lg);display:flex;padding:var(--spacing-2xl) var(--spacing-lg);background:linear-gradient(135deg,#1a0f2e,#2d1b4e);flex-direction:column}.nirvana-hero-mobile-stats{padding:var(--spacing-2xl) 0;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a0f2e,#2d1b4e)}.home-nirvana-hero-pill{gap:var(--spacing-xs);color:#cba6f7;width:-moz-fit-content;width:fit-content;border:1px solid rgba(203,166,247,.3);display:inline-flex;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);background:rgba(203,166,247,.15);align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-body);backdrop-filter:blur(8px)}.home-nirvana-hero-heading{color:var(--color-on-primary);margin:0;font-size:var(--font-size-4xl);font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.nirvana-hero-description{color:hsla(0,0%,100%,.85);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.nirvana-hero-cta-group{gap:var(--spacing-md);display:flex;flex-wrap:wrap;margin-top:var(--spacing-sm)}.nirvana-hero-stats-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.nirvana-hero-glow{top:50%;left:50%;width:500px;filter:blur(60px);height:500px;z-index:1;position:absolute;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(206,145,44,.3) 0,rgba(203,166,247,.2) 40%,transparent 70%);pointer-events:none}.nirvana-hero-image{width:100%;filter:brightness(1.05) contrast(1.05);height:auto;z-index:2;position:relative;max-width:500px;box-shadow:0 20px 60px rgba(0,0,0,.4);-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-xl);-o-object-position:center bottom;object-position:center bottom}.nirvana-hero-mobile-glow{left:50%;width:300px;bottom:0;filter:blur(50px);height:300px;z-index:1;position:absolute;transform:translateX(-50%);background:radial-gradient(circle,rgba(206,145,44,.3) 0,rgba(203,166,247,.2) 40%,transparent 70%);pointer-events:none}.nirvana-hero-mobile-image{width:100%;height:auto;margin:0 auto;display:block;z-index:2;position:relative;max-width:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.nirvana-hero-mobile-cta-group{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-sm);flex-direction:column}.nirvana-hero-mobile-stats-track{gap:var(--spacing-lg);width:-moz-fit-content;width:fit-content;display:flex;animation:nirvana-marquee 30s linear infinite}.nirvana-hero-pill-icon{color:#cba6f7;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.nirvana-hero-pill-text{line-height:1}.nirvana-hero-btn{border:none;cursor:pointer;outline:none;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control);letter-spacing:var(--letter-spacing-body)}.nirvana-hero-btn-primary{color:var(--color-on-primary);background:var(--color-primary);box-shadow:0 4px 16px rgba(206,145,44,.3)}.nirvana-hero-btn-secondary{color:var(--color-on-primary);border:2px solid hsla(0,0%,100%,.3);background:transparent}.nirvana-hero-stat-card{gap:var(--spacing-sm);border:1px solid hsla(0,0%,100%,.15);display:flex;padding:var(--spacing-lg);background:hsla(0,0%,100%,.08);transition:all .3s ease;border-radius:var(--border-radius-lg);flex-direction:column;backdrop-filter:blur(8px);background-color:#59190f}.nirvana-hero-stat-number{gap:2px;color:var(--color-primary);display:flex;font-size:var(--font-size-3xl);align-items:baseline;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.2}.nirvana-hero-stat-label{color:hsla(0,0%,100%,.7);margin:0;font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.nirvana-hero-stat-suffix{color:#cba6f7;font-size:var(--font-size-xl)}.nirvana-hero-btn-primary:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-primary) 90%,#fff);box-shadow:0 6px 24px rgba(206,145,44,.4)}.nirvana-hero-btn-secondary:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.nirvana-hero-stat-card:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.12);border-color:rgba(203,166,247,.4)}.home-nirvana-hero-container1{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);margin:0 auto;display:grid;padding:var(--spacing-4xl) var(--spacing-xl);max-width:var(--content-max-width);min-height:85vh;align-items:center;grid-template-columns:1fr 1fr}.home-nirvana-hero-content1{gap:var(--spacing-xl);display:flex;z-index:2;flex-direction:column}.home-nirvana-hero-pill1{gap:var(--spacing-xs);color:#cba6f7;width:-moz-fit-content;width:fit-content;border:1px solid rgba(203,166,247,.3);display:inline-flex;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);background:rgba(203,166,247,.15);align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-body);backdrop-filter:blur(8px)}.home-nirvana-hero-heading1{color:var(--color-on-primary);margin:0;font-size:var(--font-size-4xl);font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.home-nirvana-hero{width:100%;padding:var(--spacing-4xl) 0;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a0b2e,#2d1b4e 50%,#3d2a5f)}.home-nirvana-hero-container2{margin:0 auto;padding:0 32px;max-width:1200px}.home-nirvana-hero-desktop{gap:var(--spacing-4xl);display:flex;min-height:600px;align-items:stretch}.home-nirvana-hero-content2{gap:var(--spacing-xl);flex:1 1;display:flex;z-index:2;flex-direction:column;justify-content:center}.home-nirvana-hero-visual{flex:0 0 45%;height:100%}.home-nirvana-hero-mobile-image-section,.home-nirvana-hero-visual{display:flex;position:relative;align-items:flex-end;justify-content:center}.home-nirvana-hero-mobile-image-section{width:100%;padding:var(--spacing-2xl) 0 0;overflow:hidden;background:linear-gradient(180deg,rgba(26,11,46,.8),rgba(45,27,78,.9))}.home-nirvana-hero-mobile-content{gap:var(--spacing-lg);display:flex;padding:var(--spacing-2xl) 16px;background:linear-gradient(180deg,#2d1b4e,#3d2a5f);flex-direction:column}.home-nirvana-hero-mobile-stats{padding:var(--spacing-xl) 0;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a0b2e,#251447)}.home-nirvana-hero-pill2{gap:8px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(155,89,182,.4);display:inline-flex;padding:8px 16px;background:rgba(155,89,182,.1);align-items:center;border-radius:var(--border-radius-full);backdrop-filter:blur(10px)}.home-nirvana-hero-heading2{color:var(--color-on-primary);margin:0;font-size:clamp(32px,4vw,40px);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.home-nirvana-hero-description{color:hsla(0,0%,100%,.85);margin:0;font-size:clamp(16px,1.5vw,18px);max-width:560px;font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.nirvana-hero-cta-buttons{gap:16px;display:flex;flex-wrap:wrap}.home-nirvana-hero-stats-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.home-nirvana-hero-glow{left:50%;width:400px;bottom:0;filter:blur(60px);height:400px;z-index:1;position:absolute;transform:translateX(-50%);background:radial-gradient(circle,rgba(206,145,44,.3) 0,transparent 70%);pointer-events:none}.home-nirvana-hero-image{width:100%;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));height:auto;display:block;z-index:2;position:relative;max-width:450px;-o-object-fit:contain;object-fit:contain}.home-nirvana-hero-mobile-glow{left:50%;width:280px;bottom:0;filter:blur(50px);height:280px;z-index:1;position:absolute;transform:translateX(-50%);background:radial-gradient(circle,rgba(206,145,44,.25) 0,transparent 70%);pointer-events:none}.home-nirvana-hero-mobile-image{width:100%;height:auto;display:block;z-index:2;position:relative;max-width:320px;-o-object-fit:contain;object-fit:contain}.home-nirvana-hero-mobile-cta-group{gap:12px;width:100%;display:flex;flex-direction:column}.home-nirvana-hero-mobile-stats-track{gap:var(--spacing-lg);display:flex;animation:marqueeScroll 30s linear infinite;will-change:transform}.nirvana-hero-pill-icon-wrapper{display:flex;align-items:center;justify-content:center}.nirvana-hero-pill-text-content{color:var(--color-on-primary);font-size:13px}.home-nirvana-hero-btn,.nirvana-hero-pill-text-content{font-weight:var(--font-weight-medium);letter-spacing:.3px}.home-nirvana-hero-btn{border:none;cursor:pointer;padding:14px 24px;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-body);white-space:nowrap;border-radius:var(--border-radius-control)}.home-nirvana-hero-stat-card{border:1px solid hsla(0,0%,100%,.1);padding:16px;background:hsla(0,0%,100%,.05);transition:all .3s ease;border-radius:var(--border-radius-md);backdrop-filter:blur(10px)}.nirvana-hero-pill-icon-svg{color:var(--color-accent);stroke:currentColor}.nirvana-hero-stat-number-wrapper{margin-bottom:8px}.home-nirvana-hero-stat-label{color:hsla(0,0%,100%,.7);margin:0;font-size:13px;font-family:var(--font-family-body);line-height:1.4;letter-spacing:.2px}.home-nirvana-hero-stat-number{color:var(--color-primary);display:block;font-size:24px;font-family:var(--font-family-heading);font-weight:600;letter-spacing:-.5px}.home-nirvana-hero-stat-card:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.08);border-color:rgba(155,89,182,.4)}.home-nirvana-hero-mobile-cta-group .nirvana-hero-btn{width:100%;justify-content:center}.home-nirvana-hero-mobile-stats .nirvana-hero-stat-card{flex:0 0 280px;min-width:280px}.home-nirvana-hero-mobile-stats .nirvana-hero-stat-number{font-size:20px}.home-nirvana-hero-mobile-stats .nirvana-hero-stat-label{font-size:12px}.home-nirvana-hero1{width:100%;padding:var(--spacing-4xl) 0;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a0b2e,#2d1b4e 50%,#3d2a5f)}.home-nirvana-hero-container3{margin:0 auto;padding:0 32px;max-width:1200px}.home-nirvana-hero-desktop1{gap:var(--spacing-4xl);display:flex;min-height:600px;align-items:stretch}.home-nirvana-hero-content3{gap:var(--spacing-xl);flex:1 1;display:flex;z-index:2;flex-direction:column;justify-content:center}.home-nirvana-hero-visual1{flex:0 0 45%;height:100%}.home-nirvana-hero-mobile-image-section1,.home-nirvana-hero-visual1{display:flex;position:relative;align-items:flex-end;justify-content:center}.home-nirvana-hero-mobile-image-section1{width:100%;padding:var(--spacing-2xl) 0 0;overflow:hidden;background:linear-gradient(180deg,rgba(26,11,46,.8),rgba(45,27,78,.9))}.home-nirvana-hero-mobile-content1{gap:var(--spacing-lg);display:flex;padding:var(--spacing-2xl) 16px;background:linear-gradient(180deg,#2d1b4e,#3d2a5f);flex-direction:column}.home-nirvana-hero-mobile-stats1{padding:var(--spacing-xl) 0;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a0b2e,#251447)}.home-nirvana-hero-pill3{gap:8px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(155,89,182,.4);display:inline-flex;padding:8px 16px;background:rgba(155,89,182,.1);align-items:center;border-radius:var(--border-radius-full);backdrop-filter:blur(10px)}.home-nirvana-hero-heading3{color:var(--color-on-primary);margin:0;font-size:clamp(32px,4vw,40px);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.home-nirvana-hero-description1{color:hsla(0,0%,100%,.85);margin:0;font-size:clamp(16px,1.5vw,18px);max-width:560px;font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-nirvana-hero-stats-grid1{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.home-nirvana-hero-glow1{left:50%;width:400px;bottom:0;filter:blur(60px);height:400px;z-index:1;position:absolute;transform:translateX(-50%);background:radial-gradient(circle,rgba(206,145,44,.3) 0,transparent 70%);pointer-events:none}.home-nirvana-hero-image1{width:100%;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));height:auto;display:block;z-index:2;position:relative;max-width:450px;-o-object-fit:contain;object-fit:contain}.home-nirvana-hero-mobile-glow1{left:50%;width:280px;bottom:0;filter:blur(50px);height:280px;z-index:1;position:absolute;transform:translateX(-50%);background:radial-gradient(circle,rgba(206,145,44,.25) 0,transparent 70%);pointer-events:none}.home-nirvana-hero-mobile-image1{width:100%;height:auto;display:block;z-index:2;position:relative;max-width:320px;-o-object-fit:contain;object-fit:contain}.home-nirvana-hero-mobile-cta-group1{gap:12px;width:100%;display:flex;flex-direction:column}.home-nirvana-hero-mobile-stats-track1{gap:var(--spacing-lg);display:flex;animation:marqueeScroll 30s linear infinite;will-change:transform}.home-nirvana-hero-btn1{border:none;cursor:pointer;padding:14px 24px;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-control);letter-spacing:.3px}.home-nirvana-hero-stat-card1{border:1px solid hsla(0,0%,100%,.1);padding:16px;background:hsla(0,0%,100%,.05);transition:all .3s ease;border-radius:var(--border-radius-md);backdrop-filter:blur(10px)}.home-nirvana-hero-stat-label1{color:hsla(0,0%,100%,.7);margin:0;font-size:13px;font-family:var(--font-family-body);line-height:1.4;letter-spacing:.2px}.home-nirvana-hero-stat-number1{color:var(--color-primary);display:block;font-size:24px;font-family:var(--font-family-heading);font-weight:600;letter-spacing:-.5px}.home-nirvana-hero-stat-card1:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.08);border-color:rgba(155,89,182,.4)}.home-nirvana-hero-mobile-cta-group1 .nirvana-hero-btn{width:100%;justify-content:center}.home-nirvana-hero-mobile-stats1 .nirvana-hero-stat-card{flex:0 0 280px;min-width:280px}.home-nirvana-hero-mobile-stats1 .nirvana-hero-stat-number{font-size:20px}.home-nirvana-hero-mobile-stats1 .nirvana-hero-stat-label{font-size:12px}.nirvana-hero-spiritual{width:100%;padding:40px 80px 60px;overflow:hidden;position:relative;background:#59190f}.nirvana-hero-spiritual-container{margin:0 auto;padding:0 32px;max-width:1200px}.nirvana-hero-spiritual-image-mobile{display:none}.nirvana-hero-spiritual-grid{grid-gap:64px;gap:64px;display:grid;align-items:center;grid-template-columns:1fr .85fr}.nirvana-hero-spiritual-instructor-image-mobile{border:1px solid}.nirvana-hero-spiritual-content{gap:24px;display:flex;flex-direction:column}.nirvana-hero-spiritual-image-wrapper{height:100%;display:flex;position:relative;min-height:500px;align-items:flex-end;justify-content:center}.nirvana-hero-spiritual-pill{gap:8px;width:-moz-fit-content;width:fit-content;border:1px solid hsla(0,0%,100%,.15);display:inline-flex;padding:8px 16px;background:hsla(0,0%,100%,.05);align-items:center;border-radius:24px;backdrop-filter:blur(10px)}.nirvana-hero-spiritual-heading{color:#fff;margin:0;font-size:40px;font-family:var(--font-family-heading);font-weight:700;line-height:1.2;letter-spacing:-.5px}.nirvana-hero-spiritual-paragraph{color:hsla(0,0%,100%,.8);margin:0;font-size:18px;max-width:560px;font-family:var(--font-family-body);font-weight:400;line-height:1.7}.nirvana-hero-spiritual-cta-row{gap:16px;display:flex;flex-wrap:wrap;margin-top:8px;align-items:center}.nirvana-hero-spiritual-stats-desktop{gap:12px;display:flex;margin-top:16px;flex-direction:column}.nirvana-hero-spiritual-stats-mobile{display:none}.nirvana-hero-spiritual-instructor-image{width:100%;border:1px solid;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));height:auto;max-height:600px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.nirvana-hero-spiritual-pill-icon{color:#d4af37;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.nirvana-hero-spiritual-pill-text{color:hsla(0,0%,100%,.9);font-size:14px;font-family:var(--font-family-body);font-weight:500;letter-spacing:.3px}.nirvana-hero-spiritual-btn{border:none;cursor:pointer;outline:none;padding:14px 24px;font-size:16px;transition:all .3s ease;font-family:var(--font-family-body);font-weight:500;white-space:nowrap;border-radius:12px}.nirvana-hero-spiritual-btn-primary{color:#1a0b2e;background:linear-gradient(135deg,#d4af37,#c19a2e);box-shadow:0 4px 16px rgba(212,175,55,.3)}.nirvana-hero-spiritual-btn-secondary{color:#fff;border:2px solid hsla(0,0%,100%,.25);background:transparent}.stats-row-top{gap:12px;display:flex;justify-content:space-between}.stats-row-bottom{gap:12px;display:flex;justify-content:center}.nirvana-hero-spiritual-stat-card{flex:1 1;border:1px solid hsla(0,0%,100%,.1);display:flex;padding:16px 20px;min-width:0;background:#59190f;text-align:center;align-items:center;border-radius:16px;flex-direction:column;backdrop-filter:blur(10px);background-color:#59190f}.nirvana-hero-spiritual-stat-card-wide{max-width:400px;background-color:#59190f}.nirvana-hero-spiritual-stat-number{color:#d4af37;font-size:32px;font-family:var(--font-family-heading);font-weight:700;line-height:1;margin-bottom:8px}.nirvana-hero-spiritual-stat-label{color:hsla(0,0%,100%,.7);font-size:13px;font-family:var(--font-family-body);font-weight:400;line-height:1.4}.nirvana-hero-spiritual-pill-icon svg{width:16px;height:16px}.nirvana-hero-spiritual-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(212,175,55,.4)}.nirvana-hero-spiritual-btn-secondary:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.4)}.home-nirvana-hero-spiritual-stats-desktop{gap:16px;display:flex;margin-top:16px;flex-direction:column}.home-stats-row-top{gap:16px;display:flex;justify-content:space-between}.home-stats-row-bottom{display:flex;justify-content:center}.home-nirvana-hero-spiritual-stat-card{flex:1 1;border:1px solid hsla(0,0%,100%,.1);display:flex;padding:16px 20px;min-width:0;background:hsla(0,0%,100%,.05);text-align:center;align-items:center;border-radius:16px;flex-direction:column;backdrop-filter:blur(10px)}.home-nirvana-hero-spiritual{width:100%;padding:var(--spacing-xl) var(--spacing-md);overflow:hidden;position:relative;background:linear-gradient(135deg,#1a1147,#2d1b69 50%,#4a2c7e);min-height:600px}.home-nirvana-hero-spiritual-container{margin:0 auto;z-index:2;position:relative;max-width:1180px}.home-nirvana-hero-spiritual-image-mobile{display:none}.home-nirvana-hero-spiritual-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;z-index:2;position:relative;align-items:center;grid-template-columns:1fr 1fr}.home-nirvana-hero-spiritual-instructor-image-mobile{width:100%;height:auto;box-shadow:0 10px 40px rgba(0,0,0,.3);border-radius:var(--border-radius-md)}.home-nirvana-hero-spiritual-content{gap:var(--spacing-lg);display:flex;flex-direction:column}.home-nirvana-hero-spiritual-image-wrapper{height:100%;display:flex;position:relative;min-height:500px;align-items:flex-end;justify-content:flex-end}.home-nirvana-hero-spiritual-pill{gap:var(--spacing-xs);width:-moz-fit-content;width:fit-content;border:1px solid rgba(206,145,44,.3);display:inline-flex;padding:var(--spacing-xs) var(--spacing-md);background:hsla(0,0%,100%,.05);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-full);backdrop-filter:blur(10px)}.home-nirvana-hero-spiritual-heading{color:#fff;margin:0;font-size:clamp(28px,4vw,40px);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);text-shadow:0 2px 20px rgba(206,145,44,.2);letter-spacing:var(--letter-spacing-heading)}.home-nirvana-hero-spiritual-paragraph{color:hsla(0,0%,100%,.85);margin:0;font-size:clamp(15px,1.5vw,18px);max-width:540px;font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-nirvana-hero-spiritual-cta-row{gap:var(--spacing-md);display:flex;flex-wrap:wrap;margin-top:var(--spacing-xs)}.home-stats-row{gap:var(--spacing-md);width:100%;display:flex;margin-top:var(--spacing-xl);flex-direction:column}.home-nirvana-hero-spiritual-instructor-image{width:100%;border:1px solid rgba(206,145,44,.2);height:auto;max-width:450px;box-shadow:0 20px 60px rgba(0,0,0,.4);-o-object-fit:cover;object-fit:cover;transition:all .4s ease;border-radius:var(--border-radius-lg)}.home-nirvana-hero-pill-icon-wrapper{width:20px;height:20px;display:flex;align-items:center;flex-shrink:0;justify-content:center}.home-nirvana-hero-pill-text-content{display:flex;align-items:center}.home-nirvana-hero-spiritual-btn{border:none;cursor:pointer;padding:14px 24px;font-size:clamp(14px,1.2vw,16px);transition:all .3s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-control);letter-spacing:var(--letter-spacing-body)}.home-nirvana-hero-spiritual-btn-primary{color:var(--color-on-primary);background:var(--color-primary);box-shadow:0 4px 20px rgba(206,145,44,.3)}.home-nirvana-hero-spiritual-btn-secondary{color:#fff;border:2px solid hsla(0,0%,100%,.3);background:transparent}.home-stats-row-top1{gap:var(--spacing-md);display:flex;justify-content:space-between}.home-stats-row-bottom1{display:flex;justify-content:center}.home-nirvana-hero-pill-icon-svg{color:var(--color-primary);width:16px;filter:drop-shadow(0 0 8px rgba(206,145,44,.4));height:16px}.home-nirvana-hero-pill-text{color:var(--color-primary);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-body)}.home-nirvana-hero-spiritual-stat-card1{gap:var(--spacing-xs);flex:1 1;border:1px solid hsla(0,0%,100%,.1);display:flex;padding:var(--spacing-md);background:hsla(0,0%,100%,.05);text-align:center;transition:all .3s ease;align-items:center;border-radius:var(--border-radius-md);flex-direction:column;backdrop-filter:blur(10px)}.home-nirvana-hero-spiritual-stat-card-wide{max-width:65%}.home-nirvana-hero-spiritual-stat-number,.home-nirvana-hero-stat-suffix{color:var(--color-primary);display:inline;font-size:clamp(20px,2.5vw,24px);font-family:var(--font-family-heading);font-weight:700;line-height:1}.home-nirvana-hero-stat-suffix{margin-left:2px}.home-nirvana-hero-spiritual-stat-label{color:hsla(0,0%,100%,.75);font-size:clamp(12px,1vw,14px);margin-top:var(--spacing-xs);font-family:var(--font-family-body);line-height:1.4}.home-nirvana-hero-spiritual:before{top:-50%;left:-50%;width:200%;height:200%;content:"";z-index:1;position:absolute;animation:spiritual-glow 15s ease-in-out infinite;background:radial-gradient(circle at 30% 50%,rgba(155,89,182,.15) 0,transparent 50%)}.home-nirvana-hero-spiritual-pill:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.08);border-color:rgba(206,145,44,.5)}.home-nirvana-hero-spiritual-btn-primary:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-primary) 90%,#fff);box-shadow:0 6px 25px rgba(206,145,44,.4)}.home-nirvana-hero-spiritual-btn-secondary:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.home-nirvana-hero-spiritual-stat-card1:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.08);border-color:rgba(206,145,44,.3)}.home-nirvana-hero-spiritual-instructor-image:hover{transform:scale(1.02);box-shadow:0 25px 70px rgba(206,145,44,.3)}.home-nirvana-hero-spiritual-container1{margin:auto;padding:0 32px;max-width:1180px}.container3,.container5{display:none}.container4,.container6{display:contents}.home-nirvana-hero-spiritual-pill1{gap:8px;width:-moz-fit-content;width:fit-content;border:1px solid hsla(0,0%,100%,.15);display:inline-flex;padding:8px 16px;background:hsla(0,0%,100%,.05);align-items:center;border-radius:24px;backdrop-filter:blur(10px)}.home-nirvana-hero-spiritual-stats-mobile{display:none}.home-nirvana-hero-spiritual-pill-icon{color:#d4af37;width:16px;height:16px;display:flex;align-items:center;flex-shrink:0;justify-content:center}.home-nirvana-hero-spiritual-pill-text{color:hsla(0,0%,100%,.9);font-size:14px;font-family:var(--font-family-body);font-weight:500;letter-spacing:.3px}.home-nirvana-hero-spiritual-btn1{border:none;cursor:pointer;outline:none;padding:14px 24px;font-size:16px;transition:all .3s ease;font-family:var(--font-family-body);font-weight:500;white-space:nowrap;border-radius:12px}.home-nirvana-hero-spiritual-stat-card2{flex:1 1;border:1px solid hsla(0,0%,100%,.1);display:flex;padding:16px 20px;min-width:0;background:#5e2a22;text-align:center;align-items:center;border-radius:16px;flex-direction:column;backdrop-filter:blur(10px);background-color:#4a1410}.home-nirvana-hero-spiritual-stat-label1{color:hsla(0,0%,100%,.7);font-size:13px;font-family:var(--font-family-body);font-weight:400;line-height:1.4}.home-app-download-section{padding:var(--spacing-4xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,#1a1625,#2d1b3d 50%,#1a1625)}.home-app-download-badge{color:#fff;width:-moz-fit-content;width:fit-content;display:inline-flex;padding:var(--spacing-xs) var(--spacing-lg);font-size:var(--font-size-sm);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 8px 24px rgba(206,145,44,.4);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:1px;text-transform:uppercase}.home-app-download-title{margin:0;background:linear-gradient(135deg,#f4d03f,var(--color-primary),var(--color-secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-app-download-description{color:#c7c3d1;margin:0;font-size:var(--font-size-lg);max-width:540px;line-height:var(--line-height-body)}.home-app-benefit-card{gap:var(--spacing-md);border:1px solid rgba(206,145,44,.2);display:flex;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,rgba(45,27,61,.6),rgba(26,22,37,.4));transition:all .3s ease;align-items:flex-start;border-radius:var(--border-radius-md);backdrop-filter:blur(10px)}.home-app-mockup-glow{width:400px;filter:blur(80px);height:400px;position:absolute;animation:pulseGlow 4s ease-in-out infinite;background:radial-gradient(circle,rgba(206,145,44,.4) 0,rgba(226,122,27,.3) 40%,transparent 70%);border-radius:50%}.home-app-mockup-image{width:100%;height:auto;position:relative;max-width:400px;transform:perspective(1000px) rotateY(-5deg);box-shadow:0 32px 80px rgba(0,0,0,.6),0 0 40px rgba(206,145,44,.2);transition:transform .3s ease;border-radius:var(--border-radius-xl)}.home-app-benefit-icon{color:#f4d03f;width:48px;height:48px;display:flex;background:linear-gradient(135deg,rgba(206,145,44,.25),rgba(226,122,27,.15));box-shadow:0 4px 16px rgba(206,145,44,.2);align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.home-app-store-button{gap:var(--spacing-sm);color:#fff;border:2px solid hsla(0,0%,100%,.15);display:flex;padding:var(--spacing-md) var(--spacing-xl);box-shadow:0 8px 24px rgba(0,0,0,.3);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-md);backdrop-filter:blur(10px);text-decoration:none}.home-app-store-apple,.home-app-store-button{background:rgba(45,27,61,.8)}.home-app-store-google{color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-color:transparent}.home-app-benefit-title{color:#fff;margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.home-app-benefit-text{color:#a89fb3;margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.home-app-store-label{opacity:.8;font-size:var(--font-size-xs)}.home-app-benefit-card:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(45,27,61,.8),rgba(26,22,37,.6));box-shadow:0 8px 32px rgba(206,145,44,.2);border-color:rgba(206,145,44,.5)}.home-app-store-button:hover{transform:translateY(-2px);background:#2d1b3d;box-shadow:0 12px 36px rgba(206,145,44,.3);border-color:rgba(206,145,44,.6)}.home-app-store-google:hover{background:linear-gradient(135deg,#d89b2a,#c96d18);box-shadow:0 12px 36px rgba(206,145,44,.4)}.home-app-mockup-image:hover{transform:perspective(1000px) rotateY(0deg)}.upcoming-workshops-section{padding:72px 16px;overflow:hidden;position:relative;background:linear-gradient(135deg,#2a1d16,#3d2e23)}.upcoming-workshops-container{margin:0 auto;z-index:2;position:relative;max-width:1200px}.workshops-header{animation:fadeInUp .8s ease-out;text-align:center;margin-bottom:48px}.home-workshops-carousel-wrapper1{position:relative}.workshops-main-title{color:var(--color-on-primary);margin:0 0 12px;display:inline-block;position:relative;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.workshops-subtitle{color:var(--color-neutral);margin:0 auto;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-workshops-grid{grid-gap:32px;gap:32px;display:grid;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.home-workshops-pagination{gap:10px;display:none;margin-top:32px;justify-content:center}.home-workshops-swipe-hint{gap:8px;color:var(--color-neutral);display:none;animation:fadeInOut 2s ease-in-out infinite;font-size:var(--font-size-sm);margin-top:16px;align-items:center;font-family:var(--font-family-body);justify-content:center}.home-workshop-card2{display:flex;padding:20px;overflow:hidden;position:relative;background:var(--color-surface);box-shadow:0 8px 24px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-lg);flex-direction:column}.home-swipe-hint-text1{font-style:italic}.swipe-hint-arrow{animation:slideLeft 1.5s ease-in-out infinite;font-size:var(--font-size-lg)}.home-workshop-badge2{top:20px;left:20px;padding:6px 14px;z-index:2;position:absolute;font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.8px;text-transform:uppercase;backdrop-filter:blur(8px)}.workshop-badge-live{color:var(--color-on-secondary);animation:pulseBadge 2s ease-in-out infinite;background:linear-gradient(135deg,rgba(226,122,27,.95),rgba(206,145,44,.95));box-shadow:0 4px 12px rgba(226,122,27,.3)}.home-workshop-card-content{flex:1 1;display:flex;padding-top:36px;flex-direction:column}.workshop-badge-closing{color:var(--color-on-accent);background:linear-gradient(135deg,rgba(155,89,182,.95),rgba(142,68,173,.95));box-shadow:0 4px 12px rgba(155,89,182,.3)}.workshop-badge-new{color:var(--color-on-primary);background:linear-gradient(135deg,rgba(52,152,219,.95),rgba(41,128,185,.95));box-shadow:0 4px 12px rgba(52,152,219,.3)}.home-workshop-card-title{color:var(--color-on-surface);margin:0 0 12px;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3;letter-spacing:var(--letter-spacing-heading)}.home-workshop-card-description{color:var(--color-on-surface-secondary);margin:0 0 20px;flex-grow:1;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.workshop-details-grid{grid-gap:12px;gap:12px;display:grid;padding:16px 0;border-top:var(--divider-value);border-bottom:var(--divider-value);margin-bottom:20px;grid-template-columns:repeat(3,1fr)}.workshop-cta-group{gap:12px;display:flex;margin-bottom:12px}.home-workshop-helper-text1{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs);font-style:italic;text-align:center;font-family:var(--font-family-body);line-height:1.4}.workshop-detail-item{gap:8px;display:flex;align-items:center}.workshop-btn{flex:1 1;border:none;cursor:pointer;padding:14px 24px;overflow:hidden;position:relative;font-size:var(--font-size-base);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control);letter-spacing:.3px}.workshop-btn-primary{color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 4px 16px rgba(206,145,44,.25)}.workshop-btn-secondary{color:var(--color-on-surface);border:2px solid var(--color-border);background:transparent}.workshop-icon{color:var(--color-primary);width:20px;height:20px;display:flex;align-items:center;flex-shrink:0;justify-content:center}.home-workshop-detail-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:1.4}.workshop-pagination-dot{width:10px;border:none;cursor:pointer;height:10px;padding:0;background:hsla(0,0%,100%,.3);transition:all .3s ease;border-radius:50%}.upcoming-workshops-section:before{top:0;left:0;right:0;height:1px;content:"";opacity:.3;position:absolute;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.workshops-main-title:after{left:50%;width:60px;bottom:-8px;height:3px;content:"";position:absolute;transform:translateX(-50%);background:var(--color-primary);border-radius:var(--border-radius-full)}.home-workshop-card2:before{top:0;left:0;right:0;height:4px;content:"";position:absolute;transform:scaleX(0);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));transition:transform .4s cubic-bezier(.4,0,.2,1);transform-origin:left}.home-workshop-card2:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(206,145,44,.25)}.home-workshop-card2:hover:before{transform:scaleX(1)}.workshop-btn:before{top:50%;left:50%;width:0;height:0;content:"";position:absolute;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.15);transition:width .5s,height .5s;border-radius:50%}.workshop-btn:hover:before{width:300px;height:300px}.workshop-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(206,145,44,.35)}.workshop-btn-primary:active{transform:translateY(0)}.workshop-btn-secondary:hover{color:var(--color-primary);background:rgba(206,145,44,.05);border-color:var(--color-primary)}.workshop-pagination-dot:hover{transform:scale(1.2);background:hsla(0,0%,100%,.5)}.workshop-pagination-dot.active{width:32px;background:var(--color-primary);border-radius:var(--border-radius-full)}.home-workshops-carousel-wrapper2{position:relative}.home-workshops-grid1{grid-gap:32px;gap:32px;display:grid;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.home-workshops-pagination1{gap:10px;display:none;margin-top:32px;justify-content:center}.home-workshops-swipe-hint1{gap:8px;color:var(--color-neutral);display:none;animation:fadeInOut 2s ease-in-out infinite;font-size:var(--font-size-sm);margin-top:16px;align-items:center;font-family:var(--font-family-body);justify-content:center}.home-workshop-card3{display:flex;padding:20px;overflow:hidden;position:relative;background:var(--color-surface);box-shadow:0 8px 24px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-lg);flex-direction:column}.home-swipe-hint-text2{font-style:italic}.home-workshop-badge3{top:20px;left:20px;padding:6px 14px;z-index:2;position:absolute;font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.8px;text-transform:uppercase;backdrop-filter:blur(8px)}.home-workshop-card-content1{flex:1 1;display:flex;padding-top:36px;flex-direction:column}.home-workshop-card-title1{color:var(--color-on-surface);margin:0 0 12px;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3;letter-spacing:var(--letter-spacing-heading)}.home-workshop-card-description1{color:var(--color-on-surface-secondary);margin:0 0 20px;flex-grow:1;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-workshop-helper-text2{margin:0;font-size:var(--font-size-xs);font-style:italic;text-align:center}.home-workshop-detail-text1,.home-workshop-helper-text2{color:var(--color-on-surface-secondary);font-family:var(--font-family-body);line-height:1.4}.home-workshop-detail-text1{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.home-workshop-card3:before{top:0;left:0;right:0;height:4px;content:"";position:absolute;transform:scaleX(0);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));transition:transform .4s cubic-bezier(.4,0,.2,1);transform-origin:left}.home-workshop-card3:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(206,145,44,.25)}.home-workshop-card3:hover:before{transform:scaleX(1)}.home-workshops-carousel-wrapper3{position:relative}.home-workshops-grid2{grid-gap:32px;gap:32px;display:grid;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.home-workshops-pagination2{gap:10px;display:none;margin-top:32px;justify-content:center}.home-workshops-swipe-hint2{gap:8px;color:var(--color-neutral);display:none;animation:fadeInOut 2s ease-in-out infinite;font-size:var(--font-size-sm);margin-top:16px;align-items:center;font-family:var(--font-family-body);justify-content:center}.home-workshop-card4{display:flex;padding:20px;overflow:hidden;position:relative;background:var(--color-surface);box-shadow:0 8px 24px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-lg);flex-direction:column}.home-swipe-hint-text3{font-style:italic}.home-workshop-badge4{top:20px;left:20px;padding:6px 14px;z-index:2;position:absolute;font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.8px;text-transform:uppercase;backdrop-filter:blur(8px)}.home-workshop-card-content2{flex:1 1;display:flex;padding-top:36px;flex-direction:column}.home-workshop-card-title2{color:var(--color-on-surface);margin:0 0 12px;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3;letter-spacing:var(--letter-spacing-heading)}.home-workshop-card-description2{color:var(--color-on-surface-secondary);margin:0 0 20px;flex-grow:1;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-workshop-helper-text3{margin:0;font-size:var(--font-size-xs);font-style:italic;text-align:center}.home-workshop-detail-text2,.home-workshop-helper-text3{color:var(--color-on-surface-secondary);font-family:var(--font-family-body);line-height:1.4}.home-workshop-detail-text2{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.home-workshop-card4:before{top:0;left:0;right:0;height:4px;content:"";position:absolute;transform:scaleX(0);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));transition:transform .4s cubic-bezier(.4,0,.2,1);transform-origin:left}.home-workshop-card4:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(206,145,44,.25)}.home-workshop-card4:hover:before{transform:scaleX(1)}.home-workshops-section{padding:72px 32px;background:var(--color-surface)}.home-container2{display:none}.home-container3{display:contents}.home-section-title1{font-size:var(--font-size-3xl);font-style:var(--font-style-heading);text-align:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.home-home-workshops-carousel-wrapper{position:relative;margin-top:32px}.home-workshops-carousel{gap:32px;display:flex;flex-direction:column}.workshop-content1{width:857px;padding:20px}.home-home-workshop-content{gap:20px;flex:3 1;display:flex;padding:20px;flex-direction:column}.workshop-content2{width:857px;padding:20px}.home-home-workshop-badge1{top:var(--spacing-md);color:var(--color-on-secondary);right:var(--spacing-md);padding:6px 12px;z-index:2;position:absolute;font-size:12px;background:var(--color-secondary);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.home-home-workshop-title{color:var(--color-on-surface);margin:0;font-size:22px;font-weight:600}.home-home-workshop-description{color:var(--color-on-surface-secondary);margin:0;font-size:16px;font-weight:400;line-height:var(--line-height-body)}.home-workshop-details-row{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.home-home-workshop-cta-buttons{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.home-home-workshop-helper-text{color:var(--color-on-surface-secondary);margin:0;font-size:14px;font-weight:400;line-height:var(--line-height-body)}.home-home-workshop-detail-pill{gap:var(--spacing-xs);border:1px solid var(--color-border);display:flex;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-surface);align-items:center;border-radius:var(--border-radius-full)}.home-workshop-cta-primary{background:linear-gradient(90deg,#d69600 0,#ba5d00)}.home-workshop-cta-primary,.home-workshop-cta-secondary{flex:1 1;padding:12px 20px;font-size:16px;min-width:150px;font-weight:500}.home-workshop-detail-text3{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.starting-soon-workshops-section{padding:64px 32px;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary)) 100%)}.starting-soon-workshops-container{margin:0 auto;z-index:1;position:relative;max-width:1200px}.starting-soon-workshops-header{text-align:center;margin-bottom:var(--spacing-4xl)}.featured-workshop-card{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);border:1px solid color-mix(in oklab,var(--color-primary) 15%,transparent);display:grid;padding:var(--spacing-3xl);overflow:hidden;position:relative;background:linear-gradient(135deg,#fff 0,color-mix(in oklab,#fff 96%,var(--color-primary)) 100%);box-shadow:0 4px 6px color-mix(in oklab,var(--color-neutral) 8%,transparent),0 12px 40px color-mix(in oklab,var(--color-primary) 12%,transparent);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-4xl);grid-template-columns:1fr 1fr}.other-workshops-grid{grid-gap:28px;gap:28px;display:grid;grid-template-columns:repeat(3,1fr)}.starting-soon-main-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.starting-soon-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.featured-workshop-image-wrapper{z-index:2;overflow:hidden;position:relative;aspect-ratio:4/3;border-radius:var(--border-radius-lg)}.featured-workshop-content{gap:var(--spacing-lg);display:flex;z-index:2;position:relative;flex-direction:column;justify-content:center}.other-workshop-card{border:1px solid color-mix(in oklab,var(--color-neutral) 20%,transparent);display:flex;overflow:hidden;background:#fff;box-shadow:0 2px 4px color-mix(in oklab,var(--color-neutral) 6%,transparent),0 8px 24px color-mix(in oklab,var(--color-neutral) 10%,transparent);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;border-radius:var(--border-radius-lg);flex-direction:column}.featured-workshop-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.featured-workshop-badges{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.featured-workshop-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.featured-workshop-subheading{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.featured-workshop-details{gap:var(--spacing-md) var(--spacing-lg);display:flex;flex-wrap:wrap}.featured-workshop-cta-block{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-sm);flex-direction:column}.other-workshop-image-wrapper{overflow:hidden;position:relative;aspect-ratio:4/3}.other-workshop-content{gap:var(--spacing-md);flex:1 1;display:flex;padding:var(--spacing-xl);flex-direction:column}.workshop-badge-featured{gap:6px;display:inline-flex;padding:8px 16px;font-size:var(--font-size-sm);transition:transform .3s ease,box-shadow .3s ease;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:1.2;border-radius:var(--border-radius-full);letter-spacing:.3px}.workshop-badge-starting{color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:0 4px 12px color-mix(in oklab,var(--color-primary) 25%,transparent)}.workshop-badge-live-indicator{color:#fff;animation:pulse-badge 2s cubic-bezier(.4,0,.6,1) infinite;background:#ef4444;box-shadow:0 4px 12px color-mix(in oklab,#ef4444 25%,transparent)}.workshop-badge-limited{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 4px 12px color-mix(in oklab,var(--color-accent) 25%,transparent)}.featured-detail-item{gap:8px;color:var(--color-on-surface);display:flex;font-size:var(--font-size-sm);align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-body)}.featured-cta-buttons{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.featured-reassurance-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-family:var(--font-family-body);letter-spacing:var(--letter-spacing-body)}.other-workshop-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.other-workshop-badge{top:16px;left:16px;padding:6px 14px;z-index:2;position:absolute;font-size:var(--font-size-xs);box-shadow:0 4px 12px rgba(0,0,0,.15);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.3px;backdrop-filter:blur(12px)}.badge-new{color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%)}.other-workshop-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3;letter-spacing:var(--letter-spacing-heading)}.other-workshop-description,.other-workshop-title{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.other-workshop-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.other-workshop-details{gap:var(--spacing-xs);display:flex;border-top:1px solid var(--color-outline);padding-top:var(--spacing-sm);flex-direction:column}.other-workshop-cta{gap:var(--spacing-sm);display:flex;margin-top:auto;padding-top:var(--spacing-md);flex-direction:column}.badge-filling-fast{color:var(--color-on-accent);background:var(--color-accent)}.badge-popular{color:#fff;background:#ef4444}.badge-icon{flex-shrink:0}.featured-workshop-btn-primary{color:var(--color-on-primary);border:none;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:0 4px 16px color-mix(in oklab,var(--color-primary) 30%,transparent);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;border-radius:var(--border-radius-full)}.featured-workshop-btn-primary,.featured-workshop-btn-secondary{cursor:pointer;padding:16px 32px;font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.3px}.featured-workshop-btn-secondary{color:var(--color-primary);border:2px solid var(--color-primary);background:transparent;transition:all .3s ease;border-radius:var(--border-radius-full)}.other-detail-item{gap:8px;color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-xs);align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-body)}.other-workshop-btn-primary{color:var(--color-on-primary);border:none;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:0 2px 8px color-mix(in oklab,var(--color-primary) 25%,transparent);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;border-radius:var(--border-radius-full)}.other-workshop-btn-primary,.other-workshop-btn-secondary{cursor:pointer;padding:12px 24px;font-size:var(--font-size-sm);text-align:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.3px}.other-workshop-btn-secondary{color:var(--color-primary);border:2px solid var(--color-outline);background:transparent;transition:all .3s ease;border-radius:var(--border-radius-full)}.other-detail-icon{color:var(--color-primary);flex-shrink:0}.starting-soon-workshops-section:before{right:-20%;width:600px;height:600px;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 8%,transparent) 0,transparent 70%)}.featured-workshop-card:before,.starting-soon-workshops-section:before{top:-50%;content:"";position:absolute;border-radius:var(--border-radius-full);pointer-events:none}.featured-workshop-card:before{left:-20%;width:400px;height:400px;z-index:1;background:radial-gradient(circle,color-mix(in oklab,var(--color-secondary) 6%,transparent) 0,transparent 70%)}.featured-workshop-card:hover{transform:translateY(-4px);box-shadow:0 8px 12px color-mix(in oklab,var(--color-neutral) 12%,transparent),0 20px 60px color-mix(in oklab,var(--color-primary) 18%,transparent)}.featured-workshop-card:hover .featured-workshop-image{transform:scale(1.05)}.workshop-badge-featured:hover{transform:translateY(-2px)}.featured-workshop-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in oklab,var(--color-primary) 40%,transparent)}.featured-workshop-btn-primary:active{transform:translateY(0)}.featured-workshop-btn-secondary:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-primary) 8%,transparent)}.featured-workshop-btn-secondary:active{transform:translateY(0)}.other-workshop-card:hover{transform:translateY(-6px);box-shadow:0 4px 8px color-mix(in oklab,var(--color-neutral) 8%,transparent),0 16px 40px color-mix(in oklab,var(--color-primary) 15%,transparent)}.other-workshop-card:hover .other-workshop-image{transform:scale(1.08)}.other-workshop-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px color-mix(in oklab,var(--color-primary) 35%,transparent)}.other-workshop-btn-primary:active{transform:translateY(0)}.other-workshop-btn-secondary:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-primary) 6%,transparent);border-color:var(--color-primary)}.other-workshop-btn-secondary:active{transform:translateY(0)}.app-download-promo-section{width:100%;padding:72px 32px;overflow:hidden;position:relative;background:var(--color-surface)}.app-download-promo-container{margin:0 auto;z-index:2;position:relative;max-width:1180px}.app-download-promo-card{grid-gap:64px;gap:64px;display:grid;padding:64px;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a2642,#2d4563 50%,#1e3a52);box-shadow:0 24px 64px rgba(0,0,0,.2),0 8px 32px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.1);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);align-items:center;border-radius:var(--border-radius-xl);grid-template-columns:1fr 1fr}.app-download-promo-content{gap:28px;display:flex;z-index:3;position:relative;flex-direction:column}.app-download-promo-visual{height:500px;margin:-32px -32px -32px 0;display:flex;z-index:3;position:relative;align-items:center;justify-content:center}.app-promo-title{color:var(--color-on-primary);margin:0;font-size:clamp(2rem,2vw + 1.5rem,3rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:-.5px}.app-promo-subtitle{color:hsla(0,0%,100%,.85);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.app-promo-benefits{gap:16px;margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.app-promo-download-buttons{gap:16px;display:flex;margin-top:8px}.app-mockup-primary{top:50%;right:10%;width:280px;height:560px;z-index:2;overflow:hidden;position:absolute;transform:translateY(-50%);box-shadow:0 20px 60px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.3),inset 0 0 0 2px hsla(0,0%,100%,.1);transition:transform .5s cubic-bezier(.4,0,.2,1);border-radius:32px}.app-mockup-secondary{top:55%;left:5%;width:240px;height:480px;opacity:.9;z-index:1;overflow:hidden;position:absolute;transform:translateY(-50%) rotate(-8deg);box-shadow:0 16px 48px rgba(0,0,0,.35),0 6px 20px rgba(0,0,0,.25),inset 0 0 0 2px hsla(0,0%,100%,.1);transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease;border-radius:28px}.app-promo-glow-accent{right:-10%;width:400px;bottom:-20%;filter:blur(60px);height:400px;z-index:1;position:absolute;animation:pulse-glow 4s ease-in-out infinite;background:radial-gradient(circle,rgba(206,145,44,.2) 0,transparent 70%);pointer-events:none}.app-promo-title-accent{color:var(--color-primary);display:inline-block;position:relative}.app-promo-benefit-item{gap:14px;color:hsla(0,0%,100%,.9);font-size:var(--font-size-base);transition:transform .3s ease;line-height:1.5}.app-promo-benefit-item,.home-app-store-button1{display:flex;align-items:center;font-family:var(--font-family-body)}.home-app-store-button1{gap:12px;color:#000;border:2px solid transparent;padding:14px 24px;overflow:hidden;position:relative;background:hsla(0,0%,100%,.95);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-md);text-decoration:none}.app-mockup-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.benefit-icon{color:var(--color-primary);width:40px;height:40px;display:flex;min-width:40px;background:rgba(206,145,44,.15);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-md);justify-content:center}.benefit-text{flex:1 1;letter-spacing:var(--letter-spacing-body)}.store-button-icon{width:32px;height:32px;display:flex;background:rgba(0,0,0,.05);align-items:center;border-radius:var(--border-radius-sm);justify-content:center}.store-button-content{gap:2px;display:flex;align-items:flex-start;flex-direction:column}.store-button-label{opacity:.7;font-size:10px;font-weight:var(--font-weight-body);letter-spacing:.5px;text-transform:uppercase}.store-button-name{font-size:16px;font-weight:var(--font-weight-heading);letter-spacing:-.2px}.app-download-promo-card:before{top:0;left:0;right:0;bottom:0;content:"";z-index:1;position:absolute;background:radial-gradient(circle at 20% 50%,rgba(206,145,44,.15) 0,transparent 50%),radial-gradient(circle at 80% 30%,rgba(226,122,27,.12) 0,transparent 50%);pointer-events:none}.app-download-promo-card:hover{transform:translateY(-4px);box-shadow:0 32px 80px rgba(0,0,0,.25),0 12px 40px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.15)}.app-promo-title-accent:after{left:0;right:0;bottom:2px;height:3px;content:"";opacity:.5;position:absolute;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:2px}.app-promo-benefit-item:hover{transform:translateX(4px)}.app-promo-benefit-item:hover .benefit-icon{transform:rotate(5deg) scale(1.05);background:rgba(206,145,44,.25)}.benefit-icon svg{width:22px;height:22px}.home-app-store-button1:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(90deg,transparent,rgba(206,145,44,.1),transparent);transition:left .5s ease}.home-app-store-button1:hover:before{left:100%}.home-app-store-button1:hover{transform:translateY(-2px);background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.2);border-color:var(--color-primary)}.store-button-icon svg{width:20px;height:20px}.app-mockup-primary:hover{transform:translateY(-50%) scale(1.02) rotate(-1deg)}.app-mockup-secondary:hover{opacity:1;transform:translateY(-50%) rotate(-5deg) scale(1.02)}.home-live-workshops-section{width:100%;padding:4rem 2rem;overflow:hidden;position:relative;background:var(--color-surface)}.home-live-workshops-container{margin:0 auto;z-index:2;position:relative;max-width:1200px}.home-live-workshops-header{max-width:800px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-3xl)}.live-workshops-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:1.6fr 1fr}.live-workshops-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.live-workshops-subtitle{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.workshop-card-feature{border:1px solid var(--color-border);overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-xl)}.workshop-cards-stack{gap:var(--spacing-xl);display:flex;flex-direction:column}.workshop-card-feature-image-wrapper{overflow:hidden;position:relative;background:var(--color-neutral);aspect-ratio:16/9}.workshop-card-feature-content{padding:var(--spacing-2xl)}.workshop-card-small{gap:var(--spacing-lg);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-lg)}.workshop-card-feature-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.workshop-card-feature-image-overlay{left:0;right:0;bottom:0;height:120px;z-index:2;position:absolute;background:linear-gradient(to top,color-mix(in oklab,var(--color-surface-elevated) 90%,transparent),transparent);pointer-events:none}.workshop-card-category{color:var(--color-secondary);display:inline-block;padding:.5rem 1rem;font-size:var(--font-size-sm);background:color-mix(in oklab,var(--color-secondary) 12%,transparent);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-md);letter-spacing:.5px;text-transform:uppercase}.workshop-card-feature-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3;letter-spacing:var(--letter-spacing-heading)}.workshop-card-feature-description{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-xl) 0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.workshop-card-meta-row{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;margin-bottom:var(--spacing-xl)}.workshop-card-cta{color:var(--color-on-primary);display:inline-block;padding:.875rem 2rem;font-size:var(--font-size-base);background:linear-gradient(135deg,#f2c94c,#f2994a);box-shadow:0 2px 8px color-mix(in oklab,var(--color-primary) 25%,transparent);transition:all .3s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control);letter-spacing:var(--letter-spacing-body);text-decoration:none}.workshop-card-helper-text{gap:.5rem;color:var(--color-on-surface-secondary);margin:var(--spacing-md) 0 0 0;display:flex;font-size:var(--font-size-sm);align-items:center;font-family:var(--font-family-body);line-height:var(--line-height-body)}.workshop-card-small-image-wrapper{width:120px;height:120px;overflow:hidden;position:relative;background:var(--color-neutral);flex-shrink:0;border-radius:var(--border-radius-md)}.workshop-card-small-content{flex:1 1;display:flex;min-width:0;flex-direction:column;justify-content:space-between}.workshop-card-meta-item{gap:.5rem;display:flex;align-items:center}.workshop-card-small-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.workshop-card-category-small{color:var(--color-secondary);display:inline-block;padding:.375rem .75rem;font-size:var(--font-size-xs);align-self:flex-start;background:color-mix(in oklab,var(--color-secondary) 12%,transparent);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:.5rem;letter-spacing:.5px;text-transform:uppercase}.workshop-card-small-title{color:var(--color-on-surface);margin:0 0 .5rem;display:-webkit-box;overflow:hidden;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.4;letter-spacing:var(--letter-spacing-heading);-webkit-box-orient:vertical;-webkit-line-clamp:2}.workshop-card-small-meta{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-body)}.workshop-card-cta-small,.workshop-card-small-meta{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.workshop-card-cta-small{color:var(--color-primary);border:1px solid color-mix(in oklab,var(--color-primary) 25%,transparent);display:inline-block;padding:.625rem 1.25rem;align-self:flex-start;background:color-mix(in oklab,var(--color-primary) 10%,transparent);transition:all .3s ease;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control);letter-spacing:var(--letter-spacing-body);text-decoration:none}.workshop-card-meta-icon{color:var(--color-primary);display:flex;align-items:center;flex-shrink:0;justify-content:center}.workshop-card-meta-text{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-body)}.home-live-workshops-section:before{top:-10%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 8%,transparent) 0,transparent 70%)}.home-live-workshops-section:after,.home-live-workshops-section:before{content:"";z-index:1;position:absolute;border-radius:50%;pointer-events:none}.home-live-workshops-section:after{right:-8%;width:600px;bottom:-15%;height:600px;background:radial-gradient(circle,color-mix(in oklab,var(--color-secondary) 6%,transparent) 0,transparent 70%)}.workshop-card-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3);border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}.workshop-card-feature:hover .workshop-card-feature-image{transform:scale(1.05)}.workshop-card-meta-icon svg{width:20px;height:20px}.workshop-card-cta:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-primary) 90%,#000);box-shadow:0 4px 16px color-mix(in oklab,var(--color-primary) 35%,transparent)}.workshop-card-helper-text svg{color:var(--color-secondary);width:16px;height:16px;flex-shrink:0}.workshop-card-small:before{top:0;left:0;width:4px;height:0;content:"";z-index:3;position:absolute;background:linear-gradient(to bottom,var(--color-primary),var(--color-secondary));transition:height .4s cubic-bezier(.4,0,.2,1)}.workshop-card-small:hover{transform:translateX(4px);box-shadow:var(--shadow-level-2);border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}.workshop-card-small:hover:before{height:100%}.workshop-card-small:hover .workshop-card-small-image{transform:scale(1.08)}.workshop-card-cta-small:hover{color:var(--color-on-primary);transform:translateY(-1px);background:var(--color-primary);border-color:var(--color-primary)}.home-testimonials-section{padding:var(--spacing-4xl) 0;overflow:hidden;position:relative;background:var(--color-surface)}.home-testimonials-container{margin:0 auto;padding:0 2rem;max-width:1200px}.testimonials-header{text-align:center;margin-bottom:var(--spacing-3xl)}.testimonials-panel-wrapper{margin:0 auto;display:block;max-width:900px}.testimonials-carousel-wrapper{display:none}.testimonials-cta{margin-top:var(--spacing-3xl);text-align:center}.testimonials-title{color:var(--color-on-surface);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);margin-bottom:var(--spacing-md)}.testimonials-subtitle{margin:0 auto var(--spacing-lg);font-size:var(--font-size-lg);max-width:700px;line-height:var(--line-height-body)}.testimonials-rating-line,.testimonials-subtitle{color:var(--color-on-surface-secondary);font-family:var(--font-family-body)}.testimonials-rating-line{gap:var(--spacing-xs);display:flex;font-size:var(--font-size-base);margin-top:var(--spacing-lg);align-items:center;justify-content:center}.testimonials-panel{border:1px solid var(--color-border);height:550px;padding:var(--spacing-lg);overflow:hidden;position:relative;background:color-mix(in oklab,var(--color-surface) 50%,var(--color-surface-elevated));box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-card)}.testimonials-view-more-btn{color:var(--color-on-secondary);border:2px solid var(--color-secondary);display:inline-flex;padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-base);background:var(--color-secondary);transition:all .3s ease;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control);justify-content:center;text-decoration:none}.rating-star-aggregate{color:var(--color-primary);display:inline-flex;align-items:center}.rating-aggregate-text{font-weight:var(--font-weight-medium)}.home-testimonials-track{gap:var(--spacing-md);display:flex;transition:transform .8s cubic-bezier(.4,0,.2,1);flex-direction:column}.home-testimonial-card{border:1px solid var(--color-outline);padding:var(--spacing-lg);position:relative;background:var(--color-surface);transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0;border-radius:var(--border-radius-md)}.testimonial-card-header{display:flex;align-items:center;margin-bottom:var(--spacing-md);justify-content:space-between}.testimonial-quote{color:var(--color-on-surface);margin:0 0 var(--spacing-md);position:relative;font-size:var(--font-size-base);font-style:italic;font-family:var(--font-family-body);line-height:var(--line-height-body)}.home-testimonial-author{color:var(--color-on-surface-secondary);margin:0}.home-testimonial-author,.home-testimonial-rating{font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.home-testimonial-rating{gap:var(--spacing-xs);color:var(--color-primary);display:flex;align-items:center}.platform-icon{color:var(--color-on-surface-secondary);width:24px;height:24px;display:flex;opacity:.7;transition:opacity .3s ease;align-items:center;justify-content:center}.rating-star-icon{color:var(--color-primary);width:16px;height:16px}.rating-text{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.home-testimonial-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.home-testimonial-card:hover .platform-icon{opacity:1}.testimonials-view-more-btn:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-secondary) 90%,#000);box-shadow:var(--shadow-level-2)}.home-testimonials-section1{width:100%;padding:var(--spacing-4xl) 0;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary)) 100%)}.home-testimonials-container1{margin:0 auto;padding:0 var(--spacing-lg);z-index:2;position:relative;max-width:1200px}.home-testimonials-header{text-align:center;margin-bottom:var(--spacing-3xl)}.testimonials-content-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;margin-bottom:var(--spacing-3xl);grid-template-columns:42% 58%}.testimonials-mobile-carousel{display:none;padding:var(--spacing-md) 0;overflow:hidden;margin-bottom:var(--spacing-2xl)}.testimonials-cta-wrapper{margin-top:var(--spacing-2xl);text-align:center}.testimonials-heading{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading)}.home-testimonials-subtitle{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);line-height:var(--line-height-body);margin-left:auto;margin-right:auto}.testimonials-aggregate-rating{gap:var(--spacing-xs);border:1px solid color-mix(in oklab,var(--color-primary) 25%,transparent);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);background:color-mix(in oklab,var(--color-primary) 15%,var(--color-surface));align-items:center;border-radius:var(--border-radius-full)}.testimonials-image-column,.testimonials-scroll-column{position:relative}.testimonials-mobile-track{gap:var(--spacing-md);display:flex;padding:0 var(--spacing-md);transition:transform .6s cubic-bezier(.4,0,.2,1)}.testimonials-cta-btn{color:var(--color-on-primary);border:2px solid var(--color-primary);cursor:pointer;display:inline-flex;padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-base);background:var(--gradient_btn_1);box-shadow:0 4px 16px color-mix(in oklab,var(--color-primary) 30%,transparent);transition:all .3s ease;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control);justify-content:center;text-decoration:none}.home-rating-star-icon{color:var(--color-primary);flex-shrink:0}.aggregate-rating-text{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.testimonials-image-wrapper{width:100%;height:100%;overflow:hidden;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.12),0 0 0 1px color-mix(in oklab,var(--color-primary) 20%,transparent);min-height:600px;border-radius:var(--border-radius-xl)}.testimonials-scroll-wrapper{height:600px;padding:var(--spacing-sm);overflow:hidden;position:relative;background:color-mix(in oklab,var(--color-surface) 40%,transparent);border-radius:var(--border-radius-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.testimonials-static-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.testimonials-image-overlay{top:0;left:0;right:0;bottom:0;z-index:2;position:absolute;background:linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--color-primary) 20%,transparent) 100%);pointer-events:none}.home-testimonials-track1{gap:var(--spacing-md);display:flex;animation:scrollTestimonials 40s linear infinite;flex-direction:column}.home-testimonial-card1{border:1px solid var(--color-border);padding:var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:all .3s ease;flex-shrink:0;border-radius:var(--border-radius-card)}.testimonial-header-row{display:flex;align-items:center;margin-bottom:var(--spacing-md);justify-content:space-between}.home-testimonial-quote{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;position:relative;font-size:var(--font-size-base);font-style:italic;font-family:var(--font-family-body);line-height:var(--line-height-body);padding-left:var(--spacing-md)}.testimonial-author-info{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.testimonial-rating-group{gap:var(--spacing-xs);display:flex;align-items:center}.testimonial-platform-icon{width:22px;height:22px;opacity:.7;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease;flex-shrink:0}.testimonial-author-name{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.testimonial-context{font-weight:var(--font-weight-body)}.testimonial-star-icon{color:var(--color-primary);flex-shrink:0}.testimonial-rating-text{color:var(--color-primary);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.home-testimonials-section1:before{top:0;left:0;right:0;bottom:0;content:"";z-index:1;position:absolute;background:radial-gradient(circle at 20% 30%,color-mix(in oklab,var(--color-primary) 8%,transparent) 0,transparent 50%),radial-gradient(circle at 80% 70%,color-mix(in oklab,var(--color-secondary) 8%,transparent) 0,transparent 50%);pointer-events:none}.testimonials-image-wrapper:hover .testimonials-static-image{transform:scale(1.05)}.home-testimonials-track1:hover{animation-play-state:paused}.home-testimonial-card1:before{top:0;left:0;width:4px;height:100%;content:"";opacity:0;z-index:1;position:absolute;background:linear-gradient(180deg,var(--color-primary) 0,var(--color-secondary) 100%);transition:opacity .3s ease}.home-testimonial-card1:hover{transform:translateX(4px);box-shadow:var(--shadow-level-3);border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}.home-testimonial-card1:hover .testimonial-platform-icon,.home-testimonial-card1:hover:before{opacity:1}.home-testimonial-quote:before{top:-4px;left:0;color:var(--color-primary);content:'"';opacity:.3;position:absolute;font-size:var(--font-size-2xl);font-family:Georgia,serif}.testimonials-cta-btn:hover{transform:translateY(-2px);background:var(--color-secondary);box-shadow:0 8px 24px color-mix(in oklab,var(--color-secondary) 35%,transparent);border-color:var(--color-secondary)}.testimonials-cta-btn:active{transform:translateY(0)}.home-testimonials-section2{width:100%;padding:var(--spacing-4xl) 0;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary)) 100%)}.home-testimonials-container2{margin:0 auto;padding:0 var(--spacing-lg);z-index:2;position:relative;max-width:1200px}.home-testimonials-header1{text-align:center;margin-bottom:var(--spacing-3xl)}.home-testimonials-subtitle1{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);line-height:var(--line-height-body);margin-left:auto;margin-right:auto}.home-rating-star-icon1{color:var(--color-primary);flex-shrink:0}.home-testimonials-track2{gap:var(--spacing-md);display:flex;animation:scrollTestimonials 40s linear infinite;flex-direction:column}.home-testimonial-card2{border:1px solid var(--color-border);padding:var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:all .3s ease;flex-shrink:0;border-radius:var(--border-radius-card)}.home-testimonial-quote1{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;position:relative;font-size:var(--font-size-base);font-style:italic;font-family:var(--font-family-body);line-height:var(--line-height-body);padding-left:var(--spacing-md)}.home-testimonials-section2:before{top:0;left:0;right:0;bottom:0;content:"";z-index:1;position:absolute;background:radial-gradient(circle at 20% 30%,color-mix(in oklab,var(--color-primary) 8%,transparent) 0,transparent 50%),radial-gradient(circle at 80% 70%,color-mix(in oklab,var(--color-secondary) 8%,transparent) 0,transparent 50%);pointer-events:none}.home-testimonials-track2:hover{animation-play-state:paused}.home-testimonial-card2:before{top:0;left:0;width:4px;height:100%;content:"";opacity:0;z-index:1;position:absolute;background:linear-gradient(180deg,var(--color-primary) 0,var(--color-secondary) 100%);transition:opacity .3s ease}.home-testimonial-card2:hover{transform:translateX(4px);box-shadow:var(--shadow-level-3);border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}.home-testimonial-card2:hover .testimonial-platform-icon,.home-testimonial-card2:hover:before{opacity:1}.home-testimonial-quote1:before{top:-4px;left:0;color:var(--color-primary);content:'"';opacity:.3;position:absolute;font-size:var(--font-size-2xl);font-family:Georgia,serif}.video-testimonials-section{padding:4rem 1rem;overflow:hidden;position:relative;background-color:var(--color-surface)}.video-testimonials-container{margin:0 auto;padding:0 var(--spacing-md);max-width:1200px}.video-modal{top:0;left:0;width:100%;height:100%;display:none;z-index:9999;position:fixed;align-items:center;justify-content:center}.video-testimonials-header{text-align:center;margin-bottom:var(--spacing-4xl)}.video-testimonials-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;margin-bottom:var(--spacing-4xl);grid-template-columns:1fr .6fr}.video-testimonials-cta{border:1px solid var(--color-border);padding:var(--spacing-3xl) var(--spacing-xl);background:linear-gradient(135deg,rgba(206,145,44,.08),rgba(226,122,27,.06));text-align:center;border-radius:var(--border-radius-card)}.video-modal-backdrop{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;backdrop-filter:blur(8px);background-color:rgba(0,0,0,.9)}.video-modal-content{width:90%;z-index:3;overflow:hidden;position:relative;max-width:1100px;box-shadow:0 20px 80px rgba(0,0,0,.5);aspect-ratio:16/9;border-radius:var(--border-radius-lg);background-color:#000}.video-testimonials-title{color:var(--color-on-surface);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-heading)}.video-testimonials-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:600px;font-family:var(--font-family-body);line-height:var(--line-height-body)}.video-hero-column,.video-strip-column{width:100%}.video-mobile-carousel{display:none}.video-cta-heading{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-lg)}.video-cta-button{color:var(--color-on-primary);display:inline-block;padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-base);box-shadow:0 4px 16px rgba(206,145,44,.3);transition:all .3s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);text-decoration:none;background-color:var(--color-primary)}.video-modal-close{top:-48px;right:0;width:48px;border:none;cursor:pointer;height:48px;display:flex;z-index:4;position:absolute;transition:all .3s ease;align-items:center;border-radius:50%;backdrop-filter:blur(8px);justify-content:center;background-color:hsla(0,0%,100%,.1)}.video-modal-embed{width:100%;height:100%}.video-card{cursor:pointer;overflow:hidden;box-shadow:var(--shadow-level-2);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-card);background-color:var(--color-surface-elevated)}.video-card-hero{height:100%;display:flex;flex-direction:column}.video-strip-viewport{height:600px;overflow:hidden;position:relative;border-radius:var(--border-radius-card)}.video-thumbnail-wrapper{width:100%;overflow:hidden;position:relative;padding-bottom:56.25%;background-color:var(--color-neutral)}.video-card-content{padding:var(--spacing-lg)}.video-strip-track{gap:var(--spacing-lg);display:flex;transition:transform .8s cubic-bezier(.4,0,.2,1);flex-direction:column}.video-thumbnail{top:0;left:0;width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.video-overlay{top:0;left:0;right:0;bottom:0;z-index:2;position:absolute;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4));transition:opacity .3s ease}.video-label-pill{top:var(--spacing-md);color:var(--color-on-primary);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);z-index:3;position:absolute;font-size:var(--font-size-sm);box-shadow:0 2px 12px rgba(206,145,44,.3);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(8px);background-color:var(--color-primary)}.video-play-button{top:50%;left:50%;width:72px;border:none;cursor:pointer;height:72px;display:flex;z-index:3;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .3s cubic-bezier(.4,0,.2,1);align-items:center;border-radius:50%;justify-content:center;background-color:hsla(0,0%,100%,.95)}.video-card-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3;margin-bottom:var(--spacing-sm)}.video-card-meta{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:1.5}.video-card-small{flex-shrink:0}.video-play-button-small{width:56px;height:56px}.video-card-title-small{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:1.4;margin-bottom:var(--spacing-xs)}.video-card-meta-small{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);line-height:1.4}.video-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3)}.video-card:hover .video-thumbnail{transform:scale(1.08)}.video-card:hover .video-overlay{opacity:.8}.video-card:hover .video-play-button{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 6px 30px rgba(206,145,44,.5);background-color:var(--color-primary)}.video-card:hover .video-play-button svg{color:var(--color-on-primary)}.video-play-button svg{color:var(--color-primary);margin-left:4px}.video-card-small .video-thumbnail-wrapper{padding-bottom:60%}.video-card-small .video-card-content{padding:var(--spacing-md)}.video-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(226,122,27,.4);background-color:var(--color-secondary)}.video-modal.active{display:flex}.video-modal-close:hover{transform:rotate(90deg);background-color:var(--color-primary)}.video-modal-close svg{color:#fff}.video-modal-embed iframe{width:100%;border:none;height:100%}.podcasts-section{padding:4.5rem 1rem;overflow:hidden;position:relative;background:linear-gradient(135deg,#2a1d16,#1a1410)}.podcasts-container{margin:0 auto;z-index:2;position:relative;max-width:1180px}.podcast-modal{top:0;left:0;right:0;bottom:0;display:none;opacity:0;z-index:9999;position:fixed;transition:opacity .3s ease;align-items:center;justify-content:center}.podcasts-header{text-align:center;margin-bottom:3rem}.podcasts-filters{gap:1rem;display:flex;padding:0 1rem;margin-bottom:3rem;flex-direction:column}.podcast-hero{grid-gap:2.5rem;gap:2.5rem;border:1px solid rgba(206,145,44,.2);cursor:pointer;display:grid;padding:2rem;background:linear-gradient(135deg,rgba(206,145,44,.05),rgba(226,122,27,.05));transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-xl);margin-bottom:4rem;backdrop-filter:blur(10px);grid-template-columns:1fr 1fr}.podcasts-grid{grid-gap:2rem;gap:2rem;display:grid;grid-template-columns:repeat(3,1fr)}.podcast-modal-backdrop{top:0;left:0;right:0;bottom:0;z-index:1;position:absolute;background:rgba(0,0,0,.92);backdrop-filter:blur(8px)}.podcast-modal-content{width:90%;z-index:2;overflow:hidden;position:relative;max-width:1200px;transform:scale(.9);background:var(--color-surface);box-shadow:0 24px 64px rgba(0,0,0,.6);transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-xl)}.podcasts-title{color:var(--color-primary);margin:0 0 1rem;font-size:var(--font-size-4xl);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.02em;text-transform:var(--text-transform-heading);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.podcasts-subtitle{color:var(--color-neutral);margin:0 auto;opacity:.9;font-size:var(--font-size-xl);max-width:720px;font-family:var(--font-family-body);line-height:var(--line-height-body)}.filter-group{gap:.75rem;display:flex;flex-wrap:wrap;justify-content:center}.podcast-hero-thumbnail{overflow:hidden;position:relative;aspect-ratio:16/9;border-radius:var(--border-radius-lg)}.podcast-hero-content{gap:1rem;display:flex;flex-direction:column;justify-content:center}.podcast-card{border:1px solid hsla(31,14%,71%,.15);cursor:pointer;overflow:hidden;background:linear-gradient(135deg,rgba(42,29,22,.6),rgba(26,20,16,.6));transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-lg);backdrop-filter:blur(8px)}.podcast-modal-close{top:1rem;right:1rem;width:48px;border:2px solid hsla(0,0%,100%,.2);cursor:pointer;height:48px;display:flex;z-index:3;position:absolute;background:rgba(0,0,0,.7);transition:all .3s ease;align-items:center;border-radius:50%;justify-content:center}.podcast-modal-player{width:100%;position:relative;background:#000;aspect-ratio:16/9}.filter-pill{color:var(--color-neutral);border:1px solid var(--color-outline);cursor:pointer;padding:.625rem 1.5rem;overflow:hidden;position:relative;font-size:var(--font-size-sm);background:hsla(31,14%,71%,.1);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.podcast-hero-overlay{top:0;left:0;right:0;bottom:0;z-index:2;position:absolute;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));transition:opacity .3s ease}.podcast-language-badge{top:1rem;color:var(--color-on-primary);right:1rem;padding:.375rem 1rem;z-index:3;position:absolute;font-size:var(--font-size-xs);background:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.3);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(8px)}.podcast-play-btn{top:50%;left:50%;width:80px;border:3px solid hsla(0,0%,100%,.3);cursor:pointer;height:80px;display:flex;z-index:3;position:absolute;transform:translate(-50%,-50%);background:rgba(206,145,44,.95);box-shadow:0 8px 24px rgba(206,145,44,.4);transition:all .4s cubic-bezier(.4,0,.2,1);align-items:center;border-radius:50%;justify-content:center}.podcast-hero-title{color:var(--color-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.podcast-tags{gap:.5rem;display:flex;flex-wrap:wrap}.podcast-description{margin:0;opacity:.9;font-size:var(--font-size-base);line-height:var(--line-height-body)}.podcast-description,.podcast-meta{color:var(--color-neutral);font-family:var(--font-family-body)}.podcast-meta{gap:.5rem;display:flex;opacity:.8;font-size:var(--font-size-sm);align-items:center}.podcast-card-thumbnail{overflow:hidden;position:relative;aspect-ratio:16/9}.podcast-card-body{gap:.75rem;display:flex;padding:1.5rem;flex-direction:column}.podcast-tag{color:var(--color-primary);border:1px solid rgba(206,145,44,.3);padding:.375rem .875rem;font-size:var(--font-size-sm);background:rgba(206,145,44,.15);transition:all .3s ease;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.podcast-meta-separator{color:var(--color-primary);font-weight:700}.podcast-card-overlay{top:0;left:0;right:0;bottom:0;z-index:2;position:absolute;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));transition:opacity .3s ease}.podcast-language-badge-small{top:.75rem;right:.75rem;padding:.25rem .75rem;font-size:.7rem}.podcast-play-btn-small{width:56px;height:56px;border-width:2px}.podcast-card-title{color:var(--color-surface);margin:0;font-size:var(--font-size-lg);transition:color .3s ease;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3}.podcast-card-description{color:var(--color-neutral);margin:0;display:-webkit-box;opacity:.85;overflow:hidden;font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.podcast-meta-small{font-size:.8rem}.podcast-tag-small{padding:.25rem .625rem;font-size:.75rem}.podcasts-section:before{top:0;left:0;right:0;bottom:0;content:"";z-index:1;position:absolute;background:radial-gradient(circle at 20% 20%,rgba(206,145,44,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(226,122,27,.06) 0,transparent 50%);pointer-events:none}.filter-pill:before{top:50%;left:50%;width:0;height:0;content:"";z-index:1;position:absolute;transform:translate(-50%,-50%);background:var(--color-primary);transition:width .4s ease,height .4s ease;border-radius:50%}.filter-pill:hover:before{width:200%;height:200%}.filter-pill:hover{color:var(--color-on-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(206,145,44,.3);border-color:var(--color-primary)}.filter-pill span{z-index:2;position:relative}.filter-pill.active{color:var(--color-on-primary);background:var(--color-primary);box-shadow:0 4px 16px rgba(206,145,44,.4);border-color:var(--color-primary)}.podcast-hero:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(0,0,0,.4);border-color:var(--color-primary)}.podcast-hero:hover .podcast-hero-thumbnail img{transform:scale(1.08)}.podcast-hero:hover .podcast-hero-overlay{opacity:.7}.podcast-hero-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.podcast-play-btn svg{color:var(--color-on-primary);transition:transform .3s ease;margin-left:4px}.podcast-play-btn:hover{transform:translate(-50%,-50%) scale(1.15);background:var(--color-secondary);box-shadow:0 12px 32px rgba(226,122,27,.5);border-color:hsla(0,0%,100%,.5)}.podcast-play-btn:hover svg{transform:scale(1.1)}.podcast-tag:hover{transform:translateY(-1px);background:rgba(206,145,44,.25);border-color:var(--color-primary)}.podcast-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(0,0,0,.4);border-color:var(--color-primary)}.podcast-card:hover .podcast-card-thumbnail img{transform:scale(1.1) rotate(2deg)}.podcast-card:hover .podcast-card-overlay{opacity:.8}.podcast-card:hover .podcast-card-title{color:var(--color-primary)}.podcast-card-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.podcast-modal.active{display:flex;opacity:1}.podcast-modal.active .podcast-modal-content{transform:scale(1)}.podcast-modal-close:hover{transform:rotate(90deg) scale(1.1);background:var(--color-primary);border-color:var(--color-primary)}.podcast-modal-close svg{color:#fff}.podcast-modal-player iframe{width:100%;border:none;height:100%}.home-podcasts-section{padding:var(--spacing-4xl) 0;overflow:hidden;position:relative;background:linear-gradient(180deg,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary)) 0,var(--color-surface) 50%,color-mix(in oklab,var(--color-surface) 92%,var(--color-secondary)) 100%)}.home-podcasts-container{margin:0 auto;padding:0 var(--spacing-2xl);z-index:2;position:relative;max-width:var(--content-max-width)}.home-podcast-modal{top:0;left:0;right:0;bottom:0;display:none;opacity:0;padding:var(--spacing-lg);z-index:1000;position:fixed;transition:opacity .3s ease;align-items:center;justify-content:center}.home-podcasts-header{animation:podcastsFadeInUp .8s ease-out;text-align:center;margin-bottom:var(--spacing-3xl)}.home-podcasts-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(3,1fr)}.podcasts-swipe-hint{display:none;animation:podcastsSwipeAnimation 2s ease-in-out infinite;text-align:center;margin-bottom:var(--spacing-lg)}.podcasts-pagination{gap:var(--spacing-xs);display:none;margin-top:var(--spacing-xl);justify-content:center}.home-podcast-modal-backdrop{top:0;left:0;right:0;bottom:0;z-index:1;position:absolute;background:color-mix(in oklab,#000 85%,transparent);backdrop-filter:blur(8px)}.home-podcast-modal-content{width:100%;z-index:3;position:relative;animation:podcastsModalSlideUp .4s cubic-bezier(.4,0,.2,1);max-width:1000px}.home-podcasts-title{color:var(--color-on-surface);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-heading)}.home-podcasts-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-podcast-card{border:1px solid var(--color-outline);overflow:hidden;animation:podcastsFadeInUp .8s ease-out backwards;box-shadow:var(--shadow-level-1);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-card)}.home-podcast-card,.home-podcast-modal-close{cursor:pointer;background:var(--color-surface-elevated)}.home-podcast-modal-close{top:-48px;right:0;width:40px;border:none;height:40px;display:flex;z-index:4;position:absolute;box-shadow:var(--shadow-level-2);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-full);justify-content:center}.podcast-modal-video-wrapper{background:#000;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-lg)}.podcast-modal-video-wrapper,.podcast-thumbnail-wrapper{width:100%;overflow:hidden;position:relative;padding-top:56.25%}.podcast-thumbnail-wrapper{background:color-mix(in oklab,var(--color-neutral) 20%,transparent)}.podcast-content{padding:var(--spacing-lg)}.podcast-thumbnail{top:0;left:0;width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.podcast-platform-icon{top:var(--spacing-sm);right:var(--spacing-sm);width:36px;height:36px;z-index:3;background:color-mix(in oklab,red 95%,transparent);box-shadow:0 2px 8px rgba(0,0,0,.3);transition:transform .3s ease;border-radius:var(--border-radius-sm)}.podcast-platform-icon,.podcast-play-overlay{display:flex;position:absolute;align-items:center;justify-content:center}.podcast-play-overlay{top:0;left:0;right:0;bottom:0;opacity:0;z-index:2;background:color-mix(in oklab,#000 35%,transparent);transition:opacity .4s ease}.podcast-title{color:var(--color-on-surface);display:-webkit-box;overflow:hidden;font-size:var(--font-size-lg);min-height:2.8em;transition:color .3s ease;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:1.4;margin-bottom:var(--spacing-md);-webkit-box-orient:vertical;-webkit-line-clamp:2}.podcast-pills{gap:var(--spacing-xs);display:flex;flex-wrap:wrap}.podcast-play-button{width:72px;height:72px;display:flex;transform:scale(.8);background:var(--color-primary);box-shadow:0 8px 24px rgba(206,145,44,.4);transition:all .4s cubic-bezier(.4,0,.2,1);align-items:center;border-radius:var(--border-radius-full);justify-content:center}.podcast-pill{color:var(--color-on-surface-secondary);border:1px solid var(--color-outline);display:inline-block;padding:6px 14px;font-size:var(--font-size-sm);background:color-mix(in oklab,var(--color-neutral) 25%,transparent);transition:all .3s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-body)}.podcast-pill-language{color:var(--color-on-primary);border:none;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:0 2px 8px color-mix(in oklab,var(--color-primary) 25%,transparent);font-weight:600}.podcasts-pagination-dot{width:8px;cursor:pointer;height:8px;background:color-mix(in oklab,var(--color-neutral) 40%,transparent);transition:all .3s ease;border-radius:var(--border-radius-full)}.home-podcasts-section:before{top:0;left:50%;width:600px;height:600px;content:"";z-index:1;position:absolute;transform:translateX(-50%);background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 8%,transparent) 0,transparent 70%);pointer-events:none}.home-podcast-card:first-child{animation-delay:.1s}.home-podcast-card:nth-child(2){animation-delay:.15s}.home-podcast-card:nth-child(3){animation-delay:.2s}.home-podcast-card:nth-child(4){animation-delay:.25s}.home-podcast-card:nth-child(5){animation-delay:.3s}.home-podcast-card:nth-child(6){animation-delay:.35s}.home-podcast-card:nth-child(7){animation-delay:.4s}.home-podcast-card:nth-child(8){animation-delay:.45s}.home-podcast-card:nth-child(9){animation-delay:.5s}.home-podcast-card:nth-child(10){animation-delay:.55s}.home-podcast-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3);border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}.home-podcast-card:hover .podcast-thumbnail{transform:scale(1.08)}.home-podcast-card:hover .podcast-platform-icon{transform:scale(1.1)}.home-podcast-card:hover .podcast-play-overlay{opacity:1}.home-podcast-card:hover .podcast-play-button{transform:scale(1);box-shadow:0 12px 32px rgba(206,145,44,.6)}.home-podcast-card:hover .podcast-title{color:var(--color-primary)}.podcast-platform-icon svg{color:#fff}.podcast-play-button svg{color:var(--color-on-primary);margin-left:3px}.podcast-pill:hover{color:var(--color-on-surface);background:color-mix(in oklab,var(--color-primary) 15%,transparent);border-color:var(--color-primary)}.podcast-pill-language:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-primary) 100%);box-shadow:0 4px 12px color-mix(in oklab,var(--color-primary) 35%,transparent)}.podcasts-swipe-hint span{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.5px}.podcasts-pagination-dot.active{width:24px;background:var(--color-primary)}.home-podcast-modal.active{display:flex;opacity:1}.home-podcast-modal-close:hover{transform:rotate(90deg) scale(1.1);background:var(--color-primary)}.home-podcast-modal-close svg{color:var(--color-on-surface);transition:color .3s ease}.home-podcast-modal-close:hover svg{color:var(--color-on-primary)}.podcast-modal-video-wrapper iframe{top:0;left:0;width:100%;border:none;height:100%;position:absolute}.home-home-podcasts-section{padding:var(--spacing-4xl) 0;overflow:hidden;position:relative;background:#fff8ec}.home-podcasts-swipe-hint{color:#7a625e;display:none;animation:podcastsSwipeAnimation 2s ease-in-out infinite;text-align:center;margin-bottom:var(--spacing-lg)}.home-home-podcast-modal-backdrop{top:0;left:0;right:0;bottom:0;z-index:1;position:absolute;background:rgba(42,32,56,.85);backdrop-filter:blur(8px)}.home-home-podcasts-title{color:#2a2038;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-heading)}.home-home-podcasts-subtitle{color:#7a625e;margin:0 auto;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-home-podcast-card{border:1px solid #e6d4c3;cursor:pointer;overflow:hidden;animation:podcastsFadeInUp .8s ease-out backwards;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:18px}.home-home-podcast-modal-close{top:-48px;color:#2a2038;right:0;width:40px;border:none;cursor:pointer;height:40px;display:flex;z-index:4;position:absolute;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.15);transition:all .3s ease;align-items:center;border-radius:999px;justify-content:center}.home-podcast-modal-video-wrapper{width:100%;overflow:hidden;position:relative;background:#000;box-shadow:0 16px 64px rgba(0,0,0,.2);padding-top:56.25%;border-radius:18px}.home-podcast-thumbnail-wrapper{width:100%;overflow:hidden;position:relative;background:#fff3e8;padding-top:56.25%;border-radius:18px 18px 0 0}.home-podcast-platform-icon{top:var(--spacing-sm);color:#fff;right:var(--spacing-sm);width:36px;height:36px;z-index:3;background:#e44b4f;box-shadow:0 2px 8px rgba(228,75,79,.3);transition:transform .3s ease;border-radius:8px}.home-podcast-platform-icon,.home-podcast-play-overlay{display:flex;position:absolute;align-items:center;justify-content:center}.home-podcast-play-overlay{top:0;left:0;right:0;bottom:0;opacity:0;z-index:2;background:rgba(42,32,56,.35);transition:opacity .4s ease}.home-podcast-title{color:#2a2038;display:-webkit-box;overflow:hidden;font-size:var(--font-size-lg);min-height:2.8em;transition:color .3s ease;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:1.4;margin-bottom:var(--spacing-md);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-podcast-play-button{color:#fff;width:72px;height:72px;display:flex;transform:scale(.8);background:#e44b4f;box-shadow:0 8px 24px rgba(228,75,79,.4);transition:all .4s cubic-bezier(.4,0,.2,1);align-items:center;border-radius:999px;justify-content:center}.home-podcast-pill-language{color:#2a2038;border:none;background:#fff5cc;box-shadow:0 2px 8px rgba(242,201,76,.25);font-weight:600}.home-podcast-pill{color:#2a2038;border:1px solid #c9c2f0;display:inline-block;padding:6px 14px;font-size:var(--font-size-sm);background:transparent;transition:all .3s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:999px;letter-spacing:var(--letter-spacing-body)}.home-home-podcast-modal-close:hover{background:#fff3e8;box-shadow:0 10px 35px rgba(0,0,0,.2)}.home-home-podcast-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.1);border-color:#d2b8a0}.home-home-podcast-card:hover .podcast-thumbnail{transform:scale(1.05)}.home-home-podcast-card:hover .podcast-play-overlay{opacity:1}.home-home-podcast-card:hover .podcast-play-button{transform:scale(1)}.calendar-subscribe-section{padding:80px 20px;overflow:hidden;position:relative;background:#fff8ec}.calendar-subscribe-container{margin:0 auto;max-width:1200px}.calendar-subscribe-card{grid-gap:60px;gap:60px;border:1px solid #e5d4c5;display:grid;padding:48px;overflow:hidden;position:relative;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.06);align-items:center;border-radius:16px;grid-template-columns:1fr 1fr}.calendar-content-column{z-index:2;position:relative}.calendar-image-column{display:flex;z-index:1;position:relative;align-items:center;justify-content:center}.calendar-badge-pill{color:#b0102a;display:inline-block;padding:6px 16px;animation:calendar-badge-float 3s ease-in-out infinite;font-size:14px;background:#fce7ec;font-weight:600;border-radius:999px;margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase}.calendar-heading{color:#2a2038;display:inline-block;position:relative;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:12px}.calendar-subheading{color:#3c2723;opacity:.9;font-size:18px;margin-top:20px;line-height:1.6;margin-bottom:32px}.calendar-whatsapp-button{gap:12px;color:#fff;display:inline-flex;padding:16px 32px;overflow:hidden;position:relative;font-size:18px;background:#25d366;box-shadow:0 8px 20px rgba(37,211,102,.35);transition:all .3s cubic-bezier(.4,0,.2,1);align-items:center;font-weight:600;border-radius:999px;text-decoration:none}.calendar-decorative-dots{gap:8px;display:flex;opacity:.3;margin-top:32px}.calendar-image-wrapper{width:100%;position:relative;animation:calendar-float-gentle 6s ease-in-out infinite;max-width:400px}.calendar-heading-accent{left:0;width:80px;bottom:-8px;height:4px;position:absolute;animation:calendar-accent-grow 2s ease-in-out infinite;background:linear-gradient(90deg,#f5b326,#ce912c);border-radius:999px}.whatsapp-icon-wrapper{width:24px;height:24px;display:flex;z-index:1;position:relative;align-items:center;justify-content:center}.whatsapp-button-text{z-index:1;position:relative;letter-spacing:.3px}.dot-element{width:8px;height:8px;animation:calendar-dot-bounce 1.5s ease-in-out infinite;background:#f5b326;border-radius:50%}.calendar-image-glow{top:50%;left:50%;width:120%;height:120%;z-index:1;position:absolute;animation:calendar-glow-pulse 4s ease-in-out infinite;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(206,145,44,.15) 0,transparent 70%);border-radius:50%}.calendar-phone-image{filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));height:auto;z-index:2;position:relative;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:24px}.calendar-float-element{opacity:.4;z-index:3;position:absolute;border-radius:50%}.calendar-float-1{top:10%;right:-5%;width:60px;height:60px;animation:calendar-float-orbit 8s ease-in-out infinite;background:linear-gradient(135deg,#f5b326,#ce912c)}.calendar-float-2{left:-5%;width:40px;bottom:15%;height:40px;animation:calendar-float-orbit 10s ease-in-out infinite reverse;background:linear-gradient(135deg,#9b59b6,#8e44ad)}.whatsapp-icon{width:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:24px;stroke:currentColor}.calendar-subscribe-section:before{top:-50%;right:-20%;width:600px;height:600px;content:"";position:absolute;animation:calendar-glow-pulse 8s ease-in-out infinite;background:radial-gradient(circle,rgba(245,179,38,.08) 0,transparent 70%);border-radius:50%;pointer-events:none}.calendar-subscribe-card:before{top:0;left:0;width:4px;height:100%;content:"";position:absolute;background:linear-gradient(180deg,#f5b326,#ce912c 50%,#f5b326)}.calendar-whatsapp-button:before{top:50%;left:50%;width:0;height:0;content:"";position:absolute;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.2);transition:width .6s ease,height .6s ease;border-radius:999px}.calendar-whatsapp-button:hover{transform:translateY(-2px);background:#1fa855;box-shadow:0 10px 25px rgba(37,211,102,.45)}.calendar-whatsapp-button:hover:before{width:300px;height:300px}.calendar-whatsapp-button:active{transform:translateY(0)}.dot-element:nth-child(2){animation-delay:.2s}.dot-element:nth-child(3){animation-delay:.4s}.home-nirvana-hero-spiritual1{width:100%;padding:80px 0 60px;overflow:hidden;position:relative;background:linear-gradient(135deg,#8b3a2c,#a0513b 50%,#c26e4a)}.container11,.container7,.container9{display:none}.home-home-nirvana-hero-spiritual-pill1,.home-nirvana-hero-spiritual-pill2{gap:8px;width:-moz-fit-content;width:fit-content;border:1px solid hsla(0,0%,100%,.2);display:inline-flex;padding:8px 16px;background:hsla(0,0%,100%,.1);align-items:center;border-radius:24px;backdrop-filter:blur(10px)}.home-nirvana-hero-spiritual-paragraph1{color:hsla(0,0%,100%,.95);margin:0;font-size:18px;max-width:560px;font-family:var(--font-family-body);font-weight:400;line-height:1.7}.home-nirvana-hero-spiritual-instructor-image1{width:100%;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));height:auto;max-height:600px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.container10,.container12,.container8{display:contents}.home-home-nirvana-hero-spiritual-pill-icon{flex-shrink:0}.home-home-nirvana-hero-spiritual-pill-icon,.home-nirvana-hero-spiritual-pill-icon1{color:#e09f3e;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.home-home-nirvana-hero-spiritual-pill-text,.home-nirvana-hero-spiritual-pill-text1{color:hsla(0,0%,100%,.95);font-size:14px;font-family:var(--font-family-body);font-weight:500;letter-spacing:.3px}.home-nirvana-hero-spiritual-btn-primary1{color:#fff;background:linear-gradient(135deg,#e09f3e,#d18e2e);box-shadow:0 4px 16px rgba(224,159,62,.4)}.home-nirvana-hero-spiritual-btn-secondary1{color:#fff;border:2px solid hsla(0,0%,100%,.3);background:transparent}.home-home-nirvana-hero-spiritual-stat-card2,.home-nirvana-hero-spiritual-stat-card3{flex:1 1;border:1px solid hsla(0,0%,100%,.15);display:flex;padding:16px 20px;min-width:0;background:hsla(0,0%,100%,.08);text-align:center;align-items:center;border-radius:16px;flex-direction:column;backdrop-filter:blur(10px)}.home-nirvana-hero-spiritual-stat-number1{color:#e09f3e;font-size:32px;font-family:var(--font-family-heading);font-weight:700;line-height:1;margin-bottom:8px}.home-home-nirvana-hero-spiritual-stat-label1,.home-nirvana-hero-spiritual-stat-label2{color:hsla(0,0%,100%,.85);font-size:13px;font-family:var(--font-family-body);font-weight:400;line-height:1.4}.home-nirvana-hero-spiritual-btn-primary1:hover{transform:translateY(-2px);background:linear-gradient(135deg,#f0af4e,#e19f3e);box-shadow:0 6px 20px rgba(224,159,62,.5)}.home-nirvana-hero-spiritual-btn-secondary1:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.upcoming-courses-tickets-section{padding:var(--spacing-4xl) var(--spacing-md);overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary)),color-mix(in oklab,var(--color-surface) 98%,var(--color-accent)))}.tickets-section-container{margin:0 auto;z-index:1;position:relative;max-width:var(--content-max-width)}.tickets-section-header{max-width:700px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-3xl)}.tickets-carousel-wrapper{position:relative;margin-bottom:var(--spacing-xl)}.tickets-scroll-indicator{gap:var(--spacing-sm);display:flex;margin-top:var(--spacing-lg);align-items:center;flex-direction:column}.tickets-section-title{color:var(--color-on-surface);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-sm);letter-spacing:var(--letter-spacing-heading)}.tickets-section-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-body)}.tickets-carousel-track{gap:var(--spacing-md);margin:0 calc(-1 * var(--spacing-md));display:flex;padding:var(--spacing-md) var(--spacing-md) var(--spacing-xl) var(--spacing-md);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.scroll-indicator-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:500}.scroll-indicator-dots{gap:8px;display:flex}.event-ticket-card{flex:0 0 90vw;cursor:pointer;overflow:hidden;position:relative;max-width:340px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08),0 12px 40px rgba(0,0,0,.06);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;border-radius:var(--border-radius-lg);scroll-snap-align:center}.scroll-dot{width:8px;height:8px;background:color-mix(in oklab,var(--color-neutral) 50%,transparent);transition:all .3s ease;border-radius:50%}.ticket-media-header{height:200px;overflow:hidden;position:relative}.ticket-content-body{padding:var(--spacing-lg)}.ticket-action-footer{gap:12px;display:flex;padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);flex-direction:column}.ticket-course-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.ticket-urgency-badge{top:12px;left:12px;padding:6px 16px;z-index:2;position:absolute;animation:pulse-badge 2s ease-in-out infinite;font-size:var(--font-size-sm);box-shadow:0 4px 12px rgba(0,0,0,.15);font-weight:700;border-radius:var(--border-radius-full);letter-spacing:.5px;text-transform:uppercase;backdrop-filter:blur(8px)}.badge-urgent{color:#fff;animation:pulse-urgent 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ff4757,#ff6348)}.ticket-image-overlay{top:0;left:0;right:0;bottom:0;z-index:1;position:absolute;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3))}.ticket-course-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:600;line-height:1.3;margin-bottom:var(--spacing-sm);letter-spacing:-.2px;-webkit-line-clamp:2}.ticket-course-description,.ticket-course-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.ticket-course-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin-bottom:var(--spacing-md);-webkit-line-clamp:3}.ticket-meta-row{gap:var(--spacing-md);display:flex;flex-wrap:wrap;border-top:1px dashed color-mix(in oklab,var(--color-neutral) 40%,transparent);padding-top:var(--spacing-sm)}.ticket-btn-primary{color:var(--color-on-primary);border:none;padding:14px var(--spacing-lg);font-size:var(--font-size-base);background:linear-gradient(135deg,var(--color-primary),color-mix(in oklab,var(--color-primary) 85%,var(--color-accent)));box-shadow:0 4px 12px rgba(206,145,44,.3);font-family:var(--font-family-heading);font-weight:600;border-radius:var(--border-radius-control);letter-spacing:.3px}.ticket-btn-notify,.ticket-btn-primary{width:100%;cursor:pointer;transition:all .3s ease}.ticket-btn-notify{gap:8px;color:var(--color-on-surface-secondary);border:none;display:flex;padding:10px;font-size:var(--font-size-sm);background:transparent;align-items:center;font-weight:500;border-radius:var(--border-radius-sm);justify-content:center}.badge-moderate{color:#2d1f00;background:linear-gradient(135deg,#ffa502,#ffb300)}.badge-relaxed{color:#0a3d1f;background:linear-gradient(135deg,#26de81,#20bf6b)}.ticket-meta-item{gap:6px;color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-xs);align-items:center;font-weight:500}.notify-bell-icon{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.upcoming-courses-tickets-section:before{top:-50%;right:-20%;width:600px;height:600px;content:"";position:absolute;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 8%,transparent),transparent 70%);border-radius:50%;pointer-events:none}.tickets-carousel-track::-webkit-scrollbar{display:none}.event-ticket-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 8px 30px rgba(0,0,0,.12),0 20px 60px rgba(0,0,0,.1)}.event-ticket-card:before{top:0;left:0;right:0;height:4px;content:"";z-index:10;position:absolute;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.event-ticket-card:hover .ticket-course-image{transform:scale(1.08)}.ticket-meta-item svg{color:var(--color-primary);flex-shrink:0}.ticket-btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 90%,#000),color-mix(in oklab,var(--color-primary) 75%,var(--color-accent)));box-shadow:0 6px 20px rgba(206,145,44,.4)}.ticket-btn-primary:active{transform:translateY(0)}.ticket-btn-notify:hover{color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 8%,transparent)}.ticket-btn-notify:hover .notify-bell-icon{fill:color-mix(in oklab,var(--color-primary) 20%,transparent);color:var(--color-primary);transform:rotate(15deg) scale(1.1)}.scroll-dot.active{width:24px;background:var(--color-primary);border-radius:var(--border-radius-full)}.starting-soon-section{padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background-color:#f9f7f4}.starting-soon-container{margin:0 auto;max-width:var(--content-max-width)}.starting-soon-header{text-align:center;margin-bottom:var(--spacing-3xl)}.starting-soon-carousel{display:block}.starting-soon-grid{display:none}.starting-soon-title{color:var(--color-on-surface);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);margin-bottom:var(--spacing-md)}.home-starting-soon-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);line-height:var(--line-height-body)}.starting-soon-track{gap:var(--spacing-md);display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:var(--spacing-md);scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-carousel-pagination3,.swipe-hint-container{display:flex;margin-top:var(--spacing-lg);justify-content:center}.home-carousel-pagination3{gap:var(--spacing-sm)}.starting-soon-card{flex:0 0 78%;border:1px solid #e8ddd0;overflow:hidden;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);scroll-snap-align:center}.home-swipe-hint-text4{color:var(--color-on-surface-secondary);border:1px solid var(--color-outline);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);background:hsla(0,0%,100%,.6);font-family:var(--font-family-body);border-radius:var(--border-radius-full)}.home-pagination-dot2{width:8px;cursor:pointer;height:8px;background:var(--color-neutral);transition:all .3s ease;border-radius:50%}.card-image-wrapper{width:100%;overflow:hidden;position:relative;padding-top:56.25%}.card-content{gap:var(--spacing-md);display:flex;padding:var(--spacing-lg);flex-direction:column}.urgency-pill{top:var(--spacing-md);left:var(--spacing-md);color:#5c3317;padding:var(--spacing-xs) var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-sm);background:linear-gradient(135deg,#f4e4c1,#e8d5a8);box-shadow:0 2px 8px rgba(0,0,0,.15);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.card-image{top:0;left:0;width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.card-text-section{gap:var(--spacing-sm);display:flex;flex-direction:column}.info-chips-row{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.card-cta-button{color:#fff;width:100%;border:none;cursor:pointer;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);background:linear-gradient(135deg,#8b4513,#5c3317);box-shadow:0 4px 12px rgba(92,51,23,.3);transition:all .3s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.reassurance-row{gap:var(--spacing-xs);display:flex;align-items:center;justify-content:center}.urgency-pill-week{color:#8b4513;background:linear-gradient(135deg,#ffe8cc,#ffd9a6)}.urgency-pill-month{color:#4a3728;background:linear-gradient(135deg,#e8ddd0,#d4c4b0)}.card-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3}.card-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-body)}.info-chip{gap:6px;border:1px solid #e8ddd0;display:flex;padding:var(--spacing-xs) var(--spacing-sm);background:#f5f0e8;align-items:center;border-radius:var(--border-radius-full)}.bell-icon{flex-shrink:0}.bell-icon,.reassurance-text{color:var(--color-on-surface-secondary)}.reassurance-text{font-size:var(--font-size-sm);font-style:italic;font-family:var(--font-family-body)}.chip-icon{color:var(--color-primary);flex-shrink:0}.chip-text{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap}.starting-soon-track::-webkit-scrollbar{display:none}.starting-soon-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.starting-soon-card:hover .card-image{transform:scale(1.05)}.card-cta-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,sienna,#6b3b1e);box-shadow:0 6px 16px rgba(92,51,23,.4)}.card-cta-button:active{transform:translateY(0)}.home-pagination-dot2.active{width:24px;background:var(--color-primary);border-radius:var(--border-radius-full)}.home-starting-soon-section{padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:#fff8f3}.home-starting-soon-header{text-align:center;margin-bottom:var(--spacing-3xl)}.home-starting-soon-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;margin-bottom:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.home-starting-soon-carousel{display:none}.home-starting-soon-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.home-starting-soon-subtitle1{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body)}.home-starting-soon-card{border:1px solid #e8dcd2;overflow:hidden;position:relative;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-lg)}.starting-soon-pagination,.starting-soon-swipe-hint{display:none}.starting-soon-urgency-pill{top:12px;left:12px;color:#2a1d16;padding:6px 12px;z-index:10;position:absolute;font-size:12px;background:#f4b860;box-shadow:0 2px 8px rgba(244,184,96,.3);font-family:var(--font-family-body);font-weight:700;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.starting-soon-image-wrapper{width:100%;overflow:hidden;position:relative;background:linear-gradient(135deg,#efe6db,#d4c4b0);aspect-ratio:16/9}.starting-soon-content{padding:20px}.starting-soon-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.starting-soon-card-title{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:18px;font-family:var(--font-family-heading);font-weight:700;line-height:1.4}.starting-soon-card-description,.starting-soon-card-title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.starting-soon-card-description{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-md) 0;font-size:14px;font-family:var(--font-family-body);line-height:1.5}.starting-soon-info-chips{gap:8px;margin:12px 0 16px;display:flex;flex-wrap:wrap}.starting-soon-btn{color:#fff;width:100%;border:none;cursor:pointer;padding:12px 16px;font-size:15px;background:#8b3a3a;box-shadow:0 2px 8px rgba(139,58,58,.2);transition:all .3s ease;font-family:var(--font-family-body);font-weight:700;border-radius:8px;text-decoration:none}.starting-soon-btn,.starting-soon-helper{display:flex;align-items:center;justify-content:center}.starting-soon-helper{gap:6px;margin-top:12px}.starting-soon-chip{gap:4px;color:#5a4a3a;display:flex;padding:4px 8px;font-size:11px;background:#f5f5f5;transition:background .2s ease;align-items:center;font-family:var(--font-family-body);font-weight:500;border-radius:12px}.starting-soon-bell-icon{color:var(--color-on-surface-secondary);width:16px;height:16px;opacity:.8}.starting-soon-helper-text{color:var(--color-on-surface-secondary);opacity:.9;font-size:12px;font-family:var(--font-family-body)}.starting-soon-chip-icon{color:#7e6b5a;width:14px;height:14px}.starting-soon-chip-text{white-space:nowrap}.home-starting-soon-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(139,58,58,.15)}.home-starting-soon-card:hover .starting-soon-image{transform:scale(1.05)}.starting-soon-chip:hover{background:#ede8e4}.starting-soon-btn:hover{transform:translateY(-2px);background:#6f2e2e;box-shadow:0 4px 16px rgba(139,58,58,.3)}.starting-soon-btn:active{transform:translateY(0)}.home-video-testimonials-section{padding:48px 16px;overflow:hidden;position:relative;background-color:#fff8f3}.home-video-testimonials-container{width:100%;margin:0 auto;max-width:1180px}.home-video-modal{top:0;left:0;right:0;bottom:0;display:none;padding:20px;z-index:9999;position:fixed;align-items:center;justify-content:center}.home-video-testimonials-header{text-align:center;margin-bottom:48px}.home-video-testimonials-grid{grid-gap:32px;gap:32px;display:grid;margin-bottom:56px;grid-template-columns:1.6fr 1fr}.home-video-mobile-carousel{display:none;margin-bottom:56px}.home-video-testimonials-cta{border:2px solid rgba(206,145,44,.1);padding:48px 24px;background:linear-gradient(135deg,rgba(206,145,44,.05),rgba(226,122,27,.05));text-align:center;border-radius:24px}.home-video-modal-backdrop{top:0;left:0;right:0;bottom:0;z-index:1;position:absolute;background:rgba(0,0,0,.85);backdrop-filter:blur(8px)}.home-video-modal-content{width:100%;z-index:2;overflow:hidden;position:relative;animation:modalSlideUp .4s cubic-bezier(.4,0,.2,1);max-width:1000px;background:#1a1a1a;box-shadow:0 24px 80px rgba(0,0,0,.5);border-radius:16px}.home-video-testimonials-title{color:var(--color-on-surface);margin:0 0 16px;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.video-testimonials-hero{position:relative}.video-testimonials-strip{height:640px;overflow:hidden;position:relative;border-radius:16px}.home-video-mobile-track{gap:16px;display:flex;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-video-cta-heading{color:var(--color-on-surface);margin:0 0 24px;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.home-video-cta-button{color:var(--color-on-primary);border:none;display:inline-flex;padding:16px 40px;font-size:var(--font-size-base);background:var(--color-primary);box-shadow:0 4px 16px rgba(206,145,44,.2);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);text-decoration:none}.home-video-cta-button,.home-video-modal-close{cursor:pointer;align-items:center;justify-content:center}.home-video-modal-close{top:16px;right:16px;width:48px;border:none;height:48px;display:flex;z-index:3;position:absolute;background:hsla(0,0%,100%,.15);transition:all .3s ease;border-radius:50%;backdrop-filter:blur(10px)}.video-modal-player{width:100%;display:flex;background:#000;align-items:center;aspect-ratio:16/9;justify-content:center}.home-video-card{cursor:pointer;overflow:hidden;position:relative;background:#fff;box-shadow:0 4px 24px rgba(206,145,44,.08);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:16px}.home-video-card-hero{height:100%}.video-strip-container{height:100%;overflow:hidden;position:relative}.video-card-thumbnail{width:100%;overflow:hidden;position:relative;background:linear-gradient(135deg,#f5e6d3,#e8d5c0);aspect-ratio:16/9}.home-video-card-content{padding:24px}.home-video-strip-track{gap:20px;display:flex;animation:scrollUp 16s linear infinite;will-change:transform;flex-direction:column}.video-thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.home-video-overlay{top:0;left:0;right:0;bottom:0;z-index:2;position:absolute;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1));transition:background .3s ease}.home-video-label-pill{top:16px;color:#2a1d16;right:16px;padding:6px 14px;z-index:3;position:absolute;font-size:var(--font-size-xs);background:linear-gradient(135deg,#d4af37,#c19a2e);box-shadow:0 2px 8px rgba(212,175,55,.3);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.3px}.home-video-play-button{top:50%;left:50%;width:72px;border:none;cursor:pointer;height:72px;display:flex;z-index:3;position:absolute;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.95);box-shadow:0 8px 32px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);align-items:center;border-radius:50%;backdrop-filter:blur(10px);justify-content:center}.home-video-card-title{color:var(--color-on-surface);margin:0 0 8px;display:-webkit-box;overflow:hidden;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-video-card-meta{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-body)}.home-video-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(206,145,44,.15)}.home-video-card:hover .video-thumbnail-image{transform:scale(1.05)}.home-video-card:hover .video-overlay{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.2))}.home-video-play-button:hover{transform:translate(-50%,-50%) scale(1.1);background:#fff;box-shadow:0 12px 48px rgba(206,145,44,.3)}.home-video-play-button svg{color:var(--color-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));margin-left:3px}.video-play-button-small svg{width:20px;height:20px}.home-video-strip-track:hover{animation-play-state:paused}.video-card-small .video-card-title{font-size:var(--font-size-base)}.home-video-mobile-track::-webkit-scrollbar{display:none}.home-video-mobile-track .video-card{flex:0 0 85%;max-width:400px;scroll-snap-align:start}.home-video-cta-button:hover{transform:translateY(-2px);background:#b8801f;box-shadow:0 8px 24px rgba(206,145,44,.3)}.home-video-modal.active{display:flex}.home-video-modal-close:hover{transform:rotate(90deg);background:hsla(0,0%,100%,.25)}.home-video-modal-close svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.video-modal-player iframe{width:100%;border:none;height:100%}.home-video-testimonials-section1{padding:48px 16px;overflow:hidden;position:relative;background-color:#fff8f3}.home-video-testimonials-container1{width:100%;margin:0 auto;max-width:1180px}.home-video-modal1{top:0;left:0;right:0;bottom:0;display:none;padding:20px;z-index:9999;position:fixed;align-items:center;justify-content:center}.home-video-testimonials-header1{text-align:center;margin-bottom:48px}.home-video-testimonials-grid1{grid-gap:32px;gap:32px;display:grid;margin-bottom:56px;grid-template-columns:1.6fr 1fr}.home-video-mobile-carousel1{display:none;margin-bottom:56px}.home-video-testimonials-cta1{border:2px solid rgba(206,145,44,.1);padding:48px 24px;background:linear-gradient(135deg,rgba(206,145,44,.05),rgba(226,122,27,.05));text-align:center;border-radius:24px}.home-video-modal-backdrop1{top:0;left:0;right:0;bottom:0;z-index:1;position:absolute;background:rgba(0,0,0,.85);backdrop-filter:blur(8px)}.home-video-modal-content1{width:100%;z-index:2;overflow:hidden;position:relative;animation:modalSlideUp .4s cubic-bezier(.4,0,.2,1);max-width:1000px;background:#1a1a1a;box-shadow:0 24px 80px rgba(0,0,0,.5);border-radius:16px}.home-video-testimonials-title1{color:var(--color-on-surface);margin:0 0 16px;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.home-video-mobile-track1{gap:16px;display:flex;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-video-cta-heading1{color:var(--color-on-surface);margin:0 0 24px;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.home-video-cta-button1{color:var(--color-on-primary);border:none;display:inline-flex;padding:16px 40px;font-size:var(--font-size-base);background:var(--color-primary);box-shadow:0 4px 16px rgba(206,145,44,.2);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);text-decoration:none}.home-video-cta-button1,.home-video-modal-close1{cursor:pointer;align-items:center;justify-content:center}.home-video-modal-close1{top:16px;right:16px;width:48px;border:none;height:48px;display:flex;z-index:3;position:absolute;background:hsla(0,0%,100%,.15);transition:all .3s ease;border-radius:50%;backdrop-filter:blur(10px)}.home-video-card1{cursor:pointer;overflow:hidden;position:relative;background:#fff;box-shadow:0 4px 24px rgba(206,145,44,.08);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:16px}.home-video-card-hero1{height:100%}.home-video-card-content1{padding:24px}.home-video-strip-track1{gap:20px;display:flex;animation:scrollUp 16s linear infinite;will-change:transform;flex-direction:column}.home-video-overlay1{top:0;left:0;right:0;bottom:0;z-index:2;position:absolute;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1));transition:background .3s ease}.home-video-label-pill1{top:16px;color:#2a1d16;right:16px;padding:6px 14px;z-index:3;position:absolute;font-size:var(--font-size-xs);background:linear-gradient(135deg,#d4af37,#c19a2e);box-shadow:0 2px 8px rgba(212,175,55,.3);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.3px}.home-video-play-button1{top:50%;left:50%;width:72px;border:none;cursor:pointer;height:72px;display:flex;z-index:3;position:absolute;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.95);box-shadow:0 8px 32px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);align-items:center;border-radius:50%;backdrop-filter:blur(10px);justify-content:center}.home-video-card-title1{color:var(--color-on-surface);margin:0 0 8px;display:-webkit-box;overflow:hidden;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-video-card-meta1{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-body)}.home-video-card1:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(206,145,44,.15)}.home-video-card1:hover .video-thumbnail-image{transform:scale(1.05)}.home-video-card1:hover .video-overlay{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.2))}.home-video-play-button1:hover{transform:translate(-50%,-50%) scale(1.1);background:#fff;box-shadow:0 12px 48px rgba(206,145,44,.3)}.home-video-play-button1 svg{color:var(--color-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));margin-left:3px}.home-video-strip-track1:hover{animation-play-state:paused}.home-video-mobile-track1::-webkit-scrollbar{display:none}.home-video-mobile-track1 .video-card{flex:0 0 85%;max-width:400px;scroll-snap-align:start}.home-video-cta-button1:hover{transform:translateY(-2px);background:#b8801f;box-shadow:0 8px 24px rgba(206,145,44,.3)}.home-video-modal1.active{display:flex}.home-video-modal-close1:hover{transform:rotate(90deg);background:hsla(0,0%,100%,.25)}.home-video-modal-close1 svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.testimonials-section-wrapper{padding:48px 40px;background-color:var(--color-surface)}.testimonials-container-main{margin:0 auto;max-width:1200px}.testimonials-header-content{text-align:center;margin-bottom:var(--spacing-3xl)}.testimonials-two-column-layout{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:start;margin-bottom:var(--spacing-3xl);grid-template-columns:42% 58%}.home-testimonials-carousel1{display:none}.home-testimonials-cta-wrapper{margin-top:var(--spacing-3xl);text-align:center}.testimonials-main-heading{color:var(--color-on-surface);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);margin-bottom:var(--spacing-md)}.testimonials-main-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);max-width:800px;font-family:var(--font-family-body);line-height:var(--line-height-body);margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-lg)}.testimonials-aggregate-rating-line{gap:var(--spacing-xs);color:var(--color-on-surface);display:flex;font-size:var(--font-size-base);align-items:center;font-family:var(--font-family-body);justify-content:center}.home-testimonials-image-column{overflow:hidden;position:relative;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.home-testimonials-panel{border:1px solid var(--color-outline);height:600px;padding:var(--spacing-lg);overflow:hidden;position:relative;background:color-mix(in oklab,var(--color-surface) 80%,#fff);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.home-testimonials-cta-btn{color:var(--color-on-primary);display:inline-block;padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-base);box-shadow:var(--shadow-level-1);transition:all .3s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);text-decoration:none;background-color:var(--color-primary)}.aggregate-rating-star{color:#d4af37;font-size:var(--font-size-xl);line-height:1}.home-aggregate-rating-text{color:var(--color-on-surface-secondary)}.home-testimonials-static-image{width:100%;height:600px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-lg)}.testimonials-viewport{height:100%;overflow:hidden;position:relative}.home-testimonials-track3{gap:var(--spacing-md);display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);flex-direction:column}.home-testimonial-text{color:var(--color-on-surface);font-size:var(--font-size-base);font-style:italic;font-family:var(--font-family-body);line-height:1.6;margin-bottom:var(--spacing-md)}.home-testimonial-name{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.testimonial-item{border:1px solid var(--color-outline);padding:var(--spacing-lg);background:#fff;box-shadow:0 2px 8px rgba(206,145,44,.08);flex-shrink:0;border-radius:var(--border-radius-md)}.testimonial-rating-row{gap:var(--spacing-xs);display:flex;align-items:center}.home-testimonial-platform-icon{color:var(--color-on-surface-secondary);display:flex;opacity:.6;align-items:center}.rating-icon{color:#d4af37;display:flex;align-items:center}.home-rating-text{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.home-testimonial-platform-icon svg,.rating-star-svg{width:20px;height:20px}.home-testimonials-cta-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2);background-color:var(--color-secondary)}.home-home-starting-soon-section{padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:#faf7f3}.home-home-starting-soon-title{color:#2a1d16;margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.home-home-starting-soon-subtitle1{color:#5a4a3a;margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body)}.home-home-starting-soon-card{border:1px solid #e8dcd2;overflow:hidden;position:relative;background:#fff;box-shadow:0 2px 12px rgba(42,29,22,.06),0 8px 24px rgba(42,29,22,.04);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-lg)}.home-starting-soon-swipe-hint{display:none}.home-starting-soon-urgency-pill{top:12px;left:12px;color:#2a1d16;padding:6px 14px;z-index:10;position:absolute;font-size:12px;background:#f4b860;box-shadow:0 2px 8px rgba(244,184,96,.35);font-family:var(--font-family-body);font-weight:700;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.home-starting-soon-image-wrapper{width:100%;overflow:hidden;position:relative;background:linear-gradient(135deg,#f5f1ec,#e8dcd2);aspect-ratio:16/9}.home-starting-soon-content{padding:24px}.home-starting-soon-card-title{color:#2a1d16;margin:0 0 var(--spacing-sm) 0;font-size:20px;font-family:var(--font-family-heading);font-weight:700;line-height:1.4}.home-starting-soon-card-description,.home-starting-soon-card-title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-starting-soon-card-description{color:#5a4a3a;margin:0 0 var(--spacing-md) 0;font-size:15px;font-family:var(--font-family-body);line-height:1.6}.home-starting-soon-info-chips{gap:8px;margin:16px 0 20px;display:flex;flex-wrap:wrap}.home-starting-soon-helper{gap:8px;display:flex;margin-top:14px;align-items:center;justify-content:center}.home-starting-soon-chip{gap:5px;color:#5a4a3a;border:1px solid #e8dcd2;padding:6px 10px;font-size:12px;background:#f5f1ec;transition:background .2s ease;font-weight:600;border-radius:14px}.home-starting-soon-btn,.home-starting-soon-chip{display:flex;align-items:center;font-family:var(--font-family-body)}.home-starting-soon-btn{color:#fff;width:100%;border:none;cursor:pointer;padding:14px 20px;font-size:15px;background:linear-gradient(135deg,#8b3a3a,#a84545);box-shadow:0 3px 12px rgba(139,58,58,.25);transition:all .3s ease;font-weight:700;border-radius:10px;justify-content:center;text-decoration:none}.home-starting-soon-bell-icon{color:#7e6b5a;width:16px;height:16px;opacity:.85}.home-starting-soon-helper-text{color:#7e6b5a;opacity:.9;font-size:13px;font-family:var(--font-family-body)}.home-home-starting-soon-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px rgba(42,29,22,.1),0 12px 32px rgba(42,29,22,.08)}.home-home-starting-soon-card:hover .starting-soon-image{transform:scale(1.05)}.home-starting-soon-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#9d4444,#b85252);box-shadow:0 4px 16px rgba(139,58,58,.35)}.home-starting-soon-chip:hover{background:#ebe5dc}.home-home-workshops-section{padding:72px 32px;background:#f8f4ed}.home-section-title2{color:#1a0b2e;font-size:var(--font-size-3xl);font-style:var(--font-style-heading);text-align:center;letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.home-section-subtitle1,.home-section-title2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.home-section-subtitle1{opacity:1;font-size:var(--font-size-lg);font-style:var(--font-style-subheading)}.home-home-section-subtitle{color:rgba(26,11,46,.7);margin:var(--spacing-md) auto var(--spacing-3xl);max-width:700px;text-align:center}.home-home-workshop-card1{gap:0;border:1px solid rgba(26,11,46,.1);display:flex;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(26,11,46,.08);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card);flex-direction:row}.home-workshops-swipe-hint3{color:rgba(26,11,46,.7);font-size:var(--font-size-sm);margin-top:var(--spacing-md);text-align:center;margin-bottom:var(--spacing-sm)}.home-workshops-counter{color:#1a0b2e;font-size:var(--font-size-base);text-align:center;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.home-workshops-dot{width:8px;cursor:pointer;height:8px;background:rgba(26,11,46,.2);transition:all .3s ease;border-radius:50%}.home-home-home-workshop-badge1{top:var(--spacing-md);color:#1a0b2e;right:var(--spacing-md);padding:6px 12px;z-index:2;position:absolute;font-size:12px;background:linear-gradient(135deg,#ffd200,#f7b500);box-shadow:0 2px 8px rgba(247,181,0,.3);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.home-home-home-workshop-title{color:#1a0b2e;margin:0;font-size:22px;font-weight:600}.home-home-home-workshop-description{color:rgba(26,11,46,.8);margin:0;font-size:16px;font-weight:400;line-height:var(--line-height-body)}.home-home-home-workshop-helper-text{color:rgba(26,11,46,.7);margin:0;font-size:14px;font-weight:400;line-height:var(--line-height-body)}.home-home-home-workshop-detail-pill{gap:var(--spacing-xs);border:1px solid rgba(26,11,46,.15);display:flex;padding:var(--spacing-xs) var(--spacing-md);background:#fff;align-items:center;border-radius:var(--border-radius-full)}.workshop-cta-primary1{color:#1a0b2e;background:linear-gradient(90deg,#ffd200,#f7b500,#ff8c00)}.home-btn{gap:var(--spacing-xs);border:1px solid transparent;cursor:pointer;display:inline-flex;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);box-shadow:0 2px 8px rgba(26,11,46,.08);text-align:center;transition:all .2s ease-in-out;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-control);justify-content:center;text-decoration:none}.home-btn-primary{color:#1a0b2e;background:linear-gradient(90deg,#ffd200,#f7b500,#ff8c00);border-color:transparent}.home-home-workshop-cta-primary{background:linear-gradient(90deg,#ffd200,#f7b500,#ff8c00)}.home-home-workshop-cta-primary,.home-home-workshop-cta-secondary{flex:1 1;color:#1a0b2e;padding:12px 20px;font-size:16px;min-width:150px;font-weight:500}.home-home-workshop-cta-secondary{border-color:rgba(26,11,46,.2)}.home-btn-outline{color:#1a0b2e;border:1px solid rgba(26,11,46,.2);background-color:#fff}.home-workshop-detail-icon{color:#f7b500;width:18px;height:18px;flex-shrink:0}.home-home-workshop-detail-text3,.home-workshop-detail-text4{color:rgba(26,11,46,.8);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.home-btn-primary:hover{background:linear-gradient(90deg,#f7b500,#ff8c00,#e67e00);box-shadow:0 4px 16px rgba(247,181,0,.3)}.home-btn-outline:hover{border-color:#f7b500;background-color:rgba(247,181,0,.05)}.home-home-workshop-card1:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(26,11,46,.12)}.home-workshops-dot.active{width:24px;background:#f7b500;border-radius:4px}.home-home-workshop-cta-primary:hover{background:linear-gradient(90deg,#f7b500,#ff8c00,#e67e00);box-shadow:0 4px 16px rgba(247,181,0,.3)}.home-home-workshop-cta-secondary:hover{border-color:#f7b500;background-color:rgba(247,181,0,.05)}.workshop-cta-primary1:hover{background:linear-gradient(90deg,#f7b500,#ff8c00,#e67e00)}.home-starting-soon-section1{padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface)}.home-starting-soon-container{width:100%;margin:0 auto;max-width:var(--content-max-width)}.home-starting-soon-header1{text-align:center;margin-bottom:var(--spacing-3xl)}.home-starting-soon-grid1{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-bottom:0;grid-template-columns:repeat(3,1fr)}.home-starting-soon-carousel1{display:none}.home-starting-soon-title1{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.home-starting-soon-subtitle2{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-starting-soon-card1{border:1px solid var(--color-border);overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-card)}.starting-soon-card-inner{height:100%;display:flex;position:relative;flex-direction:column}.starting-soon-pill{top:var(--spacing-md);left:var(--spacing-md);color:var(--color-on-primary);padding:var(--spacing-xs) var(--spacing-md);z-index:3;position:absolute;animation:pillPulse 2s ease-in-out infinite;font-size:var(--font-size-sm);background:var(--color-primary);box-shadow:var(--shadow-level-2);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(8px)}.home-starting-soon-image-wrapper1{width:100%;overflow:hidden;position:relative;background:var(--color-neutral);aspect-ratio:16/9}.home-starting-soon-content1{gap:var(--spacing-md);flex:1 1;display:flex;padding:var(--spacing-xl);flex-direction:column}.starting-soon-pill-week{background:var(--color-secondary)}.starting-soon-pill-month{background:var(--color-accent)}.starting-soon-pill-text{display:block;white-space:nowrap}.home-starting-soon-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.starting-soon-image-overlay{top:0;left:0;right:0;bottom:0;z-index:2;position:absolute;background:linear-gradient(to bottom,transparent 0,color-mix(in oklab,var(--color-on-surface) 5%,transparent) 100%);pointer-events:none}.home-starting-soon-card-title1{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.home-starting-soon-card-description1{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.starting-soon-chips{gap:var(--spacing-xs);display:flex;flex-wrap:wrap;margin-top:var(--spacing-sm)}.starting-soon-btn-primary{color:var(--color-on-primary);width:100%;border:none;cursor:pointer;padding:var(--spacing-md) var(--spacing-xl);overflow:hidden;position:relative;font-size:var(--font-size-base);background:var(--color-primary);box-shadow:var(--shadow-level-1);margin-top:auto;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control)}.home-starting-soon-helper1{gap:var(--spacing-xs);display:flex;margin-top:var(--spacing-sm);align-items:center;justify-content:center}.home-starting-soon-chip1{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);border:1px solid var(--color-outline);display:flex;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:color-mix(in oklab,var(--color-neutral) 20%,transparent);transition:all .3s ease;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-body);border-radius:var(--border-radius-sm)}.starting-soon-helper-icon{color:var(--color-primary);width:16px;height:16px;flex-shrink:0}.home-starting-soon-helper-text1{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:1.4}.home-starting-soon-chip-icon{color:var(--color-primary);width:16px;height:16px;flex-shrink:0}.home-starting-soon-chip-text{display:block;white-space:nowrap}.home-starting-soon-card1:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3);border-color:var(--color-primary)}.home-starting-soon-card1:hover .starting-soon-image{transform:scale(1.08)}.home-starting-soon-chip1:hover{background:color-mix(in oklab,var(--color-neutral) 30%,transparent);border-color:var(--color-primary)}.starting-soon-btn-primary:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-on-primary) 20%,transparent),transparent);transition:left .5s ease}.starting-soon-btn-primary:hover:before{left:100%}.starting-soon-btn-primary:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-primary) 90%,var(--color-on-surface));box-shadow:var(--shadow-level-2)}.starting-soon-btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-level-1)}.featured-workshops-carousel{display:none}.featured-workshops-card{display:flex;overflow:hidden;position:relative;background:#fff;box-shadow:0 4px 20px rgba(34,21,15,.08);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:16px;flex-direction:column}.featured-workshops-badge{top:var(--spacing-md);left:var(--spacing-md);color:#22150f;padding:var(--spacing-xs) var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-sm);background:linear-gradient(135deg,#ffe066,#ffc700);box-shadow:0 2px 12px rgba(255,199,0,.4);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(8px)}.featured-workshops-image-wrapper{width:100%;overflow:hidden;position:relative;background:linear-gradient(135deg,#f7e8c3,#e8d5a8);aspect-ratio:16/9}.featured-workshops-content{flex:1 1;display:flex;padding:var(--spacing-xl);flex-direction:column}.featured-workshops-badge-week{background:linear-gradient(135deg,#f7e8c3,#e8d5a8)}.featured-workshops-badge-month{background:linear-gradient(135deg,#fff4e0,#ffe8b3)}.featured-workshops-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.featured-workshops-card-title{color:#22150f;margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.featured-workshops-description{flex:1 1;color:#5e4235;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-body)}.featured-workshops-info-row{gap:var(--spacing-sm);display:flex;flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.featured-workshops-btn{color:#22150f;width:100%;border:none;cursor:pointer;padding:var(--spacing-md) var(--spacing-xl);overflow:hidden;position:relative;font-size:var(--font-size-base);background:linear-gradient(135deg,#ffe066,#ffc700);box-shadow:0 4px 16px rgba(255,199,0,.25);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md)}.featured-workshops-helper{gap:var(--spacing-xs);display:flex;margin-top:var(--spacing-md);align-items:center;justify-content:center}.featured-workshops-chip{gap:6px;color:#5e4235;display:inline-flex;padding:6px 12px;font-size:var(--font-size-sm);background:#f7e8c3;transition:all .2s ease;align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.featured-workshops-helper-icon{color:#8b6b47;width:14px;height:14px;flex-shrink:0}.featured-workshops-helper-text{color:#8b6b47;font-size:var(--font-size-sm);font-family:var(--font-family-body)}.featured-workshops-chip-icon{color:#8b6b47;width:16px;height:16px;flex-shrink:0}.featured-workshops-chip-text{white-space:nowrap}.featured-workshops-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(34,21,15,.15)}.featured-workshops-card:hover .featured-workshops-image{transform:scale(1.08)}.featured-workshops-chip:hover{transform:translateY(-2px);background:#ffe066}.featured-workshops-btn:before{top:0;left:0;width:100%;height:100%;content:"";opacity:0;position:absolute;background:linear-gradient(135deg,#ffc700,#ffb300);transition:opacity .3s ease}.featured-workshops-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,199,0,.4)}.featured-workshops-btn:hover:before{opacity:1}.featured-workshops-btn:active{transform:translateY(0)}.home-home-starting-soon-section1{padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:linear-gradient(135deg,#fff9f0,#f5e6d3)}.home-home-starting-soon-title1{color:#22150f;margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.home-home-starting-soon-subtitle2{color:#5e4235;margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-home-starting-soon-card1{border:1px solid rgba(0,0,0,.08);overflow:hidden;position:relative;background:#faf6f0;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-card)}.home-starting-soon-pill{top:var(--spacing-md);left:var(--spacing-md);color:#22150f;padding:var(--spacing-xs) var(--spacing-md);z-index:3;position:absolute;animation:pillPulse 2s ease-in-out infinite;font-size:var(--font-size-sm);background:linear-gradient(135deg,#ffd200,#f7b500);box-shadow:0 4px 12px rgba(255,210,0,.3);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(8px)}.home-home-starting-soon-image-wrapper1{width:100%;overflow:hidden;position:relative;background:#f5e6d3;aspect-ratio:16/9}.home-starting-soon-pill-week{background:linear-gradient(135deg,#f7b500,#ff8c00)}.home-starting-soon-image-overlay{top:0;left:0;right:0;bottom:0;z-index:2;position:absolute;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.05));pointer-events:none}.home-home-starting-soon-card-title1{color:#22150f;margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.home-home-starting-soon-card-description1{color:#5e4235;margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-starting-soon-btn-primary{color:#22150f;width:100%;border:none;cursor:pointer;padding:var(--spacing-md) var(--spacing-xl);overflow:hidden;position:relative;font-size:var(--font-size-base);background:linear-gradient(135deg,#ffd200,#ff8c00);box-shadow:0 4px 12px rgba(255,140,0,.25);margin-top:auto;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control)}.home-home-starting-soon-chip1{gap:var(--spacing-xs);color:#5e4235;border:1px solid rgba(0,0,0,.08);display:flex;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:rgba(0,0,0,.02);transition:all .3s ease;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-body);border-radius:var(--border-radius-sm)}.home-starting-soon-helper-icon{color:#d4af37;width:16px;height:16px;flex-shrink:0}.home-home-starting-soon-helper-text1{color:#5e4235;font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:1.4}.home-home-starting-soon-chip-icon{color:#c19a2e;width:16px;height:16px;flex-shrink:0}.home-starting-soon-chip-icon1{color:#c19a2e;width:14px;height:14px}.home-starting-soon-pill-month{background:linear-gradient(135deg,#d4af37,#c19a2e)}.home-home-starting-soon-card1:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.12);border-color:#d4af37}.home-home-starting-soon-card1:hover .starting-soon-image{transform:scale(1.08)}.home-home-starting-soon-chip1:hover{background:rgba(0,0,0,.04);border-color:#d4af37}.home-starting-soon-btn-primary:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.home-starting-soon-btn-primary:hover:before{left:100%}.home-starting-soon-btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#f7b500,#ff8c00);box-shadow:0 8px 20px rgba(255,140,0,.35)}.home-starting-soon-btn-primary:active{transform:translateY(0);box-shadow:0 4px 12px rgba(255,140,0,.25)}.starting-soon-section-spiritual{width:100%;padding:80px 0;overflow:hidden;position:relative;background:linear-gradient(180deg,#5e2a22,#59190f)}.starting-soon-spiritual-container{margin:0 auto;padding:0 32px;max-width:var(--content-max-width)}.starting-soon-spiritual-header{text-align:center;margin-bottom:48px}.starting-soon-spiritual-grid{grid-gap:32px;gap:32px;display:grid;grid-row-gap:24px;row-gap:24px;grid-column-gap:24px;-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.starting-soon-spiritual-carousel{margin:0 -16px;display:none;overflow:hidden;position:relative}.starting-soon-spiritual-pagination{gap:12px;display:flex;margin-top:32px;align-items:center;justify-content:center}.starting-soon-spiritual-title{color:#fff;margin:0 0 16px;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.starting-soon-spiritual-subtitle{color:hsla(0,0%,100%,.8);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body)}.starting-soon-spiritual-card{border:1px solid hsla(0,0%,100%,.1);height:100%;overflow:hidden;background:hsla(0,0%,100%,.05);transition:all .3s ease;border-radius:var(--border-radius-lg);backdrop-filter:blur(10px)}.starting-soon-spiritual-carousel-track{gap:16px;display:flex;padding:0 16px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.starting-soon-spiritual-swipe-hint{gap:8px;color:hsla(0,0%,100%,.6);display:none;animation:swipe-pulse 2s ease-in-out infinite;font-size:var(--font-size-sm);margin-top:16px;align-items:center;font-family:var(--font-family-body);justify-content:center}.starting-soon-spiritual-dot{width:10px;border:none;cursor:pointer;height:10px;padding:0;background:hsla(0,0%,100%,.3);transition:all .3s ease;border-radius:50%}.starting-soon-spiritual-dot-active{width:24px;background:#d4af37;border-radius:5px}.starting-soon-spiritual-card-image-wrapper{width:100%;overflow:hidden;position:relative;aspect-ratio:1/1}.starting-soon-spiritual-card-content{padding:24px}.starting-soon-spiritual-carousel-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 32px);scroll-snap-align:center}.starting-soon-spiritual-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.starting-soon-spiritual-badge{top:16px;left:16px;color:#1a0b2e;padding:6px 14px;position:absolute;font-size:var(--font-size-sm);background:linear-gradient(135deg,#d4af37,#c19a2e);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:20px;letter-spacing:.3px}.starting-soon-spiritual-card-title{color:#fff;margin:0 0 12px;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3}.starting-soon-spiritual-card-description{color:hsla(0,0%,100%,.7);margin:0 0 20px;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:1.6}.starting-soon-spiritual-details-grid{gap:12px;display:flex;margin-bottom:24px;flex-direction:column}.starting-soon-spiritual-btn-waitlist{color:#1a0b2e;width:100%;border:none;cursor:pointer;padding:14px 24px;font-size:var(--font-size-base);background:linear-gradient(135deg,#d4af37,#c19a2e);box-shadow:0 4px 16px rgba(212,175,55,.3);transition:all .3s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:12px}.starting-soon-spiritual-detail-item{gap:10px;display:flex;align-items:center}.starting-soon-spiritual-detail-icon{color:#d4af37;width:16px;height:16px;display:flex;align-items:center;flex-shrink:0;justify-content:center}.starting-soon-spiritual-detail-text{color:hsla(0,0%,100%,.8);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:1.4}.starting-soon-spiritual-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.2)}.starting-soon-spiritual-card:hover .starting-soon-spiritual-card-image{transform:scale(1.05)}.starting-soon-spiritual-btn-waitlist:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(212,175,55,.4)}.starting-soon-spiritual-carousel-track::-webkit-scrollbar{display:none}.starting-soon-spiritual-dot:hover{background:hsla(0,0%,100%,.5)}.nirvana-nav-wrapper{top:0;left:0;right:0;width:100%;z-index:1;position:fixed;background:#5e2a22;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nirvana-nav-container{gap:var(--spacing-xl);margin:0 auto;display:flex;padding:1rem var(--spacing-lg);position:relative;max-width:var(--content-max-width);align-items:center;justify-content:space-between}.nirvana-nav-mobile-menu{top:0;left:0;width:100%;height:100vh;opacity:0;z-index:999;position:fixed;background:var(--color-primary);overflow-y:auto;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s;visibility:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nirvana-nav-logo-section{width:auto;display:flex;z-index:10;align-items:center}.nirvana-nav-links-desktop{gap:var(--spacing-2xl);left:50%;display:flex;z-index:5;position:absolute;transform:translateX(-50%);align-items:center;justify-content:center}.nirvana-nav-mobile-controls{gap:var(--spacing-md);display:none;z-index:10;align-items:center}.nirvana-nav-cta-btn{gap:.5rem;color:#1a1410;border:2px solid transparent;cursor:pointer;display:inline-flex;padding:.75rem 1.75rem;z-index:10;overflow:hidden;position:relative;font-size:var(--font-size-base);background:linear-gradient(135deg,#c9a961,#d4af37 50%,#c9a961);box-shadow:0 4px 16px rgba(201,169,97,.3),inset 0 1px 0 hsla(0,0%,100%,.3);transition:all .4s cubic-bezier(.4,0,.2,1);align-items:center;font-family:var(--font-family-heading);font-weight:600;border-radius:var(--border-radius-full);background-size:200% 100%;text-decoration:none}.nirvana-nav-cta-desktop{display:inline-flex;z-index:10;margin-left:auto}.nirvana-nav-mobile-menu-content{display:flex;padding:var(--spacing-xl) var(--spacing-lg);position:relative;min-height:100vh;flex-direction:column}.nirvana-nav-logo-link{display:flex;align-items:center}.nirvana-nav-link,.nirvana-nav-logo-link{transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none}.nirvana-nav-link{color:#e8e0d5;padding:.5rem 0;position:relative;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:500;letter-spacing:.5px}.nirvana-nav-cta-mobile{padding:.625rem 1.25rem;font-size:var(--font-size-sm)}.nirvana-nav-hamburger{color:#c9a961;border:2px solid rgba(201,169,97,.3);cursor:pointer;display:flex;padding:.5rem;background:rgba(201,169,97,.1);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-sm);justify-content:center}.nirvana-nav-btn-icon{z-index:1;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1)}.nirvana-nav-mobile-header{display:flex;align-items:center;margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-lg);justify-content:space-between}.nirvana-nav-mobile-links{gap:var(--spacing-sm);flex:1 1;display:flex;margin-bottom:var(--spacing-2xl);flex-direction:column}.nirvana-nav-mobile-footer{padding-top:var(--spacing-lg)}.nirvana-nav-logo-image{width:auto;height:48px;-o-object-fit:contain;object-fit:contain}.nirvana-nav-hamburger-icon{display:block;transition:transform .3s ease}.nirvana-nav-mobile-logo{width:auto;height:42px;-o-object-fit:contain;object-fit:contain}.nirvana-nav-close-btn{color:#c9a961;border:2px solid rgba(201,169,97,.3);cursor:pointer;display:flex;padding:.5rem;background:rgba(201,169,97,.1);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-sm);justify-content:center}.nirvana-nav-mobile-link{color:#e8e0d5;padding:var(--spacing-lg) var(--spacing-md);overflow:hidden;position:relative;font-size:var(--font-size-xl);transition:all .4s cubic-bezier(.4,0,.2,1);border-left:4px solid transparent;font-family:var(--font-family-heading);font-weight:600;text-decoration:none}.nirvana-nav-cta-fullwidth{width:100%;padding:1rem 2rem;font-size:var(--font-size-lg);justify-content:center}.nirvana-nav-logo-link:hover{filter:drop-shadow(0 0 20px rgba(201,169,97,.4));transform:scale(1.05)}.nirvana-nav-link:before{left:50%;width:0;bottom:0;height:2px;content:"";position:absolute;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#c9a961,transparent);transition:width .4s cubic-bezier(.4,0,.2,1)}.nirvana-nav-link:hover{color:#c9a961;text-shadow:0 0 20px rgba(201,169,97,.3)}.nirvana-nav-link:hover:before{width:100%}.nirvana-nav-link:focus{outline:2px solid #c9a961;outline-offset:4px}.nirvana-nav-cta-btn:before{top:50%;left:50%;width:0;height:0;content:"";position:absolute;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.3);transition:width .6s,height .6s;border-radius:50%}.nirvana-nav-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(201,169,97,.5),inset 0 1px 0 hsla(0,0%,100%,.4);border-color:hsla(0,0%,100%,.2);background-position:100% 0}.nirvana-nav-cta-btn:hover:before{width:300px;height:300px}.nirvana-nav-cta-btn:active{transform:translateY(0)}.nirvana-nav-cta-btn:hover .nirvana-nav-btn-icon{transform:translateY(2px)}.nirvana-nav-cta-btn:focus{outline:2px solid #c9a961;outline-offset:4px}.nirvana-nav-hamburger:hover{transform:scale(1.05);background:rgba(201,169,97,.2);box-shadow:0 4px 12px rgba(201,169,97,.3);border-color:#c9a961}.nirvana-nav-hamburger:focus{outline:2px solid #c9a961;outline-offset:4px}.nirvana-nav-mobile-menu.active{opacity:1;visibility:visible}.nirvana-nav-close-btn:hover{transform:rotate(90deg) scale(1.05);background:rgba(201,169,97,.2);box-shadow:0 4px 12px rgba(201,169,97,.3);border-color:#c9a961}.nirvana-nav-close-btn:focus{outline:2px solid #c9a961;outline-offset:4px}.nirvana-nav-mobile-link:before{top:0;left:0;width:0;height:100%;content:"";position:absolute;background:linear-gradient(90deg,rgba(201,169,97,.1),transparent);transition:width .4s cubic-bezier(.4,0,.2,1)}.nirvana-nav-mobile-link:hover{color:#c9a961;text-shadow:0 0 20px rgba(201,169,97,.3);padding-left:var(--spacing-xl);border-left-color:#c9a961}.nirvana-nav-mobile-link:hover:before{width:100%}.nirvana-nav-mobile-link:focus{outline:2px solid #c9a961;outline-offset:4px}.home-nirvana-nav-wrapper{top:0;left:0;right:0;z-index:1000;position:fixed;background:linear-gradient(180deg,rgba(26,20,16,.98),rgba(26,20,16,.95));box-shadow:0 4px 24px rgba(0,0,0,.4);border-bottom:1px solid hsla(31,53%,64%,.15);backdrop-filter:blur(10px)}.home-nirvana-nav-container{margin:0 auto;display:flex;padding:var(--spacing-md,1rem) var(--spacing-xl,2rem);position:relative;max-width:var(--content-max-width,1280px);align-items:center;justify-content:space-between}.home-nirvana-nav-mobile-menu{top:0;right:0;width:100%;height:100vh;opacity:0;z-index:1001;position:fixed;max-width:400px;transform:translateX(100%);background:linear-gradient(180deg,#1a1410,#0f0c09);box-shadow:-8px 0 32px rgba(0,0,0,.6);overflow-y:auto;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s;visibility:hidden}.home-nirvana-nav-logo-section{display:flex;z-index:2;align-items:center}.home-nirvana-nav-links-desktop{gap:var(--spacing-xl,2rem);display:flex;align-items:center}.home-nirvana-nav-mobile-controls{gap:var(--spacing-md,1rem);display:none;align-items:center}.home-nirvana-nav-mobile-menu-content{gap:var(--spacing-2xl,3rem);display:flex;padding:var(--spacing-xl,2rem);min-height:100vh;flex-direction:column}.home-nirvana-nav-logo-link{display:flex;transition:opacity .3s ease;align-items:center;text-decoration:none}.home-nirvana-nav-link{color:#f5f1ea;padding:var(--spacing-xs,.5rem) 0;position:relative;font-size:var(--font-size-base,1rem);transition:color .3s ease;font-weight:var(--font-weight-medium,500);letter-spacing:.3px;text-decoration:none}.home-nirvana-nav-cta-desktop{display:flex;align-items:center}.home-nirvana-nav-cta-mobile{display:none}.home-nirvana-nav-hamburger{color:#f5f1ea;border:none;cursor:pointer;display:none;padding:var(--spacing-xs,.5rem);background:transparent;transition:color .3s ease,transform .3s ease}.home-nirvana-nav-mobile-header{display:flex;align-items:center;border-bottom:1px solid hsla(31,53%,64%,.2);padding-bottom:var(--spacing-lg,1.5rem);justify-content:space-between}.home-nirvana-nav-mobile-links{gap:var(--spacing-xs,.5rem);flex:1 1;display:flex;flex-direction:column}.home-nirvana-nav-mobile-footer{border-top:1px solid hsla(31,53%,64%,.2);padding-top:var(--spacing-lg,1.5rem)}.home-nirvana-nav-logo-image{width:auto;height:48px;display:block}.home-nirvana-nav-cta-btn{gap:var(--spacing-xs,.5rem);color:#1a1410;border:none;cursor:pointer;display:inline-flex;padding:12px 24px;font-size:var(--font-size-base,1rem);background:linear-gradient(135deg,#d4a574,#c9965f);box-shadow:0 4px 12px hsla(31,53%,64%,.3);transition:all .3s ease;align-items:center;font-weight:600;border-radius:var(--border-radius-sm,8px);letter-spacing:.3px;text-decoration:none}.home-nirvana-nav-hamburger-icon{display:block}.home-nirvana-nav-close-btn,.home-nirvana-nav-mobile-logo{display:flex;align-items:center}.home-nirvana-nav-close-btn{color:#f5f1ea;border:none;cursor:pointer;padding:var(--spacing-xs,.5rem);background:transparent;transition:color .3s ease,transform .3s ease;justify-content:center}.home-nirvana-nav-mobile-link{color:#f5f1ea;padding:var(--spacing-lg,1.5rem) var(--spacing-md,1rem);overflow:hidden;position:relative;font-size:var(--font-size-xl,1.5rem);font-weight:600}.home-nirvana-nav-cta-fullwidth,.home-nirvana-nav-mobile-link{transition:all .3s ease;border-radius:var(--border-radius-md,16px);text-decoration:none}.home-nirvana-nav-cta-fullwidth{gap:var(--spacing-sm,.75rem);color:#1a1410;width:100%;display:flex;padding:var(--spacing-lg,1.5rem);font-size:var(--font-size-lg,1.125rem);background:linear-gradient(135deg,#d4a574,#c9965f);box-shadow:0 8px 24px hsla(31,53%,64%,.4);align-items:center;font-weight:700;letter-spacing:.5px;text-transform:uppercase;justify-content:center}.home-nirvana-nav-btn-icon{flex-shrink:0}.home-nirvana-nav-close-icon{display:block}.home-nirvana-nav-logo-link:hover{opacity:.85}.home-nirvana-nav-link:after{left:0;width:0;bottom:0;height:2px;content:"";position:absolute;background:linear-gradient(90deg,#d4a574,#e0b882);transition:width .3s ease}.home-nirvana-nav-link:hover{color:#e0b882}.home-nirvana-nav-link:hover:after{width:100%}.home-nirvana-nav-cta-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#e0b882,#d4a574);box-shadow:0 6px 20px hsla(31,53%,64%,.4)}.home-nirvana-nav-cta-mobile .nirvana-nav-cta-btn{padding:10px 16px;font-size:var(--font-size-sm,.875rem)}.home-nirvana-nav-cta-mobile .nirvana-nav-cta-btn span{display:inline}.home-nirvana-nav-hamburger:hover{color:#d4a574;transform:scale(1.1)}.home-nirvana-nav-mobile-menu.active{opacity:1;transform:translateX(0);visibility:visible}.home-nirvana-nav-mobile-logo .nirvana-nav-logo-image{height:40px}.home-nirvana-nav-close-btn:hover{color:#d4a574;transform:rotate(90deg)}.home-nirvana-nav-mobile-link:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(90deg,transparent,hsla(31,53%,64%,.1),transparent);transition:left .5s ease}.home-nirvana-nav-mobile-link:hover{color:#e0b882;background:hsla(31,53%,64%,.08);padding-left:var(--spacing-xl,2rem)}.home-nirvana-nav-mobile-link:hover:before{left:100%}.home-nirvana-nav-cta-fullwidth:hover{transform:translateY(-3px);background:linear-gradient(135deg,#e0b882,#d4a574);box-shadow:0 12px 32px hsla(31,53%,64%,.5)}.home-nirvana-nav-wrapper1{top:0;left:0;right:0;width:100%;z-index:1000;position:fixed;background:#59190f;backdrop-filter:blur(10px)}.home-nirvana-nav-container1{margin:0 auto;display:flex;padding:var(--spacing-md,1rem) var(--spacing-xl,2rem);position:relative;max-width:var(--content-max-width,1280px);align-items:center;justify-content:space-between}.home-nirvana-nav-mobile-menu1{top:0;right:0;width:100%;height:100vh;opacity:0;z-index:1001;position:fixed;max-width:400px;transform:translateX(100%);background:var(--color-primary);box-shadow:-8px 0 32px rgba(0,0,0,.6);overflow-y:auto;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s;visibility:hidden}.home-nirvana-nav-logo-section1{display:flex;z-index:2;align-items:center}.home-nirvana-nav-links-desktop1{gap:var(--spacing-xl,2rem);left:50%;display:flex;z-index:5;position:absolute;transform:translateX(-50%);align-items:center}.home-nirvana-nav-mobile-controls1{gap:var(--spacing-md,1rem);display:none;align-items:center}.home-nirvana-nav-mobile-menu-content1{gap:var(--spacing-2xl,3rem);display:flex;padding:var(--spacing-xl,2rem);min-height:100vh;flex-direction:column}.home-nirvana-nav-logo-link1{display:flex;transition:opacity .3s ease;align-items:center;text-decoration:none}.home-nirvana-nav-link1{color:#f5f1ea;padding:var(--spacing-xs,.5rem) 0;position:relative;font-size:var(--font-size-base,1rem);transition:color .3s ease;font-weight:var(--font-weight-medium,500);letter-spacing:.3px;text-decoration:none}.home-nirvana-nav-cta-desktop1{display:flex;z-index:10;align-items:center;margin-left:auto}.home-nirvana-nav-cta-mobile1{display:none}.home-nirvana-nav-hamburger1{color:#f5f1ea;border:none;cursor:pointer;display:none;padding:var(--spacing-xs,.5rem);background:transparent;transition:color .3s ease,transform .3s ease}.home-nirvana-nav-mobile-header1{display:flex;align-items:center;padding-bottom:var(--spacing-lg,1.5rem);justify-content:space-between}.home-nirvana-nav-mobile-links1{gap:var(--spacing-xs,.5rem);flex:1 1;display:flex;flex-direction:column}.home-nirvana-nav-mobile-footer1{padding-top:var(--spacing-lg,1.5rem)}.home-nirvana-nav-logo-image1{width:auto;height:48px;display:block}.home-nirvana-nav-cta-btn1{gap:var(--spacing-xs,.5rem);color:#1a1410;border:none;cursor:pointer;display:inline-flex;padding:12px 24px;font-size:var(--font-size-base,1rem);background:linear-gradient(135deg,#d4a574,#c9965f);box-shadow:0 4px 12px hsla(31,53%,64%,.3);transition:all .3s ease;align-items:center;font-weight:600;border-radius:var(--border-radius-sm,8px);letter-spacing:.3px;text-decoration:none}.home-nirvana-nav-hamburger-icon1{display:block}.home-nirvana-nav-close-btn1,.home-nirvana-nav-mobile-logo1{display:flex;align-items:center}.home-nirvana-nav-close-btn1{color:#f5f1ea;border:none;cursor:pointer;padding:var(--spacing-xs,.5rem);background:transparent;transition:color .3s ease,transform .3s ease;justify-content:center}.home-nirvana-nav-mobile-link1{color:#f5f1ea;padding:var(--spacing-lg,1.5rem) var(--spacing-md,1rem);overflow:hidden;position:relative;font-size:var(--font-size-xl,1.5rem);font-weight:600}.home-nirvana-nav-cta-fullwidth1,.home-nirvana-nav-mobile-link1{transition:all .3s ease;border-radius:var(--border-radius-md,16px);text-decoration:none}.home-nirvana-nav-cta-fullwidth1{gap:var(--spacing-sm,.75rem);color:#1a1410;width:100%;display:flex;padding:var(--spacing-lg,1.5rem);font-size:var(--font-size-lg,1.125rem);background:linear-gradient(135deg,#d4a574,#c9965f);box-shadow:0 8px 24px hsla(31,53%,64%,.4);align-items:center;font-weight:700;letter-spacing:.5px;text-transform:uppercase;justify-content:center}.home-nirvana-nav-btn-icon1{flex-shrink:0}.home-nirvana-nav-close-icon1{display:block}.home-nirvana-nav-logo-link1:hover{opacity:.85}.home-nirvana-nav-link1:after{left:0;width:0;bottom:0;height:2px;content:"";position:absolute;background:linear-gradient(90deg,#d4a574,#e0b882);transition:width .3s ease}.home-nirvana-nav-link1:hover{color:#e0b882}.home-nirvana-nav-link1:hover:after{width:100%}.home-nirvana-nav-cta-btn1:hover{transform:translateY(-2px);background:linear-gradient(135deg,#e0b882,#d4a574);box-shadow:0 6px 20px hsla(31,53%,64%,.4)}.home-nirvana-nav-cta-mobile1 .nirvana-nav-cta-btn{padding:10px 16px;font-size:var(--font-size-sm,.875rem)}.home-nirvana-nav-cta-mobile1 .nirvana-nav-cta-btn span{display:inline}.home-nirvana-nav-hamburger1:hover{color:#d4a574;transform:scale(1.1)}.home-nirvana-nav-mobile-menu1.active{opacity:1;transform:translateX(0);visibility:visible}.home-nirvana-nav-mobile-logo1 .nirvana-nav-logo-image{height:40px}.home-nirvana-nav-close-btn1:hover{color:#d4a574;transform:rotate(90deg)}.home-nirvana-nav-mobile-link1:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(90deg,transparent,hsla(31,53%,64%,.1),transparent);transition:left .5s ease}.home-nirvana-nav-mobile-link1:hover{color:#e0b882;background:hsla(31,53%,64%,.08);padding-left:var(--spacing-xl,2rem)}.home-nirvana-nav-mobile-link1:hover:before{left:100%}.home-nirvana-nav-cta-fullwidth1:hover{transform:translateY(-3px);background:linear-gradient(135deg,#e0b882,#d4a574);box-shadow:0 12px 32px hsla(31,53%,64%,.5)}.home-popular-workshops-section{width:100%;padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative}.home-popular-workshops-container{width:100%;margin:0 auto;max-width:1200px}.home-popular-workshops-header{text-align:center;margin-bottom:48px}.popular-workshops-grid{gap:var(--spacing-2xl);display:flex;flex-direction:column}.popular-workshops-mobile-carousel{display:none}.popular-workshops-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.popular-workshops-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:720px;font-family:var(--font-family-body);line-height:var(--line-height-body)}.popular-workshop-card{border:1px solid rgba(206,145,44,.12);display:flex;overflow:hidden;background:#fff;box-shadow:0 4px 24px rgba(206,145,44,.08);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-lg);flex-direction:row}.popular-workshops-mobile-track{gap:var(--spacing-lg);margin:0 calc(-1 * var(--spacing-lg));display:flex;padding:0 var(--spacing-lg);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.popular-workshops-mobile-pagination{gap:10px;display:flex;margin-top:var(--spacing-xl);align-items:center;justify-content:center}.home-workshop-card-image-wrapper{flex:0 0 38%;overflow:hidden;position:relative}.home-workshop-card-content3{gap:var(--spacing-md);flex:1 1;display:flex;padding:var(--spacing-md);background:linear-gradient(135deg,#fffae6,#ffd1c8 48%,#ead9f7);flex-direction:column}.popular-workshop-card-mobile{flex:0 0 85%;border:1px solid rgba(206,145,44,.12);overflow:hidden;background:#fff;box-shadow:0 4px 24px rgba(206,145,44,.08);border-radius:var(--border-radius-lg);scroll-snap-align:center}.mobile-pagination-dot{width:8px;cursor:pointer;height:8px;background:var(--color-neutral);transition:all .3s ease;border-radius:50%}.mobile-pagination-dot-active{width:24px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:var(--border-radius-full)}.home-workshop-card-image{width:100%;height:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);aspect-ratio:1/1}.workshop-card-badge-live{color:#fff;display:inline-flex;padding:6px 16px;font-size:var(--font-size-sm);align-self:flex-start;background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 2px 8px rgba(34,197,94,.3);align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.home-workshop-card-title3{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3}.home-workshop-card-description3{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-body)}.workshop-card-details{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;margin-top:var(--spacing-xs)}.workshop-card-cta-group{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-sm)}.workshop-card-helper{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-style:italic;font-family:var(--font-family-body)}.workshop-card-badge-closing{background:linear-gradient(135deg,#f59e0b,#dc2626);box-shadow:0 2px 8px rgba(245,158,11,.3)}.workshop-card-badge-closing,.workshop-card-badge-new{color:#fff;display:inline-flex;padding:6px 16px;font-size:var(--font-size-sm);align-self:flex-start;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.workshop-card-badge-new{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:0 2px 8px rgba(206,145,44,.3)}.workshop-btn-gradient-primary{color:#fff;border:none;overflow:hidden;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:0 4px 16px rgba(206,145,44,.3);border-radius:var(--border-radius-control)}.workshop-btn-gradient-primary,.workshop-btn-gradient-secondary{flex:1 1;cursor:pointer;padding:14px;position:relative;font-size:var(--font-size-base);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.workshop-btn-gradient-secondary{color:var(--color-primary);border:2px solid transparent;background:linear-gradient(#fff,#fff),padding-box linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%) border-box;border-radius:var(--border-radius-control)}.home-workshop-detail-icon1{color:var(--color-primary);display:flex;align-items:center;justify-content:center}.home-workshop-detail-text5{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.popular-workshop-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(206,145,44,.16);border-color:rgba(206,145,44,.24)}.popular-workshop-card:hover .workshop-card-image{transform:scale(1.05)}.workshop-btn-gradient-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(206,145,44,.4)}.workshop-btn-gradient-primary:active{transform:translateY(0)}.workshop-btn-gradient-secondary:hover{color:#fff;transform:translateY(-2px);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:0 4px 16px rgba(206,145,44,.25)}.workshop-btn-gradient-secondary:active{transform:translateY(0)}.popular-workshops-mobile-track::-webkit-scrollbar{display:none}.home-podcasts-section1{padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary)) 100%)}.home-podcasts-container1{margin:0 auto;z-index:2;position:relative;max-width:1200px}.home-podcasts-header1{text-align:center;margin-bottom:var(--spacing-3xl)}.podcast-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr)}.home-desktop-tablet-layout{display:grid}.podcast-carousel{position:relative}.home-mobile-layout{display:none}.home-podcasts-title1{color:var(--color-on-surface);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-heading)}.home-podcasts-subtitle1{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-podcast-card1{cursor:pointer;height:100%;display:flex;overflow:hidden;background:#fff;box-shadow:0 4px 16px rgba(42,29,22,.08);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-card);flex-direction:column}.podcast-carousel-track{gap:var(--spacing-md);display:flex;overflow-x:auto;padding-bottom:var(--spacing-md);scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.podcast-swipe-hint{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-style:italic;margin-top:var(--spacing-md);text-align:center;font-family:var(--font-family-body);letter-spacing:var(--letter-spacing-body)}.home-podcast-thumbnail-wrapper1{width:100%;overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent) 0,color-mix(in oklab,var(--color-secondary) 20%,transparent) 100%);aspect-ratio:16/9}.home-podcast-content{gap:var(--spacing-md);flex:1 1;display:flex;padding:var(--spacing-lg);flex-direction:column}.home-podcast-thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.home-podcast-platform-icon1{top:var(--spacing-sm);right:var(--spacing-sm);width:36px;height:36px;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:var(--border-radius-sm);backdrop-filter:blur(8px)}.home-podcast-platform-icon1,.home-podcast-play-button1{display:flex;position:absolute;background:hsla(0,0%,100%,.95);align-items:center;justify-content:center}.home-podcast-play-button1{top:50%;left:50%;width:64px;height:64px;z-index:2;transform:translate(-50%,-50%);box-shadow:0 8px 24px rgba(0,0,0,.2);transition:all .3s ease;border-radius:var(--border-radius-full)}.home-podcast-title1{color:var(--color-on-surface);display:-webkit-box;overflow:hidden;font-size:var(--font-size-lg);min-height:2.8em;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:var(--letter-spacing-heading);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-podcast-pill1{color:var(--color-on-surface-secondary);display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:color-mix(in oklab,var(--color-neutral) 30%,transparent);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-body)}.home-podcast-pill-language1{color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 20%,transparent);font-weight:var(--font-weight-heading)}.home-podcast-modal1{top:0;left:0;width:100%;height:100%;display:none;z-index:9999;position:fixed;align-items:center;justify-content:center}.home-podcast-modal-backdrop1{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;background:var(--color-scrim);backdrop-filter:blur(8px)}.home-podcast-modal-content1{width:100%;z-index:2;overflow:hidden;position:relative;animation:modalFadeIn .3s ease;max-width:90%;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.3);max-height:90%;border-radius:var(--border-radius-lg)}.home-podcast-modal-close1{top:var(--spacing-md);right:var(--spacing-md);width:48px;border:none;cursor:pointer;height:48px;display:flex;z-index:3;position:absolute;background:hsla(0,0%,100%,.95);box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-full);backdrop-filter:blur(8px);justify-content:center}.home-podcast-modal-video-wrapper1{width:100%;position:relative;padding-bottom:56.25%}.home-podcast-card1:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(42,29,22,.15)}.home-podcast-card1:hover .podcast-thumbnail{transform:scale(1.08)}.home-podcast-card1:hover .podcast-play-button{transform:translate(-50%,-50%) scale(1.15);background:var(--color-primary);box-shadow:0 12px 32px rgba(206,145,44,.4)}.home-podcast-card1:hover .podcast-play-button svg{color:var(--color-on-primary)}.home-podcast-platform-icon1 svg{color:red}.home-podcast-play-button1 svg{color:var(--color-primary);margin-left:3px}.podcast-carousel-track::-webkit-scrollbar{display:none}.podcast-carousel .podcast-card{flex:0 0 70%;scroll-snap-align:center}.home-podcast-modal1.active{display:flex}.home-podcast-modal-close1:hover{transform:rotate(90deg);background:var(--color-primary)}.home-podcast-modal-close1:hover svg{color:var(--color-on-primary)}.home-podcast-modal-close1 svg{color:var(--color-on-surface);transition:color .3s ease}.home-podcast-modal-video-wrapper1 iframe{top:0;left:0;width:100%;border:none;height:100%;position:absolute}.home-podcasts-section2{padding:var(--spacing-4xl) 0;overflow:hidden;position:relative;background:#fff9f0}.home-podcasts-container2{margin:0 auto;padding:0 var(--spacing-lg);max-width:1200px}.home-podcast-modal2{top:0;left:0;width:100%;height:100%;display:flex;opacity:0;z-index:9999;position:fixed;transition:opacity .3s ease;align-items:center;pointer-events:none;justify-content:center}.home-podcasts-header2{max-width:800px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-3xl)}.home-podcasts-grid1{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;margin-bottom:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.podcasts-carousel-wrapper{display:none}.home-podcast-modal-backdrop2{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;background:rgba(0,0,0,.9);backdrop-filter:blur(8px)}.home-podcast-modal-content2{width:90%;z-index:2;position:relative;max-width:1000px;transform:scale(.9) translateY(20px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.home-podcasts-title2{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading)}.home-podcasts-subtitle2{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-podcast-card2{cursor:pointer;overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-lg)}.home-podcasts-pagination{gap:var(--spacing-xs);display:none;margin-top:var(--spacing-lg);justify-content:center}.home-podcast-modal-close2{top:-48px;right:0;width:40px;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;height:40px;display:flex;position:absolute;background:hsla(0,0%,100%,.1);transition:background .2s ease,transform .2s ease;align-items:center;border-radius:var(--border-radius-full);backdrop-filter:blur(8px);justify-content:center}.home-podcast-modal-video-wrapper2{width:100%;overflow:hidden;position:relative;background:#000;box-shadow:0 20px 60px rgba(0,0,0,.5);padding-top:56.25%;border-radius:var(--border-radius-lg)}.home-podcast-thumbnail-wrapper2{width:100%;overflow:hidden;position:relative;background:var(--color-neutral);padding-top:56.25%}.home-podcast-content1{padding:var(--spacing-lg)}.podcast-thumbnail-image{top:0;left:0;width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.podcast-platform-badge{top:var(--spacing-sm);right:var(--spacing-sm);width:36px;height:36px;z-index:2;background:hsla(0,0%,100%,.95);box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:var(--border-radius-full);backdrop-filter:blur(8px)}.home-podcast-play-overlay1,.podcast-platform-badge{display:flex;position:absolute;align-items:center;justify-content:center}.home-podcast-play-overlay1{top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;background:rgba(0,0,0,.2);transition:opacity .3s ease}.home-podcast-card-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;display:-webkit-box;overflow:hidden;font-size:var(--font-size-lg);min-height:2.8em;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.podcast-pills-row{gap:var(--spacing-xs);display:flex;flex-wrap:wrap}.home-podcast-play-button2{width:72px;height:72px;display:flex;transform:scale(.9);background:hsla(0,0%,100%,.95);box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease;align-items:center;border-radius:var(--border-radius-full);backdrop-filter:blur(8px);justify-content:center}.home-podcast-pill2{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);transition:background .2s ease,color .2s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.3px}.home-podcast-pill-language2{color:var(--color-primary);border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent);background:color-mix(in oklab,var(--color-primary) 15%,transparent)}.podcast-pill-topic{color:var(--color-on-surface-secondary);border:1px solid var(--color-outline);background:color-mix(in oklab,var(--color-neutral) 20%,transparent)}.podcast-pagination-dot{width:8px;cursor:pointer;height:8px;background:color-mix(in oklab,var(--color-neutral) 40%,transparent);transition:background .3s ease,width .3s ease;border-radius:var(--border-radius-full)}.home-podcast-card2:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.home-podcast-card2:hover .podcast-thumbnail-image{transform:scale(1.05)}.home-podcast-card2:hover .podcast-play-overlay{opacity:1}.home-podcast-card2:hover .podcast-play-button{transform:scale(1);background:var(--color-primary)}.home-podcast-card2:hover .podcast-play-button svg{color:var(--color-on-primary)}.home-podcast-card2:hover .podcast-pill-language{color:var(--color-on-primary);background:var(--color-primary)}.home-podcast-card2:hover .podcast-pill-topic{color:var(--color-on-secondary);background:var(--color-secondary);border-color:var(--color-secondary)}.podcast-platform-badge svg{color:red;width:20px;height:20px}.home-podcast-play-button2 svg{color:var(--color-primary);width:32px;height:32px;transition:color .3s ease;margin-left:4px}.home-podcast-modal2.active{opacity:1;pointer-events:all}.home-podcast-modal2.active .podcast-modal-content{transform:scale(1) translateY(0)}.home-podcast-modal-close2:hover{transform:rotate(90deg);background:hsla(0,0%,100%,.2)}.home-podcast-modal-close2 svg{color:#fff;width:24px;height:24px}.home-podcast-modal-video-wrapper2 iframe{top:0;left:0;width:100%;height:100%;position:absolute}.podcast-pagination-dot.active{width:24px;background:var(--color-primary)}.home-starting-soon-spiritual-card-image-wrapper{width:100%;overflow:hidden;position:relative;aspect-ratio:16/9}.home-home-workshop-card-image-wrapper{flex:0 0 35%;overflow:hidden;position:relative;aspect-ratio:16/9}.home-starting-soon-spiritual-card-image{transition:transform .3s ease}.home-home-workshop-card-image,.home-starting-soon-spiritual-card-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.home-home-workshop-card-image{transition:transform .6s cubic-bezier(.4,0,.2,1)}.home-workshop-btn-gradient-secondary{flex:1 1;color:var(--color-primary);border:2px solid transparent;cursor:pointer;padding:14px;position:relative;font-size:var(--font-size-base);background:linear-gradient(#fff,#fff),padding-box linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%) border-box;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control)}.home-container21{display:none}.home-container31{display:contents}.home-container4{display:none}.home-container5{display:contents}.home-container6{display:none}.home-container7{display:contents}.popular-workshop-card-mobile .home-workshop-card-image-wrapper,.starting-soon-spiritual-carousel-card .starting-soon-spiritual-card-image-wrapper{width:100%;overflow:hidden;position:relative;aspect-ratio:16/9}.starting-soon-spiritual-swipe-hint svg{transform:rotate(-90deg)}.home-workshop-btn-gradient-secondary:hover{color:#fff;transform:translateY(-2px);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:0 4px 16px rgba(206,145,44,.25)}.home-workshop-btn-gradient-secondary:active{transform:translateY(0)}.home-home-workshop-card-image-wrapper1{flex:0 0 35%;width:100%;overflow:hidden;position:relative;aspect-ratio:1/1}.home-workshop-btn-gradient-secondary1{flex:1 1;color:var(--color-primary);border:2px solid transparent;cursor:pointer;padding:14px;position:relative;font-size:var(--font-size-base);background:linear-gradient(#fff,#fff),padding-box linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%) border-box;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control)}.home-workshop-btn-gradient-secondary1:hover{color:#fff;transform:translateY(-2px);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:0 4px 16px rgba(206,145,44,.25)}.home-workshop-btn-gradient-secondary1:active{transform:translateY(0)}.starting-soon-light-section{width:100%;padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:#faf9f6}.starting-soon-light-container{margin:0 auto;z-index:2;position:relative;max-width:1200px}.starting-soon-light-header{text-align:center;margin-bottom:var(--spacing-3xl)}.home-starting-soon-carousel2{position:relative}.starting-soon-mobile-controls{gap:var(--spacing-md);display:none;margin-top:var(--spacing-xl);align-items:center;flex-direction:column}.starting-soon-light-heading{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.starting-soon-light-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-starting-soon-track2{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-starting-soon-pagination1{gap:var(--spacing-sm);display:flex;align-items:center;justify-content:center}.home-starting-soon-swipe-hint2{opacity:.6}.home-starting-soon-card2{height:100%;display:flex;flex-direction:column}.starting-soon-pagination-dot{width:8px;border:none;cursor:pointer;height:8px;padding:0;background:var(--color-neutral);transition:all .3s ease;border-radius:50%}.starting-soon-pagination-dot-active{width:24px;background:linear-gradient(135deg,#ce912c,#e27a1b);border-radius:var(--border-radius-full)}.home-starting-soon-swipe-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:var(--letter-spacing-body)}.home-starting-soon-card-inner{height:100%;display:flex;padding:var(--spacing-lg);position:relative;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08),0 8px 32px rgba(206,145,44,.04);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-lg);flex-direction:column}.starting-soon-status-pill{top:var(--spacing-lg);left:var(--spacing-lg);color:var(--color-on-primary);padding:var(--spacing-xs) var(--spacing-md);z-index:3;position:absolute;font-size:var(--font-size-xs);background:linear-gradient(135deg,#ce912c,#e27a1b);box-shadow:0 2px 8px rgba(206,145,44,.3);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.5px;text-transform:uppercase}.home-starting-soon-image-wrapper2{width:100%;overflow:hidden;position:relative;background:var(--color-neutral);aspect-ratio:1/1;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg)}.home-starting-soon-content2{flex:1 1;display:flex;flex-direction:column}.starting-soon-status-pill-week{background:linear-gradient(135deg,#e27a1b,#ce912c)}.starting-soon-status-pill-next{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.home-starting-soon-card-title2{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3;letter-spacing:var(--letter-spacing-heading)}.home-starting-soon-card-description2{flex:1 1;color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.starting-soon-details-row{gap:var(--spacing-md);display:flex;flex-wrap:wrap;align-items:center;margin-bottom:var(--spacing-lg)}.starting-soon-cta-button{color:var(--color-on-primary);width:100%;border:none;cursor:pointer;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);background:linear-gradient(135deg,#ce912c,#e27a1b);box-shadow:0 4px 12px rgba(206,145,44,.25);transition:all .3s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);letter-spacing:.5px}.home-starting-soon-helper2{margin-top:var(--spacing-sm);justify-content:center}.home-starting-soon-helper2,.starting-soon-detail-item{gap:var(--spacing-xs);display:flex;align-items:center}.home-starting-soon-helper-icon1{color:var(--color-on-surface-secondary);display:flex;opacity:.8;align-items:center;justify-content:center}.home-starting-soon-helper-text2{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:var(--letter-spacing-body)}.starting-soon-detail-icon{color:var(--color-primary);display:flex;align-items:center;justify-content:center}.starting-soon-detail-text{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-body)}.starting-soon-light-section:before{top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(206,145,44,.08) 0,transparent 70%)}.starting-soon-light-section:after,.starting-soon-light-section:before{content:"";z-index:1;position:absolute;border-radius:50%;pointer-events:none}.starting-soon-light-section:after{left:-5%;width:400px;bottom:-30%;height:400px;background:radial-gradient(circle,rgba(226,122,27,.06) 0,transparent 70%)}.home-starting-soon-card-inner:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12),0 16px 48px rgba(206,145,44,.08)}.home-starting-soon-card-inner:hover .starting-soon-image{transform:scale(1.05)}.home-starting-soon-image-wrapper2:after{top:0;left:0;right:0;bottom:0;content:"";z-index:2;position:absolute;background:linear-gradient(180deg,transparent,rgba(0,0,0,.15));pointer-events:none}.starting-soon-cta-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#e27a1b,#ce912c);box-shadow:0 6px 20px rgba(206,145,44,.35)}.starting-soon-cta-button:active{transform:translateY(0)}.starting-soon-pagination-dot:hover{opacity:.7;background:var(--color-primary)}.starting-soon-dark-section{padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:linear-gradient(180deg,#0a0a0a,#0d0d0d)}.starting-soon-dark-container{margin:0 auto;z-index:2;position:relative;max-width:var(--content-max-width)}.starting-soon-dark-header{text-align:center;margin-bottom:var(--spacing-3xl)}.starting-soon-grid-dark{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-bottom:var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.home-starting-soon-mobile-controls{gap:var(--spacing-md);display:none;margin-top:var(--spacing-xl);align-items:center;flex-direction:column}.starting-soon-dark-heading{color:#fff;margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);text-shadow:0 0 30px rgba(139,127,255,.3);letter-spacing:-.5px}.starting-soon-dark-subtitle{color:#a0a0a0;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);line-height:var(--line-height-body);margin:0 auto}.starting-soon-card-dark{border:1px solid #2a2a2a;display:flex;padding:var(--spacing-lg);position:relative;background:#1a1a1a;box-shadow:0 4px 24px rgba(0,0,0,.4),0 0 0 1px rgba(139,127,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-lg);flex-direction:column}.starting-soon-pagination-dots{gap:10px;display:flex;align-items:center}.home-starting-soon-swipe-hint3{gap:8px;color:#666;display:flex;font-size:var(--font-size-xs);align-items:center}.home-starting-soon-status-pill{top:var(--spacing-lg);left:var(--spacing-lg);color:#fff;padding:6px 14px;z-index:10;position:absolute;animation:pulse-glow 2s ease-in-out infinite;font-size:var(--font-size-xs);background:linear-gradient(135deg,#8b7fff,#a78bfa);box-shadow:0 4px 16px rgba(139,127,255,.4),0 0 20px rgba(139,127,255,.3);font-family:var(--font-family-body);font-weight:600;border-radius:var(--border-radius-full);letter-spacing:.5px;text-transform:uppercase}.starting-soon-image-wrapper-dark{width:100%;z-index:2;overflow:hidden;position:relative;aspect-ratio:1/1;border-radius:12px;margin-bottom:var(--spacing-lg)}.starting-soon-card-content{flex:1 1;display:flex;z-index:2;position:relative;flex-direction:column}.starting-soon-status-pill-alt{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.starting-soon-status-pill-alt2{background:linear-gradient(135deg,#6366f1,#8b7fff)}.home-starting-soon-dot2{width:8px;cursor:pointer;height:8px;background:#333;transition:all .3s ease;border-radius:50%}.home-starting-soon-dot-active2{width:24px;background:linear-gradient(135deg,#8b7fff,#a78bfa);box-shadow:0 0 12px rgba(139,127,255,.6);border-radius:4px}.starting-soon-swipe-arrow{color:#8b7fff;animation:swipe-bounce 2s ease-in-out infinite;font-size:var(--font-size-base)}.home-starting-soon-swipe-text1{font-family:var(--font-family-body);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.home-starting-soon-card-title3{color:#fff;margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:600;line-height:1.3}.home-starting-soon-card-description3{flex:1 1;color:#a0a0a0;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-body)}.home-starting-soon-details-row{gap:var(--spacing-md);display:flex;align-items:center;border-bottom:1px solid #2a2a2a;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.starting-soon-cta-wrapper{gap:var(--spacing-sm);display:flex;flex-direction:column}.home-starting-soon-detail-item{gap:6px;display:flex;align-items:center}.starting-soon-cta-btn{color:#fff;width:100%;border:none;cursor:pointer;padding:14px var(--spacing-lg);overflow:hidden;position:relative;font-size:var(--font-size-base);background:linear-gradient(135deg,#8b7fff,#a78bfa);box-shadow:0 4px 16px rgba(139,127,255,.3);transition:all .3s ease;font-family:var(--font-family-body);font-weight:600;border-radius:var(--border-radius-md)}.starting-soon-helper-row{gap:6px;display:flex;align-items:center;justify-content:center}.home-starting-soon-detail-icon{color:#8b7fff;display:flex;align-items:center;flex-shrink:0;justify-content:center}.home-starting-soon-detail-text{color:#888;font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:500}.home-starting-soon-helper-icon2{color:#8b7fff;display:flex;align-items:center;flex-shrink:0;justify-content:center}.home-starting-soon-helper-text3{color:#888;font-size:var(--font-size-xs);font-family:var(--font-family-body)}.starting-soon-dark-section:before{top:0;left:50%;width:600px;height:600px;content:"";z-index:1;position:absolute;transform:translateX(-50%);background:radial-gradient(circle,rgba(139,127,255,.08) 0,transparent 70%);pointer-events:none}.starting-soon-card-dark:before{inset:0;content:"";opacity:0;z-index:1;position:absolute;background:radial-gradient(circle at top right,rgba(139,127,255,.05),transparent 70%);transition:opacity .4s ease;border-radius:var(--border-radius-lg);pointer-events:none}.starting-soon-card-dark:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(139,127,255,.2),0 0 0 1px rgba(139,127,255,.3);border-color:rgba(139,127,255,.3)}.starting-soon-card-dark:hover:before{opacity:1}.starting-soon-card-dark:hover .starting-soon-image-wrapper-dark img{transform:scale(1.08)}.starting-soon-image-wrapper-dark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.starting-soon-cta-btn:before{inset:0;content:"";opacity:0;position:absolute;background:linear-gradient(135deg,#a78bfa,#c4b5fd);transition:opacity .3s ease}.starting-soon-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,127,255,.5)}.starting-soon-cta-btn:hover:before{opacity:1}.starting-soon-swipe-arrow:first-child{animation-delay:.1s}.starting-soon-swipe-arrow:last-child{animation-delay:.3s}.home-popular-workshops-compact{width:100%;padding:48px 24px;position:relative;background:linear-gradient(180deg,#f8f6f3,#fcfaf8)}.popular-workshops-compact-container{width:100%;margin:0 auto;max-width:1200px}.popular-workshops-compact-header{text-align:center;margin-bottom:40px}.popular-workshops-desktop-stack{gap:24px;display:flex;flex-direction:column}.popular-workshops-mobile-carousel-wrapper{display:none}.popular-workshops-compact-title{color:var(--color-on-surface,#1a1a1a);margin:0 0 12px;font-size:var(--font-size-3xl,2.5rem);font-family:var(--font-family-heading,"Red Hat Display",sans-serif);font-weight:var(--font-weight-heading,600);line-height:var(--line-height-heading,1.25)}.popular-workshops-compact-subtitle{color:var(--color-on-surface-secondary,#666);font-size:var(--font-size-lg,1.125rem);max-width:700px;font-family:var(--font-family-body,"Roboto",sans-serif);font-weight:var(--font-weight-body,400);line-height:var(--line-height-body,1.6);margin:0 auto}.popular-workshop-card-compact{gap:16px;display:flex;padding:16px 18px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;align-items:stretch;border-radius:16px}.workshop-card-compact-image-wrapper{flex:0 0 32%;height:100%;overflow:hidden;max-width:32%;aspect-ratio:unset;border-radius:12px}.workshop-card-compact-content{gap:25px;flex:1 1;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.workshop-card-compact-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.workshop-card-compact-badge{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;border-radius:12px;letter-spacing:.5px;text-transform:uppercase}.homepopularworkshops_compact-workshop-badge-live{color:#fff;background:linear-gradient(135deg,#e74c3c,#c0392b)}.workshop-card-compact-title{color:var(--color-on-surface,#1a1a1a);font-size:18px;font-family:var(--font-family-heading,"Red Hat Display",sans-serif);font-weight:600;line-height:1.3;-webkit-line-clamp:2}.workshop-card-compact-description,.workshop-card-compact-title{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.workshop-card-compact-description{color:var(--color-on-surface-secondary,#666);font-size:14px;font-family:var(--font-family-body,"Roboto",sans-serif);font-weight:400;line-height:1.5;-webkit-line-clamp:3}.workshop-card-compact-cta-row,.workshop-card-compact-details{gap:12px;display:flex;flex-wrap:wrap;align-items:center}.workshop-card-compact-helper{color:var(--color-on-surface-secondary,#999);margin:0;font-size:10px;font-family:var(--font-family-body,"Roboto",sans-serif);font-weight:400}.workshop-badge-popular{color:#fff;background:linear-gradient(135deg,var(--color-primary,#ce912c),var(--color-secondary,#e27a1b))}.homepopularworkshops_compact-workshop-badge-closing{color:#fff;background:linear-gradient(135deg,#f39c12,#e67e22)}.workshop-detail-chip{gap:4px;color:var(--color-on-surface-secondary,#666);display:inline-flex;padding:4px 10px;font-size:13px;background:var(--color-surface,#efe6db);align-items:center;font-weight:500;border-radius:8px}.workshop-card-compact-btn-primary{color:var(--color-on-primary,#fff);border:none;padding:10px 20px;background:linear-gradient(135deg,var(--color-primary,#ce912c),var(--color-secondary,#e27a1b));transition:transform .2s ease,box-shadow .2s ease;border-radius:var(--border-radius-md,16px)}.workshop-card-compact-btn-primary,.workshop-card-compact-btn-secondary{cursor:pointer;font-size:14px;font-family:var(--font-family-body,"Roboto",sans-serif);font-weight:600}.workshop-card-compact-btn-secondary{color:var(--color-primary,#ce912c);border:2px solid var(--color-primary,#ce912c);padding:8px 20px;background:transparent;transition:background .2s ease,color .2s ease;border-radius:var(--border-radius-md,16px)}.popular-workshop-card-compact:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.popular-workshop-card-compact:hover .workshop-card-compact-image{transform:scale(1.05)}.workshop-detail-chip svg{flex-shrink:0}.workshop-card-compact-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(206,145,44,.4)}.workshop-card-compact-btn-secondary:hover{color:#fff;background:var(--color-primary,#ce912c)}.home-workshop-badge-live{color:#fff;background:linear-gradient(135deg,#e74c3c,#c0392b)}.home-workshop-badge-closing{color:#fff;background:linear-gradient(135deg,#f39c12,#e67e22)}.popular-workshops-compact-section{width:100%;padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary)) 100%)}.home-popular-workshops-compact-container{margin:0 auto;z-index:2;position:relative;max-width:var(--content-max-width)}.home-popular-workshops-compact-header{text-align:center;margin-bottom:var(--spacing-3xl)}.home-popular-workshops-desktop-stack{gap:var(--spacing-xl);display:flex;flex-direction:column}.home-popular-workshops-compact-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.home-popular-workshops-compact-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.home-popular-workshop-card-compact{display:flex;overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-card);flex-direction:row}.popular-workshops-carousel{overflow:hidden;margin-bottom:var(--spacing-xl)}.home-popular-workshops-compact-pagination{gap:var(--spacing-sm);display:flex;margin-bottom:var(--spacing-lg);justify-content:center}.home-popular-workshops-swipe-hint{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:flex;opacity:.7;font-size:var(--font-size-sm);align-items:center;font-weight:var(--font-weight-medium);justify-content:center}.home-workshop-card-compact-image-wrapper{width:32%;overflow:hidden;position:relative;min-width:32%}.home-workshop-card-compact-content{gap:var(--spacing-md);flex:1 1;display:flex;padding:var(--spacing-xl);flex-direction:column}.popular-workshops-track{gap:var(--spacing-md);display:flex;padding:var(--spacing-xs) 0;transition:transform .5s cubic-bezier(.4,0,.2,1)}.home-popular-workshops-compact-dot{width:10px;border:none;cursor:pointer;height:10px;padding:0;background:var(--color-neutral);transition:all .3s ease;border-radius:50%}.home-swipe-hint-arrow{animation:swipe-hint-anim 2s infinite;font-size:var(--font-size-lg)}.home-workshop-card-compact-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.workshop-card-image-overlay{top:0;left:0;right:0;bottom:0;opacity:0;position:absolute;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent) 0,transparent 100%);transition:opacity .4s ease}.home-workshop-card-compact-badge{width:-moz-fit-content;width:fit-content;display:inline-block;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.5px;text-transform:uppercase}.home-workshop-badge-live1{color:#fff;animation:pulse-badge 2s infinite;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px rgba(239,68,68,.3)}.home-workshop-card-compact-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3}.home-workshop-card-compact-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.home-workshop-card-compact-details{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.home-workshop-card-compact-cta-row{gap:var(--spacing-md);display:flex;margin-top:auto}.home-workshop-card-compact-helper{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-style:italic}.home-workshop-badge-closing1{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(245,158,11,.3)}.home-workshop-badge-new{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.home-popular-workshop-card-mobile1{min-width:80%;flex-shrink:0;flex-direction:column}.home-workshop-detail-chip{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);display:flex;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);background:color-mix(in oklab,var(--color-neutral) 20%,transparent);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.home-workshop-card-compact-btn-primary{color:var(--color-on-primary);border:none;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:0 4px 12px rgba(206,145,44,.3);border-radius:var(--border-radius-control)}.home-workshop-card-compact-btn-primary,.home-workshop-card-compact-btn-secondary{flex:1 1;cursor:pointer;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);transition:all .3s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.home-workshop-card-compact-btn-secondary{color:var(--color-on-surface);border:2px solid var(--color-border);background:transparent;border-radius:var(--border-radius-control)}.home-workshop-card-mobile-image-wrapper{width:100%;height:220px;overflow:hidden;position:relative}.home-workshop-card-mobile-content{gap:var(--spacing-md);display:flex;padding:var(--spacing-lg);flex-direction:column}.home-workshop-card-mobile-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-workshop-badge-popular{color:#fff;background:linear-gradient(135deg,var(--color-accent) 0,#8b5cf6 100%);box-shadow:0 4px 12px rgba(155,89,182,.3)}.popular-workshops-compact-section:before{top:-50%;right:-10%;width:600px;height:600px;content:"";z-index:1;position:absolute;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 15%,transparent) 0,transparent 70%);border-radius:50%;pointer-events:none}.home-popular-workshop-card-compact:before{top:0;left:0;right:0;height:4px;content:"";opacity:0;position:absolute;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-secondary) 50%,var(--color-accent) 100%);transition:opacity .4s ease}.home-popular-workshop-card-compact:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.home-popular-workshop-card-compact:hover:before{opacity:1}.home-popular-workshop-card-compact:hover .workshop-card-compact-image{transform:scale(1.1) rotate(2deg)}.home-popular-workshop-card-compact:hover .workshop-card-image-overlay{opacity:1}.home-workshop-detail-chip svg{opacity:.7;flex-shrink:0}.home-workshop-card-compact-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(206,145,44,.4)}.home-workshop-card-compact-btn-secondary:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-neutral) 20%,transparent);border-color:var(--color-primary)}.home-workshop-card-mobile-image-wrapper .workshop-card-compact-badge{top:var(--spacing-md);right:var(--spacing-md);z-index:3;position:absolute}.home-popular-workshops-compact-dot.active{width:32px;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:var(--border-radius-full)}.home-popular-workshops-compact-dot:hover{transform:scale(1.2);background:var(--color-primary)}.homepopularworkshops_compact-popular-workshops-compact-container{margin:0 auto;z-index:2;position:relative;max-width:var(--content-max-width)}.homepopularworkshops_compact-popular-workshops-compact-header{text-align:center;margin-bottom:var(--spacing-3xl)}.homepopularworkshops_compact-popular-workshops-desktop-stack{gap:var(--spacing-xl);display:flex;flex-direction:column}.homepopularworkshops_compact-popular-workshops-compact-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.homepopularworkshops_compact-popular-workshops-compact-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.homepopularworkshops_compact-popular-workshop-card-compact{display:flex;overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-card);flex-direction:row}.homepopularworkshops_compact-popular-workshops-compact-pagination{gap:var(--spacing-sm);display:flex;margin-bottom:var(--spacing-lg);justify-content:center}.homepopularworkshops_compact-popular-workshops-swipe-hint{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:flex;opacity:.7;font-size:var(--font-size-sm);align-items:center;font-weight:var(--font-weight-medium);justify-content:center}.homepopularworkshops_compact-workshop-card-compact-image-wrapper{width:32%;overflow:hidden;position:relative;min-width:32%}.homepopularworkshops_compact-workshop-card-compact-content{gap:var(--spacing-md);flex:1 1;display:flex;padding:var(--spacing-xl);flex-direction:column}.homepopularworkshops_compact-popular-workshops-compact-dot{width:10px;border:none;cursor:pointer;height:10px;padding:0;background:var(--color-neutral);transition:all .3s ease;border-radius:50%}.homepopularworkshops_compact-swipe-hint-arrow{animation:swipe-hint-anim 2s infinite;font-size:var(--font-size-lg)}.homepopularworkshops_compact-workshop-card-compact-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.homepopularworkshops_compact-workshop-card-compact-badge{width:-moz-fit-content;width:fit-content;display:inline-block;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.5px;text-transform:uppercase}.homepopularworkshops_compact-workshop-badge-live1{color:#fff;animation:pulse-badge 2s infinite;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px rgba(239,68,68,.3)}.homepopularworkshops_compact-workshop-card-compact-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3}.homepopularworkshops_compact-workshop-card-compact-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.homepopularworkshops_compact-workshop-card-compact-details{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.homepopularworkshops_compact-workshop-card-compact-cta-row{gap:var(--spacing-md);display:flex;margin-top:auto}.homepopularworkshops_compact-workshop-card-compact-helper{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-style:italic}.homepopularworkshops_compact-workshop-badge-closing1{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(245,158,11,.3)}.homepopularworkshops_compact-workshop-badge-new{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.homepopularworkshops_compact-popular-workshop-card-mobile1{min-width:80%;flex-shrink:0;flex-direction:column}.homepopularworkshops_compact-workshop-detail-chip{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);display:flex;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);background:color-mix(in oklab,var(--color-neutral) 20%,transparent);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.homepopularworkshops_compact-workshop-card-compact-btn-primary{color:var(--color-on-primary);border:none;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:0 4px 12px rgba(206,145,44,.3);border-radius:var(--border-radius-control)}.homepopularworkshops_compact-workshop-card-compact-btn-primary,.homepopularworkshops_compact-workshop-card-compact-btn-secondary{flex:1 1;cursor:pointer;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);transition:all .3s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.homepopularworkshops_compact-workshop-card-compact-btn-secondary{color:var(--color-on-surface);border:2px solid var(--color-border);background:transparent;border-radius:var(--border-radius-control)}.homepopularworkshops_compact-workshop-card-mobile-image-wrapper{width:100%;height:220px;overflow:hidden;position:relative}.homepopularworkshops_compact-workshop-card-mobile-content{gap:var(--spacing-md);display:flex;padding:var(--spacing-lg);flex-direction:column}.homepopularworkshops_compact-workshop-card-mobile-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepopularworkshops_compact-workshop-badge-popular{color:#fff;background:linear-gradient(135deg,var(--color-accent) 0,#8b5cf6 100%);box-shadow:0 4px 12px rgba(155,89,182,.3)}.homepopularworkshops_compact-popular-workshop-card-compact:before{top:0;left:0;right:0;height:4px;content:"";opacity:0;position:absolute;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-secondary) 50%,var(--color-accent) 100%);transition:opacity .4s ease}.homepopularworkshops_compact-popular-workshop-card-compact:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.homepopularworkshops_compact-popular-workshop-card-compact:hover:before{opacity:1}.homepopularworkshops_compact-popular-workshop-card-compact:hover .workshop-card-compact-image{transform:scale(1.1) rotate(2deg)}.homepopularworkshops_compact-popular-workshop-card-compact:hover .workshop-card-image-overlay{opacity:1}.homepopularworkshops_compact-workshop-detail-chip svg{opacity:.7;flex-shrink:0}.homepopularworkshops_compact-workshop-card-compact-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(206,145,44,.4)}.homepopularworkshops_compact-workshop-card-compact-btn-secondary:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-neutral) 20%,transparent);border-color:var(--color-primary)}.homepopularworkshops_compact-workshop-card-mobile-image-wrapper .workshop-card-compact-badge{top:var(--spacing-md);right:var(--spacing-md);z-index:3;position:absolute}.homepopularworkshops_compact-popular-workshops-compact-dot.active{width:32px;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:var(--border-radius-full)}.homepopularworkshops_compact-popular-workshops-compact-dot:hover{transform:scale(1.2);background:var(--color-primary)}.homepopularworkshops_compact-home-popular-workshops-compact{padding:40px 16px;overflow:hidden;position:relative;background:linear-gradient(180deg,#f8f6f3 0,#fffaf7)}.homepopularworkshops_compact-popular-workshops-compact-header1{text-align:center;margin-bottom:32px}.homepopularworkshops_compact-popular-workshops-desktop-stack1{gap:16px;display:none;flex-direction:column}.homepopularworkshops_compact-popular-workshops-mobile-carousel-wrapper{display:block;position:relative}.homepopularworkshops_compact-popular-workshops-compact-title1{color:#2c2c2c;margin:0 0 12px;font-size:clamp(22px,4vw,32px);font-family:var(--font-family-heading);font-weight:700;line-height:1.3;letter-spacing:-.5px}.homepopularworkshops_compact-popular-workshops-compact-subtitle1{color:#666;font-size:clamp(14px,2vw,16px);max-width:600px;font-family:var(--font-family-body);font-weight:300;line-height:1.6;margin:0 auto}.homepopularworkshops_compact-popular-workshop-card-compact1{flex:0 0 80%;display:flex;overflow:hidden;min-width:80%;background:#fff;box-shadow:0 2px 12px rgba(44,44,44,.08);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:16px;flex-direction:column;scroll-snap-align:center}.homepopularworkshops_compact-popular-workshops-mobile-carousel1{margin:0 -10%;padding:0 10%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.homepopularworkshops_compact-popular-workshops-compact-pagination1{gap:8px;display:flex;margin-top:20px;align-items:center;justify-content:center}.homepopularworkshops_compact-popular-workshops-swipe-hint1{gap:6px;color:#999;display:flex;animation:swipeHintPulse 2s ease-in-out infinite;font-size:12px;font-style:italic;margin-top:12px;text-align:center;align-items:center;justify-content:center}.homepopularworkshops_compact-workshop-card-compact-image-wrapper1{width:100%;overflow:hidden;position:relative;background:linear-gradient(135deg,#f8f6f3,#e8e2d9);aspect-ratio:1/1}.homepopularworkshops_compact-workshop-card-compact-content1{gap:12px;flex:1 1;display:flex;padding:18px;flex-direction:column}.homepopularworkshops_compact-popular-workshops-mobile-track1{gap:16px;display:flex;padding-bottom:10px}.homepopularworkshops_compact-popular-workshops-compact-dot1{width:10px;border:none;cursor:pointer;height:10px;padding:0;background:#d0d0d0;transition:all .3s ease;border-radius:50%}.homepopularworkshops_compact-workshop-card-compact-image1{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.homepopularworkshops_compact-workshop-card-compact-badge1{top:12px;left:12px;padding:6px 12px;z-index:2;position:absolute;font-size:11px;font-weight:600;border-radius:20px;letter-spacing:.5px;text-transform:uppercase;backdrop-filter:blur(8px)}.homepopularworkshops_compact-workshop-badge-live2{color:#fff;background:rgba(231,76,60,.95);box-shadow:0 2px 8px rgba(231,76,60,.3)}.homepopularworkshops_compact-workshop-card-compact-title1{color:#2c2c2c;margin:0;display:-webkit-box;overflow:hidden;font-size:18px;font-family:var(--font-family-heading);font-weight:700;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homepopularworkshops_compact-workshop-card-compact-description1{flex:1 1;color:#666;margin:0;display:-webkit-box;overflow:hidden;font-size:14px;font-family:var(--font-family-body);font-weight:400;line-height:1.5;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homepopularworkshops_compact-workshop-card-compact-details1{gap:8px;display:flex;flex-wrap:wrap;align-items:center}.homepopularworkshops_compact-workshop-card-compact-cta-row1{gap:8px;display:flex;flex-wrap:wrap;margin-top:4px}.homepopularworkshops_compact-workshop-badge-popular1{color:#fff;background:rgba(206,145,44,.95);box-shadow:0 2px 8px rgba(206,145,44,.3)}.homepopularworkshops_compact-workshop-badge-new1{color:#fff;background:rgba(46,204,113,.95);box-shadow:0 2px 8px rgba(46,204,113,.3)}.homepopularworkshops_compact-workshop-detail-chip1{gap:4px;color:#666;display:inline-flex;padding:4px 10px;font-size:12px;background:#f8f6f3;align-items:center;font-weight:500;white-space:nowrap;border-radius:12px}.homepopularworkshops_compact-workshop-card-compact-btn-primary1{color:#fff;border:none;background:linear-gradient(135deg,#ce912c,#e2a73d);box-shadow:0 2px 8px rgba(206,145,44,.2);border-radius:12px}.homepopularworkshops_compact-workshop-card-compact-btn-primary1,.homepopularworkshops_compact-workshop-card-compact-btn-secondary1{flex:1 1;cursor:pointer;display:inline-block;padding:10px 16px;font-size:14px;min-width:120px;text-align:center;transition:all .3s ease;font-weight:600;text-decoration:none}.homepopularworkshops_compact-workshop-card-compact-btn-secondary1{color:#ce912c;border:2px solid #ce912c;background:transparent;border-radius:12px}.homepopularworkshops_compact-workshop-badge-closing2{color:#2c2c2c;background:rgba(241,196,15,.95);box-shadow:0 2px 8px rgba(241,196,15,.3)}.homepopularworkshops_compact-workshop-card-compact-helper1{color:#999;font-size:11px;font-style:italic;margin-top:4px;text-align:center}.homepopularworkshops_compact-popular-workshops-mobile-carousel1::-webkit-scrollbar{display:none}.homepopularworkshops_compact-popular-workshop-card-compact1:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(44,44,44,.12)}.homepopularworkshops_compact-popular-workshop-card-compact1:hover .workshop-card-compact-image{transform:scale(1.05)}.homepopularworkshops_compact-popular-workshop-card-compact1:focus-within{box-shadow:0 0 0 3px rgba(206,145,44,.3)}.homepopularworkshops_compact-workshop-detail-chip1 svg{width:14px;height:14px;opacity:.7}.homepopularworkshops_compact-workshop-card-compact-btn-primary1:hover{transform:translateY(-2px);background:linear-gradient(135deg,#b67e23,#ce912c);box-shadow:0 4px 12px rgba(206,145,44,.3)}.homepopularworkshops_compact-workshop-card-compact-btn-primary1:focus{outline:2px solid #ce912c;outline-offset:2px}.homepopularworkshops_compact-workshop-card-compact-btn-secondary1:hover{color:#fff;transform:translateY(-2px);background:#ce912c;box-shadow:0 4px 12px rgba(206,145,44,.2)}.homepopularworkshops_compact-workshop-card-compact-btn-secondary1:focus{outline:2px solid #ce912c;outline-offset:2px}.homepopularworkshops_compact-popular-workshops-compact-dot1:hover{transform:scale(1.1);background:#a0a0a0}.homepopularworkshops_compact-popular-workshops-compact-dot1.active{width:24px;background:#ce912c;border-radius:5px}.homepopularworkshops_compact-popular-workshops-compact-dot1:focus{outline:2px solid #ce912c;outline-offset:2px}.homepopularworkshops_compact-popular-workshops-swipe-hint1 svg{width:16px;height:16px;opacity:.7}.popular-workshop-section{width:100%;padding:60px 40px;position:relative;background-image:linear-gradient(180deg,#59190f,#5e2a22)!important}.popular-workshop-container{width:100%;margin:0 auto;max-width:1200px}.popular-workshop-header{text-align:center;margin-bottom:var(--spacing-3xl,4rem)}.popular-workshop-cards-desktop{gap:var(--spacing-xl,2rem);display:flex;flex-direction:column}.home-popular-workshops-carousel{display:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.popular-workshops-dots{gap:8px;display:none;margin-top:var(--spacing-lg,1.5rem);align-items:center;justify-content:center}.home-popular-workshops-swipe-hint1{color:#d4cfc5;display:none;font-size:var(--font-size-xs,.75rem);margin-top:var(--spacing-sm,.75rem);text-align:center;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif)}.popular-workshop-card-row{gap:20px;display:flex;padding:18px 20px;box-shadow:var(--shadow-level-1,0 4px 16px rgba(0,0,0,.08));transition:transform .3s ease,box-shadow .3s ease;align-items:center;border-radius:var(--border-radius-lg,16px);background-color:#fff}.home-popular-workshops-track{gap:16px;display:flex;padding:0 10% 10px;align-items:stretch}.popular-workshop-dot{width:8px;cursor:pointer;height:8px;transition:all .3s ease;border-radius:50%;background-color:#e8e4dc}.popular-workshop-image-wrapper{flex:0 0 30%;overflow:hidden;position:relative;max-width:30%;aspect-ratio:16/10;border-radius:var(--border-radius-md,12px)}.popular-workshop-body{gap:8px;flex:1 1;display:flex;flex-direction:column}.home-popular-workshop-card-mobile2{flex:0 0 80%;display:flex;overflow:hidden;min-width:80%;box-shadow:var(--shadow-level-1,0 4px 16px rgba(0,0,0,.08));border-radius:var(--border-radius-lg,16px);flex-direction:column;background-color:rgba(42,29,22,.3);scroll-snap-align:center}.popular-workshop-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.popular-workshop-badge-wrapper{margin-bottom:4px}.popular-workshop-title{color:var(--color-on-primary);margin:0;font-size:var(--font-size-xl,clamp(1.375rem,1.3rem + .3vw,1.5rem));font-family:var(--font-family-heading,"Red Hat Display",system-ui,sans-serif);font-weight:var(--font-weight-heading,600);line-height:1.3}.popular-workshop-description{color:var(--color-neutral);margin:0;font-size:var(--font-size-base,1rem);font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-body,400);line-height:var(--line-height-body,1.6)}.popular-workshop-details-row{gap:var(--spacing-lg,1.5rem);display:flex;flex-wrap:wrap;margin-top:4px;align-items:center}.popular-workshop-cta-row{gap:var(--spacing-md,1rem);display:flex;flex-wrap:wrap;margin-top:8px;align-items:center}.popular-workshop-helper-text{color:var(--color-neutral);margin:4px 0 0;font-size:var(--font-size-xs,.75rem);font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-body,400)}.popular-workshop-image-wrapper-mobile{width:100%;overflow:hidden;position:relative;max-width:100%;aspect-ratio:16/10}.popular-workshop-badge{display:inline-flex;padding:2px 10px;font-size:var(--font-size-xs,.75rem);align-items:center;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500);border-radius:var(--border-radius-full,9999px);letter-spacing:.5px;text-transform:uppercase}.badge-live{color:var(--color-on-primary);background-color:var(--color-secondary)}.popular-workshop-detail-item{gap:6px;display:flex;align-items:center}.popular-workshop-btn-primary{color:var(--color-on-primary);border:none;background:var(--gradient_btn_1);border-radius:var(--border-radius-control,16px)}.popular-workshop-btn-primary,.popular-workshop-btn-secondary{cursor:pointer;padding:12px 24px;font-size:var(--font-size-base,1rem);transition:all .3s ease;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500)}.popular-workshop-btn-secondary{color:var(--color-surface);border:2px solid var(--color-surface);border-radius:var(--border-radius-control,16px);background-color:transparent}.popular-workshop-btn-secondary:hover{border-color:#f5f1e8;background-color:hsla(40,21%,89%,.1)}.home-badge-new{color:#fff;background-color:var(--color-secondary,#e27a1b)}.badge-closing{color:#fff;background-color:var(--color-primary,#ce912c)}.popular-workshop-detail-icon{color:var(--color-surface);width:16px;height:16px;display:flex;align-items:center;justify-content:center}.popular-workshop-detail-text{color:var(--color-surface);font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500)}.popular-workshop-header .section-title{color:var(--color-on-surface,#2a1d16);font-size:var(--font-size-3xl,clamp(2.5rem,2.2rem + 1.2vw,3rem));font-family:var(--font-family-heading,"Red Hat Display",system-ui,sans-serif);font-weight:var(--font-weight-heading,600);line-height:var(--line-height-heading,1.25);margin-bottom:var(--spacing-md,1rem)}.popular-workshop-header .section-subtitle{color:var(--color-on-surface-secondary,#7e6b5a);margin:0 auto;font-size:var(--font-size-lg,clamp(1.125rem,1.05rem + .2vw,1.25rem));max-width:700px;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-body,400);line-height:var(--line-height-body,1.6)}.popular-workshop-card-row:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2,0 8px 32px rgba(0,0,0,.12))}.popular-workshop-btn-primary:hover{color:var(--color-on-primary);opacity:.9;transform:translateY(-2px);background:var(--gradient_btn_1);box-shadow:var(--shadow-level-2)}.popular-workshop-btn-secondary:hover{color:var(--color-on-surface);transform:translateY(-2px);border-color:var(--color-on-surface);background-color:var(--color-surface)}.home-popular-workshops-carousel::-webkit-scrollbar{display:none}.home-popular-workshop-card-mobile2 .popular-workshop-body{padding:18px 20px}.popular-workshop-dot.active{width:24px;border-radius:4px;background-color:var(--color-primary,#ce912c)}.home-section-subtitle2{opacity:.85;font-size:var(--font-size-lg);font-style:var(--font-style-subheading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-heading)}.home-popular-workshop-card-row{gap:0;display:flex;padding:0;overflow:hidden;box-shadow:var(--shadow-level-1,0 4px 16px rgba(0,0,0,.08));transition:transform .3s ease,box-shadow .3s ease;align-items:stretch;border-radius:var(--border-radius-lg,16px);background-color:rgba(42,29,22,.3)}.home-popular-workshop-image-wrapper{flex:0 0 34%;overflow:hidden;position:relative;max-width:34%;aspect-ratio:16/10;border-radius:0}.home-popular-workshop-body{gap:5px;flex:1 1;display:flex;padding:18px 20px;flex-direction:column}.home-btn-primary1{transition:all .3s ease;border-color:var(--color-secondary)}.home-btn-primary1,.home-btn-primary1:hover{color:var(--color-on-primary);background:var(--gradient_btn_1)}.home-btn-primary1:hover{opacity:.9;transform:translateY(-2px)}.home-btn-primary1:hover:not(:disabled){background:var(--gradient_btn_1);border-color:var(--color-secondary)}.home-popular-workshop-card-row:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2,0 8px 32px rgba(0,0,0,.12))}.home-btn-primary2{color:#2a1d16;border-color:#f5e6b3;background-color:#f5e6b3}.home-btn-secondary{color:#e8e4dc;border:1.5px solid #e8e4dc;background-color:transparent}.home-popular-workshop-card-mobile3{flex:0 0 85%;border:1px solid hsla(40,21%,89%,.2);overflow:hidden;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.15);border-radius:var(--border-radius-lg);scroll-snap-align:center}.home-popular-workshop-section{width:100%;padding:60px 40px;position:relative;background:linear-gradient(180deg,#5e2a22,#59190f)}.home-home-popular-workshops-swipe-hint1{color:#d4cfc5;display:none;font-size:var(--font-size-xs,.75rem);margin-top:var(--spacing-sm,.75rem);text-align:center;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif)}.home-popular-workshop-dot{width:8px;cursor:pointer;height:8px;transition:all .3s ease;border-radius:50%;background-color:hsla(40,21%,89%,.4)}.home-home-popular-workshop-card-mobile2{flex:0 0 80%;display:flex;overflow:hidden;min-width:80%;box-shadow:0 4px 16px rgba(0,0,0,.15);border-radius:var(--border-radius-lg,16px);flex-direction:column;background-color:#fff;scroll-snap-align:center}.home-popular-workshop-btn-primary{color:#2a1d16;border:none;border-radius:var(--border-radius-control,16px);background-color:#f5e6b3}.home-popular-workshop-btn-primary,.home-popular-workshop-btn-secondary{cursor:pointer;padding:12px 24px;font-size:var(--font-size-base,1rem);transition:all .3s ease;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500)}.home-popular-workshop-btn-secondary{color:#e8e4dc;border:1.5px solid #e8e4dc;border-radius:var(--border-radius-control,16px);background-color:transparent}.home-popular-workshop-detail-icon{color:#f5e6b3;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.home-popular-workshop-detail-text{color:#d4cfc5;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500)}.home-home-popular-workshop-card-row{gap:0;display:flex;padding:0;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease;align-items:stretch;border-radius:var(--border-radius-lg,16px);background-color:#fff}.home-home-btn-primary1{color:#2a1d16;border-color:#f5e6b3;background-color:#f5e6b3}.home-btn-primary2:hover:not(:disabled){border-color:#ffe8a8;background-color:#ffe8a8}.home-btn-secondary:hover:not(:disabled){color:#2a1d16;border-color:#e8e4dc;background-color:#e8e4dc}.home-popular-workshop-card-mobile3 .home-workshop-card-image-wrapper{width:100%;overflow:hidden;position:relative;aspect-ratio:16/9}.home-popular-workshop-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px hsla(46,77%,83%,.4);background-color:#ffe8a8}.home-popular-workshop-btn-secondary:hover{color:#2a1d16;transform:translateY(-2px);background-color:#e8e4dc}.home-home-popular-workshop-card-mobile2 .popular-workshop-body{padding:18px 20px}.home-popular-workshop-dot.active{width:24px;border-radius:4px;background-color:#f5e6b3}.home-home-btn-primary1:hover:not(:disabled){border-color:#ffe8a8;background-color:#ffe8a8}.home-home-popular-workshop-card-row:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.home-btn-primary3{color:#2a1d16;border-color:#f5e6b3;background-color:#f5e6b3}.home-btn-secondary1{color:#e8e4dc;border:1.5px solid #e8e4dc;background-color:transparent}.home-popular-workshop-card-mobile4{flex:0 0 85%;border:1px solid hsla(40,21%,89%,.2);overflow:hidden;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.15);border-radius:var(--border-radius-lg);scroll-snap-align:center}.home-popular-workshop-section1{width:100%;padding:60px 40px;position:relative;background:linear-gradient(180deg,#5e2a22,#59190f)}.home-home-popular-workshops-swipe-hint11{color:#d4cfc5;display:none;font-size:var(--font-size-xs,.75rem);margin-top:var(--spacing-sm,.75rem);text-align:center;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif)}.home-popular-workshop-dot1{width:8px;cursor:pointer;height:8px;transition:all .3s ease;border-radius:50%;background-color:hsla(40,21%,89%,.4)}.home-home-popular-workshop-card-mobile21{flex:0 0 80%;display:flex;overflow:hidden;min-width:80%;box-shadow:0 4px 16px rgba(0,0,0,.15);border-radius:var(--border-radius-lg,16px);flex-direction:column;background-color:#fff;scroll-snap-align:center}.home-popular-workshop-btn-primary1{color:#2a1d16;border:none;border-radius:var(--border-radius-control,16px);background-color:#f5e6b3}.home-popular-workshop-btn-primary1,.home-popular-workshop-btn-secondary1{cursor:pointer;padding:12px 24px;font-size:var(--font-size-base,1rem);transition:all .3s ease;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500)}.home-popular-workshop-btn-secondary1{color:#e8e4dc;border:1.5px solid #e8e4dc;border-radius:var(--border-radius-control,16px);background-color:transparent}.home-popular-workshop-detail-icon1{color:#f5e6b3;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.home-popular-workshop-detail-text1{color:#d4cfc5;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500)}.home-home-popular-workshop-card-row1{gap:0;display:flex;padding:0;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease;align-items:stretch;border-radius:var(--border-radius-lg,16px);background-color:#fff}.home-home-btn-primary11{color:#2a1d16;border-color:#f5e6b3;background-color:#f5e6b3}.home-btn-primary3:hover:not(:disabled){border-color:#ffe8a8;background-color:#ffe8a8}.home-btn-secondary1:hover:not(:disabled){color:#2a1d16;border-color:#e8e4dc;background-color:#e8e4dc}.home-popular-workshop-card-mobile4 .home-workshop-card-image-wrapper{width:100%;overflow:hidden;position:relative;aspect-ratio:16/9}.home-popular-workshop-btn-primary1:hover{transform:translateY(-2px);box-shadow:0 4px 12px hsla(46,77%,83%,.4);background-color:#ffe8a8}.home-popular-workshop-btn-secondary1:hover{color:#2a1d16;transform:translateY(-2px);background-color:#e8e4dc}.home-home-popular-workshop-card-mobile21 .popular-workshop-body{padding:18px 20px}.home-popular-workshop-dot1.active{width:24px;border-radius:4px;background-color:#f5e6b3}.home-home-btn-primary11:hover:not(:disabled){border-color:#ffe8a8;background-color:#ffe8a8}.home-home-popular-workshop-card-row1:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.text-testimonials-two-column-section{width:100%;padding:var(--spacing-4xl) var(--spacing-md);background-color:var(--color-surface)}.text-testimonials-container{width:100%;margin:0 auto;max-width:1200px}.text-testimonials-header{text-align:center;margin-bottom:var(--spacing-3xl)}.testimonials-layout{gap:var(--spacing-xl);display:flex;margin-top:var(--spacing-3xl);align-items:stretch}.text-testimonials-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.text-testimonials-subtitle{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body)}.testimonials-left-image{flex:0 0 30%;box-shadow:var(--shadow-level-2);min-height:320px;border-radius:var(--border-radius-lg);background-size:cover;background-repeat:no-repeat;background-position:50%}.testimonials-right-list{flex:1 1}.testimonial-list-wrapper{height:320px;overflow-x:hidden;overflow-y:auto;padding-right:var(--spacing-sm)}.testimonial-list{gap:12px;display:flex;flex-direction:column}.texttestimonials_twocolumn-testimonial-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-card)}.texttestimonials_twocolumn-testimonial-card-header{position:relative;margin-bottom:var(--spacing-md);padding-right:var(--spacing-2xl)}.testimonial-author-section,.testimonial-rating-section{margin-bottom:var(--spacing-sm)}.testimonial-rating-section{gap:var(--spacing-sm);display:flex;align-items:center}.testimonial-verified-badge{gap:4px;color:var(--color-primary);display:inline-flex;padding:4px var(--spacing-sm);background:color-mix(in oklab,var(--color-primary) 10%,transparent);align-items:center;border-radius:var(--border-radius-full)}.texttestimonials_twocolumn-testimonial-quote{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);font-style:italic;font-family:var(--font-family-body);line-height:var(--line-height-body)}.texttestimonials_twocolumn-testimonial-platform-icon{top:0;color:var(--color-on-surface-secondary);right:0;width:24px;height:24px;opacity:.7;position:absolute}.texttestimonials_twocolumn-testimonial-author-name{color:var(--color-on-surface);margin:0 0 4px;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.testimonial-author-role{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-family:var(--font-family-body)}.testimonial-stars{gap:2px;color:var(--color-primary);display:flex}.texttestimonials_twocolumn-testimonial-rating-text{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.testimonial-verified-text{font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.testimonial-list-wrapper::-webkit-scrollbar{width:6px}.testimonial-list-wrapper::-webkit-scrollbar-track{background:var(--color-neutral);border-radius:var(--border-radius-full)}.testimonial-list-wrapper::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--border-radius-full)}.testimonial-list-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.texttestimonials_twocolumn-testimonial-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.texttestimonials_twocolumn-testimonial-platform-icon svg{width:100%;height:100%}.testimonial-stars svg{fill:currentColor;width:16px;height:16px}.testimonial-verified-badge svg{width:16px;height:16px}.TextTestimonials_TwoColumn{width:100%;padding:var(--spacing-4xl) 0;overflow:hidden;position:relative;background:var(--color-surface)}.texttestimonials_twocolumn-testimonials-container{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.testimonials-section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.testimonials-section-title{color:var(--color-on-surface);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-heading)}.testimonials-section-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:600px;font-family:var(--font-family-body);line-height:var(--line-height-body)}.texttestimonials_twocolumn-testimonials-layout{gap:var(--spacing-xl);display:flex;position:relative;align-items:stretch}.texttestimonials_twocolumn-testimonials-left-image{flex:0 0 30%;overflow:hidden;position:relative;max-width:30%;box-shadow:var(--shadow-level-2);min-height:420px;transition:transform .4s ease,box-shadow .4s ease;border-radius:var(--border-radius-lg);background-size:cover;background-color:var(--color-surface-elevated);background-position:50%}.texttestimonials_twocolumn-testimonials-right-list{flex:0 0 70%;display:flex;max-width:70%;flex-direction:column}.texttestimonials_twocolumn-testimonial-list-wrapper{border:1px solid var(--color-border);height:420px;overflow:hidden;position:relative;background:var(--color-surface);box-shadow:0 2px 12px rgba(0,0,0,.06);border-radius:var(--border-radius-lg)}.texttestimonials_twocolumn-testimonial-list{gap:var(--spacing-md);display:flex;padding:var(--spacing-lg);animation:testimonialScroll 30s linear infinite;flex-direction:column}.texttestimonials_twocolumn-testimonial-card1{border:1px solid var(--color-outline);padding:var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;flex-shrink:0;border-radius:var(--border-radius-md)}.texttestimonials_twocolumn-testimonial-quote1{color:var(--color-on-surface);position:relative;font-size:var(--font-size-sm);font-style:italic;font-family:var(--font-family-body);line-height:1.7;padding-left:var(--spacing-md);margin-bottom:var(--spacing-lg)}.testimonial-footer{gap:var(--spacing-md);display:flex;align-items:flex-end;justify-content:space-between}.texttestimonials_twocolumn-testimonial-author-section{gap:var(--spacing-xs);flex:1 1;display:flex;flex-direction:column}.texttestimonials_twocolumn-testimonial-author-name1{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3}.texttestimonials_twocolumn-testimonial-author-role{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);line-height:1.4;letter-spacing:var(--letter-spacing-body)}.testimonial-meta-section{gap:var(--spacing-xs);display:flex;align-items:flex-end;flex-direction:column}.texttestimonials_twocolumn-testimonial-rating-section{gap:var(--spacing-xs);display:flex;align-items:center}.texttestimonials_twocolumn-testimonial-stars{color:#fdb02a;font-size:var(--font-size-sm);line-height:1;letter-spacing:2px}.texttestimonials_twocolumn-testimonial-rating-text1{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.texttestimonials_twocolumn-testimonial-verified-badge{gap:4px;color:var(--color-primary);display:inline-flex;padding:4px 8px;font-size:var(--font-size-xs);background:color-mix(in oklab,var(--color-primary) 10%,transparent);align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-sm)}.texttestimonials_twocolumn-testimonial-platform-icon1{width:32px;border:1px solid var(--color-outline);height:32px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:transform .2s ease;border-radius:var(--border-radius-sm);background-size:contain;background-color:var(--color-surface);background-repeat:no-repeat;background-position:50%}.testimonial-card-decoration{top:var(--spacing-md);right:var(--spacing-md);width:40px;height:40px;opacity:.05;position:absolute;pointer-events:none}.testimonial-list-gradient-top{top:0;background:linear-gradient(180deg,var(--color-surface) 0,transparent 100%)}.testimonial-list-gradient-bottom,.testimonial-list-gradient-top{left:0;right:0;height:60px;z-index:3;position:absolute;pointer-events:none}.testimonial-list-gradient-bottom{bottom:0;background:linear-gradient(0deg,var(--color-surface) 0,transparent 100%)}.testimonials-background-pattern{top:0;left:0;right:0;bottom:0;opacity:.02;position:absolute;pointer-events:none;background-size:32px 32px;background-image:radial-gradient(circle at 20% 30%,var(--color-primary) 1px,transparent 1px)}.texttestimonials_twocolumn-testimonials-left-image:before{inset:0;content:"";z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent) 0,color-mix(in oklab,var(--color-secondary) 15%,transparent) 100%);pointer-events:none}.texttestimonials_twocolumn-testimonials-left-image:hover{transform:scale(1.02);box-shadow:var(--shadow-level-3)}.texttestimonials_twocolumn-testimonial-list:hover{animation-play-state:paused}.texttestimonials_twocolumn-testimonial-card1:before{top:0;left:0;width:4px;height:100%;content:"";opacity:0;position:absolute;background:linear-gradient(180deg,var(--color-primary) 0,var(--color-secondary) 100%);transition:opacity .3s ease}.texttestimonials_twocolumn-testimonial-card1:hover{transform:translateX(4px);box-shadow:0 6px 16px rgba(0,0,0,.12);border-color:color-mix(in oklab,var(--color-primary) 40%,var(--color-outline))}.texttestimonials_twocolumn-testimonial-card1:hover:before{opacity:1}.texttestimonials_twocolumn-testimonial-card1:focus-within{outline:2px solid var(--color-primary);box-shadow:0 6px 16px rgba(0,0,0,.12);outline-offset:2px}.texttestimonials_twocolumn-testimonial-quote1:before{top:-4px;left:0;color:var(--color-primary);content:'"';opacity:.5;position:absolute;font-size:var(--font-size-2xl);font-family:Georgia,serif;line-height:1}.texttestimonials_twocolumn-testimonial-platform-icon1:hover{transform:scale(1.1)}.LetterTestimonialsSection{width:100%;padding:var(--spacing-4xl) var(--spacing-lg);position:relative;background:var(--color-surface)}.letters-container{margin:0 auto;max-width:var(--content-max-width)}.letter-reader-overlay{inset:0;display:none;padding:var(--spacing-lg);z-index:9999;position:fixed;align-items:center;justify-content:center}.letters-header{text-align:center;margin-bottom:var(--spacing-3xl)}.letters-layout{gap:var(--spacing-xl);margin:0 auto;display:none;max-width:1400px;transform:none;margin-top:var(--spacing-3xl)}.letters-carousel{display:block;overflow:hidden;margin-top:var(--spacing-3xl)}.letter-reader-backdrop{inset:0;position:absolute;background:rgba(0,0,0,.4);backdrop-filter:blur(4px)}.letter-reader-panel{width:100%;display:flex;z-index:10000;position:relative;animation:slideUp .3s ease;max-width:480px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;border-radius:16px;flex-direction:column}.letters-heading{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.letters-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);line-height:var(--line-height-body)}.letters-list-column{width:32%;flex-shrink:0}.letters-detail-column{width:68%;flex-grow:1}.letters-track{gap:16px;display:flex;padding:0 var(--spacing-lg) 12px;overflow-x:auto;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.letter-reader-header{display:flex;padding:var(--spacing-lg);align-items:flex-start;flex-shrink:0;border-bottom:1px solid var(--color-border);justify-content:space-between}.letter-reader-body{flex:1 1;padding:var(--spacing-lg);overflow-y:auto;-webkit-overflow-scrolling:touch}.letter-reader-footer{gap:var(--spacing-md);display:flex;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);align-items:center;flex-shrink:0;justify-content:space-between}.letters-detail-card,.letters-list-card{overflow:hidden;background:#fff;box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.letters-detail-card{height:420px;padding:20px 22px}.letter-card{width:100%;cursor:pointer;padding:14px 16px;max-width:100%;transform:none;background:#fff;box-shadow:var(--shadow-level-1);transition:all .3s ease;border-radius:var(--border-radius-md);scroll-snap-align:start}.letter-reader-header-info{flex:1 1}.letter-reader-close{color:var(--color-on-surface-secondary);width:36px;border:none;cursor:pointer;height:36px;display:flex;background:transparent;transition:all .2s ease;align-items:center;flex-shrink:0;margin-left:var(--spacing-sm);border-radius:var(--border-radius-sm);justify-content:center}.letter-reader-quote-icon{color:var(--color-primary);width:28px;height:28px;opacity:.6;margin-bottom:var(--spacing-sm)}.letter-reader-course-label{color:var(--color-primary);display:inline-block;padding:4px 10px;font-size:var(--font-size-xs);background:color-mix(in oklab,var(--color-primary) 10%,transparent);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-md)}.letter-reader-shared{border-top:1px solid var(--color-border);margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.letter-reader-nav{gap:6px;color:var(--color-on-surface);border:1px solid var(--color-border);cursor:pointer;display:flex;padding:8px 12px;background:transparent;transition:all .2s ease;align-items:center;border-radius:var(--border-radius-sm)}.letter-reader-counter,.letter-reader-nav{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.letter-reader-counter{color:var(--color-on-surface-secondary);font-weight:var(--font-weight-medium)}.letters-list{max-height:420px}.letter-detail,.letters-list{overflow-x:hidden;overflow-y:auto}.letter-detail{height:100%;padding-right:8px}.letter-card-name{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:4px}.letter-card-meta{font-size:var(--font-size-xs);margin-bottom:var(--spacing-sm)}.letter-card-meta,.letter-card-snippet{color:var(--color-on-surface-secondary);font-family:var(--font-family-body)}.letter-card-snippet{display:-webkit-box;overflow:hidden;font-size:var(--font-size-sm);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.letter-reader-name{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);margin-bottom:4px}.letter-reader-meta{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.letter-list-item{cursor:pointer;padding:12px 14px;position:relative;background:#fff;transition:all .2s ease}.letter-detail-header,.letter-list-item{border-bottom:1px solid var(--color-border)}.letter-detail-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.letter-detail-body,.letter-detail-footer{margin-top:var(--spacing-lg)}.letter-detail-footer{border-top:1px solid var(--color-border);padding-top:var(--spacing-md)}.letter-list-name{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:2px}.letter-list-meta{font-size:var(--font-size-xs);margin-bottom:6px}.letter-list-meta,.letter-list-snippet{color:var(--color-on-surface-secondary);font-family:var(--font-family-body)}.letter-list-snippet{display:-webkit-box;overflow:hidden;font-size:var(--font-size-sm);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.letter-detail-quote-icon{color:var(--color-primary);width:32px;height:32px;opacity:.6;margin-bottom:var(--spacing-sm)}.letter-detail-name{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);margin-bottom:4px}.letter-detail-meta{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);margin-bottom:var(--spacing-sm)}.letter-detail-course-label{color:var(--color-primary);display:inline-block;padding:4px 10px;background:color-mix(in oklab,var(--color-primary) 10%,transparent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.letter-detail-course-label,.letter-shared-note{font-size:var(--font-size-xs);font-family:var(--font-family-body)}.letter-shared-note{color:var(--color-on-surface-secondary);font-style:italic}.letters-list::-webkit-scrollbar{width:6px}.letters-list::-webkit-scrollbar-track{background:transparent}.letters-list::-webkit-scrollbar-thumb{background:var(--color-neutral);border-radius:3px}.letter-list-item:hover{background:color-mix(in oklab,var(--color-primary) 5%,#fff)}.letter-list-item.is-active{background:color-mix(in oklab,var(--color-primary) 8%,#fff);border-left:3px solid var(--color-primary);padding-left:11px}.letter-list-item:last-child{border-bottom:none}.letter-detail::-webkit-scrollbar{width:6px}.letter-detail::-webkit-scrollbar-track{background:transparent}.letter-detail::-webkit-scrollbar-thumb{background:var(--color-neutral);border-radius:3px}.letter-detail-quote-icon svg{width:100%;height:100%}.letter-detail-body p{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-body)}.letter-detail-body p:last-child{margin-bottom:0}.letters-track::-webkit-scrollbar{display:none}.letter-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.letter-reader-overlay.is-open{display:flex}.letter-reader-close:hover{color:var(--color-on-surface);background:color-mix(in oklab,var(--color-neutral) 20%,transparent)}.letter-reader-close svg{width:20px;height:20px}.letter-reader-body::-webkit-scrollbar{width:6px}.letter-reader-body::-webkit-scrollbar-track{background:transparent}.letter-reader-body::-webkit-scrollbar-thumb{background:var(--color-neutral);border-radius:3px}.letter-reader-quote-icon svg{width:100%;height:100%}.letter-reader-content p{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-body)}.letter-reader-content p:last-child{margin-bottom:0}.letter-reader-shared small{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-style:italic;font-family:var(--font-family-body)}.letter-reader-nav:hover:not(:disabled){color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 8%,transparent);border-color:var(--color-primary)}.letter-reader-nav:disabled{cursor:not-allowed;opacity:.4}.letter-reader-nav svg{width:16px;height:16px}.lettertestimonialsgallery-LetterTestimonialsSection{width:100%;padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface)}.lettertestimonialsgallery-letters-container{width:100%;margin:0 auto;max-width:var(--content-max-width)}.lettertestimonialsgallery-letter-reader-overlay{top:0;left:0;width:100%;height:100%;display:flex;padding:var(--spacing-lg);z-index:9999;position:fixed;animation:letterFadeIn .3s ease;align-items:center;justify-content:center}.lettertestimonialsgallery-letters-header{max-width:800px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-3xl)}.lettertestimonialsgallery-letters-layout{grid-gap:16px;gap:16px;display:grid;margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(3,1fr)}.lettertestimonialsgallery-testimonials-cta-wrapper{margin-top:var(--spacing-2xl);text-align:center}.lettertestimonialsgallery-letter-reader-backdrop{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;background:var(--color-scrim)}.lettertestimonialsgallery-letter-reader-panel{width:100%;display:flex;z-index:2;overflow:hidden;position:relative;max-width:900px;background:var(--color-surface);box-shadow:0 24px 64px rgba(0,0,0,.4);max-height:90vh;border-radius:var(--border-radius-lg);flex-direction:column}.lettertestimonialsgallery-letters-heading{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.lettertestimonialsgallery-letters-subtitle{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.lettertestimonialsgallery-letter-card{cursor:pointer;overflow:hidden;background:var(--color-surface-elevated);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-md)}.lettertestimonialsgallery-letter-reader-close{top:var(--spacing-md);right:var(--spacing-md);width:44px;border:none;cursor:pointer;height:44px;display:flex;z-index:3;position:absolute;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-full);justify-content:center}.lettertestimonialsgallery-letter-reader-body{flex:1 1;display:flex;padding:var(--spacing-3xl) var(--spacing-2xl);overflow:auto;align-items:center;justify-content:center}.lettertestimonialsgallery-letter-reader-footer{display:flex;padding:var(--spacing-lg) var(--spacing-2xl);background:var(--color-surface-elevated);border-top:var(--divider-value);align-items:center;justify-content:space-between}.letter-card-image-wrapper{width:100%;overflow:hidden;position:relative;max-width:100%;background:linear-gradient(135deg,var(--color-neutral),var(--color-surface));aspect-ratio:4/5}.letter-card-caption{padding:var(--spacing-md);background:var(--color-surface-elevated);text-align:center}.letter-close-icon{color:var(--color-on-surface);transition:color .3s ease}.letter-lightbox-image-wrapper{width:100%;display:flex;max-width:700px;align-items:center;justify-content:center}.lettertestimonialsgallery-reader-prev{gap:var(--spacing-xs);color:var(--color-on-primary);border:none;cursor:pointer;display:flex;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-control)}.lettertestimonialsgallery-letter-reader-counter,.lettertestimonialsgallery-reader-prev{font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.lettertestimonialsgallery-letter-reader-counter{color:var(--color-on-surface);letter-spacing:var(--letter-spacing-body)}.lettertestimonialsgallery-reader-next{gap:var(--spacing-xs);color:var(--color-on-primary);border:none;cursor:pointer;display:flex;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);background:var(--color-primary);transition:all .3s ease;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control)}.letter-card-image{width:100%;height:100%;display:block;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.lettertestimonialsgallery-letter-card-name{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.lettertestimonialsgallery-letter-card-meta,.lettertestimonialsgallery-letter-card-name{font-size:var(--font-size-sm);font-family:var(--font-family-body);letter-spacing:var(--letter-spacing-body)}.lettertestimonialsgallery-letter-card-meta{color:var(--color-on-surface-secondary)}.letter-nav-icon{color:currentColor;flex-shrink:0}.letter-lightbox-active-image{width:100%;height:auto;box-shadow:var(--shadow-level-2);max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius-md)}.lettertestimonialsgallery-letter-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-level-2)}.lettertestimonialsgallery-letter-card:hover .letter-card-image{transform:scale(1.05)}.lettertestimonialsgallery-letter-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lettertestimonialsgallery-letter-reader-close:hover{transform:rotate(90deg);background:var(--color-primary)}.lettertestimonialsgallery-letter-reader-close:hover .letter-close-icon{color:var(--color-on-primary)}.lettertestimonialsgallery-letter-reader-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lettertestimonialsgallery-reader-prev:hover{transform:scale(1.05);background:var(--color-secondary)}.lettertestimonialsgallery-reader-prev:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lettertestimonialsgallery-reader-next:hover{transform:scale(1.05);background:var(--color-secondary)}.lettertestimonialsgallery-reader-next:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lettertestimonialsgallery-letter-reader-overlay[aria-hidden=true]{display:none}.letter-lightbox-image-wrapper.loading{display:flex;min-height:400px;align-items:center;justify-content:center}.letter-lightbox-image-wrapper.loading:after{width:40px;height:40px;content:"";animation:letterSpin .8s linear infinite;border-radius:50%;border:4px solid var(--color-outline);border-top-color:var(--color-primary)}.home-LetterTestimonialsSection{width:100%;padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface)}.home-letters-container{width:100%;margin:0 auto;max-width:var(--content-max-width)}.home-letter-reader-overlay{top:0;left:0;width:100%;height:100%;display:flex;padding:var(--spacing-lg);z-index:9999;position:fixed;animation:letterFadeIn .3s ease;align-items:center;justify-content:center}.home-letters-header{max-width:800px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-3xl)}.home-letters-layout{grid-gap:16px;gap:16px;width:100%;display:grid;margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(3,1fr)}.home-testimonials-cta-wrapper1{margin-top:var(--spacing-2xl);text-align:center}.home-letter-reader-backdrop{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;background:var(--color-scrim)}.home-letter-reader-panel{width:100%;display:flex;z-index:2;overflow:hidden;position:relative;max-width:900px;background:var(--color-surface);box-shadow:0 24px 64px rgba(0,0,0,.4);max-height:90vh;border-radius:var(--border-radius-lg);flex-direction:column}.home-letters-heading{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.home-letters-subtitle{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-letter-card{width:100%;cursor:pointer;overflow:hidden;max-width:100%;background:var(--color-surface-elevated);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-md)}.home-letter-reader-close{top:var(--spacing-md);right:var(--spacing-md);width:44px;border:none;cursor:pointer;height:44px;z-index:3;position:absolute;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:all .3s ease;border-radius:var(--border-radius-full)}.home-letter-reader-body,.home-letter-reader-close{display:flex;align-items:center;justify-content:center}.home-letter-reader-body{flex:1 1;padding:var(--spacing-3xl) var(--spacing-2xl);overflow:auto}.home-letter-reader-footer{display:flex;padding:var(--spacing-lg) var(--spacing-2xl);background:var(--color-surface-elevated);border-top:var(--divider-value);align-items:center;justify-content:space-between}.home-reader-prev{gap:var(--spacing-xs);color:var(--color-on-primary);border:none;cursor:pointer;display:flex;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-control)}.home-letter-reader-counter,.home-reader-prev{font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.home-letter-reader-counter{color:var(--color-on-surface);letter-spacing:var(--letter-spacing-body)}.home-reader-next{gap:var(--spacing-xs);color:var(--color-on-primary);border:none;cursor:pointer;display:flex;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);background:var(--color-primary);transition:all .3s ease;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control)}.home-letter-card-name{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.home-letter-card-meta,.home-letter-card-name{font-size:var(--font-size-sm);font-family:var(--font-family-body);letter-spacing:var(--letter-spacing-body)}.home-letter-card-meta{color:var(--color-on-surface-secondary)}.home-letter-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-level-2)}.home-letter-card:hover .letter-card-image{transform:scale(1.05)}.home-letter-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-letter-reader-close:hover{transform:rotate(90deg);background:var(--color-primary)}.home-letter-reader-close:hover .letter-close-icon{color:var(--color-on-primary)}.home-letter-reader-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-reader-prev:hover{transform:scale(1.05);background:var(--color-secondary)}.home-reader-prev:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-reader-next:hover{transform:scale(1.05);background:var(--color-secondary)}.home-reader-next:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-letter-reader-overlay[aria-hidden=true]{display:none}.LetterTestimonialsGallery{width:100%;padding:var(--spacing-4xl) 0;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary)) 100%)}.letters-gallery-container{width:100%;margin:0 auto;padding:0 40px;z-index:2;position:relative;max-width:1200px;box-sizing:border-box}.letter-lightbox{top:0;left:0;right:0;bottom:0;display:none;padding:var(--spacing-xl);z-index:10000;position:fixed;box-sizing:border-box;align-items:center;justify-content:center}.letters-gallery-header{max-width:700px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-3xl)}.letters-grid{grid-gap:32px;gap:32px;width:100%;display:grid;box-sizing:border-box;margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(3,minmax(250px,1fr))}.letters-gallery-cta{margin-top:var(--spacing-3xl);text-align:center}.letter-lightbox-backdrop{top:0;left:0;right:0;bottom:0;z-index:1;position:absolute;background:color-mix(in oklab,#000 85%,transparent);backdrop-filter:blur(8px)}.letter-lightbox-content{width:100%;display:flex;z-index:2;overflow:hidden;position:relative;max-width:1000px;background:var(--color-surface);box-shadow:0 24px 72px color-mix(in oklab,#000 50%,transparent);max-height:90vh;border-radius:var(--border-radius-xl);flex-direction:column}.letters-gallery-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.letters-gallery-subtitle{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.letter-gallery-card{width:100%;cursor:pointer;overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);box-sizing:border-box;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-lg)}.letters-view-more-btn{color:var(--color-on-primary);padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-lg);background:var(--color-primary);box-shadow:0 4px 20px color-mix(in oklab,var(--color-primary) 30%,transparent);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.letter-lightbox-close,.letters-view-more-btn{border:none;cursor:pointer;transition:all .3s ease;border-radius:var(--border-radius-full)}.letter-lightbox-close{top:var(--spacing-lg);color:#fff;right:var(--spacing-lg);width:48px;height:48px;display:flex;z-index:10;position:absolute;background:color-mix(in oklab,#000 60%,transparent);align-items:center;backdrop-filter:blur(10px);justify-content:center}.letter-lightbox-body{flex:1 1;display:flex;overflow:hidden}.letter-lightbox-navigation{gap:var(--spacing-xl);display:flex;padding:var(--spacing-lg);background:color-mix(in oklab,var(--color-surface) 95%,var(--color-neutral));border-top:var(--divider-value);align-items:center;justify-content:center}.letter-gallery-image-wrapper{width:100%;overflow:hidden;position:relative;background:color-mix(in oklab,var(--color-neutral) 20%,transparent);padding-top:125%}.letter-gallery-info{padding:var(--spacing-lg)}.letter-lightbox-image-section{width:40%;position:relative;min-width:300px;background:color-mix(in oklab,var(--color-neutral) 20%,transparent)}.letter-lightbox-text-section{gap:var(--spacing-xl);flex:1 1;display:flex;padding:var(--spacing-2xl);overflow-y:auto;flex-direction:column}.letter-lightbox-nav-btn{color:var(--color-on-primary);width:48px;border:none;cursor:pointer;height:48px;display:flex;background:var(--color-primary);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-full);justify-content:center}.letter-lightbox-counter{color:var(--color-on-surface);font-size:var(--font-size-base);min-width:80px;text-align:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.letter-gallery-image{top:0;left:0;width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.letter-gallery-overlay{gap:var(--spacing-md);top:0;left:0;right:0;bottom:0;display:flex;opacity:0;z-index:2;position:absolute;background:linear-gradient(180deg,transparent,color-mix(in oklab,#000 70%,transparent));transition:opacity .4s ease;align-items:center;flex-direction:column;justify-content:center}.letter-gallery-name{color:var(--color-on-surface);margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.letter-gallery-meta{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-sm)}.letter-gallery-meta,.letter-gallery-snippet{font-family:var(--font-family-body);line-height:var(--line-height-body)}.letter-gallery-snippet{color:var(--color-on-surface);margin:0;display:-webkit-box;overflow:hidden;font-size:var(--font-size-base);font-style:italic;-webkit-box-orient:vertical;-webkit-line-clamp:3}.letter-lightbox-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.letter-lightbox-header{gap:var(--spacing-lg);display:flex;align-items:flex-start;border-bottom:var(--divider-value);padding-bottom:var(--spacing-lg)}.letter-lightbox-text{gap:var(--spacing-lg);flex:1 1;display:flex;flex-direction:column}.letter-gallery-quote-icon{opacity:.9;transition:transform .4s ease}.letter-gallery-quote-icon,.letter-gallery-read-btn{color:var(--color-on-primary);transform:translateY(10px)}.letter-gallery-read-btn{border:none;cursor:pointer;padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-base);background:var(--color-primary);box-shadow:0 4px 16px color-mix(in oklab,var(--color-primary) 40%,transparent);transition:all .3s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.letter-lightbox-quote-icon-large{color:var(--color-primary);opacity:.7;flex-shrink:0}.letter-lightbox-author-info{flex:1 1}.letter-lightbox-name{color:var(--color-on-surface);margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.letter-lightbox-meta{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-body)}.LetterTestimonialsGallery:before{top:0;left:0;right:0;bottom:0;content:"";z-index:1;position:absolute;background:radial-gradient(circle at 20% 50%,color-mix(in oklab,var(--color-primary) 8%,transparent) 0,transparent 50%),radial-gradient(circle at 80% 80%,color-mix(in oklab,var(--color-secondary) 6%,transparent) 0,transparent 50%);pointer-events:none}.letter-gallery-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.letter-gallery-card:hover .letter-gallery-image{transform:scale(1.08)}.letter-gallery-card:hover .letter-gallery-overlay{opacity:1}.letter-gallery-card:hover .letter-gallery-quote-icon{transform:translateY(0)}.letter-gallery-card:hover .letter-gallery-read-btn{transform:translateY(0);background:var(--color-secondary);box-shadow:0 6px 24px color-mix(in oklab,var(--color-secondary) 50%,transparent)}.letter-gallery-read-btn:hover{transform:scale(1.05)}.letters-view-more-btn:hover{transform:translateY(-2px);background:var(--color-secondary);box-shadow:0 8px 32px color-mix(in oklab,var(--color-secondary) 40%,transparent)}.letter-lightbox.is-active{display:flex}.letter-lightbox-close:hover{transform:rotate(90deg);background:color-mix(in oklab,#000 80%,transparent)}.letter-lightbox-text p{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:1.8}.letter-lightbox-nav-btn:hover{transform:scale(1.1);background:var(--color-secondary)}.letter-lightbox-nav-btn:disabled{cursor:not-allowed;opacity:.3}.letter-lightbox-nav-btn:disabled:hover{transform:none;background:var(--color-primary)}.home-LetterTestimonialsSection1{width:100%;padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface)}.home-letters-container1{width:100%;margin:0 auto;max-width:var(--content-max-width)}.home-letter-reader-overlay1{top:0;left:0;width:100%;height:100%;display:flex;padding:var(--spacing-lg);z-index:9999;position:fixed;animation:letterFadeIn .3s ease;align-items:center;justify-content:center}.home-letters-header1{max-width:800px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-3xl)}.home-letters-layout1{grid-gap:16px;gap:16px;display:grid;margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(3,1fr)}.home-testimonials-cta-wrapper2{margin-top:var(--spacing-2xl);text-align:center}.home-letter-reader-backdrop1{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;background:var(--color-scrim)}.home-letter-reader-panel1{width:100%;display:flex;z-index:2;overflow:hidden;position:relative;max-width:900px;background:var(--color-surface);box-shadow:0 24px 64px rgba(0,0,0,.4);max-height:90vh;border-radius:var(--border-radius-lg);flex-direction:column}.home-letters-heading1{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.home-letters-subtitle1{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-letter-card1{cursor:pointer;overflow:hidden;background:var(--color-surface-elevated);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-md)}.home-letter-reader-close1{top:var(--spacing-md);right:var(--spacing-md);width:44px;border:none;cursor:pointer;height:44px;z-index:3;position:absolute;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:all .3s ease;border-radius:var(--border-radius-full)}.home-letter-reader-body1,.home-letter-reader-close1{display:flex;align-items:center;justify-content:center}.home-letter-reader-body1{flex:1 1;padding:var(--spacing-3xl) var(--spacing-2xl);overflow:auto}.home-letter-reader-footer1{display:flex;padding:var(--spacing-lg) var(--spacing-2xl);background:var(--color-surface-elevated);border-top:var(--divider-value);align-items:center;justify-content:space-between}.home-letter-card-image-wrapper{width:100%;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-neutral),var(--color-surface));aspect-ratio:4/5}.home-reader-prev1{gap:var(--spacing-xs);color:var(--color-on-primary);border:none;cursor:pointer;display:flex;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-control)}.home-letter-reader-counter1,.home-reader-prev1{font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.home-letter-reader-counter1{color:var(--color-on-surface);letter-spacing:var(--letter-spacing-body)}.home-reader-next1{gap:var(--spacing-xs);color:var(--color-on-primary);border:none;cursor:pointer;display:flex;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);background:var(--color-primary);transition:all .3s ease;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control)}.home-letter-card-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.home-letter-card-name1{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.home-letter-card-meta1,.home-letter-card-name1{font-size:var(--font-size-sm);font-family:var(--font-family-body);letter-spacing:var(--letter-spacing-body)}.home-letter-card-meta1{color:var(--color-on-surface-secondary)}.home-letter-card1:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-level-2)}.home-letter-card1:hover .letter-card-image{transform:scale(1.05)}.home-letter-card1:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-letter-reader-close1:hover{transform:rotate(90deg);background:var(--color-primary)}.home-letter-reader-close1:hover .letter-close-icon{color:var(--color-on-primary)}.home-letter-reader-close1:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-reader-prev1:hover{transform:scale(1.05);background:var(--color-secondary)}.home-reader-prev1:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-reader-next1:hover{transform:scale(1.05);background:var(--color-secondary)}.home-reader-next1:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-letter-reader-overlay1[aria-hidden=true]{display:none}.NirvanaAppDownloadSection_Dark{width:100%;padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:color-surface}.nirvana-app-download-container{margin:0 auto;z-index:2;position:relative;max-width:1200px}.nirvana-app-download-box{gap:48px;display:flex;padding:48px;overflow:hidden;position:relative;background:linear-gradient(180deg,#5e2a22,#59190f);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05);align-items:center;border-radius:24px}.home-app-download-visual{flex:0 0 38%;display:flex;z-index:1;position:relative;align-items:center;justify-content:center}.home-app-download-content{gap:24px;flex:1 1;display:flex;flex-direction:column}.home-app-mockup-image1{width:100%;height:auto;max-width:320px;transform:perspective(1000px) rotateY(-5deg);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1);transition:transform .6s cubic-bezier(.34,1.56,.64,1);border-radius:32px}.app-availability-pill{width:-moz-fit-content;width:fit-content;border:1px solid rgba(226,122,27,.3);display:inline-flex;padding:8px 20px;background:rgba(226,122,27,.15);align-items:center;border-radius:var(--border-radius-full)}.app-download-heading{color:#f5f1e8;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:-.5px}.app-download-subheading{color:#c7bfb3;margin:0;font-size:var(--font-size-lg);max-width:540px;font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:1.6}.app-benefits-list{gap:16px;display:flex;margin-top:8px;flex-direction:column}.app-platform-buttons{gap:12px;display:flex;flex-wrap:wrap;margin-top:8px}.app-download-microcopy{color:#9a8f7f;margin:4px 0 0;max-width:500px;font-weight:var(--font-weight-body);line-height:1.5}.app-download-microcopy,.pill-text{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.pill-text{color:#f5b885;font-weight:var(--font-weight-medium);letter-spacing:.5px}.app-benefit-item{gap:12px;display:flex;align-items:flex-start}.app-platform-btn{gap:10px;color:var(--color-on-primary);border:none;cursor:pointer;display:inline-flex;padding:14px 24px;overflow:hidden;position:relative;font-size:var(--font-size-base);background:var(--gradient_btn_1);box-shadow:0 4px 16px rgba(226,122,27,.3);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control);text-decoration:none}.app-platform-btn,.benefit-icon-wrapper{align-items:center;justify-content:center}.benefit-icon-wrapper{width:28px;height:28px;display:flex;background:rgba(226,122,27,.2);margin-top:2px;flex-shrink:0;border-radius:50%}.home-benefit-text{color:#e8e3d8;margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:1.6}.home-platform-icon{color:currentColor;width:20px;height:20px;flex-shrink:0}.btn-text{font-weight:var(--font-weight-medium);letter-spacing:.3px}.benefit-check-icon{color:#f5b885;width:16px;height:16px}.NirvanaAppDownloadSection_Dark:before{top:-50%;right:-10%;width:600px;height:600px;content:"";position:absolute;background:radial-gradient(circle,rgba(94,42,34,.15) 0,transparent 70%);border-radius:50%;pointer-events:none}.NirvanaAppDownloadSection_Dark:after{left:-5%;width:500px;bottom:-40%;height:500px;content:"";position:absolute;background:radial-gradient(circle,rgba(226,122,27,.1) 0,transparent 70%);border-radius:50%;pointer-events:none}.nirvana-app-download-box:before{top:0;left:0;right:0;height:1px;content:"";position:absolute;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent)}.home-app-mockup-image1:hover{transform:perspective(1000px) rotateY(0deg) scale(1.05)}.app-platform-btn:before{top:0;left:0;right:0;bottom:0;content:"";opacity:0;position:absolute;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);transition:opacity .3s ease}.app-platform-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(226,122,27,.4)}.app-platform-btn:hover:before{opacity:1}.app-platform-btn:active{transform:translateY(0)}.FAQAccordionSection{width:100%;padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary)),var(--color-surface))}.faq-container{margin:0 auto;z-index:2;position:relative;max-width:1200px}.faq-intro{position:relative;text-align:center;margin-bottom:var(--spacing-4xl)}.faq-groups{gap:var(--spacing-3xl);display:flex;flex-direction:column}.faq-footer-note{border:2px solid var(--color-outline);padding:var(--spacing-2xl);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 5%,transparent),color-mix(in oklab,var(--color-secondary) 8%,transparent));margin-top:var(--spacing-4xl);text-align:center;border-radius:var(--border-radius-lg)}.faq-intro-icon-wrapper{width:64px;height:64px;display:inline-flex;animation:faqIconFloat 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 8px 24px rgba(94,42,34,.2);align-items:center;border-radius:var(--border-radius-full);margin-bottom:var(--spacing-lg);justify-content:center}.faq-heading{color:var(--color-primary);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.faq-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:700px;font-family:var(--font-family-body);line-height:var(--line-height-body)}.faq-group{border:1px solid var(--color-outline);padding:var(--spacing-2xl);background:color-mix(in oklab,var(--color-surface) 80%,#fff);box-shadow:var(--shadow-level-1);transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--border-radius-lg)}.faq-footer-text{color:var(--color-primary);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-lg)}.faq-footer-btn,.faq-footer-text{font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.faq-footer-btn{color:var(--color-on-primary);border:none;cursor:pointer;display:inline-flex;padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-base);background:var(--gradient_btn_1);box-shadow:0 4px 16px rgba(226,122,27,.3);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-full);justify-content:center;text-decoration:none}.faq-intro-icon{color:var(--color-on-primary);width:32px;height:32px}.faq-group-title{color:var(--color-primary);margin:0 0 var(--spacing-xl) 0;position:relative;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);border-bottom:2px solid var(--color-secondary);padding-bottom:var(--spacing-md)}.faq-list{gap:var(--spacing-md);display:flex;flex-direction:column}.faq-item{border:1px solid var(--color-outline);overflow:hidden;background:#fff;border-radius:var(--border-radius-md)}.faq-header,.faq-item{transition:all .3s ease}.faq-header{gap:var(--spacing-lg);color:var(--color-on-surface);width:100%;border:none;cursor:pointer;display:flex;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-base);background:transparent;min-height:64px;text-align:left;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);justify-content:space-between}.faq-body{opacity:0;overflow:hidden;max-height:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.faq-question{flex:1 1;line-height:1.5}.faq-toggle-icon{width:32px;height:32px;display:flex;position:relative;background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));transition:transform .3s ease;align-items:center;flex-shrink:0;border-radius:var(--border-radius-full);justify-content:center}.faq-body-inner{padding:0 var(--spacing-xl) var(--spacing-xl) var(--spacing-xl)}.faq-answer{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-body)}.faq-group:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.faq-group-title:after{left:0;width:60px;bottom:-2px;height:2px;content:"";position:absolute;background:var(--color-primary)}.faq-item.is-active{box-shadow:0 4px 16px rgba(226,122,27,.15);border-color:var(--color-secondary)}.faq-item.is-active .faq-header{color:var(--color-primary);background:linear-gradient(135deg,color-mix(in oklab,var(--color-secondary) 8%,transparent),color-mix(in oklab,var(--color-primary) 5%,transparent))}.faq-item.is-active .faq-body{opacity:1;max-height:1000px}.faq-header:hover{background:color-mix(in oklab,var(--color-secondary) 5%,transparent)}.faq-header:focus{outline:2px solid var(--color-secondary);outline-offset:-2px}.faq-toggle-icon svg{top:50%;left:50%;color:var(--color-on-primary);width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .3s ease}.faq-toggle-icon .icon-plus{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.faq-toggle-icon .icon-minus{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq-footer-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(226,122,27,.4)}.faq-header span svg{color:#fff;width:24px;height:24px;position:absolute;transition:opacity .3s ease}.faq-header .icon-plus{opacity:1}.faq-header .icon-minus,.faq-item.is-active .faq-header .icon-plus{opacity:0}.faq-item.is-active .faq-header .icon-minus{opacity:1}.AllPodcastsPlaylistSection{padding:var(--spacing-4xl) 0;overflow:hidden;position:relative;background:linear-gradient(180deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 97%,var(--color-primary)) 100%)}.podcasts-heading{max-width:800px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-3xl)}.podcasts-layout{gap:var(--spacing-2xl);display:flex;align-items:flex-start}.home-podcasts-title3{color:var(--color-primary);margin:0 0 var(--spacing-md);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.home-podcasts-subtitle3{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.podcast-main-player{flex:1 1 60%;position:relative}.podcast-playlist-desktop{gap:var(--spacing-md);flex:1 1 40%;display:flex;max-height:580px;overflow-x:hidden;overflow-y:auto;padding-right:var(--spacing-xs);flex-direction:column}.podcasts-carousel-mobile{display:none}.podcast-player-wrapper{width:100%;overflow:hidden;position:relative;background:var(--color-primary);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-lg);padding-bottom:56.25%}.home-podcast-card3{gap:var(--spacing-md);border:2px solid transparent;cursor:pointer;display:flex;overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-md)}.home-podcasts-pagination1{text-align:center;padding-top:var(--spacing-md)}.podcast-main-iframe{top:0;left:0;width:100%;border:none;height:100%;position:absolute}.podcast-thumb-wrapper{width:140px;height:100px;overflow:hidden;position:relative;background:var(--color-neutral);flex-shrink:0}.home-podcast-card-body{gap:var(--spacing-xs);flex:1 1;display:flex;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 0;z-index:2;position:relative;flex-direction:column;justify-content:center}.pagination-counter{color:var(--color-on-surface);display:inline-block;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.podcast-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.home-podcast-play-overlay2{top:50%;left:50%;opacity:0;z-index:3;position:absolute;transform:translate(-50%,-50%);transition:opacity .3s ease}.home-podcast-platform-icon2{right:8px;width:28px;bottom:8px;height:28px;display:flex;padding:4px;z-index:2;position:absolute;background:rgba(0,0,0,.7);align-items:center;border-radius:var(--border-radius-sm);backdrop-filter:blur(8px);justify-content:center}.home-podcast-title2{color:var(--color-on-surface);margin:0;display:-webkit-box;overflow:hidden;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:1.4;text-overflow:ellipsis;letter-spacing:var(--letter-spacing-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.podcast-play-icon{width:48px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));height:48px;stroke:var(--color-primary)}.home-podcast-pill3{color:var(--color-on-primary);display:inline-block;padding:4px 10px;font-size:var(--font-size-xs);background:var(--color-primary);transition:background .2s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.3px;text-transform:capitalize}.AllPodcastsPlaylistSection:before{top:0;left:50%;width:100%;height:100%;content:"";z-index:1;position:absolute;max-width:1400px;transform:translateX(-50%);background:radial-gradient(ellipse at top center,color-mix(in oklab,var(--color-secondary) 8%,transparent) 0,transparent 70%);pointer-events:none}.AllPodcastsPlaylistSection .container{margin:0 auto;padding:0 var(--spacing-lg);z-index:2;position:relative;max-width:var(--content-max-width)}.podcast-playlist-desktop::-webkit-scrollbar{width:6px}.podcast-playlist-desktop::-webkit-scrollbar-track{background:color-mix(in oklab,var(--color-neutral) 30%,transparent);border-radius:var(--border-radius-full)}.podcast-playlist-desktop::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:var(--border-radius-full)}.podcast-playlist-desktop::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.home-podcast-card3:after{inset:0;content:"";opacity:0;z-index:1;position:absolute;background:linear-gradient(135deg,transparent 0,color-mix(in oklab,var(--color-secondary) 5%,transparent) 100%);transition:opacity .3s ease;border-radius:var(--border-radius-md);pointer-events:none}.home-podcast-card3:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2);border-color:color-mix(in oklab,var(--color-secondary) 30%,transparent)}.home-podcast-card3:hover:after{opacity:1}.home-podcast-card3.is-active{background:color-mix(in oklab,var(--color-surface-elevated) 95%,var(--color-secondary));box-shadow:0 0 0 3px color-mix(in oklab,var(--color-secondary) 20%,transparent),var(--shadow-level-2);border-color:var(--color-secondary)}.home-podcast-card3.is-active:after{opacity:1}.home-podcast-card3:hover .podcast-thumb{transform:scale(1.08)}.home-podcast-card3:hover .podcast-play-overlay{opacity:1}.home-podcast-card3.is-active .podcast-pill,.home-podcast-card3:hover .podcast-pill{background:var(--color-secondary)}.home-podcast-platform-icon2 svg{width:100%;height:100%}.AllPodcastsGridSection{width:100%;padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:linear-gradient(0deg,#fff8f0,#fff8f0)}.podcasts-main-container{margin:0 auto;z-index:2;position:relative;max-width:var(--content-max-width)}.home-podcasts-heading{animation:fadeInUp .8s ease-out;text-align:center;margin-bottom:var(--spacing-3xl)}.podcasts-grid-desktop{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;animation:fadeIn 1s ease-out .2s both;grid-template-columns:repeat(3,1fr)}.home-podcasts-carousel-mobile{display:none;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.podcast-modal-overlay{inset:0;display:none;padding:var(--spacing-lg);z-index:9999;position:fixed;animation:fadeIn .3s ease;align-items:center;justify-content:center}.home-podcasts-title4{color:var(--color-primary);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.home-podcasts-subtitle4{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:720px;font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.home-podcast-card4{border:1px solid var(--color-border);cursor:pointer;display:flex;overflow:hidden;position:relative;transform:none;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:all .4s cubic-bezier(.34,1.56,.64,1);border-radius:var(--border-radius-card);flex-direction:column}.home-podcast-card4:hover{transform:none}.home-podcasts-track{gap:16px;display:flex;padding:0 16px 12px;overflow-x:auto;align-items:stretch;padding-bottom:var(--spacing-md);scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.home-podcasts-pagination2{display:flex;margin-top:var(--spacing-lg);justify-content:center}.home-podcast-modal-backdrop3{inset:0;cursor:pointer;position:absolute;background:var(--color-scrim);backdrop-filter:blur(8px)}.podcast-modal-panel{width:100%;border:2px solid var(--color-secondary);padding:var(--spacing-lg);position:relative;animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1);max-width:900px;background:var(--color-primary);box-shadow:0 20px 60px rgba(0,0,0,.7);border-radius:var(--border-radius-xl)}.home-podcast-thumb-wrapper{width:100%;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);padding-top:56.25%}.home-podcast-card-body1{padding:var(--spacing-lg);z-index:2;position:relative}.home-pagination-counter{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-body)}.home-podcast-modal-close3{top:var(--spacing-md);color:var(--color-on-primary);right:var(--spacing-md);width:44px;border:none;cursor:pointer;height:44px;display:flex;z-index:10;position:absolute;font-size:var(--font-size-2xl);background:color-mix(in oklab,var(--color-on-primary) 15%,transparent);transition:all .3s cubic-bezier(.34,1.56,.64,1);align-items:center;border-radius:var(--border-radius-sm);backdrop-filter:blur(4px);justify-content:center}.podcast-modal-player-wrapper{width:100%;overflow:hidden;position:relative;background:#000;padding-top:56.25%;border-radius:var(--border-radius-lg)}.home-podcast-thumb{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}.home-podcast-play-overlay3,.home-podcast-thumb{top:0;left:0;width:100%;height:100%;position:absolute}.home-podcast-play-overlay3{display:flex;opacity:0;z-index:2;background:var(--color-overlay);transition:opacity .4s ease;align-items:center;justify-content:center}.home-podcast-platform-icon3{top:var(--spacing-md);right:var(--spacing-md);width:44px;height:44px;display:flex;z-index:3;position:absolute;background:rgba(0,0,0,.7);transition:transform .3s ease,background .3s ease;align-items:center;border-radius:var(--border-radius-sm);backdrop-filter:blur(8px);justify-content:center}.home-podcast-title3{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;display:-webkit-box;overflow:hidden;font-size:var(--font-size-lg);transition:color .3s ease;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.4;letter-spacing:var(--letter-spacing-heading);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-podcast-pills{gap:var(--spacing-xs);display:flex;flex-wrap:wrap;align-items:center}.close-text{font-weight:var(--font-weight-heading);line-height:1}.podcast-modal-iframe{top:0;left:0;width:100%;border:none;height:100%;position:absolute}.play-icon-wrapper{width:80px;height:80px;display:flex;transform:scale(.8);background:var(--color-secondary);box-shadow:0 8px 24px rgba(226,122,27,.4);transition:transform .4s cubic-bezier(.34,1.56,.64,1);align-items:center;border-radius:var(--border-radius-full);justify-content:center}.home-podcast-pill4{color:var(--color-on-surface-secondary);border:1px solid var(--color-border);display:inline-flex;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);background:color-mix(in oklab,var(--color-neutral) 20%,transparent);transition:all .3s ease;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-body)}.play-icon{color:var(--color-on-secondary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.AllPodcastsGridSection:before{top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,color-mix(in oklab,var(--color-secondary) 8%,transparent) 0,transparent 50%),radial-gradient(circle at 80% 70%,color-mix(in oklab,var(--color-accent) 6%,transparent) 0,transparent 50%)}.AllPodcastsGridSection:before,.home-podcast-card4:before{content:"";z-index:1;position:absolute;pointer-events:none}.home-podcast-card4:before{inset:0;opacity:0;background:linear-gradient(135deg,color-mix(in oklab,var(--color-secondary) 5%,transparent) 0,transparent 100%);transition:opacity .4s ease}.home-podcast-card4:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-level-3);border-color:var(--color-secondary)}.home-podcast-card4:hover:before{opacity:1}.home-podcast-card4:hover .podcast-thumb{opacity:.7;transform:scale(1.1)}.home-podcast-card4:hover .podcast-play-overlay{opacity:1}.home-podcast-card4:hover .play-icon-wrapper{animation:pulse 1.5s infinite;transform:scale(1)}.home-podcast-card4:hover .podcast-platform-icon{transform:scale(1.1);background:rgba(255,0,0,.9)}.home-podcast-card4:hover .podcast-title{color:var(--color-secondary)}.home-podcast-card4:hover .podcast-pill{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.home-podcast-pill4.podcast-language{color:var(--color-on-secondary);background:var(--gradient_btn_1);font-weight:var(--font-weight-heading);border-color:transparent}.podcast-modal-overlay.is-open{display:flex}.home-podcast-modal-close3:hover{transform:rotate(90deg) scale(1.1);background:var(--color-secondary);box-shadow:0 4px 16px rgba(226,122,27,.4)}.home-podcasts-track::-webkit-scrollbar{display:none}.home-home-podcasts-carousel-mobile,.thq-podcasts-carousel-mobile-elm{overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-home-podcasts-carousel-mobile{display:none}.podcast-card-link{width:100%;cursor:pointer;display:flex;flex-direction:column;text-decoration:none}.home-home-podcasts-track,.thq-podcasts-track-elm{gap:16px;display:flex;padding:0 16px 12px;align-items:stretch}.home-home-podcasts-track{overflow-x:auto;padding-bottom:var(--spacing-md);scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.home-home-podcast-card4{border:1px solid var(--color-border);cursor:pointer;display:flex;overflow:hidden;position:relative;transform:none;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:all .4s cubic-bezier(.34,1.56,.64,1);border-radius:var(--border-radius-card);flex-direction:column}.thq-close-text-elm{font-weight:var(--font-weight-heading);line-height:1}.home-home-podcast-card4:hover{transform:none}.home-home-podcast-card4:before{inset:0;content:"";opacity:0;z-index:1;position:absolute;background:linear-gradient(135deg,color-mix(in oklab,var(--color-secondary) 5%,transparent) 0,transparent 100%);transition:opacity .4s ease;pointer-events:none}.home-home-podcast-card4:hover:before{opacity:1}.home-home-podcast-card4:hover .podcast-thumb{opacity:.7;transform:scale(1.1)}.home-home-podcast-card4:hover .podcast-play-overlay{opacity:1}.home-home-podcast-card4:hover .play-icon-wrapper{animation:pulse 1.5s infinite;transform:scale(1)}.home-home-podcast-card4:hover .podcast-platform-icon{transform:scale(1.1);background:rgba(255,0,0,.9)}.home-home-podcast-card4:hover .podcast-title{color:var(--color-secondary)}.home-home-podcast-card4:hover .podcast-pill{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.home-home-podcasts-track::-webkit-scrollbar{display:none}.home-home-podcasts-carousel-mobile1{display:none;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-home-podcasts-track1{gap:16px;display:flex;padding:0 16px 12px;overflow-x:auto;align-items:stretch;padding-bottom:var(--spacing-md);scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.home-home-podcast-card41{border:1px solid var(--color-border);cursor:pointer;display:flex;overflow:hidden;position:relative;transform:none;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:all .4s cubic-bezier(.34,1.56,.64,1);border-radius:var(--border-radius-card);flex-direction:column}.home-home-podcast-card41:hover{transform:none}.home-home-podcast-card41:before{inset:0;content:"";opacity:0;z-index:1;position:absolute;background:linear-gradient(135deg,color-mix(in oklab,var(--color-secondary) 5%,transparent) 0,transparent 100%);transition:opacity .4s ease;pointer-events:none}.home-home-podcast-card41:hover:before{opacity:1}.home-home-podcast-card41:hover .podcast-thumb{opacity:.7;transform:scale(1.1)}.home-home-podcast-card41:hover .podcast-play-overlay{opacity:1}.home-home-podcast-card41:hover .play-icon-wrapper{animation:pulse 1.5s infinite;transform:scale(1)}.home-home-podcast-card41:hover .podcast-platform-icon{transform:scale(1.1);background:rgba(255,0,0,.9)}.home-home-podcast-card41:hover .podcast-title{color:var(--color-secondary)}.home-home-podcast-card41:hover .podcast-pill{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.home-home-podcasts-track1::-webkit-scrollbar{display:none}.thq-thq-close-text-elm-elm{font-weight:var(--font-weight-heading);line-height:1}.letters-fs-section{width:100%;padding:var(--spacing-4xl) var(--spacing-md);overflow:hidden;position:relative;background:var(--color-surface)}.letters-fs-container{width:100%;margin:0 auto;max-width:var(--content-max-width)}.letters-fs-header{position:relative;text-align:center;margin-bottom:var(--spacing-3xl)}.letters-fs-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(4,minmax(0,1fr))}.letters-fs-view-more-btn{gap:var(--spacing-sm);color:var(--color-on-primary);border:none;cursor:pointer;margin:0 auto;display:flex;padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-base);background:var(--gradient_btn_1);box-shadow:var(--shadow-level-1);transition:all .3s ease;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-body);justify-content:center}.letters-fs-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.letters-fs-subtitle{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.letters-fs-card{border:1px solid var(--color-border);cursor:pointer;overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-md)}.letters-fs-btn-icon{transition:transform .3s ease}.letters-fs-image-wrapper{width:100%;overflow:hidden;position:relative;background:var(--color-neutral);aspect-ratio:1/1}.letters-fs-meta{padding:var(--spacing-lg);z-index:2;position:relative}.letters-fs-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.letters-fs-overlay{top:0;left:0;width:100%;height:100%;opacity:.3;z-index:2;position:absolute;background:linear-gradient(180deg,transparent 0,var(--color-backplate) 100%);transition:opacity .3s ease}.letters-fs-name{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:1.3;margin-bottom:var(--spacing-xs)}.letters-fs-role{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.letters-fs-city,.letters-fs-role{font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.letters-fs-city{color:var(--color-neutral);font-size:var(--font-size-sm)}.letters-fs-card:before{top:0;left:0;width:100%;height:100%;content:"";opacity:0;z-index:1;position:absolute;background:linear-gradient(135deg,var(--color-secondary) 0,transparent 100%);transition:opacity .3s ease;pointer-events:none}.letters-fs-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3);border-color:var(--color-secondary)}.letters-fs-card:hover:before{opacity:.05}.letters-fs-card:hover .letters-fs-image{transform:scale(1.08)}.letters-fs-card:hover .letters-fs-overlay{opacity:.5}.letters-fs-view-more-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.letters-fs-view-more-btn:active{transform:translateY(0);box-shadow:var(--shadow-level-1)}.letters-fs-view-more-btn:hover .letters-fs-btn-icon{transform:translateY(-2px)}.letters-showcase-section{padding:var(--spacing-4xl) var(--spacing-lg);background:linear-gradient(0deg,#fff8f0,#faf9f6);min-height:100vh}.letters-showcase-container{margin:0 auto;max-width:var(--content-max-width)}.letters-showcase-header{text-align:center;margin-bottom:var(--spacing-4xl)}.home-letters-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.letters-showcase-title{color:var(--color-primary);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-md)}.letters-showcase-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body)}.home-letter-card2{cursor:pointer;overflow:hidden;position:relative;background:#fff;box-shadow:var(--shadow-level-1);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-lg)}.home-letter-card-image-wrapper1{width:100%;overflow:hidden;position:relative;padding-top:133%}.letter-card-content{padding:var(--spacing-lg);text-align:center}.home-letter-card-image1{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.home-letter-card-image1,.letter-card-overlay{top:0;left:0;width:100%;height:100%;position:absolute}.letter-card-overlay{display:flex;opacity:0;padding:var(--spacing-lg);z-index:2;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3));transition:opacity .4s ease;align-items:flex-end;justify-content:flex-end}.home-letter-card-name2{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-xs)}.letter-card-role{color:var(--color-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.letter-card-location,.letter-card-role{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.letter-card-location{color:var(--color-on-surface-secondary)}.letter-card-quote-icon{color:#fff;transform:scale(.8);transition:transform .3s ease}.letter-lightbox-overlay{top:0;left:0;width:100%;height:100%;display:flex;opacity:0;padding:var(--spacing-lg);z-index:9999;position:fixed;background:rgba(0,0,0,.85);overflow-y:auto;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;align-items:center;backdrop-filter:blur(8px);justify-content:center}.letter-lightbox-panel{width:100%;position:relative;max-width:900px;transform:scale(.9) translateY(20px);background:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);max-height:90vh;overflow-y:auto;transition:transform .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-xl)}.home-letter-lightbox-close{top:var(--spacing-lg);color:var(--color-on-surface);right:var(--spacing-lg);width:48px;border:none;cursor:pointer;height:48px;display:flex;z-index:10;position:absolute;background:#fff;box-shadow:var(--shadow-level-2);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-full);justify-content:center}.home-letter-lightbox-content{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;padding:var(--spacing-3xl);grid-template-columns:1fr 1fr}.home-letter-lightbox-navigation{gap:var(--spacing-md);display:flex;padding:0 var(--spacing-3xl) var(--spacing-3xl);justify-content:space-between}.home-letter-lightbox-image-section{position:relative}.home-letter-lightbox-text-section{display:flex;flex-direction:column;justify-content:space-between}.home-letter-lightbox-nav-btn{gap:var(--spacing-sm);flex:1 1;color:#fff;border:none;cursor:pointer;display:flex;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);background:var(--color-primary);transition:all .3s ease;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);justify-content:center}.home-letter-lightbox-image{width:100%;height:100%;box-shadow:var(--shadow-level-2);-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-lg)}.letter-lightbox-quote-decoration{top:var(--spacing-lg);left:var(--spacing-lg);color:var(--color-secondary);opacity:.3;position:absolute;pointer-events:none}.home-letter-lightbox-author-info,.home-letter-lightbox-body{margin-bottom:var(--spacing-xl)}.home-letter-lightbox-body{flex:1 1}.home-letter-lightbox-counter{color:var(--color-on-surface-secondary);display:inline-block;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-surface);text-align:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.home-letter-lightbox-name{color:var(--color-primary);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-sm)}.letter-lightbox-role{color:var(--color-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.letter-lightbox-location{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.home-letter-lightbox-text{color:var(--color-on-surface);font-size:var(--font-size-lg);font-style:italic;font-family:var(--font-family-body);line-height:var(--line-height-body)}.home-letter-card2:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-level-3)}.home-letter-card2:hover .letter-card-image{transform:scale(1.1)}.home-letter-card2:hover .letter-card-overlay{opacity:1}.home-letter-card2:hover .letter-card-quote-icon{transform:scale(1)}.letter-lightbox-overlay.is-active{opacity:1;visibility:visible}.letter-lightbox-overlay.is-active .letter-lightbox-panel{transform:scale(1) translateY(0)}.home-letter-lightbox-close:hover{color:#fff;transform:rotate(90deg);background:var(--color-primary)}.home-letter-lightbox-nav-btn:hover{transform:translateY(-2px);background:var(--color-secondary);box-shadow:var(--shadow-level-2)}.home-letter-lightbox-nav-btn:active{transform:translateY(0)}.home-letter-lightbox-backdrop{top:0;left:0;width:100%;height:100%;display:flex;padding:var(--spacing-lg);z-index:9999;position:fixed;animation:fadeIn .3s ease;background:var(--color-scrim);align-items:center;backdrop-filter:blur(8px);justify-content:center}.lightbox-close-button{top:var(--spacing-lg);right:var(--spacing-lg);width:48px;height:48px}.lightbox-close-button,.lightbox-nav-button{color:var(--color-on-surface);border:none;cursor:pointer;display:flex;z-index:10001;position:fixed;background:var(--color-surface);box-shadow:var(--shadow-level-2);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-full);justify-content:center}.lightbox-nav-button{top:50%;width:56px;height:56px;transform:translateY(-50%)}.lightbox-prev{left:var(--spacing-lg)}.lightbox-content-wrapper{display:flex;animation:scaleIn .4s cubic-bezier(.4,0,.2,1);max-width:90vw;max-height:90vh;align-items:center;flex-direction:column;justify-content:center}.lightbox-next{right:var(--spacing-lg)}.home-letter-card3{width:100%;cursor:pointer;padding:0;max-width:100%;transform:none;background:#fff;box-shadow:var(--shadow-level-1);transition:all .3s ease;border-radius:var(--border-radius-md);scroll-snap-align:start}.lightbox-image-container{width:100%;display:flex;position:relative;max-width:600px;max-height:calc(90vh - 120px);align-items:center;margin-bottom:var(--spacing-lg);justify-content:center}.lightbox-text-content{padding:var(--spacing-lg) var(--spacing-2xl);background:var(--color-surface);box-shadow:var(--shadow-level-2);text-align:center;border-radius:var(--border-radius-md)}.home-letter-card-image-wrapper2{width:100%;overflow:hidden;position:relative;max-width:100%;background:linear-gradient(135deg,var(--color-neutral),var(--color-surface));aspect-ratio:4/5}.lightbox-image{width:100%;height:auto;box-shadow:var(--shadow-level-3);max-height:calc(90vh - 120px);-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius-lg)}.lightbox-name{color:var(--color-on-surface);margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading)}.lightbox-location{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body)}.home-letter-card-image2{width:100%;height:100%;display:block;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.home-letter-card3:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.lightbox-close-button:hover{transform:rotate(90deg) scale(1.1)}.lightbox-close-button:hover,.lightbox-nav-button:hover{color:var(--color-on-primary);background:var(--color-primary)}.lightbox-nav-button:hover{transform:translateY(-50%) scale(1.15)}.home-popular-workshop-badge{color:var(--color-on-accent);display:inline-flex;padding:2px 10px;font-size:12px;background:var(--gradient_btn_1);box-shadow:var(--shadow-level-1);transition:all .3s ease;align-items:center;font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-full);letter-spacing:.3px;text-transform:uppercase}.home-popular-workshop-badge:hover{transform:translateY(-1px);box-shadow:var(--shadow-level-2)}.mobile-badge-pills-wrapper{gap:6px;display:flex;flex-wrap:wrap;align-items:center}.mobile-badge-pill{gap:4px;color:#fff;display:inline-flex;padding:4px 8px;font-size:11px;align-items:center;font-weight:600;line-height:1;white-space:nowrap;border-radius:12px;letter-spacing:.3px;text-transform:uppercase}.mobile-badge-pill-beginner{background:#10b981}.mobile-badge-pill-live{animation:mobile-badge-pulse 2s ease-in-out infinite;background:#ef4444}.mobile-badge-pill-recordings{background:#8b5cf6}.mobile-badge-pill-icon{width:12px;height:12px;flex-shrink:0}.mobile-badge-pill-dot{width:6px;height:6px;animation:mobile-badge-dot-pulse 1.5s ease-in-out infinite;background:#fff;flex-shrink:0;border-radius:50%}.section-divider-sutra-line{padding:0 16px;margin-top:20px;margin-bottom:20px}.section-divider-sutra-line,.sutra-line-inner{width:100%;display:flex;align-items:center;justify-content:center}.sutra-line-inner{gap:0;max-width:180px}.sutra-line-left{flex:1 1;height:1.5px;align-self:center;transition:background-color .3s ease;background-color:rgba(139,69,19,.25)}.sutra-bindu{width:7px;height:7px;margin:0 12px;position:relative;transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0;border-radius:50%;background-color:#d4a574}.sutra-line-right{flex:1 1;height:1.5px;align-self:center;transition:background-color .3s ease;background-color:rgba(139,69,19,.25)}.section-divider-sutra-line:hover .sutra-bindu{transform:scale(1.2);box-shadow:0 0 12px hsla(31,53%,64%,.4)}.section-divider-sutra-line:hover .sutra-line-left,.section-divider-sutra-line:hover .sutra-line-right{background-color:rgba(139,69,19,.35)}.section-divider-mala{padding:0 var(--spacing-md);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.mala-inner,.section-divider-mala{width:100%;display:flex;align-items:center;justify-content:center}.mala-inner{gap:7px;position:relative;max-width:230px}.mala-bead{position:relative;transition:all .3s ease;border-radius:50%}.mala-bead-small{width:7px;height:7px;opacity:.85;background:linear-gradient(135deg,sienna,#8b4513);box-shadow:0 1px 3px rgba(139,69,19,.3)}.mala-bead-main{width:10px;height:10px;z-index:1;position:relative;transform:translateY(2.5px);background:linear-gradient(135deg,#d4af37,#c9a961);box-shadow:0 2px 4px rgba(212,175,55,.4),inset 0 1px 2px hsla(0,0%,100%,.3)}.section-divider-mala:hover .mala-bead-small{opacity:1;transform:scale(1.1)}.section-divider-mala:hover .mala-bead-main{transform:translateY(2.5px) scale(1.15);box-shadow:0 3px 6px rgba(212,175,55,.5),inset 0 1px 2px hsla(0,0%,100%,.4)}.section-divider-rudraksha{margin-top:1.25rem;margin-bottom:1.25rem;background-color:transparent}.rudraksha-inner,.section-divider-rudraksha{width:100%;display:flex;align-items:center;justify-content:center}.rudraksha-inner{margin:0 auto;padding:0;max-width:300px}.rudraksha-image{width:100%;height:auto;display:block;opacity:.9;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease}.rudraksha-image:hover{opacity:1}.app-download-container-main{width:100%;margin:auto;padding:var(--spacing-4xl) var(--spacing-lg);max-width:1280px;background:#fdf4f0}.app-download-card-wrapper{display:grid;overflow:hidden;position:relative;background:linear-gradient(180deg,#5e2a22,#59190f);box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 80px rgba(94,42,34,.15),inset 0 1px 0 hsla(0,0%,100%,.1);border-radius:32px;grid-template-columns:1fr 1fr}.app-download-content-col{padding:64px 56px;z-index:2;flex-direction:column}.app-download-content-col,.app-download-image-col{display:flex;position:relative;justify-content:center}.app-download-image-col{margin:0;padding:0;overflow:hidden;align-items:center}.app-download-pill-badge{border:1px solid hsla(31,53%,64%,.3);display:inline-flex;padding:8px 20px;align-self:flex-start;background:hsla(0,0%,100%,.08);align-items:center;border-radius:100px;margin-bottom:24px;backdrop-filter:blur(10px)}.app-download-headline{color:#fff;margin:0 0 16px;font-size:clamp(32px,4vw,42px);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.2;letter-spacing:-.5px}.home-app-download-subheading{color:hsla(0,0%,100%,.85);margin:0 0 32px;font-size:clamp(17px,1.8vw,20px);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:1.6;letter-spacing:.2px}.app-download-features-list{gap:16px;margin:0 0 32px;display:flex;padding:0;list-style:none;flex-direction:column}.app-download-buttons-row{gap:12px;display:flex;flex-wrap:wrap;margin-bottom:20px}.app-download-footnote{color:hsla(0,0%,100%,.65);margin:0;font-size:14px;font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:1.5;letter-spacing:.2px}.app-download-image{top:0;left:0;right:0;width:100%;bottom:0;height:100%;display:block;position:absolute;-o-object-fit:cover;object-fit:cover}.app-download-pill-text{color:hsla(0,0%,100%,.95);font-size:14px;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.3px}.app-download-feature-item{gap:14px;display:flex;align-items:flex-start}.app-download-btn{border:none;cursor:pointer;height:52px;display:inline-flex;padding:14px 28px;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:10px;letter-spacing:.3px;justify-content:center}.app-download-btn-primary{color:#fff;overflow:hidden;position:relative;background:linear-gradient(135deg,#d4a574,#c89666);box-shadow:0 6px 20px hsla(31,53%,64%,.3),0 2px 8px rgba(0,0,0,.2)}.app-download-btn-secondary{color:#fff;border:2px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px)}.app-download-check-icon-wrapper{width:28px;height:28px;display:flex;background:linear-gradient(135deg,#d4a574,#c89666);box-shadow:0 4px 12px hsla(31,53%,64%,.25);margin-top:2px;align-items:center;flex-shrink:0;border-radius:50%;justify-content:center}.app-download-feature-text{flex:1 1;color:hsla(0,0%,100%,.9);font-size:clamp(15px,1.6vw,17px);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:1.5;letter-spacing:.2px}.app-download-check-icon{color:#fff;width:16px;height:16px;stroke-width:3}.app-download-card-wrapper:before{top:0;left:0;right:0;height:1px;content:"";z-index:1;position:absolute;background:linear-gradient(90deg,transparent,hsla(31,53%,64%,.3),transparent)}.app-download-btn-primary:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.app-download-btn-primary:hover:before{left:100%}.app-download-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px hsla(31,53%,64%,.4),0 4px 12px rgba(0,0,0,.25)}.app-download-btn-secondary:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.12);box-shadow:0 6px 20px rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.5)}.app-download-btn:active{transform:translateY(0)}.nav-download-btn{gap:var(--spacing-sm,.75rem);color:#1a1410;width:100%;border:none;cursor:pointer;display:flex;padding:var(--spacing-lg,1.5rem);font-size:var(--font-size-lg,1.125rem);background:linear-gradient(135deg,#d4a574,#c9965f);box-shadow:0 8px 24px hsla(31,53%,64%,.4);transition:all .3s ease;align-items:center;font-weight:700;border-radius:var(--border-radius-md,16px);letter-spacing:.5px;text-transform:uppercase;justify-content:center;text-decoration:none}.nav-download-btn:hover{transform:translateY(-3px);background:linear-gradient(135deg,#e0b882,#d4a574);box-shadow:0 12px 32px hsla(31,53%,64%,.5)}.nav-download-buttons-row{gap:var(--spacing-xs,.5rem);width:100%;overflow:hidden;flex-direction:row}.nav-download-buttons-row .nav-download-btn{flex:0 0 auto;width:auto;padding:var(--spacing-md,1rem) var(--spacing-sm,.75rem);font-size:var(--font-size-base,1rem)}.nav-download-btn-icon{width:20px;height:20px;-o-object-fit:cover;object-fit:cover}.nav-download-buttons-row div{flex:1 1 auto;display:flex;min-width:0;align-items:center;justify-content:center}.nav-download-buttons-row img{width:100%;height:auto;display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}.home-nirvana-hero-spiritual2{width:100%;padding:40px 80px 60px;overflow:hidden;position:relative;background:linear-gradient(0deg,#5e2a22,#59190f)}.home-container32,.home-container51,.home-nirvana-hero-spiritual-image-mobile1{display:none}.home-nirvana-hero-spiritual-instructor-image-mobile3{border:1px solid}.home-nirvana-hero-spiritual-content1{gap:24px;display:flex;flex-direction:column}.home-nirvana-hero-spiritual-pill3{gap:8px;width:-moz-fit-content;width:fit-content;border:1px solid hsla(0,0%,100%,.15);display:inline-flex;padding:8px 16px;background:hsla(0,0%,100%,.05);align-items:center;border-radius:24px;backdrop-filter:blur(10px)}.home-nirvana-hero-spiritual-heading1{color:#fff;margin:0;font-size:40px;font-family:var(--font-family-heading);font-weight:700;line-height:1.2;letter-spacing:-.5px}.home-nirvana-hero-spiritual-paragraph2{color:hsla(0,0%,100%,.8);margin:0;font-size:18px;max-width:560px;font-family:var(--font-family-body);font-weight:400;line-height:1.7}.home-nirvana-hero-spiritual-cta-row1{gap:16px;display:flex;flex-wrap:wrap;margin-top:8px;align-items:center}.thq-nirvana-hero-spiritual-instructor-image-elm{backdrop-filter:blur(5px)}.thq-nirvana-hero-spiritual-btn-primary-elm{background-image:linear-gradient(90deg,#ffd200 0,#f7b500 50%,#ff8c00)}.home-nirvana-hero-spiritual-btn-primary2{color:#1a0b2e;background:linear-gradient(135deg,#d4af37,#c19a2e);box-shadow:0 4px 16px rgba(212,175,55,.3)}.thq-nirvana-hero-spiritual-btn-elm{display:none}.thq-nirvana-hero-spiritual-stat-card-elm1,.thq-nirvana-hero-spiritual-stat-card-elm2,.thq-nirvana-hero-spiritual-stat-card-elm3,.thq-nirvana-hero-spiritual-stat-card-elm4,.thq-nirvana-hero-spiritual-stat-card-elm5,.thq-nirvana-hero-spiritual-stat-card-wide-elm{background-color:#4a1410}.text11,.text13,.text15{font-size:20px}.text15{color:hsla(0,0%,100%,.7)}.home-nirvana-hero-spiritual-btn-primary2:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(212,175,55,.4)}.home-letters-showcase-section{padding:var(--spacing-4xl) var(--spacing-lg);background:linear-gradient(0deg,#fff8f0,#faf9f6);min-height:100vh}.thq-letter-lightbox-backdrop-elm{display:none}.home-letter-card4{width:100%;cursor:pointer;padding:14px 16px;max-width:100%;transform:none;background:#fff;box-shadow:var(--shadow-level-1);transition:all .3s ease;border-radius:var(--border-radius-md);scroll-snap-align:start}.home-letter-card-image-wrapper3{width:100%;overflow:hidden;position:relative;max-width:100%;background:linear-gradient(135deg,var(--color-neutral),var(--color-surface));aspect-ratio:4/5}.home-letter-card-image3{width:100%;height:100%;display:block;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.home-letter-card4:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.home-letters-showcase-section1{padding:var(--spacing-4xl) var(--spacing-lg);background:linear-gradient(0deg,#fff8f0,#faf9f6);min-height:100vh}.home-letter-card5{width:100%;cursor:pointer;padding:14px 16px;max-width:100%;transform:none;background:#fff;box-shadow:var(--shadow-level-1);transition:all .3s ease;border-radius:var(--border-radius-md);scroll-snap-align:start}.home-letter-card-image-wrapper4{width:100%;overflow:hidden;position:relative;max-width:100%;background:linear-gradient(135deg,var(--color-neutral),var(--color-surface));aspect-ratio:4/5}.home-letter-card-image4{width:100%;height:100%;display:block;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.home-letter-card5:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.upcoming-live-section{width:100%;padding:60px 40px;position:relative;background-image:linear-gradient(180deg,#59190f,#5e2a22)!important}.upcoming-live-container{width:100%;margin:0 auto;max-width:1200px}.upcoming-live-header{text-align:center;margin-bottom:48px}.upcoming-live-cards-desktop{gap:var(--spacing-xl,2rem);display:flex;flex-direction:column}.upcoming-live-carousel{display:none;overflow-x:auto;overflow-y:hidden;margin-bottom:var(--spacing-xl);scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.upcoming-live-dots{gap:8px;display:none;margin-top:var(--spacing-lg,1.5rem);align-items:center;justify-content:center}.upcoming-live-swipe-hint{color:#d4cfc5;display:none;font-size:var(--font-size-xs,.75rem);margin-top:var(--spacing-sm,.75rem);text-align:center;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif)}.upcoming-live-title{color:#fff;margin:0 0 16px;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.upcoming-live-divider-section{width:100%;display:flex;margin-top:1.25rem;align-items:center;margin-bottom:1.25rem;justify-content:center;background-color:transparent}.upcoming-live-subtitle{color:hsla(0,0%,100%,.8);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body)}.upcoming-live-card-row{gap:0;display:flex;padding:0;overflow:hidden;box-shadow:var(--shadow-level-1,0 4px 16px rgba(0,0,0,.08));transition:transform .3s ease,box-shadow .3s ease;align-items:stretch;border-radius:var(--border-radius-lg,16px);background-color:rgba(42,29,22,.3)}.upcoming-live-track{gap:16px;display:flex;padding:0 10% 10px;transition:transform .5s cubic-bezier(.4,0,.2,1);align-items:stretch}.upcoming-live-dot{width:8px;cursor:pointer;height:8px;transition:all .3s ease;border-radius:50%;background-color:#e8e4dc}.upcoming-live-dot-active{width:24px;border-radius:4px;background-color:var(--color-primary,#ce912c)}.upcoming-live-divider-inner{width:100%;margin:0 auto;display:flex;padding:0;max-width:300px;align-items:center;justify-content:center}.upcoming-live-image-wrapper{flex:0 0 34%;overflow:hidden;position:relative;max-width:34%;aspect-ratio:16/10;border-radius:0}.upcoming-live-body{gap:5px;flex:1 1;display:flex;padding:18px 20px;flex-direction:column}.upcoming-live-card-mobile{flex:0 0 80%;display:flex;overflow:hidden;min-width:80%;box-shadow:var(--shadow-level-1,0 4px 16px rgba(0,0,0,.08));border-radius:var(--border-radius-lg,16px);flex-direction:column;background-color:rgba(42,29,22,.3);scroll-snap-align:center}.upcoming-live-divider-image{width:100%;height:auto;display:block;opacity:.9;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease}.upcoming-live-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.upcoming-live-badge-wrapper{margin-bottom:4px}.upcoming-live-card-title{color:var(--color-on-primary);margin:0;font-size:var(--font-size-xl,clamp(1.375rem,1.3rem + .3vw,1.5rem));font-family:var(--font-family-heading,"Red Hat Display",system-ui,sans-serif);font-weight:var(--font-weight-heading,600);line-height:1.3}.upcoming-live-description{color:var(--color-neutral);margin:0;font-size:var(--font-size-base,1rem);font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-body,400);line-height:var(--line-height-body,1.6)}.upcoming-live-details-row{gap:var(--spacing-lg,1.5rem);display:flex;flex-wrap:wrap;margin-top:4px;align-items:center}.upcoming-live-cta-row{gap:var(--spacing-md,1rem);display:flex;flex-wrap:wrap;margin-top:8px;align-items:center}.upcoming-live-helper-text{color:var(--color-neutral);margin:4px 0 0;font-size:var(--font-size-xs,.75rem);font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-body,400)}.upcoming-live-mobile-image-wrapper{width:100%;overflow:hidden;position:relative;max-width:100%;aspect-ratio:16/10}.upcoming-live-mobile-body{padding:18px 20px}.upcoming-live-badge{display:inline-flex;padding:2px 10px;font-size:var(--font-size-xs,.75rem);align-items:center;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500);border-radius:var(--border-radius-full,9999px);letter-spacing:.5px;text-transform:uppercase}.upcoming-live-badge-beginner{color:var(--color-on-primary);background-color:var(--color-secondary)}.upcoming-live-badge-recording{color:var(--color-on-accent);display:inline-flex;padding:2px 10px;font-size:12px;background:var(--gradient_btn_1);box-shadow:var(--shadow-level-1);transition:all .3s ease;align-items:center;font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-full);letter-spacing:.3px;text-transform:uppercase}.upcoming-live-detail-item{gap:6px;display:flex;align-items:center}.upcoming-live-btn{gap:var(--spacing-xs);border:1px solid transparent;cursor:pointer;display:inline-flex;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);box-shadow:var(--shadow-level-1);text-align:center;transition:all .2s ease-in-out;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-full);justify-content:center;text-decoration:none}.upcoming-live-btn-primary{color:var(--color-on-primary);border:none;background:var(--gradient_btn_1);transition:all .3s ease;border-color:var(--color-secondary)}.upcoming-live-btn-secondary{color:var(--color-surface);border:2px solid var(--color-surface);cursor:pointer;padding:12px 24px;font-size:var(--font-size-base,1rem);transition:all .3s ease;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500);border-radius:var(--border-radius-control,16px);background-color:transparent}.upcoming-live-badge-kids{color:#fff;background-color:var(--color-secondary,#e27a1b)}.upcoming-live-badge-icon{margin-right:4px}.upcoming-live-detail-icon{color:var(--color-surface);width:16px;height:16px;display:flex;align-items:center;justify-content:center}.upcoming-live-detail-text{color:var(--color-surface);font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500)}.upcoming-live-mobile-badge-pills{gap:6px;display:flex;flex-wrap:wrap;align-items:center}.upcoming-live-mobile-badge{gap:4px;color:#fff;display:inline-flex;padding:4px 8px;font-size:11px;align-items:center;font-weight:600;line-height:1;white-space:nowrap;border-radius:12px;letter-spacing:.3px;text-transform:uppercase}.upcoming-live-mobile-badge-beginner{background:#10b981}.upcoming-live-mobile-badge-recording{background:#8b5cf6}.upcoming-live-mobile-badge-icon{width:12px;height:12px;flex-shrink:0}.upcoming-live-btn-primary:hover{color:var(--color-on-primary);opacity:.9;transform:translateY(-2px);background:var(--gradient_btn_1);box-shadow:var(--shadow-level-2)}.upcoming-live-btn-secondary:hover{color:var(--color-on-surface);transform:translateY(-2px);border-color:var(--color-on-surface);background-color:var(--color-surface)}.upcoming-live-btn:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.upcoming-live-btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.upcoming-live-card-row:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2,0 8px 32px rgba(0,0,0,.12))}.upcoming-live-badge-recording:hover{transform:translateY(-1px);box-shadow:var(--shadow-level-2)}.upcoming-live-carousel::-webkit-scrollbar{display:none}.upcoming-live-divider-image:hover{opacity:1}.student-letters-section{width:100%;padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative}.courses-hero-section{width:100%;margin:0;padding:180px 80px 80px;overflow:hidden;position:relative;background:#59190f;min-height:450px}.courses-hero-container{grid-gap:60px;gap:60px;width:100%;margin:20px auto;display:grid;padding:0 40px;z-index:2;position:relative;max-width:1300px;align-items:center;grid-template-columns:1fr}.courses-bg-glow-1{top:-100px;left:-100px;width:400px;filter:blur(60px);height:400px;background:radial-gradient(circle,rgba(212,175,55,.08) 0,transparent 70%)}.courses-bg-glow-1,.courses-bg-glow-2{z-index:1;position:absolute;border-radius:50%}.courses-bg-glow-2{right:-150px;width:500px;bottom:-150px;filter:blur(80px);height:500px;background:radial-gradient(circle,rgba(255,140,0,.06) 0,transparent 70%)}.courses-hero-content{gap:32px;display:flex;flex-direction:column}.courses-hero-heading{color:#fff;margin:0;font-size:40px;font-weight:700;line-height:1.2;letter-spacing:-.5px}.courses-hero-description{color:hsla(0,0%,100%,.8);margin:0;font-size:18px;max-width:540px;font-weight:400;line-height:1.7}.courses-stats-grid{grid-gap:16px;gap:16px;display:grid;margin-top:8px;grid-template-columns:repeat(4,1fr)}.courses-cta-row{flex-wrap:wrap;margin-top:8px}.courses-cta-row,.courses-stat-card{gap:16px;display:flex;align-items:center}.courses-stat-card{border:1px solid hsla(0,0%,100%,.05);padding:20px;background:#4a1410;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .3s ease;border-radius:12px}.courses-btn-primary{color:#59190f;border:none;background:linear-gradient(90deg,#ffd200 0,#f7b500 50%,#ff8c00);box-shadow:0 4px 16px rgba(255,210,0,.25);border-radius:8px}.courses-btn-primary,.courses-btn-secondary{cursor:pointer;padding:14px 32px;font-size:16px;transition:all .3s ease;font-family:inherit;font-weight:600}.courses-btn-secondary{color:#fff;border:2px solid hsla(0,0%,100%,.2);background:transparent;border-radius:8px}.courses-stat-icon{color:#d4af37;width:48px;height:48px;display:flex;background:rgba(212,175,55,.1);transition:all .3s ease;align-items:center;flex-shrink:0;border-radius:10px;justify-content:center}.courses-stat-content{gap:4px;display:flex;flex-direction:column}.courses-stat-number{color:#fff;font-size:24px;font-weight:700;line-height:1}.courses-stat-label{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:400;line-height:1}.courses-stat-card\:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(212,175,55,.15);border-color:rgba(212,175,55,.2)}.courses-stat-card\:hover\ \.courses-stat-icon{transform:scale(1.05);background:rgba(212,175,55,.15)}.courses-btn-primary\:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(255,210,0,.4)}.courses-btn-secondary\:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.4)}.courses---workshops-upcoming-live-section{width:100%;padding:60px 40px;position:relative;background-color:#f8f6f3}.courses---workshops-upcoming-live-carousel{display:none;margin-bottom:var(--spacing-xl)}.courses---workshops-upcoming-live-dots{gap:8px;display:none;margin-top:var(--spacing-lg,1.5rem);align-items:center;justify-content:center}.courses---workshops-upcoming-live-swipe-hint{color:#6b5a4a;display:none;font-size:var(--font-size-xs,.75rem);margin-top:var(--spacing-sm,.75rem);text-align:center;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif)}.courses---workshops-upcoming-live-title{color:#2a1d16;margin:0 0 16px;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.courses---workshops-upcoming-live-subtitle{color:#5e4a3a;margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body)}.courses---workshops-upcoming-live-card-row{gap:0;display:flex;padding:0;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;align-items:stretch;border-radius:var(--border-radius-lg,16px);background-color:#fff}.courses---workshops-upcoming-live-track{gap:16px;display:flex;padding:0 10% 10px;transition:transform .5s cubic-bezier(.4,0,.2,1);align-items:stretch}.courses---workshops-upcoming-live-dot{width:8px;cursor:pointer;height:8px;transition:all .3s ease;border-radius:50%;background-color:#c4b5a5}.courses---workshops-upcoming-live-card-mobile{flex:0 0 100%;display:flex;overflow:hidden;min-width:100%;box-shadow:0 2px 12px rgba(0,0,0,.08);border-radius:var(--border-radius-lg,16px);margin-bottom:var(--spacing-lg,1.5rem);flex-direction:column;background-color:#fff}.courses---workshops-upcoming-live-card-title{color:#2a1d16;margin:0;font-size:var(--font-size-xl,clamp(1.375rem,1.3rem + .3vw,1.5rem));font-family:var(--font-family-heading,"Red Hat Display",system-ui,sans-serif);font-weight:var(--font-weight-heading,600);line-height:1.3}.courses---workshops-upcoming-live-description{color:#5e4a3a;margin:0;font-size:var(--font-size-base,1rem);line-height:var(--line-height-body,1.6)}.courses---workshops-upcoming-live-description,.courses---workshops-upcoming-live-helper-text{font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-body,400)}.courses---workshops-upcoming-live-helper-text{color:#6b5a4a;margin:4px 0 0;font-size:var(--font-size-xs,.75rem)}.courses---workshops-upcoming-live-badge-beginner{color:#fff;background-color:#10b981}.courses---workshops-upcoming-live-badge-recording{color:#fff;padding:2px 10px;font-size:12px;background:var(--gradient_btn_1);transition:all .3s ease;border-radius:var(--border-radius-full);letter-spacing:.3px;text-transform:uppercase}.courses---workshops-upcoming-live-badge-recording,.courses---workshops-upcoming-live-btn{display:inline-flex;box-shadow:0 2px 8px rgba(0,0,0,.1);align-items:center;font-weight:var(--font-weight-medium);white-space:nowrap}.courses---workshops-upcoming-live-btn{gap:var(--spacing-xs);border:1px solid transparent;cursor:pointer;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);text-align:center;transition:all .2s ease-in-out;font-family:var(--font-family-body);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius-full);justify-content:center;text-decoration:none}.courses---workshops-upcoming-live-btn-primary{color:#fff;border:none;background:var(--gradient_btn_1);transition:all .3s ease;border-color:var(--color-secondary)}.courses---workshops-upcoming-live-btn-secondary{color:#2a1d16;border:2px solid #2a1d16;cursor:pointer;padding:12px 24px;font-size:var(--font-size-base,1rem);transition:all .3s ease;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500);border-radius:var(--border-radius-control,16px);background-color:transparent}.thq-upcoming-live-badge-icon-elm1{margin-right:4px}.courses---workshops-upcoming-live-detail-icon{color:#5e4a3a;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.courses---workshops-upcoming-live-detail-text{color:#5e4a3a;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500)}.thq-upcoming-live-badge-icon-elm2,.thq-upcoming-live-badge-icon-elm3{margin-right:4px}.courses---workshops-upcoming-live-btn-primary:hover{color:#fff;opacity:.9;transform:translateY(-2px);background:var(--gradient_btn_1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.courses---workshops-upcoming-live-btn-secondary:hover{color:#fff;transform:translateY(-2px);border-color:#2a1d16;background-color:#2a1d16}.courses---workshops-upcoming-live-btn:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.courses---workshops-upcoming-live-btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.courses---workshops-upcoming-live-card-row:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.courses---workshops-upcoming-live-badge-recording:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.courses---workshops-upcoming-live-carousel::-webkit-scrollbar{display:none}.courses---workshops-upcoming-live-container{width:100%;margin:0 auto;padding:var(--spacing-4xl,5rem) var(--spacing-xl,2rem);max-width:1200px}.courses---workshops-upcoming-live-carousel1{display:none;overflow-x:auto;overflow-y:hidden;margin-bottom:var(--spacing-xl);scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.courses---workshops-upcoming-live-dots1{gap:8px;display:none;margin-top:var(--spacing-lg,1.5rem);align-items:center;justify-content:center}.courses---workshops-upcoming-live-swipe-hint1{color:#6b5d52;display:none;font-size:var(--font-size-xs,.75rem);margin-top:var(--spacing-sm,.75rem);text-align:center;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif)}.courses---workshops-upcoming-live-title1{color:var(--color-on-primary);margin:0 0 16px;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.courses---workshops-upcoming-live-subtitle1{color:#fff;margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-body)}.courses---workshops-upcoming-live-card-row1{gap:0;border:1px solid #e8e4dc;display:flex;padding:0;overflow:hidden;background:linear-gradient(180deg,#ead8b1,#fff7e8 18%,#fff7e8 82%,#ead8b1);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;align-items:stretch;border-radius:14px}.courses---workshops-upcoming-live-track1{gap:16px;display:flex;padding:0 10% 10px;transition:transform .5s cubic-bezier(.4,0,.2,1);align-items:stretch}.courses---workshops-upcoming-live-dot1{width:8px;cursor:pointer;height:8px;transition:all .3s ease;border-radius:50%;background-color:#bfb5aa}.courses---workshops-upcoming-live-body{gap:4px;flex:1 1;display:flex;padding:14px;flex-direction:column}.courses---workshops-upcoming-live-card-mobile1{flex:0 0 80%;border:1px solid #e8e4dc;display:flex;overflow:hidden;min-width:80%;background:linear-gradient(180deg,#ead8b1,#fff7e8 18%,#fff7e8 82%,#ead8b1);box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:14px;flex-direction:column;scroll-snap-align:center}.courses---workshops-upcoming-live-divider-image{width:100%;height:auto;display:block;opacity:.8;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease}.courses---workshops-upcoming-live-badge-wrapper{gap:8px;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:8px}.courses---workshops-upcoming-live-card-title1{color:#2c2416;margin:0 0 8px;font-size:var(--font-size-xl,clamp(1.375rem,1.3rem + .3vw,1.5rem));font-family:var(--font-family-heading,"Red Hat Display",system-ui,sans-serif);font-weight:var(--font-weight-heading,600);line-height:1.3}.courses---workshops-upcoming-live-description1{color:#4a4032;margin:0 0 12px;font-size:var(--font-size-base,1rem);font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-body,400);line-height:var(--line-height-body,1.6)}.courses---workshops-upcoming-live-details-row{gap:var(--spacing-lg,1.5rem);display:flex;flex-wrap:wrap;margin-top:8px;align-items:center;margin-bottom:12px}.courses---workshops-upcoming-live-cta-row{gap:var(--spacing-md,1rem);display:flex;flex-wrap:wrap;margin-top:auto;align-items:center}.courses---workshops-upcoming-live-helper-text1{color:#6b5d52;margin:8px 0 0;font-size:var(--font-size-xs,.75rem);font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-body,400)}.courses---workshops-upcoming-live-mobile-body{padding:20px}.courses---workshops-upcoming-live-badge-beginner1{color:#059669;background-color:rgba(16,185,129,.12)}.courses---workshops-upcoming-live-badge{color:#b8741a;font-size:var(--font-size-xs,.75rem);font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500);border-radius:var(--border-radius-full,9999px);letter-spacing:.5px;background-color:rgba(206,145,44,.12)}.courses---workshops-upcoming-live-badge,.courses---workshops-upcoming-live-badge-recording1{display:inline-flex;padding:4px 12px;transition:all .3s ease;align-items:center;text-transform:uppercase}.courses---workshops-upcoming-live-badge-recording1{color:#7c3aed;font-size:12px;font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-full);letter-spacing:.3px;background-color:rgba(139,92,246,.12)}.courses---workshops-upcoming-live-btn1{gap:var(--spacing-xs);border:2px solid transparent;cursor:pointer;display:inline-flex;padding:12px 24px;font-size:var(--font-size-base);text-align:center;transition:all .2s ease-in-out;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:8px;justify-content:center;text-decoration:none}.courses---workshops-upcoming-live-btn-primary1{color:#fff;border:none;background:linear-gradient(135deg,#ce912c,#e27a1b);box-shadow:0 2px 8px rgba(206,145,44,.25);transition:all .3s ease}.courses---workshops-upcoming-live-btn-secondary1{color:#ce912c;border:2px solid #ce912c;cursor:pointer;padding:12px 24px;font-size:var(--font-size-base,1rem);transition:all .3s ease;font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500);border-radius:8px;background-color:transparent}.courses---workshops-upcoming-live-badge-kids{color:#d66a0f;background-color:rgba(226,122,27,.12)}.courses---workshops-upcoming-live-detail-icon1{color:#6b5d52;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.courses---workshops-upcoming-live-detail-text1{color:#4a4032;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-body,"Roboto",system-ui,sans-serif);font-weight:var(--font-weight-medium,500)}.courses---workshops-upcoming-live-mobile-badge-pills{gap:8px;display:flex;flex-wrap:wrap;align-items:center}.courses---workshops-upcoming-live-mobile-badge{gap:4px;display:inline-flex;padding:6px 12px;font-size:11px;align-items:center;font-weight:600;line-height:1;white-space:nowrap;border-radius:9999px;letter-spacing:.3px;text-transform:uppercase}.courses---workshops-upcoming-live-mobile-badge-beginner{color:#059669;background-color:rgba(16,185,129,.12)}.courses---workshops-upcoming-live-mobile-badge-recording{color:#7c3aed;background-color:rgba(139,92,246,.12)}.courses---workshops-upcoming-live-btn-primary1:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(206,145,44,.35)}.courses---workshops-upcoming-live-btn-secondary1:hover{color:#fff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(206,145,44,.25);border-color:#ce912c;background-color:#ce912c}.courses---workshops-upcoming-live-btn1:focus-visible{outline:2px solid #ce912c;outline-offset:2px}.courses---workshops-upcoming-live-btn1:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.courses---workshops-upcoming-live-card-row1:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.courses---workshops-upcoming-live-badge-recording1:hover{transform:translateY(-1px)}.courses---workshops-upcoming-live-carousel1::-webkit-scrollbar{display:none}.courses---workshops-upcoming-live-divider-image:hover{opacity:1}.Headings{font-size:2em;font-family:Red Hat Display;font-weight:700;line-height:1.2;letter-spacing:.02em}.BodyFont{font-size:1rem;font-family:Roboto;font-weight:400;line-height:1.6;letter-spacing:.4px}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}@media(max-width:1600px){.home-section-title{text-align:center}.homepopularworkshops_compact-home-popular-workshops-compact{padding:60px 32px}.homepopularworkshops_compact-popular-workshops-compact-header1{margin-bottom:40px}.homepopularworkshops_compact-popular-workshops-desktop-stack1{display:flex}.homepopularworkshops_compact-popular-workshops-mobile-carousel-wrapper{display:none}.homepopularworkshops_compact-popular-workshop-card-compact1{gap:18px;flex:1 1;padding:16px 18px;min-width:auto;align-items:center;flex-direction:row}.homepopularworkshops_compact-popular-workshops-compact-pagination1,.homepopularworkshops_compact-popular-workshops-swipe-hint1{display:none}.homepopularworkshops_compact-workshop-card-compact-image-wrapper1{flex:0 0 32%;height:200px;max-width:32%;aspect-ratio:auto;border-radius:12px}.homepopularworkshops_compact-workshop-card-compact-content1{gap:10px;flex:1 1;padding:8px 0;justify-content:center}.homepopularworkshops_compact-workshop-card-compact-image1{height:100%}.homepopularworkshops_compact-workshop-card-compact-badge1{top:16px;left:16px;padding:7px 14px;font-size:12px}.homepopularworkshops_compact-workshop-card-compact-title1{font-size:20px;-webkit-line-clamp:1}.homepopularworkshops_compact-workshop-card-compact-description1{flex:0 1;font-size:14px;-webkit-line-clamp:2}.homepopularworkshops_compact-workshop-card-compact-cta-row1{flex-wrap:nowrap;margin-top:0}.homepopularworkshops_compact-workshop-card-compact-btn-primary1,.homepopularworkshops_compact-workshop-card-compact-btn-secondary1{flex:0 0 auto;padding:11px 20px;font-size:14px;min-width:140px}.letters-fs-section{padding:var(--spacing-4xl) var(--spacing-2xl)}.thq-nirvana-hero-spiritual-elm{box-shadow:5px 5px 10px 0 #d4d4d4;border-color:var(--color-on-surface);border-style:hidden;border-width:1px;border-radius:var(--dl-layout-radius-radius4);animation-name:none;animation-delay:0s;animation-duration:.3s;animation-direction:normal;animation-iteration-count:1;animation-timing-function:ease}.thq-nirvana-hero-spiritual-instructor-image-elm{width:457px;margin-right:0}.thq-nirvana-hero-spiritual-btn-primary-elm{background-image:linear-gradient(90deg,#ffd200 0,#f7b500 50%,#ff8c00)}.text10{fill:#f7b500;color:#f7b500}.text11{font-size:20px}.text12{fill:#f7b500;color:#f7b500}.text13{font-size:20px}.text14{fill:#ff8c00;color:#ff8c00}.text15{color:hsla(0,0%,100%,.7);font-size:20px}.thq-letter-lightbox-backdrop-elm{display:none}}@media(max-width:1200px){.home-section-title{text-align:center}.carousel-slide{flex:0 0 calc(33.333% - (var(--spacing-xl) * 2 / 3))}.workshop-card{max-width:calc(50% - var(--spacing-2xl) / 2)}.hero-content-wrapper{gap:var(--spacing-3xl)}.hero-floating-card-1{right:-5%}.hero-floating-card-2{left:-8%}.home-course-card{flex:1 1 calc(50% - var(--spacing-2xl))}.popular-workshops-section{padding:var(--spacing-3xl) var(--spacing-lg)}.nirvana-hero-container{gap:var(--spacing-2xl,3rem)}.nirvana-stats-row{gap:var(--spacing-md,1rem)}.nirvana-stat-card{padding:var(--spacing-md,1rem)}.nirvana-stat-number{font-size:var(--font-size-xl,1.375rem)}.home-nirvana-hero-container2{padding:0 24px}.home-nirvana-hero-desktop{gap:var(--spacing-2xl)}.home-nirvana-hero-heading2{font-size:clamp(28px,3.5vw,36px)}.home-nirvana-hero-description{font-size:16px}.home-nirvana-hero-stat-number{font-size:22px}.home-nirvana-hero-container3{padding:0 24px}.home-nirvana-hero-desktop1{gap:var(--spacing-2xl)}.home-nirvana-hero-heading3{font-size:clamp(28px,3.5vw,36px)}.home-nirvana-hero-description1{font-size:16px}.home-nirvana-hero-stat-number1{font-size:22px}.nirvana-hero-spiritual{padding:0 80px}.upcoming-workshops-section{padding:64px 24px}.home-workshops-grid,.home-workshops-grid1,.home-workshops-grid2{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.starting-soon-workshops-section{padding:48px 24px}.featured-workshop-card{gap:var(--spacing-2xl);padding:var(--spacing-2xl)}.other-workshops-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.app-download-promo-card{gap:48px;padding:48px}.app-download-promo-visual{height:450px}.app-mockup-primary{width:240px;height:480px}.app-mockup-secondary{width:200px;height:400px}.starting-soon-section{padding:var(--spacing-4xl) var(--spacing-2xl)}.home-starting-soon-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.home-starting-soon-card:nth-child(3){margin:0 auto;max-width:480px;grid-column:1/-1}.testimonials-section-wrapper{padding:60px 120px}.testimonials-two-column-layout{gap:var(--spacing-2xl)}.home-testimonials-panel,.home-testimonials-static-image{height:500px}.home-podcasts-section1{padding:var(--spacing-3xl) var(--spacing-md)}.popular-workshop-section,.starting-soon-light-section{padding:60px 120px}.popular-workshop-description{font-size:var(--font-size-sm,.875rem)}.texttestimonials_twocolumn-testimonials-container{padding:0 var(--spacing-lg)}.texttestimonials_twocolumn-testimonials-left-image{flex:0 0 35%;max-width:35%;min-height:380px}.texttestimonials_twocolumn-testimonials-right-list{flex:0 0 65%;max-width:65%}.NirvanaAppDownloadSection_Dark{padding:60px 120px}.nirvana-app-download-box{gap:40px;padding:40px}.app-download-heading{font-size:clamp(1.75rem,3.5vw,2.25rem)}.AllPodcastsGridSection,.FAQAccordionSection{padding:60px 120px}.podcasts-grid-desktop{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.home-podcasts-title4{font-size:var(--font-size-2xl)}.home-podcasts-subtitle4{font-size:var(--font-size-base)}.letters-fs-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.letters-showcase-section{padding:60px 120px}.home-nirvana-hero-spiritual2{padding:0 80px}.thq-nirvana-hero-spiritual-btn-elm{display:none}.text11{font-size:20px}.text12{color:#f7b500}.text13{font-size:20px}.home-letters-showcase-section,.home-letters-showcase-section1,.upcoming-live-section{padding:60px 120px}.upcoming-live-description{font-size:var(--font-size-sm,.875rem)}.courses-hero-container{margin-top:30px}.courses---workshops-upcoming-live-section{padding:60px 120px}.courses---workshops-upcoming-live-description,.courses---workshops-upcoming-live-description1{font-size:var(--font-size-sm,.875rem)}}@media(max-width:1199px){.letters-layout{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.nirvana-nav-container{display:flex;align-items:center}.nirvana-nav-logo-section{width:auto}.nirvana-nav-links-desktop{left:50%;position:absolute;transform:translateX(-50%)}.nirvana-nav-cta-desktop{margin-left:auto}.home-letter-card1{transform:none}}@media(max-width:1023px){.starting-soon-spiritual-grid{display:grid;grid-row-gap:24px;row-gap:24px;grid-column-gap:24px;-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.starting-soon-spiritual-card{height:100%}.nirvana-nav-links-desktop{display:none}.nirvana-nav-mobile-controls{display:flex}.home-nirvana-nav-links-desktop1,.nirvana-nav-cta-desktop{display:none}.home-nirvana-nav-cta-mobile1,.home-nirvana-nav-hamburger1,.home-nirvana-nav-mobile-controls1{display:flex}}@media(max-width:991px){.thq-grid-4{grid-template-columns:1fr 1fr 1fr}.navigation{padding:var(--spacing-md) var(--spacing-lg)}.navigation-links{gap:var(--spacing-sm)}.navigation-link{padding:var(--spacing-xs);font-size:var(--font-size-xs)}.footer{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-xl)}.footer-content{padding:0 var(--spacing-lg)}.footer-grid{gap:var(--spacing-2xl);flex-wrap:wrap}.footer-bottom{gap:var(--spacing-md);text-align:center;flex-direction:column}.footer-column{flex:1 1 calc(50% - var(--spacing-2xl))}.footer-brand-column{flex:1 1 100%}.hero-content{padding:var(--spacing-lg)}.hero-actions{align-items:stretch;flex-direction:column}.live-courses-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.selfpaced-content{flex-direction:column}.selfpaced-image{width:100%;height:240px}.about-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.about-item{min-height:350px}.testimonials-prev{left:var(--spacing-md)}.testimonials-next{right:var(--spacing-md)}.testimonial-card{flex:0 0 calc(100% - var(--spacing-md))}.nirvana-app-features{grid-template-columns:1fr}.cta-split{gap:var(--spacing-2xl);flex-direction:column}.cta-stats{gap:var(--spacing-md)}.hero-spiritual{padding:var(--spacing-3xl) var(--spacing-lg);min-height:auto}.hero-spiritual-container{gap:var(--spacing-3xl);flex-direction:column}.hero-spiritual-mandala-bg{width:600px;height:600px}.hero-spiritual-visual{width:100%;min-height:400px}.hero-spiritual-pattern-decoration{width:300px;height:300px}.home-hero-spiritual{height:auto;min-height:100vh}.home-hero-spiritual-container{padding:var(--spacing-3xl) 0;flex-direction:column}.home-hero-spiritual-content{padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-2xl)}.home-hero-spiritual-visual{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);padding-bottom:var(--spacing-3xl)}.carousel-nav-btn{width:40px;height:40px}.home-live-course-card{flex:0 0 calc((100% - var(--spacing-xl)) / 2)}.home-carousel-prev{left:-16px}.home-carousel-next{right:-16px}.carousel-slide{flex:0 0 calc(50% - (var(--spacing-xl) / 2))}.course-image-wrapper{height:200px}.live-workshops-section{padding:var(--spacing-3xl) var(--spacing-lg)}.live-workshops-header{margin-bottom:var(--spacing-2xl)}.workshops-grid{gap:var(--spacing-xl)}.workshop-card{max-width:calc(50% - var(--spacing-xl) / 2)}.workshop-image-wrapper{height:240px}.workshop-content{padding:var(--spacing-lg)}.app-download-container{gap:var(--spacing-3xl);flex-direction:column}.app-download-content{text-align:left;align-items:flex-start}.app-download-description{max-width:600px}.app-store-buttons{justify-content:center}.app-mockup-image{max-width:350px}.hero-section-hero-section{padding:var(--spacing-3xl) 0}.hero-content-wrapper{gap:var(--spacing-3xl);flex-direction:column}.hero-text-content{text-align:center;align-items:center}.hero-section-hero-subtitle,.hero-section-hero-title{max-width:100%}.hero-stats-grid{width:100%}.hero-cta-wrapper{flex-wrap:wrap}.hero-cta-wrapper,.hero-trust-indicators{justify-content:center}.hero-image-main-wrapper{margin:0 auto;max-width:500px}.hero-floating-card-1{top:8%;right:5%}.hero-floating-card-2{left:5%;bottom:10%}.spiritual-courses-section{padding:var(--spacing-3xl) var(--spacing-lg)}.courses-grid{gap:var(--spacing-xl)}.home-course-card{flex:1 1 100%}.course-banner{height:160px}.course-cards-grid,.courses-carousel{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.home-courses-carousel,.home-courses-carousel1,.home-home-courses-carousel1,.home-home-courses-carousel11{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.popular-workshops-section{padding:var(--spacing-3xl) var(--spacing-md)}.workshops-carousel-wrapper{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.nirvana-stats-strip{padding:var(--spacing-2xl) var(--spacing-md)}.stat-card-wrapper{flex:1 1 calc(50% - var(--spacing-lg));min-width:200px}.stat-number{font-size:var(--font-size-2xl)}.nirvana-hero-container{gap:var(--spacing-xl,2rem);min-height:auto;grid-template-columns:1fr}.nirvana-hero-image-column{order:-1;max-height:50vh}.nirvana-stats-row{flex-wrap:wrap}.nirvana-instructor-image{max-height:50vh}.nirvana-stat-card{flex:1 1 calc(50% - var(--spacing-md, 1rem));min-width:200px}.home-nirvana-hero-container{gap:var(--spacing-3xl);padding:var(--spacing-3xl) var(--spacing-lg);min-height:auto;grid-template-columns:1fr}.nirvana-hero-visual{min-height:500px}.home-nirvana-hero-heading{font-size:var(--font-size-3xl)}.nirvana-hero-image{max-width:400px}.home-nirvana-hero-container1{gap:var(--spacing-3xl);padding:var(--spacing-3xl) var(--spacing-lg);min-height:auto;grid-template-columns:1fr}.home-nirvana-hero-heading1{font-size:var(--font-size-3xl)}.home-nirvana-hero{padding:var(--spacing-3xl) 0}.home-nirvana-hero-desktop{gap:var(--spacing-3xl);min-height:auto;flex-direction:column}.home-nirvana-hero-visual{flex:0 0 auto;height:400px}.home-nirvana-hero-stats-grid{grid-template-columns:repeat(3,1fr)}.home-nirvana-hero1{padding:var(--spacing-3xl) 0}.home-nirvana-hero-desktop1{gap:var(--spacing-3xl);min-height:auto;flex-direction:column}.home-nirvana-hero-visual1{flex:0 0 auto;height:400px}.home-nirvana-hero-stats-grid1{grid-template-columns:repeat(3,1fr)}.nirvana-hero-spiritual{padding:60px 0 50px}.nirvana-hero-spiritual-container{padding:0 24px}.nirvana-hero-spiritual-grid{gap:48px;grid-template-columns:1fr .75fr}.nirvana-hero-spiritual-image-wrapper{min-height:450px}.nirvana-hero-spiritual-heading{font-size:32px}.nirvana-hero-spiritual-paragraph{font-size:16px}.nirvana-hero-spiritual-instructor-image{max-height:500px}.nirvana-hero-spiritual-btn{padding:12px 20px;font-size:15px}.nirvana-hero-spiritual-stat-card{padding:14px 16px}.nirvana-hero-spiritual-stat-number{font-size:28px}.nirvana-hero-spiritual-stat-label{font-size:12px}.home-nirvana-hero-spiritual-stat-card{padding:14px 16px}.home-nirvana-hero-spiritual{padding:var(--spacing-lg) var(--spacing-md);min-height:550px}.home-nirvana-hero-spiritual-grid{gap:var(--spacing-2xl)}.home-nirvana-hero-spiritual-image-wrapper{min-height:400px}.home-nirvana-hero-spiritual-heading{font-size:clamp(24px,3.5vw,32px)}.home-nirvana-hero-spiritual-paragraph{font-size:clamp(14px,1.4vw,16px)}.home-nirvana-hero-spiritual-instructor-image{max-width:380px}.home-nirvana-hero-spiritual-btn{padding:12px 20px;font-size:14px}.home-nirvana-hero-spiritual-stat-number,.home-nirvana-hero-stat-suffix{font-size:clamp(18px,2.2vw,20px)}.home-nirvana-hero-spiritual-container1{padding:0 24px}.home-nirvana-hero-spiritual-btn1{padding:12px 20px;font-size:15px}.home-nirvana-hero-spiritual-stat-card2{padding:14px 16px}.home-nirvana-hero-spiritual-stat-label1{font-size:12px}.home-app-download-description{max-width:600px}.home-app-mockup-image{max-width:350px}.upcoming-workshops-section{padding:56px 24px}.workshops-header{margin-bottom:40px}.workshops-main-title{font-size:var(--font-size-2xl)}.workshops-subtitle{font-size:var(--font-size-base)}.home-workshops-section{padding:48px 24px}.home-section-title1{font-size:clamp(32px,4vw,36px)}.home-home-workshops-carousel-wrapper{margin-top:28px}.home-workshops-carousel{gap:20px}.workshop-content1{padding:18px}.home-home-workshop-content{gap:18px;padding:18px}.workshop-content2{padding:18px}.home-home-workshop-badge1{padding:6px 10px;font-size:12px}.home-home-workshop-title{font-size:18px}.home-home-workshop-description{font-size:14px}.home-home-workshop-helper-text{font-size:clamp(13px,1.5vw,14px)}.home-workshop-cta-primary,.home-workshop-cta-secondary{padding:12px 18px;font-size:15px}.home-workshop-detail-text3{font-size:clamp(12px,1.5vw,13px)}.featured-workshop-card{gap:var(--spacing-xl);padding:var(--spacing-xl);grid-template-columns:1fr}.starting-soon-main-title{font-size:var(--font-size-2xl)}.starting-soon-subtitle{font-size:var(--font-size-base)}.featured-workshop-image-wrapper{aspect-ratio:16/9}.featured-workshop-title{font-size:var(--font-size-xl)}.featured-workshop-details{gap:var(--spacing-sm) var(--spacing-md)}.app-download-promo-section{padding:64px 24px}.app-download-promo-card{gap:40px;padding:40px;grid-template-columns:1fr}.app-download-promo-content{order:1}.app-download-promo-visual{order:2;height:400px;margin:0 -20px -20px}.app-mockup-primary{right:8%;width:220px;height:440px}.app-mockup-secondary{left:8%;width:180px;height:360px}.live-workshops-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.workshop-cards-stack{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(2,1fr)}.workshop-card-feature-content{padding:var(--spacing-xl)}.workshop-card-small:last-child{max-width:100%;grid-column:1/-1}.home-testimonials-container{padding:0 1.5rem}.testimonials-panel-wrapper{max-width:90%}.testimonials-title{font-size:var(--font-size-2xl)}.testimonials-subtitle{font-size:var(--font-size-base)}.testimonials-panel{height:480px}.home-testimonial-card,.testimonials-panel{padding:var(--spacing-md)}.home-testimonials-container1{padding:0 var(--spacing-lg)}.testimonials-content-grid{gap:var(--spacing-2xl);grid-template-columns:45% 55%}.testimonials-heading{font-size:var(--font-size-2xl)}.home-testimonials-subtitle{font-size:var(--font-size-base)}.testimonials-image-wrapper{min-height:500px}.testimonials-scroll-wrapper{height:500px}.home-testimonials-container2{padding:0 var(--spacing-lg)}.home-testimonials-subtitle1{font-size:var(--font-size-base)}.video-testimonials-section{padding:3rem .5rem}.video-testimonials-container{padding:0 var(--spacing-sm)}.video-testimonials-header{margin-bottom:var(--spacing-3xl)}.video-testimonials-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.video-testimonials-cta{padding:var(--spacing-2xl) var(--spacing-lg)}.video-strip-viewport{height:400px}.podcasts-section{padding:3rem 1.5rem}.podcast-hero{gap:1.5rem;padding:1.5rem;grid-template-columns:1fr}.podcasts-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.filter-group{justify-content:flex-start}.home-podcasts-section{padding:var(--spacing-3xl) 0}.home-podcasts-container{padding:0 var(--spacing-lg)}.home-podcasts-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.podcasts-pagination{display:flex}.home-podcasts-title{font-size:var(--font-size-2xl)}.home-podcasts-subtitle{font-size:var(--font-size-base)}.podcast-play-button{width:64px;height:64px}.home-home-podcasts-section{padding:var(--spacing-3xl) 0}.home-home-podcasts-title{font-size:var(--font-size-2xl)}.home-home-podcasts-subtitle{font-size:var(--font-size-base)}.home-podcast-play-button{width:64px;height:64px}.calendar-subscribe-card{gap:40px;padding:40px;grid-template-columns:1fr}.calendar-heading{font-size:28px}.calendar-subheading{font-size:17px}.home-nirvana-hero-spiritual1{padding:60px 0 50px}.home-nirvana-hero-spiritual-paragraph1{font-size:16px}.home-nirvana-hero-spiritual-instructor-image1{max-height:500px}.home-home-nirvana-hero-spiritual-stat-card2,.home-nirvana-hero-spiritual-stat-card3{padding:14px 16px}.home-nirvana-hero-spiritual-stat-number1{font-size:28px}.home-home-nirvana-hero-spiritual-stat-label1,.home-nirvana-hero-spiritual-stat-label2{font-size:12px}.tickets-section-title{font-size:var(--font-size-2xl)}.tickets-section-subtitle{font-size:var(--font-size-base)}.starting-soon-section{padding:var(--spacing-3xl) var(--spacing-xl)}.home-starting-soon-section{padding:var(--spacing-3xl) var(--spacing-md)}.home-starting-soon-header{margin-bottom:var(--spacing-2xl)}.home-starting-soon-grid{gap:var(--spacing-lg)}.home-starting-soon-title{font-size:var(--font-size-2xl)}.home-starting-soon-subtitle1{font-size:var(--font-size-base)}.starting-soon-pagination{gap:8px;display:flex;padding:0 var(--spacing-md);margin-top:var(--spacing-md);align-items:center;justify-content:center}.home-video-testimonials-section{padding:40px 24px}.home-video-testimonials-header{margin-bottom:40px}.home-video-testimonials-grid{gap:24px;grid-template-columns:1fr}.home-video-mobile-carousel{display:block}.home-video-testimonials-cta{padding:40px 20px}.home-video-testimonials-title{font-size:var(--font-size-2xl)}.video-testimonials-strip{display:none}.home-video-cta-heading{font-size:var(--font-size-xl)}.home-video-testimonials-section1{padding:40px 24px}.home-video-testimonials-header1{margin-bottom:40px}.home-video-testimonials-grid1{gap:24px;grid-template-columns:1fr}.home-video-mobile-carousel1{display:block}.home-video-testimonials-cta1{padding:40px 20px}.home-video-testimonials-title1{font-size:var(--font-size-2xl)}.home-video-cta-heading1{font-size:var(--font-size-xl)}.testimonials-two-column-layout{gap:var(--spacing-xl);grid-template-columns:45% 55%}.testimonials-main-heading{font-size:var(--font-size-2xl)}.testimonials-main-subtitle{font-size:var(--font-size-base)}.home-testimonials-panel{height:450px;padding:var(--spacing-md)}.home-testimonials-static-image{height:450px}.home-testimonial-text{font-size:var(--font-size-sm)}.testimonial-item{padding:var(--spacing-md)}.home-home-starting-soon-section{padding:var(--spacing-3xl) var(--spacing-md)}.home-home-starting-soon-title{font-size:var(--font-size-2xl)}.home-home-starting-soon-subtitle1{font-size:var(--font-size-base)}.home-home-workshops-section{padding:48px 24px}.home-home-home-workshop-badge1{padding:6px 10px;font-size:12px}.home-home-home-workshop-title{font-size:18px}.home-home-home-workshop-description{font-size:14px}.home-home-home-workshop-helper-text{font-size:clamp(13px,1.5vw,14px)}.home-home-workshop-cta-primary,.home-home-workshop-cta-secondary{padding:12px 18px;font-size:15px}.home-home-workshop-detail-text3{font-size:clamp(12px,1.5vw,13px)}.home-starting-soon-section1{padding:var(--spacing-3xl) var(--spacing-md)}.home-starting-soon-grid1{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.home-starting-soon-title1{font-size:var(--font-size-2xl)}.home-starting-soon-card1:last-child{margin:0 auto;max-width:50%;grid-column:1/-1}.featured-workshops-card:nth-child(3){margin:0 auto;max-width:500px;grid-column:1/-1}.home-home-starting-soon-section1{padding:var(--spacing-3xl) var(--spacing-md)}.home-home-starting-soon-title1{font-size:var(--font-size-2xl)}.home-home-starting-soon-card1:last-child{margin:0 auto;max-width:50%;grid-column:1/-1}.starting-soon-section-spiritual{padding:60px 0}.starting-soon-spiritual-container{padding:0 24px}.starting-soon-spiritual-header{margin-bottom:40px}.starting-soon-spiritual-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.starting-soon-spiritual-title{font-size:var(--font-size-2xl)}.nirvana-nav-container{padding:.875rem var(--spacing-md)}.nirvana-nav-logo-image{height:40px}.home-nirvana-nav-links-desktop{gap:var(--spacing-md,1rem)}.home-nirvana-nav-cta-btn,.home-nirvana-nav-link{font-size:var(--font-size-sm,.875rem)}.home-nirvana-nav-cta-btn{padding:10px 18px}.home-nirvana-nav-links-desktop1{gap:var(--spacing-md,1rem)}.home-nirvana-nav-cta-btn1,.home-nirvana-nav-link1{font-size:var(--font-size-sm,.875rem)}.home-nirvana-nav-cta-btn1{padding:10px 18px}.home-popular-workshops-section{padding:var(--spacing-3xl) var(--spacing-md)}.home-popular-workshops-header{margin-bottom:36px}.popular-workshops-grid{gap:var(--spacing-xl)}.popular-workshops-title{font-size:var(--font-size-2xl)}.popular-workshops-subtitle{font-size:var(--font-size-base)}.popular-workshop-card{flex-direction:column}.home-workshop-card-image-wrapper{flex:0 0 auto;height:240px}.home-workshop-card-content3{padding:spacing-md}.home-workshop-card-title3{font-size:var(--font-size-lg)}.workshop-card-cta-group{flex-direction:column}.workshop-btn-gradient-primary,.workshop-btn-gradient-secondary{width:100%}.podcast-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.home-podcasts-title1{font-size:var(--font-size-2xl)}.home-podcasts-subtitle1{font-size:var(--font-size-base)}.home-podcasts-container2{padding:0 var(--spacing-md)}.home-podcasts-grid1{gap:var(--spacing-xl)}.home-podcasts-title2{font-size:var(--font-size-2xl)}.home-podcasts-subtitle2{font-size:var(--font-size-base)}.home-home-workshop-card-image-wrapper{flex:0 0 auto}.home-workshop-btn-gradient-secondary{width:100%}.home-home-workshop-card-image-wrapper1{flex:0 0 auto;width:100%;aspect-ratio:1/1}.home-workshop-btn-gradient-secondary1{width:100%}.starting-soon-light-section{padding:var(--spacing-2xl) 0}.starting-soon-light-header{padding:0 var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.home-starting-soon-carousel2{padding:0 10%;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.starting-soon-mobile-controls{display:flex}.starting-soon-light-heading{font-size:var(--font-size-2xl)}.starting-soon-light-subtitle{font-size:var(--font-size-base)}.home-starting-soon-track2{gap:var(--spacing-md);display:flex;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.home-starting-soon-card2{flex:0 0 80%;min-width:80%;scroll-snap-stop:always;scroll-snap-align:center}.starting-soon-dark-section{padding:var(--spacing-3xl) var(--spacing-md)}.starting-soon-grid-dark{gap:var(--spacing-md);display:flex;overflow-x:auto;margin-bottom:0;padding-bottom:var(--spacing-sm);scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.starting-soon-grid-dark::-webkit-scrollbar{display:none}.home-starting-soon-mobile-controls{display:flex}.starting-soon-dark-heading{font-size:var(--font-size-2xl)}.starting-soon-dark-subtitle{font-size:var(--font-size-base)}.starting-soon-card-dark{flex:0 0 80%;min-width:80%;scroll-snap-align:center}.workshop-card-compact-image-wrapper{flex:0 0 35%;max-width:35%}.workshop-card-compact-title{font-size:17px}.workshop-card-compact-description{font-size:13px}.home-workshop-card-compact-image-wrapper{width:40%;min-width:40%}.home-workshop-card-compact-content{padding:var(--spacing-lg)}.home-workshop-card-compact-title{font-size:var(--font-size-lg)}.homepopularworkshops_compact-workshop-card-compact-image-wrapper{width:40%;min-width:40%}.homepopularworkshops_compact-workshop-card-compact-content{padding:var(--spacing-lg)}.homepopularworkshops_compact-workshop-card-compact-title{font-size:var(--font-size-lg)}.homepopularworkshops_compact-home-popular-workshops-compact{padding:40px 24px}.homepopularworkshops_compact-popular-workshop-card-compact1{flex:0 0 75%;min-width:75%}.popular-workshop-section{padding:40px}.popular-workshop-header{margin-bottom:var(--spacing-2xl,3rem)}.popular-workshop-image-wrapper{flex:0 0 35%;max-width:35%}.popular-workshop-title{font-size:var(--font-size-lg,1.125rem)}.popular-workshop-btn-primary,.popular-workshop-btn-secondary{padding:10px 20px;font-size:var(--font-size-sm,.875rem)}.home-popular-workshop-image-wrapper{flex:0 0 35%;max-width:35%}.home-popular-workshop-section{padding:40px}.home-popular-workshop-btn-primary,.home-popular-workshop-btn-secondary{padding:10px 20px;font-size:var(--font-size-sm,.875rem)}.home-popular-workshop-section1{padding:40px}.home-popular-workshop-btn-primary1,.home-popular-workshop-btn-secondary1{padding:10px 20px;font-size:var(--font-size-sm,.875rem)}.testimonials-layout{flex-direction:column}.testimonials-left-image{display:none}.testimonials-right-list{flex:1 1;width:100%}.testimonial-list-wrapper{height:auto;max-height:600px}.TextTestimonials_TwoColumn{padding:var(--spacing-3xl) 0}.testimonials-section-title{font-size:var(--font-size-2xl)}.texttestimonials_twocolumn-testimonials-layout{display:block}.texttestimonials_twocolumn-testimonials-left-image{display:none}.texttestimonials_twocolumn-testimonials-right-list{flex:1 1;max-width:100%}.texttestimonials_twocolumn-testimonial-list-wrapper{height:360px}.LetterTestimonialsSection{padding:var(--spacing-3xl) var(--spacing-md)}.letters-layout{grid-template-columns:repeat(3,1fr)}.letters-heading{font-size:var(--font-size-2xl)}.letters-subtitle{font-size:var(--font-size-base)}.lettertestimonialsgallery-LetterTestimonialsSection{padding:var(--spacing-3xl) var(--spacing-md)}.lettertestimonialsgallery-letters-layout{gap:12px;grid-template-columns:repeat(2,1fr)}.lettertestimonialsgallery-letter-reader-panel{max-width:95vw}.lettertestimonialsgallery-letters-heading{font-size:var(--font-size-2xl)}.home-LetterTestimonialsSection{padding:var(--spacing-3xl) var(--spacing-md)}.home-letters-layout{gap:12px;grid-template-columns:repeat(2,1fr)}.home-letter-reader-panel{max-width:95vw}.home-letters-heading{font-size:var(--font-size-2xl)}.letters-gallery-container{padding:0 24px}.letters-grid{gap:24px;grid-template-columns:repeat(2,minmax(200px,1fr))}.letter-lightbox-body{flex-direction:column}.letter-lightbox-image-section{width:100%;height:300px;min-width:unset}.letter-lightbox-text-section{padding:var(--spacing-xl)}.home-LetterTestimonialsSection1{padding:var(--spacing-3xl) var(--spacing-md)}.home-letters-layout1{gap:12px;grid-template-columns:repeat(2,1fr)}.home-letter-reader-panel1{max-width:95vw}.home-letters-heading1{font-size:var(--font-size-2xl)}.nirvana-app-download-box{gap:32px;padding:36px;flex-direction:column}.home-app-download-visual{flex:none;order:1;width:100%}.home-app-download-content{gap:20px;order:2}.home-app-mockup-image1{max-width:280px;transform:none}.app-availability-pill{align-self:flex-start}.app-platform-buttons{order:3}.FAQAccordionSection{padding:var(--spacing-3xl) var(--spacing-lg)}.faq-intro{margin-bottom:var(--spacing-3xl)}.faq-groups{gap:var(--spacing-2xl)}.faq-heading{font-size:var(--font-size-2xl)}.faq-subtitle{font-size:var(--font-size-base)}.faq-group{padding:var(--spacing-xl)}.faq-group-title{font-size:var(--font-size-lg)}.podcasts-layout{flex-direction:column}.podcast-main-player,.podcast-playlist-desktop{flex:1 1 100%;max-width:100%}.podcast-playlist-desktop{max-height:450px}.home-podcasts-heading{margin-bottom:var(--spacing-2xl)}.podcasts-grid-desktop{display:none}.home-podcasts-carousel-mobile{display:block}.home-podcast-card4{flex:0 0 80%;min-width:80%;scroll-snap-align:center}.podcast-modal-panel{padding:var(--spacing-md);border-radius:var(--border-radius-lg)}.home-podcast-modal-close3{top:var(--spacing-sm);right:var(--spacing-sm);width:40px;height:40px}.home-podcasts-track .podcast-card{flex:0 0 85%;min-width:85%;scroll-snap-align:center}.home-home-podcasts-carousel-mobile{display:block}.home-home-podcast-card4{flex:0 0 80%;min-width:80%;scroll-snap-align:center}.home-home-podcasts-track .podcast-card{flex:0 0 85%;min-width:85%;scroll-snap-align:center}.home-home-podcasts-carousel-mobile1{display:block;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-home-podcasts-track1{gap:16px;display:flex;padding:0 16px 12px;flex-wrap:nowrap}.home-home-podcasts-track1 .podcast-card{flex:0 0 85%;min-width:85%;scroll-snap-align:center}.home-home-podcast-card41{flex:0 0 80%;width:80vw;max-width:340px;min-width:80%;transform:none!important;flex-shrink:0;scroll-snap-align:center}.letters-fs-section{padding:var(--spacing-3xl) var(--spacing-lg)}.letters-fs-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr))}.letters-fs-title{font-size:var(--font-size-2xl)}.mala-inner{gap:6.5px;max-width:210px}.mala-bead-small{width:6.5px;height:6.5px}.mala-bead-main{width:9px;height:9px;transform:translateY(2px)}.app-download-card-wrapper{border-radius:24px;grid-template-columns:1fr}.app-download-content-col{order:2;padding:48px 40px}.app-download-image-col{order:1;position:relative;min-height:400px}.app-download-image{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}.home-nirvana-hero-spiritual2{padding:60px 0 50px}.home-nirvana-hero-spiritual-heading1{font-size:32px}.thq-nirvana-hero-spiritual-heading-elm{font-size:40px}.home-nirvana-hero-spiritual-paragraph2{font-size:16px}.thq-nirvana-hero-spiritual-instructor-image-elm{height:481px}.text11{font-size:20px}.upcoming-live-section{padding:40px}.upcoming-live-header{margin-bottom:40px}.upcoming-live-title{font-size:var(--font-size-2xl)}.upcoming-live-image-wrapper{flex:0 0 35%;max-width:35%}.upcoming-live-card-title{font-size:var(--font-size-lg,1.125rem)}.upcoming-live-btn-primary,.upcoming-live-btn-secondary{padding:10px 20px;font-size:var(--font-size-sm,.875rem)}.courses-hero-section{padding:100px 60px 80px}.courses-hero-container{gap:48px;padding:0 20px;margin-top:40px;grid-template-columns:1fr}.courses-hero-content{text-align:center;align-items:center}.courses-hero-heading{font-size:36px}.courses-hero-description{margin:0 auto;font-size:16px;max-width:100%}.courses---workshops-upcoming-live-section{padding:40px}.courses---workshops-upcoming-live-title{font-size:var(--font-size-2xl)}.courses---workshops-upcoming-live-card-title{font-size:var(--font-size-lg,1.125rem)}.courses---workshops-upcoming-live-btn-primary,.courses---workshops-upcoming-live-btn-secondary{padding:10px 20px;font-size:var(--font-size-sm,.875rem)}.courses---workshops-upcoming-live-container{padding:var(--spacing-3xl,4rem) var(--spacing-lg,1.5rem)}.courses---workshops-upcoming-live-title1{font-size:var(--font-size-2xl)}.courses---workshops-upcoming-live-card-title1{font-size:var(--font-size-lg,1.125rem)}.courses---workshops-upcoming-live-btn-primary1,.courses---workshops-upcoming-live-btn-secondary1{padding:10px 20px;font-size:var(--font-size-sm,.875rem)}}@media(max-width:900px){.starting-soon-spiritual-grid{display:none}.starting-soon-spiritual-carousel{display:block}.starting-soon-spiritual-carousel-track{display:flex;overflow-x:auto;flex-direction:row;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.starting-soon-spiritual-carousel-card{flex:0 0 80%;min-width:80%;margin-right:16px;scroll-snap-align:center}}@media(max-width:768px){.courses-carousel-swipe-hint{display:none}.courses-carousel-track{width:100%;display:block;overflow-x:visible;-ms-scroll-snap-type:none;scroll-snap-type:none}.courses-carousel-pagination{display:none}.home-course-card2{max-width:100%;min-width:100%;margin-bottom:var(--spacing-xl);scroll-snap-align:none}}@media(max-width:767px){.thq-section-padding{padding:var(--dl-layout-space-threeunits)}.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-oneandhalfunits)}.thq-grid-5,.thq-grid-6{grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr 1fr}.thq-card{padding:var(--dl-layout-space-oneandhalfunits)}.thq-grid-3,.thq-grid-4{grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr}.thq-grid-4{flex-direction:row}.thq-grid-2{grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr}.thq-img-scale{width:100%}.navigation{padding:var(--spacing-sm) var(--spacing-md)}.navigation-container{gap:var(--spacing-md)}.navigation-links{display:none}.navigation-toggle{display:block}.navigation-logo-icon{width:28px;height:28px}.navigation-brand{font-size:var(--font-size-base)}.navigation-mobile{display:block}.navigation-mobile-header{padding:var(--spacing-md)}.navigation-mobile-links{padding:var(--spacing-xl) var(--spacing-md)}.navigation-mobile-link{font-size:var(--font-size-lg)}.footer{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-lg)}.footer-content{padding:0 var(--spacing-md)}.footer-grid{gap:var(--spacing-xl);flex-direction:column}.footer-bottom{text-align:center;flex-direction:column}.footer-column{flex:1 1 100%}.footer-legal-links{gap:var(--spacing-sm);flex-direction:column}.footer-social-links{justify-content:flex-start}.footer-legal-separator{display:none}.footer-logo-text{font-size:var(--font-size-xl)}.hero-section{min-height:90vh}.hero-content{padding:var(--spacing-md)}.live-courses-section{padding:var(--spacing-3xl) var(--spacing-md)}.live-courses-grid{grid-template-columns:1fr}.selfpaced-section{padding:var(--spacing-3xl) 0}.selfpaced-container{padding:0 var(--spacing-md)}.selfpaced-summary{padding:var(--spacing-md)}.selfpaced-content{padding:0 var(--spacing-md) var(--spacing-md)}.selfpaced-summary-title{font-size:var(--font-size-base)}.about-section{padding:var(--spacing-3xl) 0}.about-container{padding:0 var(--spacing-md)}.about-item{min-height:300px}.about-approach,.about-mission{padding:var(--spacing-xl)}.about-overlay{padding:var(--spacing-lg)}.testimonials-section{padding:var(--spacing-3xl) var(--spacing-md)}.testimonials-next,.testimonials-prev{width:40px;height:40px}.nirvana-app-section{min-height:80vh}.nirvana-app-content{padding:var(--spacing-md)}.nirvana-app-actions{flex-direction:column}.cta-section{padding:var(--spacing-3xl) var(--spacing-md)}.cta-stats{gap:var(--spacing-lg);flex-direction:column}.cta-contact-card{padding:var(--spacing-lg)}.hero-spiritual{padding:var(--spacing-2xl) var(--spacing-md)}.hero-spiritual-container{gap:var(--spacing-2xl)}.hero-spiritual-mandala-bg{width:400px;height:400px}.hero-spiritual-visual{min-height:350px}.hero-spiritual-cta-group{flex-direction:column}.hero-spiritual-cta-group .btn{width:100%}.hero-spiritual-features{gap:var(--spacing-md);flex-direction:column}.home-hero-spiritual-container{padding:var(--spacing-2xl) 0}.home-hero-spiritual-content{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-xl)}.home-hero-spiritual-visual{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);padding-bottom:var(--spacing-2xl)}.carousel-wrapper{gap:0}.carousel-indicators{margin-top:var(--spacing-lg)}.carousel-nav-btn{display:none}.live-courses-carousel{padding:var(--spacing-md) var(--spacing-xs)}.home-live-course-card{flex:0 0 100%}.live-courses-carousel-section{padding:var(--spacing-3xl) var(--spacing-md)}.home-carousel-nav-btn{width:40px;height:40px}.home-carousel-prev{left:0}.home-carousel-next{right:0}.carousel-track{gap:var(--spacing-lg)}.carousel-slide{flex:0 0 100%}.course-image-wrapper{height:220px}.course-content{padding:var(--spacing-lg)}.live-workshops-section{padding:var(--spacing-2xl) var(--spacing-md)}.workshops-grid{gap:var(--spacing-lg)}.workshop-card{max-width:100%;min-width:100%}.workshop-badge{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.workshop-meta{gap:var(--spacing-md)}.app-download-section{padding:var(--spacing-3xl) var(--spacing-md)}.app-download-container{gap:var(--spacing-2xl)}.app-benefits-grid{gap:var(--spacing-sm)}.app-store-buttons{width:100%;flex-direction:column}.app-benefit-card{padding:var(--spacing-sm) var(--spacing-md)}.app-store-button{width:100%;justify-content:center}.app-mockup-glow{width:300px;height:300px}.app-mockup-image{max-width:280px}.app-benefit-icon{width:40px;height:40px}.hero-section-hero-section{padding:var(--spacing-2xl) 0;min-height:auto}.hero-container{padding:0 var(--spacing-lg)}.hero-content-wrapper{gap:var(--spacing-2xl)}.hero-text-content{gap:var(--spacing-lg)}.hero-stats-grid{gap:var(--spacing-sm);flex-direction:column}.hero-cta-wrapper{width:100%;flex-direction:column}.hero-trust-indicators{gap:var(--spacing-sm);align-items:center;flex-direction:column}.hero-stat-card{padding:var(--spacing-sm) var(--spacing-md)}.hero-cta-primary,.hero-cta-secondary{width:100%;justify-content:center}.hero-floating-card{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.hero-floating-card-1{top:5%;right:0;transform:scale(.9)}.hero-floating-card-2{left:0;bottom:5%;transform:scale(.9)}.hero-decorative-1,.hero-decorative-2{opacity:.3}.hero-stat-number{font-size:var(--font-size-2xl)}.hero-floating-icon{width:40px;height:40px}.hero-floating-title{font-size:var(--font-size-sm)}.hero-floating-subtitle{font-size:11px}.spiritual-courses-section{padding:var(--spacing-2xl) var(--spacing-md)}.course-banner{height:140px}.home-course-content{padding:var(--spacing-lg)}.home-course-cta{flex-direction:column}.highlight-icon{width:40px;height:40px}.course-cards-section{padding:var(--spacing-3xl) 0}.swipe-indicator{display:block;padding:0 var(--spacing-lg)}.course-cards-grid{gap:var(--spacing-md);display:flex;padding:0 var(--spacing-lg);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none}.course-cards-grid::-webkit-scrollbar{display:none}.course-cards-grid:after{height:1px;content:"";min-width:1px}.pagination-dots{display:flex}.home-course-card1{min-width:calc(100% - var(--spacing-lg));scroll-snap-stop:always;scroll-snap-align:start}.course-card-title{font-size:20px}.course-card-subheading{font-size:13px}.course-cta-group{flex-direction:column}.course-highlight-text{font-size:14px}.home-live-courses-section{padding:var(--spacing-3xl) 0}.courses-carousel{gap:var(--spacing-md);display:flex;padding:0 var(--spacing-md);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.courses-carousel::-webkit-scrollbar{display:none}.carousel-dots{display:flex}.home-swipe-indicator{display:block}.home-live-course-card1{flex:0 0 80%;scroll-snap-stop:always;scroll-snap-align:center}.home-live-course-content{padding:var(--spacing-lg)}.course-cta-buttons{gap:var(--spacing-xs)}.courses-carousel-section{padding:var(--spacing-3xl) var(--spacing-md)}.courses-carousel-swipe-hint{display:block}.courses-carousel-track{gap:var(--spacing-lg);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.home-course-card2{max-width:80%;min-width:80%;scroll-snap-align:start}.home-course-cta-buttons{flex-direction:column}.course-cta-btn{width:100%;min-width:auto}.upcoming-courses-section{padding:var(--spacing-3xl) var(--spacing-md)}.upcoming-courses-title{margin-bottom:var(--spacing-2xl)}.home-courses-carousel{gap:var(--spacing-md);margin:0 calc(-1 * var(--spacing-md));display:flex;padding:0 var(--spacing-md);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.home-courses-carousel::-webkit-scrollbar{display:none}.carousel-controls{display:flex}.home-course-card3{min-width:calc(100vw - var(--spacing-2xl));flex-shrink:0}.home-course-cta-buttons1{flex-direction:column}.course-btn-primary,.course-btn-secondary{width:100%}.home-courses-carousel1{gap:var(--spacing-md);margin:0 calc(-1 * var(--spacing-md));display:flex;padding:0 var(--spacing-md);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.home-courses-carousel1::-webkit-scrollbar{display:none}.home-course-card4{min-width:calc(100vw - var(--spacing-2xl));flex-shrink:0}.home-course-cta-buttons2{flex-direction:column}.home-home-courses-carousel1{gap:var(--spacing-lg);display:flex;padding:0 7.5vw;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.home-home-courses-carousel1::-webkit-scrollbar{display:none}.home-courses-carousel2{gap:var(--spacing-lg);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.home-home-course-card4{min-width:85vw;flex-shrink:0}.course-card1,.home-home-course-card4{scroll-snap-align:center}.home-home-courses-carousel11{gap:var(--spacing-lg);display:flex;padding:0 7.5vw;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.home-home-courses-carousel11::-webkit-scrollbar{display:none}.home-courses-carousel3{gap:var(--spacing-lg);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.home-home-course-card41{min-width:85vw;flex-shrink:0;scroll-snap-align:center}.home-upcoming-courses-section{padding:var(--spacing-3xl) 0}.home-upcoming-courses-container{padding:0;max-width:100%}.home-carousel-swipe-hint{display:block}.course-cards-track{gap:var(--spacing-md);display:flex;padding:0 var(--spacing-lg);overflow-x:auto;flex-direction:row;padding-bottom:var(--spacing-md);scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none}.course-cards-track::-webkit-scrollbar{display:none}.home-course-card11{max-width:85vw;min-width:85vw;flex-shrink:0;scroll-snap-align:center}.popular-workshops-section{padding:var(--spacing-2xl) 0}.mobile-carousel-hint{display:flex}.workshops-carousel-wrapper{gap:var(--spacing-md);margin:0 calc(var(--spacing-md) * -1);display:flex;padding:0 var(--spacing-md);overflow-x:auto;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.workshops-carousel-wrapper::-webkit-scrollbar{display:none}.carousel-controls-mobile{display:flex}.home-workshop-card{flex:0 0 85vw;scroll-snap-stop:always;scroll-snap-align:center}.workshop-card-content{padding:var(--spacing-lg)}.workshop-cta-buttons{flex-direction:column}.workshop-btn-start,.workshop-btn-waitlist{width:100%}.workshops-section{padding:var(--spacing-3xl) 0}.workshops-container{padding:0}.home-workshops-carousel-wrapper{overflow:hidden}.workshops-carousel{gap:var(--spacing-md);display:flex;padding:0 var(--spacing-lg);overflow-x:auto;flex-direction:row;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.workshops-carousel::-webkit-scrollbar{display:none}.workshops-mobile-controls{display:block;margin-top:var(--spacing-lg)}.home-workshop-card1{width:85%;flex-shrink:0;flex-direction:column;scroll-snap-align:center}.workshop-banner-wrapper{flex:none;width:100%;height:200px;max-width:unset;min-width:unset}.home-workshop-content{gap:var(--spacing-md);padding:var(--spacing-lg)}.home-workshop-cta-buttons{flex-direction:column}.workshop-cta-primary,.workshop-cta-secondary{width:100%}.nirvana-stats-strip{padding:var(--spacing-xl) 0}.stats-row-container{display:none}.stats-marquee-container{display:block}.marquee-pill{padding:var(--spacing-xs) var(--spacing-lg);font-size:var(--font-size-xs)}.nirvana-hero-desktop{display:none}.nirvana-hero-mobile{display:block}.home-nirvana-hero-container{display:none}.home-nirvana-hero-heading{color:var(--color-on-surface);font-size:var(--font-size-2xl)}.nirvana-hero-description{color:var(--color-on-surface-secondary)}.nirvana-hero-btn{width:100%;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-lg)}.nirvana-hero-stat-card{min-width:280px;flex-shrink:0}.nirvana-hero-mobile-stats-track:hover{animation-play-state:paused}.home-nirvana-hero-container1{display:none}.home-nirvana-hero-heading1{color:var(--color-on-surface);font-size:var(--font-size-2xl)}.home-nirvana-hero,.home-nirvana-hero-container2{padding:0}.home-nirvana-hero-desktop{display:none}.home-nirvana-hero-pill2{padding:6px 14px}.home-nirvana-hero-heading2{font-size:clamp(24px,6vw,28px)}.home-nirvana-hero-description{font-size:15px}.nirvana-hero-pill-text-content{font-size:12px}.home-nirvana-hero-btn{padding:13px 20px;font-size:15px}.home-nirvana-hero-container3,.home-nirvana-hero1{padding:0}.home-nirvana-hero-desktop1{display:none}.home-nirvana-hero-pill3{padding:6px 14px}.home-nirvana-hero-heading3{font-size:clamp(24px,6vw,28px)}.home-nirvana-hero-description1{font-size:15px}.home-nirvana-hero-btn1{padding:13px 20px;font-size:15px}.nirvana-hero-spiritual{padding:40px 0;min-height:100vh}.nirvana-hero-spiritual-container{gap:10px;display:flex;flex-direction:column;padding:12px 16px 16px;justify-content:flex-start}.nirvana-hero-spiritual-image-mobile{display:block;text-align:center;margin-bottom:24px}.nirvana-hero-spiritual-grid{gap:32px;grid-template-columns:1fr}.nirvana-hero-spiritual-instructor-image-mobile{width:100%;filter:drop-shadow(0 15px 30px rgba(0,0,0,.4));height:auto;max-width:400px;-o-object-fit:contain;object-fit:contain}.nirvana-hero-spiritual-content{gap:20px}.nirvana-hero-spiritual-image-wrapper{width:100%;display:none;overflow:hidden;max-height:40vh}.nirvana-hero-spiritual-pill{padding:7px 14px}.nirvana-hero-spiritual-heading{font-size:40px}.nirvana-hero-spiritual-paragraph{font-size:16px;line-height:1.6}.nirvana-hero-spiritual-cta-row{gap:12px;flex-direction:column}.nirvana-hero-spiritual-stats-desktop{display:none}.nirvana-hero-spiritual-stats-mobile{gap:12px;display:flex;margin-top:8px;overflow-x:auto;flex-direction:row;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nirvana-hero-spiritual-stats-mobile::-webkit-scrollbar{display:none}.nirvana-hero-spiritual-stats-mobile .nirvana-hero-spiritual-stat-card{padding:16px;min-width:140px;flex-shrink:0}.nirvana-hero-spiritual-pill-text{font-size:13px}.nirvana-hero-spiritual-btn{width:100%;padding:14px 20px;font-size:15px}.nirvana-hero-spiritual-stat-card{padding:16px 20px}.nirvana-hero-spiritual-stat-number{font-size:26px}.nirvana-hero-spiritual-stat-label{font-size:12px}.home-nirvana-hero-spiritual-stats-desktop{display:none}.home-nirvana-hero-spiritual{padding:var(--spacing-md);min-height:auto}.home-nirvana-hero-spiritual-image-mobile{display:block;margin-bottom:var(--spacing-lg)}.home-nirvana-hero-spiritual-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.home-nirvana-hero-spiritual-image-wrapper{display:none}.home-nirvana-hero-spiritual-heading{font-size:28px}.home-nirvana-hero-spiritual-paragraph{font-size:15px;max-width:100%}.home-nirvana-hero-spiritual-cta-row{width:100%;flex-direction:column}.home-stats-row{padding:var(--spacing-md) 0;overflow:hidden;position:relative;margin-top:var(--spacing-xl)}.home-nirvana-hero-spiritual-btn{width:100%;padding:14px 20px;font-size:15px}.home-stats-row-top1{gap:var(--spacing-md);display:flex;animation:marquee-scroll 25s linear infinite}.home-stats-row-top1:after{gap:var(--spacing-md);content:"";display:flex;margin-left:var(--spacing-md)}.home-stats-row-bottom1{gap:var(--spacing-md);display:flex;animation:marquee-scroll 25s linear infinite;margin-top:var(--spacing-md);animation-delay:-12.5s}.home-nirvana-hero-spiritual-stat-card1{padding:var(--spacing-md) var(--spacing-lg);min-width:180px;flex-shrink:0}.home-nirvana-hero-spiritual-stat-card-wide{max-width:none;min-width:280px}.home-nirvana-hero-spiritual-container1{padding:0 16px;box-sizing:border-box}.home-nirvana-hero-spiritual-instructor-image-mobile1{width:100%;filter:drop-shadow(0 15px 30px rgba(0,0,0,.4));height:auto;display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}.home-nirvana-hero-spiritual-pill1{padding:7px 14px;max-width:100%;box-sizing:border-box}.home-nirvana-hero-spiritual-stats-mobile{gap:12px;display:flex;flex-wrap:wrap;margin-top:8px;overflow-x:visible;flex-direction:row;justify-content:space-between}.home-nirvana-hero-spiritual-pill-text{overflow:hidden;font-size:13px;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.home-nirvana-hero-spiritual-btn1{width:100%;padding:14px 20px;font-size:15px;box-sizing:border-box}.home-nirvana-hero-spiritual-stat-card2{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);padding:16px 12px;min-width:0;box-sizing:border-box}.home-nirvana-hero-spiritual-stat-card2:nth-child(3){flex:1 1 100%}.home-nirvana-hero-spiritual-stat-label1{font-size:12px;word-wrap:break-word;overflow-wrap:break-word}.home-app-download-section{padding:var(--spacing-3xl) var(--spacing-md)}.home-app-benefit-card{padding:var(--spacing-sm) var(--spacing-md)}.home-app-mockup-glow{width:300px;height:300px}.home-app-mockup-image{max-width:280px}.home-app-benefit-icon{width:40px;height:40px}.home-app-store-button{width:100%;justify-content:center}.upcoming-workshops-section{padding:48px 0}.upcoming-workshops-container{padding:0}.workshops-header{padding:0 16px;margin-bottom:32px}.home-workshops-carousel-wrapper1{padding:0 16px;overflow:visible}.workshops-main-title{font-size:var(--font-size-xl)}.workshops-subtitle{font-size:var(--font-size-sm)}.home-workshops-grid{gap:16px;margin:0 -16px;display:flex;overflow-x:auto;overflow-y:visible;padding:4px 16px;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-workshops-grid::-webkit-scrollbar{display:none}.home-workshops-pagination,.home-workshops-swipe-hint{display:flex}.home-workshop-card2{max-width:calc(100% - 48px);min-width:calc(100% - 48px);scroll-snap-stop:always;scroll-snap-align:start}.workshop-details-grid{gap:10px;grid-template-columns:1fr}.workshop-cta-group{flex-direction:column}.workshop-btn{width:100%;padding:12px 20px}.home-workshops-carousel-wrapper2{padding:0 16px;overflow:visible}.home-workshops-grid1{gap:16px;margin:0 -16px;display:flex;overflow-x:auto;overflow-y:visible;padding:4px 16px;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-workshops-grid1::-webkit-scrollbar{display:none}.home-workshops-pagination1,.home-workshops-swipe-hint1{display:flex}.home-workshop-card3{max-width:calc(100% - 48px);min-width:calc(100% - 48px);scroll-snap-stop:always;scroll-snap-align:start}.home-workshops-carousel-wrapper3{padding:0 16px;overflow:visible}.home-workshops-grid2{gap:16px;margin:0 -16px;display:flex;overflow-x:auto;overflow-y:visible;padding:4px 16px;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-workshops-grid2::-webkit-scrollbar{display:none}.home-workshops-pagination2,.home-workshops-swipe-hint2{display:flex}.home-workshop-card4{max-width:calc(100% - 48px);min-width:calc(100% - 48px);scroll-snap-stop:always;scroll-snap-align:start}.home-workshops-section{padding:24px 0}.home-section-title1{padding:0 16px;font-size:clamp(24px,5vw,28px)}.home-home-workshops-carousel-wrapper{overflow:hidden;margin-top:20px}.home-workshops-carousel{gap:12px;display:flex;padding:0 var(--spacing-lg);overflow-x:auto;flex-direction:row;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.workshop-content1{width:100%;padding:14px}.home-home-workshop-content{gap:14px;padding:14px}.workshop-content2{width:100%;padding:14px}.home-home-workshop-badge1{padding:4px 8px;font-size:11px}.home-home-workshop-title{font-size:16px;font-weight:600}.home-home-workshop-description{font-size:13px;font-weight:400}.home-workshop-details-row{gap:8px}.home-home-workshop-cta-buttons{gap:10px;flex-direction:column}.home-home-workshop-helper-text{font-size:12px}.home-home-workshop-detail-pill{padding:6px 10px}.home-workshop-cta-primary,.home-workshop-cta-secondary{width:100%;padding:10px 16px;font-size:14px}.home-workshop-detail-text3{font-size:12px}.starting-soon-workshops-section{padding:32px 16px}.featured-workshop-card,.starting-soon-workshops-header{margin-bottom:var(--spacing-3xl)}.featured-workshop-card{gap:var(--spacing-lg);padding:var(--spacing-lg)}.other-workshops-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.featured-workshop-badges{gap:var(--spacing-xs)}.other-workshop-content{padding:var(--spacing-md)}.workshop-badge-featured{padding:6px 12px;font-size:11px}.featured-cta-buttons{gap:var(--spacing-sm);flex-direction:column}.featured-workshop-btn-primary,.featured-workshop-btn-secondary{width:100%;text-align:center;justify-content:center}.other-workshop-btn-primary,.other-workshop-btn-secondary{padding:10px 20px}.app-download-promo-section{padding:48px 16px}.app-download-promo-card{gap:32px;padding:32px 24px;grid-template-columns:1fr}.app-download-promo-content{gap:24px;order:1}.app-download-promo-visual{order:2;height:320px;margin:0 -12px -16px}.app-promo-title{font-size:clamp(1.75rem,5vw,2.25rem)}.app-promo-subtitle{font-size:var(--font-size-base)}.app-promo-benefits{gap:14px}.app-promo-download-buttons{gap:12px;margin-top:4px;flex-direction:column}.app-mockup-primary{right:12%;width:180px;height:360px}.app-mockup-secondary{left:12%;width:150px;height:300px}.app-promo-benefit-item{font-size:var(--font-size-sm)}.home-app-store-button1{width:100%;padding:16px 20px;justify-content:center}.benefit-icon{min-width:36px}.benefit-icon,.store-button-icon{width:36px;height:36px}.store-button-label{font-size:9px}.store-button-name{font-size:15px}.home-live-workshops-section{padding:3rem 1rem}.home-live-workshops-header{margin-bottom:var(--spacing-2xl)}.workshop-cards-stack{grid-template-columns:1fr}.workshop-card-feature-content{padding:var(--spacing-lg)}.workshop-card-small{gap:var(--spacing-md);flex-direction:column}.workshop-card-feature-title{font-size:var(--font-size-xl)}.workshop-card-meta-row{gap:var(--spacing-sm);flex-direction:column}.workshop-card-cta{width:100%;text-align:center}.workshop-card-small-image-wrapper{width:100%;height:180px}.workshop-card-cta-small{width:100%;text-align:center}.home-testimonials-section{padding:var(--spacing-3xl) 0}.home-testimonials-container{padding:0 1rem}.testimonials-header{margin-bottom:var(--spacing-xl)}.testimonials-panel-wrapper{display:none}.testimonials-carousel-wrapper{margin:0 -1rem;display:block;overflow:hidden}.testimonials-cta{margin-top:var(--spacing-xl)}.testimonials-title{font-size:var(--font-size-xl)}.testimonials-rating-line,.testimonials-subtitle{font-size:var(--font-size-sm)}.testimonials-rating-line{gap:var(--spacing-xs);flex-direction:column}.home-testimonials-carousel{gap:1rem;display:flex;padding:0 1rem var(--spacing-md);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-testimonials-carousel::-webkit-scrollbar{display:none}.testimonials-view-more-btn{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm)}.testimonial-card-mobile{flex:0 0 85%;border:1px solid var(--color-outline);padding:var(--spacing-lg);position:relative;background:var(--color-surface);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);scroll-snap-align:start}.testimonial-card-mobile .testimonial-card-header{display:flex;align-items:center;margin-bottom:var(--spacing-md);justify-content:space-between}.testimonial-card-mobile .testimonial-rating{gap:var(--spacing-xs);color:var(--color-primary);display:flex;font-size:var(--font-size-sm);align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.testimonial-card-mobile .platform-icon{color:var(--color-on-surface-secondary);width:20px;height:20px;display:flex;opacity:.7;align-items:center;justify-content:center}.testimonial-card-mobile .testimonial-quote{color:var(--color-on-surface);margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);font-style:italic;font-family:var(--font-family-body);line-height:var(--line-height-body)}.testimonial-card-mobile .testimonial-author{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.home-testimonials-section1{padding:var(--spacing-3xl) 0}.home-testimonials-container1{padding:0 var(--spacing-md)}.home-testimonials-header{margin-bottom:var(--spacing-2xl)}.testimonials-content-grid{display:none}.testimonials-mobile-carousel{display:block}.testimonials-cta-wrapper{margin-top:var(--spacing-xl)}.testimonials-heading{font-size:var(--font-size-xl)}.home-testimonials-subtitle{font-size:var(--font-size-sm)}.testimonials-aggregate-rating{padding:var(--spacing-xs) var(--spacing-md);flex-wrap:wrap;justify-content:center}.testimonials-cta-btn{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm)}.aggregate-rating-text{font-size:var(--font-size-xs)}.home-testimonial-card1{width:82%;min-width:280px;flex-shrink:0}.home-testimonial-quote{font-size:var(--font-size-sm)}.home-testimonials-section2{padding:var(--spacing-3xl) 0}.home-testimonials-container2{padding:0 var(--spacing-md)}.home-testimonials-header1{margin-bottom:var(--spacing-2xl)}.home-testimonials-subtitle1{font-size:var(--font-size-sm)}.home-testimonial-card2{width:82%;min-width:280px;flex-shrink:0}.home-testimonial-quote1{font-size:var(--font-size-sm)}.video-testimonials-section{padding:3rem 1rem}.video-testimonials-grid,.video-testimonials-header{margin-bottom:var(--spacing-2xl)}.video-testimonials-cta{padding:var(--spacing-xl) var(--spacing-md)}.video-modal-content{width:95%}.video-testimonials-title{font-size:var(--font-size-2xl)}.video-testimonials-subtitle{font-size:var(--font-size-base)}.video-strip-column{display:none}.video-mobile-carousel{margin:0 calc(-1 * var(--spacing-md));display:block;padding:0 var(--spacing-md);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.video-mobile-carousel::-webkit-scrollbar{display:none}.video-cta-heading{font-size:var(--font-size-xl)}.video-cta-button{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-sm)}.video-modal-close{top:-40px;width:40px;height:40px}.video-mobile-track{gap:var(--spacing-md);display:flex}.video-card-mobile{flex:0 0 85%;scroll-snap-align:start}.video-card-mobile .video-thumbnail-wrapper{padding-bottom:65%}.video-play-button{width:64px;height:64px}.video-card-title-mobile{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.podcasts-section{padding:2.5rem 1rem}.podcasts-filters,.podcasts-header{margin-bottom:2rem}.podcasts-filters{padding:0}.podcast-hero{gap:1rem;padding:1rem;margin-bottom:2.5rem}.podcasts-grid{gap:1.25rem;grid-template-columns:1fr}.podcast-modal-content{width:95%;border-radius:var(--border-radius-lg)}.podcasts-title{font-size:clamp(2rem,8vw,3rem)}.podcasts-subtitle{font-size:var(--font-size-base)}.filter-group{gap:.5rem}.podcast-modal-close{top:.5rem;right:.5rem;width:40px;height:40px}.filter-pill{padding:.5rem 1rem;font-size:.8rem}.podcast-play-btn{width:64px;height:64px}.podcast-hero-title{font-size:var(--font-size-xl)}.podcast-card-body{padding:1.25rem}.home-podcasts-section{padding:var(--spacing-2xl) 0}.home-podcasts-container{padding:0}.home-podcast-modal{padding:var(--spacing-md)}.home-podcasts-header{padding:0 var(--spacing-md);margin-bottom:var(--spacing-xl)}.home-podcasts-grid{gap:var(--spacing-md);display:flex;padding:0 var(--spacing-md);overflow-x:auto;margin-bottom:var(--spacing-md);scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-podcasts-grid::-webkit-scrollbar{display:none}.podcasts-swipe-hint{display:block}.podcasts-pagination{display:flex}.home-podcasts-title{font-size:var(--font-size-xl)}.home-podcasts-subtitle{font-size:var(--font-size-sm)}.home-podcast-card{flex:0 0 85%;animation:none;scroll-snap-align:center}.home-podcast-card:first-child{margin-left:7.5%}.home-podcast-card:last-child{margin-right:7.5%}.home-podcast-modal-close{top:-40px;width:36px;height:36px}.podcast-content{padding:var(--spacing-md)}.podcast-platform-icon{width:32px;height:32px}.podcast-title{font-size:var(--font-size-base);min-height:2.6em}.podcast-play-button{width:56px;height:56px}.podcast-pill{padding:5px 12px;font-size:var(--font-size-xs)}.home-home-podcasts-section{padding:var(--spacing-2xl) 0}.home-podcasts-swipe-hint{display:block}.home-home-podcasts-title{font-size:var(--font-size-xl)}.home-home-podcasts-subtitle{font-size:var(--font-size-sm)}.home-home-podcast-card{flex:0 0 85%;animation:none;scroll-snap-align:center}.home-home-podcast-modal-close{top:-40px;width:36px;height:36px}.home-podcast-platform-icon{width:32px;height:32px}.home-podcast-title{font-size:var(--font-size-base);min-height:2.6em}.home-podcast-play-button{width:56px;height:56px}.home-podcast-pill{padding:5px 12px;font-size:var(--font-size-xs)}.calendar-subscribe-section{padding:60px 20px}.calendar-subscribe-card{gap:32px;padding:32px}.calendar-heading{font-size:24px}.calendar-subheading{font-size:16px;margin-bottom:28px}.calendar-whatsapp-button{width:100%;padding:14px 28px;font-size:16px;justify-content:center}.calendar-image-wrapper{max-width:300px}.calendar-float-1,.calendar-float-2{display:none}.home-nirvana-hero-spiritual1{padding:40px 0}.home-nirvana-hero-spiritual-instructor-image-mobile2{width:100%;filter:drop-shadow(0 15px 30px rgba(0,0,0,.5));height:auto;max-width:400px;-o-object-fit:contain;object-fit:contain}.home-home-nirvana-hero-spiritual-instructor-image-mobile1{width:100%;filter:drop-shadow(0 15px 30px rgba(0,0,0,.5));height:auto;display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}.home-home-nirvana-hero-spiritual-pill1{padding:7px 14px;max-width:100%;box-sizing:border-box}.home-nirvana-hero-spiritual-pill2{padding:7px 14px}.home-nirvana-hero-spiritual-paragraph1{font-size:16px;line-height:1.6}.home-nirvana-hero-spiritual-pill-text1{font-size:13px}.home-home-nirvana-hero-spiritual-pill-text{overflow:hidden;font-size:13px;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.home-nirvana-hero-spiritual-stat-card3{padding:16px 20px}.home-home-nirvana-hero-spiritual-stat-card2{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);padding:16px 12px;min-width:0;box-sizing:border-box}.home-nirvana-hero-spiritual-stat-number1{font-size:26px}.home-home-nirvana-hero-spiritual-stat-label1{font-size:12px;word-wrap:break-word;overflow-wrap:break-word}.home-nirvana-hero-spiritual-stat-label2{font-size:12px}.starting-soon-section{padding:var(--spacing-3xl) var(--spacing-md)}.starting-soon-header{margin-bottom:var(--spacing-2xl)}.mobile-layout{display:block}.desktop-tablet-layout{display:none}.starting-soon-title{font-size:var(--font-size-2xl)}.home-starting-soon-subtitle{font-size:var(--font-size-base)}.home-starting-soon-section{padding:var(--spacing-2xl) 0}.home-starting-soon-header{padding:0 var(--spacing-md);margin-bottom:var(--spacing-xl)}.home-starting-soon-grid{display:none}.home-starting-soon-carousel{display:block;position:relative}.home-starting-soon-track{gap:16px;display:flex;padding:0 16px 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-starting-soon-track::-webkit-scrollbar{display:none}.starting-soon-swipe-hint{color:var(--color-on-surface-secondary);display:block;opacity:.7;font-size:13px;margin-top:var(--spacing-md);text-align:center;font-family:var(--font-family-body);margin-bottom:var(--spacing-sm)}.starting-soon-pagination{gap:8px;display:flex;padding:0 var(--spacing-md);margin-top:var(--spacing-md);align-items:center;justify-content:center}.starting-soon-card-mobile{flex:0 0 75vw;width:75vw;scroll-snap-align:center}.starting-soon-dot{width:8px;cursor:pointer;height:8px;background:#d4c4b0;transition:all .3s ease;border-radius:50%}.starting-soon-dot-active{width:24px;background:#8b3a3a;border-radius:4px}.home-video-testimonials-section{padding:32px 16px}.home-video-testimonials-header{margin-bottom:32px}.home-video-testimonials-grid{margin-bottom:40px}.home-video-testimonials-cta{margin:0 -4px;padding:32px 16px}.home-video-modal-content{margin:0 -4px;border-radius:12px}.home-video-cta-heading{font-size:var(--font-size-lg);margin-bottom:20px}.home-video-cta-button{width:100%;max-width:100%}.home-video-modal-close{top:12px;right:12px;width:40px;height:40px}.home-video-card-content{padding:20px}.home-video-label-pill{top:12px;right:12px;padding:4px 10px;font-size:.7rem}.home-video-play-button{width:64px;height:64px}.home-video-card-title{font-size:var(--font-size-base)}.home-video-testimonials-section1{padding:32px 16px}.home-video-testimonials-header1{margin-bottom:32px}.home-video-testimonials-grid1{margin-bottom:40px}.home-video-testimonials-cta1{margin:0 -4px;padding:32px 16px}.home-video-modal-content1{margin:0 -4px;border-radius:12px}.home-video-cta-heading1{font-size:var(--font-size-lg);margin-bottom:20px}.home-video-cta-button1{width:100%;max-width:100%}.home-video-modal-close1{top:12px;right:12px;width:40px;height:40px}.home-video-card-content1{padding:20px}.home-video-label-pill1{top:12px;right:12px;padding:4px 10px;font-size:.7rem}.home-video-play-button1{width:64px;height:64px}.home-video-card-title1{font-size:var(--font-size-base)}.testimonials-section-wrapper{padding:32px 16px}.testimonials-header-content{margin-bottom:var(--spacing-2xl)}.testimonials-two-column-layout{display:none}.home-testimonials-carousel1{display:block;overflow-x:auto;margin-bottom:var(--spacing-xl);scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-testimonials-carousel1::-webkit-scrollbar{display:none}.home-testimonials-cta-wrapper{margin-top:var(--spacing-2xl)}.testimonials-main-heading{font-size:var(--font-size-xl)}.testimonials-main-subtitle{font-size:var(--font-size-sm)}.testimonials-aggregate-rating-line{gap:var(--spacing-xs);flex-direction:column}.testimonials-carousel-track{gap:var(--spacing-md);display:flex;padding:var(--spacing-xs)}.home-aggregate-rating-text{font-size:var(--font-size-sm);text-align:center}.home-testimonial-card3{flex:0 0 85%;border:1px solid var(--color-outline);padding:var(--spacing-lg);background:#fff;box-shadow:0 2px 8px rgba(206,145,44,.08);border-radius:var(--border-radius-md);scroll-snap-align:center}.home-home-starting-soon-section{padding:var(--spacing-2xl) 0}.home-starting-soon-swipe-hint{color:#7e6b5a;display:block;opacity:.75;font-size:13px;margin-top:var(--spacing-md);text-align:center;font-family:var(--font-family-body);margin-bottom:var(--spacing-sm)}.home-home-workshops-section{padding:24px 0}.home-home-workshop-card1{width:85%;flex-shrink:0;flex-direction:column;scroll-snap-align:center}.home-home-home-workshop-badge1{padding:4px 8px;font-size:11px}.home-home-home-workshop-title{font-size:16px;font-weight:600}.home-home-home-workshop-description{font-size:13px;font-weight:400}.home-home-home-workshop-helper-text{font-size:12px}.home-home-home-workshop-detail-pill{padding:6px 10px}.home-home-workshop-cta-primary,.home-home-workshop-cta-secondary{width:100%;padding:10px 16px;font-size:14px}.home-home-workshop-detail-text3{font-size:12px}.home-starting-soon-section1{padding:var(--spacing-2xl) 0}.home-starting-soon-header1{padding:0 var(--spacing-md);margin-bottom:var(--spacing-xl)}.home-starting-soon-grid1{display:none}.home-starting-soon-carousel1{display:block;position:relative}.home-starting-soon-title1{font-size:var(--font-size-xl)}.home-starting-soon-subtitle2{font-size:var(--font-size-base)}.home-starting-soon-track1{gap:var(--spacing-md);margin:0 calc(var(--spacing-md) * -1);display:flex;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xl) var(--spacing-xs);overflow-x:auto;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-starting-soon-track1::-webkit-scrollbar{display:none}.home-starting-soon-swipe-hint1{padding:0 var(--spacing-md);margin-top:var(--spacing-md);text-align:center}.home-starting-soon-pagination{gap:var(--spacing-xs);display:flex;margin-top:var(--spacing-md);align-items:center;justify-content:center}.home-starting-soon-card-mobile{flex:0 0 75%;border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-card);scroll-snap-align:center}.home-starting-soon-card-mobile:first-child{margin-left:var(--spacing-md)}.home-starting-soon-card-mobile:last-child{margin-right:var(--spacing-md)}.home-starting-soon-dot{width:8px;height:8px;background:var(--color-neutral);transition:all .3s ease;border-radius:50%}.home-starting-soon-dot-active{width:24px;background:var(--color-primary);border-radius:var(--border-radius-full)}.featured-workshops-carousel{display:block}.featured-workshops-carousel .featured-workshops-card{flex:0 0 85%;margin-right:0;scroll-snap-align:center}.featured-workshops-carousel .featured-workshops-card:first-child{margin-left:7.5%}.featured-workshops-carousel .featured-workshops-card:last-child{margin-right:7.5%}.featured-workshops-carousel-track{gap:var(--spacing-md);display:flex;padding:var(--spacing-xs) 0 var(--spacing-lg) 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.featured-workshops-carousel-track::-webkit-scrollbar{display:none}.featured-workshops-content{padding:var(--spacing-lg)}.featured-workshops-dot{width:8px;height:8px;background:#e8d5a8;transition:all .3s ease;border-radius:50%}.featured-workshops-info-row{gap:var(--spacing-xs)}.featured-workshops-chip{padding:4px 10px;font-size:var(--font-size-xs)}.home-home-starting-soon-section1{padding:var(--spacing-2xl) 0}.home-home-starting-soon-title1{font-size:var(--font-size-xl)}.home-home-starting-soon-subtitle2{font-size:var(--font-size-base)}.home-starting-soon-dot1{width:8px;cursor:pointer;height:8px;background:rgba(0,0,0,.15);transition:all .3s ease;border-radius:50%}.home-starting-soon-dot-active1{width:24px;background:linear-gradient(135deg,#ffd200,#ff8c00);border-radius:4px}.home-home-starting-soon-card-mobile{flex:0 0 75%;border:1px solid rgba(0,0,0,.08);overflow:hidden;background:#faf6f0;box-shadow:0 4px 16px rgba(0,0,0,.06);border-radius:var(--border-radius-card);scroll-snap-align:center}.home-home-starting-soon-card-mobile:first-child{margin-left:var(--spacing-md)}.home-home-starting-soon-card-mobile:last-child{margin-right:var(--spacing-md)}.home-home-starting-soon-dot{width:8px;height:8px;background:rgba(0,0,0,.15);transition:all .3s ease;border-radius:50%}.home-home-starting-soon-dot-active{width:24px;background:linear-gradient(135deg,#ffd200,#ff8c00);border-radius:var(--border-radius-full)}.starting-soon-swipe-text{color:#5e4235;opacity:.7;font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-body)}.starting-soon-section-spiritual{padding:50px 0}.starting-soon-spiritual-container{padding:0 16px}.starting-soon-spiritual-header{margin-bottom:32px}.starting-soon-spiritual-grid{display:none}.starting-soon-spiritual-carousel{display:block}.starting-soon-spiritual-pagination{margin-top:24px}.starting-soon-spiritual-title{font-size:var(--font-size-xl)}.starting-soon-spiritual-subtitle{font-size:var(--font-size-base)}.starting-soon-spiritual-swipe-hint{display:flex}.starting-soon-spiritual-card-content{padding:20px}.starting-soon-spiritual-card-title{font-size:var(--font-size-lg)}.starting-soon-spiritual-card-description{font-size:var(--font-size-sm)}.nirvana-nav-container{padding:.75rem var(--spacing-md)}.nirvana-nav-cta-mobile{padding:.625rem;min-width:44px;justify-content:center}.nirvana-nav-cta-mobile span{display:none}.nirvana-nav-logo-image{height:36px}.nirvana-nav-mobile-link{padding:var(--spacing-md) var(--spacing-sm);font-size:var(--font-size-lg)}.home-nirvana-nav-container{padding:var(--spacing-md,1rem) var(--spacing-lg,1.5rem)}.home-nirvana-nav-mobile-menu{max-width:100%}.home-nirvana-nav-links-desktop{display:none}.home-nirvana-nav-cta-mobile,.home-nirvana-nav-hamburger,.home-nirvana-nav-mobile-controls{display:flex}.home-nirvana-nav-logo-image{height:40px}.home-nirvana-nav-container1{padding:var(--spacing-md,1rem) var(--spacing-lg,1.5rem)}.home-nirvana-nav-mobile-menu1{max-width:100%}.home-nirvana-nav-logo-image1{height:40px}.home-popular-workshops-section{padding:var(--spacing-2xl) 0}.home-popular-workshops-header{padding:0 var(--spacing-lg);margin-bottom:28px}.popular-workshops-grid{display:none}.popular-workshops-mobile-carousel{display:block}.popular-workshops-title{font-size:var(--font-size-2xl)}.popular-workshops-subtitle{font-size:var(--font-size-sm)}.popular-workshops-mobile-track{display:flex;overflow-x:auto;padding-left:10vw;padding-right:10vw;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-workshop-card-image{width:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.popular-workshop-card-mobile .workshop-card-image-wrapper{height:200px}.popular-workshop-card-mobile .workshop-card-content{gap:var(--spacing-sm);padding:var(--spacing-lg)}.popular-workshop-card-mobile .workshop-card-title{font-size:var(--font-size-lg)}.popular-workshop-card-mobile .workshop-card-description{font-size:var(--font-size-sm)}.popular-workshop-card-mobile .workshop-card-details{gap:var(--spacing-md)}.popular-workshop-card-mobile .workshop-card-cta-group{gap:var(--spacing-sm);flex-direction:column}.popular-workshop-card-mobile .workshop-btn-gradient-primary,.popular-workshop-card-mobile .workshop-btn-gradient-secondary{width:100%;padding:12px 24px;font-size:var(--font-size-sm)}.home-podcasts-section1{padding:var(--spacing-2xl) var(--spacing-md)}.home-podcasts-header1{margin-bottom:var(--spacing-xl)}.home-desktop-tablet-layout{display:none}.home-mobile-layout{display:block}.home-podcast-modal-content1{max-width:95%;max-height:80%}.home-podcast-modal-close1{top:var(--spacing-sm);right:var(--spacing-sm);width:40px;height:40px}.home-podcasts-section2{padding:var(--spacing-3xl) 0}.home-podcasts-container2{padding:0}.home-podcasts-header2{padding:0 var(--spacing-md);margin-bottom:var(--spacing-2xl)}.home-podcasts-grid1{display:none}.podcasts-carousel-wrapper{display:block;overflow:hidden;position:relative}.home-podcast-modal-content2{width:95%}.podcasts-carousel-track{gap:var(--spacing-md);display:flex;padding:0 var(--spacing-md);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.podcasts-carousel-track::-webkit-scrollbar{display:none}.podcasts-carousel-track .podcast-card{flex:0 0 calc(100% - var(--spacing-4xl));scroll-snap-stop:always;scroll-snap-align:center}.home-podcasts-pagination{display:flex}.home-podcast-modal-close2{top:-40px;width:36px;height:36px}.home-podcast-play-button2{width:56px;height:56px}.thq-popular-workshop-card-mobile-elm1,.thq-popular-workshop-card-mobile-elm2,.thq-popular-workshop-card-mobile-elm3{flex:0 0 80vw;min-width:80vw;margin-right:16px;scroll-snap-align:center}.home-home-workshop-card-image-wrapper1{aspect-ratio:1/1}.starting-soon-light-section{padding:var(--spacing-2xl) 0}.starting-soon-light-header{padding:0 var(--spacing-lg)}.home-starting-soon-carousel2{padding:0 10%;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.home-starting-soon-carousel2::-webkit-scrollbar{display:none}.starting-soon-mobile-controls{display:flex}.starting-soon-light-heading{font-size:var(--font-size-2xl)}.starting-soon-light-subtitle{font-size:var(--font-size-base)}.home-starting-soon-track2{gap:var(--spacing-md);display:flex;align-items:stretch}.home-starting-soon-card2{flex:0 0 80%;min-width:80%;scroll-snap-stop:always;scroll-snap-align:center}.starting-soon-dark-section{padding:var(--spacing-2xl) var(--spacing-md)}.starting-soon-dark-header{margin-bottom:var(--spacing-2xl)}.starting-soon-card-dark{flex:0 0 85%;padding:var(--spacing-md);min-width:85%}.home-starting-soon-status-pill{padding:5px 12px;font-size:10px}.home-starting-soon-card-title3{font-size:var(--font-size-lg)}.home-starting-soon-card-description3{font-size:var(--font-size-sm)}.home-starting-soon-details-row{gap:var(--spacing-sm);flex-wrap:wrap}.home-popular-workshops-compact{padding:40px 16px}.popular-workshops-compact-header{margin-bottom:24px}.popular-workshops-desktop-stack{display:none}.popular-workshops-mobile-carousel-wrapper{display:block}.popular-workshops-compact-title{font-size:var(--font-size-2xl,1.75rem)}.popular-workshops-compact-subtitle{font-size:var(--font-size-base,1rem)}.homepopularworkshops_compact-popular-workshops-mobile-carousel{margin:0 -16px;padding:0 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.homepopularworkshops_compact-popular-workshops-mobile-carousel::-webkit-scrollbar{display:none}.popular-workshops-compact-pagination{gap:8px;display:flex;margin-top:20px;align-items:center;justify-content:center}.popular-workshops-swipe-hint{color:var(--color-on-surface-secondary,#999);font-size:12px;margin-top:12px;text-align:center;font-weight:500}.homepopularworkshops_compact-popular-workshops-mobile-track{gap:16px;display:flex;align-items:stretch;padding-bottom:10px}.popular-workshops-compact-dot{width:8px;cursor:pointer;height:8px;background:var(--color-neutral,#bfb5aa);transition:all .3s ease;border-radius:50%}.popular-workshops-compact-dot.active{width:24px;background:var(--color-primary,#ce912c);border-radius:4px}.homepopularworkshops_compact-popular-workshop-card-mobile{flex:0 0 80%;display:flex;overflow:hidden;min-width:80%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:16px;flex-direction:column;scroll-snap-align:center}.workshop-card-mobile-image-wrapper{width:100%;overflow:hidden;aspect-ratio:1/1}.workshop-card-mobile-content{gap:8px;display:flex;padding:16px;align-items:flex-start;flex-direction:column}.workshop-card-mobile-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.home-popular-workshops-mobile-carousel{margin:0 -16px;padding:0 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-popular-workshops-mobile-carousel::-webkit-scrollbar{display:none}.home-popular-workshops-mobile-track{gap:16px;display:flex;align-items:stretch;padding-bottom:10px}.home-popular-workshop-card-mobile{flex:0 0 80%;display:flex;overflow:hidden;min-width:80%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:16px;flex-direction:column;scroll-snap-align:center}.popular-workshops-compact-section{padding:var(--spacing-3xl) var(--spacing-md)}.home-popular-workshops-compact-header{margin-bottom:var(--spacing-2xl)}.home-popular-workshops-desktop-stack{display:none}.home-popular-workshops-compact-title{font-size:var(--font-size-2xl)}.home-popular-workshops-compact-subtitle{font-size:var(--font-size-base)}.home-workshop-card-compact-cta-row{flex-direction:column}.home-workshop-card-compact-btn-primary,.home-workshop-card-compact-btn-secondary{width:100%}.homepopularworkshops_compact-popular-workshops-compact-header{margin-bottom:var(--spacing-2xl)}.homepopularworkshops_compact-popular-workshops-desktop-stack{display:none}.homepopularworkshops_compact-popular-workshops-compact-title{font-size:var(--font-size-2xl)}.homepopularworkshops_compact-popular-workshops-compact-subtitle{font-size:var(--font-size-base)}.homepopularworkshops_compact-workshop-card-compact-cta-row{flex-direction:column}.homepopularworkshops_compact-workshop-card-compact-btn-primary,.homepopularworkshops_compact-workshop-card-compact-btn-secondary{width:100%}.homepopularworkshops_compact-home-popular-workshops-compact{padding:40px 16px}.homepopularworkshops_compact-popular-workshops-compact-header1{margin-bottom:24px}.homepopularworkshops_compact-workshop-card-compact-content1{padding:16px}.homepopularworkshops_compact-workshop-card-compact-cta-row1{flex-direction:column}.homepopularworkshops_compact-workshop-card-compact-btn-primary1,.homepopularworkshops_compact-workshop-card-compact-btn-secondary1{flex:none;width:100%}.popular-workshop-section{padding:20px}.popular-workshop-header{margin-bottom:var(--spacing-xl,2rem)}.popular-workshop-cards-desktop{display:none}.home-popular-workshops-carousel{display:block}.popular-workshops-dots{display:flex}.home-popular-workshops-swipe-hint1{display:block}.popular-workshop-title{font-size:var(--font-size-lg,1.125rem)}.popular-workshop-description{font-size:var(--font-size-sm,.875rem)}.popular-workshop-details-row{gap:var(--spacing-md,1rem)}.popular-workshop-cta-row{gap:var(--spacing-sm,.75rem);width:100%;flex-direction:column}.popular-workshop-btn-primary,.popular-workshop-btn-secondary{width:100%;padding:12px 20px;font-size:var(--font-size-base,1rem)}.home-popular-workshop-section{padding:20px}.home-home-popular-workshops-swipe-hint1{display:block}.home-popular-workshop-btn-primary,.home-popular-workshop-btn-secondary{width:100%;padding:12px 20px;font-size:var(--font-size-base,1rem)}.home-popular-workshops-swipe-hint2{color:#d4cfc5;font-size:12px;margin-top:12px;text-align:center;font-weight:500}.home-popular-workshop-card-mobile3 .workshop-card-image-wrapper{height:200px}.home-popular-workshop-card-mobile3 .workshop-card-content{gap:var(--spacing-sm);padding:var(--spacing-lg)}.home-popular-workshop-card-mobile3 .workshop-card-title{font-size:var(--font-size-lg)}.home-popular-workshop-card-mobile3 .workshop-card-description{font-size:var(--font-size-sm)}.home-popular-workshop-card-mobile3 .workshop-card-details{gap:var(--spacing-md)}.home-popular-workshop-card-mobile3 .workshop-card-cta-group{gap:var(--spacing-sm);flex-direction:column}.home-popular-workshop-card-mobile3 .workshop-btn-gradient-primary,.home-popular-workshop-card-mobile3 .workshop-btn-gradient-secondary{width:100%;padding:12px 24px;font-size:var(--font-size-sm)}.home-popular-workshop-section1{padding:20px}.home-home-popular-workshops-swipe-hint11{display:block}.home-popular-workshop-btn-primary1,.home-popular-workshop-btn-secondary1{width:100%;padding:12px 20px;font-size:var(--font-size-base,1rem)}.home-popular-workshops-swipe-hint3{color:#d4cfc5;font-size:12px;margin-top:12px;text-align:center;font-weight:500}.home-popular-workshop-card-mobile4 .workshop-card-image-wrapper{height:200px}.home-popular-workshop-card-mobile4 .workshop-card-content{gap:var(--spacing-sm);padding:var(--spacing-lg)}.home-popular-workshop-card-mobile4 .workshop-card-title{font-size:var(--font-size-lg)}.home-popular-workshop-card-mobile4 .workshop-card-description{font-size:var(--font-size-sm)}.home-popular-workshop-card-mobile4 .workshop-card-details{gap:var(--spacing-md)}.home-popular-workshop-card-mobile4 .workshop-card-cta-group{gap:var(--spacing-sm);flex-direction:column}.home-popular-workshop-card-mobile4 .workshop-btn-gradient-primary,.home-popular-workshop-card-mobile4 .workshop-btn-gradient-secondary{width:100%;padding:12px 24px;font-size:var(--font-size-sm)}.text-testimonials-two-column-section{padding:var(--spacing-2xl) var(--spacing-md)}.text-testimonials-header{margin-bottom:var(--spacing-xl)}.testimonials-layout{margin-top:var(--spacing-xl)}.texttestimonials_twocolumn-testimonial-card{padding:var(--spacing-md)}.texttestimonials_twocolumn-testimonial-card-header{padding-right:var(--spacing-xl)}.TextTestimonials_TwoColumn{padding:var(--spacing-2xl) 0}.texttestimonials_twocolumn-testimonials-container{padding:0 var(--spacing-md)}.testimonials-section-header{margin-bottom:var(--spacing-2xl)}.testimonials-section-title{font-size:var(--font-size-xl)}.testimonials-section-subtitle{font-size:var(--font-size-base)}.texttestimonials_twocolumn-testimonial-list-wrapper{height:320px}.texttestimonials_twocolumn-testimonial-list{gap:var(--spacing-sm);padding:var(--spacing-md)}.texttestimonials_twocolumn-testimonial-card1{padding:var(--spacing-md)}.texttestimonials_twocolumn-testimonial-quote1{font-size:var(--font-size-xs);padding-left:var(--spacing-sm);margin-bottom:var(--spacing-md)}.testimonial-footer{gap:var(--spacing-sm);align-items:flex-start;flex-direction:column}.texttestimonials_twocolumn-testimonial-author-name1{font-size:var(--font-size-sm)}.testimonial-meta-section{width:100%;align-items:flex-start}.texttestimonials_twocolumn-testimonial-platform-icon1{width:28px;height:28px}.LetterTestimonialsSection{padding:var(--spacing-2xl) 0}.letter-reader-overlay{padding:0;align-items:flex-end}.letters-header{padding:0 var(--spacing-md);margin-bottom:var(--spacing-2xl)}.letters-layout{grid-template-columns:repeat(2,1fr)}.letter-reader-panel{max-width:100%;margin-top:auto;max-height:95vh;border-radius:16px 16px 0 0}.letters-heading{font-size:var(--font-size-xl)}.letters-subtitle{font-size:var(--font-size-sm)}.lettertestimonialsgallery-LetterTestimonialsSection{padding:var(--spacing-2xl) var(--spacing-sm)}.lettertestimonialsgallery-letter-reader-overlay{padding:0}.lettertestimonialsgallery-letters-header{margin-bottom:var(--spacing-2xl)}.lettertestimonialsgallery-letter-reader-panel{width:100vw;height:100vh;max-width:100%;max-height:100vh;border-radius:0}.lettertestimonialsgallery-letters-heading{font-size:var(--font-size-xl)}.lettertestimonialsgallery-letters-subtitle{font-size:var(--font-size-base)}.lettertestimonialsgallery-letter-reader-close{top:var(--spacing-sm);right:var(--spacing-sm);width:40px;height:40px}.lettertestimonialsgallery-letter-reader-body{padding:var(--spacing-2xl) var(--spacing-md)}.lettertestimonialsgallery-letter-reader-footer{gap:var(--spacing-sm);padding:var(--spacing-md);flex-wrap:wrap}.lettertestimonialsgallery-reader-prev{padding:var(--spacing-sm);min-width:44px;justify-content:center}.lettertestimonialsgallery-letter-reader-counter{font-size:var(--font-size-sm)}.lettertestimonialsgallery-reader-next{padding:var(--spacing-sm);min-width:44px;justify-content:center}.letter-nav-text{display:none}.letter-lightbox-active-image{max-height:60vh}.home-LetterTestimonialsSection{padding:var(--spacing-2xl) var(--spacing-sm)}.home-letter-reader-overlay{padding:0}.home-letters-header{margin-bottom:var(--spacing-2xl)}.home-letter-reader-panel{width:100vw;height:100vh;max-width:100%;max-height:100vh;border-radius:0}.home-letters-heading{font-size:var(--font-size-xl)}.home-letters-subtitle{font-size:var(--font-size-base)}.home-letter-reader-close{top:var(--spacing-sm);right:var(--spacing-sm);width:40px;height:40px}.home-letter-reader-body{padding:var(--spacing-2xl) var(--spacing-md)}.home-letter-reader-footer{gap:var(--spacing-sm);padding:var(--spacing-md);flex-wrap:wrap}.home-reader-prev{padding:var(--spacing-sm);min-width:44px;justify-content:center}.home-letter-reader-counter{font-size:var(--font-size-sm)}.home-reader-next{padding:var(--spacing-sm);min-width:44px;justify-content:center}.LetterTestimonialsGallery{padding:var(--spacing-3xl) 0}.letters-gallery-container{padding:0 20px}.letter-lightbox{padding:var(--spacing-md)}.letters-gallery-header{margin-bottom:var(--spacing-2xl)}.letters-grid{gap:20px;grid-template-columns:1fr}.letters-gallery-title{font-size:var(--font-size-2xl)}.letters-gallery-subtitle{font-size:var(--font-size-base)}.letter-lightbox-close{top:var(--spacing-md);right:var(--spacing-md);width:40px;height:40px}.letter-lightbox-navigation{gap:var(--spacing-md);padding:var(--spacing-md)}.letter-gallery-info{padding:var(--spacing-md)}.letter-lightbox-image-section{height:250px}.letter-lightbox-text-section{padding:var(--spacing-lg)}.letter-lightbox-nav-btn{width:40px;height:40px}.letter-lightbox-name{font-size:var(--font-size-xl)}.home-LetterTestimonialsSection1{padding:var(--spacing-2xl) var(--spacing-sm)}.home-letter-reader-overlay1{padding:0}.home-letters-header1{margin-bottom:var(--spacing-2xl)}.home-letter-reader-panel1{width:100vw;height:100vh;max-width:100%;max-height:100vh;border-radius:0}.home-letters-heading1{font-size:var(--font-size-xl)}.home-letters-subtitle1{font-size:var(--font-size-base)}.home-letter-reader-close1{top:var(--spacing-sm);right:var(--spacing-sm);width:40px;height:40px}.home-letter-reader-body1{padding:var(--spacing-2xl) var(--spacing-md)}.home-letter-reader-footer1{gap:var(--spacing-sm);padding:var(--spacing-md);flex-wrap:wrap}.home-reader-prev1{padding:var(--spacing-sm);min-width:44px;justify-content:center}.home-letter-reader-counter1{font-size:var(--font-size-sm)}.home-reader-next1{padding:var(--spacing-sm);min-width:44px;justify-content:center}.NirvanaAppDownloadSection_Dark{padding:var(--spacing-2xl) var(--spacing-md)}.nirvana-app-download-box{gap:28px;padding:28px}.home-app-download-content{gap:18px;text-align:left;align-items:flex-start}.home-app-mockup-image1{max-width:240px}.app-platform-buttons{width:100%;flex-direction:column}.app-platform-btn{width:100%}.btn-web{order:3}.btn-android{order:1}.btn-ios{order:2}.FAQAccordionSection{padding:var(--spacing-2xl) var(--spacing-md)}.faq-intro{margin-bottom:var(--spacing-2xl)}.faq-groups{gap:var(--spacing-xl)}.faq-footer-note{padding:var(--spacing-xl) var(--spacing-lg);margin-top:var(--spacing-3xl)}.faq-intro-icon-wrapper{width:56px;height:56px;margin-bottom:var(--spacing-md)}.faq-heading{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.faq-subtitle{font-size:var(--font-size-sm)}.faq-group{padding:var(--spacing-lg)}.faq-footer-text{font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.faq-footer-btn{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm)}.faq-intro-icon{width:28px;height:28px}.faq-group-title{font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}.faq-list{gap:var(--spacing-sm)}.faq-header{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);min-height:56px}.faq-toggle-icon{width:28px;height:28px}.faq-body-inner{padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}.faq-answer{font-size:var(--font-size-sm)}.AllPodcastsPlaylistSection{padding:var(--spacing-3xl) 0}.podcasts-heading{margin-bottom:var(--spacing-2xl)}.home-podcasts-title3{font-size:var(--font-size-2xl)}.home-podcasts-subtitle3{font-size:var(--font-size-base)}.podcast-playlist-desktop{display:none}.podcasts-carousel-mobile{display:block;margin-top:var(--spacing-2xl)}.podcast-player-wrapper{padding-bottom:56.25%}.podcasts-track{gap:var(--spacing-md);display:flex;padding:0 var(--spacing-md) var(--spacing-md);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.podcasts-track::-webkit-scrollbar{display:none}.podcasts-track .podcast-card{flex:0 0 80%;min-width:80%;flex-direction:column;scroll-snap-align:center}.podcasts-track .podcast-thumb-wrapper{width:100%;height:180px}.podcasts-track .podcast-card-body{padding:var(--spacing-md)}.podcasts-track .podcast-title{font-size:var(--font-size-lg);-webkit-line-clamp:2}.AllPodcastsGridSection{padding:var(--spacing-2xl) var(--spacing-sm)}.AllPodcastsGridSection .home-home-podcasts-carousel-mobile1{display:block;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.AllPodcastsGridSection .home-home-podcasts-track1{gap:16px;display:flex;padding:0 16px 12px;flex-wrap:nowrap}.AllPodcastsGridSection .home-home-podcasts-carousel-mobile1 .home-home-podcast-card41{width:80vw;max-width:340px;transform:none!important;flex-shrink:0;scroll-snap-align:center}.AllPodcastsGridSection .home-home-podcasts-carousel-mobile1 .home-home-podcast-card41:active,.AllPodcastsGridSection .home-home-podcasts-carousel-mobile1 .home-home-podcast-card41:hover{transform:none!important}.home-podcasts-title4{font-size:var(--font-size-xl)}.home-podcasts-subtitle4{font-size:var(--font-size-sm)}.home-podcast-card-body1{padding:var(--spacing-md)}.home-podcast-platform-icon3{top:var(--spacing-sm);right:var(--spacing-sm);width:36px;height:36px}.home-podcast-platform-icon3 svg{width:22px;height:22px}.home-podcast-title3{font-size:var(--font-size-base)}.play-icon-wrapper{width:64px;height:64px}.play-icon{width:48px;height:48px}.letters-showcase-section{padding:var(--spacing-2xl) var(--spacing-md)}.home-letters-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.letter-lightbox-overlay{padding:0;align-items:stretch}.letter-lightbox-panel{height:100vh;max-width:100%;max-height:100%;border-radius:0}.home-letter-lightbox-close{top:var(--spacing-md);right:var(--spacing-md);width:44px;height:44px}.home-letter-lightbox-content{gap:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-lg);grid-template-columns:1fr}.home-letter-lightbox-navigation{gap:var(--spacing-sm);padding:0 var(--spacing-lg) var(--spacing-xl)}.home-letter-lightbox-image-section{max-height:40vh}.home-letter-lightbox-nav-btn{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm)}.home-letter-lightbox-name{font-size:var(--font-size-xl)}.home-letter-lightbox-text{font-size:var(--font-size-base)}.home-letter-lightbox-backdrop{padding:var(--spacing-md)}.lightbox-close-button{top:var(--spacing-md);right:var(--spacing-md);width:40px;height:40px}.lightbox-nav-button{width:44px;height:44px}.lightbox-prev{left:var(--spacing-xs)}.lightbox-next{right:var(--spacing-xs)}.lightbox-image-container{max-width:100%;max-height:calc(90vh - 100px)}.lightbox-text-content{padding:var(--spacing-md) var(--spacing-lg)}.lightbox-image{max-height:calc(90vh - 100px)}.lightbox-name{font-size:var(--font-size-xl)}.lightbox-location{font-size:var(--font-size-base)}.sutra-line-inner{max-width:180px}.sutra-bindu{width:7px;height:7px}.section-divider-mala{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.mala-inner{gap:5.5px;max-width:170px}.mala-bead-small{width:5.5px;height:5.5px}.mala-bead-main{width:7.5px;height:7.5px;transform:translateY(1.5px)}.section-divider-rudraksha{margin-top:1rem;margin-bottom:1rem}.rudraksha-inner{max-width:200px}.app-download-content-col{padding:40px 28px}.app-download-image-col{min-height:320px}.app-download-headline{font-size:28px}.home-app-download-subheading{font-size:16px}.app-download-buttons-row{gap:12px;flex-direction:column}.app-download-btn{width:100%;justify-content:center}.app-download-feature-text{font-size:15px}.home-nirvana-hero-spiritual2{display:flex;padding:40px 0;min-height:100vh;align-items:stretch}.home-nirvana-hero-spiritual-image-mobile1{width:100%;display:block;overflow:hidden;max-height:40vh;text-align:center;margin-bottom:0}.home-nirvana-hero-spiritual-instructor-image-mobile3{width:100%;filter:drop-shadow(0 15px 30px rgba(0,0,0,.4));height:100%;display:block;-o-object-fit:contain;object-fit:contain}.thq-nirvana-hero-spiritual-instructor-image-mobile-elm{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.home-nirvana-hero-spiritual-content1{gap:8px;display:flex;flex-direction:column}.home-nirvana-hero-spiritual-pill3{padding:7px 14px;font-size:12px;margin-bottom:8px}.home-nirvana-hero-spiritual-heading1,.thq-nirvana-hero-spiritual-heading-elm{margin:4px 0;font-size:clamp(22px,4.4vw,26px)}.home-nirvana-hero-spiritual-paragraph2,.thq-nirvana-hero-spiritual-paragraph-elm{margin:4px 0;font-size:14px;line-height:1.4}.thq-nirvana-hero-spiritual-paragraph-elm{text-align:inherit}.home-nirvana-hero-spiritual-cta-row1{gap:8px;flex-direction:column}.home-nirvana-hero-spiritual-btn-primary2{width:100%;margin-top:12px}.home-letters-showcase-section,.home-letters-showcase-section1{padding:var(--spacing-2xl) var(--spacing-md)}.upcoming-live-section{padding:20px}.upcoming-live-header{margin-bottom:32px}.upcoming-live-cards-desktop{display:none}.upcoming-live-carousel{display:block}.upcoming-live-dots{display:flex}.upcoming-live-swipe-hint{display:block}.upcoming-live-title{font-size:var(--font-size-xl)}.upcoming-live-divider-section{margin-top:1rem;margin-bottom:1rem}.upcoming-live-subtitle{font-size:var(--font-size-base)}.upcoming-live-divider-inner{max-width:200px}.upcoming-live-card-title{font-size:var(--font-size-lg,1.125rem)}.upcoming-live-description{font-size:var(--font-size-sm,.875rem)}.upcoming-live-details-row{gap:var(--spacing-md,1rem)}.upcoming-live-cta-row{gap:var(--spacing-sm,.75rem);width:100%;flex-direction:column}.upcoming-live-btn-primary,.upcoming-live-btn-secondary{width:100%;padding:12px 20px;font-size:var(--font-size-base,1rem)}.student-letters-section{padding:var(--spacing-3xl) var(--spacing-md)}.courses-hero-section{padding:80px 24px 60px}.courses-hero-container{padding:0 12px;margin-top:40px}.courses-hero-content{text-align:center;align-items:center}.courses-hero-heading{font-size:32px}.courses-hero-description{margin:0 auto;font-size:16px;max-width:100%}.courses-stats-grid{grid-gap:12px;gap:12px;display:grid;grid-template-columns:repeat(2,1fr)}.courses-cta-row{width:100%;flex-direction:column;justify-content:center}.courses-stat-card{gap:12px;display:flex;padding:16px;align-items:center;flex-direction:row;justify-content:flex-start}.courses-btn-primary,.courses-btn-secondary{width:100%;padding:12px 24px;text-align:center;justify-content:center}.courses-stat-icon{width:40px;height:40px;flex-shrink:0}.courses-stat-content{gap:4px;display:flex;flex-direction:column}.courses-stat-number{font-size:20px}.courses-stat-label{font-size:13px}.courses---workshops-upcoming-live-section{padding:20px}.courses---workshops-upcoming-live-carousel{display:block}.courses---workshops-upcoming-live-title{font-size:var(--font-size-xl)}.courses---workshops-upcoming-live-subtitle{font-size:var(--font-size-base)}.courses---workshops-upcoming-live-card-title{font-size:var(--font-size-lg,1.125rem)}.courses---workshops-upcoming-live-description{font-size:var(--font-size-sm,.875rem)}.courses---workshops-upcoming-live-btn-primary,.courses---workshops-upcoming-live-btn-secondary{width:100%;padding:12px 20px;font-size:var(--font-size-base,1rem)}.courses---workshops-upcoming-live-container{padding:var(--spacing-2xl,3rem) var(--spacing-md,1rem)}.courses---workshops-upcoming-live-carousel1{display:block;overflow:visible;-ms-scroll-snap-type:none;scroll-snap-type:none}.courses---workshops-upcoming-live-dots1,.courses---workshops-upcoming-live-swipe-hint1{display:none}.courses---workshops-upcoming-live-title1{font-size:var(--font-size-xl)}.courses---workshops-upcoming-live-subtitle1{font-size:var(--font-size-base)}.courses---workshops-upcoming-live-track1{gap:24px;display:flex;padding:0;transform:none!important;flex-direction:column}.courses---workshops-upcoming-live-card-mobile1{flex:1 1 auto;width:100%;min-width:100%;scroll-snap-align:none}.courses---workshops-upcoming-live-card-title1{font-size:var(--font-size-lg,1.125rem)}.courses---workshops-upcoming-live-description1{font-size:var(--font-size-sm,.875rem)}.courses---workshops-upcoming-live-details-row{gap:var(--spacing-md,1rem)}.courses---workshops-upcoming-live-cta-row{gap:var(--spacing-sm,.75rem);width:100%;flex-direction:column}.courses---workshops-upcoming-live-btn-primary1,.courses---workshops-upcoming-live-btn-secondary1{width:100%;padding:12px 20px;font-size:var(--font-size-base,1rem)}}@media(max-width:479px){.thq-section-padding{padding:var(--dl-layout-space-oneandhalfunits)}.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-unit)}.thq-grid-5,.thq-grid-6{grid-gap:var(--dl-layout-space-unit);grid-template-columns:1fr 1fr}.thq-grid-3,.thq-grid-4{grid-gap:var(--dl-layout-space-unit);align-items:center;grid-template-columns:1fr}.thq-grid-4{flex-direction:column}.thq-grid-2{grid-gap:var(--dl-layout-space-unit)}.thq-grid-auto-300{grid-template-columns:1fr}.navigation-brand{font-size:var(--font-size-sm)}.navigation-mobile-link{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base)}.footer-grid{gap:var(--spacing-lg)}.footer-brand-description{font-size:var(--font-size-sm)}.footer-newsletter{padding:var(--spacing-md)}.footer-social-link{width:40px;height:40px}.live-course-image-wrapper{height:200px}.selfpaced-image{height:180px}.testimonial-video-wrapper{height:220px}.testimonial-play-button{width:56px;height:56px}.nirvana-app-feature{font-size:var(--font-size-sm)}.cta-stat-number{font-size:var(--font-size-2xl)}.hero-actions .btn{font-size:var(--font-size-sm)}.hero-spiritual{padding:var(--spacing-xl) var(--spacing-md)}.hero-spiritual-visual{min-height:300px}.hero-spiritual-pattern-decoration{width:200px;height:200px}.hero-spiritual-badge{font-size:var(--font-size-xs)}.home-hero-spiritual-content,.home-hero-spiritual-visual{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.carousel-header{margin-bottom:var(--spacing-2xl)}.home-carousel-nav-btn{width:36px;height:36px}.course-image-wrapper{height:200px}.course-content{padding:var(--spacing-md)}.course-meta{gap:var(--spacing-sm);flex-direction:column}.workshop-image-wrapper{height:200px}.workshop-content{padding:var(--spacing-md)}.workshop-title{font-size:var(--font-size-lg)}.workshop-description{font-size:var(--font-size-sm)}.app-download-title{font-size:var(--font-size-2xl)}.app-download-description{font-size:var(--font-size-base)}.app-mockup-image{max-width:240px}.hero-badge{padding:var(--spacing-xs) var(--spacing-md)}.hero-badge,.hero-stats-grid{gap:var(--spacing-xs)}.hero-badge-text{font-size:var(--font-size-xs)}.hero-floating-card,.hero-stat-card{padding:var(--spacing-xs) var(--spacing-sm)}.hero-floating-card-1{right:-5%}.hero-floating-card-2{left:-5%}.hero-stat-number{font-size:var(--font-size-xl)}.hero-floating-icon{width:36px;height:36px}.spiritual-courses-section{padding:var(--spacing-xl) var(--spacing-sm)}.home-course-content{gap:var(--spacing-md);padding:var(--spacing-md)}.home-course-title{font-size:var(--font-size-xl)}.highlight-text,.home-course-description{font-size:var(--font-size-sm)}.course-cards-section{padding:var(--spacing-2xl) 0}.home-course-card1{min-width:calc(100% - var(--spacing-md) * 2)}.course-card-body,.course-card-header{padding:var(--spacing-lg)}.course-icon{width:40px;height:40px;min-width:40px;min-height:40px}.course-highlight-text{font-size:13px;padding-top:8px}.home-live-courses-section{padding:var(--spacing-2xl) 0}.home-live-course-card1{flex:0 0 85%}.home-live-course-content{gap:var(--spacing-md);padding:var(--spacing-md)}.home-course-title1{font-size:var(--font-size-lg)}.home-course-highlights{gap:var(--spacing-sm)}.home-highlight-icon{width:24px;height:24px}.home-course-card2{max-width:85%;min-width:85%}.course-card-content{padding:var(--spacing-lg)}.course-details-row{gap:var(--spacing-xs)}.course-detail-pill{padding:var(--spacing-xs) var(--spacing-sm)}.upcoming-courses-section{padding:var(--spacing-2xl) var(--spacing-sm)}.home-courses-carousel{margin:0 calc(-1 * var(--spacing-sm));padding:0 var(--spacing-sm)}.home-course-card3{min-width:calc(100vw - var(--spacing-xl))}.home-course-card-content{padding:var(--spacing-lg)}.home-courses-carousel1{margin:0 calc(-1 * var(--spacing-sm));padding:0 var(--spacing-sm)}.home-course-card4{min-width:calc(100vw - var(--spacing-xl))}.home-course-card-content1{padding:var(--spacing-lg)}.home-home-courses-carousel1{padding:0 6vw}.home-courses-carousel2{gap:var(--spacing-lg);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.home-home-course-card4{min-width:88vw}.course-card1,.home-home-course-card4{scroll-snap-align:center}.home-home-courses-carousel11{padding:0 6vw}.home-courses-carousel3{gap:var(--spacing-lg);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.home-home-course-card41{min-width:88vw;scroll-snap-align:center}.home-upcoming-courses-section{padding:var(--spacing-2xl) 0}.home-upcoming-courses-container{gap:var(--spacing-2xl)}.home-course-banner-wrapper{height:200px}.home-home-course-card-content1{padding:var(--spacing-lg)}.home-home-course-cta-buttons2,.home-home-course-details-row1{flex-direction:column}.home-home-course-detail-pill1{width:100%;justify-content:center}.home-course-btn-primary,.home-course-btn-secondary{width:100%}.home-workshop-card{flex:0 0 90vw}.workshop-card-image-wrapper{height:200px}.workshop-details-row{flex-direction:column}.workshop-detail-pill{width:100%;justify-content:center}.home-workshop-card1{width:90%}.home-workshop-detail-pill{width:100%;justify-content:center}.stats-marquee-track{gap:var(--spacing-md)}.nirvana-mobile-content-section{padding:var(--spacing-xl,2rem) var(--spacing-md,1rem)}.nirvana-mobile-btn-primary,.nirvana-mobile-btn-secondary{padding:var(--spacing-md,1rem) var(--spacing-lg,1.5rem)}.nirvana-hero-mobile-content{padding:var(--spacing-xl) var(--spacing-md)}.home-nirvana-hero-heading{font-size:var(--font-size-xl)}.nirvana-hero-description{font-size:var(--font-size-base)}.nirvana-hero-stat-card{padding:var(--spacing-md);min-width:240px}.nirvana-hero-stat-number{font-size:var(--font-size-2xl)}.home-nirvana-hero-heading1{font-size:var(--font-size-xl)}.home-nirvana-hero-mobile-image-section{padding:var(--spacing-xl) 0 0}.home-nirvana-hero-mobile-content{gap:var(--spacing-md);padding:var(--spacing-xl) 16px}.home-nirvana-hero-heading2{font-size:22px}.home-nirvana-hero-description{font-size:14px}.home-nirvana-hero-btn{padding:12px 18px;font-size:14px}.home-nirvana-hero-mobile-image-section1{padding:var(--spacing-xl) 0 0}.home-nirvana-hero-mobile-content1{gap:var(--spacing-md);padding:var(--spacing-xl) 16px}.home-nirvana-hero-heading3{font-size:22px}.home-nirvana-hero-description1{font-size:14px}.home-nirvana-hero-btn1{padding:12px 18px;font-size:14px}.nirvana-hero-spiritual-heading{font-size:26px}.nirvana-hero-spiritual-paragraph{font-size:15px}.nirvana-hero-spiritual-btn{padding:13px 18px;font-size:14px}.nirvana-hero-spiritual-stat-number{font-size:24px}.home-nirvana-hero-spiritual-btn1{padding:13px 18px;font-size:14px}.home-nirvana-hero-spiritual-stat-card2{padding:14px 10px}.home-nirvana-hero-spiritual-stat-label1{font-size:11px}.home-app-download-title{font-size:var(--font-size-2xl)}.home-app-download-description{font-size:var(--font-size-base)}.home-app-mockup-image{max-width:240px}.home-workshop-card2{max-width:calc(100% - 32px);min-width:calc(100% - 32px)}.home-workshop-card-title{font-size:var(--font-size-lg)}.home-workshop-card-description{font-size:var(--font-size-sm)}.home-workshop-card3{max-width:calc(100% - 32px);min-width:calc(100% - 32px)}.home-workshop-card-title1{font-size:var(--font-size-lg)}.home-workshop-card-description1{font-size:var(--font-size-sm)}.home-workshop-card4{max-width:calc(100% - 32px);min-width:calc(100% - 32px)}.home-workshop-card-title2{font-size:var(--font-size-lg)}.home-workshop-card-description2{font-size:var(--font-size-sm)}.home-section-title1{font-size:24px}.home-workshop-details-row{flex-direction:column}.home-home-workshop-detail-pill{width:100%;justify-content:center}.starting-soon-main-title{font-size:var(--font-size-xl)}.starting-soon-subtitle{font-size:var(--font-size-sm)}.featured-workshop-title{font-size:var(--font-size-lg)}.featured-workshop-subheading{font-size:var(--font-size-sm)}.featured-workshop-details{gap:var(--spacing-xs);flex-direction:column}.other-workshop-title{font-size:var(--font-size-base)}.app-download-promo-section{padding:40px 16px}.app-download-promo-card{gap:28px;padding:28px 20px}.app-download-promo-visual{height:280px}.app-promo-title{font-size:1.625rem}.app-mockup-primary{right:10%;width:160px;height:320px}.app-mockup-secondary{left:10%;width:130px;height:260px}.app-promo-glow-accent{width:300px;height:300px}.home-live-workshops-section{padding:2.5rem 1rem}.workshop-card-feature-description,.workshop-card-meta-text{font-size:var(--font-size-sm)}.home-testimonials-container1{padding:0 var(--spacing-sm)}.testimonials-heading{font-size:var(--font-size-lg)}.home-testimonial-card1{width:85%;padding:var(--spacing-md);min-width:260px}.home-testimonial-quote{font-size:var(--font-size-xs)}.home-testimonials-container2{padding:0 var(--spacing-sm)}.home-testimonial-card2{width:85%;padding:var(--spacing-md);min-width:260px}.home-testimonial-quote1{font-size:var(--font-size-xs)}.video-card-mobile{flex:0 0 90%}.video-label-pill{padding:6px var(--spacing-sm);font-size:var(--font-size-xs)}.podcast-hero-content{gap:.75rem}.filter-pill{padding:.4rem .875rem;font-size:.75rem}.podcast-description{font-size:var(--font-size-sm)}.podcast-tag{padding:.3rem .75rem;font-size:.7rem}.home-home-podcast-card,.home-podcast-card{flex:0 0 90%}.calendar-subscribe-section{padding:40px 16px}.calendar-subscribe-card{padding:24px;border-radius:12px}.calendar-badge-pill{padding:5px 14px;font-size:12px}.calendar-heading{font-size:22px}.calendar-subheading{font-size:15px;margin-bottom:24px}.calendar-whatsapp-button{padding:12px 24px;font-size:15px}.calendar-decorative-dots{margin-top:24px}.home-nirvana-hero-spiritual-paragraph1{font-size:15px}.home-home-nirvana-hero-spiritual-stat-card2{padding:14px 10px}.home-nirvana-hero-spiritual-stat-number1{font-size:24px}.home-home-nirvana-hero-spiritual-stat-label1{font-size:11px}.home-video-testimonials-title,.home-video-testimonials-title1{font-size:var(--font-size-xl)}.home-testimonials-cta-btn{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm)}.home-testimonial-card3{flex:0 0 90%;padding:var(--spacing-md)}.home-testimonial-text{font-size:var(--font-size-sm)}.home-testimonial-name{font-size:var(--font-size-xs)}.home-home-workshop-card1{width:90%}.home-home-home-workshop-detail-pill{width:100%;justify-content:center}.featured-workshops-card-title{font-size:var(--font-size-lg)}.featured-workshops-description{font-size:var(--font-size-sm)}.starting-soon-spiritual-title{font-size:var(--font-size-lg)}.starting-soon-spiritual-subtitle{font-size:var(--font-size-sm)}.starting-soon-spiritual-card-content{padding:16px}.starting-soon-spiritual-btn-waitlist{padding:12px 20px;font-size:var(--font-size-sm)}.nirvana-nav-container{gap:var(--spacing-md)}.nirvana-nav-mobile-menu-content{padding:var(--spacing-lg) var(--spacing-md)}.nirvana-nav-mobile-header{margin-bottom:var(--spacing-2xl)}.nirvana-nav-logo-image{height:32px}.home-nirvana-nav-mobile-link,.home-nirvana-nav-mobile-link1{font-size:var(--font-size-lg,1.125rem)}.home-popular-workshops-section{padding:var(--spacing-xl) 0}.home-popular-workshops-header{padding:0 var(--spacing-md);margin-bottom:24px}.popular-workshops-title{font-size:var(--font-size-2xl)}.popular-workshop-card-mobile{flex:0 0 90%}.popular-workshop-card-mobile .workshop-detail-text{font-size:var(--font-size-xs)}.home-podcasts-title1{font-size:var(--font-size-xl)}.home-podcasts-subtitle1{font-size:var(--font-size-sm)}.home-podcast-content{padding:var(--spacing-md)}.home-podcast-title1{font-size:var(--font-size-base)}.home-podcasts-title2{font-size:var(--font-size-xl)}.home-podcasts-subtitle2{font-size:var(--font-size-sm)}.home-podcast-content1{padding:var(--spacing-md)}.home-podcast-card-title{font-size:var(--font-size-base)}.starting-soon-light-section{padding:var(--spacing-xl) 0}.starting-soon-light-header{margin-bottom:var(--spacing-xl)}.home-starting-soon-card-inner{padding:var(--spacing-md)}.starting-soon-status-pill{top:var(--spacing-md);left:var(--spacing-md);padding:6px var(--spacing-sm)}.home-starting-soon-image-wrapper2{margin-bottom:var(--spacing-md)}.home-starting-soon-card-title2{font-size:var(--font-size-lg)}.home-starting-soon-card-description2{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.starting-soon-details-row{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.starting-soon-cta-button{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.starting-soon-detail-text{font-size:var(--font-size-xs)}.starting-soon-card-dark{flex:0 0 90%;min-width:90%}.workshop-card-compact-cta-row{width:100%;flex-direction:column}.homepopularworkshops_compact-popular-workshop-card-mobile{flex:0 0 85%;min-width:85%}.workshop-card-compact-btn-primary,.workshop-card-compact-btn-secondary{width:100%;text-align:center}.home-popular-workshop-card-mobile{flex:0 0 85%;min-width:85%}.popular-workshops-compact-section{padding:var(--spacing-2xl) var(--spacing-sm)}.home-workshop-card-compact-details{gap:var(--spacing-xs);flex-direction:column}.home-popular-workshop-card-mobile1{min-width:85%}.home-workshop-detail-chip{width:100%;justify-content:center}.home-workshop-card-mobile-image-wrapper{height:200px}.homepopularworkshops_compact-workshop-card-compact-details{gap:var(--spacing-xs);flex-direction:column}.homepopularworkshops_compact-popular-workshop-card-mobile1{min-width:85%}.homepopularworkshops_compact-workshop-detail-chip{width:100%;justify-content:center}.homepopularworkshops_compact-workshop-card-mobile-image-wrapper{height:200px}.home-popular-workshops-track{padding:0 7.5% 10px}.home-popular-workshop-card-mobile2{flex:0 0 85%;min-width:85%}.home-popular-workshop-card-mobile3{flex:0 0 90%}.home-popular-workshop-card-mobile3 .workshop-detail-text{font-size:var(--font-size-xs)}.home-home-popular-workshop-card-mobile2{flex:0 0 85%;min-width:85%}.home-popular-workshop-card-mobile4{flex:0 0 90%}.home-popular-workshop-card-mobile4 .workshop-detail-text{font-size:var(--font-size-xs)}.home-home-popular-workshop-card-mobile21{flex:0 0 85%;min-width:85%}.text-testimonials-title{font-size:var(--font-size-2xl)}.text-testimonials-subtitle{font-size:var(--font-size-base)}.testimonial-list-wrapper{max-height:500px}.texttestimonials_twocolumn-testimonials-container{padding:0 var(--spacing-sm)}.texttestimonials_twocolumn-testimonial-list-wrapper{height:280px;border-radius:var(--border-radius-md)}.texttestimonials_twocolumn-testimonial-card1{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm)}.texttestimonials_twocolumn-testimonial-quote1{font-size:var(--font-size-xs);line-height:1.6}.texttestimonials_twocolumn-testimonial-stars{font-size:var(--font-size-xs)}.texttestimonials_twocolumn-testimonial-verified-badge{padding:3px 6px;font-size:10px}.letters-layout{grid-template-columns:repeat(2,1fr)}.letter-reader-footer{gap:var(--spacing-sm);flex-wrap:wrap}.letter-reader-counter{order:-1;flex-basis:100%;text-align:center}.letter-reader-nav span{display:none}.lettertestimonialsgallery-letters-layout{gap:16px;grid-template-columns:1fr}.letter-card-caption{padding:var(--spacing-sm)}.home-letters-layout{gap:16px;grid-template-columns:1fr}.letters-gallery-container{padding:0 16px}.letters-grid{gap:16px}.home-letters-layout1{gap:16px;grid-template-columns:1fr}.NirvanaAppDownloadSection_Dark{padding:var(--spacing-xl) var(--spacing-sm)}.nirvana-app-download-box{gap:24px;padding:24px;border-radius:16px}.home-app-mockup-image1{max-width:200px;border-radius:24px}.app-availability-pill{padding:6px 16px}.app-download-heading{font-size:clamp(1.5rem,5vw,2rem)}.app-download-subheading{font-size:var(--font-size-base)}.app-benefits-list{gap:14px}.pill-text{font-size:var(--font-size-xs)}.app-platform-btn{padding:12px 20px;font-size:var(--font-size-sm)}.benefit-icon-wrapper{width:24px;height:24px}.home-benefit-text{font-size:var(--font-size-sm)}.home-platform-icon{width:18px;height:18px}.faq-header{padding:var(--spacing-sm) var(--spacing-md);min-height:52px}.faq-body-inner{padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md)}.home-podcasts-title3{font-size:var(--font-size-xl)}.home-podcasts-subtitle3{font-size:var(--font-size-sm)}.podcasts-track{padding:0 var(--spacing-sm) var(--spacing-md)}.podcast-modal-overlay{padding:var(--spacing-sm)}.home-podcast-modal-close3{width:36px;height:36px;font-size:var(--font-size-xl)}.letters-fs-section{padding:var(--spacing-3xl) var(--spacing-md)}.letters-fs-grid,.letters-fs-header{margin-bottom:var(--spacing-2xl)}.letters-fs-grid{gap:var(--spacing-md);grid-template-columns:1fr}.letters-fs-view-more-btn{width:100%;padding:var(--spacing-md) var(--spacing-lg)}.letters-fs-title{font-size:var(--font-size-2xl)}.letters-fs-subtitle{font-size:var(--font-size-base)}.letters-fs-meta{padding:var(--spacing-md)}.home-letters-grid{grid-template-columns:repeat(2,1fr)}.letters-showcase-title{font-size:var(--font-size-2xl)}.home-letter-lightbox-nav-btn{width:48px;padding:var(--spacing-md)}.home-letter-lightbox-nav-btn span{display:none}.lightbox-content-wrapper{max-width:95vw}.lightbox-image-container{margin-bottom:var(--spacing-md)}.lightbox-image,.lightbox-image-container{max-height:calc(90vh - 80px)}.mobile-badge-pill{gap:3px;padding:3px 7px;font-size:10px}.mobile-badge-pill-icon{width:10px;height:10px}.mobile-badge-pill-dot{width:5px;height:5px}.mala-inner{gap:5px;max-width:160px}.mala-bead-small{width:5px;height:5px}.mala-bead-main{width:7px;height:7px}.app-download-content-col{padding:32px 24px}.app-download-image-col{min-height:280px}.app-download-headline{font-size:26px;margin-bottom:12px}.home-app-download-subheading{font-size:15px;margin-bottom:24px}.app-download-features-list{gap:14px;margin-bottom:28px}.app-download-buttons-row{margin-bottom:16px}.home-container32,.home-container51{display:none}.thq-nirvana-hero-spiritual-instructor-image-mobile-elm{height:auto}.home-nirvana-hero-spiritual-heading1{font-size:26px}.thq-nirvana-hero-spiritual-heading-elm{font-size:32px}.home-nirvana-hero-spiritual-paragraph2{font-size:15px}.text17,.text19,.text21{font-size:18px}.upcoming-live-title{font-size:25px}.upcoming-live-subtitle{font-size:var(--font-size-sm)}.upcoming-live-track{padding:0 7.5% 10px}.upcoming-live-card-mobile{flex:0 0 85%;min-width:85%}.upcoming-live-card-title{color:#d4af37}.upcoming-live-mobile-badge{gap:3px;padding:3px 7px;font-size:10px}.upcoming-live-mobile-badge-icon{width:10px;height:10px}.student-letters-section{padding:var(--spacing-2xl) var(--spacing-sm)}.courses-hero-section{padding:60px 20px 48px}.courses-hero-container{padding:0 8px;margin-top:40px}.courses-hero-content{gap:24px;text-align:center;align-items:center}.courses-hero-heading{font-size:28px}.courses-hero-description{margin:0 auto;font-size:15px;max-width:100%}.courses-stats-grid{gap:10px;margin:0 auto;max-width:100%;justify-self:center;grid-template-columns:repeat(2,1fr)}.courses-stat-card{padding:14px}.courses-btn-primary,.courses-btn-secondary{width:100%;padding:12px 20px;font-size:15px}.courses-stat-number{font-size:18px}.courses-stat-label{font-size:12px}.courses---workshops-upcoming-live-title{font-size:25px}.courses---workshops-upcoming-live-subtitle{font-size:var(--font-size-sm)}.courses---workshops-upcoming-live-track{padding:0}.courses---workshops-upcoming-live-card-mobile{flex:0 0 100%;min-width:100%}.courses---workshops-upcoming-live-card-title{color:#2a1d16}.courses---workshops-upcoming-live-container{padding:var(--spacing-xl,2rem) var(--spacing-sm,.75rem)}.courses---workshops-upcoming-live-title1{font-size:25px}.courses---workshops-upcoming-live-subtitle1{font-size:var(--font-size-sm)}.courses---workshops-upcoming-live-card-title1{color:#2c2416}.courses---workshops-upcoming-live-mobile-body{padding:16px}.courses---workshops-upcoming-live-mobile-badge{gap:3px;padding:5px 10px;font-size:10px}}