/* Zelisi homepage v2: motion and expanded editorial discovery */
.zelisi-hero-v2{min-height:485px!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;align-items:center!important;gap:25px!important;padding:64px 62px!important;background:radial-gradient(ellipse at 100% 0%,rgba(18,198,174,.28),transparent 45%),linear-gradient(124deg,#09263b 0%,#0b4156 57%,#086d6d 100%)!important;isolation:isolate}
.zelisi-hero-v2:after{width:580px;height:580px;top:-370px;right:-80px}
.zelisi-hero-v2 .zelisi-intro-copy{position:relative;z-index:3}
.zelisi-live-label{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(164,239,221,.35);background:rgba(255,255,255,.07);border-radius:99px;padding:8px 13px;color:#c8ffed;font-size:10px;font-weight:800;letter-spacing:1.6px}
.zelisi-live-dot{width:7px;height:7px;border-radius:50%;background:#6ef4ce;box-shadow:0 0 0 4px rgba(110,244,206,.14);animation:zelisi-pulse 2.8s ease-in-out infinite}
.zelisi-hero-v2 h1{font-size:clamp(40px,4.6vw,66px)!important;line-height:1.08!important;margin:25px 0 22px!important;max-width:675px;letter-spacing:-2.4px!important}
.zelisi-hero-v2 h1 em{font-style:normal;color:#8ce4ce}
.zelisi-hero-v2 .zelisi-intro-copy>p{max-width:570px;font-size:15px!important;color:#c4e1e6!important}
.zelisi-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:29px 0 36px}
.zelisi-hero-actions a{font-weight:800;font-size:13px;border-radius:9px;padding:14px 20px;display:inline-flex;gap:18px;align-items:center;transition:transform .22s,background .22s,box-shadow .22s}
.zelisi-hero-actions a:hover{transform:translateY(-3px)}
.zelisi-hero-primary{background:#c3ffec;color:#0a3c49!important;box-shadow:0 8px 24px rgba(0,0,0,.13)}
.zelisi-hero-secondary{color:white!important;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.06)}
.zelisi-hero-trust{display:flex;gap:16px;flex-wrap:wrap;color:#a7d4d7;font-size:11px}
.zelisi-hero-trust span:before{content:"✓";color:#8df0d1;font-weight:900;margin-right:7px}
.zelisi-hero-art{position:relative;height:340px;z-index:2}
.zelisi-art-grid{position:absolute;inset:25px 15px;background-image:linear-gradient(rgba(192,253,238,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(192,253,238,.10) 1px,transparent 1px);background-size:34px 34px;border-radius:25px;mask-image:radial-gradient(ellipse,black 25%,transparent 70%)}
.zelisi-orbit-core{position:absolute;left:40%;top:34%;width:135px;height:135px;border:1px solid rgba(176,245,220,.45);border-radius:28px;transform:rotate(-12deg);background:linear-gradient(135deg,rgba(137,236,216,.35),rgba(255,255,255,.08));box-shadow:0 25px 75px rgba(0,0,0,.18);display:grid;place-items:center;animation:zelisi-core-float 6s ease-in-out infinite}
.zelisi-orbit-core:before{content:"";position:absolute;inset:-22px;border:1px dashed rgba(181,247,226,.25);border-radius:42px}
.zelisi-orbit-core span{font-size:78px;font-weight:900;letter-spacing:-8px;color:#e4fff8;transform:rotate(12deg)}
.zelisi-floating-card{position:absolute;display:flex;gap:13px;align-items:flex-start;border:1px solid rgba(223,255,248,.32);background:rgba(230,255,251,.14);backdrop-filter:blur(13px);box-shadow:0 18px 48px rgba(0,27,43,.23);border-radius:13px;padding:17px 19px;color:white;min-width:225px;animation:zelisi-card-float 7s ease-in-out infinite}
.zelisi-card-search{left:0;top:8px;transform:rotate(-4deg)}.zelisi-card-content{right:-4px;bottom:8px;animation-delay:-3.5s}
.zelisi-art-icon{font-size:30px;color:#bcffe8;line-height:1}
.zelisi-floating-card small{display:block;font-size:9px;font-weight:800;letter-spacing:1.15px;color:#a8e9e1;margin:0 0 5px}
.zelisi-floating-card strong{display:block;color:white;font-size:15px;line-height:1.2}
.zelisi-art-bars{display:flex;align-items:flex-end;gap:5px;height:27px;margin-top:12px}.zelisi-art-bars i{width:13px;height:45%;background:#7ce1cd;border-radius:3px 3px 0 0}.zelisi-art-bars i:nth-child(2){height:66%}.zelisi-art-bars i:nth-child(3){height:55%}.zelisi-art-bars i:nth-child(4){height:88%}.zelisi-art-bars i:nth-child(5){height:64%}.zelisi-art-bars i:nth-child(6){height:100%}.zelisi-art-bars i:nth-child(7){height:83%}
.zelisi-art-progress{display:block;width:143px;height:7px;background:rgba(255,255,255,.2);margin-top:14px;border-radius:99px;overflow:hidden}.zelisi-art-progress i{display:block;background:#92ffe0;width:78%;height:100%;border-radius:99px}
.zelisi-art-spark{position:absolute;color:#b6ffec;font-size:35px;animation:zelisi-twinkle 4s ease-in-out infinite}.spark-a{right:22px;top:15px}.spark-b{left:60px;bottom:45px;animation-delay:2s}
.zelisi-hero-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:-1}.orb-one{width:260px;height:260px;right:24%;bottom:-210px;background:#25d6b1;filter:blur(75px);opacity:.24;animation:zelisi-orb 9s ease-in-out infinite}.orb-two{width:130px;height:130px;right:-55px;top:50px;background:#6fc1f6;filter:blur(55px);opacity:.25;animation:zelisi-orb 12s ease-in-out infinite reverse}
.zelisi-discovery-section{margin-bottom:65px;scroll-margin-top:40px}.zelisi-new-head{align-items:center;margin-bottom:25px}.zelisi-new-head h2{font-size:35px!important}.zelisi-new-head p{margin:9px 0 0!important;font-size:14px!important}.zelisi-side-note{font-size:10px;color:#8393a1;font-weight:800;letter-spacing:1.2px}
.zelisi-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.zelisi-topic-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:260px;background:white;border:1px solid #e0e8ed;border-radius:17px;padding:24px 23px;transition:transform .25s,box-shadow .25s,border-color .25s}
.zelisi-topic-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px rgba(13,47,59,.10);border-color:#a5ddd6}
.zelisi-topic-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.zelisi-topic-icon{width:46px;height:46px;display:grid;place-items:center;background:#e7f5f3;color:#13817a;border-radius:12px;font-size:27px;font-weight:800}.zelisi-topic-number{font-size:11px;font-weight:800;color:#a4b3bd}
.zelisi-topic-card strong{font-size:19px;line-height:1.3;color:#173247;margin-bottom:9px}.zelisi-topic-desc{font-size:12px;line-height:1.65;color:#667b8b;max-width:240px}.zelisi-topic-arrow{margin-top:auto;padding-top:22px;font-size:12px;font-weight:800;color:#087c7d}
.topic-content .zelisi-topic-icon{color:#6a62bb;background:#eeecff}.topic-digital .zelisi-topic-icon{color:#b66d29;background:#fff1de}.topic-social .zelisi-topic-icon{color:#af5c7b;background:#ffeaf2}
.zelisi-spotlight-section{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center;border-radius:21px;background:#102e42;color:white;padding:52px 58px;margin:0 0 66px}
.zelisi-spotlight-section h2{color:white!important;font-size:clamp(28px,3.2vw,41px)!important;line-height:1.18!important;letter-spacing:-1.1px!important;margin:14px 0 16px!important}
.zelisi-spotlight-copy>p{font-size:14px!important;line-height:1.8!important;color:#bcd1dc!important;margin:0 0 23px}
.zelisi-spotlight-copy>a{font-size:13px;font-weight:800;color:#9ce6d9!important}
.zelisi-spotlight-steps{display:grid;gap:12px}.zelisi-spotlight-step{display:flex;gap:21px;align-items:center;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.065);padding:17px 22px;border-radius:12px;transition:background .2s,transform .2s}.zelisi-spotlight-step:hover{background:rgba(255,255,255,.11);transform:translateX(4px)}
.zelisi-spotlight-step>span{color:#95e7d2;font-weight:900;font-size:20px}.zelisi-spotlight-step strong{color:white;font-size:16px}.zelisi-spotlight-step p{color:#bdd3db!important;font-size:12px!important;margin:4px 0 0!important}
.zelisi-values-section{background:#fff;border:1px solid #e2ebf0;border-radius:20px;padding:41px 43px 39px;margin:0 0 75px}.zelisi-values-heading{text-align:center;max-width:560px;margin:0 auto 33px}.zelisi-values-heading h2{font-size:32px!important;color:#153349!important;margin:10px 0 0!important;letter-spacing:-.8px!important}.zelisi-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.zelisi-value{border-top:2px solid #d6eee9;padding:22px 8px 0}.zelisi-value-mark{display:block;width:41px;height:41px;border-radius:12px;background:#e4f5f0;color:#0a807a;font-size:23px;display:grid;place-items:center;margin-bottom:14px}.zelisi-value h3{font-size:18px!important;color:#183549!important;margin:0 0 9px!important}.zelisi-value p{font-size:13px!important;color:#6b8191!important;line-height:1.7!important;margin:0!important}.zelisi-latest-header{scroll-margin-top:28px}
@keyframes zelisi-pulse{50%{box-shadow:0 0 0 8px rgba(110,244,206,0)}}@keyframes zelisi-core-float{50%{transform:translateY(-12px) rotate(-8deg)}}@keyframes zelisi-card-float{50%{translate:0 -11px}}@keyframes zelisi-twinkle{50%{opacity:.3;transform:scale(.75)}}@keyframes zelisi-orb{50%{transform:translate(-35px,20px)}}
@media(max-width:1050px){.zelisi-hero-v2{grid-template-columns:1fr 310px!important;padding:46px 35px!important}.zelisi-hero-v2 h1{font-size:44px!important}.zelisi-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zelisi-spotlight-section{gap:32px;padding:40px}}
@media(max-width:760px){.zelisi-hero-v2{display:block!important;min-height:0!important;padding:40px 25px!important}.zelisi-hero-art{height:240px;margin-top:36px}.zelisi-orbit-core{left:40%;top:23%;width:105px;height:105px}.zelisi-orbit-core span{font-size:58px}.zelisi-card-search{top:0}.zelisi-card-content{bottom:0}.zelisi-hero-v2 h1{font-size:40px!important;letter-spacing:-1.5px!important}.zelisi-spotlight-section{grid-template-columns:1fr;gap:30px}.zelisi-values-grid{grid-template-columns:1fr;gap:16px}.zelisi-values-section{padding:32px 25px}.zelisi-side-note{display:none}}
@media(max-width:490px){.zelisi-hero-v2 h1{font-size:34px!important}.zelisi-hero-trust{gap:10px}.zelisi-hero-art{height:220px}.zelisi-floating-card{min-width:190px;padding:13px}.zelisi-card-content{right:-10px}.zelisi-floating-card strong{font-size:13px}.zelisi-topic-grid{grid-template-columns:1fr}.zelisi-topic-card{min-height:205px}.zelisi-topic-top{margin-bottom:15px}.zelisi-spotlight-section{padding:31px 25px}.zelisi-hero-actions a{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.zelisi-home *, .zelisi-home *:before,.zelisi-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.zelisi-topic-card:hover,.zelisi-hero-actions a:hover{transform:none!important}}
