:root{--brand:#008363;--navy:#064b3c;--soft:#f3f8f5}h1 span{color:var(--brand)}.button{background:var(--brand);text-align:center;justify-content:center;min-height:44px}.button:hover{background:#06563f}.secondary{background:white;color:var(--navy);border:1px solid var(--line)}.secondary:hover{background:#edf7f2}.back-link{display:inline-block;margin-bottom:24px;font-size:14px}.conecta-hero{display:grid;grid-template-columns:1.25fr .85fr;gap:60px;align-items:center;padding-block:44px 60px}.conecta-hero h1{font-size:clamp(34px,3.5vw,52px);letter-spacing:-1.6px;line-height:1.15}.trial-label{display:inline-block;background:#e7f5ee;color:#07513c;border-radius:24px;padding:9px 14px;font-size:14px;line-height:1.5}.intro{font-size:18px;line-height:1.75;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:12px}.proof{font-size:14px;color:var(--muted);margin-top:22px}.app-preview{max-width:390px;width:100%;justify-self:center;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 20px 50px #064b3c18}.preview-heading{background:var(--navy);color:white;padding:28px;display:flex;flex-direction:column;gap:8px}.preview-body{padding:20px;background:var(--soft)}.preview-body article{background:white;border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:14px}.preview-body h3{margin:0;font-size:20px}.preview-body .eyebrow{margin-bottom:10px}.preview-body p{line-height:1.5}.preview-body .notice{background:#e6f2eb}.preview-shortcuts{display:flex;gap:12px}.preview-shortcuts span{flex:1;background:white;border:1px solid var(--line);padding:16px 8px;border-radius:12px;text-align:center;font-size:14px}.preview-body small{display:block;font-size:12px;margin-top:18px;color:var(--muted)}.finder-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-block:32px}.finder-section p{line-height:1.75;color:var(--muted)}.finder-section figure{margin:0}.finder-section img{width:100%;height:auto;border-radius:20px}.finder-section figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:12px}.content-section{padding-block:50px}.section-title{text-align:center;max-width:760px;margin:0 auto 30px}.section-title p{line-height:1.7;color:var(--muted)}.section-title a{text-decoration:underline}.resource-grid,.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-grid article,.plan-grid article{border:1px solid var(--line);border-radius:20px;padding:26px;min-width:0}.resource-grid h3,.plan-grid h3{margin:0 0 12px;font-size:22px}.resource-grid p{font-size:16px;line-height:1.75;color:var(--muted)}.resource-grid .resource-cta{background:var(--navy);color:white}.resource-cta p{color:#e2f3eb}.resource-cta a{display:inline-block;padding-block:10px;text-decoration:underline}.trial-section{background:var(--navy);color:white;padding-block:48px}.trial-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.trial-grid p{line-height:1.8}.trial-grid .eyebrow{color:#b2e6cf}.trial-grid ul{padding-left:22px;line-height:1.8}.trial-grid li{margin-block:16px}.plan-grid article{display:flex;flex-direction:column}.plan-grid .popular{border:2px solid var(--brand);background:var(--soft)}.plan-grid .trial-label{align-self:flex-start;margin-bottom:16px}.plan-grid ul{padding-left:20px;line-height:1.8;margin:12px 0 24px;flex:1}.plan-grid .price{font-size:36px;font-weight:700;color:var(--navy);margin:12px 0}.price small{font-size:16px;font-weight:400}.plan-grid .button{padding-inline:12px}.plan-grid p{color:var(--muted)}
@media(max-width:1050px){.conecta-hero{gap:24px}.resource-grid,.plan-grid{gap:14px}.resource-grid article,.plan-grid article{padding:20px}}
@media(max-width:760px){.conecta-hero{grid-template-columns:1fr;padding-block:24px 32px;gap:24px}.back-link{margin-bottom:12px}.conecta-hero h1{font-size:36px}.intro{font-size:16px}.actions{flex-direction:column}.trial-label{font-size:14px}.app-preview{max-width:340px}.finder-section,.trial-grid{grid-template-columns:1fr;gap:24px}.finder-section{padding-block:24px}.content-section{padding-block:32px}.resource-grid,.plan-grid{grid-template-columns:1fr;gap:14px}.trial-section{padding-block:30px}.section-title{text-align:left;margin-bottom:22px}.footer-inner{align-items:flex-start}.footer-inner>span{flex-basis:100%}}
