body{margin:0}.public-shell,.public-shell *{box-sizing:border-box}.public-shell{max-width:1160px;margin:auto;padding:24px 32px;font-family:Inter,system-ui,sans-serif;color:#223c32;line-height:1.65}body:has(.public-shell){background:#f7faf7}.public-shell header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 32px}.public-shell .wordmark{text-decoration:none}.public-shell a{color:#075d4b;text-underline-offset:4px}.public-shell nav{display:flex;flex-wrap:wrap;gap:24px;font-size:14px}.public-shell nav a{text-decoration:none}.public-shell nav a:hover{text-decoration:underline}.public-shell main{background:#fff;padding:clamp(24px,4.5vw,52px);border:1px solid #dfe8e1;border-radius:24px;overflow-wrap:anywhere}.public-shell h1{margin:16px 0 22px;font-size:clamp(32px,4.2vw,48px);font-weight:650;line-height:1.12;letter-spacing:-1.8px}.public-shell h2{margin-top:32px;font-size:23px;font-weight:650;letter-spacing:-.5px;line-height:1.3}.public-shell h3{font-size:13px;font-weight:650;letter-spacing:1.2px}.public-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:center;gap:32px;padding:12px 0 42px}.public-shell .eyebrow{display:inline-block;margin:0;font-size:12px;font-weight:650;letter-spacing:.3px;background:#edf5ed;color:#34634e;border:1px solid #dbe9da;border-radius:24px;padding:6px 12px}.public-shell .hero-copy{font-size:19px;line-height:1.6;max-width:550px;color:#4b6256}.public-shell .install-help{font-size:13px;color:#5e7166;max-width:500px}.public-shell .hero-art{display:flex;justify-content:center}.public-shell .primary-link{display:inline-flex;background:#075d4b;color:#fff;padding:12px 20px;border-radius:10px;text-decoration:none;font-weight:600;margin-top:12px}.public-shell .primary-link:hover{background:#084b3e}.public-shell .notice{background:#fff4da;color:#634800;padding:16px;border-radius:12px}.public-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:32px 0;border-top:1px solid #e5ece6;border-bottom:1px solid #e5ece6}.public-flow .flow-number{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:12px;font-size:12px;font-weight:650;background:#edf5ed;color:#276047}.public-flow h2{margin:16px 0 8px;font-size:16px}.public-flow p{margin:0;color:#586b60;font-size:14px}.public-plans>h2{margin:36px 0 20px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card{padding:22px;border:1px solid #e0e8e2;border-radius:14px}.plan-card--basic{background:#f1f7f2;border-color:#b9d3bf}.plan-card h3{margin:0;color:#476653}.plan-card .plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin:10px 0}.plan-price strong{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.2}.plan-price span{font-size:12px;color:#5f7366}.plan-card>p:last-child{margin-bottom:0;font-size:13px;color:#526759}.public-shell .bootstrap-note{margin:24px 0 0;font-size:12px;color:#617268}.public-shell footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 0 8px;color:#617268;font-size:12px}.public-shell a:focus-visible{outline:3px solid #005bd3;outline-offset:5px;border-radius:3px}@media(max-width:760px){.public-hero{grid-template-columns:1fr;gap:8px;padding-bottom:24px}.public-shell .hero-art{max-width:250px;margin:0 auto}.public-shell h1{max-width:500px}.public-flow,.plan-grid{grid-template-columns:1fr;gap:16px}.public-flow article{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px}.public-flow .flow-number{grid-row:span 2}.public-flow h2{margin:0 0 6px}.public-flow p{grid-column:2}}@media(max-width:480px){.public-shell{padding:16px}.public-shell header{flex-wrap:wrap;gap:20px;padding-bottom:24px}.public-shell nav{gap:20px}.public-shell main{padding:24px 20px;border-radius:18px}.public-shell h1{letter-spacing:-1px}}
