
:root{--navy:#11164d;--blue:#0065ff;--green:#2bab43;--muted:#626b88;--pale:#f2f8fc;--line:#e1e8ef;font-size:clamp(16px,1.8223vw,26.24px);color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{margin:0;background:#fff}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #eea900;outline-offset:5px}p,h1,h2,h3{margin:0}p{line-height:1.4}button{border:0}svg{display:block}img,svg{max-width:100%}button:disabled{cursor:default}h1,h2,h3{letter-spacing:-.035em}h2{font-size:1.38rem;line-height:1.12}h3{font-size:.96rem;line-height:1.12}p{font-size:.7rem}.site{max-width:1440px;margin:0 auto;overflow:clip}.container{width:95.5%;margin-inline:auto}.skip{position:fixed;left:1rem;top:-6rem;z-index:20;background:#fff;padding:.7rem}.skip:focus{top:1rem}.eyebrow{font-size:.47rem;font-weight:700;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.blue-label{color:#1562c7}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.22rem;padding:.65rem 1.35rem;border-radius:9999px;font-size:.63rem;line-height:1.2;font-weight:700;color:#fff;white-space:nowrap;background:var(--blue);transition:filter .18s,transform .18s}.pill:hover{filter:brightness(.94);transform:translateY(-1px)}.pill.green{background:var(--green)}.arrow{font-size:1.05em;font-weight:400}.media{display:block;width:100%;height:100%;overflow:hidden}.sprite{width:100%;height:100%;display:block}.site-header{height:3.4rem;display:flex;align-items:center;gap:1rem;padding:0 1.25rem;background:#fff}.brand{width:15rem;flex-shrink:0;display:block}.brand svg{width:100%;height:auto;aspect-ratio:240/43}.main-nav{display:flex;align-items:center;gap:1.45rem;margin-left:auto;white-space:nowrap}.main-nav a{position:relative;font-size:.55rem;font-weight:700;padding:.62rem 0}.main-nav a:hover{color:#0065ff}.main-nav a[aria-current=page]{color:#0065ff}.main-nav a[aria-current=page]:after{content:'';position:absolute;bottom:.16rem;left:0;right:0;height:2px;background:#0065ff}.header-actions{display:flex;align-items:center;gap:.45rem;margin-left:.6rem}.header-actions .pill{font-size:.55rem;min-height:1.9rem;padding:.6rem 1rem}.linkedin{display:grid;place-items:center;padding:0;background:#102a41;color:#fff;border-radius:2px;font-size:.87rem;font-weight:bold;width:1.06rem;height:1.1rem;letter-spacing:-.07em;flex-shrink:0}.header-actions .linkedin{margin-right:.65rem}.menu-toggle{display:none}.hero{height:15.65rem;position:relative;background:#101e27;color:white;isolation:isolate}.hero-art{position:absolute;inset:0;z-index:-3}.hero-art svg{width:100%;height:100%}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101e27 0%,#111e27 49%,rgba(17,30,39,.97) 51%,rgba(17,30,39,.72) 56%,transparent 69%)}.hero-copy{padding:2.55rem 0 0 3.12rem;max-width:32rem}.hero .eyebrow{color:#fff;letter-spacing:.28em;font-size:.49rem;margin-bottom:.55rem}.hero h1{font-size:1.9rem;line-height:1.04;letter-spacing:-.035em;font-weight:700}.hero h1 span{color:#399bdb}.hero-description{font-size:.78rem;line-height:1.4;max-width:25rem;margin-top:.9rem}.hero-actions{display:flex;gap:.4rem;margin-top:.85rem}.hero-caption{position:absolute;right:2.55rem;bottom:1.55rem;font-size:.64rem;line-height:1.35;text-shadow:0 1px 5px #000}.hero-caption-cover{position:absolute;right:0;bottom:0;width:11.5rem;height:3.6rem;background:linear-gradient(0deg,rgba(16,27,33,.85),rgba(16,27,33,.25));z-index:-1}.ecosystem{padding-top:1.08rem}.intro{text-align:center;margin-bottom:.72rem}.intro .eyebrow{font-size:.43rem;margin-bottom:.28rem}.intro h2{font-size:1.36rem}.intro p{color:var(--muted);font-size:.72rem;line-height:1.35;margin-top:.3rem}.products{display:grid;grid-template-columns:1.06fr 1fr;gap:.65rem}.product{border-radius:.45rem;display:grid;grid-template-columns:1.38fr 1fr;gap:.95rem;padding:.62rem;background:#edf7fd;scroll-margin-top:1rem}.product.vault{background:#edf8f3;grid-template-columns:1.2fr 1fr}.product-visual{border-radius:.3rem;overflow:hidden;min-width:0;aspect-ratio:231/150}.product-body{padding:.06rem .02rem}.product h3{font-size:.98rem;white-space:nowrap}.product .subtitle{font-size:.65rem;color:#1362be;margin:.07rem 0 .65rem}.product p{font-size:.62rem;line-height:1.36;color:var(--muted);margin-bottom:.5rem}.product .pill{padding:.65rem 1rem;min-height:2.08rem;font-size:.61rem}.workflow{padding-top:1.25rem;padding-bottom:.7rem}.workflow-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:0 2.6rem .72rem}.workflow-heading .eyebrow{margin-bottom:.22rem}.workflow-heading p{max-width:14.7rem;color:var(--muted);font-size:.64rem;line-height:1.35}.stages{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.stage{padding:.55rem .55rem .5rem;background:#f3f8fb;border-radius:.45rem;min-width:0}.stage-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.5rem}.stage-number{width:2.2rem;height:2.2rem;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#0065ff;color:white;font-size:.75rem;font-weight:bold}.stage:nth-child(2) .stage-number{background:#ffb500}.stage:nth-child(3) .stage-number{background:var(--green)}.stage h3{font-size:.78rem;letter-spacing:-.025em}.stage p{font-size:.56rem;font-style:italic;color:var(--muted);margin-top:.19rem;white-space:nowrap}.stage-visual{position:relative;aspect-ratio:183/120;border-radius:.35rem;overflow:hidden}.stage-button{position:absolute;bottom:.34rem;right:.34rem;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;color:#0065ff;background:#fff;font-size:1.05rem;box-shadow:0 1px 6px #0002}.stage-button:hover{background:#e8f3ff}.audience{position:relative;background:#122732;isolation:isolate;color:white;min-height:13.75rem;padding:1.45rem 2.1rem .85rem;overflow:hidden}.audience-backdrop{position:absolute;inset:0;z-index:-3}.audience:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,25,35,.6),rgba(8,25,35,.04)),linear-gradient(0deg,#10232ff2 0%,#10232f55 75%)}.audience .eyebrow{font-size:.46rem;margin-bottom:.26rem}.audience h2{font-size:1.82rem;line-height:1.1;margin-bottom:.7rem}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.audience-card{min-height:7.75rem;padding:.65rem 1.45rem .7rem;border:1px solid #ffffff30;border-radius:.65rem;background:#b5cbd31a;backdrop-filter:blur(6px)}.audience-icon{width:2.2rem;height:2.2rem;border:1px solid #ffffffb0;border-radius:50%;display:grid;place-items:center;margin-bottom:.4rem}.audience-icon svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.audience-card h3{font-size:.75rem;letter-spacing:0;line-height:1.17;font-weight:600}.audience-card p{font-size:.61rem;line-height:1.4;color:#e0e7ec;margin-top:.4rem}.demo{height:6.65rem;position:relative;display:flex;align-items:center;padding:0 2.4rem;gap:1.4rem;background:linear-gradient(100deg,#f5fbfe,#fff);isolation:isolate;overflow:hidden}.demo h2{font-size:1.35rem;margin-top:.23rem}.demo p{font-size:.59rem;color:var(--muted);margin-top:.3rem}.demo .pill{margin-left:auto;margin-right:15.7rem;min-width:7.6rem;font-size:.59rem}.demo-art{position:absolute;width:12.4rem;height:6rem;right:5.3rem;bottom:0;z-index:-1}.demo-words{position:absolute;right:2.7rem;top:1.65rem;font-size:.56rem;color:var(--muted);line-height:1.2}.faq{display:grid;grid-template-columns:29.5% 1fr;gap:1.1rem;background:#f3f9fd;border-radius:.5rem;margin-top:.1rem;margin-bottom:1.3rem;padding:1rem 1.15rem 1rem 1.65rem;min-height:12.8rem}.faq-intro{padding-top:.45rem}.faq-intro .eyebrow{font-size:.48rem;letter-spacing:.14em;margin-bottom:.35rem}.faq h2{font-size:1.58rem;line-height:1.07}.faq-intro p{font-size:.74rem;color:var(--muted);max-width:12rem;margin-top:.75rem;line-height:1.35}.faq-list{background:white;border-radius:.5rem;padding:0 .75rem;align-self:start}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{list-style:none;font-size:.59rem;font-weight:600;padding:.53rem 1.2rem .53rem .35rem;position:relative;line-height:1.2;min-height:1.8rem;display:flex;align-items:center;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:.2rem;top:50%;transform:translateY(-50%);font-weight:400;font-size:1rem;color:#586d8f}.faq details[open] summary:after{content:'−'}.faq details[open] summary{color:#005edc}.faq details p{font-size:.67rem;color:var(--muted);padding:.2rem .35rem .8rem;line-height:1.5}.site-footer{border-top:1px solid #edf0f5;background:white}.footer-top{display:grid;grid-template-columns:1.9fr .8fr .75fr 1fr 1.5fr;align-items:start;gap:1rem;padding:1.05rem 1.75rem .8rem}.footer-brand{width:14.4rem;align-self:center}.footer-group h3{font-size:.53rem;letter-spacing:0;margin:.03rem 0 .35rem}.footer-group a,.footer-group button{display:block;font-size:.51rem;color:var(--muted);margin:.23rem 0;padding:0;background:none;text-align:left;line-height:1.4}.footer-group a:hover,.footer-group button:hover{text-decoration:underline}.footer-tagline{display:flex;align-items:center;gap:1rem;margin-top:.08rem}.footer-tagline .linkedin{width:1.35rem;height:1.4rem;font-size:1.1rem}.footer-tagline p{border-left:1px solid #d4dbe3;padding:.6rem 0 .6rem .85rem;font-size:.51rem;color:var(--muted);line-height:1.6}.footer-bottom{border-top:1px solid #edf0f5;display:flex;justify-content:space-between;padding:.8rem 1.85rem 1.3rem;color:var(--muted);gap:1rem;font-size:.46rem}.pilot-notes{background:#f5f8fb;border-top:1px solid var(--line);font-size:.62rem;padding:.7rem 1.3rem;color:#52617c}.pilot-notes summary{cursor:pointer;font-size:.62rem;font-weight:600}.pilot-notes p{font-size:.65rem;margin:.65rem 0;max-width:72ch}.pilot-notes ul{padding-left:1.2rem;line-height:1.6}.pilot-notes li{margin-bottom:.3rem}.pilot-notes strong{color:#243c60}.dialog{border:1px solid #dae3ec;border-radius:1rem;padding:1.8rem;max-width:29rem;width:calc(100% - 2rem);color:var(--navy);box-shadow:0 20px 80px #07162f40}.dialog::backdrop{background:#081a35aa;backdrop-filter:blur(4px)}.dialog h2{font-size:1.35rem;padding-right:1rem}.dialog p{font-size:.82rem;color:#5d6881;margin:.8rem 0 1.2rem;line-height:1.55}.dialog .eyebrow{color:#1464c9;margin-bottom:.6rem}.dialog .pill{font-size:.75rem}.dialog-close{position:absolute;right:.65rem;top:.55rem;border-radius:50%;background:transparent;font-size:1.25rem;color:#52617c;width:2rem;height:2rem;display:grid;place-items:center}.dialog-close:hover{background:#edf4fa}.dialog .status{display:inline-block;background:#edf4fa;border-radius:.25rem;color:#41607f;font-size:.62rem;padding:.3rem .5rem;margin-bottom:.3rem}
@media(min-width:769px) and (max-width:1050px){.site-header{gap:.6rem}.brand{width:14rem}.main-nav{gap:1rem}.main-nav a{font-size:.5rem}.header-actions{gap:.35rem;margin-left:.2rem}.header-actions .pill{padding:.6rem .8rem;font-size:.5rem}.header-actions .linkedin{margin-right:.35rem}.audience-card{padding:.65rem 1rem}.demo .pill{margin-right:14.5rem}.product{gap:.8rem}.product .pill{padding:.65rem .85rem;font-size:.57rem}}
@media(max-width:768px){:root{font-size:16px}.site{overflow:clip}.container{width:calc(100% - 32px)}.site-header{height:74px;padding:0 16px;gap:12px;position:relative;z-index:5;flex-wrap:wrap}.brand{width:238px;max-width:calc(100% - 65px)}.menu-toggle{display:grid;place-items:center;gap:4px;width:44px;height:44px;padding:12px;background:#eff6fc;border-radius:50%;margin-left:auto}.menu-toggle span{width:20px;height:2px;background:var(--navy)}.main-nav{display:none;order:3;width:100%;margin:0;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px;background:#fff}.main-nav a{font-size:14px;padding:13px 0}.main-nav a[aria-current=page]:after{right:auto;width:30px;bottom:7px}.header-actions{display:none;order:4;width:100%;margin:0;padding:0 20px 18px;background:#fff;gap:12px;flex-wrap:wrap}.header-actions .pill{font-size:12px;min-height:42px;padding:12px 19px}.header-actions .linkedin{width:24px;height:24px;font-size:19px;margin-right:2px}.site-header.menu-open{height:auto;padding-bottom:0;gap:0;padding-top:15px}.site-header.menu-open .brand,.site-header.menu-open .menu-toggle{margin-bottom:15px}.site-header.menu-open .main-nav{display:flex}.site-header.menu-open .header-actions{display:flex}.hero{height:auto;min-height:480px;display:flex;align-items:center;padding:35px 24px 65px}.hero-art{width:170%;left:-70%}.hero:before{background:linear-gradient(90deg,#101e27f7,#101e27df 45%,#101e2780 100%)}.hero-copy{padding:0;max-width:580px}.hero .eyebrow{font-size:9px;line-height:1.7;letter-spacing:.23em;margin-bottom:13px}.hero h1{font-size:clamp(29px,6.2vw,44px);line-height:1.08;max-width:570px}.hero-description{font-size:15px;line-height:1.5;max-width:420px;margin-top:20px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.pill{min-height:44px;font-size:12px;padding:14px 20px}.hero-caption{font-size:10px;bottom:18px;right:24px}.hero-caption-cover{width:100%;height:70px;background:linear-gradient(0deg,#10212be8,transparent)}.ecosystem{padding-top:29px}.intro{padding-inline:16px;margin-bottom:22px}.intro .eyebrow{font-size:8px;line-height:1.6;margin-bottom:8px}.intro h2{font-size:26px;line-height:1.12}.intro p{font-size:13px;line-height:1.5;margin-top:10px}.desktop-break{display:none}.products{grid-template-columns:1fr;gap:16px}.product,.product.vault{grid-template-columns:1.12fr 1fr;gap:18px;padding:14px;border-radius:10px}.product-visual{aspect-ratio:1/1;align-self:stretch;min-height:185px}.product-visual svg{height:100%}.product-body{align-self:center}.product h3{font-size:18px;white-space:normal}.product .subtitle{font-size:12px;margin:5px 0 12px}.product p{font-size:12px;line-height:1.5;margin-bottom:13px}.product .pill{font-size:11px;min-height:44px;padding:13px 15px;white-space:normal}.workflow{padding:30px 0 24px}.workflow-heading{display:block;padding:0 22px 20px}.workflow-heading .eyebrow{font-size:8px;margin-bottom:8px}.workflow-heading h2{font-size:26px;max-width:450px}.workflow-heading p{max-width:450px;font-size:13px;margin-top:12px;line-height:1.5}.stages{grid-template-columns:1fr 1fr;gap:12px}.stage{padding:12px 10px 10px;border-radius:8px}.stage-header{gap:9px;margin-bottom:12px}.stage-number{width:35px;height:35px;font-size:12px}.stage h3{font-size:13px}.stage p{font-size:10px;line-height:1.35;white-space:normal;margin-top:4px}.stage-visual{aspect-ratio:183/136;border-radius:6px}.stage-button{height:32px;width:32px;font-size:20px;bottom:5px;right:5px}.stage-button:after{content:'';position:absolute;inset:-6px}.audience{padding:30px 22px 24px;min-height:auto}.audience-backdrop{width:180%;left:-80%}.audience .eyebrow{font-size:8px;margin-bottom:8px}.audience h2{font-size:29px;margin-bottom:20px}.audience-grid{grid-template-columns:repeat(2,1fr);gap:12px}.audience-card{padding:17px 16px;min-height:174px;border-radius:10px}.audience-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:40px 1fr;gap:0 15px;align-items:center;min-height:105px}.audience-card:last-child .audience-icon{grid-row:1/3}.audience-card:last-child p{margin-top:5px}.audience-icon{height:36px;width:36px;margin-bottom:10px}.audience-icon svg{width:26px;height:26px}.audience-card h3{font-size:14px}.audience-card p{font-size:12px;margin-top:8px}.demo{height:auto;min-height:220px;padding:28px 24px;align-items:flex-start;flex-direction:column;gap:20px}.demo .eyebrow{font-size:8px}.demo h2{font-size:26px;margin-top:8px;max-width:440px}.demo p{font-size:12px;margin-top:10px;max-width:400px}.demo .pill{margin:0;min-width:145px;font-size:12px}.demo-art{right:-30px;width:200px;height:120px;opacity:.5}.demo-words{display:none}.faq{grid-template-columns:1fr;padding:24px 16px;gap:24px;margin-top:12px;margin-bottom:28px;border-radius:10px}.faq-intro{padding:0 4px}.faq-intro .eyebrow{font-size:8px;margin-bottom:10px}.faq h2{font-size:28px;max-width:350px}.faq h2 br{display:none}.faq-intro p{font-size:13px;max-width:420px;margin-top:13px}.faq-list{padding:0 12px;border-radius:7px}.faq summary{font-size:12px;min-height:52px;line-height:1.4;padding:12px 24px 12px 0}.faq summary:after{font-size:22px}.faq details p{font-size:13px;padding:3px 0 16px}.footer-top{grid-template-columns:repeat(3,1fr);gap:26px 14px;padding:22px 22px 16px}.footer-brand{grid-column:1/-1;width:245px}.footer-group h3{font-size:12px;margin-bottom:8px}.footer-group a,.footer-group button{font-size:11px;margin:5px 0;padding:5px 0;min-height:30px}.footer-tagline{grid-column:1/-1;gap:18px}.footer-tagline .linkedin{width:27px;height:28px;font-size:22px}.footer-tagline p{font-size:11px;padding:8px 0 8px 18px}.footer-bottom{flex-direction:column;font-size:10px;gap:8px;padding:18px 22px 22px;line-height:1.6}.pilot-notes{padding:16px 22px;font-size:12px}.pilot-notes summary{font-size:12px}.pilot-notes p{font-size:12px}.dialog{padding:27px;max-width:480px}.dialog .eyebrow{font-size:9px}.dialog h2{font-size:24px}.dialog p{font-size:14px}.dialog .pill{font-size:13px}.dialog .status{font-size:11px}.dialog-close{width:40px;height:40px;font-size:24px}}
@media(max-width:390px){.hero{padding-inline:20px;min-height:480px}.hero h1{font-size:29px}.hero-actions{gap:9px}.hero-actions .pill{font-size:11px;padding:13px 15px}.product,.product.vault{grid-template-columns:1fr}.product-visual{aspect-ratio:231/150;min-height:0}.product-body{padding:4px}.product h3{font-size:21px}.product p{font-size:13px}.product .pill{font-size:12px}.stage-header{gap:6px}.stage-number{height:29px;width:29px;font-size:11px}.stage h3{font-size:11px}.stage p{font-size:9px}.audience-card{padding:15px 13px}.audience-card h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill{transition:none}.pill:hover{transform:none}}
