.exora-home{width:100%;max-width:100vw;overflow-x:clip}.glass-card{background:rgba(var(--color-white-rgb),.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--color-white-rgb),.12);border-radius:var(--radius-lg)}.glass-card-light{background:rgba(var(--color-white-rgb),.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--color-secondary-rgb),.15);border-radius:var(--radius-lg)}.glass-card-light:hover,.glass-card:hover{border-color:var(--color-secondary);box-shadow:0 8px 32px rgba(var(--color-secondary-rgb),.15)}.dashboard-card{background:var(--color-white);border:1px solid var(--color-grey-light);border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(var(--color-primary-rgb),.08);transition:all var(--transition-base)}.dashboard-card:hover{box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.12);transform:translateY(-2px)}.pillars-container{margin-top:var(--space-4xl)}.pillars-grid-modern{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background-color:var(--color-border);border:1px solid var(--color-border)}.pillar-card{display:flex;flex-direction:column;padding:var(--space-2xl);background:rgba(var(--color-white-rgb),.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;transition:all .3s ease;min-height:280px;border:1px solid rgba(var(--color-secondary-rgb),.1)}.pillar-card:hover{background:rgba(var(--color-secondary-rgb),.1);border-color:var(--color-secondary);transform:translateY(-4px)}.pillar-card .pillar-number{display:block;color:var(--color-accent);font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-lg)}.pillar-card h3{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:500;margin-bottom:var(--space-md);line-height:1.3}.pillar-card p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.6;margin:0;flex-grow:1}.pillar-card .pillar-arrow{display:block;color:var(--color-accent);font-size:var(--text-xl);margin-top:var(--space-lg);opacity:0;transform:translateX(-10px);transition:opacity .2s ease,transform .2s ease}.pillar-card:hover .pillar-arrow{opacity:1;transform:translateX(0)}@media (max-width:1023px){.pillars-grid-modern{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pillars-grid-modern{grid-template-columns:1fr}.pillar-card{min-height:auto}}@media (max-width:767px){.hero-subtitle{font-size:var(--text-xl)}}[data-animate]{visibility:hidden}.gsap-loaded [data-animate]{visibility:visible}[data-animate]{will-change:transform,opacity}.btn,.tab-button{transition:border-color .2s ease,color .2s ease,background-color .2s ease}.pillar-item{transition:border-color .2s ease}.pillar-item:hover{border-color:var(--color-accent)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html:not(.lenis){scroll-behavior:smooth}.exora-hero-section{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-4xl) 0;background:linear-gradient(180deg,var(--color-primary-dark) 0,var(--color-primary) 100%);overflow:hidden}.hero-content-wrapper{position:relative;z-index:10;text-align:center;max-width:1000px;margin:0 auto;padding:0 var(--space-xl)}.hero-headline{font-family:var(--font-headline);font-size:clamp(2.5rem, 5vw, 4rem);font-weight:700;line-height:1.1;color:var(--color-white);margin-bottom:var(--space-xl)}.hero-headline .highlight{color:var(--color-secondary-light);display:inline-block}.hero-subtitle{font-family:var(--font-body);font-size:var(--text-xl);color:rgba(var(--color-white-rgb),.8);max-width:700px;margin:0 auto var(--space-2xl);line-height:1.7}.hero-cta{display:flex;gap:var(--space-lg);justify-content:center;flex-wrap:wrap}.hero-cta .btn{display:inline-flex;align-items:center;gap:var(--space-sm)}.hero-cta .btn-large{padding:1rem 2rem;font-size:var(--text-lg)}.hero-cta .btn-primary{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.hero-cta .btn-primary:hover{background:var(--color-secondary-light);border-color:var(--color-secondary-light)}.hero-cta .btn-outline{border-color:rgba(var(--color-white-rgb),.4);color:var(--color-white)}.hero-cta .btn-outline:hover{background:rgba(var(--color-white-rgb),.1);border-color:var(--color-white)}.exora-value-proposition{padding:var(--space-4xl) 0;background:var(--color-bg-section)}.exora-value-proposition .section-header{margin-bottom:var(--space-3xl)}.exora-value-proposition .section-label{display:block;color:var(--color-secondary);margin-bottom:var(--space-sm)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.benefit-card{padding:var(--space-2xl);text-align:center;transition:all .3s ease}.benefit-card:hover{transform:translateY(-4px)}.benefit-icon{width:64px;height:64px;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-dark));border-radius:50%}.benefit-icon .material-symbols-outlined{font-size:32px;color:var(--color-white)}.benefit-card h3{font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-md)}.benefit-card p{font-family:var(--font-body);color:var(--color-grey-dark);font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-md)}.benefit-stat{display:inline-block;font-family:var(--font-tagline);font-size:var(--text-sm);font-weight:600;color:var(--color-secondary);padding:var(--space-xs) var(--space-md);background:rgba(var(--color-secondary-rgb),.1);border-radius:var(--radius-full)}@media (max-width:1023px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.benefits-grid{grid-template-columns:1fr}}.exora-job-roles{padding:var(--space-4xl) 0;background:var(--color-primary)}.exora-job-roles .section-header{margin-bottom:var(--space-3xl)}.exora-job-roles .section-label{display:block;color:var(--color-secondary-light);margin-bottom:var(--space-sm)}.exora-job-roles .section-header h2{color:var(--color-white)}.section-subtitle{font-family:var(--font-body);font-size:var(--text-lg);color:rgba(var(--color-white-rgb),.7);max-width:700px;margin:var(--space-lg) auto 0}.job-roles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.job-role-card{display:flex;flex-direction:column;padding:var(--space-2xl);text-decoration:none;transition:all .3s ease;min-height:320px}.job-role-card:hover{transform:translateY(-6px);border-color:var(--color-secondary)}.role-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-secondary-rgb),.2);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.role-icon .material-symbols-outlined{font-size:28px;color:var(--color-secondary-light)}.job-role-card h3{font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;color:var(--color-white);margin-bottom:var(--space-md)}.job-role-card p{font-family:var(--font-body);font-size:var(--text-base);color:rgba(var(--color-white-rgb),.7);line-height:1.6;margin-bottom:var(--space-lg);flex-grow:1}.role-skills{list-style:none;padding:0;margin:0 0 var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-xs)}.role-skills li{font-family:var(--font-tagline);font-size:var(--text-xs);color:var(--color-secondary-light);padding:var(--space-xs) var(--space-sm);background:rgba(var(--color-secondary-rgb),.15);border-radius:var(--radius-sm)}.role-cta{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-tagline);font-size:var(--text-sm);font-weight:600;color:var(--color-secondary-light);margin-top:auto;transition:color .2s ease}.job-role-card:hover .role-cta{color:var(--color-white)}.role-cta .material-symbols-outlined{font-size:18px;transition:transform .2s ease}.job-role-card:hover .role-cta .material-symbols-outlined{transform:translateX(4px)}@media (max-width:1023px){.job-roles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.job-roles-grid{grid-template-columns:1fr}.job-role-card{min-height:auto}}.exora-training-program{padding:var(--space-4xl) 0;background:var(--color-bg-section)}.training-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.training-content .section-label{display:block;color:var(--color-secondary);margin-bottom:var(--space-sm)}.training-content h2{font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-lg);line-height:1.2}.training-intro{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-grey-dark);line-height:1.7;margin-bottom:var(--space-2xl)}.training-modules{display:flex;flex-direction:column;gap:var(--space-lg)}.training-module{display:flex;gap:var(--space-lg);align-items:flex-start;padding:var(--space-lg);background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-grey-light);transition:all .2s ease}.training-module:hover{border-color:var(--color-secondary);box-shadow:0 4px 12px rgba(var(--color-secondary-rgb),.1)}.training-module .material-symbols-outlined{font-size:28px;color:var(--color-secondary);flex-shrink:0}.training-module h4{font-family:var(--font-headline);font-size:var(--text-lg);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-xs)}.training-module p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-grey-dark);line-height:1.5;margin:0}.training-stats{padding:var(--space-2xl);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.stat-item{text-align:center;padding:var(--space-xl)}.stat-number{display:block;font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:700;color:var(--color-secondary-light);margin-bottom:var(--space-xs)}.stat-label{font-family:var(--font-tagline);font-size:var(--text-sm);color:rgba(var(--color-white-rgb),.7)}.training-visual .glass-card{background:var(--color-primary);border-color:rgba(var(--color-secondary-rgb),.3)}@media (max-width:1023px){.training-grid{grid-template-columns:1fr;gap:var(--space-3xl)}}.exora-how-it-works{padding:var(--space-4xl) 0;background:var(--color-white)}.exora-how-it-works .section-label{display:block;color:var(--color-secondary);margin-bottom:var(--space-sm)}.exora-how-it-works .section-header h2{color:var(--color-primary)}.step-item{padding:var(--space-2xl);background:var(--color-bg-section);border:1px solid var(--color-grey-light);text-align:center;transition:all .3s ease}.step-item:hover{background:var(--color-white);border-color:var(--color-secondary);box-shadow:0 8px 24px rgba(var(--color-secondary-rgb),.1)}.step-icon{width:64px;height:64px;margin:var(--space-lg) auto;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:50%}.step-icon .material-symbols-outlined{font-size:28px;color:var(--color-secondary-light)}.step-number{color:var(--color-secondary)}.step-item h3{font-family:var(--font-headline);color:var(--color-primary)}.step-item p{color:var(--color-grey-dark)}.exora-simulation-cta{padding:var(--space-4xl) 0;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.simulation-cta-content{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-4xl);align-items:center}.cta-text .section-label{display:block;color:var(--color-secondary-light);margin-bottom:var(--space-sm)}.cta-text h2{font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:700;color:var(--color-white);margin-bottom:var(--space-lg);line-height:1.2}.cta-text p{font-family:var(--font-body);font-size:var(--text-lg);color:rgba(var(--color-white-rgb),.8);line-height:1.7;margin-bottom:var(--space-xl)}.simulator-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.simulator-features li{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-base);color:rgba(var(--color-white-rgb),.9)}.simulator-features .material-symbols-outlined{font-size:20px;color:var(--color-secondary-light)}.cta-action{text-align:center}.cta-action .btn-large{padding:1.25rem 2.5rem;font-size:var(--text-lg)}.cta-note{font-family:var(--font-tagline);font-size:var(--text-sm);color:rgba(var(--color-white-rgb),.6);margin-top:var(--space-md)}@media (max-width:1023px){.simulation-cta-content{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.simulator-features{align-items:center}}.exora-testimonial{padding:var(--space-4xl) 0;background:var(--color-bg-section)}.exora-testimonial .testimonial-card{max-width:900px;margin:0 auto;padding:var(--space-3xl);position:relative;text-align:center;border:none}.testimonial-quote{position:absolute;top:var(--space-lg);left:var(--space-xl);font-family:var(--font-headline);font-size:6rem;color:var(--color-secondary);opacity:.2;line-height:1}.exora-testimonial blockquote p{font-family:var(--font-body);font-size:var(--text-2xl);color:var(--color-primary);line-height:1.5;margin-bottom:var(--space-xl);font-style:italic}.exora-testimonial .author{font-family:var(--font-headline);font-size:var(--text-lg);color:var(--color-primary)}.exora-testimonial .role{font-family:var(--font-body);color:var(--color-grey-dark)}.exora-cta{padding:var(--space-4xl) 0;background:var(--color-primary-dark)}.exora-cta .cta-content h2{font-family:var(--font-headline);color:var(--color-white)}.exora-cta .cta-content p{color:rgba(var(--color-white-rgb),.8)}.exora-cta .btn-large{padding:1rem 2.5rem;font-size:var(--text-lg)}.exora-partners{background:var(--color-white);border-top:1px solid var(--color-grey-light);border-bottom:1px solid var(--color-grey-light)}.exora-partners .partners-label{color:var(--color-grey-dark)}.exora-partners .partners-grid{background-color:var(--color-grey-light);border-color:var(--color-grey-light)}.exora-partners .partner-logo{background:var(--color-white);color:var(--color-grey)}.exora-partners .partner-logo:hover{background:var(--color-bg-section);color:var(--color-primary)}@keyframes color-transition{0%{color:var(--color-grey-light)}30%{color:var(--color-secondary-light)}100%{color:var(--color-secondary)}}.video-carousel{position:relative;background-color:var(--color-primary-dark);margin-top:-120px}.video-carousel-wrapper{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;padding-top:120px}.video-background{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;z-index:0;pointer-events:none}.video-overlay{display:none}.hero-sequence-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;will-change:contents}.homepage-scroll-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;padding-bottom:5rem}.scroll-content-inner{position:relative;display:flex;align-items:center;justify-content:center;padding:0 var(--space-xl);width:100%;max-width:1000px;min-height:150px}.title-sequence{color:var(--color-white);font-family:var(--font-headline);font-size:clamp(2rem, 5vw, 4rem);font-weight:600;text-align:center;line-height:1.2;margin:0;position:absolute;opacity:0;transform:translateY(40px);transition:opacity .5s ease,transform .5s ease}.title-sequence.is-visible{opacity:1;transform:translateY(0)}.title-sequence.is-exiting{opacity:0;transform:translateY(-40px)}.scroll-indicator-wrapper{position:fixed;bottom:2.25rem;left:50%;transform:translateX(-50%);z-index:10}.scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);color:var(--color-white)}.scroll-indicator p{font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.indicator{width:2px;height:1.6875rem;background:rgba(var(--color-white-rgb),.25);border-radius:1px;overflow:hidden;position:relative}.indicator-inner{width:100%;height:.75rem;background:var(--color-secondary-light);border-radius:1px;position:absolute;animation:scrollIndicator 1.5s ease-in-out infinite}@keyframes scrollIndicator{0%,100%{top:0}50%{top:calc(100% - .75rem)}}.content-sizer{height:400vh}.hero-institutional .homepage-scroll-content{pointer-events:auto}.hero-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:1000px;width:100%;padding:0 var(--space-xl);gap:var(--space-xl)}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:rgba(var(--color-secondary-rgb),.15);border:1px solid rgba(var(--color-secondary-rgb),.3);border-radius:100px;font-size:var(--text-xs);font-weight:500;color:var(--color-secondary-light);text-transform:uppercase;letter-spacing:.1em}.badge-dot{width:6px;height:6px;background:var(--color-accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-headline{font-family:var(--font-headline);font-size:clamp(2.5rem, 6vw, 4.5rem);font-weight:600;line-height:1.1;color:var(--color-white);margin:0}.hero-headline-line{display:block}.hero-headline-accent{color:var(--color-secondary-light);position:relative}.hero-institutional .hero-subtitle{font-size:var(--text-lg);color:rgba(var(--color-white-rgb),.8);max-width:600px;line-height:1.6;margin:0}.hero-cta{margin-top:var(--space-md)}.hero-cta .btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-size:var(--text-base);font-weight:500;background:var(--color-secondary);color:var(--color-white);border:none;border-radius:var(--radius-sm);text-decoration:none;transition:all .3s ease}.hero-cta .btn:hover{background:var(--color-secondary-light);transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-secondary-rgb),.3)}.hero-cta .btn-arrow{transition:transform .3s ease}.hero-cta .btn:hover .btn-arrow{transform:translateX(4px)}.hero-stats{display:flex;gap:var(--space-3xl);margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid rgba(var(--color-white-rgb),.1)}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.stat-number{font-family:var(--font-headline);font-size:var(--text-3xl);font-weight:600;color:var(--color-secondary-light)}.stat-label{font-size:var(--text-sm);color:rgba(var(--color-white-rgb),.6);text-transform:uppercase;letter-spacing:.05em}@media (max-width:767px){.homepage-scroll-content{padding-bottom:3rem}.scroll-content-inner{padding:0 var(--space-md)}.title-sequence{font-size:clamp(1.5rem, 6vw, 2.5rem)}.hero-grid{gap:var(--space-lg);padding:0 var(--space-md)}.hero-headline{font-size:clamp(2rem, 8vw, 3rem)}.hero-institutional .hero-subtitle{font-size:var(--text-base)}.hero-stats{flex-direction:column;gap:var(--space-lg)}.hero-stat{flex-direction:row;gap:var(--space-md)}.stat-number{font-size:var(--text-2xl)}}@media (max-width:480px){.homepage-scroll-content{padding-bottom:2rem}.title-sequence{font-size:clamp(1.25rem, 5vw, 2rem);line-height:1.3}.scroll-content-inner{min-height:100px;padding:0 var(--space-sm)}}.section-introduction{position:relative;background:var(--color-white);padding:var(--space-4xl) 0;z-index:10}.section-introduction-inner{max-width:1200px;margin:0 auto;padding:0 var(--space-xl)}.intro-content{max-width:900px;margin:0 auto}.intro-header{text-align:center}.title-si{font-family:var(--font-headline);font-size:clamp(1.5rem, 3vw, 2.5rem);font-weight:450;line-height:1.3;color:var(--color-grey)}.title-si strong{color:var(--color-primary);font-weight:600}@media (max-width:767px){.section-introduction{padding:var(--space-2xl) 0}.section-introduction-inner{padding:0 var(--space-md)}.title-si{font-size:clamp(1.125rem, 5vw, 1.5rem);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}}.animated-strong .split-char{color:var(--color-grey-light);transition:color .4s ease}.animated-strong .split-char.show{animation:color-transition .5s forwards;color:var(--color-primary)}.animated-strong .text-reveal-char{color:rgba(var(--color-black-rgb),.15)}.animated-strong .text-reveal-char.show{animation:color-transition-dark .5s forwards;color:var(--color-white)}@keyframes color-transition-dark{0%{color:var(--color-grey-light)}30%{color:var(--color-secondary-light)}100%{color:var(--color-secondary)}}.features-steps{position:relative;background-color:var(--color-white)}.features-steps-inner{--current-item:0;display:flex;flex-direction:column-reverse;justify-content:space-between;position:sticky;top:0}@media (min-width:1024px){.features-steps{padding-bottom:max(8rem,15vw);padding-top:3rem}.features-steps-inner{--grid-size:12;--grid-gutter:min(1.042vw, 26.67px);--grid-margin:min(3.646vw, 93.33px);display:grid;grid-template-areas:"a a a a a . b b b b b b";grid-template-columns:repeat(var(--grid-size),1fr);column-gap:var(--grid-gutter);margin-left:var(--grid-margin);margin-right:var(--grid-margin);row-gap:3.75rem}}.features-content{display:grid;font-weight:450;grid-area:a;grid-template-columns:subgrid;line-height:1.2;row-gap:1.375rem;width:100%}@media (min-width:1024px){.features-content{align-self:center;font-size:min(2.396vw, 61.33px);letter-spacing:min(-.024vw, -.61px);margin-bottom:15rem;margin-top:15rem}}@media (max-width:1023px){.features-content{padding:0 5.128vw}}.odometer{--font-size:0.8125rem;--line-height:0.81;--padding:0.625rem;--digit-height:calc(var(--padding) * 2 + var(--font-size) * var(--line-height));color:var(--color-grey);display:flex;font-family:var(--font-mono, monospace);font-size:var(--font-size);font-weight:600;letter-spacing:.14625rem;line-height:var(--line-height)}@media (min-width:1024px){.odometer{--font-size:min(0.677vw, 17.33px);justify-content:flex-end;margin-bottom:1.29rem;position:relative;top:1.28rem}}.digit-column{height:var(--digit-height);overflow:hidden;position:relative}.digit,.digit-stack{will-change:transform}.digit-stack{transition:transform .6s cubic-bezier(.65, 0, .35, 1)}.digit{align-items:center;display:flex;height:var(--digit-height);text-align:center;padding:var(--padding)}.digit span{display:block;min-width:.8em}.counter-mobile{display:flex;column-gap:1.125rem;font-family:var(--font-mono, monospace);font-size:.8125rem;font-weight:600;letter-spacing:.14625rem;line-height:.81;margin-top:2rem}.counter-mobile .counter-item{color:var(--color-grey-light);transition:color .5s}.counter-mobile .counter-item.show{color:var(--color-secondary)}@media (min-width:1024px){.counter-mobile{display:none}}.scroll-items{display:grid;grid-row:2}@media (min-width:1024px){.scroll-items{display:flex;flex-direction:column;grid-column:2/-1;grid-row:1}}.scroll-items-list{display:flex;flex-direction:row;pointer-events:none;list-style:none;margin:0;padding:0}@media (min-width:1024px){.scroll-items-list{flex-direction:column;gap:21.5rem;position:relative;pointer-events:auto}}@media (max-width:1023px){.scroll-items-list{overflow-x:auto;overflow-y:hidden;padding:0 5.128vw;scroll-padding-inline-start:5.128vw;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.scroll-items-list::-webkit-scrollbar{display:none}}.scroll-item{--opacity-per-step:0.3;--distance-from-current:calc(var(--index, 0) - var(--current-item));--abs-distance-from-current:max(var(--distance-from-current), calc(var(--distance-from-current) * -1));position:relative}@media (max-width:1023px){.scroll-item{flex:0 0 85%;padding-right:1.875rem;scroll-snap-align:start;text-wrap:wrap}.scroll-item:last-child{flex-basis:100%}}.scrollbar{background:var(--color-grey-light);display:grid;grid-column:1;grid-row:2;height:2px;margin:0 5.128vw}.scrollbar-inner{background:var(--color-primary);grid-column:1;grid-row:1;height:100%;justify-self:start;transition:translate .3s cubic-bezier(.33, 1, .68, 1);translate:calc(var(--current-item) * 100%) 0;width:calc(100% / var(--total-items,6))}@media (min-width:1024px){.scrollbar{display:none}}.features-media{grid-area:b;position:relative}.media-mask{aspect-ratio:400/480;overflow:hidden;position:relative}@media (min-width:1024px){.media-mask{aspect-ratio:unset;height:calc(100svh - 4.375rem);height:calc(var(--svh,1svh) * 100 - 4.375rem);position:sticky;top:2.1875rem;width:calc(100% + 2.1875rem);border-radius:.625rem}}@media (max-width:1023px){.media-mask{max-height:60%;width:100%}}.media-images{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%)}.media-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s cubic-bezier(.33, 1, .68, 1)}.media-slide.is-visible{opacity:1}.media-visual-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl)}.visual-icon-large{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-secondary-rgb),.2);border:2px solid var(--color-secondary);border-radius:50%;margin-bottom:var(--space-2xl);animation:iconFloat 3s ease-in-out infinite}.visual-icon-large .material-symbols-outlined{font-size:56px;color:var(--color-secondary-light)}@keyframes iconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.visual-stats{display:flex;flex-direction:column;gap:var(--space-sm)}.stat-big{font-family:var(--font-headline);font-size:clamp(4rem, 10vw, 7rem);font-weight:700;color:var(--color-white);line-height:1}.stat-label{font-family:var(--font-tagline);font-size:var(--text-lg);font-weight:500;color:var(--color-secondary-light);letter-spacing:.05em}.media-buttons{position:absolute;bottom:2.5rem;right:1.25rem;display:flex;gap:.625rem;touch-action:none}.media-btn{aspect-ratio:1;width:3.75rem;background-color:var(--color-white);border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.media-btn:hover:not([disabled]){background-color:var(--color-secondary)}.media-btn:hover:not([disabled]) svg path{stroke:var(--color-white)}.media-btn[disabled]{opacity:.4;cursor:not-allowed}.media-btn svg path{stroke:var(--color-primary);transition:stroke .2s ease}@media (min-width:1024px){.media-buttons{display:none}}.features-steps{padding-bottom:max(8rem,15vw);padding-top:3rem}.body-2{font-size:clamp(1.25rem, 2.5vw, 2rem)}.features-steps .inner{--current-item:0;display:flex;flex-direction:column-reverse;justify-content:space-between;position:sticky;top:0}@media (min-width:1024px){.features-steps .inner{--grid-size:12;--grid-gutter:min(1.042vw, 26.67px);--grid-margin:min(3.646vw, 93.33px);display:grid;grid-template-areas:"a a a a a . b b b b b b";grid-template-columns:repeat(var(--grid-size),1fr);column-gap:var(--grid-gutter);margin-left:var(--grid-margin);margin-right:var(--grid-margin);row-gap:3.75rem}}@media (max-width:1023px){.features-steps .inner{padding-bottom:max(8rem,15vw)}}.features-steps .content{display:grid;font-weight:450;grid-area:a;line-height:1.2;row-gap:1.375rem;width:100%}@media (min-width:1024px){.features-steps .content{align-self:center;font-size:min(2.396vw, 61.33px);letter-spacing:min(-.024vw, -.61px);margin-bottom:15rem;margin-top:15rem}}@media (max-width:1023px){.features-steps .content{padding:0 5.128vw}}.features-steps .header{height:min-content}@media (min-width:1024px){.features-steps .header{position:sticky;top:50%}}.counter__wrapper__mobile{display:flex;column-gap:1.125rem;font-family:var(--font-mono, monospace);font-size:.8125rem;font-weight:600;letter-spacing:.14625rem;line-height:.81;margin-top:2rem}.counter__wrapper__mobile .counter__mobile{color:var(--color-grey-light);transition:color .5s}.counter__wrapper__mobile .counter__mobile.show{color:var(--color-secondary)}@media (min-width:1024px){.counter__wrapper__mobile{display:none}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.features-steps .content .scroll-items{display:grid;grid-row:2}.features-steps .content .scroll-items-list{display:flex;flex-direction:row;pointer-events:none;list-style:none;margin:0;padding:0}@media (min-width:1024px){.features-steps .content .scroll-items{display:flex;flex-direction:column;grid-column:2/-1;grid-row:1}.features-steps .content .scroll-items-list{flex-direction:column;gap:21.5rem;position:relative;pointer-events:auto}}@media (max-width:1023px){.features-steps .content .scroll-items{gap:1.5rem 0;margin:0 -5.128vw}.features-steps .content .scroll-items-list{overflow-y:scroll;padding:0 5.128vw;scroll-padding-inline-start:5.128vw;scroll-snap-type:x mandatory}.features-steps .content .scroll-item{flex:0 0 85%;padding-right:1.875rem;scroll-snap-align:start;text-wrap:wrap}.features-steps .content .scroll-item:last-child{flex-basis:100%}}.features-steps .svg-mask{grid-area:b;aspect-ratio:400/480;position:relative}.features-steps .svg-mask .svg{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;pointer-events:none}.features-steps .svg-mask .slot{height:100%;width:100%;position:relative}.features-steps .svg-mask .slot.use-clip{clip-path:url(#clip-features-steps);-webkit-clip-path:url(#clip-features-steps)}@media (min-width:1024px){.features-steps .svg-mask{aspect-ratio:unset;height:calc(100svh - 4.375rem);height:calc(var(--svh,1svh) * 100 - 4.375rem);position:sticky;top:2.1875rem;width:calc(100% + 2.1875rem)}}@media (max-width:1023px){.features-steps .svg-mask{max-height:60%;width:100%}}.features-steps .images{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden;background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);border-radius:.625rem}@media (min-width:1024px){.features-steps .images{min-height:600px}}.features-steps .media-el{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s cubic-bezier(.33, 1, .68, 1)}.features-steps .media-el.is-visible{opacity:1}.features-steps .media-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.features-steps .media-wrapper .video,.features-steps .media-wrapper video{width:100%;height:100%;object-fit:cover}.features-steps .buttons{position:absolute;bottom:2.5rem;right:1.25rem;display:flex;gap:.625rem;touch-action:none;z-index:10}.features-steps .buttons .button{aspect-ratio:1;width:3.75rem;background-color:var(--color-white);border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.features-steps .buttons .button:hover:not([disabled]){background-color:var(--color-secondary)}.features-steps .buttons .button:hover:not([disabled]) svg path{stroke:var(--color-white)}.features-steps .buttons .button[disabled]{opacity:.4;cursor:not-allowed}.features-steps .buttons .button svg path{stroke:var(--color-primary);transition:stroke .2s ease}@media (min-width:1024px){.features-steps .buttons{display:none}}.features-grid{color:var(--color-primary);display:flex;flex-direction:column;background-color:var(--color-white)}@media (min-width:768px){.features-grid{padding-bottom:6.25rem;padding-top:6.25rem}}@media (min-width:1024px){.features-grid{gap:2rem;overflow:clip;padding:0 min(3.646vw,93.33px) 1.875rem}}.feature{display:grid;grid-template-areas:"a a a a a a" "b b b b b b";grid-template-rows:auto auto;--grid-size:6;--grid-gutter:2.564vw;--grid-margin:0;column-gap:var(--grid-gutter,0);grid-template-columns:repeat(var(--grid-size),1fr);margin-left:var(--grid-margin);margin-right:var(--grid-margin)}@media (min-width:1024px){.feature{--grid-size:12;--grid-gutter:min(1.042vw, 26.67px);--grid-margin:0;column-gap:var(--grid-gutter,0);display:grid;grid-template-areas:"a a a a a a . b b b b b";grid-template-rows:auto;grid-template-columns:repeat(var(--grid-size),1fr);margin-left:var(--grid-margin);margin-right:var(--grid-margin);align-items:center}.feature:nth-of-type(odd){grid-template-areas:"b b b b b . a a a a a a"}}.feature-content{grid-area:b;place-self:center stretch;width:100%;position:relative;z-index:1}.feature-content-inner{display:flex;flex-direction:column;gap:2rem 0;padding:4rem 5.128vw 3.75rem}@media (min-width:1024px){.feature-content-inner{gap:2.85rem 4.375rem;padding:0}}.feature-title{display:inline-grid;font-weight:400;gap:.5rem}.feature-title-text{grid-column-start:1;grid-row-start:2}@media (min-width:1024px){.feature-title-text{grid-row-start:1}}.feature-index{color:var(--color-grey);font-family:var(--font-mono, monospace);grid-column-start:1;grid-row-start:1;width:fit-content}@media (min-width:1024px){.feature-index{font-size:min(.677vw, 17.33px);letter-spacing:min(.122vw, 3.12px);transform:translate(calc(-100% - min(1.042vw,26.67px)),min(1.406vw,36px))}}.feature-image{aspect-ratio:390/610;grid-area:a;overflow:hidden;will-change:transform;position:relative}@media (min-width:1024px){.feature-image{aspect-ratio:960/870;width:calc(100% + 5.128vw)}.feature:nth-of-type(odd) .feature-image{border-bottom-left-radius:1.25rem;border-top-left-radius:1.25rem}.feature:nth-of-type(2n) .feature-image{border-bottom-right-radius:1.25rem;border-top-right-radius:1.25rem;translate:-5.128vw 0}}.feature-image .image-transform,.feature-image .image-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0}.feature-image .image-wrapper{width:calc(100% - 1px)}.feature-image .image-transform{transform:scale(1.1);width:100%}.feature-image .image,.features-grid .svg-mask,.features-grid .svg-mask .slot{height:100%;width:100%}.feature-image .image{object-fit:cover;object-position:center}.feature-label-advanced{color:var(--color-grey);font-family:var(--font-mono, monospace);font-size:.8125rem!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:0}.feature-title-advanced{font-family:var(--font-headline);font-size:clamp(1.5rem, 3vw, 2.5rem);font-weight:500;line-height:1.2;margin-top:0;color:var(--color-primary)}.feature-content-inner--advanced{gap:1.5rem}.feature-content-inner--advanced .feature-label-advanced{margin-bottom:0}.feature-content-inner--advanced .feature-title-advanced{margin-bottom:0;margin-top:0}.feature-content-inner--advanced p{font-size:1.25rem;font-weight:400;line-height:1.35;margin:0 0 1.5rem;color:var(--color-grey-dark)}.feature-content-inner--advanced p:last-child{margin-bottom:0}@media (min-width:1024px){.feature-content-inner--advanced{gap:2rem}.feature-content-inner--advanced p{font-size:1.4375rem;letter-spacing:-.014375rem;line-height:1.26;margin-bottom:1.5rem}}.feature-content-inner--advanced .features-grid-list{color:var(--color-grey-dark);display:flex;flex-direction:column;font-size:1.25rem;font-weight:400;gap:.75rem;letter-spacing:-.0125rem;line-height:1.35;list-style:none;margin:0;padding:0}.feature-content-inner--advanced .features-grid-list li{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;list-style:none;margin-bottom:0;margin-left:1.25rem;margin-top:0;padding:0 0 0 .625rem;position:relative}.feature-content-inner--advanced .features-grid-list li span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.feature-content-inner--advanced .features-grid-list--unordered li::before{background-color:var(--color-secondary);border-radius:50%;content:"";height:.375rem;left:-.625rem;position:absolute;top:.5em;width:.375rem}@media (min-width:1024px){.feature-content-inner--advanced .features-grid-list{font-size:1.4375rem;gap:.75rem;letter-spacing:-.014375rem;line-height:1.26}.feature-content-inner--advanced .features-grid-list li{margin-left:1.5rem;padding-left:.65625rem}.feature-content-inner--advanced .features-grid-list--unordered li::before{left:-.90625rem}}.features-grid-button{align-items:center;display:flex;flex-direction:column;gap:1.25rem;padding:2rem 5.128vw;width:100%}.features-grid-button__cta{align-items:center;display:flex;justify-content:center;padding:1.5rem!important;font-size:var(--text-lg);font-weight:600}@media (min-width:480px){.features-grid-button__cta{max-width:25rem;padding:1.5rem 7.375rem 1.4375rem!important}}@media (min-width:1024px){.features-grid-button{padding-top:2rem}}.sticky-holder{position:relative;min-height:300vh;margin-top:-200px;background:var(--color-primary-dark);z-index:1}.sticky-container{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--color-primary-dark)}.bg-canvas-wrapper{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(var(--color-secondary-rgb),.1) 0,transparent 70%)}.heading-wrapper{text-align:center;z-index:1}.sub-title{font-family:var(--font-tagline);font-size:var(--text-lg);color:var(--color-secondary-light);margin-bottom:var(--space-md);opacity:.8}.heading-animated{font-family:var(--font-headline);font-size:clamp(3rem, 10vw, 8rem);font-weight:700;color:var(--color-white);line-height:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.5em}.heading-word-wrapper{display:inline-flex}.heading-word-wrapper span{display:inline-block;opacity:.1;transform:translateY(20px);transition:all .3s ease}.heading-word-wrapper span.is-visible{opacity:1;transform:translateY(0)}.job-roles-section{padding:var(--space-4xl) 0;background:var(--color-bg-section)}.job-roles-section .section-header{text-align:center;margin-bottom:var(--space-3xl)}.job-roles-section .section-label{display:block;color:var(--color-secondary);font-family:var(--font-tagline);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm)}.job-roles-section .section-header h2{font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:700;color:var(--color-primary)}.job-roles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.job-role-card{display:flex;flex-direction:column;padding:var(--space-2xl);background:var(--color-white);border:1px solid var(--color-grey-light);border-radius:var(--radius-lg);text-decoration:none;transition:all .3s ease;min-height:280px;position:relative}.job-role-card:hover{border-color:var(--color-secondary);box-shadow:0 8px 32px rgba(var(--color-secondary-rgb),.15);transform:translateY(-4px)}.role-number{display:block;font-family:var(--font-mono, monospace);font-size:var(--text-sm);font-weight:600;color:var(--color-secondary);margin-bottom:var(--space-md)}.job-role-card .role-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-secondary-rgb),.1);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.job-role-card .role-icon .material-symbols-outlined{font-size:28px;color:var(--color-secondary)}.job-role-card h3{font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-sm)}.job-role-card p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-grey-dark);line-height:1.6;flex-grow:1}.role-arrow{display:block;font-size:var(--text-xl);color:var(--color-secondary);opacity:0;transform:translateX(-10px);transition:all .2s ease;margin-top:auto}.job-role-card:hover .role-arrow{opacity:1;transform:translateX(0)}@media (max-width:1023px){.job-roles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.job-roles-grid{grid-template-columns:1fr}.job-role-card{min-height:auto}}.how-it-works-section{position:relative;padding:var(--space-4xl) 0;background:var(--color-white);z-index:11;box-shadow:0 -20px 60px rgba(var(--color-black-rgb),.2),0 -8px 30px rgba(var(--color-black-rgb),.15);margin-top:-200vh}.how-it-works-section .section-header{text-align:center;margin-bottom:var(--space-3xl)}.how-it-works-section .section-label{display:block;color:var(--color-secondary);font-family:var(--font-tagline);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm)}.how-it-works-section .section-header h2{font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:700;color:var(--color-primary)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.step-card{padding:var(--space-2xl);background:var(--color-bg-section);border:1px solid var(--color-grey-light);border-radius:var(--radius-lg);text-align:center;transition:all .3s ease}.step-card:hover{background:var(--color-white);border-color:var(--color-secondary);box-shadow:0 8px 24px rgba(var(--color-secondary-rgb),.1)}.step-card .step-number{display:block;font-family:var(--font-mono, monospace);font-size:var(--text-sm);font-weight:600;color:var(--color-secondary);margin-bottom:var(--space-md)}.step-card .step-icon{width:64px;height:64px;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:50%}.step-card .step-icon .material-symbols-outlined{font-size:28px;color:var(--color-secondary-light)}.step-card h3{font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-sm)}.step-card p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-grey-dark);line-height:1.6;margin:0}@media (max-width:767px){.steps-grid{grid-template-columns:1fr}}.simulator-cta-section{padding:var(--space-4xl) 0;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.simulator-cta-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-4xl);align-items:center}.simulator-cta-section .cta-content .section-label{display:block;color:var(--color-secondary-light);font-family:var(--font-tagline);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm)}.simulator-cta-section .cta-content h2{font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:700;color:var(--color-white);margin-bottom:var(--space-lg);line-height:1.2}.simulator-cta-section .cta-content p{font-family:var(--font-body);font-size:var(--text-lg);color:rgba(var(--color-white-rgb),.8);line-height:1.7;margin-bottom:var(--space-xl)}.cta-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.cta-features li{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-base);color:rgba(var(--color-white-rgb),.9)}.cta-features .material-symbols-outlined{font-size:20px;color:var(--color-secondary-light)}.simulator-cta-section .cta-action{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.simulator-cta-section .btn-large{display:inline-flex;align-items:center;gap:var(--space-sm);padding:1.25rem 2.5rem;font-size:var(--text-lg);background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.simulator-cta-section .btn-large:hover{background:var(--color-secondary-light);border-color:var(--color-secondary-light)}.cta-note{font-family:var(--font-tagline);font-size:var(--text-sm);color:rgba(var(--color-white-rgb),.6);margin-top:var(--space-md)}@media (max-width:1023px){.simulator-cta-grid{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.cta-features{align-items:center}}.partners-section{padding:var(--space-4xl) 0;background:var(--color-white);border-top:1px solid var(--color-grey-light);border-bottom:1px solid var(--color-grey-light)}.partners-section .partners-label{text-align:center;font-family:var(--font-tagline);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-grey-dark);margin-bottom:var(--space-2xl)}.partners-section .partners-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--color-grey-light);border:1px solid var(--color-grey-light)}.partners-section .partner-logo{display:flex;align-items:center;justify-content:center;background:var(--color-white);color:var(--color-grey);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;padding:var(--space-xl);min-height:100px;transition:all .2s ease}.partners-section .partner-logo:hover{background:var(--color-bg-section);color:var(--color-primary)}@media (max-width:767px){.partners-section .partners-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.partners-section .partners-grid{grid-template-columns:repeat(2,1fr)}}.testimonial-section{padding:var(--space-4xl) 0;background:var(--color-bg-section)}.testimonial-section .testimonial-card{max-width:900px;margin:0 auto;padding:var(--space-3xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 4px 24px rgba(var(--color-primary-rgb),.08);position:relative;text-align:center}.testimonial-section .testimonial-quote{position:absolute;top:var(--space-lg);left:var(--space-xl);font-family:var(--font-headline);font-size:6rem;color:var(--color-secondary);opacity:.15;line-height:1}.testimonial-section blockquote{margin:0}.testimonial-section blockquote p{font-family:var(--font-body);font-size:var(--text-2xl);color:var(--color-primary);line-height:1.5;margin-bottom:var(--space-xl);font-style:italic}.testimonial-section cite{display:block;font-style:normal}.testimonial-section .author{display:block;font-family:var(--font-headline);font-size:var(--text-lg);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-xs)}.testimonial-section .role{display:block;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-grey-dark)}.partners-marquee-section{padding:var(--space-3xl) 0;background:var(--color-white);border-top:1px solid var(--color-grey-light);border-bottom:1px solid var(--color-grey-light);overflow:hidden}.partners-marquee-section .partners-label{text-align:center;font-family:var(--font-tagline);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-grey-dark);margin-bottom:var(--space-xl);padding:0 var(--container-padding)}.marquee-container{overflow:hidden;width:100%}.marquee-track{display:flex;gap:var(--space-xl);animation:marquee 30s linear infinite;width:max-content}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.partners-marquee-section .partner-logo{display:flex;align-items:center;justify-content:center;min-width:160px;padding:var(--space-lg) var(--space-xl);background:var(--color-bg-section);border-radius:var(--radius-md);font-family:var(--font-headline);font-size:var(--text-base);font-weight:600;color:var(--color-grey);white-space:nowrap;transition:all .3s ease}.partners-marquee-section .partner-logo:hover{background:var(--color-primary);color:var(--color-white)}.testimonial-carousel-section{padding:var(--space-4xl) 0;background:var(--color-bg-section)}.testimonial-carousel{position:relative;max-width:900px;margin:0 auto;min-height:300px}.testimonial-slide{position:absolute;top:0;left:0;right:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.testimonial-slide.active{position:relative;opacity:1;visibility:visible}.testimonial-carousel-section .testimonial-card{padding:var(--space-3xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 4px 24px rgba(var(--color-primary-rgb),.08);position:relative;text-align:center}.testimonial-carousel-section .testimonial-quote{position:absolute;top:var(--space-lg);left:var(--space-xl);font-family:var(--font-headline);font-size:5rem;color:var(--color-secondary);opacity:.15;line-height:1}.testimonial-carousel-section blockquote{margin:0}.testimonial-carousel-section blockquote p{font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-primary);line-height:1.6;margin-bottom:var(--space-xl);font-style:italic}.testimonial-carousel-section cite{display:block;font-style:normal}.testimonial-carousel-section .author{display:block;font-family:var(--font-headline);font-size:var(--text-lg);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-xs)}.testimonial-carousel-section .role{display:block;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-grey-dark)}.testimonial-dots{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl)}.carousel-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--color-grey-light);background:0 0;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot:hover{border-color:var(--color-secondary)}.carousel-dot.active{background:var(--color-secondary);border-color:var(--color-secondary)}@media (max-width:767px){.testimonial-carousel-section blockquote p{font-size:var(--text-lg)}.testimonial-carousel-section .testimonial-quote{font-size:4rem}}.final-cta-section{padding:var(--space-4xl) 0;background:var(--color-primary-dark)}.final-cta-content{max-width:800px;margin:0 auto;text-align:center}.final-cta-content h2{font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:700;color:var(--color-white);margin-bottom:var(--space-lg)}.final-cta-content p{font-family:var(--font-body);font-size:var(--text-xl);color:rgba(var(--color-white-rgb),.8);margin-bottom:var(--space-2xl)}.final-cta-content .cta-buttons{display:flex;gap:var(--space-lg);justify-content:center;flex-wrap:wrap}.final-cta-content .btn-large{padding:1rem 2.5rem;font-size:var(--text-lg)}.final-cta-content .btn-primary{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.final-cta-content .btn-primary:hover{background:var(--color-secondary-light);border-color:var(--color-secondary-light)}.final-cta-content .btn-outline{border-color:rgba(var(--color-white-rgb),.4);color:var(--color-white)}.final-cta-content .btn-outline:hover{background:rgba(var(--color-white-rgb),.1);border-color:var(--color-white)}@media (max-width:640px){.final-cta-content .cta-buttons{flex-direction:column}}.exora-home .final-cta-section,.exora-home .how-it-works-section,.exora-home .job-roles-section,.exora-home .partners-section,.exora-home .pillars-home-section,.exora-home .section-introduction,.exora-home .simulator-cta-section,.exora-home .testimonial-section,body.home .site-footer{position:relative;z-index:10}body.home .site-footer{background-color:var(--color-bg-primary)!important}.pillars-holder{position:relative;min-height:350vh;background:var(--color-white);z-index:10;margin-top:-100vh;margin-top:-100svh}.pillars-sticky-container{position:sticky;top:0;min-height:100vh;min-height:100svh;display:flex;align-items:center;background:var(--color-white);box-shadow:0 -20px 60px rgba(var(--color-black-rgb),.2),0 -8px 30px rgba(var(--color-black-rgb),.15)}.pillars-home-section{position:relative;width:100%;padding:var(--space-4xl) 0;background:var(--color-white)}.pillars-home-section .section-header{text-align:center;margin-bottom:var(--space-lg)}.pillars-home-section .section-label{display:block;color:var(--color-secondary);font-family:var(--font-tagline);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm)}.pillars-home-section .section-header h2{font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:700;color:var(--color-primary)}.pillars-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.pillar-home-card{display:flex;flex-direction:column;padding:var(--space-2xl);background:var(--color-white);border:1px solid var(--color-grey-light);border-radius:var(--radius-lg);text-decoration:none;transition:all .3s ease;position:relative}.pillar-home-card:hover{border-color:var(--color-secondary);box-shadow:0 8px 32px rgba(var(--color-secondary-rgb),.15);transform:translateY(-4px)}.pillar-home-card .pillar-number{font-family:var(--font-mono, monospace);font-size:var(--text-sm);font-weight:600;color:var(--color-secondary);margin-bottom:var(--space-lg)}.pillar-home-card .pillar-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.pillar-home-card .pillar-icon .material-symbols-outlined{font-size:28px;color:var(--color-secondary-light)}.pillar-home-card h3{font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-sm)}.pillar-home-card p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-grey-dark);line-height:1.6;flex-grow:1;margin-bottom:var(--space-lg)}.pillar-home-card .pillar-arrow{font-size:var(--text-xl);color:var(--color-secondary);opacity:0;transform:translateX(-10px);transition:all .3s ease}.pillar-home-card:hover .pillar-arrow{opacity:1;transform:translateX(0)}@media (max-width:1200px){.pillars-home-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pillars-home-grid{grid-template-columns:1fr}.pillar-home-card{min-height:auto}}.pillars-slider-section .pillars-slider-container{position:relative;overflow:hidden}.pillars-slider-track{display:flex;gap:var(--space-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-sm) 0}.pillars-slider-track::-webkit-scrollbar{display:none}.pillar-slide{flex:0 0 calc(100% - var(--space-lg));max-width:400px;scroll-snap-align:center;display:flex;flex-direction:column;padding:var(--space-2xl);background:var(--color-white);border:1px solid var(--color-grey-light);border-radius:var(--radius-lg);text-decoration:none;transition:all .3s ease}@media (min-width:768px){.pillar-slide{flex:0 0 calc(50% - var(--space-lg))}}@media (min-width:1024px){.pillar-slide{flex:0 0 calc(33.333% - var(--space-lg))}}.pillar-slide:hover{border-color:var(--color-secondary);box-shadow:0 8px 24px rgba(var(--color-secondary-rgb),.1);transform:translateY(-4px)}.pillar-slide .pillar-number{font-family:var(--font-tagline);font-size:var(--text-sm);font-weight:600;color:var(--color-secondary);margin-bottom:var(--space-md)}.pillar-slide .pillar-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.pillar-slide .pillar-icon .material-symbols-outlined{font-size:28px;color:var(--color-secondary-light)}.pillar-slide h3{font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-sm)}.pillar-slide p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-grey-dark);line-height:1.6;flex:1;margin-bottom:var(--space-md)}.pillar-slide .pillar-arrow{font-size:var(--text-xl);color:var(--color-secondary);opacity:0;transform:translateX(-10px);transition:all .3s ease}.pillar-slide:hover .pillar-arrow{opacity:1;transform:translateX(0)}.pillars-slider-dots{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl)}.slider-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-grey-light);background:0 0;cursor:pointer;transition:all .3s ease;padding:0}.slider-dot:hover{border-color:var(--color-secondary)}.slider-dot.active{background:var(--color-secondary);border-color:var(--color-secondary)}.pillars-coverflow-wrapper{position:relative;width:100%;padding:var(--space-2xl) 0;perspective:1200px}.pillars-coverflow{display:flex;justify-content:center;align-items:center;position:relative;height:420px;transform-style:preserve-3d}.pillars-coverflow-item{position:absolute;width:320px;transition:all .5s cubic-bezier(.25, .46, .45, .94);cursor:pointer}.pillars-coverflow-card{display:flex;flex-direction:column;padding:var(--space-2xl);background:var(--color-white);border:1px solid var(--color-grey-light);border-radius:var(--radius-lg);text-decoration:none;box-shadow:0 10px 40px rgba(var(--color-primary-rgb),.12);transition:all .3s ease;min-height:320px}.pillars-coverflow-item.active .pillars-coverflow-card{border-color:var(--color-secondary);box-shadow:0 20px 60px rgba(var(--color-secondary-rgb),.2)}.pillars-coverflow-card:hover{border-color:var(--color-secondary)}.pillars-coverflow-card .pillar-number{font-family:var(--font-tagline);font-size:var(--text-sm);font-weight:600;color:var(--color-secondary);margin-bottom:var(--space-md)}.pillars-coverflow-card .pillar-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.pillars-coverflow-card .pillar-icon .material-symbols-outlined{font-size:28px;color:var(--color-secondary-light)}.pillars-coverflow-card h3{font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-sm)}.pillars-coverflow-card p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-grey-dark);line-height:1.6;flex:1;margin-bottom:var(--space-md)}.pillars-coverflow-card .pillar-arrow{font-size:var(--text-xl);color:var(--color-secondary);opacity:0;transform:translateX(-10px);transition:all .3s ease}.pillars-coverflow-item.active .pillars-coverflow-card .pillar-arrow{opacity:1;transform:translateX(0)}.pillars-coverflow-reflection{position:absolute;bottom:-60px;left:0;right:0;height:60px;background:linear-gradient(to bottom,rgba(var(--color-white-rgb),.3),transparent);transform:scaleY(-1);opacity:.3;pointer-events:none;border-radius:var(--radius-lg)}.pillars-coverflow-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:var(--color-white);border:1px solid var(--color-grey-light);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.1)}.pillars-coverflow-nav:hover{background:var(--color-primary);border-color:var(--color-primary)}.pillars-coverflow-nav:hover .material-symbols-outlined{color:var(--color-white)}.pillars-coverflow-nav .material-symbols-outlined{font-size:24px;color:var(--color-primary);transition:color .3s ease}.pillars-coverflow-prev{left:0}.pillars-coverflow-next{right:0}.pillars-coverflow-dots{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-3xl)}.pillars-coverflow-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-grey-light);background:0 0;cursor:pointer;transition:all .3s ease;padding:0}.pillars-coverflow-dot:hover{border-color:var(--color-secondary)}.pillars-coverflow-dot.active{background:var(--color-secondary);border-color:var(--color-secondary)}@media (max-width:767px){.pillars-coverflow{height:380px}.pillars-coverflow-item{width:280px}.pillars-coverflow-card{min-height:280px;padding:var(--space-xl)}.pillars-coverflow-nav{width:40px;height:40px}.pillars-coverflow-nav .material-symbols-outlined{font-size:20px}}.stacked-cards-section .stacked-cards-container{position:relative;min-height:500px}.stacked-cards-wrapper{position:relative;max-width:700px;margin:0 auto}.stacked-card{position:relative;padding:var(--space-3xl);background:var(--color-white);border:1px solid var(--color-grey-light);border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.08);margin-bottom:var(--space-lg);transition:all .5s cubic-bezier(.16, 1, .3, 1)}.stacked-card .step-number{position:absolute;top:var(--space-xl);right:var(--space-xl);font-family:var(--font-tagline);font-size:var(--text-4xl);font-weight:700;color:var(--color-secondary);opacity:.15}.stacked-card .step-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.stacked-card .step-icon .material-symbols-outlined{font-size:32px;color:var(--color-secondary-light)}.stacked-card h3{font-family:var(--font-headline);font-size:var(--text-2xl);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-md)}.stacked-card p{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-grey-dark);line-height:1.7;margin:0}.stacked-card{opacity:.4;transform:scale(.98)}.stacked-card.is-active{opacity:1;transform:scale(1)}.stacked-card.is-passed{opacity:.25;transform:scale(.95)}.stacked-card.is-upcoming{opacity:.4;transform:scale(.98)}.services-approach{padding:var(--space-4xl) 0;background:var(--color-white)}.approach-content-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-4xl);align-items:center}.approach-text .section-label{display:block;color:var(--color-secondary);font-family:var(--font-tagline);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm)}.approach-text h2{font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-lg)}.approach-text>p{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-grey-dark);line-height:1.7;margin-bottom:var(--space-xl)}.approach-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-lg)}.approach-list li{display:flex;align-items:flex-start;gap:var(--space-md)}.approach-list .material-symbols-outlined{font-family:'Material Symbols Outlined'!important;font-size:24px;color:var(--color-secondary);flex-shrink:0;margin-top:2px;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}.approach-list strong{display:block;font-family:var(--font-headline);font-size:var(--text-base);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-xs)}.approach-list li>div span{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-grey-dark)}.approach-card{padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xl)}.approach-metric{display:flex;align-items:center;gap:var(--space-md)}.approach-metric .metric-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:var(--radius-md)}.approach-metric .metric-icon .material-symbols-outlined{font-size:24px;color:var(--color-secondary-light)}.approach-metric .metric-value{display:block;font-family:var(--font-headline);font-size:var(--text-lg);font-weight:600;color:var(--color-primary)}.approach-metric .metric-label{display:block;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-grey-dark)}@media (max-width:1023px){.approach-content-grid{grid-template-columns:1fr;gap:var(--space-2xl)}}.services-process{padding:var(--space-4xl) 0;background:var(--color-bg-section)}.services-process .section-header{text-align:center;margin-bottom:var(--space-3xl)}.services-process .section-label{display:block;color:var(--color-secondary);font-family:var(--font-tagline);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm)}.services-process .section-header h2{font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:700;color:var(--color-primary)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.process-card{padding:var(--space-2xl);text-align:center}.process-card .process-number{display:block;font-family:var(--font-mono, monospace);font-size:var(--text-sm);font-weight:600;color:var(--color-secondary);margin-bottom:var(--space-md)}.process-card .process-icon{width:64px;height:64px;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:50%}.process-card .process-icon .material-symbols-outlined{font-size:28px;color:var(--color-secondary-light)}.process-card h3{font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-sm)}.process-card p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-grey-dark);line-height:1.6;margin:0}@media (max-width:767px){.process-grid{grid-template-columns:1fr}}.services-cta{padding:var(--space-4xl) 0;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.services-cta .cta-content{max-width:800px;margin:0 auto;text-align:center}.services-cta h2{font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:700;color:var(--color-white);margin-bottom:var(--space-lg)}.services-cta p{font-family:var(--font-body);font-size:var(--text-xl);color:rgba(var(--color-white-rgb),.8);margin-bottom:var(--space-2xl)}.services-cta .cta-buttons{display:flex;gap:var(--space-lg);justify-content:center;flex-wrap:wrap}.services-cta .btn-large{display:inline-flex;align-items:center;gap:var(--space-sm);padding:1rem 2.5rem;font-size:var(--text-lg)}.services-cta .btn-primary{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.services-cta .btn-primary:hover{background:var(--color-secondary-light);border-color:var(--color-secondary-light)}.services-cta .btn-outline{border-color:rgba(var(--color-white-rgb),.4);color:var(--color-white)}.services-cta .btn-outline:hover{background:rgba(var(--color-white-rgb),.1);border-color:var(--color-white)}@media (max-width:640px){.services-cta .cta-buttons{flex-direction:column}}.hero-features{display:flex;gap:var(--space-xl);margin-top:var(--space-2xl);flex-wrap:wrap;justify-content:center}.hero-features .feature-item{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-grey-dark)}.hero-features .feature-item .material-symbols-outlined{font-size:20px;color:var(--color-secondary)}@media (max-width:767px){.hero-features{flex-direction:column;gap:var(--space-md)}}.app-transition{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.app-transition.active{pointer-events:auto}.app-transition.hidden{visibility:hidden;pointer-events:none}.app-loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.app-loader .loader{display:flex;flex-direction:column;justify-content:flex-start;height:100%;overflow:hidden}.app-loader .bottom-mask,.app-loader .top-mask{overflow:hidden;flex:0 0 50%;position:relative;background:var(--color-grey-light);will-change:transform,clip-path;transition:clip-path .5s cubic-bezier(.76, 0, .24, 1)}.app-loader .top-mask{clip-path:polygon(0% 0%,100% 0%,100% 100%,98% 100%,96% 100%,94% 100%,92% 100%,90% 100%,10% 100%,8% 100%,6% 100%,4% 100%,2% 100%,0% 100%)}.app-loader .bottom-mask{clip-path:polygon(0% 0%,2% 0%,4% 0%,6% 0%,8% 0%,10% 0%,90% 0%,92% 0%,94% 0%,96% 0%,98% 0%,100% 0%,100% 100%,0% 100%)}.app-loader .top-mask.curved{clip-path:polygon(0% 0%,100% 0%,100% 100%,98% 100%,96% calc(100% - 2vw),94% calc(100% - 5vw),92% calc(100% - 9vw),90% calc(100% - 10vw),10% calc(100% - 10vw),8% calc(100% - 9vw),6% calc(100% - 5vw),4% calc(100% - 2vw),2% 100%,0% 100%)}.app-loader .bottom-mask.curved{clip-path:polygon(0% 0%,2% 0%,4% 2vw,6% 5vw,8% 9vw,10% 10vw,90% 10vw,92% 9vw,94% 5vw,96% 2vw,98% 0%,100% 0%,100% 100%,0% 100%)}.app-loader .bg-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;color:var(--color-grey-dark);transform:scale(3) rotate(45deg);opacity:0;transform-origin:center center;animation:zoomRotateIn 1.2s cubic-bezier(.33,1,.68,1) forwards}@keyframes zoomRotateIn{0%{transform:scale(3) rotate(45deg);opacity:0}20%{opacity:.7}100%{transform:scale(1) rotate(0);opacity:1}}.app-loader .line-animated{stroke-dasharray:0,999999;animation:drawLine 1s cubic-bezier(.33,1,.68,1) forwards}.app-loader .line-delay-1{animation-delay:80ms}.app-loader .line-delay-2{animation-delay:40ms}.app-loader .line-delay-3{animation-delay:.12s}@keyframes drawLine{0%{stroke-dasharray:0,999999;opacity:0}15%{opacity:1}100%{stroke-dasharray:999999,0;opacity:1}}.app-loader .line-glow{filter:blur(8px);opacity:0;animation:glowFadeIn .8s cubic-bezier(.33,1,.68,1) forwards;animation-delay:.3s}@keyframes glowFadeIn{0%{opacity:0}100%{opacity:1}}.app-loader .logo-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;will-change:transform}.app-loader .animated-logo{display:flex;align-items:center;gap:1.5em;visibility:hidden;font-size:.25rem}.app-loader .animated-logo .logo-img{width:clamp(60px,15vw,100px);height:auto;flex-shrink:0;will-change:transform}.app-loader .animated-logo .text{display:flex;align-items:center;font-family:var(--font-primary);font-size:clamp(2.5rem, 8vw, 4rem);font-weight:600;line-height:.78;color:var(--color-primary);width:0;opacity:0;overflow:hidden;white-space:nowrap;will-change:width,opacity}.app-loader .animated-logo .char-wrapper{display:inline-block;overflow:hidden;vertical-align:bottom}.app-loader .animated-logo .char{display:inline-block;transform:translateY(100%);will-change:transform}@keyframes exora-color-transition{0%{color:var(--color-grey-light)}30%{color:var(--color-secondary,#1e7b7b)}100%{color:var(--color-primary,#0d3b66)}}.app-loader .animated-logo .text.color-animate{animation:exora-color-transition 1.2s ease-out forwards}body.intro-active{overflow:hidden}@media (max-width:767px){.app-loader .animated-logo{gap:.8em}.app-loader .animated-logo .logo-img{width:clamp(50px,12vw,70px)}.app-loader .animated-logo .text{font-size:clamp(1.8rem, 10vw, 2.5rem)}}.features-steps{background:var(--color-white);position:relative;padding:var(--space-4xl) 0;min-height:100vh}.features-steps-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);max-width:1400px;margin:0 auto;padding:0 var(--space-xl);align-items:start}.features-steps-content{position:sticky;top:100px}.features-steps-title{margin-bottom:var(--space-2xl)}.features-steps-title .section-label{display:block;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary);margin-bottom:var(--space-sm)}.features-steps-title h2{font-size:clamp(2rem, 4vw, 3rem);font-weight:600;color:var(--color-primary);margin:0;line-height:1.2}.features-steps-counter{display:flex;align-items:baseline;gap:var(--space-xs);font-family:var(--font-mono, monospace);margin-bottom:var(--space-xl)}.features-steps-counter .counter-current{font-size:clamp(3rem, 6vw, 5rem);font-weight:600;color:var(--color-primary);line-height:1}.features-steps-counter .counter-separator{font-size:1.5rem;color:var(--color-grey)}.features-steps-counter .counter-total{font-size:1.5rem;color:var(--color-grey)}.features-steps-items{display:flex;flex-direction:column;gap:var(--space-xl)}.features-step-item{display:flex;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);transition:all .4s ease;cursor:pointer;opacity:.5}.features-step-item.active,.features-step-item:hover{opacity:1;background:var(--color-grey-lightest)}.features-step-item .step-number{font-family:var(--font-mono, monospace);font-size:var(--text-lg);font-weight:600;color:var(--color-secondary);flex-shrink:0}.features-step-item .step-content{display:flex;flex-direction:column;gap:var(--space-sm)}.features-step-item .step-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary)}.features-step-item .step-title{font-size:var(--text-xl);font-weight:600;color:var(--color-primary);margin:0;line-height:1.3}.features-step-item p{font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.6}.features-steps-progress{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.features-steps-progress .progress-track{height:2px;background:var(--color-grey-light);border-radius:1px;overflow:hidden}.features-steps-progress .progress-fill{height:100%;background:var(--color-secondary);transform-origin:left;transform:scaleX(calc((var(--progress,0) + 1) * .25));transition:transform .4s ease}.features-steps-cta{margin-top:var(--space-lg)}.features-steps-media{position:sticky;top:100px;height:calc(100vh - 200px);min-height:500px}.features-steps-media .media-container{position:relative;width:100%;height:100%;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-primary)}.features-steps-media .media-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease;display:flex;align-items:center;justify-content:center}.features-steps-media .media-item.active{opacity:1;z-index:1}.features-steps-media .media-video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1023px){.features-steps-inner{grid-template-columns:1fr;gap:var(--space-2xl)}.features-steps-content{position:relative;top:0}.features-steps-media{position:relative;top:0;height:400px;order:-1}}@media (max-width:767px){.features-steps{padding:var(--space-2xl) 0}.features-steps-inner{padding:0 var(--space-md)}.features-step-item{flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.features-steps-media{height:300px}}.mission-cards{--card-top-base:calc(20.5svh + clamp(2rem, 5vw, 3.5rem));--cards-bottom-offset:5svh;--card-height:calc(100svh - var(--card-top-base) - var(--cards-bottom-offset));position:relative;z-index:1;margin-bottom:calc(var(--cards-bottom-offset) * -1);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.mission-cards__outer{position:relative;opacity:0;pointer-events:none;transition:opacity .5s ease}.mission-cards__outer.is-visible{opacity:1;pointer-events:all}.mission-cards__container{width:calc(100% - 16px);margin:0 auto}@media (min-width:768px){.mission-cards__container{width:calc(100% - var(--container-padding,40px) * 2);max-width:1400px}}.mission-cards__wrapper{position:relative;height:100%}.mission-cards__heading-wrapper{position:sticky;top:0;left:0;height:100svh;padding-top:18svh;display:flex;justify-content:center;pointer-events:none}@media (max-width:767px){.mission-cards__heading-wrapper{padding-top:16svh}}@media (min-width:768px){.mission-cards__heading-wrapper{padding-top:22svh}}@media (orientation:landscape){.mission-cards__heading-wrapper{padding-top:22svh}@media (min-width:1200px){.mission-cards__heading-wrapper{padding-top:20svh}}}.mission-cards__heading{text-align:center;transform:translateY(50px);opacity:0;transition-duration:1s,.67s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(0.16,1,0.3,1);transform-origin:center top;will-change:transform,opacity}.mission-cards__heading.is-visible{transform:translateY(0) scale(1);opacity:1}.mission-cards__heading.is-visible.gsap-controlled{transition:none}.mission-cards__heading .text-h2{font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:700;color:var(--color-primary);margin:0;white-space:nowrap}@media (max-width:767px){.mission-cards__heading .text-h2{font-size:var(--text-2xl)}}.mission-cards__list{--cards-bottom-offset:5svh;width:100%;margin:0;padding:0;list-style:none;margin-top:calc((var(--card-height) + var(--cards-bottom-offset)) * -1);padding-bottom:var(--cards-bottom-offset)}@media (min-width:768px){.mission-cards__list{--cards-bottom-offset:7svh}}@media (orientation:landscape){.mission-cards__list{--cards-bottom-offset:7svh}}.mission-card__main{list-style:none}.mission-card,.mission-card__main{--card-top-base:calc(17.3svh + clamp(2rem, 5vw, 3.5rem));--card-height:calc(100svh - var(--card-top-base) - var(--cards-bottom-offset));position:sticky;top:var(--card-top-base);left:0;width:100%;height:100%;transform-origin:center top;will-change:transform,opacity}@media (min-width:768px){.mission-card,.mission-card__main{--card-top-base:calc(22.4svh + clamp(2rem, 5vw, 3.5rem))}}@media (orientation:landscape){.mission-card,.mission-card__main{--card-top-base:calc(22.4svh + clamp(2rem, 5vw, 3.5rem))}@media (min-width:1200px){.mission-card,.mission-card__main{--card-top-base:calc(19.5svh + clamp(2rem, 5vw, 3.5rem))}}}.mission-card__main{perspective:1000px;perspective-origin:50% 0%}.mission-card__inner{width:100%;height:var(--card-height);padding:32px 21px 21px;overflow:hidden;border:2px solid var(--color-border,rgba(var(--color-white-rgb),.15));border-radius:20px;position:relative;display:flex;flex-direction:column;transform-style:preserve-3d;will-change:transform}@media (min-width:1200px){.mission-card__inner{padding:45px 32px 30px;border-radius:40px}}@media (min-width:1920px){.mission-card__inner{padding:56px 40px 40px;border-radius:48px}}.mission-card__bg{display:flex;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:inherit;overflow:hidden}.mission-card__video{display:block;width:100%;height:100%;object-fit:cover}.mission-card__bg::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--color-black-rgb),.5);pointer-events:none;z-index:1}.mission-card__overlay{position:absolute;z-index:5;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid transparent;border-radius:inherit;background-color:var(--color-bg-primary,var(--color-primary-dark));opacity:0;pointer-events:none}.mission-card__content{display:flex;position:relative;z-index:10;flex-direction:column;height:100%;color:var(--color-white,#fff)}.mission-card__top{position:relative;z-index:1;margin-bottom:auto}.mission-card__title-wrapper{margin-bottom:15px}@media (min-width:1200px){.mission-card__title-wrapper{margin-bottom:19px}}@media (min-width:1920px){.mission-card__title-wrapper{margin-bottom:22px}}.mission-card__title{display:block;width:100%;line-height:1}.mission-card__title-letter{display:inline-flex;margin:0 1px;opacity:1;transform:translateX(0);will-change:transform,opacity}@media (min-width:768px){.mission-card__title-letter{margin:0 2px}.mission-card__title-letter:first-child{margin-left:0}}.mission-card__title-letter-text{display:block;font-family:var(--font-heading, 'Inter', sans-serif);font-size:clamp(2rem, 6vw, 3.5rem);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;color:var(--color-white,#fff);line-height:1}@media (min-width:768px){.mission-card__title-letter-text{font-size:clamp(2.5rem, 7vw, 4rem)}}@media (min-width:1200px){.mission-card__title-letter-text{font-size:clamp(3rem, 5vw, 5rem)}}@media (min-width:1920px){.mission-card__title-letter-text{font-size:clamp(4rem, 6vw, 6rem)}}.mission-card__subtitle{display:flex;align-items:center;transform:translateX(0);opacity:1}.mission-card__subtitle-text{font-size:var(--text-sm, .875rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--color-white-rgb),.7)}@media (min-width:768px){.mission-card__subtitle-text{font-size:var(--text-base, 1rem)}}.mission-card__bottom{margin-top:40px;position:relative}@media (min-width:768px){.mission-card__bottom{width:calc(100% - 250px)}}@media (min-width:1200px){.mission-card__bottom{display:flex;align-items:flex-end;justify-content:space-between}}.mission-card__text{margin:0 0 20px 0;font-size:var(--text-lg, 1.125rem);line-height:1.4;color:#fff}@media (min-width:768px){.mission-card__text{margin-bottom:0;font-size:clamp(1.125rem, 2vw, 1.5rem)}}.mission-card__text-line{display:block;transform:translateX(0);opacity:1;will-change:transform,opacity}.mission-card__specialties{opacity:1}@media (min-width:768px){.mission-card__specialties{position:absolute;right:0;bottom:0;max-width:200px}}@media (min-width:1200px){.mission-card__specialties{right:-3px;bottom:4px;max-width:250px}}@media (min-width:1920px){.mission-card__specialties{max-width:300px}}.mission-card__specialties-ticker{display:flex;--ticker-gap:8px}@media (min-width:768px){.mission-card__specialties-ticker{display:none}}.ticker{overflow:hidden;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--ticker-gap,8px)}.ticker__item{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--ticker-gap,8px);animation:ticker-loop var(--animation-duration,20s) linear infinite;animation-play-state:paused;opacity:0}.ticker__item--play{animation-play-state:running;opacity:1}@media (hover:hover){.ticker:hover .ticker__item{animation-play-state:paused}}@keyframes ticker-loop{0%{transform:translateX(0)}100%{transform:translateX(calc(-100% - var(--ticker-gap,8px)))}}.mission-card__specialties-list{display:none;margin:0;padding:0;list-style:none}@media (min-width:768px){.mission-card__specialties-list{display:flex;flex-direction:column;gap:6px}}@media (min-width:1200px){.mission-card__specialties-list{gap:18px}}@media (min-width:1920px){.mission-card__specialties-list{gap:23px}}.mission-card__specialty{display:block;position:relative;min-width:1px;padding-left:24px;white-space:nowrap}.mission-card__specialty::before{content:'';position:absolute;top:calc(1em * 1.15 / 2);left:0;width:16px;height:16px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300B4D8'%3E%3Cpath d='M12 2L14.5 9.5L22 12L14.5 14.5L12 22L9.5 14.5L2 12L9.5 9.5L12 2Z'/%3E%3C/svg%3E");background-position:center;background-size:contain;background-repeat:no-repeat}@media (min-width:768px){.mission-card__specialty{white-space:normal}}.mission-card__specialty span{font-size:var(--text-xs, .75rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--color-white-rgb),.8)}@media (min-width:768px){.mission-card__specialty span{font-size:var(--text-sm, .875rem)}}.mission-card__spacer{height:max(calc(var(--card-height) * .4),180px)}@media (orientation:landscape){.mission-card__spacer{height:max(calc(var(--card-height) * .7),300px)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:767px){.mission-cards{--card-top-base:calc(15svh + 2rem)}.mission-card__inner{padding:24px 16px 16px;border-radius:16px}.mission-card__title-letter-text{font-size:clamp(1.75rem, 8vw, 2.5rem)}.mission-card__subtitle-text{font-size:.75rem}.mission-card__text{font-size:1rem}}