@font-face{font-family:Inter;src:url('/vendor/inter-400.ttf')}@font-face{font-family:Inter;src:url('/vendor/inter-700.ttf');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#222137;background:#fff;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #813ce5;outline-offset:5px}[hidden]{display:none!important}.mi{font-family:'Material Symbols Rounded';font-style:normal;font-size:24px;line-height:1}.nav{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 50px;background:#fff}.brand{display:flex;align-items:center;font-weight:700;font-size:25px;letter-spacing:-1px}.brand>span:last-child{color:#8140d6}.logo{display:inline-grid;place-items:center;border-radius:11px;background:#30235d;color:#fff;width:36px;height:36px;font-size:24px;font-weight:700;margin-right:10px;letter-spacing:-3px}.nav nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.nav button,.login-open{border:0;border-radius:9px;background:#422b80;color:#fff;padding:12px 18px}.menu{display:none}.hero{max-width:1320px;margin:0 auto;padding:65px 50px 85px;display:grid;grid-template-columns:1.02fr 1fr;gap:45px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#6742ad;display:flex;align-items:center;gap:8px}.eyebrow>span:first-child:empty{width:7px;height:7px;background:#2eae90;border-radius:50%}h1{font-size:clamp(38px,4.3vw,60px);line-height:1.13;letter-spacing:-2.6px;margin:22px 0}h1 em{font-style:normal;color:#9241d4}h2{font-size:clamp(30px,3.1vw,43px);line-height:1.18;letter-spacing:-1.6px;margin:15px 0 23px}h3{line-height:1.3}p{color:#717087}.lead{max-width:470px;font-size:16px;line-height:1.8}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;border-radius:8px;padding:14px 19px;font-weight:700;font-size:12px;border:1px solid transparent}.primary{background:#30235d;color:white}.secondary{border-color:#d1dfdb;background:#fff;color:#30235d}.text-link{font-size:12px;font-weight:700}.hero-notes{display:flex;gap:17px;color:#69817c;font-size:10px;margin-top:22px}.product-visual{position:relative;background:#f0eaff;border-radius:35px;padding:32px 25px 23px;transform:rotate(-1deg)}.visual-label{font-size:9px;color:#568579;letter-spacing:1.6px;text-align:center;margin-bottom:20px;font-weight:700}.dashboard{display:flex;min-height:345px;background:#fff;border-radius:14px;box-shadow:0 20px 35px #30235d12;overflow:hidden;transform:rotate(1deg);border:1px solid #dce8e2}.dashboard aside{background:#f9f7ff;padding:18px 10px;display:flex;flex-direction:column;gap:27px;align-items:center;border-right:1px solid #eef1ef}.dashboard aside .logo{width:25px;height:25px;font-size:17px;border-radius:7px;margin:0}.dashboard aside .mi{font-size:18px;color:#91a69d}.dashboard aside .mi:nth-child(2){color:#228970}.dash-body{padding:20px;flex:1;min-width:0}.dash-top{display:flex;align-items:center;gap:12px;margin-bottom:23px;font-size:10px}.dash-top>span:nth-child(2){font-size:8px;color:#799086;margin-left:auto}.avatar{display:inline-grid;place-items:center;background:#e5f0e9;color:#50836f;border-radius:50%;width:27px;height:27px;font-size:9px}.dash-body>small{font-size:9px;color:#849a90}.dash-body h3{font-size:16px;margin:7px 0 18px;letter-spacing:-.5px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metrics>div{border:1px solid #e6ece9;border-radius:9px;padding:10px}.metrics small,.metrics span{display:block;font-size:8px;color:#80948a}.metrics strong{font-size:23px;display:block;line-height:1.5}.metrics em{font-style:normal;font-size:13px;background:#e7f5e8;color:#228b63;border-radius:5px;padding:2px 6px}.chart{margin-top:20px;padding:12px;border:1px solid #e6ece9;border-radius:9px}.chart>div:first-child{display:flex;justify-content:space-between;font-size:9px}.chart small{font-size:8px;color:#899e93}.bars{height:85px;display:flex;gap:12px;align-items:end;border-bottom:1px solid #edf1ee;background:repeating-linear-gradient(to top,transparent 0,transparent 27px,#edf1ee 28px)}.bars i{height:var(--h);background:#b7b7fa;flex:1;border-radius:4px 4px 0 0}.bars i:nth-child(4),.bars i:nth-child(6){background:#7544d4}.days{display:flex;justify-content:space-around;color:#8a9c93;font-size:8px;margin-top:5px}.team-line{display:flex;align-items:center;gap:8px;margin-top:15px;font-size:9px}.team-line small{display:block;font-weight:400;font-size:8px;color:#91a094}.status{margin-left:auto;color:#348c65;background:#eff7ef;padding:3px 8px;border-radius:20px;font-size:8px}.floating{position:absolute;bottom:4px;left:-20px;background:#fff;box-shadow:0 9px 30px #163c3820;padding:15px 22px;border:1px solid #ecf2ee;border-radius:12px;display:flex;align-items:center;gap:12px;font-size:11px;transform:rotate(1deg)}.floating .mi{background:#e5f6e9;color:#28976e;border-radius:50%;padding:8px}.floating small{display:block;color:#8a9c93;font-size:9px}.example{font-size:8px;text-align:right;margin:13px 0 0}.benefit-strip{display:flex;justify-content:center;align-items:center;gap:65px;background:#f9f7ff;padding:27px 30px;border-block:1px solid #edf1ed;font-size:12px}.benefit-strip>span{color:#82918a;font-size:11px}.benefit-strip b{display:flex;gap:10px;align-items:center}.benefit-strip .mi{color:#a23bc0;font-size:22px}.section{max-width:1220px;margin:auto;padding:85px 50px}.section-heading{max-width:560px;margin-bottom:35px}.section-heading>p:last-child{font-size:14px;max-width:490px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{position:relative;border:1px solid #e6eeea;border-radius:13px;padding:27px;overflow:hidden}.feature h3{font-size:17px;margin-top:20px}.feature p{font-size:12px;margin-bottom:0;line-height:1.8}.icon{display:inline-block;background:#f1eaff;padding:11px;border-radius:11px;color:#8045ce}.feature-number{position:absolute;right:20px;top:20px;font-size:10px;color:#bccbc3}.muted{font-size:11px;color:#82968e}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#f3efff;border-radius:24px}.workflow>div>p:not(.eyebrow){font-size:13px}.workflow .button{margin-top:15px}.steps article{display:flex;gap:20px;padding:12px 0}.steps article>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#fff;border:1px solid #dce9df;border-radius:50%;color:#308366;font-size:12px}.steps h3{margin:5px 0 8px;font-size:16px}.steps p{font-size:12px;margin-top:0}.centered{margin:0 auto 45px;text-align:center}.centered .eyebrow{justify-content:center}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{position:relative;padding:30px;border:1px solid #e0e9e3;border-radius:15px}.plan h3{font-size:22px;margin:5px 0 15px}.plan p{font-size:12px;min-height:40px}.plan strong{font-size:27px;display:block;margin:25px 0}.plan ul{padding:0;list-style:none;font-size:11px;line-height:2.5;color:#6c8175}.plan li:before{content:'✓';margin-right:10px;color:#8c42d5}.plan .button{width:100%;margin-top:15px}.featured{border:2px solid #8547d7;background:#faf7ff}.plan-badge{position:absolute;top:-13px;left:22px;background:#8547d7;color:white;border-radius:5px;padding:3px 10px;font-size:9px}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding-top:20px}.faq details{border-bottom:1px solid #e4ece6;padding:20px 0}.faq summary{font-size:13px;font-weight:700;cursor:pointer}.faq details p{font-size:12px}.contact{background:#30235d;border-radius:25px;max-width:1120px;margin:10px auto 60px;padding:60px;text-align:center;color:white}.contact .eyebrow{color:#ecb8f7;justify-content:center}.contact p{color:#d5c9f0}.contact .actions{justify-content:center}.contact .button{background:#f2e6ff;color:#30235d}.contact #contact-empty{font-size:12px}footer{max-width:1220px;padding:10px 50px 35px;margin:auto;display:flex;gap:25px;align-items:center;flex-wrap:wrap}footer>span{font-size:11px;color:#85968b}footer nav{display:flex;gap:20px;margin-left:auto;font-size:10px}footer button{background:none;border:none;color:inherit;padding:0;font-size:10px}footer small{width:100%;font-size:10px;color:#8b9b91}dialog{border:1px solid #d7e5db;border-radius:20px;padding:30px;max-width:600px;width:calc(100% - 32px);color:#30235d;max-height:85vh}dialog::backdrop{background:#112f3b88;backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-head h2{font-size:26px;margin:0}.dialog-head button{border:0;background:#eef5f0;border-radius:50%;width:32px;height:32px;font-size:22px}dialog p{font-size:13px}dialog form{display:grid;gap:14px}dialog label{font-size:12px;font-weight:700}dialog input{display:block;width:100%;padding:13px;border:1px solid #c5d7cb;border-radius:8px;margin-top:8px}dialog>a{font-size:12px;text-decoration:underline}.legal-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1000px){.nav{padding:22px 25px}.nav nav{gap:16px}.hero{padding:45px 25px 70px;gap:25px}.section{padding:65px 30px}.workflow{margin-inline:25px;gap:30px}.benefit-strip{gap:25px}.contact{margin-inline:25px}.hero-notes{flex-direction:column;gap:5px}.feature{padding:20px}.plan{padding:22px}}@media(max-width:720px){.nav{position:relative;padding:18px 22px}.menu{display:block}.nav nav{display:none;position:absolute;top:75px;left:15px;right:15px;z-index:10;background:#fff;border:1px solid #e0e9e3;padding:22px;border-radius:12px;box-shadow:0 15px 25px #30235d10}.nav nav.open{display:flex;align-items:stretch;flex-direction:column}.hero{grid-template-columns:1fr;padding:30px 24px 55px;gap:50px}h1{font-size:44px;letter-spacing:-2px}.lead{font-size:15px}.hero-notes{flex-direction:row;flex-wrap:wrap}.product-visual{max-width:500px;width:100%;margin:auto;padding:25px 15px}.floating{left:-8px;padding:12px}.benefit-strip{flex-wrap:wrap;gap:15px 25px}.benefit-strip>span{width:100%;text-align:center}.benefit-strip b{font-size:10px}.section{padding:55px 24px}.feature-grid{grid-template-columns:1fr 1fr;gap:12px}.feature{padding:20px 16px}.feature h3{font-size:15px}.feature p{font-size:11px}.workflow{grid-template-columns:1fr;gap:25px;margin-inline:16px}.plans{grid-template-columns:1fr;gap:28px}.plan p{min-height:0}.plan strong{margin:18px 0}.faq{grid-template-columns:1fr;gap:0}.faq .section-heading{margin-bottom:0}.contact{margin:10px 16px 40px;padding:40px 22px}.contact h2{font-size:33px}footer{padding:0 25px 30px;gap:15px}footer nav{margin-left:0;width:100%;flex-wrap:wrap}.actions{gap:18px}.dash-body{padding:15px}.dashboard aside{padding:15px 8px}.dash-top{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.access-error{margin:0;padding:12px 14px;border-radius:8px;background:#fff1f0;border:1px solid #f4c5bf;color:#a3332a;font-size:12px}#access-form button:disabled{opacity:.6;cursor:wait}#tenant[aria-invalid="true"]{border-color:#b64236}

/* ZikY Time brand: luminous color, clear content and a calm white canvas. */
:root{--brand-gradient:linear-gradient(115deg,#037ddd 0%,#6530d5 34%,#df078e 64%,#ff8410 100%)}
body{background:radial-gradient(ellipse at 90% 8%,#f1eaff 0,transparent 30%),#fff;color:#252139}
.nav{max-width:1440px;background:transparent;padding-block:22px;gap:26px}.brand-image{display:block;width:230px;height:auto}.brand{flex-shrink:0}.nav nav{gap:25px}.nav:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:var(--brand-gradient)}
.primary,.nav .login-open{background:var(--brand-gradient);box-shadow:0 8px 20px #743ec51c;color:#fff}.button{border-radius:12px;min-height:46px;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7136cc28}h1 em{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.hero{padding-top:65px;padding-bottom:100px}.hero .eyebrow{color:#8044b4}.eyebrow>span:first-child:empty{background:#dd1694}.lead{color:#706b80}
.product-visual{background:linear-gradient(135deg,#e0edff,#efe2ff 50%,#ffe9e5);border:1px solid #e5daf5;padding-top:32px;box-shadow:0 24px 70px #6541b51a}.dash-logo{width:32px;height:32px;object-fit:cover;object-position:left;max-width:none}.dashboard aside{width:52px;overflow:hidden;background:#faf7ff}.bars i{background:linear-gradient(#b9a3f5,#d2c9fa)}.bars i:nth-child(4){background:linear-gradient(#e92d98,#9b3bd8)}.bars i:nth-child(6){background:linear-gradient(#14b4e9,#5555d9)}.floating{border-color:#e8dcfb;box-shadow:0 12px 35px #773abb21}.floating .mi{color:#8f3bcd;background:#f6eaff}.benefit-strip{background:#fbfaff;border-color:#eee8f6}.benefit-strip .mi{color:#9141cc}.feature{border-color:#e9e2f2;background:#fff;box-shadow:0 8px 24px #4f297305;transition:transform .18s}.feature:hover{transform:translateY(-4px)}.feature:nth-child(3n+2) .icon{color:#d91a91;background:#fff0f8}.feature:nth-child(3n) .icon{color:#e77412;background:#fff4e9}.workflow{background:linear-gradient(125deg,#f0edff,#fff0f6);border:1px solid #eee1f4}.steps article>span{color:#8640cd;border-color:#e6d7f6}.contact{background:linear-gradient(120deg,#25205a,#582582 65%,#8d286c);position:relative;overflow:hidden}.contact .button{background:#fff;color:#632c9d}.contact .eyebrow{color:#f5b7e5}.contact p{color:#e0d2ed}footer .brand-image{width:190px}dialog{color:#302149;border-color:#e6d9f6;box-shadow:0 25px 100px #38205a33}dialog input:focus{border-color:#9b45d4}.plans{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));align-items:stretch}.plan{display:flex;flex-direction:column;background:#fff;border:1px solid #e7dff2;padding:30px;box-shadow:0 12px 35px #573c8208;overflow:hidden}.plan:before{content:'';height:4px;position:absolute;inset:0 0 auto;background:var(--brand-gradient)}.plan strong{font-size:36px;letter-spacing:-1.3px;margin:20px 0}.plan-interval{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#797185}.plan ul{line-height:1.6;font-size:12px}.plan li{padding:7px 0;display:flex;gap:9px}.plan li:before{flex-shrink:0;color:#8b43c4;margin:0}.plan-limits{border-block:1px solid #eee7f5;padding-block:12px!important;margin-bottom:15px;font-weight:700;color:#3d3155!important}.plan h4{font-size:12px;margin-bottom:2px;color:#554766}.plan-features{margin-bottom:22px}.plan .excluded{color:#918a9d}.plan .excluded:before{content:'–';color:#b3a9be}.plan .button{margin-top:auto}.pricing-note{font-size:11px;text-align:center;color:#81788d;margin-top:25px}.plans-message{grid-column:1/-1;text-align:center;background:#f7f2ff;padding:28px;border-radius:15px}.hero-notes{color:#797083}
@media(max-width:1000px){.nav nav{gap:16px}.brand-image{width:195px}.hero{padding-top:40px}.plans{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}}
@media(max-width:720px){.brand-image{width:185px}.nav{padding:18px 22px}.hero{padding-top:25px;padding-bottom:60px}.plans{grid-template-columns:1fr}.plan{padding:27px}.nav nav{top:85px}.contact{border-radius:22px}.hero-notes{font-size:11px}}
@media(prefers-reduced-motion:reduce){.button,.feature{transition:none}.button:hover,.feature:hover{transform:none}}
