:root{--ink:#0c1230;--muted:#667085;--blue:#3b52ff;--light:#eef3ff;--violet:#5531ff;--line:#dce4f3;--dark:#0c1230;--font:'Plus Jakarta Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font);background:#fff;font-size:15px}.announcement{height:37px;background:#0c1230;color:#dfe5ff;display:flex;justify-content:center;align-items:center;gap:13px;font:500 10px 'DM Mono',monospace;letter-spacing:.06em;text-transform:uppercase}.announcement i{width:3px;height:3px;border-radius:50%;background:#7a90f9}.site-header{height:83px;max-width:1320px;padding:0 32px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:23px;font-weight:800;letter-spacing:-1.5px;text-decoration:none}.brand img{width:30px;height:30px;border-radius:8px;object-fit:cover}nav{display:flex;align-items:center;gap:31px}nav>a{font-size:13px;color:#3f4862;text-decoration:none;font-weight:600;transition:.2s}nav>a:hover{color:var(--blue)}.btn{border:0;cursor:pointer;color:#fff;border-radius:9px;padding:15px 21px;font-family:var(--font);font-weight:700;font-size:13px;background:linear-gradient(115deg,#3a52ff,#5b72ff);box-shadow:0 10px 22px rgba(59,82,255,.22);transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(59,82,255,.32)}.btn b{font-size:16px;margin-left:7px}.btn-small{padding:11px 15px;font-size:12px}.menu-toggle{display:none;background:transparent;border:0}.section-shell{max-width:1260px;margin:0 auto;padding-left:32px;padding-right:32px}.hero{min-height:632px;padding-top:99px;padding-bottom:67px;display:grid;grid-template-columns:1fr 1.08fr;gap:60px;align-items:center;overflow:hidden}.eyebrow{color:#536384;font:500 10px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.live-dot{height:7px;width:7px;background:#4a65ff;display:inline-block;border-radius:50%;box-shadow:0 0 0 5px #e8edff;animation:pulse 2s infinite}.hero h1,.section-heading h2,.final-cta h2{font-size:50px;line-height:1.12;letter-spacing:-2.9px;margin:16px 0 18px;max-width:570px}.hero h1 em,.section-heading h2 em,.final-cta h2 em{font-style:normal;background:linear-gradient(100deg,#3450ff,#87aaff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:15px;line-height:1.75;color:var(--muted);max-width:500px;margin:0}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.text-link{color:var(--ink);text-decoration:none;font-weight:700;font-size:13px}.text-link span{font-size:18px;margin-left:7px}.promise-row{margin-top:43px;display:flex;gap:24px;border-top:1px solid #e7ecf5;padding-top:18px;font-size:11px;font-weight:700;color:#4b5873}.promise-row b{color:var(--blue);margin-right:5px}.hero-visual{position:relative}.dashboard{position:relative;width:100%;height:409px;border:8px solid #f8faff;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px rgba(21,40,104,.14);display:flex;background:#f7f9fe;transform:perspective(1100px) rotateY(-4deg) rotateX(2deg)}.dash-side{width:57px;background:#101a41;display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:19px}.mini-logo{color:white;font-weight:800;font-size:18px;font-style:italic}.dash-side>span{height:17px;width:17px;border-radius:5px;background:#5d6b98;opacity:.75}.dash-side .side-active{background:#5570ff;box-shadow:0 0 0 5px rgba(85,112,255,.18)}.side-bottom{margin-top:auto;width:18px;height:18px;border-radius:50%;background:#f0bf96}.dash-content{padding:23px 25px;width:calc(100% - 57px)}.dash-top,.dash-title,.bookings>div:first-child{display:flex;justify-content:space-between;align-items:center}.dash-top small,.dash-title small,.stat-grid small,.booking small{display:block;font-size:8px;color:#8490a7}.dash-top strong{font-size:13px}.dash-avatar{height:26px;width:26px;border-radius:50%;background:#ffd7ba;color:#9b4c20;display:grid;place-items:center;font-size:7px;font-weight:800}.dash-title{margin:28px 0 17px}.dash-title h3{font-size:17px;margin:4px 0 0}.dash-title button,.bookings button{border:0;background:transparent;color:#4260ff;font:600 8px var(--font)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.stat-grid article{height:134px;border-radius:10px;background:#fff;padding:15px;box-shadow:0 2px 7px rgba(23,48,97,.04)}.stat-grid strong{display:block;font-size:21px;margin:8px 0 4px;letter-spacing:-1px}.up{color:#19a675;font-size:8px}.chart{height:37px;margin-top:9px;display:flex;align-items:flex-end;gap:6px}.chart-bars i{display:block;width:7px;background:#cadaff;border-radius:3px 3px 0 0}.chart-bars i:nth-child(1){height:14px}.chart-bars i:nth-child(2){height:21px}.chart-bars i:nth-child(3){height:17px}.chart-bars i:nth-child(4){height:30px;background:#5067ff}.chart-bars i:nth-child(5){height:25px}.chart-bars i:nth-child(6){height:33px}.chart-bars i:nth-child(7){height:27px}.chart-line{color:#5067ff}.chart-line svg{height:34px;width:100%}.bookings{background:#fff;border-radius:10px;margin-top:14px;padding:14px}.bookings>div:first-child strong{font-size:10px}.booking{display:flex;align-items:center;gap:9px;padding-top:10px}.person{width:23px;height:23px;border-radius:50%;font-size:7px;display:grid;place-items:center;font-weight:700}.coral{background:#ffd9d0;color:#be5b48}.violet{background:#e2dcff;color:#6b57c3}.booking p{font-size:8px;font-weight:700;margin:0;line-height:1.35;flex:1}.booking b{font-size:7px}.booking em{font-size:7px;color:#119369;background:#e2f8ee;border-radius:20px;padding:4px 5px;font-style:normal}.float-note{position:absolute;z-index:2;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.8);box-shadow:0 18px 30px rgba(29,47,109,.14);border-radius:10px;padding:11px 14px}.float-note span{font-size:16px;font-weight:800;display:block;color:var(--blue);letter-spacing:-1px}.float-note small{font:500 8px 'DM Mono',monospace;color:#667085;text-transform:uppercase}.note-one{top:-22px;right:26px}.note-two{bottom:-23px;left:-18px}.intro-strip{border-top:1px solid #edf0f7;border-bottom:1px solid #edf0f7;min-height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1196px)/2));gap:20px}.intro-strip p{font-size:19px;font-weight:700;letter-spacing:-.8px}.intro-strip p span{color:var(--blue)}.scroll-cue{font:500 9px 'DM Mono',monospace;color:#8792aa;letter-spacing:.08em;white-space:nowrap}.scroll-cue b{font-size:16px;color:var(--blue);margin-left:6px}.solutions{padding-top:126px;padding-bottom:128px}.section-heading{max-width:500px}.section-heading h2{font-size:40px;margin-top:12px}.section-heading p{color:var(--muted);font-size:14px;line-height:1.7;max-width:370px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:55px}.industry-card{border:1px solid #e6ebf4;border-radius:12px;min-height:346px;padding:24px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s;background:#fff}.industry-card:hover{transform:translateY(-7px);box-shadow:0 21px 38px rgba(50,74,145,.11)}.industry-number{position:absolute;top:23px;right:24px;color:#b5bece;font:11px 'DM Mono',monospace}.icon-box{height:37px;width:37px;display:grid;place-items:center;background:#e7edff;color:#4360ff;border-radius:10px;font-size:20px}.industry-card h3{font-size:17px;margin:25px 0 9px;letter-spacing:-.6px}.industry-card p{line-height:1.7;color:#667085;font-size:12px;max-width:235px}.card-link{position:absolute;bottom:24px;color:#314ccc;font-size:11px;font-weight:700;text-decoration:none}.card-link span{margin-left:5px;font-size:15px}.card-art{position:absolute;right:-22px;bottom:-22px;width:160px;height:145px;background:radial-gradient(circle at 40% 35%,#93a5ff 2px,transparent 3px),linear-gradient(135deg,#e7ecff,#c7d2ff);background-size:17px 17px,auto;border-radius:50% 50% 0 0;transform:rotate(-17deg);opacity:.85}.card-art span{height:13px;width:75px;background:#fff;border-radius:2px;position:absolute;left:46px;top:37px;box-shadow:0 9px 0 #fff,0 18px 0 #fff}.estate{background:#f1f5ff}.home-art{width:120px;height:95px;position:absolute;bottom:-14px;right:14px;background:#d5deff;clip-path:polygon(50% 0,100% 39%,100% 100%,0 100%,0 39%)}.home-art div{position:absolute;bottom:0;left:46px;width:27px;height:43px;background:#788ff9}.food{background:#fff}.food-art{position:absolute;right:-10px;bottom:-35px;height:160px;width:160px;border:17px solid #e8edff;border-radius:50%}.food-art i{position:absolute;background:#8799f6;border-radius:50%;width:17px;height:17px}.food-art i:nth-child(1){top:30px;left:41px}.food-art i:nth-child(2){top:65px;right:29px;background:#fec8ac}.food-art i:nth-child(3){bottom:28px;left:58px;background:#ccd5ff}.services-wrap{background:var(--dark);padding:111px 0 115px;position:relative;overflow:hidden}.services-wrap:after{content:'';position:absolute;width:540px;height:540px;border-radius:50%;right:-220px;top:-150px;background:radial-gradient(circle,#334aef22,transparent 68%)}.inverted{position:relative;z-index:1}.inverted .eyebrow{color:#99a7d0}.inverted h2{color:#fff}.inverted p{color:#abb5d1}.service-list{margin-top:51px;position:relative;z-index:1}.service-item{display:grid;grid-template-columns:62px 60px 1fr 37px;gap:18px;align-items:center;border-top:1px solid #2a345c;padding:26px 0}.service-item:last-child{border-bottom:1px solid #2a345c}.service-index{color:#7d8aae;font:11px 'DM Mono',monospace}.service-icon{height:42px;width:42px;border:1px solid #445385;background:#1c2853;border-radius:10px;color:#aabaff;display:grid;place-items:center;font-size:21px}.service-item h3{font-size:17px;color:white;margin:0 0 8px;letter-spacing:-.5px}.service-item p{color:#aab5d3;font-size:12px;margin:0;line-height:1.6}.service-item>a{border:1px solid #405080;color:#c5d0ff;height:37px;width:37px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:18px;transition:.2s}.service-item:hover>a{background:#5068ff;border-color:#5068ff;color:white}.coming-soon{display:inline-block;padding:3px 7px;border-radius:15px;background:#38487c;color:#c4d0ff;text-transform:uppercase;font:8px 'DM Mono',monospace;margin-bottom:7px}.partners{padding-top:48px;padding-bottom:48px;display:flex;justify-content:space-between;align-items:center}.partners>p{font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.09em;color:#77839e}.partner-logos{display:flex;align-items:center;gap:54px;color:#202944}.partner-logos strong{font-size:17px;letter-spacing:-.8px}.fast-icon{font-family:serif;font-size:28px;vertical-align:middle;margin-right:5px}.google span{color:#4285f4;font-size:24px}.chat-icon{font-size:23px}.testimonials{padding-top:104px;padding-bottom:121px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.quote-card{border:1px solid #e2e7f0;border-radius:12px;padding:26px;min-height:245px;display:flex;flex-direction:column}.quote-card.featured{background:#eef2ff;border-color:#d9e0ff}.quote-mark{font:700 44px Georgia,serif;height:29px;line-height:1;color:#5268f8}.quote-card>p{font-size:14px;line-height:1.74;letter-spacing:-.2px;margin:18px 0 auto}.quote-card footer{display:flex;align-items:center;gap:9px;margin-top:22px}.avatar{height:30px;width:30px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:800}.a1{background:#dff3ec;color:#278367}.a2{background:#f9d8bb;color:#ad5c24}.a3{background:#ded8ff;color:#6554ad}.quote-card footer b{font-size:10px;display:block}.quote-card footer small{font-size:9px;color:#77829a}.faq-section{background:#10193d;padding:114px 0}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:105px}.btn-light{margin-top:24px;background:#fff;color:#1d2c6f;box-shadow:none}.accordion details{border-top:1px solid #303c66;padding:4px 0}.accordion details:last-child{border-bottom:1px solid #303c66}.accordion summary{list-style:none;cursor:pointer;color:#fff;font-size:14px;font-weight:700;padding:21px 4px;display:flex;justify-content:space-between;align-items:center}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:#96a6fa;font-size:23px;font-weight:400;transition:.2s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion p{color:#abb5d3;font-size:12px;line-height:1.75;margin:0;padding:0 35px 21px 4px}.final-cta{min-height:288px;display:flex;align-items:center;justify-content:space-between}.final-cta h2{font-size:39px;margin-bottom:0}.footer-main{border-top:1px solid #e5e9f2;padding-top:48px;padding-bottom:42px;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:20px;align-items:start}.footer-brand{font-size:21px}.footer-main>p{font-size:12px;line-height:1.7;color:#6d7892;margin:0;max-width:240px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.footer-links a{font-size:11px;color:#58657d;text-decoration:none;font-weight:600}.footer-bottom{border-top:1px solid #edf0f5;padding-top:17px;padding-bottom:20px;display:flex;justify-content:space-between;color:#8a94a9;font-size:9px}.footer-bottom a{color:#707b92;text-decoration:none;margin-left:18px}.modal{position:fixed;z-index:20;inset:0;display:none;align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(8,14,37,.65);backdrop-filter:blur(4px)}.modal-panel{position:relative;background:#fff;width:min(100%,570px);border-radius:17px;padding:25px 34px 31px;box-shadow:0 25px 80px rgba(0,0,0,.25);animation:modal-in .28s ease}.close-modal{position:absolute;right:17px;top:13px;border:0;background:transparent;color:#6c7892;font-size:29px;line-height:1;cursor:pointer}.modal-top{display:flex;align-items:center;justify-content:space-between;padding-right:28px}.modal-brand{font-weight:800;font-size:15px;letter-spacing:-.7px;display:flex;align-items:center;gap:6px}.modal-brand img{width:21px;height:21px;border-radius:5px}.step-count{font:500 10px 'DM Mono',monospace;color:#64708a;text-transform:uppercase}.progress{height:4px;border-radius:5px;background:#eef1f6;margin:21px 0 29px;overflow:hidden}.progress i{display:block;background:linear-gradient(90deg,#3b52ff,#7794ff);width:33.3%;height:100%;transition:.3s}.form-step{display:none;min-height:300px}.form-step.active{display:block}.form-title h2{font-size:25px;letter-spacing:-1.3px;margin:0 0 9px}.form-title p{font-size:12px;line-height:1.6;color:#748099;margin:0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:25px}.choice-grid input{position:absolute;opacity:0}.choice-grid label span{display:flex;flex-direction:column;gap:12px;border:1px solid #dbe2ef;border-radius:9px;padding:17px;min-height:96px;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.choice-grid label span b{font-size:21px;color:#5970f7}.choice-grid input:checked+span{border-color:#5268ff;background:#f0f3ff;box-shadow:0 0 0 2px #5268ff}.needs label span{min-height:82px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.fields label{font-size:11px;font-weight:700;color:#3d4965}.fields input{font:13px var(--font);display:block;width:100%;border:1px solid #dce3ef;padding:11px 12px;border-radius:7px;margin-top:7px;outline-color:#6178ff}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.form-actions .back{visibility:hidden;background:transparent;border:0;color:#64708b;font-weight:700;font-family:var(--font);cursor:pointer}.form-actions .submit{display:none}.success{text-align:center;min-height:300px;padding-top:28px}.success .form-title h2{font-size:29px}.success-icon{width:61px;height:61px;margin:0 auto 21px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#3e55ff,#7e9fff);font-size:28px;box-shadow:0 10px 23px #4e66ff44}.success .btn{margin-top:24px}@keyframes pulse{50%{box-shadow:0 0 0 8px #e8edff}}@keyframes modal-in{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}.reveal{animation:rise .6s both}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.23s}@media(max-width:760px){.announcement{font-size:8px;gap:5px;padding:0 10px;text-align:center}.announcement i{display:none}.site-header{height:67px;padding:0 19px}.menu-toggle{display:flex;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:23px;height:2px;background:var(--ink)}nav{display:none;position:absolute;top:104px;left:0;right:0;background:#fff;z-index:10;padding:20px;box-shadow:0 15px 25px #0a113022;flex-direction:column;align-items:stretch;gap:20px}nav.open{display:flex}.hero{display:block;min-height:auto;padding:59px 23px 77px}.section-shell{padding-left:23px;padding-right:23px}.hero h1{font-size:39px;letter-spacing:-2.2px}.hero-copy>p{font-size:13px}.hero-visual{margin-top:68px}.dashboard{height:310px;border-width:5px}.dash-content{padding:15px}.dash-title{margin:18px 0 12px}.dash-title h3{font-size:13px}.stat-grid article{height:112px;padding:11px}.bookings{margin-top:10px;padding:10px}.booking{padding-top:6px}.note-one{right:5px}.note-two{left:-5px}.intro-strip{padding:22px 23px;min-height:auto}.intro-strip p{font-size:14px;margin:0}.scroll-cue{display:none}.solutions,.testimonials{padding-top:72px;padding-bottom:73px}.section-heading h2{font-size:34px}.industry-grid,.testimonial-grid{grid-template-columns:1fr;margin-top:34px}.industry-card{min-height:280px}.services-wrap,.faq-section{padding:71px 0}.service-item{grid-template-columns:35px 43px 1fr 30px;gap:8px;padding:19px 0}.service-icon{height:35px;width:35px;font-size:17px}.service-item h3{font-size:14px}.service-item p{font-size:10px}.service-item>a{width:30px;height:30px}.partners{display:block;padding-top:32px;padding-bottom:32px}.partner-logos{margin-top:21px;gap:16px;justify-content:space-between}.partner-logos strong{font-size:13px}.partner-logos .fast-icon,.partner-logos .google span,.partner-logos .chat-icon{font-size:18px}.faq-layout{display:block}.accordion{margin-top:40px}.final-cta{display:block;padding-top:68px;padding-bottom:68px;min-height:0}.final-cta h2{font-size:33px;margin-top:12px;margin-bottom:28px}.footer-main{grid-template-columns:1fr;padding-top:32px;padding-bottom:29px}.footer-links{margin-top:7px}.footer-bottom{font-size:8px}.modal-panel{padding:22px 20px}.form-step{min-height:310px}.form-title h2{font-size:22px}.fields{grid-template-columns:1fr;gap:10px}.choice-grid label span{min-height:78px;padding:13px}.choice-grid label span b{font-size:18px}}
