@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--color-bg: #f2f6f9;--color-surface: #ffffff;--color-surface-soft: #e9eff8;--color-surface-dark: #181c36;--color-hero-top: #1d7f9a;--color-hero-bottom: #37246c;--color-accent: #1e9aa8;--color-accent-soft: rgba(30, 154, 168, .12);--color-accent-alt: #6755e0;--color-text: #1f2433;--color-text-soft: rgba(31, 36, 51, .72);--color-text-muted: rgba(31, 36, 51, .55);--shadow-soft: 0 30px 80px rgba(25, 79, 133, .16);--shadow-deep: 0 60px 120px rgba(17, 28, 64, .28);--radius-xxl: 36px;--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;background-color:var(--color-bg)}*{margin:0;padding:0;box-sizing:border-box}body{min-width:320px;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,a{outline:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}img{max-width:100%;display:block}.page{min-height:100vh;display:flex;flex-direction:column}.hero{position:relative;background:radial-gradient(ellipse 600px 200px at top left,rgba(255,255,255,.15),transparent 60%),linear-gradient(180deg,var(--color-hero-top) 0%,var(--color-hero-bottom) 100%);padding:32px clamp(24px,5vw,80px) 140px;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.6),transparent 70%);opacity:.35}.hero:before{top:20%;left:8%}.hero:after{bottom:8%;right:6%}.nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:2}.nav .brand{display:inline-flex;transition:transform .2s ease}.nav .brand:hover{transform:scale(1.05)}.nav .brand img{width:160px;height:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:600;color:var(--color-text)}.brand img{width:140px;height:auto;object-fit:contain;flex-shrink:0}.brand span{font-size:1.25rem;line-height:1.2;font-weight:700}.nav-toggle{display:none;background:transparent;border:none;padding:8px;color:var(--color-text);cursor:pointer}.nav-toggle svg{width:28px;height:28px}.nav-links{display:flex;align-items:center;gap:28px;font-size:.95rem;font-weight:500}.nav-links a{position:relative;padding-bottom:4px;color:#ffffffe6;transition:color .2s ease}.nav-links a:hover{color:#fff}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;transform:scaleX(0);transform-origin:left;background:#fffc;transition:transform .2s ease}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:18px}.social-links{display:inline-flex;align-items:center;gap:12px}.social-links a{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}.social-links svg{width:18px;height:18px}.social-links--light a{background:#fff9;color:var(--color-text)}.social-links--light a:hover{transform:translateY(-2px);background:#ffffffe6}.social-links--dark a{background:#ffffff1f;color:#ffffffe6}.social-links--dark a:hover{transform:translateY(-2px);background:#fff3}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 28px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.primary-action{background:var(--color-accent);color:#fff;box-shadow:0 24px 32px #1e9aa838}.primary-action:hover{transform:translateY(-2px);text-decoration:none}.secondary-action{color:var(--color-accent);background:var(--color-accent-soft)}.secondary-action:hover{transform:translateY(-2px);text-decoration:none}.hero-content{position:relative;z-index:1;margin-top:clamp(64px,8vw,110px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,96px);align-items:center}.hero-copy h1{font-family:Playfair Display,serif;font-size:clamp(2.9rem,4.3vw,4.5rem);line-height:1.03;margin-bottom:24px;color:#fff}.hero-copy .eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.95rem;color:#ffffffad;margin-bottom:16px}.lead{font-size:1.06rem;line-height:1.8;color:#ffffffc7}.hero-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:32px}.hero-meta{margin-top:32px;display:grid;gap:10px;color:#ffffffb3;font-size:.93rem}.hero-visual{position:relative;width:100%;aspect-ratio:1 / 1;max-width:520px;margin-inline:auto}.hero-orbit{position:absolute;inset:12%;border-radius:50%;border:1.5px dashed rgba(31,36,51,.32);animation:orbit 18s linear infinite}.hero-spark,.hero-bloom,.hero-glow{position:absolute;border-radius:50%;filter:blur(.5px)}.hero-spark{inset:26% 22% 14% 14%;background:#ffffff52;animation:float 7s ease-in-out infinite}.hero-bloom{inset:10% 8% 36% 40%;background:#1e9aa842;animation:float alternate 12s ease-in-out infinite}.hero-glow{inset:48% 14% 6% 26%;background:#6755e047;animation:float alternate-reverse 10s ease-in-out infinite}main{display:flex;flex-direction:column;gap:clamp(90px,12vw,140px);padding:clamp(90px,9vw,150px) clamp(22px,5vw,120px)}.section-heading{display:grid;gap:18px;max-width:720px}.section-heading.center{text-align:center;margin:0 auto 72px}.section-heading.left{text-align:left;margin-bottom:64px}.section-heading h2{font-family:Playfair Display,serif;font-size:clamp(2.1rem,3vw,2.8rem)}.section-heading .heading-description{font-size:1.02rem;line-height:1.8;color:var(--color-text-soft)}.eyebrow{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.manifesto{display:flex;justify-content:center}.manifesto-card{position:relative;max-width:880px;padding:clamp(42px,6vw,64px);background:var(--color-surface);border-radius:var(--radius-xxl);box-shadow:var(--shadow-soft);overflow:hidden}.manifesto-card:after{content:"";position:absolute;inset:20px;border-radius:inherit;border:1px solid rgba(103,85,224,.16);pointer-events:none}.manifesto-quote{font-family:Playfair Display,serif;font-size:1.6rem;line-height:1.6;color:var(--color-text);margin-bottom:24px}.manifesto-card p{font-size:1.02rem;line-height:1.8;color:var(--color-text-soft)}.highlights{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.highlight-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:32px 26px;text-align:center;box-shadow:var(--shadow-soft);display:grid;gap:10px;animation:fade-up 1s ease both}.highlight-value{font-size:2.5rem;font-weight:700;color:var(--color-accent)}.highlight-label{font-size:.98rem;color:var(--color-text-soft)}.about{display:grid;gap:clamp(48px,7vw,90px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.about h2{font-family:Playfair Display,serif;font-size:clamp(2.2rem,3vw,2.8rem);margin-bottom:24px}.about p+p{margin-top:20px}.about p{color:var(--color-text-soft);line-height:1.8}.about-tags{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px;list-style:none}.about-tags li{padding:10px 18px;border-radius:999px;border:1px solid rgba(30,154,168,.24);background:#ffffffb3;font-size:.9rem;color:var(--color-text-muted)}.about-media{position:relative;min-height:clamp(380px,36vw,520px)}.about-figure{position:absolute;inset:12% 8% 12% 12%;border-radius:var(--radius-xxl);background:var(--color-surface-soft);filter:drop-shadow(0 40px 80px rgba(24,55,102,.22));animation:float 8s ease-in-out infinite}.about-photo{position:absolute;inset:0 4% 4% 0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xxl);box-shadow:var(--shadow-deep)}.services{display:flex;flex-direction:column;gap:56px}.services-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:40px 32px;display:flex;flex-direction:column;gap:24px;box-shadow:var(--shadow-soft);transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-10px);box-shadow:0 48px 90px #1c688c2e}.service-card h3{font-size:1.35rem}.service-card p{color:var(--color-text-soft);line-height:1.7}.service-card ul{list-style:none;display:grid;gap:12px;color:var(--color-text-muted)}.service-card li{position:relative;padding-left:18px}.service-card li:before{content:"";position:absolute;top:8px;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.pillars{display:flex;flex-direction:column;gap:56px}.pillar-grid{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:36px 32px;display:grid;gap:18px;box-shadow:var(--shadow-soft);transition:transform .3s ease,box-shadow .3s ease}.pillar-card:hover{transform:translateY(-8px);box-shadow:0 46px 84px #1c688c2e}.pillar-card picture{display:inline-flex;align-items:center;justify-content:flex-start;background:#1e9aa81f;border-radius:16px;padding:12px;width:fit-content}.pillar-icon{width:44px;height:44px}.pillar-card p{color:var(--color-text-soft);line-height:1.65}.card-action{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-accent)}.card-action:after{content:"→";font-size:1.1rem}.journey{background:linear-gradient(180deg,#1e9aa81f,#6755e01a);border-radius:var(--radius-xxl);padding:clamp(60px,7vw,90px)}.journey-inner{display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.milestones{display:grid;gap:24px}.milestone{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:26px 24px;border-radius:var(--radius-lg);background:#ffffffc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(103,85,224,.16)}.milestone-index{font-family:Playfair Display,serif;font-size:2rem;color:var(--color-accent)}.milestone h3{font-size:1.2rem;margin-bottom:10px}.milestone p{color:var(--color-text-soft);line-height:1.6}.testimonials{display:flex;flex-direction:column;gap:56px}.testimonial-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:36px 32px;display:grid;gap:18px;box-shadow:var(--shadow-soft);position:relative}.testimonial-card:before{content:"“";position:absolute;top:18px;left:24px;font-family:Playfair Display,serif;font-size:4rem;color:#6755e033}.quote{font-size:1.05rem;line-height:1.75;color:var(--color-text-soft);margin-top:12px}.author strong{display:block;font-weight:600}.author span{font-size:.9rem;color:var(--color-text-muted)}.books{display:flex;flex-direction:column;gap:56px}.books-grid{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.book-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:32px;display:grid;gap:28px;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;box-shadow:var(--shadow-soft)}.book-card picture{position:relative;width:100%;display:block}.book-card img{width:100%;border-radius:var(--radius-lg);box-shadow:0 28px 60px #18274e47}.book-content{display:grid;gap:16px}.book-content h3{font-size:1.35rem}.book-subtitle{font-size:.98rem;color:var(--color-accent);font-weight:600}.book-content p{color:var(--color-text-soft);line-height:1.7}.course-page .footer,.about-me-page .footer,.services-page .footer{margin-top:0}.about-me-hero,.services-hero{position:relative;background:radial-gradient(ellipse 600px 200px at top left,rgba(255,255,255,.15),transparent 60%),linear-gradient(180deg,var(--color-hero-top) 0%,var(--color-hero-bottom) 100%);padding:32px clamp(24px,5vw,80px) 140px;overflow:hidden}.about-me-hero:before,.services-hero:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.6),transparent 70%);opacity:.35;bottom:8%;right:6%}.about-me-hero-content,.services-hero-content{position:relative;z-index:1;margin-top:clamp(48px,8vw,80px);max-width:720px;display:grid;gap:20px}.about-me-hero-content h1,.services-hero-content h1{font-family:Playfair Display,serif;font-size:clamp(2.6rem,4.6vw,4.2rem);line-height:1.05;color:#fff}.about-me-hero-content p,.services-hero-content p{font-size:1.08rem;line-height:1.8;color:#ffffffc7}.about-me-hero .eyebrow,.services-hero .eyebrow{color:#ffffffb3}.about-me-main{display:flex;flex-direction:column;gap:clamp(90px,12vw,140px);padding:clamp(90px,9vw,150px) clamp(22px,5vw,120px)}.about-me-intro{display:grid;gap:clamp(48px,7vw,90px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.about-me-intro-content h2{font-family:Playfair Display,serif;font-size:clamp(2.2rem,3vw,2.8rem);margin-bottom:16px}.about-me-intro-subtitle{font-size:1.2rem;color:var(--color-text-soft);font-weight:500;margin-bottom:32px}.about-me-story{display:grid;gap:20px}.about-me-story p{color:var(--color-text-soft);line-height:1.8;font-size:1.02rem}.about-me-full-story{margin-top:28px;padding-top:24px;border-top:1px solid rgba(31,36,51,.12)}.about-me-full-story summary{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;font-weight:600;cursor:pointer;transition:all .3s ease;list-style:none;-webkit-user-select:none;user-select:none}.about-me-full-story summary::-webkit-details-marker{display:none}.about-me-full-story summary:after{content:"↓";font-size:1.1rem;transition:transform .3s ease}.about-me-full-story[open] summary:after{transform:rotate(180deg)}.about-me-full-story summary:hover{background:#1e9aa833;transform:translateY(-2px);box-shadow:0 4px 12px #1e9aa826}.about-me-full-story .full-story-content{margin-top:24px;display:grid;gap:20px;animation:fade-up .5s ease}.about-me-full-story .full-story-content p{color:var(--color-text-soft);line-height:1.8;font-size:1.02rem}.about-me-intro-media{position:relative;min-height:clamp(420px,38vw,560px)}.about-me-figure{position:absolute;inset:12% 8% 12% 12%;border-radius:var(--radius-xxl);background:var(--color-surface-soft);filter:drop-shadow(0 40px 80px rgba(24,55,102,.22));animation:float 8s ease-in-out infinite}.about-me-photo{position:absolute;inset:0 4% 4% 0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xxl);box-shadow:var(--shadow-deep)}.about-me-quote{display:flex;justify-content:center;padding:clamp(48px,6vw,72px) 0}.about-me-quote-card{max-width:880px;padding:clamp(48px,7vw,72px);background:linear-gradient(135deg,#1e9aa814,#6755e014);border-radius:var(--radius-xxl);text-align:center;position:relative}.about-me-quote-card:before{content:'"';position:absolute;top:20px;left:40px;font-family:Playfair Display,serif;font-size:6rem;color:#6755e026;line-height:1}.about-me-quote-card blockquote{font-family:Playfair Display,serif;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.6;color:var(--color-text);margin-bottom:24px;font-style:italic}.about-me-quote-card cite{display:block;font-style:normal;font-size:1.05rem;color:var(--color-accent);font-weight:600}.about-me-journey,.about-me-achievements{display:flex;flex-direction:column;gap:56px}.achievements-grid{display:grid;gap:26px;grid-template-columns:repeat(4,minmax(0,1fr))}.achievement-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:36px 28px;text-align:center;box-shadow:var(--shadow-soft);display:grid;gap:12px;transition:transform .3s ease}.achievement-card:hover{transform:translateY(-8px)}.achievement-value{font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700;color:var(--color-accent)}.achievement-label{font-size:1rem;color:var(--color-text-soft);line-height:1.4}.about-me-certifications{background:linear-gradient(135deg,#1e9aa81a,#6755e014);border-radius:var(--radius-xxl);padding:clamp(60px,7vw,90px)}.about-me-certifications-inner{display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.certifications-list{list-style:none;display:grid;gap:16px;margin-top:32px}.certifications-list li{position:relative;padding:18px 20px 18px 50px;background:#ffffffb3;border-radius:var(--radius-md);font-size:1.02rem;color:var(--color-text);box-shadow:0 8px 24px #18376614;transition:transform .2s ease,box-shadow .2s ease}.certifications-list li:hover{transform:translate(8px);box-shadow:0 12px 32px #1837661f}.certifications-list li:before{content:"✓";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;border-radius:50%;font-size:.9rem;font-weight:700}.about-me-certifications-visual{display:flex;align-items:center;justify-content:center;min-height:400px}.certification-badge{width:280px;height:280px;color:var(--color-accent);animation:float 6s ease-in-out infinite}.certification-badge svg{width:100%;height:100%;filter:drop-shadow(0 20px 40px rgba(30,154,168,.2))}.about-me-mission{display:flex;justify-content:center}.about-me-mission-card{width:100%;max-width:960px;padding:clamp(48px,7vw,72px);border-radius:var(--radius-xxl);background:var(--color-surface);box-shadow:var(--shadow-deep);display:grid;gap:32px}.about-me-mission-text{display:grid;gap:20px;max-width:780px;margin:0 auto}.about-me-mission-text p{color:var(--color-text-soft);line-height:1.8;font-size:1.05rem}.about-me-mission-actions{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;margin-top:16px}.course-hero{position:relative;background:radial-gradient(ellipse 600px 200px at top left,rgba(255,255,255,.15),transparent 60%),linear-gradient(180deg,var(--color-hero-top) 0%,var(--color-hero-bottom) 100%);padding:32px clamp(24px,5vw,80px) 140px;overflow:hidden}.course-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.12),transparent 45%);pointer-events:none}.course-topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px}.course-hero .brand{color:#fff;display:inline-flex;align-items:center;gap:12px;transition:transform .2s ease}.course-hero .brand:hover{transform:scale(1.05)}.course-hero .brand img{width:160px;height:auto;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.3))}.course-topbar-links{display:flex;align-items:center;gap:18px;font-size:.95rem}.course-topbar-links a{color:#fffc}.course-topbar-links .social-links a{background:#ffffff2e;color:#fff}.course-topbar-links .social-links a:hover{background:#ffffff47}.course-hero .eyebrow{color:#ffffffb3}.course-hero-content{position:relative;z-index:1;margin-top:clamp(48px,8vw,80px);max-width:720px;display:grid;gap:20px}.course-hero-content h1{font-family:Playfair Display,serif;font-size:clamp(2.6rem,4.6vw,4.2rem);line-height:1.05;color:#fff}.course-hero-content p{font-size:1.08rem;line-height:1.8;color:#ffffffc7}.course-main{display:flex;flex-direction:column;gap:clamp(80px,10vw,120px);padding:clamp(80px,9vw,140px) clamp(24px,6vw,120px)}.audience-grid{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:36px 32px;display:grid;gap:14px;box-shadow:var(--shadow-soft)}.audience-card h3{font-size:1.25rem}.audience-card p{color:var(--color-text-soft);line-height:1.7}.modules-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.module-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-soft);display:grid;gap:18px}.module-card h3{font-size:1.18rem}.module-card ul{list-style:none;display:grid;gap:12px;color:var(--color-text-soft)}.module-card li:before{content:"•";color:var(--color-accent-alt);margin-right:8px}.bonuses{display:grid;gap:28px}.bonus-card{background:var(--color-surface);border-radius:var(--radius-xxl);padding:clamp(36px,6vw,60px);box-shadow:var(--shadow-soft)}.bonus-card ul{list-style:none;display:grid;gap:14px;color:var(--color-text-soft)}.bonus-card li:before{content:"★";color:var(--color-accent);margin-right:10px}.course-cta{display:flex;justify-content:center}.course-cta-card{width:100%;max-width:960px;padding:clamp(48px,7vw,72px);border-radius:var(--radius-xxl);background:linear-gradient(135deg,var(--color-hero-top) 0%,var(--color-hero-bottom) 100%);color:#ffffffeb;box-shadow:0 60px 120px #08182c73;display:grid;gap:28px}.course-cta-copy p{color:#ffffffc7;line-height:1.8}.course-cta-actions{display:flex;flex-wrap:wrap;gap:22px}.course-cta-actions .secondary-action{background:#ffffff29;color:#fff}.unlock-section{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;padding:clamp(80px,10vw,120px) 0;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.unlock-section:before{display:grid;gap:28px;font-weight:600;text-shadow:0 4px 20px rgba(0,0,0,.3)}:is() unlock-section:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(139,108,193,.15) 0%,transparent 60%),radial-gradient(circle at 70% 50%,rgba(213,118,184,.12) 0%,transparent 60%);pointer-events:none}:is() .unlock-overlay{position:absolute;inset:0;background:#181c3633;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);z-index:0}:is() .unlock-overlay{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(74,144,226,.18) 0%,transparent 60%),radial-gradient(circle at 70% 50%,rgba(96,165,250,.15) 0%,transparent 60%),#181c364d;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);z-index:1}:is() .unlock-content{position:relative;z-index:2;max-width:880px;width:100%;text-align:center;display:grid;gap:28px;padding:0 clamp(24px,6vw,100px);animation:unlock-fade-in 1.2s ease-out}.unlock-highlight{color:#60a5fa;position:relative;display:inline-block;animation:unlock-glow 3s ease-in-out infinite}.unlock-description{font-size:1.05rem;line-height:1.85;color:#fffffff2;max-width:720px;margin:0 auto;text-shadow:0 2px 12px rgba(0,0,0,.25)}.unlock-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 48px;font-size:1.05rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:999px;margin:12px auto 0;box-shadow:0 12px 32px #d576b866,0 0 60px #d576b833;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;position:relative;overflow:hidden}.unlock-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .4s ease}.unlock-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 20px 48px #d576b880,0 0 80px #d576b84d;text-decoration:none}.unlock-button:hover:before{opacity:1}.unlock-button:active{transform:translateY(-2px) scale(1.02)}@keyframes unlock-ambient{0%{opacity:.6}to{opacity:1}}@keyframes unlock-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes unlock-glow{0%,to{text-shadow:0 0 30px rgba(255,212,237,.8),0 0 60px rgba(255,212,237,.5),0 4px 20px rgba(0,0,0,.9)}50%{text-shadow:0 0 40px rgba(255,212,237,1),0 0 80px rgba(255,212,237,.7),0 4px 20px rgba(0,0,0,.9)}}.cta{display:flex;justify-content:center}.cta-card{width:100%;max-width:960px;padding:clamp(48px,7vw,72px);border-radius:var(--radius-xxl);background:linear-gradient(135deg,var(--color-surface-dark) 0%,#0f3550 100%);color:#ffffffeb;box-shadow:0 60px 120px #10213a73;display:grid;gap:32px}.cta-copy h2{font-family:Playfair Display,serif;font-size:clamp(2.2rem,3vw,2.7rem);margin-bottom:18px}.cta-copy p{color:#ffffffb8;line-height:1.8}.cta-actions{display:flex;flex-wrap:wrap;gap:22px}.cta-actions .secondary-action{background:#ffffff29;color:#fff}.footer{margin-top:auto;background:linear-gradient(140deg,#0a1929,#051220);color:#ffffffeb;padding:72px clamp(24px,6vw,100px) 48px;display:grid;gap:48px}.footer-brand{max-width:460px;display:grid;gap:16px}.footer-columns{display:grid;gap:32px 40px;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-columns>div{display:grid;gap:10px;align-content:start}.footer-heading{font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;color:#fff9;display:block;margin-bottom:4px}.footer-columns a{color:#ffffffe0;font-size:.95rem;display:inline-flex;align-items:center;gap:8px;padding:4px 0}.footer-columns a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);padding-top:24px;font-size:.85rem;color:#ffffffa8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(-10px)}50%{transform:translateY(12px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.nav-links{gap:18px}.services-grid,.pillar-grid,.testimonial-grid,.books-grid,.audience-grid,.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-inner{grid-template-columns:1fr}}@media (max-width: 920px){.nav{flex-wrap:wrap}.nav-toggle{display:inline-flex}.nav-links{position:absolute;top:70px;left:0;right:0;display:grid;gap:16px;padding:18px 24px 24px;background:#fffffff0;border-radius:20px;transform-origin:top;transform:scaleY(0);transition:transform .2s ease;pointer-events:none;opacity:0}.nav-links.open{transform:scaleY(1);pointer-events:auto;opacity:1}.nav-actions{width:100%;justify-content:space-between}.hero-content{grid-template-columns:1fr}.hero-visual{order:-1}}@media (max-width: 720px){main,.about-me-main{padding:72px 22px;gap:80px}.highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.about,.about-me-intro,.about-me-certifications-inner,.services-grid,.testimonial-grid,.books-grid,.audience-grid,.modules-grid{grid-template-columns:1fr}.pillar-grid,.achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-actions,.about-me-mission-actions{flex-direction:column;align-items:stretch}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.unlock-section{min-height:500px;padding:72px 28px}.unlock-content{gap:24px}.unlock-button{padding:14px 40px;font-size:1rem}.about-me-intro-media{order:-1;min-height:360px}.about-me-certifications-visual{min-height:240px}.certification-badge{width:200px;height:200px}}@media (max-width: 560px){.hero,.about-me-hero{padding:40px 20px 90px}.nav .brand img{width:110px;height:auto}.nav-actions{flex-direction:column;gap:14px}.social-links{order:2}.primary-action,.secondary-action{width:100%}.highlights,.pillar-grid,.books-grid,.audience-grid,.modules-grid,.achievements-grid{grid-template-columns:1fr}.book-card{grid-template-columns:1fr;text-align:center}.book-card picture{justify-self:center}.book-content{gap:14px}.book-content h3{font-size:1.2rem}.book-subtitle{font-size:.95rem}.journey,.about-me-certifications{padding:48px 24px}.hero-content{gap:24px}.hero-copy h1{font-size:2.4rem}.lead{font-size:1rem}.hero-meta{font-size:.85rem}.hero-visual{max-width:260px;margin-top:28px}.cta-card,.course-cta-card,.about-me-mission-card{padding:40px 24px;gap:24px}.course-main,.about-me-main{padding:64px 20px;gap:72px}.footer{padding:60px 24px 40px}.footer-columns{grid-template-columns:1fr}.about-me-intro-media{min-height:320px}.about-me-quote-card{padding:40px 24px}.about-me-quote-card:before{font-size:4rem;left:20px;top:10px}.certification-badge{width:160px;height:160px}.unlock-section{min-height:480px;padding:64px 0;background-attachment:scroll}.unlock-title{font-size:2rem}.unlock-description{font-size:.98rem;line-height:1.75}.unlock-button{width:100%;max-width:280px;padding:14px 32px}}.services-main{display:flex;flex-direction:column;gap:clamp(90px,12vw,140px);padding:clamp(90px,9vw,150px) clamp(22px,5vw,120px)}.what-i-provide{display:flex;flex-direction:column;gap:56px}.services-grid-page{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-card-page{background:var(--color-surface);border-radius:var(--radius-xl);padding:40px 32px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-soft);transition:transform .3s ease,box-shadow .3s ease;text-align:center}.service-card-page:hover{transform:translateY(-10px);box-shadow:0 48px 90px #1c688c2e}.service-icon-page{font-size:3.5rem;line-height:1;margin:0 auto}.service-card-page h3{font-size:1.35rem;color:var(--color-text)}.service-card-page p{color:var(--color-text-soft);line-height:1.7;flex:1}.methodology-section{display:flex;flex-direction:column;gap:56px;background:linear-gradient(135deg,#1e9aa814,#6755e014);border-radius:var(--radius-xxl);padding:clamp(60px,7vw,90px)}.methodology-grid{display:grid;gap:32px}.methodology-card{display:grid;grid-template-columns:auto 1fr;gap:28px;padding:32px;background:#ffffffb3;border-radius:var(--radius-lg);box-shadow:0 12px 32px #1837661a}.methodology-number{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;color:var(--color-accent);line-height:1}.methodology-content h3{font-size:1.35rem;margin-bottom:12px}.methodology-content p{color:var(--color-text-soft);line-height:1.7}.testimonials-section,.plans-section{display:flex;flex-direction:column;gap:56px}.plans-grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:40px 32px;display:flex;flex-direction:column;gap:24px;box-shadow:var(--shadow-soft);transition:transform .3s ease,box-shadow .3s ease;text-align:center;position:relative}.plan-card.featured{border:2px solid var(--color-accent);transform:scale(1.05)}.plan-card.featured:before{content:"Mais Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-accent);color:#fff;padding:6px 20px;border-radius:999px;font-size:.85rem;font-weight:600}.plan-card:hover{transform:translateY(-8px);box-shadow:0 48px 90px #1c688c2e}.plan-card.featured:hover{transform:translateY(-8px) scale(1.05)}.plan-icon{font-size:3rem;line-height:1;margin:0 auto}.plan-card h3{font-size:1.5rem;color:var(--color-text)}.plan-price{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--color-accent);margin:8px 0}.plan-features{list-style:none;display:grid;gap:14px;text-align:left;flex:1;padding:24px 0;border-top:1px solid rgba(31,36,51,.1);border-bottom:1px solid rgba(31,36,51,.1)}.plan-features li{position:relative;padding-left:28px;color:var(--color-text-soft);line-height:1.6}.plan-features li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#1e9aa826;color:var(--color-accent);border-radius:50%;font-size:.85rem;font-weight:700}.plan-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-weight:600;color:var(--color-accent);background:var(--color-accent-soft);border-radius:999px;transition:transform .2s ease,background .2s ease;text-decoration:none}.plan-button:hover{transform:translateY(-2px);background:#1e9aa833;text-decoration:none}.plan-card.featured .plan-button{background:var(--color-accent);color:#fff}.plan-card.featured .plan-button:hover{background:#1a8794}.services-cta{display:flex;justify-content:center}.services-cta-card{width:100%;max-width:960px;padding:clamp(48px,7vw,72px);border-radius:var(--radius-xxl);background:linear-gradient(135deg,var(--color-surface-dark) 0%,#0f3550 100%);color:#ffffffeb;box-shadow:0 60px 120px #10213a73;display:grid;gap:32px}.services-cta-text{text-align:center;font-size:1.08rem;line-height:1.8;color:#ffffffc7;max-width:720px;margin:0 auto}.services-cta-actions{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;margin-top:8px}.services-cta-actions .secondary-action{background:#ffffff29;color:#fff}.services-contact-info{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);font-size:.95rem;color:#ffffffb3}.contact-info-item{display:flex;align-items:center;gap:12px}.contact-info-item strong{color:#ffffffe6}@media (max-width: 1200px){.services-grid-page,.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.services-main{padding:72px 22px;gap:80px}.services-grid-page,.plans-grid{grid-template-columns:1fr}.plan-card.featured{transform:scale(1)}.plan-card.featured:hover{transform:translateY(-8px) scale(1)}.services-cta-actions{flex-direction:column;align-items:stretch}.services-contact-info{flex-direction:column;gap:16px}}@media (max-width: 560px){.services-hero{padding:40px 20px 90px}.services-main{padding:64px 20px;gap:72px}.methodology-section{padding:48px 24px}.methodology-card{grid-template-columns:1fr;gap:16px;padding:24px}.methodology-number{font-size:2.2rem}.services-cta-card{padding:40px 24px;gap:24px}}
