:root{--ink:#0b2a37;--muted:#526670;--teal:#007f80;--purple:#4b268b;--line:#dbe4e7;--paper:#f7f9f8;--white:#fff;--radius:12px;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible{outline:3px solid #8257ba;outline-offset:5px}button{border:0}button[hidden],[hidden]{display:none!important}.container{max-width:var(--max);margin:0 auto;padding:0 36px}.skip-link{position:fixed;left:20px;top:-100px;background:var(--ink);color:white;padding:12px 20px;z-index:100}.skip-link:focus{top:12px}.header{background:rgba(255,255,255,.96);border-bottom:1px solid #e7edef;position:sticky;top:0;z-index:30;backdrop-filter:blur(12px)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;flex-shrink:0;width:188px}.header nav{display:flex;gap:29px;align-items:center;font-size:14px;font-weight:550}.header nav>a:not(.button){padding:10px 0;transition:color .2s}.header nav>a:hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ink);border:1px solid var(--ink);color:#fff;padding:15px 22px;border-radius:5px;font-size:14px;font-weight:650;min-height:52px;transition:background .2s,transform .2s}.button:hover{background:#164656;color:white;transform:translateY(-2px)}.button span{font-size:21px;font-weight:400;line-height:1}.button-small{padding:10px 17px;min-height:43px;gap:15px}.button-light{background:#fff;color:var(--ink);border-color:#fff}.button-light:hover{color:var(--ink);background:#e3f0ed}.text-link{display:inline-flex;align-items:center;gap:18px;font-weight:600;font-size:14px;border-bottom:1px solid currentColor;padding:5px 0}.text-link:hover{color:var(--teal)}.menu-toggle{display:none}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.7px;font-weight:750;margin:0 0 26px;line-height:1.5}.accent-line{width:25px;height:2px;background:var(--teal)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-1.9px;font-weight:600}h1{font-size:clamp(60px,6.4vw,90px);margin-bottom:27px;letter-spacing:-4px}h1 em,h2 em{font-style:normal;color:var(--teal)}h2{font-size:clamp(35px,4.2vw,56px);margin-bottom:24px}h3{font-size:33px;letter-spacing:-1px;margin-bottom:22px}.hero{background:linear-gradient(110deg,#f6f8f6 0%,#f1f7f6 60%,#eaf3f2 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;padding-top:82px;padding-bottom:68px;align-items:center}.hero-copy{position:relative;z-index:1}.hero-lead{font-size:20px;line-height:1.5;letter-spacing:-.35px;margin-bottom:18px}.hero-support{font-size:15px;color:var(--muted);max-width:365px;line-height:1.7;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:25px;margin-bottom:32px}.hero-tags{display:flex;gap:8px;flex-wrap:wrap;max-width:425px}.hero-tags span{border:1px solid #cddeda;border-radius:30px;padding:6px 11px;font-size:10px;color:#385660;font-weight:600;white-space:nowrap}.hero-visual{margin-right:-90px;position:relative;padding-top:16px}.hero-visual:before{content:"";position:absolute;inset:-52px -74px 80px 50px;border:1px solid #d2e5e0;border-radius:50%;z-index:0;pointer-events:none}.product-window{position:relative;overflow:hidden;border:1px solid #244b59;border-radius:11px;background:#071c2b;box-shadow:0 26px 60px -25px #09273570}.window-bar{height:37px;display:flex;align-items:center;justify-content:space-between;color:#e2eaf0;font-size:10px;padding:0 15px;background:#092331;border-bottom:1px solid #244352}.window-dots{font-size:7px;letter-spacing:4px;color:#568492}.window-label{font-size:8px;letter-spacing:1.4px;color:#7dcbca}.screenshot-button{display:block;padding:0;background:transparent;position:relative;width:100%;text-align:left;overflow:hidden}.screenshot-button img{width:100%;height:auto}.hero-screen{min-height:280px;object-fit:cover}.expand-label{position:absolute;right:14px;bottom:14px;font-size:10px;font-weight:650;color:white;display:flex;gap:14px;border:1px solid #577580;background:rgba(8,36,49,.92);padding:8px 12px;border-radius:4px;transition:background .2s}.screenshot-button:hover .expand-label{background:#086d72}.visual-note{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #dbe4e7;padding:15px 24px;max-width:348px;position:relative;left:24px;top:-18px;border-radius:6px;box-shadow:0 12px 28px -16px #0b2a3740}.visual-note p{margin:0;line-height:1.65;font-size:11px;color:var(--muted)}.visual-note strong{font-size:13px;color:var(--ink);font-weight:650}.note-mark{font-size:30px;line-height:1;color:var(--teal)}.media-date{font-size:10px;letter-spacing:.2px;margin:-5px 0 0 26px;color:var(--muted)}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #d7e4e1;padding-top:21px;padding-bottom:21px;font-size:10px;letter-spacing:1.1px;font-weight:650;color:#49666d}.hero-bottom span:last-child{font-size:11px;font-weight:400;letter-spacing:0}.hero-bottom span:last-child span{margin-left:30px;font-size:23px;color:var(--teal)}.section{padding:95px 0}.section-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:44px;margin-bottom:45px}.section-heading>.eyebrow{padding-top:10px;color:var(--teal)}.section-heading p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:505px;margin-bottom:0}.product-demo{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#f4f7f6}.demo-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:white;border-bottom:1px solid var(--line)}.demo-tabs button{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:24px 25px;font-size:14px;text-align:left;background:#fff;border-bottom:3px solid transparent;transition:background .2s,color .2s}.demo-tabs button:not(:last-child){border-right:1px solid var(--line)}.demo-tabs button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal);background:#f0f8f5}.tab-number{font-size:10px;color:#789096}.demo-tabs button span:nth-child(2){flex:1;font-weight:600}.demo-tabs button span:last-child{font-size:20px}.demo-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center;padding:45px 0 32px 38px;min-height:418px}.demo-copy p:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:25px;max-width:265px}.demo-copy .eyebrow{font-size:9px;color:var(--teal);margin-bottom:23px}.feature-line{font-size:10px;font-weight:600;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#36515a}.feature-line span{color:var(--teal)}.demo-screen{border:1px solid #274b5c;border-right:0;border-radius:9px 0 0 9px;box-shadow:0 13px 30px -18px #071c2b70}.demo-screen img{aspect-ratio:16/9;object-fit:cover}.demo-footnote{font-size:9px;color:var(--muted);padding:0 36px 20px;margin:0}.ai-section{background:#f1f5f3;border-top:1px solid #e0e9e5}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center}.ai-grid .eyebrow{color:var(--teal)}.section-lead{font-size:17px;line-height:1.7;color:var(--muted);max-width:350px;margin-bottom:28px}.question-list{background:#fff;border:1px solid #dbe5e1;border-radius:9px;padding:28px 31px}.questions-label{font-size:8px;letter-spacing:1.2px;font-weight:750;color:var(--teal);margin-bottom:25px}.question-list>div{display:flex;align-items:center;gap:18px;border-bottom:1px solid #e0e9e5;padding:19px 0}.question-list>div span:first-child{font-size:10px;color:#74878f}.question-list>div span:last-child{color:var(--teal)}.question-list>div p{flex:1;font-size:17px;font-weight:550;letter-spacing:-.2px;margin:0}.questions-note{font-size:10px;line-height:1.6;color:var(--muted);margin:22px 0 0}.camera-section{position:relative;background:#08232f;color:white;overflow:hidden;min-height:630px}.camera-media{position:absolute;inset:0}.camera-media video{width:100%;height:100%;object-fit:cover;object-position:center 58%}.camera-gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,31,.96) 0%,rgba(4,22,31,.86) 27%,rgba(4,22,31,.28) 62%,rgba(4,22,31,.15) 100%)}.camera-content{position:relative;z-index:2;padding-top:94px;padding-bottom:98px;pointer-events:none}.camera-copy{max-width:460px;pointer-events:auto}.camera-copy h2{font-size:54px}.camera-copy .eyebrow{color:#9cd8d0}.camera-copy p:not(.eyebrow){font-size:15px;line-height:1.8;color:#d3dedf;max-width:350px}.camera-copy .camera-small{font-size:11px!important;opacity:.8;margin-bottom:27px;max-width:333px}.camera-caption{position:absolute;right:37px;bottom:28px;z-index:3;background:#0a2337db;border:1px solid #6276839c;display:flex;align-items:center;gap:10px;border-radius:4px;padding:10px 14px;font-size:9px;letter-spacing:.6px}.camera-indicator{background:#85cabe;width:6px;height:6px;border-radius:50%}.video-control{color:#fff;background:transparent;padding:4px 0 4px 10px;margin-left:8px;border-left:1px solid #688791;font-size:11px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:53px}.steps article{padding:29px 34px 8px 0}.steps article:not(:first-child){border-left:1px solid var(--line);padding-left:34px}.step-number{font-size:12px;font-weight:600;color:var(--teal);display:block;margin-bottom:29px}.steps h3{font-size:26px;margin-bottom:16px}.steps p{font-size:14px;color:var(--muted);max-width:250px}.contact-section{background:#0b2a37;color:#fff;padding:80px 0 86px}.contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:105px;align-items:center}.contact-section .eyebrow{color:#9acbc4}.contact-section h2{font-size:54px}.contact-section h2 em{color:#9ad4c9}.contact-section p{font-size:15px;color:#c2d4da;margin-bottom:28px}.contact-details{border-left:1px solid #315161;padding:25px 0 25px 45px;min-width:0}.contact-label{color:#8db5bd;letter-spacing:1.6px;font-size:9px}.contact-details .contact-name{color:white;font-size:24px;letter-spacing:-.5px;margin:17px 0}.contact-details>a{display:block;font-size:14px;margin:8px 0;overflow-wrap:anywhere}.contact-details>a:hover{text-decoration:underline}.contact-rule{height:1px;background:#315161;margin:28px 0}.contact-details>p:last-child{font-size:13px;line-height:1.8;margin:0;color:#8fb2bc}.footer{background:white}.footer-inner{display:flex;gap:27px;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px;font-size:10px;color:var(--muted)}.footer img{width:155px}.footer-inner>span{margin-right:auto}.privacy-button{background:transparent;padding:8px 0;font-size:10px}.footer a:hover,.privacy-button:hover{color:var(--teal)}dialog{border:0;padding:0;box-shadow:0 30px 100px #00131b70;border-radius:10px}dialog::backdrop{background:#051825e0;backdrop-filter:blur(4px)}.image-dialog{width:min(1500px,94vw);max-height:94vh;background:#092735;color:#dae7eb;overflow:auto}.image-dialog>img{width:100%;max-height:82vh;object-fit:contain;background:#071e2a}.image-dialog>p{font-size:12px;line-height:1.6;padding:18px 26px;margin:0;max-width:1000px}.dialog-close{position:absolute;right:12px;top:12px;width:40px;height:40px;background:#092735f5;color:white;border-radius:50%;z-index:2;border:1px solid #97adba;display:grid;place-items:center;font-size:19px}.privacy-dialog{max-width:650px;width:calc(100vw - 36px);padding:45px 40px;color:var(--ink)}.privacy-dialog h2{font-size:32px;margin:0 0 25px}.privacy-dialog p{font-size:14px;line-height:1.75;color:var(--muted)}.privacy-dialog a{color:var(--teal);text-decoration:underline;overflow-wrap:anywhere}.privacy-dialog .small-note{font-size:11px;margin:30px 0 0;padding-top:20px;border-top:1px solid var(--line)}body.modal-open{overflow:hidden}
@media(min-width:1550px){:root{--max:1420px}.hero-grid{gap:65px;padding-top:95px;padding-bottom:85px}.hero-visual{margin-right:-45px}.demo-panel{min-height:465px}.hero-support{max-width:390px}.hero-lead{font-size:23px}.hero-support{font-size:17px}}
@media(max-width:1100px){.container{padding-left:28px;padding-right:28px}.header nav{gap:18px;font-size:12px}.brand{width:162px}.hero-grid{gap:25px;padding-top:60px;padding-bottom:55px}.hero-visual{margin-right:-75px}h1{font-size:70px}.hero-lead{font-size:18px}.hero-support{font-size:14px}.hero-tags{max-width:360px}.hero-tags span{font-size:9px}.hero-actions{gap:17px}.hero-actions .button{padding:14px 17px;font-size:12px}.hero-actions .text-link{font-size:12px}.ai-grid{gap:60px}.demo-panel{gap:25px;padding-left:28px;min-height:365px}.demo-copy h3{font-size:28px}.demo-copy p:not(.eyebrow){font-size:12px}.contact-grid{gap:45px}.contact-section h2,.camera-copy h2{font-size:46px}.contact-details{padding-left:28px}}
@media(max-width:800px){.header-inner{min-height:74px}.brand{width:160px}.menu-toggle{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;background:transparent;width:44px;height:44px}.menu-toggle span{display:block;width:24px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.header nav{display:none;position:absolute;top:74px;left:0;right:0;padding:22px 28px;background:white;box-shadow:0 10px 20px #0b2a3715;flex-direction:column;align-items:stretch;gap:12px;font-size:15px}.header nav.open{display:flex}.header nav .button{justify-content:space-between;margin-top:7px}.hero-grid{grid-template-columns:1fr;padding-top:52px;padding-bottom:35px;gap:42px}.hero-copy{max-width:520px}.hero-visual{margin-right:0;padding-top:0}.hero-visual:before{inset:-40px -70px 35px 70px}.hero-screen{min-height:0}.hero-visual .product-window{width:100%}.hero-copy h1{font-size:76px}.hero-lead{font-size:21px}.hero-support{font-size:15px;max-width:410px}.hero-actions .button{font-size:14px;padding:15px 22px}.hero-actions .text-link{font-size:14px}.hero-tags{max-width:100%}.hero-tags span{font-size:10px}.visual-note{top:-12px;left:18px;padding:12px 18px}.media-date{font-size:9px}.hero-bottom{font-size:9px}.hero-bottom span:last-child{display:none}.section{padding:65px 0}.section-heading{grid-template-columns:1fr;gap:15px;margin-bottom:35px}.section-heading>.eyebrow{padding-top:0;margin-bottom:8px}.section-heading h2{font-size:44px}.section-heading p:not(.eyebrow){font-size:15px;max-width:450px}.demo-tabs button{padding:20px 15px;font-size:12px;gap:10px}.demo-tabs button span:last-child{display:none}.demo-panel{grid-template-columns:1fr;padding:28px 0 0;gap:27px;min-height:0}.demo-copy{padding:0 27px}.demo-copy h3{font-size:31px}.demo-copy h3 br{display:none}.demo-copy p:not(.eyebrow){font-size:14px;max-width:100%;margin-bottom:22px}.demo-screen{border-right:1px solid #274b5c;border-radius:0;box-shadow:none}.demo-copy .eyebrow{margin-bottom:18px}.demo-footnote{padding:18px 22px;font-size:9px}.ai-grid{grid-template-columns:1fr;gap:37px}.ai-grid h2{font-size:45px}.question-list{padding:25px}.question-list>div p{font-size:16px}.questions-label{font-size:9px}.camera-section{min-height:730px}.camera-media video{object-position:64% center}.camera-gradient{background:linear-gradient(180deg,#061d2fbd 0%,#061d2fed 85%)}.camera-content{padding-top:65px;padding-bottom:100px}.camera-copy{max-width:460px}.camera-copy h2{font-size:45px}.camera-copy p:not(.eyebrow){max-width:400px}.camera-copy .eyebrow{max-width:310px}.camera-caption{left:28px;right:auto;bottom:25px;font-size:8px;max-width:calc(100% - 56px)}.steps{margin-top:35px;gap:0}.steps article{padding-right:20px}.steps article:not(:first-child){padding-left:20px}.steps p{font-size:12px}.steps h3{font-size:23px}.contact-grid{grid-template-columns:1fr;gap:47px}.contact-section{padding:65px 0}.contact-section h2{font-size:48px}.contact-details{border-left:0;border-top:1px solid #315161;padding:30px 0 0}.contact-details>p:last-child{display:none}.contact-rule{display:none}.footer-inner{flex-wrap:wrap;row-gap:18px;column-gap:20px}.footer-inner>span{flex-basis:calc(100% - 200px);font-size:9px}.footer-inner>.privacy-button{margin-left:auto}.footer img{width:140px}}
@media(max-width:420px){.container{padding-left:22px;padding-right:22px}.hero-copy h1{font-size:64px;letter-spacing:-3px}.eyebrow{font-size:9px;letter-spacing:1.3px}.hero-lead{font-size:18px}.hero-actions{gap:21px;flex-wrap:wrap}.hero-tags{gap:6px}.hero-tags span{font-size:9px}.hero-bottom{font-size:8px}.hero-grid{padding-top:43px}.section-heading h2{font-size:38px}.demo-tabs button{font-size:10px;gap:7px;padding:18px 11px}.tab-number{font-size:8px}.steps{grid-template-columns:1fr}.steps article,.steps article:not(:first-child){border-left:0;border-bottom:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:40px 1fr;gap:5px 15px}.step-number{grid-row:1/3;padding-top:4px;margin-bottom:0}.steps h3{margin:0}.steps p{grid-column:2;margin:7px 0 0;font-size:14px;max-width:100%}.camera-caption{left:22px;max-width:calc(100% - 44px);flex-wrap:wrap;gap:7px}.camera-copy h2{font-size:40px}.camera-copy p:not(.eyebrow){font-size:14px}.contact-section h2{font-size:40px;letter-spacing:-1.6px}.question-list{padding:22px}.question-list>div{gap:12px}.question-list>div p{font-size:14px}.privacy-dialog{padding:48px 25px 30px}.privacy-dialog p{font-size:13px}.footer-inner>span{display:none}.footer-inner>.privacy-button{margin-left:0}.footer-inner{justify-content:flex-start}.footer-inner>a:first-child{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover{transform:none}}
.mobile-contact{display:none}.image-stage{overflow:auto;max-height:78vh;overscroll-behavior:contain}.image-stage>img{width:100%;height:auto;background:#071e2a}.image-dialog.zoomed .image-stage>img{width:1600px;max-width:none;max-height:none}.image-zoom{display:block;margin:15px 25px 0;padding:10px 15px;border:1px solid #718e9a;border-radius:4px;font-size:12px;color:#fff;background:#164858;min-height:44px}.image-dialog>p{padding-top:12px}.privacy-button{min-height:44px}
@media(max-width:800px){body{padding-bottom:70px}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:29;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe5e1;box-shadow:0 -5px 20px #0b2a3710}.mobile-contact>span{font-size:10px;color:var(--muted);font-weight:650}.mobile-contact>strong{font-size:12px;background:var(--ink);color:#fff;padding:12px 14px;border-radius:4px;min-height:44px;display:flex;align-items:center}.camera-section{min-height:0;display:flex;flex-direction:column}.camera-media{position:relative;height:340px;order:0}.camera-media video{object-position:center}.camera-gradient{background:linear-gradient(0deg,#071e2c75 0%,transparent 42%)}.camera-content{padding-top:43px;padding-bottom:52px;order:1;width:100%}.camera-copy{max-width:100%}.camera-copy p:not(.eyebrow){max-width:100%}.camera-caption{font-size:8px;right:20px;left:20px;max-width:none;bottom:16px;padding:9px 11px;justify-content:space-between;gap:6px}.camera-indicator{display:none}.video-control{font-size:10px;min-height:32px}.image-dialog{width:95vw}.image-stage{max-height:66vh}.image-dialog.zoomed .image-stage>img{width:1200px}.image-dialog>p{font-size:11px;padding:13px 18px 20px}.image-zoom{margin-left:18px;margin-right:18px}.footer-inner{padding-bottom:32px}}
@media(max-width:420px){.camera-media{height:260px}.camera-caption{font-size:7px;letter-spacing:0}.mobile-contact{padding-left:18px;padding-right:18px}.mobile-contact>span{font-size:9px}.mobile-contact>strong{font-size:11px}.camera-copy h2{font-size:38px}}
