:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}html,body,#root{color:#0f172a;background-color:#ecfdf5;height:100%}body{margin:0}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body,#root{color:#0f172a!important;background-color:#ecfdf5!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{color:#0f172a;background-color:#ecfdf5}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body,#root{color:#0f172a!important;background-color:#ecfdf5!important}}.bg-wave-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='none'%3E%3Cpath d='M0 40 Q60 0 120 40 T240 40' stroke='rgba(20%2C184%2C166%2C0.28)' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M0 120 Q60 80 120 120 T240 120' stroke='rgba(13%2C148%2C136%2C0.22)' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M0 200 Q60 160 120 200 T240 200' stroke='rgba(56%2C189%2C248%2C0.18)' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 0;background-repeat:repeat;background-size:280px 280px;animation:20s linear infinite wave-pan}@keyframes wave-pan{0%{background-position:0 0}to{background-position:-280px 0}}.dashboard-preview-section{position:relative;overflow:visible}.dashboard-particles{pointer-events:none;z-index:0;mix-blend-mode:screen;position:absolute;inset:-120px;overflow:visible}.dashboard-particles span{opacity:0;filter:blur(.4px);background:#10b98180;border-radius:999px;animation-name:particle-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute;box-shadow:0 0 16px #2dd4bf59}.hero-title{font-size:clamp(2rem,7vw,3.5rem);line-height:1.08}.section-title{font-size:clamp(1.75rem,6vw,3rem);line-height:1.12}.dashboard-particles span:nth-child(3n+1){background:#2dd4bf73;box-shadow:0 0 18px #2dd4bf4d}.dashboard-particles span:nth-child(3n+2){background:#3b82f64d;box-shadow:0 0 14px #3b82f638}.dashboard-particles span:nth-child(4n){background:#ec489938;box-shadow:0 0 12px #ec48992e}@keyframes particle-drift{0%{opacity:0;transform:translate(0,0)scale(.8)}12%{opacity:1}45%{transform:translate3d(var(--tx,36px),var(--ty,-24px),0)scale(1.05)}72%{transform:translate3d(calc(var(--tx,36px)*-.5),calc(var(--ty,-24px)*-.6),0)scale(.92);opacity:.85}to{opacity:0;transform:translate(0,0)scale(.75)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #10b98173,0 0 40px #2dd4bf4d}50%{box-shadow:0 0 30px #10b981bf,0 0 60px #2dd4bf73}}.dashboard-preview__frame{justify-content:center;width:100%;padding-inline:clamp(1.5rem,6vw,4rem);display:flex;position:relative}.dashboard-preview__image{background:linear-gradient(135deg,#10b98114,#065f460f);border:1px solid #2dd4bf40;border-radius:1.5rem;width:100%;height:auto;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 32px 66px #10b9812e}.dashboard-preview__image:hover,.dashboard-preview__image:focus-visible{transform:translateY(-2px);box-shadow:0 36px 72px #0f766e38}.dashboard-arrow-button{color:#0f766e;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:2.5rem;padding:0;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:500;transition:color .2s;display:inline-flex;position:absolute;top:50%}.dashboard-arrow-button:hover:not(:disabled),.dashboard-arrow-button:focus-visible:not(:disabled){color:#0a4f47}.dashboard-arrow-button:focus-visible{outline-offset:6px;outline:3px solid #2dd4bf8c}.dashboard-arrow-button:disabled{opacity:.35;cursor:not-allowed}.dashboard-arrow-button--prev{left:clamp(.75rem,3vw,2.5rem);transform:translate(calc(-100% - .25rem),-50%)}.dashboard-arrow-button--next{right:clamp(.75rem,3vw,2.5rem);transform:translate(calc(100% + .25rem),-50%)}.hero-badge{letter-spacing:.015em;color:#065f46;isolation:isolate;background:linear-gradient(135deg,#a7f3d037,#10b9812e);border:1px solid #10b98147;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin-bottom:clamp(1.35rem,3vw,2.25rem);padding:.7rem 1.75rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 28px -18px #10b98100,0 8px 20px -16px #0f766e73}.hero-badge:before{content:"";border-radius:inherit;opacity:.75;z-index:-1;background:linear-gradient(135deg,#ffffffb3,#fff0);position:absolute;inset:1px}.hero-badge:after{content:"";opacity:.85;background:linear-gradient(135deg,#0ee9c1,#22d3ee);border-radius:999px;width:8px;height:8px;position:absolute;right:14px;box-shadow:0 0 12px #0ea5e98c}.hero-badge__text{color:inherit;text-align:center}.hero-primary-cta{letter-spacing:.02em;color:#f7fffb;isolation:isolate;z-index:1;background:linear-gradient(120deg,#11897f,#1fb5bc 52%,#25c0eb);border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:.85rem;margin-top:clamp(1.1rem,3vw,1.75rem);margin-bottom:clamp(2rem,5vw,2.75rem);padding:1.2rem 3.2rem;font-size:1.08rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,background .32s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 36px -12px #065f468c,0 18px 44px -20px #0ea5e973}.hero-primary-cta:before{content:"";border-radius:inherit;opacity:.75;z-index:-1;background:linear-gradient(120deg,#ffffff61,#fff0);transition:opacity .32s;position:absolute;inset:1px}.hero-primary-cta:after{content:"";opacity:.6;z-index:-1;background:radial-gradient(circle at 0%,#ffffff8c,#0000 60%);width:140%;height:140%;transition:transform .5s,opacity .5s;position:absolute;top:-40%;left:-20%;transform:rotate(12deg)}.hero-primary-cta:hover{transform:translateY(-3px);box-shadow:0 16px 46px -16px #065f4699,0 22px 52px -22px #0ea5e980}.hero-primary-cta:hover:after{opacity:.8;transform:translate(22%)rotate(8deg)}.hero-primary-cta:focus-visible{outline-offset:5px;outline:3px solid #38bdf8a6}.hero-bottom-glow{z-index:-1}@media (max-width:768px){.hero-section{padding-top:3.25rem;padding-bottom:.55rem}.hero-badge{margin-bottom:1.15rem;padding:.6rem 1.35rem;font-size:.82rem}.hero-badge:after{width:6px;height:6px;right:10px}.hero-paragraph{margin-bottom:1.25rem}.hero-primary-cta{margin-top:1.15rem;margin-bottom:1.85rem;padding:1rem 2.4rem;font-size:1rem}.dashboard-preview__frame{padding-inline:clamp(.75rem,5vw,1.5rem)}.dashboard-preview-section{padding-top:2.7rem;padding-bottom:2.25rem}.value-section{padding-top:2.5rem;padding-bottom:2.25rem}.value-section .mobile-body-lg{margin-bottom:0}.agent-grid-section{padding-top:1.75rem;padding-bottom:3.25rem}}.fade-sequence{opacity:0;animation-name:fade-sequence-up;animation-duration:1.25s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:forwards;transform:translateY(16px)}@keyframes fade-sequence-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.fade-sequence{opacity:1;animation:none;transform:none}}.scroll-fade{opacity:0;transition:opacity 1s ease-out}.scroll-fade.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.scroll-fade{opacity:1;transition:none}.cta-orb{opacity:1;transition:none;transform:translate(0,0)scale(1)}.cta-orb--side{opacity:var(--orb-target-opacity,.7);transition:none}}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a1f}::-webkit-scrollbar-thumb{background:linear-gradient(#10b981,#2dd4bf);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#10b981,#2dd4bf)}.cta-orb-wrapper{place-items:center;width:min(100%,48rem);display:grid;position:relative}.cta-orb{text-align:center;z-index:2;opacity:0;will-change:opacity,transform;background:radial-gradient(circle at 22% 8%,#ffffffbf,#0000 55%),radial-gradient(circle at 80% 68%,#3b8cf647,#0000 65%),radial-gradient(circle,#10b981e0,#072c4aeb 78%);border-radius:44% 56% 42% 58%/60% 38% 62% 40%;flex-direction:column;align-items:center;gap:clamp(1.4rem,4vw,2.2rem);width:min(100%,36rem);padding:clamp(4.1rem,6.8vw,5.4rem) clamp(3.1rem,5.8vw,3.9rem);transition:opacity .9s,transform 1s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(32px)scale(.96);box-shadow:0 65px 170px #10b98159,inset 0 -42px 90px #14b8a661}.cta-orb.is-visible{opacity:1;transform:translate(0,0)scale(1)}.cta-orb:after{content:"";filter:blur(24px);opacity:.9;z-index:-1;background:radial-gradient(circle at 50% 0,#f0fdf48c,#0000 68%),radial-gradient(circle at 20% 80%,#86efac59,#0000 70%);border-radius:50%;position:absolute;inset:5% 2% 5% 7%}.cta-orb__cta{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.cta-orb--side{aspect-ratio:1;z-index:1;--orb-target-opacity:.7;opacity:0;pointer-events:none;will-change:opacity;background:radial-gradient(circle at 45% 45%,#10b9816b,#0000 70%);border-radius:50%;width:clamp(24rem,46vw,34rem);transition:opacity .9s;position:absolute;box-shadow:0 44px 120px #10b98138}.cta-orb--side.is-visible{opacity:var(--orb-target-opacity)}.cta-orb--left{top:0%;left:20%;transform:translate(-50%,15%)scale(.9)}.cta-orb--right{top:0%;right:20%;transform:translate(50%,15%)scale(.9)}@media (max-width:900px){.cta-orb-section{padding-left:clamp(1rem,7vw,1.75rem);padding-right:clamp(1rem,7vw,1.75rem)}.cta-orb-wrapper{width:min(100%,32rem)}.cta-orb{border-radius:44% 56% 42% 58%/60% 38% 62% 40%;gap:clamp(1.25rem,6vw,1.75rem);padding:clamp(3rem,8vw,4rem) clamp(2rem,7vw,3.2rem)}.cta-orb--side{--orb-target-opacity:.55;width:clamp(18rem,48vw,26rem);display:block}.cta-orb--left{top:10%;left:12%;transform:translate(-50%,5%)scale(.8)}.cta-orb--right{top:12%;right:12%;transform:translate(50%,5%)scale(.78)}}.stack-section{--stack-gap:0rem;--stack-card-height:clamp(26rem,58vh,32rem);gap:var(--stack-gap);padding-top:4rem;padding-bottom:calc(max(0,var(--stack-count,6) - 1)*(var(--stack-card-height)*.06) + 18vh);flex-direction:column;display:flex;position:relative}.stack-card{min-height:var(--stack-card-height);height:var(--stack-card-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;filter:saturate(80%)blur(12px);will-change:transform,opacity;background:linear-gradient(145deg,#2dd4bf8c,#17574ef2);border:1px solid #10b98159;border-radius:1.8rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.8rem,4vw,3rem);padding:clamp(1.8rem,3.5vw,3rem);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .6s,box-shadow .6s,border-color .6s,filter .6s;display:grid;position:sticky;top:18vh;transform:translateY(120px)scale(.94);box-shadow:0 40px 120px #7cf9de59}.stack-card--overlap{margin-top:calc(-1*var(--stack-card-height))}.stack-card--active{opacity:1;pointer-events:auto;filter:none;transform:translate(0,0)scale(1)}.stack-card--past{opacity:.2;filter:blur(14px)saturate(70%);transform:translateY(-80px)scale(.9)}.stack-card--upcoming{opacity:0}.stack-card--active:hover{border-color:#ec489980;transform:translateY(-12px)scale(1.01);box-shadow:0 60px 160px #ec489966}.stack-card__media{background:#0f766e29;border-radius:1.5rem;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.stack-card__media img{object-fit:cover;width:100%;height:100%}.stack-card__body{text-align:left;flex-direction:column;justify-content:center;height:100%;display:flex}.stack-card__title{color:#ecfdf5;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.stack-card__description{color:#ecfdf5e0;font-size:clamp(1rem,2.2vw,1.18rem);line-height:1.8}.floating-cta{z-index:90;will-change:transform,opacity;--floating-cta-hide-offset:18px;transition:transform .3s,opacity .3s;display:flex;position:fixed;transform:translateY(0)}.floating-cta--hidden{opacity:0;transform:translateY(var(--floating-cta-hide-offset));pointer-events:none}.floating-cta--top{--floating-cta-hide-offset:-100%;justify-content:center;padding:0;top:0;left:0;right:0}.floating-cta--bottom{bottom:7rem;right:1.5rem}.hero-primary-cta{margin-top:1.5rem;margin-bottom:2.25rem}.hero-paragraph{margin-bottom:3.75rem}.footer-logo{width:clamp(72px,18vw,112px);height:auto;display:block}.whatsapp-button{letter-spacing:.015em;color:#f6fffb;isolation:isolate;background:linear-gradient(120deg,#22d3a2,#16a34a 55%,#0f9f4f);border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:.45rem .95rem;font-size:.65rem;font-weight:600;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,background .28s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -18px #0478578c,0 10px 26px -16px #022c2266}.whatsapp-button:before{content:"";border-radius:inherit;z-index:-1;opacity:.85;background:linear-gradient(135deg,#ffffff40,#fff0);transition:opacity .28s;position:absolute;inset:1px}.whatsapp-button:after{content:"";opacity:.65;z-index:-1;background:radial-gradient(circle at 0%,#ffffff59,#0000 58%);width:120%;height:120%;transition:transform .45s,opacity .45s;position:absolute;top:-40%;left:-10%;transform:rotate(8deg)}.whatsapp-button span{color:inherit}.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px -20px #04785799,0 12px 30px -18px #022c2273}.whatsapp-button:hover:after{opacity:.8;transform:translate(16%)rotate(5deg)}.whatsapp-button:focus-visible{outline-offset:4px;outline:3px solid #86efaca6}.floating-cta .whatsapp-button{padding:.5rem 1.05rem;font-size:.7rem;box-shadow:0 18px 40px -22px #022c228c}.floating-cta__top-bar{background-color:#ecfdf6;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:none;padding:.9rem 1.55rem;transition:background-color .3s,box-shadow .3s;display:flex}.floating-cta__top-bar:hover,.floating-cta__top-bar:focus-within{background-color:#ecfdf6}.floating-cta__top-logo-link{flex:1;justify-content:flex-start;align-items:center;padding:.25rem 0;display:inline-flex}.floating-cta__top-logo{width:auto;height:2.3rem}.floating-cta__menu-button{cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:transform .2s;display:inline-flex;position:relative}.floating-cta__menu-button:hover,.floating-cta__menu-button:focus-visible{transform:translateY(-1px)}.floating-cta__menu-icon,.floating-cta__menu-icon:before,.floating-cta__menu-icon:after{background-color:#0d1b36;border-radius:999px;width:1.6rem;height:.18rem;transition:background-color .2s;display:block}.floating-cta__menu-icon{position:relative}.floating-cta__menu-icon:before,.floating-cta__menu-icon:after{content:"";position:absolute;left:0}.floating-cta__menu-icon:before{top:-.42rem}.floating-cta__menu-icon:after{top:.42rem}.whatsapp-button__icon{filter:drop-shadow(0 4px 8px #0f766e59);flex-shrink:0;width:1rem;height:1rem;display:block}.mobile-menu__cta.whatsapp-button{width:100%;display:inline-flex}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform,opacity;background:#ecfdf5f0;border-bottom:1px solid #10b9811f;width:100%;transition:transform .3s,opacity .3s;position:sticky;top:0}.header-logo{width:auto;height:clamp(1.75rem,8vw,2rem);display:block}.header-cta{display:none}.header-mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:inline-flex}.header-mobile-toggle span{background:#0f172a;border-radius:999px;width:22px;height:2px;display:block}.mobile-menu{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050566;flex-direction:column;gap:2rem;width:min(80vw,320px);height:100vh;padding:2.5rem 2rem;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 40px #0f766e26}.mobile-menu__backdrop{z-index:110;background:#0f172a59;border:none;margin:0;padding:0;position:fixed;inset:0}.mobile-menu__close{color:#0f172a;cursor:pointer;background:0 0;border:none;align-self:flex-end;font-size:2rem;line-height:1}.mobile-menu__content{flex-direction:column;gap:1rem;display:flex}.mobile-menu__cta{color:#ecfdf5;text-align:center;background:linear-gradient(135deg,#34d399,#0f766e);border-radius:999px;padding:.8rem 1.2rem;font-weight:600;text-decoration:none;display:block;box-shadow:0 18px 40px #0f766e40}.mobile-menu__cta:hover{background:linear-gradient(135deg,#0f766e,#34d399)}.timeline-section{height:calc(100vh + max(0,var(--timeline-steps) - 1)*6vh);margin-top:-8rem;position:relative}.timeline-sticky{flex-direction:column;justify-content:center;gap:clamp(2rem,6vw,4rem);height:100vh;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,6vw,6rem);display:flex;position:sticky;top:0;overflow:hidden}.timeline-track{width:calc(var(--timeline-steps)*100vw);will-change:transform;align-items:center;gap:clamp(4rem,8vw,6rem);display:flex}.timeline-slide{flex:0 0 100vw;align-items:center;gap:clamp(3rem,6vw,6rem);padding-right:clamp(2rem,6vw,6rem);display:flex}.timeline-card{aspect-ratio:1;border-radius:2.5rem;width:clamp(240px,28vw,360px);position:relative;overflow:hidden;box-shadow:0 32px 96px #5eead440}.timeline-card img{object-fit:cover;width:100%;height:100%;display:block}.timeline-media--discovery{background:radial-gradient(circle at 30% 20%,#86efacbf,#0000 60%),radial-gradient(circle at 70% 80%,#10b981bf,#0000 65%),linear-gradient(120deg,#2dd4bf59,#0f766ef2)}.timeline-media--analysis{background:radial-gradient(circle at 20% 75%,#7dd3fcbf,#0000 60%),radial-gradient(circle at 75% 25%,#2dd4bfcc,#0000 65%),linear-gradient(135deg,#38bdf859,#0d9488e6)}.timeline-media--strategy{background:radial-gradient(circle at 20% 30%,#86efacbf,#0000 60%),radial-gradient(circle at 70% 60%,#2dd4bfb3,#0000 60%),linear-gradient(140deg,#0f766ef2,#082f49e6)}.timeline-media--implementation{background:radial-gradient(circle at 35% 30%,#2dd4bfbf,#0000 65%),radial-gradient(circle at 65% 70%,#4ade80b3,#0000 60%),linear-gradient(140deg,#0d9488e6,#075985f2)}.timeline-content{max-width:520px}.timeline-step-count{letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1.2rem;font-size:1rem;display:block}.timeline-title{margin-bottom:1.5rem;font-size:clamp(2.25rem,4vw,3.2rem);font-weight:700;line-height:1.1}.timeline-description{color:#33383f9d;margin-bottom:2.2rem;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.8}.timeline-cta{color:#0f172a;background:linear-gradient(135deg,#34d399,#14b8a6);border-radius:9999px;padding:.85rem 2.4rem;font-size:1rem;font-weight:600;transition:transform .4s,box-shadow .4s;box-shadow:0 24px 60px #2dd4bf59}.timeline-cta:hover{transform:translateY(-3px);box-shadow:0 32px 80px #10b98159}.timeline-progress{width:100%}.timeline-progress__bar{background:#0f766e26;border-radius:999px;height:3px;position:relative;overflow:hidden}.timeline-progress__fill{transform-origin:0;background:linear-gradient(90deg,#34d399,#14b8a6);transition:transform .25s ease-out;position:absolute;inset:0;transform:scaleX(0)}.timeline-progress__steps{text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.75rem;display:flex}.timeline-progress__step{color:#0f766e59;letter-spacing:.16em;flex-direction:column;gap:.35rem;font-size:.85rem;transition:color .35s;display:flex}.timeline-progress__step.is-active{color:#0f766ef2}.timeline-progress__step.is-past{color:#0f766e99}.timeline-progress__step-number{font-weight:600}.timeline-progress__step-label{letter-spacing:.06em;font-size:1.15rem;font-weight:600}@media (max-width:1200px){.timeline-slide{gap:clamp(2rem,4vw,4rem)}.timeline-card{width:clamp(220px,32vw,320px)}}@media (max-width:900px){.timeline-section{height:calc(100vh + max(0,var(--timeline-steps) - 1)*6vh);margin-top:2rem}.timeline-sticky{justify-content:flex-start;gap:clamp(2rem,7vw,3rem);height:auto;min-height:100vh;padding:clamp(2rem,8vw,3rem) clamp(1.25rem,6vw,2.25rem);overflow:visible}.timeline-track{gap:clamp(0rem,0vw,.5rem)}.timeline-slide{text-align:center;flex-direction:column;align-items:center;gap:clamp(0rem,7vw,0rem);padding-right:0}.timeline-card{aspect-ratio:4/3;width:min(80vw,280px);max-height:320px}.timeline-content{max-width:300px;margin:0 auto}.timeline-progress__steps{flex-wrap:nowrap;justify-content:space-between;column-gap:clamp(.5rem,4vw,.85rem)}.timeline-progress__step{flex:1 1 0;align-items:center}.timeline-progress__step-label{letter-spacing:.04em}}.blueprint-section{padding-bottom:calc(max(0,var(--blueprint-count,3) - 1)*20vh + 0vh);position:relative}.blueprint-wrapper{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,4rem);min-height:clamp(540px,82vh,740px);display:grid;position:sticky;top:12vh}.blueprint-header{text-align:left}.blueprint-stage{background:linear-gradient(135deg,#ecfdf5d1,#cffafea6);border-radius:2.8rem;height:clamp(580px,80vh,760px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #10b98114,0 32px 140px #10b98124}.blueprint-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.blueprint-link{fill:none;stroke:#10b98147;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:4 6;opacity:0;transition:opacity .45s}.blueprint-link.is-visible{opacity:1}.blueprint-card{opacity:0;--blueprint-card-offset-x:0px;--blueprint-card-offset-y:0px;--blueprint-card-inactive-y:40px;width:clamp(220px,28vw,320px);transform:translate3d(var(--blueprint-card-offset-x),calc(var(--blueprint-card-offset-y) + var(--blueprint-card-inactive-y)),0)scale(.92);filter:saturate(70%)blur(6px);will-change:transform,opacity;background:#fffffff5;border:1px solid #10b9811f;border-radius:1.5rem;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .55s,filter .55s,box-shadow .45s;position:absolute;overflow:hidden;box-shadow:0 24px 80px #10b9812e}.blueprint-card__media{height:56%;overflow:hidden}.blueprint-card__media img{object-fit:cover;width:100%;height:100%;display:block}.blueprint-card__body{padding:1.5rem}.blueprint-card__title{color:#0f172a;margin-bottom:.75rem;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:700}.blueprint-card__description{color:#0f172ac7;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7}.blueprint-card--active{opacity:1;transform:translate3d(var(--blueprint-card-offset-x),var(--blueprint-card-offset-y),0)scale(1);filter:none}.blueprint-card--past{opacity:.35;transform:translate3d(calc(var(--blueprint-card-offset-x) - 12px),calc(var(--blueprint-card-offset-y) - 24px),0)scale(.96);filter:blur(10px)saturate(85%)}.blueprint-card--upcoming{opacity:0;transform:translate3d(var(--blueprint-card-offset-x),calc(var(--blueprint-card-offset-y) + var(--blueprint-card-inactive-y)),0)scale(.9)}.blueprint-card__icon{color:#fff;background:linear-gradient(135deg,#10b981d9,#2dd4bfd9);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:grid;box-shadow:0 16px 40px #10b98159}@media (max-width:1024px){.blueprint-section{padding-bottom:calc(max(0,var(--blueprint-count,3) - 1)*28vh + 18vh)}.blueprint-section,.stack-section,.timeline-section{touch-action:none}.blueprint-wrapper{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:clamp(520px,100vh,720px);position:sticky;top:10vh}.blueprint-header{text-align:center}.blueprint-stage{width:100%;height:clamp(520px,90vh,640px);margin-top:2rem}.stack-section{--stack-gap:0rem;--stack-card-height:clamp(24rem,72vh,32rem);padding-bottom:calc(max(0,var(--stack-count,6) - 1)*(var(--stack-card-height)*.06) + 16vh)}.stack-card{min-height:var(--stack-card-height);height:var(--stack-card-height);grid-template-rows:auto 1fr;grid-template-columns:1fr;top:16vh}.stack-card__media{height:clamp(200px,46vh,260px)}.stack-card__body{justify-content:flex-start;padding-top:0}.stack-card__title{margin-bottom:0}.header-cta{display:none}.header-mobile-toggle{display:inline-flex}.timeline-section{height:calc(100vh + max(0,var(--timeline-steps) - 1)*6vh);margin-top:2rem}}@media (max-width:640px){.blueprint-section,.stack-section,.timeline-section{touch-action:auto}.blueprint-section{padding-top:1rem;padding-bottom:2.5rem}.blueprint-wrapper{min-height:unset;flex-direction:column;align-items:stretch;gap:clamp(1.5rem,6vw,2.4rem);display:flex;position:static;top:auto}.blueprint-stage{flex-direction:column;gap:clamp(1.25rem,5vw,1.8rem);height:auto;margin-top:0;padding:0;display:flex;position:static}.blueprint-links{display:none}.blueprint-card{filter:none;--blueprint-card-inactive-y:0px;width:100%;max-width:28rem;margin:0 auto;position:relative;transform:none;box-shadow:0 18px 48px #0f766e38}.blueprint-card__body{padding:clamp(1.1rem,5vw,1.5rem)}.mobile-heading-xl{font-size:clamp(1.25rem,5.8vw,1.65rem);line-height:1.15}.mobile-heading-lg{font-size:clamp(1.5rem,6.2vw,1.9rem);line-height:1.18}.mobile-body-lg{max-width:none;margin:0 auto;font-size:clamp(.9rem,4.4vw,1.05rem);line-height:1.55}.hero-paragraph{margin-bottom:2.75rem}.hero-primary-cta{margin-top:2.35rem;margin-bottom:3.15rem}.stack-section{--stack-gap:clamp(1.5rem,6vw,2.4rem);--stack-card-height:auto;padding-top:0;padding-bottom:0}.stack-card{opacity:0;filter:none;pointer-events:auto;height:auto;min-height:auto;margin-top:0;position:relative;top:auto;transform:none;box-shadow:0 24px 64px #0f766e38}.stack-card--overlap{margin-top:0}.stack-card__media{height:auto;max-height:none}.stack-card__title{font-size:1.32rem;line-height:1.3}.stack-card__description{font-size:.98rem;line-height:1.7}.blueprint-card__title{font-size:1.08rem;line-height:1.35}.blueprint-card__description{font-size:.94rem;line-height:1.6}.agent-card__body h3{font-size:1.18rem;line-height:1.35}.agent-card__body p{font-size:.98rem;line-height:1.6}.timeline-step-count{letter-spacing:.08em;font-size:.8rem}.timeline-title{font-size:clamp(1.65rem,6.4vw,1.95rem);line-height:1.22}.timeline-description{font-size:.98rem;line-height:1.65}.timeline-cta{padding:.75rem 2rem;font-size:.95rem}.timeline-progress__step-label{letter-spacing:.08em;font-size:.68rem}.timeline-progress__step-number{font-size:.78rem}.overlap-section{padding-bottom:2.5rem}.cta-orb-section{padding-top:3.5rem}.cta-orb{padding-top:clamp(3.8rem,16vw,4.6rem);padding-bottom:clamp(2.4rem,11vw,3.1rem);border-radius:44% 56% 42% 58%/60% 38% 62% 40%;gap:clamp(1rem,7vw,1.45rem);padding-inline:clamp(1.4rem,9vw,2.4rem)}.cta-orb .mobile-heading-xl{max-width:15ch;margin-inline:auto;padding-inline:.25rem}.floating-cta--bottom{bottom:1rem;right:1rem}.cta-orb__cta{padding:.8rem 2.3rem;font-size:.95rem}}@media (max-width:420px){.cta-orb{padding-top:clamp(4.1rem,20vw,4.9rem);padding-bottom:clamp(2.2rem,12vw,2.9rem);gap:clamp(.9rem,9vw,1.2rem);padding-inline:clamp(1rem,11vw,1.8rem)}.cta-orb .mobile-heading-xl{max-width:14ch;margin-inline:auto;padding-inline:.35rem}.mobile-heading-xl{font-size:clamp(1.12rem,6.2vw,1.36rem);line-height:1.2}.mobile-body-lg{max-width:none;font-size:clamp(.84rem,5vw,.98rem);line-height:1.5}.cta-orb__cta{padding:.7rem 1.75rem;font-size:.9rem}}@media (max-width:360px){.mobile-heading-xl{font-size:clamp(1.2rem,4.8vw,1.14rem)}}@media (min-width:769px){.header-cta{align-items:center;display:inline-flex}.header-logo{height:3rem}.header-mobile-toggle{display:none}}.agent-card{text-align:left;--agent-card-offset:0px;opacity:0;transform:translate3d(var(--agent-card-offset),0,0);will-change:transform,opacity;grid-template-rows:330px auto;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s,box-shadow .3s;display:grid}.agent-card--from-left{--agent-card-offset:-80px}.agent-card--from-right{--agent-card-offset:80px}.agent-card.is-visible{opacity:1;transform:translate(0,0)}.agent-card__media{background:#14b8a61a;overflow:hidden}.agent-card__media img{object-fit:cover;width:100%;height:100%;display:block}.agent-card__body{flex-direction:column;gap:1rem;padding:2rem;display:flex}.agent-card__body h3{color:#0f172a;font-size:clamp(1.4rem,2.3vw,1.8rem);font-weight:700}.agent-card__body p{color:#475569;font-size:clamp(1rem,2vw,1.1rem);line-height:1.7}@media (max-width:768px){.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ecfdf5f0;border-bottom:1px solid #10b9811f;position:sticky;top:0}.agent-card{grid-template-rows:220px auto}.agent-card--from-left{--agent-card-offset:-48px}.agent-card--from-right{--agent-card-offset:48px}}@media (prefers-reduced-motion:reduce){.agent-card{opacity:1;transition:none;transform:none}}
