.product-site{background:#fff;font-size:14px;line-height:1.65}.feature-example{color:#17323d;background:#f5fbfa;border:1px solid #c7dedc;border-radius:20px;min-width:0;padding:28px;box-shadow:0 14px 32px #10272c18}.feature-example h4{margin:8px 0 20px;font-size:24px;font-weight:700;line-height:1.25}.feature-example dt{color:#546770;font-size:13px}.feature-example dd{margin-top:5px;font-size:16px;font-weight:600}.feature-example p:not(.eyebrow){color:#4c646d;font-size:14px}.feature-example a{color:#16646a;padding:10px 0;text-decoration:underline;display:block}.feature-example figcaption{color:#536870;margin-top:16px;font-size:12px}.mobile-product{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.mobile-product a,.setup-summary a{color:#16646a;padding:12px 0;text-decoration:underline;display:inline-block}.security-section>p a{padding:16px 0;text-decoration:underline;display:inline-block}.product-site :focus-visible{outline-offset:4px;outline:3px solid #2ab4a6}@media (max-width:639px){.product-site .feature-tabs{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.product-site .feature-tabs button{white-space:normal;min-height:48px;padding:8px 4px}.feature-example{padding:22px 18px}.mobile-product{grid-template-columns:minmax(0,1fr);gap:28px}}.preview-ribbon{text-align:center;color:#48525a;letter-spacing:.03em;background:#edf3f4;padding:8px 20px;font-size:11px}.marketing-dark{color:#fff;background:radial-gradient(at 85% 75%,#167c8030,#0000 55%),linear-gradient(135deg,#1f252b,#141d23)}.marketing-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:24px 48px;display:flex}.marketing-header .wl-brand{width:196px}.marketing-header nav{align-items:center;gap:26px;font-size:12px;display:flex}.marketing-header nav>a:not(.site-cta):hover{color:#52d5cc}.site-signin{border:1px solid #ffffff4f;border-radius:8px;padding:9px 17px}.site-cta{background:var(--wl-teal);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:13px 23px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #0000000c}.site-cta:hover{background:#12666a}.site-outline{color:#fff;border:1px solid #fff6;border-radius:8px;align-items:center;gap:24px;padding:12px 20px;font-weight:500;display:inline-flex}.site-menu{display:none}.marketing-hero{grid-template-columns:.9fr 1.15fr;align-items:center;gap:54px;max-width:1440px;margin:auto;padding:88px 48px 100px;display:grid;overflow:hidden}.eyebrow{letter-spacing:.19em;color:var(--wl-teal);margin-bottom:16px;font-size:10px;font-weight:700}.marketing-dark .eyebrow{color:#b4cccd}.hero-copy h1{letter-spacing:-.055em;font-size:clamp(36px,4.5vw,64px);font-weight:700;line-height:1.1}.hero-copy h1 em{color:#29bdb1;font-style:normal}.hero-description{color:#d6dee2;max-width:455px;margin-top:26px;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-checks{color:#d6dee2;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:10px;display:flex}.hero-product-label{color:#aab5bc;letter-spacing:.12em;align-items:center;gap:9px;margin-bottom:14px;font-size:9px;display:flex}.live-dot{background:#29bdb1;border-radius:50%;width:6px;height:6px}.product-window{color:#1f252b;background:#fff;border:6px solid #30383e;border-radius:16px;grid-template-columns:128px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 20px 44px #00000024}.product-window-side{color:#aab5bc;background:#1f252b;flex-direction:column;gap:16px;padding:18px 9px;font-size:8px;display:flex}.product-window-side .wl-brand{width:105px;margin-bottom:12px}.product-window-side span{padding:4px 8px}.product-window-side .chosen{color:#fff;background:#167c8038;border-left:2px solid #29bdb1;border-radius:3px}.product-window-content{background:#f8fafa;min-width:0}.window-top{color:#66717c;border-bottom:1px solid #e8eef0;justify-content:space-between;padding:14px 12px;font-size:7px;display:flex}.window-month{justify-content:space-between;align-items:center;padding:18px 12px;font-size:10px;display:flex}.window-month>span{color:#fff;background:#167c80;border-radius:3px;padding:4px 7px;font-size:7px}.window-month i{opacity:.6;padding-left:6px;font-style:normal}.sample-week{text-align:center;color:#66717c;border-top:1px solid #e8eef0;grid-template-columns:repeat(7,minmax(0,1fr));padding:8px 0;font-size:7px;display:grid}.sample-grid{background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sample-day{border-top:1px solid #e8eef0;border-right:1px solid #e8eef0;min-height:62px;padding:4px;font-size:7px}.sample-shift{border-left:2px solid;border-radius:3px;margin-top:4px;padding:5px 3px;font-size:5.5px;line-height:1.4}.sample-shift small{margin-top:3px;font-size:5px;display:block}.full-time{color:#20593f;background:#e7f3eb;border-color:#2e7d5b}.part-time{color:#724800;background:#fff3d4;border-color:#c77900}.sample-label{color:#66717c;padding:9px 12px;font-size:7px}.benefit-strip{border-bottom:1px solid #d6dee2;grid-template-columns:repeat(4,1fr);max-width:1300px;margin:auto;padding:32px 48px;display:grid}.benefit-strip>div{border-right:1px solid #e8eef0;padding:0 24px}.feature-example .eyebrow{color:#267478}.feature-example dl>div{border-top:1px solid #d9e7e6;padding:16px 0}.benefit-strip>div:first-child{padding-left:0}.benefit-strip>div:last-child{border:0}.benefit-strip b{font-size:14px;display:block}.benefit-strip span{color:#66717c;font-size:11px}.marketing-section{max-width:1300px;margin:auto;padding:84px 48px}.marketing-section h2,.section-heading h2,.security-section h2,.demo-cta h2{letter-spacing:-.04em;font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.2}.marketing-section p:not(.eyebrow){color:#66717c;max-width:600px;margin-top:18px}.problem{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.problem-cards{gap:16px;display:grid}.problem-cards article{background:#f8fafa;border:1px solid #e8eef0;border-radius:12px;padding:18px 24px;position:relative}.problem-cards article>span{float:right;color:#aab5bc;font-size:12px}.product-site h3{font-weight:700;line-height:1.4}.problem-cards h3{font-size:16px}.problem-cards p{margin-top:6px;font-size:12px}.feature-section{color:#fff;background:#1f252b;padding:66px max(32px,50vw - 602px)}.section-heading{text-align:center}.section-heading .eyebrow{color:#99b6b7}.feature-tabs{border-bottom:1px solid #ffffff20;justify-content:center;gap:24px;margin:30px auto 38px;display:flex}.feature-tabs button{color:#aab5bc;border-bottom:3px solid #0000;padding:12px 8px;font-size:13px}.feature-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#29bdb1}.feature-detail{grid-template-columns:.65fr 1fr;align-items:center;gap:70px;display:grid}.feature-detail h3{font-size:28px}.feature-detail p{color:#b4bfc6;margin:16px 0;font-size:14px}.feature-detail ul{color:#d6dee2;gap:10px;font-size:12px;display:grid}.departments>div:first-child{text-align:center}.site-centered-copy{margin-left:auto;margin-right:auto}.role-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.role-cards article{background:#f3f7f8;border:1px solid #d6dee2;border-radius:14px;padding:28px}.role-label{letter-spacing:.15em;color:#167c80;font-size:10px;font-weight:700}.role-cards h3{margin-top:16px;font-size:19px}.role-cards p{font-size:13px}.security-section{background:#f3f7f8;grid-template-columns:1fr 1fr;gap:60px;padding:64px max(32px,50vw - 602px);display:grid}.security-copy{color:#66717c;margin-top:20px}.security-cards{gap:14px;display:grid}.security-cards article{background:#fff;border:1px solid #d6dee2;border-radius:10px;padding:18px 22px}.security-cards p{color:#66717c;margin-top:5px;font-size:12px}.demo-cta{color:#fff;background:#125e62;align-items:center;gap:50px;padding:54px max(32px,50vw - 602px);display:flex}.demo-cta .wl-brand{width:180px}.demo-cta .eyebrow{color:#b9e2df}.demo-cta h2{font-size:29px}.demo-cta p:not(.eyebrow){color:#c1dedc;margin-top:12px;font-size:12px}.demo-cta .site-cta{color:#125e62;white-space:nowrap;background:#fff;margin-left:auto}.marketing-footer{color:#66717c;justify-content:space-between;align-items:center;gap:24px;max-width:1300px;margin:auto;padding:30px 48px;font-size:10px;display:flex}.marketing-footer .wl-brand{width:136px}.marketing-header nav{flex-wrap:wrap;justify-content:flex-end;gap:16px}.faq-section{max-width:1000px}.capability-section{border-top:1px solid #d6dee2}.capability-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.capability-cards article{background:#f8fafa;border:1px solid #d6dee2;border-radius:14px;padding:26px}.capability-cards h3{font-size:18px}.capability-cards p{font-size:13px}@media (max-width:767px){.capability-cards{grid-template-columns:1fr}}.faq-list{border-top:1px solid #d6dee2;margin-top:32px}.faq-list details{border-bottom:1px solid #d6dee2;padding:20px 0}.faq-list summary{cursor:pointer;color:#1f252b;font-size:16px;font-weight:600}.faq-list details p{max-width:none;padding-left:20px}.contact-section{border-top:1px solid #d6dee2;grid-template-columns:1fr 1fr;gap:48px;display:grid}.contact-card{background:#f3f7f8;border:1px solid #d6dee2;border-radius:14px;padding:28px}.contact-email{color:#12666a;overflow-wrap:anywhere;margin-top:12px;font-weight:600;display:inline-block}.contact-card .site-cta{margin-top:20px}.marketing-footer nav{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.marketing-footer a:hover{text-decoration:underline}.product-site a:focus-visible,.product-site button:focus-visible,.faq-list summary:focus-visible{outline-offset:4px;outline:3px solid #29bdb1}@media (max-width:767px){.contact-section{grid-template-columns:1fr;gap:24px}.contact-card{padding:22px}}@media (max-width:1100px){.marketing-header{padding:20px 28px}.marketing-header nav{gap:16px;font-size:10px}.marketing-header .wl-brand{width:150px}.marketing-hero{gap:30px;padding:70px 28px}.product-window{grid-template-columns:100px minmax(0,1fr)}.product-window-side .wl-brand{width:80px}.feature-detail{gap:32px}.demo-cta{gap:24px}.demo-cta>.wl-brand{display:none}}@media (max-width:767px){.marketing-header{position:relative}.site-menu{border:1px solid #ffffff40;border-radius:6px;padding:10px;display:block}.marketing-header nav{display:none}.marketing-header nav.expanded{z-index:5;background:#1f252b;border:1px solid #48525a;border-radius:10px;flex-direction:column;padding:20px;font-size:13px;display:flex;position:absolute;top:85px;left:16px;right:16px}.marketing-hero{grid-template-columns:1fr;gap:42px;padding:50px 24px}.hero-copy h1{font-size:43px}.hero-description{font-size:14px}.benefit-strip{grid-template-columns:1fr 1fr;gap:24px;padding:28px 24px}.benefit-strip>div{border:0;padding:0}.benefit-strip b{font-size:12px}.benefit-strip span{font-size:10px}.marketing-section{padding:54px 24px}.problem,.feature-detail,.security-section{grid-template-columns:1fr;gap:32px}.feature-section{padding:50px 24px}.feature-tabs{justify-content:flex-start;gap:8px;overflow-x:auto}.feature-tabs button{white-space:nowrap;flex-shrink:0;font-size:11px}.feature-detail h3{font-size:25px}.role-cards{grid-template-columns:1fr}.security-section{padding:48px 24px}.demo-cta{padding:44px 24px;display:block}.demo-cta .site-cta{margin-top:22px}.marketing-footer{flex-wrap:wrap;padding:24px}.product-window{border-width:4px;border-radius:10px;grid-template-columns:70px minmax(0,1fr)}.product-window-side{gap:12px;padding:15px 5px;font-size:6px}.product-window-side .wl-brand{width:59px}.sample-day{min-height:49px;padding:3px}.sample-shift{padding:3px 2px;font-size:4.7px}.sample-shift small{font-size:4.5px}.window-month{padding:12px 8px}.window-top{padding:10px 8px}.sample-label{font-size:6px}}.visual-calendar .product-window{border:1px solid var(--wl-border);box-shadow:none;border-radius:14px;grid-template-columns:1fr}.visual-calendar .product-window-side,.visual-calendar .window-top{display:none}.visual-calendar .window-month{padding:24px;font-size:20px}.visual-calendar .window-month>span{padding:8px 12px;font-size:11px}.visual-calendar .sample-week{padding:14px 0;font-size:12px}.visual-calendar .sample-day{min-height:100px;padding:10px;font-size:12px}.visual-calendar .sample-shift{padding:10px 8px;font-size:11px}.visual-calendar .sample-shift small{font-size:10px}.visual-calendar .sample-label{padding:16px 24px;font-size:11px}@media (max-width:639px){.visual-calendar .sample-day{min-height:72px;padding:4px;font-size:9px}.visual-calendar .sample-shift{padding:5px 3px;font-size:7px}.visual-calendar .sample-week{font-size:9px}.visual-calendar .window-month{padding:16px;font-size:16px}.visual-calendar .sample-week{display:none}.visual-calendar .sample-grid{display:block}.visual-calendar .sample-day:not(:has(.sample-shift)){display:none}.visual-calendar .sample-day{grid-template-columns:32px 1fr;align-items:center;min-height:72px;padding:12px;font-size:14px;display:grid}.visual-calendar .sample-shift{margin:0;padding:12px;font-size:13px}.visual-calendar .sample-shift small{font-size:12px}}
