/* Four open, full-width editorial features. Inherits the existing homepage font. */
.wf-feature{width:100%;background:var(--wayeel-white);color:var(--wayeel-navy);padding:56px 5.6vw 0;margin:0;border:0;border-radius:0;overflow:hidden}
.wf-feature.wf-soft{background:var(--wayeel-purple-light)}
.wf-inner{width:100%;max-width:1480px;min-height:520px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;align-items:center}
.wf-copy{position:relative;z-index:1;padding:32px 0 54px;min-width:0}
.wf-label{color:var(--wayeel-purple);font-size:12px;letter-spacing:.14em;line-height:1.5;font-weight:650;margin:0 0 20px}
.wf-copy h2{font-size:clamp(32px,3vw,44px);font-weight:600;line-height:1.12;letter-spacing:-.045em;color:var(--wayeel-navy);margin:0 0 24px}
.wf-description{font-size:17px;line-height:1.75;color:var(--wayeel-purple);margin:0 0 24px;max-width:550px}
.wf-points{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:13px;font-size:14px;line-height:1.5;color:var(--wayeel-navy)}
.wf-points li{display:flex;align-items:flex-start;gap:11px}.wf-points svg{width:19px;height:19px;fill:none;stroke:var(--wayeel-purple);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:1px}
.wf-link{display:inline-flex;align-items:center;gap:20px;padding:0 0 8px;border-bottom:1px solid var(--wayeel-purple);font-size:15px;line-height:1.5;font-weight:600;color:var(--wayeel-navy)}.wf-link span{font-size:23px;font-weight:400}.wf-link:hover{color:var(--wayeel-purple);border-color:var(--wayeel-purple)}
.wf-media{display:flex;align-items:flex-end;justify-content:center;align-self:end;margin:0;min-width:0;height:520px;position:relative;border:0;border-radius:0;background:transparent;overflow:visible}
.wf-media img{display:block;width:100%;height:100%;max-width:620px;object-fit:contain;object-position:bottom center;border:0;border-radius:0;background:transparent}
.wf-reverse .wf-copy{grid-column:2;grid-row:1}.wf-reverse .wf-media{grid-column:1;grid-row:1}
.wf-employee-media{height:490px}.wf-patient-media{height:550px}.wf-ai-media{height:610px}
.wf-ai{padding-top:54px;padding-bottom:54px}.wf-ai .wf-inner{gap:5vw;grid-template-columns:.8fr 1.2fr;min-height:650px}.wf-ai .wf-copy{padding:15px 0}.wf-ai .wf-copy h2{font-size:clamp(32px,3vw,44px);margin-bottom:20px}.wf-ai .wf-description{margin-bottom:12px}
.wf-ai .wf-ai-builder{padding:0;margin:26px 0 0;background:transparent;border:0;scroll-margin-top:25px}
.wf-ai .composer{max-width:none;margin:0;padding:18px;background:var(--wayeel-white);border:1px solid var(--wayeel-border);box-shadow:none;border-radius:12px}.wf-ai .composer textarea{font-size:16px;min-height:76px}.wf-ai .composer label{font-size:13px}.wf-ai .chips{justify-content:flex-start;gap:8px;margin-top:14px}.wf-ai .chip{font-size:11px;padding:9px 12px;gap:7px}.wf-ai .chip .icon{width:18px;height:18px}
.wf-footer{background:var(--wayeel-navy);color:var(--wayeel-white);width:100%;padding:0 5.6vw;overflow:hidden;font-family:var(--wayeel-font)}
.wf-footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;max-width:1480px;margin:auto;padding:60px 0 45px;border-bottom:1px solid rgb(var(--wayeel-white-rgb, 255 255 255) / 0.149)}
.wf-footer .wf-label{color:var(--wayeel-purple);margin-bottom:15px}.wf-footer-top h2{font-size:clamp(32px,3.1vw,46px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0 0 16px;color:var(--wayeel-white)}.wf-footer-top p:not(.wf-label){font-size:15px;line-height:1.7;color:var(--wayeel-border);margin:0;max-width:410px}
.wf-footer-actions{display:flex;align-items:center;gap:26px;flex-shrink:0}.wf-footer-cta{display:inline-flex;justify-content:center;gap:30px;align-items:center;padding:15px 22px;min-height:49px;border-radius:8px;background:var(--wayeel-purple);color:var(--wayeel-navy);font-size:14px;font-weight:650}.wf-footer-contact{display:flex;align-items:center;gap:15px;font-size:14px;color:var(--wayeel-white);padding:12px 0;border-bottom:1px solid rgb(var(--wayeel-white-rgb, 255 255 255) / 0.3961)}
.wf-footer-grid{max-width:1480px;margin:auto;padding:44px 0 36px;display:grid;grid-template-columns:1.4fr 1fr 1.15fr 1fr;gap:5vw}
.wf-footer-brand>a{display:inline-flex}.wf-footer-brand .logo-box{display:block;position:relative;width:154px;height:40px}.wf-footer-brand .logo-box img{position:absolute;width:176px;height:auto;max-width:none;left:-11px;top:-10px}.wf-footer-brand p{font-size:14px;line-height:1.7;color:var(--wayeel-border);margin:18px 0 0}
.wf-footer-grid h3{font-size:13px;font-weight:600;color:var(--wayeel-white);margin:0 0 18px}.wf-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.wf-footer-grid nav h3{margin-bottom:5px}.wf-footer-grid nav a{font-size:13px;line-height:1.6;color:var(--wayeel-border)}.wf-footer a:hover{color:var(--wayeel-purple)}.wf-footer a.wf-footer-cta:hover{color:var(--wayeel-navy);background:var(--wayeel-border)}
.wf-footer-bottom{max-width:1480px;margin:auto;border-top:1px solid rgb(var(--wayeel-white-rgb, 255 255 255) / 0.149);padding:21px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px;color:var(--wayeel-border)}.wf-footer-bottom p{margin:0}.wf-footer-bottom nav{display:flex;gap:24px}
@media(min-width:1700px){.wf-inner{gap:90px}.wf-feature{padding-top:65px}.wf-media{height:570px}.wf-patient-media{height:590px}.wf-ai-media{height:650px}}
@media(max-width:1000px){.wf-feature{padding:38px 4.5vw 0}.wf-inner{gap:4vw;min-height:470px}.wf-copy h2{font-size:34px}.wf-description{font-size:16px;line-height:1.7}.wf-points{font-size:13px;gap:11px}.wf-media{height:470px}.wf-ai{padding-bottom:40px}.wf-ai .wf-inner{grid-template-columns:.75fr 1.25fr;gap:3vw}.wf-ai-media{height:560px}.wf-footer{padding:0 4.5vw}.wf-footer-grid{gap:4vw}.wf-footer-actions{flex-direction:column;gap:13px;align-items:stretch}.wf-footer-contact{justify-content:center}}
@media(max-width:700px){.wf-feature{padding:36px 22px 0}.wf-inner,.wf-ai .wf-inner{grid-template-columns:1fr;gap:0;min-height:0}.wf-copy,.wf-ai .wf-copy{grid-column:1!important;grid-row:auto!important;padding:0 0 30px}.wf-media,.wf-reverse .wf-media{grid-column:1!important;grid-row:auto!important;width:100%;height:390px;max-width:490px;margin:0 auto;order:2}.wf-reverse .wf-copy{order:1}.wf-label{font-size:10px;letter-spacing:.13em;margin-bottom:16px}.wf-copy h2,.wf-ai .wf-copy h2{font-size:clamp(30px,7.5vw,39px);line-height:1.14;margin-bottom:19px}.wf-copy h2 br{display:none}.wf-description{font-size:16px;line-height:1.65;margin-bottom:20px}.wf-points{margin-bottom:24px;gap:12px;font-size:13px}.wf-link{font-size:14px;padding-bottom:6px;gap:18px}.wf-customer-media{height:380px}.wf-patient-media{height:425px}.wf-ai{padding-bottom:0}.wf-ai .wf-ai-builder{margin-top:22px}.wf-ai .composer{padding:15px}.wf-ai .composer-note{max-width:145px;font-size:10px}.wf-ai .composer .btn{padding:10px 12px;min-height:43px;font-size:12px}.wf-ai .chips{gap:7px}.wf-ai .chip{font-size:10px;padding:9px 10px}.wf-ai .wf-ai-media{height:420px}.wf-footer{padding:0 22px}.wf-footer-top{padding:38px 0 32px;flex-direction:column;align-items:flex-start;gap:25px}.wf-footer-top h2{font-size:34px}.wf-footer-actions{flex-direction:row;gap:24px;align-items:center;flex-wrap:wrap}.wf-footer-cta{min-height:45px;padding:12px 18px;font-size:13px;gap:25px}.wf-footer-contact{font-size:13px}.wf-footer-grid{padding:32px 0;grid-template-columns:1fr 1fr;gap:30px 20px}.wf-footer-brand{grid-column:1/-1}.wf-footer-brand p{margin-top:12px}.wf-footer-grid nav{gap:10px}.wf-footer-grid nav a{font-size:12px}.wf-footer-grid h3{font-size:13px}.wf-footer-bottom{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 0 25px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.wf-feature *,.wf-footer *{scroll-behavior:auto!important}}
