:root{--big-navy:#073b82;--big-navy-deep:#03285e;--big-lime:#a8ef00;--big-cream:#f6f7ef;--big-ink:#0b1e36;--big-muted:#5d6a78;--big-white:#fff;--big-line:#dfe5df}
body.home{margin:0;background:#fff;color:var(--big-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-x:hidden}
body.home .elementor{overflow:hidden}body.home .elementor p{margin:0}body.home .elementor-widget{margin:0}body.home .elementor-heading-title{font-family:inherit;color:inherit;padding:0;margin:0}
.big-topbar{height:34px;padding:0 max(28px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--big-navy-deep);color:#d9e6f7;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.el-site-head{height:88px;padding:0 max(28px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.96);border-bottom:1px solid #e8ede9;position:relative;z-index:50;backdrop-filter:blur(12px)}
.el-site-brand{display:flex;align-items:center;gap:13px;color:var(--big-navy);font-size:21px;font-weight:850;letter-spacing:-.035em}.el-site-brand b{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--big-navy);color:var(--big-lime);font-size:28px;box-shadow:7px 7px 0 var(--big-lime)}
.el-site-head nav{display:flex;gap:36px;color:var(--big-navy);font-size:14px;font-weight:750}.el-site-head nav a{position:relative}.el-site-head nav a:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:-8px;background:var(--big-lime);transition:.25s ease}.el-site-head nav a:hover:after{right:0}
.el-site-cta{display:flex;align-items:center;gap:12px;padding:14px 19px;background:var(--big-navy);color:#fff;font-weight:800;font-size:14px;transition:.25s}.el-site-cta span{color:var(--big-lime);font-size:18px}.el-site-cta:hover{background:var(--big-navy-deep);transform:translateY(-2px)}
.big-home{width:100%;padding-left:max(28px,calc((100vw - 1240px)/2));padding-right:max(28px,calc((100vw - 1240px)/2))}
.big-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);align-items:stretch;min-height:700px;background:var(--big-cream);padding-right:0;position:relative}
.big-hero:before{content:"B";position:absolute;left:max(12px,calc((100vw - 1320px)/2));top:52px;font-size:360px;line-height:.8;font-weight:950;color:rgba(7,59,130,.035);pointer-events:none}
.big-hero-copy{justify-content:center!important;padding:74px 70px 60px 0;position:relative;z-index:2}
.big-kicker .elementor-widget-container,.big-kicker{color:var(--big-navy);font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.big-kicker-dot{display:inline-block;width:8px;height:8px;margin-right:9px;background:var(--big-lime);border-radius:50%;box-shadow:0 0 0 5px rgba(168,239,0,.17)}
.big-display .elementor-heading-title{max-width:740px;font-size:clamp(52px,5.15vw,78px);line-height:.97;letter-spacing:-.065em;font-weight:850}.big-display em{font-style:normal;color:var(--big-navy);position:relative}.big-display em:after{content:"";position:absolute;z-index:-1;left:1%;right:-1%;bottom:.04em;height:.18em;background:var(--big-lime);transform:rotate(-1deg)}
.big-lead{max-width:650px;color:#526170;font-size:18px;line-height:1.7}.big-hero-copy>.elementor-element+.elementor-element{margin-top:25px}
.big-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px}.big-actions>.elementor-element{width:auto!important}.big-btn .elementor-button{min-height:54px;display:flex;align-items:center;padding:0 23px;border-radius:0;font-size:14px;font-weight:800;transition:.25s ease}.big-btn-primary .elementor-button{background:var(--big-navy)!important;color:#fff;box-shadow:7px 7px 0 var(--big-lime)}.big-btn-primary .elementor-button:hover{background:var(--big-navy-deep)!important;transform:translate(3px,3px);box-shadow:4px 4px 0 var(--big-lime)}.big-btn-ghost .elementor-button{background:transparent!important;color:var(--big-navy)!important;border:1px solid #c4cec8}.big-btn-ghost .elementor-button:hover{border-color:var(--big-navy);background:#fff!important}
.big-proof{display:grid!important;grid-template-columns:repeat(3,1fr);max-width:660px;margin-top:48px!important;border-top:1px solid #d8ded9;padding-top:23px;gap:18px}.big-proof .elementor-widget-text-editor{width:auto}.big-proof strong,.big-proof span{display:block}.big-proof strong{color:var(--big-navy);font-size:25px;line-height:1;font-weight:850}.big-proof span{margin-top:8px;color:#687581;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.big-hero-visual{position:relative;min-height:700px;background:var(--big-navy)}.big-hero-photo,.big-hero-photo .elementor-widget-container,.big-hero-photo img{width:100%;height:100%!important}.big-hero-photo img{display:block;object-fit:cover;object-position:52% center}.big-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,40,94,.38));pointer-events:none}
.big-float-card{position:absolute!important;z-index:3;width:auto!important;background:#fff;box-shadow:0 20px 50px rgba(3,40,94,.22)}.big-float-card span,.big-float-card strong{display:block}.big-float-top{left:-54px;top:70px;padding:20px 25px;border-left:5px solid var(--big-lime)}.big-float-top span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#637180}.big-float-top strong{margin-top:4px;color:var(--big-navy);font-size:18px}.big-float-bottom{right:25px;bottom:25px;padding:18px 22px;display:flex!important;align-items:center;gap:13px;background:var(--big-lime);color:var(--big-navy)}.big-float-bottom .elementor-widget-container{display:flex;align-items:center;gap:12px}.big-float-bottom strong{font-size:26px}.big-float-bottom span{font-size:11px;font-weight:800;text-transform:uppercase;max-width:70px;line-height:1.2}
.big-ticker{background:var(--big-lime);border-bottom:6px solid var(--big-navy);padding:20px 28px}.big-ticker .elementor-widget-container{display:flex;justify-content:center;align-items:center;gap:28px;white-space:nowrap;color:var(--big-navy);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.big-ticker i{font-style:normal;font-size:13px}
.big-products,.big-brands,.big-process{padding-top:120px;padding-bottom:120px}.big-section-head{max-width:790px}.big-section-head>.elementor-element+.elementor-element{margin-top:15px}.big-section-title .elementor-heading-title{font-size:clamp(40px,4.4vw,66px);line-height:1.02;letter-spacing:-.055em;font-weight:840}.big-section-lead{color:var(--big-muted);font-size:17px;line-height:1.7;max-width:680px}
.big-bento{display:grid!important;grid-template-columns:1.08fr .92fr .92fr;grid-template-rows:250px 250px;gap:16px;margin-top:55px}.big-bento-card{position:relative;overflow:hidden;padding:28px;justify-content:flex-end!important;border-radius:2px;transition:transform .35s ease,box-shadow .35s ease}.big-bento-card:hover{transform:translateY(-7px);box-shadow:0 22px 45px rgba(4,40,70,.15)}.big-bento-card h3{font-size:25px;line-height:1.08;letter-spacing:-.035em}.big-bento-card .elementor-widget-text-editor:not(.big-card-num){font-size:14px;line-height:1.55}.big-card-num{position:absolute!important;left:28px;top:24px;width:auto!important;font-size:11px;font-weight:850;letter-spacing:.1em}.big-bento-feature{grid-row:1/3;padding:0;background:var(--big-navy);color:#fff}.big-product-photo,.big-product-photo .elementor-widget-container,.big-product-photo img{position:absolute;width:100%;height:100%!important;inset:0}.big-product-photo img{object-fit:cover;transition:transform .7s ease}.big-bento-feature:hover img{transform:scale(1.045)}.big-bento-feature:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(3,25,58,.9))}.big-card-copy{position:relative;z-index:2;padding:30px}.big-card-copy .big-card-num{position:static!important;margin-bottom:15px;color:var(--big-lime)}.big-card-copy h3{font-size:35px}.big-card-navy{background:var(--big-navy);color:#fff}.big-card-navy .big-card-num{color:var(--big-lime)}.big-card-lime{background:var(--big-lime);color:var(--big-navy)}.big-card-cream{background:#edf2e8;color:var(--big-navy)}.big-card-outline{background:#fff;color:var(--big-navy);border:1px solid #cfd8d2}.big-card-outline:after{content:"↗";position:absolute;right:25px;top:20px;font-size:22px}.big-link-button{margin-top:32px!important;width:auto!important;align-self:flex-start}.big-link-button .elementor-button{padding:0;background:transparent;color:var(--big-navy);font-size:14px;font-weight:850;border-bottom:2px solid var(--big-lime);border-radius:0}
.big-value{display:grid!important;grid-template-columns:1fr 1fr;padding-top:110px;padding-bottom:110px;background:var(--big-navy-deep);color:#fff;gap:85px;align-items:center}.big-value-image{position:relative;min-height:585px}.big-value-photo,.big-value-photo .elementor-widget-container,.big-value-photo img{height:100%!important;width:100%}.big-value-photo img{object-fit:cover;border-radius:0 100px 0 0}.big-value-image:before{content:"";position:absolute;z-index:2;left:-15px;top:-15px;width:115px;height:115px;border-left:15px solid var(--big-lime);border-top:15px solid var(--big-lime)}.big-image-caption{position:absolute!important;z-index:3;right:-35px;bottom:35px;width:290px!important;padding:22px 24px;background:var(--big-lime);color:var(--big-navy)}.big-image-caption strong,.big-image-caption span{display:block}.big-image-caption strong{font-size:17px}.big-image-caption span{margin-top:5px;font-size:12px;line-height:1.4}.big-kicker-light{color:var(--big-lime)!important}.big-value-copy>.elementor-element+.elementor-element{margin-top:20px}.big-value-copy .big-section-lead{color:#bac9dc}.big-value-list{margin-top:27px!important;border-top:1px solid rgba(255,255,255,.17)}.big-value-list .elementor-widget-text-editor{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.17)}.big-value-list .elementor-widget-container{display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:start}.big-value-list b{color:var(--big-lime);font-size:12px;letter-spacing:.08em}.big-value-list strong,.big-value-list span{display:block}.big-value-list strong{font-size:16px;margin-bottom:4px}.big-value-list span{font-size:13px;color:#aebed1}
.big-brands{background:#f7f8f4}.big-brand-row{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.big-brand-card{min-height:210px;padding:32px;border:1px solid #dce3dd;background:#fff;justify-content:flex-end!important;position:relative;transition:.3s ease}.big-brand-card:before{content:"B";position:absolute;top:25px;left:30px;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--big-navy);color:var(--big-lime);font-weight:900}.big-brand-card:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:6px;background:var(--big-lime);transition:.35s ease}.big-brand-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px rgba(3,40,94,.1)}.big-brand-card:hover:after{right:0}.big-brand-card h3{color:var(--big-navy);font-size:26px;letter-spacing:-.03em}.big-brand-card .elementor-widget-text-editor{color:#6b7783;font-size:12px;margin-top:7px}
.big-audiences{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:100px;padding-bottom:100px;background:var(--big-navy);color:#fff;align-items:center}.big-audience-copy>.elementor-element+.elementor-element{margin-top:18px}.big-audience-copy .big-section-lead{color:#bdcbe0}.big-audience-chips{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px}.big-audience-chips .elementor-widget-text-editor{width:auto!important}.big-audience-chips .elementor-widget-container{padding:15px 19px;border:1px solid rgba(255,255,255,.26);color:#fff;font-size:13px;font-weight:750;transition:.25s}.big-audience-chips .elementor-widget-container:before{content:"+";margin-right:9px;color:var(--big-lime);font-weight:900}.big-audience-chips .elementor-widget-container:hover{background:var(--big-lime);border-color:var(--big-lime);color:var(--big-navy);transform:translateY(-3px)}.big-audience-chips .elementor-widget-container:hover:before{color:var(--big-navy)}
.big-process-row{display:grid!important;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #cfd8d2}.big-process-row .elementor-widget-text-editor{padding:30px 35px 5px 0;border-right:1px solid #cfd8d2}.big-process-row .elementor-widget-text-editor+*{padding-left:35px}.big-process-row .elementor-widget-container{display:flex;flex-direction:column}.big-process-row b{color:var(--big-lime);font-size:13px;letter-spacing:.12em}.big-process-row strong{margin:45px 0 10px;color:var(--big-navy);font-size:24px}.big-process-row span{color:var(--big-muted);font-size:14px;line-height:1.55;max-width:270px}
.big-contact{display:grid!important;grid-template-columns:1.15fr .85fr;gap:80px;padding-top:100px;padding-bottom:100px;background:var(--big-navy-deep);color:#fff;align-items:center;position:relative}.big-contact:before{content:"";position:absolute;top:0;right:7%;width:170px;height:12px;background:var(--big-lime)}.big-contact-copy>.elementor-element+.elementor-element{margin-top:20px}.big-contact-copy .big-section-lead{color:#bdcbe0}.big-btn-lime .elementor-button{background:var(--big-lime)!important;color:var(--big-navy)!important}.big-btn-lime .elementor-button:hover{background:#c1ff32!important;transform:translateY(-3px)}.big-btn-outline-light .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)}.big-btn-outline-light .elementor-button:hover{border-color:#fff}.big-contact-details{border-left:1px solid rgba(255,255,255,.2);padding-left:45px}.big-contact-details .elementor-widget-text-editor{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.16)}.big-contact-details small,.big-contact-details strong{display:block}.big-contact-details small{color:var(--big-lime);font-size:9px;font-weight:850;letter-spacing:.14em}.big-contact-details strong{margin-top:7px;font-size:16px;word-break:break-word}
.big-footer{display:grid!important;grid-template-columns:1.2fr .65fr .6fr;gap:55px;padding-top:55px;padding-bottom:55px;background:#021b42;color:#fff;align-items:end;border-top:1px solid rgba(255,255,255,.12)}.big-footer-title .elementor-heading-title{font-size:21px}.big-footer-title span{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:8px;border-radius:50%;background:var(--big-lime);color:var(--big-navy)}.big-footer-brand .elementor-widget-text-editor{margin-top:13px;color:#91a7c3;font-size:12px;max-width:440px}.big-footer-links .elementor-widget-container{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.big-footer-links a{color:#dfe9f7;font-size:12px}.big-footer-legal{color:#718bad;font-size:10px;text-align:right}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.reveal-delay{transition-delay:.13s}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:980px){.el-site-head nav{display:none}.big-hero{grid-template-columns:1fr;min-height:0;padding-right:max(24px,calc((100vw - 1240px)/2));padding-bottom:32px}.big-hero-copy{padding:65px 0 55px}.big-hero-visual{min-height:520px}.big-float-top{left:20px}.big-bento{grid-template-columns:1fr 1fr;grid-template-rows:340px 230px 230px}.big-bento-feature{grid-column:1/3;grid-row:auto}.big-value,.big-audiences,.big-contact{grid-template-columns:1fr;gap:55px}.big-value-image{min-height:520px}.big-image-caption{right:20px}.big-brand-row,.big-process-row{grid-template-columns:1fr}.big-process-row .elementor-widget-text-editor,.big-process-row .elementor-widget-text-editor+*{padding:25px 0;border-right:0;border-bottom:1px solid #cfd8d2}.big-process-row strong{margin-top:20px}.big-footer{grid-template-columns:1fr 1fr}.big-footer-legal{text-align:left}}
@media(max-width:620px){.big-topbar{height:29px;padding:0 16px;font-size:8px}.big-topbar span:last-child{display:none}.el-site-head{height:76px;padding:0 17px}.el-site-brand{font-size:16px;gap:10px}.el-site-brand b{width:38px;height:38px;font-size:22px;box-shadow:5px 5px 0 var(--big-lime)}.el-site-cta{padding:11px 13px;font-size:12px}.big-home{padding-left:20px;padding-right:20px}.big-hero{padding-right:20px}.big-hero-copy{padding:52px 0 42px}.big-display .elementor-heading-title{font-size:45px}.big-lead{font-size:16px}.big-proof{grid-template-columns:1fr 1fr}.big-proof>*:last-child{display:none}.big-actions{flex-direction:column!important}.big-actions .elementor-widget-button{width:100%}.big-actions .elementor-button{justify-content:center}.big-hero-visual{min-height:420px}.big-float-top{top:18px;left:-8px;padding:15px}.big-float-bottom{right:12px;bottom:12px}.big-ticker{overflow:hidden;padding:15px 0}.big-ticker .elementor-widget-container{justify-content:flex-start;gap:18px;animation:bigTicker 14s linear infinite}.big-products,.big-brands,.big-process{padding-top:78px;padding-bottom:78px}.big-section-title .elementor-heading-title{font-size:39px}.big-bento{grid-template-columns:1fr;grid-template-rows:360px repeat(4,210px);margin-top:36px}.big-bento-feature{grid-column:auto}.big-value,.big-audiences,.big-contact{padding-top:76px;padding-bottom:76px;gap:40px}.big-value-image{min-height:370px}.big-image-caption{left:18px;right:18px;bottom:18px;width:auto!important}.big-brand-row{gap:12px;margin-top:36px}.big-brand-card{min-height:190px}.big-contact-details{padding-left:0;border-left:0}.big-footer{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:30px}.big-footer-legal{text-align:left}}
@keyframes bigTicker{to{transform:translateX(-60%)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.big-ticker .elementor-widget-container{animation:none!important}.big-bento-card,.big-product-photo img{transition:none!important}}
.big-bento-feature>.big-product-photo,.big-bento-feature>.big-product-photo .elementor-widget-container,.big-bento-feature>.big-product-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.big-bento-feature:after{z-index:1}.big-bento-feature>.big-card-copy{position:relative!important;z-index:2!important}

/* v4: richer photography and motion language */
.el-site-head{position:sticky;top:0;box-shadow:0 10px 35px rgba(3,40,94,.045)}
.big-ticker{overflow:hidden;padding-left:0;padding-right:0}.big-ticker>.elementor-element,.big-ticker .elementor-widget-container{width:100%}.big-ticker .elementor-widget-container{display:block;overflow:hidden}.big-ticker-track{width:max-content;display:flex;align-items:center;gap:34px;color:var(--big-navy);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;animation:bigMarquee 25s linear infinite;will-change:transform}.big-ticker-track i{font-style:normal;animation:bigSpark 1.5s ease-in-out infinite alternate}.big-ticker:hover .big-ticker-track{animation-play-state:paused}
.big-editorial-strip{height:420px;margin-top:52px!important;position:relative;overflow:hidden;background:var(--big-navy);clip-path:inset(0 0 0 0)}.big-editorial-strip:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(3,40,94,.08) 25%,rgba(3,40,94,.85) 100%);pointer-events:none}.big-editorial-photo,.big-editorial-photo .elementor-widget-container,.big-editorial-photo img{position:absolute!important;inset:0;width:100%!important;height:100%!important}.big-editorial-photo img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.big-editorial-strip:hover .big-editorial-photo img{transform:scale(1.045)}.big-editorial-note{position:absolute!important;z-index:3;right:48px;bottom:45px;width:min(390px,45%)!important;color:#fff}.big-editorial-note span,.big-editorial-note strong{display:block}.big-editorial-note span{color:var(--big-lime);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.big-editorial-note strong{margin-top:10px;font-size:30px;line-height:1.08;letter-spacing:-.04em}
.big-bento{margin-top:18px}.big-bento-card:before{content:"";position:absolute;z-index:4;inset:0;background:radial-gradient(330px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.18),transparent 46%);opacity:0;transition:opacity .3s;pointer-events:none}.big-bento-card:hover:before{opacity:1}.big-brand-card{overflow:hidden}.big-brand-card:before{transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s}.big-brand-card:hover:before{transform:rotate(-10deg) scale(1.08);box-shadow:5px 5px 0 var(--big-lime)}
.big-audiences{grid-template-columns:.8fr 1.2fr;align-items:stretch}.big-audience-copy{justify-content:center!important}.big-audience-visual{position:relative;min-height:500px;overflow:hidden;border:10px solid rgba(255,255,255,.06)}.big-audience-photo,.big-audience-photo .elementor-widget-container,.big-audience-photo img{position:absolute!important;inset:0;width:100%!important;height:100%!important}.big-audience-photo img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.big-audience-visual:hover img{transform:scale(1.055)}.big-audience-visual:after{content:"";position:absolute;z-index:1;inset:35% 0 0;background:linear-gradient(transparent,rgba(2,27,66,.88))}.big-audience-label{position:absolute!important;z-index:2;left:30px;right:30px;bottom:28px;width:auto!important}.big-audience-label span,.big-audience-label strong{display:block}.big-audience-label span{color:var(--big-lime);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.big-audience-label strong{margin-top:7px;color:#fff;font-size:26px;line-height:1.05}.big-audience-chips{grid-column:1/3;margin-top:8px!important;justify-content:center!important}
.big-process-delivery{height:490px;margin-top:52px!important;position:relative;overflow:hidden;background:var(--big-navy)}.big-process-photo,.big-process-photo .elementor-widget-container,.big-process-photo img{position:absolute!important;inset:0;width:100%!important;height:100%!important}.big-process-photo img{object-fit:cover;object-position:center 42%;transition:transform 1.1s ease}.big-process-delivery:hover img{transform:scale(1.04)}.big-process-delivery:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,40,94,.92) 0%,rgba(3,40,94,.68) 38%,transparent 72%)}.big-process-delivery-copy{position:absolute!important;z-index:2;left:45px;top:50%;transform:translateY(-50%);max-width:410px;color:#fff}.big-process-delivery-copy>.elementor-element+.elementor-element{margin-top:13px}.big-process-delivery-copy h3{font-size:42px;line-height:1.02;letter-spacing:-.05em}.big-process-delivery-copy .elementor-widget-text-editor:last-child{color:#d4e0ef;font-size:15px;line-height:1.6}
.big-btn .elementor-button{position:relative;overflow:hidden;isolation:isolate}.big-btn .elementor-button:before{content:"";position:absolute;z-index:-1;top:-70%;left:-35%;width:28px;height:250%;background:rgba(255,255,255,.28);transform:rotate(24deg) translateX(-140px);transition:transform .6s ease}.big-btn .elementor-button:hover:before{transform:rotate(24deg) translateX(360px)}.big-link-button .elementor-button{transition:letter-spacing .3s,color .3s}.big-link-button .elementor-button:hover{letter-spacing:.04em;color:var(--big-navy-deep)}
.reveal{filter:blur(5px);clip-path:inset(0 0 8% 0)}.reveal.is-visible{filter:blur(0);clip-path:inset(0)}.big-hero-visual.is-visible .big-float-top{animation:bigFloat 4.5s ease-in-out 1s infinite}.big-hero-visual.is-visible .big-float-bottom{animation:bigFloatAlt 5s ease-in-out .5s infinite}.big-proof .elementor-widget-text-editor{transition:transform .3s}.big-proof .elementor-widget-text-editor:hover{transform:translateY(-5px)}
@keyframes bigMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes bigSpark{to{transform:rotate(90deg) scale(1.25)}}@keyframes bigFloat{50%{transform:translateY(-9px)}}@keyframes bigFloatAlt{50%{transform:translateY(8px)}}
@media(max-width:980px){.big-audiences{grid-template-columns:1fr}.big-audience-chips{grid-column:auto}.big-editorial-strip{height:380px}.big-process-delivery-copy{left:35px}}
@media(max-width:620px){.el-site-head{top:0}.big-editorial-strip{height:430px;margin-top:34px!important}.big-editorial-strip:before{background:linear-gradient(180deg,transparent 25%,rgba(3,40,94,.92) 100%)}.big-editorial-note{left:23px;right:23px;bottom:24px;width:auto!important}.big-editorial-note strong{font-size:25px}.big-bento{margin-top:12px}.big-audience-visual{min-height:390px}.big-audience-label strong{font-size:22px}.big-process-delivery{height:500px;margin-top:34px!important}.big-process-delivery:after{background:linear-gradient(180deg,transparent 22%,rgba(3,40,94,.92) 100%)}.big-process-delivery-copy{left:24px;right:24px;top:auto;bottom:28px;max-width:none;transform:none}.big-process-delivery-copy h3{font-size:34px}.big-ticker-track{animation-duration:18s}}
@media(prefers-reduced-motion:reduce){.big-ticker-track,.big-hero-visual.is-visible .big-float-top,.big-hero-visual.is-visible .big-float-bottom{animation:none!important}.reveal{filter:none;clip-path:none}.big-btn .elementor-button:before{display:none}}
.big-editorial-strip{height:420px!important;min-height:420px!important}.big-audience-visual{min-height:500px!important}.big-process-delivery{height:490px!important;min-height:490px!important}
.big-editorial-note strong,.big-audience-label strong,.big-process-delivery-copy h3{color:#fff!important}.big-editorial-note span,.big-audience-label span{color:var(--big-lime)!important}.big-hero-visual{z-index:3!important;overflow:visible!important}
@media(max-width:620px){.big-editorial-strip{height:430px!important;min-height:430px!important}.big-audience-visual{min-height:390px!important}.big-process-delivery{height:500px!important;min-height:500px!important}}

/* v4.1 legibility and layer corrections */
.big-float-top{left:22px!important;min-width:255px}.big-float-top .elementor-widget-container{overflow:visible!important}.big-float-top span,.big-float-top strong{color:var(--big-navy)!important}
.big-link-button .elementor-button{background:transparent!important;color:var(--big-navy)!important;border:0!important;border-bottom:2px solid var(--big-lime)!important;box-shadow:none!important;padding:5px 0!important;text-shadow:none!important}.big-link-button .elementor-button:hover{background:transparent!important;color:var(--big-navy-deep)!important}
.big-card-copy .elementor-widget-text-editor:not(.big-card-num),.big-card-copy .elementor-widget-text-editor:not(.big-card-num) p{color:rgba(255,255,255,.84)!important}.big-card-copy h3{color:#fff!important}.big-card-copy .big-card-num,.big-card-copy .big-card-num p{color:var(--big-lime)!important}
.big-image-caption,.big-image-caption p,.big-image-caption strong,.big-image-caption span{color:var(--big-navy)!important}.big-image-caption strong{font-weight:900}.big-image-caption span{opacity:.78}
.big-brand-card{min-height:210px!important}.big-brand-card:before{z-index:2}.big-brand-card h3{position:relative;z-index:2}
.big-process-delivery-copy{z-index:3!important;color:#fff!important}.big-process-delivery-copy .elementor-heading-title,.big-process-delivery-copy h3{color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.22)}.big-process-delivery-copy .elementor-widget-text-editor,.big-process-delivery-copy .elementor-widget-text-editor p{color:#dce8f7!important}.big-process-delivery-copy .big-kicker,.big-process-delivery-copy .big-kicker p{color:var(--big-lime)!important}
.big-process-row .elementor-widget-container>p{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.big-process-row b,.big-process-row strong,.big-process-row span{display:block!important}.big-process-row b{margin-bottom:18px}.big-process-row strong{margin:0 0 10px!important}.big-process-row span{line-height:1.65!important}
.big-audience-chips .elementor-widget-text-editor,.big-audience-chips .elementor-widget-container,.big-audience-chips p{color:#fff!important}.big-contact-details .elementor-widget-text-editor,.big-contact-details strong{color:#fff!important}.big-contact-details small{color:var(--big-lime)!important}
.big-cr-flag{font-size:31px;line-height:1;filter:drop-shadow(0 3px 3px rgba(3,40,94,.16))}.big-float-bottom .big-cr-flag+span{max-width:78px}
.big-card-icon{position:absolute!important;right:25px;top:22px;width:auto!important;z-index:5}.big-card-icon .elementor-icon{font-size:25px;color:var(--big-navy);transition:transform .35s cubic-bezier(.2,.8,.2,1),color .3s}.big-card-navy .big-card-icon .elementor-icon{color:var(--big-lime)}.big-bento-card:hover .big-card-icon .elementor-icon{transform:translateY(-4px) rotate(-7deg) scale(1.1)}.big-card-outline:after{display:none!important}

/* v4.4 Elementor optimized-markup resilience */
.big-value-image{padding:0!important;align-items:stretch!important}.big-value-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important}.big-value-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.big-value-list>.elementor-widget-text-editor{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}.big-value-list>.elementor-widget-text-editor>b{grid-column:1}.big-value-list>.elementor-widget-text-editor>span{grid-column:2}
.big-audience-chips>.elementor-widget-text-editor{display:block!important;flex:0 0 auto!important;width:auto!important;padding:15px 19px!important;border:1px solid rgba(255,255,255,.26)!important;color:#fff!important;font-size:13px!important;font-weight:750!important;line-height:1.2!important;transition:background .25s,border-color .25s,color .25s,transform .25s}.big-audience-chips>.elementor-widget-text-editor:before{content:"+";margin-right:9px;color:var(--big-lime);font-weight:900}.big-audience-chips>.elementor-widget-text-editor:hover{background:var(--big-lime);border-color:var(--big-lime)!important;color:var(--big-navy)!important;transform:translateY(-3px)}.big-audience-chips>.elementor-widget-text-editor:hover:before{color:var(--big-navy)}

/* v4.5 Elementor editor visibility: preserve front-end motion, expose every widget while editing */
body.elementor-editor-active .reveal,body.elementor-editor-preview .reveal,.elementor-edit-mode .reveal{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}.elementor-editor-active .big-ticker-track,.elementor-editor-active .big-hero-visual .big-float-top,.elementor-editor-active .big-hero-visual .big-float-bottom{animation:none!important;transform:none!important}

/* 4.5.1 — seamless marquee built from two identical groups. */
.big-ticker .elementor-widget-container{animation:none!important}
.big-ticker-track{display:flex!important;align-items:center;gap:0!important;width:max-content;min-width:max-content}
.big-ticker-group{display:flex;flex:none;align-items:center;gap:34px;padding-right:34px;white-space:nowrap}
@media(max-width:620px){.big-ticker-group{gap:18px;padding-right:18px}}

/* 4.5.2 — four client-supplied brands. */
.big-brand-row{grid-template-columns:repeat(4,minmax(0,1fr))}
.big-brand-logo .elementor-widget-container{justify-content:center}
.big-brand-logo img{max-width:290px!important;object-position:center center}
@media(max-width:980px){.big-brand-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.big-brand-row{grid-template-columns:minmax(0,1fr)}}
.big-cr-flag img.emoji{width:42px!important;height:auto!important;max-width:none!important;margin:0!important}.big-card-icon .elementor-icon{color:var(--big-navy)!important}.big-card-navy .big-card-icon .elementor-icon{color:var(--big-lime)!important}.big-card-icon svg{fill:currentColor!important}
.big-brand-card{justify-content:space-between!important;padding:30px 32px!important}.big-brand-card:before{content:none!important}.big-brand-logo{width:100%!important}.big-brand-logo .elementor-widget-container{display:flex;align-items:center;height:90px}.big-brand-logo img{display:block;width:100%!important;max-width:330px!important;height:82px!important;object-fit:contain;object-position:left center}.big-brand-card .elementor-widget-text-editor{margin-top:20px!important;padding-top:17px;border-top:1px solid #e1e7e2;color:#5d6a78!important}
.big-brand-logo-deluxe img{height:118px!important;max-width:160px!important;object-position:center center!important}
@media(max-width:620px){.big-float-top{left:12px!important;right:12px!important;min-width:0;width:auto!important}.big-brand-card{min-height:190px!important}.big-process-row b{margin-bottom:12px}}
