:root{--ink:#17212b;--muted:#68747d;--line:#dce1e4;--paper:#fff;--soft:#f3f5f4;--accent:#bf5e29}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;cursor:pointer}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}header{max-width:1440px;padding:25px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:auto;border-bottom:1px solid var(--line)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:27px;font-weight:750;letter-spacing:-1.2px}.logo img{border-radius:9px}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none;color:var(--muted)}nav a:hover{color:var(--ink)}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;text-decoration:none;padding:17px 22px;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:white;font-size:14px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s}.button:hover{background:#32414e;transform:translateY(-1px)}.button.outline{background:transparent;color:var(--ink);border-color:#c8d0d5}.button.outline:hover{background:var(--soft)}.button.small{padding:11px 16px;font-size:13px}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px;line-height:1.8;margin:0 0 25px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:6px}.hero{padding-top:85px;padding-bottom:76px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}h1{font-size:clamp(42px,4.1vw,61px);font-weight:600;line-height:1.05;letter-spacing:-2.9px;margin:0 0 26px}h1>span{color:#7b858c}.intro{font-size:17px;line-height:1.8;color:#5c6870;max-width:450px;margin-bottom:30px}.cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.text-link{font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid #aab2b8;padding-bottom:5px}.fine{font-size:11px;color:var(--muted);margin-top:23px;line-height:1.8}.fine strong{color:var(--ink)}.product-stage{background:#e9eeeb;padding:40px 20px 18px;border-radius:18px;position:relative}.preview{background:white;border:1px solid #cdd6d0;border-radius:10px;overflow:hidden;box-shadow:0 16px 35px #17212b0b;transform:rotate(-2deg)}.preview-top{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e8e6;gap:10px}.mini-brand{font-weight:bold;font-size:15px;letter-spacing:-.5px}.preview-assoc{font-size:9px;color:var(--muted)}.preview-body{padding:23px 18px}.preview-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.overline{font-size:7px;letter-spacing:1px;color:#6f8075}.preview-title h2{font-size:19px;font-weight:600;letter-spacing:-.6px;margin:7px 0 22px}.fake-button{background:#344b40;color:white;font-size:8px;padding:8px;border-radius:5px;white-space:nowrap}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.metrics>div{background:#f2f5f3;border:1px solid #e4e9e5;border-radius:7px;padding:16px 12px;display:flex;flex-direction:column;gap:9px}.metrics span{font-size:9px;color:#65756b}.metrics b{font-size:29px;letter-spacing:-1px;font-weight:600}.metrics b span{font-size:23px;color:inherit}.metrics small{font-size:7px;color:#7c877f}.preview-list{border:1px solid #e4e8e5;border-radius:7px}.list-head{display:flex;justify-content:space-between;align-items:center;padding:15px 12px;font-size:10px;border-bottom:1px solid #e4e8e5}.list-head>span{font-size:8px;color:#758179}.person{display:flex;align-items:center;gap:10px;padding:13px 12px;border-bottom:1px solid #f0f2f0;font-size:9px}.person:last-child{border:0}.person i{font-style:normal;background:#edf1ee;color:#5e7365;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:9px}.person b{font-weight:500}.person small{display:block;font-size:8px;color:#859087;margin-top:4px}.status{margin-left:auto;padding:5px 8px;background:#edf5ef;color:#547060;border-radius:12px;font-size:8px}.status.pending{color:#92703a;background:#faf3e6}.stage-caption{display:flex;justify-content:space-between;gap:15px;margin-top:30px;font-size:8px;color:#6d7b72;line-height:1.7}.stage-caption>span:first-child{letter-spacing:1px;font-weight:bold}.principles{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:24px;padding-bottom:24px;color:#6b757d;font-size:12px}.principles span:before{content:'✓';margin-right:10px;color:#385747}.section{padding-top:100px;padding-bottom:90px}.section-heading{max-width:620px;margin-bottom:45px}h2{font-size:clamp(32px,3vw,43px);line-height:1.12;font-weight:500;letter-spacing:-1.6px;margin:0 0 22px}.section-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.8;max-width:540px}.features{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.features article{padding:35px 0;border-top:1px solid var(--line)}.feature-number{color:#7b858c;font-size:10px;letter-spacing:1.5px}.features h3{font-size:26px;font-weight:500;letter-spacing:-.8px;line-height:1.2;margin:20px 0 15px}.features p{font-size:15px;color:var(--muted);line-height:1.8;max-width:440px}.feature-detail{font-size:11px;color:#344b40;line-height:1.8}.section-note{font-size:11px;color:var(--muted);line-height:1.8;max-width:810px;margin-top:25px}.pilot{background:var(--ink);color:white;padding:65px 0}.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.pilot .eyebrow{color:#b6c2c9}.pilot h2{font-size:35px}.pilot p:not(.eyebrow){font-size:16px;line-height:1.8;color:#c4cdd2;margin-top:0}.pilot .text-link{display:inline-block;margin-top:15px}.pricing{display:grid;grid-template-columns:1fr 1fr .9fr;gap:20px}.pricing article{padding:30px;border:1px solid var(--line);border-radius:12px}.pricing article.annual{background:#f0f3f1;border-color:#cbd5ce}.pricing h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:0 0 30px}.price{font-size:48px;font-weight:500;letter-spacing:-2px;margin:0 0 12px}.price small{font-size:14px;letter-spacing:0;color:var(--muted)}.subprice{font-size:12px;color:var(--muted);line-height:1.7;min-height:42px}.pricing .button{width:100%;font-size:12px;padding:14px 10px;margin-top:18px}.plan-includes{padding:24px 0 0 20px}.plan-includes h3{font-size:17px;line-height:1.5;margin-bottom:15px}.plan-includes ul{list-style:none;padding:0;margin:0}.plan-includes li{font-size:13px;line-height:1.7;padding:9px 0;border-bottom:1px solid #ecedef}.plan-includes li:before{content:'✓';margin-right:9px;color:#486b57}.plan-includes p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:20px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:15px;line-height:1.5;font-weight:600}.faq details p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:0}.contact{background:#eef1ef;border:1px solid #e2e7e3;border-radius:16px;padding-top:65px;padding-bottom:65px;text-align:center;margin-bottom:65px}.contact h2{font-size:clamp(38px,4vw,56px);letter-spacing:-2px}.contact p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:27px}.contact-email{display:block;margin:18px auto 0;font-size:13px;width:fit-content;text-underline-offset:4px}footer{display:grid;grid-template-columns:1.3fr 1fr auto;gap:40px;padding-top:20px!important;padding-bottom:40px!important;align-items:start}footer p{font-size:11px;color:var(--muted);line-height:1.8}.footer-links{display:flex;flex-direction:column;gap:13px;font-size:12px;align-items:flex-start}.footer-links a{text-decoration:none}.plain{border:0;background:none;padding:0;font-size:12px;color:var(--muted)}.credit{display:flex;align-items:center;gap:9px;padding-top:10px;white-space:nowrap}.credit span{font-size:7px;letter-spacing:2px;color:var(--muted)}.credit b{font-size:17px;letter-spacing:-.7px}dialog{max-width:620px;width:calc(100% - 32px);max-height:85vh;padding:30px;border:1px solid #ccd3d7;border-radius:14px;color:var(--ink)}dialog::backdrop{background:#17212b80}.privacy-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}.privacy-heading h2{font-size:25px;letter-spacing:-.7px;margin:0}dialog p{font-size:14px;line-height:1.8;color:var(--muted)}:focus-visible{outline:3px solid #bf5e29;outline-offset:5px}.skip{position:absolute;left:20px;top:-70px;background:var(--ink);color:white;padding:15px;z-index:10}.skip:focus{top:10px}@media(max-width:950px){.wrap{padding-left:26px;padding-right:26px}header{padding:20px 26px}nav{gap:16px}.hero{gap:25px;padding-top:60px}h1{font-size:44px;letter-spacing:-2px}.intro{font-size:15px}.pricing{grid-template-columns:1fr 1fr}.plan-includes{grid-column:1/-1;padding:20px 0}.plan-includes ul{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.pilot-grid{gap:40px}.faq{gap:35px}.contact{margin-left:26px;margin-right:26px}footer{grid-template-columns:1fr 1fr}.credit{grid-column:1/-1}}@media(max-width:650px){header{padding:17px 20px;gap:12px}.logo{font-size:23px}.logo img{width:29px;height:29px}header nav{display:none}header .button{font-size:11px;padding:10px;gap:8px}.wrap{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:40px;gap:40px}h1{font-size:46px;letter-spacing:-2.3px}.intro{font-size:16px}.product-stage{padding:25px 20px 16px;max-width:480px;width:100%;margin:auto}.principles{gap:12px;align-items:flex-start;font-size:10px;padding:20px}.principles span{max-width:100px;line-height:1.7}.principles span:before{display:block;margin:0}.section{padding-top:65px;padding-bottom:55px}.features{grid-template-columns:1fr;gap:0}.features article{padding:28px 0}.section-heading{margin-bottom:30px}h2{font-size:35px}.pilot{padding:45px 0}.pilot-grid{grid-template-columns:1fr;gap:15px}.pilot h2{font-size:32px}.pricing{grid-template-columns:1fr}.pricing article{padding:27px}.plan-includes{grid-column:auto}.plan-includes ul{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:0}.faq .section-heading{margin-bottom:20px}.faq details:first-child{padding-top:21px}.contact{margin:0 16px 40px;padding-top:45px;padding-bottom:45px}.contact .eyebrow{font-size:8px}.contact h2{font-size:40px}footer{grid-template-columns:1fr;gap:22px}.credit{grid-column:auto}.stage-caption{font-size:7px}dialog{padding:22px}.privacy-heading{align-items:flex-start}.privacy-heading h2{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
