:root{--paper:#f3f1ea;--ink:#12151d;--blue:#2755f5;--blue-dark:#1739b8;--lime:#c9f253;--cream:#fffdf8;--muted:#60656d;--line:rgba(18,21,29,0.16);--radius-sm:5px;--radius-md:10px;--radius-lg:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Segoe UI,sans-serif}img,main{display:block}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100000;top:10px;left:10px;padding:12px 16px;color:white;background:var(--ink);border-radius:var(--radius-sm);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.site-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;font-weight:900}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--blue);font-size:10px;letter-spacing:-.04em}.brand-name{font-size:13px;letter-spacing:.045em;white-space:nowrap}.brand-name b{font-weight:900}.desktop-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:700}.desktop-nav a,.site-footer a{transition:opacity .2s ease}.desktop-nav a:hover,.site-footer a:hover{opacity:.58}.header-cta{min-height:44px;display:flex;align-items:center;gap:13px;font-size:13px;font-weight:800}.header-cta>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;transition:color .2s ease,background .2s ease}.header-cta:hover>span{color:white;background:var(--ink)}.mobile-menu{display:none;position:relative}.hero{min-height:690px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:48px;padding-block:62px 82px}.hero-copy{position:relative;z-index:2;min-width:0}.eyebrow{margin:0 0 20px;display:flex;align-items:center;gap:10px;color:#4f555e;font-size:11px;font-weight:850;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.eyebrow>span{width:24px;height:2px;flex:0 0 auto;background:var(--blue)}.final-cta h2,.hero h1,.section h2,.update-section h2{margin:0;font-weight:850;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.hero h1{max-width:660px;font-size:clamp(54px,5.35vw,76px)}h1 em,h2 em{color:var(--blue);font-style:normal}.hero-lead{max-width:570px;margin:28px 0 0;color:#50555c;font-size:18px;line-height:1.55;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:30px}.button{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:13px;font-weight:850;text-align:center;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{color:white;background:var(--blue);box-shadow:0 10px 24px rgba(39,85,245,.2)}.button-primary:hover{background:var(--blue-dark);box-shadow:0 14px 32px rgba(39,85,245,.28)}.button-quiet{border-color:var(--line)}.button-quiet:hover{border-color:var(--ink);background:var(--cream)}.button-dark{color:white;background:var(--ink)}.button-dark:hover{background:var(--blue)}.hero-note{margin-top:23px;display:flex;align-items:center;gap:9px;color:#666b72;font-size:12px}.pulse{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#72b33b;box-shadow:0 0 0 5px rgba(114,179,59,.15)}.product-frame{position:relative;width:100%;min-width:0;min-height:455px;padding:14px;color:white;background:#0f121a;border-radius:var(--radius-md);box-shadow:0 35px 70px rgba(28,32,47,.22)}.product-topbar{height:50px;display:grid;grid-template-columns:40px 1fr 36px;align-items:center;gap:14px;padding:0 6px 10px}.mini-brand,.profile-dot{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:9px;font-weight:900}.mini-brand{background:var(--blue)}.profile-dot{color:var(--ink);background:var(--lime)}.search-line{width:min(250px,80%);margin:auto;padding:9px 17px;color:#a3a8b1;background:#1e222c;border-radius:var(--radius-sm);font-size:9px}.product-body{min-height:377px;display:grid;grid-template-columns:105px minmax(0,1fr);color:var(--ink);background:#f7f7f5;border-radius:7px;overflow:hidden}.mock-sidebar{padding:28px 13px;display:flex;flex-direction:column;gap:8px;background:#e9e8e3}.mock-sidebar span{padding:9px 10px;color:#777a80;border-radius:4px;font-size:8px;font-weight:700}.mock-sidebar .side-active{color:white;background:var(--blue)}.mock-dashboard{min-width:0;padding:30px 25px}.mock-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.mock-heading>span{min-width:0;display:flex;flex-direction:column;gap:5px}.mock-heading small{color:#858a91;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.mock-heading strong{font-size:18px}.mock-heading>i{padding:8px 12px;color:white;background:var(--ink);border-radius:4px;font-size:8px;font-style:normal;white-space:nowrap}.mock-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px}.mock-stats article{min-width:0;min-height:85px;padding:13px;display:flex;flex-direction:column;background:white;border:1px solid #e4e3df;border-radius:var(--radius-sm)}.mock-stats small{color:#747980;font-size:7px}.mock-stats b{margin-top:6px;font-size:22px}.mock-stats i{margin-top:auto;color:#737880;font-size:7px;font-style:normal}.mock-stats .accent-stat{background:var(--lime);border-color:var(--lime)}.mock-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9px;margin-top:9px}.mock-grid article{min-width:0;min-height:142px;padding:16px;background:white;border:1px solid #e4e3df;border-radius:var(--radius-sm)}.schedule-card{display:flex;justify-content:space-between;gap:8px}.schedule-card div{display:flex;flex-direction:column;gap:7px}.progress-card small,.schedule-card small{color:#747980;font-size:7px}.schedule-card div b{font-size:12px}.schedule-card div span{color:#737880;font-size:7px}.schedule-card>strong{color:var(--blue);font-size:17px}.progress-card{display:flex;flex-direction:column}.bars{height:63px;display:flex;align-items:end;gap:5px;padding-top:11px}.bars i{flex:1;background:#dbe2ff;border-radius:2px 2px 0 0}.bars i:first-child{height:35%}.bars i:nth-child(2){height:58%}.bars i:nth-child(3){height:44%}.bars i:nth-child(4){height:76%}.bars i:nth-child(5){height:63%}.bars i:nth-child(6){height:91%;background:var(--blue)}.progress-card>span{margin-top:auto;font-size:7px}.floating-chip{position:absolute;z-index:2;padding:10px 13px;color:var(--ink);background:white;border-radius:var(--radius-sm);box-shadow:0 9px 25px rgba(22,24,35,.16);font-size:9px;font-weight:850}.chip-one{top:88px;right:14px;transform:rotate(2deg)}.chip-two{bottom:-14px;left:18px;background:var(--lime);transform:rotate(-2deg)}.signal-strip{border-block:1px solid var(--line);background:var(--cream)}.signal-grid{min-height:142px;display:grid;grid-template-columns:.75fr .9fr 1fr 2fr;align-items:center;gap:27px}.signal-grid>div{display:flex;align-items:center;gap:11px}.signal-grid strong{color:var(--blue);font-size:38px;letter-spacing:-.05em}.signal-grid span{max-width:118px;color:#5c6168;font-size:11px;line-height:1.35}.signal-grid p{margin:0;padding-left:30px;border-left:1px solid var(--line);font-size:14px;line-height:1.55;text-wrap:pretty}.section{padding-block:112px}.section-head{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:65px;margin-bottom:60px}.section h2,.update-section h2{font-size:clamp(48px,5.5vw,70px)}.section-head>p{max-width:440px;margin:0 0 5px;color:var(--muted);font-size:16px;line-height:1.65;text-wrap:pretty}.demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.demo-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);transition:transform .25s ease,box-shadow .25s ease}.demo-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(24,27,36,.09)}.demo-label{height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.demo-label b{color:#636870;font-size:12px}.demo-art{height:305px;margin:20px 20px 0;background:#e8ebf4;border:1px solid #d6d9e2;border-radius:7px 7px 0 0;overflow:hidden}.demo-art img{width:100%;height:100%;object-fit:cover;object-position:top left}.demo-copy{padding:31px 32px 35px}.demo-copy h3{margin:0;font-size:29px;letter-spacing:-.04em}.demo-copy>p{min-height:70px;margin:15px 0 13px;color:var(--muted);line-height:1.55;text-wrap:pretty}.demo-copy ul{margin:0 0 26px;padding:0;list-style:none;color:#454a51;font-size:13px}.demo-copy li{padding:8px 0;border-top:1px solid var(--line)}.demo-copy li:before{content:"✓";margin-right:10px;color:var(--blue);font-weight:900}.demo-copy .button{width:100%}.system-section{color:white;background:var(--ink)}.light-head .eyebrow,.light-head>p{color:#b6bbc5}.light-head .eyebrow>span{background:var(--lime)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.capability-grid article{min-height:245px;padding:30px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.capability-grid article>span{color:var(--lime);font-size:11px}.capability-grid h3{margin:60px 0 13px;font-size:26px;letter-spacing:-.04em}.capability-grid p{max-width:285px;margin:0;color:#b6bbc5;font-size:14px;line-height:1.6;text-wrap:pretty}.case-section{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:90px}.case-intro>p:not(.eyebrow){max-width:480px;margin:27px 0;color:var(--muted);font-size:16px;line-height:1.65;text-wrap:pretty}.text-link{display:inline-flex;align-items:center;gap:14px;padding-bottom:7px;border-bottom:1px solid var(--ink);font-size:13px;font-weight:850;transition:color .2s ease,border-color .2s ease}.text-link:hover{color:var(--blue);border-color:var(--blue)}.case-proof{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream)}.proof-head{min-height:67px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#555a62;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.proof-head i{color:var(--blue);font-size:22px;font-style:normal}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid article{min-height:185px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-grid article:nth-child(2n){border-right:0}.proof-grid article:nth-last-child(-n+2){border-bottom:0}.proof-grid strong{color:var(--blue);font-size:48px;letter-spacing:-.06em}.proof-grid p{max-width:210px;margin:20px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.update-section{padding-block:98px;color:white;background:var(--blue)}.update-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px 90px;align-items:end}.update-section .eyebrow{color:#e0e6ff}.update-section .eyebrow>span{background:var(--lime)}.update-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px;border:1px solid rgba(255,255,255,.3);border-radius:7px}.update-flow span{padding:13px 11px;color:var(--ink);background:white;border-radius:4px;font-size:10px;font-weight:850;text-align:center}.update-flow span:last-child{background:var(--lime)}.update-flow i{font-style:normal}.update-grid>p{grid-column:2;max-width:690px;margin:0;color:#e0e6ff;line-height:1.65;text-wrap:pretty}.compact-head{grid-template-columns:1fr}.process-list{border-top:1px solid var(--line)}.process-list article{min-height:135px;display:grid;grid-template-columns:75px 1fr 1.3fr;gap:28px;align-items:center;border-bottom:1px solid var(--line)}.process-list span{color:var(--blue);font-size:12px;font-weight:850}.process-list h3{margin:0;font-size:27px;letter-spacing:-.04em}.process-list p{max-width:500px;margin:0;color:var(--muted);font-size:14px;line-height:1.6;text-wrap:pretty}.faq-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:17px;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-size:24px;font-style:normal;font-weight:300;transition:transform .2s ease}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{margin:-6px 50px 25px 0;color:var(--muted);line-height:1.65;text-wrap:pretty}.final-cta{margin-bottom:30px;padding:78px;color:white;background:var(--ink);border-radius:var(--radius-md)}.final-cta .eyebrow{color:#b6bbc5}.final-cta .eyebrow>span{background:var(--lime)}.final-cta h2{font-size:clamp(50px,6.3vw,82px)}.final-cta>div{margin-top:40px;display:flex;align-items:end;justify-content:space-between;gap:30px}.final-cta>div p{max-width:480px;margin:0;color:#b6bbc5;font-size:16px;line-height:1.6;text-wrap:pretty}.site-footer{min-height:195px;display:grid;grid-template-columns:1.15fr 1fr .9fr auto;align-items:center;gap:35px;border-top:1px solid var(--line)}.site-footer p{color:var(--muted);font-size:12px;line-height:1.5}.site-footer>div{display:flex;gap:18px;font-size:12px;font-weight:750}.site-footer small{color:#777b82;font-size:10px;text-align:right}@media (max-width:1050px){.desktop-nav{gap:20px}.hero{grid-template-columns:1fr;gap:55px;padding-top:65px}.hero-copy{max-width:760px}.product-frame{width:min(760px,100%);margin-inline:auto}.signal-grid{grid-template-columns:repeat(3,1fr);padding-top:25px}.signal-grid p{grid-column:1/-1;padding:22px 0;border-top:1px solid var(--line);border-left:0}.case-section,.faq-section{grid-template-columns:1fr;gap:55px}.case-proof{width:min(700px,100%)}.update-grid{grid-template-columns:1fr}.update-grid>p{grid-column:1}.site-footer{grid-template-columns:1fr 1fr;padding-block:48px}}@media (max-width:800px){.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.mobile-menu summary{width:44px;height:44px;display:grid;place-content:center;gap:6px;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:50%;background:var(--cream)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i{width:17px;height:2px;display:block;background:var(--ink);transition:transform .2s ease}.mobile-menu[open] summary i:first-child{transform:translateY(4px) rotate(45deg)}.mobile-menu[open] summary i:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu nav{position:absolute;z-index:100;top:52px;right:0;width:min(310px,calc(100vw - 30px));padding:10px;display:grid;color:white;background:var(--ink);border-radius:var(--radius-md);box-shadow:0 20px 45px rgba(18,21,29,.28)}.mobile-menu nav a{min-height:49px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.13);font-size:14px;font-weight:750}.mobile-menu nav a:last-child{margin-top:8px;color:var(--ink);background:var(--lime);border:0;border-radius:var(--radius-sm)}}@media (max-width:760px){.shell{width:min(100% - 30px,1180px)}.site-header{min-height:72px}.brand-name{font-size:10px;letter-spacing:.025em}.hero{min-height:auto;padding-block:52px 66px;gap:48px}.hero h1{font-size:clamp(42px,13vw,55px);letter-spacing:-.05em}.hero-lead{margin-top:24px;font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%;min-height:52px;padding-inline:17px}.product-frame{min-height:350px;padding:9px}.product-body{min-height:288px;grid-template-columns:67px minmax(0,1fr)}.mock-sidebar{padding:18px 7px}.mock-sidebar span{padding:7px 6px;font-size:6px}.mock-dashboard{padding:18px 11px}.mock-heading strong{font-size:12px}.mock-heading>i{padding:6px;font-size:6px}.mock-stats{gap:5px;margin-top:13px}.mock-stats article{min-height:68px;padding:8px}.mock-stats b{font-size:16px}.mock-grid{grid-template-columns:1fr}.mock-grid article{min-height:115px}.progress-card{display:none}.chip-one{top:66px;right:8px}.chip-two{left:8px;bottom:-12px}.signal-grid{grid-template-columns:1fr;gap:14px;padding-block:24px}.signal-grid>div{justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.signal-grid span{max-width:180px;text-align:right}.signal-grid p{grid-column:1;padding:14px 0 0}.section{padding-block:76px}.section-head{grid-template-columns:1fr;gap:23px;margin-bottom:40px}.section h2,.update-section h2{font-size:clamp(39px,12vw,52px)}.capability-grid,.demo-grid{grid-template-columns:1fr}.demo-art{height:220px;margin:13px 13px 0}.demo-copy{padding:26px 22px 28px}.demo-copy h3{font-size:26px}.demo-copy>p{min-height:0}.capability-grid article{min-height:205px;padding:27px}.capability-grid h3{margin-top:50px}.case-section{gap:44px}.proof-grid{grid-template-columns:1fr}.proof-grid article,.proof-grid article:nth-child(2n),.proof-grid article:nth-last-child(-n+2){min-height:145px;border-right:0;border-bottom:1px solid var(--line)}.proof-grid article:last-child{border-bottom:0}.proof-grid p{margin-top:12px}.update-section{padding-block:76px}.update-flow{flex-direction:column;padding:16px}.update-flow span{width:100%;padding:13px;font-size:10px}.update-flow i{transform:rotate(90deg)}.process-list article{grid-template-columns:40px 1fr;gap:14px;padding-block:24px}.process-list p{grid-column:2}.faq-section{gap:40px}.faq-list summary{min-height:76px;font-size:15px}.faq-list details p{margin-right:25px}.final-cta{width:calc(100% - 30px);padding:52px 23px}.final-cta h2{font-size:clamp(39px,12vw,54px)}.final-cta>div{margin-top:32px;align-items:stretch;flex-direction:column}.site-footer{grid-template-columns:1fr;gap:17px;padding-block:42px}.site-footer small{text-align:left}.site-footer>div{flex-wrap:wrap}}@media (max-width:360px){.brand-name{max-width:130px;white-space:normal;line-height:1.1}.hero h1{font-size:40px}.hero-note{align-items:flex-start}.final-cta h2{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition:none!important}}