:root{--navy:#0c2d49;--navy-deep:#082238;--orange:#e78024;--ink:#152d40;--muted:#576b7b;--line:#dae2e9;--paper:#f2f5f7;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white;line-height:1.6}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid var(--orange);outline-offset:2px}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:white;padding:12px}.skip-link:focus{top:12px}.site-header{height:88px;background:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #edf0f3}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.brand{display:block;width:220px;line-height:0;margin-left:-18px}.brand img{width:100%}.nav-inner nav{display:flex;align-items:center;gap:32px}.nav-inner nav>a:not(.button){font-size:14px;text-decoration:none;font-weight:600}.nav-inner nav>a:hover{color:#b75b0c}.button{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:13px 22px;border-radius:4px;text-decoration:none;font-weight:700;font-size:15px;border:0;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--navy);color:white}.button-dark:hover{background:#20465f;color:white!important}.button-orange{background:var(--orange);color:var(--navy-deep)}.button-orange:hover{background:#f19b4c}.menu-toggle{display:none}.hero{background:var(--navy-deep);color:white;overflow:hidden;position:relative}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 99%,#ffffff06 99%),linear-gradient(0deg,transparent 99%,#ffffff06 99%);background-size:96px 96px}.hero-grid{position:relative;display:grid;grid-template-columns:.87fr 1.3fr;gap:55px;align-items:center;padding-block:86px 72px}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;color:#527087;margin-bottom:22px}.eyebrow.light{color:#b8ccdb;display:flex;align-items:center;gap:14px}.line{height:2px;width:31px;background:var(--orange)}h1{font-size:clamp(50px,5.9vw,83px);letter-spacing:-.045em;font-weight:750}h1 em{font-style:normal;color:var(--orange)}.hero-copy>p{font-size:19px;line-height:1.65;color:#c6d5e0;max-width:465px;margin-top:27px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.text-link{font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:6px}.light-link{color:#e0e9ee}.hero-note{font-size:13px;color:#93aaba;margin-top:26px}.hero-product{position:relative;transform:perspective(1600px) rotateY(-5deg);width:calc(100% + 35px);border:1px solid #6d849633;box-shadow:0 30px 80px #0005;border-radius:7px;overflow:hidden;background:#f3f5f8}.window-top{background:#e7edf3;display:flex;justify-content:space-between;align-items:center;color:#5d7487;padding:11px 14px;font-size:12px;gap:15px}.window-dots{display:flex;gap:5px}.window-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#aebdca}.window-mark{font-weight:700;color:#244b66}.screenshot-button{display:block;border:0;background:transparent;padding:0;width:100%;cursor:zoom-in}.screenshot-button img{width:100%;height:auto}.preview-caption{color:#405e74;display:flex;align-items:center;gap:10px;font-size:12px;padding:14px 18px;background:white}.caption-line{width:22px;height:3px;background:var(--orange)}.hero-bottom{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;border-top:1px solid #ffffff1a;padding-block:23px;color:#91a9bd;font-size:11px;letter-spacing:.12em;font-weight:700}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-top:100px;padding-bottom:50px}.intro h2,h2{font-size:clamp(34px,3.5vw,49px);letter-spacing:-.035em;line-height:1.15}.intro>p{font-size:18px;line-height:1.8;align-self:end;color:var(--muted)}.workflow{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:100px;gap:42px}.workflow article{border-top:1px solid var(--line);padding-top:26px}.step{font-size:13px;color:#b65b11;font-weight:700;display:block;margin-bottom:28px}.workflow h3{font-size:22px;letter-spacing:-.02em;margin-bottom:15px}.workflow p{color:var(--muted);font-size:16px;line-height:1.75}.software-section{background:var(--paper);padding:85px 0 95px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.section-heading>p{font-size:17px;color:var(--muted);line-height:1.8}.product-tabs{display:flex;gap:35px;border-bottom:1px solid #cbd6df;margin-top:45px}.product-tabs button{border:0;border-bottom:3px solid transparent;padding:15px 0 18px;background:transparent;font-weight:700;color:var(--muted);font-size:15px}.product-tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--orange)}.product-panel{display:grid;grid-template-columns:.8fr 1.5fr;gap:50px;align-items:center;padding-top:45px;min-height:480px}.feature-number{font-size:13px;color:#ae5e1b;font-weight:700;display:block;margin-bottom:19px}.panel-copy h3{font-size:32px;letter-spacing:-.03em;margin-bottom:21px}.panel-copy>p{font-size:16px;color:var(--muted);line-height:1.7}.panel-copy ul{list-style:none;padding:0;margin:22px 0 27px;font-size:14px;color:#3e5669}.panel-copy li{position:relative;padding-left:20px;margin-bottom:12px;line-height:1.5}.panel-copy li:before{content:'';width:5px;height:5px;background:var(--orange);position:absolute;left:0;top:8px}.product-image button{border:1px solid #cdd7df;border-radius:6px;overflow:hidden;box-shadow:0 15px 40px #18334b16}.product-image>p{font-size:12px;color:#657c8d;margin-top:13px;text-align:center}.shop-section{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:95px}.shop-heading h2{font-size:42px}.detail-features{display:flex;flex-direction:column;gap:30px}.detail-features article{display:flex;gap:25px;padding-bottom:28px;border-bottom:1px solid var(--line)}.feature-icon{font-size:13px;color:#a65b1e;font-weight:700;border:1px solid #dfe5eb;min-width:43px;height:43px;display:grid;place-items:center;border-radius:3px}.detail-features h3{font-size:20px;letter-spacing:-.015em;margin-bottom:11px}.detail-features p{font-size:16px;color:var(--muted);line-height:1.7}.faq-section{padding:85px 0;background:#f7f9fa;border-block:1px solid #e7edf2}.faq-grid{display:grid;grid-template-columns:.8fr 1.3fr;gap:100px}.faq-grid>div>p{color:var(--muted);font-size:16px;line-height:1.8;margin-top:25px}.faq-grid>div>p>a{text-underline-offset:4px;color:var(--navy)}.faq-list details{border-bottom:1px solid #d9e1e8;padding:23px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-weight:700;font-size:17px;cursor:pointer;list-style:none;position:relative;padding-right:35px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:3px;top:-4px;font-size:25px;font-weight:400;color:#688397}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:16px;color:var(--muted);line-height:1.75;margin-top:16px;max-width:620px}.contact-section{background:var(--navy);padding:85px 0;color:white}.contact-grid{display:grid;grid-template-columns:.95fr 1fr;gap:100px}.contact-grid h2{font-size:50px}.contact-grid>div>p{margin-block:24px;font-size:18px;color:#c4d3df;line-height:1.8}.contact-email{font-size:15px;color:#f2bd83;text-underline-offset:5px;overflow-wrap:anywhere}.demo-form{padding-top:4px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-form label{display:block;font-size:13px;font-weight:600;color:#d7e3ed;margin-bottom:17px}.demo-form input,.demo-form select,.demo-form textarea{display:block;margin-top:8px;width:100%;color:#f4f7fa;background:#143c58;border:1px solid #4c6980;border-radius:4px;padding:12px;font-size:15px}.demo-form input,.demo-form select{height:48px}.demo-form input::placeholder,.demo-form textarea::placeholder{color:#9ab0c0}.demo-form select option{color:white;background:var(--navy)}.demo-form textarea{resize:vertical}.demo-form .button{width:100%}.form-help{font-size:12px;color:#adbfce;margin-top:12px}.demo-form #demoStatus{font-size:13px;color:#f2bd83;margin-top:8px}footer{background:white;padding:28px 0 23px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand{width:190px}.footer-top p,.footer-top>a:last-child{font-size:14px;color:var(--muted)}.footer-top>a:last-child{font-weight:600;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:21px;margin-top:15px;font-size:12px;color:#738594}dialog{width:min(1400px,94vw);max-height:92dvh;padding:20px;border:1px solid #d7e0e8;border-radius:7px;box-shadow:0 20px 90px #0007;overflow:auto}dialog::backdrop{background:#052038bb;backdrop-filter:blur(5px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.dialog-heading h2{font-size:20px;letter-spacing:0}.dialog-heading button{border:0;background:#eaf0f5;width:38px;height:38px;border-radius:4px;font-size:26px;color:var(--navy)}dialog>p{font-size:12px;color:var(--muted);margin-top:12px}dialog>img{width:100%}
@media(min-width:1500px){.hero-grid{gap:75px}.hero-product{width:calc(100% + 70px)}}@media(max-width:1050px){.container{width:calc(100% - 48px)}.hero-grid{grid-template-columns:1fr 1fr;gap:25px;padding-block:65px}.hero-product{transform:none;width:calc(100% + 40px)}.hero-copy>p{font-size:17px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:14px}.intro{gap:45px}.product-panel{gap:30px;grid-template-columns:1fr 1.3fr}.shop-section{gap:40px}.shop-heading h2{font-size:35px}.faq-grid{gap:50px}.contact-grid{gap:50px}.nav-inner nav{gap:21px}.brand{width:200px}.contact-grid h2{font-size:42px}}
@media(max-width:760px){html{scroll-padding-top:80px}.container{width:calc(100% - 36px)}.site-header{height:72px}.brand{width:195px;margin-left:-17px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;background:transparent;border:1px solid var(--line);border-radius:3px;padding:10px}.menu-toggle span{height:2px;width:100%;background:var(--navy)}.nav-inner nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:20px 24px 25px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:17px}.nav-inner nav.open{display:flex}.nav-inner nav>a:not(.button){font-size:16px;padding:5px 0}.hero-grid{grid-template-columns:1fr;padding-block:48px 35px;gap:35px}.hero-copy h1{font-size:64px;line-height:1.02}.hero-copy>p{font-size:17px;max-width:520px}.hero-actions{gap:23px}.hero-note{font-size:12px}.hero-product{width:100%}.hero-bottom{justify-content:flex-start;gap:15px 22px;font-size:10px;padding-block:22px}.window-top{padding:8px 12px;font-size:11px}.preview-caption{font-size:11px;padding:12px}.intro{grid-template-columns:1fr;gap:25px;padding-top:65px;padding-bottom:35px}.intro h2,h2{font-size:35px}.intro>p{font-size:17px}.eyebrow{font-size:11px;margin-bottom:18px}.workflow{grid-template-columns:1fr;gap:27px;padding-bottom:60px}.workflow article{display:grid;grid-template-columns:35px 1fr;gap:0 14px;padding-top:20px}.step{grid-row:1/3;margin:3px 0 0}.workflow h3{font-size:21px;margin-bottom:12px}.workflow p{font-size:16px}.software-section{padding:55px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.section-heading>p{font-size:16px}.product-tabs{gap:20px;overflow:auto;margin-top:25px}.product-tabs button{font-size:13px;white-space:nowrap;padding-bottom:14px}.product-panel{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:30px}.panel-copy h3{font-size:29px}.panel-copy ul{font-size:15px}.product-image>p{font-size:12px;text-align:left}.shop-section{grid-template-columns:1fr;padding-block:60px;gap:35px}.shop-heading h2{font-size:34px}.detail-features article{gap:18px}.detail-features h3{font-size:20px}.faq-section{padding:55px 0}.faq-grid{grid-template-columns:1fr;gap:40px}.faq-list summary{font-size:16px}.contact-section{padding:55px 0}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-grid h2{font-size:39px}.contact-grid>div>p{font-size:17px}.form-two{grid-template-columns:1fr;gap:0}.demo-form label{font-size:14px}.demo-form input,.demo-form textarea,.demo-form select{font-size:16px}.footer-top{flex-wrap:wrap;gap:10px}.footer-top p{width:100%;order:3}.footer-brand{width:165px}.footer-bottom{flex-direction:column;gap:8px}.dialog-heading h2{font-size:16px}dialog{padding:14px}}
@media(max-width:380px){.hero-copy h1{font-size:57px}.hero-actions{gap:17px}.button{font-size:14px;padding-inline:17px}.product-tabs{gap:14px}.product-tabs button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden} .demo-form button:disabled{opacity:.65;cursor:wait}

.ai-section{padding:80px 0;background:#eef3f7;border-bottom:1px solid #d6e1e8;scroll-margin-top:110px}.ai-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.ai-feature-grid article{padding:32px;background:#fff;border:1px solid #d6e1e8;border-top:4px solid #e87918;border-radius:10px}.ai-feature-grid h3{font-size:1.8rem;line-height:1.2;margin:18px 0;color:#0c2d49}.ai-feature-grid p,.ai-feature-grid li{font-size:1rem;line-height:1.65;color:#435568}.ai-feature-grid ul{padding-left:20px}.ai-feature-grid li{margin:8px 0}.ai-roadmap-note{padding:20px 24px;border-left:4px solid #e87918;background:#fff;font-size:1rem;line-height:1.6;margin:0 0 26px;color:#435568}@media(max-width:760px){.ai-section{padding:48px 0}.ai-feature-grid{grid-template-columns:1fr}.ai-feature-grid article{padding:24px}.ai-feature-grid h3{font-size:1.6rem}}

.ai-business-wide{grid-column:1/-1}.ai-feature-grid .ai-data-note{font-size:.9rem;color:#607080}.ai-business-wide ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:760px){.ai-business-wide ul{grid-template-columns:1fr;gap:0}}

@media(min-width:761px){.product-tabs{flex-wrap:wrap;row-gap:8px}}

.employee-devices{position:relative;display:flex;align-items:center;gap:12px;padding:12px 0 32px}.desktop-device{width:84%;position:relative}.desktop-screen{border:9px solid #172631;border-radius:12px;background:#172631;overflow:hidden;box-shadow:0 12px 30px #0c2d4925}.desktop-screen img{display:block;width:100%;border-radius:0}.desktop-stand{width:14%;height:24px;background:linear-gradient(90deg,#8799a5,#cbd4da,#8799a5);margin:auto}.desktop-foot{width:38%;height:7px;background:#9aabb7;border-radius:50%;margin:auto}.phone-device{width:24%;flex-shrink:0;margin-left:-10%;margin-top:50px;border:6px solid #172631;border-radius:23px;overflow:hidden;position:relative;background:#172631;box-shadow:0 14px 26px #0c2d4930}.phone-device img{width:100%;display:block;border-radius:16px}.phone-camera{position:absolute;top:5px;left:40%;width:20%;height:5px;background:#172631;border-radius:10px;z-index:2}.employee-devices .screenshot-button{border:0;padding:0;border-radius:0;display:block;width:100%}@media(max-width:760px){.employee-devices{padding-bottom:15px}.desktop-screen{border-width:5px}.phone-device{border-width:4px;border-radius:16px}.phone-device img{border-radius:10px}.desktop-stand{height:16px}}

.employee-devices .desktop-screen{border:0;border-radius:0;background:transparent;box-shadow:none}

/* Consistent preview dimensions across every software tab. */
.product-image{width:100%;aspect-ratio:2100/1180;position:relative}
.product-image>.screenshot-button{display:block;width:100%;height:100%}
.product-image>.screenshot-button img{display:block;width:100%;height:100%;object-fit:contain}
.product-image>p{position:absolute;top:100%;left:0;right:0}
.employee-devices{aspect-ratio:2100/1180;padding:0;display:block}
.employee-devices .desktop-device{position:absolute;inset:0 auto 0 0;width:84%;height:100%}
.employee-devices .desktop-screen,.employee-devices .desktop-screen .screenshot-button{height:100%;width:100%}
.employee-devices .desktop-screen img{width:100%;height:100%;object-fit:contain}
.employee-devices .phone-device{position:absolute;right:0;top:6%;height:88%;width:auto;aspect-ratio:390/844;margin:0;box-sizing:border-box}
.employee-devices .phone-device .screenshot-button{height:100%}
.employee-devices .phone-device img{width:100%;height:100%;object-fit:cover}
