/* Zeitportal24 V3 · Motion-led product experience. No external libraries. */
:root{--v3-night:#06111f;--v3-ink:#08162b;--v3-blue:#1687ff;--v3-electric:#5bb8ff;--v3-fuchsia:#ec22e7;--v3-mint:#36d8ad}
html{scroll-padding-top:100px}
body{background:#f7faff}
.site-header{background:rgba(250,252,255,.89);box-shadow:0 8px 28px rgba(6,22,42,.035);transition:box-shadow .35s,background .35s,height .35s}
.site-header.is-scrolled{background:rgba(250,252,255,.97);box-shadow:0 15px 35px rgba(6,22,42,.12)}
.brand-mark{border-color:#0079fa}.main-nav>a:not(.btn){font-size:14px}.nav-cta{border-radius:100px!important}.main-nav .nav-login{color:#1c4878!important}
body::before{content:"";position:fixed;z-index:120;top:0;left:0;height:3px;width:var(--scroll-progress,0%);background:linear-gradient(90deg,#0879ff,#42c8ff,#f117e9);pointer-events:none}
.zp-home{overflow:clip;background:#fff}
.zp-home .container{width:min(calc(100% - 68px),1240px)}
.zp-home h1,.zp-home h2,.zp-home h3{letter-spacing:-.063em}.zp-home h2{font-size:clamp(44px,5.5vw,78px);line-height:1.035;font-weight:850;margin:12px 0 24px}.zp-home h2 em{font-style:normal;color:#1275e7}
.zp-home p{line-height:1.65}.v3-kicker{font-weight:850;font-size:11px;letter-spacing:.19em;color:#1474db;text-transform:uppercase;display:inline-block}.v3-section{padding:122px 0;position:relative}
.v3-btn{display:inline-flex;gap:25px;align-items:center;justify-content:center;position:relative;isolation:isolate;min-height:59px;padding:16px 25px;border-radius:16px;border:1px solid transparent;font-size:13px;font-weight:850;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s,color .3s,background .3s;white-space:nowrap;will-change:transform}
.v3-btn span{font-size:22px;line-height:1;font-weight:450;transition:transform .3s}.v3-btn:hover{transform:translateY(-3px)}.v3-btn:hover span{transform:translate(3px,-3px)}.v3-btn-primary{background:linear-gradient(110deg,#0089ff,#065be8 65%,#1252d0);color:#fff;box-shadow:0 16px 37px rgba(0,121,255,.31)}.v3-btn-primary:hover{box-shadow:0 22px 46px rgba(0,121,255,.44)}.v3-btn-glass{color:#fff;border-color:rgba(184,218,255,.25);background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}.v3-btn-glass:hover{background:rgba(255,255,255,.11)}.v3-btn-dark{background:#071a30;color:#fff}.v3-btn-white{background:#fff;color:#082041}.v3-btn-white:hover{background:#eaf6ff}.v3-play{font-size:13px!important;display:inline-grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);height:30px;width:30px}
.v3-inline-link{color:#0984ff;font-size:13px;font-weight:850;display:inline-flex;align-items:center;gap:20px}.v3-inline-link span{font-size:20px;transition:transform .25s}.v3-inline-link:hover span{transform:translate(3px,-3px)}
/* Cinema hero */
.v3-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 72% 44%,#0e3159 0%,#06172b 42%,#030c18 86%);color:#fff;min-height:800px;display:flex;align-items:center;padding:110px 0 125px}
.v3-grid{position:absolute;inset:0;z-index:-1;opacity:.45;background-image:linear-gradient(90deg,rgba(84,158,239,.11) 1px,transparent 1px),linear-gradient(rgba(84,158,239,.11) 1px,transparent 1px);background-size:84px 84px;mask-image:radial-gradient(ellipse at 72% 40%,#000 0%,transparent 72%)}
.v3-orb{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(34px);animation:v3Breathe 9s ease-in-out infinite alternate}.v3-orb-a{right:-220px;top:-280px;width:700px;height:700px;background:radial-gradient(circle,#136dd15c,transparent 65%)}.v3-orb-b{left:-250px;bottom:-280px;width:650px;height:650px;background:radial-gradient(circle,#8a18dd2c,transparent 65%);animation-delay:-5s}
.v3-sparks i{position:absolute;width:5px;height:5px;background:#5fd0ff;box-shadow:0 0 26px #4eafff;border-radius:50%;opacity:.5;animation:v3Float 11s linear infinite}.v3-sparks i:nth-child(1){left:34%;top:12%}.v3-sparks i:nth-child(2){left:90%;top:70%;animation-delay:-5s}.v3-sparks i:nth-child(3){left:63%;top:92%;animation-delay:-8s}
.v3-hero-inner{display:grid;grid-template-columns:46% 54%;gap:15px;align-items:center;position:relative}.v3-hero-content{position:relative;z-index:4;padding-bottom:30px}
.v3-status{color:#a6cef4;font-size:10px;letter-spacing:.15em;font-weight:850;display:inline-flex;gap:10px;align-items:center;border:1px solid #4b82b649;background:#19508636;padding:11px 14px;border-radius:100px;margin-bottom:28px}.v3-pulse,.v3-live-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#33edb2;box-shadow:0 0 0 4px rgba(30,217,160,.12),0 0 17px #33edb288;animation:v3Pulse 2.4s ease-in-out infinite}.v3-status-sep{opacity:.35}
.v3-hero h1{font-size:clamp(62px,7vw,111px);line-height:.96;font-weight:900;margin:0 0 30px;letter-spacing:-.09em}.v3-gradient{background:linear-gradient(115deg,#7cc9ff 5%,#0589ff 45%,#e641eb 98%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:v3Shimmer 7s ease-in-out infinite alternate}.v3-hero-sub{max-width:490px;color:#bdd0e6;font-size:18px;line-height:1.75!important;margin-bottom:32px}.v3-hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.v3-hero-proof{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:43px;padding-top:20px;border-top:1px solid rgba(166,210,251,.16);max-width:530px}.v3-hero-proof>span{font-size:11px;color:#98aeca;display:flex;flex-direction:column;gap:5px;border-left:1px solid rgba(166,210,251,.18);padding-left:14px}.v3-hero-proof>span:first-child{padding-left:0;border-left:0}.v3-hero-proof b{font-size:21px;font-weight:850;color:#f4f9ff}
.v3-hero-showcase{height:590px;position:relative;isolation:isolate;transform:translateX(23px)}.v3-showcase-caption{position:absolute;z-index:4;top:0;right:5%;font-size:10px;color:#a6c9ec;font-weight:850;letter-spacing:.13em;display:flex;gap:10px;align-items:center}.v3-device-desktop{position:absolute;top:74px;left:0;width:94%;border-radius:19px;overflow:hidden;box-shadow:0 45px 85px #000a,0 0 0 1px #83bdff58;transform:perspective(1100px) rotateY(-9deg) rotateX(2deg);transition:transform .5s cubic-bezier(.23,1,.32,1);background:#071120;will-change:transform}.v3-device-toolbar{height:33px;background:linear-gradient(90deg,#0c213e,#152f50);color:#8eb4d6;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:9px;letter-spacing:.09em}.v3-dots{display:flex;gap:5px}.v3-dots i,.v3-demo-chrome i{width:7px;height:7px;border-radius:50%;background:#ed5662}.v3-dots i:nth-child(2),.v3-demo-chrome i:nth-child(2){background:#ffd26a}.v3-dots i:nth-child(3),.v3-demo-chrome i:nth-child(3){background:#3cddae}.v3-device-toolbar .v3-live-dot{height:6px;width:6px}.v3-device-desktop img{width:100%;height:auto;display:block}.v3-device-phone{position:absolute;z-index:3;right:-2%;bottom:-6%;width:31%;padding:7px;background:#070b16;border:2px solid #405875;border-radius:29px;box-shadow:0 30px 70px #0009,0 0 25px #2c8bed40;transform:rotate(8deg);animation:v3PhoneFloat 8s ease-in-out infinite;overflow:hidden}.v3-device-phone img{width:100%;height:auto;aspect-ratio:941/1672;object-fit:cover;border-radius:21px;display:block}.v3-phone-cutout{position:absolute;z-index:2;left:37%;top:11px;width:26%;height:8px;background:#03040b;border-radius:40px}.v3-float-label{position:absolute;z-index:5;border:1px solid #669dd65f;background:rgba(8,30,56,.92);backdrop-filter:blur(18px);border-radius:16px;color:#fff;box-shadow:0 17px 45px #0006}.v3-float-one{bottom:7%;left:-8%;padding:17px 23px 17px 62px;display:flex;flex-direction:column;gap:3px;animation:v3PhoneFloat 6s ease-in-out infinite reverse}.v3-float-one b{font-size:13px}.v3-float-one small{font-size:10px;color:#9db9d3}.v3-float-symbol{position:absolute;left:14px;top:17px;background:#157ef8;border-radius:12px;display:grid;place-items:center;font-size:25px;width:36px;height:36px}.v3-float-two{right:3%;top:14%;padding:11px 15px;font-size:10px;display:flex;align-items:center;gap:8px;animation:v3PhoneFloat 7.5s ease-in-out infinite reverse}.v3-activity-dot{width:8px;height:8px;border-radius:50%;background:#2de0a9;box-shadow:0 0 15px #2de0a9}.v3-disclaimer{position:absolute;bottom:-45px;right:2%;color:#7997b5;font-size:10px}.v3-scroll-prompt{position:absolute;bottom:37px;left:50%;display:flex;align-items:center;gap:12px;transform:translateX(-50%);font-size:10px;font-weight:850;letter-spacing:.19em;color:#90b1d4}.v3-scroll-prompt i{font-size:25px;font-style:normal;animation:v3Bounce 2.5s ease-in-out infinite}
/* moving rail */
.v3-rail{background:#0b78ee;color:#fff;padding:18px 0;overflow:hidden}.v3-rail-track{display:flex;width:max-content;animation:v3Marquee 33s linear infinite}.v3-rail-track>span{flex:0 0 auto;font-size:12px;font-weight:900;letter-spacing:.18em;white-space:nowrap;margin-right:30px}.v3-rail-track b{color:#83d7ff;font-size:23px;vertical-align:-3px;margin:0 21px}
/* Benefit editorial cards */
.v3-why{background:linear-gradient(180deg,#fff,#f4f8fd)}.v3-section-lead{display:flex;align-items:end;gap:50px;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap}.v3-section-lead h2{max-width:640px;margin-bottom:0}.v3-section-lead>p{max-width:325px;color:#66809c;font-size:15px;margin:0 0 8px}.v3-benefit-grid{display:grid;grid-template-columns:1.17fr 1fr 1fr;gap:17px}.v3-benefit{position:relative;isolation:isolate;overflow:hidden;min-height:376px;border-radius:25px;background:#fff;border:1px solid #e3ebf5;box-shadow:0 17px 55px #0b3c6910;padding:35px 30px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .4s,box-shadow .4s,border-color .4s}.v3-benefit:hover{transform:translateY(-9px);box-shadow:0 24px 62px #094b9130;border-color:#b4dcff}.v3-benefit-featured{background:linear-gradient(145deg,#0b2548,#06172d);color:#fff;border-color:#0c305a}.v3-benefit-top{width:100%;display:flex;justify-content:space-between;align-items:center}.v3-benefit-no{font-size:11px;color:#8ea6c4;font-weight:850}.v3-benefit-icon{width:56px;height:56px;display:grid;place-items:center;background:#e6f1ff;color:#0a7ded;border-radius:18px}.v3-benefit-icon .icon{width:27px;height:27px}.v3-benefit-featured .v3-benefit-icon{background:#123c64;color:#60c6ff}.v3-benefit h3{font-size:26px;line-height:1.15;margin:45px 0 13px;max-width:290px}.v3-benefit p{font-size:13px;color:#70849f;margin-bottom:22px;max-width:290px}.v3-benefit-featured p{color:#b2c7e0}.v3-benefit .v3-inline-link{margin-top:auto}.v3-benefit-featured .v3-inline-link{color:#68c1ff}.v3-benefit-decoration{position:absolute;bottom:30px;right:-10px;font-weight:900;font-size:75px;letter-spacing:-.08em;color:#ffffff10;pointer-events:none}.v3-benefit-decoration span{font-size:31px}
/* interactive product studio */
.v3-experience{background:#071322;color:#fff;overflow:hidden}.v3-experience:before{content:"";position:absolute;width:900px;height:800px;right:-290px;top:-280px;background:radial-gradient(circle,#0d72c438,transparent 65%);pointer-events:none}.v3-experience-top{position:relative;display:flex;align-items:end;gap:60px;justify-content:space-between;margin-bottom:50px;flex-wrap:wrap}.v3-experience-top h2{margin-bottom:0}.v3-experience-top h2 em{color:#52b7ff}.v3-experience-top>p{max-width:375px;color:#91acc7;font-size:15px;margin-bottom:6px}.v3-experience .v3-kicker{color:#63c8ff}.v3-demo-shell{display:grid;grid-template-columns:238px minmax(0,1fr);background:#0b1c33;border:1px solid #27435f;border-radius:29px;overflow:hidden;box-shadow:0 35px 100px #0004}.v3-demo-nav{background:linear-gradient(180deg,#0a1b31,#081526);padding:25px 13px;display:flex;flex-direction:column;gap:7px;border-right:1px solid #244362}.v3-demo-tab{border:1px solid transparent;background:transparent;padding:18px 15px;text-align:left;display:flex;align-items:center;gap:12px;font-weight:800;font-size:13px;color:#b2c6df;border-radius:13px;transition:background .3s,color .3s,border-color .3s;cursor:pointer}.v3-demo-tab>span{font-size:10px;color:#6485ac}.v3-demo-tab i{font-style:normal;margin-left:auto;opacity:0;transform:translate(-5px,5px);transition:.3s}.v3-demo-tab:hover{background:#13304e;color:#fff}.v3-demo-tab.active{background:linear-gradient(110deg,#1267cf,#16448a);border-color:#378de5;color:#fff;box-shadow:0 9px 30px #004cab35}.v3-demo-tab.active i{opacity:1;transform:none}.v3-demo-tab.active>span{color:#a8d9ff}.v3-demo-main{min-width:0;padding:30px 30px 18px}.v3-demo-meta{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.v3-demo-badge{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:850;color:#83c8ff;letter-spacing:.12em}.v3-demo-badge .v3-pulse{width:7px;height:7px}.v3-demo-meta h3{font-size:30px;letter-spacing:-.05em;margin:9px 0 5px}.v3-demo-meta p{color:#9bb3ce;font-size:13px;margin:0}.v3-demo-more{font-size:11px;white-space:nowrap;color:#8bd2ff;font-weight:800}.v3-demo-image-wrap{position:relative;border-radius:17px;border:1px solid #355171;background:#071427;overflow:hidden;aspect-ratio:1.75;isolation:isolate}.v3-demo-chrome{position:absolute;z-index:1;top:0;left:0;right:0;height:37px;display:flex;justify-content:space-between;align-items:center;color:#b2c5d9;background:#132943e9;padding:0 15px}.v3-demo-chrome>span:first-child{display:flex;gap:5px}.v3-demo-chrome b,.v3-demo-live{font-size:9px;letter-spacing:.13em;font-weight:800}.v3-demo-live{color:#44ebb5}.v3-demo-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity .25s,transform .8s}.v3-demo-image-wrap img.changing{opacity:.15;transform:scale(1.035)}.v3-demo-fade{position:absolute;inset:auto 0 0;height:20%;pointer-events:none;background:linear-gradient(transparent,#09172be8)}.v3-demo-foot{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:10px;color:#789ab9;margin-top:14px}
/* devices */
.v3-devices{background:#f5f9fe}.v3-devices-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px;flex-wrap:wrap}.v3-devices-head h2{margin-bottom:0}.v3-devices-head>p{max-width:360px;color:#68819c;margin-bottom:5px}.v3-device-tabs{background:#081a30;border-radius:31px;overflow:hidden;box-shadow:0 25px 78px rgba(10,40,85,.19);color:#fff}.v3-device-selector{display:flex;justify-content:center;gap:7px;padding:22px;border-bottom:1px solid #203956}.v3-device-selector button{border:1px solid #284361;background:#102943;color:#bdd5f0;border-radius:100px;padding:13px 23px;display:flex;align-items:center;gap:11px;font-weight:850;cursor:pointer;transition:.3s}.v3-device-selector button>span{font-size:10px;color:#79a7d4}.v3-device-selector button.selected{color:#fff;border-color:#168bff;background:#0e66ce;box-shadow:0 10px 24px #006bef46}.v3-device-view{min-height:570px;display:grid;grid-template-columns:53% 47%;align-items:center;position:relative;isolation:isolate}.v3-device-halo{position:absolute;width:600px;height:500px;left:7%;top:10%;border-radius:50%;background:radial-gradient(circle,#086dd56b,transparent 67%);filter:blur(6px);z-index:-1}.v3-device-preview{height:480px;display:flex;align-items:center;justify-content:center;padding:20px}.v3-device-preview img{max-width:90%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:22px;box-shadow:0 30px 50px #0008;transition:opacity .25s,transform .7s;will-change:transform}.v3-device-preview img.is-landscape{width:95%;max-width:95%}.v3-device-preview img.changing{opacity:.1;transform:translateY(20px) scale(.98)}.v3-device-copy{padding:38px 70px 38px 20px}.v3-device-label{font-size:10px;letter-spacing:.2em;color:#7cc6ff;font-weight:900}.v3-device-copy h3{font-size:clamp(31px,3.9vw,54px);line-height:1.09;letter-spacing:-.065em;margin:15px 0 19px}.v3-device-copy p{color:#a9c0d9;font-size:15px;margin-bottom:25px;max-width:400px}.v3-device-copy ul{list-style:none;display:grid;gap:12px;padding:0;margin:0 0 32px;color:#d6e7f5;font-size:13px}.v3-device-copy li:before{content:"✓";display:inline-grid;place-items:center;margin-right:12px;background:#00cfa023;color:#4be4bc;font-weight:900;border-radius:50%;width:23px;height:23px}.v3-device-copy .v3-inline-link{color:#63c2ff}
/* pricing stage */
.v3-pricing{background:#fff}.v3-pricing-inner{display:grid;grid-template-columns:1fr .89fr;gap:75px;align-items:center}.v3-pricing-copy>p{color:#72869f;max-width:500px;font-size:15px;margin-bottom:32px}.v3-price-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:23px 0}.v3-price-stats>div{border:1px solid #dfeaf5;border-radius:19px;padding:23px 19px;background:#f7faff;display:flex;flex-direction:column}.v3-price-stats span{color:#718aaa;font-size:9px;font-weight:900;letter-spacing:.09em}.v3-price-stats strong{font-size:32px;letter-spacing:-.06em;color:#0a3362;margin-top:8px}.v3-price-stats small{font-size:10px;color:#72849c}.v3-price-extra{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5edf5;gap:13px;padding:15px 0;font-size:12px}.v3-price-extra span{color:#536b82}.v3-price-extra span b{color:#087cff}.v3-price-extra strong{color:#09274b;font-size:15px}.v3-price-extra strong small{font-weight:500;font-size:10px;color:#67809b}.v3-pricing-copy>.v3-btn{margin-top:28px}
.v3-pricing-display{min-height:590px;padding:43px;border-radius:29px;background:linear-gradient(140deg,#09284c,#071525 65%,#0a1c38);box-shadow:0 30px 80px #112c5a37;color:#fff;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between}.v3-pricing-light{position:absolute;width:700px;height:700px;top:-380px;right:-220px;border-radius:50%;background:radial-gradient(circle,#007fff55,transparent 70%);z-index:-1}.v3-mini-label{font-size:11px;letter-spacing:.15em;font-weight:850;color:#9fc7eb}.v3-mini-label b{color:#42bfff}.v3-price-headline{display:flex;flex-direction:column;font-size:clamp(42px,4.4vw,62px);letter-spacing:-.065em;font-weight:850;line-height:1.03}.v3-price-headline strong{background:linear-gradient(90deg,#60d3ff,#ba5fff);-webkit-background-clip:text;background-clip:text;color:transparent}.v3-price-box{padding:30px;border-radius:19px;border:1px solid #345275;background:#11345a7a}.v3-price-box>span{font-size:10px;color:#96c8fa;letter-spacing:.15em;font-weight:850}.v3-price-live{font-size:clamp(75px,9vw,125px);font-weight:900;letter-spacing:-.11em;line-height:1.1;display:flex;align-items:baseline;gap:12px}.v3-price-live small{letter-spacing:0;font-size:13px;color:#b2cbe6;font-weight:650}.v3-price-live-lines{display:flex;gap:9px;margin:9px 0 17px}.v3-price-live-lines i{height:5px;flex:1;border-radius:10px;background:#1d87fa}.v3-price-live-lines i:nth-child(2n){background:#58c4ff}.v3-price-live-lines i:nth-child(3n){background:#ca50f0}.v3-price-box p{font-size:13px;color:#afc8e1;max-width:300px;margin:0}.v3-price-display-footer{font-size:11px;color:#add0ed;display:flex;align-items:center;gap:9px}.v3-green-dot{width:8px;height:8px;background:#47dfaa;border-radius:50%}
/* Service editorial */
.v3-service{background:#f5f9fe}.v3-service-layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px}.v3-service-visual{position:relative}.v3-service-screen{border-radius:29px;overflow:hidden;box-shadow:0 40px 70px rgba(7,41,86,.19);transform:perspective(1000px) rotateY(5deg)}.v3-service-screen img{width:100%;display:block}.v3-service-sticker{position:absolute;bottom:-26px;right:-25px;width:160px;height:160px;border-radius:50%;background:#0876ee;color:#fff;display:grid;place-content:center;text-align:center;font-size:15px;font-weight:650;line-height:1.3;transform:rotate(12deg);box-shadow:0 20px 45px #077aff70;border:6px solid #fff;animation:v3Sticker 8s ease-in-out infinite alternate}.v3-service-sticker b{font-size:20px}.v3-service-copy p{color:#687f9b;font-size:15px;margin-bottom:23px}.v3-service-copy ul{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:15px}.v3-service-copy li{font-size:13px;font-weight:800;color:#16375c;display:flex;align-items:center;gap:10px}.v3-service-copy li span{width:25px;height:25px;display:grid;place-items:center;background:#e1f9ef;color:#00af82;border-radius:50%}
/* closing */
.v3-final{background:#f5f9fe;padding:35px 0 110px}.v3-final-shell{position:relative;isolation:isolate;text-align:center;overflow:hidden;color:#fff;min-height:530px;border-radius:35px;padding:84px 40px 60px;background:linear-gradient(128deg,#061a36,#064986 60%,#082b5d);display:flex;flex-direction:column;align-items:center;justify-content:center}.v3-final-glow{position:absolute;z-index:-1;top:-430px;left:calc(50% - 450px);width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,#117ffa5c,transparent 63%)}.v3-final-overline{font-size:10px;letter-spacing:.23em;color:#89c9ff;font-weight:850}.v3-final h2{font-size:clamp(55px,8vw,102px);line-height:.98;margin:24px 0 23px}.v3-final h2 em{color:#84d9ff}.v3-final p{color:#c2d9f2;font-size:16px}.v3-final-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.v3-final-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:75px;font-size:10px;letter-spacing:.15em;font-weight:850;color:#76a8db}
/* progressive enhancement scroll entrance */
.v3-ready .reveal{opacity:0;transform:translateY(31px);transition:opacity .85s cubic-bezier(.2,.7,.1,1),transform .85s cubic-bezier(.2,.7,.1,1)}
.v3-ready .reveal.is-visible{opacity:1;transform:translateY(0)}
.v3-ready .v3-benefit:nth-child(2){transition-delay:.10s}.v3-ready .v3-benefit:nth-child(3){transition-delay:.20s}
[data-spotlight]{--spot-x:50%;--spot-y:50%}
.v3-pricing-display:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(330px circle at var(--spot-x) var(--spot-y),#53b6ff1c,transparent 80%)}
@keyframes v3Marquee{to{transform:translateX(-50%)}}@keyframes v3Shimmer{to{background-position:100% center}}@keyframes v3Pulse{50%{box-shadow:0 0 0 9px #21dba900,0 0 23px #33edb255}}@keyframes v3Breathe{to{transform:translate(90px,-30px) scale(1.16)}}@keyframes v3Float{50%{transform:translate(60px,-100px);opacity:.9}}@keyframes v3PhoneFloat{50%{translate:0 -17px}}@keyframes v3Bounce{50%{transform:translateY(7px)}}@keyframes v3Sticker{to{transform:rotate(-4deg)}}
/* site-wide finishing details */
.page-hero{background:radial-gradient(circle at 75% 15%,#124a80,#07192d 75%)}.page-hero h1{letter-spacing:-.07em}.deep-card,.pricing-card,.contact-main,.info-surface{transition:transform .35s,box-shadow .35s}.deep-card:hover,.pricing-card:hover{transform:translateY(-5px);box-shadow:0 23px 64px rgba(13,50,98,.14)}
/* responsive */
@media(max-width:1190px){.v3-hero h1{font-size:clamp(60px,7vw,95px)}.v3-hero-showcase{height:530px}.v3-float-one{left:-3%}.v3-pricing-inner,.v3-service-layout{gap:38px}.v3-device-copy{padding-right:35px}}
@media(max-width:1020px){.zp-home .container{width:min(calc(100% - 48px),1240px)}.v3-hero{padding-top:80px}.v3-hero-inner{grid-template-columns:1fr;gap:35px}.v3-hero h1{font-size:clamp(65px,10vw,105px)}.v3-hero-sub{max-width:670px}.v3-hero-showcase{width:min(750px,100%);height:570px;margin:0 auto;transform:none}.v3-device-phone{right:0;width:26%;bottom:3%}.v3-float-one{left:0;bottom:0}.v3-benefit-grid{grid-template-columns:repeat(2,1fr)}.v3-benefit:last-child{grid-column:1/-1;min-height:280px}.v3-benefit:last-child h3{margin-top:35px}.v3-experience-top,.v3-devices-head{align-items:start;gap:12px}.v3-demo-shell{grid-template-columns:195px 1fr}.v3-demo-tab{font-size:12px;padding:15px 10px}.v3-demo-main{padding:25px 22px 16px}.v3-demo-meta h3{font-size:26px}.v3-pricing-inner{grid-template-columns:1fr}.v3-pricing-display{min-height:510px}.v3-service-layout{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.zp-home .container{width:calc(100% - 34px)}.v3-section{padding:80px 0}.v3-hero{padding:60px 0 100px}.v3-hero h1{font-size:clamp(53px,10.5vw,77px)}.v3-hero-sub{font-size:16px}.v3-hero-showcase{height:390px;width:min(570px,100%)}.v3-device-desktop{top:46px;width:94%}.v3-device-phone{width:31%;right:-1%;bottom:0}.v3-float-one{padding:11px 18px 11px 47px;bottom:-5px}.v3-float-symbol{left:10px;top:10px;width:30px;height:30px;font-size:19px}.v3-float-one b{font-size:10px}.v3-float-one small{font-size:9px}.v3-float-two{top:6%;right:0}.v3-disclaimer{bottom:-31px}.v3-scroll-prompt{bottom:27px}.zp-home h2{font-size:clamp(42px,8.4vw,63px)}.v3-benefit-grid{grid-template-columns:1fr}.v3-benefit,.v3-benefit:last-child{min-height:310px;grid-column:auto}.v3-benefit h3,.v3-benefit:last-child h3{margin-top:24px}.v3-demo-shell{display:block}.v3-demo-nav{display:flex;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #244362;padding:12px;gap:7px;scrollbar-width:thin}.v3-demo-tab{flex:0 0 auto;white-space:nowrap;padding:12px 14px}.v3-demo-tab>span{display:none}.v3-demo-meta{align-items:start}.v3-demo-meta h3{font-size:25px}.v3-demo-more{display:none}.v3-demo-main{padding:17px}.v3-demo-image-wrap{aspect-ratio:1.4}.v3-demo-chrome b{font-size:7px}.v3-device-selector{gap:5px;justify-content:flex-start;overflow-x:auto;padding:14px}.v3-device-selector button{padding:11px 15px;white-space:nowrap;font-size:12px}.v3-device-view{grid-template-columns:1fr;gap:0;padding-bottom:38px}.v3-device-preview{height:370px}.v3-device-copy{padding:16px 28px 32px}.v3-device-copy h3{font-size:43px}.v3-service-layout{grid-template-columns:1fr;gap:75px}.v3-service-sticker{right:0;width:130px;height:130px;font-size:12px}.v3-service-sticker b{font-size:15px}.v3-final-shell{padding:70px 22px 40px;min-height:470px}.v3-final h2{font-size:clamp(53px,10vw,75px)}}
@media(max-width:490px){.v3-hero h1{font-size:clamp(46px,12.5vw,63px)}.v3-hero-sub{font-size:15px}.v3-status{font-size:9px;letter-spacing:.04em}.v3-hero-buttons{flex-direction:column;align-items:stretch}.v3-btn{width:100%;min-height:57px;justify-content:space-between}.v3-hero-proof{gap:10px}.v3-hero-proof>span{font-size:9px;padding-left:9px}.v3-hero-proof b{font-size:17px}.v3-hero-showcase{height:290px}.v3-device-desktop{top:36px}.v3-device-toolbar{height:20px}.v3-device-url{font-size:7px}.v3-device-phone{border-radius:14px;padding:4px;width:31%}.v3-device-phone img{border-radius:10px}.v3-phone-cutout{display:none}.v3-float-one{bottom:0;left:0}.v3-float-two{font-size:8px;top:0}.v3-showcase-caption{font-size:8px}.v3-disclaimer{font-size:8px;white-space:nowrap}.v3-section{padding:72px 0}.v3-demo-meta h3{font-size:24px}.v3-demo-image-wrap{aspect-ratio:1.2}.v3-demo-chrome{height:27px}.v3-device-selector button>span{display:none}.v3-price-stats{grid-template-columns:1fr}.v3-price-stats>div{padding:19px}.v3-pricing-display{padding:27px;min-height:500px}.v3-price-box{padding:21px}.v3-price-headline{font-size:45px}.v3-final h2{font-size:52px}.v3-final-bottom{margin-top:60px;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v3-ready .reveal{opacity:1;transform:none;transition:none}.v3-orb,.v3-pulse,.v3-live-dot,.v3-gradient,.v3-sparks i,.v3-device-phone,.v3-float-label,.v3-rail-track,.v3-scroll-prompt i,.v3-service-sticker{animation:none!important}.v3-device-desktop,.v3-device-preview img,.v3-demo-image-wrap img,.v3-benefit,.v3-btn{transition:none!important}.v3-hero-showcase,.v3-benefit:hover,.v3-btn:hover{transform:none}}
/* Feature- and pricing-page motion polish */
.v3-page-hero{position:relative;overflow:hidden;min-height:530px;padding:92px 0}
.v3-page-hero:after,.v3-price-hero:after{content:"";position:absolute;right:-250px;top:-360px;width:780px;height:780px;border-radius:50%;background:radial-gradient(circle,#066ded42,transparent 62%);pointer-events:none;animation:v3Breathe 9s ease-in-out infinite alternate}
.v3-feature-hero-grid{display:grid;grid-template-columns:48% 52%;align-items:center;gap:25px}.v3-feature-hero-screen{border-radius:23px;overflow:hidden;box-shadow:0 34px 80px #0008,0 0 0 1px #6cacf955;transform:perspective(1000px) rotateY(-9deg);animation:v3HeroDrift 10s ease-in-out infinite alternate;position:relative;z-index:1}.v3-feature-hero-screen img{width:100%;display:block}.v3-feature-hero-grid>div:first-child{position:relative;z-index:2}
.v3-feature-film{background:#071527;color:#fff;padding:85px 0}.v3-feature-film-head{max-width:670px;margin-bottom:32px}.v3-feature-film-head h2{font-size:clamp(33px,4.3vw,55px);line-height:1.08;letter-spacing:-.06em;margin:16px 0}.v3-feature-film-head p{color:#9aacc9;font-size:14px}.v3-feature-film-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v3-feature-film-grid a{border-radius:17px;display:block;overflow:hidden;background:#10294a;position:relative;border:1px solid #294665;aspect-ratio:1.1}.v3-feature-film-grid img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.v3-feature-film-grid a:hover img{transform:scale(1.08)}.v3-feature-film-grid a>span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#081628);color:#fff;padding:50px 20px 20px;font-size:13px;font-weight:850}
.v3-price-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#1554a0,#07192d 70%)}
.v3-price-hero .billing-switch{box-shadow:0 15px 45px #0003}
.pricing-card.popular{box-shadow:0 25px 70px #0561c039}.pricing-card.popular:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid #238dfc33}
#people{accent-color:#057ef5}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #53b1ff;outline-offset:2px}
@keyframes v3HeroDrift{to{transform:perspective(1000px) rotateY(-3deg) translateY(-8px)}}
@media(max-width:760px){.v3-feature-hero-grid{grid-template-columns:1fr}.v3-feature-hero-screen{transform:none;animation:none;max-width:580px}.v3-feature-film{padding:65px 0}.v3-feature-film-grid{grid-template-columns:1fr}.v3-feature-film-grid a{aspect-ratio:1.65}}
@media(prefers-reduced-motion:reduce){.v3-page-hero:after,.v3-price-hero:after,.v3-feature-hero-screen{animation:none!important}}
.v3-grid{transform:translateY(var(--hero-shift,0px));will-change:transform}.v3-rail-track:hover{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.v3-grid{transform:none}}
