@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{--ink:#202e25;--muted:#677268;--paper:#f6f5ef;--green:#245b46;--line:#dcded3;--lime:#d8e9a9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}.wrap{max-width:1200px;margin:auto;padding:0 42px}.nav{max-width:1360px;margin:auto;padding:28px 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font:800 25px 'Manrope',sans-serif;letter-spacing:-1.3px;display:inline-flex;align-items:center}.wordmark span{font-weight:400}.wordmark i{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;margin:13px 0 0 4px}.nav nav{display:flex;align-items:center;gap:28px;font-size:13px}.nav-signin{border:1px solid #bbc2b8;border-radius:5px;padding:7px 17px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:66px;align-items:center;padding-top:86px;padding-bottom:80px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 24px}.dot{display:inline-block;width:7px;height:7px;background:#67966a;border-radius:50%;margin-right:8px}h1,h2,h3{font-family:'Manrope',sans-serif;line-height:1.12;letter-spacing:-2px}h1{font-size:clamp(52px,5.9vw,78px);font-weight:500;margin:0 0 25px}h1 em{font-style:normal;color:var(--green)}.lede{font-size:18px;color:var(--muted);max-width:440px;line-height:1.7}.actions{display:flex;align-items:center;gap:25px;margin:28px 0 18px}.button{display:inline-flex;justify-content:space-between;gap:24px;align-items:center;padding:14px 20px;border:0;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer}.primary{background:var(--green);color:white}.primary:hover{background:#194333;text-decoration:none}.button:disabled{opacity:.7;cursor:wait}.text-link{font-size:14px;font-weight:600}.small{font-size:12px;color:var(--muted);line-height:1.65}.route-card{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 22px 65px #2035200b;transform:rotate(2deg)}.card-top{display:flex;justify-content:space-between;padding:18px;font:10px monospace;letter-spacing:1px}.route-card svg{display:block;width:100%;height:auto}.card-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.card-bottom strong,.card-bottom .small{display:block}.card-bottom strong{font-size:13px}.arrow{color:#8a9585;font-size:22px}.diagram-note{font-size:10px;color:#8b9488;margin:0;padding:0 24px 13px}.trust{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:23px;padding-bottom:23px}.trust span{font-size:11px;color:var(--muted)}.trust strong{font:600 17px 'Manrope',sans-serif;color:#63705e}.section{padding-top:100px;padding-bottom:95px}h2{font-size:clamp(32px,3.6vw,46px);font-weight:500;margin:0 0 25px;letter-spacing:-1.8px}.section-lede{max-width:600px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:48px}.step-number{font:11px monospace;color:#6b795e;letter-spacing:1px}.steps h3{font-size:20px;letter-spacing:-.6px;margin-top:19px}.steps p,.offer p{color:var(--muted);font-size:15px}.code-section{background:#e9eddf;padding:80px 0}.code-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.code-grid p:not(.eyebrow){color:var(--muted)}.code-card{background:#203329;color:#e7edde;border-radius:7px;overflow:hidden;box-shadow:0 20px 35px #21352712}.code-title{padding:14px 22px;border-bottom:1px solid #405344;font:12px monospace;display:flex;justify-content:space-between;color:#c1cfb3}.code-title span{color:#9ba98f}pre{margin:0;padding:26px;overflow:auto;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.offers{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.offer{padding:35px;border:1px solid #c7d2bd;border-radius:8px;background:#fff}.offer.upcoming{background:transparent;border-color:var(--line)}.badge{background:#edf2e3;color:#3b6341;font-size:10px;letter-spacing:1px;padding:6px 9px;border-radius:3px;font-weight:700}.badge.muted{background:#e9eae3;color:#677268}.offer h3{font-size:26px;letter-spacing:-1px;margin:24px 0}.offer .offer-price{font:500 40px 'Manrope';color:var(--ink);margin:20px 0}.offer-price span{font:13px 'DM Sans';color:var(--muted)}ul{list-style:none;padding:0;margin:25px 0 32px}li{font-size:14px;padding:7px 0}li:before{content:'↗';margin-right:12px;color:#54804c}.questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:19px 0}summary{font-size:16px;font-weight:500;cursor:pointer}details p{font-size:14px;color:var(--muted);max-width:540px}.signup-section{background:#e8eddd;padding:85px 0}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.signup-grid>div>p:not(.eyebrow){max-width:360px}label{display:block;font-size:13px;font-weight:500;margin-bottom:16px}input{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid #c7cfbd;border-radius:4px;background:#fafbf6;color:var(--ink);font-size:14px}input:focus{outline:2px solid #659367;outline-offset:1px}.optional{font-weight:400;color:var(--muted);float:right}.signup-grid button{width:100%;margin-top:8px}.honeypot{position:absolute;left:-10000px}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:32px!important;padding-bottom:32px!important;font-size:11px;color:var(--muted)}footer .wordmark{color:var(--ink);font-size:21px}a:focus-visible,button:focus-visible{outline:2px solid #67966a;outline-offset:5px}@media(max-width:850px){.hero{gap:25px}.actions{align-items:flex-start;flex-direction:column;gap:15px}.code-grid{gap:35px}.signup-grid{gap:40px}.trust{flex-wrap:wrap}.nav nav{gap:16px}}@media(max-width:620px){.wrap{padding-left:23px;padding-right:23px}.nav{padding:20px 23px}.nav nav a:not(.nav-signin){display:none}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:40px;gap:35px}h1{font-size:58px}.route-card{transform:none}.actions{flex-direction:row;align-items:center;gap:20px}.trust{gap:17px}.trust span{width:100%}.trust strong{font-size:14px}.section{padding-top:60px;padding-bottom:60px}.steps,.offers,.code-grid,.questions,.signup-grid{grid-template-columns:1fr;gap:28px}.steps{gap:25px}.code-section,.signup-section{padding:55px 0}.offer{padding:26px}.code-title span{font-size:10px}.signup-grid{gap:20px}pre{padding:18px;font-size:11px}footer p{width:100%;margin:0}.lede{font-size:17px}}
