:root{--color-white: #ffffff;--color-black: #1a1a1a;--color-navy: #1e3a5f;--color-navy-dark: #0f2744;--color-navy-light: #2d4a6f;--color-turquoise: #40c4aa;--color-turquoise-light: #6dd5c3;--color-turquoise-dark: #2a9d8f;--color-green: #2ecc71;--color-green-light: #58d68d;--color-yellow: #f4d03f;--color-yellow-light: #f7dc6f;--color-seafoam: #e8f6f3;--color-mist: #f0f7f9;--color-sand: #faf8f5;--color-pearl: #f8f9fa;--color-sky: #e3f2fd;--color-wave: #e0f2f1;--text-primary: #1a1a1a;--text-secondary: #4a5568;--text-muted: #718096;--text-light: #ffffff;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-max: 1200px;--container-narrow: 800px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em}h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}h3{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600}h4{font-size:1.125rem;font-weight:600}p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-lg)}.container-narrow{max-width:var(--container-narrow)}.section{padding:var(--spacing-4xl) 0}.section-sm{padding:var(--spacing-2xl) 0}.section-lg{padding:calc(var(--spacing-4xl) * 1.5) 0}.bg-white{background-color:var(--color-white)}.bg-pearl{background-color:var(--color-pearl)}.bg-mist{background-color:var(--color-mist)}.bg-seafoam{background-color:var(--color-seafoam)}.bg-sand{background-color:var(--color-sand)}.bg-navy{background-color:var(--color-navy)}.bg-navy-dark{background-color:var(--color-navy-dark)}.bg-wave{background-color:var(--color-wave)}.text-light{color:var(--color-white)}.text-light p{color:#ffffffd9}.text-light h1,.text-light h2,.text-light h3,.text-light h4{color:var(--color-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:1rem;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-normal);white-space:nowrap}.btn-primary{background-color:var(--color-turquoise);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-turquoise-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-white);color:var(--color-navy);border:2px solid var(--color-navy)}.btn-secondary:hover{background-color:var(--color-navy);color:var(--color-white)}.btn-outline{background-color:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn-outline:hover{background-color:var(--color-white);color:var(--color-navy)}.btn-green{background-color:var(--color-green);color:var(--color-white)}.btn-green:hover{background-color:#27ae60;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:1.125rem}.card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-bordered{border:1px solid rgba(0,0,0,.08)}.grid{display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease forwards}.accent-bar{width:60px;height:4px;background:linear-gradient(90deg,var(--color-turquoise),var(--color-green));border-radius:var(--radius-full)}.accent-bar-center{margin-left:auto;margin-right:auto}.header{position:relative;background-color:var(--color-white);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.header-scrolled{box-shadow:var(--shadow-md)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 var(--spacing-lg);max-width:var(--container-max);margin:0 auto}.logo{display:flex;align-items:center;gap:var(--spacing-sm)}.logo-icon{height:50px;width:auto;object-fit:contain}.logo-text{font-size:1.25rem;font-weight:700;color:var(--color-black)}.logo-text span{color:var(--color-green)}.nav{display:flex;align-items:center;gap:var(--spacing-2xl)}.nav-links{display:flex;gap:var(--spacing-xl)}.nav-link{font-size:.9375rem;font-weight:500;color:var(--text-secondary);transition:color var(--transition-fast);position:relative}.nav-link:hover,.nav-link.active{color:var(--color-navy)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-turquoise);transition:width var(--transition-normal)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-cta{padding:var(--spacing-sm) var(--spacing-lg)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:var(--spacing-sm);cursor:pointer;z-index:1001}.mobile-menu-btn span{display:block;width:24px;height:2px;background-color:var(--color-navy);transition:all var(--transition-fast)}.mobile-nav{display:none;position:absolute;top:80px;left:0;right:0;background-color:var(--color-white);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);flex-direction:column;gap:var(--spacing-md);z-index:1000}.mobile-nav.open{display:flex}.mobile-nav-link{display:block;padding:var(--spacing-md);font-size:1rem;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-nav-link:hover,.mobile-nav-link.active{background-color:var(--color-seafoam);color:var(--color-navy)}@media (max-width: 900px){.nav-links,.nav-cta{display:none}.mobile-menu-btn{display:flex}}.footer{background-color:var(--color-navy-dark);color:var(--color-white);padding:var(--spacing-4xl) 0 var(--spacing-xl)}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-3xl)}.footer-brand{max-width:300px}.footer-logo{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.footer-logo-icon{height:48px;width:auto;object-fit:contain}.footer-logo-text{font-size:1.25rem;font-weight:700;color:var(--color-white)}.footer-logo-text span{color:var(--color-green)}.footer-tagline{color:#ffffffb3;font-size:.9375rem;line-height:1.6}.footer-section h4{color:var(--color-white);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-lg)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-link{color:#ffffffb3;font-size:.9375rem;transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-turquoise)}.footer-bottom{margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-copyright{color:#ffffff80;font-size:.875rem}.footer-legal{display:flex;gap:var(--spacing-xl)}.footer-legal-link{color:#ffffff80;font-size:.875rem;transition:color var(--transition-fast)}.footer-legal-link:hover{color:var(--color-white)}@media (max-width: 900px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1;max-width:none;text-align:center}}@media (max-width: 600px){.footer-inner{grid-template-columns:1fr;text-align:center}.footer-logo{justify-content:center}.footer-bottom{flex-direction:column;text-align:center}}.hero{padding:calc(80px + var(--spacing-4xl)) 0 var(--spacing-4xl);background:linear-gradient(135deg,var(--color-mist) 0%,var(--color-seafoam) 50%,var(--color-wave) 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2340c4aa' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center;position:relative;z-index:1}.hero-content{max-width:560px}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-white);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;color:var(--color-navy);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm)}.hero-badge-dot{width:8px;height:8px;background-color:var(--color-green);border-radius:50%}.hero h1{margin-bottom:var(--spacing-lg);color:var(--color-navy)}.hero-highlight{color:var(--color-turquoise)}.hero p{font-size:1.25rem;margin-bottom:var(--spacing-xl);color:var(--text-secondary)}.hero-ctas{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero-visual{position:relative;animation:heroVisualFloat 6s ease-in-out infinite}.hero-image{position:relative;background:linear-gradient(135deg,#fffffff2,#ffffffd9);border-radius:var(--radius-2xl);padding:var(--spacing-xl);box-shadow:0 25px 50px -12px #1e3a5f26,0 12px 24px -8px #40c4aa1a,0 0 0 1px #40c4aa1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);overflow:hidden}.hero-image:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(64,196,170,.08) 0%,transparent 60%);pointer-events:none}@keyframes heroVisualFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-chart{width:100%;height:300px;background:linear-gradient(145deg,#40c4aa14,#1e3a5f0a,#2ecc710f);border-radius:var(--radius-xl);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(64,196,170,.15)}.hero-chart:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(64,196,170,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(64,196,170,.06) 1px,transparent 1px);background-size:40px 40px;animation:gridPulse 4s ease-in-out infinite}.hero-chart:after{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(64,196,170,.12) 0%,rgba(46,204,113,.08) 30%,transparent 70%);transform:translate(-50%,-50%);animation:ambientGlow 6s ease-in-out infinite alternate;pointer-events:none}.hero-chart-line{position:absolute;bottom:0;left:5%;right:5%;height:75%;background:linear-gradient(180deg,#40c4aa66,#2ecc7133 40%,#40c4aa0d);clip-path:polygon(0% 85%,8% 78%,16% 68%,24% 72%,32% 58%,40% 52%,48% 55%,56% 42%,64% 35%,72% 38%,80% 25%,88% 18%,100% 12%,100% 100%,0% 100%);animation:chartReveal 1.8s cubic-bezier(.22,1,.36,1) forwards;transform-origin:left bottom}.hero-chart-line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-turquoise) 0%,var(--color-green) 50%,var(--color-turquoise) 100%);clip-path:polygon(0% 85%,8% 78%,16% 68%,24% 72%,32% 58%,40% 52%,48% 55%,56% 42%,64% 35%,72% 38%,80% 25%,88% 18%,100% 12%,100% 14%,88% 20%,80% 27%,72% 40%,64% 37%,56% 44%,48% 57%,40% 54%,32% 60%,24% 74%,16% 70%,8% 80%,0% 87%);animation:lineGlow 3s ease-in-out infinite}.hero-chart-line:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);animation:shimmer 4s ease-in-out infinite;animation-delay:2s}.hero-chart-dots{position:absolute;top:0;right:0;bottom:0;left:0;padding:12% 5% 25%}.hero-chart-dot{position:absolute;width:14px;height:14px;background:linear-gradient(135deg,var(--color-turquoise),var(--color-green));border-radius:50%;box-shadow:0 0 20px #40c4aa80,0 0 40px #40c4aa4d,inset 0 -2px 4px #0000001a,inset 0 2px 4px #ffffff4d;opacity:0;animation:dotAppear .6s cubic-bezier(.34,1.56,.64,1) forwards;z-index:10}.hero-chart-dot:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid var(--color-turquoise);border-radius:50%;opacity:0;animation:pulseRing 2.5s cubic-bezier(.4,0,.2,1) infinite}.hero-chart-dot:after{content:"";position:absolute;top:3px;left:3px;width:5px;height:5px;background:#fffc;border-radius:50%}.hero-chart-dot:nth-child(1){left:5%;bottom:15%;animation-delay:.3s}.hero-chart-dot:nth-child(1):before{animation-delay:.3s}.hero-chart-dot:nth-child(2){left:16%;bottom:32%;animation-delay:.45s}.hero-chart-dot:nth-child(2):before{animation-delay:.8s}.hero-chart-dot:nth-child(3){left:32%;bottom:42%;animation-delay:.6s}.hero-chart-dot:nth-child(3):before{animation-delay:1.3s}.hero-chart-dot:nth-child(4){left:48%;bottom:45%;animation-delay:.75s}.hero-chart-dot:nth-child(4):before{animation-delay:1.8s}.hero-chart-dot:nth-child(5){left:64%;bottom:58%;animation-delay:.9s}.hero-chart-dot:nth-child(5):before{animation-delay:2.3s}.hero-chart-dot:nth-child(6){left:80%;bottom:68%;animation-delay:1.05s}.hero-chart-dot:nth-child(6):before{animation-delay:.5s}.hero-chart-dot:nth-child(7){left:95%;bottom:82%;animation-delay:1.2s}.hero-chart-dot:nth-child(7):before{animation-delay:1s}.hero-chart-dot:hover{transform:scale(1.4);box-shadow:0 0 30px #40c4aab3,0 0 60px #40c4aa66,0 0 90px #2ecc7133;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.hero-chart-dot:hover:before{animation:none;opacity:.6;transform:scale(1.8);transition:all .3s ease}@keyframes gridPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ambientGlow{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes chartReveal{0%{clip-path:polygon(0% 100%,8% 100%,16% 100%,24% 100%,32% 100%,40% 100%,48% 100%,56% 100%,64% 100%,72% 100%,80% 100%,88% 100%,100% 100%,100% 100%,0% 100%);opacity:0}to{clip-path:polygon(0% 85%,8% 78%,16% 68%,24% 72%,32% 58%,40% 52%,48% 55%,56% 42%,64% 35%,72% 38%,80% 25%,88% 18%,100% 12%,100% 100%,0% 100%);opacity:1}}@keyframes lineGlow{0%,to{opacity:.9;filter:brightness(1)}50%{opacity:1;filter:brightness(1.2)}}@keyframes shimmer{0%{left:-100%}to{left:200%}}@keyframes dotAppear{0%{opacity:0;transform:scale(0) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulseRing{0%{transform:scale(1);opacity:.6}50%{opacity:.3}to{transform:scale(2.5);opacity:0}}.hero-chart .hero-chart-dots:before,.hero-chart .hero-chart-dots:after{content:"";position:absolute;width:6px;height:6px;background:#40c4aa66;border-radius:50%;animation:floatParticle 8s ease-in-out infinite}.hero-chart .hero-chart-dots:before{top:20%;left:25%;animation-delay:0s}.hero-chart .hero-chart-dots:after{top:40%;right:20%;animation-delay:4s;background:#2ecc7166}@keyframes floatParticle{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(10px,-15px) scale(1.2);opacity:.7}50%{transform:translate(-5px,-25px) scale(.8);opacity:.5}75%{transform:translate(15px,-10px) scale(1.1);opacity:.6}}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.hero-stat{text-align:center;padding:var(--spacing-md);background:linear-gradient(135deg,#ffffffe6,#f0fdfaf2);border-radius:var(--radius-lg);border:1px solid rgba(64,196,170,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.22,1,.36,1);animation:statSlideIn .8s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(20px)}.hero-stat:nth-child(1){animation-delay:1.4s}.hero-stat:nth-child(2){animation-delay:1.55s}.hero-stat:nth-child(3){animation-delay:1.7s}.hero-stat:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(64,196,170,.1) 50%,transparent 100%);transition:left .6s ease}.hero-stat:hover{transform:translateY(-4px);box-shadow:0 10px 30px #40c4aa26,0 5px 15px #1e3a5f14;border-color:var(--color-turquoise)}.hero-stat:hover:before{left:100%}.hero-stat-value{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-turquoise) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hero-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--spacing-xs);font-weight:500}@keyframes statSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trusted{background-color:var(--color-white);padding:var(--spacing-2xl) 0;border-bottom:1px solid rgba(0,0,0,.05)}.trusted-text{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-lg)}.trusted-logos{display:flex;justify-content:center;gap:var(--spacing-3xl);flex-wrap:wrap;opacity:.5}.trusted-logo{font-size:1.25rem;font-weight:600;color:var(--text-muted)}.value-props-v2{background:var(--color-white);position:relative;overflow:hidden}.value-props-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(30,58,95,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(30,58,95,.02) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);pointer-events:none}.value-props-v2-header{text-align:center;max-width:600px;margin:0 auto var(--spacing-4xl);position:relative;z-index:1}.value-props-v2-label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-turquoise);margin-bottom:var(--spacing-md);opacity:0;animation:labelReveal .6s cubic-bezier(.22,1,.36,1) .1s forwards}@keyframes labelReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.value-props-v2-header h2{color:var(--color-navy);margin-bottom:var(--spacing-md);opacity:0;animation:fadeSlideUp .8s cubic-bezier(.22,1,.36,1) .2s forwards}.value-props-v2-header p{color:var(--text-secondary);font-size:1.125rem;opacity:0;animation:fadeSlideUp .8s cubic-bezier(.22,1,.36,1) .35s forwards}.value-props-v2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);position:relative;z-index:1}.value-card{position:relative;opacity:0;animation:valueCardReveal .9s cubic-bezier(.22,1,.36,1) forwards}.value-card:nth-child(1){animation-delay:.3s}.value-card:nth-child(2){animation-delay:.45s}.value-card:nth-child(3){animation-delay:.6s}.value-card:nth-child(4){animation-delay:.75s}@keyframes valueCardReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.value-card-inner{background:linear-gradient(165deg,var(--color-white) 0%,var(--color-pearl) 100%);border:1px solid rgba(30,58,95,.08);border-radius:var(--radius-xl);padding:var(--spacing-xl);height:100%;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.22,1,.36,1)}.value-card-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#40c4aa0a,#2ecc7105);opacity:0;transition:opacity .5s ease;pointer-events:none}.value-card:hover .value-card-inner{border-color:#40c4aa33;transform:translateY(-6px);box-shadow:0 20px 40px #1e3a5f14,0 8px 16px #40c4aa0f}.value-card:hover .value-card-inner:before{opacity:1}.value-card-index{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--color-turquoise);margin-bottom:var(--spacing-md);font-family:SF Mono,Fira Code,monospace;transition:all .4s ease}.value-card:hover .value-card-index{color:var(--color-navy);transform:translate(4px)}.value-card-line{width:40px;height:2px;background:linear-gradient(90deg,var(--color-turquoise) 0%,var(--color-green) 100%);margin-bottom:var(--spacing-lg);transform-origin:left;transition:all .5s cubic-bezier(.22,1,.36,1);position:relative}.value-card-line:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--color-green);opacity:0;transform:scale(0);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.value-card:hover .value-card-line{width:60px}.value-card:hover .value-card-line:after{opacity:1;transform:scale(1)}.value-card-content h3{font-size:1.375rem;font-weight:700;color:var(--color-navy);margin-bottom:var(--spacing-sm);transition:all .4s ease}.value-card:hover .value-card-content h3{color:var(--color-navy-dark)}.value-card-content p{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;transition:color .4s ease}.value-card:hover .value-card-content p{color:var(--text-primary)}.value-card-shape{position:absolute;bottom:var(--spacing-lg);right:var(--spacing-lg);width:60px;height:60px;opacity:.15;transition:all .6s cubic-bezier(.22,1,.36,1)}.value-card-shape svg{width:100%;height:100%}.shape-stroke{stroke:var(--color-navy);fill:none;stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.shape-stroke-inner{stroke:var(--color-turquoise);fill:none;stroke-dasharray:150;stroke-dashoffset:150;transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1) .1s}.shape-fill{fill:var(--color-turquoise);opacity:0;transition:opacity .6s ease .3s}.value-card:hover .value-card-shape{opacity:.4;transform:scale(1.1) rotate(10deg)}.value-card:hover .shape-stroke,.value-card:hover .shape-stroke-inner{stroke-dashoffset:0}.value-card:hover .shape-fill{opacity:1}.value-card:nth-child(2) .value-card-shape{transform:rotate(45deg)}.value-card:nth-child(2):hover .value-card-shape{transform:scale(1.1) rotate(55deg)}.value-card:nth-child(3) .value-card-shape{transform:rotate(-15deg)}.value-card:nth-child(3):hover .value-card-shape{transform:scale(1.1) rotate(-5deg)}.value-card:nth-child(4) .value-card-shape{transform:rotate(20deg)}.value-card:nth-child(4):hover .value-card-shape{transform:scale(1.1) rotate(30deg)}.value-props-v2-connector{position:relative;height:80px;display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-3xl)}.connector-line{width:1px;height:100%;background:linear-gradient(180deg,var(--color-turquoise) 0%,transparent 100%);position:relative}.connector-pulse{position:absolute;top:0;left:50%;transform:translate(-50%);width:8px;height:8px;background:var(--color-turquoise);border-radius:50%;animation:connectorPulse 2s ease-in-out infinite}.connector-pulse:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--color-turquoise);border-radius:50%;animation:connectorRing 2s ease-in-out infinite}@keyframes connectorPulse{0%,to{transform:translate(-50%) translateY(0);opacity:1}50%{transform:translate(-50%) translateY(20px);opacity:.5}}@keyframes connectorRing{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:0}}@media (max-width: 1024px){.value-props-v2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.value-props-v2-grid{grid-template-columns:1fr}.value-card-shape{width:50px;height:50px}}.services-v2{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--color-seafoam) 0%,var(--color-mist) 100%)}.services-v2-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.bg-chart{position:absolute;opacity:.08;width:400px;height:200px}.bg-chart-1{bottom:10%;left:-50px;transform:rotate(-5deg)}.chart-line{fill:none;stroke:var(--color-navy);stroke-width:2;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;animation:drawLine 4s ease-in-out infinite}.chart-fill{fill:var(--color-navy);opacity:.3;animation:fillPulse 4s ease-in-out infinite}@keyframes drawLine{0%{stroke-dashoffset:400}50%{stroke-dashoffset:0}to{stroke-dashoffset:-400}}@keyframes fillPulse{0%,to{opacity:.1}50%{opacity:.3}}.bg-bars{position:absolute;top:15%;right:5%;display:flex;align-items:flex-end;gap:8px;height:120px;opacity:.06}.bg-bar{width:20px;background:linear-gradient(180deg,var(--color-turquoise) 0%,var(--color-navy) 100%);border-radius:4px 4px 0 0;animation:barGrow 3s ease-in-out infinite;animation-delay:var(--delay);height:var(--height)}@keyframes barGrow{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}.bg-dots{position:absolute;top:0;right:0;bottom:0;left:0}.bg-dot{position:absolute;left:var(--x);top:var(--y);width:8px;height:8px;background:var(--color-turquoise);border-radius:50%;opacity:0;animation:dotPulse 4s ease-in-out infinite;animation-delay:var(--delay)}.bg-dot:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid var(--color-turquoise);border-radius:50%;opacity:0;animation:dotRing 4s ease-in-out infinite;animation-delay:var(--delay)}@keyframes dotPulse{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.4;transform:scale(1)}}@keyframes dotRing{0%,to{opacity:0;transform:scale(1)}50%{opacity:.2;transform:scale(2)}}.bg-pie{position:absolute;width:150px;height:150px;top:60%;right:15%;opacity:.05;transform:rotate(-90deg)}.pie-track{fill:none;stroke:var(--color-navy);stroke-width:8;opacity:.3}.pie-segment{fill:none;stroke:var(--color-turquoise);stroke-width:8;stroke-linecap:round;stroke-dasharray:251.2;stroke-dashoffset:188.4;animation:pieRotate 8s ease-in-out infinite}@keyframes pieRotate{0%,to{stroke-dashoffset:188.4}50%{stroke-dashoffset:125.6}}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(30,58,95,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(30,58,95,.02) 1px,transparent 1px);background-size:50px 50px;animation:gridFade 10s ease-in-out infinite}@keyframes gridFade{0%,to{opacity:.5}50%{opacity:1}}.services-v2-content{position:relative;z-index:10}.services-v2-header{text-align:center;max-width:600px;margin:0 auto var(--spacing-3xl)}.services-v2-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-turquoise);background:linear-gradient(135deg,#40c4aa26,#2ecc711a);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);margin-bottom:var(--spacing-md);border:1px solid rgba(64,196,170,.2)}.services-v2-header h2{color:var(--color-navy);margin-bottom:var(--spacing-md);font-size:2.5rem}.services-v2-header p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7}.services-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.service-v2-card{position:relative;background:linear-gradient(165deg,#fffffff2,#ffffffd9);border-radius:var(--radius-xl);padding:var(--spacing-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(64,196,170,.12);box-shadow:0 10px 40px #1e3a5f14,0 2px 8px #0000000a;transition:all .5s cubic-bezier(.22,1,.36,1);overflow:hidden;opacity:0;transform:translateY(30px);animation:serviceCardIn .8s cubic-bezier(.22,1,.36,1) forwards}.service-v2-card:nth-child(1){animation-delay:.1s}.service-v2-card:nth-child(2){animation-delay:.2s}.service-v2-card:nth-child(3){animation-delay:.3s}@keyframes serviceCardIn{to{opacity:1;transform:translateY(0)}}.service-v2-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--radius-xl);background:linear-gradient(135deg,transparent 0%,rgba(64,196,170,.3) 50%,transparent 100%);opacity:0;transition:opacity .4s ease;z-index:-1}.service-v2-card:after{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle at top right,rgba(64,196,170,.05) 0%,transparent 70%);pointer-events:none}.service-v2-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #1e3a5f1f,0 8px 24px #40c4aa1a;border-color:#40c4aa4d}.service-v2-card:hover:before{opacity:1}.service-v2-visual{width:72px;height:72px;background:linear-gradient(135deg,var(--color-seafoam) 0%,rgba(64,196,170,.2) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);position:relative;transition:all .4s cubic-bezier(.22,1,.36,1)}.service-v2-visual svg{width:40px;height:40px}.service-v2-card[data-service=foundation] .bar{fill:var(--color-navy);opacity:.7}.service-v2-card[data-service=foundation] .bar-1{animation:barRise 2s ease-out infinite;animation-delay:0s}.service-v2-card[data-service=foundation] .bar-2{animation:barRise 2s ease-out infinite;animation-delay:.2s}.service-v2-card[data-service=foundation] .bar-3{animation:barRise 2s ease-out infinite;animation-delay:.4s}.service-v2-card[data-service=foundation] .baseline{stroke:var(--color-navy);stroke-width:2;opacity:.3}@keyframes barRise{0%,to{transform:scaleY(.7);transform-origin:bottom}50%{transform:scaleY(1);transform-origin:bottom}}.service-v2-card[data-service=visibility] .line-chart{fill:none;stroke:var(--color-turquoise);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:150;stroke-dashoffset:150;animation:drawLineChart 3s ease-in-out infinite}.service-v2-card[data-service=visibility] .data-point{fill:var(--color-navy);opacity:0;animation:pointAppear 3s ease-in-out infinite}.service-v2-card[data-service=visibility] .dp-1{animation-delay:.3s}.service-v2-card[data-service=visibility] .dp-2{animation-delay:.6s}.service-v2-card[data-service=visibility] .dp-3{animation-delay:.9s}.service-v2-card[data-service=visibility] .dp-4{animation-delay:1.2s}@keyframes drawLineChart{0%{stroke-dashoffset:150}50%,to{stroke-dashoffset:0}}@keyframes pointAppear{0%,20%{opacity:0;transform:scale(0)}40%,to{opacity:1;transform:scale(1)}}.service-v2-card[data-service=forecasting] .trend-line{fill:none;stroke:var(--color-navy);stroke-width:2.5;stroke-linecap:round;opacity:.8}.service-v2-card[data-service=forecasting] .forecast-line{fill:none;stroke:var(--color-turquoise);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:4 4;animation:forecastDash 1s linear infinite}.service-v2-card[data-service=forecasting] .divider{stroke:var(--color-navy);stroke-width:1;stroke-dasharray:3 3;opacity:.3}.service-v2-card[data-service=forecasting] .chart-label{fill:var(--color-navy);font-size:7px;font-weight:600;opacity:.5}.service-v2-card:hover .service-v2-visual{transform:scale(1.08) rotate(-2deg);background:linear-gradient(135deg,#40c4aa40,#2ecc7126)}.service-v2-content{position:relative;z-index:2}.service-v2-content h3{color:var(--color-navy);font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-sm);transition:all .3s ease}.service-v2-card:hover .service-v2-content h3{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-turquoise) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-v2-content p{color:var(--text-secondary);font-size:.9375rem;line-height:1.65;margin-bottom:var(--spacing-lg)}.service-v2-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:.9375rem;font-weight:600;color:var(--color-turquoise);transition:all .3s ease;position:relative}.service-v2-link:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-turquoise),var(--color-green));border-radius:1px;transition:width .3s ease}.service-v2-link span{transition:transform .3s ease}.service-v2-link:hover{color:var(--color-navy)}.service-v2-link:hover:before{width:calc(100% - 20px)}.service-v2-link:hover span{transform:translate(4px)}.services-v2-cta{text-align:center;margin-top:var(--spacing-3xl)}@media (max-width: 1024px){.services-v2-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}.bg-bars,.bg-pie{display:none}}@media (max-width: 768px){.services-v2-header h2{font-size:2rem}.bg-chart{width:250px;opacity:.05}}.cta-section{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-navy-dark) 100%);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;right:-25%;width:50%;height:200%;background:radial-gradient(circle,var(--color-turquoise) 0%,transparent 70%);opacity:.1;pointer-events:none}.cta-inner{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.cta-section h2{color:var(--color-white);margin-bottom:var(--spacing-lg)}.cta-section p{color:#ffffffd9;font-size:1.125rem;margin-bottom:var(--spacing-xl)}.cta-buttons{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.how-section{background-color:var(--color-white)}.how-header{text-align:center;max-width:700px;margin:0 auto var(--spacing-3xl)}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);position:relative}.how-steps:before{content:"";position:absolute;top:40px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--color-turquoise),var(--color-green));z-index:0}.how-step{text-align:center;position:relative;z-index:1}.how-step-number{width:80px;height:80px;background-color:var(--color-white);border:3px solid var(--color-turquoise);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);font-size:1.5rem;font-weight:700;color:var(--color-navy)}.how-step h3{margin-bottom:var(--spacing-sm);color:var(--color-navy)}.how-step p{font-size:.9375rem}@media (max-width: 1024px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-content{max-width:100%}.hero-ctas{justify-content:center}.hero-visual{max-width:90%;margin:0 auto}.hero-chart{height:220px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.hero-stat{padding:var(--spacing-sm)}.hero-stat-value{font-size:1.5rem}.hero-stat-label{font-size:.65rem}.value-props-grid{grid-template-columns:repeat(2,1fr)}.service-cards{grid-template-columns:1fr;max-width:500px;margin:0 auto}.how-steps{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}.how-steps:before{display:none}}@media (max-width: 600px){.hero-visual{max-width:100%;width:100%}.hero-image{padding:var(--spacing-md);max-width:100%;width:100%}.hero-chart{height:180px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin-top:var(--spacing-md)}.hero-stat{padding:var(--spacing-sm)}.hero-stat-value{font-size:1.25rem}.hero-stat-label{font-size:.65rem;letter-spacing:.02em}.value-props-grid,.how-steps{grid-template-columns:1fr}}.services-page{overflow-x:hidden}.services-hero-v2{position:relative;padding:calc(80px + var(--spacing-4xl)) 0 var(--spacing-4xl);background:linear-gradient(180deg,var(--color-mist) 0%,var(--color-seafoam) 50%,var(--color-white) 100%);overflow:hidden;min-height:500px}.hero-bg-elements{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(30,58,95,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(30,58,95,.03) 1px,transparent 1px);background-size:60px 60px;animation:gridFadeIn 1s ease-out forwards,gridPulse 8s ease-in-out infinite 1s;opacity:0}@keyframes gridFadeIn{to{opacity:1}}@keyframes gridPulse{0%,to{opacity:.7}50%{opacity:1}}.hero-dots{position:absolute;top:0;right:0;bottom:0;left:0}.hero-dot{position:absolute;left:var(--x);top:var(--y);width:6px;height:6px;background:var(--color-turquoise);border-radius:50%;opacity:0;animation:heroDotFloat 6s ease-in-out infinite;animation-delay:var(--delay)}.hero-dot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid var(--color-turquoise);border-radius:50%;opacity:0;animation:heroDotRing 6s ease-in-out infinite;animation-delay:var(--delay)}@keyframes heroDotFloat{0%,to{opacity:0;transform:translateY(10px) scale(.5)}20%,80%{opacity:.6;transform:translateY(0) scale(1)}}@keyframes heroDotRing{0%,to{opacity:0;transform:scale(1)}20%,80%{opacity:.3;transform:scale(1.5)}}.hero-chart-bg{position:absolute;bottom:0;left:0;right:0;height:40%;opacity:.06}.hero-chart-line{fill:none;stroke:var(--color-navy);stroke-width:2;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:heroChartDraw 3s ease-out forwards}.hero-chart-fill{fill:var(--color-navy);opacity:0;animation:heroChartFill 1s ease-out 2.5s forwards}@keyframes heroChartDraw{to{stroke-dashoffset:0}}@keyframes heroChartFill{to{opacity:.3}}.hero-content{position:relative;z-index:10;text-align:center;max-width:800px;margin:0 auto}.services-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-turquoise);background:linear-gradient(135deg,#40c4aa26,#2ecc711a);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-full);margin-bottom:var(--spacing-lg);border:1px solid rgba(64,196,170,.2);opacity:0;transform:translateY(20px);animation:fadeSlideUp .6s cubic-bezier(.22,1,.36,1) forwards}.services-hero-v2 h1{color:var(--color-navy);font-size:3rem;margin-bottom:var(--spacing-lg);opacity:0;transform:translateY(20px);animation:fadeSlideUp .6s cubic-bezier(.22,1,.36,1) .1s forwards}.services-hero-v2 p{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto var(--spacing-xl);line-height:1.7;opacity:0;transform:translateY(20px);animation:fadeSlideUp .6s cubic-bezier(.22,1,.36,1) .2s forwards}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.hero-stats{display:flex;justify-content:center;gap:var(--spacing-3xl);padding-top:var(--spacing-lg);opacity:0;animation:fadeSlideUp .6s cubic-bezier(.22,1,.36,1) .3s forwards}.hero-stat{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-turquoise) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stat-label{font-size:.8125rem;color:var(--text-muted);font-weight:500}.outcomes-section{background:var(--color-white);position:relative}.outcomes-header{text-align:center;max-width:600px;margin:0 auto var(--spacing-3xl)}.section-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-turquoise);background:linear-gradient(135deg,#40c4aa1f,#2ecc7114);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);margin-bottom:var(--spacing-md);border:1px solid rgba(64,196,170,.15)}.outcomes-header h2{color:var(--color-navy);margin-bottom:var(--spacing-sm)}.outcomes-header p{color:var(--text-secondary);font-size:1.125rem}.outcomes-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-lg)}.outcome-card{position:relative;background:linear-gradient(165deg,#fffffffa,#f8f9faf2);border-radius:var(--radius-xl);padding:var(--spacing-xl) var(--spacing-lg);text-align:center;border:1px solid rgba(64,196,170,.1);box-shadow:0 4px 20px #1e3a5f0a;transition:all .5s cubic-bezier(.22,1,.36,1);overflow:hidden;opacity:0;transform:translateY(30px);animation:outcomeCardIn .7s cubic-bezier(.22,1,.36,1) forwards}.outcome-card:nth-child(1){animation-delay:.1s}.outcome-card:nth-child(2){animation-delay:.15s}.outcome-card:nth-child(3){animation-delay:.2s}.outcome-card:nth-child(4){animation-delay:.25s}.outcome-card:nth-child(5){animation-delay:.3s}@keyframes outcomeCardIn{to{opacity:1;transform:translateY(0)}}.outcome-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #1e3a5f1a,0 0 0 2px var(--color-turquoise);border-color:var(--color-turquoise);background:var(--color-white)}.outcome-index{position:absolute;top:var(--spacing-sm);right:var(--spacing-md);font-size:2.5rem;font-weight:800;color:var(--color-navy);opacity:.06;line-height:1;transition:all .4s ease}.outcome-card:hover .outcome-index{opacity:.12;color:var(--color-turquoise)}.outcome-visual{width:60px;height:60px;margin:0 auto var(--spacing-md);display:flex;align-items:center;justify-content:center}.outcome-visual svg{width:50px;height:50px}.outcome-card[data-outcome=organize] .block{fill:var(--color-navy);opacity:0;animation:blockStack 2s ease-out infinite}.outcome-card[data-outcome=organize] .block-1{animation-delay:0s}.outcome-card[data-outcome=organize] .block-2{animation-delay:.3s}.outcome-card[data-outcome=organize] .block-3{animation-delay:.6s}@keyframes blockStack{0%,to{opacity:.3;transform:translateY(5px)}50%{opacity:.8;transform:translateY(0)}}.outcome-card[data-outcome=performance] .gauge-track{fill:none;stroke:#1e3a5f1a;stroke-width:4}.outcome-card[data-outcome=performance] .gauge-fill{fill:none;stroke:var(--color-turquoise);stroke-width:4;stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:70;transform-origin:center;animation:gaugeFill 3s ease-in-out infinite}.outcome-card[data-outcome=performance] .gauge-needle{stroke:var(--color-navy);stroke-width:2;stroke-linecap:round;transform-origin:25px 25px;animation:needleSwing 3s ease-in-out infinite}@keyframes gaugeFill{0%,to{stroke-dashoffset:70}50%{stroke-dashoffset:30}}@keyframes needleSwing{0%,to{transform:rotate(-30deg)}50%{transform:rotate(30deg)}}.outcome-card[data-outcome=forecast] .trend-solid{fill:none;stroke:var(--color-navy);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:trendDraw 2s ease-out infinite}.outcome-card[data-outcome=forecast] .trend-dashed{fill:none;stroke:var(--color-turquoise);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:4 4;animation:forecastDash 1s linear infinite}.outcome-card[data-outcome=forecast] .trend-point{fill:var(--color-turquoise);animation:pointPulse 2s ease-in-out infinite}@keyframes trendDraw{0%{stroke-dashoffset:100}50%,to{stroke-dashoffset:0}}@keyframes forecastDash{to{stroke-dashoffset:-8}}@keyframes pointPulse{0%,to{r:3;opacity:.7}50%{r:4;opacity:1}}.outcome-card[data-outcome=automate] .gear-outer{fill:none;stroke:var(--color-navy);stroke-width:2;animation:gearSpin 4s linear infinite;transform-origin:center}.outcome-card[data-outcome=automate] .gear-inner{fill:var(--color-turquoise);opacity:.3}.outcome-card[data-outcome=automate] .gear-tooth{stroke:var(--color-navy);stroke-width:3;stroke-linecap:round}@keyframes gearSpin{to{transform:rotate(360deg)}}.outcome-card[data-outcome=decide] .check-circle{fill:none;stroke:var(--color-seafoam);stroke-width:2}.outcome-card[data-outcome=decide] .check-mark{fill:none;stroke:var(--color-green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:checkDraw 2s ease-out infinite}@keyframes checkDraw{0%{stroke-dashoffset:40}50%,to{stroke-dashoffset:0}}.outcome-content h4{color:var(--color-navy);font-size:.9375rem;font-weight:600;margin-bottom:var(--spacing-sm);transition:color .3s ease}.outcome-card:hover .outcome-content h4{color:var(--color-turquoise)}.outcome-line{height:2px;width:40px;margin:0 auto;background:#40c4aa33;border-radius:1px;overflow:hidden;position:relative}.outcome-line span{position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,var(--color-turquoise),var(--color-green));border-radius:1px;transition:width .4s ease}.outcome-card:hover .outcome-line span{width:100%}.packages-section{position:relative;background:var(--color-pearl);overflow:hidden}.packages-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.packages-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(30,58,95,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(30,58,95,.015) 1px,transparent 1px);background-size:80px 80px}.packages-bg-dots{position:absolute;top:0;right:0;bottom:0;left:0}.pkg-dot{position:absolute;left:var(--x);top:var(--y);width:100px;height:100px;background:radial-gradient(circle,rgba(64,196,170,.08) 0%,transparent 70%);border-radius:50%;animation:pkgDotPulse 8s ease-in-out infinite;animation-delay:var(--delay)}@keyframes pkgDotPulse{0%,to{transform:scale(.8);opacity:.3}50%{transform:scale(1.2);opacity:.6}}.packages-content{position:relative;z-index:10}.packages-header-v2{text-align:center;max-width:650px;margin:0 auto var(--spacing-3xl)}.packages-header-v2 h2{color:var(--color-navy);margin-bottom:var(--spacing-md)}.packages-header-v2 p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7}.packages-grid-v2{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.package-v2{display:grid;grid-template-columns:350px 1fr;gap:var(--spacing-3xl);align-items:stretch;background:linear-gradient(165deg,#fffffffa,#ffffffeb);border-radius:var(--radius-2xl);padding:var(--spacing-xl);box-shadow:0 8px 30px #1e3a5f0f;border:1px solid rgba(64,196,170,.08);transition:all .5s cubic-bezier(.22,1,.36,1);opacity:0;transform:translateY(40px);animation:packageCardIn .8s cubic-bezier(.22,1,.36,1) forwards}.package-v2:nth-child(1){animation-delay:.1s}.package-v2:nth-child(2){animation-delay:.2s}.package-v2:nth-child(3){animation-delay:.3s}.package-v2:nth-child(4){animation-delay:.4s}.package-v2:nth-child(5){animation-delay:.5s}@keyframes packageCardIn{to{opacity:1;transform:translateY(0)}}.package-v2:nth-child(2n){grid-template-columns:1fr 350px}.package-v2:nth-child(2n) .package-v2-visual{order:2}.package-v2:nth-child(2n) .package-v2-content{order:1}.package-v2:hover{transform:translateY(-6px);box-shadow:0 20px 50px #1e3a5f1a,0 8px 24px #40c4aa14;border-color:#40c4aa33}.package-v2-visual{position:relative;background:linear-gradient(145deg,var(--color-seafoam) 0%,var(--color-mist) 100%);border-radius:var(--radius-xl);min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.package-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 20%,rgba(64,196,170,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(46,204,113,.08) 0%,transparent 50%)}.package-svg{width:140px;height:140px;position:relative;z-index:2}.package-v2-badge{position:absolute;top:var(--spacing-lg);left:var(--spacing-lg);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-turquoise) 0%,var(--color-turquoise-light) 100%);color:var(--color-white);box-shadow:0 4px 12px #40c4aa4d}.package-v2-badge.green{background:linear-gradient(135deg,var(--color-green) 0%,#5dde8f 100%);box-shadow:0 4px 12px #2ecc714d}.package-v2-badge.navy{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-navy-light) 100%);box-shadow:0 4px 12px #1e3a5f4d}.package-v2-badge.yellow{background:linear-gradient(135deg,var(--color-yellow) 0%,#f7dc6f 100%);color:var(--color-navy);box-shadow:0 4px 12px #f4d03f4d}.foundation-block{fill:var(--color-navy);opacity:0;animation:foundationStack 3s ease-out infinite}.fb-1{animation-delay:0s}.fb-2{animation-delay:.4s}.fb-3{animation-delay:.8s}@keyframes foundationStack{0%{opacity:0;transform:translateY(20px)}20%,80%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.foundation-line{stroke:var(--color-turquoise);stroke-width:2;stroke-dasharray:4 4;opacity:.5}.visibility-line{fill:none;stroke:var(--color-turquoise);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300;animation:visibilityDraw 4s ease-out infinite}@keyframes visibilityDraw{0%{stroke-dashoffset:300}40%,to{stroke-dashoffset:0}}.visibility-dot{fill:var(--color-navy);opacity:0;animation:visibilityDotAppear 4s ease-out infinite}.vd-1{animation-delay:.5s}.vd-2{animation-delay:.8s}.vd-3{animation-delay:1.1s}.vd-4{animation-delay:1.4s}.vd-5{animation-delay:1.7s}.vd-6{animation-delay:2s}@keyframes visibilityDotAppear{0%,15%{opacity:0;transform:scale(0)}25%,to{opacity:1;transform:scale(1)}}.visibility-baseline{stroke:var(--color-navy);stroke-width:2;opacity:.2}.forecast-past{fill:none;stroke:var(--color-navy);stroke-width:3;stroke-linecap:round;opacity:.8}.forecast-future{fill:none;stroke:var(--color-turquoise);stroke-width:3;stroke-linecap:round;stroke-dasharray:8 4;animation:forecastFutureDash 1.5s linear infinite}@keyframes forecastFutureDash{to{stroke-dashoffset:-12}}.forecast-divider{stroke:var(--color-navy);stroke-width:1;stroke-dasharray:4 4;opacity:.3}.forecast-label{fill:var(--color-navy);font-size:10px;font-weight:600;opacity:.5}.forecast-band{fill:var(--color-turquoise);opacity:.1;animation:forecastBandPulse 3s ease-in-out infinite}@keyframes forecastBandPulse{0%,to{opacity:.05}50%{opacity:.15}}.auto-node{fill:var(--color-navy);opacity:.8}.auto-node-center{fill:var(--color-turquoise)}.auto-connector{stroke:var(--color-navy);stroke-width:2;stroke-dasharray:8 4;opacity:.4}.auto-flow-dot{fill:var(--color-turquoise);opacity:0}.auto-flow-dot.afd-1{animation:flowDot1 3s ease-in-out infinite}.auto-flow-dot.afd-2{animation:flowDot2 3s ease-in-out infinite;animation-delay:1s}.auto-flow-dot.afd-3{animation:flowDot3 3s ease-in-out infinite;animation-delay:2s}@keyframes flowDot1{0%{opacity:0;cx:25;cy:35}20%{opacity:1}50%{opacity:1;cx:60;cy:60}80%{opacity:1}to{opacity:0;cx:95;cy:35}}@keyframes flowDot2{0%{opacity:0;cx:25;cy:35}20%{opacity:1}50%{opacity:1;cx:60;cy:60}80%{opacity:1}to{opacity:0;cx:95;cy:85}}@keyframes flowDot3{0%{opacity:0;cx:25;cy:85}20%{opacity:1}50%{opacity:1;cx:60;cy:60}80%{opacity:1}to{opacity:0;cx:95;cy:60}}.auto-pulse{fill:none;stroke:var(--color-turquoise);stroke-width:2;opacity:0;animation:autoPulseRing 2s ease-out infinite}.auto-pulse.ap-1{animation-delay:0s}.auto-pulse.ap-2{animation-delay:.5s}.auto-pulse.ap-3{animation-delay:1s}@keyframes autoPulseRing{0%{r:8;opacity:.6}to{r:20;opacity:0}}.auto-arrow{fill:none;stroke:var(--color-navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.support-ring-track{fill:none;stroke:var(--color-navy);stroke-width:2;opacity:.1}.support-ring-progress{fill:none;stroke:var(--color-turquoise);stroke-width:3;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:212;animation:supportRingFill 4s ease-in-out infinite;transform:rotate(-90deg);transform-origin:center}@keyframes supportRingFill{0%,to{stroke-dashoffset:212}50%{stroke-dashoffset:70}}.support-cycle{animation:supportCycleRotate 12s linear infinite;transform-origin:center}@keyframes supportCycleRotate{to{transform:rotate(360deg)}}.support-arc{fill:none;stroke:var(--color-navy);stroke-width:2;stroke-linecap:round;opacity:.4}.support-arrow-head{fill:var(--color-navy);opacity:.6}.support-arrow-head.sah-1{animation:arrowPulse 2s ease-in-out infinite}.support-arrow-head.sah-2{animation:arrowPulse 2s ease-in-out infinite .5s}.support-arrow-head.sah-3{animation:arrowPulse 2s ease-in-out infinite 1s}.support-arrow-head.sah-4{animation:arrowPulse 2s ease-in-out infinite 1.5s}@keyframes arrowPulse{0%,to{opacity:.3}50%{opacity:.8}}.support-hub{fill:var(--color-seafoam);stroke:var(--color-turquoise);stroke-width:2}.support-hub-inner{fill:var(--color-turquoise);animation:hubPulse 2s ease-in-out infinite}@keyframes hubPulse{0%,to{opacity:.6;transform:scale(1);transform-origin:center}50%{opacity:1;transform:scale(1.1);transform-origin:center}}.support-heartbeat{fill:none;stroke:var(--color-navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:heartbeatDraw 2s ease-in-out infinite}@keyframes heartbeatDraw{0%{stroke-dashoffset:50;opacity:0}20%{opacity:1}50%{stroke-dashoffset:0;opacity:1}80%{opacity:1}to{stroke-dashoffset:-50;opacity:0}}.support-orbit-dot{fill:var(--color-green);animation:orbitAround 6s linear infinite;offset-path:path("M60 15 A45 45 0 1 1 59.9 15")}@keyframes orbitAround{0%{offset-distance:0%;opacity:.8}to{offset-distance:100%;opacity:.8}}.package-v2-content{display:flex;flex-direction:column;padding:var(--spacing-md) 0}.package-v2-content h3{color:var(--color-navy);font-size:1.5rem;margin-bottom:var(--spacing-xs)}.package-v2-tagline{font-size:1.0625rem;font-style:italic;color:var(--color-turquoise);margin-bottom:var(--spacing-lg)}.package-v2-features{margin-bottom:var(--spacing-xl);flex-grow:1}.package-v2-features li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.package-v2-features li:before{content:"";width:6px;height:6px;background:var(--color-turquoise);border-radius:50%;flex-shrink:0;margin-top:.5em}.package-v2-outcome{background:linear-gradient(135deg,var(--color-seafoam) 0%,rgba(232,246,243,.6) 100%);padding:var(--spacing-lg);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);border:1px solid rgba(64,196,170,.1)}.outcome-label{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-turquoise);margin-bottom:var(--spacing-xs)}.package-v2-outcome p{font-size:.9375rem;color:var(--color-navy);margin:0;font-weight:500}.package-v2-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.best-for{font-size:.8125rem;color:var(--text-muted)}.package-v2-cta{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:.9375rem;font-weight:600;color:var(--color-turquoise);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,#40c4aa1a,#2ecc710d);border-radius:var(--radius-full);border:1px solid rgba(64,196,170,.2);transition:all .3s ease}.package-v2-cta span{transition:transform .3s ease}.package-v2-cta:hover{background:var(--color-turquoise);color:var(--color-white);border-color:var(--color-turquoise)}.package-v2-cta:hover span{transform:translate(4px)}.addon-section-v2{background:var(--color-white)}.addon-card-v2{position:relative;max-width:900px;margin:0 auto;background:linear-gradient(145deg,var(--color-navy) 0%,var(--color-navy-dark) 100%);border-radius:var(--radius-2xl);padding:var(--spacing-4xl);overflow:hidden}.addon-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.addon-particles{position:absolute;top:0;right:0;bottom:0;left:0}.addon-particle{position:absolute;left:var(--x);top:var(--y);width:4px;height:4px;background:var(--color-turquoise);border-radius:50%;opacity:0;animation:addonParticleFloat 5s ease-in-out infinite;animation-delay:var(--delay)}@keyframes addonParticleFloat{0%,to{opacity:0;transform:translateY(20px) scale(.5)}50%{opacity:.6;transform:translateY(-20px) scale(1)}}.addon-glow{position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(64,196,170,.15) 0%,transparent 70%);border-radius:50%;animation:addonGlowPulse 6s ease-in-out infinite}@keyframes addonGlowPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.addon-content{position:relative;z-index:10;text-align:center}.addon-label{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-turquoise);background:#40c4aa26;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);margin-bottom:var(--spacing-md);border:1px solid rgba(64,196,170,.25)}.addon-card-v2 h3{color:var(--color-white);font-size:2rem;margin-bottom:var(--spacing-xs)}.addon-tagline{font-size:1.125rem;font-style:italic;color:var(--color-turquoise-light);margin-bottom:var(--spacing-xl)}.addon-features-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.addon-feature-v2{text-align:center}.addon-feature-icon-v2{width:60px;height:60px;margin:0 auto var(--spacing-sm);background:#40c4aa1a;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;border:1px solid rgba(64,196,170,.2);transition:all .3s ease}.addon-feature-v2:hover .addon-feature-icon-v2{background:#40c4aa33;transform:translateY(-4px);box-shadow:0 8px 20px #40c4aa33}.addon-feature-icon-v2 svg{width:32px;height:32px}.flask-body{fill:none;stroke:var(--color-turquoise);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flask-top{stroke:var(--color-turquoise);stroke-width:2;stroke-linecap:round}.flask-liquid{fill:var(--color-turquoise);opacity:.4;animation:liquidBubble 2s ease-in-out infinite}@keyframes liquidBubble{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.5;transform:translateY(-2px)}}.chart-up{fill:none;stroke:var(--color-turquoise);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:var(--color-green);animation:chartPointPulse 1.5s ease-in-out infinite}@keyframes chartPointPulse{0%,to{r:3}50%{r:4}}.target-outer{fill:none;stroke:#40c4aa4d;stroke-width:2}.target-mid{fill:none;stroke:#40c4aa80;stroke-width:2}.target-inner{fill:none;stroke:var(--color-turquoise);stroke-width:2}.target-center{fill:var(--color-green)}.price-tag{fill:var(--color-turquoise);opacity:.6}.price-tag-alt{fill:var(--color-green);opacity:.6}.price-compare{stroke:var(--color-white);stroke-width:2;stroke-dasharray:4 2}.addon-feature-v2 span{font-size:.875rem;color:#ffffffd9;font-weight:500}.addon-note-v2{font-size:.875rem;color:#ffffff80;font-style:italic;margin-bottom:var(--spacing-xl)}.addon-cta{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:600;color:var(--color-navy);background:linear-gradient(135deg,var(--color-turquoise) 0%,var(--color-green) 100%);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);box-shadow:0 8px 24px #40c4aa66;transition:all .3s ease}.addon-cta span{transition:transform .3s ease}.addon-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #40c4aa80}.addon-cta:hover span{transform:translate(4px)}.services-cta-section{position:relative;background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-navy-dark) 100%);overflow:hidden}.cta-bg-animation{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cta-wave{position:absolute;bottom:0;left:0;width:200%;height:100%;animation:ctaWaveMove 20s linear infinite}.cta-wave-path{fill:#40c4aa0d}@keyframes ctaWaveMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-cta-inner{position:relative;z-index:10;text-align:center;max-width:650px;margin:0 auto}.services-cta-section h2{color:var(--color-white);margin-bottom:var(--spacing-lg)}.services-cta-section p{color:#fffc;font-size:1.125rem;margin-bottom:var(--spacing-xl);line-height:1.7}.btn-glow{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--color-green) 0%,var(--color-turquoise) 100%);color:var(--color-white);padding:var(--spacing-md) var(--spacing-2xl);border-radius:var(--radius-full);font-weight:600;font-size:1.0625rem;box-shadow:0 8px 24px #2ecc7166,0 0 40px #40c4aa33;transition:all .3s ease;animation:btnGlow 3s ease-in-out infinite}@keyframes btnGlow{0%,to{box-shadow:0 8px 24px #2ecc7166,0 0 40px #40c4aa33}50%{box-shadow:0 8px 32px #2ecc7180,0 0 60px #40c4aa4d}}.btn-glow:hover{transform:translateY(-3px);box-shadow:0 12px 32px #2ecc7180,0 0 80px #40c4aa66}@media (max-width: 1200px){.package-v2{grid-template-columns:300px 1fr}.package-v2:nth-child(2n){grid-template-columns:1fr 300px}}@media (max-width: 1024px){.outcomes-grid{grid-template-columns:repeat(3,1fr)}.outcome-card:nth-child(4),.outcome-card:nth-child(5){grid-column:span 1}.package-v2,.package-v2:nth-child(2n){grid-template-columns:1fr}.package-v2-visual,.package-v2:nth-child(2n) .package-v2-visual{order:-1;min-height:250px}.package-v2-content,.package-v2:nth-child(2n) .package-v2-content{order:1}.addon-features-v2{grid-template-columns:repeat(2,1fr)}.packages-bg-dots{display:none}}@media (max-width: 768px){.services-hero-v2{min-height:auto;padding:calc(80px + var(--spacing-3xl)) 0 var(--spacing-3xl)}.services-hero-v2 h1{font-size:2.25rem}.hero-stats{flex-direction:column;gap:var(--spacing-lg)}.outcomes-grid{grid-template-columns:repeat(2,1fr)}.outcome-card:nth-child(5){grid-column:span 2;max-width:300px;margin:0 auto}.package-v2{padding:var(--spacing-lg)}.addon-card-v2{padding:var(--spacing-xl)}.addon-card-v2 h3{font-size:1.5rem}.addon-features-v2{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.hero-dots,.hero-chart-bg,.pkg-dot,.addon-particles{display:none}.hero-grid{opacity:.3;animation:none}.cta-wave{animation:none}}@media (max-width: 480px){.outcomes-grid{grid-template-columns:1fr}.outcome-card:nth-child(5){grid-column:span 1;max-width:none}.addon-features-v2{grid-template-columns:1fr}.package-v2-footer{flex-direction:column;align-items:flex-start}}.page-hero{padding:calc(80px + var(--spacing-4xl)) 0 var(--spacing-3xl);background:linear-gradient(135deg,var(--color-seafoam) 0%,var(--color-mist) 100%);text-align:center}.page-hero h1{color:var(--color-navy);margin-bottom:var(--spacing-lg)}.page-hero p{max-width:600px;margin:0 auto;font-size:1.125rem}.process-section{background-color:var(--color-white);position:relative;overflow:hidden}.process-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.data-streams{position:absolute;top:0;right:0;bottom:0;left:0}.data-stream{position:absolute;left:var(--x);top:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(64,196,170,.3) 20%,rgba(64,196,170,.5) 50%,rgba(64,196,170,.3) 80%,transparent 100%);background-size:100% 200%;animation:dataStreamFlow var(--duration) ease-in-out infinite;animation-delay:var(--delay);opacity:0}@keyframes dataStreamFlow{0%{opacity:0;background-position:0% 100%;transform:scaleY(0)}20%{opacity:1;transform:scaleY(.3)}50%{opacity:.8;background-position:0% 0%;transform:scaleY(1)}80%{opacity:1;transform:scaleY(.3)}to{opacity:0;background-position:0% -100%;transform:scaleY(0)}}.data-nodes{position:absolute;top:0;right:0;bottom:0;left:0}.data-node{position:absolute;left:var(--x);top:var(--y);width:6px;height:6px;background:var(--color-turquoise);border-radius:50%;opacity:0;animation:dataNodePulse 5s ease-in-out infinite;animation-delay:var(--delay)}.data-node:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--color-turquoise);border-radius:50%;opacity:0;animation:dataNodeRing 5s ease-in-out infinite;animation-delay:var(--delay)}.data-node:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid var(--color-turquoise);border-radius:50%;opacity:0;animation:dataNodeRingOuter 5s ease-in-out infinite;animation-delay:var(--delay)}@keyframes dataNodePulse{0%,to{opacity:0;transform:scale(.5)}30%,70%{opacity:.6;transform:scale(1)}}@keyframes dataNodeRing{0%,to{opacity:0;transform:scale(.8)}30%,70%{opacity:.4;transform:scale(1.5)}}@keyframes dataNodeRingOuter{0%,to{opacity:0;transform:scale(.8)}40%,60%{opacity:.2;transform:scale(2)}}.pulse-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pulse-line{stroke:var(--color-navy);stroke-width:1;opacity:.03;stroke-dasharray:8 12;animation:pulseLineGrow 6s ease-in-out infinite}.pulse-line.pl-1{animation-delay:0s}.pulse-line.pl-2{animation-delay:2s}.pulse-line.pl-3{animation-delay:4s}@keyframes pulseLineGrow{0%,to{stroke-dasharray:8 12;opacity:.02}50%{stroke-dasharray:20 8;opacity:.06}}.connection-particles{position:absolute;top:0;right:0;bottom:0;left:0}.conn-particle{position:absolute;width:4px;height:4px;background:var(--color-green);border-radius:50%;opacity:0;animation:connParticleMove 6s ease-in-out infinite;animation-delay:var(--delay)}@keyframes connParticleMove{0%{left:var(--startX);top:var(--startY);opacity:0;transform:scale(.5)}20%{opacity:.8;transform:scale(1)}80%{opacity:.8;transform:scale(1)}to{left:var(--endX);top:var(--endY);opacity:0;transform:scale(.5)}}.process-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(30,58,95,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(30,58,95,.015) 1px,transparent 1px);background-size:60px 60px;animation:processGridPulse 8s ease-in-out infinite}@keyframes processGridPulse{0%,to{opacity:.5}50%{opacity:1}}.process-container{position:relative;z-index:10}.process-header{text-align:center;max-width:700px;margin:0 auto var(--spacing-3xl)}.process-timeline{max-width:800px;margin:0 auto;position:relative}.process-timeline:before{content:"";position:absolute;left:40px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--color-turquoise),var(--color-green));animation:timelineGlow 3s ease-in-out infinite}@keyframes timelineGlow{0%,to{box-shadow:0 0 8px #40c4aa4d;opacity:.8}50%{box-shadow:0 0 16px #40c4aa80;opacity:1}}.process-timeline:after{content:"";position:absolute;left:38px;top:0;width:6px;height:30px;background:linear-gradient(180deg,transparent,var(--color-turquoise),transparent);border-radius:3px;animation:timelineFlowDot 4s ease-in-out infinite}@keyframes timelineFlowDot{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 30px);opacity:0}}.process-step{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);position:relative;opacity:0;transform:translate(-20px);animation:processStepIn .6s ease-out forwards}.process-step:nth-child(1){animation-delay:.1s}.process-step:nth-child(2){animation-delay:.2s}.process-step:nth-child(3){animation-delay:.3s}.process-step:nth-child(4){animation-delay:.4s}.process-step:nth-child(5){animation-delay:.5s}@keyframes processStepIn{to{opacity:1;transform:translate(0)}}.process-step:last-child{margin-bottom:0}.process-number{width:80px;height:80px;background-color:var(--color-white);border:3px solid var(--color-turquoise);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--color-navy);flex-shrink:0;position:relative;z-index:1;transition:all .4s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 15px #40c4aa26}.process-step:hover .process-number{background:linear-gradient(135deg,var(--color-turquoise),var(--color-green));color:var(--color-white);border-color:transparent;transform:scale(1.1);box-shadow:0 8px 25px #40c4aa59}.process-number:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid var(--color-turquoise);border-radius:50%;opacity:0;animation:numberPulse 3s ease-out infinite}@keyframes numberPulse{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.process-content{flex:1;padding-top:var(--spacing-lg)}.process-content h3{color:var(--color-navy);margin-bottom:var(--spacing-sm)}.process-content p{margin-bottom:var(--spacing-md)}.process-content ul{margin-top:var(--spacing-md)}.process-content li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:.9375rem;color:var(--text-secondary)}.process-content li:before{content:"→";color:var(--color-turquoise);font-weight:700}.principles-section-v2{position:relative;background:linear-gradient(180deg,var(--color-pearl) 0%,var(--color-white) 100%);overflow:hidden}.principles-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.principles-waves{position:absolute;bottom:0;left:0;width:100%;height:40%}.principles-waves .wave{opacity:.15}.principles-waves .wave-1{fill:var(--color-turquoise);animation:principleWave1 12s ease-in-out infinite}.principles-waves .wave-2{fill:var(--color-seafoam);animation:principleWave2 10s ease-in-out infinite}@keyframes principleWave1{0%,to{transform:translate(0)}50%{transform:translate(-3%)}}@keyframes principleWave2{0%,to{transform:translate(0)}50%{transform:translate(3%)}}.principles-particles{position:absolute;top:0;right:0;bottom:0;left:0}.p-particle{position:absolute;left:var(--x);top:var(--y);width:6px;height:6px;background:var(--color-turquoise);border-radius:50%;opacity:0;animation:pParticleFloat 6s ease-in-out infinite;animation-delay:var(--delay)}@keyframes pParticleFloat{0%,to{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:.6}50%{opacity:.4;transform:translateY(-20px) scale(1)}80%{opacity:.6}}.principles-container{position:relative;z-index:1}.principles-header-v2{text-align:center;max-width:700px;margin:0 auto var(--spacing-3xl)}.principles-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.principle-card-v2{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md);opacity:0;transform:translateY(30px);animation:principleCardIn .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--delay);transition:transform .3s ease,box-shadow .3s ease}.principle-card-v2:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg),0 0 30px #40c4aa26}@keyframes principleCardIn{to{opacity:1;transform:translateY(0)}}.principle-icon-v2{width:80px;height:80px;margin:0 auto var(--spacing-lg)}.principle-icon-v2 svg{width:100%;height:100%}.principle-card-v2 h3{color:var(--color-navy);margin-bottom:var(--spacing-sm)}.target-ring{stroke-dasharray:170;stroke-dashoffset:170;animation:targetRingDraw 1.5s ease-out forwards}.ring-outer{animation-delay:.2s}.ring-middle{animation-delay:.4s;stroke-dasharray:115;stroke-dashoffset:115}.ring-inner{animation-delay:.6s;stroke-dasharray:65;stroke-dashoffset:65}@keyframes targetRingDraw{to{stroke-dashoffset:0}}.target-center{transform:scale(0);transform-origin:center;animation:targetCenterPop .4s ease-out .8s forwards}@keyframes targetCenterPop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.target-arrow{opacity:0;transform:translate(10px,-10px);animation:targetArrowIn .5s ease-out 1s forwards}@keyframes targetArrowIn{to{opacity:1;transform:translate(0)}}.principle-card-v2:hover .target-center{animation:targetPulse 1s ease-in-out infinite}@keyframes targetPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.lock-body{transform:scale(0);transform-origin:center bottom;animation:lockBodyIn .4s ease-out .3s forwards}@keyframes lockBodyIn{to{transform:scale(1)}}.lock-shackle{stroke-dasharray:80;stroke-dashoffset:80;animation:lockShackleOpen .8s ease-out .5s forwards}@keyframes lockShackleOpen{to{stroke-dashoffset:0}}.lock-key{opacity:0;transform:translateY(5px);animation:lockKeyIn .4s ease-out .8s forwards}@keyframes lockKeyIn{to{opacity:1;transform:translateY(0)}}.lock-sparkle{opacity:0;transform:scale(0)}.lock-sparkle.s1{animation:sparkleIn .4s ease-out 1s forwards,sparklePulse 2s ease-in-out 1.4s infinite}.lock-sparkle.s2{animation:sparkleIn .4s ease-out 1.2s forwards,sparklePulse 2s ease-in-out 1.6s infinite}@keyframes sparkleIn{to{opacity:1;transform:scale(1)}}@keyframes sparklePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.speech-bubble{transform:scale(0);transform-origin:16px 50px;animation:speechBubbleIn .5s cubic-bezier(.22,1,.36,1) .2s forwards}@keyframes speechBubbleIn{to{transform:scale(1)}}.speech-line{stroke-dasharray:40;stroke-dashoffset:40}.speech-line.line-1{animation:speechLineIn .4s ease-out .6s forwards}.speech-line.line-2{animation:speechLineIn .4s ease-out .8s forwards}@keyframes speechLineIn{to{stroke-dashoffset:0}}.speech-check{stroke-dasharray:20;stroke-dashoffset:20;animation:speechCheckIn .3s ease-out 1s forwards}@keyframes speechCheckIn{to{stroke-dashoffset:0}}.principle-card-v2:hover .speech-bubble{animation:speechBubbleBounce .6s ease-in-out infinite}@keyframes speechBubbleBounce{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.02) translateY(-2px)}}.grow-bar{transform:scaleY(0);transform-origin:bottom}.grow-bar.bar-1{animation:growBarIn .5s ease-out .3s forwards}.grow-bar.bar-2{animation:growBarIn .5s ease-out .5s forwards}.grow-bar.bar-3{animation:growBarIn .5s ease-out .7s forwards}@keyframes growBarIn{to{transform:scaleY(1)}}.grow-arrow{stroke-dasharray:60;stroke-dashoffset:60;animation:growArrowIn .6s ease-out .9s forwards}.grow-arrow-head{opacity:0;transform:translate(-5px,5px);animation:growArrowHeadIn .3s ease-out 1.3s forwards}@keyframes growArrowIn{to{stroke-dashoffset:0}}@keyframes growArrowHeadIn{to{opacity:1;transform:translate(0)}}.grow-seed{transform:scale(0);animation:growSeedIn .3s ease-out .2s forwards}@keyframes growSeedIn{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.principle-card-v2:hover .grow-bar{animation:growBarPulse 1.5s ease-in-out infinite}@keyframes growBarPulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.05)}}.hand-left{transform:translate(-20px);opacity:0;animation:handLeftIn .5s ease-out .3s forwards}.hand-right{transform:translate(20px);opacity:0;animation:handRightIn .5s ease-out .3s forwards}@keyframes handLeftIn{to{transform:translate(0);opacity:1}}@keyframes handRightIn{to{transform:translate(0);opacity:1}}.handshake-center{transform:scale(0);animation:handshakeCenterIn .4s ease-out .6s forwards}@keyframes handshakeCenterIn{to{transform:scale(1)}}.connect-arc{stroke-dasharray:40;stroke-dashoffset:40;animation:connectArcIn .5s ease-out .8s forwards}@keyframes connectArcIn{to{stroke-dashoffset:0}}.trust-heart{transform:scale(0);transform-origin:center;animation:trustHeartIn .4s ease-out 1s forwards}@keyframes trustHeartIn{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.principle-card-v2:hover .trust-heart{animation:trustHeartBeat 1s ease-in-out infinite}@keyframes trustHeartBeat{0%,to{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1)}45%{transform:scale(1.15)}}.lightning-bolt{transform:scale(0) rotate(-10deg);transform-origin:center;animation:lightningIn .4s cubic-bezier(.22,1,.36,1) .3s forwards}@keyframes lightningIn{to{transform:scale(1) rotate(0)}}.speed-line{stroke-dasharray:10;stroke-dashoffset:10;opacity:0}.speed-line.sl-1{animation:speedLineIn .3s ease-out .5s forwards}.speed-line.sl-2{animation:speedLineIn .3s ease-out .6s forwards}.speed-line.sl-3{animation:speedLineIn .3s ease-out .7s forwards}@keyframes speedLineIn{to{stroke-dashoffset:0;opacity:.7}}.practical-badge{transform:scale(0);animation:badgeIn .4s ease-out .8s forwards}@keyframes badgeIn{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.practical-check{stroke-dasharray:15;stroke-dashoffset:15;animation:practicalCheckIn .3s ease-out 1s forwards}@keyframes practicalCheckIn{to{stroke-dashoffset:0}}.principle-card-v2:hover .lightning-bolt{animation:lightningFlash .8s ease-in-out infinite}@keyframes lightningFlash{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.wif-hero-v2{position:relative;padding:var(--spacing-4xl) 0;background:var(--color-navy);overflow:hidden;min-height:70vh;display:flex;align-items:center}.wif-hero-v2-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wif-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.wif-orb.orb-1{width:500px;height:500px;background:var(--color-turquoise);top:-20%;right:-10%;animation:orbFloat1 12s ease-in-out infinite}.wif-orb.orb-2{width:400px;height:400px;background:var(--color-green);bottom:-15%;left:-5%;animation:orbFloat2 15s ease-in-out infinite}.wif-orb.orb-3{width:300px;height:300px;background:var(--color-seafoam);top:50%;left:40%;transform:translate(-50%,-50%);animation:orbFloat3 10s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,20px) scale(1.1)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.05)}}@keyframes orbFloat3{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.5}}.wif-hero-v2-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.wif-hero-v2-text{max-width:600px}.wif-hero-v2-label{display:inline-block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-turquoise);padding:var(--spacing-sm) var(--spacing-md);background:#40c4aa26;border-radius:var(--radius-full);margin-bottom:var(--spacing-lg);opacity:0;animation:heroLabelIn .6s cubic-bezier(.22,1,.36,1) .1s forwards}@keyframes heroLabelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wif-hero-v2 h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;margin:0 0 var(--spacing-xl)}.wif-title-line{display:block;color:var(--color-white);opacity:0;animation:titleLineIn .8s cubic-bezier(.22,1,.36,1) forwards}.wif-title-line:nth-child(1){animation-delay:.2s}.wif-title-line:nth-child(2){animation-delay:.35s}.wif-title-line:nth-child(3){animation-delay:.5s}.wif-title-line.wif-title-accent{color:var(--color-turquoise)}@keyframes titleLineIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.wif-hero-v2-subtitle{color:#fffc;font-size:1.125rem;line-height:1.7;opacity:0;animation:subtitleIn .8s cubic-bezier(.22,1,.36,1) .7s forwards}@keyframes subtitleIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wif-hero-v2-visual{display:flex;justify-content:center;align-items:center;height:100%;min-height:350px}.wif-data-stream{position:relative;width:280px;height:280px}.wif-stream-line{position:absolute;left:50%;top:50%;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--color-turquoise),transparent);transform-origin:left center;opacity:0}.wif-stream-line.sl-1{transform:translate(-50%,-50%) rotate(0);animation:streamLineIn .8s ease-out .8s forwards,streamPulse 3s ease-in-out 1.6s infinite}.wif-stream-line.sl-2{transform:translate(-50%,-50%) rotate(72deg);animation:streamLineIn .8s ease-out .9s forwards,streamPulse 3s ease-in-out 1.7s infinite}.wif-stream-line.sl-3{transform:translate(-50%,-50%) rotate(144deg);animation:streamLineIn .8s ease-out 1s forwards,streamPulse 3s ease-in-out 1.8s infinite}.wif-stream-line.sl-4{transform:translate(-50%,-50%) rotate(216deg);animation:streamLineIn .8s ease-out 1.1s forwards,streamPulse 3s ease-in-out 1.9s infinite}.wif-stream-line.sl-5{transform:translate(-50%,-50%) rotate(288deg);animation:streamLineIn .8s ease-out 1.2s forwards,streamPulse 3s ease-in-out 2s infinite}@keyframes streamLineIn{0%{opacity:0;width:0}to{opacity:.6;width:100%}}@keyframes streamPulse{0%,to{opacity:.4}50%{opacity:.8}}.wif-stream-node{position:absolute;border-radius:50%;background:var(--color-turquoise);box-shadow:0 0 20px var(--color-turquoise)}.wif-stream-node.sn-1{width:16px;height:16px;left:50%;top:50%;transform:translate(-50%,-50%);animation:nodePulse 2s ease-in-out infinite}.wif-stream-node.sn-2{width:10px;height:10px;left:10%;top:50%;transform:translateY(-50%);animation:nodeFloat 4s ease-in-out infinite}.wif-stream-node.sn-3{width:10px;height:10px;right:10%;top:50%;transform:translateY(-50%);animation:nodeFloat 4s ease-in-out infinite 2s}@keyframes nodePulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 20px var(--color-turquoise)}50%{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 40px var(--color-turquoise)}}@keyframes nodeFloat{0%,to{transform:translateY(-50%);opacity:.6}50%{transform:translateY(-70%);opacity:1}}.audience-section-v3{background:linear-gradient(180deg,var(--color-white) 0%,var(--color-mist) 100%);padding:var(--spacing-4xl) 0}.audience-header-v3{text-align:center;margin-bottom:var(--spacing-3xl)}.audience-label{display:inline-block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-turquoise);padding:var(--spacing-xs) var(--spacing-md);background:#40c4aa1a;border-radius:var(--radius-full);margin-bottom:var(--spacing-md);opacity:0;animation:audienceLabelIn .5s ease-out .1s forwards}@keyframes audienceLabelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.audience-header-v3 h2{font-size:clamp(2rem,4vw,2.75rem);color:var(--color-navy);opacity:0;animation:audienceTitleIn .6s ease-out .2s forwards}@keyframes audienceTitleIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.audience-grid-v3{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:900px;margin:0 auto}.audience-card-v3{position:relative;background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-lg);align-items:flex-start;box-shadow:0 2px 20px #0000000a;border:1px solid rgba(0,0,0,.04);opacity:0;transform:translateY(20px);animation:audienceCardV3In .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--delay);transition:all .3s ease;overflow:hidden}.audience-card-v3:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014;border-color:transparent}.audience-card-v3:hover .audience-card-v3-bar{transform:scaleX(1)}.audience-card-v3:hover .audience-card-v3-number{color:var(--accent)}@keyframes audienceCardV3In{to{opacity:1;transform:translateY(0)}}.audience-card-v3-number{font-size:2rem;font-weight:700;color:var(--color-mist);line-height:1;flex-shrink:0;transition:color .3s ease}.audience-card-v3-content{flex:1}.audience-card-v3-content h3{font-size:1.125rem;color:var(--color-navy);margin-bottom:var(--spacing-xs)}.audience-card-v3-content p{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0}.audience-card-v3-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.audience-card-v2:hover .rocket-body{animation:rocketHover 1s ease-in-out infinite}@keyframes rocketHover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.db-top,.db-body{transform:scaleY(0);transform-origin:bottom;animation:dbGrow .5s ease-out .3s forwards}@keyframes dbGrow{to{transform:scaleY(1)}}.data-flow{stroke-dasharray:40;stroke-dashoffset:40}.data-flow.df1{animation:dataFlowDraw .6s ease-out .6s forwards}.data-flow.df2{animation:dataFlowDraw .6s ease-out .8s forwards}.data-flow.df3{animation:dataFlowDraw .6s ease-out 1s forwards}@keyframes dataFlowDraw{to{stroke-dashoffset:0}}.flow-dot{transform:scale(0)}.flow-dot.fd1{animation:flowDotIn .3s ease-out 1s forwards}.flow-dot.fd2{animation:flowDotIn .3s ease-out 1.2s forwards}.flow-dot.fd3{animation:flowDotIn .3s ease-out 1.4s forwards}@keyframes flowDotIn{to{transform:scale(1)}}.audience-card-v2:hover .flow-dot{animation:flowDotPulse 1s ease-in-out infinite}@keyframes flowDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.target-outer,.target-middle,.target-inner{stroke-dasharray:160;stroke-dashoffset:160}.target-outer{animation:targetDraw .6s ease-out .3s forwards}.target-middle{animation:targetDraw .6s ease-out .5s forwards;stroke-dasharray:105;stroke-dashoffset:105}.target-inner{animation:targetDraw .6s ease-out .7s forwards;stroke-dasharray:55;stroke-dashoffset:55}@keyframes targetDraw{to{stroke-dashoffset:0}}.target-center{transform:scale(0);animation:targetCenterPop .4s ease-out .9s forwards}@keyframes targetCenterPop{0%{transform:scale(0)}60%{transform:scale(1.4)}to{transform:scale(1)}}.target-check{stroke-dasharray:15;stroke-dashoffset:15;animation:checkDraw .3s ease-out 1.1s forwards}@keyframes checkDraw{to{stroke-dashoffset:0}}.stair{transform:scaleY(0);transform-origin:bottom}.stair.s1{animation:stairIn .4s ease-out .3s forwards}.stair.s2{animation:stairIn .4s ease-out .45s forwards}.stair.s3{animation:stairIn .4s ease-out .6s forwards}.stair.s4{animation:stairIn .4s ease-out .75s forwards}@keyframes stairIn{to{transform:scaleY(1)}}.climber-head,.climber-body{opacity:0;animation:climberIn .4s ease-out .9s forwards}@keyframes climberIn{to{opacity:1}}.level-star{transform:scale(0) rotate(-30deg);animation:starPop .5s ease-out 1.1s forwards}@keyframes starPop{0%{transform:scale(0) rotate(-30deg)}60%{transform:scale(1.3) rotate(10deg)}to{transform:scale(1) rotate(0)}}.audience-card-v2:hover .level-star{animation:starSparkle 1s ease-in-out infinite}@keyframes starSparkle{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.1)}}.solo-head,.solo-body{opacity:0;animation:soloIn .4s ease-out .3s forwards}@keyframes soloIn{to{opacity:1}}.join-arrow{stroke-dasharray:20;stroke-dashoffset:20;animation:joinArrowDraw .5s ease-out .6s forwards}@keyframes joinArrowDraw{to{stroke-dashoffset:0}}.join-arrow-head{opacity:0;animation:arrowHeadIn .3s ease-out .9s forwards}@keyframes arrowHeadIn{to{opacity:1}}.team-member{transform:scale(0)}.team-member.tm1{animation:teamMemberIn .3s ease-out .8s forwards}.team-member.tm2{animation:teamMemberIn .3s ease-out .9s forwards}.team-member.tm3{animation:teamMemberIn .3s ease-out 1s forwards}@keyframes teamMemberIn{to{transform:scale(1)}}.signs-section-v2{position:relative;background:var(--color-pearl);overflow:hidden}.signs-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.signs-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(64,196,170,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(244,208,63,.05) 0%,transparent 50%)}.signs-container{position:relative;z-index:1}.signs-header-v2{text-align:center;max-width:700px;margin:0 auto var(--spacing-3xl)}.signs-grid-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:1000px;margin:0 auto}.sign-card-v2{display:flex;gap:var(--spacing-lg);background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-left:4px solid transparent;opacity:0;transform:translate(-20px);animation:signCardIn .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--delay);transition:all .3s ease}.sign-card-v2:hover{transform:translate(0) translateY(-4px);box-shadow:var(--shadow-md);border-left-color:var(--color-turquoise)}@keyframes signCardIn{to{opacity:1;transform:translate(0)}}.sign-icon-v2{width:56px;height:56px;flex-shrink:0}.sign-icon-v2 svg{width:100%;height:100%}.sign-content h4{color:var(--color-navy);margin-bottom:var(--spacing-xs)}.sign-content p{font-size:.875rem;margin:0;color:var(--text-secondary)}.paper{opacity:0;animation:paperScatter .5s ease-out forwards}.paper.p1{animation-delay:.2s}.paper.p2{animation-delay:.35s}.paper.p3{animation-delay:.5s}@keyframes paperScatter{0%{opacity:0;transform:rotate(0) translateY(-10px)}to{opacity:1}}.alert-circle{transform:scale(0);animation:alertPop .4s ease-out .6s forwards}@keyframes alertPop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.sign-card-v2:hover .paper{animation:paperShake .5s ease-in-out infinite}@keyframes paperShake{0%,to{transform:rotate(-15deg)}25%{transform:rotate(-12deg)}75%{transform:rotate(-18deg)}}.question-mark{opacity:0;animation:questionFloat .5s ease-out forwards}.question-mark.qm1{animation-delay:.4s}.question-mark.qm2{animation-delay:.5s}.question-mark.qm3{animation-delay:.6s}@keyframes questionFloat{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sign-card-v2:hover .question-mark{animation:questionBounce .6s ease-in-out infinite}@keyframes questionBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.dice{transform:rotate(-10deg);animation:diceIn .5s ease-out .3s forwards}@keyframes diceIn{0%{transform:rotate(-10deg) scale(.8);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.sign-card-v2:hover .dice{animation:diceRoll .6s ease-in-out}@keyframes diceRoll{0%{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}to{transform:rotate(0)}}.tangle{stroke-dasharray:60;stroke-dashoffset:60;animation:tangleDraw 1s ease-out .3s forwards}@keyframes tangleDraw{to{stroke-dashoffset:0}}.bell{transform-origin:center bottom;animation:bellRing .3s ease-in-out infinite alternate}.bell.bell-l{animation-delay:0s}.bell.bell-r{animation-delay:.15s}@keyframes bellRing{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.alert-wave{stroke-dasharray:20;stroke-dashoffset:20;animation:alertWaveIn .4s ease-out .5s forwards}@keyframes alertWaveIn{to{stroke-dashoffset:0}}.gear-big{animation:gearRotateBig 4s linear infinite;transform-origin:20px 24px}.gear-small{animation:gearRotateSmall 3s linear infinite reverse;transform-origin:34px 18px}@keyframes gearRotateBig{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gearRotateSmall{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spark{opacity:0;animation:sparkFlash .8s ease-in-out infinite}.spark.sp1{animation-delay:0s}.spark.sp2{animation-delay:.4s}@keyframes sparkFlash{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.crystal{animation:crystalShimmer 3s ease-in-out infinite}@keyframes crystalShimmer{0%,to{opacity:.5}50%{opacity:.7}}.swirl{stroke-dasharray:20;stroke-dashoffset:0;animation:swirlMove 4s linear infinite}@keyframes swirlMove{0%{stroke-dashoffset:0}to{stroke-dashoffset:40}}.search-head,.search-body{animation:searchPulse 2s ease-in-out infinite}@keyframes searchPulse{0%,to{opacity:.5}50%{opacity:1}}.no-result{opacity:0;animation:noResultIn .4s ease-out .6s forwards}@keyframes noResultIn{to{opacity:1}}.industries-section{position:relative;background:#ddf2ee;overflow:visible}.industries-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.industries-beam{position:absolute;top:0;left:50%;width:600px;height:100%;transform:translate(-50%);background:linear-gradient(180deg,rgba(244,208,63,.05) 0%,transparent 60%);animation:beamPulse 4s ease-in-out infinite}@keyframes beamPulse{0%,to{opacity:.5}50%{opacity:1}}.industries-container{position:relative;z-index:1}.industries-header{text-align:center;max-width:700px;margin:0 auto var(--spacing-3xl)}.float-chars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.float-char{position:absolute;font-family:Courier New,monospace;font-weight:700;color:#9bcfc4;opacity:0;animation:charFloat 12s ease-in-out infinite}.float-char.float-square{width:20px;height:20px;background:#9bcfc4;border-radius:3px}.float-char.float-square.fc6{width:24px;height:24px}.float-char.float-square.fc12{width:16px;height:16px}.float-char.fc1{font-size:2.5rem;left:5%;top:15%;animation-delay:0s}.float-char.fc2{font-size:3rem;left:15%;top:60%;animation-delay:1s}.float-char.fc3{font-size:2rem;left:25%;top:30%;animation-delay:2s}.float-char.fc4{font-size:2.8rem;left:8%;top:80%;animation-delay:3s}.float-char.fc5{font-size:2.2rem;left:75%;top:20%;animation-delay:4s}.float-char.fc6{font-size:3.2rem;left:85%;top:55%;animation-delay:5s}.float-char.fc7{font-size:2rem;left:90%;top:85%;animation-delay:6s}.float-char.fc8{font-size:2.6rem;left:70%;top:75%;animation-delay:7s}.float-char.fc9{font-size:1.8rem;left:40%;top:10%;animation-delay:8s}.float-char.fc10{font-size:2.4rem;left:55%;top:85%;animation-delay:9s}.float-char.fc11{font-size:2rem;left:95%;top:35%;animation-delay:10s}.float-char.fc12{font-size:2.8rem;left:3%;top:45%;animation-delay:11s}@keyframes charFloat{0%{opacity:0;transform:translateY(30px) rotate(-10deg)}10%{opacity:.4}50%{opacity:.6;transform:translateY(-20px) rotate(10deg)}90%{opacity:.4}to{opacity:0;transform:translateY(-50px) rotate(-5deg)}}.plot-dots{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.plot-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#9bcfc4;opacity:0;animation:dotPulse 8s ease-in-out infinite}.plot-dot.pd1{left:10%;top:20%;animation-delay:0s;width:6px;height:6px}.plot-dot.pd2{left:20%;top:70%;animation-delay:.5s;width:10px;height:10px}.plot-dot.pd3{left:30%;top:40%;animation-delay:1s;width:5px;height:5px}.plot-dot.pd4{left:12%;top:55%;animation-delay:1.5s;width:8px;height:8px}.plot-dot.pd5{left:80%;top:25%;animation-delay:2s;width:7px;height:7px}.plot-dot.pd6{left:88%;top:65%;animation-delay:2.5s;width:9px;height:9px}.plot-dot.pd7{left:75%;top:80%;animation-delay:3s;width:6px;height:6px}.plot-dot.pd8{left:92%;top:40%;animation-delay:3.5s;width:8px;height:8px}.plot-dot.pd9{left:50%;top:8%;animation-delay:4s;width:7px;height:7px}.plot-dot.pd10{left:45%;top:92%;animation-delay:4.5s;width:10px;height:10px}.plot-dot.pd11{left:65%;top:15%;animation-delay:5s;width:5px;height:5px}.plot-dot.pd12{left:35%;top:85%;animation-delay:5.5s;width:8px;height:8px}.plot-dot.pd13{left:5%;top:35%;animation-delay:6s;width:6px;height:6px}.plot-dot.pd14{left:95%;top:75%;animation-delay:6.5s;width:7px;height:7px}.plot-dot.pd15{left:60%;top:50%;animation-delay:7s;width:4px;height:4px}@keyframes dotPulse{0%,to{opacity:0;transform:scale(.5)}20%{opacity:.7;transform:scale(1.2)}50%{opacity:.5;transform:scale(1)}80%{opacity:.7;transform:scale(1.1)}}.industries-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:900px;margin:0 auto}.industry-card-v2{background:var(--color-pearl);padding:var(--spacing-xl);border-radius:var(--radius-lg);text-align:center;opacity:0;transform:translateY(20px);animation:industryCardV2In .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--delay);transition:all .3s ease;border:2px solid transparent}.industry-card-v2:hover{background:var(--color-white);transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-turquoise)}@keyframes industryCardV2In{to{opacity:1;transform:translateY(0)}}.industry-card-v2 h3{color:var(--color-navy);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.industry-card-v2 p{font-size:.9375rem;color:var(--text-secondary);margin:0;line-height:1.5}.industry-card:hover .cart-wheel{animation:wheelRoll .5s linear infinite}@keyframes wheelRoll{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1)}}.code-line{transform:scaleX(0);transform-origin:left}.code-line.cl1{animation:codeLineIn .3s ease-out .3s forwards}.code-line.cl2{animation:codeLineIn .3s ease-out .45s forwards}.code-line.cl3{animation:codeLineIn .3s ease-out .6s forwards}@keyframes codeLineIn{to{transform:scaleX(1)}}.heartbeat{stroke-dasharray:100;stroke-dashoffset:100;animation:heartbeatDraw 1s ease-out .3s forwards}@keyframes heartbeatDraw{to{stroke-dashoffset:0}}.industry-card:hover .heartbeat{animation:heartbeatPulse 1s ease-in-out infinite}@keyframes heartbeatPulse{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:-30}}.smoke{stroke-dasharray:20;animation:smokeRise 2s ease-in-out infinite}@keyframes smokeRise{0%,to{stroke-dashoffset:0;opacity:.6}50%{stroke-dashoffset:-10;opacity:1}}.not-for-section-v2{position:relative;background:var(--color-white);overflow:hidden}.not-for-bg{position:absolute;bottom:0;left:0;right:0;height:120px;pointer-events:none}.not-for-wave{width:100%;height:100%}.not-for-container{position:relative;z-index:1}.not-for-header-v2{text-align:center;max-width:700px;margin:0 auto var(--spacing-2xl)}.not-for-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:900px;margin:0 auto}.not-for-item-v2{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-sand);border-radius:var(--radius-md);opacity:0;transform:translateY(20px);animation:notForItemIn .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--delay);transition:background .3s ease}.not-for-item-v2:hover{background:#f0ebe0}@keyframes notForItemIn{to{opacity:1;transform:translateY(0)}}.not-for-x{width:24px;height:24px;flex-shrink:0}.not-for-x svg{width:100%;height:100%}.x-line{stroke-dasharray:20;stroke-dashoffset:20}.x-line.x1{animation:xLineDraw .3s ease-out forwards;animation-delay:calc(var(--delay) + .2s)}.x-line.x2{animation:xLineDraw .3s ease-out forwards;animation-delay:calc(var(--delay) + .35s)}@keyframes xLineDraw{to{stroke-dashoffset:0}}.not-for-item-v2 span{font-size:.9375rem;color:var(--text-secondary)}.wif-cta-v2{background:var(--color-mist);padding:var(--spacing-4xl) 0}.wif-cta-card{display:grid;grid-template-columns:1fr 1.5fr;background:linear-gradient(135deg,var(--color-navy) 0%,#2a4a6f 100%);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.wif-cta-card-visual{position:relative;padding:var(--spacing-3xl);display:flex;align-items:center;justify-content:center;background:#0000001a}.wif-cta-circles{position:absolute;top:0;right:0;bottom:0;left:0}.wif-cta-circle{position:absolute;border-radius:50%;border:1px solid rgba(64,196,170,.2)}.wif-cta-circle.cc-1{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);animation:ctaCircle 8s linear infinite}.wif-cta-circle.cc-2{width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%);animation:ctaCircle 6s linear infinite reverse}.wif-cta-circle.cc-3{width:100px;height:100px;top:50%;left:50%;transform:translate(-50%,-50%);animation:ctaCircle 4s linear infinite}@keyframes ctaCircle{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.wif-cta-checkmark{position:relative;z-index:1;width:80px;height:80px}.wif-cta-checkmark svg{width:100%;height:100%}.wif-cta-checkmark .check-circle{stroke-dasharray:160;stroke-dashoffset:160;animation:checkCircleDraw 1s ease-out .3s forwards}.wif-cta-checkmark .check-path{stroke-dasharray:40;stroke-dashoffset:40;animation:checkPathDraw .5s ease-out 1s forwards}@keyframes checkCircleDraw{to{stroke-dashoffset:0}}@keyframes checkPathDraw{to{stroke-dashoffset:0}}.wif-cta-card-content{padding:var(--spacing-3xl);display:flex;flex-direction:column;justify-content:center}.wif-cta-card-content h2{color:var(--color-white);font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:var(--spacing-md)}.wif-cta-card-content p{color:#ffffffd9;font-size:1.0625rem;line-height:1.7;margin-bottom:var(--spacing-xl);max-width:450px}.wif-cta-v2-buttons{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.btn-white{background:var(--color-white);color:var(--color-navy);font-weight:600;border:none}.btn-white:hover{background:var(--color-pearl);transform:translateY(-2px);box-shadow:0 4px 20px #ffffff4d}.wif-cta-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-turquoise);font-weight:500;text-decoration:none;transition:all .3s ease}.wif-cta-link svg{width:20px;height:20px;transition:transform .3s ease}.wif-cta-link:hover{color:var(--color-white)}.wif-cta-link:hover svg{transform:translate(4px)}.cases-section{background-color:var(--color-white)}.cases-header{text-align:center;max-width:700px;margin:0 auto var(--spacing-3xl)}.cases-grid{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.case-card{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-2xl);background-color:var(--color-pearl);border-radius:var(--radius-xl);overflow:hidden}.case-visual{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-navy-dark) 100%);padding:var(--spacing-xl);display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px}.case-icon{font-size:4rem;margin-bottom:var(--spacing-lg)}.case-industry{color:var(--color-turquoise);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.case-content{padding:var(--spacing-2xl)}.case-content h3{color:var(--color-navy);margin-bottom:var(--spacing-md)}.case-challenge,.case-solution,.case-results{margin-bottom:var(--spacing-lg)}.case-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-turquoise);margin-bottom:var(--spacing-xs)}.case-results ul{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.case-results li{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-seafoam);border-radius:var(--radius-full);font-size:.875rem;color:var(--color-navy);font-weight:500}.case-results li:before{content:"↑";color:var(--color-green);font-weight:700}.contact-section{background-color:var(--color-white)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-3xl)}.contact-info h2{color:var(--color-navy);margin-bottom:var(--spacing-lg)}.contact-info>p{margin-bottom:var(--spacing-2xl)}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-method{display:flex;gap:var(--spacing-lg)}.contact-method-icon{width:48px;height:48px;background-color:var(--color-seafoam);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.contact-method h4{color:var(--color-navy);margin-bottom:var(--spacing-xs)}.contact-method p{font-size:.9375rem;margin:0}.contact-method a{color:var(--color-turquoise);font-weight:500}.contact-form-container{background-color:var(--color-pearl);padding:var(--spacing-2xl);border-radius:var(--radius-xl)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.form-label{font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-input,.form-select,.form-textarea{padding:var(--spacing-md);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);font-size:1rem;font-family:inherit;transition:all var(--transition-fast);background-color:var(--color-white)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-turquoise);box-shadow:0 0 0 3px #40c4aa1a}.form-textarea{min-height:150px;resize:vertical}.form-submit{margin-top:var(--spacing-md)}@media (max-width: 900px){.process-bg .data-streams,.process-bg .connection-particles{display:none}.process-bg .data-nodes{opacity:.5}.process-timeline:before{left:20px}.process-timeline:after{left:18px;width:4px}.process-number{width:40px;height:40px;font-size:1rem}.process-number:after{display:none}.principles-grid-v2{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.principles-bg .principles-particles{display:none}.principle-icon-v2{width:60px;height:60px}.principles-grid,.audience-grid,.not-for-grid,.signs-grid,.case-card{grid-template-columns:1fr}.case-visual{min-height:200px}.contact-grid,.form-row{grid-template-columns:1fr}.wif-hero-v2-content{grid-template-columns:1fr;text-align:center}.wif-hero-v2-visual{display:none}.wif-hero-v2-text{max-width:100%}.wif-title-line{display:inline}.wif-title-line:after{content:" "}.wif-cta-card{grid-template-columns:1fr}.wif-cta-card-visual{padding:var(--spacing-xl);min-height:150px}.audience-grid-v3,.signs-grid-v2{grid-template-columns:1fr}.industries-grid-v2{grid-template-columns:repeat(2,1fr)}.float-char{font-size:1.5rem!important}.not-for-grid-v2{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.process-bg{display:none}.principles-grid-v2{grid-template-columns:1fr}.principles-bg .principles-waves{display:none}.principle-card-v2{padding:var(--spacing-lg)}.wif-hero-v2{min-height:auto;padding:var(--spacing-3xl) 0}.wif-hero-v2 h1{font-size:2rem}.wif-orb{display:none}.audience-grid-v3{gap:var(--spacing-md)}.audience-card-v3{padding:var(--spacing-lg)}.audience-card-v3-number{font-size:1.5rem}.signs-bg .signs-pattern{display:none}.industries-grid-v2{grid-template-columns:1fr}.float-chars,.plot-dots{display:none}.not-for-grid-v2{grid-template-columns:1fr}.wif-cta-card-visual{display:none}.wif-cta-card-content{text-align:center}.wif-cta-v2-buttons{flex-direction:column;align-items:center}}
