html{scroll-behavior:smooth}.lp-brand{color:inherit;display:inline-block}.lp-brand:hover{color:#315ce7}.landing{--ink:#172941;--blue:#315ce7;background:#fff;color:var(--ink)}.landing *{box-sizing:border-box}.lp-wrap{width:min(1200px,88%);margin-inline:auto}.lp-nav{width:min(1400px,92%);margin:auto;height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-nav .brand{font-size:18px}.lp-navlinks{display:flex;gap:28px}.lp-navlinks a,.lp-login{color:#4d5b6c;font-size:13px;font-weight:550}.lp-navlinks a:hover,.lp-login:hover{color:var(--blue)}.lp-nav-actions{display:flex;gap:25px;align-items:center}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;color:white;background:var(--blue);border:1px solid var(--blue);border-radius:7px;padding:16px 23px;font-size:14px;font-weight:650;box-shadow:0 5px 12px #315ce71a;line-height:1.4}.lp-btn:hover{background:#2349c8;transform:translateY(-2px);color:white}.lp-btn.small{padding:11px 17px;font-size:13px;gap:18px}.lp-secondary{display:inline-flex;gap:14px;align-items:center;color:var(--ink);font-size:14px;font-weight:600;padding:14px 0}.lp-secondary:hover{color:var(--blue)}.lp-hero{padding-block:86px 100px;display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.lp-kicker{font-size:10px;font-weight:750;letter-spacing:1.8px;color:var(--blue);display:flex;gap:9px;align-items:center}.lp-kicker>span{display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:50%}.lp-hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.09;letter-spacing:-2.6px;margin:25px 0}.lp-hero h1 em{font-style:normal;color:var(--blue)}.lp-hero-copy>p{font-size:16px;line-height:1.8;max-width:510px;margin-bottom:27px}.lp-actions{display:flex;gap:25px;align-items:center}.lp-promises{display:flex;gap:19px;font-size:11px;color:#737f8d;margin-top:21px}.lp-product{position:relative;border:1px solid #dce3ef;border-radius:13px;background:white;box-shadow:0 28px 70px #24467914,0 4px 10px #24467908;transform:rotate(-1deg);isolation:isolate}.lp-product:before{content:'';position:absolute;inset:-42px -30px;background:radial-gradient(ellipse,#eef2ff 10%,#f5f8ff90 60%,transparent 72%);z-index:-2;border-radius:50%}.lp-product-top{display:flex;align-items:center;gap:9px;padding:16px 18px;border-bottom:1px solid #e9edf5;background:#f8faff;border-radius:13px 13px 0 0;font-size:11px}.lp-mini-mark{background:var(--blue);color:white;border-radius:5px;padding:4px 6px}.lp-sample{font-size:7px;letter-spacing:.8px;color:#7c8797;margin-left:auto}.lp-product-body{padding:25px}.lp-sample-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.lp-overline{font-size:8px;letter-spacing:1.4px;color:#8994a2}.lp-sample-heading h2{font-size:20px;letter-spacing:-.6px;margin:7px 0 0}.lp-ready{font-size:8px;color:#25866e;background:#eaf6f1;border-radius:20px;padding:6px 8px;white-space:nowrap}.lp-sample-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e6ebf3;border-radius:7px;margin:25px 0 17px}.lp-sample-stats>div{padding:18px}.lp-sample-stats>div+div{border-left:1px solid #e6ebf3}.lp-sample-stats span{font-size:10px;color:#7b8696}.lp-sample-stats strong{display:block;font-size:31px;line-height:1.3;margin-top:8px;letter-spacing:-1px}.lp-sample-stats small{font-size:9px;display:block;color:#8b95a3;letter-spacing:0;font-weight:400;margin-top:3px}.lp-example{padding:16px 0;border-bottom:1px solid #edf1f7;display:flex;gap:12px;align-items:center}.lp-example-icon{width:34px;height:36px;display:grid;place-items:center;border-radius:7px;flex-shrink:0;font-size:19px}.lp-example-icon.amber{color:#bc8524;background:#fff5df}.lp-example-icon.blue{color:#486de0;background:#edf2ff}.lp-example strong{font-size:11px}.lp-example p{font-size:9px;margin:4px 0 0}.lp-example-label{margin-left:auto;color:#8a7444;font-size:9px;background:#fff8e9;border:1px solid #f1e7cf;padding:5px 8px;border-radius:4px;white-space:nowrap}.lp-example:nth-last-child(2) .lp-example-label{background:#edf2ff;color:#4169cf;border-color:#dfe7fc}.lp-source-strip{display:flex;gap:12px;align-items:center;margin-top:22px;background:#f7f9fc;border:1px solid #eaf0f7;border-radius:7px;padding:14px;color:#7486a0}.lp-source-strip strong{font-size:10px;color:#50637d}.lp-source-strip p{font-size:9px;margin:5px 0 0}.lp-source-strip>span:last-child{margin-left:auto}.lp-product-footer{font-size:10px;padding:15px 20px;background:#fcfdff;border-top:1px solid #e9edf5;border-radius:0 0 13px 13px;color:#6a7b90}.lp-check{color:#37a184;margin-right:6px}.lp-audience{border-block:1px solid #edf0f5;background:#fafbfe;padding:27px 0 30px;text-align:center}.lp-audience .lp-wrap>span{font-size:9px;letter-spacing:1.8px;color:#8c95a2}.lp-audience .lp-wrap>div{display:flex;align-items:center;justify-content:center;gap:43px;margin-top:22px;color:#61718a}.lp-audience strong{font-size:16px;letter-spacing:-.3px;font-weight:550}.lp-audience i{font-style:normal;font-size:11px;color:#adbde0}.lp-section{padding-block:90px}.lp-section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px}.landing h2{font-size:38px;letter-spacing:-1.4px;line-height:1.18;font-weight:650;margin:17px 0}.lp-section-intro>p{max-width:360px;font-size:14px;line-height:1.8;margin-bottom:20px}.lp-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-service{padding:27px;border:1px solid #e3e9f2;border-radius:9px;position:relative;transition:border-color .2s,transform .2s}.lp-service:hover{border-color:#bcccf6;transform:translateY(-3px)}.lp-service-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:#eef3ff;color:#4168d8;font-size:23px;margin-bottom:23px}.lp-card-number{position:absolute;top:31px;right:28px;font-size:10px;color:#a1adbe;font-variant-numeric:tabular-nums}.lp-service h3{font-size:17px;letter-spacing:-.4px;margin-bottom:12px}.lp-service p{font-size:12px;line-height:1.85;margin-bottom:23px;min-height:88px}.lp-benefit{font-size:10px;color:#4263a4;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f7;padding-top:17px;font-weight:550}.lp-workflow{background:#f7f9fd;border-block:1px solid #edf1f7}.lp-centered{text-align:center;max-width:650px;margin:0 auto 50px}.lp-centered .lp-kicker{justify-content:center}.lp-centered>p{font-size:14px}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.lp-steps article{position:relative}.lp-steps article>span{display:inline-grid;place-items:center;width:39px;height:39px;border:1px solid #cfdbf5;border-radius:50%;color:#315ce7;font-size:12px;background:white;margin-bottom:22px}.lp-steps article:not(:last-child):after{content:'';position:absolute;height:1px;background:#dce4f1;left:56px;right:-19px;top:19px}.lp-steps h3{font-size:16px;letter-spacing:-.4px}.lp-steps p{font-size:12px;line-height:1.85;margin:0}.lp-ai-panel{background:#11243e;border-radius:14px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:60px;color:white;background-image:radial-gradient(ellipse at 0% 100%,#1c3e6650,transparent 65%)}.lp-ai-panel .lp-kicker{color:#9cb6ff}.lp-ai-copy h2{font-size:35px;line-height:1.3;color:#fff;margin:22px 0}.lp-ai-copy h2 em{font-style:normal;color:#a5c0ff}.lp-ai-copy>p{color:#acbdd2;font-size:14px;line-height:1.9}.lp-ai-copy>a{display:inline-flex;gap:14px;color:#c0d3ff;font-size:11px;border-bottom:1px solid #4b6589;padding-bottom:8px;margin-top:19px}.lp-ai-layers article{border-bottom:1px solid #ffffff1c;padding-bottom:23px;margin-bottom:23px}.lp-ai-layers article:last-child{border-bottom:0;margin:0;padding:0}.lp-layer-num{font-size:8px;letter-spacing:1.4px;color:#91ace0}.lp-ai-layers h3{font-size:17px;margin:10px 0;letter-spacing:-.3px}.lp-ai-layers p{color:#a5b7cc;font-size:12px;line-height:1.8;margin:0}.lp-provider-chips{display:flex;gap:9px;margin-top:13px}.lp-provider-chips span{font-size:9px;color:#c6d5ed;border:1px solid #49617e;border-radius:4px;padding:6px 9px;background:#ffffff05}.lp-availability{display:flex;gap:17px;padding:24px 26px;background:#f7f9fc;border:1px solid #e6ecf4;border-radius:8px;margin-top:18px}.lp-info{color:#6d82a4;border:1px solid #b5c4dc;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;flex-shrink:0;font-size:11px}.lp-availability h3{font-size:12px;margin:2px 0 8px;color:#425773}.lp-availability p{font-size:11px;margin:0;line-height:1.8;color:#738296}.lp-value{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:90px;border-bottom:1px solid #e8edf4}.lp-value-title>p{font-size:14px;max-width:360px;line-height:1.85}.lp-values article{display:flex;gap:23px;margin-bottom:26px}.lp-values article:last-child{margin:0}.lp-values article>span{flex-shrink:0;background:#eef3ff;color:#4169d5;width:35px;height:35px;border-radius:50%;display:grid;place-items:center}.lp-values h3{font-size:16px;letter-spacing:-.3px;margin:6px 0 9px}.lp-values p{font-size:12px;line-height:1.85;margin:0}.lp-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:75px}.lp-faq>div>p{font-size:14px}.lp-faq-list details{margin:0;border-bottom:1px solid #e4eaf3;padding:21px 0}.lp-faq-list details:first-child{padding-top:0}.lp-faq-list summary{font-size:14px;font-weight:550;line-height:1.6;list-style:none;display:flex;justify-content:space-between;gap:20px}.lp-faq-list summary:after{content:'+';color:#6c83b4;font-size:18px;font-weight:400}.lp-faq-list details[open] summary:after{content:'−'}.lp-faq-list p{font-size:12px;line-height:1.9;margin:16px 24px 0 0}.lp-closing{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#eef3ff;border:1px solid #dce5fc;border-radius:13px;padding:48px 55px;margin-bottom:65px}.lp-closing h2{font-size:39px}.lp-closing p{font-size:13px;margin-bottom:0}.lp-closing-note{display:block;text-align:center;font-size:10px;color:#7182a0;margin-top:14px}.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 0 35px}.lp-footer .brand{font-size:13px;letter-spacing:-.3px}.lp-footer .mark{width:27px;height:29px;font-size:17px;border-radius:7px}.lp-footer p{font-size:10px;margin:10px 0 0}.lp-footer>div:nth-child(2){display:flex;gap:22px;flex-wrap:wrap}.lp-footer a{font-size:11px;color:#68788f}.lp-footer>span{font-size:9px;color:#8592a4}.skip-link{position:absolute;top:-80px;left:20px;padding:12px;background:white;z-index:20}.skip-link:focus{top:10px}.landing :focus-visible{outline:3px solid #86a3ff;outline-offset:5px}.landing section[id],.lp-availability{scroll-margin-top:25px}.landing .lp-product h2{font-size:20px;letter-spacing:-.6px;margin:7px 0 0}
@media(min-width:1550px){.lp-hero{padding-top:110px;padding-bottom:120px}.lp-hero h1{font-size:68px}}@media(max-width:1100px){.lp-navlinks{gap:16px}.lp-nav .brand{font-size:15px}.lp-hero{gap:32px}.lp-promises{gap:12px;font-size:10px}.lp-actions{gap:18px}.lp-audience .lp-wrap>div{gap:25px}.lp-ai-panel{padding:40px;gap:35px}.lp-ai-copy h2{font-size:30px}.lp-product-body{padding:18px}.lp-value{gap:50px}.lp-service{padding:23px}.lp-service p{min-height:110px}}@media(max-width:850px){.lp-navlinks{display:none}.lp-hero{grid-template-columns:1fr;gap:55px;padding-top:55px;padding-bottom:60px}.lp-hero h1{font-size:58px}.lp-hero-copy{max-width:600px}.lp-product{width:min(550px,95%);margin-inline:auto}.lp-section{padding-block:65px}.lp-audience .lp-wrap>div{flex-wrap:wrap;gap:15px 25px}.lp-audience strong{font-size:13px}.lp-service-grid{grid-template-columns:repeat(2,1fr)}.lp-service p{min-height:85px}.lp-ai-panel{grid-template-columns:1fr;gap:40px}.lp-section-intro{gap:30px}.landing h2{font-size:32px}.lp-steps{grid-template-columns:repeat(2,1fr);gap:35px}.lp-steps article:nth-child(2):after{display:none}.lp-value{gap:30px;padding-bottom:65px}.lp-faq{grid-template-columns:1fr;gap:30px}.lp-closing{padding:35px;gap:25px}.lp-footer{flex-wrap:wrap}.lp-product:before{inset:-20px}}@media(max-width:540px){.lp-wrap{width:89%}.lp-nav{height:79px;gap:12px;width:90%}.lp-nav .brand{font-size:12px;letter-spacing:-.4px;gap:7px}.lp-nav .mark{width:27px;height:29px;font-size:17px}.lp-nav-actions{gap:12px}.lp-nav-actions .lp-btn{display:none}.lp-login{font-size:12px}.lp-hero{padding-top:37px;gap:42px}.lp-kicker{font-size:8px;letter-spacing:1.35px}.lp-hero h1{font-size:43px;letter-spacing:-1.8px;margin:22px 0}.lp-hero-copy>p{font-size:14px}.lp-actions{gap:20px;align-items:flex-start;flex-wrap:wrap}.lp-btn{font-size:12px;padding:14px 17px;gap:18px}.lp-secondary{font-size:12px;padding:14px 0}.lp-promises{font-size:9px;gap:12px}.lp-product{width:100%;transform:none}.lp-product-top{padding:13px;font-size:9px}.lp-sample{font-size:6px}.lp-product-body{padding:17px}.lp-product .lp-ready{font-size:7px}.lp-sample-heading h2{font-size:17px!important}.lp-sample-stats{margin-top:20px}.lp-sample-stats>div{padding:13px}.lp-sample-stats span{font-size:9px}.lp-example{gap:9px}.lp-example strong{font-size:10px}.lp-example p{font-size:8px}.lp-source-strip p{font-size:8px}.lp-audience .lp-wrap>span{font-size:7px}.lp-audience .lp-wrap>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp-audience i{display:none}.lp-audience strong{font-size:12px}.lp-section{padding-block:52px}.lp-section-intro{display:block;margin-bottom:26px}.landing h2{font-size:30px;letter-spacing:-1px}.lp-section-intro>p{font-size:13px;margin-top:20px}.lp-service-grid{grid-template-columns:1fr;gap:14px}.lp-service p{min-height:0;font-size:13px}.lp-service-icon{margin-bottom:18px}.lp-benefit{font-size:11px}.lp-centered{margin-bottom:35px}.lp-centered p{font-size:12px}.lp-steps{grid-template-columns:1fr;gap:24px}.lp-steps article{padding-left:58px}.lp-steps article>span{position:absolute;left:0;top:0}.lp-steps article:after{display:none}.lp-steps p{font-size:13px}.lp-ai-panel{padding:28px 22px;border-radius:10px;gap:35px}.lp-ai-copy h2{font-size:25px}.lp-ai-copy>p{font-size:13px}.lp-ai-copy>a{font-size:10px}.lp-ai-layers p{font-size:12px}.lp-availability{padding:18px 16px;gap:12px}.lp-availability p{font-size:11px}.lp-value{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.lp-values p{font-size:13px}.lp-faq-list summary{font-size:13px}.lp-closing{display:block;padding:28px;margin-bottom:40px}.lp-closing h2{font-size:33px}.lp-closing>div+div{margin-top:26px}.lp-closing-note{text-align:left;font-size:9px}.lp-footer{display:block;padding-bottom:25px}.lp-footer>div:nth-child(2){margin:24px 0;gap:25px}.lp-footer>span{display:block}.lp-nav-actions .lp-login{padding:8px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing *{transition:none!important}.lp-btn:hover,.lp-service:hover{transform:none}}
