@charset "UTF-8";
:root{--ink:#173b42;--teal:#087f78;--gold:#e8ad69;--pale:#eff5f2;--muted:#52676b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fcfdfb}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #d78b32;outline-offset:5px}header,footer{max-width:1300px;margin:auto;padding:23px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:20px;letter-spacing:-.7px}.brand b{font-weight:400}nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:bold}nav a{text-decoration:none}.navcta{padding:12px 18px;border:1px solid #c4d4cf;border-radius:7px}.hero{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.18fr 1fr;gap:60px;padding:72px 5% 92px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--teal);margin:0 0 24px}h1{font-size:clamp(42px,4.6vw,66px);letter-spacing:-3px;line-height:1.05;margin:0 0 28px}h1 em{font-style:normal;color:var(--teal)}.lead{font-size:19px;line-height:1.65;max-width:470px;color:var(--muted)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;background:var(--teal);color:#fff;text-decoration:none;font-size:14px;font-weight:700;padding:19px 24px;border-radius:6px;min-height:52px;transition:background .15s}.button:hover{background:#095d58}.textlink{font-size:13px;font-weight:700;text-underline-offset:5px}.hero-note{font-size:12px;color:var(--muted);margin-top:23px}.visual{background:var(--ink);color:white;border-radius:20px;padding:32px;box-shadow:16px 20px 0 #e5ece7;transform:rotate(1deg)}.sample-label{font-size:8px;letter-spacing:1.4px;color:#b6d4cb;border-bottom:1px solid #477074;padding-bottom:22px}.sample-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin:24px 0;color:#cae1d9}.sample-top b{color:var(--gold);font-size:9px}.visual h2{font-size:27px;line-height:1.13;letter-spacing:-1px;margin:22px 0 10px}.visual>p{font-size:12px;color:#c2d9d2}.pipeline{display:grid;gap:10px;margin:28px 0}.pipeline span{font-size:12px;padding:13px 15px;border:1px solid #41686b;border-radius:6px;color:#d0e0db}.pipeline .current{background:#e8ad69;color:#173b42;border-color:#e8ad69;font-weight:bold}.sample-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #41686b;padding-top:22px}.sample-bottom small,.sample-bottom strong{display:block;font-size:11px}.sample-bottom small{color:#bad2cb;margin-bottom:7px}.mini-icon{font-size:25px;color:var(--gold)}.audience{padding:28px 5%;background:var(--pale);display:flex;flex-wrap:wrap;justify-content:center;gap:25px;align-items:center}.audience span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.audience p{font-size:13px;font-weight:bold;margin:0}.section{max-width:1200px;padding:95px 5%;margin:auto}.section-head{max-width:760px}.section h2{font-size:clamp(31px,3.7vw,46px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 24px}.section-head>p:last-child,.mobile>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);max-width:630px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.steps article{border-top:3px solid var(--teal);padding-top:22px}.steps span{font-size:10px;font-weight:bold;letter-spacing:1px;color:var(--teal)}h3{font-size:21px;line-height:1.25;letter-spacing:-.5px}.steps p,.toolgrid p{font-size:14px;line-height:1.8;color:var(--muted)}.tools{background:var(--pale);max-width:none;padding-left:max(5%,calc((100% - 1080px)/2));padding-right:max(5%,calc((100% - 1080px)/2))}.toolgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 40px;margin-top:45px}.toolgrid article{border-top:1px solid #c9d8d1;padding-top:25px}.toolgrid article>span{color:var(--teal);font-size:22px}.toolgrid h3{font-size:19px}.mobile{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mobile-panel{padding:38px;border:1px solid #b5cec3;border-radius:16px;background:#fff}.mobile-panel>span{font-size:9px;letter-spacing:1.2px;color:var(--teal);font-weight:bold}.mobile-panel h3{font-size:29px}.mobile-panel ul{padding-left:20px;line-height:2.4;font-size:14px}.mobile-panel small{font-size:11px;color:var(--muted)}.pricing{padding-top:35px}.pricegrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.pricecard{padding:35px;border:1px solid #c9d8d1;border-radius:14px;background:#fff}.pricecard>p:first-child{font-size:11px;font-weight:bold;letter-spacing:1px}.price{font-size:53px;letter-spacing:-2px;font-weight:bold;margin:25px 0}.price small{font-size:12px;font-weight:normal;letter-spacing:0}.pricecard>p{font-size:13px}.pricecard .button{margin-top:23px;width:100%}.annual{background:var(--ink);color:white;border-color:var(--ink)}.tag{background:var(--gold);color:var(--ink);padding:6px 9px;font-size:9px;float:right;border-radius:4px}.outline{background:transparent;border:1px solid var(--teal);color:var(--teal)}.outline:hover{color:white}.fineprint{font-size:11px;line-height:1.7;color:var(--muted);max-width:760px;margin-top:22px}.faq{padding-top:0;max-width:900px}details{border-bottom:1px solid #d4dfd9;padding:20px 0}summary{cursor:pointer;font-size:16px;font-weight:bold;min-height:28px}details p{font-size:14px;color:var(--muted);line-height:1.8}.closing{text-align:center;background:var(--ink);color:#fff;max-width:none}.closing .eyebrow{color:var(--gold)}.closing h2{font-size:clamp(33px,4.7vw,58px);margin-bottom:36px}.closing>a:last-child{display:block;font-size:12px;color:#cde0d8;margin-top:24px;text-underline-offset:4px}footer{padding-top:35px;padding-bottom:35px;font-size:11px}footer>a:nth-child(2){font-size:12px}.skip{position:absolute;top:-60px;left:10px;background:white;padding:12px;z-index:5}.skip:focus{top:10px}@media(max-width:850px){.hero{gap:35px;padding-top:40px}h1{letter-spacing:-2px}.steps{grid-template-columns:repeat(2,1fr)}.toolgrid{grid-template-columns:repeat(2,1fr)}.mobile{gap:30px}.visual{padding:23px}.sample-label{line-height:1.6}.section{padding-top:65px;padding-bottom:65px}nav{gap:15px}}@media(max-width:600px){header{padding:17px 6%;flex-wrap:wrap;gap:15px}.brand{font-size:19px}nav{width:100%;justify-content:space-between;font-size:12px}.navcta{padding:10px}.hero{grid-template-columns:1fr;padding:37px 6% 60px;gap:38px}h1{font-size:45px;letter-spacing:-2.2px}.lead{font-size:17px}.visual{transform:none;box-shadow:8px 10px 0 #e5ece7;padding:25px}.visual h2{font-size:25px}.hero-note{line-height:1.6}.audience{justify-content:flex-start;padding:25px 6%;gap:17px}.audience span{width:100%}.section{padding:60px 6%}.section h2{font-size:33px;letter-spacing:-1.3px}.steps{gap:28px 20px;margin-top:30px}h3{font-size:18px}.steps p{font-size:13px}.toolgrid{grid-template-columns:1fr;gap:15px}.toolgrid article{padding-top:18px}.toolgrid h3{margin:10px 0}.toolgrid p{margin-top:0}.mobile{grid-template-columns:1fr;gap:25px}.mobile-panel{padding:25px}.pricegrid{grid-template-columns:1fr}.pricecard{padding:28px}.price{font-size:49px}.faq{padding-top:10px}.closing .button{font-size:12px;padding:19px 15px}footer{align-items:flex-start;flex-direction:column;padding:30px 6%;gap:20px}.actions{align-items:flex-start;flex-direction:column;gap:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
