@font-face{font-family:Axion;src:local('Aptos'),local('Segoe UI')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Axion,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.6;color:#163342;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #009bc5;outline-offset:5px}button:hover,a:hover{transition:background .18s,color .18s}.container{max-width:1220px;margin:auto;padding:0 36px}.header{position:sticky;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid #e5ebef;z-index:20}.nav-wrap{height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:block;flex-shrink:0}.logo-crop{display:block;width:212px;height:57px;overflow:hidden;position:relative}.logo-crop img{position:absolute;width:232px;height:auto;max-width:none;left:-10px;top:-34px}nav{display:flex;align-items:center;gap:28px}nav a{font-size:.875rem;font-weight:600}nav a:hover,.text-link:hover{color:#007d9d}.nav-cta{padding:10px 17px;border:1px solid #cbd8df;border-radius:5px}.nav-cta span{margin-left:12px}.menu-button{display:none}.hero{background:linear-gradient(110deg,#fff 25%,#f1f7fa 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:46px;align-items:center;padding-top:66px;padding-bottom:54px}.eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:700;color:#087d9c;margin:0 0 20px;display:flex;align-items:center;gap:10px}.line{width:25px;height:2px;background:#009fc0}.hero h1{font-size:clamp(2.65rem,4.4vw,3.65rem);line-height:1.12;letter-spacing:-.045em;color:#092c41;margin:0 0 24px;font-weight:700}.hero h1 span{color:#009bbe}.lead{font-size:1.0625rem;line-height:1.85;color:#526a79;max-width:440px;margin:0}.hero-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:5px;padding:13px 18px;font-size:.875rem;font-weight:600}.primary{background:#082e44;color:#fff;box-shadow:0 5px 12px #082e4415}.primary:hover{background:#065a73}.text-link{font-size:.875rem;font-weight:600}.hero-note{display:flex;gap:13px;align-items:center;font-size:.75rem;color:#617683;margin-top:32px}.hero-note span:first-child{font-weight:700;letter-spacing:.07em}.divider{height:12px;width:1px;background:#becbd3}.hero-visual{min-width:0;scroll-margin-top:115px}.report-window{border:1px solid #d5e1e8;border-radius:12px;overflow:hidden;background:white;box-shadow:0 24px 60px -25px #173f6060}.window-top{background:#0d2f43;color:white;padding:14px 20px;display:flex;justify-content:space-between;align-items:center}.mini-brand{font-size:1rem;font-weight:800;letter-spacing:.12em}.mini-brand small{font-size:.75rem;letter-spacing:.08em;color:#b9d0dd;margin-left:5px}.sample{font-size:.75rem;color:#cbdee8;background:#ffffff0c;padding:3px 8px;border-radius:4px}.report-body{padding:23px 23px 0}.report-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.overline{font-size:.75rem;letter-spacing:.13em;font-weight:700;color:#617a89;margin:0 0 2px}.report-heading h2{font-size:1.125rem;margin:0;letter-spacing:-.02em}.date-label{font-size:.75rem;border:1px solid #dbe4eb;border-radius:4px;padding:5px 9px;color:#5d7380;white-space:nowrap}.report-tabs{display:flex;gap:20px;margin:20px 0 16px;border-bottom:1px solid #e8edf0}.report-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 9px;font-size:.875rem;color:#6d7c88}.report-tabs button[aria-selected=true]{color:#007e9c;border-bottom-color:#009ebf;font-weight:600}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #e8edf0;padding-bottom:16px;margin-bottom:17px}.metrics>div{display:flex;flex-direction:column}.metrics>div+div{border-left:1px solid #e3eaee;padding-left:25px}.metrics span{font-size:.75rem;color:#617785}.metrics strong{font-size:1.65rem;line-height:1.6;letter-spacing:-.035em;color:#113547;white-space:nowrap;font-variant-numeric:tabular-nums}.metrics strong em{font-size:.75rem;font-style:normal;font-weight:400;letter-spacing:0}.metrics small{font-size:.75rem;color:#748894}.chart-caption{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;margin-bottom:10px}.legend{color:#748894}.legend:before{content:'';display:inline-block;background:#00a5be;width:7px;height:7px;margin-right:5px;border-radius:2px}.chart{height:190px;display:flex;gap:20px;align-items:end;justify-content:space-around;position:relative;padding:0 14px 28px}.chart-grid{position:absolute;inset:0 0 28px;background:repeating-linear-gradient(to top,#eaf0f3 0px,#eaf0f3 1px,transparent 1px,transparent 40px)}.chart-column{position:relative;width:17%;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:5px}.bar{height:calc(var(--height) * .8);min-height:12px;background:linear-gradient(0deg,#007f9b,#08b3ca);width:100%;border-radius:4px 4px 0 0}.chart-column:nth-child(3) .bar{background:linear-gradient(0deg,#168da8,#49bfd0)}.chart-column:nth-child(4) .bar{background:linear-gradient(0deg,#288ba2,#7cc8d5)}.chart-column:nth-child(5) .bar{background:linear-gradient(0deg,#4397ac,#a5d8df)}.chart-column>span{font-size:.75rem;color:#516d7c;white-space:nowrap}.chart-column small{position:absolute;bottom:-25px;font-size:.75rem;color:#5f7583}.report-footer{border-top:1px solid #e7edf1;padding:12px 0;display:flex;justify-content:space-between;color:#758995;font-size:.75rem;margin-top:12px}.visual-caption{display:flex;justify-content:space-between;gap:10px;font-size:.75rem;color:#7a8e99;margin:15px 2px 0}.visual-caption span{font-size:.75rem;letter-spacing:.09em;font-weight:600}.capability-strip{border-top:1px solid #dce7ee;border-bottom:1px solid #dce7ee;background:#f8fbfc}.strip-grid{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;padding-bottom:17px}.strip-grid p{font-size:.875rem;color:#687c8a;margin:0}.strip-grid p strong{color:#163d51}.strip-grid>span{font-size:.875rem;font-weight:600;color:#466171}.section{padding:66px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section h2,.mobile-section h2{font-size:2rem;line-height:1.25;letter-spacing:-.03em;margin:0;color:#0d3045}.section-heading .eyebrow,.platform-heading .eyebrow{margin-bottom:14px}.section-heading>p{font-size:1rem;color:#6a7e8c;margin:0 0 4px}.features{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce6ec;border-radius:8px;overflow:hidden}.feature{padding:25px;position:relative;background:#fff}.feature+.feature{border-left:1px solid #dce6ec}.feature-number{font-size:.75rem;color:#6d8492;letter-spacing:.12em;font-weight:600}.icon{font-size:1.8rem;line-height:1;margin:25px 0 18px;color:#0094b5;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #d9eaf0;border-radius:6px;background:#f1fafc}.feature h3{font-size:1.0625rem;line-height:1.5;margin:0 0 10px;letter-spacing:-.02em}.feature p{font-size:1rem;color:#657b89;line-height:1.8;margin:0}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tags span{font-size:.75rem;background:#f4f7f9;padding:4px 8px;border-radius:3px;color:#55707f}.mobile-section{background:#082b3f;color:#c2d4df;padding:48px 0;overflow:hidden}.mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mobile-section .eyebrow{color:#67d7e8;margin-bottom:17px}.mobile-section h2{color:#fff;font-size:2.15rem}.mobile-copy>p:not(.eyebrow):not(.small-note){font-size:1rem;max-width:470px;line-height:1.85;margin-top:22px}.check-list{padding:0;list-style:none;display:grid;gap:10px;margin-top:25px;font-size:.875rem}.check-list li{display:flex;gap:12px;align-items:start}.check-list li:before{content:'✓';color:#54d1dd}.small-note{font-size:.75rem;color:#9cb7c6;margin:24px 0 0}.mobile-demo{display:flex;justify-content:center;align-items:center;gap:30px}.phone{width:276px;flex-shrink:0;background:white;color:#163c50;border:6px solid #345162;border-radius:24px;padding:19px 15px 15px;box-shadow:0 20px 50px #00192470;transform:rotate(3deg)}.phone-top{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;padding-bottom:14px}.phone-top>span:first-child{letter-spacing:.12em;font-weight:800;color:#039dc0}.phone-search{display:flex;justify-content:space-between;border:1px solid #d9e4ea;border-radius:5px;background:#f8fafb;padding:8px 10px;font-size:.875rem}.product-title{margin-top:19px}.product-title>span{font-size:.75rem;color:#788e9a;letter-spacing:.1em}.product-title h3{font-size:1rem;line-height:1.5;margin:4px 0}.product-title p{font-size:.75rem;color:#6a7c89;margin:0}.product-price{background:#f0f8fa;padding:12px;margin:16px 0;display:flex;flex-direction:column;border-left:2px solid #03aac4}.product-price span{font-size:.75rem;color:#668390}.product-price strong{font-size:1.4rem;letter-spacing:-.03em}.stock-head,.stock-row,.stock-total{display:flex;justify-content:space-between;font-size:.75rem;padding:8px 0;border-bottom:1px solid #e8eef2}.stock-head{color:#7b8e9b;padding-top:0}.stock-row strong{font-variant-numeric:tabular-nums}.stock-total{color:#007f98;font-weight:600;border:0;font-size:.875rem;padding:11px 0}.stock-total small{font-size:.75rem;font-weight:400}.phone-note{font-size:.75rem;color:#7d8f9b;text-align:center;margin:8px 0 0}.mobile-side-note{font-size:.75rem;color:#9cbacb;display:flex;gap:12px;align-items:center;line-height:1.8}.vertical-rule{height:65px;width:2px;background:#22b4ce}.platform-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.platform-heading>p{font-size:1rem;color:#657e8d;line-height:1.85;margin:0}.platform-details{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:36px;border-top:1px solid #dfe8ed;padding-top:25px}.platform-details>div{position:relative;padding-left:35px}.platform-details>div>span{position:absolute;top:2px;left:0;font-size:.75rem;color:#0099b5;font-weight:600}.platform-details h3{font-size:1rem;margin:0 0 7px}.platform-details p{font-size:.875rem;line-height:1.75;color:#6b818d;margin:0}.brand-signoff{border-top:1px solid #dfe8ed;margin-top:35px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand-signoff>span{font-size:1.15rem;color:#678190;letter-spacing:-.025em}.brand-signoff strong{color:#123e53;font-weight:600}.platform-section{padding-bottom:35px}footer{background:#f4f7f9;border-top:1px solid #e0e8ee;padding:24px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-inner strong{font-size:1rem;letter-spacing:.08em;color:#0b7896}.footer-inner strong span{font-size:.75rem;letter-spacing:.12em;color:#517186;margin-left:5px}.footer-inner p{font-size:.75rem;color:#6a808e;margin:4px 0 0}table{width:100%;border-collapse:collapse;font-size:.875rem;height:220px}th,td{text-align:right;padding:9px 5px;border-bottom:1px solid #eaf0f4;font-variant-numeric:tabular-nums}th:first-child,td:first-child{text-align:left}th{font-size:.75rem;color:#6a8493;font-weight:500}tfoot{color:#007f9b;font-weight:600}tfoot td{border:0}[hidden]{display:none!important}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:fixed;left:10px;top:10px;padding:10px;background:#fff;z-index:100}
@media(min-width:1500px){.hero-grid{padding-top:78px;padding-bottom:67px}}@media(max-width:1080px){.container{padding-left:28px;padding-right:28px}.hero-grid{gap:28px;grid-template-columns:1fr 1.05fr}.hero h1{font-size:3rem}.hero-actions{gap:14px}.report-body{padding:18px 17px 0}.metrics strong{font-size:1.4rem}nav{gap:18px}.strip-grid{flex-wrap:wrap;justify-content:center;column-gap:32px;row-gap:10px}.strip-grid p{width:100%;text-align:center}.mobile-grid{gap:32px}.mobile-side-note{display:none}.feature{padding:23px 20px}.feature h3{min-height:3.2em}.platform-heading{gap:40px}}@media(max-width:800px){.nav-wrap{height:75px}.logo-crop{width:184px;height:52px}.logo-crop img{width:208px;top:-30px}.menu-button{display:flex;gap:10px;background:#fff;border:1px solid #d3dfe6;border-radius:5px;padding:8px 12px;font-size:.875rem;align-items:center}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:white;box-shadow:0 12px 20px #123e5310;border-bottom:1px solid #d3dfe6;padding:18px 28px;align-items:stretch;flex-direction:column;gap:0}.header nav.open{display:flex}.header nav a{padding:12px}.nav-cta{margin-top:8px}.hero-grid{grid-template-columns:1fr;gap:38px;padding-top:40px;padding-bottom:33px}.hero-copy{max-width:550px}.hero h1{font-size:3.3rem}.lead{max-width:530px}.hero-visual{max-width:580px;width:100%;margin:auto}.metrics strong{font-size:1.7rem}.report-body{padding:22px 23px 0}.section{padding:44px 0}.section-heading{align-items:start;gap:18px;flex-direction:column}.section-heading>p br{display:none}.features{grid-template-columns:1fr}.feature{padding:23px}.feature+.feature{border-left:0;border-top:1px solid #dce6ec}.feature h3{min-height:0}.icon{margin:18px 0 14px}.feature-number{position:absolute;right:23px;top:28px}.feature p{max-width:570px}.tags{margin-top:14px}.mobile-grid{grid-template-columns:1fr;gap:32px}.mobile-section{padding:40px 0}.mobile-copy>p:not(.eyebrow):not(.small-note){max-width:100%}.mobile-demo{justify-content:center}.phone{transform:rotate(0);width:280px}.mobile-side-note{display:flex}.platform-heading{grid-template-columns:1fr;gap:20px}.platform-details{gap:22px;grid-template-columns:1fr;margin-top:25px}.platform-details>div{padding-left:33px}.footer-inner{align-items:start}.visual-caption{font-size:.75rem}}@media(max-width:480px){.container{padding-left:20px;padding-right:20px}.hero h1{font-size:2.8rem}.hero .eyebrow{font-size:.75rem;letter-spacing:.09em}.hero-note{gap:10px;font-size:.75rem}.hero-actions{gap:18px}.hero-actions .button{padding:13px 15px}.hero-visual{margin-top:0}.report-body{padding:17px 13px 0}.window-top{padding:12px 14px}.mini-brand small{display:none}.report-heading h2{font-size:1rem}.date-label{font-size:.75rem;padding:4px 6px}.metrics{gap:10px}.metrics>div+div{padding-left:13px}.metrics strong{font-size:1.35rem}.metrics small{font-size:.75rem}.chart{gap:16px;padding-left:8px;padding-right:8px;height:175px}.chart-column>span{font-size:.75rem}.chart-caption{font-size:.75rem}.visual-caption{flex-direction:column;gap:3px;margin-left:3px}.strip-grid{column-gap:22px;row-gap:8px}.strip-grid>span{font-size:.75rem}.strip-grid p{font-size:.75rem}.section h2,.mobile-section h2{font-size:1.8rem}.eyebrow{font-size:.75rem}.feature p{font-size:1rem}.mobile-demo{gap:0}.mobile-side-note{display:none}.mobile-section .small-note{line-height:1.7}.brand-signoff{align-items:start}.brand-signoff>span{font-size:1rem}.brand-signoff .text-link{white-space:nowrap;font-size:.75rem}.footer-inner{flex-direction:column;gap:15px}table{font-size:.75rem}th,td{padding-left:3px;padding-right:3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(max-width:360px){.nav-wrap{gap:12px}.logo-crop{width:165px}.logo-crop img{width:185px;top:-25px}.menu-button{padding:8px 9px}.phone{max-width:100%}.hero h1{font-size:2.5rem}.metrics strong{font-size:1.2rem}.report-tabs{gap:12px}.report-tabs button{font-size:.8rem}.report-heading{gap:6px}.date-label{white-space:normal;text-align:center}.chart-column>span{font-size:.75rem}.hero-note{gap:7px}.brand-signoff{flex-wrap:wrap}}
.screenshot-demo{min-width:0}.mobile-figure{margin:0;width:min(100%,340px)}.screen-scroll{height:540px;overflow:auto;overscroll-behavior:contain;background:#fff;border:5px solid #345162;border-radius:20px;box-shadow:0 20px 50px #00192470;scrollbar-width:thin;scrollbar-color:#1597ac #e9f2f5}.mobile-screenshot{display:block;width:144%;max-width:none;height:auto;margin-left:-22%}.screen-scroll:focus-visible{outline:3px solid #67d7e8;outline-offset:5px}.mobile-figure figcaption{font-size:.75rem;color:#bfd3dd;margin-top:13px;text-align:center}.expand-screen{display:block;margin:8px auto 0;background:transparent;color:#7ee2ee;border:0;font-size:.875rem;font-weight:600;padding:7px;cursor:pointer}.screen-dialog{padding:0;border:0;border-radius:10px;max-width:min(94vw,650px);max-height:92vh;overflow:auto;background:#fff}.screen-dialog::backdrop{background:#031c2ce0}.screen-dialog img{display:block;width:100%;height:auto}.close-screen{position:sticky;top:10px;float:right;margin:10px 15px -50px 0;border:1px solid #abc6d1;border-radius:5px;padding:8px 14px;background:#082b3f;color:white;z-index:1}@media(max-width:480px){.screen-scroll{height:510px}.mobile-figure{width:min(100%,340px)}}
.screen-scroll{overflow-x:hidden;overflow-y:auto}
