:root {
    --w2l-bronze: #c27731;
    --w2l-bronze-dark: #9f5e25;
    --w2l-charcoal: #383b40;
    --w2l-gray: #696a6c;
    --w2l-light: #f6f3ef;
    --w2l-border: #e5e1dc;
    --w2l-white: #ffffff;
    --w2l-green: #2e7d5b;
    --w2l-shadow: 0 20px 55px rgba(42, 39, 35, .10);
    --w2l-radius-sm: 12px;
    --w2l-radius: 20px;
    --w2l-radius-lg: 30px;
    --w2l-container: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
    margin: 0;
    color: var(--w2l-charcoal);
    background: var(--w2l-white);
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 16px;
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
}
body.menu-open { overflow: hidden; }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; height: auto; }
button, input, textarea, select { font: inherit; }
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 20px;
    color: var(--w2l-charcoal);
    font-family: Manrope, Inter, sans-serif;
    line-height: 1.12;
    letter-spacing: -.035em;
}
h1 { font-size: clamp(3rem, 6vw, 5.5rem); }
h2 { font-size: clamp(2.1rem, 4vw, 3.6rem); }
h3 { font-size: 1.35rem; }
p { margin: 0 0 20px; }

.w2l-container { width: min(calc(100% - 40px), var(--w2l-container)); margin-inline: auto; }
.w2l-narrow-container { max-width: 820px; }
.w2l-section { padding: 110px 0; }
.w2l-two-column { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; }
.w2l-two-column-center { align-items: center; }
.w2l-section-heading { max-width: 820px; margin-bottom: 55px; }
.w2l-section-heading-centered { margin-inline: auto; text-align: center; }
.w2l-section-heading p { color: var(--w2l-gray); font-size: 1.12rem; }
.w2l-eyebrow {
    display: inline-block;
    margin-bottom: 18px;
    color: var(--w2l-bronze-dark);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .15em;
    text-transform: uppercase;
}
.w2l-eyebrow-light { color: #f0bd88; }

.w2l-btn {
    display: inline-flex;
    min-height: 52px;
    padding: 13px 24px;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: 999px;
    font-weight: 800;
    line-height: 1.2;
    transition: transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;
}
.w2l-btn:hover { transform: translateY(-2px); }
.w2l-btn-primary { color: var(--w2l-white); background: var(--w2l-bronze); box-shadow: 0 12px 28px rgba(194, 119, 49, .24); }
.w2l-btn-primary:hover { background: var(--w2l-bronze-dark); }
.w2l-btn-secondary { color: var(--w2l-charcoal); background: var(--w2l-white); border-color: #cfc8c0; }
.w2l-btn-secondary:hover { border-color: var(--w2l-bronze); color: var(--w2l-bronze-dark); }
.w2l-btn-light { color: var(--w2l-charcoal); background: var(--w2l-white); }
.w2l-btn-small { min-height: 44px; padding: 10px 19px; }
.w2l-btn-large { min-height: 60px; padding-inline: 30px; }
.w2l-btn-block { width: 100%; }
.w2l-text-link { font-weight: 800; }

.w2l-skip-link { position: fixed; left: 12px; top: -100px; z-index: 9999; padding: 12px 16px; color: #fff; background: #000; }
.w2l-skip-link:focus { top: 12px; }
.w2l-site-header {
    position: sticky;
    top: 0;
    z-index: 1000;
    border-bottom: 1px solid transparent;
    background: rgba(255, 255, 255, .92);
    backdrop-filter: blur(18px);
    transition: box-shadow .2s ease, border-color .2s ease;
}
.w2l-site-header.is-scrolled { border-color: var(--w2l-border); box-shadow: 0 8px 30px rgba(30, 28, 25, .06); }
.w2l-header-inner { display: flex; min-height: 82px; align-items: center; justify-content: space-between; gap: 30px; }
.w2l-brand-link { display: inline-flex; align-items: center; gap: 12px; }
.w2l-brand-mark {
    display: inline-grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 12px;
    color: #fff;
    background: var(--w2l-bronze);
    font-family: Manrope, sans-serif;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .03em;
}
.w2l-brand-text { color: var(--w2l-charcoal); font-family: Manrope, sans-serif; font-size: 1.2rem; font-weight: 700; }
.w2l-brand-text strong { color: var(--w2l-bronze); }
.custom-logo-link img { max-height: 56px; width: auto; }
.w2l-primary-nav { display: flex; align-items: center; gap: 34px; }
.w2l-nav-list { display: flex; margin: 0; padding: 0; align-items: center; gap: 28px; list-style: none; }
.w2l-nav-list a { font-size: .94rem; font-weight: 700; }
.w2l-nav-list a:hover { color: var(--w2l-bronze-dark); }
.w2l-header-actions { display: flex; align-items: center; gap: 20px; }
.w2l-menu-toggle { display: none; border: 0; background: transparent; font-weight: 800; }

.w2l-hero {
    overflow: hidden;
    padding: 92px 0 110px;
    background:
        radial-gradient(circle at 80% 15%, rgba(194,119,49,.15), transparent 28%),
        linear-gradient(180deg, #fff 0%, #faf8f5 100%);
}
.w2l-hero-grid { display: grid; grid-template-columns: .95fr 1.05fr; align-items: center; gap: 70px; }
.w2l-hero-copy { position: relative; z-index: 2; }
.w2l-hero-copy h1 { max-width: 760px; }
.w2l-hero-lead { max-width: 690px; color: var(--w2l-gray); font-size: 1.18rem; }
.w2l-hero-actions { display: flex; flex-wrap: wrap; gap: 14px; margin: 32px 0 25px; }
.w2l-hero-proof { display: flex; flex-wrap: wrap; gap: 18px; color: #5f615f; font-size: .82rem; font-weight: 700; }
.w2l-hero-proof span::before { content: "✓"; margin-right: 7px; color: var(--w2l-green); }

.w2l-product-preview { overflow: hidden; border: 1px solid rgba(65,61,56,.14); border-radius: 24px; background: #fff; box-shadow: var(--w2l-shadow); transform: perspective(1100px) rotateY(-2deg) rotateX(1deg); }
.w2l-preview-topbar { display: flex; height: 48px; padding: 0 18px; align-items: center; gap: 7px; border-bottom: 1px solid #ebe7e2; background: #f7f5f2; }
.w2l-preview-topbar span { width: 10px; height: 10px; border-radius: 50%; background: #c9c4be; }
.w2l-preview-topbar strong { margin-left: 12px; font-size: .76rem; }
.w2l-preview-layout { display: grid; grid-template-columns: 150px 1fr; min-height: 420px; }
.w2l-preview-sidebar { padding: 24px 14px; color: #cbc3bb; background: #292b2f; font-size: .69rem; font-weight: 700; }
.w2l-preview-sidebar div { margin-bottom: 9px; padding: 10px 11px; border-radius: 8px; }
.w2l-preview-sidebar .is-active { color: #fff; background: var(--w2l-bronze); }
.w2l-preview-content { padding: 26px; background: #faf9f7; }
.w2l-preview-welcome { margin-bottom: 22px; }
.w2l-preview-welcome span, .w2l-preview-score span, .w2l-preview-cards span { display: block; color: #77736f; font-size: .68rem; }
.w2l-preview-welcome strong { display: block; margin-top: 5px; font-family: Manrope, sans-serif; font-size: 1.05rem; }
.w2l-preview-score { display: flex; margin-bottom: 14px; padding: 18px; align-items: center; justify-content: space-between; border-radius: 14px; background: #fff; box-shadow: 0 8px 20px rgba(42,39,35,.06); }
.w2l-preview-score strong { display: block; margin-top: 5px; color: var(--w2l-bronze); font-size: 2rem; }
.w2l-score-ring { display: grid; width: 66px; height: 66px; place-items: center; border: 7px solid #e9d2bc; border-top-color: var(--w2l-bronze); border-radius: 50%; font-size: .72rem; font-weight: 800; }
.w2l-preview-cards { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; }
.w2l-preview-cards div { padding: 14px; border: 1px solid #ece8e3; border-radius: 12px; background: #fff; }
.w2l-preview-cards strong { display: block; margin-top: 5px; font-size: 1.3rem; }
.w2l-preview-prompt { margin-top: 14px; padding: 15px; border: 1px solid #ded8d1; border-radius: 12px; color: #88827b; background: #fff; font-size: .72rem; }

.w2l-problem-section { background: var(--w2l-light); }
.w2l-problem-copy { color: var(--w2l-gray); font-size: 1.08rem; }
.w2l-emphasis { color: var(--w2l-charcoal); font-weight: 800; }
.w2l-steps-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.w2l-step-card { position: relative; min-height: 270px; padding: 32px; border: 1px solid var(--w2l-border); border-radius: var(--w2l-radius); background: #fff; }
.w2l-step-card::after { content: "→"; position: absolute; right: -18px; top: 48%; z-index: 2; color: var(--w2l-bronze); font-size: 1.5rem; font-weight: 800; }
.w2l-step-card:last-child::after { display: none; }
.w2l-step-number { display: inline-block; margin-bottom: 55px; color: var(--w2l-bronze); font-family: Manrope, sans-serif; font-weight: 800; }
.w2l-step-card p { color: var(--w2l-gray); font-size: .94rem; }

.w2l-dark-section { color: #dedede; background: #292b2f; }
.w2l-dark-section h2 { color: #fff; }
.w2l-dark-section p { color: #c8c8c8; }
.w2l-executive-orbit { position: relative; width: min(100%, 470px); aspect-ratio: 1; margin-inline: auto; border: 1px solid rgba(255,255,255,.15); border-radius: 50%; }
.w2l-executive-orbit::before, .w2l-executive-orbit::after { content: ""; position: absolute; inset: 16%; border: 1px solid rgba(255,255,255,.10); border-radius: 50%; }
.w2l-executive-orbit::after { inset: 32%; }
.w2l-orbit-center, .w2l-orbit-node { position: absolute; display: grid; place-items: center; border-radius: 50%; text-align: center; font-family: Manrope, sans-serif; font-weight: 800; }
.w2l-orbit-center { inset: 50% auto auto 50%; width: 130px; height: 130px; color: #fff; background: var(--w2l-bronze); transform: translate(-50%,-50%); }
.w2l-orbit-node { width: 64px; height: 64px; color: #2f3032; background: #fff; box-shadow: 0 10px 25px rgba(0,0,0,.2); }
.node-1 { top: -8px; left: 50%; transform: translateX(-50%); }
.node-2 { top: 20%; right: 1%; }
.node-3 { bottom: 18%; right: 3%; }
.node-4 { bottom: -6px; left: 50%; transform: translateX(-50%); }
.node-5 { bottom: 18%; left: 3%; }
.node-6 { top: 20%; left: 1%; }

.w2l-feature-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; }
.w2l-feature-card { min-height: 270px; padding: 36px; border: 1px solid var(--w2l-border); border-radius: var(--w2l-radius); background: #fff; transition: transform .2s ease, box-shadow .2s ease; }
.w2l-feature-card:hover { transform: translateY(-4px); box-shadow: var(--w2l-shadow); }
.w2l-feature-card-large { grid-column: span 2; min-height: 310px; background: linear-gradient(135deg, #fff, #f6eee6); }
.w2l-feature-card-accent { color: #fff; border-color: var(--w2l-bronze); background: var(--w2l-bronze); }
.w2l-feature-card-accent h3, .w2l-feature-card-accent a { color: #fff; }
.w2l-feature-card-accent p, .w2l-feature-card-accent .w2l-feature-label { color: #fff3e8; }
.w2l-feature-label { display: block; margin-bottom: 55px; color: var(--w2l-bronze-dark); font-size: .73rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.w2l-feature-card p { max-width: 570px; color: var(--w2l-gray); }
.w2l-feature-card a { color: var(--w2l-bronze-dark); font-weight: 800; }

.w2l-outcome-section { padding-top: 30px; }
.w2l-outcome-card { display: grid; grid-template-columns: 1.1fr .9fr; gap: 70px; padding: 70px; border-radius: var(--w2l-radius-lg); background: #f4f0eb; }
.w2l-check-list, .w2l-plan-features { margin: 0; padding: 0; list-style: none; }
.w2l-check-list li, .w2l-plan-features li { position: relative; margin-bottom: 14px; padding-left: 31px; }
.w2l-check-list li::before, .w2l-plan-features li::before { content: "✓"; position: absolute; left: 0; color: var(--w2l-green); font-weight: 900; }

.w2l-pricing-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 500px)); justify-content: center; gap: 26px; }
.w2l-pricing-card { position: relative; padding: 42px; border: 1px solid var(--w2l-border); border-radius: var(--w2l-radius); background: #fff; }
.w2l-pricing-card-featured { border: 2px solid var(--w2l-bronze); box-shadow: var(--w2l-shadow); }
.w2l-plan-badge { position: absolute; right: 28px; top: 28px; padding: 7px 12px; border-radius: 999px; color: #fff; background: var(--w2l-bronze); font-size: .68rem; font-weight: 800; text-transform: uppercase; }
.w2l-plan-name { font-family: Manrope, sans-serif; font-size: 1.25rem; font-weight: 800; }
.w2l-price { display: flex; margin: 24px 0 18px; align-items: baseline; gap: 8px; }
.w2l-price strong { font-family: Manrope, sans-serif; font-size: 3.4rem; line-height: 1; }
.w2l-price span, .w2l-pricing-card p { color: var(--w2l-gray); }
.w2l-plan-features { margin: 30px 0; }

.w2l-faq-section { background: #faf8f5; }
.w2l-accordion details { border-bottom: 1px solid var(--w2l-border); }
.w2l-accordion summary { padding: 22px 0; cursor: pointer; font-family: Manrope, sans-serif; font-size: 1.05rem; font-weight: 800; list-style: none; }
.w2l-accordion summary::-webkit-details-marker { display: none; }
.w2l-accordion summary::after { content: "+"; float: right; color: var(--w2l-bronze); font-size: 1.4rem; }
.w2l-accordion details[open] summary::after { content: "−"; }
.w2l-accordion details p { padding-right: 30px; color: var(--w2l-gray); }

.w2l-final-cta { padding: 85px 0; color: #fff; background: var(--w2l-bronze); }
.w2l-final-cta h2 { color: #fff; }
.w2l-final-cta p { max-width: 760px; color: #fff4eb; }
.w2l-final-cta-inner { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 50px; }

.w2l-site-footer { padding: 78px 0 25px; color: #c8c8c8; background: #232529; }
.w2l-footer-grid { display: grid; grid-template-columns: 1.45fr .7fr .7fr 1.15fr; gap: 55px; }
.w2l-brand-link-footer .w2l-brand-text { color: #fff; }
.w2l-footer-brand p, .w2l-site-footer p { margin-top: 20px; color: #aaa; font-size: .9rem; }
.w2l-footer-heading { color: #fff; font-size: 1rem; letter-spacing: 0; }
.w2l-footer-links { margin: 0; padding: 0; list-style: none; }
.w2l-footer-links li { margin-bottom: 10px; }
.w2l-footer-links a:hover { color: #fff; }
.w2l-footer-bottom { display: flex; margin-top: 60px; padding-top: 24px; align-items: center; justify-content: space-between; gap: 25px; border-top: 1px solid rgba(255,255,255,.1); }
.w2l-footer-bottom p { margin: 0; }
.w2l-footer-legal { display: flex; gap: 22px; font-size: .84rem; }

.w2l-content-area { min-height: 55vh; padding: 80px 0; }
.w2l-page-hero { padding: 90px 0; background: #f7f4f0; }
.w2l-page-hero p { color: var(--w2l-gray); }
.w2l-entry-content { padding-top: 65px; padding-bottom: 65px; }
.w2l-entry-content > * { max-width: 100%; }
.w2l-entry-content a { color: var(--w2l-bronze-dark); text-decoration: underline; }
.w2l-entry-content h2, .w2l-entry-content h3 { margin-top: 45px; }
.w2l-post-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
.w2l-post-card { overflow: hidden; border: 1px solid var(--w2l-border); border-radius: var(--w2l-radius); background: #fff; }
.w2l-post-card-body { padding: 28px; }
.w2l-post-image img { width: 100%; aspect-ratio: 16/10; object-fit: cover; }
.w2l-post-meta { color: var(--w2l-bronze-dark); font-size: .75rem; font-weight: 800; text-transform: uppercase; }
.w2l-single-image { margin-bottom: 45px; }

@media (max-width: 1020px) {
    .w2l-menu-toggle { display: inline-flex; align-items: center; gap: 10px; }
    .w2l-menu-icon, .w2l-menu-icon::before, .w2l-menu-icon::after { display: block; width: 22px; height: 2px; background: currentColor; }
    .w2l-menu-icon { position: relative; }
    .w2l-menu-icon::before, .w2l-menu-icon::after { content: ""; position: absolute; left: 0; }
    .w2l-menu-icon::before { top: -7px; }
    .w2l-menu-icon::after { top: 7px; }
    .w2l-primary-nav { position: fixed; inset: 82px 0 auto; display: none; max-height: calc(100vh - 82px); padding: 30px 20px; flex-direction: column; align-items: stretch; overflow-y: auto; border-top: 1px solid var(--w2l-border); background: #fff; }
    .w2l-primary-nav.is-open { display: flex; }
    .w2l-nav-list, .w2l-header-actions { flex-direction: column; align-items: stretch; }
    .w2l-nav-list { gap: 0; }
    .w2l-nav-list li { border-bottom: 1px solid var(--w2l-border); }
    .w2l-nav-list a { display: block; padding: 15px 0; }
    .w2l-header-actions .w2l-text-link { text-align: center; }
    .w2l-hero-grid, .w2l-two-column, .w2l-outcome-card, .w2l-final-cta-inner { grid-template-columns: 1fr; }
    .w2l-hero-grid { gap: 55px; }
    .w2l-product-preview { transform: none; }
    .w2l-steps-grid { grid-template-columns: repeat(2, 1fr); }
    .w2l-step-card::after { display: none; }
    .w2l-footer-grid { grid-template-columns: repeat(2, 1fr); }
    .w2l-post-grid { grid-template-columns: repeat(2,1fr); }
}

@media (max-width: 680px) {
    .w2l-container { width: min(calc(100% - 28px), var(--w2l-container)); }
    .w2l-section { padding: 78px 0; }
    .w2l-header-inner { min-height: 72px; }
    .w2l-primary-nav { inset: 72px 0 auto; max-height: calc(100vh - 72px); }
    .w2l-brand-text { font-size: 1rem; }
    .w2l-brand-mark { width: 38px; height: 38px; }
    .w2l-menu-toggle-label { display: none; }
    .w2l-hero { padding: 65px 0 80px; }
    .w2l-hero-actions, .w2l-hero-actions .w2l-btn { width: 100%; }
    .w2l-hero-proof { flex-direction: column; gap: 7px; }
    .w2l-preview-layout { grid-template-columns: 1fr; }
    .w2l-preview-sidebar { display: none; }
    .w2l-preview-content { padding: 18px; }
    .w2l-preview-cards { grid-template-columns: 1fr; }
    .w2l-steps-grid, .w2l-feature-grid, .w2l-pricing-grid, .w2l-post-grid { grid-template-columns: 1fr; }
    .w2l-feature-card-large { grid-column: auto; }
    .w2l-step-card { min-height: auto; }
    .w2l-step-number, .w2l-feature-label { margin-bottom: 30px; }
    .w2l-outcome-card { padding: 38px 26px; }
    .w2l-pricing-card { padding: 34px 25px; }
    .w2l-plan-badge { position: static; display: inline-block; margin-bottom: 18px; }
    .w2l-executive-orbit { width: 330px; max-width: 100%; }
    .w2l-orbit-node { width: 52px; height: 52px; font-size: .72rem; }
    .w2l-orbit-center { width: 108px; height: 108px; font-size: .82rem; }
    .w2l-footer-grid { grid-template-columns: 1fr; }
    .w2l-footer-bottom { align-items: flex-start; flex-direction: column; }
    .w2l-final-cta-inner { text-align: left; }
    .w2l-final-cta .w2l-btn { width: 100%; }
}


/* Marketing page components — v1.1 */
.w2l-marketing-page-hero { padding: 100px 0; text-align: center; }
.w2l-marketing-page-hero h1 { font-size: clamp(2.7rem, 5vw, 4.8rem); }
.w2l-marketing-page-hero p { max-width: 760px; margin-inline: auto; font-size: 1.15rem; }
.w2l-light-section { background: var(--w2l-light); }
.w2l-process-stack { display: grid; gap: 22px; }
.w2l-process-stack article { display: grid; grid-template-columns: 90px 1fr; gap: 35px; padding: 38px; border: 1px solid var(--w2l-border); border-radius: var(--w2l-radius); background: #fff; }
.w2l-process-stack article > span { color: var(--w2l-bronze); font: 800 1.3rem Manrope, sans-serif; }
.w2l-process-stack article h2 { font-size: clamp(1.55rem, 3vw, 2.25rem); }
.w2l-process-stack article p { margin: 0; color: var(--w2l-gray); }
.w2l-role-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.w2l-role-grid article { min-height: 255px; padding: 30px; border: 1px solid var(--w2l-border); border-radius: var(--w2l-radius); background: #fff; }
.w2l-role-grid article strong, .w2l-three-grid article > span { display: inline-grid; min-width: 48px; min-height: 38px; padding: 8px 12px; place-items: center; border-radius: 999px; color: #fff; background: var(--w2l-bronze); font-size: .75rem; }
.w2l-role-grid h3 { margin-top: 36px; }
.w2l-role-grid p, .w2l-three-grid p { color: var(--w2l-gray); }
.w2l-three-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.w2l-three-grid article { min-height: 230px; padding: 34px; border: 1px solid var(--w2l-border); border-radius: var(--w2l-radius); background: #fff; }
.w2l-three-grid article > span { margin-bottom: 38px; }
.w2l-check-list-large { align-self: center; font-size: 1.05rem; }
.w2l-document-preview { padding: 42px; border: 1px solid #ddd5cc; border-radius: 16px; background: #fff; box-shadow: var(--w2l-shadow); transform: rotate(1deg); }
.w2l-document-preview > span { color: var(--w2l-bronze-dark); font-size: .72rem; font-weight: 800; letter-spacing: .15em; }
.w2l-document-preview h3 { margin: 18px 0 35px; font-size: 2rem; }
.w2l-document-preview div { height: 10px; margin: 13px 0; border-radius: 10px; background: #e8e4df; }
.w2l-document-preview div.short { width: 67%; }
.w2l-document-preview strong { display: block; margin-top: 35px; color: var(--w2l-gray); font-size: .78rem; }
.w2l-score-showcase { padding: 50px; border-radius: var(--w2l-radius-lg); color: #fff; background: #292b2f; box-shadow: var(--w2l-shadow); text-align: center; }
.w2l-score-showcase > span { color: #d6d3cf; font-weight: 700; }
.w2l-score-showcase > strong { display: block; margin: 25px 0; color: #fff; font: 800 6rem/1 Manrope, sans-serif; }
.w2l-score-showcase > div { height: 13px; overflow: hidden; border-radius: 999px; background: #4a4c50; }
.w2l-score-showcase i { display: block; height: 100%; border-radius: inherit; background: var(--w2l-bronze); }
.w2l-score-showcase p { margin: 24px 0 0; color: #c8c8c8; }
.w2l-pricing-note { margin-top: 28px; color: var(--w2l-gray); text-align: center; }
.w2l-contact-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 80px; }
.w2l-contact-detail { margin-top: 40px; padding: 25px; border-radius: var(--w2l-radius-sm); background: var(--w2l-light); }
.w2l-contact-detail strong, .w2l-contact-detail a { display: block; }
.w2l-contact-detail a { margin-top: 5px; color: var(--w2l-bronze-dark); font-weight: 800; }
.w2l-contact-form { display: grid; gap: 20px; padding: 38px; border: 1px solid var(--w2l-border); border-radius: var(--w2l-radius); box-shadow: var(--w2l-shadow); }
.w2l-contact-form label { font-weight: 800; }
.w2l-contact-form label span { color: var(--w2l-bronze-dark); }
.w2l-contact-form input, .w2l-contact-form textarea { width: 100%; margin-top: 8px; padding: 13px 15px; border: 1px solid #cbc4bd; border-radius: 10px; background: #fff; }
.w2l-contact-form input:focus, .w2l-contact-form textarea:focus { outline: 3px solid rgba(194,119,49,.18); border-color: var(--w2l-bronze); }
.w2l-form-notice { padding: 14px 16px; border-radius: 10px; font-weight: 700; }
.w2l-form-notice.is-success { color: #1e5f42; background: #e8f5ee; }
.w2l-form-notice.is-error { color: #8b2d2d; background: #fbeaea; }
.w2l-legal-placeholder { padding: 35px; border: 1px solid #e2c7aa; border-radius: var(--w2l-radius); background: #fff8f1; }

@media (max-width: 1020px) {
  .w2l-role-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 760px) {
  .w2l-process-stack article { grid-template-columns: 1fr; gap: 15px; padding: 28px; }
  .w2l-role-grid, .w2l-three-grid, .w2l-contact-grid { grid-template-columns: 1fr; }
  .w2l-contact-grid { gap: 45px; }
  .w2l-score-showcase > strong { font-size: 4.8rem; }
}

/* Primary navigation dropdowns */
.w2l-nav-list > li { position: relative; }
.w2l-nav-list .menu-item-has-children > a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}
.w2l-nav-list .menu-item-has-children > a::after {
    content: '';
    width: 7px;
    height: 7px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-2px);
    transition: transform .2s ease;
}
.w2l-nav-list .sub-menu {
    position: absolute;
    z-index: 100;
    top: calc(100% + 18px);
    left: 50%;
    width: 270px;
    margin: 0;
    padding: 10px;
    list-style: none;
    background: #fff;
    border: 1px solid var(--w2l-border);
    border-radius: 14px;
    box-shadow: 0 20px 50px rgba(17, 24, 39, .14);
    opacity: 0;
    visibility: hidden;
    transform: translate(-50%, 8px);
    transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}
.w2l-nav-list .sub-menu::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 20px;
}
.w2l-nav-list .sub-menu li { width: 100%; }
.w2l-nav-list .sub-menu a {
    display: block;
    padding: 11px 12px;
    border-radius: 9px;
    line-height: 1.35;
}
.w2l-nav-list .sub-menu a:hover,
.w2l-nav-list .sub-menu a:focus {
    background: var(--w2l-bg-soft);
}
.w2l-nav-list li:hover > .sub-menu,
.w2l-nav-list li:focus-within > .sub-menu,
.w2l-nav-list li.is-submenu-open > .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0);
}
.w2l-nav-list li.is-submenu-open > a::after {
    transform: rotate(225deg) translate(-2px, -1px);
}

@media (max-width: 960px) {
    .w2l-nav-list .menu-item-has-children > a {
        justify-content: space-between;
    }
    .w2l-nav-list .sub-menu {
        position: static;
        width: 100%;
        padding: 0 0 8px 16px;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        opacity: 1;
        visibility: visible;
        transform: none;
        display: none;
        background: transparent;
    }
    .w2l-nav-list li.is-submenu-open > .sub-menu { display: block; }
    .w2l-nav-list .sub-menu li { border-bottom: 0; }
    .w2l-nav-list .sub-menu a { padding: 11px 0; font-size: .9rem; }
}

/* Homepage experience — v1.4 */
.w2l-home-hero { overflow: hidden; }
.w2l-product-preview-premium { position: relative; }
.w2l-product-preview-premium::before { content:""; position:absolute; inset:-35px; z-index:-1; border-radius:50%; background:radial-gradient(circle, rgba(194,119,49,.18), transparent 66%); }
.w2l-preview-status { display:inline-flex; align-items:center; gap:8px; margin-bottom:14px; color:#486154; font-size:.76rem; font-weight:800; }
.w2l-live-dot { width:8px; height:8px; border-radius:50%; background:#4c9a6a; box-shadow:0 0 0 6px rgba(76,154,106,.12); }
.w2l-trust-strip { padding:20px 0; border-top:1px solid var(--w2l-border); border-bottom:1px solid var(--w2l-border); background:#fff; text-align:center; }
.w2l-trust-strip p { margin:0; color:var(--w2l-gray); }
.w2l-pain-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:55px; }
.w2l-pain-grid article { padding:28px; border:1px solid var(--w2l-border); border-radius:var(--w2l-radius); background:#fff; }
.w2l-pain-grid span { color:var(--w2l-bronze); font-weight:800; }
.w2l-pain-grid h3 { margin:26px 0 10px; }
.w2l-pain-grid p { margin:0; color:var(--w2l-gray); }
.w2l-journey-line { position:relative; display:grid; grid-template-columns:repeat(5,1fr); gap:18px; margin-top:55px; }
.w2l-journey-line::before { content:""; position:absolute; top:26px; left:8%; right:8%; height:2px; background:linear-gradient(90deg,var(--w2l-bronze),#e4c29f); }
.w2l-journey-line article { position:relative; z-index:1; text-align:center; }
.w2l-journey-line article > span { display:grid; width:54px; height:54px; margin:0 auto 24px; place-items:center; border:6px solid #fff; border-radius:50%; color:#fff; background:var(--w2l-bronze); box-shadow:0 0 0 1px var(--w2l-bronze); font-weight:800; }
.w2l-journey-line h3 { margin-bottom:8px; font-size:1.05rem; }
.w2l-journey-line p { margin:0; color:var(--w2l-gray); font-size:.9rem; }
.w2l-executive-showcase .w2l-section-heading p { color:#d2d2d2; }
.w2l-executive-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:45px; }
.w2l-executive-grid article { padding:30px 24px; border:1px solid rgba(255,255,255,.12); border-radius:var(--w2l-radius); background:rgba(255,255,255,.06); text-align:center; }
.w2l-executive-grid h3 { color:#fff; font-size:1.05rem; }
.w2l-executive-grid p { margin:0; color:#cfcfcf; font-size:.9rem; }
.w2l-avatar { display:grid; width:74px; height:74px; margin:0 auto 24px; place-items:center; border:2px solid rgba(255,255,255,.22); border-radius:50%; color:#fff; background:linear-gradient(145deg,var(--w2l-bronze),#8e5324); font:800 1.1rem Manrope,sans-serif; }
.w2l-centered-action { margin-top:38px; text-align:center; }
.w2l-platform-flow { display:grid; grid-template-columns:1fr auto 1fr auto 1fr auto 1fr; gap:14px; align-items:center; margin-top:48px; }
.w2l-platform-flow > a { min-height:180px; padding:26px; border:1px solid var(--w2l-border); border-radius:var(--w2l-radius); background:#fff; box-shadow:0 10px 28px rgba(17,24,39,.05); }
.w2l-platform-flow > a:hover { transform:translateY(-4px); box-shadow:var(--w2l-shadow); }
.w2l-platform-flow span,.w2l-platform-flow strong,.w2l-platform-flow small { display:block; }
.w2l-platform-flow span { color:var(--w2l-bronze-dark); font-size:.72rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.w2l-platform-flow strong { margin:28px 0 10px; color:var(--w2l-charcoal-dark); font:800 1.05rem Manrope,sans-serif; }
.w2l-platform-flow small { color:var(--w2l-gray); }
.w2l-platform-flow > i { color:var(--w2l-bronze); font-style:normal; font-size:1.5rem; }
.w2l-growth-feature { display:flex; gap:35px; align-items:center; justify-content:space-between; margin-top:28px; padding:34px; border-radius:var(--w2l-radius); color:#fff; background:linear-gradient(135deg,#25272b,#3c3e43); }
.w2l-growth-feature h3 { color:#fff; }
.w2l-growth-feature p { max-width:760px; margin-bottom:0; color:#d2d2d2; }
.w2l-demo-screen { overflow:hidden; border:1px solid #d8d2cb; border-radius:18px; background:#fff; box-shadow:0 28px 70px rgba(17,24,39,.14); }
.w2l-demo-bar { display:flex; gap:7px; padding:14px 16px; border-bottom:1px solid var(--w2l-border); background:#f5f3f0; }
.w2l-demo-bar span { width:10px; height:10px; border-radius:50%; background:#c8c2ba; }
.w2l-demo-chat { display:grid; gap:18px; padding:34px; }
.w2l-demo-chat > div { max-width:86%; padding:18px 20px; border-radius:16px; }
.w2l-demo-chat .is-user { justify-self:end; color:#fff; background:var(--w2l-charcoal-dark); }
.w2l-demo-chat .is-ai { background:#f3ece5; }
.w2l-demo-chat .is-ai strong { color:var(--w2l-bronze-dark); }
.w2l-demo-plan { display:grid; max-width:100%!important; border:1px solid var(--w2l-border); background:#fff; box-shadow:0 8px 24px rgba(17,24,39,.06); }
.w2l-demo-plan b,.w2l-demo-plan span,.w2l-demo-plan em { display:block; }
.w2l-demo-plan b { color:#4d755e; font-size:.74rem; text-transform:uppercase; letter-spacing:.08em; }
.w2l-demo-plan span { margin:10px 0; font-weight:800; }
.w2l-demo-plan em { color:var(--w2l-gray); font-style:normal; font-size:.85rem; }
@media (max-width:1020px){.w2l-journey-line{grid-template-columns:repeat(2,1fr)}.w2l-journey-line::before{display:none}.w2l-executive-grid{grid-template-columns:repeat(2,1fr)}.w2l-platform-flow{grid-template-columns:1fr 1fr}.w2l-platform-flow>i{display:none}.w2l-growth-feature{align-items:flex-start;flex-direction:column}}
@media (max-width:680px){.w2l-pain-grid,.w2l-journey-line,.w2l-executive-grid,.w2l-platform-flow{grid-template-columns:1fr}.w2l-journey-line article{text-align:left}.w2l-journey-line article>span{margin:0 0 18px}.w2l-platform-flow>a{min-height:auto}.w2l-growth-feature{padding:28px}.w2l-demo-chat{padding:22px}.w2l-demo-chat>div{max-width:94%}}

/* How It Works page — v1.5 */
.w2l-how-hero { padding:105px 0 90px; background:linear-gradient(180deg,#fbfaf8 0%,#fff 100%); }
.w2l-how-map { display:grid; gap:11px; padding:30px; border:1px solid var(--w2l-border); border-radius:24px; background:#fff; box-shadow:0 28px 70px rgba(17,24,39,.12); }
.w2l-how-map > i { color:var(--w2l-bronze); font-style:normal; font-size:1.15rem; text-align:center; }
.w2l-how-map-row { display:grid; grid-template-columns:42px 1fr; gap:15px; align-items:center; padding:17px; border:1px solid var(--w2l-border); border-radius:14px; background:#faf9f7; }
.w2l-how-map-row > span { display:grid; width:42px; height:42px; place-items:center; border-radius:50%; color:#fff; background:var(--w2l-charcoal-dark); font-weight:800; }
.w2l-how-map-row small,.w2l-how-map-row strong { display:block; }
.w2l-how-map-row small { margin-bottom:4px; color:var(--w2l-gray); font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.w2l-how-map-row strong { color:var(--w2l-charcoal-dark); font-size:.92rem; }
.w2l-how-map-row.is-bronze { background:#fbf3eb; border-color:#e4c29f; }
.w2l-how-map-row.is-bronze > span { background:var(--w2l-bronze); }
.w2l-how-map-row.is-success { background:#eef7f1; border-color:#b9d6c3; }
.w2l-how-map-row.is-success > span { background:#4d785f; }
.w2l-detailed-process { display:grid; gap:34px; margin-top:60px; }
.w2l-detailed-process > article { display:grid; grid-template-columns:70px minmax(0,1fr) minmax(300px,.8fr); gap:38px; align-items:center; padding:42px; border:1px solid var(--w2l-border); border-radius:24px; background:#fff; box-shadow:0 12px 34px rgba(17,24,39,.05); }
.w2l-detailed-process-number { align-self:start; color:var(--w2l-bronze); font:800 1.4rem Manrope,sans-serif; }
.w2l-detailed-process h3 { margin:8px 0 16px; font-size:clamp(1.6rem,2.6vw,2.25rem); }
.w2l-detailed-process p { color:var(--w2l-gray); }
.w2l-step-visual { min-height:250px; padding:28px; border:1px solid #ddd7d0; border-radius:18px; background:#f8f6f3; box-shadow:0 14px 34px rgba(17,24,39,.07); }
.w2l-step-visual small,.w2l-step-visual strong,.w2l-step-visual span,.w2l-step-visual b { display:block; }
.w2l-step-visual small { color:var(--w2l-bronze-dark); font-size:.7rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.w2l-step-visual strong { margin:24px 0 18px; color:var(--w2l-charcoal-dark); font:800 1.25rem Manrope,sans-serif; }
.w2l-question-visual span { margin:22px 0; padding:16px; border:1px solid var(--w2l-border); border-radius:10px; color:#8a8580; background:#fff; }
.w2l-question-visual b,.w2l-resource-visual b { display:inline-block; padding:11px 15px; border-radius:9px; color:#fff; background:var(--w2l-bronze); font-size:.8rem; }
.w2l-executive-match-visual { text-align:center; }
.w2l-match-avatar { display:grid; width:82px; height:82px; margin:20px auto 10px; place-items:center; border-radius:50%; color:#fff; background:linear-gradient(145deg,var(--w2l-bronze),#8e5324); font:800 1.25rem Manrope,sans-serif; }
.w2l-executive-match-visual strong { margin:14px 0 8px; }
.w2l-executive-match-visual span { color:var(--w2l-gray); font-size:.85rem; }
.w2l-project-visual > div { display:flex; gap:11px; align-items:center; margin-top:10px; padding:10px 12px; border-radius:9px; background:#fff; font-size:.86rem; }
.w2l-project-visual > div span { display:grid; width:26px; height:26px; flex:0 0 auto; place-items:center; border-radius:50%; color:#fff; background:var(--w2l-charcoal-dark); font-size:.72rem; font-weight:800; }
.w2l-resource-visual p { padding:16px; border-left:3px solid var(--w2l-bronze); color:var(--w2l-gray); background:#fff; line-height:1.75; }
.w2l-complete-visual { display:grid; place-items:center; text-align:center; }
.w2l-complete-check { display:grid; width:82px; height:82px; margin:20px 0 2px; place-items:center; border-radius:50%; color:#fff; background:#4d785f; font-size:2rem; }
.w2l-complete-visual strong { margin:16px 0 7px; }
.w2l-complete-visual span { color:#4d785f; font-size:.82rem; font-weight:800; }
.w2l-comparison-card { display:grid; grid-template-columns:1fr auto 1fr; gap:18px; align-items:center; }
.w2l-comparison-card > div { min-height:180px; padding:26px; border:1px solid rgba(255,255,255,.14); border-radius:18px; background:rgba(255,255,255,.06); }
.w2l-comparison-card span,.w2l-comparison-card strong,.w2l-comparison-card i { display:block; }
.w2l-comparison-card span { color:#c9c9c9; font-size:.75rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.w2l-comparison-card strong { margin:30px 0 10px; color:#fff; font:800 1.08rem Manrope,sans-serif; }
.w2l-comparison-card i { color:#c7c7c7; font-style:normal; }
.w2l-comparison-card > b { color:var(--w2l-bronze); font-size:.78rem; text-transform:uppercase; }
.w2l-comparison-card .is-w2l { border-color:rgba(194,119,49,.65); background:rgba(194,119,49,.12); }
.w2l-example-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:48px; }
.w2l-example-grid article { padding:30px; border:1px solid var(--w2l-border); border-radius:var(--w2l-radius); background:#fff; }
.w2l-example-grid article > span { color:var(--w2l-bronze-dark); font-size:.72rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.w2l-example-grid h3 { margin:24px 0 10px; font-size:1.15rem; }
.w2l-example-grid p { margin:0; color:var(--w2l-gray); font-size:.92rem; }
@media (max-width:1020px){.w2l-detailed-process>article{grid-template-columns:55px 1fr}.w2l-step-visual{grid-column:2}.w2l-example-grid{grid-template-columns:repeat(2,1fr)}.w2l-comparison-card{grid-template-columns:1fr}.w2l-comparison-card>b{text-align:center}}
@media (max-width:680px){.w2l-how-hero{padding:70px 0}.w2l-how-map{padding:20px}.w2l-detailed-process>article{grid-template-columns:1fr;padding:28px}.w2l-step-visual{grid-column:auto;min-height:auto}.w2l-example-grid{grid-template-columns:1fr}.w2l-detailed-process-number{margin-bottom:-18px}}

/* AI Executive Team page — v1.6 */
.w2l-executive-hero{overflow:hidden;padding:105px 0 90px;background:linear-gradient(180deg,#fbfaf8 0%,#fff 100%)}
.w2l-executive-proof{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:32px;color:var(--w2l-gray);font-size:.84rem}.w2l-executive-proof span{display:flex;align-items:baseline;gap:7px}.w2l-executive-proof strong{color:var(--w2l-bronze-dark);font:800 1.2rem Manrope,sans-serif}
.w2l-leadership-console{padding:30px;border:1px solid var(--w2l-border);border-radius:24px;background:#fff;box-shadow:0 28px 70px rgba(17,24,39,.12)}
.w2l-console-question,.w2l-console-route,.w2l-console-result{padding:19px;border:1px solid var(--w2l-border);border-radius:14px;background:#faf9f7}.w2l-console-route,.w2l-console-result{margin-top:13px}.w2l-leadership-console small,.w2l-leadership-console span{display:block;color:var(--w2l-gray);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.w2l-console-question strong{display:block;margin-top:9px;color:var(--w2l-charcoal-dark);line-height:1.5}.w2l-console-route>div{display:flex;gap:13px;align-items:center;margin-top:12px}.w2l-console-route b{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--w2l-bronze)}.w2l-console-route p{margin:0}.w2l-console-route p strong,.w2l-console-route p small{display:block}.w2l-console-route p small{margin-top:3px;letter-spacing:0;text-transform:none}.w2l-console-result{border-color:#b9d6c3;background:#eef7f1}.w2l-console-result strong{display:block;margin-top:8px;color:#345a44}
.w2l-executive-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.w2l-executive-value-grid article{padding:32px;border:1px solid var(--w2l-border);border-radius:var(--w2l-radius);background:#fff}.w2l-executive-value-grid article>span{color:var(--w2l-bronze);font-weight:800}.w2l-executive-value-grid h3{margin:28px 0 10px}.w2l-executive-value-grid p{margin:0;color:var(--w2l-gray)}
.w2l-heading-light h2{color:#fff}.w2l-heading-light p{color:#d2d2d2}.w2l-team-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.w2l-team-card{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.06)}.w2l-team-avatar{display:grid;width:62px;height:62px;margin-bottom:22px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--w2l-bronze),#8e5324);font:800 1rem Manrope,sans-serif}.w2l-team-card>span{color:#d7a36f;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.w2l-team-card h3{margin:13px 0 4px;color:#fff;font-size:1.1rem}.w2l-team-card>strong{display:block;color:#d8d8d8;font-size:.84rem}.w2l-team-card p{margin:18px 0 0;color:#bfc0c2;font-size:.88rem;line-height:1.65}
.w2l-routing-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.w2l-routing-examples article{overflow:hidden;border:1px solid var(--w2l-border);border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(17,24,39,.04)}.w2l-routing-examples article>p{min-height:112px;margin:0;padding:25px;color:var(--w2l-charcoal-dark);font:700 1rem/1.6 Manrope,sans-serif}.w2l-routing-examples article>div{padding:17px 25px;border-top:1px solid var(--w2l-border);background:#faf7f3}.w2l-routing-examples span,.w2l-routing-examples strong{display:block}.w2l-routing-examples span{color:var(--w2l-gray);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.w2l-routing-examples strong{margin-top:4px;color:var(--w2l-bronze-dark)}
.w2l-collaboration-map{padding:30px;border:1px solid var(--w2l-border);border-radius:22px;background:#faf9f7;box-shadow:0 20px 48px rgba(17,24,39,.07)}.w2l-collaboration-map>div{padding:18px;border:1px solid var(--w2l-border);border-radius:12px;background:#fff;text-align:center}.w2l-collaboration-map span,.w2l-collaboration-map strong{display:block}.w2l-collaboration-map span{color:var(--w2l-bronze-dark);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.w2l-collaboration-map strong{margin-top:6px;color:var(--w2l-charcoal-dark)}.w2l-collaboration-map>i{display:block;margin:8px 0;color:var(--w2l-bronze);font-style:normal;text-align:center}.w2l-collaboration-row{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;padding:0!important;border:0!important;background:transparent!important}.w2l-collaboration-row>div{padding:18px;border:1px solid var(--w2l-border);border-radius:12px;background:#fff;text-align:center}.w2l-collaboration-map .is-lead{border-color:#d6b18c;background:#fbf3eb}.w2l-collaboration-map .is-result{border-color:#b9d6c3;background:#eef7f1}.w2l-collaboration-map .is-result span{color:#3e6b50}
@media(max-width:1020px){.w2l-team-directory{grid-template-columns:repeat(2,1fr)}.w2l-routing-examples{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.w2l-executive-hero{padding:70px 0}.w2l-executive-value-grid,.w2l-team-directory,.w2l-routing-examples{grid-template-columns:1fr}.w2l-executive-proof{display:grid;grid-template-columns:1fr}.w2l-collaboration-row{grid-template-columns:1fr}.w2l-routing-examples article>p{min-height:auto}}

/* Executive Team portraits and grouped roster — v1.7 */
.w2l-console-route img{width:52px;height:52px;flex:0 0 auto;object-fit:cover;object-position:center top;border-radius:50%;border:2px solid #fff;box-shadow:0 4px 14px rgba(17,24,39,.14)}
.w2l-team-group{margin-top:56px}.w2l-team-group:first-of-type{margin-top:46px}.w2l-team-group-heading{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.w2l-team-group-heading h3{margin:0;color:#fff;font-size:clamp(1.25rem,2.4vw,1.65rem)}.w2l-team-group-heading span{color:#bfc0c2;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.w2l-team-directory{margin-top:0}.w2l-team-directory.is-single{grid-template-columns:repeat(3,minmax(0,1fr))}.w2l-team-directory.is-single .w2l-team-card{max-width:none}
.w2l-team-card{overflow:hidden;padding:0;background:rgba(255,255,255,.065);transition:transform .2s ease,border-color .2s ease,background .2s ease}.w2l-team-card:hover{transform:translateY(-4px);border-color:rgba(194,119,49,.65);background:rgba(255,255,255,.09)}
.w2l-team-photo-wrap{aspect-ratio:16/11;overflow:hidden;background:#e7e3de}.w2l-team-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .35s ease}.w2l-team-card:hover .w2l-team-photo{transform:scale(1.025)}
.w2l-team-card-body{padding:25px 27px 29px}.w2l-team-card-body>span{color:#d7a36f;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.w2l-team-card-body h3{margin:12px 0 4px;color:#fff;font-size:1.18rem}.w2l-team-card-body>strong{display:block;color:#e0e0e0;font-size:.85rem}.w2l-team-card-body p{margin:17px 0 0;color:#bfc0c2;font-size:.88rem;line-height:1.68}
@media(max-width:760px){.w2l-team-group-heading{align-items:start;flex-direction:column}.w2l-team-photo-wrap{aspect-ratio:4/3}.w2l-team-card-body{padding:23px}}

/* Keep one-person department cards the same width as all other executive cards. */
@media(max-width:1020px){.w2l-team-directory.is-single{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.w2l-team-directory.is-single{grid-template-columns:1fr}}

/* Pricing page — v1.9 */
.w2l-pricing-hero{padding:105px 0 90px;text-align:center;background:linear-gradient(180deg,#fbfaf8 0%,#fff 100%)}
.w2l-pricing-hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:30px}
.w2l-pricing-assurances{display:flex;justify-content:center;gap:12px 28px;flex-wrap:wrap;margin-top:25px;color:var(--w2l-gray);font-size:.82rem;font-weight:700}
.w2l-pricing-assurances span::before{content:'✓';margin-right:7px;color:#4d785f;font-weight:900}
.w2l-pricing-plans-section{padding-top:72px}
.w2l-pricing-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px}
.w2l-pricing-grid-expanded .w2l-pricing-card{display:flex;min-height:100%;flex-direction:column;padding:34px 30px}
.w2l-pricing-card-top{min-height:190px}
.w2l-pricing-card-top>p{color:var(--w2l-gray);line-height:1.7}
.w2l-pricing-grid-expanded .w2l-plan-features{flex:1;margin:25px 0 28px}
.w2l-pricing-grid-expanded .w2l-plan-features li{position:relative;padding-left:27px}
.w2l-pricing-grid-expanded .w2l-plan-features li::before{content:'✓';position:absolute;left:0;color:#4d785f;font-weight:900}
.w2l-pricing-card-free{background:#f8f6f2}
.w2l-pricing-card-free .w2l-plan-features li:last-child::before{content:'•';color:var(--w2l-bronze)}
.w2l-plan-note{padding:13px 15px;border:1px solid var(--w2l-border);border-radius:10px;color:var(--w2l-gray);background:#fff;font-size:.8rem;font-weight:700;text-align:center}
.w2l-plan-comparison{overflow:hidden;margin-top:48px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.05)}
.w2l-comparison-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(120px,.6fr) minmax(120px,.6fr);align-items:center;border-top:1px solid rgba(255,255,255,.1)}
.w2l-comparison-row:first-child{border-top:0}
.w2l-comparison-row>*{padding:18px 22px;color:#d5d5d5}
.w2l-comparison-row>*+*{border-left:1px solid rgba(255,255,255,.1);text-align:center}
.w2l-comparison-head{background:rgba(255,255,255,.08)}
.w2l-comparison-head strong{color:#fff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.w2l-comparison-row>span:first-child{color:#f0f0f0;font-weight:700}
.w2l-comparison-row .is-included{color:#9fd0ae;font-weight:800}
.w2l-comparison-row .is-not-included{color:#777}
.w2l-pricing-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}
.w2l-pricing-value-grid article{padding:31px;border:1px solid var(--w2l-border);border-radius:var(--w2l-radius);background:#fff}
.w2l-pricing-value-grid article>span{color:var(--w2l-bronze);font-weight:800}
.w2l-pricing-value-grid h3{margin:27px 0 10px;font-size:1.13rem}
.w2l-pricing-value-grid p{margin:0;color:var(--w2l-gray)}
.w2l-pricing-faq{display:grid;gap:13px;margin-top:42px}
.w2l-pricing-faq details{border:1px solid var(--w2l-border);border-radius:14px;background:#fff}
.w2l-pricing-faq summary{position:relative;padding:21px 54px 21px 22px;cursor:pointer;color:var(--w2l-charcoal-dark);font:800 .98rem Manrope,sans-serif;list-style:none}
.w2l-pricing-faq summary::-webkit-details-marker{display:none}
.w2l-pricing-faq summary::after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--w2l-bronze);font-size:1.35rem}
.w2l-pricing-faq details[open] summary::after{content:'−'}
.w2l-pricing-faq p{margin:0;padding:0 22px 22px;color:var(--w2l-gray)}
@media(max-width:1020px){.w2l-pricing-grid-expanded{grid-template-columns:1fr 1fr}.w2l-pricing-card-free{grid-column:1/-1}.w2l-pricing-card-free .w2l-pricing-card-top{min-height:auto}.w2l-pricing-value-grid{grid-template-columns:1fr 1fr}.w2l-pricing-value-grid article:last-child{grid-column:1/-1}}
@media(max-width:720px){.w2l-pricing-hero{padding:72px 0}.w2l-pricing-grid-expanded,.w2l-pricing-value-grid{grid-template-columns:1fr}.w2l-pricing-card-free,.w2l-pricing-value-grid article:last-child{grid-column:auto}.w2l-pricing-card-top{min-height:auto}.w2l-comparison-row{grid-template-columns:minmax(0,1.3fr) 82px 82px}.w2l-comparison-row>*{padding:15px 10px;font-size:.76rem}.w2l-comparison-row>*:first-child{padding-left:14px}.w2l-pricing-assurances{display:grid;gap:9px}}

/* Pricing page refinement — v2.0 */
.w2l-pricing-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:26px;max-width:1040px;margin:0 auto}
.w2l-pricing-grid-two .w2l-pricing-card{display:flex;min-height:100%;flex-direction:column;padding:40px 36px}
.w2l-pricing-grid-two .w2l-pricing-card-top{min-height:310px}
.w2l-pricing-grid-two .w2l-pricing-card-top h2{margin:22px 0 12px;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.2}
.w2l-pricing-grid-two .w2l-plan-features{flex:1;margin:16px 0 30px}
.w2l-plan-intro{margin:0;color:var(--w2l-charcoal-dark);font-weight:800}
.w2l-pricing-grid-two .w2l-pricing-card-featured{transform:translateY(-10px);box-shadow:0 26px 68px rgba(17,24,39,.14)}
.w2l-pricing-grid-two .w2l-pricing-card-featured:hover{transform:translateY(-14px)}
.w2l-pricing-guidance{padding:48px;border:1px solid var(--w2l-border);border-radius:22px;background:#fff;text-align:center;box-shadow:0 18px 48px rgba(17,24,39,.06)}
.w2l-pricing-guidance h2{margin:13px 0 14px}
.w2l-pricing-guidance p{max-width:730px;margin:0 auto 26px;color:var(--w2l-gray);font-size:1.03rem;line-height:1.75}
@media(max-width:860px){.w2l-pricing-grid-two{grid-template-columns:1fr;max-width:680px}.w2l-pricing-grid-two .w2l-pricing-card-top{min-height:auto}.w2l-pricing-grid-two .w2l-pricing-card-featured,.w2l-pricing-grid-two .w2l-pricing-card-featured:hover{transform:none}}
@media(max-width:620px){.w2l-pricing-grid-two .w2l-pricing-card{padding:32px 24px}.w2l-pricing-guidance{padding:36px 24px}}

/* Business Freedom Score page */
.w2l-bfs-hero{background:linear-gradient(135deg,#fbf7f1 0%,#ffffff 62%,#f2f4f7 100%);overflow:hidden}.w2l-bfs-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:64px;align-items:center}.w2l-bfs-hero-copy h1{max-width:760px}.w2l-bfs-hero-copy>p{max-width:680px;font-size:1.14rem}.w2l-bfs-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.w2l-bfs-hero-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;color:#334155;font-size:.9rem;font-weight:700}.w2l-bfs-hero-points span{position:relative;padding-left:19px}.w2l-bfs-hero-points span:before{content:'✓';position:absolute;left:0;color:#c27731}.w2l-bfs-dashboard-preview{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:28px;box-shadow:0 28px 70px rgba(15,23,42,.14)}.w2l-bfs-dashboard-preview:before{content:'';position:absolute;inset:-20px -30px auto auto;width:130px;height:130px;border-radius:50%;background:rgba(194,119,49,.12);filter:blur(1px);z-index:-1}.w2l-bfs-preview-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.w2l-bfs-preview-header div{display:grid;gap:4px}.w2l-bfs-preview-header span{font-size:.77rem;text-transform:uppercase;letter-spacing:.09em;color:#64748b;font-weight:800}.w2l-bfs-preview-header strong{font-size:1.05rem;color:#0f172a}.w2l-bfs-status{padding:7px 11px;border-radius:999px;background:#ecfdf3;color:#18794e!important;letter-spacing:0!important}.w2l-bfs-score-ring{width:210px;height:210px;margin:28px auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#c27731 0 72%,#e8edf3 72% 100%);position:relative}.w2l-bfs-score-ring:after{content:'';position:absolute;inset:16px;border-radius:50%;background:#fff}.w2l-bfs-score-ring div{position:relative;z-index:1;display:grid;text-align:center}.w2l-bfs-score-ring strong{font-size:4rem;line-height:1;color:#0f172a}.w2l-bfs-score-ring span{font-size:.83rem;color:#64748b;margin-top:4px}.w2l-bfs-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.w2l-bfs-preview-metrics div{padding:14px 10px;border-radius:14px;background:#f8fafc;text-align:center}.w2l-bfs-preview-metrics span{display:block;font-size:.75rem;color:#64748b}.w2l-bfs-preview-metrics strong{display:block;font-size:1.25rem;color:#0f172a;margin-top:3px}.w2l-bfs-dashboard-preview>p{text-align:center;margin:18px 0 0;color:#64748b;font-size:.9rem}.w2l-bfs-three-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}.w2l-bfs-step-card{position:relative;padding:34px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(15,23,42,.06)}.w2l-bfs-step-card .w2l-step-number{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff4e8;color:#a95610;font-size:.78rem;font-weight:900;margin-bottom:24px}.w2l-bfs-step-card h3{margin:0 0 10px}.w2l-bfs-step-card p{margin:0}.w2l-bfs-measures-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:start}.w2l-bfs-measures-copy{position:sticky;top:120px}.w2l-bfs-dimension-list{display:grid;gap:14px}.w2l-bfs-dimension-list article{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:18px}.w2l-bfs-dimension-list article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0f172a;color:#fff;font-weight:900;font-size:.8rem}.w2l-bfs-dimension-list h3{margin:0 0 7px;font-size:1.05rem}.w2l-bfs-dimension-list p{margin:0;font-size:.94rem}.w2l-bfs-results-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}.w2l-bfs-results-grid h2,.w2l-bfs-results-grid p{color:#fff}.w2l-bfs-results-grid>div:first-child>p{color:#cbd5e1;max-width:600px}.w2l-bfs-results-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.w2l-bfs-results-list article{padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.06)}.w2l-bfs-results-list strong{display:block;color:#fff;font-size:1.02rem;margin-bottom:8px}.w2l-bfs-results-list p{margin:0;color:#cbd5e1;font-size:.92rem}.w2l-bfs-platform-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:16px;align-items:center;margin-top:48px}.w2l-bfs-platform-flow article{height:100%;padding:26px;border:1px solid #e2e8f0;border-radius:20px;text-align:center;background:#fff}.w2l-bfs-platform-flow article>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff4e8;color:#a95610;font-weight:900;margin-bottom:16px}.w2l-bfs-platform-flow h3{font-size:1rem;margin:0 0 8px}.w2l-bfs-platform-flow p{font-size:.9rem;margin:0}.w2l-bfs-platform-flow>i{font-style:normal;font-size:1.6rem;color:#c27731}.w2l-bfs-progress-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:66px;align-items:center;padding:48px;border-radius:28px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 18px 50px rgba(15,23,42,.07)}.w2l-bfs-progress-visual{display:grid;gap:22px}.w2l-bfs-progress-row{display:grid;grid-template-columns:105px 1fr 38px;gap:14px;align-items:center}.w2l-bfs-progress-row>span{font-size:.85rem;font-weight:800;color:#475569}.w2l-bfs-progress-row>div{height:12px;background:#e8edf3;border-radius:999px;overflow:hidden}.w2l-bfs-progress-row i{display:block;height:100%;background:linear-gradient(90deg,#c27731,#e3a15e);border-radius:inherit}.w2l-bfs-progress-row strong{color:#0f172a}.w2l-bfs-progress-card h2{margin-top:8px}.w2l-bfs-progress-card p:last-child{margin-bottom:0}
@media (max-width:980px){.w2l-bfs-hero-grid,.w2l-bfs-measures-grid,.w2l-bfs-results-grid,.w2l-bfs-progress-card{grid-template-columns:1fr}.w2l-bfs-measures-copy{position:static}.w2l-bfs-three-step-grid{grid-template-columns:1fr}.w2l-bfs-platform-flow{grid-template-columns:1fr}.w2l-bfs-platform-flow>i{transform:rotate(90deg);justify-self:center}.w2l-bfs-results-list{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.w2l-bfs-dashboard-preview{padding:20px}.w2l-bfs-score-ring{width:175px;height:175px}.w2l-bfs-score-ring strong{font-size:3.25rem}.w2l-bfs-preview-metrics{grid-template-columns:1fr}.w2l-bfs-results-list{grid-template-columns:1fr}.w2l-bfs-progress-card{padding:28px 22px}.w2l-bfs-progress-row{grid-template-columns:1fr 40px}.w2l-bfs-progress-row>span{grid-column:1/-1}.w2l-bfs-hero-points{display:grid}.w2l-bfs-hero-actions .w2l-btn{width:100%;justify-content:center}}

/* Systems Builder page — v2.3 */
.w2l-systems-hero{overflow:hidden;background:linear-gradient(135deg,#fbf7f1 0%,#fff 58%,#f1f4f7 100%)}
.w2l-systems-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:68px;align-items:center}
.w2l-systems-hero-copy>p{max-width:700px;font-size:1.13rem}
.w2l-systems-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.w2l-systems-hero-points{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;color:#334155;font-size:.9rem;font-weight:800}
.w2l-systems-hero-points span{position:relative;padding-left:20px}
.w2l-systems-hero-points span:before{content:'✓';position:absolute;left:0;color:var(--w2l-bronze)}
.w2l-systems-project-preview{padding:28px;border:1px solid #dfe5eb;border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.13)}
.w2l-systems-preview-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.w2l-systems-preview-head div{display:grid;gap:4px}
.w2l-systems-preview-head span{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.w2l-systems-preview-head strong{color:#0f172a;font-size:1.1rem}
.w2l-systems-preview-head>b{padding:7px 10px;border-radius:999px;background:#fff4e8;color:#a95610;font-size:.73rem;white-space:nowrap}
.w2l-systems-progress{height:9px;margin:20px 0 22px;border-radius:999px;background:#e8edf3;overflow:hidden}
.w2l-systems-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c27731,#e1a05d)}
.w2l-systems-step-list{display:grid;gap:10px}
.w2l-systems-step-list article{display:grid;grid-template-columns:38px 1fr 28px;gap:13px;align-items:center;padding:14px;border:1px solid #e6eaf0;border-radius:14px;background:#fafbfc}
.w2l-systems-step-list article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#eef2f6;color:#475569;font-size:.72rem;font-weight:900}
.w2l-systems-step-list article div{display:grid;gap:3px}
.w2l-systems-step-list strong{color:#0f172a;font-size:.89rem}
.w2l-systems-step-list small{color:#64748b;font-size:.74rem}
.w2l-systems-step-list article>b{color:#94a3b8;text-align:center}
.w2l-systems-step-list article.is-complete>span{background:#eaf7ef;color:#23764a}
.w2l-systems-step-list article.is-complete>b{color:#23764a}
.w2l-systems-step-list article.is-active{border-color:#d89a5b;background:#fff9f2;box-shadow:0 7px 20px rgba(194,119,49,.08)}
.w2l-systems-step-list article.is-active>span{background:#c27731;color:#fff}
.w2l-systems-step-list article.is-active>b{color:#c27731}
.w2l-systems-resource-chip{display:grid;gap:4px;margin-top:18px;padding:15px 17px;border-radius:14px;background:#0f172a}
.w2l-systems-resource-chip span{color:#d7a36e;font-size:.69rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.w2l-systems-resource-chip strong{color:#fff;font-size:.86rem}
.w2l-systems-problem-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:72px;align-items:center}
.w2l-systems-before-after{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.w2l-systems-before-after article{padding:29px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc}
.w2l-systems-before-after article>span{display:inline-block;margin-bottom:18px;color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.w2l-systems-before-after ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.w2l-systems-before-after li{position:relative;padding-left:24px;color:#475569;font-size:.93rem}
.w2l-systems-before-after li:before{content:'×';position:absolute;left:0;color:#9a5a5a;font-weight:900}
.w2l-systems-before-after article.is-after{border-color:#e4b986;background:#fff8ef}
.w2l-systems-before-after article.is-after>span{color:#a95610}
.w2l-systems-before-after article.is-after li:before{content:'✓';color:#23764a}
.w2l-systems-workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:stretch;margin-top:50px}
.w2l-systems-workflow article{padding:25px 21px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;text-align:center;box-shadow:0 10px 28px rgba(15,23,42,.04)}
.w2l-systems-workflow article>span{display:inline-grid;width:38px;height:38px;place-items:center;margin-bottom:18px;border-radius:50%;background:#fff1e2;color:#a95610;font-size:.72rem;font-weight:900}
.w2l-systems-workflow h3{margin:0 0 9px;font-size:1rem}
.w2l-systems-workflow p{margin:0;font-size:.88rem}
.w2l-systems-workflow>i{align-self:center;color:#c27731;font-size:1.45rem;font-style:normal}
.w2l-systems-resource-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:center}
.w2l-systems-resource-grid>div:first-child p{max-width:600px;margin-bottom:28px}
.w2l-systems-resource-examples{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.w2l-systems-resource-examples article{padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.06)}
.w2l-systems-resource-examples span{display:block;margin-bottom:8px;color:#e3ad75;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.w2l-systems-resource-examples strong{color:#fff;font-size:.93rem;line-height:1.45}
.w2l-systems-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}
.w2l-systems-example-grid article{padding:30px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}
.w2l-systems-example-grid article>span{color:#c27731;font-size:.73rem;font-weight:900}
.w2l-systems-example-grid h3{margin:25px 0 10px;font-size:1.08rem}
.w2l-systems-example-grid p{margin:0;font-size:.93rem}
.w2l-systems-connected-card{padding:48px;border:1px solid #e2e8f0;border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.06)}
.w2l-systems-connected-card>div:first-child{max-width:820px;margin:0 auto;text-align:center}
.w2l-systems-connected-flow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px}
.w2l-systems-connected-flow span{padding:12px 15px;border:1px solid #dce2e8;border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.78rem;font-weight:900}
.w2l-systems-connected-flow i{color:#c27731;font-style:normal}
@media(max-width:1050px){.w2l-systems-hero-grid,.w2l-systems-problem-grid,.w2l-systems-resource-grid{grid-template-columns:1fr}.w2l-systems-project-preview{max-width:720px}.w2l-systems-workflow{grid-template-columns:repeat(2,1fr)}.w2l-systems-workflow>i{display:none}.w2l-systems-example-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.w2l-systems-hero-actions .w2l-btn{width:100%;justify-content:center}.w2l-systems-hero-points{display:grid}.w2l-systems-project-preview{padding:20px}.w2l-systems-preview-head{display:grid}.w2l-systems-before-after,.w2l-systems-workflow,.w2l-systems-resource-examples,.w2l-systems-example-grid{grid-template-columns:1fr}.w2l-systems-connected-card{padding:34px 22px}.w2l-systems-connected-flow{display:grid}.w2l-systems-connected-flow i{transform:rotate(90deg);text-align:center}}

/* Business Playbooks page — v2.4 */
.w2l-playbooks-hero{overflow:hidden;background:linear-gradient(135deg,#fbf7f1 0%,#fff 58%,#f0f3f6 100%)}
.w2l-playbooks-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:68px;align-items:center}
.w2l-playbooks-hero-copy>p{max-width:720px;font-size:1.13rem}
.w2l-playbooks-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.w2l-playbooks-hero-points{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;color:#334155;font-size:.9rem;font-weight:800}
.w2l-playbooks-hero-points span{position:relative;padding-left:20px}
.w2l-playbooks-hero-points span:before{content:'✓';position:absolute;left:0;color:var(--w2l-bronze)}
.w2l-playbook-preview{padding:30px;border:1px solid #dfe5eb;border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.13)}
.w2l-playbook-preview-top{display:flex;justify-content:space-between;gap:16px;align-items:center}
.w2l-playbook-preview-top>span{color:#a95610;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.w2l-playbook-preview-top>b{padding:7px 11px;border-radius:999px;background:#eaf7ef;color:#23764a;font-size:.72rem}
.w2l-playbook-preview h2{margin:22px 0 10px;font-size:1.65rem}
.w2l-playbook-preview-purpose{margin:0 0 22px;font-size:.91rem}
.w2l-playbook-preview-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}
.w2l-playbook-preview-meta span{display:grid;gap:4px;padding:12px;border-radius:12px;background:#f6f8fa}
.w2l-playbook-preview-meta small{color:#64748b;font-size:.65rem;font-weight:800;text-transform:uppercase}
.w2l-playbook-preview-meta strong{color:#0f172a;font-size:.8rem}
.w2l-playbook-preview-list{display:grid;gap:9px}
.w2l-playbook-preview-list article{display:grid;grid-template-columns:36px 1fr 24px;gap:12px;align-items:center;padding:13px;border:1px solid #e4e8ed;border-radius:13px;background:#fbfcfd}
.w2l-playbook-preview-list article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#eef2f6;color:#475569;font-size:.7rem;font-weight:900}
.w2l-playbook-preview-list article div{display:grid;gap:3px}
.w2l-playbook-preview-list strong{color:#0f172a;font-size:.86rem}
.w2l-playbook-preview-list small{color:#64748b;font-size:.7rem}
.w2l-playbook-preview-list article>b{color:#23764a;text-align:center}
.w2l-playbook-preview-list article.is-open{border-color:#d99a59;background:#fff8ef}
.w2l-playbook-preview-list article.is-open>span{background:#c27731;color:#fff}
.w2l-playbook-preview-list article.is-open>b{color:#c27731}
.w2l-playbook-preview-footer{display:flex;justify-content:space-between;gap:18px;margin-top:18px;padding-top:17px;border-top:1px solid #e6eaf0;color:#64748b;font-size:.74rem}
.w2l-playbook-preview-footer strong{color:#a95610}
.w2l-playbooks-problem-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}
.w2l-playbooks-shift-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.w2l-playbooks-shift-grid article{padding:28px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc}
.w2l-playbooks-shift-grid article>span{display:inline-block;margin-bottom:12px;color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.w2l-playbooks-shift-grid h3{font-size:1.05rem;margin:0 0 18px}
.w2l-playbooks-shift-grid ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.w2l-playbooks-shift-grid li{position:relative;padding-left:24px;color:#475569;font-size:.9rem}
.w2l-playbooks-shift-grid li:before{content:'×';position:absolute;left:0;color:#9a5a5a;font-weight:900}
.w2l-playbooks-shift-grid article.is-after{border-color:#e4b986;background:#fff8ef}
.w2l-playbooks-shift-grid article.is-after>span{color:#a95610}
.w2l-playbooks-shift-grid article.is-after li:before{content:'✓';color:#23764a}
.w2l-playbook-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}
.w2l-playbook-content-grid article{padding:29px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.035)}
.w2l-playbook-content-grid article>span{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#fff2e4;color:#a95610;font-size:.72rem;font-weight:900}
.w2l-playbook-content-grid h3{margin:22px 0 10px;font-size:1.05rem}
.w2l-playbook-content-grid p{margin:0;font-size:.91rem}
.w2l-playbooks-system-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:72px;align-items:center}
.w2l-playbooks-system-grid>div:first-child p{max-width:610px;margin-bottom:28px}
.w2l-playbooks-flow{display:grid;gap:11px}
.w2l-playbooks-flow article{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:center;padding:17px 19px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.06)}
.w2l-playbooks-flow article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#c27731;color:#fff;font-size:.76rem;font-weight:900}
.w2l-playbooks-flow article div{display:grid;gap:4px}
.w2l-playbooks-flow strong{color:#fff;font-size:.94rem}
.w2l-playbooks-flow small{color:#cbd5e1;font-size:.78rem}
.w2l-playbooks-flow>i{color:#e3ad75;font-style:normal;text-align:center}
.w2l-playbooks-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}
.w2l-playbooks-example-grid article{padding:30px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}
.w2l-playbooks-example-grid article>span{display:inline-block;padding:7px 10px;border-radius:999px;background:#fff4e8;color:#a95610;font-size:.68rem;font-weight:900;text-transform:uppercase}
.w2l-playbooks-example-grid h3{margin:24px 0 10px;font-size:1.08rem}
.w2l-playbooks-example-grid p{margin:0;font-size:.92rem}
.w2l-playbooks-benefit-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center;padding:48px;border:1px solid #e2e8f0;border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.06)}
.w2l-playbooks-benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.w2l-playbooks-benefit-list article{display:grid;gap:7px;padding:21px;border:1px solid #e5e9ee;border-radius:16px;background:#f8fafc}
.w2l-playbooks-benefit-list strong{color:#0f172a;font-size:.92rem}
.w2l-playbooks-benefit-list span{color:#64748b;font-size:.82rem;line-height:1.55}
@media(max-width:1050px){.w2l-playbooks-hero-grid,.w2l-playbooks-problem-grid,.w2l-playbooks-system-grid,.w2l-playbooks-benefit-card{grid-template-columns:1fr}.w2l-playbook-preview{max-width:720px}.w2l-playbook-content-grid,.w2l-playbooks-example-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.w2l-playbooks-hero-actions .w2l-btn{width:100%;justify-content:center}.w2l-playbooks-hero-points{display:grid}.w2l-playbook-preview{padding:21px}.w2l-playbook-preview-meta,.w2l-playbooks-shift-grid,.w2l-playbook-content-grid,.w2l-playbooks-example-grid,.w2l-playbooks-benefit-list{grid-template-columns:1fr}.w2l-playbook-preview-footer{display:grid}.w2l-playbooks-benefit-card{padding:34px 22px}}

/* Business Growth Accelerator page — v2.5 */
.w2l-bga-hero{overflow:hidden;background:linear-gradient(135deg,#fbf7f1 0%,#fff 56%,#eef2f6 100%)}
.w2l-bga-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);gap:70px;align-items:center}
.w2l-bga-hero-copy>p{max-width:720px;font-size:1.13rem}
.w2l-bga-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.w2l-bga-hero-points{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;color:#334155;font-size:.9rem;font-weight:800}
.w2l-bga-hero-points span{position:relative;padding-left:20px}.w2l-bga-hero-points span:before{content:'✓';position:absolute;left:0;color:var(--w2l-bronze)}
.w2l-bga-dashboard-preview{padding:29px;border:1px solid #dde4ea;border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.13)}
.w2l-bga-preview-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.w2l-bga-preview-head div{display:grid;gap:5px}.w2l-bga-preview-head small{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.w2l-bga-preview-head strong{color:#0f172a;font-size:1.02rem}.w2l-bga-preview-head>span{padding:7px 11px;border-radius:999px;background:#fff2e4;color:#a95610;font-size:.7rem;font-weight:900}
.w2l-bga-scenario-tabs{display:flex;gap:8px;margin:23px 0 18px;padding:6px;border-radius:13px;background:#f1f4f7}.w2l-bga-scenario-tabs span{flex:1;padding:10px 8px;border-radius:9px;color:#64748b;text-align:center;font-size:.7rem;font-weight:900}.w2l-bga-scenario-tabs .is-active{background:#fff;color:#a95610;box-shadow:0 4px 12px rgba(15,23,42,.08)}
.w2l-bga-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.w2l-bga-impact-grid article{display:grid;gap:5px;padding:15px;border:1px solid #e2e7ec;border-radius:14px;background:#fbfcfd}.w2l-bga-impact-grid small{color:#64748b;font-size:.62rem;font-weight:900;text-transform:uppercase}.w2l-bga-impact-grid strong{color:#0f172a;font-size:1.15rem}.w2l-bga-impact-grid span{color:#64748b;font-size:.66rem;line-height:1.35}
.w2l-bga-recommendation{margin-top:15px;padding:17px;border-left:4px solid #c27731;border-radius:12px;background:#fff7ed}.w2l-bga-recommendation span{color:#a95610;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.w2l-bga-recommendation p{margin:7px 0 0;color:#475569;font-size:.82rem;line-height:1.55}
.w2l-bga-three-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.w2l-bga-three-step-grid article{padding:32px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.035)}.w2l-bga-three-step-grid article>span{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#fff2e4;color:#a95610;font-size:.72rem;font-weight:900}.w2l-bga-three-step-grid h3{margin:23px 0 10px;font-size:1.08rem}.w2l-bga-three-step-grid p{margin:0;font-size:.92rem}
.w2l-bga-snapshot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:72px;align-items:center}.w2l-bga-snapshot-points{display:grid;gap:13px;margin-top:28px}.w2l-bga-snapshot-points article{display:grid;gap:5px;padding:17px 19px;border-left:3px solid #c27731;background:#fff}.w2l-bga-snapshot-points strong{color:#0f172a}.w2l-bga-snapshot-points span{color:#64748b;font-size:.87rem}
.w2l-bga-snapshot-card{padding:30px;border:1px solid #dfe5eb;border-radius:24px;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.09)}.w2l-bga-snapshot-card-head{display:flex;justify-content:space-between;gap:15px}.w2l-bga-snapshot-card-head>span{color:#64748b;font-size:.75rem;font-weight:900}.w2l-bga-snapshot-card-head>b{padding:6px 10px;border-radius:999px;background:#eaf7ef;color:#23764a;font-size:.66rem}.w2l-bga-snapshot-card h3{margin:20px 0;font-size:1.4rem}.w2l-bga-snapshot-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.w2l-bga-snapshot-metrics div{display:grid;gap:5px;padding:15px;border-radius:13px;background:#f6f8fa}.w2l-bga-snapshot-metrics span{color:#64748b;font-size:.68rem}.w2l-bga-snapshot-metrics strong{color:#0f172a;font-size:1rem}.w2l-bga-snapshot-status{display:grid;gap:6px;margin-top:16px;padding:17px;border:1px solid #efd1ae;border-radius:13px;background:#fff8ef}.w2l-bga-snapshot-status span{color:#a95610;font-size:.65rem;font-weight:900;text-transform:uppercase}.w2l-bga-snapshot-status strong{font-size:.86rem;line-height:1.5}
.w2l-bga-scenario-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:70px;align-items:center}.w2l-bga-scenario-grid h2{color:#fff}.w2l-bga-scenario-grid p{color:#cbd5e1}.w2l-bga-comparison-table{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.06)}.w2l-bga-comparison-row{display:grid;grid-template-columns:1.35fr 1fr .85fr 1fr;gap:10px;align-items:center;padding:17px 19px;border-top:1px solid rgba(255,255,255,.11);color:#dbe2e8;font-size:.8rem}.w2l-bga-comparison-row:first-child{border-top:0}.w2l-bga-comparison-row strong{color:#fff}.w2l-bga-comparison-row b{justify-self:start;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.1);color:#e2e8f0;font-size:.65rem}.w2l-bga-comparison-row.is-header{color:#9ea9b5;font-size:.65rem;font-weight:900;text-transform:uppercase}.w2l-bga-comparison-row.is-recommended{background:rgba(194,119,49,.18)}.w2l-bga-comparison-row.is-recommended b{background:#c27731;color:#fff}
.w2l-bga-opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}.w2l-bga-opportunity-grid article{padding:30px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.w2l-bga-opportunity-grid article>span{display:inline-block;padding:7px 10px;border-radius:999px;background:#fff3e6;color:#a95610;font-size:.67rem;font-weight:900;text-transform:uppercase}.w2l-bga-opportunity-grid h3{margin:23px 0 10px;font-size:1.08rem}.w2l-bga-opportunity-grid p{margin:0;font-size:.91rem}
.w2l-bga-recommendation-grid{display:grid;grid-template-columns:minmax(410px,.95fr) minmax(0,1.05fr);gap:72px;align-items:center}.w2l-bga-executive-panel{padding:28px;border:1px solid #dfe5eb;border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(15,23,42,.08)}.w2l-bga-executive-panel-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #e5e9ee}.w2l-bga-executive-panel-head span{color:#0f172a;font-weight:900}.w2l-bga-executive-panel-head b{color:#a95610;font-size:.72rem}.w2l-bga-executive-panel article{display:grid;grid-template-columns:1fr 1.15fr;gap:5px 16px;padding:17px 0;border-bottom:1px solid #e8ebef}.w2l-bga-executive-panel article:last-child{border-bottom:0;padding-bottom:0}.w2l-bga-executive-panel article>span{color:#a95610;font-size:.73rem;font-weight:900}.w2l-bga-executive-panel article>strong{color:#0f172a;font-size:.82rem}.w2l-bga-executive-panel p{grid-column:1/-1;margin:4px 0 0;font-size:.83rem}
.w2l-bga-platform-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:13px;align-items:center;margin-top:46px}.w2l-bga-platform-flow article{min-height:185px;padding:27px 22px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;text-align:center}.w2l-bga-platform-flow article>span{display:grid;width:38px;height:38px;margin:0 auto 20px;place-items:center;border-radius:50%;background:#fff2e4;color:#a95610;font-size:.72rem;font-weight:900}.w2l-bga-platform-flow h3{margin:0 0 9px;font-size:1rem}.w2l-bga-platform-flow p{margin:0;font-size:.83rem}.w2l-bga-platform-flow>i{color:#c27731;font-style:normal;font-weight:900}
.w2l-bga-plan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:72px;align-items:center}.w2l-bga-plan-grid h2{color:#fff}.w2l-bga-plan-grid p{color:#cbd5e1}.w2l-bga-plan-card{padding:34px;border-radius:24px;background:#fff}.w2l-bga-plan-card>span{display:inline-block;padding:7px 11px;border-radius:999px;background:#fff1e2;color:#a95610;font-size:.7rem;font-weight:900;text-transform:uppercase}.w2l-bga-plan-card>div{display:flex;align-items:flex-end;gap:5px;margin:20px 0 10px}.w2l-bga-plan-card>div strong{color:#0f172a;font-size:2.7rem;line-height:1}.w2l-bga-plan-card>div small{color:#64748b}.w2l-bga-plan-card>p{color:#475569}.w2l-bga-plan-card ul{display:grid;gap:10px;margin:22px 0 26px;padding:0;list-style:none}.w2l-bga-plan-card li{position:relative;padding-left:24px;color:#334155;font-size:.88rem}.w2l-bga-plan-card li:before{content:'✓';position:absolute;left:0;color:#23764a;font-weight:900}.w2l-bga-plan-card .w2l-btn{width:100%;justify-content:center}
@media(max-width:1050px){.w2l-bga-hero-grid,.w2l-bga-snapshot-grid,.w2l-bga-scenario-grid,.w2l-bga-recommendation-grid,.w2l-bga-plan-grid{grid-template-columns:1fr}.w2l-bga-dashboard-preview,.w2l-bga-snapshot-card,.w2l-bga-executive-panel,.w2l-bga-plan-card{max-width:760px}.w2l-bga-opportunity-grid{grid-template-columns:repeat(2,1fr)}.w2l-bga-platform-flow{grid-template-columns:repeat(2,1fr)}.w2l-bga-platform-flow>i{display:none}}
@media(max-width:680px){.w2l-bga-hero-actions .w2l-btn{width:100%;justify-content:center}.w2l-bga-hero-points{display:grid}.w2l-bga-dashboard-preview{padding:20px}.w2l-bga-impact-grid,.w2l-bga-three-step-grid,.w2l-bga-snapshot-metrics,.w2l-bga-opportunity-grid,.w2l-bga-platform-flow{grid-template-columns:1fr}.w2l-bga-scenario-tabs{display:grid}.w2l-bga-comparison-row{grid-template-columns:1.2fr .8fr}.w2l-bga-comparison-row>*:nth-child(3){display:none}.w2l-bga-executive-panel article{grid-template-columns:1fr}.w2l-bga-executive-panel p{grid-column:auto}.w2l-bga-plan-card{padding:28px 22px}}

/* About page — v2.6 */
.w2l-about-hero{overflow:hidden;background:linear-gradient(135deg,#fbf7f1 0%,#fff 58%,#eef2f6 100%)}
.w2l-about-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:72px;align-items:center}
.w2l-about-hero-copy>p{max-width:720px;font-size:1.14rem}
.w2l-about-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.w2l-about-hero-points{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:27px;color:#334155;font-size:.9rem;font-weight:800}
.w2l-about-hero-points span{position:relative;padding-left:20px}.w2l-about-hero-points span:before{content:'✓';position:absolute;left:0;color:var(--w2l-bronze)}
.w2l-about-belief-card{padding:38px;border:1px solid #dde4ea;border-radius:28px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.13)}
.w2l-about-belief-card>span{display:inline-block;padding:7px 11px;border-radius:999px;background:#fff2e4;color:#a95610;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.w2l-about-belief-card blockquote{margin:28px 0 30px;color:#0f172a;font:800 clamp(1.55rem,3vw,2.3rem)/1.3 Manrope,sans-serif}
.w2l-about-belief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.w2l-about-belief-grid article{display:grid;gap:5px;padding:16px;border-radius:14px;background:#f7f8fa}.w2l-about-belief-grid strong{color:#0f172a;font-size:.9rem}.w2l-about-belief-grid small{color:#64748b;line-height:1.45}
.w2l-about-mission-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:76px;align-items:start}
.w2l-about-mission-grid>div:first-child{position:sticky;top:120px}.w2l-about-mission-grid>div:first-child p{font-size:1rem}
.w2l-about-mission-list{display:grid;gap:14px}.w2l-about-mission-list article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:25px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.w2l-about-mission-list article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#0f172a;color:#fff;font-size:.72rem;font-weight:900}.w2l-about-mission-list h3{margin:0 0 7px;font-size:1.05rem}.w2l-about-mission-list p{margin:0;font-size:.92rem}
.w2l-about-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:46px}.w2l-about-problem-grid article{padding:30px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.w2l-about-problem-grid article>span{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#fff2e4;color:#a95610;font-size:.7rem;font-weight:900}.w2l-about-problem-grid h3{margin:23px 0 10px;font-size:1.04rem}.w2l-about-problem-grid p{margin:0;font-size:.89rem}
.w2l-about-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.w2l-about-principles-grid article{padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.055)}.w2l-about-principles-grid article>span{color:#d89b61;font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.w2l-about-principles-grid h3{margin:20px 0 10px;color:#fff;font-size:1.12rem}.w2l-about-principles-grid p{margin:0;color:#cbd5e1;font-size:.9rem}
.w2l-about-method-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:stretch;margin-top:48px}.w2l-about-method-flow article{min-height:215px;padding:27px 22px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;text-align:center}.w2l-about-method-flow article>span{display:grid;width:40px;height:40px;margin:0 auto 20px;place-items:center;border-radius:50%;background:#fff2e4;color:#a95610;font-size:.7rem;font-weight:900}.w2l-about-method-flow h3{margin:0 0 10px;font-size:1rem}.w2l-about-method-flow p{margin:0;font-size:.83rem}.w2l-about-method-flow>i{align-self:center;color:#c27731;font-style:normal;font-weight:900}
.w2l-about-audience-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}.w2l-about-audience-grid>div:first-child{position:sticky;top:120px}.w2l-about-audience-list{display:grid;gap:13px}.w2l-about-audience-list article{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:22px;padding:22px 24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.w2l-about-audience-list strong{color:#0f172a}.w2l-about-audience-list span{color:#64748b;font-size:.91rem;line-height:1.55}
.w2l-about-comparison{overflow:hidden;max-width:1000px;margin:46px auto 0;border:1px solid #dfe5eb;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.07)}.w2l-about-comparison-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e7ebef}.w2l-about-comparison-row:first-child{border-top:0}.w2l-about-comparison-row>*{padding:20px 24px}.w2l-about-comparison-row>*+*{border-left:1px solid #e7ebef}.w2l-about-comparison-row span{color:#64748b}.w2l-about-comparison-row span:last-child{color:#0f172a;font-weight:800}.w2l-about-comparison-row.is-head{background:#0f172a}.w2l-about-comparison-row.is-head strong{color:#fff;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.w2l-about-comparison-row.is-head strong:last-child{color:#e6aa72}
@media(max-width:1080px){.w2l-about-hero-grid,.w2l-about-mission-grid,.w2l-about-audience-grid{grid-template-columns:1fr}.w2l-about-belief-card{max-width:760px}.w2l-about-mission-grid>div:first-child,.w2l-about-audience-grid>div:first-child{position:static}.w2l-about-problem-grid{grid-template-columns:repeat(2,1fr)}.w2l-about-method-flow{grid-template-columns:repeat(2,1fr)}.w2l-about-method-flow>i{display:none}}
@media(max-width:800px){.w2l-about-principles-grid{grid-template-columns:1fr 1fr}.w2l-about-audience-list article{grid-template-columns:1fr;gap:7px}}
@media(max-width:620px){.w2l-about-hero-actions .w2l-btn{width:100%;justify-content:center}.w2l-about-hero-points{display:grid}.w2l-about-belief-card{padding:27px 22px}.w2l-about-belief-grid,.w2l-about-problem-grid,.w2l-about-principles-grid,.w2l-about-method-flow{grid-template-columns:1fr}.w2l-about-comparison-row>*{padding:16px 13px;font-size:.8rem}.w2l-about-mission-list article{grid-template-columns:42px 1fr;padding:20px}.w2l-about-mission-list article>span{width:38px;height:38px}}

/* FAQ page — v2.8 */
.w2l-faq-hero{overflow:hidden;background:linear-gradient(135deg,#fbf7f1 0%,#fff 58%,#eef2f6 100%)}
.w2l-faq-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(370px,.96fr);gap:72px;align-items:center}
.w2l-faq-hero-copy>p{max-width:700px;font-size:1.14rem}.w2l-faq-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.w2l-faq-hero-points{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:27px;color:#334155;font-size:.9rem;font-weight:800}.w2l-faq-hero-points span{position:relative;padding-left:20px}.w2l-faq-hero-points span:before{content:'✓';position:absolute;left:0;color:var(--w2l-bronze)}
.w2l-faq-help-card{padding:38px;border:1px solid #dde4ea;border-radius:28px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.13)}.w2l-faq-help-card>span{display:inline-block;padding:7px 11px;border-radius:999px;background:#fff2e4;color:#a95610;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.w2l-faq-help-card h2{margin:25px 0 29px;font-size:clamp(1.5rem,2.5vw,2.05rem)}
.w2l-faq-help-list{display:grid;gap:12px}.w2l-faq-help-list article{display:grid;grid-template-columns:43px 1fr;gap:15px;padding:16px;border-radius:15px;background:#f7f8fa}.w2l-faq-help-list b{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:#0f172a;color:#fff;font-size:.68rem}.w2l-faq-help-list article div{display:grid;gap:3px}.w2l-faq-help-list strong{color:#0f172a;font-size:.9rem}.w2l-faq-help-list small{color:#64748b;line-height:1.45}
.w2l-faq-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:54px;align-items:start;margin-top:48px}.w2l-faq-category-card{position:sticky;top:112px;padding:25px;border:1px solid #e1e6eb;border-radius:19px;background:#fff;box-shadow:0 15px 38px rgba(15,23,42,.055)}.w2l-faq-category-card>span{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.w2l-faq-category-card nav{display:grid;margin:17px 0 24px}.w2l-faq-category-card nav a{padding:11px 0;border-bottom:1px solid #edf0f3;color:#0f172a;font-size:.88rem;font-weight:800}.w2l-faq-category-card nav a:hover{color:#a95610}.w2l-faq-category-card>div{padding:19px;border-radius:14px;background:#f7f8fa}.w2l-faq-category-card strong{display:block;color:#0f172a}.w2l-faq-category-card p{margin:7px 0 12px;font-size:.82rem;line-height:1.5}.w2l-faq-category-card>div a{color:#a95610;font-size:.82rem;font-weight:900}
.w2l-faq-groups{display:grid;gap:58px}.w2l-faq-group{scroll-margin-top:110px}.w2l-faq-group-heading{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center;margin-bottom:18px}.w2l-faq-group-heading>span{display:grid;width:45px;height:45px;place-items:center;border-radius:13px;background:#0f172a;color:#fff;font-size:.7rem;font-weight:900}.w2l-faq-group-heading h3{margin:0 0 3px;font-size:1.24rem}.w2l-faq-group-heading p{margin:0;font-size:.88rem}
.w2l-faq-accordion{display:grid;gap:11px}.w2l-faq-accordion details{border:1px solid #dfe5ea;border-radius:15px;background:#fff;overflow:hidden}.w2l-faq-accordion details[open]{border-color:#d7b18d;box-shadow:0 12px 30px rgba(15,23,42,.055)}.w2l-faq-accordion summary{position:relative;padding:21px 58px 21px 23px;cursor:pointer;color:#0f172a;font:800 .97rem/1.45 Manrope,sans-serif;list-style:none}.w2l-faq-accordion summary::-webkit-details-marker{display:none}.w2l-faq-accordion summary:after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff2e4;color:#a95610;font-size:1.15rem}.w2l-faq-accordion details[open] summary:after{content:'−'}.w2l-faq-accordion details>div{padding:0 23px 22px}.w2l-faq-accordion p{margin:0;color:#566273;line-height:1.72}
.w2l-faq-next-step-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#b86622 0%,#c9782e 52%,#d58a43 100%)}
.w2l-faq-next-step-section:before{content:'';position:absolute;inset:-40% auto auto 54%;width:620px;height:620px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}
.w2l-faq-next-step-section .w2l-container{position:relative;z-index:1}
.w2l-faq-next-step-section .w2l-eyebrow{color:#fff2e4}
.w2l-faq-next-step-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:72px;align-items:center}.w2l-faq-next-step-grid h2{color:#fff}.w2l-faq-next-step-grid>div:first-child p{max-width:670px;color:#cbd5e1}.w2l-faq-next-step-card{padding:33px;border:1px solid rgba(255,255,255,.55);border-radius:23px;background:#fff;box-shadow:0 24px 55px rgba(86,42,10,.2)}.w2l-faq-next-step-card>span{display:inline-block;padding:7px 11px;border-radius:999px;background:#fff2e4;color:#a95610;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.w2l-faq-next-step-card ul{display:grid;gap:12px;margin:24px 0 27px;padding:0;list-style:none}.w2l-faq-next-step-card li{position:relative;padding-left:25px;color:#334155;font-size:.9rem}.w2l-faq-next-step-card li:before{content:'✓';position:absolute;left:0;color:#23764a;font-weight:900}.w2l-faq-next-step-card .w2l-btn{width:100%;justify-content:center}.w2l-faq-next-step-section h2{color:#fff}.w2l-faq-next-step-section .w2l-faq-next-step-grid>div:first-child p{color:#fff7ef}.w2l-faq-next-step-section .w2l-faq-next-step-grid>div:first-child{max-width:720px}
@media(max-width:1020px){.w2l-faq-hero-grid,.w2l-faq-next-step-grid{grid-template-columns:1fr}.w2l-faq-help-card,.w2l-faq-next-step-card{max-width:760px}.w2l-faq-layout{grid-template-columns:1fr}.w2l-faq-category-card{position:static}.w2l-faq-category-card nav{grid-template-columns:repeat(5,auto);gap:8px}.w2l-faq-category-card nav a{padding:9px 11px;border:1px solid #e1e6eb;border-radius:999px;text-align:center;font-size:.76rem}}
@media(max-width:720px){.w2l-faq-hero-actions .w2l-btn{width:100%;justify-content:center}.w2l-faq-hero-points{display:grid}.w2l-faq-help-card{padding:28px 22px}.w2l-faq-category-card nav{grid-template-columns:1fr 1fr}.w2l-faq-group-heading{grid-template-columns:42px 1fr}.w2l-faq-group-heading>span{width:39px;height:39px}.w2l-faq-accordion summary{padding:19px 53px 19px 18px;font-size:.9rem}.w2l-faq-accordion details>div{padding:0 18px 19px}.w2l-faq-next-step-card{padding:28px 22px}}

/* Resources Library — v2.9 */
.w2l-resources-hero{overflow:hidden;background:linear-gradient(135deg,#fbf7f1 0%,#fff 58%,#eef2f6 100%)}
.w2l-resources-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:72px;align-items:center}.w2l-resources-hero-grid>div:first-child>p{max-width:720px;font-size:1.12rem}.w2l-resources-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.w2l-resources-hero-points{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:26px;color:#334155;font-size:.88rem;font-weight:800}.w2l-resources-hero-points span{position:relative;padding-left:20px}.w2l-resources-hero-points span:before{content:'✓';position:absolute;left:0;color:var(--w2l-bronze)}
.w2l-resources-hero-card{padding:30px;border:1px solid #dfe5ea;border-radius:28px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.13)}.w2l-resources-hero-card>span{display:inline-block;margin-bottom:16px;color:#a95610;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.w2l-resources-document{padding:29px;border-radius:19px;background:#f7f8fa}.w2l-resources-document-head{display:flex;align-items:center;gap:10px;margin-bottom:26px}.w2l-resources-document-head b{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#0f172a;color:#fff;font-size:.72rem}.w2l-resources-document-head small{color:#64748b;font-weight:900;letter-spacing:.09em}.w2l-resources-document h2{margin:0 0 11px;font-size:1.55rem}.w2l-resources-document p{font-size:.9rem}.w2l-resources-document ul{display:grid;gap:9px;margin:19px 0 0;padding:0;list-style:none}.w2l-resources-document li{position:relative;padding-left:23px;color:#334155;font-size:.86rem}.w2l-resources-document li:before{content:'✓';position:absolute;left:0;color:#23764a;font-weight:900}.w2l-resources-hero-card>a{display:flex;justify-content:space-between;margin-top:20px;color:#a95610;font-size:.86rem;font-weight:900}
.w2l-resources-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.w2l-resources-featured-grid article{position:relative;padding:30px;border:1px solid #dfe5ea;border-radius:21px;background:#fff;box-shadow:0 15px 38px rgba(15,23,42,.055)}.w2l-resources-featured-grid article.is-featured{transform:translateY(-9px);border-color:#d8a779;box-shadow:0 22px 50px rgba(149,78,20,.12)}.w2l-resource-type{display:inline-block;padding:6px 10px;border-radius:999px;background:#fff2e4;color:#a95610;font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.w2l-resource-icon{display:grid;width:55px;height:55px;place-items:center;margin:26px 0 21px;border-radius:15px;background:#0f172a;color:#fff;font-weight:900}.w2l-resources-featured-grid h3{margin:0 0 10px}.w2l-resources-featured-grid p{min-height:88px}.w2l-resources-featured-grid a{display:flex;justify-content:space-between;margin-top:22px;color:#a95610;font-size:.83rem;font-weight:900}
.w2l-resources-library-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.w2l-resources-library-head h2{margin-bottom:8px}.w2l-resources-library-head p{margin:0}.w2l-resource-search{position:relative;display:block;flex:0 1 390px}.w2l-resource-search input{width:100%;height:52px;padding:0 50px 0 18px;border:1px solid #d8dee5;border-radius:14px;background:#fff;color:#0f172a;font:700 .9rem Manrope,sans-serif}.w2l-resource-search b{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#a95610;font-size:1.3rem}.w2l-resource-filters{display:flex;flex-wrap:wrap;gap:9px;margin:34px 0}.w2l-resource-filters button{padding:10px 15px;border:1px solid #dbe1e7;border-radius:999px;background:#fff;color:#334155;font:800 .78rem Manrope,sans-serif;cursor:pointer}.w2l-resource-filters button:hover,.w2l-resource-filters button.is-active{border-color:#c27731;background:#c27731;color:#fff}.w2l-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.w2l-resource-card{display:flex;min-height:294px;flex-direction:column;padding:24px;border:1px solid #dfe5ea;border-radius:18px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.w2l-resource-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(15,23,42,.08)}.w2l-resource-card[hidden]{display:none}.w2l-resource-card-top{display:flex;justify-content:space-between;align-items:center}.w2l-resource-card-top span{color:#a95610;font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.w2l-resource-card-top b{color:#cbd5e1;font-size:.85rem}.w2l-resource-card h3{margin:24px 0 11px;font-size:1.08rem}.w2l-resource-card p{margin:0;font-size:.87rem;line-height:1.65}.w2l-resource-card-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:auto;padding-top:24px}.w2l-resource-card-footer small{color:#94a3b8;font-weight:800}.w2l-resource-card-footer a{color:#a95610;font-size:.76rem;font-weight:900}.w2l-resource-empty{padding:35px;border:1px dashed #cbd5e1;border-radius:16px;text-align:center}
.w2l-resource-generator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:72px;align-items:center}.w2l-resource-generator-grid h2{color:#fff}.w2l-resource-generator-grid>div:first-child p{max-width:680px;color:#cbd5e1}.w2l-resource-generator-card{padding:32px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.08)}.w2l-resource-generator-card>span{color:#e7b17e;font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.w2l-resource-generator-card blockquote{margin:22px 0 25px;color:#fff;font:800 1.1rem/1.65 Manrope,sans-serif}.w2l-generator-flow{display:grid;gap:10px}.w2l-generator-flow article{display:grid;grid-template-columns:37px 1fr;gap:12px;align-items:center;padding:12px;border-radius:12px;background:rgba(255,255,255,.08)}.w2l-generator-flow b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#c27731;color:#fff}.w2l-generator-flow span{color:#e2e8f0;font-size:.84rem;font-weight:800}
.w2l-resource-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.w2l-resource-category-grid article{padding:26px;border:1px solid #e0e5ea;border-radius:18px;background:#fff}.w2l-resource-category-grid b{color:#c27731;font-size:.7rem}.w2l-resource-category-grid h3{margin:18px 0 8px}.w2l-resource-category-grid p{margin:0;font-size:.86rem}.w2l-resources-final-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#b86622 0%,#c9782e 52%,#d58a43 100%)}.w2l-resources-final-cta:before{content:'';position:absolute;inset:-60% auto auto 58%;width:650px;height:650px;border-radius:50%;background:rgba(255,255,255,.07)}.w2l-resources-final-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:center}.w2l-resources-final-grid .w2l-eyebrow{color:#fff2e4}.w2l-resources-final-grid h2{color:#fff}.w2l-resources-final-grid p{max-width:710px;color:#fff7ef}.w2l-resources-final-grid>div:last-child{display:grid;gap:13px;text-align:center}.w2l-resources-final-grid small{color:#fff2e4}
@media(max-width:1050px){.w2l-resources-hero-grid,.w2l-resource-generator-grid,.w2l-resources-final-grid{grid-template-columns:1fr}.w2l-resources-hero-card,.w2l-resource-generator-card{max-width:760px}.w2l-resources-featured-grid,.w2l-resource-grid,.w2l-resource-category-grid{grid-template-columns:repeat(2,1fr)}.w2l-resources-featured-grid article.is-featured{transform:none}.w2l-resources-final-grid>div:last-child{justify-items:start;text-align:left}}
@media(max-width:720px){.w2l-resources-hero-actions .w2l-btn{width:100%;justify-content:center}.w2l-resources-hero-points{display:grid}.w2l-resources-hero-card{padding:22px}.w2l-resources-document{padding:22px}.w2l-resources-featured-grid,.w2l-resource-grid,.w2l-resource-category-grid{grid-template-columns:1fr}.w2l-resources-library-head{display:grid;gap:24px}.w2l-resource-search{width:100%;flex-basis:auto}.w2l-resource-card{min-height:0}.w2l-resource-card-footer{align-items:flex-end}.w2l-resources-final-grid .w2l-btn{width:100%;justify-content:center}}

/* Blog and article system — v3.0 */
.w2l-blog-hero{overflow:hidden;background:linear-gradient(135deg,#fbf7f1 0%,#fff 57%,#eef2f6 100%)}
.w2l-blog-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:74px;align-items:center}.w2l-blog-hero-grid h1{max-width:900px}.w2l-blog-hero-grid>div>p{max-width:760px;font-size:1.1rem}.w2l-blog-search{display:flex;max-width:760px;margin-top:30px;padding:7px;border:1px solid #d8dee5;border-radius:16px;background:#fff;box-shadow:0 15px 35px rgba(15,23,42,.07)}.w2l-blog-search input{min-width:0;flex:1;height:48px;padding:0 15px;border:0;outline:0;background:transparent;color:#0f172a;font:700 .9rem Manrope,sans-serif}.w2l-blog-search button{padding:0 23px;border:0;border-radius:11px;background:#c27731;color:#fff;font:800 .82rem Manrope,sans-serif;cursor:pointer}.w2l-blog-hero-links{display:flex;flex-wrap:wrap;gap:12px 27px;margin-top:22px}.w2l-blog-hero-links a{color:#9a4f12;font-size:.84rem;font-weight:900}.w2l-blog-hero-note{padding:34px;border:1px solid #dfe5ea;border-radius:25px;background:#fff;box-shadow:0 25px 65px rgba(15,23,42,.12)}.w2l-blog-hero-note>span,.w2l-blog-resource-card>span,.w2l-blog-score-card>span{color:#a95610;font-size:.67rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.w2l-blog-hero-note h2{margin:17px 0 21px;font-size:1.55rem}.w2l-blog-hero-note ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.w2l-blog-hero-note li{position:relative;padding-left:25px;color:#334155;font-size:.9rem;font-weight:700}.w2l-blog-hero-note li:before{content:'✓';position:absolute;left:0;color:#23764a;font-weight:900}
.w2l-blog-featured-section{padding-top:90px}.w2l-blog-featured-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);overflow:hidden;margin-top:40px;border:1px solid #dfe5ea;border-radius:26px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.09)}.w2l-blog-featured-image{display:grid;min-height:430px;place-items:center;overflow:hidden;background:linear-gradient(135deg,#111827,#334155)}.w2l-blog-featured-image img{width:100%;height:100%;object-fit:cover}.w2l-blog-featured-image>span{display:grid;width:100px;height:100px;place-items:center;border-radius:26px;background:#c27731;color:#fff;font:900 1.3rem Manrope,sans-serif}.w2l-blog-featured-content{display:flex;flex-direction:column;justify-content:center;padding:48px}.w2l-blog-featured-content h2{margin:19px 0 14px;font-size:2rem}.w2l-blog-featured-content h2 a,.w2l-blog-card h2 a,.w2l-blog-card h3 a{color:inherit}.w2l-blog-featured-content p{font-size:1rem}.w2l-blog-featured-content .w2l-btn{align-self:flex-start;margin-top:18px}.w2l-blog-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.w2l-blog-meta span:first-child{color:#a95610}
.w2l-blog-category-header,.w2l-blog-list-heading{display:flex;justify-content:space-between;gap:32px;align-items:end}.w2l-blog-category-header h2,.w2l-blog-list-heading h2{margin-bottom:0}.w2l-blog-category-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.w2l-blog-category-pills a{display:inline-flex;gap:9px;align-items:center;padding:11px 15px;border:1px solid #dbe1e7;border-radius:999px;background:#fff;color:#334155;font-size:.78rem;font-weight:900}.w2l-blog-category-pills a:hover{border-color:#c27731;color:#a95610}.w2l-blog-category-pills span{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:#f2f4f7;color:#64748b;font-size:.64rem}
.w2l-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:52px;align-items:start}.w2l-blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-top:36px}.w2l-blog-card{display:flex;overflow:hidden;min-height:100%;flex-direction:column;border:1px solid #dfe5ea;border-radius:19px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.w2l-blog-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(15,23,42,.08)}.w2l-blog-card-image{display:grid;height:200px;place-items:center;overflow:hidden;background:linear-gradient(135deg,#111827,#475569)}.w2l-blog-card-image img{width:100%;height:100%;object-fit:cover}.w2l-blog-card-image>span{padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase}.w2l-blog-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.w2l-blog-card h2,.w2l-blog-card h3{margin:17px 0 10px;font-size:1.16rem;line-height:1.35}.w2l-blog-card p{margin:0 0 20px;font-size:.86rem;line-height:1.65}.w2l-blog-card .w2l-text-link{margin-top:auto;font-size:.79rem}.w2l-blog-sidebar{display:grid;gap:18px}.w2l-blog-sidebar-card{padding:27px;border:1px solid #dfe5ea;border-radius:19px;background:#fff}.w2l-blog-sidebar-card h2{margin:12px 0 16px;font-size:1.25rem}.w2l-blog-sidebar-card p{font-size:.86rem}.w2l-blog-popular-list{display:grid;gap:14px;margin:0;padding:0;counter-reset:popular;list-style:none}.w2l-blog-popular-list li{position:relative;padding:0 0 14px 34px;border-bottom:1px solid #e8ecf0}.w2l-blog-popular-list li:last-child{padding-bottom:0;border-bottom:0}.w2l-blog-popular-list li:before{content:counter(list-item,decimal-leading-zero);position:absolute;left:0;top:1px;color:#c27731;font-size:.7rem;font-weight:900}.w2l-blog-popular-list a{color:#0f172a;font-size:.84rem;font-weight:850;line-height:1.45}.w2l-blog-resource-card{background:#fbf7f1}.w2l-blog-score-card{background:#111827}.w2l-blog-score-card h2{color:#fff}.w2l-blog-score-card p{color:#cbd5e1}.w2l-blog-score-card .w2l-text-link{color:#efb77f}.w2l-blog-empty{padding:58px 35px;margin-top:36px;border:1px dashed #cbd5e1;border-radius:20px;background:#fbfcfd;text-align:center}.w2l-blog-empty>span{display:grid;width:60px;height:60px;margin:0 auto 20px;place-items:center;border-radius:16px;background:#111827;color:#fff;font-size:.75rem;font-weight:900}.w2l-blog-empty p{max-width:650px;margin:0 auto 25px}.w2l-blog-pagination{margin-top:34px}.w2l-blog-pagination ul,.w2l-blog-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;list-style:none}.w2l-blog-pagination a,.w2l-blog-pagination span{display:grid;min-width:40px;height:40px;padding:0 10px;place-items:center;border:1px solid #dbe1e7;border-radius:10px;background:#fff;color:#334155;font-size:.78rem;font-weight:900}.w2l-blog-pagination .current{border-color:#c27731;background:#c27731;color:#fff}
.w2l-blog-newsletter{background:#111827}.w2l-blog-newsletter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.78fr);gap:68px;align-items:center}.w2l-blog-newsletter h2{color:#fff}.w2l-blog-newsletter p{max-width:670px;color:#cbd5e1}.w2l-blog-newsletter-form{display:flex;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(255,255,255,.08)}.w2l-blog-newsletter-form input{min-width:0;flex:1;padding:0 14px;border:0;outline:0;background:transparent;color:#fff;font:700 .87rem Manrope,sans-serif}.w2l-blog-newsletter-grid small{display:block;margin-top:11px;color:#94a3b8;font-size:.72rem}.w2l-blog-form-notice{margin-bottom:12px;padding:12px 14px;border-radius:10px;font-size:.8rem;font-weight:800}.w2l-blog-form-notice.is-success{background:#dcfce7;color:#166534}.w2l-blog-form-notice.is-error{background:#fee2e2;color:#991b1b}.w2l-blog-final-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#b86622 0%,#c9782e 52%,#d58a43 100%)}.w2l-blog-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:center}.w2l-blog-final-grid h2{color:#fff}.w2l-blog-final-grid p{max-width:720px;color:#fff7ef}.w2l-blog-final-grid>div:last-child{display:grid;gap:13px;text-align:center}.w2l-blog-final-link{color:#fff;font-size:.82rem;font-weight:900}.w2l-blog-archive-hero{text-align:center}.w2l-blog-archive-hero .w2l-blog-search{margin:28px auto 0}.w2l-blog-archive-description{max-width:720px;margin:0 auto}.w2l-blog-archive-description p{font-size:1rem}
.w2l-single-hero{padding:90px 0 62px;background:linear-gradient(135deg,#fbf7f1,#fff)}.w2l-single-back{display:inline-block;margin-bottom:27px;color:#9a4f12;font-size:.8rem;font-weight:900}.w2l-single-hero h1{max-width:900px;margin:18px 0 16px;font-size:clamp(2.35rem,5vw,4.4rem)}.w2l-single-deck{max-width:830px;font-size:1.12rem}.w2l-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:55px;align-items:start;padding-top:70px;padding-bottom:90px}.w2l-single-image{overflow:hidden;margin-bottom:40px;border-radius:22px}.w2l-single-image img{width:100%;height:auto}.w2l-single-main .w2l-entry-content{padding:0}.w2l-single-main .w2l-entry-content p,.w2l-single-main .w2l-entry-content li{font-size:1.03rem;line-height:1.85}.w2l-single-main .w2l-entry-content h2{margin-top:2.2em}.w2l-single-sidebar{position:sticky;top:105px}.w2l-single-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:25px;border-top:1px solid #e2e8f0}.w2l-single-tags a{padding:8px 11px;border-radius:999px;background:#f2f4f7;color:#475569;font-size:.72rem;font-weight:800}
@media(max-width:1080px){.w2l-blog-hero-grid,.w2l-blog-featured-card,.w2l-blog-newsletter-grid,.w2l-blog-final-grid{grid-template-columns:1fr}.w2l-blog-hero-note{max-width:760px}.w2l-blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w2l-blog-layout{grid-template-columns:1fr}.w2l-blog-sidebar{grid-template-columns:repeat(3,1fr)}.w2l-blog-featured-image{min-height:340px}.w2l-blog-final-grid>div:last-child{justify-items:start;text-align:left}.w2l-single-layout{grid-template-columns:1fr}.w2l-single-sidebar{position:static;max-width:650px}}
@media(max-width:760px){.w2l-blog-search{display:grid;gap:8px}.w2l-blog-search button{height:46px}.w2l-blog-hero-links{display:grid}.w2l-blog-featured-content{padding:29px 23px}.w2l-blog-featured-content h2{font-size:1.55rem}.w2l-blog-category-header,.w2l-blog-list-heading{display:block}.w2l-blog-card-grid,.w2l-blog-sidebar{grid-template-columns:1fr}.w2l-blog-newsletter-form{display:grid}.w2l-blog-newsletter-form input{height:48px}.w2l-blog-newsletter-form .w2l-btn{width:100%;justify-content:center}.w2l-blog-final-grid .w2l-btn{width:100%;justify-content:center}.w2l-single-hero{padding:68px 0 45px}.w2l-single-layout{padding-top:45px}.w2l-single-main .w2l-entry-content p,.w2l-single-main .w2l-entry-content li{font-size:.96rem}}

/* Contact page v3.1 */
.w2l-contact-paths-section { padding-bottom: 40px; }
.w2l-contact-path-grid .w2l-feature-card { height: 100%; }
.w2l-contact-path-grid .w2l-card-number { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; margin-bottom: 22px; border-radius: 50%; background: rgba(194,119,49,.12); color: var(--w2l-bronze-dark); font-weight: 900; }
.w2l-section-soft { background: var(--w2l-light); }
.w2l-contact-intro .w2l-contact-detail { margin-top: 18px; }
.w2l-contact-detail span { display: block; margin-top: 5px; color: var(--w2l-text-muted); }
.w2l-contact-form select { width: 100%; margin-top: 8px; padding: 13px 15px; border: 1px solid #cbc4bd; border-radius: 10px; background: #fff; }
.w2l-contact-form select:focus { outline: 3px solid rgba(194,119,49,.18); border-color: var(--w2l-bronze); }
.w2l-form-two-column { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.w2l-form-privacy { margin: -4px 0 0; font-size: .86rem; color: var(--w2l-text-muted); }
.w2l-honeypot { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
@media (max-width: 700px) { .w2l-form-two-column { grid-template-columns: 1fr; } }

.w2l-bfs-audience-note{margin-top:32px}
