.section-inner{margin:0 auto;max-width:1440px}.elevate-lp{border-bottom:1px solid #eaeaea;padding:60px;position:relative}.elevate-lp h1{background:linear-gradient(90deg,#037e8c,#506b09);-webkit-background-clip:text;color:#174f61;font-size:2.75rem;font-weight:700;line-height:1.15;max-width:520px;-webkit-text-fill-color:transparent;background-clip:text}.elevate-lp h2{color:#494c50;font-size:2.25rem;font-weight:700;letter-spacing:-.015em;line-height:1.2}.elevate-lp h3{color:#174f61;font-size:1.125rem;font-weight:700;line-height:1.4}.elevate-lp p{color:#494c50;font-size:1.0625rem;line-height:1.7}.btn-primary{align-items:center;background:#174f61;border:none;border-radius:100em;color:#fff;cursor:pointer;display:inline-block;display:flex;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:700;padding:10px 40px;text-decoration:none;transition:box-shadow .3s,transform .3s}.btn-primary:hover{background:#11636c;box-shadow:0 6px 20px rgba(23,79,97,.32);transform:translateY(-1px)}.btn-primary svg{height:20px;margin-left:10px;transition:transform .25s;width:20px}.btn-primary:hover svg,.btn-secondary:hover svg{transform:translateX(3px)}.section-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:56px}.feature-panel-eyebrow{align-items:center;background:#5da62c17;border-radius:100em;color:#5da62c;display:inline-flex;font-size:.65rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:14px;padding:2px 10px;text-transform:uppercase;width:fit-content}.community{background:#fff;border-bottom:none;padding:60px}.community-header{align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr .95fr;margin-bottom:64px}.community-header-text{display:flex;flex-direction:column;gap:20px}.community-header-text .feature-panel-eyebrow{margin-bottom:8px}.community h2{color:#494c50;font-size:3rem;letter-spacing:-.02em;line-height:1.1;max-width:520px}.community-intro{display:flex;flex-direction:column;gap:14px}.community-intro p{color:#494c50;font-size:1rem;line-height:1.65;max-width:540px}.community-visual{aspect-ratio:5/4;background:linear-gradient(160deg,#174f61,#0e2733);border-radius:16px;box-shadow:0 24px 48px -16px #4364657d;overflow:hidden;position:relative}.community-visual img{display:block;height:100%;object-fit:cover;width:100%}.community-cards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.community-card{background:#ffffff0d;border-radius:6px;box-shadow:0 10px 20px #0000001a;display:flex;gap:12px;overflow:hidden;padding:36px 36px 32px;position:relative;transition:transform .25s,box-shadow .25s}.community-card:hover{box-shadow:0 16px 32px -12px rgba(0,0,0,.35);transform:translateY(-2px)}.community-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.community-card:first-child:before{background:#037e8c}.community-card:nth-child(2):before{background:#5da62c}.community-card:nth-child(3):before{background:#329357}.community-card-body{display:flex;flex-direction:column}.community-card-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.community-card:first-child .community-card-eyebrow{background:#037e8c;border-radius:100em;color:#fff;padding:2px 10px;width:fit-content}.community-card:nth-child(2) .community-card-eyebrow{background:#5da62c;border-radius:100em;color:#fff;padding:2px 10px;width:fit-content}.community-card:nth-child(3) .community-card-eyebrow{background:#329357;border-radius:100em;color:#fff;padding:2px 10px;width:fit-content}.community-card h3{color:#494c50;font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin-bottom:12px}.community-card p{color:#494c50;flex:1;font-size:.9375rem;line-height:1.6;margin-bottom:22px}.community-tags{display:flex;flex-wrap:wrap;gap:8px}.community-tag{background:#4d504914;border:1px solid #504e4924;border-radius:100em;color:#4d5049;font-size:.75rem;font-weight:600;padding:6px 14px;white-space:nowrap}.icon-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media (max-width:1024px){.elevate-lp{padding:48px 32px}.elevate-lp h1{font-size:2.5rem}.elevate-lp h2{font-size:1.875rem}.community-header{gap:32px;grid-template-columns:1fr;margin-bottom:40px}.community h2{font-size:2.25rem}.community-visual{max-width:480px}.community-cards{gap:16px;grid-template-columns:1fr}.community-card{padding:28px 28px 24px}}@media (max-width:640px){.elevate-lp{padding:36px 15px}.elevate-lp h1{font-size:2rem}.elevate-lp h2{font-size:1.5rem}.btn-primary,.btn-secondary{justify-content:center}}