:root{--ease-premium: cubic-bezier(.16, 1, .3, 1);--duration-fast: .35s;--duration-normal: .5s;--duration-slow: .65s}.hero-breathing-light{position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.03) 50%,transparent 70%);background-size:200% 100%;animation:breathingLight 12s ease-in-out infinite;pointer-events:none}@keyframes breathingLight{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.hero-reveal{opacity:0;transform:translateY(12px);filter:blur(4px);animation:heroReveal var(--duration-slow) var(--ease-premium) forwards}.hero-reveal-1{animation-delay:0ms}.hero-reveal-2{animation-delay:.1s}.hero-reveal-3{animation-delay:.2s}.hero-reveal-4{animation-delay:.3s}@keyframes heroReveal{to{opacity:1;transform:translateY(0);filter:blur(0)}}.btn-premium{transition:transform var(--duration-fast) var(--ease-premium),box-shadow var(--duration-fast) var(--ease-premium)}.btn-premium:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px #0003}.btn-premium:active{transform:translateY(0)}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--duration-normal) var(--ease-premium),transform var(--duration-normal) var(--ease-premium)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-group .reveal:nth-child(1){transition-delay:0ms}.reveal-group .reveal:nth-child(2){transition-delay:80ms}.reveal-group .reveal:nth-child(3){transition-delay:.16s}.reveal-group .reveal:nth-child(4){transition-delay:.24s}.outcome-card{position:relative;transition:border-color var(--duration-fast) var(--ease-premium),box-shadow var(--duration-fast) var(--ease-premium)}.outcome-card:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--brand-500, #0ea5e9);transition:width var(--duration-fast) var(--ease-premium),left var(--duration-fast) var(--ease-premium)}.outcome-card:hover:after,.outcome-card:focus-within:after{width:40%;left:30%}.outcome-card .outcome-icon{transition:transform var(--duration-fast) var(--ease-premium)}.outcome-card:hover .outcome-icon{transform:translateY(-2px)}.principle-card{position:relative;transition:transform var(--duration-fast) var(--ease-premium)}.principle-card:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:1px;background:#fff3;transition:width var(--duration-fast) var(--ease-premium)}.principle-card:hover:after{width:60%}.principle-card h3{transition:color var(--duration-fast) var(--ease-premium)}.principle-card:hover h3{color:#fff}.outcome-pillar{position:relative}.outcome-pillar .outcome-icon{transition:transform var(--duration-fast) var(--ease-premium),background-color var(--duration-fast) var(--ease-premium)}.outcome-pillar:hover .outcome-icon{transform:translateY(-4px)}.case-study-card{overflow:hidden}.case-study-image{transition:transform .8s var(--ease-premium)}.case-study-card:hover .case-study-image{transform:scale(1.02)}.parallax-image{will-change:transform}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width var(--duration-fast) var(--ease-premium)}.link-underline:hover:after{width:100%}.scene-tile{text-decoration:none}.scene-title{position:relative}.scene-title:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#00c8b8;transition:width var(--duration-fast) var(--ease-premium)}.scene-tile:hover .scene-title:after{width:100%}.scene-cta-text{position:relative}.scene-cta-text:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width var(--duration-fast) var(--ease-premium)}.scene-cta:hover .scene-cta-text:after{width:100%}.pillar-cta-text{position:relative}.pillar-cta-text:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width var(--duration-fast) var(--ease-premium)}.pillar-cta:hover .pillar-cta-text:after{width:100%}.pillar-panel{position:relative;display:flex;flex-direction:column;opacity:0;transform:translateY(10px);filter:blur(3px);transition:opacity var(--duration-slow) var(--ease-premium),transform var(--duration-slow) var(--ease-premium),filter var(--duration-slow) var(--ease-premium)}.pillar-panel .pillar-cta{margin-top:auto}.pillar-panel.visible{opacity:1;transform:translateY(0);filter:blur(0)}.pillar-panel:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:#00c8b8;transition:width .4s var(--ease-premium)}.pillar-panel:hover:before{width:100%}.pillar-panel ul li{transition:opacity var(--duration-fast) var(--ease-premium)}.pillar-panel:hover ul li{opacity:1}.pillars-container:hover .pillar-panel.visible{opacity:.85}.pillars-container:hover .pillar-panel.visible:hover{opacity:1}.section-title-underline{position:relative}.section-title-underline:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:2px;background:#00c8b8;transition:width .4s var(--ease-premium) .2s}.reveal.visible .section-title-underline:after{width:60px}.feature-story-reveal{opacity:0;transform:translateY(12px);filter:blur(4px);transition:opacity var(--duration-slow) var(--ease-premium),transform var(--duration-slow) var(--ease-premium),filter var(--duration-slow) var(--ease-premium);transition-delay:var(--reveal-delay, 0ms)}.feature-story-reveal.visible{opacity:1;transform:translateY(0);filter:blur(0)}.feature-story-image-wrapper{overflow:hidden}.feature-story-image{opacity:0;transform:scale(1.02);transition:opacity .8s var(--ease-premium),transform .8s var(--ease-premium)}.feature-story-image.visible{opacity:1;transform:scale(1)}.feature-story-cta-text{position:relative}.feature-story-cta-text:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width var(--duration-fast) var(--ease-premium)}.feature-story-cta:hover .feature-story-cta-text:after{width:100%}.micro-highlight{opacity:0;transform:translateY(8px);transition:opacity var(--duration-normal) var(--ease-premium),transform var(--duration-normal) var(--ease-premium)}.micro-highlight.visible{opacity:1;transform:translateY(0)}.micro-highlight:nth-child(1){transition-delay:.4s}.micro-highlight:nth-child(2){transition-delay:.45s}.micro-highlight:nth-child(3){transition-delay:.5s}.micro-highlight:nth-child(4){transition-delay:.55s}.micro-highlight:nth-child(5){transition-delay:.6s}.collab-logo{filter:grayscale(100%);opacity:.55;transition:filter var(--duration-fast) var(--ease-premium),opacity var(--duration-fast) var(--ease-premium)}.collab-logo:hover{filter:grayscale(0%);opacity:.9}.collab-group{opacity:0;transform:translateY(8px);transition:opacity var(--duration-slow) var(--ease-premium),transform var(--duration-slow) var(--ease-premium)}.collab-group.visible{opacity:1;transform:translateY(0)}.path-card{transition:transform var(--duration-fast) var(--ease-premium),box-shadow var(--duration-fast) var(--ease-premium),border-color var(--duration-fast) var(--ease-premium)}.path-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #0000004d}.path-card.emphasis{border-color:#ffffff59;box-shadow:0 12px 32px -8px #00000040}.cta-arrival{opacity:0;transform:translateY(16px);transition:opacity var(--duration-slow) var(--ease-premium),transform var(--duration-slow) var(--ease-premium)}.cta-arrival.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hero-breathing-light{animation:none;opacity:0}.hero-reveal{animation:none;opacity:1;transform:none;filter:none}.reveal,.trust-item,.cta-arrival{opacity:1;transform:none;transition:none}.trust-number{opacity:1}.case-study-image,.parallax-image{transition:none;transform:none!important}.outcome-card:after,.link-underline:after,.scene-title:after,.scene-cta-text:after,.pillar-cta-text:after,.section-title-underline:after{transition:none}.section-title-underline:after{width:60px}.feature-story-reveal,.feature-story-image,.micro-highlight,.pillar-panel{opacity:1;transform:none;filter:none;transition:none}.feature-story-cta-text:after{transition:none}.pillars-container:hover .pillar-panel,.pillars-container:hover .pillar-panel.visible{opacity:1}.pillar-panel:before{transition:none}.collab-logo{filter:grayscale(100%);opacity:.7;transition:none}.collab-group{opacity:1;transform:none;transition:none}.path-card,.btn-premium{transition:none}}
