:root{color-scheme:light;--ink:#182940;--muted:#60718a;--blue:#285cf2;--line:#dde5ef;--pale:#f1f5fb;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:16px;background:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #9b5c00;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em}p{line-height:1.65}section[id]{scroll-margin-top:100px}.container{max-width:1248px;width:calc(100% - 80px);margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;z-index:99;padding:12px}.skip-link:focus{top:12px}
header{position:sticky;top:0;z-index:10;background:#ffffffed;border-bottom:1px solid #e6ecf4;backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:1.18rem;font-weight:750;letter-spacing:-.04em;white-space:nowrap}.brand-mark{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;color:#fff;background:var(--blue);font-size:16px;letter-spacing:-2px}.brand-dot{color:var(--blue);font-size:2rem}.desktop-nav{display:flex;gap:27px;font-size:.88rem;font-weight:500}.desktop-nav a:hover,.text-link:hover,.footer a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:52px;padding:13px 23px;border:1px solid var(--line);border-radius:12px;font-size:.93rem;font-weight:600;transition:background .15s,transform .15s}.button:hover{background:var(--pale);transform:translateY(-1px)}.login-button{min-height:42px;padding:9px 18px;gap:18px}.primary{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 6px 18px #285cf221}.primary:hover{background:#204fda}
.hero{padding-top:56px}.eyebrow{font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:9px;color:var(--muted)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0}.hero-top{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:center;margin:26px 0 42px}h1{font-size:clamp(2.4rem,4.6vw,4.25rem);font-weight:650;line-height:1.08}h1 span{color:var(--blue)}.hero-aside>p:first-child{font-size:1.02rem;color:var(--muted);max-width:370px}.hero-aside .button{margin-top:24px}.text-link{display:flex;gap:18px;align-items:center;font-size:.85rem;margin-top:18px;font-weight:550}.small-note{color:var(--muted);font-size:.74rem;margin-top:24px}.hero-preview{border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 20px 70px #264d8612;background:#fff;max-height:590px}.hero-preview img{width:100%;object-fit:cover;object-position:top}.preview-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;background:#f7f9fd;border-bottom:1px solid var(--line);font-size:.71rem;color:var(--muted)}.window-dots{color:#c4cfdf;letter-spacing:3px}.demo-label{padding:4px 8px;background:#eaf0fc;border-radius:5px}.product-strip{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:30px 0;color:var(--muted);font-size:.81rem;font-weight:550}.product-strip span::before{content:'+';color:#859bc0;margin-right:10px}
.section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:16px}h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.16;font-weight:620}.section-heading>p{color:var(--muted);font-size:.89rem;flex-shrink:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{padding:29px;border-radius:17px;background:#f5f7fc;border:1px solid #e7edf5;display:flex;flex-direction:column;min-height:305px}.feature-number{font-size:.66rem;letter-spacing:.08em;color:var(--muted);margin-bottom:27px}.feature-card h3{font-size:1.4rem;line-height:1.25;font-weight:620;margin-bottom:14px}.feature-card p{font-size:.86rem;color:var(--muted);line-height:1.65}.feature-footer{margin-top:auto;padding-top:25px;display:flex;justify-content:space-between;font-size:.76rem;font-weight:600}.feature-blue{background:var(--blue);color:#fff;border-color:var(--blue)}.feature-blue p,.feature-blue .feature-number{color:#dae5ff}.max-band{display:flex;align-items:center;gap:22px;border:1px solid var(--line);border-radius:17px;padding:26px 30px;margin-top:16px}.max-symbol{display:flex;align-items:center;justify-content:center;font-size:2rem;width:54px;height:54px;flex-shrink:0;border-radius:15px;background:#edf2ff;color:var(--blue)}.max-band h3{font-size:1.1rem;letter-spacing:-.025em;margin-bottom:5px}.max-band p{font-size:.84rem;color:var(--muted)}.band-label{margin-left:auto;white-space:nowrap;font-size:.7rem;color:var(--muted);padding:8px 11px;border:1px solid var(--line);border-radius:20px}
.screens-section{padding:84px 0;background:var(--pale);border-block:1px solid #e7edf5}.gallery-tabs{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:3px 3px 14px}.gallery-tabs button{border:1px solid transparent;background:transparent;padding:12px 22px;border-radius:10px;font-size:.87rem;white-space:nowrap}.gallery-tabs button[aria-selected=true]{background:#fff;border-color:#d7e1f0;color:var(--blue);box-shadow:0 3px 8px #263b6210}.gallery-panel{background:#fff;border:1px solid #d9e3f0;border-radius:17px;overflow:hidden;box-shadow:0 18px 50px #2c4e7010}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}.gallery-toolbar p{font-size:.8rem;color:var(--muted)}.gallery-toolbar button{border:0;white-space:nowrap;background:#edf2fd;border-radius:8px;padding:8px 12px;font-size:.76rem;color:var(--blue)}.gallery-panel>img{width:100%;aspect-ratio:3/2;object-fit:contain;object-position:top}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.step-number{font-size:.86rem;color:var(--blue);display:block;padding-bottom:19px;border-bottom:1px solid var(--line);margin-bottom:23px}.steps h3{font-size:1.2rem;letter-spacing:-.025em;margin-bottom:12px}.steps p{font-size:.86rem;color:var(--muted);max-width:315px}.employee-note{margin-top:35px;font-size:.83rem;color:var(--muted);padding:20px;border-radius:12px;background:var(--pale)}.employee-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.cta-wrap{padding-bottom:74px}.cta{display:flex;align-items:center;justify-content:space-between;gap:36px;background:var(--blue);border-radius:22px;padding:48px;color:white}.cta .eyebrow{color:#c1d5ff;margin-bottom:14px}.cta h2{font-size:clamp(1.8rem,3vw,2.45rem)}.cta p:not(.eyebrow){color:#d5e1ff;font-size:.86rem;margin-top:17px}.cta .button{background:white;color:var(--blue);border-color:white;flex-shrink:0}.footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:36px 0 40px}.footer p{color:var(--muted);font-size:.75rem;margin-top:8px}.footer nav{display:grid;gap:11px;font-size:.76rem}.footer nav span{font-size:.67rem;color:var(--muted)}.footer-login{font-size:.8rem;color:var(--muted);white-space:nowrap}
dialog{border:1px solid var(--line);border-radius:16px;padding:0;width:min(1320px,94vw);max-height:94vh;color:var(--ink);background:white}dialog::backdrop{background:#14253ecc;backdrop-filter:blur(4px)}dialog img{width:100%;max-height:80vh;object-fit:contain}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px;font-size:.84rem}.dialog-toolbar button{border:1px solid var(--line);background:var(--pale);border-radius:8px;padding:9px 14px}.document{max-width:850px;padding-top:65px;padding-bottom:80px}.document h1{font-size:2.6rem;margin:22px 0}.document h2{font-size:1.35rem;margin:30px 0 12px}.document p,.document li{font-size:.98rem;color:var(--muted);line-height:1.8}.document li+li{margin-top:6px}.draft-tag{display:inline-block;background:#fff0d5;color:#815617;padding:7px 13px;border-radius:8px;font-size:.8rem}.document .back-link{color:var(--blue);display:inline-block;margin-top:32px}.document .document-intro{background:var(--pale);padding:22px;border-radius:14px;margin:24px 0}
@media(max-width:1050px){.container{width:calc(100% - 48px)}.desktop-nav{gap:15px;font-size:.79rem}.hero-top{gap:28px;grid-template-columns:1.45fr 1fr}.hero-preview{max-height:480px}.feature-card{padding:24px}.section-heading>p{max-width:260px;flex-shrink:1}.band-label{display:none}.footer{flex-wrap:wrap}.cta{padding:36px}}
@media(max-width:720px){.container{width:calc(100% - 36px)}.header-inner{min-height:70px;gap:12px;flex-wrap:wrap;padding-block:10px}.brand{font-size:1rem;gap:8px}.brand-mark{width:32px;height:32px;font-size:14px;border-radius:9px}.desktop-nav{display:none}.login-button{padding:8px 13px;font-size:.8rem;min-height:39px;gap:10px}.hero{padding-top:34px}.eyebrow{font-size:.61rem}.hero-top{display:block;margin:22px 0 30px}h1{font-size:clamp(2rem,8.5vw,3.5rem);line-height:1.1}.hero-aside{margin-top:24px}.hero-aside>p:first-child{font-size:.92rem;max-width:100%}.hero-aside .button{margin-top:20px}.small-note{display:none}.text-link{display:inline-flex;flex-wrap:wrap;margin-left:15px;gap:8px;font-size:.76rem}.button{font-size:.83rem;gap:14px;padding:12px 16px;min-height:47px}.hero-preview{border-radius:12px;max-height:none}.preview-bar{padding:10px;gap:7px;font-size:.55rem}.demo-label{display:none}.product-strip{flex-wrap:wrap;justify-content:flex-start;font-size:.67rem;gap:12px 20px;padding:23px 0}.section{padding-top:62px;padding-bottom:62px}.section-heading{display:block;margin-bottom:27px}.section-heading>p{max-width:100%;margin-top:18px;font-size:.83rem}.section-heading h2{font-size:1.95rem}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{min-height:0;padding:25px}.feature-number{margin-bottom:19px}.feature-card h3 br{display:none}.feature-footer{padding-top:22px}.max-band{padding:22px 20px;align-items:flex-start;gap:14px}.max-symbol{width:38px;height:38px;font-size:1.5rem}.max-band h3{line-height:1.35;font-size:1rem}.screens-section{padding:58px 0}.gallery-tabs button{font-size:.78rem;padding:11px 16px}.gallery-toolbar{padding:13px;gap:10px;align-items:flex-start}.gallery-toolbar p{font-size:.7rem}.gallery-toolbar button{font-size:.64rem;padding:7px 9px}.gallery-panel{border-radius:12px}.steps{grid-template-columns:1fr;gap:28px}.step-number{padding-bottom:12px;margin-bottom:15px}.steps p{max-width:100%}.employee-note{font-size:.77rem;padding:17px}.cta-wrap{padding-bottom:47px}.cta{display:block;padding:30px 25px;border-radius:17px}.cta h2{font-size:1.8rem}.cta .button{margin-top:26px}.cta h2 br{display:none}.footer{display:grid;gap:25px;padding-top:27px}.document{padding-top:35px}.document h1{font-size:2rem;overflow-wrap:anywhere}.document p,.document li{font-size:.9rem}.dialog-toolbar{font-size:.75rem}dialog img{max-height:75vh}.hero-top,.feature-card,.gallery-toolbar,.cta,.footer{min-width:0;overflow-wrap:break-word}}
.section-tinted{background:var(--pale);border-block:1px solid #e7edf5}.feature-card{background:white}.feature-footer{align-self:flex-start;color:#2454d7;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a5baf1}.feature-footer:hover{text-decoration-color:currentColor}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:24px}.hero-actions .button,.hero-actions .text-link{margin:0}.text-link{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a5baf1;color:#2454d7}.preview-title{font-weight:600;color:var(--ink)}.product-strip span::before{content:none}.product-strip span{border-left:2px solid #c2d2fb;padding-left:12px}.screens-section{background:#fff;border:0}.gallery-tabs{gap:26px;border-bottom:1px solid var(--line);padding:8px;margin-bottom:22px}.gallery-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;padding:14px 5px}.gallery-tabs button[aria-selected=true]{background:transparent;border-bottom-color:var(--blue);box-shadow:none;font-weight:650}.gallery-toolbar p{font-size:.87rem}
.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.detail-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;display:flex;flex-direction:column;scroll-margin-top:125px}.detail-label,.role-label{display:block;font-size:.67rem;letter-spacing:.09em;font-weight:650;color:#426ab5;margin-bottom:17px}.detail-card h3{font-size:1.4rem;line-height:1.3;margin-bottom:16px}.detail-card p,.detail-card li{color:var(--muted);font-size:.91rem;line-height:1.75}.detail-card ul{padding-left:20px;margin:18px 0 22px}.detail-card li+li{margin-top:6px}.detail-card .detail-outcome{margin-top:auto;border-top:1px solid var(--line);padding-top:17px;color:var(--ink);font-size:.87rem}
.roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.roles-grid article{border-top:2px solid #b5c9fa;padding-top:25px}.roles-grid h3{font-size:1.27rem;line-height:1.35;margin-bottom:14px}.roles-grid p{font-size:.91rem;color:var(--muted)}.max-band{background:var(--pale);margin-top:40px}.max-symbol{font-size:.85rem;font-weight:750}.max-band p{max-width:900px}.employee-note{background:white;border:1px solid var(--line)}
.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faq-section .eyebrow{margin-bottom:18px}.faq-intro{color:var(--muted);font-size:.9rem;margin-top:22px;max-width:300px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-weight:600;line-height:1.5;padding:22px 35px 22px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:6px;top:20px;font-size:1.3rem;color:var(--blue);font-weight:400}.faq-list details[open] summary::after{content:'−'}.faq-list details p{padding:0 25px 24px 0;font-size:.9rem;color:var(--muted)}.faq-list a,.dialog-footer a{color:#2454d7;text-decoration:underline;text-underline-offset:4px}summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #9b5c00;outline-offset:4px}
.cta{background:#edf3ff;border:1px solid #d7e3fc;color:var(--ink)}.cta .eyebrow{color:#426ab5}.cta p:not(.eyebrow){color:#5d6e87}.cta .button{background:var(--blue);color:white;border-color:var(--blue)}.cta .button:hover{background:#204fda}.cta-actions{display:flex;flex-direction:column;gap:18px;align-items:center;flex-shrink:0}.cta-actions .text-link{margin:0}.footer nav a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b1bed1}
.document-open{overflow:hidden}#documentDialog{width:min(850px,calc(100% - 32px));max-height:calc(100dvh - 48px);box-shadow:0 25px 100px #14253e40}#documentDialog[open]{display:flex;flex-direction:column}.dialog-toolbar{padding:24px 28px;align-items:flex-start;border-bottom:1px solid var(--line);flex-shrink:0}.dialog-toolbar h2{font-size:1.3rem;line-height:1.35}.dialog-toolbar button{white-space:nowrap;min-height:40px;font-size:.8rem;background:#fff}.document-content{padding:26px 28px;overflow-y:auto;overscroll-behavior:contain;min-height:100px}.document-content h2{font-size:1.25rem;margin:28px 0 12px;letter-spacing:-.02em}.document-content p,.document-content li{font-size:.95rem;color:var(--muted);line-height:1.8}.document-content ul{padding-left:22px}.document-content li+li{margin-top:6px}.document-content .document-intro{background:var(--pale);padding:22px;border-radius:12px;margin:24px 0}.dialog-footer{padding:18px 28px;border-top:1px solid var(--line);font-size:.82rem;flex-shrink:0}
@media(max-width:1050px){.faq-section{gap:35px}.detail-card{padding:26px}.desktop-nav{gap:15px;font-size:.76rem}}
@media(max-width:720px){html{scroll-padding-top:125px}.desktop-nav{display:flex;order:3;flex-basis:100%;overflow-x:auto;gap:23px;padding:8px;scroll-padding-inline:8px;font-size:.74rem;white-space:nowrap}.hero-actions .text-link{margin:0}.preview-bar{font-size:.6rem}.detail-grid,.roles-grid{grid-template-columns:1fr;gap:20px}.detail-card{padding:25px}.detail-card h3{font-size:1.3rem}.detail-card p,.detail-card li{font-size:.88rem}.roles-grid{gap:28px}.max-symbol{font-size:.67rem}.faq-section{display:block}.faq-intro{max-width:100%;margin-bottom:25px}.faq-list summary{font-size:.93rem}.cta-actions{align-items:flex-start;margin-top:25px}.cta .button{margin-top:0}.gallery-tabs{gap:23px}.gallery-tabs button{padding:12px 2px}.dialog-toolbar{padding:18px;gap:12px}.dialog-toolbar h2{font-size:1.05rem}.dialog-toolbar button{font-size:.72rem;padding:8px}.document-content{padding:20px}.dialog-footer{padding:16px 20px}.detail-card,.faq-section>*{min-width:0;overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.product-strip button{font:inherit;color:var(--muted);background:none;border:0;border-left:2px solid #c2d2fb;padding:10px 12px;text-align:left;cursor:pointer;transition:color .15s,background .15s;border-radius:0 6px 6px 0}.product-strip button[aria-pressed=true]{color:var(--blue);border-left-color:var(--blue);background:#edf3ff}.product-strip button:hover{color:var(--blue)}.product-strip button:focus-visible,#heroPlayback:focus-visible{outline:2px solid var(--blue);outline-offset:3px}#heroPlayback{font:inherit;color:#335b9c;background:white;border:1px solid var(--line);border-radius:6px;padding:6px 12px;cursor:pointer}.hero-note{font-size:.72rem;color:var(--muted);margin-top:10px}.hero-preview img{display:block}.product-strip{padding:18px 0;gap:10px}@media(max-width:720px){.product-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-strip button{min-height:44px}.preview-title{display:none}.hero-note{font-size:.66rem}}
