:root{--hl-primary:#13324b;--hl-primary-hover:#0f293e;--hl-primary-soft:#eaf0f4;--hl-bg:#f5f7f9;--hl-surface:#fff;--hl-text:#17202a;--hl-muted:#68737d;--hl-border:#dfe4e8;--hl-success:#147a50;--hl-radius-md:12px;--hl-radius-lg:18px;--hl-container:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--hl-text);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:4px;outline:3px solid #3cae8a}button{font:inherit}.container{width:min(var(--hl-container), calc(100% - 48px));margin-inline:auto}.skip-link{z-index:20;background:#fff;border-radius:8px;padding:10px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:10px}.site-header{z-index:50;background:#fff;border-bottom:1px solid #e8edf0;position:sticky;top:0}.header-inner{align-items:center;gap:44px;height:82px;display:flex}.wordmark{color:var(--hl-primary);letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-size:23px;font-weight:800;display:flex}.wordmark-mark{border:3px solid var(--hl-primary);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.wordmark-mark span{border:3px solid var(--hl-primary);border-radius:4px;width:15px;height:15px}.header-nav{gap:32px;margin-left:auto;display:flex}.header-nav a{color:#405365;font-size:14px;font-weight:600}.header-nav a:hover,.footer-links a:hover{color:#147a50}.button{border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:0 25px;font-size:14px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.button-small{min-height:41px;padding:0 20px}.button-ghost{border:1px solid var(--hl-border);background:#fff}.button-ghost:hover{background:#f4f8fa}.button-primary{background:var(--hl-primary);color:#fff}.button-primary:hover{background:var(--hl-primary-hover)}.button-outline{color:var(--hl-primary);border:1px solid #bdcbd4}.button-outline:hover{background:var(--hl-primary-soft)}.hero{background:linear-gradient(120deg,#f7fafb 0%,#f0f6f8 60%,#e9f3f3 100%);padding:94px 0 102px}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:68px;display:grid}.eyebrow{color:#236f65;letter-spacing:1.7px;align-items:center;gap:9px;margin:0 0 22px;font-size:11px;font-weight:800;display:flex}.eyebrow-dot,.live-dot{background:#29a574;border-radius:50%;width:7px;height:7px;display:inline-block}.hero h1{color:#102c43;letter-spacing:-2.8px;margin:0;font-size:clamp(42px,4.9vw,68px);font-weight:800;line-height:1.08}.hero h1 span{color:#267c71}.lead{color:#526677;max-width:550px;margin:27px 0 0;font-size:18px;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.small-note{color:#617483;margin:16px 0 0;font-size:12px}.hero-visual{background:#fff;border:1px solid #dce8eb;border-radius:22px;padding:23px;box-shadow:0 30px 70px #1a394417}.visual-topline{color:#748791;letter-spacing:1.3px;align-items:center;gap:8px;margin:4px 1px 20px;font-size:10px;font-weight:800;display:flex}.topline-end{margin-left:auto}.visual-card{border-radius:15px;align-items:center;gap:22px;padding:26px;display:flex}.visual-card-main{color:#fff;background:#12344e;min-height:224px}.qr-illustration{background:#fff;border-radius:13px;flex:0 0 135px;width:135px;height:135px;position:relative}.qr-corner{border:8px solid #12344e;border-radius:2px;width:33px;height:33px;position:absolute}.qr-tl{top:15px;left:15px}.qr-tr{top:15px;right:15px}.qr-bl{bottom:15px;left:15px}.qr-br{bottom:15px;right:15px}.qr-center{background:#2b9f8a;border-radius:2px;width:16px;height:16px;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.visual-card-copy{min-width:0}.visual-kicker{letter-spacing:1.7px;color:#8fe0c8;margin:0 0 8px;font-size:10px;font-weight:800}.visual-card-copy h2{letter-spacing:-.5px;margin:0;font-size:24px;line-height:1.2}.visual-card-copy p:last-child{color:#c5d8df;margin:10px 0 0;font-size:13px}.visual-steps{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.visual-steps>div{background:#f4f7f8;border:1px solid #e8edef;border-radius:13px;min-height:104px;padding:16px}.step-number{color:#2b8c7d;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.visual-steps strong{font-size:13px;display:block}.visual-steps small{color:#71818c;margin-top:3px;font-size:11px;display:block}.visual-note{text-align:center;color:#97a4ab;margin:13px 0 0;font-size:10px}.section{padding:100px 0;scroll-margin-top:110px}.section-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:40px;display:flex}.section-heading>div{flex:1.15}.section-heading>p{max-width:400px;color:var(--hl-muted);flex:.85;margin:0 0 8px}.section-heading h2,.split-panel h2,.pilot-panel h2{color:#123047;letter-spacing:-1.4px;margin:0;font-size:clamp(31px,3.2vw,45px);line-height:1.2}.section-heading .eyebrow{margin-bottom:13px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--hl-border);background:#fff;border-radius:16px;min-height:254px;padding:27px 22px}.feature-number{color:#25977f;font-size:14px;font-weight:800}.feature-card h3{color:var(--hl-primary);letter-spacing:-.4px;margin:30px 0 11px;font-size:19px}.feature-card p,.step-card p{color:var(--hl-muted);margin:0;font-size:14px;line-height:1.7}.section-muted{background:#f6f8f9}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step-card{background:#fff;border:1px solid #e5ebee;border-radius:16px;min-height:216px;padding:28px}.step-number-large{letter-spacing:-1px;color:#a2cac6;font-size:34px;font-weight:800}.step-card h3{color:var(--hl-primary);margin:22px 0 6px;font-size:21px}.split-panel{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.split-panel>div:nth-child(2){color:#5d6f7b;font-size:16px}.fine-print{color:#71818c;font-size:12px}.pilot-section{padding-top:20px}.pilot-panel{background:var(--hl-primary);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:60px;padding:55px 62px;display:flex}.pilot-panel>div:first-child{max-width:650px}.pilot-panel h2{color:#fff}.pilot-panel p:not(.eyebrow){color:#c9d8e2;margin:17px 0 0}.eyebrow-light{color:#8de2ca;margin-bottom:13px}.pilot-action{text-align:center;flex:0 0 240px}.button-light{color:var(--hl-primary);white-space:nowrap;background:#fff}.button-light:hover{background:#e9f5f2}.pilot-signin{color:#d4e7ee;margin-top:20px;font-size:12px;font-weight:600;display:block}.pilot-pending{font-size:13px;line-height:1.7;color:#d4e7ee!important}.site-footer{background:#f6f8fa;border-top:1px solid #e8ecef;padding:30px 0}.footer-inner{color:#6d7d86;flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;display:flex}.footer-brand{color:var(--hl-primary);letter-spacing:-.8px;font-size:19px;font-weight:800}.footer-inner p{margin:0 auto 0 0}.footer-links{gap:18px;display:flex}.footer-inner small{font-size:12px}@media (max-width:1000px){.hero-grid{gap:30px}.hero h1{font-size:50px}.qr-illustration{flex-basis:102px;height:102px}.qr-corner{border-width:6px;width:27px;height:27px}.qr-tl{top:11px;left:11px}.qr-tr{top:11px;right:11px}.qr-bl{bottom:11px;left:11px}.qr-br{bottom:11px;right:11px}.feature-grid{grid-template-columns:repeat(2,1fr)}.header-inner{gap:24px}.header-nav{gap:18px}}@media (max-width:760px){.container{width:min(100% - 32px,560px)}.header-inner{flex-wrap:wrap;gap:10px;height:auto;min-height:74px;padding:15px 0}.wordmark{font-size:21px}.header-nav{order:3;justify-content:space-between;gap:8px;width:100%;margin:5px 0 0}.header-nav a{font-size:12px}.header-inner>.button{margin-left:auto}.hero{padding:58px 0 65px}.hero-grid,.split-panel{grid-template-columns:1fr;gap:36px}.hero h1{letter-spacing:-1.9px;font-size:clamp(39px,9vw,54px)}.lead{font-size:16px}.hero-visual{padding:15px}.visual-card{gap:15px;padding:18px}.qr-illustration{flex:0 0 110px;height:110px}.section{padding:64px 0}.section-heading{margin-bottom:28px;display:block}.section-heading>p{margin-top:17px}.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-card{min-height:240px;padding:20px 16px}.feature-card h3{margin-top:20px;font-size:16px}.feature-card p{font-size:12px}.steps-grid{grid-template-columns:1fr;gap:10px}.step-card{min-height:0}.pilot-section{padding-top:0}.pilot-panel{padding:34px 25px;display:block}.pilot-action{text-align:left;margin-top:26px}.footer-inner p{display:none}.footer-links{order:2;width:100%}.footer-inner small{margin-left:auto}}@media (max-width:420px){.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.visual-card{text-align:center;flex-direction:column;align-items:center;min-height:0}.qr-illustration{flex:none;width:110px;height:110px}.visual-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mobile-menu{display:none}@media (max-width:760px){.header-inner{flex-wrap:nowrap;gap:12px;height:auto;min-height:70px;padding:12px 0}.header-nav{display:none}.header-inner>.button{flex-shrink:0;margin-left:auto}.mobile-menu{flex-shrink:0;display:block;position:relative}.mobile-menu-button{border:1px solid var(--hl-border);width:42px;height:42px;color:var(--hl-primary);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:flex}.mobile-menu-button:focus-visible{outline-offset:3px;outline:3px solid #3cae8a}.mobile-menu-icon{flex-direction:column;justify-content:center;gap:4px;width:18px;display:flex}.mobile-menu-icon span{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.mobile-navigation{border:1px solid var(--hl-border);z-index:60;background:#fff;border-radius:14px;flex-direction:column;width:min(280px,100vw - 32px);padding:10px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 40px #13324b24}.mobile-navigation[hidden]{display:none}.mobile-navigation a{color:var(--hl-primary);border-radius:8px;padding:14px 12px;font-size:14px;font-weight:600;display:block}.mobile-navigation a:hover,.mobile-navigation a:focus-visible{background:var(--hl-primary-soft)}}@media (max-width:420px){.header-inner{gap:8px}.wordmark{letter-spacing:-.5px;gap:6px;font-size:18px}.wordmark-mark{border-width:2px;width:30px;height:30px}.wordmark-mark span{border-width:2px;width:12px;height:12px}.header-inner>.button{min-height:38px;padding:0 12px;font-size:12px}.mobile-menu-button{width:38px;height:38px}}
