:root{--navy:#0B1F3B;--blue:#0E7BFF;--mint:#00E4A7;--bg:#F5F8FB;--muted:#607083}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--navy);background:var(--bg);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.skip{position:absolute;top:-100px;background:white;padding:16px;z-index:10}.skip:focus{top:0}header{height:100px;display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto;padding:0 44px;gap:24px}.brand{font-size:29px;font-weight:750;letter-spacing:-1.4px;display:flex;align-items:center;gap:9px}.brand img{width:35px;height:38px;object-fit:contain}.brand-dot{color:var(--blue);margin-left:-9px}nav{display:flex;gap:32px;font-size:14px;font-weight:550}nav a:hover,.text-link:hover{color:var(--blue)}.button{border:0;border-radius:7px;background:var(--blue);color:white;padding:17px 22px;font-size:14px;font-weight:650;display:inline-flex;gap:28px;justify-content:space-between;align-items:center;transition:background .2s,transform .2s}.button:hover{background:#0866d9;transform:translateY(-2px)}.button.small{padding:13px 18px}.hero{max-width:1440px;margin:0 auto;padding:77px 0 88px 7%;display:grid;grid-template-columns:.95fr 1.2fr;align-items:center;gap:22px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:750;display:flex;align-items:center;gap:9px;line-height:1.6}.eyebrow>span{height:6px;width:6px;border-radius:50%;background:var(--mint)}h1{font-size:clamp(50px,5.1vw,76px);line-height:1.07;letter-spacing:-3.8px;margin:24px 0}.mint{color:var(--mint)}.intro{font-size:17px;line-height:1.8;max-width:440px;color:var(--muted)}.actions{display:flex;gap:26px;align-items:center;margin:31px 0 18px}.text-link{font-size:13px;font-weight:650}.hero-note{font-size:11px;color:var(--muted)}.product-stage{position:relative;padding:55px 0 62px 22px;min-width:0}.stage-grid{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 40%,#00e4a724,transparent 65%),linear-gradient(120deg,#0e7bff0c,transparent);border-radius:50% 0 0 50%}.app-window{position:relative;width:660px;background:white;border:1px solid #d8e3eb;border-radius:12px;box-shadow:0 30px 70px #0b1f3b20;transform:perspective(1200px) rotateY(-9deg) rotateX(3deg);overflow:hidden}.app-top{height:54px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.app-brand{font-size:17px;font-weight:750;display:flex;gap:7px;align-items:center}.app-brand img{width:23px}.avatar{border-radius:50%;background:#e9f4ff;font-size:10px;padding:8px}.app-body{display:flex;min-height:330px}aside{width:125px;border-right:1px solid #edf0f5;padding:16px 9px;flex-shrink:0}aside>span{display:block;font-size:12px;color:#7d8b9b;padding:10px;border-radius:5px}aside b{font-size:9px;margin-left:5px;font-weight:500}aside .active{background:#eaf3ff;color:var(--blue)}.workspace{font-size:6px;line-height:2;letter-spacing:1px;margin:72px 8px 0;color:#8491a0}.workspace strong{letter-spacing:0;color:var(--navy);font-size:8px}.app-content{padding:25px 23px;flex:1}.app-greeting{display:flex;justify-content:space-between;align-items:center}.app-greeting small{font-size:6px;letter-spacing:1.1px;color:#8a97a4}.app-greeting h3{font-size:16px;letter-spacing:-.4px;margin:7px 0 20px}.new-quote{font-size:7px;background:var(--blue);color:white;padding:8px;border-radius:4px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metrics>div{border:1px solid #e7edf1;border-radius:6px;padding:12px}.metrics small{font-size:8px;color:#657586}.metrics strong{display:block;font-size:26px;margin:7px 0}.metrics span{font-size:6px;color:#8a97a4;display:block}.green{color:#008a69}.quote-table{margin-top:22px}.table-title{font-weight:650;font-size:10px;display:flex;justify-content:space-between;margin-bottom:15px}.table-title>span{color:#7b8ba0;font-size:7px}.table-row{display:grid;grid-template-columns:1.4fr 1fr .6fr;align-items:center;font-size:7px;padding:9px 0;border-bottom:1px solid #edf2f5}.table-head{font-size:6px;color:#8a97a4;letter-spacing:.7px}.table-row i{display:inline-block;font-style:normal;font-size:6px;background:#edf2f8;border-radius:50%;padding:5px;margin-right:6px}.table-row em{font-style:normal;background:#e0f8ed;color:#13835a;padding:4px;border-radius:3px;text-align:center;font-size:6px}.table-row .sent{background:#e5f0ff;color:#2774ca}.table-row .draft{background:#f1f2f4;color:#788293}.accepted-float{position:absolute;right:35px;bottom:38px;background:white;box-shadow:0 12px 35px #0b1f3b18;border:1px solid #e2e9ee;border-radius:9px;padding:17px 25px;display:flex;gap:13px;align-items:center;transform:rotate(-3deg)}.accepted-float>span{border-radius:50%;background:#d8faed;color:#008460;padding:8px 11px}.accepted-float strong{font-size:12px;display:block}.accepted-float small{font-size:9px;color:var(--muted);display:block;margin-top:5px}.demo-label{position:absolute;bottom:0;left:65px;font-size:8px;color:#7c8c9e}.capability-strip{border-top:1px solid #dfe7ee;border-bottom:1px solid #dfe7ee;display:flex;justify-content:center;gap:70px;padding:24px;font-size:11px;font-weight:600;color:#627286}.capability-strip span:before{content:'✦';color:var(--blue);margin-right:14px}.section{max-width:1240px;margin:auto;padding:95px 44px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:80px;margin-bottom:40px}h2{font-size:43px;line-height:1.15;letter-spacing:-1.8px;font-weight:650;margin:16px 0 20px}.section-heading>p{max-width:330px;font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:20px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:white;border:1px solid #e0e7ee;border-radius:12px;overflow:hidden}.feature-copy{padding:28px}.feature-number{font-size:9px;letter-spacing:1.6px;color:#6b7e90;font-weight:650}.feature h3{font-size:23px;line-height:1.25;letter-spacing:-.7px;margin:15px 0}.feature p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:0}.map-art{height:205px;background:#e3edea;position:relative;overflow:hidden}.map-art svg{width:100%;height:100%;object-fit:cover}.map-art>span{position:absolute;bottom:17px;left:22px;background:white;padding:9px 12px;font-size:9px;border-radius:5px;box-shadow:0 4px 8px #0b1f3b10}.mini-quote{height:205px;background:#edf3fa;padding:22px 30px}.mini-quote>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dbe4ef;font-size:10px}.mini-quote>div:first-child{display:block;padding-top:0}.mini-quote>div:first-child span{font-size:6px;letter-spacing:1px;display:block;color:#7d8c9b}.mini-quote b{font-size:15px;display:block;margin-top:9px}.mini-quote .mini-total{border:0}.decision-art{height:205px;background:var(--navy);display:flex;align-items:center;justify-content:center;flex-direction:column;color:white}.decision-icon{border-radius:50%;background:#00e4a71f;color:var(--mint);font-size:22px;padding:9px 15px}.decision-art>strong{font-size:15px;margin:13px}.decision-art>div{display:flex;gap:9px;font-size:8px}.decision-art>div span{border:1px solid #ffffff25;padding:8px 18px;border-radius:4px}.decision-art>div span:last-child{background:var(--mint);color:var(--navy);border-color:var(--mint)}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:30px}.workflow>div>p:not(.eyebrow),.pricing>div>p{font-size:14px;color:var(--muted);line-height:1.8;max-width:370px}.workflow .text-link{display:inline-block;margin-top:18px}.workflow ol{list-style:none;margin:0;padding:0}.workflow li{display:flex;gap:23px;padding:23px 0;border-bottom:1px solid #dce5ee}.workflow li>span{font-size:11px;color:var(--blue);font-weight:700;padding-top:4px}.workflow h3{font-size:17px;margin:0 0 10px;letter-spacing:-.3px}.workflow li p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.vision{max-width:none;background:var(--navy);color:white;text-align:center;padding:75px 24px}.vision .eyebrow{justify-content:center;color:var(--mint)}.vision>p:not(.eyebrow){max-width:510px;margin:20px auto 30px;font-size:14px;line-height:1.8;color:#adbdcf}.roadmap{display:flex;justify-content:center;gap:0;margin:35px auto 20px;max-width:760px;text-align:left}.roadmap>span{padding:18px 30px;border:1px solid #ffffff20;font-size:9px;line-height:2;color:#a0b2c8;flex:1}.roadmap strong{font-size:12px;color:#d7e2ef;display:block;font-weight:500}.roadmap .now{border-color:#00e4a74d}.roadmap .now strong{color:var(--mint)}.vision>small{font-size:9px;color:#a0b2c8}.pricing{display:grid;grid-template-columns:1fr .86fr;gap:110px;align-items:center}.pricing>div>.eyebrow{color:var(--navy);font-size:10px}.pricing .pricing-note{font-size:11px;margin-top:30px}.price-card{background:white;border:1px solid #d5e2ee;box-shadow:0 15px 40px #0b1f3b07;border-radius:12px;padding:35px}.price-header{display:flex;justify-content:space-between;align-items:center}.price-header>strong{font-size:18px}.price-header>span{font-size:8px;letter-spacing:1px;color:#08765c;background:#ddfaef;padding:6px 9px;border-radius:4px}.price{display:flex;align-items:baseline;gap:10px;margin:25px 0 0}.price>strong{font-size:65px;letter-spacing:-3px;line-height:1}.price>span{font-size:12px;color:var(--muted)}.price-card>p{font-size:12px!important}.price-card ul{list-style:none;padding:20px 0;border-top:1px solid #e4ebf1;margin-top:23px}.price-card li{font-size:12px;margin:15px 0}.price-card li:before{content:'✓';color:#008460;margin-right:10px}.price-card .button{width:100%}.price-card>small{display:block;color:var(--muted);font-size:9px;line-height:1.6;margin-top:14px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:85px;padding-top:10px}details{border-bottom:1px solid #dce5ed;padding:22px 0}summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--blue);font-size:18px}details[open] summary:after{content:'−'}details p{font-size:13px;line-height:1.8;color:var(--muted);padding-right:30px}.closing{text-align:center;background:#eaf1f8;padding:65px 24px 75px}.closing>img{height:55px}.closing .eyebrow{justify-content:center;margin-top:24px}.closing h2{font-size:40px}.closing .button{margin-top:10px}footer{max-width:1240px;margin:auto;padding:35px 44px;display:flex;align-items:center;gap:25px}footer .brand{font-size:23px;margin-right:auto}footer .brand img{width:27px}footer>span,.footer-link{font-size:10px;color:var(--muted)}.footer-link{background:none;border:0;padding:5px}dialog{border:1px solid #dce6f0;border-radius:15px;padding:45px;max-width:490px;width:calc(100% - 36px);color:var(--navy);box-shadow:0 30px 100px #0003}dialog::backdrop{background:#0b1f3baa;backdrop-filter:blur(5px)}dialog h2{font-size:36px}dialog>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}.close{position:absolute;top:12px;right:16px;background:none;border:0;font-size:27px;color:var(--muted)}dialog .button{margin-top:15px}
@media(min-width:1450px){.hero{padding-left:100px}.app-window{width:690px}}@media(max-width:1050px){header{padding:0 28px}nav{gap:20px}.hero{padding-left:44px;grid-template-columns:1fr 1fr}h1{font-size:55px}.app-window{width:590px}.actions{gap:16px;align-items:flex-start;flex-direction:column}.capability-strip{gap:25px}.section{padding:65px 30px}.feature-copy{padding:22px}.feature h3{font-size:21px}.workflow,.pricing{gap:45px}.price-card{padding:25px}.faq{gap:35px}.section-heading{gap:40px}.accepted-float{right:10px}.hero .intro{font-size:15px}}@media(max-width:720px){header{height:80px;padding:0 20px}.brand{font-size:25px}.brand img{width:29px}header nav{display:none}header .button{font-size:11px;padding:11px;gap:10px}.hero{display:block;padding:40px 22px 25px}.hero-copy{max-width:530px;margin:auto}h1{font-size:54px;letter-spacing:-2.8px}.intro{max-width:450px}.actions{flex-direction:row;align-items:center;gap:20px}.actions .text-link{font-size:11px}.product-stage{padding:32px 5px 53px;margin-top:25px}.app-window{width:100%;transform:none}.app-body{min-height:280px}aside{width:88px;padding:10px 4px}aside>span{padding:9px 5px}aside b{font-size:7px;margin-left:2px}.app-content{padding:15px 12px}.app-greeting h3{font-size:12px}.new-quote{display:none}.metrics{gap:5px}.metrics>div{padding:8px}.metrics strong{font-size:22px}.metrics small{font-size:6px}.metrics span{font-size:5px}.table-row{font-size:6px;grid-template-columns:1.5fr 1fr .7fr}.table-row i{display:none}.app-greeting small{font-size:5px}.app-top{height:43px;padding:0 14px}.app-brand{font-size:14px}.workspace{margin-top:65px;font-size:5px}.workspace strong{font-size:6px}.accepted-float{padding:12px 16px;bottom:22px;right:8px}.accepted-float strong{font-size:10px}.accepted-float small{font-size:8px}.demo-label{left:10px;font-size:7px;bottom:-5px}.capability-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:9px;padding:23px}.capability-strip span:before{margin-right:7px}.section{padding:55px 22px}.section-heading{display:block;margin-bottom:25px}h2{font-size:34px;letter-spacing:-1.2px}.section-heading>p{max-width:100%}.feature-grid{grid-template-columns:1fr}.feature{display:grid;grid-template-columns:1fr 1.1fr}.feature-copy{padding:20px}.feature h3{font-size:20px}.feature p{font-size:11px}.map-art,.mini-quote,.decision-art{height:100%;min-height:240px}.mini-quote{padding:40px 14px}.mini-quote>div{font-size:8px}.mini-quote b{font-size:12px}.feature-number{font-size:7px}.decision-art>strong{font-size:12px}.decision-art>div{gap:4px}.decision-art>div span{padding:7px}.workflow,.pricing,.faq{display:block}.workflow ol{margin-top:25px}.vision{padding:55px 22px}.roadmap{flex-direction:column}.roadmap>span{padding:15px 20px}.vision h2{font-size:34px}.price-card{margin-top:30px}.faq>div:last-child{margin-top:25px}.closing h2{font-size:32px}footer{padding:30px 22px;flex-wrap:wrap;gap:20px}footer .brand{width:100%;margin:0}footer>span{font-size:9px}.footer-link{font-size:9px}dialog{padding:34px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.legal{max-width:850px;margin:25px auto 80px;padding:0 25px}.legal h1{font-size:48px;letter-spacing:-2px}.legal h2{font-size:24px;letter-spacing:-.6px;margin-top:38px}.legal p,.legal li,.legal td{font-size:14px;line-height:1.85;color:#52657a}.legal li{margin:9px 0}.legal a{color:#0866d9;text-decoration:underline;overflow-wrap:anywhere}.review-banner{background:#fff4d9;border:1px solid #e6cc85;border-radius:8px;padding:22px;margin:25px 0 45px}.review-banner>strong{font-size:11px;letter-spacing:1px}.review-banner p{font-size:12px;margin-bottom:0}.table-wrap{overflow-x:auto}.legal table{border-collapse:collapse;width:100%}.legal td{padding:12px;border:1px solid #dce5ed;font-size:12px}.legal-bottom{border-top:1px solid #dce5ed;padding-top:24px;display:flex;gap:22px;font-size:12px}@media(max-width:720px){.legal h1{font-size:38px}.legal-bottom{flex-wrap:wrap}footer{gap:15px}}
