@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#17223b;background:#f3f1ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:3px solid #6584ea;outline-offset:3px}.site-header{height:76px;padding:0 max(4vw,30px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcdedb}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:800 19px Manrope,sans-serif;letter-spacing:-.03em}.brand-light{font-weight:500;color:#637394}.brand-mark{width:30px;height:30px;position:relative;display:block}.brand-mark span{width:19px;height:19px;border:2px solid #5376d2;border-radius:6px;position:absolute}.brand-mark span:first-child{top:1px;left:1px}.brand-mark span:last-child{bottom:1px;right:1px;background:#4063c3}.site-header nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:700}.site-header nav a{text-decoration:none}.site-header nav a:hover,.text-link:hover{text-decoration:underline}.nav-workspace{background:#e1e7f5;padding:12px 15px;border-radius:5px;color:#294790}.nav-workspace span{margin-left:9px}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:650px;align-items:center;gap:2.5vw;padding:72px max(4vw,30px) 80px;max-width:1600px;margin:auto}.hero-copy{padding:0 0 25px 2vw}.hero h1,.section-lead h2,.pricing h2,.final-cta h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.035em}.hero h1{font-size:clamp(45px,5.25vw,82px);line-height:1.075;margin:0 0 27px}.hero h1 em{font-style:normal;color:#4267c8}.hero-copy>p{font-size:17px;line-height:1.65;max-width:540px;color:#59657b;margin:0}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:35px}.button{border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;font-size:13px;font-weight:700;border-radius:5px;padding:18px 22px;min-width:190px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s}.button:hover{transform:translateY(-3px)}.button-dark{background:#1d2c4f;color:white}.button-dark:hover{background:#2c4477}.text-link{font-size:12px;font-weight:700;text-decoration:none}.text-link span{margin-left:10px}.hero-foot{margin-top:85px;max-width:420px;font-size:11px;line-height:1.5;color:#8992a0}.evidence-demo{background:#1d2c4f;color:white;min-height:500px;padding:18px 18px 25px;box-shadow:18px 21px 0 #d7ddd8;transform:rotate(1deg)}.demo-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.12em;font-weight:800;color:#a9b8d8;margin:0 4px 16px}.demo-status{letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.demo-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#90d4b0;margin-right:5px}.demo-paper{background:#f8f8f5;color:#17223b;padding:26px 31px 24px;min-height:424px}.demo-heading{display:flex;justify-content:space-between;gap:12px}.demo-heading small{font-size:9px;letter-spacing:.13em;font-weight:800;color:#5773bd}.demo-heading h2{font:800 21px Manrope,sans-serif;letter-spacing:-.03em;margin:6px 0 21px}.demo-file{font-size:9px;color:#9ca6b5;white-space:nowrap}.demo-screens{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:8px;max-width:480px;margin:auto}.demo-screen{background:#e9edf4;padding:12px 14px 15px;min-height:228px}.demo-screen.candidate{background:#ebeaf3}.screen-label{font-size:8px;font-weight:800;letter-spacing:.15em;color:#6f83ad}.screen-card{margin:11px auto 0;background:#fff;max-width:147px;height:175px;border-radius:11px 11px 0 0;padding:17px 13px;box-shadow:0 8px 17px #21325014}.screen-title{font:800 12px Manrope,sans-serif}.screen-meta{font-size:6px;color:#8c99a9;margin-top:4px}.screen-circle{width:51px;height:51px;border:9px solid #dae4fa;border-top-color:#4d75d3;border-radius:50%;margin:12px auto}.candidate .screen-circle{border-color:#e2dcf7;border-top-color:#826cbd}.screen-row{display:flex;gap:7px;align-items:center;margin:9px 0}.screen-row b{display:block;width:11px;height:11px;background:#d8e0f0;border-radius:3px}.screen-row i{display:block;width:68%;height:5px;background:#e7eaf0;border-radius:3px}.screen-row.short i{width:48%}.screen-button{height:14px;border-radius:3px;background:#4d70cb;margin-top:11px}.candidate .screen-button{background:#856bb7}.demo-center{text-align:center;color:#6c82b8;font-size:19px}.demo-verdict{border-top:1px solid #e1e6ee;display:flex;align-items:center;gap:10px;margin-top:17px;padding-top:16px}.demo-mark{font-size:24px;color:#4769c6}.demo-verdict p{font-size:10px;line-height:1.55;color:#78859a;margin:0}.demo-verdict strong{color:#263859;font-size:11px}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8dbdb;border-bottom:1px solid #d8dbdb;padding:20px max(4vw,30px);gap:12px;font-size:11px;font-weight:700;color:#46536a}.proof-strip span{border-right:1px solid #d8dbdb;padding-right:14px}.proof-strip span:last-child{border:0}.proof-strip b{color:#5273c8;margin-right:15px;font-size:10px}.section-wrap{max-width:1310px;margin:auto;padding-left:45px;padding-right:45px}.workflow{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:145px;padding-bottom:150px}.section-lead h2,.pricing h2{font-size:clamp(34px,3.3vw,49px);line-height:1.13;margin:0 0 22px}.section-lead p,.pricing-copy>p{max-width:390px;font-size:15px;line-height:1.75;color:#6e7888}.workflow-list{border-top:1px solid #cfd4dc}.workflow-list article{border-bottom:1px solid #cfd4dc;display:grid;grid-template-columns:46px 1fr 25px;gap:10px;padding:26px 0 29px}.step-number{font-size:11px;font-weight:800;color:#4164c1}.workflow-list h3{font:800 19px Manrope,sans-serif;letter-spacing:-.02em;margin:0 0 8px}.workflow-list p{font-size:12px;line-height:1.7;color:#6e7888;max-width:480px;margin:0}.step-glyph{color:#5471b7;font-size:23px}.boundary{background:#dee5f0;padding:65px 0}.boundary-inner{display:grid;grid-template-columns:65px 1fr;gap:25px;align-items:start}.boundary-icon{border:2px solid #4b6bc4;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#4b6bc4}.boundary h2{font:800 25px Manrope,sans-serif;letter-spacing:-.03em;margin:0 0 12px}.boundary p{font-size:13px;line-height:1.75;color:#4c5972;max-width:790px;margin:0}.boundary a{color:#284eae;font-weight:700}.pricing{display:grid;grid-template-columns:1fr .8fr;gap:11vw;padding-top:145px;padding-bottom:150px}.pricing-copy ul{padding:0;margin:35px 0 0;list-style:none}.pricing-copy li{padding:12px 0;border-bottom:1px solid #d7dcd9;font-size:13px;font-weight:600}.pricing-copy li:before{content:'✓';color:#456bc7;margin-right:14px}.price-card{background:#fff;padding:34px 39px 35px;box-shadow:13px 16px 0 #dce2df}.price-top{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.13em;color:#4f6dbb}.price-top span:last-child{color:#8b96a8;letter-spacing:0;text-transform:none}.price{display:flex;align-items:end;gap:15px;margin:33px 0 16px}.price strong{font:800 72px Manrope,sans-serif;letter-spacing:-.04em;line-height:1}.price span{font-size:12px;line-height:1.6;color:#7a8596;padding-bottom:7px}.price-card>p{font-size:12px;color:#6d7890;line-height:1.6;margin:0 0 28px}.button-blue{background:#456acb;color:white;width:100%}.button-blue:hover{background:#3559ba}.price-secondary{display:block;text-align:center;font-size:11px;font-weight:700;text-decoration:none;margin:20px 0 25px;color:#365bb7}.price-secondary:hover{text-decoration:underline}.price-card small{display:block;border-top:1px solid #e4e7eb;padding-top:17px;color:#8b95a4;font-size:10px;line-height:1.5}.billing-message{font-size:11px;color:#b24536;line-height:1.5;margin-bottom:10px}.billing-message:empty{display:none}.final-cta{background:#1b2a4b;color:#fff;padding:95px 0 110px}.final-cta .section-wrap{display:flex;justify-content:space-between;align-items:end;gap:30px}.final-cta h2{font-size:clamp(38px,4vw,61px);line-height:1.1;margin:0}.button-light{background:#f1f4f8;color:#233861}.button-light:hover{background:#fff}footer{background:#15213a;color:#a9b7d2}.footer-inner{display:flex;justify-content:space-between;gap:15px;padding-top:22px;padding-bottom:22px;font-size:10px}.footer-inner a{text-decoration:none}@media(max-width:950px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{padding:0}.hero-foot{margin-top:45px}.evidence-demo{max-width:650px;width:100%;margin:auto}.workflow,.pricing{gap:45px}.section-wrap{padding-left:30px;padding-right:30px}}@media(max-width:700px){.site-header{height:68px;padding:0 19px}.site-header nav{gap:10px}.site-header nav a:not(.nav-workspace){display:none}.nav-workspace{font-size:10px;padding:10px}.brand{font-size:17px}.hero{padding:61px 20px 65px;gap:52px}.hero h1{font-size:clamp(42px,10vw,58px)}.hero-copy>p{font-size:15px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-foot{margin-top:35px}.evidence-demo{padding:10px;box-shadow:9px 12px 0 #d7ddd8;transform:none}.demo-paper{padding:20px 13px}.demo-heading h2{font-size:17px}.demo-file{display:none}.demo-screens{grid-template-columns:1fr 24px 1fr;gap:2px}.demo-screen{padding:9px 6px;min-height:208px}.screen-card{max-width:125px;padding:14px 9px}.demo-center{font-size:13px}.proof-strip{grid-template-columns:1fr 1fr;padding:19px;gap:16px}.proof-strip span:nth-child(2){border:0}.proof-strip b{margin-right:5px}.section-wrap{padding-left:20px;padding-right:20px}.workflow,.pricing{grid-template-columns:1fr;padding-top:85px;padding-bottom:90px;gap:38px}.boundary{padding:48px 0}.boundary-inner{grid-template-columns:40px 1fr;gap:12px}.boundary h2{font-size:21px}.price-card{padding:27px 24px}.final-cta{padding:75px 0}.final-cta .section-wrap{display:block}.final-cta .button{margin-top:30px}.footer-inner{flex-wrap:wrap}.footer-inner span:nth-child(2){display:none}}
/* Multi-app pricing */
.pricing{display:block}.pricing-copy{max-width:760px}.pricing-copy>p{max-width:620px}.pricing-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:780px;margin:28px 0 42px}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.price-grid .price-card{display:flex;flex-direction:column;min-width:0;box-shadow:8px 10px 0 #dce2df}.price-grid .price-card.featured{border:2px solid #456acb;box-shadow:8px 10px 0 #c7d3ef}.price-grid .price-card>p{min-height:40px;margin-bottom:26px}.price-grid .price-card .button{margin-top:auto;min-width:0;gap:8px}.price-grid .price strong{font-size:clamp(48px,5vw,68px)}.pricing-foot{margin-top:29px;max-width:740px}.pricing-foot .price-secondary{text-align:left;margin:0 0 15px}.pricing-foot small{font-size:11px;line-height:1.6;color:#68758a}@media(max-width:900px){.price-grid{grid-template-columns:1fr;max-width:560px}.price-grid .price-card>p{min-height:0}.pricing-copy ul{grid-template-columns:1fr}}
/* Privacy notice */
.policy-wrap{max-width:820px;margin:auto;padding:90px 28px 120px;line-height:1.75}.policy-wrap h1{font:800 clamp(42px,5vw,62px)/1.1 Manrope,sans-serif;letter-spacing:-.04em;margin:18px 0 35px}.policy-wrap h2{font:800 23px Manrope,sans-serif;margin:36px 0 8px}.policy-wrap p{font-size:14px;color:#53627a}.policy-wrap a{color:#3157b2}
