@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600;1,700&family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=Inter:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,400;1,600&family=Inter:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,400;1,600&family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-body,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (min-width:1441px){#root{margin:0 auto;max-width:1440px}}:root{--primary-color:#2dd4bf;--primary-hover:#14b8a6;--primary-dark:#0d9488;--primary-light:#f0fdfa;--primary-shadow:#2dd4bf4d;--primary-shadow-hover:#2dd4bf66;--primary-shadow-sm:#2dd4bf33;--text-heading:#1e293b;--text-dark:#0b1b2e;--text-body:#2d3748;--text-secondary:#4a4a68;--text-muted:#64748b;--text-subtle:#6b7280;--text-white:#fff;--text-white-translucent:#ffffffd9;--text-white-semi:#ffffffeb;--bg-white:#fff;--bg-light:#f8fafc;--bg-gray:#f8f8f8;--bg-hover:#f5f7fb;--bg-gradient-start:#e0f2fe;--bg-gradient-end:#f0fdfa;--bg-phone-dark:#0f172a;--border-color:#e5e7eb;--border-light:#f0f0f0;--border-muted:#e2e8f0;--accent-blue-light:#38bdf8;--accent-blue:#0284c7;--accent-blue-shadow:#38bdf859;--brand-red:#e2231a;--brand-purple:#6001d2;--brand-black:#000;--backdrop-dark:#0000004d;--overlay-subtle:#0000000d;--overlay-medium:#0000002e;--overlay-dark:#0000006b;--overlay-heavy:#0009;--shadow-sm:0 4px 12px #0000000a;--shadow-md:0 10px 30px #00000014;--shadow-lg:0 20px 45px #00000026;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Cormorant Garamond",Georgia,serif;--font-family-serif:"Cormorant Garamond",Georgia,Baskerville,serif;--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-baskerville:Baskerville,"Baskerville Old Face","Hoefler Text",Garamond,"Times New Roman",serif;--font-family-heading:var(--font-family-secondary);--font-family-body:var(--font-family-primary);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-style-normal:normal;--font-style-italic:italic;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:14px;--font-size-md-plus:14.5px;--font-size-base:15px;--font-size-base-plus:15.5px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:22px;--font-size-4xl:24px;--font-size-5xl:26px;--font-size-6xl:28px;--font-size-7xl:30px;--font-size-8xl:34px;--font-size-9xl:36px;--font-size-10xl:38px;--font-size-11xl:42px;--font-size-12xl:45px;--font-size-13xl:48px;--font-size-14xl:52px;--line-height-none:1;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-md:1.4;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.75;--line-height-extra-loose:2.2;--letter-spacing-tight:-0.02em;--letter-spacing-snug:-0.01em;--letter-spacing-normal:normal;--letter-spacing-slight:0.01em;--letter-spacing-wide:0.02em;--letter-spacing-wider:0.08em;--letter-spacing-widest:0.15em}.App{text-align:center}*,:after,:before{box-sizing:border-box}body,html{overflow-x:hidden}body,html,img{max-width:100%}img{height:auto}body{background:var(--bg-white);font-family:var(--font-family-body)}.navbar{align-items:center;background:#0000;box-shadow:none;display:flex;height:80px;justify-content:space-around;left:0;position:absolute;top:0;width:100%;z-index:1000}@media (min-width:1441px){.navbar{left:50%;max-width:1440px;transform:translateX(-50%)}}.navbar.navbar--solid{background:#fff}.nav-container{gap:1.5rem;height:40px;justify-content:space-around;margin:0 auto;position:relative;width:100%}.logo,.nav-container{align-items:center;display:flex}.logo{flex-shrink:0;gap:.5rem}.logo img{height:40px;width:98px}.hamburger-btn{background:none;border:none;color:#0b1b2e;cursor:pointer;display:none;padding:8px;transition:all .3s ease;z-index:1001}.hamburger-btn:hover{opacity:.7}.hamburger-btn--hidden{pointer-events:none;visibility:hidden}.nav-links,.nav-links-inner{align-items:center;display:flex;gap:24px}.nav-link{color:#1e293b;cursor:pointer;font-size:16px;font-weight:400;padding:10px 0;position:relative;text-decoration:none;transition:color .3s ease;white-space:nowrap}.nav-link:hover{color:var(--primary-color)}.nav-link.active,.nav-link.active-parent{border-bottom:1.5px solid #1a1a2e;color:#1a1a2e;padding-bottom:4px}.chevron-icon{font-size:16px;margin-left:4px;transition:transform .3s ease;vertical-align:middle}.chevron-icon.active{transform:rotate(180deg)}.dropdown-wrapper{display:inline-block;position:relative}.dropdown-menu{animation:dropdownFadeIn .2s ease;background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;left:0;margin-top:8px;min-width:200px;padding:8px 0;position:absolute;top:100%;z-index:100}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{color:#1a1a2e;font-size:14px;padding:10px 24px;text-decoration:none;transition:all .2s;white-space:nowrap}.dropdown-item:hover{background-color:#f5f7fb}.dropdown-item.special,.dropdown-item:hover{color:var(--primary-color)}.dropdown-item.special:hover{background-color:#f0fdfa}.language-item{background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.language-item.active-link{color:var(--primary-color);font-weight:600}.language-dropdown{left:auto;min-width:160px;right:0}.nav-right{flex-shrink:0;gap:1.8rem}.language-selector,.nav-right{align-items:center;display:flex}.language-selector{color:#1e293b;cursor:pointer;font-size:16px;font-weight:400;gap:4px;transition:color .3s ease}.language-selector:hover{color:var(--primary-color)}.button-container{display:flex;gap:12px}.login-btn,.trial-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);gap:8px;justify-content:center;padding:10px 28px;transition:all .3s ease;white-space:nowrap}.login-btn{background-color:initial;border:2px solid var(--primary-color);color:var(--primary-color)}.login-btn:hover{background-color:var(--primary-light);transform:translateY(-2px)}.trial-btn{background-color:var(--primary-color);color:var(--text-white)}.trial-btn:hover{background-color:var(--primary-hover);box-shadow:0 4px 15px var(--primary-shadow);transform:translateY(-2px)}.mobile-buttons,.mobile-donate,.mobile-language,.mobile-nav-header{display:none}@media (max-width:768px){.nav-container{justify-content:space-between}.hamburger-btn{align-items:center;display:flex;justify-content:center}.nav-links{align-items:stretch;background:#fff;flex-direction:column;gap:0;height:100vh;left:0;overflow:hidden;padding:0;position:fixed;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:100%;z-index:1000}.nav-links.mobile-open{transform:translateX(0)}.mobile-nav-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 2rem}.mobile-nav-header__logo{height:42px;width:auto}.mobile-nav-header__close{align-items:center;background:none;border:none;color:#0b1b2e;cursor:pointer;display:flex;justify-content:center;padding:8px}.nav-links-inner{align-items:stretch;flex:1 1;flex-direction:column;gap:0;margin:0 auto;max-width:100%;overflow-y:auto;padding:8px 24px 24px;width:100%}.nav-link{align-items:center;display:flex;font-size:18px;justify-content:space-between;padding:16px 0;width:100%}.nav-link.active,.nav-link.active-parent{border-bottom:none;color:var(--primary-color);padding-bottom:16px}.dropdown-wrapper{width:100%}.dropdown-wrapper .nav-link{align-items:center;display:flex;justify-content:space-between;padding:16px 0;width:100%}.dropdown-menu{animation:none;background:#0000;border:none;border-radius:0;box-shadow:none;margin:4px 0 8px 4px;padding:4px 0 4px 20px;position:static;width:100%}.dropdown-item{color:#4a4a6a;display:block;font-size:16px;padding:14px 8px;position:relative}.dropdown-item:before{background:#e2e8f0;border-radius:2px;bottom:6px;content:"";left:-14px;position:absolute;top:6px;width:2px}.dropdown-item.active-link{color:var(--primary-color)}.dropdown-item.active-link:before{background:var(--primary-color)}.nav-right{display:none}.mobile-donate{border-bottom:1px solid #f0f0f0;display:flex}.mobile-language{border-bottom:1px solid #f0f0f0;display:block}.mobile-language .language-selector{font-size:16px;justify-content:space-between;padding:16px 0;width:100%}.mobile-buttons{background:#fff;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;flex-shrink:0;gap:12px;margin:0 auto;max-width:100%;padding:16px 24px calc(16px + env(safe-area-inset-bottom));width:100%}.mobile-buttons .login-btn,.mobile-buttons .trial-btn{font-size:16px;justify-content:center;padding:14px;width:100%}.mobile-buttons .login-btn{border:2px solid #2dd4bf}.navbar{padding:.5rem 1rem}.logo img{height:32px}.mobile-nav-header{padding:.5rem 1rem}.nav-links-inner{max-width:100%;padding:8px 16px 20px}.nav-link{font-size:16px;padding:14px 0}}@media (max-width:480px){.navbar{padding:.5rem 1rem}.logo img{height:32px}.mobile-nav-header{padding:.5rem 1rem}.nav-links-inner{max-width:100%;padding:8px 16px 20px}.nav-link{font-size:16px;padding:14px 0}}.hero-banner{align-items:center;background-position:68% 35%;background-repeat:no-repeat;background-size:cover;display:flex;height:115vh;justify-content:flex-end;min-height:800px;overflow:hidden;position:relative;transition:background-image .6s ease;width:100%}.hero-overlay{inset:0;position:absolute;z-index:1}.hero-content{height:205px;padding:0 1rem;position:relative;text-align:center;width:460px;z-index:2}.hero-content h1{color:var(--text-white);font-family:var(--font-family-heading);font-size:var(--font-size-13xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:120%;margin-bottom:18px;text-shadow:0 2px 12px #00000040}.hero-content h1 sup{font-size:var(--font-size-3xl);line-height:0;vertical-align:super}.hero-content p{color:#ffffffed;font-family:var(--font-family-body);font-size:var(--font-size-4xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);margin:0;max-width:500px;text-shadow:0 1px 8px #0000004d;width:100%}.hero-banner--announcement{background:linear-gradient(135deg,#f7f2ec,#f4e9db 55%,#efe0cd)}.hero-banner--announcement:before{background-image:radial-gradient(circle 70px at 15% 22%,#ffffffd9,#fff0 70%),radial-gradient(circle 90px at 62% 12%,#ffffffb3,#fff0 70%),radial-gradient(circle 60px at 85% 32%,#fff9,#fff0 70%),radial-gradient(circle 100px at 25% 78%,#ffffff80,#fff0 70%),radial-gradient(circle 80px at 90% 82%,#ffffff73,#fff0 70%),radial-gradient(circle 55px at 45% 55%,#fff6,#fff0 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero-content--announcement{width:760px}.announcement-heading{color:#211d33;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:48px;font-weight:700;letter-spacing:-.01em;margin:0 0 20px}.hero-content .announcement-text{color:#3d3a45;font-family:var(--font-family-body);font-size:24px;line-height:1.75;margin:0 auto 28px;max-width:760px;width:100%}.announcement-highlight{color:#e08a3c;font-weight:600}.review-study-btn{align-items:center;background:#2dd4bf;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:15px;font-weight:600;justify-content:center;padding:13px 34px;transition:background .25s ease,transform .2s ease}.review-study-btn:hover{background:#14b8a6;transform:translateY(-2px)}.hero-banner--announcement .hero-dot{background:#1e1b2e40}.hero-banner--announcement .hero-dot.active{background:#2dd4bf}.hero-banner--announcement .hero-dot:hover:not(.active){background:#1e1b2e73}.hero-dots{align-items:center;bottom:28px;display:flex;gap:20px;inset-inline:0;justify-content:center;position:absolute;z-index:2}.hero-dot{background:#ffffff8c;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .3s ease,transform .3s ease;width:10px}.hero-dot.active{background:#2dd4bf;transform:scale(1.25)}.hero-dot:hover:not(.active){background:#ffffffd9}@media (max-width:1024px){.hero-banner{align-items:flex-start;height:100vh;justify-content:flex-start;min-height:560px}.hero-overlay{display:none}.hero-content--mobile{display:flex;flex-direction:column;margin:0;padding:0}.hero-content--mobile h1{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:32px;font-weight:600;line-height:120%;margin-bottom:8px;text-shadow:0 1px 8px #00000040}.hero-content--mobile h1 sup{font-size:16px;vertical-align:super}.hero-content--mobile p{font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:14.5px;font-weight:400;line-height:1.45;margin:0;text-shadow:0 1px 6px #0003}.hero-content--mobile .learn-more-btn{align-self:flex-end;box-shadow:0 4px 12px #2dd4bf59;font-size:14px;font-weight:500;height:38px;margin-top:14px;min-width:115px;padding:10px 22px;width:auto}.hero-content--announcement{align-items:center}.hero-content--announcement .announcement-heading{color:#211d33;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:32px;font-weight:700;line-height:1.18;margin:0 0 18px;text-align:center}.hero-content--announcement .announcement-text{color:#3d3a45;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:13.5px;line-height:1.55;margin:0 auto 24px;max-width:295px;text-align:center;width:100%}.hero-content--announcement .review-study-btn{border-radius:9999px;font-size:14px;font-weight:600;margin:0 auto;padding:11px 28px}.hero-dots{bottom:24px;gap:12px}.hero-dot{background:#ffffffb3;height:7px;width:7px}.hero-dot.active{background:#2dd4bf;transform:scale(1.2)}.hero-banner--announcement .hero-dot{background:#2dd4bf40}.hero-banner--announcement .hero-dot.active{background:#2dd4bf}}@media (max-width:360px){.hero-content--mobile{margin-top:15px}.hero-content--mobile h1{font-size:22px}.hero-content--mobile p{font-size:14px;font-weight:400;line-height:1.45;max-width:100%;width:100%}.hero-content--announcement .announcement-heading{font-size:28px}.hero-content--announcement .announcement-text{font-size:12.5px}}.intro-section{background-color:var(--bg-gray);text-align:center}.intro-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1120px;padding:61px 0}.intro-container--home{max-width:100%;width:746px}.intro-title{color:var(--text-heading);font-family:var(--font-family-baskerville);font-size:var(--font-size-13xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:100px}.intro-title sup{font-size:var(--font-size-lg);vertical-align:super}.intro-text1{margin:0 auto}.intro-text1,.intro-text2{color:#1e293b;font-family:var(--font-family-body);font-size:var(--font-size-4xl);font-weight:var(--font-weight-regular);line-height:200%}.intro-text2{margin:20px auto 0}.learn-more-btn{align-items:center;background:#2ed4c7;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:18px;font-weight:500;height:48px;justify-content:center;line-height:1;margin-top:20px;transition:all .3s ease;width:140px}.learn-more-btn:hover{background:#24c4b8;transform:translateY(-2px)}.learn-more-btn:active{transform:translateY(0)}@media (max-width:1024px){.intro-title{font-size:clamp(28px,4vw,36px)}.intro-text1,.intro-text2{font-size:clamp(16px,2.2vw,20px);line-height:1.65;max-width:100%;padding:0 10px}}@media (max-width:480px){.intro-section{padding:40px 24px 16px}.intro-container{padding:17px 0}.intro-title{font-size:32px;line-height:28px;margin-bottom:14px}.intro-text1,.intro-text2{font-size:20px;line-height:1.6;padding:0}.intro-text2{margin-top:14px}.learn-more-btn{font-size:15px;height:42px;width:130px}}*{box-sizing:border-box;margin:0;padding:0}.know-yourself-section{background-color:#fff;height:629px;max-width:1440px}.know-yourself-container,.know-yourself-section{align-items:center;display:flex;margin:0 auto;width:100%}.know-yourself-container{box-sizing:border-box;gap:50px;height:auto;justify-content:space-between;max-width:1120px;padding:0 20px}@media (min-width:1161px){.know-yourself-container{padding:0}}.know-yourself-card{background:#f8fafc;border-radius:8px;height:746px;overflow:hidden;position:relative;width:420px}.card-badge{color:var(--text-white);display:flex;flex-direction:column;font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);left:24px;letter-spacing:var(--letter-spacing-wider);position:absolute;text-shadow:0 2px 6px #0006;top:24px;z-index:2}.card-badge .badge-teal{color:var(--primary-color)}.card-image-wrapper{height:746px;overflow:hidden;position:relative;width:420px}.card-image{display:block;height:746px;object-fit:cover;transition:transform .5s ease;width:420px}.know-yourself-card:hover .card-image{transform:scale(1.03)}.know-yourself-content{display:flex;flex:1.2 1;flex-direction:column;justify-content:center;width:620px;width:100%}.know-yourself-heading{color:#1e293b;font-family:var(--font-family-baskerville);font-size:var(--font-size-9xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-normal);margin-bottom:24px}.know-yourself-paragraph{color:#1e293b;font-family:var(--font-family-body);font-size:var(--font-size-4xl);line-height:200%;margin-bottom:20px}.know-yourself-paragraph:last-child{margin-bottom:0}.reverse-layout{flex-direction:row-reverse}.know-yourself-section-boxed{height:auto}.know-yourself-boxed{align-items:stretch;border-radius:16px;box-sizing:border-box;padding:40px 0}.home-know-yourself-image{height:746px}.home-know-yourself-image .card-image,.home-know-yourself-image .card-image-wrapper{height:100%;object-fit:cover}@media (min-width:769px){.tamarkoz-page .know-yourself-section{min-height:400px}.tamarkoz-page .bottom-banner-section{height:425px}.true-concentration-image,.true-concentration-image .card-image,.true-concentration-image .card-image-wrapper{height:469px;width:420px}.energy-section-image,.energy-section-image .card-image,.energy-section-image .card-image-wrapper{height:427px;width:420px}.movement-meditation-image,.movement-meditation-image .card-image,.movement-meditation-image .card-image-wrapper{height:356px;width:420px}.bottom-banner-image,.bottom-banner-image .card-image,.bottom-banner-image .card-image-wrapper{height:320px;width:425px}}@media (max-width:768px){.know-yourself-section{height:auto;padding:0 16px 44px}.know-yourself-container{flex-direction:column-reverse;gap:28px;text-align:center}.know-yourself-card{flex:none;height:629px;margin:0 auto;max-width:100%;width:354px}.card-image,.card-image-wrapper{height:100%;width:100%}.card-image{object-fit:cover}.home-know-yourself-image{aspect-ratio:auto;height:629px;max-width:100%;width:354px}.know-yourself-heading{font-size:24px;margin-bottom:14px}.know-yourself-paragraph{font-size:16px;line-height:1.6;margin-bottom:12px}.card-badge{font-size:12px;left:14px;top:14px}.true-concentration-image{height:304px;max-width:100%;width:354px}.energy-section-image{height:360px;max-width:100%;width:354px}.movement-meditation-image{height:300px;max-width:100%;width:354px}.bottom-banner-image{height:265px;max-width:100%;width:353px}.bottom-banner-image .card-image,.bottom-banner-image .card-image-wrapper,.energy-section-image .card-image,.energy-section-image .card-image-wrapper,.movement-meditation-image .card-image,.movement-meditation-image .card-image-wrapper,.true-concentration-image .card-image,.true-concentration-image .card-image-wrapper{height:100%;width:100%}}.live-classes-promo{background-color:#fff;overflow:hidden;width:100%}.live-classes-container{align-items:center;background:#f8f8f8;box-sizing:border-box;display:flex;gap:50px;height:545px;justify-content:space-between;margin:0 auto;max-width:100%;padding:0}.live-classes-content{padding-left:160px}.promo-bullet-list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0 0 28px;padding:0;width:633px}.promo-bullet-item{align-items:flex-start;display:flex;gap:14px}.bullet-dot{background-color:#2dd4bf;border-radius:50%;flex-shrink:0;height:12px;margin-top:15px;width:12px}.promo-bullet-item p{color:#1e293b;font-family:var(--font-family-body);font-size:var(--font-size-4xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-extra-loose);margin:0}.highlight-teal{color:var(--primary-color);font-weight:var(--font-weight-semibold)}.promo-bullet-item strong{color:var(--text-heading);font-weight:var(--font-weight-bold)}.promo-register-text{color:#1e293b;font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-extra-loose);margin-bottom:25px;max-width:720px}.promo-btn,.promo-register-text{font-family:var(--font-family-body)}.promo-btn{background-color:var(--primary-color);border:none;border-radius:50px;box-shadow:0 4px 12px var(--primary-shadow-sm);color:var(--text-white);cursor:pointer;display:inline-block;font-size:var(--font-size-lg);padding:15px 35px;text-decoration:none;transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease}.promo-btn:hover{background-color:var(--primary-hover);box-shadow:0 6px 18px var(--accent-blue-shadow);transform:translateY(-2px)}.live-classes-image-wrapper{display:flex;justify-content:flex-end;width:100%}.live-classes-image{border-radius:8px;box-shadow:0 8px 24px #0000000f;display:block;max-height:545px;max-width:567px;width:100%}@media (max-width:1024px){.live-classes-container{flex-direction:column;gap:36px;height:auto}.live-classes-content{box-sizing:border-box;max-width:100%;order:1;padding:20px;width:100%}.promo-bullet-list{width:100%}.live-classes-image-wrapper{justify-content:center;order:2;width:100%}.live-classes-image{border-radius:0;max-width:100%;object-fit:cover}.promo-bullet-item p,.promo-register-text{font-size:clamp(16px,2.2vw,19px);line-height:1.7}.promo-register-text{max-width:100%}.promo-btn{font-size:16px;padding:14px 32px}}@media (max-width:480px){.live-classes-container{flex-direction:column;gap:24px;padding:10px 0}.live-classes-content{order:1;padding:10px 20px 40px;width:100%}.live-classes-image-wrapper{order:2;width:100%}.promo-bullet-list{gap:16px;margin-bottom:20px}.promo-bullet-item p,.promo-register-text{font-size:14.5px;line-height:1.6}.promo-register-text{margin-bottom:18px}.promo-register-content{align-items:center;display:flex;justify-content:center}.promo-btn{box-sizing:border-box;font-size:15.5px;padding:12px 15px}.bullet-dot{height:9px;margin-top:8px;width:9px}.promo-bullet-item{gap:10px}.live-classes-image{border-radius:0;max-height:450px;object-fit:cover;width:100%}}.balance-section{background-color:#fff}.balance-container{align-items:center;box-sizing:border-box;display:flex;height:399px;margin:0 auto;max-width:1440px;padding:0 160px}.balance-image-wrapper{border-radius:12px;box-shadow:0 10px 30px #00000014;margin:0 auto;overflow:hidden}.balance-image{display:block;height:319px;object-fit:cover;transition:transform .5s ease;width:420px}.balance-image-wrapper:hover .balance-image{transform:scale(1.03)}.balance-heading{color:#1e293b;font-family:var(--font-family-baskerville);font-size:var(--font-size-9xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-snug);margin-bottom:20px}.balance-description{color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);width:620px}@media (max-width:1024px){.balance-container{flex-direction:column;gap:36px;height:auto;padding:60px 40px;text-align:center}.balance-content{max-width:100%;order:1;width:100%}.balance-image-wrapper{margin:0 auto;max-width:520px;order:2;width:100%}.balance-image{aspect-ratio:16/10;height:auto;max-height:360px;width:100%}.balance-description{font-size:clamp(15.5px,2vw,18px);line-height:1.7;width:100%}.balance-heading{font-size:clamp(26px,4vw,36px)}}@media (max-width:480px){.balance-section{padding:36px 24px 48px}.balance-container{padding:0}.balance-image{max-height:240px}.balance-heading{font-size:24px;font-weight:600;margin-bottom:14px}.balance-description{font-size:16px;font-weight:400;line-height:1.6}}.app-promo-section{background-color:#fff;background-color:var(--bg-white,#fff);overflow:hidden}.app-promo-container{align-items:center;display:flex;gap:50px;height:577px;justify-content:space-around;margin:0 auto;max-width:1440px;padding:0 160px}.app-promo-content{flex:1 1;max-width:600px}.app-promo-heading{color:#1a1a2e;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-family:var(--font-family-baskerville,Baskerville,"Baskerville Old Face",Georgia,serif);font-size:var(--font-size-9xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:150%;margin:0 0 18px}.app-promo-subheading{color:#1a1a2e;color:var(--text-secondary,#1a1a2e);font-size:20px;font-weight:var(--font-weight-regular);line-height:1.5;margin:0 0 32px}.app-promo-btn,.app-promo-subheading{font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif)}.app-promo-btn{background-color:#2dd4bf;background-color:var(--primary-color,#2dd4bf);border:none;border-radius:50px;box-shadow:0 4px 14px #2dd4bf4d;box-shadow:0 4px 14px var(--primary-shadow,#2dd4bf4d);color:#fff;color:var(--text-white,#fff);cursor:pointer;display:inline-block;font-size:16px;font-weight:400;padding:13px 36px;text-decoration:none;transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease}.app-promo-btn:hover{background-color:#14b8a6;background-color:var(--primary-hover,#14b8a6);box-shadow:0 6px 20px #2dd4bf66;transform:translateY(-2px)}.app-mockup-wrapper{flex:1.25 1;max-width:630px}.app-mockup-wrapper,.phones-display-frame{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.phone-layer{aspect-ratio:562/577;display:block;height:auto;max-width:562px;object-fit:contain;width:100%}@media (max-width:1024px){.app-promo-section{padding:50px 20px 60px}.app-promo-container{flex-direction:column;gap:36px;height:auto;padding:0 20px;text-align:center}.app-promo-content{max-width:100%}.app-promo-heading{font-size:clamp(26px,4vw,38px)}.app-promo-subheading{font-size:clamp(15.5px,2vw,18px);margin-bottom:24px}.app-mockup-wrapper{max-width:460px;width:100%}}@media (max-width:480px){.app-promo-section{padding:36px 16px 44px}.app-promo-container{padding:0 16px}.app-promo-heading{font-size:24px;margin-bottom:12px}.app-promo-subheading{font-size:16px;line-height:1.5;margin-bottom:20px}.app-promo-btn{font-size:16px;padding:12px 28px}.app-mockup-wrapper{max-width:290px}}.testimonials-section{align-items:center;background-color:#fff;display:flex;height:587px;justify-content:center;text-align:center}.testimonials-container{margin:0 auto;max-width:900px}.testimonials-heading{color:var(--text-heading);font-family:var(--font-family-baskerville);font-size:var(--font-size-9xl);font-style:var(--font-style-normal);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);margin-bottom:24px}.quote-icon-wrap{align-items:center;color:var(--primary-color);display:inline-flex;font-size:var(--font-size-5xl);justify-content:center;margin-bottom:30px}.testimonials-carousel{align-items:center;display:flex;gap:30px;justify-content:space-between;min-height:140px;width:800px}.testimonial-body{flex:1 1;margin:0 auto;max-width:680px}.testimonial-quote{color:#1e293b;font-family:var(--font-family-body);font-size:var(--font-size-4xl);line-height:var(--line-height-loose);margin:0 auto 18px;max-width:100%;width:560px}.testimonial-author{color:#000;font-family:var(--font-family-body);font-size:var(--font-size-xl);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:48px;margin:0;text-align:center}.carousel-nav-btn{align-items:center;background:#0000;border:1.5px solid var(--primary-color);border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-2xl);height:44px;justify-content:center;transition:all .25s ease;width:44px}.carousel-nav-btn.next-btn{background:var(--primary-color);color:var(--text-white)}.carousel-nav-btn:hover{box-shadow:0 4px 12px var(--primary-shadow);transform:scale(1.08)}.carousel-nav-btn.prev-btn:hover{background:var(--primary-light)}.carousel-nav-btn.next-btn:hover{background:var(--primary-hover)}@media (max-width:1024px){.testimonials-section{height:auto;padding:70px 20px 60px}.testimonials-heading{font-size:clamp(26px,4vw,36px)}.testimonials-carousel{width:100%}.testimonial-quote{font-size:clamp(15px,2vw,18px);line-height:1.7;width:auto}.testimonial-author{font-size:15px;line-height:1.5}}@media (max-width:640px){.testimonials-section{height:auto;padding:50px 16px 60px}.testimonials-heading{font-size:24px;margin-bottom:16px}.quote-icon-wrap{margin-bottom:24px}.testimonials-carousel{display:block;gap:0;min-height:auto;padding-bottom:70px;position:relative;width:100%}.testimonial-body{max-width:100%}.testimonial-quote{font-size:20px;line-height:1.7;margin-bottom:14px;padding:0 16px;width:100%}.testimonial-author{font-size:14px;line-height:1.5}.carousel-nav-btn{bottom:0;font-size:18px;height:42px;position:absolute;width:42px}.carousel-nav-btn.prev-btn{left:50%;transform:translateX(-52px)}.carousel-nav-btn.next-btn{right:50%;transform:translateX(52px)}.carousel-nav-btn.prev-btn:hover{transform:translateX(-52px) scale(1.08)}.carousel-nav-btn.next-btn:hover{right:50%;transform:translateX(52px) scale(1.08)}}@media (max-width:380px){.testimonial-quote{font-size:20px}.testimonial-author{font-size:13px}.carousel-nav-btn{font-size:16px;height:38px;width:38px}.carousel-nav-btn.prev-btn{transform:translateX(-48px)}.carousel-nav-btn.next-btn{transform:translateX(48px)}.carousel-nav-btn.prev-btn:hover{transform:translateX(-48px) scale(1.08)}.carousel-nav-btn.next-btn:hover{transform:translateX(48px) scale(1.08)}}.community-section{background:linear-gradient(180deg,#fff,#e0f2fe 50%,#f0fdfa);position:relative}.quote-banner{align-items:center;background-image:url(/static/media/home%20banner.fe085c9d55e33dea2cde.png);background-position:50%;background-size:cover;display:flex;height:720px;position:relative;width:100%}.quote-banner-content{font-size:50px;font-weight:600;letter-spacing:0;line-height:125%;margin-left:13%;max-width:610px;position:relative;vertical-align:bottom;z-index:2}.master-quote,.quote-banner-content{font-family:Baskerville,Georgia,Times New Roman,serif;font-style:normal}.master-quote{color:var(--text-white);font-size:var(--font-size-9xl);font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 18px;text-shadow:0 2px 10px #0006;width:557px}.master-author{color:var(--text-white);margin:0}.master-author,.master-theory{display:block;font-family:var(--font-family-body);font-size:var(--font-size-md);font-style:var(--font-style-normal);font-weight:var(--font-weight-regular);letter-spacing:normal;line-height:1.5}.master-theory{color:var(--text-white-translucent);margin:2px 0 0}@media (max-width:1024px){.quote-banner{height:420px;justify-content:center}.quote-banner-content{font-size:32px;margin:0 auto;max-width:680px;padding:0 24px}.master-quote{font-size:clamp(22px,3.5vw,30px);width:100%}}@media (max-width:768px){.quote-banner{align-items:flex-start;background-position:71%;height:572px}.quote-banner-content{box-sizing:border-box;left:0;margin-left:0;max-width:100%;padding:0 24px;position:absolute;text-align:left;top:30%;width:100%}.master-quote{font-size:24px;line-height:1.2;width:100%}.master-author{font-size:16px}.master-theory{font-size:14px}}.cards-wrapper{align-items:center;display:flex;justify-content:center;max-width:1440px;padding:40px 24px}.cards-container{align-items:center;display:flex;gap:40px;justify-content:space-around;margin:0 25px;width:1120px}@media (max-width:1024px){.cards-container{gap:24px;grid-template-columns:repeat(2,1fr)}.cards-wrapper{margin-top:30px;padding:0 20px}}@media (max-width:768px){.cards-wrapper{margin-top:24px;padding:0 24px}.cards-container{align-items:center;gap:20px;margin:0;width:100%}.article-card,.cards-container{display:flex;flex-direction:column}.article-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;box-sizing:border-box;flex-shrink:0;height:328px;max-width:100%;overflow:hidden;padding:24px;width:354px}.article-card img{border-radius:12px;display:block;flex-shrink:0;height:220px;margin:0 auto;max-width:100%;object-fit:cover;width:306px}.article-card .card-title,.article-card h3{color:#1e293b;font-size:20px;font-weight:400;line-height:1.3;margin:12px 0 0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:480px){.cards-wrapper{margin-top:24px;padding:0 24px}.cards-container{align-items:center;gap:20px;margin:0;width:100%}.article-card,.cards-container{display:flex;flex-direction:column}.article-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;box-sizing:border-box;flex-shrink:0;height:328px;max-width:100%;overflow:hidden;padding:24px;width:354px}.article-card img{border-radius:12px;display:block;flex-shrink:0;height:220px;margin:0 auto;max-width:100%;object-fit:cover;width:306px}.article-card .card-title,.article-card h3{color:#1e293b;font-size:20px;font-weight:400;line-height:1.3;margin:12px 0 0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}}.article-card{align-items:center;background:var(--bg-white);border-radius:8px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;height:328px;justify-content:center;overflow:hidden;padding:24px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:354px}.article-card:hover{box-shadow:0 16px 36px var(--primary-shadow-sm);transform:translateY(-6px)}.card-main-image{aspect-ratio:3/2;border-radius:10px;box-shadow:0 2px 8px #00000008;height:228px;overflow:hidden;width:306px}.card-main-image img{border-radius:10px;display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.article-card:hover .card-main-image img{transform:scale(1.03)}.card-thumb-section{align-items:center;border-bottom:1px solid #0000000d;border-top:1px solid #0000000d;display:flex;gap:8px;margin:8px 0 4px;padding:10px 0 6px}.card-thumb-label{background:#f0f4fa;border-radius:20px;color:#7b8ba3;font-size:.7rem;font-weight:500;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.card-thumb-list{display:flex;flex:1 1;gap:8px;overflow-x:auto;padding:2px 0}.card-thumb-item{background:#f4f7fb;border:2px solid #0000;border-radius:10px;flex-shrink:0;height:48px;overflow:hidden;transition:border-color .2s,transform .2s;width:48px}.card-thumb-item img{display:block;height:100%;object-fit:cover;width:100%}.card-thumb-item:hover{border-color:var(--primary-color);transform:scale(1.05)}.card-thumb-item:first-child{border-color:#cbd5e1;box-shadow:0 0 0 2px #1e3c7226}.card-footer{background:var(--bg-white);padding:10px 0 0 5px;width:100%}.card-title{color:var(--text-heading);font-family:var(--font-family-body);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);line-height:180%;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.article-card:hover .card-title{color:var(--primary-color)}@media (max-width:1024px){.article-card{box-sizing:border-box;flex-shrink:0;height:300px;padding:18px;width:300px}.card-main-image{aspect-ratio:auto;flex-shrink:0;height:230px;max-width:264px;width:100%}.card-main-image img{height:100%;width:100%}.card-thumb-section{margin:6px 0 3px;padding:8px 0 5px}.card-thumb-item{height:42px;width:42px}.card-footer{padding:10px 10px 0 5px}.card-title{font-size:1rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:768px){.article-card{box-sizing:border-box;flex-shrink:0;height:300px;max-width:100%;padding:18px;width:300px}.card-main-image{aspect-ratio:auto;flex-shrink:0;height:186px;max-width:264px;width:100%}.card-main-image img{height:100%;width:100%}.card-thumb-item{height:40px;width:40px}}@media (max-width:480px){.article-card{box-sizing:border-box;flex-shrink:0;height:auto;max-width:354px;padding:20px;width:100%}.card-main-image{aspect-ratio:auto;flex-shrink:0;height:200px;max-width:306px;width:100%}.card-footer{padding:8px 0 0}.card-title{font-size:16px;line-height:1.3;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-thumb-item{height:36px;width:36px}.card-thumb-label{font-size:.6rem;padding:2px 6px}}.footer{background:var(--bg-white);font-family:var(--font-family-body);padding:70px 2rem 0}.footer.footer--gray{background:#f8f8f8}.footer-container{grid-gap:2rem 3rem;align-items:start;display:grid;gap:2rem 3rem;grid-template-columns:1.2fr 1.8fr 1fr 1fr;margin:0 auto;max-width:1120px;padding-bottom:40px}.footer-brand{align-items:center;display:flex;flex-direction:column;gap:20px}.footer-logo{display:block;height:52px;object-fit:contain;width:126px}.social-icons{gap:10px}.social-icon,.social-icons{align-items:center;display:flex;justify-content:center}.social-icon{background-color:var(--primary-color);border-radius:6px;color:var(--text-white);flex-shrink:0;font-size:var(--font-size-md);height:24px;text-decoration:none;transition:background-color .25s ease,transform .2s ease;width:24px}.social-icon:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.footer-heading{color:var(--text-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-slight);margin:0 0 16px}.footer-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-list li{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.footer-label{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.footer-link{color:var(--text-muted)}.contact-footer-link,.footer-link{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);text-decoration:none;transition:color .2s ease}.contact-footer-link{color:var(--primary-color)}.footer-link:hover{color:var(--primary-dark);text-decoration:underline}.footer-separator{background-color:var(--border-color);height:1px;margin:0 auto;max-width:1330px}.footer-copyright{margin:0 auto;max-width:1280px;padding:18px 0 20px;text-align:center}.footer-copyright p{color:#94a3b8;font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-slight);margin:0}@media (min-width:1025px){.footer{height:430px}}@media (max-width:1024px){.footer{padding:40px 1.5rem 0}.footer-container{gap:2rem 1.5rem;grid-template-columns:1fr 1fr}.footer-brand{align-items:center;flex-direction:row;gap:24px;grid-column:1/-1;justify-content:space-between}}@media (max-width:600px){.footer{padding:32px 1.2rem 0}.footer-container{gap:1.5rem 1rem;grid-template-columns:1fr 1fr}.footer-col:nth-child(3){order:1}.footer-col:nth-child(4){order:2}.footer-col:nth-child(2){grid-column:1/-1;order:3}.footer-brand{align-items:center;flex-direction:column-reverse;gap:40px;grid-column:1/-1;margin-top:20px;order:4}.footer-brand,.social-icons{justify-content:center}.footer-heading{font-size:var(--font-size-lg);margin-bottom:12px}.footer-list li{font-size:var(--font-size-md)}.footer-link{font-size:16px}.contact-footer-link{font-size:14px}}@media (max-width:380px){.footer{padding:28px 1rem 0}.footer-container{gap:1.2rem .75rem}.footer-heading{font-size:var(--font-size-base);margin-bottom:10px}.footer-list{gap:8px}.footer-list li{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.contact-footer-link,.footer-label,.footer-link{font-size:14px}.footer-logo{height:44px}.social-icon{font-size:var(--font-size-sm);height:30px;width:30px}.footer-brand{gap:28px}.footer-copyright p{font-size:var(--font-size-xs)}}.techniques-section{background-color:var(--bg-gray);height:603px;width:100%}.section-title{color:var(--text-heading);font-family:var(--font-family-baskerville);font-size:var(--font-size-9xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);padding:40px 0;text-align:center}.technique-card{border-radius:16px;justify-content:center;margin:auto;max-width:100%;position:relative;width:1120px}.technique-card,.technique-content{align-items:center;display:flex;height:388px}.technique-content{gap:60px;justify-content:space-between;width:880px}.technique-text{flex:1 1;max-width:400px}.technique-text h3{color:var(--text-heading);font-family:var(--font-family-baskerville);font-size:var(--font-size-9xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);margin-bottom:16px}.technique-text p{color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-xl);line-height:1.8}.technique-image{display:flex;flex:1 1;justify-content:center}.technique-image-blob{align-items:center;display:flex;height:388px;justify-content:center;position:relative;width:400px}.technique-image-blob:before{content:"";inset:0;position:absolute}.technique-image-blob img{height:388px;object-fit:cover;position:relative;width:400px}.technique-dots{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:44px}.technique-dot{background:#d6dce3;background:var(--border-muted,#d6dce3);border:none;border-radius:50%;cursor:pointer;height:9px;padding:0;transition:background .2s ease,transform .2s ease;width:9px}.technique-dot:hover{background:#14b8a6;background:var(--primary-hover,#14b8a6)}.technique-dot.active{background:#2dd4bf;background:var(--primary-color,#2dd4bf);transform:scale(1.25)}.desktop-arrow{align-items:center;background:#fff;background:var(--bg-white,#fff);border:1px solid var(--primary-color);border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease;width:48px;z-index:3}.desktop-arrow:hover{background:var(--primary-color);color:#fff}.desktop-arrow-left{left:0;transform:translateY(-50%)}.desktop-arrow-right{right:0;transform:translateY(-50%)}.slider-controls-wrapper{display:none}.mobile-arrows-container{gap:16px;margin-top:18px}.mobile-arrows-container,.slider-arrow{align-items:center;display:flex;justify-content:center}.slider-arrow{background:#0000;border:1px solid var(--primary-color);border-radius:50%;color:var(--primary-color);cursor:pointer;font-size:18px;height:44px;transition:background .2s ease,color .2s ease,border-color .2s ease;width:44px}.slider-arrow:hover{background:var(--primary-color);color:#fff}@media (max-width:768px){.techniques-section{height:auto;padding:50px 20px 60px}.technique-content{height:auto;width:100%}.technique-image-blob img{height:100%;width:100%}.section-title{font-size:clamp(24px,4vw,32px);margin-bottom:28px}.technique-card{padding:0 50px}.technique-content{flex-direction:column-reverse;gap:28px;text-align:center}.technique-text{max-width:100%}.technique-text h3{font-size:clamp(22px,3.5vw,28px);margin-bottom:12px}.technique-text p{font-size:clamp(15px,2vw,17px);line-height:1.7}.technique-image-blob{height:240px;margin:0 auto;width:240px}.slider-controls-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.desktop-arrow{display:none}}@media (max-width:480px){.techniques-section{padding:36px 16px 30px}.section-title{font-size:22px;margin-bottom:20px}.slider-controls-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:50px 0 0}.technique-card{padding:0 10px}.technique-text h3{font-size:20px}.technique-text p{font-size:14.5px;line-height:1.6}.technique-image-blob{height:260px;width:260px}.slider-arrow{font-size:16px;height:38px;width:38px}.technique-dots{margin-bottom:10px;margin-top:20px}}@media (max-width:320px){.techniques-section{padding:36px 16px 30px}.section-title{font-size:22px;margin-bottom:20px}.slider-controls-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:50px 0 0}.technique-card{padding:0 10px}.technique-text h3{font-size:20px}.technique-text p{font-size:14.5px;line-height:1.6}.technique-image-blob{height:260px;width:260px}.slider-arrow{font-size:16px;height:38px;width:38px}.technique-dots{margin-bottom:10px;margin-top:20px}}.research-section{align-items:center;background-position:100%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:572px;overflow:hidden;position:relative;width:100%}.research-content{height:208px;left:10%;max-width:605px;position:relative;z-index:2}.research-heading{color:var(--text-white);font-family:var(--font-family-baskerville);font-size:48px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 18px}.research-paragraph{color:var(--text-white-translucent);font-size:var(--font-size-4xl);line-height:200%;margin:0 0 24px}.research-link,.research-paragraph{font-family:var(--font-family-body);font-weight:var(--font-weight-regular)}.research-link{align-items:center;color:var(--text-white);display:inline-flex;font-size:var(--font-size-lg);gap:8px;letter-spacing:var(--letter-spacing-slight);text-decoration:underline;text-underline-offset:6px;transition:gap .25s ease,color .25s ease}.research-link .research-link-arrow{transition:transform .25s ease}.research-link:hover{color:var(--primary-color);gap:12px}.research-link:hover .research-link-arrow{transform:translateX(4px)}@media (max-width:1024px){.research-section{background-position:65%;height:40vh;min-height:465px}.research-content{max-width:600px;padding:25px 24px}.research-heading{font-size:clamp(28px,4vw,42px)}.research-paragraph{font-size:clamp(15px,2vw,17px)}}@media (max-width:480px){.research-content{left:0;max-width:100%;padding-left:24px;position:relative;top:55px}.research-heading{font-size:24px;margin-bottom:12px;max-width:204px}.research-paragraph{font-size:14px;font-weight:400;margin-bottom:18px;max-width:204px}.research-link{font-size:16px}}.quote-card-section{align-items:flex-start;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:85vh;overflow:hidden;position:relative;width:100%}.quote-card-overlay{background:linear-gradient(180deg,#0000002e 0,#00000014 50%,#00000040);inset:0;position:absolute;z-index:1}.quote-card-content{max-width:620px;padding:60px 48px;position:relative;z-index:2}.quote-card-quote{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 28px;text-shadow:0 2px 12px #00000059}.quote-card-author{font-size:1.05rem;font-weight:400;margin:0 0 4px;opacity:.92}.quote-card-author,.quote-card-source{color:#fff;font-family:Helvetica Neue,Arial,sans-serif;text-shadow:0 1px 6px #0006}.quote-card-source{font-size:.95rem;font-style:italic;font-weight:300;margin:0;opacity:.85}@media (min-width:1025px){.quote-card-section{min-height:90vh}.quote-card-content{max-width:750px;padding:80px}.quote-card-quote{font-size:3rem}.quote-card-author{font-size:1.15rem}.quote-card-source{font-size:1rem}}@media (max-width:768px){.quote-card-section{min-height:75vh}.quote-card-content{max-width:100%;padding:48px 32px}.quote-card-quote{font-size:2rem}}@media (max-width:480px){.quote-card-section{align-items:flex-start;background-position:50%;min-height:100svh}.quote-card-overlay{background:linear-gradient(180deg,#0000001f 0,#0000000d 40%,#0003)}.quote-card-content{max-width:100%;padding:44px 28px 36px}.quote-card-quote{font-size:1.75rem;line-height:1.3;margin-bottom:20px}.quote-card-author{font-size:.95rem;margin-bottom:2px}.quote-card-source{font-size:.88rem}}.ipc-hero{background-color:#f7f7f8;padding:180px 20px 110px;text-align:center;width:100%}.ipc-hero-container{margin:0 auto;max-width:900px}.ipc-hero-title{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:var(--font-size-13xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}@media (max-width:768px){.ipc-hero{padding:140px 16px 56px}.ipc-hero-title{font-size:32px}}.ipc-filter-container{margin:0 auto;max-width:1140px;padding:0 20px}.ipc-filter-tabs{border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;width:100%}.ipc-filter-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#4b5563;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);margin-bottom:-1px;padding:16px 12px;text-align:center;transition:all .2s ease}.ipc-filter-tab:hover{color:#1e293b}.ipc-filter-tab.active{border-bottom:2px solid #2dd4bf;color:#2dd4bf;font-weight:600}@media (max-width:768px){.ipc-filter-container{margin:0;max-width:100%;padding:0}.ipc-filter-tab{font-size:16px;padding:10px 4px}}.ipc-class-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;color:inherit;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:230px;padding:32px 10px 28px;text-align:center;text-decoration:none;transition:all .25s ease}.ipc-class-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.ipc-card-title{color:#1e293b;font-family:var(--font-family-baskerville);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);line-height:1.4;margin:0 0 16px}.ipc-card-schedule{display:flex;flex-direction:column;flex-grow:1;gap:8px;justify-content:center;margin-bottom:24px}.ipc-card-schedule p{color:#475569;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:var(--font-size-lg);line-height:1.5;margin:0}.ipc-card-next-class{margin-bottom:4px}.ipc-card-next-class span{color:#2dd4bf;font-weight:500}.ipc-card-btn{align-items:center;background:#2dd4bf;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);height:36px;justify-content:center;min-width:100px;padding:20px 24px;transition:all .2s ease}.ipc-card-btn:hover{background:#14b8a6;box-shadow:0 4px 10px #2dd4bf4d;transform:translateY(-1px)}@media (max-width:768px){.ipc-card-title{color:#1e293b;font-family:var(--font-family-baskerville);font-size:20px;font-weight:var(--font-weight-regular);line-height:1.4;margin:0 0 16px}}.ipc-country-section{margin:0 auto;max-width:1140px;padding:30px 20px 40px}.ipc-country-heading{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:var(--font-size-9xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:10px 0 35px;text-align:center}.ipc-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.ipc-country-section{padding:16px 16px 32px}.ipc-country-heading{font-size:24px;margin:5px 0 20px}.ipc-cards-grid{gap:16px;grid-template-columns:1fr;margin:0 auto;max-width:420px}}.in-person-classes-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.ipc-content-container{flex:1 1;margin:0 auto;max-width:1200px;padding:45px 20px 60px;width:100%}.ipc-page-description{color:var(--text-heading);font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);line-height:1.65;margin:0 auto 40px;max-width:800px;text-align:center}.ipc-sections-wrapper{margin-top:20px}@media (max-width:768px){.ipc-content-container{padding:24px 16px 16px}.ipc-page-description{font-size:20px;font-weight:400;line-height:1.6}}.online-hero{background-color:#f7f7f8;padding:180px 20px 110px;text-align:center;width:100%}.online-hero-container{margin:0 auto;max-width:900px}.online-hero-title{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:48px;font-weight:600;letter-spacing:-.01em;margin:0}@media (max-width:768px){.online-hero{padding:140px 16px 56px}.online-hero-title{font-size:32px}}.sched-calendar-section{margin:0 auto;max-width:1120px;padding:20px 0;width:100%}.sched-section-heading{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:34px;font-weight:600;letter-spacing:-.01em;margin:0 0 35px;text-align:center}.gcal-container{background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 1px 3px #3c404314;overflow:hidden}.gcal-embed-frame{border:none;display:block;height:650px;width:100%}.gcal-toolbar{align-items:center;background:#fff;border-bottom:1px solid #dadce0;display:flex;justify-content:space-between;padding:12px 18px}.gcal-toolbar-left{align-items:center;display:flex;gap:16px}.gcal-today-btn{background:#fff;border:1px solid #dadce0;border-radius:40px;color:#3c4043;cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:13px;font-weight:500;padding:6px 14px;transition:background-color .15s ease}.gcal-today-btn:hover{background-color:#f1f3f4}.gcal-nav-arrows{align-items:center;display:flex;gap:4px}.gcal-arrow-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#5f6368;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:background-color .15s ease;width:32px}.gcal-arrow-btn:hover{background-color:#f1f3f4}.gcal-month-title{align-items:center;color:#3c4043;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:16px;font-weight:600;gap:4px}.gcal-title-chevron{color:#5f6368;font-size:14px}.gcal-month-short{display:none}.gcal-month-full{display:inline}.gcal-toolbar-right{align-items:center;display:flex;gap:10px}.gcal-icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#5f6368;cursor:pointer;display:flex;font-size:15px;justify-content:center;padding:6px;transition:background-color .15s ease}.gcal-icon-btn:hover{background-color:#f1f3f4}.gcal-view-selector{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:40px;color:#3c4043;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.gcal-view-selector:hover{background-color:#f1f3f4}.gcal-grid-wrapper{overflow-x:hidden;width:100%}.gcal-grid-header{background:#fff;border-bottom:1px solid #dadce0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.gcal-day-header-col{border-right:1px solid #dadce0;padding:10px 6px;text-align:center}.gcal-day-header-col:last-child{border-right:none}.gcal-day-name{color:#70757a;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:11px;font-weight:600;letter-spacing:.05em}.gcal-grid-body{display:flex;flex-direction:column}.gcal-week-row{border-bottom:1px solid #dadce0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:90px}.gcal-week-row:last-child{border-bottom:none}.gcal-day-cell{background:#fff;border-right:1px solid #dadce0;display:flex;flex-direction:column;padding:4px 6px 8px}.gcal-day-cell:last-child{border-right:none}.gcal-day-cell.other-month{background-color:#fafafa}.gcal-day-cell.other-month .gcal-date-num{color:#9aa0a6}.gcal-date-number-bar{color:#3c4043;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:12px;font-weight:500;margin-bottom:4px;text-align:center}.gcal-month-prefix{color:#70757a;font-size:11px}.gcal-date-num{align-items:center;border-radius:50%;display:inline-flex;height:20px;justify-content:center;min-width:20px}.gcal-date-num.active-today-badge{background-color:#1a73e8;border-radius:12px;color:#fff;font-weight:600;padding:2px 6px}.gcal-events-list{display:flex;flex-direction:column;gap:3px;overflow:hidden}.gcal-event-pill{align-items:center;border-radius:3px;color:#3c4043;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:10.5px;gap:4px;line-height:1.35;padding:1px 2px;transition:background-color .15s ease;white-space:nowrap}.gcal-event-pill:hover{background-color:#f1f3f4}.gcal-event-dot{background-color:#039be5;border-radius:50%;flex-shrink:0;height:6px;margin-top:4px;width:6px}.gcal-event-text{color:#3c4043;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcal-event-time{font-weight:600}.gcal-footer-bar{align-items:center;background:#fff;border-top:1px solid #dadce0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 18px}.gcal-footer-left{display:flex;flex-direction:column;gap:3px}.gcal-footer-title{color:#202124;font-size:12.5px;font-weight:600}.gcal-footer-title,.gcal-footer-tz{font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif)}.gcal-footer-tz{color:#70757a;font-size:11px}.gcal-tz-short{display:none}.gcal-tz-full{display:inline}.gcal-add-link{align-items:center;color:#1a73e8;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:11.5px;font-weight:500;gap:4px;margin-top:2px;text-decoration:none}.gcal-add-link:hover{text-decoration:underline}.gcal-plus-badge{font-size:13px;font-weight:700}.gcal-brand-logo{align-items:center;display:flex;font-family:Product Sans,Roboto,Inter,sans-serif;font-size:16px;font-weight:500}.gcal-blue{color:#4285f4}.gcal-red{color:#ea4335}.gcal-yellow{color:#fbbc05}.gcal-green{color:#34a853}.gcal-brand-text{color:#5f6368}@media (max-width:768px){.sched-calendar-section{padding:8px 4px 30px}.sched-section-heading{font-size:22px;margin-bottom:16px}.gcal-container{border-radius:6px}.gcal-grid-wrapper{overflow-x:hidden;width:100%}.gcal-toolbar{align-items:center;flex-direction:row;gap:6px;justify-content:space-between;padding:8px 10px}.gcal-toolbar-left{gap:6px}.gcal-today-btn{display:none}.gcal-arrow-btn{font-size:14px;height:28px;width:28px}.gcal-month-title{font-size:14px;font-weight:600}.gcal-month-full{display:none}.gcal-month-short{display:inline}.gcal-toolbar-right{gap:4px;width:auto}.gcal-view-selector{display:none}.gcal-icon-btn{font-size:14px;padding:4px}.gcal-grid-header{grid-template-columns:repeat(7,minmax(0,1fr))}.gcal-day-header-col{border-right:1px solid #e8eaed;padding:6px 2px}.gcal-day-name{font-size:9px;letter-spacing:0}.gcal-week-row{grid-template-columns:repeat(7,minmax(0,1fr));min-height:70px}.gcal-day-cell{border-right:1px solid #e8eaed;min-width:0;overflow:hidden;padding:2px 2px 4px}.gcal-date-number-bar{font-size:10px;margin-bottom:2px}.gcal-month-prefix{font-size:9px}.gcal-date-num{font-size:10px;height:16px;min-width:16px}.gcal-date-num.active-today-badge{border-radius:10px;font-size:10px;padding:1px 4px}.gcal-events-list{gap:1px}.gcal-event-pill{font-size:7.5px;gap:2px;line-height:1.25;padding:0 1px}.gcal-event-dot{display:none;height:0;width:0}.gcal-event-text{font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcal-event-time{font-size:7.5px}.gcal-footer-bar{justify-content:space-between;padding:10px}.gcal-footer-bar,.gcal-footer-left{align-items:center;flex-direction:row;gap:6px}.gcal-footer-left{flex-wrap:wrap}.gcal-footer-title{font-size:11px}.gcal-tz-full{display:none}.gcal-tz-short{display:inline;font-size:10px}.gcal-add-link{display:none}.gcal-footer-right{align-self:center}.gcal-brand-logo{display:none}.gcal-footer-right:after{align-items:center;border:1px solid #dadce0;border-radius:4px;color:#5f6368;content:"+";cursor:pointer;display:flex;font-size:16px;font-weight:600;height:24px;justify-content:center;width:24px}}.online-classes-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.online-content-container{flex:1 1;margin:0 auto;max-width:1440px;padding:45px 20px 40px;width:100%}.online-page-description{color:var(--text-heading);font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);line-height:1.65;margin:0 auto 40px;max-width:850px;text-align:center}@media (max-width:768px){.online-content-container{padding:24px 16px}.online-page-description{font-size:20px;line-height:1.6;margin-bottom:20px}}.univ-hero{background-color:#f7f7f8;padding:180px 20px 110px;text-align:center;width:100%}.univ-hero-container{margin:0 auto;max-width:900px}.univ-hero-title{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:48px;font-weight:700;letter-spacing:-.01em;margin:0}@media (max-width:768px){.univ-hero{padding:140px 16px 56px}.univ-hero-title{font-size:32px}}.univ-accordion-container{margin:0 auto;max-width:1200px;padding:0 20px}.univ-accordion-list{display:flex;flex-direction:column}.univ-accordion-item{border-bottom:1px solid #e5e7eb}.univ-accordion-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:22px 0;text-align:left;transition:color .2s ease;width:100%}.univ-accordion-title{color:#1e293b;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:24px;font-weight:500;line-height:1.4;padding-right:16px}.univ-accordion-header:hover .univ-accordion-title{color:#2dd4bf}.univ-chevron-icon{color:#64748b;flex-shrink:0;transition:transform .3s ease,color .2s ease}.univ-chevron-icon.rotated{transform:rotate(180deg)}.univ-accordion-body{animation:accordionSlideDown .25s ease-out;padding:0 0 28px}@keyframes accordionSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.univ-accordion-schedule{color:#4e4e4e;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:24px;font-weight:400;margin:0 0 8px}.univ-accordion-details,.univ-accordion-note{color:#4e4e4e;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:24px;font-weight:400;margin:0 0 20px}.univ-accordion-details{line-height:1.5}.univ-accordion-link{color:#2dd4bf;color:var(--primary-color,#2dd4bf);font-weight:600;text-decoration:none}.univ-accordion-link:hover{color:#14b8a6;color:var(--primary-hover,#14b8a6)}.univ-accordion-btn{align-items:center;background:#2dd4bf;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:16px;font-weight:500;height:36px;justify-content:center;min-width:95px;padding:0 24px;transition:all .2s ease}.univ-accordion-btn:hover{background:#14b8a6;box-shadow:0 4px 10px #2dd4bf4d;transform:translateY(-1px)}@media (max-width:768px){.univ-accordion-header{padding:16px 0}.univ-accordion-title{font-size:20px}.univ-accordion-schedule{color:#4e4e4e;font-size:20px;font-weight:400;margin:0 0 8px}.univ-accordion-details,.univ-accordion-note{font-size:20px}.univ-accordion-btn{text-align:center;width:100%}}.university-classes-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.univ-content-container{flex:1 1;margin:0 auto;max-width:1100px;padding:45px 20px 70px;width:100%}.univ-page-description{color:var(--text-heading);font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:var(--font-size-2xl);line-height:1.65;margin:0 auto 40px;max-width:1000px;text-align:center}.uni-schedule{width:100%}@media (max-width:768px){.univ-content-container{padding:24px 16px 40px}.univ-page-description{font-size:20px;line-height:1.6;margin-bottom:24px}}.retreats-page{background-color:#fff;display:flex;flex-direction:column;min-height:100px}.retreats-hero{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:150px 20px 90px;text-align:center;width:100%}.retreats-hero-container{margin:0 auto;max-width:900px}.retreats-hero-title{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:48px;font-weight:600;letter-spacing:-.01em;margin:0}.retreats-content-container{flex:1 1;margin:0 auto;max-width:1120px;padding:50px 20px 80px;width:100%}.retreats-section{margin-bottom:50px}.retreats-section-title{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 24px;padding:auto}.retreats-empty-msg{color:#4b5563;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:18px;font-weight:400;line-height:1.6;margin:0}.retreats-grid{grid-gap:28px 24px;display:grid;gap:28px 24px;grid-template-columns:repeat(3,1fr);justify-content:center}.retreat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;height:346px;margin:0 auto;max-width:344px;overflow:hidden;transition:all .25s ease;width:100%}.retreat-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #0000000f;transform:translateY(-3px)}.retreat-card-img-wrapper{background-color:#f1f5f9;height:auto;overflow:hidden;width:100%}.retreat-card-img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.retreat-card:hover .retreat-card-img{transform:scale(1.03)}.retreat-card-body{display:flex;flex:1 1;flex-direction:column;padding:20px 20px 22px}.retreat-card-meta{align-items:center;color:#64748b;display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:12px}.retreat-card-meta,.retreat-card-title{font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif)}.retreat-card-title{color:#1e293b;flex:1 1;font-size:16px;font-weight:700;line-height:1.4;margin:0 0 18px}.retreat-card-link{align-items:center;color:#2dd4bf;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:14px;font-weight:500;gap:4px;text-decoration:underline;text-underline-offset:5px;transition:color .2s ease,gap .2s ease}.retreat-card-link:hover{color:#0d9488;gap:7px}.retreat-arrow{font-size:16px;line-height:1}@media (max-width:768px){.retreats-hero{padding:85px 16px 36px}.retreats-hero-title{font-size:26px}.retreats-content-container{padding:24px 16px 40px}.retreats-grid{gap:20px;grid-template-columns:1fr}}.retreat-details-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.retreat-details-hero{background-color:#fff;padding:130px 20px 45px;text-align:center;width:100%}.retreat-details-hero-container{margin:0 auto;max-width:900px}.retreat-details-title{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:48px;font-weight:600;letter-spacing:-.01em;margin:0 0 10px}.retreat-details-subtitle{color:#4b5563;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:24px;font-weight:400;margin:0}.retreat-details-content{flex:1 1;margin:0 auto;max-width:860px;padding:45px 20px 80px;width:100%}.retreat-details-content-text{background:#f8f8f8;padding:45px 20px 40px;width:100%}.retreat-meta-box{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:820px}.retreat-meta-row{color:#334155;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:18px;line-height:1.6;margin:0}.retreat-meta-label{color:#1e293b;font-weight:700}.retreat-meta-value{color:#475569}.retreat-meta-link{color:#2dd4bf;text-decoration:none}.retreat-meta-link:hover{text-decoration:underline}.retreat-status-badge{background-color:#2dd4bf;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:400;padding:5px 8px}.retreat-featured-image-wrapper{background-color:#f1f5f9;border-radius:8px;margin-bottom:35px;max-width:800px;overflow:hidden;width:100%}.retreat-featured-image{display:block;height:auto;width:100%}.retreat-story-paragraphs{display:flex;flex-direction:column;gap:20px}.retreat-paragraph{color:#334155;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:var(--font-size-xl);line-height:1.7;margin:0}@media (max-width:1024px){.retreat-details-hero{padding:100px 20px 35px}.retreat-details-title{font-size:clamp(26px,4vw,36px)}.retreat-details-subtitle{font-size:16px}.retreat-details-content{padding:30px 20px 50px}.retreat-details-content-text{padding:30px 20px}}@media (max-width:480px){.retreat-details-hero{padding:85px 16px 28px}.retreat-details-title{font-size:32px}.retreat-details-subtitle{font-size:20px}.retreat-details-content{padding:40px 24px}.retreat-details-content-text{padding:20px 14px}.retreat-meta-row{font-size:16px}.retreat-paragraph{font-size:var(--font-size-sm);line-height:1.6}}.research-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.research-hero-banner{height:100vh;overflow:hidden;position:relative;width:100%}.research-hero-bg{display:block;height:100%;object-fit:cover;width:100%}.research-hero-overlay{align-items:center;display:flex;justify-content:flex-end;left:60%;padding-top:60px;position:absolute;top:25%}.research-hero-container{display:flex;justify-content:flex-end;margin:0 auto;max-width:1200px;padding:0 40px;width:100%}.research-hero-title{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:48px;font-weight:600;text-shadow:0 2px 10px #0003;white-space:nowrap}.research-intro-section{background-color:#f8f8f8;height:328px;padding:70px 20px 40px;text-align:center}.research-container{margin:0 auto;max-width:1120px;width:100%}.research-intro-heading{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:36px;font-weight:600;letter-spacing:-.01em;line-height:125%;margin:0 auto 20px}.research-intro-subtext{color:#1e293b;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:18px;font-weight:400;line-height:150%;margin:0 auto;max-width:800px}.research-body-section{padding:40px 20px 70px}.research-narrow-container{margin:0 auto;max-width:800px}.research-body-p{color:#334155;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:18px;line-height:150%;margin:0 0 28px}.research-body-p strong{color:#0f172a;font-weight:600}.research-body-p sup{color:#0284c7;font-size:11px;font-weight:600}.research-study-img-wrapper{background-color:#f1f5f9;border-radius:8px;margin:35px 0;overflow:hidden;width:100%}.research-study-img{display:block;height:auto;max-height:540px;width:100%}.research-citations-box{border-top:1px solid #e5e7eb;margin-top:50px;padding-top:30px}.research-citations-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0 0 20px;text-align:left;width:100%}.research-citations-title{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:36px;font-weight:700;letter-spacing:-.01em}.research-chevron{color:#64748b;font-size:20px;transition:transform .25s ease}.research-chevron.open{transform:rotate(180deg)}.research-citations-list{animation:fadeIn .25s ease;display:flex;flex-direction:column;gap:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.research-citation-item{align-items:baseline;color:#4b5563;display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:18px;gap:8px;line-height:1.6}.research-citation-num{color:#1e293b;flex-shrink:0;font-weight:600}.research-citation-text{flex:1 1}.research-app-promo{border-top:1px solid #f1f5f9;padding:60px 20px 0}.research-app-promo-inner{align-items:center;display:flex;gap:80px;justify-content:space-between}.research-app-promo-left{flex:1 1;max-width:600px}.research-promo-heading{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:36px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.research-promo-subheading{color:#4b5563;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:24px;font-weight:400;line-height:60px;margin:0 0 28px}.research-promo-buttons{align-items:center;display:flex;gap:14px}.research-btn-teal{align-items:center;background-color:#2dd4bf;border-radius:9999px;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:16px;font-weight:400;justify-content:center;padding:14px 28px;text-decoration:none;transition:all .2s ease}.research-btn-teal:hover{background-color:#14b8a6;transform:translateY(-1px)}.research-btn-outline{align-items:center;background-color:initial;border:1.5px solid #2dd4bf;border-radius:9999px;color:#2dd4bf;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:15px;font-weight:400;justify-content:center;padding:14px 28px;text-decoration:none;transition:all .2s ease}.research-btn-outline:hover{background-color:#f0fdfa;transform:translateY(-1px)}.research-app-promo-right{display:flex;flex:1.2 1;justify-content:center}.research-phones-img{height:auto;max-width:880px;object-fit:contain;width:100%}.research-quote-banner{height:600px;overflow:hidden;position:relative;width:100%}.research-quote-bg{display:block;height:100%;width:100%}.research-quote-overlay{align-items:center;display:flex;inset:0;padding:0 290px;position:absolute}.research-quote-content{color:#fff;max-width:557px}.research-quote-text{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:36px;font-weight:600;line-height:1.35;margin:0 0 10px}.research-quote-author{color:#ffffffe6;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:14px;font-style:normal}@media (max-width:1024px){.research-intro-section{padding:40px 20px 24px}.research-intro-heading{font-size:clamp(24px,4vw,34px)}.research-hero-title{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:clamp(24px,4.2vw,40px);font-weight:700;text-shadow:0 2px 10px #0003;white-space:nowrap}.research-hero-banner{height:100vh;overflow:hidden;position:relative;width:100%}.research-hero-overlay{left:55%;padding-top:60px;position:absolute;top:25%}.research-intro-subtext{font-size:clamp(14.5px,2vw,16px)}.research-body-section{padding:16px 20px 50px}.research-app-promo{padding:40px 20px 0}.research-app-promo-inner{flex-direction:column;gap:36px;text-align:center}.research-promo-heading{font-size:clamp(26px,4vw,36px)}.research-promo-subheading{font-size:clamp(16px,2.5vw,20px);line-height:1.5;margin-bottom:24px}.research-promo-buttons{justify-content:center}.research-quote-banner{height:360px}.research-quote-overlay{background:#00000059;justify-content:center;padding:0 24px;text-align:center}.research-quote-text{font-size:clamp(20px,3.5vw,30px)}}@media (max-width:480px){.research-hero-bg{object-position:35% center}.research-hero-banner{height:100vh;min-height:280px;overflow:hidden;position:relative;width:100%}.research-hero-overlay{align-items:flex-end;background:linear-gradient(0deg,#2dd4bff2 0,#2dd4bf80 20%,#2dd4bf1a 45%,#0000 65%);left:15%;padding-top:60px;position:absolute;top:25%;inset:0;justify-content:center;padding-bottom:30px;padding-top:0}.research-hero-container{justify-content:center}.research-hero-title{font-size:32px;text-align:center}.research-intro-heading{font-size:24px;max-width:354px}.research-intro-subtext{font-size:16px}.research-body-p{font-size:16px;line-height:1.65;margin-bottom:20px}.research-citations-title,.research-promo-heading{font-size:24px}.research-promo-subheading{font-size:16px}.research-promo-buttons{flex-direction:column;gap:10px;width:100%}.research-btn-outline,.research-btn-teal{padding:12px 20px;text-align:center;width:100%}.research-quote-banner{height:80vh;min-height:420px}.research-quote-bg{object-fit:cover;object-position:75% center}.research-quote-overlay{align-items:flex-start;background:linear-gradient(180deg,#0003,#0000 40%);justify-content:flex-start;padding:140px 24px 0;text-align:left}.research-quote-content{max-width:200px}.research-quote-text{font-size:24px;line-height:125%;text-shadow:0 2px 10px #0000004d}.research-quote-author{font-size:14px;text-shadow:0 1px 6px #0000004d}}.articles-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.articles-hero{background-color:#f7f7f8;padding:150px 20px 90px;text-align:center;width:100%}.articles-hero-container{margin:0 auto;max-width:900px}.articles-hero-title{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:48px;font-weight:600;letter-spacing:-.01em;margin:0}.articles-content-container{flex:1 1;margin:0 auto;max-width:1440px;padding:50px 20px 80px;width:100%}.articles-grid{grid-gap:40px 40px;display:grid;gap:40px 40px;grid-template-columns:repeat(auto-fill,346px);justify-content:center}.art-card{background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform .25s ease,box-shadow .25s ease;width:346px}.art-card:hover{box-shadow:0 10px 28px #0000001f;transform:translateY(-3px)}.art-card-img-wrapper{aspect-ratio:16/9;background-color:#f1f5f9;overflow:hidden;position:relative;width:100%}.art-card-img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.art-card:hover .art-card-img{transform:scale(1.03)}.art-card-body{display:flex;flex:1 1;flex-direction:column;padding:20px 20px 22px}.art-card-title{color:#1e293b;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 12px}.art-card-excerpt,.art-card-title{font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif)}.art-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;flex:1 1;font-size:14px;line-height:1.6;margin:0 0 18px;overflow:hidden}.art-card-link{align-items:center;color:#2dd4bf;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:16px;font-weight:500;gap:4px;text-decoration:none;transition:color .2s ease,gap .2s ease}.art-card-link:hover{color:#0d9488;gap:7px}.art-arrow{font-size:16px;line-height:1}@media (max-width:1024px){.articles-hero{padding:100px 20px 45px}.articles-hero-title{font-size:clamp(28px,5vw,38px)}.articles-content-container{padding:36px 20px 60px}.articles-grid{gap:20px}}@media (max-width:640px){.articles-hero{padding:160px 20px 85px}.art-card-title{color:#1e293b;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 12px}.articles-hero-title{font-size:32px;font-weight:600}.articles-content-container{padding:24px 16px 40px}.articles-grid{gap:20px}}@media (max-width:380px){.articles-grid{grid-template-columns:1fr}.art-card{width:100%}}.article-details-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.article-details-hero{background-color:#f7f7f8;padding:180px 20px 90px;text-align:center;width:100%}.article-details-hero-container{margin:0 auto;max-width:900px}.article-details-title{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:48px;font-weight:700;letter-spacing:-.01em;margin:0}.article-details-sub-title{color:#64748b;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:24px;font-weight:500;line-height:1.6;margin-top:12px}.article-details-content{flex:1 1;margin:0 auto;max-width:800px;padding:40px 20px 80px;width:100%}.article-featured-img-card{background-color:#f1f5f9;border-radius:12px;margin-bottom:35px;overflow:hidden;position:relative;width:100%}.article-featured-img,.article-featured-img-2{display:block;height:auto;object-fit:cover;width:100%}.article-banner-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:6px;color:#fff;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:13px;font-weight:600;letter-spacing:.05em;padding:6px 14px;position:absolute;right:20px;top:16px}.article-text-body{margin-bottom:40px}.article-body-p{color:#334155;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:18px;line-height:1.75;margin:0 0 20px}.article-infographic-container{background:#fafbfc;border:1px solid #e2e8f0;border-radius:16px;margin:40px 0 50px;padding:30px 20px;text-align:center}.periodontitis-diagram{margin:0 auto 20px;max-width:520px;min-height:380px;position:relative}.diagram-center-circle,.periodontitis-diagram{align-items:center;display:flex;justify-content:center}.diagram-center-circle{background:#fff;border:3px solid #e11d48;border-radius:50%;box-shadow:0 4px 20px #e11d4826;height:140px;width:140px;z-index:2}.tooth-icon-box{align-items:center;display:flex;flex-direction:column;gap:4px}.tooth-art{font-size:32px}.tooth-label{color:#e11d48;font-size:13px;font-weight:700}.diagram-node,.tooth-label{font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif)}.diagram-node{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 2px 8px #0000000a;color:#1e293b;display:flex;font-size:12px;font-weight:500;gap:6px;max-width:170px;padding:6px 10px;position:absolute;text-align:left}.node-icon{font-size:16px}.node-top{top:10px}.node-top-right{right:0;top:40px}.node-right{right:-20px;top:150px}.node-bottom-right{bottom:40px;right:0}.node-bottom{bottom:10px}.node-bottom-left{bottom:40px;left:0}.node-left{left:-20px;top:130px}.diagram-citation{color:#64748b;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:11.5px;font-style:italic;margin:0}.article-interview-section{margin:40px 0}.interview-intro{color:#1e293b;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:18px;font-weight:500;line-height:1.6;margin-bottom:24px}.interview-qa-list{display:flex;flex-direction:column;gap:24px}.interview-qa-item{display:flex;flex-direction:column;gap:8px}.interview-q-label{font-weight:700}.interview-q{font-weight:400;line-height:1.6}.interview-a,.interview-q{color:#0f172a;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:18px;margin:0}.interview-a{line-height:1.7}.article-references-section{border-top:1px solid #e5e7eb;margin-top:50px;padding-top:30px}.article-references-heading{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:36px;font-weight:600;letter-spacing:-.01em;margin:0 0 20px}.article-references-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.article-reference-item{color:#1e293b;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:16px;line-height:1.6;overflow-wrap:anywhere}@media (max-width:1024px){.article-details-hero{padding:100px 20px 35px}.article-details-title{font-size:clamp(26px,4vw,36px);margin:0 auto;max-width:100%;width:354px}.article-details-sub-title{font-size:16px}.article-details-content{padding:30px 20px 50px}.periodontitis-diagram{flex-direction:column;gap:12px;min-height:auto}.diagram-node{justify-content:center;max-width:100%;position:static;width:100%}}@media (max-width:480px){.article-details-hero{padding:140px 16px 60px}.article-details-title{font-size:32px;margin:0 auto;max-width:100%;width:354px}.article-details-sub-title{font-size:16px;line-height:1.5;margin-top:8px}.article-details-content{padding:20px 16px 40px}.article-body-p,.interview-a,.interview-intro,.interview-q{font-size:16px;line-height:1.65}.article-references-heading{font-size:24px}}.faq-page{background-color:var(--bg-white);display:flex;flex-direction:column;min-height:100vh}.faq-hero{background-color:var(--bg-gray);padding:150px 20px 90px;text-align:center;width:100%}.faq-hero-container{margin:0 auto;max-width:900px}.faq-hero-title{color:var(--text-heading);font-family:var(--font-family-baskerville);font-size:var(--font-size-9xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);margin:0}.faq-tabs{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:40px;justify-content:center;margin-bottom:20px}.faq-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-heading);cursor:pointer;font-family:var(--font-family-body);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);margin-bottom:-1px;padding:0 0 18px;transition:color .2s ease,border-color .2s ease}.faq-tab.active,.faq-tab:hover{border-bottom-color:var(--primary-color);color:var(--primary-color)}.faq-content-container{flex:1 1;margin:0 auto;max-width:820px;padding:55px 20px 90px;width:100%}.faq-techniques-heading{color:var(--text-heading);font-family:var(--font-family-body);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-widest);margin:40px 0 20px;text-transform:uppercase}.faq-techniques-list{display:flex;flex-direction:column;gap:16px;margin:0;padding-left:22px}.faq-technique-item{color:var(--text-body);font-family:var(--font-family-body);font-size:var(--font-size-4xl);line-height:var(--line-height-relaxed)}.faq-technique-item strong{color:var(--text-heading);font-weight:var(--font-weight-semibold)}.faq-accordion-item{border-bottom:1px solid var(--border-color)}.faq-accordion-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:30px 0;text-align:left;width:100%}.faq-accordion-question{color:var(--text-heading);font-family:var(--font-family-body);font-size:var(--font-size-4xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-md)}.faq-accordion-chevron{color:var(--text-muted);flex-shrink:0;font-size:var(--font-size-4xl);transition:transform .25s ease}.faq-accordion-chevron.open{color:var(--primary-color);transform:rotate(180deg)}.faq-accordion-body{animation:faqFadeIn .25s ease;padding:0 0 24px}.faq-accordion-body p{color:var(--text-muted);font-family:var(--font-family-body);font-size:var(--font-size-4xl);line-height:var(--line-height-relaxed);margin:0;max-width:700px}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-more-questions{color:var(--text-muted);font-family:var(--font-family-body);font-size:var(--font-size-base);margin:45px 0 0;text-align:center}.faq-inline-link{color:var(--primary-color);font-weight:var(--font-weight-semibold);text-decoration:none}.faq-inline-link:hover{color:var(--primary-hover);text-decoration:underline}@media (max-width:1024px){.faq-hero{padding:100px 20px 45px}.faq-hero-title{font-size:clamp(28px,5vw,38px);margin-bottom:24px}.faq-tabs{gap:24px;justify-content:center;overflow-x:auto;scrollbar-width:none}.faq-tabs::-webkit-scrollbar{display:none}.faq-content-container{padding:40px 20px 60px}.faq-techniques-heading{font-size:clamp(16px,2.5vw,20px)}.faq-technique-item{font-size:clamp(14.5px,2vw,17px)}.faq-accordion-question{font-size:clamp(16px,2.2vw,20px)}.faq-accordion-body p{font-size:clamp(14.5px,2vw,16px)}}@media (max-width:768px){.faq-hero{padding:150px 20px 77px}.faq-hero-title{font-size:32px;margin-bottom:18px}.faq-tabs{-webkit-overflow-scrolling:touch;gap:16px;justify-content:flex-start}.faq-tab{font-size:16px;font-weight:400;padding:0 8px 12px;white-space:nowrap}.faq-content-container{padding:24px 16px 50px}.faq-techniques-heading{font-size:20px;font-weight:400;margin:24px 0 14px}.faq-technique-item{font-size:20px;line-height:1.6}.faq-accordion-item{font-weight:400;margin-bottom:36px}.faq-accordion-header{padding:16px 0}.faq-accordion-question{font-size:20px}.faq-accordion-body p{color:#1e293b;font-size:20px;line-height:1.6}}.press-page{background-color:var(--bg-white);display:flex;flex-direction:column;min-height:100vh}.press-hero{background-color:var(--bg-gray);padding:190px 20px 140px;text-align:center;width:100%}.press-hero-container{margin:0 auto;max-width:900px}.press-hero-title{color:var(--text-heading);font-family:var(--font-family-baskerville);font-size:var(--font-size-13xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);margin:0}.press-content-container{flex:1 1;margin:0 auto;max-width:84.5%;padding:60px 20px 80px;width:100%}.press-grid{grid-gap:28px 24px;display:grid;gap:28px 24px;grid-template-columns:repeat(3,1fr);justify-items:center}.press-card{align-items:flex-start;background:var(--bg-white);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;display:flex;flex-direction:column;max-width:100%;min-width:0;overflow:hidden;text-decoration:none;transition:all .25s ease;width:346px}.card-content{padding:0 20px 26px}.press-card:hover{border-color:var(--border-muted);box-shadow:var(--shadow-md);transform:translateY(-3px)}.press-card-outlet{align-items:center;display:flex;height:auto;justify-content:center;margin-bottom:20px;width:100%}.press-logo-image{height:195px;object-fit:contain;transition:transform .3s ease;width:100%}.press-logo-dark{color:var(--text-heading)}.press-logo-red,.press-logo-red-block{color:var(--brand-red)}.press-logo-purple{color:var(--brand-purple)}.press-logo-black{color:var(--brand-black)}.press-logo-teal{color:var(--primary-dark)}.press-logo-gray{color:var(--text-subtle)}.press-card-meta{color:var(--text-heading);font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);margin:0 0 14px;text-transform:uppercase;width:100%}.press-meta-dot{color:var(--primary-color);font-size:20px;margin:0 2px}.press-card-title{-webkit-line-clamp:2;font-size:var(--font-size-lg);font-weight:var(--font-weight-meduim);line-height:var(--line-height-md);margin:0 0 12px}.press-card-excerpt,.press-card-title{-webkit-box-orient:vertical;display:-webkit-box;font-family:var(--font-family-body);overflow:hidden;width:100%}.press-card-excerpt{-webkit-line-clamp:3;flex:1 1;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}@media (max-width:1024px){.press-hero{padding:100px 20px 45px}.press-hero-title{font-size:clamp(28px,5vw,38px)}.press-content-container{max-width:100%;padding:36px 20px 60px}.press-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.press-hero{padding:85px 16px 36px}.press-hero-title{font-size:26px}.press-content-container{padding:24px 16px 40px}.press-grid{gap:20px;grid-template-columns:1fr;margin:0 auto;max-width:420px}.press-card{padding:18px 16px 20px}}.testimonials-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.testim-hero{background-color:#f8f8f8;padding:147px 20px 30px;text-align:center;width:100%}.testim-hero-container{margin:0 auto;max-width:900px}.testim-hero-title{color:#1e293b;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:48px;font-weight:600;letter-spacing:-.01em;margin:0}.testim-content-container{flex:1 1;margin:0 auto;max-width:800px;padding:70px 0;text-align:center;width:100%}.testim-intro-subtitle{color:#1e293b;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:18px;line-height:1.65;margin:30px auto 55px;max-width:680px}.testim-quotes-list{display:flex;flex-direction:column;gap:50px}.testim-quote-item{align-items:center;display:flex;flex-direction:column;text-align:center}.testim-quote-icon-wrap{margin-bottom:16px}.testim-quote-icon{color:#2dd4bf;font-size:49px}.testim-quote-text{color:#334155;font-size:24px;line-height:1.75;margin:0 0 14px;max-width:800px}.testim-quote-author,.testim-quote-text{font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-weight:400}.testim-quote-author{color:#94a3b8;font-size:18px;font-style:normal}.testim-cta-wrapper{margin-top:55px}.testim-btn-teal{align-items:center;background-color:#2dd4bf;border-radius:9999px;box-shadow:0 2px 8px #2dd4bf40;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:16px;font-weight:400;justify-content:center;padding:11.5px;text-decoration:none;transition:all .25s ease}.testim-btn-teal:hover{background-color:#14b8a6;box-shadow:0 4px 12px #2dd4bf59;transform:translateY(-1px)}.testim-ocean-banner{height:572px;overflow:hidden;position:relative;width:100%}.testim-ocean-bg{display:block;height:100%;object-fit:cover;width:100%}.testim-ocean-overlay{align-items:center;background:linear-gradient(90deg,#0e7490d9,#0e749080 45%,#0000000d);display:flex;inset:0;padding:0 40px;position:absolute}.testim-ocean-content{color:#fff;margin-left:6%;max-width:480px}.testim-ocean-quote{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-family-baskerville,"Cormorant Garamond",Georgia,serif);font-size:36px;font-weight:600;line-height:1.3;margin:0 0 16px;text-shadow:0 2px 6px #00000026}.testim-ocean-author{color:#ffffffe6;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-family:var(--font-family-body,"Inter",sans-serif);font-size:14px;gap:2px}.testim-bottom-cards-section{background:linear-gradient(180deg,#e0f2fe,#f0fdfa)}.testim-bottom-container{margin:0 auto;max-width:1140px}@media (max-width:1024px){.testim-hero{padding:110px 20px 28px}.testim-hero-title{font-size:32px}.testim-content-container{padding:16px 20px 60px}.testim-ocean-banner{height:360px}.testim-ocean-overlay{justify-content:center;padding:0 24px;text-align:center}.testim-ocean-content{margin-left:0;max-width:600px}.testim-ocean-quote{font-size:clamp(20px,3.5vw,28px)}}@media (max-width:640px){.testim-hero{padding:100px 16px 10px}.testim-hero-container{max-width:354px}.testim-hero-title{font-size:32px}.testim-content-container{padding:24px 16px 40px}.testim-intro-subtitle{font-size:16px;margin:20px auto 24px}.testim-quotes-list{gap:28px}.testim-quote-text{font-size:20px;line-height:1.6}.testim-cta-wrapper{margin-top:36px}.testim-ocean-banner{height:465px}.testim-ocean-bg{object-position:69% center}.testim-ocean-content{left:24px;margin-left:0;max-width:284px;position:absolute;right:24px;text-align:left;top:44%}.testim-ocean-quote{font-size:24px;line-height:1.4}.testim-bottom-cards-section{padding:40px 16px 50px}}.subscribe-page{background-color:#fff;background-color:var(--bg-white,#fff);display:flex;flex-direction:column;min-height:100vh}.subscribe-hero{background-color:#f8f9fa;background-color:var(--bg-gray,#f8f9fa);padding:150px 20px 90px;text-align:center;width:100%}.subscribe-hero-container{margin:0 auto;max-width:900px}.subscribe-hero-title{color:#1e293b;color:var(--text-heading,#1e293b);font-family:Baskerville,Times New Roman,serif;font-family:var(--font-family-baskerville,"Baskerville","Times New Roman",serif);font-size:4rem;font-size:var(--font-size-9xl,4rem);font-weight:700;font-weight:var(--font-weight-bold,700);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-snug,-.02em);margin:0}.subscribe-content{flex:1 1;margin:0 auto;max-width:700px;padding:60px 20px 80px;text-align:center;width:100%}.pricing-row{gap:60px;justify-content:center;margin-bottom:50px}.pricing-plan,.pricing-row{align-items:flex-start;display:flex}.pricing-plan{flex-direction:column;gap:8px}.pricing-label{color:#94a3b8;font-family:sans-serif;font-family:var(--font-family-body,sans-serif);font-size:18px;font-weight:400;text-align:left}.pricing-price-wrap{align-items:center;display:flex;gap:6px}.pricing-price{color:#1e293b;font-family:Baskerville,Times New Roman,serif;font-family:var(--font-family-baskerville,"Baskerville","Times New Roman",serif);font-size:48px;font-weight:700;line-height:1}.pricing-price-sub{color:#1e293b;font-family:sans-serif;font-family:var(--font-family-body,sans-serif);font-size:18px}.pricing-divider{align-self:center;background:#e5e9ec;height:80px;width:1px}.subscribe-note{color:#4a5568;line-height:1.5;margin:0 0 32px}.subscribe-cta-btn,.subscribe-note{font-family:sans-serif;font-family:var(--font-family-body,sans-serif);font-size:1.1rem}.subscribe-cta-btn{background:#1cd1b0;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:block;font-weight:600;margin:0 auto;max-width:520px;padding:16px 32px;text-align:center;text-decoration:none;transition:background .2s ease;width:100%}.subscribe-cta-btn:hover{background:#17b89a}.subscribe-cancel-note{color:#8c98a4;font-family:sans-serif;font-family:var(--font-family-body,sans-serif);font-size:.85rem;margin:20px 0 0}@media (max-width:768px){.subscribe-hero{padding:109px 20px 40px}.subscribe-hero-title{font-size:32px}.subscribe-content{padding:40px 20px 60px}.pricing-row{gap:24px;margin-bottom:36px}.pricing-price{font-size:2.5rem}.pricing-divider{height:60px}.subscribe-note{font-size:1rem;margin-bottom:28px}.subscribe-cta-btn{font-size:1rem;max-width:100%;padding:14px 28px}}@media (max-width:360px){.subscribe-hero{padding:140px 16px 60px}.subscribe-hero-title{font-size:26px}.subscribe-content{padding:32px 16px 50px}.pricing-row{gap:14px;margin-bottom:28px}.pricing-label{font-size:15px}.pricing-price{font-size:1.7rem}.pricing-price-sub{font-size:13px}.pricing-divider{height:46px}.subscribe-note{font-size:.9rem;margin-bottom:24px}.subscribe-cta-btn{font-size:.95rem;padding:12px 20px}.subscribe-cancel-note{font-size:.78rem}}.signup-page{align-items:center;background-color:#f7f5f2;background-image:url(/static/media/subcribe%20purple%20%20shadow%20image.1eaa4ad658f0c66b0be4.png),url(/static/media/signUp%20background.ac81a437011311f21fca.png);background-position:top,50%;background-repeat:no-repeat,repeat;background-size:100% auto,cover;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding-bottom:60px}.signup-banner,.signup-page{position:relative;width:100%}.signup-banner{background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;filter:blur(4px);flex-shrink:0;height:200px}.signup-title{color:#46454c;font-family:var(--font-family-baskerville);font-size:var(--font-size-9xl);font-weight:var(--font-weight-bold);margin:28px 0 32px;text-align:center}.signup-form,.signup-title{position:relative;z-index:2}.signup-form{gap:20px;max-width:1100px;padding:0 24px;width:100%}.signup-field,.signup-form{display:flex;flex-direction:column}.signup-field{gap:6px}.signup-field label{font-size:var(--font-size-sm)}.signup-field input,.signup-field label{color:#46454c;font-family:var(--font-family-body)}.signup-field input{background:#0000;border:none;border-bottom:1px solid #999;font-size:var(--font-size-base);outline:none;padding:4px 0 8px;transition:border-color .2s ease}.signup-field input:focus{border-bottom-color:#5bc7d7}.signup-input-with-icon{align-items:center;display:flex;position:relative}.signup-input-with-icon input{flex:1 1;padding-right:28px}.signup-toggle-visibility{align-items:center;background:none;border:none;color:#46454c;cursor:pointer;display:flex;padding:0;position:absolute;right:0}.signup-error{color:#e11d48;font-size:var(--font-size-sm);margin:0}.signup-error,.signup-submit-btn{font-family:var(--font-family-body)}.signup-submit-btn{background:#5bc7d7;border:none;border-radius:6px;color:var(--text-white);cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);margin-top:10px;padding:14px 32px;transition:background .2s ease}.signup-submit-btn:hover{background:var(--accent-blue)}.signup-submit-btn:disabled{cursor:not-allowed;opacity:.7}.signup-login-link{color:#46454c;display:block;font-family:var(--font-family-body);font-size:var(--font-size-sm);margin-top:auto;padding-top:30px;position:relative;text-align:center;text-decoration:underline;text-underline-offset:4px;z-index:2}@media (max-width:480px){.signup-page{background-image:url(/static/media/subcribe%20purple%20%20shadow%20image%20phone.8887d7ed1ae199b8a237.png),url(/static/media/signUp%20background.ac81a437011311f21fca.png);background-position:top,50%;background-repeat:no-repeat,repeat;background-size:100% auto,cover}.signup-banner{height:140px}.signup-form{padding:0 20px}}
/*# sourceMappingURL=main.4cc1c68f.css.map*/