html{scroll-behavior:smooth;scroll-padding-top:24px}nav{display:flex;align-items:center;gap:22px}nav a{text-decoration:none;font-size:14px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:40px 0 70px}.hero h1{font-size:clamp(42px,5.5vw,76px)}em{font-style:normal;color:var(--mint)}.secondary{display:inline-block;margin:20px;text-decoration:none}.journey{background:linear-gradient(135deg,#153a54,#102b34);border:1px solid #34757b;border-radius:24px;padding:36px;box-shadow:0 20px 70px #0003}.journey h2{font-size:32px;margin-top:20px}.journey ol{padding-left:24px}.journey li{padding:12px 0 12px 12px}.journey li::marker{color:var(--mint);font-weight:800}.journey li span{display:block;color:var(--muted);font-size:14px}.section{padding:65px 0;border-top:1px solid var(--line)}.section h2{font-size:clamp(28px,3.4vw,44px);line-height:1.15;margin:12px 0 24px;letter-spacing:-1px}.intro{max-width:850px;font-size:19px}.industries{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.industries span{border:1px solid var(--line);border-radius:30px;padding:8px 16px;color:#d7e9f2;font-size:14px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.features .card{margin:0}.features h3{margin:14px 0 8px}.features p{margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.steps article>b{color:var(--mint);font-size:34px}.build{display:grid;grid-template-columns:1fr 1fr;gap:55px}.build li{margin:12px 0;color:var(--muted)}#crmChooser{max-width:900px;margin:0 auto}#crmChooser legend{font-size:22px}#planOptions{margin:28px 0}#planOptions fieldset{margin-top:24px}.investment{border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:16px}#estimatePrice{font-size:44px;color:var(--mint);letter-spacing:-1px}del{font-size:22px;color:var(--muted)}#estimateRecurring{margin:8px 0}.investment .pill{white-space:nowrap}footer{display:flex;justify-content:space-between;gap:20px}#chooserStatus{color:#ffd49b}@media(max-width:900px){.hero{gap:30px}.features{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.build{gap:25px}nav a:not(.button){display:none}}@media(max-width:650px){.hero,.build,.features{grid-template-columns:1fr}.hero{padding:15px 0 45px}.journey{padding:25px}.section{padding:40px 0}.secondary{margin-left:0}.investment{align-items:start;flex-direction:column}footer{display:block}.steps{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
