:root{--navy:#17232f;--orange:#b94c08;--muted:#536273;--line:#d9e0e5;--pale:#f1f5f7;color:var(--navy);background:white;font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--orange)}a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #b94c08;outline-offset:5px}.wrap{max-width:1200px;margin:auto;padding:0 32px}header{display:flex;align-items:center;gap:32px;min-height:98px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:25px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand img{width:44px;height:44px;border-radius:11px}header nav{display:flex;gap:26px;margin-left:auto}header nav a,.signin{font-size:15px;font-weight:600;text-decoration:none}.signin{border:1px solid var(--line);border-radius:9px;padding:8px 18px}.mobile{display:none}.skip{position:absolute;top:-80px}.skip:focus{top:0;background:white;padding:12px;z-index:10}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-top:88px;padding-bottom:95px}h1{font-size:clamp(42px,5vw,68px);line-height:1.06;letter-spacing:-2.5px;margin:20px 0 24px}h1 em{font-style:normal;color:var(--orange)}h2{font-size:clamp(29px,3.3vw,43px);line-height:1.17;letter-spacing:-1.3px;margin:15px 0 25px}h3{font-size:22px;line-height:1.3;margin:12px 0}p{margin:12px 0 22px;color:var(--muted)}.lead{font-size:20px;max-width:690px}.eyebrow{font-size:13px;letter-spacing:1.6px;color:var(--orange);font-weight:750}.button{display:inline-block;background:var(--orange);color:white;border-radius:9px;padding:13px 23px;font-weight:700;text-decoration:none;margin:8px 12px 8px 0}.button:hover{background:#8c3906;color:white}.text-link{display:inline-block;font-weight:600;padding:10px 0}.fine{font-size:14px}.workcard{border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 70px #17232f14;overflow:hidden;transform:rotate(1deg)}.cardhead{padding:23px;background:var(--navy);color:white;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1px;gap:10px}.tag{display:inline-block;background:#e9eff2;color:#354959;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700;letter-spacing:.5px}.visit{padding:24px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.visit h3{margin:0;font-size:21px}.visit p{font-size:15px;margin:5px 0 0}.number{color:var(--orange);font-size:30px;font-weight:300}.cardfoot{font-size:14px;background:var(--pale);padding:22px}.light{background:var(--pale);padding:70px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:45px}.sectionhead p{max-width:300px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:36px 0}.cards article{padding:30px;background:white;border:1px solid var(--line);border-radius:15px}.cards article>a{font-weight:650}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:70px;padding-bottom:70px}.feature-row .split{padding-top:30px;padding-bottom:30px}.feature-row:not(.light){padding:45px 0}.intro{padding-top:65px;padding-bottom:40px}.intro h1{max-width:850px}.notice{padding:28px;border-left:4px solid var(--orange);background:var(--pale);margin:0 0 45px}.notice p:last-child{margin-bottom:0}li{margin:12px 0;color:var(--muted)}ul{padding-left:22px}.closing{background:var(--navy);padding:65px 0;margin-top:70px;color:white}.closing .eyebrow{color:#ffab65}.closing .button{background:#ffab65;color:var(--navy)}footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-top:50px!important;padding-bottom:30px!important}footer h3{font-size:16px}footer>div>a:not(.brand){display:block;margin:9px 0;font-size:15px}footer .fine{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:19px;font-weight:650}details p{max-width:800px}.preview{background:var(--pale);border-radius:20px;padding-top:30px;padding-bottom:25px}.previewhead{display:flex;align-items:center;justify-content:space-between;gap:25px}select{display:block;font:inherit;padding:10px;border:1px solid #aab6bf;border-radius:8px;color:var(--navy);background:white}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0}.stats article{padding:20px;background:white;border-radius:12px}.stats strong{display:block;font-size:30px}.demo-row{display:flex;justify-content:space-between;gap:18px;background:white;padding:20px;border-bottom:1px solid var(--line)}.demo-row small{display:block;color:var(--muted);font-size:14px}.demo-row>b{white-space:nowrap}.bars{height:140px;display:flex;gap:14px;align-items:end;border-bottom:1px solid #aab6bf;padding:0 15px}.bars span{flex:1;background:#22766f;border-radius:5px 5px 0 0;height:var(--height)}.chartlabels{display:flex;justify-content:space-around;font-size:14px}.chart{background:white;padding:24px;border-radius:14px;margin:25px 0}.chart p{margin:0 0 20px}@media(max-width:800px){.wrap{padding-left:22px;padding-right:22px}header{min-height:80px;gap:15px}header>nav,header>.signin{display:none}.mobile{display:block;margin-left:auto;border:0;padding:0}.mobile summary{font-size:16px}.mobile nav{position:absolute;left:16px;right:16px;top:80px;z-index:5;display:flex;flex-direction:column;background:white;border:1px solid var(--line);padding:24px;box-shadow:0 10px 30px #17232f20}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:50px;gap:35px}h1{letter-spacing:-1.7px}.workcard{transform:none}.cards,.split{grid-template-columns:1fr;gap:20px}.split{padding-top:45px;padding-bottom:45px}.sectionhead{display:block}.light{padding:42px 0}.cards article{padding:24px}.intro{padding-top:40px}.previewhead{align-items:start;flex-direction:column}.stats{grid-template-columns:1fr}.stats article{display:flex;justify-content:space-between;align-items:center}.stats strong{font-size:25px}.preview{border-radius:0}.demo-row{padding:15px;font-size:15px}footer{grid-template-columns:1fr 1fr;gap:25px}footer>div:first-child{grid-column:1/-1}.closing{padding:45px 0}.lead{font-size:18px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
.feedback-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:start}.feedback-form{background:var(--pale);border:1px solid var(--line);border-radius:18px;padding:30px}.feedback-form label{display:block;font-weight:650;margin:22px 0 8px}.feedback-form label:first-child{margin-top:0}.feedback-form select,.feedback-form textarea{font:inherit;width:100%;padding:12px;border:1px solid #8997a3;border-radius:8px;background:white;color:var(--navy)}.feedback-form textarea{resize:vertical;min-height:170px}.feedback-form button{font:inherit;cursor:pointer;min-height:48px}.feedback-form .button{border:0}.feedback-copy{background:white;color:var(--navy);border:1px solid #8997a3;border-radius:9px;padding:12px 18px}.feedback-form :focus-visible{outline:3px solid var(--orange);outline-offset:4px}.feedback-form .fine{margin:8px 0 18px}.feedback-form [role=status]{margin-bottom:0;overflow-wrap:anywhere}.feedback-invitation{border-top:1px solid var(--line);padding-top:45px;padding-bottom:45px}.feedback-layout aside a{overflow-wrap:anywhere}@media(max-width:800px){.feedback-layout{grid-template-columns:1fr;gap:30px}.feedback-form{padding:22px}}
.feedback-form input:not([type=checkbox]){font:inherit;width:100%;padding:12px;border:1px solid #8997a3;border-radius:8px;background:white;color:var(--navy)}.feedback-form .feedback-consent{display:flex;align-items:start;gap:12px;font-size:15px;font-weight:400;line-height:1.5}.feedback-consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.feedback-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-form button:disabled{opacity:.6;cursor:wait}.updates-list{max-width:900px}.updates-list article{padding:30px 0;border-top:1px solid var(--line)}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.roadmap-grid article{border:1px solid var(--line);border-radius:16px;padding:28px}.roadmap-grid h2{font-size:29px}.roadmap-grid h3{margin-top:30px}.feedback-record{border-top:1px solid var(--line);padding:26px 0;max-width:900px}.feedback-record h2{font-size:26px}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-toolbar{display:flex;gap:20px;align-items:center;flex-wrap:wrap}@media(max-width:900px){.roadmap-grid{grid-template-columns:1fr}}
