@font-face{font-family:Lumios Marker;src:url(/fonts/Lumios%20Marker.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}:root{--sky-navy:#06203f;--sky-blue:#1567c9;--sky-blue-bright:#2f86e6;--sky-ink:#0b2c54;--sky-green:#2bd800;--sky-page:#eaf2fb;--sky-muted:#3a536e;--ease:cubic-bezier(.2, 0, 0, 1)}html{background:var(--sky-page);scroll-behavior:smooth}body{background:var(--sky-page);color:var(--sky-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,system-ui,sans-serif;font-weight:400;overflow-x:hidden}body ::selection{background:var(--sky-green);color:var(--sky-navy)}img,svg,video{max-width:100%;display:block}video::-webkit-media-controls{display:none!important}video::-webkit-media-controls-enclosure{display:none!important}a{color:inherit}[data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(30px)}[data-reveal].in{opacity:1;transform:none}html.motion-ready [data-section]{opacity:.001;clip-path:inset(34px 0 round 28px);filter:saturate(.92);transition:opacity .86s var(--ease), transform .92s var(--ease), clip-path .92s var(--ease), filter .92s var(--ease);will-change:opacity, transform, clip-path, filter;transform:translateY(54px)scale(.985)}html.motion-ready [data-section].section-in{opacity:1;clip-path:inset(0);filter:none;transform:none}.site-shell{width:100%;position:relative;overflow:hidden}.section-inner{z-index:2;max-width:1240px;margin:0 auto;position:relative}.two-column{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(30px,5vw,64px);display:grid}.speed-grid{align-items:start}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);background:#08203f29;justify-content:space-between;align-items:center;padding:14px clamp(18px,5vw,64px);transition:background .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.site-header.scrolled,.site-header.menu-open{background:#08203feb;box-shadow:0 6px 24px #04142d59}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-link{align-items:center;text-decoration:none;display:inline-flex}.brand-link:focus-visible,.footer-efeonce-brand:focus-visible{outline-offset:6px;border-radius:8px;outline:3px solid #2bd8007a}.efeonce-logo{width:auto;height:26px}.sky-logo{width:auto;height:22px}.brand-divider{background:#fff6;width:1px;height:24px}.desktop-nav{align-items:center;gap:clamp(12px,1.8vw,30px);display:flex}.nav-link{color:#ffffffeb;letter-spacing:.2px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--sky-green)}.menu-button{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.menu-button span{background:#fff;border-radius:2px;width:24px;height:2px;display:block}.mobile-nav{background:#08203ff7;flex-direction:column;padding:6px 0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 34px #04142d73}.mobile-nav.open{display:flex}.mobile-nav a{color:#fff;padding:13px clamp(18px,5vw,64px);font-family:Poppins,sans-serif;font-size:15px;font-weight:600;text-decoration:none}.hero-section{background:linear-gradient(#2f86e6 0%,#1567c9 46%,#0d4fa8 100%);min-height:clamp(680px,86svh,820px);padding:104px clamp(18px,5vw,64px) 44px;position:relative;overflow:hidden}.hero-video,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;object-position:center center;z-index:0;pointer-events:none;transition:opacity .8s}.hero-still{object-fit:cover;object-position:center center;z-index:0;pointer-events:none;opacity:0;width:100vw;height:100%;transition:opacity .8s;position:absolute;inset:0}.hero-still.visible{opacity:1}.hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#072043b8 0%,#07204373 48%,#07204326 100%)}.hero-inner{grid-template-columns:1fr;align-items:center;gap:30px;max-width:1500px;display:grid}.hero-copy{--hero-chevron-width:clamp(30px, 4.75vw, 58px);--hero-chevron-gap:14px;--hero-title-offset:calc(var(--hero-chevron-width) + var(--hero-chevron-gap));max-width:calc(640px + var(--hero-title-offset));padding-left:var(--hero-title-offset)}.hero-title-lockup{align-items:flex-start;gap:var(--hero-chevron-gap);margin-left:0;display:flex}.hero-chevron{display:none}.hero-title{margin:0;line-height:.92}.hero-title span{color:#fff;letter-spacing:.05em;font-family:Poppins,sans-serif;font-size:clamp(48px,9vw,118px);font-weight:900;display:block}.hero-title .script-word,.script-word{color:#fff;letter-spacing:normal;transform-origin:0;font-family:Lumios Marker,cursive;font-size:clamp(60px,10vw,130px);font-weight:400;transform:rotate(-3deg)}.hero-title .script-word{margin:2px 0 -4px;transform:translateY(6px)rotate(-3deg)}.hero-title .green-word,.green-word{color:var(--sky-green);text-shadow:0 4px 30px #2bd80059}.juntos-logo{width:auto;height:1em;display:block}.hero-logo-v{width:auto;height:clamp(200px,32vw,400px);display:block}.hero-subcopy{color:#ffffffeb;max-width:500px;margin:22px 0 0;font-size:clamp(15px,1.6vw,19px);font-weight:500;line-height:1.5}.hero-stats{backdrop-filter:blur(14px);background:linear-gradient(135deg,#06203f7a,#1567c929),#ffffff0b;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:minmax(240px,1.15fr) minmax(210px,.85fr);gap:0;width:min(100%,640px);margin:28px 0 0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 62px -50px #000000db,inset 0 1px #ffffff1f}.hero-stats:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff24 42%,#0000 74%);position:absolute;inset:0;transform:translate(-70%)}.hero-stats.in:before{animation:heroPanelScan 1.25s .25s var(--ease) both}.hero-stat-primary{background:0 0;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:clamp(18px,2.4vw,26px);display:grid;position:relative}.hero-stat-primary:after{content:"";opacity:.7;background:linear-gradient(90deg,#2bd8008c,#0000);height:1px;position:absolute;bottom:20px;left:72px;right:18px}.hero-stat-primary .stat-icon{grid-row:1/4;width:46px;height:46px}.hero-stat-kicker{color:var(--sky-green);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.hero-stat-support{border-left:1px solid #ffffff1f;grid-template-columns:1fr 1fr;display:grid}.hero-stat{min-width:0;transition:transform .24s var(--ease);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(16px,2vw,22px);display:flex;position:relative}.hero-stat+.hero-stat{border-left:1px solid #ffffff1a}.hero-stat:hover{transform:translateY(-3px)}.stat-icon,.metric-icon{color:var(--sky-green)}.hero-stats .stat-icon{background:#2bd8000f;border:1px solid #2bd8003d;border-radius:999px;place-items:center;width:30px;height:30px;margin-bottom:8px;display:grid}.hero-stats .stat-icon svg{width:18px;height:18px}.hero-stat strong{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1}.hero-stat-primary strong{color:#fff;letter-spacing:-.04em;text-shadow:0 0 24px #2bd8001f;font-family:Poppins,sans-serif;font-size:clamp(40px,5.6vw,64px);font-weight:700;line-height:.9}.hero-stat-primary>span:last-child,.hero-stat span:nth-last-child(2){color:#fffc;font-size:13px;font-weight:700;line-height:1.35}.hero-stat small{color:#ffffffa3;margin-top:1px;font-size:12px;font-weight:500;line-height:1.2}.hero-stat [data-count-value].is-counting,.hero-stat-primary [data-count-value].is-counting{color:var(--sky-green)}.scroll-cue{width:54px;height:54px;transition:background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);background:#2bd8001a;border:1.6px solid #2bd800b8;border-radius:999px;justify-content:center;align-items:center;margin-top:30px;text-decoration:none;animation:1.9s ease-in-out infinite scrollCuePulse;display:inline-flex;position:relative;box-shadow:0 0 #2bd80047,0 18px 42px -28px #2bd800d1}.scroll-cue:before{content:"";border-radius:inherit;border:1px solid #ffffff29;position:absolute;inset:9px}.scroll-cue span{border-right:3px solid var(--sky-green);border-bottom:3px solid var(--sky-green);width:15px;height:15px;animation:1.9s ease-in-out infinite scrollCueChevron;transform:translateY(-3px)rotate(45deg)}.scroll-cue.light{background:#2bd80014;border-color:#2bd800c7}.scroll-cue.dark{background:#1567c90f;border-color:#1567c95c}.section-scroll-cue{z-index:8;margin-top:0;position:absolute;bottom:clamp(24px,3.8vw,48px);left:50%;transform:translate(-50%)}.section-scroll-cue[data-reveal],.section-scroll-cue[data-reveal].in{transform:translate(-50%)}.hero-section .section-scroll-cue{bottom:clamp(4px,1vw,10px)}.speed-section .section-scroll-cue{bottom:clamp(20px,2.8vw,38px)}.commercial-section .section-scroll-cue{bottom:clamp(10px,1.4vw,20px)}.scroll-cue:hover{border-color:var(--sky-green);background:#2bd80029;transform:translateY(3px);box-shadow:0 0 0 8px #2bd80014,0 18px 42px -26px #2bd800e0}.section-scroll-cue:hover{transform:translate(-50%,3px)}.scroll-cue:focus-visible{outline-offset:4px;outline:3px solid #2bd8006b}.milestone-one,.commercial-section{background:linear-gradient(#f4f8fd,#e9f2fc);padding:clamp(60px,8vw,104px) clamp(18px,5vw,64px);position:relative}.commercial-section{background:radial-gradient(circle at 78% 20%,#1567c914,#0000 34%),linear-gradient(#eef5fd,#f6faff);padding-top:clamp(44px,5.4vw,78px);padding-bottom:clamp(76px,8vw,108px);overflow:hidden}.commercial-grid{align-items:center}.copy-column h2{color:var(--sky-ink);letter-spacing:-.5px;margin:18px 0 0;font-family:Poppins,sans-serif;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.06}.marker-word{color:#06e201;font-family:Lumios Marker,cursive;font-size:clamp(60px,7vw,80px);font-weight:400;line-height:.4;display:block}.light-copy .marker-word{letter-spacing:.8px;line-height:.6}.commercial-section .marker-word{margin-bottom:10px}.revive-copy h2{line-height:.9}.revive-copy .marker-word{display:inline}.copy-column p{max-width:380px;color:var(--sky-muted);margin:18px 0 0;font-size:15px;line-height:1.6}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:5px 11px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;line-height:1;display:inline-block}.eyebrow.blue{color:var(--sky-blue);background:#1567c914;border:1.5px solid #1567c94d}.eyebrow.green{color:var(--sky-green);background:#2bd8001f;border:1.5px solid #2bd80066}.proposal-stat{margin:30px 0 0}.proposal-stat strong{color:var(--sky-green);font-family:Poppins,sans-serif;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:.9;display:block}.proposal-stat span{color:var(--sky-ink);margin-top:6px;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;display:block}.proposal-stat p{color:#5a738c;max-width:330px;margin:6px 0 0;font-size:14px;line-height:1.5}.carousel-grid{grid-template-columns:1.55fr .95fr;align-items:stretch;gap:16px;display:grid}.carousel-main{border-radius:20px;min-height:clamp(260px,30vw,380px);margin:0;transition:background .5s;position:relative;overflow:hidden;box-shadow:0 24px 50px -18px #0b2c5473}.carousel-main img,.carousel-main video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.carousel-main img.swap-out{animation:kvOut .25s var(--ease) forwards}.carousel-main img.swap-in{animation:kvIn .4s var(--ease)}.thumb.thumb-out{animation:thumbOut .2s var(--ease) forwards}.thumb.thumb-in{animation:thumbIn .45s var(--ease) both}.thumb.thumb-in:nth-child(2){animation-delay:70ms}.thumb.thumb-in:nth-child(3){animation-delay:.14s}.carousel-main figcaption{color:#fff;letter-spacing:.5px;pointer-events:none;background:linear-gradient(#0000,#06142ab3);padding:18px 20px;font-family:Poppins,sans-serif;font-size:clamp(16px,2vw,22px);font-weight:700;position:absolute;bottom:0;left:0;right:0}.carousel-thumbs{flex-direction:column;gap:16px;display:flex}.thumb{min-height:0;transition:transform .25s var(--ease), box-shadow .25s;border-radius:14px;flex:1;position:relative;overflow:hidden;box-shadow:0 10px 24px -12px #0b2c5466}.thumb img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.progress-nav{margin:26px 4px 0;position:relative}.progress-line,.progress-fill{height:2px;position:absolute;top:9px;left:0}.progress-line{background:#1567c92e;right:0}.progress-fill{background:var(--sky-green);width:0%;transition:width .45s var(--ease)}.progress-steps{justify-content:space-between;width:100%;display:flex;position:relative}.progress-step{color:#7c93ad;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:8px;padding:0;display:flex}.progress-step.disabled{cursor:default}.step-ring{background:#fff;border:2px solid #1567c966;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .3s;display:flex}.step-ring span{background:#1567c980;border-radius:50%;width:6px;height:6px}.progress-step.active{color:var(--sky-ink)}.progress-step.active .step-ring{border-color:var(--sky-green);background:var(--sky-green)}.progress-step.active .step-ring span{background:var(--sky-navy)}.step-label{color:currentColor;letter-spacing:.4px;white-space:nowrap;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:700}.speed-section{background:url(/assets/cloud-bg.jpg) 50%/cover no-repeat;padding:clamp(64px,9vw,120px) clamp(18px,5vw,64px);position:relative;overflow:hidden}.speed-overlay{z-index:0;pointer-events:none;background:linear-gradient(120deg,#072447c7 0%,#0a2c578c 50%,#0c3b7559 100%);position:absolute;inset:0}.speed-plane{z-index:1;opacity:.98;width:46vw;max-width:620px;position:absolute;bottom:clamp(4px,1.5vw,28px);left:-4%}.speed-plane:before{content:"";z-index:0;opacity:0;transform-origin:0;background:linear-gradient(90deg,#fff0,#ffffff6b,#2bd80080);border-radius:999px;width:min(620px,62vw);height:2px;position:absolute;top:-44%;left:18%;transform:translate(-8vw,-24vh)rotate(76deg)scaleX(.2);box-shadow:0 0 22px #2bd80029}.speed-plane-flight{z-index:1;opacity:0;display:block;position:relative;transform:translate(-12vw,-46vh)rotate(6deg)scale(.94)}.speed-plane.in:before{animation:speedContrailTakeoff 1.65s .1s var(--ease) both}.speed-plane.in .speed-plane-flight{animation:1.55s cubic-bezier(.16,1,.3,1) 50ms both speedPlaneTakeoff}.speed-plane img,.closing-plane img{filter:drop-shadow(0 20px 30px #0006);width:100%;animation:7s ease-in-out infinite floatPlaneSlow}.speed-glow{z-index:1;filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side,#ffffff38,#fff0 70%);width:60vw;max-width:760px;height:34vw;max-height:360px;position:absolute;bottom:clamp(6px,3vw,42px);left:-8%}.light-copy h2,.light-copy p{color:#fff}.light-copy p{color:#ffffffc7}.speed-travel-logo{z-index:2;width:clamp(140px,16vw,200px);height:auto;margin-top:clamp(24px,4vw,40px);display:block;position:relative}.speed-metrics{-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 84% 10%,#2bd80033,#0000 26%),linear-gradient(145deg,#ffffff24,#ffffff0d);border:1px solid #ffffff2e;border-radius:24px;gap:16px;padding:clamp(16px,2vw,22px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 70px -46px #000000b8}.speed-metrics:before,.speed-metrics:after{content:"";pointer-events:none;position:absolute}.speed-metrics:before{opacity:.72;background:linear-gradient(90deg,#0000,#2bd8008a,#0000);height:1px;animation:4.6s ease-in-out infinite speedScan;inset:64px 24px auto;transform:translate(-36%)}.speed-metrics:after{background:radial-gradient(circle,#2bd80029,#0000 66%);border-radius:50%;width:280px;height:280px;bottom:-28%;right:-18%}.speed-panel-heading{z-index:2;justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 4px 4px;display:flex;position:relative}.speed-panel-heading span,.speed-hero-copy>span{color:var(--sky-green);letter-spacing:1.8px;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:11px;font-weight:800;line-height:1.2}.speed-panel-heading small{color:#ffffffb8;text-align:right;max-width:260px;font-size:12px;line-height:1.4}.speed-hero-card,.speed-stat-card{z-index:2;transition:border-color .24s var(--ease), box-shadow .24s var(--ease), transform .24s var(--ease), background .24s var(--ease);background:#05224961;border:1px solid #ffffff29;position:relative;overflow:hidden}.speed-hero-card:before,.speed-stat-card:before{content:"";opacity:0;transition:opacity .24s var(--ease);pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffff26,#0000 32%),linear-gradient(120deg,#0000 0%,#2bd8001f 52%,#0000 100%);position:absolute;inset:0}.speed-hero-card:hover,.speed-stat-card:hover{background:#0b37737a;border-color:#2bd80075;transform:translateY(-5px);box-shadow:0 26px 54px -38px #000c}.speed-hero-card:hover:before,.speed-stat-card:hover:before{opacity:1}.speed-dashboard.in .speed-hero-card,.speed-dashboard.in .speed-stat-card{animation:wrappedCardRise .72s var(--ease) both}.speed-dashboard.in .speed-stat-card:first-child{animation-delay:80ms}.speed-dashboard.in .speed-stat-card:nth-child(2){animation-delay:.14s}.speed-dashboard.in .speed-stat-card:nth-child(3){animation-delay:.2s}.speed-dashboard.in .speed-stat-card:nth-child(4){animation-delay:.26s}.speed-hero-card{border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,3vw,28px);padding:clamp(22px,3vw,34px);display:grid}.speed-hero-card .metric-icon,.speed-stat-card .metric-icon{z-index:2;color:#ffffffe0;filter:drop-shadow(0 0 10px #2bd8001a);position:relative}.speed-hero-card .metric-icon svg{width:clamp(38px,5vw,58px);height:clamp(38px,5vw,58px)}.speed-hero-copy{z-index:2;position:relative}.speed-hero-copy strong,.speed-stat-card strong{color:var(--sky-green);font-family:Poppins,sans-serif;font-weight:700;line-height:1;display:block}.speed-hero-copy strong{letter-spacing:-1px;text-shadow:0 0 30px #2bd8002e;margin-top:12px;font-size:clamp(58px,7vw,92px)}.speed-hero-copy p{color:#ffffffc2;max-width:440px;margin:12px 0 0;font-size:15px;line-height:1.5}.speed-hero-copy b{color:#fff}.speed-route{z-index:2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:18px;display:grid;position:relative}.speed-route:before{content:"";background:linear-gradient(90deg, #2bd8002e, var(--sky-green), #ffffff38);transform-origin:0;height:2px;animation:speedRoute 3.8s var(--ease) infinite;position:absolute;top:8px;left:8%;right:8%}.speed-route span{color:#ffffffb8;letter-spacing:.5px;text-align:center;text-transform:uppercase;padding-top:12px;font-size:11px;font-weight:700;position:relative}.speed-route span:before{content:"";background:var(--sky-green);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #2bd800b8}.speed-stat-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.speed-stat-card{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;min-height:150px;padding:clamp(16px,2vw,20px);display:grid}.speed-stat-card strong{font-size:clamp(30px,3.6vw,48px)}.speed-stat-card span:last-of-type{color:#fff;margin-top:6px;font-size:13px;font-weight:800;line-height:1.4;display:block}.speed-stat-card p{color:#ffffffad;margin:8px 0 0;font-size:12.5px;line-height:1.42}.campaign-card-grid{flex-direction:column;gap:14px;display:flex}.campaign-radar{padding:0;position:relative}.campaign-radar:before{content:"";pointer-events:none;border-top:1px solid #1567c91f;border-radius:999px 999px 0 0;height:120px;position:absolute;inset:auto -6% 34% 4%;transform:rotate(-4deg)}.campaign-radar:after{content:"";background:var(--sky-green);opacity:.78;pointer-events:none;border-radius:999px;width:7px;height:7px;position:absolute;top:36px;right:12px;box-shadow:0 0 18px #2bd800b3,-42px 14px 0 -2px #1567c938,-86px 24px 0 -3px #1567c929}.campaign-radar-heading{z-index:1;justify-content:space-between;align-items:flex-end;gap:18px;padding:0 0 4px;display:flex;position:relative}.campaign-radar-heading span{color:var(--sky-ink);letter-spacing:-.2px;font-family:Poppins,sans-serif;font-size:clamp(15px,1.5vw,18px);font-weight:800}.campaign-radar-heading small{color:var(--sky-muted);text-align:right;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;line-height:1.2}.campaign-small-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.campaign-small-grid:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#1567c93d,#0000);height:1px;position:absolute;top:49%;left:8%;right:8%}.campaign-card,.big-metric-card{z-index:1;transition:border-color .22s var(--ease), transform .22s var(--ease), box-shadow .22s;background:#fffffff0;border:1px solid #1567c91c;border-radius:17px;position:relative;box-shadow:0 14px 30px -22px #0b2c5457}.campaign-card:hover,.big-metric-card:hover{border-color:#2bd80047;transform:translateY(-6px);box-shadow:0 22px 38px -26px #0b2c5475}.campaign-card{grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.campaign-card-media{aspect-ratio:1.5;border-radius:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.campaign-card-media img{object-fit:cover;width:100%;height:100%}.campaign-card-media span{color:#fff;letter-spacing:.5px;text-align:center;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;line-height:1.05}.campaign-card strong{color:var(--sky-blue);font-family:Poppins,sans-serif;font-size:clamp(25px,2.7vw,34px);font-weight:700;line-height:1;display:block}.campaign-card-meta{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:9px;min-height:58px;margin-top:0;padding:10px 12px 13px;display:grid}.campaign-card-meta span{color:var(--sky-ink);letter-spacing:.3px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;line-height:1.15;display:block}.campaign-big-grid{grid-template-columns:1fr 1fr;gap:12px;padding-top:2px;display:grid}.big-metric-card{background:#ffffffbd;align-items:center;gap:14px;padding:16px 18px;display:flex}.big-metric-card .metric-icon{color:var(--sky-blue);flex:none}.big-metric-card strong{color:var(--sky-green);font-family:Poppins,sans-serif;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:.95;display:block}.big-metric-card span:last-child{max-width:170px;color:var(--sky-muted);margin-top:6px;font-size:13px;line-height:1.4;display:block}.wrapped-section{background:radial-gradient(circle at 82% 12%,#2bd80033,#0000 28%),linear-gradient(135deg,#071f42 0%,#0b3673 52%,#1567c9 100%);padding:clamp(58px,7vw,96px) clamp(18px,5vw,64px);position:relative;overflow:hidden}.wrapped-section:before,.wrapped-section:after{content:"";pointer-events:none;position:absolute}.wrapped-section:before{opacity:.64;border-top:1px solid #ffffff2e;border-radius:999px 999px 0 0;width:min(760px,52vw);height:160px;animation:7.5s ease-in-out infinite wrappedFlightLine;top:16%;right:-8%;transform:rotate(-9deg)}.wrapped-section:after{background:var(--sky-green);opacity:.92;border-radius:999px;width:7px;height:7px;animation:3.2s ease-in-out infinite wrappedBeacon;top:28%;right:14%;box-shadow:0 0 18px #2bd800d1,-92px 24px 0 -2px #ffffff57,-184px 46px 0 -3px #fff3}.wrapped-inner{z-index:1;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(30px,5vw,64px);display:grid;position:relative}.wrapped-heading h2,.people-copy h2{letter-spacing:-.5px;margin:18px 0 0;font-family:Poppins,sans-serif;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.05}.wrapped-heading h2,.wrapped-heading p{color:#fff}.wrapped-heading p{color:#ffffffc7;max-width:420px;margin:18px 0 0;font-size:15px;line-height:1.6}.wrapped-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wrapped-card{--spotlight-x:50%;--spotlight-y:30%;-webkit-backdrop-filter:blur(12px);min-height:178px;transform-style:preserve-3d;transition:border-color .28s var(--ease), box-shadow .28s var(--ease), transform .28s var(--ease), background .28s var(--ease);will-change:transform;background:linear-gradient(#ffffff21,#ffffff12),#ffffff14;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;justify-content:space-between;padding:clamp(18px,2vw,24px);display:flex;position:relative;overflow:hidden;transform:translateY(0)rotateX(0)rotateY(0);box-shadow:0 24px 46px -30px #0000008c}.wrapped-card:before,.wrapped-card:after{content:"";pointer-events:none;position:absolute;inset:0}.wrapped-card:before{z-index:0;background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y), #2bd8003d, transparent 34%);opacity:0;transition:opacity .24s var(--ease)}.wrapped-card:after{z-index:1;opacity:0;background:linear-gradient(110deg,#0000 0%,#ffffff38 42%,#0000 58%);transform:translate(-115%)}.wrapped-card>*{z-index:2;position:relative}.wrapped-card-featured{background:radial-gradient(circle at 92% 20%,#2bd80047,#0000 30%),linear-gradient(135deg,#ffffff2e,#ffffff14);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,34px);min-height:190px;padding:clamp(24px,3vw,36px);display:grid}.wrapped-grid.in .wrapped-card{animation:wrappedCardRise .72s var(--ease) both}.wrapped-grid.in .wrapped-card:nth-child(2){animation-delay:80ms}.wrapped-grid.in .wrapped-card:nth-child(3){animation-delay:.15s}.wrapped-grid.in .wrapped-card:nth-child(4){animation-delay:.22s}.wrapped-card.is-active{border-color:#2bd8006b}.wrapped-card.is-active .metric-icon{animation:wrappedIconPulse .7s .18s var(--ease) both}.wrapped-card:hover{border-color:#2bd80080;box-shadow:0 28px 56px -34px #000000ad,0 0 0 1px #2bd8002e}.wrapped-card:hover:before{opacity:1}.wrapped-card.is-active:after{animation:wrappedSheen 1.1s .2s var(--ease) both}.wrapped-card-featured.is-active:after{animation-duration:1.35s}.wrapped-card .metric-icon{color:var(--sky-green);transition:transform .28s var(--ease), filter .28s var(--ease);transform:translateZ(18px)}.wrapped-card .metric-icon svg{width:clamp(28px,3vw,38px);height:clamp(28px,3vw,38px)}.wrapped-card-featured .metric-icon svg{width:clamp(44px,5vw,64px);height:clamp(44px,5vw,64px)}.wrapped-card strong{color:#fff;transition:text-shadow .28s var(--ease), transform .28s var(--ease);font-family:Poppins,sans-serif;font-size:clamp(34px,3.8vw,54px);font-weight:700;line-height:.9;display:block;transform:translateZ(22px)}.wrapped-card strong.is-counting{text-shadow:0 0 30px #2bd80047}.wrapped-card-featured strong{letter-spacing:-1px;white-space:nowrap;font-size:clamp(68px,8vw,112px)}.wrapped-card span:last-of-type{color:#fff;margin-top:10px;font-family:Poppins,sans-serif;font-size:14px;font-weight:800;line-height:1.2;display:block}.wrapped-card p{color:#ffffffb8;margin:12px 0 0;font-size:13px;line-height:1.45}.wrapped-card-featured p{max-width:360px;font-size:15px}.wrapped-card:hover .metric-icon{filter:drop-shadow(0 0 12px #2bd80073);transform:translateZ(28px)translateY(-2px)}.wrapped-card:hover strong{text-shadow:0 0 28px #2bd80038;transform:translateZ(34px)}.revive-section{background:url(/assets/revive-bg.jpg) 50%/cover no-repeat;padding:clamp(34px,4.5vw,62px) clamp(18px,5vw,64px);position:relative;overflow:hidden}.revive-grid{grid-template-columns:.78fr 1.85fr .72fr;align-items:center;gap:clamp(26px,4vw,48px);display:grid}.revive-label{color:var(--sky-green);letter-spacing:1.6px;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;display:inline-block}.video-player{aspect-ratio:16/9;isolation:isolate;width:100%;transition:border-radius .28s var(--ease), filter .28s var(--ease);border-radius:18px;position:relative}body.video-modal-open{overflow:hidden}body.video-modal-open:before{content:"";z-index:220;-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 48%,#2bd8001a,#0000 26%),#020c1dd1;position:fixed;inset:0}.video-player.is-expanded{z-index:240;border-radius:22px;width:min(88vw,1180px);height:min(49.5vw,78vh,664px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player.is-expanded.in{transform:translate(-50%,-50%)}.video-backdrop{z-index:1;cursor:zoom-out;opacity:0;transition:opacity .24s var(--ease);background:0 0;border:0;position:fixed;inset:0}.video-player.is-expanded .video-backdrop{opacity:1}.video-player iframe,.video-card{z-index:4;border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.video-player iframe{background:var(--sky-navy);border:0;display:block;box-shadow:0 30px 60px -22px #02122ccc,0 0 0 1px #ffffff14}.video-player.is-expanded iframe,.video-player.is-expanded .video-card{box-shadow:0 42px 90px -28px #000000e0,0 0 0 1px #ffffff29}.video-card{background:var(--sky-navy);border:0;padding:0;box-shadow:0 30px 60px -22px #02122ccc,0 0 0 1px #ffffff14}.video-spectrum{z-index:3;opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity .18s var(--ease), transform .62s var(--ease);border-radius:23px;position:absolute;inset:-5px;overflow:visible;transform:scale(.985)}.video-spectrum:before,.video-spectrum:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.video-spectrum:before{z-index:0;filter:blur(32px);opacity:.42;background:linear-gradient(90deg,#022a4e,#0375db,#00d4aa,#ffffffdb,#00d4aa,#0375db,#022a4e,#0375db,#00d4aa) 0 0/400% 400%;animation:16s linear infinite paused videoSpectrumPan;inset:-10px;transform:translateZ(0)}.video-spectrum:after{z-index:2;filter:drop-shadow(0 0 18px #00d4aa75);opacity:.86;-webkit-mask-composite:xor;background:linear-gradient(90deg,#022a4e,#0375db,#00d4aa,#ffffffe0,#00d4aa,#0375db,#022a4e,#0375db,#00d4aa) 0 0/400% 400%;padding:2px;animation:16s linear infinite paused videoSpectrumPan;inset:0;transform:translateZ(0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.video-player.is-playing .video-spectrum,.video-player:hover .video-spectrum,.video-player:focus-within .video-spectrum{opacity:1;transform:scale(1)}.video-player.is-playing .video-spectrum:before,.video-player:hover .video-spectrum:before,.video-player:focus-within .video-spectrum:before,.video-player.is-playing .video-spectrum:after,.video-player:hover .video-spectrum:after,.video-player:focus-within .video-spectrum:after{animation-play-state:running}.video-player.is-expanded .video-spectrum{border-radius:27px;inset:-7px}.video-player.is-expanded .video-spectrum:before{opacity:.36;inset:-16px}.video-card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-card video,.play-overlay{cursor:pointer}.play-overlay{background:#06142a47;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:flex;position:absolute;inset:0}.play-overlay.hidden{opacity:0;pointer-events:none}.play-overlay>span{background:var(--sky-green);border-radius:50%;justify-content:center;align-items:center;width:clamp(60px,7.2vw,80px);height:clamp(60px,7.2vw,80px);display:flex}.play-overlay small{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:clamp(18px,2.4vw,30px);left:50%;transform:translate(-50%)}.video-controls{z-index:4;-webkit-backdrop-filter:blur(12px);opacity:1;transition:opacity .28s var(--ease), transform .28s var(--ease), background .28s var(--ease);background:#06142a8f;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid;position:absolute;bottom:clamp(10px,1.5vw,16px);left:clamp(12px,2vw,20px);right:clamp(12px,2vw,20px);transform:translateY(0);box-shadow:0 16px 34px -24px #000000b3}.video-player.is-expanded .video-controls{bottom:clamp(12px,1.5vw,20px);left:clamp(14px,1.8vw,24px);right:clamp(14px,1.8vw,24px)}.video-player.is-playing:not(:hover):not(.is-hovering):not(:focus-within) .video-controls{opacity:0;pointer-events:none;transform:translateY(8px)}.video-control-button{color:#fff;cursor:pointer;width:30px;height:30px;transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);background:#2bd80029;border:0;border-radius:999px;place-items:center;padding:0;font-size:13px;line-height:1;display:inline-grid}.video-control-button:hover{background:var(--sky-green);color:var(--sky-navy);transform:translateY(-1px)}.video-control-button:focus-visible{outline-offset:3px;outline:2px solid #2bd800a3}.video-time{color:#ffffffc7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.video-progress{width:100%;min-width:0;accent-color:var(--sky-green);cursor:pointer}.qr-column h3{color:#fff;letter-spacing:-.3px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.15}.qr-column p{color:#ffffffbd;max-width:230px;margin:12px 0 0;font-size:13.5px;line-height:1.6}.dossier-frame{width:clamp(130px,13vw,160px);height:clamp(130px,13vw,160px);transition:box-shadow .24s var(--ease), transform .24s var(--ease), background .24s var(--ease);background:linear-gradient(145deg,#ffffff2e,#ffffff0d),#ffffff14;border-radius:18px;margin:22px 0 0;padding:8px;text-decoration:none;display:block;position:relative;box-shadow:0 24px 46px -28px #000000b8,0 0 0 1px #ffffff1a}.dossier-frame img{object-fit:cover;border-radius:14px;width:100%;height:100%;box-shadow:0 16px 32px -24px #2bd800e6}.dossier-frame:hover{background:linear-gradient(145deg,#2bd80038,#ffffff12),#ffffff1a;transform:translateY(-4px);box-shadow:0 28px 54px -28px #000000c7,0 0 0 1px #2bd80047,0 0 32px -12px #2bd800bf}.dossier-frame:focus-visible{outline-offset:6px;outline:3px solid #2bd80080}.corner{width:22px;height:22px;position:absolute}.top-left{border-top:3px solid var(--sky-green);border-left:3px solid var(--sky-green);border-radius:4px 0 0;top:-4px;left:-4px}.top-right{border-top:3px solid var(--sky-green);border-right:3px solid var(--sky-green);border-radius:0 4px 0 0;top:-4px;right:-4px}.bottom-left{border-bottom:3px solid var(--sky-green);border-left:3px solid var(--sky-green);border-radius:0 0 0 4px;bottom:-4px;left:-4px}.bottom-right{border-right:3px solid var(--sky-green);border-bottom:3px solid var(--sky-green);border-radius:0 0 4px;bottom:-4px;right:-4px}.moments-section{background:linear-gradient(#cfe6ff 0%,#a9d2ff 100%);padding:clamp(48px,7vw,84px) clamp(18px,5vw,64px) clamp(52px,7vw,90px);position:relative;overflow:hidden}.cloud{z-index:0;filter:blur(4px);background:radial-gradient(closest-side,#ffffffe6,#fff0 72%);position:absolute}.cloud-a{width:24vw;max-width:300px;height:14vw;max-height:160px;top:18%;left:10%}.cloud-b{width:18vw;max-width:230px;height:11vw;max-height:130px;top:30%;right:8%}.moments-inner{max-width:1180px}.moments-inner h2{color:var(--sky-ink);letter-spacing:-.5px;text-align:center;margin:0;font-family:Poppins,sans-serif;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:.9}.moments-inner .marker-word{color:var(--sky-blue)}.green-rule{background:var(--sky-blue);border-radius:3px;width:60px;height:4px;margin:16px auto 0}.moments-track{margin-top:clamp(40px,6vw,64px);position:relative}.moments-track svg{z-index:0;width:100%;height:60px;position:absolute;top:34px;left:0;right:0;overflow:visible}.moments-list{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex;position:relative}.moment-item{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:120px;display:flex}.moment-item div{width:clamp(80px,8.5vw,108px);height:clamp(80px,8.5vw,108px);transition:box-shadow .22s var(--ease), transform .22s var(--ease);border:3px solid #fff;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #0b2c5480}.confetti-piece{z-index:2;width:var(--w,5px);height:var(--h,8px);border-radius:var(--radius,2px);background:var(--c,var(--sky-green));opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.45)rotate(0)}.confetti-piece:first-of-type{--x:-28px;--y:-24px;--r:-110deg;--c:#2bd800}.confetti-piece:nth-of-type(2){--x:22px;--y:-28px;--r:140deg;--c:#fff;--w:4px;--h:4px;--radius:999px}.confetti-piece:nth-of-type(3){--x:34px;--y:-8px;--r:95deg;--c:#ffd34e}.confetti-piece:nth-of-type(4){--x:-34px;--y:4px;--r:-40deg;--c:#1567c9;--w:7px;--h:7px;--radius:999px}.confetti-piece:nth-of-type(5){--x:-18px;--y:28px;--r:120deg;--c:#fff}.confetti-piece:nth-of-type(6){--x:26px;--y:24px;--r:-125deg;--c:#2bd800}.confetti-piece:nth-of-type(7){--x:2px;--y:-36px;--r:180deg;--c:#ffd34e;--w:6px;--h:6px;--radius:999px}.confetti-piece:nth-of-type(8){--x:-4px;--y:34px;--r:-165deg;--c:#1567c9}.confetti-piece:nth-of-type(9){--x:-38px;--y:-12px;--r:68deg;--c:#ffd34e}.confetti-piece:nth-of-type(10){--x:38px;--y:10px;--r:-72deg;--c:#fff;--w:4px;--h:4px;--radius:999px}.moment-item:hover div{transform:translateY(-8px);box-shadow:0 18px 30px -14px #0b2c5494}.moment-item:hover .confetti-piece{animation:momentConfettiBurst .76s calc(var(--i) * 18ms) cubic-bezier(.18, .9, .28, 1) both}.moment-item img{object-fit:cover;width:100%;height:100%}.moment-item strong{color:var(--sky-ink);letter-spacing:.4px;margin-top:14px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.moment-item>span{color:#33506f;margin-top:3px;font-size:12.5px;font-weight:500}.people-section{background:linear-gradient(#f7fbff 0%,#eef5fd 100%);padding:clamp(56px,7vw,92px) clamp(18px,5vw,64px);position:relative}.people-inner{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,5vw,62px);display:grid}.people-copy h2{max-width:460px;color:var(--sky-ink)}.people-copy p{max-width:430px;color:var(--sky-muted);margin:18px 0 0;font-size:15px;line-height:1.65}.people-carousel{position:relative}.people-grid{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:18px;padding-bottom:4px;scroll-padding-left:2px;display:flex;overflow-x:auto}.people-grid::-webkit-scrollbar{display:none}.people-card{scroll-snap-align:start;background:#fff;border:1px solid #dfeaf6;border-radius:18px;flex:0 0 calc(50% - 9px);min-width:220px;min-height:220px;padding:clamp(22px,2.4vw,30px);box-shadow:0 18px 40px -26px #0b2c5473}.people-carousel-nav{justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.people-carousel-btn{width:42px;height:42px;color:var(--sky-ink);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);background:#fff;border:1px solid #dfeaf6;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.people-carousel-btn:hover:not(:disabled){border-color:var(--sky-green);color:var(--sky-green)}.people-carousel-btn:disabled{opacity:.35;cursor:default}.people-dots{align-items:center;gap:8px;display:flex}.people-dot{cursor:pointer;width:7px;height:7px;transition:background .2s var(--ease), transform .2s var(--ease);background:#c7d8ea;border-radius:50%}.people-dot.active{background:var(--sky-green);transform:scale(1.35)}.people-card .metric-icon{color:var(--sky-green)}.people-card-photo{object-fit:cover;border-radius:999px;width:56px;height:56px;display:block;box-shadow:0 12px 24px -18px #0b2c54b3}.people-card-subtitle{color:var(--sky-muted);margin-top:4px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;display:block}.people-card-title{color:var(--sky-ink);margin-top:18px;font-family:Poppins,sans-serif;font-size:20px;font-weight:800;display:block}.people-card-title.with-logo{align-items:center;gap:9px;display:inline-flex}.people-card-title.with-logo img{width:auto;height:24px}.team-avatar-group{align-items:center;margin-top:16px;padding-left:2px;display:flex}.team-avatar{cursor:default;width:48px;height:48px;transition:box-shadow .2s var(--ease), transform .2s var(--ease);background:#eaf2fb;border:3px solid #fff;border-radius:999px;margin-left:-10px;display:block;position:relative;box-shadow:0 12px 24px -18px #0b2c54b3}.team-avatar:first-child{margin-left:0}.team-avatar:hover{z-index:4;transform:translateY(-5px);box-shadow:0 16px 28px -16px #0b2c54b8}.team-avatar:after{content:attr(data-name);z-index:5;background:var(--sky-ink);color:#fff;opacity:0;pointer-events:none;width:max-content;max-width:180px;transition:opacity .18s var(--ease), transform .18s var(--ease);border-radius:8px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.team-avatar:hover:after{opacity:1;transform:translate(-50%)}.team-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.people-card p{color:var(--sky-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.closing-section{background:url(/assets/footer-sky.jpg) 50%/cover no-repeat;padding:clamp(52px,7vw,90px) clamp(18px,5vw,64px);position:relative;overflow:hidden}.closing-overlay{z-index:0;pointer-events:none;background:linear-gradient(#05183ae6 0%,#08245299 50%,#0c3a7633 100%);position:absolute;inset:0}.closing-plane{z-index:1;opacity:.98;align-items:center;width:44vw;max-width:560px;display:flex;position:absolute;top:0;bottom:0;right:8%}.closing-plane img{filter:drop-shadow(0 26px 40px #00000073);animation-name:floatPlane}.closing-inner{max-width:1180px}.closing-inner h2{color:#fff;letter-spacing:-.4px;max-width:640px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.25}.closing-inner p{color:#ffffffc7;max-width:440px;margin:24px 0 0;font-size:15px;line-height:1.6}.closing-lockup{flex-wrap:wrap;align-items:center;gap:14px;margin:38px 0 0;display:flex}.closing-lockup img{height:clamp(26px,3.4vw,40px)}.closing-lockup .closing-logo{width:auto;max-width:100%;height:clamp(36px,4.8vw,58px)}.closing-lockup span{color:#fff;letter-spacing:.05em;font-family:Poppins,sans-serif;font-size:clamp(22px,3.2vw,40px);font-weight:900}.closing-lockup .script-word{letter-spacing:normal;font-family:Lumios Marker,cursive;font-size:50px;font-weight:400}.closing-lockup .green-word{color:var(--sky-green)}.site-footer{background:radial-gradient(circle at 50% 0%, #2bd8001f, transparent 34%), var(--sky-navy);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:clamp(34px,4.8vw,58px) clamp(18px,5vw,64px);display:flex}.site-footer p{color:#ffffffc7;margin:0;font-size:clamp(14px,1.4vw,16px);font-weight:600;line-height:1.45}.footer-efeonce-brand{justify-content:center;margin-top:2px;text-decoration:none;display:flex}.footer-efeonce-brand img{filter:drop-shadow(0 12px 22px #00000047);width:auto;height:clamp(30px,3.1vw,42px)}.efeonce-slogan{color:#848484;letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:baseline;gap:.24em;font-family:Poppins,sans-serif;font-size:clamp(11px,1.15vw,15px);font-weight:500;line-height:1.1;display:inline-flex}.efeonce-slogan span:first-child{font-style:italic;font-weight:800}.efeonce-slogan span:nth-child(2){font-style:normal;font-weight:800}.efeonce-slogan span:nth-child(3){font-style:italic;font-weight:900}@keyframes floatPlane{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-.6deg)}}@keyframes floatPlaneSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heroPanelScan{0%{opacity:0;transform:translate(-70%)}28%{opacity:.72}to{opacity:0;transform:translate(70%)}}@keyframes speedPlaneTakeoff{0%{opacity:0;transform:translate(-12vw,-46vh)rotate(6deg)scale(.94)}16%{opacity:1}72%{transform:translate(-3vw,-8vh)rotate(2deg)scale(.99)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes speedContrailTakeoff{0%{opacity:0;transform:translate(-8vw,-24vh)rotate(76deg)scaleX(.08)}26%{opacity:.7;transform:translate(-5vw,-18vh)rotate(76deg)scaleX(.92)}to{opacity:0;transform:translate(2vw,-2vh)rotate(76deg)scaleX(1.08)}}@keyframes bob{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@keyframes scrollCuePulse{0%,to{box-shadow:0 0 #2bd8003d,0 18px 42px -28px #2bd800d1}50%{box-shadow:0 0 0 10px #2bd80000,0 18px 42px -24px #2bd800f0}}@keyframes scrollCueChevron{0%,to{opacity:.72;transform:translateY(-5px)rotate(45deg)}45%{opacity:1;transform:translateY(2px)rotate(45deg)}}@keyframes momentConfettiBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(0)}16%{opacity:1}62%{opacity:.92;transform:translate(calc(-50% + (var(--x) * .82)), calc(-50% + (var(--y) * .82))) scale(1) rotate(calc(var(--r) * .7))}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(.82) rotate(var(--r))}}@keyframes videoSpectrumPan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes kvOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-38px)}}@keyframes kvIn{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:translate(0)}}@keyframes thumbOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(-8px)}}@keyframes thumbIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes speedScan{0%{opacity:0;transform:translate(-48%)}45%,58%{opacity:.78}to{opacity:0;transform:translate(48%)}}@keyframes speedRoute{0%,to{opacity:.42;transform:scaleX(.18)}50%{opacity:.9;transform:scaleX(1)}}@keyframes wrappedCardRise{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wrappedSheen{0%{opacity:0;transform:translate(-115%)}18%{opacity:.8}to{opacity:0;transform:translate(115%)}}@keyframes wrappedIconPulse{0%{filter:drop-shadow(0 0 #2bd80000);transform:translateZ(18px)scale(.92)}55%{filter:drop-shadow(0 0 16px #2bd8009e);transform:translateZ(30px)scale(1.08)}to{filter:drop-shadow(0 0 #2bd80000);transform:translateZ(18px)scale(1)}}@keyframes wrappedFlightLine{0%,to{opacity:.42;transform:translate(-10px,8px)rotate(-9deg)}50%{opacity:.78;transform:translate(14px,-6px)rotate(-9deg)}}@keyframes wrappedBeacon{0%,to{opacity:.38;transform:translate(-12px,8px)scale(.74)}50%{opacity:1;transform:translate(18px,-10px)scale(1)}}@media (width<=1200px) and (width>=961px){.closing-section{grid-template-columns:1fr 1fr;align-items:center;display:grid}.closing-plane{order:2;width:100%;max-width:none;margin:0;position:relative;inset:auto}.closing-inner{order:1;max-width:100%}}@media (width<=960px){.two-column,.wrapped-inner,.people-inner,.revive-grid{grid-template-columns:1fr}.wrapped-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.speed-plane{max-width:560px;margin:0 auto;bottom:24px}.closing-section{flex-direction:column;display:flex}.closing-plane{order:3;width:65%;max-width:380px;margin:28px auto 0;position:relative;inset:auto}.closing-inner{order:2;max-width:100%}.hito-one-copy{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.proposal-stat{margin-top:0;padding-top:44px}.qr-column{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.qr-column>div:first-child{flex:1;min-width:160px}.dossier-frame{margin-top:0}}@media (width<=720px){.desktop-nav{display:none}.menu-button{display:flex}.speed-stat-grid,.campaign-small-grid{grid-template-columns:1fr 1fr}.people-card{flex-basis:calc(50% - 9px);min-width:200px}.campaign-big-grid,.carousel-grid{grid-template-columns:1fr}.campaign-radar-heading{align-items:start;gap:8px;display:grid}.campaign-radar-heading small{text-align:left;max-width:220px}.carousel-main{min-height:290px}.carousel-thumbs{display:none}.moments-list{gap:18px 4px}.moment-item{min-width:30%}.wrapped-section:before{opacity:.28;width:112vw;top:10%;right:-34%}.wrapped-section:after{opacity:.46;top:15%;right:18%}}@media (width<=560px){.hito-one-copy{display:block}.proposal-stat{margin-top:30px;padding-top:0}.step-label{display:none}.hero-section{padding-top:110px}.hero-stats{grid-template-columns:1fr;width:min(100%,420px);padding:0;display:grid}.hero-stat-support{border-top:1px solid #ffffff1f;border-left:0;grid-template-columns:1fr 1fr}.hero-stat-primary{grid-template-columns:auto minmax(0,1fr);padding:18px}.hero-stat-primary strong{font-size:clamp(40px,14vw,56px)}.hero-stat{padding:15px 12px}.speed-panel-heading{display:block}.speed-panel-heading small{text-align:left;max-width:none;margin-top:8px;display:block}.speed-hero-card,.speed-stat-grid,.wrapped-grid{grid-template-columns:1fr}.people-card{flex-basis:88%;min-width:0}.speed-hero-copy strong{font-size:clamp(48px,14vw,66px)}.speed-route{grid-template-columns:1fr 1fr;gap:12px 8px}.speed-route:before{display:none}.wrapped-card,.people-card{min-height:auto}.wrapped-card-featured{grid-template-columns:1fr}.wrapped-card-featured strong{font-size:clamp(52px,18vw,76px)}}@media (width<=499px){.qr-column{flex-direction:column;align-items:flex-start}.dossier-frame{margin:22px auto 0}}@media (width<=440px){.campaign-small-grid{grid-template-columns:1fr 1fr}.brand-lockup{gap:10px}.efeonce-logo{height:20px}.sky-logo{height:19px}.hero-copy{--hero-chevron-width:30px;--hero-chevron-gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.wrapped-card{transform:none!important}.speed-plane:before{display:none}.speed-plane-flight{opacity:1;transform:none}.confetti-piece{display:none}}
