.navbar{position:sticky;top:0;z-index:100;border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.navbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.navbar.is-scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 16px #181e4e0d}.navbar-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--header-height);width:100%;padding-inline:20px}@media (min-width: 768px){.navbar-inner{padding-inline:32px}}.navbar-brand{z-index:2;display:flex;align-items:center}.navbar-logo{height:34px;width:auto}.navbar-nav{position:fixed;inset:var(--header-height) 0 0 0;background:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:32px 24px 40px;transform:translate(100%);transition:transform .28s ease;overflow-y:auto}.navbar-nav.is-open{transform:translate(0)}.navbar-nav ul{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.navbar-nav ul li a{display:block;font-size:1.15rem;font-weight:600;color:var(--color-ink);padding:14px 4px;border-bottom:1px solid var(--color-border)}.navbar-nav ul li a.is-active{color:var(--color-blue)}.navbar-nav ul.navbar-cta{margin-top:4px;margin-bottom:0;padding-top:0;border-top:none;flex-direction:column;gap:12px}.navbar-nav ul.navbar-cta li{width:100%}.navbar-nav ul.navbar-cta li a{display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;font-size:.92rem;font-weight:700;white-space:nowrap;padding:14px 10px;border-radius:var(--radius-pill);color:#fff;border-bottom:none}.navbar-nav ul.navbar-cta li a.navbar-cta-blue,.navbar-nav ul.navbar-cta li a.navbar-cta-blue.is-active{background:var(--color-blue);color:#fff}.navbar-nav ul.navbar-cta li a.navbar-cta-orange,.navbar-nav ul.navbar-cta li a.navbar-cta-orange.is-active{background:var(--color-orange);color:#fff}.navbar-toggle{position:relative;z-index:2;width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex-shrink:0}.navbar-toggle span{display:block;width:22px;height:2px;background:var(--color-blue);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.navbar.is-open .navbar-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar.is-open .navbar-toggle span:nth-child(2){opacity:0}.navbar.is-open .navbar-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (min-width: 1024px){.navbar-inner{display:grid;grid-template-columns:auto 1fr;padding-inline:40px}.navbar-brand{justify-self:start}.navbar-nav{position:static;inset:auto;display:flex;flex-direction:row;align-items:center;background:transparent;padding:0;transform:none;transition:none;overflow:visible;width:100%}.navbar-nav ul{flex-direction:row;align-items:center;gap:4px;margin-bottom:0}.navbar-nav ul:not(.navbar-cta){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.navbar-nav ul li a{font-size:.96rem;font-weight:600;padding:8px 14px;border-bottom:none;border-radius:var(--radius-pill);color:var(--color-body);transition:background .15s ease,color .15s ease}.navbar-nav ul li a:hover{background:var(--color-blue-light);color:var(--color-blue)}.navbar-nav ul li a.is-active{color:var(--color-blue);background:var(--color-blue-light)}.navbar-nav ul.navbar-cta{flex-direction:row;margin-top:0;padding-top:0;border-top:none;margin-left:auto;gap:10px}.navbar-nav ul.navbar-cta li{flex:none;width:auto}.navbar-nav ul.navbar-cta li a{font-size:.9rem;padding:8px 18px;white-space:nowrap;transition:filter .15s ease,transform .15s ease}.navbar-nav ul.navbar-cta li a.navbar-cta-blue:hover{background:var(--color-blue);color:#fff;filter:brightness(1.08);transform:translateY(-1px)}.navbar-nav ul.navbar-cta li a.navbar-cta-orange:hover{background:var(--color-orange);color:#fff;filter:brightness(1.08);transform:translateY(-1px)}.navbar-toggle{display:none}}.footer{background:var(--color-blue-dark);color:#ffffffbf;padding-block:56px 28px}.footer-top{display:grid;grid-template-columns:1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid hsla(0,0%,100%,.12)}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{width:clamp(220px,28vw,320px);height:auto;max-width:100%}.footer h4{color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.footer-col ul{display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:.92rem;transition:color .15s ease}.footer-col a:hover{color:var(--color-orange)}.footer-contact li{font-size:.92rem}.footer-social{display:flex;gap:10px}.footer-social a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;transition:background .15s ease,border-color .15s ease,color .15s ease}.footer-social a:hover{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-blue-dark)}.footer-bottom{display:flex;flex-direction:column;gap:10px;padding-top:24px;font-size:.82rem}.footer-legal{display:flex;gap:10px}@media (min-width: 640px){.footer-top{grid-template-columns:1.3fr 1fr 1fr}}@media (min-width: 1024px){.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:620px;padding-block:150px 100px;background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-blue-dark) 100%)}.hero-shader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#06070f1a,#06070f0d 45%,#06070f66)}.hero-inner{position:relative;z-index:2;width:100%;display:flex;justify-content:center}.hero-title{max-width:26ch;text-align:center;color:#fff;font-size:clamp(2.4rem,6vw + 1rem,4.6rem)}@media (min-width: 600px){.hero-title{max-width:none}.hero-title-line{white-space:nowrap}}.hero-highlight{color:var(--color-orange);position:relative;white-space:normal}.hero-highlight:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.32em;background:#ff8c0066;z-index:-1;border-radius:4px}.hero-scroll-cue{position:absolute;z-index:2;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff9;font-size:.78rem;font-weight:600;letter-spacing:.03em;transition:color .2s ease}.hero-scroll-cue:hover{color:#ffffffe6}.hero-scroll-cue svg{animation:hero-scroll-bounce 1.8s ease-in-out infinite}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion: reduce){.hero-scroll-cue svg{animation:none}}@media (min-width: 1024px){.hero{min-height:900px;padding-block:190px 120px}.hero-scroll-cue{bottom:36px}}.hero-intro-stats-banner{background:#0013b359;padding-block:48px}.hero-intro-stats{display:grid;grid-template-columns:repeat(1,1fr);gap:28px;text-align:center}.hero-intro-stat{display:flex;flex-direction:column;gap:6px}.hero-intro-stat strong{font-size:clamp(2rem,4vw + 1rem,2.8rem);font-weight:800;color:var(--color-blue-dark)}.hero-intro-stat span{font-size:.88rem;color:var(--color-blue)}@media (min-width: 768px){.hero-intro-stats-banner{padding-block:64px}.hero-intro-stats{grid-template-columns:repeat(3,1fr)}}.paths{padding-block:64px;background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.paths-grid{display:grid;grid-template-columns:1fr;gap:24px}.path-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:36px 30px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:transform .2s ease,box-shadow .2s ease}.path-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.path-card-tag{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-pill)}.path-card--blue .path-card-tag{background:var(--color-blue-light);color:var(--color-blue)}.path-card--orange .path-card-tag{background:var(--color-orange-light);color:var(--color-orange-dark)}.path-card p{color:var(--color-body)}.path-card ul{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}.path-card ul li{position:relative;padding-left:24px;font-size:.94rem;color:var(--color-ink);font-weight:500}.path-card ul li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:2px}.path-card--blue ul li:before{background:var(--color-blue)}.path-card--orange ul li:before{background:var(--color-orange)}.path-card .btn{margin-top:auto}@media (min-width: 768px){.paths-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (min-width: 1024px){.paths{padding-block:96px}.path-card{padding:44px 40px}}.about-strip{background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.about-strip-grid{display:grid;grid-template-columns:1fr;gap:32px}.about-strip-heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.about-strip-title{font-size:clamp(2rem,4vw + 1rem,2.8rem);font-weight:900;text-transform:uppercase;line-height:1.05;letter-spacing:-.01em}.about-strip-content{display:flex;flex-direction:column;gap:24px}.about-strip-lead{color:var(--color-body);font-size:1.05rem;line-height:1.6}.about-pillars{display:grid;grid-template-columns:1fr;gap:28px}.about-pillar{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:22px;border-top:3px solid var(--color-orange)}.about-pillar:nth-child(3n+2){border-top-color:var(--color-blue)}.about-pillar p{color:var(--color-body);font-size:.96rem}@media (min-width: 640px){.about-pillars{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.about-strip-grid{grid-template-columns:1fr 1.4fr;gap:48px;align-items:start}}.testimonials{background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.testimonials-marquee{overflow:hidden;width:100%;margin-top:8px;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.testimonials-track{display:flex;gap:24px;width:max-content;padding-inline:20px;animation:testimonials-scroll 60s linear infinite}.testimonials-marquee:hover .testimonials-track,.testimonials-marquee:focus-within .testimonials-track{animation-play-state:paused}@keyframes testimonials-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.testimonials-track{animation:none}}.testimonial-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;flex:0 0 auto;width:min(85vw,340px);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:var(--shadow-sm)}.testimonial-stars{display:flex;gap:2px;color:var(--color-orange)}.testimonial-card blockquote{font-size:.9rem;color:var(--color-ink);font-weight:500;line-height:1.6}.testimonial-card figcaption{display:flex;flex-direction:column;gap:18px}.testimonial-person{display:flex;align-items:center;gap:14px}.testimonial-avatar{width:52px;height:52px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--color-blue-light);color:var(--color-blue);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-person-info{display:flex;flex-direction:column}.testimonial-person-info strong{font-size:.95rem;color:var(--color-ink)}.testimonial-person-info span{font-size:.84rem;color:var(--color-body)}@media (max-width: 767.98px){.academia-testimonials .testimonial-card{height:400px;padding:24px 20px;gap:14px}.academia-testimonials .testimonial-card blockquote{font-size:.75rem;line-height:1.4;overflow:hidden}.academia-testimonials .testimonial-card figcaption{gap:10px}.academia-testimonials .testimonial-card .testimonial-person-info strong{font-size:.78rem}.academia-testimonials .testimonial-card .testimonial-person-info span{font-size:.68rem}}@media (min-width: 768px){.testimonial-card{width:360px}}@media (min-width: 1024px){.testimonials-track{padding-inline:40px}}.cta-final{background:linear-gradient(135deg,hsl(32.99deg 100% 58.63%) 0%,var(--color-blue-dark) 100%);padding-block:56px;position:relative;overflow:hidden}.cta-final:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:#ffa02c2e;top:-140px;right:-100px}.cta-final-inner{position:relative;display:flex;flex-direction:column;gap:28px;align-items:flex-start}.cta-final-copy{display:flex;flex-direction:column;gap:12px;max-width:900px}.cta-final-copy h2{color:#fff}.cta-final-copy p{color:#ffffffd1;font-size:1.02rem}.cta-final-actions{display:flex}@media (min-width: 768px){.cta-final{padding-block:72px}.cta-final-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-up{transform:translateY(32px)}.reveal-down{transform:translateY(-28px);transition-duration:.75s}.reveal-left{transform:translate(-44px);transition-timing-function:cubic-bezier(.22,1,.36,1);transition-duration:.7s}.reveal-right{transform:translate(44px);transition-timing-function:cubic-bezier(.22,1,.36,1);transition-duration:.7s}.reveal-scale{transform:scale(.92);transition-timing-function:cubic-bezier(.34,1.56,.64,1);transition-duration:.6s}.reveal-fade{transform:none;transition:opacity 1.1s ease}.reveal-blur{transform:scale(1.04);filter:blur(10px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}.reveal-visible{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;filter:none;transition:none}}.page-hero{padding-block:56px 48px;background:radial-gradient(circle at 15% 0%,var(--color-blue-light) 0%,#fff 60%)}.page-hero-inner{max-width:720px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-hero-inner p{font-size:1.05rem}@media (min-width: 768px){.page-hero{padding-block:80px 64px}}.page-hero--vivid{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-orange) 0%,var(--color-orange-dark) 100%);padding-block:90px;text-align:center}.page-hero-shader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#29140a1a,#29140a0d 45%,#29140a52)}.page-hero--vivid .page-hero-inner{position:relative;z-index:2;max-width:960px;margin-inline:auto;align-items:center;text-align:center}.page-hero--vivid .eyebrow{background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-hero--vivid .eyebrow:before{background:#fff}.page-hero--vivid h1{color:#fff;text-transform:uppercase;font-weight:800}.page-hero--vivid p{color:#ffffffe6}@media (min-width: 768px){.page-hero--vivid{padding-block:120px}}.quienes-somos{background:radial-gradient(circle at 15% 0%,var(--color-blue-light) 0%,#fff 60%);padding-block:56px 64px}.quienes-somos-inner{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}.quienes-somos-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.quienes-somos-title{font-size:clamp(2rem,4vw + 1rem,2.8rem);font-weight:900;text-transform:uppercase;line-height:1.05;letter-spacing:-.01em}.quienes-somos-body{display:flex;flex-direction:column;gap:20px}.quienes-somos-body p{color:var(--color-body);font-size:1.02rem;line-height:1.75}.quienes-somos-photo{width:100%;max-width:340px;margin-inline:auto;display:flex;align-items:center;justify-content:center}.quienes-somos-photo img{width:100%;height:auto;object-fit:contain}@media (min-width: 768px){.quienes-somos{padding-block:80px 72px}}@media (min-width: 1024px){.quienes-somos-inner{grid-template-columns:1fr 340px;gap:56px}.quienes-somos-photo{margin-inline:0}.quienes-somos-photo img{transform:translate(130px)}}.founder{background:var(--color-bg);border-top:1px solid var(--color-border)}.founder-inner{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}.founder-photo{width:100%;max-width:350px;margin-inline:auto;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;box-shadow:var(--shadow-md)}.founder-photo img{width:100%;height:100%;object-fit:cover}.founder-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.founder-copy h2{margin-top:4px}.founder-role{font-weight:600;color:var(--color-orange-dark);font-size:.98rem}.founder-copy p:not(.founder-role){margin-top:4px}.founder-question{margin:8px 0 0;padding:16px 20px;border-left:3px solid var(--color-orange);background:var(--color-bg-alt);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:1rem;font-style:italic;color:var(--color-ink);line-height:1.6}.founder-bio{display:flex;flex-direction:column;gap:18px;max-width:820px;margin-top:40px}.founder-bio p{color:var(--color-body);font-size:1.02rem;line-height:1.75}.founder-bio h3{margin-top:8px;font-size:1.25rem}.founder-highlights{display:flex;flex-wrap:wrap;gap:20px 32px;padding:20px 0;border-block:1px solid var(--color-border)}.founder-highlights li{display:flex;flex-direction:column;flex:1 1 160px;gap:2px}.founder-highlights strong{font-size:1.5rem;font-weight:800;color:var(--color-orange-dark);line-height:1.1}.founder-highlights span{font-size:.86rem;color:var(--color-body)}.founder-lines{display:flex;flex-direction:column;gap:12px}.founder-lines li{position:relative;padding-left:24px;color:var(--color-body);font-size:1.02rem;line-height:1.6}.founder-lines li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:2px;background:var(--color-orange)}.founder-differential{font-weight:600;color:var(--color-ink)}@media (min-width: 900px){.founder-inner{grid-template-columns:340px 1fr;gap:56px}.founder-photo{margin-inline:0}.founder-bio{margin-left:396px}}.mission-vision{position:relative;overflow:hidden;padding-block:64px;background:linear-gradient(135deg,var(--color-orange) 0%,var(--color-orange-dark) 100%)}.mission-vision-shader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.mission-vision-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#180c060d,#180c0640)}.mission-vision .mission-vision-inner{position:relative;z-index:2;max-width:none}.mission-vision-grid{display:grid;grid-template-columns:1fr;gap:40px}.mv-block h2{color:#fff;text-transform:uppercase;font-weight:900;line-height:1.05;letter-spacing:-.01em;margin-bottom:20px}.mv-highlight{color:#222a6d;position:relative;white-space:normal}.mv-highlight:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.32em;background:#0013b359;z-index:-1;border-radius:4px}.mv-block p{color:#ffffffeb;font-weight:600;font-size:1.05rem;line-height:1.6}@media (min-width: 768px){.mission-vision{padding-block:96px}}@media (min-width: 1024px){.mission-vision .mission-vision-inner{padding-left:clamp(0px,30vw,300px)}.mission-vision-grid{grid-template-columns:repeat(2,1fr);gap:60px}}.values{position:relative;overflow:hidden;padding-block:64px;background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-blue-dark) 100%)}.values-shader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.values-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#06070f1a,#06070f0d 45%,#06070f66)}.values .values-inner{position:relative;z-index:2;max-width:none;display:flex;justify-content:center;text-align:center}.v-block h2{color:#fff;text-transform:uppercase;font-weight:900;line-height:1.05;letter-spacing:-.01em;margin-bottom:20px}.v-highlight{color:#ffa02c;position:relative;white-space:normal}.v-highlight:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.32em;background:#ff8c0066;z-index:-1;border-radius:4px}.v-block p{color:#ffffffeb;font-weight:600;font-size:1.05rem;line-height:1.6;max-width:62ch;margin-inline:auto}@media (min-width: 768px){.values{padding-block:96px}}.services-overview{background:var(--color-bg)}.services-overview-grid{display:grid;grid-template-columns:1fr;gap:24px}.services-overview-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 26px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.services-overview-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-orange)}.services-overview-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-orange-light);color:var(--color-orange-dark)}.services-overview-card h3{font-size:1.15rem}.services-overview-card p{color:var(--color-body);font-size:.94rem;line-height:1.55}@media (min-width: 640px){.services-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.services-overview-grid{grid-template-columns:repeat(4,1fr);gap:28px}}.stats-section{background:#0013b359;padding-block:47px}.stats-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;text-align:center}.stat-block{display:flex;flex-direction:column;gap:6px}.stat-block strong{font-size:clamp(2rem,4vw + 1rem,2.8rem);font-weight:800;color:var(--color-blue-dark)}.stat-block span{font-size:.88rem;color:var(--color-blue)}@media (min-width: 768px){.stats-inner{grid-template-columns:repeat(4,1fr)}.stats-section{padding-block:64px}}.services{background:var(--color-blue-light);border-top:1px solid var(--color-border)}.services-grid{display:grid;grid-template-columns:1fr;gap:22px}.service-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:30px 26px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.service-card-number{font-size:.85rem;font-weight:800;color:var(--color-orange);letter-spacing:.04em}.service-card p{color:var(--color-body);font-size:.94rem}.service-card-bullets{display:flex;flex-direction:column;gap:8px;width:100%}.service-card-bullets li{position:relative;padding-left:18px;font-size:.94rem;color:var(--color-body)}.service-card-bullets li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--color-orange)}@media (min-width: 640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.why-choose-us{background:#0013b359;border-top:1px solid var(--color-border)}.why-choose-us-grid{display:grid;grid-template-columns:1fr;align-items:center;gap:32px}.why-title{font-size:clamp(2.2rem,4vw + 1rem,3.1rem);font-weight:900;text-transform:uppercase;line-height:1.05;letter-spacing:-.01em;color:#222a6d}.why-list{display:flex;flex-direction:column;gap:20px}.why-list li{text-align:center;color:#222a6d;font-size:1.1rem;line-height:1.6}.why-list-icon{display:inline-block;vertical-align:middle;margin-right:6px;overflow:visible}.why-list li strong{font-weight:700}@media (min-width: 768px){.why-choose-us-grid{grid-template-columns:1fr 1.4fr;gap:48px}}.success-cases{background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.success-cases-marquee-mobile{overflow:hidden;width:100%;margin-top:8px;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.success-cases-mobile-track{display:flex;gap:20px;width:max-content;padding-inline:20px;animation:success-cases-scroll-x 45s linear infinite}.success-cases-marquee-mobile:hover .success-cases-mobile-track,.success-cases-marquee-mobile:focus-within .success-cases-mobile-track{animation-play-state:paused}@keyframes success-cases-scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.success-cases-mobile-track .success-case{width:min(85vw,340px)}@media (prefers-reduced-motion: reduce){.success-cases-mobile-track{animation:none}}.success-cases-marquee-desktop{display:none}.success-cases-column{overflow:hidden;height:480px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}.success-cases-track{display:flex;flex-direction:column;gap:24px;width:100%;animation:success-cases-scroll var(--sc-duration, 40s) linear infinite}.success-cases-track-reverse{animation-direction:reverse}.success-cases-marquee-desktop:hover .success-cases-track,.success-cases-marquee-desktop:focus-within .success-cases-track{animation-play-state:paused}@keyframes success-cases-scroll{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.success-cases-track{animation:none}}.success-case{flex:0 0 auto;background:#fff;border:1px solid var(--color-border);border-top:4px solid var(--color-orange);border-radius:var(--radius-lg);padding:28px 24px;min-height:200px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.success-case:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.success-case h3{font-size:1.05rem;color:var(--color-orange-dark)}.success-case-text{font-size:.9rem;color:var(--color-body);line-height:1.55}@media (min-width: 1024px){.success-cases-marquee-mobile{display:none}.success-cases-marquee-desktop{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}}.contact-form-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 26px;box-shadow:var(--shadow-sm);width:100%}.contact-form-card h3{margin-bottom:8px}.contact-form-description{color:var(--color-body);font-size:.94rem;margin-bottom:22px}.contact-form{display:flex;flex-direction:column;flex:1;gap:18px}.contact-form-row{display:grid;grid-template-columns:1fr;gap:18px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:.86rem;font-weight:600;color:var(--color-ink)}.contact-form-message-label{flex:1}.contact-form-message-label textarea{flex:1;height:100%;min-height:100px}.contact-form input,.contact-form textarea{font-family:inherit;font-size:.95rem;font-weight:400;color:var(--color-ink);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 14px;resize:vertical;transition:border-color .15s ease,background .15s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-blue);background:#fff}.contact-form-success{font-size:.9rem;font-weight:600;color:var(--color-blue);background:var(--color-blue-light);padding:12px 14px;border-radius:var(--radius-sm)}.contact-form-error{font-size:.9rem;font-weight:600;color:#c32d22;background:#fee8e7;padding:12px 14px;border-radius:var(--radius-sm)}@media (min-width: 560px){.contact-form-row{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.contact-form-card{padding:40px 36px}}.schedule-call{background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.schedule-call-inner{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}.schedule-call-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.schedule-call-copy p{font-size:1.02rem}.schedule-call-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.schedule-call-cta{margin-top:0}.schedule-call-points{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:24px;border-top:1px solid var(--color-border);width:100%}.schedule-call-points li{position:relative;padding-left:26px;font-size:.94rem;font-weight:500;color:var(--color-ink)}.schedule-call-points li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:2px;background:var(--color-orange)}@media (min-width: 900px){.schedule-call-inner{grid-template-columns:1fr 1fr;gap:56px}}.courses{border-top:1px solid var(--color-border)}.courses .section-head h2{font-size:clamp(2rem,4vw + 1rem,2.8rem);font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.courses-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.courses-filter-btn{font-family:inherit;font-size:.88rem;font-weight:600;padding:9px 18px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);color:var(--color-body);background:#fff;transition:border-color .15s ease,background .15s ease,color .15s ease}.courses-filter-btn:hover{border-color:var(--color-blue);color:var(--color-blue)}.courses-filter-btn.is-active{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.courses-empty{text-align:center;color:var(--color-body);padding-block:24px}.courses-grid{display:grid;grid-template-columns:1fr;gap:24px}.course-card{position:relative;display:flex;flex-direction:column;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.course-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.course-card-category{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-blue)}.course-card h3{font-size:1.15rem}.course-card-meta{display:flex;flex-direction:column;gap:8px;width:100%;padding:14px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.course-card-meta li{display:flex;align-items:center;justify-content:space-between;font-size:.86rem}.course-card-meta li span{color:var(--color-body)}.course-card-meta li strong{color:var(--color-ink);font-weight:600;text-align:right}.course-card-footer{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;margin-top:4px}.course-card-price-group{display:flex;flex-direction:column;gap:2px}.course-card-price-original{font-size:.78rem;font-weight:600;color:var(--color-body);text-decoration:line-through}.course-card-price{font-size:1.2rem;font-weight:800;color:var(--color-ink)}.course-card-sale-badge{position:absolute;top:16px;right:16px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#1a9c4b;padding:5px 12px;border-radius:var(--radius-pill)}.course-card-footer .btn{padding:10px 18px;font-size:.86rem}@media (min-width: 640px){.courses-grid{grid-template-columns:repeat(2,1fr)}}.university-mentoring{background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.university-mentoring-grid{display:grid;grid-template-columns:1fr;gap:32px}.university-mentoring-heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.university-mentoring-title{font-size:clamp(2rem,4vw + 1rem,2.8rem);font-weight:900;text-transform:uppercase;line-height:1.05;letter-spacing:-.01em;color:#000}.university-mentoring-content{display:flex;flex-direction:column;gap:20px}.university-mentoring-lead{color:#000;font-size:1.05rem;line-height:1.6}.university-mentoring-list{display:grid;grid-template-columns:1fr;gap:14px}.university-mentoring-list li{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-weight:600;color:var(--color-ink)}.university-mentoring-check{flex-shrink:0;margin-top:1px;color:var(--color-orange-dark)}.university-mentoring-item-body{flex:1;min-width:0}.university-mentoring-item-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-align:left}.university-mentoring-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-orange-light);color:var(--color-orange-dark);font-size:1rem;line-height:1}.university-mentoring-detail{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border);font-weight:400}.university-mentoring-detail p{color:var(--color-body);font-size:.94rem;line-height:1.55}.university-mentoring-detail h4{margin-top:16px;margin-bottom:8px;font-size:.86rem;font-weight:700;color:var(--color-blue)}.university-mentoring-detail-list{display:flex;flex-direction:column;gap:8px}.university-mentoring-detail-list li{position:relative;padding:0 0 0 18px;font-size:.92rem;font-weight:400;color:var(--color-body);background:none;border:none;box-shadow:none;border-radius:0}.university-mentoring-detail-list li:before{content:"•";position:absolute;left:0;top:0;color:var(--color-blue)}.university-mentoring-detail-list--check li:before{content:"✓";color:var(--color-orange-dark)}.university-mentoring-detail-note{margin-top:14px;font-style:italic}@media (min-width: 640px){.university-mentoring-list{grid-template-columns:repeat(2,1fr)}.university-mentoring-list li.is-open{grid-column:1 / -1}}@media (min-width: 768px){.university-mentoring-grid{grid-template-columns:1fr 1.4fr;gap:48px;align-items:start}}.mentoring-coaching{border-top:1px solid var(--color-border)}.mentoring-coaching-outer{display:grid;grid-template-columns:1fr;gap:32px}.mentoring-coaching-heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.mentoring-coaching-title{font-size:clamp(2rem,4vw + 1rem,2.8rem);font-weight:900;text-transform:uppercase;line-height:1.05;letter-spacing:-.01em}.mentoring-coaching-content{display:flex;flex-direction:column;gap:24px}.mentoring-coaching-lead{color:var(--color-body);font-size:1.05rem;line-height:1.6}.mentoring-coaching-grid{display:grid;grid-template-columns:1fr;gap:20px}.mentoring-coaching-block{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 26px}.mentoring-coaching-block h3{font-size:1.05rem;margin-bottom:16px}.mentoring-coaching-list{display:flex;flex-direction:column;gap:10px}.mentoring-coaching-list li{position:relative;padding-left:20px;color:var(--color-body);font-size:.94rem;line-height:1.5}.mentoring-coaching-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--color-blue)}.mentoring-coaching-list--check li:before{content:"✓";width:auto;height:auto;border-radius:0;background:none;top:0;font-weight:800;color:var(--color-orange-dark)}@media (min-width: 640px){.mentoring-coaching-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.mentoring-coaching-outer{grid-template-columns:1fr 1.4fr;gap:48px;align-items:start}}.courses-info-banner{background:#0013b359;padding-block:48px}.courses-info-banner-grid{display:grid;grid-template-columns:1fr;align-items:center;gap:32px}.courses-info-banner-title{font-size:clamp(1.3rem,2.6vw + .5rem,2rem);font-weight:900;text-transform:uppercase;line-height:1.15;letter-spacing:-.01em;color:#222a6d}.courses-info-banner-list{display:flex;flex-direction:column;gap:20px}.courses-info-banner-list li{text-align:center;color:#222a6d;font-size:1.1rem;line-height:1.6}.courses-info-banner-icon{display:inline-block;vertical-align:middle;margin-right:6px;overflow:visible}.courses-info-banner-list li strong{font-weight:700}@media (min-width: 768px){.courses-info-banner{padding-block:64px}.courses-info-banner-grid{grid-template-columns:1.5fr 1fr;gap:40px}}.course-detail-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-blue-dark) 100%);padding-block:40px}.course-detail-shader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.course-detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#06070f1a,#06070f0d 45%,#06070f66)}.course-detail-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:820px}.course-detail-back{font-size:.9rem;font-weight:600;color:#fff}.course-detail-hero .eyebrow{background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.course-detail-hero .eyebrow:before{background:var(--color-orange)}.course-detail-hero h1{color:#fff}.course-detail-lead{color:#ffffffd9;font-size:1.05rem;line-height:1.6}.course-detail-hero-note{font-size:.9rem;font-style:italic;color:#ffffffbf}.course-detail-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:8px}.course-detail-meta li{display:flex;flex-direction:column;gap:2px}.course-detail-meta span{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffa6}.course-detail-meta strong{color:#fff;font-weight:700}.course-detail-body{display:grid;grid-template-columns:1fr;gap:40px;padding-block:40px 80px}.course-detail-main{display:flex;flex-direction:column;gap:40px}.course-detail-intro{display:flex;flex-direction:column;gap:14px}.course-detail-intro p{color:var(--color-ink);font-size:1.08rem;font-weight:600;line-height:1.6}.course-detail-section h2{font-size:1.3rem;margin-bottom:16px}.course-detail-section-note{margin-top:14px;color:var(--color-body);font-style:italic;font-size:.96rem}.course-detail-logistics{color:var(--color-body);font-size:.96rem;line-height:1.5;margin-bottom:14px}.course-detail-checklist{display:flex;flex-direction:column;gap:12px}.course-detail-checklist li{position:relative;padding-left:26px;color:var(--color-body);font-size:1rem;line-height:1.5}.course-detail-checklist li:before{content:"✓";position:absolute;left:0;top:0;font-weight:800;color:var(--color-orange-dark)}.course-detail-modules{display:flex;flex-direction:column;gap:20px}.course-detail-modules li{display:flex;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.course-detail-module-index{flex-shrink:0;font-size:.85rem;font-weight:800;color:var(--color-orange-dark)}.course-detail-modules h3{font-size:1.02rem;margin-bottom:4px}.course-detail-modules p{color:var(--color-body);font-size:.92rem}.course-detail-sidebar{align-self:start}.course-detail-price-card{position:relative;display:flex;flex-direction:column;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-md)}.course-detail-sale-badge{position:absolute;top:18px;right:18px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#1a9c4b;padding:5px 12px;border-radius:var(--radius-pill)}.course-detail-price-original{font-size:.85rem;font-weight:600;color:var(--color-body);text-decoration:line-through}.course-detail-price{display:block;font-size:1.7rem;font-weight:800;color:var(--color-ink);margin-bottom:6px}.course-detail-price-card .btn{width:100%}.course-detail-note{font-size:.82rem;color:var(--color-body)}.course-detail-closing{padding:24px 26px;border-left:3px solid var(--color-orange);background:var(--color-bg-alt);border-radius:0 var(--radius-md) var(--radius-md) 0}.course-detail-closing blockquote{margin:0 0 10px;font-size:1.1rem;font-weight:600;font-style:italic;color:var(--color-ink)}.course-detail-closing p{color:var(--color-body);font-size:.96rem}@media (min-width: 768px){.course-detail-hero{padding-block:64px}.course-detail-body{grid-template-columns:1.6fr 1fr;gap:56px;padding-block:64px 100px}.course-detail-sidebar{position:sticky;top:96px}}.podcast{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-blue-dark) 100%);border-radius:var(--radius-lg);margin-inline:20px;color:#fff}.podcast-shader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.podcast-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#06070f1a,#06070f0d 45%,#06070f66)}.podcast-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:32px}.podcast-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.podcast-copy .eyebrow{background:#ffffff24;color:#fff}.podcast-copy .eyebrow:before{background:var(--color-orange)}.podcast-copy h2{color:#fff}.podcast-copy .btn-secondary{background:var(--color-orange);color:var(--color-blue-dark)}.podcast-copy .btn-secondary:hover{background:var(--color-orange-dark)}.podcast-copy p{color:#ffffffd1}.podcast-episodes{display:flex;flex-direction:column;gap:4px}.podcast-episodes li{display:flex;align-items:center;gap:16px;padding-block:16px;border-bottom:1px solid hsla(0,0%,100%,.14)}.podcast-episodes li:last-child{border-bottom:none}.podcast-episode-play{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--color-orange);color:var(--color-blue-dark);display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:transform .15s ease,background .15s ease}.podcast-episode-play:hover,.podcast-episode-play:focus-visible{background:#fff;transform:scale(1.08)}.podcast-episodes strong{display:block;font-size:.98rem;font-weight:600}.podcast-episodes span{font-size:.82rem;color:#ffffffb3}@media (min-width: 768px){.podcast{margin-inline:32px;padding-inline:8px}}@media (min-width: 1024px){.podcast-inner{grid-template-columns:1fr 1fr;gap:60px;align-items:center}.podcast{margin-inline:40px}}.blog-controls{display:flex;flex-direction:column;gap:18px;margin-bottom:36px}.blog-search input{width:100%;font-family:inherit;font-size:.96rem;padding:13px 18px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-bg-alt);transition:border-color .15s ease,background .15s ease}.blog-search input:focus{outline:none;border-color:var(--color-blue);background:#fff}.blog-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-tag-btn{font-family:inherit;font-size:.82rem;font-weight:600;padding:7px 14px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:#fff;color:var(--color-body);transition:border-color .15s ease,background .15s ease,color .15s ease}.blog-tag-btn:hover{border-color:var(--color-blue);color:var(--color-blue)}.blog-tag-btn.is-active{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.blog-empty{color:var(--color-body);padding-block:24px}.blog-list{display:grid;grid-template-columns:1fr;gap:28px}.blog-item{display:flex;flex-direction:column;align-items:stretch;height:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.blog-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.blog-item-cover{aspect-ratio:16 / 9;width:100%;overflow:hidden}.blog-item-cover img{width:100%;height:100%;object-fit:cover;display:block}.blog-item-cover--placeholder-0{background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-blue-dark) 100%)}.blog-item-cover--placeholder-1{background:linear-gradient(135deg,var(--color-orange) 0%,var(--color-orange-dark) 100%)}.blog-item-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px 26px}.blog-item time{font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-orange-dark)}.blog-item h3{font-size:1.2rem}.blog-item p{color:var(--color-body);font-size:.95rem;max-width:68ch}.blog-item-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.blog-item-tags span{font-size:.76rem;font-weight:600;color:var(--color-blue);background:var(--color-blue-light);padding:4px 12px;border-radius:var(--radius-pill)}@media (min-width: 768px){.blog-controls{flex-direction:row;align-items:center;justify-content:space-between}.blog-search{max-width:250px;width:50%;flex-shrink:0}.blog-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.blog-list{grid-template-columns:repeat(3,1fr)}}.blog-post-cover{width:100%;height:320px;overflow:hidden}.blog-post-cover img{width:100%;height:100%;object-fit:cover;display:block}.blog-post-cover--placeholder{background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-blue-dark) 100%)}.blog-post .blog-post-inner{max-width:1500px;padding-block:32px 80px;display:flex;flex-direction:column;gap:14px}.blog-post-back{font-size:.9rem;font-weight:600;color:var(--color-blue);align-self:flex-start}.blog-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.blog-post-tags span{font-size:.76rem;font-weight:600;color:var(--color-blue);background:var(--color-blue-light);padding:4px 12px;border-radius:var(--radius-pill)}.blog-post-inner h1{margin-top:4px}.blog-post-inner time{font-size:.85rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-orange-dark)}.blog-post-author{font-size:.92rem;font-weight:600;color:var(--color-body)}.blog-post-author span{font-weight:400}.blog-post-body{display:flex;flex-direction:column;gap:18px;margin-top:12px}.blog-post-body p{color:var(--color-body);font-size:1.05rem;line-height:1.75}.blog-post-body h2{margin-top:10px;font-size:1.4rem}.blog-post-body h4{font-size:1.05rem;color:var(--color-blue)}.blog-post-body blockquote{margin:0;padding:16px 22px;border-left:3px solid var(--color-orange);background:var(--color-bg-alt);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:1.05rem;font-style:italic;color:var(--color-ink)}.content-icon{display:inline-flex;vertical-align:-3px;width:1.1em;height:1.1em;margin-right:8px;color:var(--color-orange);flex-shrink:0}.blog-post-body ul{display:flex;flex-direction:column;gap:10px;padding-left:4px}.blog-post-body ul li{position:relative;padding-left:22px;color:var(--color-body);font-size:1.02rem;line-height:1.6}.blog-post-body ul li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--color-orange)}.blog-post-cta{display:flex;flex-direction:column;gap:10px;margin-top:6px}.blog-post-cta-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-weight:700;font-size:1rem;color:#fff;background:var(--color-blue);padding:12px 22px;border-radius:var(--radius-pill);transition:background .15s ease,transform .15s ease}.blog-post-cta-link:hover{background:var(--color-blue-dark);transform:translateY(-1px)}.blog-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.blog-post-nav-link{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s ease,background .15s ease}.blog-post-nav-link:hover{border-color:var(--color-blue);background:var(--color-blue-light)}.blog-post-nav-link--next{grid-column:2;text-align:right;align-items:flex-end}.blog-post-nav-label{font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-orange-dark)}.blog-post-nav-title{font-size:.95rem;font-weight:600;color:var(--color-ink)}@media (max-width: 640px){.blog-post-nav{grid-template-columns:1fr}.blog-post-nav-link--next{grid-column:1;text-align:left;align-items:flex-start}}@media (min-width: 768px){.blog-post-cover{height:420px}.blog-post .blog-post-inner{padding-block:48px 100px}}.contact-info{background:var(--color-bg-alt)}.contact-info-inner{display:grid;grid-template-columns:1fr;gap:36px}.contact-info-col{display:flex;flex-direction:column;gap:28px}.whatsapp-cta{display:flex;align-items:center;gap:16px;background:#25d366;color:#fff;padding:20px 24px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform .18s ease,box-shadow .18s ease}.whatsapp-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.whatsapp-cta-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center}.whatsapp-cta strong{display:block;font-size:1.05rem}.whatsapp-cta-sub{font-size:.84rem;color:#ffffffd9}.calendly-cta{display:flex;align-items:center;gap:16px;width:100%;background:var(--color-blue);color:#fff;padding:20px 24px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:left;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.calendly-cta:hover{background:var(--color-blue-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.calendly-cta-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center}.calendly-cta strong{display:block;font-size:1.05rem}.calendly-cta-sub{font-size:.84rem;color:#ffffffd9}.contact-details{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:10px 22px;box-shadow:var(--shadow-sm)}.contact-detail{display:flex;align-items:flex-start;gap:16px;padding-block:18px}.contact-detail+.contact-detail{border-top:1px solid var(--color-border)}.contact-detail-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--color-blue-light);color:var(--color-blue);display:flex;align-items:center;justify-content:center}.contact-detail-label{display:block;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-blue);margin-bottom:2px}.contact-detail a,.contact-detail p{font-size:.98rem;font-weight:600;color:var(--color-ink);word-break:break-word}.contact-detail a:hover{color:var(--color-blue)}.contact-socials{display:flex;align-items:center;gap:16px;padding:4px}.contact-socials>span{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-body)}.contact-socials-row{display:flex;gap:10px}.contact-socials-row a{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--color-border);color:var(--color-blue);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease}.contact-socials-row a:hover{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-blue-dark);transform:translateY(-2px)}@media (min-width: 900px){.contact-info-inner{grid-template-columns:1fr 1.1fr;gap:48px}}:root{--color-orange: hsl(32.99, 100%, 58.63%);--color-orange-dark: hsl(32.99, 100%, 48%);--color-orange-light: hsl(30, 100%, 90%);--color-blue: hsl(233.59, 52.82%, 38.24%);--color-blue-dark: hsl(233.59, 52.82%, 28%);--color-blue-light: hsl(233.59, 52.82%, 96%);--color-ink: hsl(233.59, 30%, 14%);--color-body: hsl(233.59, 15%, 38%);--color-bg: #ffffff;--color-bg-alt: hsl(233.59, 40%, 98.5%);--color-border: hsl(233.59, 25%, 90%);--font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--container-max: 1400px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--shadow-sm: 0 2px 8px hsla(233.59, 52.82%, 20%, .06);--shadow-md: 0 12px 32px hsla(233.59, 52.82%, 20%, .1);--shadow-lg: 0 24px 60px hsla(233.59, 52.82%, 20%, .16);--header-height: 76px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip;max-width:100%}body{font-family:var(--font-family);color:var(--color-body);background:var(--color-bg);line-height:1.6;font-size:16px;overflow-x:clip;max-width:100%}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4{color:var(--color-ink);font-weight:700;line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(2.1rem,5vw + 1rem,3.6rem);font-weight:800}h2{font-size:clamp(1.7rem,3vw + 1rem,2.5rem)}h3{font-size:clamp(1.15rem,1vw + 1rem,1.4rem)}p{margin:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:20px}@media (min-width: 600px){.nowrap{white-space:nowrap}}@media (min-width: 768px){.container{padding-inline:32px}}@media (min-width: 1024px){.container{padding-inline:40px}}.section{padding-block:64px}@media (min-width: 768px){.section{padding-block:88px}}@media (min-width: 1024px){.section{padding-block:112px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue);background:#d1d6ff;padding:7px 16px;border-radius:var(--radius-pill)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-orange)}.section-head{max-width:1000px;margin-bottom:40px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.section-head.center{margin-inline:auto;text-align:center;align-items:center}.section-head p{font-size:1.05rem;color:var(--color-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-weight:600;font-size:.98rem;padding:15px 30px;border-radius:var(--radius-pill);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.btn-primary{background:var(--color-orange);color:var(--color-blue-dark);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-orange-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-blue);color:#fff}.btn-secondary:hover{background:var(--color-blue-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--color-blue);border:1.5px solid var(--color-border)}.btn-outline:hover{border-color:var(--color-blue);background:var(--color-blue-light)}.btn-outline-light{background:transparent;color:#fff;border:1.5px solid hsla(0,0%,100%,.5)}.btn-whatsapp{background:#1ea951;color:#fff}.btn-whatsapp:hover{background:#188b42;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline-light:hover{background:#ffffff1f;border-color:#fff}.btn-block{width:100%}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:var(--color-orange);color:var(--color-blue-dark)}
