.seivapp-page{background:#fff;color:#333;font-size:15px;line-height:1.65}
.seivapp-inner{width:min(var(--sei-page-content-width),90%);margin:0 auto;padding:18px 0 38px}
.seivapp-visual{width:100%;margin:0 auto 76px;overflow:hidden;border:1px solid #89cda1;background:#effaf4}
.seivapp-visual img{display:block;width:100%;height:auto;aspect-ratio:2.39/1;object-fit:cover}
.seivapp-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:48px}
.seivapp-heading h1{margin:0;color:#171b1a;font-size:18px;line-height:1.2}
.seivapp-video-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 17px;border:0;border-radius:2px;background:#89cda1;color:#fff!important;font-size:14px;line-height:1;text-decoration:none;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}
.seivapp-video-button:hover{background:#55c5ec;box-shadow:0 8px 18px rgba(85,197,236,.2);transform:translateY(-1px)}
.seivapp-copy p{margin:0 0 20px}.seivapp-copy p:last-child{margin-bottom:0}
.reveal-ready .reveal-from-bottom{opacity:0;transform:translate3d(0,90px,0);transition:opacity 1.44s ease,transform 1.44s cubic-bezier(.2,.65,.3,1);will-change:opacity,transform}.reveal-ready .reveal-from-bottom.is-revealed{opacity:1;transform:translate3d(0,0,0)}
.video-modal{position:fixed;z-index:1000;inset:0;display:grid;padding:24px;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s ease}.video-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.video-modal-backdrop{position:absolute;inset:0;background:rgba(10,29,23,.78);backdrop-filter:blur(9px)}.video-modal-panel{position:relative;width:min(1040px,94vw);border:1px solid rgba(255,255,255,.35);border-radius:20px;background:#fff;box-shadow:0 35px 90px rgba(0,0,0,.35);overflow:hidden;transform:translateY(28px) scale(.96);transition:transform .4s cubic-bezier(.2,.75,.25,1)}.video-modal.is-open .video-modal-panel{transform:translateY(0) scale(1)}.video-modal-head{height:66px;padding:0 18px 0 25px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to right,#edf9f1,#effbfe)}.video-modal-head h2{margin:0;color:#29463a;font-size:18px}.video-modal-close{position:relative;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#89cda1;cursor:pointer;transition:background .2s ease,transform .25s ease}.video-modal-close:hover{background:#55c5ec;transform:rotate(90deg)}.video-modal-close span{position:absolute;left:11px;top:20px;width:20px;height:2px;border-radius:2px;background:#fff;transform:rotate(45deg)}.video-modal-close span+span{transform:rotate(-45deg)}.video-modal-frame{position:relative;aspect-ratio:16/9;background:#07110d}.video-modal-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-modal-open{overflow:hidden}
@media(max-width:767px){.seivapp-inner{width:calc(100% - 40px);padding-top:20px}.seivapp-visual{margin-bottom:46px}.seivapp-heading{align-items:flex-start;margin-bottom:34px}.seivapp-page{font-size:14px}.reveal-ready .reveal-from-bottom{transform:translate3d(0,60px,0)}}
@media(max-width:480px){.seivapp-heading{flex-direction:column;gap:22px}.seivapp-video-button{align-self:flex-start}.video-modal{padding:12px}.video-modal-panel{width:100%;border-radius:15px}.video-modal-head{height:58px;padding-left:17px}.video-modal-head h2{font-size:16px}.video-modal-close{width:38px;height:38px}.video-modal-close span{left:10px;top:18px;width:18px}}
@media(prefers-reduced-motion:reduce){.reveal-ready .reveal-from-bottom{opacity:1;transform:none;transition:none}.video-modal,.video-modal-panel,.video-modal-close{transition:none}}
