*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{min-width:320px;min-height:100vh;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding-left:20px;padding-right:20px}.site-header{background:var(--white);border-bottom:1px solid var(--border);width:100%}.header-content{justify-content:space-between;align-items:center;min-height:72px;display:flex}.logo{align-items:center;text-decoration:none;display:inline-flex}.logo-image{object-fit:contain;width:42px;height:42px}.logo-text{color:var(--heading);margin-left:-4px;font-size:1.35rem;font-weight:700;line-height:1}.site-header,.header-content{position:relative}.main-navigation{display:none}.main-navigation.is-open{z-index:20;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0;padding:8px;display:flex;position:absolute;top:72px;left:20px;right:20px}.main-navigation.is-open>a{border-radius:var(--radius);padding:12px;text-decoration:none}.main-navigation.is-open>a:not(.button){color:var(--text);font-size:.9rem;font-weight:500}.main-navigation.is-open>a:not(.button):hover{color:var(--blue);background:var(--bg)}.main-navigation.is-open .button{width:100%;margin-top:4px}.menu-toggle{width:42px;height:42px;color:var(--heading);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-toggle:hover{background:var(--bg)}.menu-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #0b3aa833}.menu-toggle svg{width:20px;height:20px}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .1s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{color:var(--white);background:var(--blue);border-color:var(--blue)}.button-primary:hover{background:var(--blue-light);border-color:var(--blue-light)}.button-secondary{color:var(--blue);background:var(--white);border-color:var(--border)}.button-secondary:hover{background:var(--bg);border-color:var(--blue-soft)}.button:focus-visible{outline:none;box-shadow:0 0 0 3px #0b3aa833}.button-large{min-height:48px;padding:12px 20px;font-size:.95rem}.hero{background:linear-gradient(135deg,#eef3ff 0%,#fff 55%,#f8fafc 100%);position:relative;overflow:hidden}.hero-content{flex-direction:column;padding-top:72px;padding-bottom:72px;display:flex}.hero-text{max-width:680px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0 0 12px;font-size:.75rem;font-weight:700;line-height:1.4}.hero h1{letter-spacing:-.03em;color:var(--heading);margin:0;font-size:2.5rem;font-weight:800;line-height:1.1}.hero h1 span{color:var(--blue);margin-top:6px;display:block}.hero-description{max-width:620px;color:var(--muted);margin:20px 0 0;font-size:1rem;line-height:1.75}.hero-actions{flex-direction:column;gap:12px;margin-top:28px;display:flex}.hero-actions .button{width:100%}.hero-visual{justify-content:center;align-items:center;min-height:180px;margin-top:48px;display:flex}.hero-visual-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:360px;box-shadow:var(--shadow);align-items:center;gap:16px;padding:20px;display:flex}.hero-visual-icon{width:52px;height:52px;color:var(--blue);background:var(--blue-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-visual-icon svg{width:24px;height:24px}.hero-visual-card strong{color:var(--heading);margin-bottom:4px;font-size:.95rem;font-weight:700;display:block}.hero-visual-card span{color:var(--muted);font-size:.8rem;line-height:1.5;display:block}.section{padding:72px 0}.section-alt{background:var(--white)}.section-heading{max-width:680px;margin-bottom:40px}.section-heading h2{color:var(--heading);margin:0;font-size:1.9rem;font-weight:700;line-height:1.25}.section-heading>p:last-child{color:var(--muted);margin:14px 0 0;font-size:.95rem;line-height:1.7}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-card{text-align:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.service-card:hover{border-color:var(--blue-soft);box-shadow:var(--shadow);transform:translateY(-2px)}.service-icon{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.service-icon svg{width:22px;height:22px}.service-card h3{color:var(--heading);margin:0;font-size:.9rem;font-weight:600}.how-it-works{background:var(--bg)}.steps-grid{grid-template-columns:1fr;gap:16px;display:grid}.step-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;position:relative}.step-number{letter-spacing:.08em;color:var(--blue);font-size:.75rem;font-weight:700;position:absolute;top:20px;right:20px}.step-icon{width:52px;height:52px;color:var(--blue);background:var(--blue-soft);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.step-icon svg{width:24px;height:24px}.step-card h3{color:var(--heading);margin:0 0 10px;font-size:1.1rem;font-weight:700}.step-card p{max-width:420px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.why-zedfind{background:var(--white)}.benefits-grid{grid-template-columns:1fr;gap:16px;display:grid}.benefit-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px}.benefit-icon{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.benefit-icon svg{width:22px;height:22px}.benefit-card h3{color:var(--heading);margin:0 0 10px;font-size:1.05rem;font-weight:700}.benefit-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.provider-cta{background:var(--blue);align-items:center}.provider-cta-content{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.provider-cta .eyebrow{color:var(--blue-soft)}.provider-cta h2{color:var(--white);margin:0;font-size:1.9rem;font-weight:700;line-height:1.25}.provider-cta p{color:#ffffffd1;max-width:620px;margin:14px 0 0;font-size:.95rem;line-height:1.7}.provider-cta .button{min-width:190px;color:var(--blue);background:var(--white);border-color:var(--white);align-self:center}.provider-cta .button:hover{background:var(--blue-soft);border-color:var(--blue-soft)}.final-cta{background:var(--white)}.final-cta-content{text-align:center;max-width:760px;margin:0 auto;padding:12px 0}.final-cta h2{color:var(--heading);margin:0;font-size:2rem;font-weight:700;line-height:1.25}.final-cta p{max-width:580px;color:var(--muted);margin:16px auto 0;font-size:.95rem;line-height:1.7}.final-cta .button{margin-top:28px}.site-footer{background:var(--heading);color:var(--white)}.footer-content{flex-direction:column;gap:32px;padding-top:48px;padding-bottom:32px;display:flex}.footer-brand{max-width:320px}.footer-brand .logo,.footer-brand .logo-text{color:var(--white)}.footer-brand>p{color:#ffffffa6;margin:14px 0 0;font-size:.85rem;line-height:1.7}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.footer-navigation a{color:#ffffffbf;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-navigation a:hover{color:var(--white)}.footer-bottom{border-top:1px solid #ffffff1f;padding-top:20px;padding-bottom:20px}.footer-bottom p{color:#ffffff80;margin:0;font-size:.75rem;line-height:1.6}@media (width>=668px){.main-navigation{align-items:center;gap:28px;display:flex}.main-navigation>a:not(.button){color:var(--text);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.main-navigation>a:not(.button):hover{color:var(--blue)}.menu-toggle{display:none}.hero-content{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:56px;min-height:560px;padding-top:80px;padding-bottom:80px;display:grid}.hero h1{font-size:3.5rem}.hero-description{font-size:1.05rem}.hero-actions{flex-direction:row;align-items:center}.hero-actions .button{width:auto}.hero-visual{min-height:320px;margin-top:0}.hero-visual-card{max-width:380px;padding:24px}.section{padding:88px 0}.section-heading{margin-bottom:48px}.section-heading h2{font-size:2.2rem}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card{min-height:160px;padding:24px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.step-card{min-height:250px;padding:32px}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.benefit-card{min-height:230px;padding:32px}.provider-cta-content{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.provider-cta h2{font-size:2.2rem}.provider-cta .button{align-self:center}.final-cta h2{font-size:2.4rem}.final-cta p{font-size:1rem}.footer-content{grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:start;gap:72px;padding-top:56px;padding-bottom:40px;display:grid}.footer-navigation{grid-template-columns:repeat(3,minmax(100px,1fr));gap:16px 32px}}
