:root{--navy:#172640;--ink:#24334a;--muted:#637187;--gold:#c69a52;--line:#e7eaf0;--pale:#f5f7fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.75 Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;top:-80px;background:var(--navy);color:#fff;padding:10px;z-index:10}.skip-link:focus{top:8px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--navy);font-size:20px;font-weight:800;letter-spacing:1px;line-height:1.2}.brand img{width:43px;height:43px;object-fit:cover;border-radius:12px}.brand small{display:block;font-size:10px;letter-spacing:0;color:var(--muted);font-weight:400;margin-top:3px}.brand-accent,.footer-brand span{color:var(--gold)}.top-nav,.header-actions{display:flex;align-items:center;gap:26px}.top-nav a{color:#445167;font-size:14px}.top-nav a:hover,.text-link:hover,.all-apps:hover{color:#ad7a2f}.header-actions{gap:12px}.header-actions button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 14px;color:var(--navy);font-size:13px}.header-demo,.button{border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}.header-demo{background:var(--navy);color:#fff}.header-demo:hover,.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1426421c}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:94px 110px;min-height:610px}.eyebrow{font-size:13px;font-weight:700;color:#a2783f;letter-spacing:.4px}.eyebrow-mark{font-size:18px}.hero h1{font-size:clamp(42px,5vw,74px);line-height:1.23;letter-spacing:-2.6px;color:var(--navy);margin:18px 0 24px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-lead{font-size:18px;line-height:2;max-width:570px;color:var(--muted);margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button-primary{background:var(--navy);color:#fff;gap:12px}.button-outline{border:1px solid #cdd4df;background:#fff;color:var(--navy)}.hero-note{display:flex;align-items:flex-start;gap:9px;color:#737f8e;font-size:12px;max-width:530px;margin-top:23px}.status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#d4a453;margin-top:9px}.hero-visual{position:relative;padding:38px 25px}.visual-halo{position:absolute;inset:2% -3%;background:#f5f7f8;border-radius:51% 49% 43% 57%;transform:rotate(-12deg)}.workspace-preview{position:relative;background:#fff;border:1px solid #e9edf2;border-radius:22px;box-shadow:0 34px 70px #17264019;padding:26px;transform:rotate(-2deg)}.preview-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;gap:10px}.preview-brand{color:var(--navy);font-weight:800;letter-spacing:1px}.preview-mark{color:var(--gold)}.preview-pill{color:#9a753f;background:#fcf6ec;border-radius:50px;padding:4px 12px;font-size:11px}.preview-main{padding-block:30px 24px;display:flex;flex-direction:column;gap:5px}.preview-overline{font-size:10px;color:#a4b0bc;letter-spacing:2px}.preview-main strong{font-size:24px;color:var(--navy)}.preview-sub{font-size:12px;color:var(--muted)}.preview-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.preview-tiles>div{background:#f7f9fb;border:1px solid #eef0f4;border-radius:12px;padding:12px;font-size:12px;display:flex;align-items:center;gap:7px}.preview-tiles i{height:3px;flex:1;background:#dbe2e9;border-radius:3px}.tile-icon{font-size:21px;line-height:1}.tile-blue{color:#5e8fc8}.tile-gold{color:#d7a557}.tile-green{color:#69ad9e}.preview-chart{height:88px;margin-top:18px;border-radius:12px;background:#f8f9fb;display:flex;align-items:end;justify-content:space-around;padding:16px 25px;gap:12px}.preview-chart span{width:10%;height:45%;border-radius:5px 5px 0 0;background:#d6e2ee}.preview-chart span:nth-child(2){height:70%}.preview-chart span:nth-child(3){height:54%}.preview-chart span:nth-child(4){height:80%;background:#e3c894}.preview-chart span:nth-child(5){height:60%}.preview-chart span:nth-child(6){height:88%;background:#e3c894}.preview-chart span:nth-child(7){height:76%}.float-card{position:absolute;inset-inline-start:0;bottom:17px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);box-shadow:0 15px 40px #17264020;border-radius:12px;padding:12px 17px;font-size:12px;color:var(--navy)}.float-card span{display:grid;place-items:center;background:#e9f5ef;color:#51a979;width:28px;height:28px;border-radius:8px}.apps-section{background:#f6f7f9;border-radius:70px 70px 0 0;padding-block:84px 94px}.section-intro{text-align:center;max-width:660px;margin:0 auto 42px}.section-intro h2,.flow-copy h2,.readiness-section h2,.closing h2{color:var(--navy);font-size:clamp(30px,3.5vw,44px);line-height:1.4;letter-spacing:-1.3px;margin:12px 0}.section-intro p,.flow-copy>p,.readiness-section p,.closing p{color:var(--muted);line-height:2;margin:0}.apps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.app-tile{min-height:175px;text-align:center;border-radius:18px;background:#fff;border:1px solid #ebedf1;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:14px;box-shadow:0 9px 20px #12244306;transition:transform .2s,box-shadow .2s}.app-tile[href]:hover{transform:translateY(-5px);box-shadow:0 15px 30px #12244316}.app-icon{height:53px;width:53px;display:grid;place-items:center;border-radius:14px;font-size:26px;line-height:1;margin-bottom:14px}.pink{background:#fff0f3;color:#d86e8a}.blue{background:#edf3ff;color:#5b8bd9}.teal{background:#eaf7f7;color:#56a7aa}.orange{background:#fff3e9;color:#e9995a}.violet{background:#f3eefe;color:#9377cc}.cyan{background:#eaf8fb;color:#56acba}.indigo{background:#edf0ff;color:#7185c6}.green{background:#edf8ef;color:#6daf81}.amber{background:#fff6e5;color:#d3a04a}.navy{background:#eef0f4;color:#53647b}.app-tile strong{font-size:15px;color:#273952}.app-tile small{font-size:11px;color:#8a95a4;margin-top:3px}.app-tile-local{border-style:dashed;background:#fbfcfd}.all-apps{display:block;width:max-content;margin:35px auto 0;color:#7b5d31;font-weight:700;font-size:14px}.flow-section{padding-block:115px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.flow-copy>p{margin:14px 0 24px}.flow-points{display:grid;gap:10px}.flow-points>div{display:flex;align-items:center;gap:15px;background:#f8f9fb;border:1px solid #eceff3;border-radius:12px;padding:12px 17px;font-size:14px}.flow-points b{color:var(--gold)}.text-link{display:inline-block;color:#8f682f;font-weight:700;margin-top:24px}.flow-visual{height:350px;background:#f5f6f8;border-radius:45% 55% 55% 45%;display:grid;place-items:center;padding:20px}.flow-window{width:87%;height:75%;background:#fff;border:1px solid #e2e6ee;box-shadow:0 22px 50px #17264017;border-radius:15px;overflow:hidden;transform:rotate(2deg)}.flow-window-top{height:35px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5px;padding-inline:13px}.flow-window-top i{width:6px;height:6px;background:#d3d9e1;border-radius:50%}.flow-window-body{display:flex;height:calc(100% - 35px)}.flow-sidebar{width:23%;background:#172640;padding:20px 13px;display:grid;align-content:start;gap:16px}.flow-sidebar span{height:7px;border-radius:4px;background:#6c7b8d}.flow-sidebar span:first-child{background:#d6ad6a}.flow-content{flex:1;padding:24px}.flow-line{height:8px;background:#e7ebef;border-radius:4px;margin-bottom:14px}.flow-line.short{width:45%;height:13px;background:#bfc9d4}.flow-line.medium{width:70%}.flow-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px}.flow-columns>div{border:1px solid var(--line);border-radius:8px;padding:12px}.flow-columns i{display:block;height:7px;background:#e5ebf1;margin-bottom:8px;border-radius:4px}.flow-columns i:last-child{width:60%;background:#dfc89e}.readiness-section{background:#f7f8fa;padding-block:80px}.readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.status-list{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 26px;box-shadow:0 14px 30px #17264008}.status-list>div{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.status-list>div:last-child{border-bottom:0}.check,.clock{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;flex:0 0 26px}.check{background:#e8f5ed;color:#438d60}.clock{background:#fff4e3;color:#b9883d}.closing{text-align:center;padding-block:94px 100px}.closing p{max-width:650px;margin:auto}.closing .hero-actions{justify-content:center;margin-top:28px}footer{background:#15243d;color:#c9d2df}.footer-inner{display:flex;align-items:center;gap:30px;padding-block:33px}.footer-brand{font-size:19px;font-weight:800;color:#fff;white-space:nowrap}.footer-inner p{font-size:12px;flex:1;line-height:1.7}.footer-inner div{display:flex;gap:20px;font-size:12px;white-space:nowrap}footer a:hover{color:#e5be78}:focus-visible{outline:3px solid #d6a657;outline-offset:3px}[dir=ltr] .hero h1,[dir=ltr] h2{letter-spacing:-1.5px}@media(max-width:1000px){.top-nav{gap:13px}.hero{gap:20px}.apps-grid{grid-template-columns:repeat(4,1fr)}.flow-section{gap:35px}.readiness-grid{gap:45px}}@media(max-width:750px){.container{width:min(100% - 32px,600px)}.header-inner{height:auto;min-height:72px;flex-wrap:wrap;gap:10px;padding-block:11px}.brand{font-size:17px}.brand img{width:38px;height:38px}.top-nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.top-nav a{font-size:12px}.header-demo{padding:8px 10px;font-size:12px}.header-actions button{padding:7px 9px}.hero{grid-template-columns:1fr;gap:15px;padding-block:48px 65px;min-height:0}.hero h1{font-size:44px;letter-spacing:-1.5px}.hero-lead{font-size:15px}.hero-visual{width:min(100%,480px);margin:auto}.apps-section{border-radius:34px 34px 0 0;padding-block:60px}.apps-grid{grid-template-columns:repeat(2,1fr);gap:10px}.app-tile{min-height:147px}.flow-section,.readiness-grid{grid-template-columns:1fr;gap:35px}.flow-section{padding-block:70px}.flow-visual{height:290px;order:-1}.readiness-section{padding-block:65px}.footer-inner{flex-wrap:wrap;gap:8px}.footer-inner p{flex:0 0 100%;order:3}.footer-inner div{margin-inline-start:auto}}@media(max-width:390px){.header-demo{display:none}.hero h1{font-size:38px}.button{width:100%}.hero-visual{padding-inline:5px}.preview-tiles{gap:4px}.preview-tiles>div{padding:7px;font-size:10px}.float-card{inset-inline-start:-7px}}

body{overflow-x:clip}

.pilot-access{margin:14px 0 0;line-height:1.7;color:#4a5a72}.pilot-access a{color:#70502b;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pilot-access a:hover{color:#1c3456}
.button-text{color:#805d2d;padding-inline:8px}
/* Shared legal footer for the public pages. */
.footer-inner{align-items:flex-start;flex-wrap:wrap}
.footer-inner p{min-width:200px;margin:0}
.footer-links{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center;font-size:12px}
.footer-legal a{color:inherit;text-decoration:underline;text-decoration-color:#d6b16d;text-underline-offset:3px}.footer-legal{border-top:1px solid #ffffff26;padding-block:13px 20px;color:#aebbd0;font-size:12px;line-height:1.8}
@media(max-width:750px){.footer-links{width:100%}.footer-inner p{order:0;flex:1 1 100%}}

/* Brand story card replaces the empty dashboard placeholder. */
.flow-visual{background:radial-gradient(circle at 50% 50%,#f2f3f7 0,#f7f8fa 68%,#fff 100%);border-radius:46% 54% 50% 50%;padding:18px}
.flow-brand-card{position:relative;isolation:isolate;overflow:hidden;width:100%;height:100%;display:grid;grid-template-columns:minmax(110px,155px) minmax(0,1fr);align-items:center;gap:26px;padding:28px 32px;border:1px solid #b38b4b;border-radius:23px;background:linear-gradient(130deg,#0c1629 0%,#172640 65%,#233954 100%);box-shadow:0 27px 54px #1726402b}
.flow-brand-card::before{content:"";position:absolute;z-index:-1;width:300px;height:300px;inset-inline-end:-120px;top:-150px;border-radius:50%;background:radial-gradient(circle,#b68a4838,transparent 69%)}
.flow-brand-card::after{content:"";position:absolute;z-index:-1;inset-inline:25px;bottom:19px;height:1px;background:linear-gradient(90deg,transparent,#c49b6080,transparent)}
.flow-brand-logo{display:block;width:100%;max-width:155px;aspect-ratio:1;object-fit:cover;border:1px solid #d4ad6a70;border-radius:22px;box-shadow:0 12px 30px #0007}
.flow-brand-copy{min-width:0;color:#fff}
.flow-brand-kicker{display:block;margin-bottom:12px;color:#dfb66e;font-size:11px;font-weight:700;letter-spacing:1.7px;line-height:1.4}
.flow-brand-title{display:block;max-width:390px;color:#fff;font-size:clamp(23px,2.8vw,35px);line-height:1.38;letter-spacing:-.5px}
.flow-brand-copy p{max-width:390px;margin:14px 0 0;color:#d9e0ea;font-size:13px;line-height:1.85}
[dir=ltr] .flow-brand-kicker{letter-spacing:1.2px}
@media(max-width:750px){.flow-visual{height:310px}.flow-brand-card{grid-template-columns:118px minmax(0,1fr);gap:21px;padding:24px}.flow-brand-logo{max-width:118px}.flow-brand-title{font-size:clamp(22px,4.5vw,30px)}}
@media(max-width:520px){.flow-visual{height:355px;padding:12px}.flow-brand-card{grid-template-columns:1fr;justify-items:center;align-content:center;gap:15px;padding:20px;text-align:center}.flow-brand-logo{width:105px}.flow-brand-kicker{margin-bottom:7px}.flow-brand-title{font-size:24px}.flow-brand-copy p{font-size:12px;line-height:1.65;margin-top:8px}}
