:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a2a3a;background:#faf6ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--font-display: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--navy: #0a1e2e;--navy-2: #132f42;--navy-light: #1a3a52;--blue-soft: #f0f4f8;--paper: #faf6ef;--cream: #f7f0e4;--cream-warm: #f2e8d5;--gold: #b8923e;--gold-hover: #d4aa4f;--gold-light: #e8cc7a;--gold-glow: rgba(184, 146, 62, .3);--text: #1a2a3a;--muted: #5a6e7f;--line: rgba(26, 42, 58, .1);--line-gold: rgba(184, 146, 62, .25);--shadow-warm: rgba(120, 90, 40, .08);--shadow-deep: rgba(10, 30, 46, .18);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--paper)}button,a{font:inherit}main{overflow:hidden}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(22px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.reveal-stagger.revealed>*:nth-child(1){transition-delay:0ms}.reveal-stagger.revealed>*:nth-child(2){transition-delay:60ms}.reveal-stagger.revealed>*:nth-child(3){transition-delay:.12s}.reveal-stagger.revealed>*:nth-child(4){transition-delay:.18s}.reveal-stagger.revealed>*:nth-child(5){transition-delay:.24s}.reveal-stagger.revealed>*:nth-child(6){transition-delay:.3s}.reveal-stagger.revealed>*:nth-child(7){transition-delay:.36s}.reveal-stagger.revealed>*:nth-child(8){transition-delay:.42s}.reveal-stagger.revealed>*:nth-child(9){transition-delay:.48s}.reveal-stagger.revealed>*:nth-child(10){transition-delay:.54s}.reveal-stagger.revealed>*:nth-child(11){transition-delay:.6s}.reveal-stagger.revealed>*{opacity:1;transform:translateY(0)}.decoration-element{position:absolute;pointer-events:none;z-index:0;color:var(--gold);opacity:.05}.decoration-element svg{width:100%;height:100%}.decoration-top-right{top:-150px;right:-150px;width:500px;height:500px;transform:rotate(15deg)}.decoration-bottom-left{bottom:-150px;left:-150px;width:500px;height:500px;transform:rotate(-15deg)}.decoration-center-left{top:50%;left:-200px;transform:translateY(-50%) rotate(45deg);width:600px;height:600px}.decoration-center-right{top:50%;right:-200px;transform:translateY(-50%) rotate(-45deg);width:600px;height:600px}.decoration-top-left{top:-100px;left:-100px;width:400px;height:400px;transform:rotate(30deg)}@media(max-width:768px){.decoration-element{opacity:.08}.decoration-top-right{top:-50px;right:-50px;width:250px;height:250px}.decoration-bottom-left{bottom:-50px;left:-50px;width:250px;height:250px}.decoration-center-left{left:-80px;width:300px;height:300px}.decoration-center-right{right:-80px;width:300px;height:300px}.decoration-top-left{top:-30px;left:-30px;width:200px;height:200px}}.section{position:relative;padding:clamp(72px,9vw,128px) 20px;overflow:hidden}.section__inner{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto}.section--dark{background:var(--navy);color:#fff}.section--soft{background:var(--blue-soft)}.section--textured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.section-divider{display:block;width:64px;height:1px;margin:0 auto;border:none;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5}.section-header{max-width:680px;margin-bottom:40px}.section-header--center{margin-right:auto;margin-left:auto;text-align:center}.section-header h2{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:400;line-height:1.08;letter-spacing:-.01em}.section-header>p:not(.eyebrow){margin:18px 0 0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}.section-header--inverted>p:not(.eyebrow){color:#fffffff2}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--gold);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.eyebrow:before{content:"";width:24px;height:1.5px;border-radius:999px;background:var(--gold)}.hero .eyebrow,.section-header--inverted .eyebrow{color:#ffde70;font-weight:800;font-size:.85rem;letter-spacing:.15em;text-shadow:0 2px 8px rgba(0,0,0,.9)}.hero .eyebrow:before,.section-header--inverted .eyebrow:before{background:#ffde70;height:2px;box-shadow:0 2px 8px #000000e6}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:16px 28px;border:none;border-radius:14px;text-decoration:none;font-weight:700;font-size:.95rem;line-height:1.15;text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background .3s ease}.cta:after{content:"→";display:inline-block;opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .3s ease;font-weight:400}.cta:hover:after{opacity:1;transform:translate(0)}.cta:hover{transform:translateY(-2px)}.cta:active{transform:translateY(0)}.cta--primary{background:#17c964;color:#fff;box-shadow:0 4px 16px #17c9644d,0 12px 32px #17c96426;animation:pulseCta 2s infinite}@keyframes pulseCta{0%{transform:scale(1);box-shadow:0 4px 16px #17c9644d,0 12px 32px #17c96426}50%{transform:scale(1.05);box-shadow:0 8px 20px #17c96480,0 16px 40px #17c96440}to{transform:scale(1);box-shadow:0 4px 16px #17c9644d,0 12px 32px #17c96426}}.cta--primary:hover{background:#14b85c;box-shadow:0 6px 20px #17c96466,0 16px 40px #17c96440;animation:none}.cta--primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}.cta--primary:hover:before{animation:shimmer .6s ease forwards}@keyframes shimmer{to{left:100%}}.cta--ghost{color:#fff;border:1px solid rgba(255,255,255,.2);background:#ffffff0d}.cta--ghost:hover{background:#ffffff1a;border-color:#ffffff59}.placeholder-media{position:relative;margin:0;min-height:320px;overflow:hidden;border-radius:12px;background:var(--navy);box-shadow:0 20px 50px var(--shadow-warm)}.placeholder-media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform 6s cubic-bezier(.22,1,.36,1)}.placeholder-media:hover img{transform:scale(1.04)}.placeholder-media--portrait{min-height:380px}.placeholder-media--therapy{aspect-ratio:1.18}.placeholder-media--video{aspect-ratio:16 / 9}.hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(780px,100vh);padding:0 20px 64px;color:#fff;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.hero__bg-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,rgba(10,30,46,.05) 0%,rgba(10,30,46,.25) 35%,rgba(10,30,46,.75) 62%,var(--navy) 100%)}.hero__bg-fade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 90%,rgba(184,146,62,.08),transparent)}.hero__badges{display:none}.hero__inner{position:relative;z-index:3;width:min(1120px,100%);margin:0 auto;padding-top:56px}.hero__copy>*{opacity:0;transform:translateY(24px);animation:heroFadeIn .8s cubic-bezier(.22,1,.36,1) forwards}.hero__copy>*:nth-child(1){animation-delay:.1s}.hero__copy>*:nth-child(2){animation-delay:.3s}.hero__copy>*:nth-child(3){animation-delay:.5s}.hero__copy>*:nth-child(4){animation-delay:.7s}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.hero h1{max-width:720px;margin:0;font-family:var(--font-display);font-size:clamp(3.2rem,7.2vw,6.2rem);font-weight:400;line-height:.96;letter-spacing:-.02em}.hero__copy>p:not(.eyebrow){max-width:540px;margin:24px 0 32px;color:#fffffff2;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.symptoms-section{background:linear-gradient(180deg,var(--cream) 0%,var(--paper) 100%)}.symptoms-section__grid,.journey-intro__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,72px);align-items:center}.symptom-list{display:grid;gap:10px}.symptom-card{display:flex;align-items:center;gap:14px;min-height:56px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 2px 12px var(--shadow-warm);font-weight:700;font-size:.95rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.symptom-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-warm)}.symptom-card svg{flex:0 0 auto;width:18px;height:18px;color:#c4785a}.journey-intro{background:var(--paper)}blockquote{margin:24px 0 0;padding:22px 24px;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;background:#b8923e0f;color:var(--navy);font-family:var(--font-display);font-size:1.18rem;font-style:italic;line-height:1.55;position:relative}blockquote:before{content:"“";position:absolute;top:-6px;left:14px;font-family:var(--font-display);font-size:3.5rem;color:var(--gold);opacity:.35;line-height:1}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stage-card{position:relative;min-height:360px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,background .4s ease}.stage-card:hover{transform:translateY(-4px);border-color:#b8923e40;background:#ffffff12}.stage-card__number{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-hover));color:var(--navy);font-weight:800;font-size:.85rem;box-shadow:0 4px 16px var(--gold-glow)}.stage-card__eyebrow{margin:18px 0 8px;color:var(--gold-light);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.stage-card h3{margin:0 0 14px;font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.15}.stage-card p{color:#fffffff2;font-size:.92rem;line-height:1.55}.stage-card strong{display:block;margin:14px 0;color:#fff}.stage-card__meta{display:grid;gap:6px;margin-top:16px}.stage-card__meta span{display:inline-flex;align-items:center;gap:8px;color:#fffffff2;font-size:.88rem}.stage-card__meta svg{width:16px;color:var(--gold-light)}.section-cta{display:flex;justify-content:center;margin-top:40px}.benefits-section{background:linear-gradient(180deg,#fff 0%,var(--paper) 100%)}.benefit-grid,.program-grid,.audience-list{margin:0;padding:0;list-style:none}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.benefit-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:10px;background:var(--cream);border:1px solid var(--line);font-weight:700;font-size:.95rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.benefit-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-warm);border-color:var(--line-gold)}.benefit-card svg{width:18px;flex:0 0 auto;color:var(--gold)}.audience-section{background:var(--cream)}.audience-section__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center;max-width:900px}.audience-list{display:grid;gap:8px}.audience-item{display:flex;align-items:center;gap:14px;padding:15px 18px;border-radius:10px;background:#fff;border:1px solid var(--line);font-weight:700;font-size:.95rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;position:relative}.audience-item:hover{transform:translate(6px);box-shadow:0 4px 16px var(--shadow-warm)}.audience-item svg{width:20px;flex:0 0 auto;color:var(--gold)}.program-section .section-header h2{color:var(--gold-light)}.program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.program-card{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.program-card:hover{border-color:var(--line-gold);box-shadow:0 4px 16px var(--shadow-warm)}.program-card summary{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;min-height:70px;padding:14px 16px;cursor:pointer;list-style:none;transition:background .2s ease}.program-card summary:hover{background:#b8923e0a}.program-card summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.program-card summary::-webkit-details-marker{display:none}.program-card summary:after{content:"+";display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cream);color:var(--navy);font-size:1.15rem;font-weight:700;line-height:1;transition:transform .3s ease,background .3s ease}.program-card[open] summary:after{content:"−";transform:rotate(0);background:var(--gold);color:#fff}.program-card summary span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--gold-light);font-weight:800;font-size:.82rem}.program-card p{margin:0;padding:0 18px 18px 68px;color:var(--muted);line-height:1.6;font-size:.92rem}.reframe-section{position:relative;overflow:hidden;background-image:linear-gradient(180deg,#0a1e2ec7,#0a1e2eeb),var(--reframe-bg);background-position:center;background-size:cover}.reframe-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 8%,rgba(184,146,62,.15),transparent 35%),linear-gradient(90deg,rgba(10,30,46,.3),transparent 30%,transparent 70%,rgba(10,30,46,.3));pointer-events:none}.reframe-section__inner{position:relative;z-index:1;max-width:820px;text-align:center}.reframe-section h2{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.6rem);font-weight:400;line-height:1.02;letter-spacing:-.01em}.reframe-section p:not(.eyebrow){max-width:680px;margin:22px auto 0;color:#fffffff2;font-size:1.05rem;line-height:1.7}.deliverables-section{background:#fff}.deliverables-section .section-header h2{color:var(--gold)}.deliverables-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none}.deliverable-card{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--cream);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.deliverable-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--shadow-warm)}.deliverable-card svg{width:26px;height:26px;color:var(--gold)}.deliverable-card h3{margin:16px 0 12px;font-family:var(--font-display);font-size:1.15rem;font-weight:400}.deliverable-card ul{display:grid;gap:6px;padding-left:18px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.pricing-section__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:clamp(32px,5vw,72px);align-items:center}.price-card{padding:clamp(28px,4vw,44px);border-radius:16px;background:linear-gradient(145deg,var(--navy),var(--navy-2));color:#fff;box-shadow:0 24px 60px var(--shadow-deep),0 0 0 1px #b8923e26;position:relative;overflow:hidden;text-align:center}.price-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:17px;background:linear-gradient(135deg,var(--gold),transparent 50%,var(--gold-light));z-index:-1;opacity:.4}.price-card__badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;padding:6px 14px;border-radius:999px;background:#b8923e26;border:1px solid rgba(184,146,62,.3);color:var(--gold-light);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.price-card p{margin:0 0 10px;color:#fffffff2;font-size:.95rem}.price-card__old{display:block;margin-bottom:4px;color:#ffffffb3;text-decoration:line-through;font-size:.92rem}.price-card strong{display:block;margin-bottom:8px;color:var(--gold-light);font-family:var(--font-display);font-size:clamp(2.4rem,6vw,3.6rem);font-weight:400;line-height:1}.price-card span:not(.price-card__old):not(.price-card__badge),.price-card small{display:block;color:#ffffffe6;font-size:.9rem}.price-card small{margin:6px 0 20px}.countdown{display:flex;justify-content:center;gap:10px;margin:18px 0 24px}.countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:10px 8px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.countdown__number{font-family:var(--font-display);font-size:1.6rem;font-weight:400;color:#fff;line-height:1}.countdown__label{font-size:.62rem;color:#ffffffd9;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.guarantee-section{background:var(--paper);padding:clamp(60px,8vw,80px) 20px}.guarantee-card{max-width:680px;margin:0 auto;text-align:center;padding:clamp(32px,5vw,48px);border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px var(--shadow-warm)}.guarantee-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:#b8923e1a;color:var(--gold)}.author-section{background:linear-gradient(180deg,var(--navy-2) 0%,#060f1a 100%);padding:clamp(60px,8vw,100px) 20px}.author-section__inner{display:flex;justify-content:center}.author-card{max-width:540px;width:100%}.author-card__image-wrapper{margin-bottom:24px;border-radius:16px;overflow:hidden;box-shadow:0 16px 32px var(--shadow-deep)}.author-card__image{display:block;width:100%;height:auto;object-fit:cover}.author-card__content p{color:#fffffff2;font-size:clamp(1.05rem,1.4vw,1.15rem);line-height:1.6;margin-bottom:16px}.author-card__content p:last-child{margin-bottom:0}.author-card__content strong{color:var(--gold-light);font-weight:600}.faq-section{background:#fff}.faq-list{width:min(780px,100%);margin:0 auto;display:grid;gap:8px}.faq-item{border:1px solid var(--line);border-radius:12px;background:var(--paper);transition:border-color .3s ease,background .3s ease}.faq-item:hover{border-color:var(--line-gold);background:var(--cream)}.faq-item summary{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:18px 22px;cursor:pointer;font-weight:700;font-size:.95rem;list-style:none;transition:color .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--gold);font-size:1.2rem;line-height:1;border:1px solid var(--line-gold);transition:transform .3s ease,background .3s ease}.faq-item[open] summary:after{content:"−";background:#b8923e14;transform:rotate(180deg)}.faq-item summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.faq-item p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.6;font-size:.92rem}.final-cta{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(184,146,62,.12),transparent 45%),var(--navy)}.final-cta__inner{max-width:860px;text-align:center}.final-cta h2{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,5rem);font-weight:400;line-height:1.02;letter-spacing:-.01em}.final-cta p:not(.eyebrow){max-width:640px;margin:22px auto 32px;color:#fffffff2;font-size:1.05rem;line-height:1.7}.site-footer{padding:28px 20px;background:#04090f;color:#ffffffb3;text-align:center;font-size:.78rem;letter-spacing:.02em}@media(max-width:860px){.hero{min-height:100svh;padding-bottom:48px}.hero__bg-img{height:calc(100% + 180px);object-position:center top;transform:translateY(-180px)}.hero__badges{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;pointer-events:none}.hero__badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;max-width:13rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#040d1899;color:#ffffffe0;padding:.5rem .74rem;font-size:.72rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:floatBadge 5s ease-in-out infinite}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero__badge--countries{top:10vh;left:6vw;animation-delay:0s}.hero__badge--mindfulness{top:16vh;right:5vw;left:auto;animation-delay:-1s}.hero__badge--therapist{top:30vh;left:4vw;animation-delay:-2s}.hero__badge--psychoanalyst{top:38vh;right:5vw;left:auto;animation-delay:-3s}.hero__badge--students{top:20vh;left:5vw;animation-delay:-4s}.hero__inner,.symptoms-section__grid,.journey-intro__grid,.stage-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(2.7rem,14vw,4.5rem)}.placeholder-media{min-height:260px}}@media(max-width:860px){.benefit-grid,.program-grid,.audience-section__grid{grid-template-columns:1fr}}@media(max-width:980px){.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.pricing-section__grid,.deliverables-grid{grid-template-columns:1fr}.final-cta .cta{width:100%}}@media(max-width:560px){.section{padding:56px 16px}.hero{padding-right:16px;padding-left:16px}.hero__bg-img{height:calc(100% + 230px);transform:translateY(-230px)}.hero__badge{padding:.45rem .64rem;font-size:.66rem}.hero__badge--countries{top:10vh;left:5vw}.hero__badge--mindfulness{top:18vh;right:4vw;left:auto}.hero__badge--therapist{top:30vh;left:3vw}.hero__badge--psychoanalyst{top:40vh;right:4vw;left:auto}.hero__badge--students{top:20vh;left:4vw}.hero__inner{width:100%}.hero__inner,.hero__copy,.hero__copy>*{min-width:0;max-width:calc(100vw - 32px)}.hero__copy{width:100%}.hero .eyebrow{max-width:min(100%,21rem);flex-wrap:wrap;font-size:.68rem;line-height:1.3;overflow-wrap:break-word;word-break:normal}.hero h1{max-width:min(100%,20.5rem);font-size:clamp(1.95rem,8.6vw,2.35rem);line-height:1.12;overflow-wrap:break-word;word-break:normal}.hero__copy>p:not(.eyebrow){max-width:min(100%,20.5rem);font-size:1rem;overflow-wrap:break-word;word-break:normal}.hero .cta{width:100%;box-sizing:border-box;white-space:normal}.cta{width:100%;min-height:52px;padding-right:16px;padding-left:16px}.section-header h2,.reframe-section h2,.final-cta h2{overflow-wrap:anywhere}.program-card summary{grid-template-columns:36px 1fr auto;padding:12px 14px}.program-card p{padding-left:60px}.countdown{gap:6px}.countdown__unit{min-width:44px;padding:8px 6px}.countdown__number{font-size:1.3rem}}
