.zcheckin-page{--navy:#0b1830;--navy-2:#102443;--blue:#2458e8;--blue-2:#1745c7;--green:#08ad7b;--green-dark:#07825e;--mint:#dff8ee;--ink:#13223a;--muted:#59677b;--line:#e1e7f0;--surface:#f5f8fc;--white:#fff;--radius:22px;--shadow:0 18px 50px #0b18301a;--max:1160px}.zcheckin-page *{box-sizing:border-box}.zcheckin-page{scroll-behavior:smooth;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:94px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.zcheckin-page a{color:inherit;text-decoration:none}.zcheckin-page button,.zcheckin-page a{-webkit-tap-highlight-color:transparent}.zcheckin-page img{max-width:100%;display:block}.zcheckin-page .container{width:min(var(--max), calc(100% - 44px));margin:0 auto}.zcheckin-page .btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 21px;font-size:.94rem;font-weight:750;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.zcheckin-page .btn:hover{transform:translateY(-2px)}.zcheckin-page .btn:focus-visible,.zcheckin-page a:focus-visible,.zcheckin-page summary:focus-visible{outline-offset:3px;outline:3px solid #91b2ff}.zcheckin-page .btn-primary{color:#fff;background:linear-gradient(135deg, var(--green), #079c75);box-shadow:0 9px 22px #08ad7b3b}.zcheckin-page .btn-primary:hover{background:linear-gradient(135deg, #079b6e, var(--green-dark));box-shadow:0 12px 26px #08ad7b47}.zcheckin-page .btn-secondary{color:var(--navy);background:#fff;border-color:#d8e1ef}.zcheckin-page .btn-secondary:hover{border-color:#b7c6db;box-shadow:0 8px 22px #0b183012}.zcheckin-page .btn-blue{background:var(--blue);color:#fff;box-shadow:0 9px 22px #2458e82e}.zcheckin-page .btn-blue:hover{background:var(--blue-2)}.zcheckin-page .hero{background:radial-gradient(circle at 88% 8%,#2d66f21a,#0000 28%),radial-gradient(circle at 12% 90%,#08ad7b17,#0000 30%),linear-gradient(#f8fbff 0%,#fff 100%);padding:76px 0 84px;position:relative;overflow:hidden}.zcheckin-page .hero:before{content:"";pointer-events:none;border:1px solid #2458e824;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-200px;right:-185px;box-shadow:0 0 0 35px #2458e806,0 0 0 70px #2458e805}.zcheckin-page .hero-grid{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:58px;display:grid;position:relative}.zcheckin-page .eyebrow{color:#087d5b;letter-spacing:.07em;text-transform:uppercase;background:#e6faf2;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.zcheckin-page .eyebrow-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #08ad7b1f}.zcheckin-page h1,.zcheckin-page h2,.zcheckin-page h3,.zcheckin-page p{margin-top:0}.zcheckin-page h1{color:var(--navy);letter-spacing:-.06em;max-width:650px;margin:22px 0 21px;font-size:clamp(2.6rem,4.4vw,4.25rem);line-height:1.045}.zcheckin-page h1 .accent{color:var(--blue)}.zcheckin-page .hero-copy{color:#526177;max-width:590px;margin-bottom:27px;font-size:1.13rem;line-height:1.75}.zcheckin-page .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.zcheckin-page .hero-points{color:#66758a;flex-wrap:wrap;gap:16px;margin-top:23px;font-size:.84rem;display:flex}.zcheckin-page .hero-points span{align-items:center;gap:7px;display:inline-flex}.zcheckin-page .checkmark{color:var(--green-dark);font-weight:900}.zcheckin-page .product-visual{background:#fff;border:1px solid #d9e3f0e6;border-radius:28px;padding:16px;position:relative;transform:rotate(.4deg);box-shadow:0 30px 80px #0b183026}.zcheckin-page .visual-top{border-bottom:1px solid #ecf0f5;align-items:center;gap:6px;margin-bottom:14px;padding:2px 2px 13px;display:flex}.zcheckin-page .window-dot{background:#d8e0eb;border-radius:50%;width:8px;height:8px}.zcheckin-page .visual-label{color:#8190a4;margin-left:auto;font-size:.72rem;font-weight:700}.zcheckin-page .product-screenshot{border:1px solid #edf1f6;border-radius:12px;width:100%;height:auto}.zcheckin-page .float-note{background:var(--navy);color:#fff;border-radius:16px;align-items:center;gap:12px;max-width:235px;padding:15px 18px;display:flex;position:absolute;bottom:-26px;left:-28px;transform:rotate(-.4deg);box-shadow:0 18px 38px #0b183038}.zcheckin-page .float-icon{color:#6ce2b9;background:#08ad7b2e;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.zcheckin-page .float-note strong{font-size:.88rem;line-height:1.25;display:block}.zcheckin-page .float-note small{color:#c0cad9;margin-top:4px;font-size:.73rem;line-height:1.35;display:block}.zcheckin-page .section{padding:88px 0}.zcheckin-page .section-soft{background:var(--surface)}.zcheckin-page .section-dark{color:#fff;background:var(--navy);position:relative;overflow:hidden}.zcheckin-page .section-dark:after{content:"";pointer-events:none;border:1px solid #7396e32e;border-radius:50%;width:480px;height:480px;position:absolute;top:-260px;right:-180px;box-shadow:0 0 0 55px #7396e309,0 0 0 110px #7396e306}.zcheckin-page .section-heading{text-align:center;max-width:740px;margin:0 auto 46px}.zcheckin-page .section-kicker{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.77rem;font-weight:850}.zcheckin-page .section-dark .section-kicker{color:#5ee0b1}.zcheckin-page h2{color:var(--navy);letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(2rem,3.1vw,3rem);line-height:1.12}.zcheckin-page .section-dark h2{color:#fff}.zcheckin-page .section-heading p{color:var(--muted);margin-bottom:0;font-size:1.04rem}.zcheckin-page .section-dark .section-heading p{color:#c2ccda}.zcheckin-page .grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.zcheckin-page .grid-4{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.zcheckin-page .card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:27px;box-shadow:0 5px 18px #0f234406}.zcheckin-page .card h3{color:var(--navy);letter-spacing:-.02em;margin:17px 0 10px;font-size:1.12rem;line-height:1.3}.zcheckin-page .card p{color:var(--muted);margin-bottom:0;font-size:.94rem;line-height:1.7}.zcheckin-page .icon-box{width:47px;height:47px;color:var(--blue);background:#edf3ff;border-radius:14px;place-items:center;display:grid}.zcheckin-page .icon-box.green{color:#07825e;background:#e4f9f0}.zcheckin-page .icon-box.dark{color:#6ce2b9;background:#08ad7b26}.zcheckin-page .icon-box svg{width:23px;height:23px}.zcheckin-page .intro-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:75px;display:grid}.zcheckin-page .intro-aside{position:sticky;top:110px}.zcheckin-page .intro-aside h2{font-size:clamp(2rem,3vw,2.8rem)}.zcheckin-page .intro-aside p{color:var(--muted);line-height:1.8}.zcheckin-page .intro-list{gap:14px;display:grid}.zcheckin-page .intro-item{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:45px 1fr;gap:16px;padding:21px;display:grid}.zcheckin-page .intro-item .number{color:#087d5b;background:var(--mint);border-radius:12px;place-items:center;width:39px;height:39px;font-weight:850;display:grid}.zcheckin-page .intro-item h3{color:var(--navy);margin:1px 0 5px;font-size:1.02rem}.zcheckin-page .intro-item p{color:var(--muted);margin:0;font-size:.9rem}.zcheckin-page .steps{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.zcheckin-page .step{background:#fff;border:1px solid #e1e8f3;border-radius:19px;min-height:235px;padding:24px 19px;position:relative}.zcheckin-page .step-number{background:var(--navy);color:#6ce2b9;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:22px;font-size:.88rem;font-weight:850;display:grid}.zcheckin-page .step h3{color:var(--navy);margin-bottom:8px;font-size:1rem;line-height:1.3}.zcheckin-page .step p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.zcheckin-page .steps-note{color:#64738a;text-align:center;max-width:770px;margin:26px auto 0;font-size:.87rem}.zcheckin-page .feature-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:210px;padding:23px}.zcheckin-page .feature-card h3{color:var(--navy);margin:15px 0 7px;font-size:1.02rem}.zcheckin-page .feature-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.zcheckin-page .benefit-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:15px;display:grid;position:relative}.zcheckin-page .benefit{background:#ffffff0b;border:1px solid #c2d2ee29;border-radius:18px;padding:23px}.zcheckin-page .benefit h3{color:#fff;margin:17px 0 7px;font-size:1.02rem}.zcheckin-page .benefit p{color:#c0cbdb;margin:0;font-size:.88rem;line-height:1.65}.zcheckin-page .sectors{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.zcheckin-page .sector{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:15px;padding:24px;display:flex}.zcheckin-page .sector .icon-box{flex:none}.zcheckin-page .sector h3{color:var(--navy);margin:2px 0 6px;font-size:1rem}.zcheckin-page .sector p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.55}.zcheckin-page .faq{gap:12px;max-width:850px;margin:0 auto;display:grid}.zcheckin-page details{border:1px solid var(--line);background:#fff;border-radius:15px;padding:0 21px}.zcheckin-page summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:18px;padding:19px 0;font-weight:750;list-style:none;display:flex}.zcheckin-page summary::-webkit-details-marker{display:none}.zcheckin-page summary:after{content:"+";height:28px;color:var(--blue);background:#eef3ff;border-radius:9px;flex:0 0 28px;place-items:center;font-size:1.2rem;font-weight:500;display:grid}.zcheckin-page details[open] summary:after{content:"−"}.zcheckin-page details p{color:var(--muted);margin:0;padding:0 0 19px;font-size:.94rem;line-height:1.75}.zcheckin-page .final-cta{color:#fff;background:linear-gradient(120deg,#0d1c36,#102a50);padding:76px 0;position:relative;overflow:hidden}.zcheckin-page .final-cta:before{content:"";border:1px solid #5be1b238;border-radius:50%;width:450px;height:450px;position:absolute;top:-320px;right:5%;box-shadow:0 0 0 40px #5be1b20a,0 0 0 80px #5be1b206}.zcheckin-page .cta-content{justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.zcheckin-page .cta-content h2{color:#fff;max-width:700px;margin-bottom:13px}.zcheckin-page .cta-content p{color:#c8d2e1;max-width:650px;margin-bottom:0}.zcheckin-page .cta-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.zcheckin-page .final-cta .btn-secondary{color:#fff;background:0 0;border-color:#ffffff47}.zcheckin-page .muted-link{color:#67768b}@media (width<=1050px){.zcheckin-page .hero-grid{gap:35px}.zcheckin-page .steps{grid-template-columns:repeat(3,1fr)}.zcheckin-page .step{min-height:200px}.zcheckin-page .grid-4,.zcheckin-page .benefit-grid,.zcheckin-page .sectors{grid-template-columns:repeat(2,1fr)}.zcheckin-page .intro-grid{gap:40px}}@media (width<=760px){.zcheckin-page .container{width:min(100% - 34px, var(--max))}.zcheckin-page .hero{padding:53px 0 62px}.zcheckin-page .hero-grid{grid-template-columns:1fr;gap:38px}.zcheckin-page h1{font-size:clamp(2.55rem,11vw,3.55rem)}.zcheckin-page .hero-copy{font-size:1.02rem}.zcheckin-page .product-visual{border-radius:20px;margin:0 8px 14px;padding:10px}.zcheckin-page .float-note{bottom:-25px;left:-9px}.zcheckin-page .section{padding:64px 0}.zcheckin-page .section-heading{margin-bottom:31px}.zcheckin-page .grid-3,.zcheckin-page .grid-4,.zcheckin-page .benefit-grid,.zcheckin-page .sectors{grid-template-columns:1fr}.zcheckin-page .intro-grid{grid-template-columns:1fr;gap:27px}.zcheckin-page .intro-aside{position:static}.zcheckin-page .steps{grid-template-columns:1fr;gap:12px}.zcheckin-page .step{grid-template-columns:42px 1fr;column-gap:15px;min-height:auto;padding:19px;display:grid}.zcheckin-page .step-number{grid-row:span 2;margin:0}.zcheckin-page .step h3{margin:1px 0 6px}.zcheckin-page .step p{grid-column:2}.zcheckin-page .feature-card{min-height:0}.zcheckin-page .cta-content{flex-direction:column;align-items:flex-start;gap:25px}.zcheckin-page .cta-actions{width:100%}.zcheckin-page .cta-actions .btn{flex:190px}}@media (prefers-reduced-motion:reduce){.zcheckin-page{scroll-behavior:auto}.zcheckin-page *,.zcheckin-page :before,.zcheckin-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.zcheckin-page{padding-top:80px}.zcheckin-page .hero-title-row{align-items:center;gap:18px;display:flex}.zcheckin-page .hero-title-row h1{min-width:0;margin:0}.zcheckin-page .hero-icon{border-radius:50%;flex-shrink:0;width:72px;height:72px}@media (width<=640px){.zcheckin-page .hero-icon{width:56px;height:56px}.zcheckin-page .hero-title-row{gap:12px}}
