:root{--paper:#f3f6fc;--paper2:#e8effa;--ink:#070b36;--blue:#246bff;--cyan:#52c3ff;--lime:#d9f531;--dark:#070b1a;--muted:#53627f;--line:#cfdaeb;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}.skip{position:absolute;left:-999px}.skip:focus{left:20px;top:20px;z-index:30;background:#fff;padding:9px}.shell{width:min(1260px,calc(100% - 80px));margin:auto}.header{height:92px;display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--line)}.brand img{width:174px}.nav{display:flex;gap:28px;margin-left:auto;font-size:14px;color:var(--muted)}.nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;background:var(--ink);color:#fff;border:1px solid var(--ink);font-size:14px;font-weight:700;transition:.18s}.button:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.nav-cta{min-height:42px;font-size:13px}.button-primary{background:var(--blue);border-color:var(--blue)}.button-primary:hover{background:var(--ink);border-color:var(--ink)}.button-outline{background:transparent;color:var(--ink)}.button-lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.menu-toggle{display:none}.eyebrow{margin:0 0 14px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.hero{overflow:hidden}.hero-grid{min-height:680px;display:grid;grid-template-columns:minmax(370px,.9fr) 1.1fr;align-items:center;gap:50px}.hero-copy{padding:66px 0}.hero h1,.section-heading h2,.reason h2,.customer h2,.control h2,.pricing h2,.faq h2,.closing h2{margin:0;letter-spacing:-.07em;font-size:clamp(52px,6.3vw,90px);line-height:.91;font-weight:650}.hero h1 span,.section-heading em{color:var(--blue);font-style:normal}.hero-lede{max-width:475px;margin:27px 0 25px;font-size:19px;line-height:1.5;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{font-weight:700;color:var(--blue);font-size:14px}.hero-assurance{font-size:12px;color:var(--muted);margin:22px 0 0}.hero-visual{position:relative;height:570px;isolation:isolate}.hero-orbit{position:absolute;border:1px solid #b7c8e3;border-radius:50%;z-index:-1}.orbit-one{width:520px;height:520px;right:17px;top:27px}.orbit-two{width:400px;height:400px;right:77px;top:88px;border-style:dashed}.hero-pack{position:absolute;width:305px;right:135px;top:33px;filter:drop-shadow(27px 27px 18px #13265645);transform:rotate(-5deg)}.hero-card{position:absolute;background:#fff;border:1px solid #cddcf0;box-shadow:16px 18px 0 #dce9f9;padding:18px;z-index:2}.product-card{right:5px;top:105px;width:184px}.card-kicker,.hero-label{display:block;color:var(--muted);font-size:9px;letter-spacing:1px;font-weight:800}.product-card strong{display:block;margin:8px 0 2px;font-size:18px}.product-card small{font-size:12px;color:var(--muted)}.product-dot{position:absolute;right:17px;bottom:21px;width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #effad2}.hero-code{position:absolute;left:30px;bottom:70px;width:144px;z-index:2;background:#fff;border:1px solid #cddcf0;padding:8px;transform:rotate(5deg);box-shadow:12px 14px 0 #dce9f9}.hero-code img{width:100%;height:126px;object-fit:cover;object-position:50% 44%;border-radius:3px}.hero-code span{display:block;padding:7px 3px 0;font-size:9px;line-height:1.25;font-weight:800;letter-spacing:.9px}.hero-label{position:absolute;bottom:37px;right:145px}.proof-strip{background:var(--dark);color:#dce5ff}.proof-inner{min-height:118px;display:flex;align-items:center;gap:70px}.proof-inner p{margin:0;max-width:280px;font-size:16px;line-height:1.35}.proof-inner div{display:flex;align-items:center;gap:18px;font-size:10px;font-weight:800;letter-spacing:.8px;color:#aab8da}.proof-inner i{width:5px;height:5px;background:var(--lime);border-radius:50%}.story,.customer,.control,.pricing,.faq{padding:118px 0}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;column-gap:80px;align-items:end;margin-bottom:72px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{font-size:clamp(48px,5.5vw,76px)}.section-heading>p:last-child{margin:0;max-width:390px;color:var(--muted);font-size:17px}.workflow{border-top:1px solid var(--line)}.workflow-step{min-height:184px;display:grid;grid-template-columns:110px minmax(220px,1fr) 230px;align-items:center;border-bottom:1px solid var(--line);gap:24px}.step-no{font-size:28px;color:#a4b3ca;letter-spacing:-2px}.step-kicker{margin:0;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:1px}.workflow h3{margin:5px 0 6px;font-size:29px;letter-spacing:-1.5px}.workflow-step>div:nth-child(2)>p:last-child{margin:0;color:var(--muted);font-size:14px}.workflow-footer{display:flex;justify-content:space-between;align-items:center;padding-top:32px}.workflow-footer p{max-width:450px;margin:0;color:var(--muted);font-size:14px}.product-capture,.workspace-capture,.consumer-capture{margin:0;position:relative;background:var(--dark);border:1px solid #273b60;box-shadow:12px 14px 0 #d6e4f6;overflow:hidden}.product-capture{width:230px;height:128px}.product-capture img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.product-capture figcaption,.workspace-capture figcaption,.consumer-capture figcaption{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:#070b1ae8;color:#b9c9e6;font-size:8px;line-height:1.25}.reason{background:var(--blue);color:#fff;padding:110px 0}.reason-grid,.customer-grid,.control-grid,.pricing-grid,.faq{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.reason-art{height:430px;position:relative}.pack-row{display:flex;gap:20px;align-items:end;position:absolute;left:30px;bottom:58px}.pack-placeholder{width:118px;height:235px;background:linear-gradient(155deg,#0d2759,#214b99 45%,#10336f);border:2px solid #80baff;border-radius:20px 20px 31px 31px;box-shadow:inset -16px -15px 22px #00194e,12px 13px 20px #00184955}.p-two{height:284px;background:linear-gradient(155deg,#15428e,#276bff 44%,#143d8b)}.p-three{height:205px}.code-stamp{position:absolute;right:22px;top:54px;width:92px;height:92px;display:grid;place-content:center;background:#fff;color:var(--ink);font-size:19px;line-height:1;text-align:center;font-weight:800;transform:rotate(8deg);box-shadow:9px 9px 0 #00135c}.line-cue{position:absolute;width:335px;height:335px;border:1px solid #80baff;border-radius:50%;left:25px;top:22px}.reason h2 span,.pricing h2 span,.closing h2 span{color:var(--lime)}.reason-copy>p:not(.eyebrow){font-size:17px;max-width:470px;color:#dce8ff}.reason ul{list-style:none;padding:0;margin:29px 0 0}.reason li{padding:10px 0;border-top:1px solid #6996ff;font-size:14px}.reason li:before{content:'+';color:var(--lime);font-size:20px;font-weight:800;margin-right:13px}.customer{background:#fff}.customer h2,.control h2{font-size:clamp(43px,5vw,67px)}.customer-copy>p:not(.eyebrow),.control-grid>div>p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:17px}.fine-print{font-size:12px!important;line-height:1.5!important;color:#71809a!important}.phone-scene{height:585px;position:relative;display:grid;place-items:center}.phone-glow{position:absolute;width:430px;height:430px;border-radius:50%;background:#e5f1ff}.phone-qr{position:absolute;width:138px;right:18px;bottom:29px;z-index:3;background:#fff;padding:6px;transform:rotate(9deg);box-shadow:9px 9px 0 #d8e6f8}.consumer-capture{width:252px;height:503px;border-radius:34px;z-index:2;box-shadow:23px 25px 0 #d8e6f8}.consumer-capture img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.consumer-capture figcaption{padding:8px 12px;text-align:center}.control{background:var(--paper2)}.workspace-capture{height:366px}.workspace-capture img{width:100%;height:100%;object-fit:cover;object-position:center}.pricing{background:var(--dark);color:#fff}.pricing h2{font-size:clamp(43px,5.1vw,71px)}.pricing-copy{padding-top:40px}.pricing-lede{font-size:18px;line-height:1.5;color:#c7d4ed;margin:0 0 30px}.pricing-row{display:grid;grid-template-columns:45px 1fr;gap:14px;border-top:1px solid #27395d;padding:21px 0}.row-icon{font-size:13px;color:var(--lime);font-weight:800}.pricing-row h3{margin:0 0 4px;font-size:20px}.pricing-row p{margin:0;color:#a9b8d4;font-size:14px}.pricing .fine-print{color:#90a4c7!important;margin:5px 0 24px}.faq{gap:110px}.faq h2{font-size:clamp(43px,5.1vw,70px)}.faq-heading>p:not(.eyebrow){color:var(--muted);max-width:280px}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{list-style:none;cursor:pointer;font-weight:700;font-size:18px;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--blue);font-size:24px;font-weight:400;line-height:.8;transition:.2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:580px;margin:14px 35px 0 0;color:var(--muted);font-size:14px}.closing{background:var(--blue);color:#fff;padding:122px 0}.closing-inner>p:not(.eyebrow){font-size:18px;margin:25px 0}.closing .eyebrow{color:#cbddff}.footer{min-height:102px;display:flex;align-items:center;gap:28px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.8px}.footer span:nth-of-type(2){margin-left:auto;font-weight:500;letter-spacing:0}
@media(prefers-color-scheme:dark){.customer{background:#10192b}.control{background:#152038}.customer h2,.control h2{color:var(--ink)}.phone-glow{background:#172a4d}.hero-card{background:#17253e;border-color:#33486c;box-shadow:16px 18px 0 #0d1526}.hero-code,.product-capture,.workspace-capture{box-shadow:12px 14px 0 #0d1526}.consumer-capture{box-shadow:23px 25px 0 #0d1526}}
@media(max-width:850px){.shell{width:min(100% - 40px,700px)}.header{height:81px}.nav{display:none}.nav.open{display:flex;position:absolute;top:80px;left:20px;right:20px;background:var(--dark);z-index:20;padding:22px;flex-direction:column;color:#fff}.nav-cta{margin-left:auto}.menu-toggle{display:grid;gap:5px;width:25px;background:none;border:0;padding:0}.menu-toggle span{height:1px;background:var(--ink);width:100%}.hero-grid,.reason-grid,.customer-grid,.control-grid,.pricing-grid,.faq{grid-template-columns:1fr;gap:45px}.hero-grid{min-height:0}.hero-copy{padding:66px 0 0}.hero h1{font-size:clamp(52px,13vw,82px)}.hero-visual{height:500px}.hero-pack{width:268px;right:50%;transform:translateX(50%) rotate(-5deg);top:12px}.orbit-one{width:420px;height:420px;right:50%;transform:translateX(50%);top:35px}.orbit-two{width:335px;height:335px;right:50%;transform:translateX(50%);top:76px}.product-card{right:0;top:50px}.hero-code{left:8px;bottom:55px}.hero-label{bottom:25px;right:50%;transform:translateX(50%)}.proof-inner{padding:27px 0;display:block}.proof-inner p{margin-bottom:18px}.proof-inner div{flex-wrap:wrap;gap:9px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:44px}.story,.customer,.control,.pricing,.faq{padding:80px 0}.workflow-step{grid-template-columns:48px 1fr;gap:10px;padding:24px 0}.product-capture{grid-column:2;width:min(100%,260px);height:130px}.workflow-footer{align-items:flex-start;gap:24px;flex-direction:column}.reason{padding:80px 0}.reason-art{height:350px;transform:scale(.84);transform-origin:left top;margin-bottom:-56px}.customer-copy{order:1}.phone-scene{height:525px}.consumer-capture{width:238px;height:475px}.workspace-capture{height:300px}.pricing-copy{padding-top:0}.faq{gap:30px}.footer{flex-wrap:wrap;padding:25px 0;gap:15px}.footer span:nth-of-type(2){margin-left:0}}@media(max-width:480px){.brand img{width:145px}.nav-cta{display:none}.menu-toggle{margin-left:auto}.hero-lede{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.product-card{width:153px;padding:14px}.product-card strong{font-size:15px}.hero-code{width:112px}.hero-code img{height:96px}.hero-visual{height:450px}.proof-inner div{font-size:8.5px}.section-heading h2,.reason h2,.customer h2,.control h2,.pricing h2,.faq h2{font-size:clamp(39px,12vw,55px)}.reason-art{height:300px;transform:scale(.68);margin-bottom:-92px}.phone-qr{right:-1px;bottom:20px}.consumer-capture{width:228px;height:455px}.product-capture{width:100%;max-width:250px}.footer .brand{width:100%}}
