/* Wired2Lead v18 - SINGLE MASTER CSS; Bootstrap 5.1.1 MIT license */
@charset "UTF-8";/*!
 * Bootstrap v5.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n/**/+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n/**/+4),.input-group.has-validation>:nth-last-child(n/**/+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n/**/+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/* Original website */
:root{--bronze:#c27731;--bronze-dark:#9f5e25;--charcoal:#383b40;--light:#f6f3ef;--border:#e5e1dc}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--charcoal);line-height:1.7}h1,h2,h3{letter-spacing:-.045em;line-height:1.14;font-weight:750}.site-nav{background:rgba(255,255,255,.97);border-bottom:1px solid var(--border);min-height:80px;box-shadow:0 4px 30px #00000006}.navbar-brand{font-size:1.48rem;font-weight:850;letter-spacing:-.055em}.brand-logo{max-width:210px;max-height:54px;object-fit:contain}.brand-mark{font-size:.9rem;background:var(--charcoal);color:#fff;border-radius:9px;padding:10px;letter-spacing:0;margin-right:8px}.accent{color:var(--bronze)}.nav-link{font-size:.91rem;font-weight:650}.btn{font-weight:700;border-radius:9px;padding:11px 20px}.btn-brand{background:var(--bronze);border:1px solid var(--bronze);color:#fff}.btn-brand:hover{background:var(--bronze-dark);border-color:var(--bronze-dark);color:#fff}.hero{background:radial-gradient(circle at 88% 5%,#664328 0,transparent 28%),linear-gradient(135deg,#202429,#383b40);color:#fff;padding:110px 0 125px}.hero h1{font-size:clamp(3rem,5.4vw,5.7rem);line-height:1.04}.hero h1 em{color:#e0a469;font-style:normal}.hero .lead{max-width:660px;color:#d5d2cf;font-size:1.2rem}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.17em;color:var(--bronze);text-transform:uppercase}.hero .eyebrow,.page-hero .eyebrow{color:#e4ad77}.hero-panel{border:1px solid #ffffff30;border-radius:24px;background:linear-gradient(145deg,#ffffff14,#ffffff05);padding:48px;box-shadow:0 30px 80px #0003}.hero-panel h2{font-size:clamp(2.4rem,4vw,4rem);margin:28px 0}.hero-panel p{color:#d4d1cc}.hero-panel span{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.panel-rule{height:1px;background:#ffffff30;margin:32px 0}.section{padding:90px 0}.section.alt{background:var(--light)}.section-heading{font-size:clamp(2rem,3.6vw,3.4rem);max-width:800px}.section-intro{max-width:700px;color:#676a6b;font-size:1.1rem}.solution-card{padding:34px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 12px 38px #28231f08}.solution-card h3{font-size:1.65rem;margin:25px 0 18px}.solution-card h2{margin:15px 0}.solution-card p{color:#656769}.card-index{color:var(--bronze-dark);font-size:.75rem;letter-spacing:.12em;font-weight:800}.price{font-weight:800;color:var(--charcoal)!important;margin-top:25px}.text-link{color:var(--bronze-dark);font-weight:800;text-decoration:none}.text-link:hover{text-decoration:underline}.feature-panel{border-radius:22px;background:var(--charcoal);padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-panel span{border:1px solid #ffffff38;border-radius:12px;padding:28px 12px;color:#f4e3d1;text-align:center;font-weight:800;letter-spacing:.06em}.quote-panel{background:#e9ded2;border-radius:22px;padding:52px 35px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.4;font-weight:800}.quote-panel span{color:var(--bronze-dark)}.page-hero{background:linear-gradient(125deg,#25292e,#44403d);color:#fff;padding:85px 0}.page-hero h1{font-size:clamp(2.8rem,5vw,5rem);max-width:850px}.page-hero p:not(.eyebrow){font-size:1.18rem;color:#e3dfdc;max-width:760px}.form-wrap{max-width:850px;background:#fff;border:1px solid var(--border);padding:clamp(24px,5vw,55px);border-radius:18px}.form-label{font-weight:700}.form-control,.form-select{padding:12px}.footer{background:#25292d;color:#ddd;padding:70px 0 28px}.footer a{color:#e7ded5;text-decoration:none}.footer a:hover{color:#e0a469}.footer hr{border-color:#ffffff3a;margin:40px 0 22px}.footer small{color:#aaa}@media(max-width:767px){.hero{padding:70px 0}.hero-panel{padding:28px}.section{padding:60px 0}.feature-panel{padding:18px;gap:9px}.feature-panel span{padding:20px 8px;font-size:.7rem}}

/* v14 site expansion; intentionally isolated from the existing theme */
:root{--v14-bronze:#c27731;--v14-ink:#25282c;--v14-cream:#f6f3ef}
.v14-section{padding:clamp(65px,8vw,115px) 0;background:#fff;color:var(--v14-ink)}.v14-soft{background:var(--v14-cream)}.v14-dark{background:var(--v14-ink);color:#fff}.v14-kicker{font-size:.76rem;letter-spacing:.18em;font-weight:800;color:var(--v14-bronze);margin-bottom:18px}.v14-section h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.13;letter-spacing:-.035em;max-width:780px;margin-bottom:20px}.v14-section p{line-height:1.75;max-width:710px;color:#555d64}.v14-dark p{color:#d9d5d0}.v14-subtitle{font-size:1.12rem}.v14-steps,.v14-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:40px 0}.v14-steps article{border-top:1px solid rgba(255,255,255,.25);padding:24px 8px 12px 0}.v14-steps span{display:block;color:var(--v14-bronze);font-size:1.35rem;font-weight:800;margin-bottom:20px}.v14-steps h3,.v14-card h3{font-size:1.35rem;margin:0 0 12px}.v14-steps p,.v14-card p{font-size:.98rem;margin:0}.v14-light article{border-color:#d6cfc5}.v14-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v14-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.v14-card{background:#fff;border:1px solid #e8e0d6;border-radius:16px;padding:30px 25px;box-shadow:0 10px 35px rgba(0,0,0,.035)}.v14-card a{display:inline-block;margin-top:20px;color:#92551e;font-weight:700}.v14-icon{color:var(--v14-bronze);font-weight:800;font-size:1.25rem;margin-bottom:22px}.v14-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.v14-button{display:inline-block;padding:13px 24px;background:var(--v14-bronze);border:1px solid var(--v14-bronze);color:white!important;text-decoration:none;border-radius:6px;font-weight:750}.v14-button:hover{background:#a85f23}.v14-outline{background:transparent;border-color:#9c9c9c}.v14-outline-dark{background:transparent;color:var(--v14-ink)!important;border-color:var(--v14-ink)}.v14-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);align-items:start}.v14-linkstack{display:grid;gap:12px}.v14-linkstack a{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:23px;border:1px solid #ddd5cb;border-radius:12px;color:inherit;text-decoration:none;transition:transform .15s,border-color .15s}.v14-linkstack a:hover{transform:translateY(-2px);border-color:var(--v14-bronze)}.v14-linkstack span{color:var(--v14-bronze);font-size:.9rem;text-align:right}.v14-dark .v14-linkstack a{border-color:#626568}.v14-highlight{background:#fff;border-left:5px solid var(--v14-bronze);padding:28px 34px;display:flex;gap:24px;justify-content:space-between;align-items:center}.v14-highlight strong{font-size:2.3rem}.v14-highlight small{font-size:1rem}.v14-highlight p{margin:5px 0 0}.v14-faq{max-width:850px}.v14-faq details{border-bottom:1px solid #ddd;padding:20px 0}.v14-faq summary{font-size:1.12rem;font-weight:750;cursor:pointer}.v14-faq details p{margin:12px 0 0}.v14-section :focus-visible{outline:3px solid var(--v14-bronze);outline-offset:4px}@media(max-width:990px){.v14-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v14-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.v14-section{padding:60px 0}.v14-steps,.v14-grid,.v14-grid-three,.v14-split{grid-template-columns:1fr}.v14-steps{gap:4px}.v14-highlight{display:block}.v14-highlight .v14-button{margin-top:18px}.v14-linkstack a{display:block}.v14-linkstack span{display:block;text-align:left;margin-top:8px}}

/* Original AI design */
: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;
}

/* Legal pages — v4.0.50 */
.w2l-legal-page { background: #f8f6f3; }
.w2l-legal-hero { position: relative; overflow: hidden; padding: 92px 0 72px; background: linear-gradient(135deg, #121c2d 0%, #1b2b42 72%, #3a281d 145%); color: #fff; }
.w2l-legal-hero::after { content: ""; position: absolute; right: -120px; bottom: -260px; width: 520px; height: 520px; border: 70px solid rgba(190, 116, 50, .08); border-radius: 50%; }
.w2l-legal-hero .w2l-container { position: relative; z-index: 1; }
.w2l-legal-hero .w2l-eyebrow { color: #e1a568; }
.w2l-legal-hero h1 { max-width: 780px; margin: 13px 0 16px; color: #fff; font-size: clamp(2.8rem, 6vw, 5rem); line-height: 1.02; letter-spacing: -.045em; }
.w2l-legal-hero p { max-width: 760px; margin: 0; color: rgba(255, 255, 255, .76); font-size: 1.1rem; line-height: 1.7; }
.w2l-legal-meta { display: flex; flex-wrap: wrap; gap: 9px 22px; margin-top: 25px; color: rgba(255, 255, 255, .58); font-size: .82rem; font-weight: 700; }
.w2l-legal-meta span { display: inline-flex; align-items: center; gap: 7px; }
.w2l-legal-meta span::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: #c47b38; }
.w2l-legal-section { padding-top: 64px; }
.w2l-legal-layout { display: grid; grid-template-columns: minmax(190px, 250px) minmax(0, 820px); justify-content: center; align-items: start; gap: clamp(36px, 5vw, 72px); }
.w2l-legal-sidebar { position: sticky; top: 110px; padding: 22px; border: 1px solid #e1d9d0; border-radius: 16px; background: #fff; box-shadow: 0 10px 28px rgba(17, 28, 45, .05); }
.w2l-legal-sidebar > strong { display: block; margin-bottom: 13px; color: #17263a; font-size: .76rem; letter-spacing: .1em; text-transform: uppercase; }
.w2l-legal-sidebar nav { display: grid; }
.w2l-legal-sidebar a { padding: 7px 0; color: #647184; font-size: .83rem; line-height: 1.3; text-decoration: none; }
.w2l-legal-sidebar a:hover { color: #a85f24; }
.w2l-legal-content { min-width: 0; padding: clamp(26px, 4vw, 52px); border: 1px solid #e4ddd5; border-radius: 22px; background: #fff; box-shadow: 0 18px 50px rgba(17, 28, 45, .07); }
.w2l-legal-summary { margin-bottom: 39px; padding: 21px 23px; border: 1px solid #e7c8aa; border-left: 5px solid #b86f2b; border-radius: 13px; background: #fff9f3; }
.w2l-legal-summary strong { display: block; margin-bottom: 5px; color: #8d4e1c; font-size: 1.03rem; }
.w2l-legal-summary p { margin: 0; color: #5f6670; font-size: .92rem; line-height: 1.65; }
.w2l-legal-content section { scroll-margin-top: 110px; }
.w2l-legal-content section + section { margin-top: 44px; padding-top: 42px; border-top: 1px solid #ebe7e2; }
.w2l-legal-content h2 { margin: 0 0 17px; color: #17263a; font-size: clamp(1.55rem, 2.3vw, 2rem); line-height: 1.2; letter-spacing: -.025em; }
.w2l-legal-content h3 { margin: 24px 0 8px; color: #26364b; font-size: 1.05rem; }
.w2l-legal-content p, .w2l-legal-content li { color: #526073; font-size: .98rem; line-height: 1.78; }
.w2l-legal-content p { margin: 0 0 15px; }
.w2l-legal-content ul { display: grid; gap: 8px; margin: 13px 0 18px; padding-left: 23px; }
.w2l-legal-content li::marker { color: #b86f2b; }
.w2l-legal-content a { color: #9b571f; font-weight: 750; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.w2l-legal-content a:hover { color: #713b13; }
.w2l-legal-content strong { color: #2d3a4d; }
.w2l-motion-ready .w2l-legal-page .w2l-legal-layout.w2l-reveal,
.w2l-motion-ready .w2l-legal-page .w2l-legal-layout.w2l-reveal.is-visible {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: none !important;
}

@media (max-width: 900px) {
    .w2l-legal-layout { grid-template-columns: 1fr; }
    .w2l-legal-sidebar { position: static; }
    .w2l-legal-sidebar nav { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 20px; }
}

@media (max-width: 640px) {
    .w2l-legal-hero { padding: 68px 0 54px; }
    .w2l-legal-hero h1 { font-size: 2.65rem; }
    .w2l-legal-hero p { font-size: 1rem; }
    .w2l-legal-section { padding-top: 36px; }
    .w2l-legal-content { padding: 23px 18px; border-radius: 17px; }
    .w2l-legal-sidebar nav { grid-template-columns: 1fr; }
    .w2l-legal-sidebar a { padding: 6px 0; }
    .w2l-legal-content section + section { margin-top: 34px; padding-top: 33px; }
}

* { 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-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-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-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: 1020px) {
    .w2l-nav-list .menu-item-has-children > a {
        justify-content: space-between;
    }
    .w2l-nav-list .sub-menu {
        position: static;
        inset: auto;
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0 0 8px 16px;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        opacity: 1;
        visibility: visible;
        transform: none;
        display: none;
        overflow: visible;
        background: transparent;
    }
    .w2l-nav-list > li,
    .w2l-nav-list .menu-item-has-children,
    .w2l-nav-list .menu-item-has-children > a {
        width: 100%;
        max-width: 100%;
    }
    .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 {
        width: 100%;
        padding: 11px 0;
        font-size: .9rem;
        white-space: normal;
        overflow-wrap: anywhere;
    }
}

/* 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}

/* Phase 1 homepage conversion enhancements */
.w2l-executive-photo{width:92px;height:92px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.2);background:#fff}
.w2l-executive-photo img{width:100%;height:100%;object-fit:cover}
.w2l-testimonial-section{background:#fff}
.w2l-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px}
.w2l-testimonial-grid article{padding:34px;border:1px solid var(--w2l-border);border-radius:var(--w2l-radius);background:#fbfaf8;box-shadow:0 12px 36px rgba(17,24,39,.05)}
.w2l-testimonial-quote{margin-bottom:24px;color:var(--w2l-charcoal-dark);font-size:1.04rem;line-height:1.75}
.w2l-testimonial-grid strong,.w2l-testimonial-grid span{display:block}
.w2l-testimonial-grid span{margin-top:5px;color:var(--w2l-gray);font-size:.86rem}
.w2l-accordion details>div{padding:0 22px 22px;color:var(--w2l-gray)}
.w2l-accordion details>div p:last-child{margin-bottom:0}
@media(max-width:900px){.w2l-testimonial-grid{grid-template-columns:1fr}}

/* Marketing Pricing Manager */
.w2l-pricing-manager{max-width:1180px}.w2l-pricing-manager__hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid #dcdcde;border-radius:16px;background:#fff;margin:20px 0}.w2l-pricing-manager__hero h1{margin:.2em 0}.w2l-pricing-manager__hero p{max-width:720px;font-size:15px;color:#50575e}.w2l-pricing-manager__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}.w2l-pricing-manager__plan,.w2l-pricing-manager__add{display:flex;min-height:220px;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid #dcdcde;border-radius:16px;background:#fff;text-decoration:none}.w2l-pricing-manager__plan h2{margin:10px 0 4px}.w2l-pricing-manager__price{font-size:32px;font-weight:700;line-height:1.1}.w2l-pricing-manager__price small{font-size:14px;font-weight:400;color:#646970}.w2l-pricing-manager__status,.w2l-pricing-manager__badge{display:inline-block;margin-right:6px;padding:3px 8px;border-radius:999px;background:#f0f0f1;font-size:11px;font-weight:700;text-transform:uppercase}.w2l-pricing-manager__badge{background:#f3e7d8;color:#7b4d20}.w2l-pricing-manager__add{align-items:center;justify-content:center;text-align:center;border-style:dashed;color:#1d2327}.w2l-pricing-manager__add .dashicons{font-size:32px;width:32px;height:32px;margin-bottom:10px}.w2l-pricing-manager__add small{color:#646970;margin-top:5px}@media(max-width:900px){.w2l-pricing-manager__plans{grid-template-columns:1fr}.w2l-pricing-manager__hero{flex-direction:column}}

/* Demo Center v4.0.15 */
.w2l-demo-center-hero{padding:105px 0 80px;background:linear-gradient(135deg,#f7f3ee 0%,#fff 58%,#f2e6d9 100%)}
.w2l-demo-center-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:70px;align-items:center}.w2l-demo-center-hero h1{max-width:760px}.w2l-demo-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#64748b;font-size:.82rem;font-weight:700}.w2l-demo-trust-row span:before{content:"✓";margin-right:7px;color:#a85e1f}
.w2l-demo-hero-preview{overflow:hidden;border:1px solid #d8d2cb;border-radius:22px;background:#fff;box-shadow:0 30px 75px rgba(31,41,55,.16);transform:rotate(1deg)}.w2l-demo-preview-bar{display:flex;align-items:center;gap:7px;padding:13px 17px;border-bottom:1px solid #e6e1dc;background:#f8f7f5}.w2l-demo-preview-bar i{width:8px;height:8px;border-radius:50%;background:#d5d0ca}.w2l-demo-preview-bar strong{margin-left:auto;color:#334155;font-size:.72rem}.w2l-demo-preview-body{display:grid;grid-template-columns:65px 1fr;min-height:365px}.w2l-demo-preview-sidebar{display:grid;align-content:start;gap:17px;padding:24px 18px;background:#111827}.w2l-demo-preview-sidebar span{height:9px;border-radius:10px;background:rgba(255,255,255,.18)}.w2l-demo-preview-content{padding:31px}.w2l-demo-preview-content small{color:#a85e1f;font-weight:800;text-transform:uppercase}.w2l-demo-preview-content h3{margin:8px 0 25px;font-size:1.25rem}.w2l-demo-preview-message{max-width:88%;margin:12px 0;padding:14px 16px;border-radius:14px;background:#f1f5f9;color:#334155;font-size:.8rem}.w2l-demo-preview-message.is-user{margin-left:auto;background:#172033;color:#fff}.w2l-demo-preview-project{display:flex;justify-content:space-between;margin-top:25px;padding:16px;border:1px solid #e3d3c3;border-radius:13px;background:#fff8f1;color:#7d4518;font-size:.76rem}
.w2l-demo-stage-section{padding:80px 0 95px;background:#0b1220}.w2l-demo-stage-shell{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#fff;box-shadow:0 35px 90px rgba(0,0,0,.35)}.w2l-demo-stage-topbar{display:flex;justify-content:space-between;align-items:center;padding:15px 21px;background:#111827;color:#fff}.w2l-demo-stage-topbar>div{display:flex;align-items:center;gap:10px}.w2l-demo-live-dot{width:9px;height:9px;border-radius:50%;background:#36c978;box-shadow:0 0 0 5px rgba(54,201,120,.12)}.w2l-demo-stage-controls button{padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:transparent;color:#dbe3ef;cursor:pointer}.w2l-demo-progress{height:4px;background:#e8edf3}.w2l-demo-progress span{display:block;height:100%;width:14.28%;background:linear-gradient(90deg,#a85e1f,#d89b61);transition:width .4s ease}.w2l-demo-stage-grid{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:670px}.w2l-demo-stage-nav{display:flex;flex-direction:column;padding:22px 14px;background:#f4f6f8;border-right:1px solid #e2e8f0}.w2l-demo-stage-nav button{display:flex;align-items:center;gap:12px;padding:14px 13px;border:0;border-radius:10px;background:transparent;color:#64748b;text-align:left;font:inherit;font-size:.79rem;font-weight:700;cursor:pointer}.w2l-demo-stage-nav button span{display:grid;flex:0 0 29px;height:29px;place-items:center;border-radius:50%;background:#e2e8f0;font-size:.65rem}.w2l-demo-stage-nav button.is-active{background:#fff;color:#111827;box-shadow:0 5px 18px rgba(15,23,42,.07)}.w2l-demo-stage-nav button.is-active span{background:#a85e1f;color:#fff}.w2l-demo-stage-nav button.is-complete span{background:#dff5e8;color:#167745}.w2l-demo-stage{position:relative;min-width:0;padding:45px 55px 85px;background:linear-gradient(180deg,#fff,#fbfcfd)}.w2l-demo-step{display:none;min-height:520px;animation:w2lDemoIn .35s ease}.w2l-demo-step.is-active{display:block}@keyframes w2lDemoIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.w2l-demo-executive-intro{max-width:670px;margin:35px auto;text-align:center}.w2l-demo-avatar{display:grid;width:112px;height:112px;margin:0 auto 24px;place-items:center;border:5px solid #f2dfcd;border-radius:50%;background:linear-gradient(145deg,#a85e1f,#50301a);color:#fff;font-family:Manrope,sans-serif;font-size:1.8rem;font-weight:900}.w2l-demo-executive-intro h2{margin:8px 0 15px;font-size:2.35rem}.w2l-demo-callout{display:grid;gap:6px;margin-top:30px;padding:19px;border:1px solid #ead8c7;border-radius:14px;background:#fff8f1;text-align:left}.w2l-demo-callout span{color:#64748b;font-size:.9rem}
.w2l-demo-app-window,.w2l-demo-project-screen,.w2l-demo-resource-screen,.w2l-demo-system-screen{max-width:850px;margin:0 auto}.w2l-demo-app-header{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e2e8f0;border-radius:14px 14px 0 0;background:#f8fafc}.w2l-demo-app-header span,.w2l-demo-response-heading span{display:block;color:#64748b;font-size:.76rem}.w2l-demo-mini-avatar{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:#663d20;color:#fff;font-size:.7rem;font-weight:900}.w2l-demo-chat-thread{min-height:340px;padding:35px;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 14px 14px;background:#fff}.w2l-demo-chat-bubble{max-width:72%;margin-bottom:19px;padding:17px 19px;border-radius:15px;background:#f1f5f9;color:#334155}.w2l-demo-chat-bubble.is-user{margin-left:auto;background:#172033;color:#fff}.w2l-demo-app-window>.w2l-btn,.w2l-demo-project-screen>.w2l-btn,.w2l-demo-resource-screen>.w2l-btn,.w2l-demo-system-screen>.w2l-btn{float:right;margin-top:22px}.w2l-demo-thinking{display:flex;min-height:280px;align-items:center;justify-content:center;gap:7px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.w2l-demo-thinking span{width:9px;height:9px;border-radius:50%;background:#a85e1f;animation:w2lDemoPulse 1s infinite}.w2l-demo-thinking span:nth-child(2){animation-delay:.15s}.w2l-demo-thinking span:nth-child(3){animation-delay:.3s}.w2l-demo-thinking b{margin-left:12px;color:#475569}@keyframes w2lDemoPulse{0%,80%,100%{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.w2l-demo-response{display:none;padding:29px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.w2l-demo-response.is-visible{display:block}.w2l-demo-response-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.w2l-demo-recommendation{display:grid;gap:5px;margin-top:20px;padding:17px;border-left:4px solid #a85e1f;background:#fff8f1}.w2l-demo-recommendation span{color:#64748b;font-size:.9rem}
.w2l-demo-project-header{text-align:center}.w2l-status-pill{display:inline-block;padding:6px 10px;border-radius:999px;background:#dff5e8;color:#167745;font-size:.7rem;font-weight:900;text-transform:uppercase}.w2l-demo-plan-list{display:grid;gap:9px;margin:28px 0 0;padding:0;list-style:none}.w2l-demo-plan-list li{display:grid;grid-template-columns:38px 1fr auto;gap:15px;align-items:center;padding:15px 17px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.w2l-demo-plan-list li>span{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#f3e4d5;color:#8a4c19;font-weight:900}.w2l-demo-plan-list strong,.w2l-demo-plan-list small{display:block}.w2l-demo-plan-list small{margin-top:3px;color:#64748b}.w2l-demo-plan-list em{padding:5px 8px;border-radius:99px;background:#f1f5f9;color:#475569;font-size:.65rem;font-style:normal;font-weight:800}
.w2l-demo-resource-heading{text-align:center}.w2l-demo-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.w2l-demo-resource-grid article{padding:21px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.w2l-demo-resource-grid article>span{display:inline-block;padding:5px 7px;border-radius:6px;background:#f3e4d5;color:#8a4c19;font-size:.63rem;font-weight:900}.w2l-demo-resource-grid h3{margin:14px 0 7px;font-size:1rem}.w2l-demo-resource-grid p{margin:0 0 15px;color:#64748b;font-size:.82rem}.w2l-demo-resource-grid b{color:#167745;font-size:.72rem}.w2l-demo-system-screen{text-align:center}.w2l-demo-system-icon{display:grid;width:72px;height:72px;margin:15px auto 22px;place-items:center;border-radius:50%;background:#dff5e8;color:#167745;font-size:1.6rem;font-weight:900}.w2l-demo-system-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.w2l-demo-system-stats article{padding:22px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.w2l-demo-system-stats strong,.w2l-demo-system-stats span{display:block}.w2l-demo-system-stats strong{font-size:1.8rem}.w2l-demo-system-stats span{color:#64748b;font-size:.78rem}
.w2l-demo-finish{max-width:820px;margin:25px auto;text-align:center}.w2l-demo-finish h2{font-size:2.2rem}.w2l-demo-impact-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin:33px 0}.w2l-demo-impact-grid article{padding:24px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;text-align:left}.w2l-demo-impact-grid article:last-child{border-color:#d6b18e;background:#fff8f1}.w2l-demo-impact-grid span{display:block;margin-bottom:7px;color:#a85e1f;font-size:.7rem;font-weight:900;text-transform:uppercase}.w2l-demo-impact-grid i{color:#a85e1f;font-size:1.4rem;font-style:normal}.w2l-demo-finish .w2l-hero-actions{justify-content:center}.w2l-demo-stage-footer{position:absolute;right:30px;bottom:20px;left:30px;display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #e2e8f0}.w2l-demo-stage-footer button{border:0;background:none;color:#475569;font-weight:800;cursor:pointer}.w2l-demo-stage-footer span{color:#94a3b8;font-size:.78rem}.w2l-demo-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.w2l-demo-benefit-grid article{padding:26px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.w2l-demo-benefit-grid article>span{color:#a85e1f;font-size:.68rem;font-weight:900}.w2l-demo-benefit-grid h3{margin:17px 0 9px;font-size:1.02rem}.w2l-demo-benefit-grid p{margin:0;color:#64748b;font-size:.86rem}
@media(max-width:1050px){.w2l-demo-center-hero-grid{grid-template-columns:1fr}.w2l-demo-hero-preview{max-width:760px}.w2l-demo-stage-grid{grid-template-columns:1fr}.w2l-demo-stage-nav{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));overflow:auto;border-right:0;border-bottom:1px solid #e2e8f0}.w2l-demo-stage-nav button{display:grid;justify-items:center;text-align:center}.w2l-demo-benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.w2l-demo-center-hero{padding-top:70px}.w2l-demo-preview-body{grid-template-columns:44px 1fr}.w2l-demo-preview-content{padding:22px 16px}.w2l-demo-stage-section{padding:45px 0}.w2l-demo-stage-shell{border-radius:15px}.w2l-demo-stage-topbar{align-items:flex-start}.w2l-demo-stage-controls{display:grid}.w2l-demo-stage{padding:30px 18px 80px}.w2l-demo-stage-nav{grid-template-columns:repeat(7,105px)}.w2l-demo-stage-nav button{font-size:.68rem}.w2l-demo-executive-intro h2,.w2l-demo-finish h2{font-size:1.7rem}.w2l-demo-chat-thread{padding:22px 14px}.w2l-demo-chat-bubble{max-width:90%;font-size:.82rem}.w2l-demo-plan-list li{grid-template-columns:34px 1fr}.w2l-demo-plan-list em{display:none}.w2l-demo-resource-grid,.w2l-demo-system-stats,.w2l-demo-benefit-grid{grid-template-columns:1fr}.w2l-demo-impact-grid{grid-template-columns:1fr}.w2l-demo-impact-grid i{transform:rotate(90deg)}.w2l-demo-stage-footer{right:16px;left:16px}.w2l-demo-stage-footer button{font-size:.75rem}.w2l-demo-trust-row{display:grid;gap:8px}}

/* Business Freedom Assessment — v4.0.16 */
.w2l-assessment-hero{padding:105px 0 82px;background:linear-gradient(135deg,#fff 0%,#fff8f1 58%,#f3e4d5 100%)}.w2l-assessment-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.w2l-assessment-hero h1{max-width:720px;margin:13px 0 22px;font-size:clamp(2.65rem,5vw,4.75rem);line-height:1.02}.w2l-assessment-trust{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:25px;color:#526073;font-size:.82rem;font-weight:700}.w2l-assessment-trust span:before{content:"✓";margin-right:7px;color:#a85e1f}.w2l-assessment-preview{padding:30px;border:1px solid #e4d2c0;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 30px 70px rgba(82,48,24,.13)}.w2l-assessment-gauge{display:grid;width:180px;height:180px;margin:0 auto 30px;place-items:center;border-radius:50%;background:conic-gradient(#a85e1f 0 68%,#eadfd5 68% 100%);position:relative}.w2l-assessment-gauge:before{content:"";position:absolute;inset:15px;border-radius:50%;background:#fff}.w2l-assessment-gauge div{position:relative;text-align:center}.w2l-assessment-gauge strong{display:block;font-size:3rem}.w2l-assessment-gauge span{color:#64748b;font-size:.75rem;font-weight:800}.w2l-assessment-preview-bars{display:grid;gap:14px}.w2l-assessment-preview-bars span{position:relative;height:9px;border-radius:999px;background:#edf1f5}.w2l-assessment-preview-bars span:after{content:"";display:block;width:var(--value);height:100%;border-radius:inherit;background:#a85e1f}.w2l-assessment-preview-bars i{position:absolute;bottom:14px;left:0;color:#526073;font-size:.68rem;font-style:normal;font-weight:800}.w2l-assessment-preview-bars span+span{margin-top:12px}
.w2l-assessment-section{padding:80px 0;background:#f5f7fa}.w2l-assessment-shell{overflow:hidden;max-width:1030px;min-height:610px;margin:auto;border:1px solid #dfe5ec;border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.09)}.w2l-assessment-topbar{display:flex;justify-content:space-between;align-items:center;padding:17px 24px;border-bottom:1px solid #e5eaf0;background:#172033;color:#fff}.w2l-assessment-topbar>div{display:flex;align-items:center;gap:9px}.w2l-assessment-topbar button{border:0;background:none;color:#d7dde8;font-weight:700;cursor:pointer}.w2l-assessment-dot{width:9px;height:9px;border-radius:50%;background:#d68a48;box-shadow:0 0 0 5px rgba(214,138,72,.15)}.w2l-assessment-progress{height:6px;background:#edf1f5}.w2l-assessment-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#8a4c19,#d68a48);transition:width .35s ease}.w2l-assessment-intro,.w2l-assessment-question,.w2l-assessment-results{display:none;padding:65px 70px}.w2l-assessment-intro.is-active,.w2l-assessment-question.is-active,.w2l-assessment-results.is-active{display:block}.w2l-assessment-intro{max-width:780px;margin:auto;text-align:center}.w2l-assessment-intro h2{font-size:2.25rem}.w2l-assessment-intro p{color:#64748b}.w2l-assessment-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}.w2l-assessment-scale span{padding:18px;border:1px solid #e2e8f0;border-radius:13px;color:#526073;font-size:.82rem}.w2l-assessment-scale b{display:block;margin-bottom:6px;color:#a85e1f;font-size:1.4rem}.w2l-assessment-question-meta{display:flex;justify-content:space-between;gap:20px;color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.w2l-assessment-question-meta span{color:#a85e1f}.w2l-assessment-question h2{max-width:800px;margin:28px 0 38px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.25}.w2l-assessment-options{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.w2l-assessment-options button{min-height:126px;padding:17px 10px;border:1px solid #dce3eb;border-radius:14px;background:#fff;color:#526073;cursor:pointer;transition:.18s}.w2l-assessment-options button:hover,.w2l-assessment-options button.is-selected{border-color:#a85e1f;background:#fff8f1;transform:translateY(-2px);box-shadow:0 12px 24px rgba(138,76,25,.1)}.w2l-assessment-options strong{display:block;margin-bottom:13px;color:#172033;font-size:1.8rem}.w2l-assessment-options span{font-size:.72rem;font-weight:700}.w2l-assessment-question-actions{display:flex;justify-content:space-between;align-items:center;margin-top:38px}.w2l-assessment-question-actions>button:first-child{border:0;background:none;color:#64748b;font-weight:800;cursor:pointer}.w2l-assessment-question-actions .w2l-btn:disabled{opacity:.45;cursor:not-allowed}
.w2l-assessment-result-heading{display:grid;grid-template-columns:170px 1fr;gap:35px;align-items:center}.w2l-assessment-score-ring{display:grid;width:160px;height:160px;place-items:center;align-content:center;border:13px solid #d68a48;border-radius:50%;background:#fff8f1}.w2l-assessment-score-ring strong{font-size:3rem;line-height:1}.w2l-assessment-score-ring span{margin-top:6px;color:#64748b;font-size:.72rem;font-weight:800}.w2l-assessment-result-heading h2{margin:9px 0 10px;font-size:2.35rem}.w2l-assessment-result-heading p{margin:0;color:#64748b}.w2l-assessment-category-results{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:38px 0}.w2l-assessment-category-results article{padding:15px;border:1px solid #e2e8f0;border-radius:12px}.w2l-assessment-category-results article>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:11px;font-size:.72rem}.w2l-assessment-category-results i{display:block;height:6px;border-radius:99px;background:#edf1f5}.w2l-assessment-category-results i b{display:block;height:100%;border-radius:inherit;background:#a85e1f}.w2l-assessment-recommendation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.w2l-assessment-recommendation-grid article{padding:23px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.w2l-assessment-recommendation-grid article:first-child{border-color:#d7b18d;background:#fff8f1}.w2l-assessment-recommendation-grid span{color:#a85e1f;font-size:.66rem;font-weight:900;text-transform:uppercase}.w2l-assessment-recommendation-grid h3{margin:11px 0 8px;font-size:1.04rem}.w2l-assessment-recommendation-grid p{margin:0;color:#64748b;font-size:.8rem}.w2l-assessment-next-step{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:34px;padding:28px;border-radius:16px;background:#172033;color:#fff}.w2l-assessment-next-step h2{margin:8px 0;font-size:1.65rem}.w2l-assessment-next-step p{margin:0;color:#cbd5e1;font-size:.85rem}.w2l-assessment-next-step .w2l-hero-actions{margin:0;flex-direction:column}.w2l-assessment-disclaimer{margin:16px 0 0;color:#94a3b8;font-size:.7rem;text-align:center}.w2l-assessment-benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:38px}.w2l-assessment-benefits article{padding:25px 20px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.w2l-assessment-benefits b{color:#a85e1f;font-size:.7rem}.w2l-assessment-benefits h3{margin:15px 0 8px;font-size:1rem}.w2l-assessment-benefits p{margin:0;color:#64748b;font-size:.8rem}
@media(max-width:950px){.w2l-assessment-hero-grid{grid-template-columns:1fr}.w2l-assessment-preview{max-width:620px}.w2l-assessment-options{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.w2l-assessment-category-results{grid-template-columns:repeat(3,1fr)}.w2l-assessment-recommendation-grid{grid-template-columns:1fr}.w2l-assessment-next-step{grid-template-columns:1fr}.w2l-assessment-next-step .w2l-hero-actions{align-items:flex-start}.w2l-assessment-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.w2l-assessment-hero{padding:72px 0 58px}.w2l-assessment-intro,.w2l-assessment-question,.w2l-assessment-results{padding:42px 20px}.w2l-assessment-scale{grid-template-columns:1fr}.w2l-assessment-options{grid-template-columns:1fr;overflow:visible}.w2l-assessment-options button{display:grid;grid-template-columns:45px 1fr;align-items:center;min-height:auto;text-align:left}.w2l-assessment-options strong{margin:0}.w2l-assessment-question-meta{display:grid}.w2l-assessment-result-heading{grid-template-columns:1fr;text-align:center}.w2l-assessment-score-ring{margin:auto}.w2l-assessment-category-results{grid-template-columns:1fr}.w2l-assessment-benefits{grid-template-columns:1fr}.w2l-assessment-trust{display:grid}.w2l-assessment-topbar{padding:15px}.w2l-assessment-topbar strong{font-size:.8rem}}

/* Business Systems ROI Calculator */
.w2l-roi-hero{padding:96px 0 78px;background:linear-gradient(135deg,#fffaf4 0%,#fff 54%,#f2f6fb 100%)}
.w2l-roi-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:72px;align-items:center}.w2l-roi-hero h1{max-width:760px}.w2l-roi-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;color:#64748b;font-size:.78rem;font-weight:700}.w2l-roi-trust span:before{content:"✓";margin-right:7px;color:#a85e1f}.w2l-roi-hero-card{padding:34px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.12)}.w2l-roi-hero-card>span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.w2l-roi-hero-card>strong{display:block;margin:12px 0 28px;color:#172033;font-size:3rem}.w2l-roi-hero-card>div{margin-top:17px}.w2l-roi-hero-card i{display:block;width:var(--value);height:8px;border-radius:99px;background:linear-gradient(90deg,#a85e1f,#e2a45e)}.w2l-roi-hero-card small{display:block;margin-top:7px;color:#64748b}
.w2l-roi-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:34px;align-items:start}.w2l-roi-form-panel,.w2l-roi-results{border:1px solid #e2e8f0;border-radius:22px;background:#fff}.w2l-roi-form-panel{padding:38px}.w2l-roi-form-panel>p{color:#64748b}.w2l-roi-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.w2l-roi-fields label{display:grid;gap:8px}.w2l-roi-fields label>span{color:#273244;font-size:.82rem;font-weight:800}.w2l-roi-fields input,.w2l-roi-fields select{width:100%;min-height:48px;padding:10px 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;font:inherit}.w2l-roi-fields input:focus,.w2l-roi-fields select:focus{border-color:#a85e1f;outline:3px solid rgba(168,94,31,.12)}.w2l-roi-fields small{color:#7b8797;font-size:.7rem}.w2l-roi-fields input[type=range]{min-height:auto;padding:0;accent-color:#a85e1f}.w2l-roi-fields output{color:#a85e1f;font-weight:900}.w2l-roi-money{position:relative}.w2l-roi-money b{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b}.w2l-roi-money input{padding-left:30px}

.w2l-roi-opportunity{margin-top:18px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05)}.w2l-roi-opportunity>span{display:block;color:#e2a45e;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.w2l-roi-opportunity>strong{display:block;margin-top:7px;color:#fff;font-size:1.1rem}.w2l-roi-opportunity p{margin:8px 0 0;color:#cbd5e1;font-size:.74rem;line-height:1.55}
.w2l-roi-results{position:sticky;top:105px;padding:34px;background:#172033;color:#fff}.w2l-roi-results h2{margin:9px 0 22px;color:#fff;font-size:1.55rem}.w2l-roi-primary-result{padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff5e9,#fff);color:#172033}.w2l-roi-primary-result strong{display:block;color:#a85e1f;font-size:2.55rem;line-height:1}.w2l-roi-primary-result span{display:block;margin-top:8px;color:#64748b;font-size:.78rem}.w2l-roi-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.w2l-roi-result-grid article{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.05)}.w2l-roi-result-grid span,.w2l-roi-result-grid small{display:block;color:#aab4c4;font-size:.67rem}.w2l-roi-result-grid strong{display:block;margin:7px 0 3px;font-size:1.25rem}.w2l-roi-breakdown{margin-top:25px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.w2l-roi-breakdown h3{margin:0 0 14px;color:#fff;font-size:.93rem}.w2l-roi-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;color:#cbd5e1;font-size:.75rem}.w2l-roi-breakdown strong{color:#fff}.w2l-roi-cta{width:100%;margin-top:24px;text-align:center}.w2l-roi-note{margin:14px 0 0;color:#94a3b8;font-size:.65rem;line-height:1.5}.w2l-roi-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.w2l-roi-benefits article{padding:28px 24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.w2l-roi-benefits b{color:#a85e1f;font-size:.7rem}.w2l-roi-benefits h3{margin:15px 0 8px;font-size:1rem}.w2l-roi-benefits p{margin:0;color:#64748b;font-size:.8rem}.w2l-roi-final{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.w2l-roi-final h2{color:#fff}.w2l-roi-final p{max-width:720px;color:#cbd5e1}
@media(max-width:980px){.w2l-roi-hero-grid,.w2l-roi-shell{grid-template-columns:1fr}.w2l-roi-hero-card{max-width:620px}.w2l-roi-results{position:static}.w2l-roi-benefits{grid-template-columns:repeat(2,1fr)}.w2l-roi-final{grid-template-columns:1fr}}
@media(max-width:650px){.w2l-roi-hero{padding:72px 0 58px}.w2l-roi-fields{grid-template-columns:1fr}.w2l-roi-form-panel,.w2l-roi-results{padding:24px 18px}.w2l-roi-result-grid{grid-template-columns:1fr}.w2l-roi-benefits{grid-template-columns:1fr}.w2l-roi-primary-result strong{font-size:2rem}.w2l-roi-final .w2l-hero-actions{align-items:stretch}}

/* ROI hero live preview — v4.0.19 */
.w2l-roi-hero-card-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.w2l-roi-hero-card-head>span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.w2l-roi-hero-card-head>small{padding:5px 9px;border-radius:999px;background:#fff5e9;color:#a85e1f;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.w2l-roi-hero-card>p{margin:-18px 0 26px;color:#7b8797;font-size:.75rem}.w2l-roi-hero-card small{display:flex;justify-content:space-between;gap:16px}.w2l-roi-hero-card small b{color:#273244;font-size:.72rem}.w2l-roi-hero-card i{transition:width .35s ease}

/* Shared marketing hero spacing — v4.0.22 */
.w2l-marketing-hero{padding:105px 0 90px}

/* Founder story page — v4.0.21 */
.w2l-founder-hero{background:linear-gradient(135deg,#fbfaf7 0%,#fff 58%,#f5eee5 100%)}
.w2l-founder-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:clamp(42px,6vw,86px);align-items:center}
.w2l-founder-hero-copy h1{max-width:760px;font-size:clamp(3rem,5.6vw,5.8rem);line-height:.96;letter-spacing:-.055em;margin:.35em 0 .28em}
.w2l-founder-hero-copy>p{max-width:690px;font-size:1.14rem;line-height:1.78;color:#596275}
.w2l-founder-actions,.w2l-founder-final-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.w2l-founder-proof{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;color:#516079;font-size:.9rem;font-weight:700}
.w2l-founder-proof span:before{content:"✓";color:#b66425;margin-right:8px}
.w2l-founder-portrait-card{margin:0;background:#fff;border:1px solid #e4e8ef;border-radius:28px;overflow:hidden;box-shadow:0 28px 70px rgba(25,35,55,.14)}
.w2l-founder-portrait-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center}
.w2l-founder-portrait-card figcaption{padding:22px 26px 25px;display:flex;flex-direction:column;gap:4px}
.w2l-founder-portrait-card strong{font-size:1.28rem;color:#17243d}.w2l-founder-portrait-card span{font-weight:750;color:#b66425}.w2l-founder-portrait-card small{color:#647087}
.w2l-founder-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,110px);align-items:start}.w2l-founder-story-grid h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.06;letter-spacing:-.045em}.w2l-founder-long-copy p{font-size:1.15rem;line-height:1.85;color:#536078;margin:0 0 1.25em}
.w2l-founder-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.w2l-founder-question-card{padding:38px;border:1px solid #dde3ec;border-radius:24px;background:#fff}.w2l-founder-question-card span{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;color:#718096}.w2l-founder-question-card blockquote{font-size:clamp(1.55rem,2.5vw,2.4rem);line-height:1.3;font-weight:800;color:#1e2a42;margin:20px 0 0}.w2l-founder-question-card.is-primary{background:#18233a;border-color:#18233a}.w2l-founder-question-card.is-primary span{color:#e3a56f}.w2l-founder-question-card.is-primary blockquote{color:#fff}
.w2l-founder-output-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.w2l-founder-output-grid article{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.06)}.w2l-founder-output-grid article>span{color:#e3a56f;font-weight:800}.w2l-founder-output-grid h3{color:#fff;margin:18px 0 10px}.w2l-founder-output-grid p{color:rgba(255,255,255,.72);line-height:1.65}
.w2l-framework-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.w2l-framework-grid h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;letter-spacing:-.04em}.w2l-framework-grid p{font-size:1.08rem;line-height:1.8;color:#59657a}.w2l-framework-steps{display:grid;gap:14px}.w2l-framework-steps article{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:22px;border-radius:18px;border:1px solid #e0e5ed;background:#fff}.w2l-framework-steps strong{color:#b66425;font-size:1.05rem}.w2l-framework-steps span{color:#59657a;line-height:1.55}
.w2l-founder-comparison{max-width:980px;margin:40px auto 0;border:1px solid #dfe5ed;border-radius:22px;overflow:hidden;background:#fff}.w2l-founder-comparison-row{display:grid;grid-template-columns:1fr 1fr}.w2l-founder-comparison-row>*{padding:20px 24px;border-bottom:1px solid #e8ebf0}.w2l-founder-comparison-row>*+*{border-left:1px solid #e8ebf0}.w2l-founder-comparison-row.is-head{background:#17243d;color:#fff}.w2l-founder-comparison-row:last-child>*{border-bottom:0}.w2l-founder-comparison-row span:nth-child(2){font-weight:700;color:#25334d}
.w2l-founder-profile-grid{display:grid;grid-template-columns:minmax(340px,.9fr) 1.1fr;gap:clamp(42px,7vw,100px);align-items:center}.w2l-founder-profile-image{margin:0;border-radius:26px;overflow:hidden;box-shadow:0 24px 60px rgba(23,36,61,.13)}.w2l-founder-profile-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.w2l-founder-profile-grid h2{font-size:clamp(2.5rem,4vw,4.2rem);margin:.15em 0}.w2l-founder-title{font-weight:800;color:#b66425}.w2l-founder-profile-grid p{font-size:1.08rem;line-height:1.8;color:#59657a}.w2l-founder-profile-grid blockquote{margin:28px 0 0;padding:24px 28px;border-left:4px solid #b66425;background:#f7f3ed;border-radius:0 16px 16px 0;font-size:1.15rem;font-weight:700;line-height:1.65;color:#26344d}
.w2l-founder-mission{padding:clamp(70px,9vw,120px) 0;background:linear-gradient(135deg,#f4eadf,#fff)}.w2l-founder-mission-inner{max-width:1000px;text-align:center}.w2l-founder-mission h2{font-size:clamp(2.3rem,4.7vw,4.8rem);line-height:1.05;letter-spacing:-.045em;margin:.3em auto}.w2l-founder-mission p{max-width:760px;margin:0 auto;font-size:1.12rem;line-height:1.75;color:#59657a}
.w2l-btn-outline-light{border:1px solid rgba(255,255,255,.55);color:#fff;background:transparent}.w2l-btn-outline-light:hover{background:#fff;color:#17243d}

/* Site-wide free conversion tools */
.w2l-conversion-tools{padding:64px 0;background:#f6f1ea;border-top:1px solid #e9dfd2}.w2l-conversion-tools-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:center}.w2l-conversion-tools h2{font-size:clamp(2rem,3vw,3.25rem);line-height:1.08;letter-spacing:-.035em;margin:.25em 0}.w2l-conversion-tools p{color:#657086}.w2l-conversion-tool-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.w2l-conversion-tool-card{display:flex;flex-direction:column;gap:8px;padding:25px;border:1px solid #ded7cd;border-radius:20px;background:#fff;text-decoration:none;box-shadow:0 12px 32px rgba(30,40,60,.06);transition:transform .2s ease,box-shadow .2s ease}.w2l-conversion-tool-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(30,40,60,.11)}.w2l-conversion-tool-card>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:#b66425}.w2l-conversion-tool-card strong{font-size:1.25rem;color:#17243d}.w2l-conversion-tool-card small{color:#657086;line-height:1.55}.w2l-conversion-tool-card b{margin-top:8px;color:#b66425}
@media(max-width:900px){.w2l-marketing-hero{padding:78px 0 68px}.w2l-founder-hero-grid,.w2l-founder-story-grid,.w2l-framework-grid,.w2l-founder-profile-grid,.w2l-conversion-tools-inner{grid-template-columns:1fr}.w2l-founder-output-grid{grid-template-columns:1fr 1fr}.w2l-founder-portrait-card{max-width:760px}.w2l-founder-profile-image{max-width:700px}.w2l-conversion-tool-cards{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.w2l-marketing-hero{padding:62px 0 54px}.w2l-founder-hero-copy h1{font-size:2.8rem}.w2l-founder-question-grid,.w2l-founder-output-grid,.w2l-conversion-tool-cards{grid-template-columns:1fr}.w2l-framework-steps article{grid-template-columns:1fr}.w2l-founder-comparison-row>*{padding:16px 14px;font-size:.88rem}.w2l-founder-actions,.w2l-founder-final-actions{flex-direction:column}.w2l-founder-actions .w2l-btn,.w2l-founder-final-actions .w2l-btn{width:100%;justify-content:center}}

/* Founder hero conversion refinement — v4.0.23 */
.w2l-founder-hero{padding:72px 0 62px}
.w2l-founder-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(36px,5vw,68px);align-items:start}
.w2l-founder-hero-copy h1{max-width:720px;font-size:clamp(3rem,4.75vw,4.75rem);line-height:.98;letter-spacing:-.05em;margin:.24em 0 .22em}
.w2l-founder-hero-copy>p{font-size:1.06rem;line-height:1.65;margin:.65em 0;max-width:660px}
.w2l-founder-actions{margin-top:23px}
.w2l-founder-proof{margin-top:18px}
.w2l-founder-portrait-card{margin:22px 0 0;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}
.w2l-founder-portrait-card img{border-radius:22px;box-shadow:0 22px 55px rgba(25,35,55,.13);aspect-ratio:16/10}
.w2l-founder-portrait-card figcaption{padding:18px 2px 0;gap:3px}
.w2l-founder-portrait-card strong{font-size:1.2rem}
@media(max-width:900px){.w2l-founder-hero{padding:66px 0 58px}.w2l-founder-portrait-card{margin-top:8px;max-width:720px}}
@media(max-width:640px){.w2l-founder-hero{padding:52px 0 48px}.w2l-founder-hero-copy h1{font-size:clamp(2.65rem,13vw,3.5rem)}.w2l-founder-proof{display:grid;gap:8px}.w2l-founder-portrait-card img{border-radius:18px}}

/* =========================================================
   Marketing Design System v2 — shared public-page rhythm
   Version 4.0.24
   ========================================================= */
:root{
  --w2l-marketing-hero-pad-top:72px;
  --w2l-marketing-hero-pad-bottom:64px;
  --w2l-marketing-section-space:88px;
  --w2l-marketing-copy-width:680px;
  --w2l-marketing-radius:22px;
  --w2l-marketing-shadow:0 22px 55px rgba(25,35,55,.11);
}

/* One visual rhythm for every primary marketing hero. */
:where(
  .w2l-hero,
  .w2l-page-hero,
  .w2l-marketing-hero,
  .w2l-executive-hero,
  .w2l-demo-center-hero,
  .w2l-assessment-hero,
  .w2l-roi-hero
){
  padding-top:var(--w2l-marketing-hero-pad-top);
  padding-bottom:var(--w2l-marketing-hero-pad-bottom);
}

:where(
  .w2l-hero,
  .w2l-page-hero,
  .w2l-marketing-hero,
  .w2l-executive-hero,
  .w2l-demo-center-hero,
  .w2l-assessment-hero,
  .w2l-roi-hero
) h1{
  margin:.24em 0 .25em;
  font-size:clamp(3rem,4.75vw,4.85rem);
  line-height:.99;
  letter-spacing:-.05em;
}

:where(
  .w2l-hero,
  .w2l-page-hero,
  .w2l-marketing-hero,
  .w2l-executive-hero,
  .w2l-demo-center-hero,
  .w2l-assessment-hero,
  .w2l-roi-hero
) .w2l-eyebrow{
  display:inline-block;
  margin:0 0 4px;
}

:where(
  .w2l-hero,
  .w2l-page-hero,
  .w2l-marketing-hero,
  .w2l-executive-hero,
  .w2l-demo-center-hero,
  .w2l-assessment-hero,
  .w2l-roi-hero
) :where(.w2l-hero-lead,.w2l-lead, p){
  max-width:var(--w2l-marketing-copy-width);
}

:where(.w2l-hero-actions,.w2l-button-row,.w2l-pricing-hero-actions,.w2l-founder-actions){
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px;
  margin-top:24px;
  margin-bottom:20px;
}

/* Shared button geometry across marketing templates. */
.w2l-btn{
  min-height:50px;
  padding:13px 22px;
  border-radius:999px;
  font-weight:800;
  line-height:1.1;
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;
}
.w2l-btn:hover{transform:translateY(-1px)}
.w2l-btn-primary:hover{box-shadow:0 10px 24px rgba(182,100,37,.22)}

/* Consistent section rhythm and heading proportions. */
.w2l-section{padding-top:var(--w2l-marketing-section-space);padding-bottom:var(--w2l-marketing-section-space)}
.w2l-section-heading{margin-bottom:38px}
.w2l-section-heading h2,
.w2l-two-column h2,
.w2l-final-cta h2{
  margin:.25em 0 .28em;
  line-height:1.06;
  letter-spacing:-.035em;
}
.w2l-section-heading p{max-width:720px;line-height:1.72}
.w2l-section-heading-centered p,.w2l-centered p{margin-left:auto;margin-right:auto}

/* Shared image/card finish. */
:where(
  .w2l-how-map,
  .w2l-leadership-console,
  .w2l-assessment-preview,
  .w2l-roi-hero-card,
  .w2l-founder-portrait-card img
){
  border-radius:var(--w2l-marketing-radius);
  box-shadow:var(--w2l-marketing-shadow);
}

/* Keep centered pricing heroes compact and readable. */
.w2l-pricing-hero h1{max-width:900px;margin-left:auto;margin-right:auto}
.w2l-pricing-hero p{max-width:720px;margin-left:auto;margin-right:auto}

/* Homepage keeps a little more presence without becoming oversized. */
.w2l-home-hero{padding-top:78px;padding-bottom:70px}
.w2l-home-hero .w2l-hero-grid{align-items:start}

/* Align all two-column hero visuals toward the top of the copy. */
:where(
  .w2l-how-hero .w2l-two-column,
  .w2l-executive-hero .w2l-two-column,
  .w2l-assessment-hero-grid,
  .w2l-roi-hero-grid,
  .w2l-founder-hero-grid
){align-items:start}

@media(max-width:900px){
  :root{
    --w2l-marketing-hero-pad-top:64px;
    --w2l-marketing-hero-pad-bottom:56px;
    --w2l-marketing-section-space:72px;
  }
  :where(
    .w2l-hero,
    .w2l-page-hero,
    .w2l-marketing-hero,
    .w2l-executive-hero,
    .w2l-demo-center-hero,
    .w2l-assessment-hero,
    .w2l-roi-hero
  ) h1{font-size:clamp(2.75rem,8vw,4.25rem)}
}

@media(max-width:640px){
  :root{
    --w2l-marketing-hero-pad-top:50px;
    --w2l-marketing-hero-pad-bottom:46px;
    --w2l-marketing-section-space:58px;
  }
  :where(
    .w2l-hero,
    .w2l-page-hero,
    .w2l-marketing-hero,
    .w2l-executive-hero,
    .w2l-demo-center-hero,
    .w2l-assessment-hero,
    .w2l-roi-hero
  ) h1{
    font-size:clamp(2.5rem,12vw,3.35rem);
    line-height:1.01;
  }
  :where(.w2l-hero-actions,.w2l-button-row,.w2l-pricing-hero-actions,.w2l-founder-actions){
    align-items:stretch;
    flex-direction:column;
  }
  :where(.w2l-hero-actions,.w2l-button-row,.w2l-pricing-hero-actions,.w2l-founder-actions) .w2l-btn{
    width:100%;
    justify-content:center;
  }
}


/* Safe conversion navigation — v4.0.25 */
.w2l-btn-assessment {
    color: #315f48;
    border-color: #8fbba3;
    background: #edf7f1;
    box-shadow: none;
}
.w2l-btn-assessment:hover,
.w2l-btn-assessment:focus {
    color: #214a36;
    border-color: #5f9877;
    background: #dff0e6;
}
.w2l-nav-list .w2l-nav-free-tool > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.w2l-nav-list .w2l-nav-free-tool > a::after {
    content: "FREE";
    flex: 0 0 auto;
    padding: 3px 7px;
    border-radius: 999px;
    color: #315f48;
    background: #e5f4eb;
    font-size: .62rem;
    font-weight: 900;
    letter-spacing: .08em;
}
@media (min-width: 1021px) {
    .w2l-header-inner { gap: 18px; }
    .w2l-primary-nav { gap: 16px; }
    .w2l-nav-list { gap: 15px; }
    .w2l-nav-list a { font-size: .82rem; }
    .w2l-header-actions { gap: 8px; }
    .w2l-header-actions .w2l-text-link { font-size: .82rem; }
    .w2l-header-actions .w2l-btn-small { min-height: 40px; padding-inline: 12px; font-size: .78rem; white-space: nowrap; }
}
@media (max-width: 1180px) and (min-width: 1021px) {
    .w2l-header-actions .w2l-text-link { display: none; }
    .w2l-nav-list { gap: 10px; }
    .w2l-nav-list a { font-size: .75rem; }
    .w2l-header-actions .w2l-btn-small { padding-inline: 9px; font-size: .72rem; }
}
@media (max-width: 1020px) {
    .w2l-header-actions { gap: 12px; }
    .w2l-header-actions .w2l-btn,
    .w2l-header-actions .w2l-text-link { width: 100%; }
}

/* SEO Engine v4.0.26 */
.w2l-seo-resource-hero,.w2l-seo-archive-hero{padding-bottom:clamp(3rem,6vw,5.25rem)}
.w2l-seo-topic-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;justify-content:center}
.w2l-seo-topic-links a{display:inline-flex;padding:.42rem .75rem;border-radius:999px;background:rgba(172,104,54,.1);color:var(--w2l-bronze,#a86436);font-size:.82rem;font-weight:700;text-decoration:none}
.w2l-seo-featured-image{margin-top:-2.5rem;position:relative;z-index:2}
.w2l-seo-featured-image img{display:block;width:100%;max-height:620px;object-fit:cover;border-radius:24px;box-shadow:0 24px 60px rgba(18,29,45,.14)}
.w2l-seo-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(2rem,5vw,5rem);align-items:start}
.w2l-seo-article-content{font-size:1.06rem;line-height:1.8;min-width:0}
.w2l-seo-article-content h2{margin-top:2.5rem;font-size:clamp(1.65rem,3vw,2.35rem)}
.w2l-seo-article-content h3{margin-top:2rem;font-size:clamp(1.3rem,2vw,1.65rem)}
.w2l-seo-article-content img{max-width:100%;height:auto;border-radius:16px}
.w2l-seo-conversion-card{position:sticky;top:110px;padding:1.65rem;border:1px solid rgba(22,39,61,.1);border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(18,29,45,.09)}
.w2l-seo-conversion-card>span,.w2l-seo-resource-card>span,.w2l-seo-card-body>span{display:block;color:var(--w2l-bronze,#a86436);font-size:.74rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.65rem}
.w2l-seo-conversion-card h2{font-size:1.45rem;margin:0 0 .7rem}
.w2l-seo-conversion-card p{margin:0 0 1.1rem;color:#526173}
.w2l-seo-conversion-card .w2l-btn{width:100%;justify-content:center}
.w2l-seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}
.w2l-seo-resource-card{overflow:hidden;padding:1.45rem;border:1px solid rgba(22,39,61,.1);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(18,29,45,.06)}
.w2l-seo-resource-card h2,.w2l-seo-resource-card h3{margin:.25rem 0 .65rem;font-size:1.25rem;line-height:1.3}
.w2l-seo-resource-card h2 a,.w2l-seo-resource-card h3 a{color:inherit;text-decoration:none}
.w2l-seo-resource-card p{color:#5b6878;margin:0 0 1rem}
.w2l-seo-card-image{display:block;margin:-1.45rem -1.45rem 1.3rem}
.w2l-seo-card-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
@media(max-width:960px){.w2l-seo-content-layout{grid-template-columns:1fr}.w2l-seo-conversion-card{position:static}.w2l-seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.w2l-seo-card-grid{grid-template-columns:1fr}.w2l-seo-featured-image{margin-top:-1.25rem}}

/* Blog Reading System v4.0.27 */
.w2l-reading-progress{position:fixed;z-index:9999;top:0;left:0;width:100%;height:4px;pointer-events:none;background:rgba(194,119,49,.1)}
.w2l-reading-progress span{display:block;width:0;height:100%;background:#c27731;transition:width .08s linear}
.w2l-article-hero-inner{max-width:1040px}
.w2l-single-hero{padding:72px 0 58px}
.w2l-single-hero h1{max-width:980px;font-size:clamp(2.45rem,5.2vw,4.75rem);line-height:1.05;letter-spacing:-.045em}
.w2l-single-deck{max-width:820px;font-size:1.18rem;line-height:1.7}
.w2l-article-byline{display:flex;gap:12px;align-items:center;margin-top:27px;color:#475569}
.w2l-article-byline-avatar{border-radius:999px}
.w2l-article-byline div{display:grid;gap:2px}.w2l-article-byline strong{color:#0f172a;font-size:.88rem}.w2l-article-byline span{font-size:.76rem}
.w2l-article-featured-wrap{max-width:1180px;padding-top:48px}.w2l-single-image{margin:0;border-radius:24px;box-shadow:0 24px 60px rgba(15,23,42,.09)}
.w2l-single-image img{display:block;width:100%;max-height:660px;object-fit:cover}.w2l-single-image figcaption{padding:10px 16px;color:#64748b;font-size:.75rem;text-align:center}
.w2l-single-layout{grid-template-columns:220px minmax(0,760px) 285px;gap:46px;justify-content:center;padding-top:72px}
.w2l-single-main{min-width:0}.w2l-single-sidebar-left,.w2l-single-sidebar-right{position:sticky;top:104px;align-self:start}
.w2l-entry-content{color:#263445}.w2l-single-main .w2l-entry-content>p,.w2l-single-main .w2l-entry-content>ul,.w2l-single-main .w2l-entry-content>ol,.w2l-single-main .w2l-entry-content>blockquote{margin-top:0;margin-bottom:1.65rem}
.w2l-single-main .w2l-entry-content p,.w2l-single-main .w2l-entry-content li{font-size:1.13rem;line-height:1.86}
.w2l-single-main .w2l-entry-content h2{margin:3.4rem 0 1rem;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.22;letter-spacing:-.025em}
.w2l-single-main .w2l-entry-content h3{margin:2.35rem 0 .8rem;font-size:1.38rem;line-height:1.3}
.w2l-single-main .w2l-entry-content ul,.w2l-single-main .w2l-entry-content ol{padding-left:1.4rem}.w2l-single-main .w2l-entry-content li{padding-left:.25rem;margin-bottom:.7rem}
.w2l-single-main .w2l-entry-content strong{color:#111827}.w2l-single-main .w2l-entry-content blockquote{padding:24px 28px;border-left:4px solid #c27731;border-radius:0 14px 14px 0;background:#fbf7f1;color:#1f2937}
.w2l-single-main .w2l-entry-content blockquote p{margin:0;font:700 1.25rem/1.65 Manrope,sans-serif}
.w2l-single-main .w2l-entry-content img{border-radius:18px}.w2l-single-main .w2l-entry-content hr{margin:3.2rem 0;border:0;border-top:1px solid #e2e8f0}
.w2l-blog-anchor-heading{position:relative;scroll-margin-top:120px}.w2l-blog-heading-link{position:absolute;right:100%;margin-right:10px;color:#c27731!important;opacity:0;text-decoration:none!important;transition:opacity .2s ease}.w2l-blog-anchor-heading:hover .w2l-blog-heading-link{opacity:1}
.w2l-blog-toc{padding:21px 20px;border:1px solid #e0e5ea;border-radius:17px;background:#fff}.w2l-blog-toc-title{margin:0 0 13px;color:#111827;font:800 .82rem Manrope,sans-serif}.w2l-blog-toc ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.w2l-blog-toc li{line-height:1.35}.w2l-blog-toc li.is-level-3{padding-left:13px}.w2l-blog-toc a{display:block;color:#64748b;font-size:.76rem;font-weight:750}.w2l-blog-toc a:hover,.w2l-blog-toc a.is-active{color:#a95610}.w2l-blog-toc-mobile{display:none;margin-bottom:32px}
.w2l-blog-share{margin-top:16px;padding:4px 2px}.w2l-blog-share>p{margin:0 0 9px;color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.w2l-blog-share>div{display:flex;flex-wrap:wrap;gap:6px}.w2l-blog-share a,.w2l-blog-share button{padding:7px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font:750 .68rem Inter,sans-serif;cursor:pointer}
.w2l-inline-conversion{margin:50px 0 0;padding:34px;border-radius:22px}.w2l-inline-conversion-primary{background:linear-gradient(135deg,#fbf7f1,#fff);border:1px solid #ead8c6}.w2l-inline-conversion h2{margin:9px 0 10px;font-size:1.75rem}.w2l-inline-conversion p:not(.w2l-eyebrow){max-width:620px}.w2l-inline-conversion .w2l-button-row{margin-top:21px}
.w2l-author-box{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:48px;padding:30px;border:1px solid #e0e5ea;border-radius:22px;background:#fff}.w2l-author-photo img{display:block;border-radius:20px}.w2l-author-box h2{margin:6px 0 7px;font-size:1.45rem}.w2l-author-box p:not(.w2l-eyebrow){margin-bottom:8px;font-size:.91rem;line-height:1.7}
.w2l-single-sidebar-right{display:grid;gap:17px}.w2l-single-sidebar-right .w2l-blog-sidebar-card{padding:24px}.w2l-single-sidebar-right .w2l-blog-sidebar-card h2{font-size:1.15rem}.w2l-single-sidebar-right .w2l-btn{width:100%;justify-content:center}
@media(max-width:1180px){.w2l-single-layout{grid-template-columns:210px minmax(0,760px)}.w2l-single-sidebar-right{display:none}}
@media(max-width:900px){.w2l-single-layout{grid-template-columns:minmax(0,760px);padding-top:52px}.w2l-single-sidebar-left{display:none}.w2l-blog-toc-mobile{display:block}.w2l-single-main .w2l-entry-content p,.w2l-single-main .w2l-entry-content li{font-size:1.06rem}.w2l-blog-heading-link{display:none}}
@media(max-width:640px){.w2l-single-hero{padding:48px 0 40px}.w2l-single-hero h1{font-size:clamp(2.1rem,11vw,3.1rem)}.w2l-single-deck{font-size:1rem}.w2l-article-featured-wrap{padding-top:25px}.w2l-single-layout{padding-top:38px;padding-bottom:65px}.w2l-single-main .w2l-entry-content p,.w2l-single-main .w2l-entry-content li{font-size:1rem;line-height:1.78}.w2l-single-main .w2l-entry-content h2{margin-top:2.7rem}.w2l-inline-conversion{padding:25px 22px}.w2l-inline-conversion .w2l-button-row{display:grid}.w2l-author-box{grid-template-columns:1fr;text-align:left}.w2l-author-photo img{width:80px;height:80px}.w2l-blog-toc{padding:18px}}

/* Blog Article Template v4.0.28 */
.w2l-key-takeaways,.w2l-editorial-callout{margin:2.25rem 0;padding:1.5rem 1.6rem;border:1px solid #e2e5e9;border-radius:16px;background:#fff;box-shadow:0 14px 35px rgba(15,32,51,.06)}
.w2l-key-takeaways{background:#fbf6ef;border-color:#ead8c3}.w2l-key-takeaways ul{margin:.85rem 0 0;padding:0;list-style:none}.w2l-key-takeaways li{position:relative;padding:.45rem 0 .45rem 1.65rem}.w2l-key-takeaways li:before{content:"✓";position:absolute;left:0;color:#b85f18;font-weight:800}
.w2l-editorial-label{margin:0 0 .55rem!important;font-size:.78rem!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.13em;text-transform:uppercase;color:#a65316!important}.w2l-editorial-meta{margin:0 0 .65rem!important;font-weight:750;color:#16243a!important}.w2l-editorial-callout p:last-child{margin-bottom:0!important}
.w2l-editorial-tip{border-left:5px solid #bf6b24;background:#fffaf4}.w2l-editorial-insight{border-left:5px solid #293d61;background:#f7f9fc}.w2l-editorial-warning{border-left:5px solid #b34b3e;background:#fff8f7}.w2l-editorial-action{border-left:5px solid #3d7a5a;background:#f6fbf8}
.w2l-article-inline-image{margin:2.5rem 0}.w2l-article-inline-image img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 18px 48px rgba(15,32,51,.12)}.w2l-article-inline-image figcaption{margin-top:.7rem;font-size:.9rem;color:#667085;text-align:center}
@media(max-width:700px){.w2l-key-takeaways,.w2l-editorial-callout{padding:1.2rem}.w2l-article-inline-image{margin:2rem 0}}


/* Header refinement — v4.0.32 */
@media (min-width: 1021px) {
    .w2l-site-header {
        transition:
            box-shadow .2s ease,
            border-color .2s ease,
            background .2s ease;
    }

    .w2l-header-inner,
    .w2l-site-header.is-scrolled .w2l-header-inner {
        min-height: 82px;
        gap: 16px;
        transition: none;
    }

    .w2l-header-inner .custom-logo-link {
        display: inline-flex;
        flex: 0 0 auto;
        align-items: center;
        margin-right: 24px;
    }

    .custom-logo-link img {
        display: block;
        width: auto;
        height: 58px;
        max-width: none;
        max-height: none;
        object-fit: contain;
        transition: height .2s ease;
    }

    .w2l-site-header.is-scrolled .custom-logo-link img {
        width: auto;
        height: 54px;
    }

    .w2l-primary-nav {
        flex: 1 1 auto;
        min-width: 0;
        justify-content: flex-end;
        gap: 14px;
        transform: none;
    }

    .w2l-site-header.is-scrolled .w2l-primary-nav {
        transform: none;
    }

    .w2l-nav-list {
        gap: 12px;
        white-space: nowrap;
    }

    .w2l-nav-list a {
        font-size: .8rem;
    }

    .w2l-header-actions {
        gap: 8px;
        padding-left: 12px;
        border-left: 0;
        transform: none;
    }

    .w2l-site-header.is-scrolled .w2l-header-actions {
        transform: none;
    }

    .w2l-header-actions .w2l-text-link {
        margin-inline: 2px;
        font-size: .79rem;
        white-space: nowrap;
    }

    .w2l-header-actions .w2l-btn-small {
        min-height: 41px;
        padding-inline: 13px;
        font-size: .75rem;
    }

    .w2l-header-actions .w2l-btn-primary {
        padding-inline: 16px;
    }
}

@media (max-width: 1240px) and (min-width: 1021px) {
    .w2l-header-inner,
    .w2l-site-header.is-scrolled .w2l-header-inner {
        min-height: 78px;
        gap: 10px;
    }

    .w2l-header-inner .custom-logo-link {
        margin-right: 18px;
    }

    .custom-logo-link img {
        width: auto;
        height: 54px;
    }

    .w2l-site-header.is-scrolled .custom-logo-link img {
        width: auto;
        height: 50px;
    }

    .w2l-primary-nav {
        gap: 8px;
    }

    .w2l-nav-list {
        gap: 7px;
    }

    .w2l-nav-list a {
        font-size: .72rem;
    }

    .w2l-header-actions {
        gap: 6px;
        padding-left: 6px;
    }

    .w2l-header-actions .w2l-text-link {
        font-size: .71rem;
    }

    .w2l-header-actions .w2l-btn-small {
        min-height: 38px;
        padding-inline: 9px;
        font-size: .67rem;
    }
}

@media (max-width: 1020px) {
    .w2l-header-inner .custom-logo-link {
        margin-right: 0;
    }

    .custom-logo-link img,
    .w2l-site-header.is-scrolled .custom-logo-link img {
        display: block;
        width: auto;
        height: 56px;
        max-width: min(220px, 62vw);
        max-height: none;
        object-fit: contain;
        transition: none;
    }
}

/* Interactive marketing motion system — v4.0.30 */
.w2l-motion-ready .w2l-reveal {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .65s ease var(--w2l-reveal-delay, 0ms), transform .65s cubic-bezier(.2,.75,.25,1) var(--w2l-reveal-delay, 0ms);
}
.w2l-motion-ready .w2l-reveal.is-visible { opacity: 1; transform: translateY(0); }

.w2l-pain-grid article,
.w2l-feature-card,
.w2l-pricing-card,
.w2l-post-card,
.w2l-team-card,
.w2l-three-grid article,
.w2l-role-grid article,
.w2l-platform-flow > a {
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.w2l-pain-grid article:hover,
.w2l-feature-card:hover,
.w2l-pricing-card:hover,
.w2l-post-card:hover,
.w2l-team-card:hover,
.w2l-three-grid article:hover,
.w2l-role-grid article:hover,
.w2l-platform-flow > a:hover {
    transform: translateY(-5px);
    box-shadow: 0 22px 48px rgba(42,39,35,.12);
}

.w2l-hero-dashboard-live { animation: w2l-dashboard-float 5.5s ease-in-out infinite; }
.w2l-hero-dashboard-live .w2l-live-dot { animation: w2l-live-pulse 2s ease-in-out infinite; }
.w2l-hero-dashboard-live .w2l-score-ring { animation: w2l-ring-breathe 3.4s ease-in-out infinite; }
.w2l-hero-dashboard-live .w2l-preview-prompt::after {
    content: "";
    display: inline-block;
    width: 2px;
    height: 1em;
    margin-left: 5px;
    vertical-align: -.15em;
    background: var(--w2l-bronze);
    animation: w2l-caret 1s steps(1) infinite;
}

.w2l-journey-line::before { transform: scaleX(0); transform-origin: left center; transition: transform 1.15s ease .15s; }
.w2l-journey-line.is-animated::before { transform: scaleX(1); }
.w2l-journey-line article > span { transition: transform .25s ease, box-shadow .25s ease; }
.w2l-journey-line article:hover > span { transform: scale(1.08); box-shadow: 0 0 0 7px rgba(194,119,49,.13); }

.w2l-executive-interactive { position: relative; overflow: hidden; }
.w2l-executive-interactive::after {
    content: "View expertise";
    position: absolute;
    right: 18px;
    bottom: 14px;
    color: #d7a36f;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    opacity: 0;
    transform: translateY(6px);
    transition: opacity .2s ease, transform .2s ease;
}
.w2l-executive-interactive:hover::after { opacity: 1; transform: translateY(0); }
.w2l-executive-interactive .w2l-executive-details { transition: transform .25s ease, color .25s ease; }
.w2l-executive-interactive:hover .w2l-executive-details { transform: translateY(-3px); }

[data-roi-calculator] input,
[data-roi-calculator] select,
[data-freedom-assessment] button {
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease, background .2s ease;
}
[data-roi-calculator] input:focus,
[data-roi-calculator] select:focus {
    border-color: var(--w2l-bronze);
    box-shadow: 0 0 0 4px rgba(194,119,49,.13);
    outline: none;
}
[data-freedom-assessment] [data-assessment-question],
[data-freedom-assessment] [data-assessment-results],
[data-freedom-assessment] [data-assessment-intro] {
    transition: opacity .28s ease, transform .28s ease;
}
[data-freedom-assessment] [data-assessment-answer]:hover { transform: translateY(-2px); }
[data-freedom-assessment] [data-assessment-answer].is-selected { box-shadow: 0 10px 25px rgba(194,119,49,.17); }
.w2l-value-updated { animation: w2l-value-pop .34s ease; }

@keyframes w2l-dashboard-float { 0%,100% { transform: translateY(0) perspective(1100px) rotateY(-2deg) rotateX(1deg); } 50% { transform: translateY(-7px) perspective(1100px) rotateY(-1deg) rotateX(.5deg); } }
@keyframes w2l-live-pulse { 0%,100% { box-shadow: 0 0 0 5px rgba(76,154,106,.10); } 50% { box-shadow: 0 0 0 10px rgba(76,154,106,.02); } }
@keyframes w2l-ring-breathe { 0%,100% { transform: scale(1); } 50% { transform: scale(1.035); } }
@keyframes w2l-caret { 0%,49% { opacity: 1; } 50%,100% { opacity: 0; } }
@keyframes w2l-value-pop { 0% { transform: scale(.96); opacity: .72; } 65% { transform: scale(1.035); } 100% { transform: scale(1); opacity: 1; } }

@media (max-width: 1020px) {
    .w2l-hero-dashboard-live { animation: none; }
    .w2l-executive-interactive::after { display: none; }
}

@media (prefers-reduced-motion: reduce) {
    .w2l-motion-ready .w2l-reveal,
    .w2l-motion-ready .w2l-reveal.is-visible,
    .w2l-hero-dashboard-live,
    .w2l-hero-dashboard-live *,
    .w2l-journey-line::before,
    .w2l-value-updated {
        animation: none !important;
        transition: none !important;
        transform: none !important;
        opacity: 1 !important;
    }
}

/* Mobile navigation rebuild — v4.0.32 */
@media (max-width: 1020px) {
    .w2l-site-header,
    .w2l-header-inner { overflow: visible; }

    .w2l-primary-nav {
        position: fixed !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        padding: 22px 20px 30px !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        transform: none !important;
    }

    .w2l-primary-nav .w2l-nav-list,
    .w2l-primary-nav .w2l-header-actions {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        transform: none !important;
    }

    .w2l-primary-nav .w2l-nav-list {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 0 !important;
        white-space: normal !important;
    }

    .w2l-primary-nav .w2l-nav-list > li,
    .w2l-primary-nav .menu-item-has-children {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
    }

    .w2l-primary-nav .menu-item-has-children > a {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        align-items: center !important;
        justify-content: space-between !important;
        padding: 15px 2px !important;
        white-space: normal !important;
    }

    .w2l-primary-nav .menu-item-has-children > .sub-menu,
    .w2l-primary-nav .menu-item-has-children:hover > .sub-menu,
    .w2l-primary-nav .menu-item-has-children:focus-within > .sub-menu {
        position: relative !important;
        inset: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: 0 !important;
        display: none !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 4px 0 12px 18px !important;
        overflow: visible !important;
        border: 0 !important;
        border-left: 2px solid rgba(194,119,49,.28) !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        transition: none !important;
    }

    .w2l-primary-nav .menu-item-has-children.is-submenu-open > .sub-menu { display: block !important; }
    .w2l-primary-nav .sub-menu::before { display: none !important; }

    .w2l-primary-nav .sub-menu li,
    .w2l-primary-nav .sub-menu a {
        position: static !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        transform: none !important;
    }

    .w2l-primary-nav .sub-menu a {
        display: block !important;
        padding: 11px 8px !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }
}


/* CRM v1.1 lead capture */
.w2l-lead-capture-panel{display:none;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:42px;align-items:start;padding:44px;border:1px solid rgba(117,84,45,.18);border-radius:28px;background:linear-gradient(145deg,#fff 0%,#fbf7f1 100%);box-shadow:0 24px 70px rgba(42,31,20,.1)}
.w2l-lead-capture-panel.is-active{display:grid}.w2l-lead-capture-copy h2{margin:.55rem 0 1rem}.w2l-lead-capture-copy p{color:#596270;max-width:620px}.w2l-lead-capture-copy ul{display:grid;gap:10px;padding:0;margin:24px 0;list-style:none}.w2l-lead-capture-copy li{display:flex;gap:10px;align-items:center}.w2l-lead-capture-copy li:before{content:"✓";display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e4f4e9;color:#166534;font-weight:800}
.w2l-lead-capture-form{display:grid;gap:16px;padding:26px;border-radius:22px;background:#fff;border:1px solid rgba(117,84,45,.16);box-shadow:0 16px 40px rgba(42,31,20,.08)}.w2l-lead-capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.w2l-lead-capture-form label{display:grid;gap:7px;font-weight:700;color:#27313d}.w2l-lead-capture-form input[type=text],.w2l-lead-capture-form input[type=email]{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cfd5dd;border-radius:12px;background:#fff;font:inherit}.w2l-lead-capture-form input:focus{outline:3px solid rgba(164,116,64,.18);border-color:#a47440}.w2l-lead-consent{grid-template-columns:auto 1fr!important;align-items:start;font-size:.86rem;font-weight:500!important;color:#596270!important}.w2l-lead-consent input{margin-top:3px}.w2l-lead-capture-status{min-height:1.4em;margin:0;font-weight:700;color:#166534}.w2l-lead-capture-form small{color:#697382;line-height:1.5}
.w2l-roi-results{position:relative}.w2l-roi-results-content{transition:filter .25s ease,opacity .25s ease}.w2l-roi-results-locked .w2l-roi-results-content{filter:blur(7px);opacity:.28;pointer-events:none;user-select:none}.w2l-roi-capture-lock{position:absolute;z-index:5;inset:24px;display:grid;align-content:center;gap:20px;padding:24px;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 22px 70px rgba(31,27,22,.18);backdrop-filter:blur(10px)}.w2l-roi-results.is-unlocked .w2l-roi-capture-lock{display:none}
@media(max-width:820px){.w2l-lead-capture-panel{grid-template-columns:1fr;padding:26px;gap:24px}.w2l-lead-capture-grid{grid-template-columns:1fr}.w2l-roi-capture-lock{position:relative;inset:auto;margin-bottom:20px}.w2l-roi-results-locked .w2l-roi-results-content{display:none}}


/* ROI calculator: ungated interactive results */
.w2l-roi-next-step{margin-top:24px;padding:24px;border:1px solid rgba(194,119,49,.28);border-radius:20px;background:linear-gradient(145deg,rgba(194,119,49,.08),rgba(255,255,255,.94))}
.w2l-roi-next-step h3{margin:.45rem 0 .65rem}
.w2l-roi-next-step p{margin:0 0 18px;color:#596270}
.w2l-roi-results-locked .w2l-roi-results-content{filter:none;opacity:1;pointer-events:auto;user-select:auto}
.w2l-roi-capture-lock{display:none!important}

/* Homepage Business Freedom System — v4.0.35 */
.w2l-system-hero{padding:clamp(4.5rem,8vw,7.5rem) 0 3.25rem}.w2l-system-hero-inner{display:grid;gap:3rem}.w2l-system-hero-copy{max-width:920px;margin:0 auto;text-align:center}.w2l-system-hero-copy h1{max-width:900px;margin-left:auto;margin-right:auto}.w2l-system-hero-copy .w2l-hero-lead{max-width:820px;margin-left:auto;margin-right:auto}.w2l-system-hero-copy .w2l-hero-actions,.w2l-system-hero-copy .w2l-hero-proof{justify-content:center}.w2l-system-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;align-items:stretch}.w2l-system-pillar{position:relative;display:flex;min-height:310px;flex-direction:column;padding:1.65rem;border:1px solid rgba(23,38,58,.13);border-radius:22px;background:#fff;color:var(--w2l-navy,#17263a);box-shadow:0 18px 50px rgba(23,38,58,.09);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.w2l-system-pillar:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(23,38,58,.14);border-color:rgba(198,132,77,.45)}.w2l-system-pillar-featured{background:linear-gradient(145deg,#17263a,#233b57);color:#fff;border-color:transparent}.w2l-pillar-number{position:absolute;right:1.4rem;top:1.2rem;font-size:2.6rem;font-weight:800;line-height:1;color:rgba(23,38,58,.08)}.w2l-system-pillar-featured .w2l-pillar-number{color:rgba(255,255,255,.09)}.w2l-pillar-stage{display:inline-flex;align-self:flex-start;margin-bottom:2.7rem;padding:.35rem .7rem;border-radius:999px;background:rgba(198,132,77,.12);color:#a9632f;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.w2l-system-pillar-featured .w2l-pillar-stage{background:rgba(255,255,255,.11);color:#e4b58d}.w2l-system-pillar h2{font-size:clamp(1.35rem,2vw,1.75rem);margin:0 0 .75rem;color:inherit}.w2l-system-pillar p{margin:0 0 1.4rem;line-height:1.65;color:inherit;opacity:.78}.w2l-system-pillar strong{margin-top:auto;color:#b56c35;font-size:.92rem}.w2l-system-pillar-featured strong{color:#efc19a}.w2l-journey-section{overflow:hidden}.w2l-freedom-journey{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;counter-reset:journey}.w2l-freedom-journey article{position:relative;padding:1.6rem;border:1px solid rgba(23,38,58,.1);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(23,38,58,.055)}.w2l-freedom-journey article>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;margin-bottom:1.1rem;border-radius:50%;background:#17263a;color:#fff;font-weight:800}.w2l-freedom-journey h3{margin:0 0 .55rem;font-size:1.16rem}.w2l-freedom-journey p{margin:0;color:#667085;line-height:1.6}.w2l-executive-grid-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.w2l-specialist-band{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:2rem auto 0;max-width:980px}.w2l-specialist-band span{padding:.5rem .75rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.78);font-size:.8rem;font-weight:700}.w2l-growth-accelerator-home{background:linear-gradient(180deg,#fff,#fbf7f2)}.w2l-growth-model-card,.w2l-score-dashboard-card{padding:1.6rem;border:1px solid rgba(23,38,58,.12);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(23,38,58,.12)}.w2l-model-card-head,.w2l-score-dashboard-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #e8ebef}.w2l-model-card-head span,.w2l-score-dashboard-head span{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9a6438}.w2l-model-card-head strong{font-size:1rem}.w2l-model-metric,.w2l-model-adjustment{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid #edf0f3}.w2l-model-metric strong{font-size:1.35rem;color:#17263a}.w2l-model-adjustment b{color:#32805b}.w2l-model-result{margin-top:1rem;padding:1.25rem;border-radius:16px;background:#17263a;color:#fff}.w2l-model-result span,.w2l-model-result small{display:block;color:rgba(255,255,255,.65)}.w2l-model-result strong{display:block;margin:.3rem 0;font-size:2.2rem;color:#efc19a}.w2l-score-dashboard-head{align-items:center}.w2l-score-dashboard-head strong{display:grid;width:4.7rem;height:4.7rem;place-items:center;border-radius:50%;background:#17263a;color:#fff;font-size:1.8rem;box-shadow:inset 0 0 0 7px rgba(255,255,255,.08)}.w2l-score-bars{display:grid;gap:.95rem}.w2l-score-bars>div{display:grid;grid-template-columns:100px 1fr 32px;align-items:center;gap:.65rem}.w2l-score-bars span{font-size:.82rem;font-weight:700}.w2l-score-bars i{height:9px;overflow:hidden;border-radius:999px;background:#edf0f3}.w2l-score-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b56c35,#dca978)}.w2l-score-bars em{font-size:.82rem;font-style:normal;font-weight:800;color:#17263a}.w2l-score-priority{margin-top:1.3rem;padding:1rem;border-radius:14px;background:#f7f1ea}.w2l-score-priority span,.w2l-score-priority strong{display:block}.w2l-score-priority span{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9a6438}.w2l-score-priority strong{margin-top:.25rem;color:#17263a}.w2l-product-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.w2l-product-story-grid>article{padding:1.5rem;border:1px solid rgba(23,38,58,.1);border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(23,38,58,.065)}.w2l-product-story-grid>article>span{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#a9632f}.w2l-product-story-grid h3{margin:.5rem 0 1rem}.w2l-mini-chat{display:grid;gap:.65rem}.w2l-mini-chat p{margin:0;padding:.8rem;border-radius:12px;background:#f3f5f7;font-size:.86rem;line-height:1.5}.w2l-mini-chat p:last-child{background:#17263a;color:#fff}.w2l-mini-chat strong{display:block;margin-bottom:.25rem;color:#efc19a}.w2l-product-story-grid ul{margin:0;padding-left:1.2rem;color:#586474}.w2l-product-story-grid li{margin:.55rem 0}.w2l-mini-playbook{display:grid;gap:.8rem;padding:1.1rem;border-radius:14px;background:#f8f4ef}.w2l-mini-playbook strong{font-size:1.02rem}.w2l-mini-playbook small{color:#6b7280}.w2l-mini-playbook b{padding:.55rem .7rem;border-radius:9px;background:#e4f2e9;color:#24704a;font-size:.78rem;text-align:center}
@media(max-width:980px){.w2l-system-pillars,.w2l-freedom-journey,.w2l-product-story-grid{grid-template-columns:1fr 1fr}.w2l-system-pillar:last-child,.w2l-freedom-journey article:last-child,.w2l-product-story-grid article:last-child{grid-column:1/-1}.w2l-executive-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.w2l-system-hero{padding-top:3.5rem}.w2l-system-pillars,.w2l-freedom-journey,.w2l-product-story-grid{grid-template-columns:1fr}.w2l-system-pillar:last-child,.w2l-freedom-journey article:last-child,.w2l-product-story-grid article:last-child{grid-column:auto}.w2l-system-pillar{min-height:0}.w2l-executive-grid-expanded{grid-template-columns:1fr}.w2l-score-bars>div{grid-template-columns:82px 1fr 28px}.w2l-model-result strong{font-size:1.75rem}}

/* v4.0.37 — light-background three-capability cards on Why We Built It */
.w2l-light-section .w2l-founder-output-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.w2l-light-section .w2l-founder-output-grid article {
  border-color: rgba(23, 38, 58, 0.11);
  background: #ffffff;
  box-shadow: 0 16px 44px rgba(23, 38, 58, 0.07);
}

.w2l-light-section .w2l-founder-output-grid article > span {
  color: #c67f45;
}

.w2l-light-section .w2l-founder-output-grid h3 {
  color: #17263a;
}

.w2l-light-section .w2l-founder-output-grid p {
  color: #5f6b7a;
}

.w2l-light-section .w2l-founder-output-grid a {
  color: #17263a;
  font-weight: 700;
  text-decoration: none;
}

.w2l-light-section .w2l-founder-output-grid a:hover,
.w2l-light-section .w2l-founder-output-grid a:focus-visible {
  color: #a9632f;
}

@media (max-width: 900px) {
  .w2l-light-section .w2l-founder-output-grid {
    grid-template-columns: 1fr 1fr;
  }

  .w2l-light-section .w2l-founder-output-grid article:last-child {
    grid-column: 1 / -1;
  }
}

@media (max-width: 640px) {
  .w2l-light-section .w2l-founder-output-grid {
    grid-template-columns: 1fr;
  }

  .w2l-light-section .w2l-founder-output-grid article:last-child {
    grid-column: auto;
  }
}

/* Mobile layout reliability fixes — v4.0.38 */
@media (max-width: 900px) {
    .w2l-founder-hero,
    .w2l-founder-hero .w2l-container,
    .w2l-founder-hero-grid,
    .w2l-founder-hero-copy,
    .w2l-founder-portrait-card {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
    }

    .w2l-founder-hero {
        overflow-x: clip;
    }

    .w2l-founder-hero-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .w2l-founder-portrait-card img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
}

@media (max-width: 760px) {
    .w2l-team-group,
    .w2l-team-directory,
    .w2l-team-card {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    .w2l-team-directory,
    .w2l-team-directory.is-single {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    /* Never allow scroll-reveal JavaScript to hide the executive directory on mobile. */
    .w2l-motion-ready .w2l-team-card.w2l-reveal {
        opacity: 1;
        transform: none;
        transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
    }
}


/* Executive Team mobile visibility safeguard — v4.0.39 */
@media (max-width: 760px) {
    .w2l-executive-team-page .w2l-reveal,
    .w2l-motion-ready .w2l-executive-team-page .w2l-reveal,
    .w2l-motion-ready .w2l-executive-team-page .w2l-reveal.is-visible {
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        transition: none !important;
    }

    .w2l-executive-team-page .w2l-dark-section,
    .w2l-executive-team-page .w2l-dark-section > .w2l-container,
    .w2l-executive-team-page .w2l-team-group,
    .w2l-executive-team-page .w2l-team-directory,
    .w2l-executive-team-page .w2l-team-card {
        height: auto !important;
        min-height: 0 !important;
        visibility: visible !important;
    }
}

/* Founding Member launch — v4.0.52 */
.w2l-founder-kicker{display:inline-flex;margin:0 0 16px}.w2l-founder-kicker a{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(153,108,59,.3);border-radius:999px;background:#fff8ef;color:#7a522d;font-size:.82rem;font-weight:800;text-decoration:none;letter-spacing:.02em}.w2l-founder-kicker a:hover{background:#f8ecdd;color:#5f3e22}.w2l-founder-plan-label{display:inline-flex;align-self:flex-start;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#f5eee6;color:#7a522d;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.w2l-standard-price{margin:5px 0 2px;color:#6c737d;font-size:.84rem;font-weight:700}.w2l-founder-pricing-note{max-width:900px;margin:28px auto 0;padding:18px 20px;border:1px solid #d8c7b3;border-radius:14px;background:#fffaf4;text-align:center}.w2l-founder-pricing-note strong,.w2l-founder-pricing-note span{display:block}.w2l-founder-pricing-note strong{margin-bottom:5px;color:#7a522d}.w2l-founder-pricing-note span{color:#515964;line-height:1.55}.w2l-founder-pricing-note a{display:inline-block;margin-top:8px;font-weight:800}.w2l-founder-offer-hero{text-align:center}.w2l-founder-offer-hero h1{max-width:900px;margin-left:auto;margin-right:auto}.w2l-founder-offer-hero p{max-width:780px;margin-left:auto;margin-right:auto}.w2l-founder-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.w2l-founder-benefits-grid article{padding:28px;border:1px solid var(--w2l-border,#e3e6ea);border-radius:16px;background:#fff}.w2l-founder-benefits-grid article>span{display:inline-flex;margin-bottom:18px;color:#996c3b;font-size:.8rem;font-weight:900;letter-spacing:.12em}.w2l-founder-benefits-grid h3{margin:0 0 9px}.w2l-founder-benefits-grid p{margin:0;color:#5d6670}.w2l-founder-story-section p:last-child{margin-bottom:0}@media(max-width:800px){.w2l-founder-benefits-grid{grid-template-columns:1fr}.w2l-founder-kicker{display:flex}.w2l-founder-kicker a{width:100%;justify-content:center;text-align:center}}


/* Founding Member homepage prominence — v4.0.53 */
.w2l-founder-hero-offer{margin:18px auto 2px;color:#515964;font-size:.98rem;font-weight:650;line-height:1.5;text-align:center}.w2l-founder-hero-offer a{color:#7a522d;font-weight:850;text-decoration:none}.w2l-founder-hero-offer a:hover{text-decoration:underline}.w2l-home-hero .w2l-founder-kicker a{letter-spacing:.055em;text-transform:uppercase}

/* Founder homepage prominence — v4.0.54 */
.w2l-home-hero .w2l-founder-kicker a{
  padding:10px 18px;
  border-color:#9a4f12;
  background:#9a4f12;
  color:#fff;
  font-size:.86rem;
  font-weight:850;
  letter-spacing:.055em;
  text-transform:uppercase;
  box-shadow:0 8px 22px rgba(154,79,18,.18);
  transition:background-color .2s ease,border-color .2s ease,transform .2s ease;
}
.w2l-home-hero .w2l-founder-kicker a:hover,
.w2l-home-hero .w2l-founder-kicker a:focus{
  border-color:#7f3f0d;
  background:#7f3f0d;
  color:#fff;
  transform:translateY(-1px);
}
.w2l-home-hero .w2l-founder-hero-offer strong{color:#9a4f12;font-weight:850}

/* Founder hero hierarchy — v4.0.55 */
.w2l-home-hero .w2l-founder-kicker{
  display:flex;
  width:100%;
  justify-content:center;
  margin:0 0 12px;
}
.w2l-home-hero .w2l-founder-kicker + .w2l-eyebrow{
  display:block;
  width:100%;
  margin:0 0 18px;
  text-align:center;
}

/* Tighten homepage hero below navigation — v4.0.56 */
.w2l-home-hero.w2l-system-hero{
  padding-top:clamp(2.6rem,4.2vw,4rem);
}
@media(max-width:680px){
  .w2l-home-hero.w2l-system-hero{padding-top:2.5rem}
}

/* Founding Member pricing page conversion hierarchy — v4.0.58 */
.w2l-pricing-hero .w2l-eyebrow{
  display:inline-flex;
  padding:8px 13px;
  border-radius:999px;
  background:#fff5e9;
  border:1px solid rgba(154,79,18,.22);
  color:#9a4f12;
}
.w2l-founder-price-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 4px}
.w2l-founder-price-row .w2l-price{margin:0}
.w2l-founder-rate-tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e9f5ee;color:#315f48;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.w2l-standard-price{margin:8px 0 0;color:#6c737d;font-size:.86rem;font-weight:650}
.w2l-standard-price strong{color:#4d5560}
.w2l-founder-card-assurance{margin-top:18px;padding:13px 14px;border-left:3px solid #9a4f12;border-radius:8px;background:#fff8f1;color:#515964;font-size:.85rem;font-weight:700;line-height:1.5}
.w2l-founder-why-section{padding-top:18px}
.w2l-founder-why-card{padding:42px;border:1px solid rgba(154,79,18,.18);border-radius:22px;background:linear-gradient(145deg,#fffaf4 0%,#fff 100%);box-shadow:0 18px 50px rgba(42,31,20,.06);text-align:center}
.w2l-founder-why-card h2{max-width:760px;margin:10px auto 14px}
.w2l-founder-why-card>p{max-width:780px;margin:0 auto;color:#596270;line-height:1.75}
.w2l-founder-why-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}
.w2l-founder-why-points span{padding:15px 16px;border:1px solid rgba(154,79,18,.14);border-radius:12px;background:#fff;color:#3f4650;font-size:.88rem}
.w2l-founder-why-points strong{color:#9a4f12}
.w2l-founder-pricing-faq-section{padding-top:28px}
@media(max-width:720px){
  .w2l-founder-why-card{padding:30px 22px}
  .w2l-founder-why-points{grid-template-columns:1fr}
  .w2l-founder-price-row{align-items:flex-start;flex-direction:column;gap:10px}
}

/* Growth plan recommendation banner — v4.0.58 */
.w2l-pricing-grid-two .w2l-pricing-card.is-featured{
  padding-top:0;
  overflow:hidden;
}
.w2l-pricing-grid-two .w2l-pricing-card.is-featured .w2l-pricing-badge{
  display:block;
  margin:0 -36px 24px;
  padding:12px 20px;
  border-radius:0;
  background:#1f6a46;
  color:#fff;
  text-align:center;
  font-size:.78rem;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.w2l-pricing-grid-two .w2l-pricing-card.is-featured .w2l-pricing-badge::before{
  content:"★";
  margin-right:8px;
  font-size:.9rem;
}
@media(max-width:620px){
  .w2l-pricing-grid-two .w2l-pricing-card.is-featured .w2l-pricing-badge{
    margin-left:-24px;
    margin-right:-24px;
  }
}

/* Founding Members launch page — v4.0.59 */
.w2l-founder-launch-hero{padding-top:70px;padding-bottom:68px;background:linear-gradient(135deg,#fff 0%,#fffaf5 100%)}
.w2l-founder-launch-badge{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 18px;padding:9px 16px;border-radius:999px;background:#9a4f12;color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 8px 22px rgba(154,79,18,.16)}
.w2l-founder-launch-hero .w2l-eyebrow{display:block;margin-bottom:10px}
.w2l-founder-launch-hero h1{max-width:960px;margin:0 auto 20px}
.w2l-founder-launch-hero>div>p{max-width:790px}
.w2l-founder-launch-limit{margin:24px auto 5px!important;color:#9a4f12!important;font-size:.96rem!important}
.w2l-founder-stage-section strong{color:#9a4f12}
.w2l-founder-capabilities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}
.w2l-founder-capabilities-grid article{padding:28px 24px;border:1px solid #e7ded4;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(42,31,20,.04)}
.w2l-founder-capabilities-grid article>span{display:inline-flex;margin-bottom:20px;color:#9a4f12;font-size:.78rem;font-weight:900;letter-spacing:.12em}
.w2l-founder-capabilities-grid h3{margin:0 0 10px;font-size:1.12rem}
.w2l-founder-capabilities-grid p{margin:0;color:#5d6670;line-height:1.65;font-size:.94rem}
.w2l-founder-pricing-section .w2l-pricing-grid{margin-top:36px}
.w2l-founder-rate-guarantee{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1040px;margin:30px auto 0;border:1px solid #ead9c8;border-radius:18px;background:#fffaf4;overflow:hidden}
.w2l-founder-rate-guarantee>div{padding:24px 26px}
.w2l-founder-rate-guarantee>div+div{border-left:1px solid #ead9c8}
.w2l-founder-rate-guarantee span{display:block;margin-bottom:7px;color:#9a4f12;font-size:.72rem;font-weight:900;letter-spacing:.1em}
.w2l-founder-rate-guarantee strong{display:block;margin-bottom:7px;color:#30343a}
.w2l-founder-rate-guarantee p{margin:0;color:#636b74;font-size:.88rem;line-height:1.55}
.w2l-founder-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;text-align:left}
.w2l-founder-fit-grid article{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06)}
.w2l-founder-fit-grid strong{display:block;margin-bottom:10px;color:#fff;font-size:1.08rem}
.w2l-founder-fit-grid p{margin:0;color:rgba(255,255,255,.72);line-height:1.65}
.w2l-founder-final-cta{padding-top:26px}
.w2l-founder-final-card{padding:52px 44px;border:1px solid rgba(154,79,18,.2);border-radius:24px;background:linear-gradient(145deg,#fffaf4 0%,#fff 100%);box-shadow:0 20px 55px rgba(42,31,20,.07);text-align:center}
.w2l-founder-final-card h2{max-width:820px;margin:16px auto 14px}
.w2l-founder-final-card p{max-width:710px;margin:0 auto 26px;color:#5d6670;line-height:1.7}
.w2l-founder-final-card small{display:block;margin-top:16px;color:#6c737d;font-weight:700}
@media(max-width:980px){.w2l-founder-capabilities-grid{grid-template-columns:1fr 1fr}.w2l-founder-fit-grid{grid-template-columns:1fr}.w2l-founder-rate-guarantee{grid-template-columns:1fr}.w2l-founder-rate-guarantee>div+div{border-left:0;border-top:1px solid #ead9c8}}
@media(max-width:640px){.w2l-founder-launch-hero{padding-top:48px;padding-bottom:52px}.w2l-founder-capabilities-grid{grid-template-columns:1fr}.w2l-founder-final-card{padding:36px 22px}.w2l-founder-launch-badge{font-size:.69rem;padding:9px 12px}}

/* Founders landing page: make the Growth Plan recommendation unmistakable — v4.0.60 */
.w2l-founders-page .w2l-pricing-card,
.page-template-page-founders .w2l-pricing-card {
  position: relative;
  overflow: hidden;
}

.w2l-founders-page .w2l-most-complete-banner,
.page-template-page-founders .w2l-most-complete-banner,
.w2l-most-complete-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% + 2px);
  margin: -1px -1px 18px;
  padding: 11px 18px;
  background: #315f48;
  color: #ffffff;
  border-radius: 18px 18px 0 0;
  font-size: 0.9rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  .w2l-founders-page .w2l-most-complete-banner,
  .page-template-page-founders .w2l-most-complete-banner,
  .w2l-most-complete-banner {
    font-size: 0.82rem;
    padding: 10px 14px;
  }
}


/* Sitewide Founding Member launch strip — v4.0.61 */
.w2l-founder-footer-strip{background:#fff8f0;border-top:1px solid #ead8c4;border-bottom:1px solid #ead8c4}
.w2l-founder-footer-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}
.w2l-founder-footer-strip-inner>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.w2l-founder-footer-strip span{font-size:.76rem;font-weight:800;letter-spacing:.09em;color:#9a4f12}
.w2l-founder-footer-strip strong{font-size:.98rem;color:#34373d}
.w2l-founder-footer-strip a{flex:0 0 auto;font-weight:800;color:#9a4f12;text-decoration:none}
.w2l-founder-footer-strip a:hover{text-decoration:underline}
@media(max-width:760px){.w2l-founder-footer-strip-inner{align-items:flex-start;flex-direction:column;gap:10px}.w2l-founder-footer-strip-inner>div{align-items:flex-start;flex-direction:column;gap:4px}}

/* v15.1: prevent desktop navigation from colliding with the brand.
   This header has 9 links and 3 actions, so it needs a wider collapse point. */
@media (min-width: 1021px) and (max-width: 1550px) {
  
  
  
  
  
  
  .w2l-primary-nav { position: fixed; inset: 82px 0 auto; display: none; max-height: calc(100vh - 82px); padding: 30px max(20px, calc((100vw - 1200px) / 2)); flex-direction: column; align-items: stretch; overflow-y: auto; border-top: 1px solid var(--w2l-border); background: #fff; box-shadow: 0 20px 35px rgba(0,0,0,.09); }
  .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; }
}
@media (min-width: 1551px) {
  .w2l-header-inner { gap: 20px; }
  .w2l-primary-nav { gap: 22px; }
  .w2l-nav-list { gap: 18px; }
  .w2l-nav-list a { font-size: .86rem; white-space: nowrap; }
  .w2l-header-actions { gap: 12px; white-space: nowrap; }
  .w2l-brand { flex-shrink: 0; }
}

/* Business Growth Checkup — deliberately scoped to avoid theme CSS collisions. */
body.w2l-growth-funnel{margin:0!important;background:#f5f7fa!important;color:#17263a!important;font-family:Inter,Arial,sans-serif!important;overflow-x:hidden}
body.w2l-growth-funnel *{box-sizing:border-box}
body.w2l-growth-funnel .gc-shell{min-height:100vh;width:100%;overflow:hidden}
body.w2l-growth-funnel .gc-brand{font:800 22px/1 Manrope,Inter,Arial,sans-serif!important;letter-spacing:1px!important;color:#fff!important;margin:0!important}
body.w2l-growth-funnel .gc-brand span{color:#c29458!important}
body.w2l-growth-funnel .gc-topbar{display:flex;align-items:center;min-height:42px;margin:0 0 22px}
body.w2l-growth-funnel .gc-logo{display:block;max-width:190px;max-height:52px;width:auto;height:auto;object-fit:contain;filter:none}
body.w2l-growth-funnel .gc-kicker{margin:0 0 14px!important;font-size:12px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:2px!important;text-transform:uppercase;color:#b78346!important}
body.w2l-growth-funnel .gc-btn{appearance:none;border:0!important;border-radius:9px!important;background:#b8894e!important;color:#fff!important;padding:17px 27px!important;font:800 16px/1.2 Inter,Arial,sans-serif!important;text-decoration:none!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 9px 24px rgba(0,0,0,.16);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
body.w2l-growth-funnel .gc-btn:hover{background:#c49558!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 13px 28px rgba(0,0,0,.22)}

body.w2l-growth-funnel .gc-hero{position:relative;min-height:700px;padding:58px 28px 66px!important;background:radial-gradient(circle at 20% 8%,#2a4b6b 0,#213b55 28%,#172d44 68%,#13263a 100%)!important;color:#fff!important;display:flex;align-items:center;isolation:isolate}
body.w2l-growth-funnel .gc-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 45%);pointer-events:none;z-index:-1}
body.w2l-growth-funnel .gc-hero-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:72px;align-items:center}
body.w2l-growth-funnel .gc-hero-copy{max-width:690px}
body.w2l-growth-funnel .gc-hero .gc-kicker{color:#e1b275!important;margin-bottom:16px!important}
body.w2l-growth-funnel .gc-hero h1{display:block!important;max-width:700px!important;margin:0 0 22px!important;padding:0!important;font:850 clamp(48px,5.35vw,76px)/.99 Manrope,Inter,Arial,sans-serif!important;letter-spacing:-2.8px!important;color:#fff!important;text-shadow:0 2px 1px rgba(0,0,0,.05)!important}
body.w2l-growth-funnel .gc-hero-lede{max-width:655px!important;margin:0 0 30px!important;padding:0!important;font:400 20px/1.58 Inter,Arial,sans-serif!important;color:#dce6ef!important}
body.w2l-growth-funnel .gc-btn-primary{min-height:58px;padding-left:30px!important;padding-right:30px!important}
body.w2l-growth-funnel .gc-btn-primary span{font-size:19px}
body.w2l-growth-funnel .gc-trust{display:flex;flex-wrap:wrap;gap:17px 22px;margin-top:19px!important;font-size:13px!important;line-height:1.4!important;color:#cad8e5!important}
body.w2l-growth-funnel .gc-trust span{white-space:nowrap}

body.w2l-growth-funnel .gc-report-wrap{position:relative;display:flex;justify-content:center;perspective:1200px}
body.w2l-growth-funnel .gc-report-wrap:before{content:"";position:absolute;inset:8% 8% -3%;background:rgba(0,0,0,.24);filter:blur(38px);border-radius:32px;z-index:-1}
body.w2l-growth-funnel .gc-report-card{width:min(430px,100%);background:#fff;border:1px solid rgba(255,255,255,.6);border-radius:18px;padding:28px 30px 26px;color:#17263a;box-shadow:0 36px 90px rgba(4,14,25,.35);transform:rotateY(-4deg) rotateX(1deg)}
body.w2l-growth-funnel .gc-report-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #e5e9ed}
body.w2l-growth-funnel .gc-report-mark{font:850 20px Manrope,Inter,sans-serif;color:#17263a}.gc-report-mark span{color:#b8894e}
body.w2l-growth-funnel .gc-report-head small{font-size:9px;letter-spacing:1.5px;font-weight:850;color:#718093}
body.w2l-growth-funnel .gc-report-eyebrow{margin:24px 0 7px!important;font-size:9px!important;line-height:1.3!important;letter-spacing:1.55px!important;font-weight:850!important;color:#b17d40!important}
body.w2l-growth-funnel .gc-report-card h2{margin:0 0 15px!important;padding:0!important;font:800 23px/1.15 Manrope,Inter,sans-serif!important;color:#17263a!important}
body.w2l-growth-funnel .gc-report-score{display:flex;align-items:baseline;gap:6px;margin-bottom:16px}.gc-report-score strong{font:850 62px/.95 Manrope,Inter,sans-serif;color:#17263a}.gc-report-score span{font-size:18px;font-weight:750;color:#8995a2}
body.w2l-growth-funnel .gc-report-divider{height:7px;border-radius:99px;background:linear-gradient(90deg,#b8894e 72%,#e8edf1 72%);margin:0 0 26px}
body.w2l-growth-funnel .gc-report-label{margin:0 0 12px!important;font-size:9px!important;letter-spacing:1.55px!important;font-weight:850!important;color:#6a7888!important}
body.w2l-growth-funnel .gc-report-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid #edf0f3;font-size:13px}.gc-report-row b{font-size:10px;color:#b8894e}.gc-report-row span{font-weight:780}.gc-report-row i{font-style:normal;font-size:9px;font-weight:800;padding:5px 8px;border-radius:99px;background:#f6eee3;color:#98682f}
body.w2l-growth-funnel .gc-report-foot{margin-top:21px;padding-top:17px;border-top:1px solid #edf0f3;font-size:10px;color:#8a96a3;text-align:center}

body.w2l-growth-funnel .gc-proof{max-width:930px;margin:0 auto!important;text-align:center;padding:86px 28px 58px!important}
body.w2l-growth-funnel .gc-proof .gc-kicker{margin-bottom:13px!important}
body.w2l-growth-funnel .gc-proof h2,body.w2l-growth-funnel .gc-results h2,body.w2l-growth-funnel .gc-step h2{margin:0 0 18px!important;padding:0!important;font:850 clamp(32px,4vw,48px)/1.08 Manrope,Inter,Arial,sans-serif!important;letter-spacing:-1.4px!important;color:#17263a!important}
body.w2l-growth-funnel .gc-proof p{max-width:780px;margin:0 auto 15px!important;font:400 18px/1.75 Inter,Arial,sans-serif!important;color:#536579!important}
body.w2l-growth-funnel .gc-proof strong{display:block;margin-top:16px;color:#17263a;font-size:18px}
body.w2l-growth-funnel .gc-value-strip{width:min(1000px,calc(100% - 48px));margin:0 auto 80px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e4e9ee;border-radius:16px;box-shadow:0 16px 45px rgba(23,38,58,.07);overflow:hidden}
body.w2l-growth-funnel .gc-value-strip div{padding:24px 18px;text-align:center;border-right:1px solid #e8edf1}.gc-value-strip div:last-child{border-right:0}.gc-value-strip strong{display:block;font:850 28px Manrope,Inter,sans-serif;color:#b07b3e}.gc-value-strip span{display:block;margin-top:5px;font-size:12px;font-weight:750;color:#596a7b}

body.w2l-growth-funnel .gc-assessment{max-width:850px;margin:0 auto 100px!important;padding:0 24px!important;scroll-margin-top:30px}
body.w2l-growth-funnel .gc-progress{height:6px;background:#dfe5eb;border-radius:9px;overflow:hidden;margin:0 0 32px!important}.gc-progress span{display:block;height:100%;background:#b4874f;transition:.25s}
body.w2l-growth-funnel .gc-step{display:none;background:#fff;border:1px solid #e6ebef;border-radius:18px;padding:45px!important;box-shadow:0 18px 60px rgba(23,38,58,.09)}
body.w2l-growth-funnel .gc-step.is-active{display:block}
body.w2l-growth-funnel .gc-count{margin:0 0 12px!important;font-size:12px!important;font-weight:850!important;color:#9a6c37!important;text-transform:uppercase;letter-spacing:1px}
body.w2l-growth-funnel .gc-choices{display:grid;gap:10px;margin-top:30px}.gc-choices label{margin:0!important}.gc-choices input{position:absolute;opacity:0}.gc-choices span{display:block;border:1px solid #d9e1e8;border-radius:9px;padding:16px 18px;cursor:pointer;font-weight:650;color:#26384d;background:#fff;transition:.15s}.gc-choices span:hover,.gc-choices input:checked+span{border-color:#b4874f;background:#fbf7f1;box-shadow:inset 3px 0 0 #b4874f}
body.w2l-growth-funnel .gc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 18px}.gc-fields input{width:100%;padding:15px!important;border:1px solid #ccd6df!important;border-radius:8px!important;font-size:16px!important;background:#fff!important;color:#17263a!important}.gc-capture>p:not(.gc-kicker){color:#5a6c7e;line-height:1.6}.gc-capture small{display:block;margin-top:16px;color:#6b7b8c;line-height:1.5}.gc-hp{position:absolute!important;left:-9999px!important}

body.w2l-growth-funnel .gc-results{max-width:1050px;margin:auto;padding:55px 24px 90px}.gc-results .gc-topbar{margin-bottom:30px}.gc-results .gc-brand{color:#17263a!important}.gc-results>h1{margin:0 0 20px!important;font:850 clamp(40px,6vw,68px)/1.04 Manrope,Inter,sans-serif!important;letter-spacing:-2px!important;color:#17263a!important;max-width:850px}.gc-lede{font-size:19px;line-height:1.7;max-width:760px;color:#52667a}.gc-score{display:flex;align-items:center;gap:22px;background:#17263a;color:#fff;padding:28px 32px;border-radius:14px;margin:38px 0 55px;width:max-content}.gc-score strong{font-size:58px;color:#c49a65}.gc-score span{font-weight:800}.gc-score small{font-weight:400;color:#b9c6d2}.gc-opps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gc-opps article{background:#fff;padding:28px;border-radius:14px;box-shadow:0 12px 40px rgba(23,38,58,.08)}.gc-opps b{color:#b4874f;font-size:13px}.gc-opps h3{margin:9px 0 10px!important;font:800 21px Manrope,Inter,sans-serif!important;color:#17263a!important}.gc-opps p{color:#5a6c7e;line-height:1.65}.gc-next{margin-top:55px;padding:45px;background:#17263a;color:#fff;border-radius:18px}body.w2l-growth-funnel .gc-results .gc-next h2{margin:0 0 18px!important;padding:0!important;font:850 clamp(30px,4vw,46px)/1.08 Manrope,Inter,Arial,sans-serif!important;letter-spacing:-1.2px!important;color:#fff!important;max-width:760px}.gc-next p{color:#d2dce5;line-height:1.7;max-width:760px}.gc-print{margin-left:12px;background:transparent;border:1px solid #71849a;color:#fff;padding:15px 20px;border-radius:8px;cursor:pointer}

@media(max-width:980px){body.w2l-growth-funnel .gc-hero{padding-top:46px!important}.gc-hero-inner{grid-template-columns:1fr!important;gap:48px!important}.gc-hero-copy{max-width:760px!important;margin:0 auto;text-align:center}.gc-topbar{justify-content:center}.gc-hero h1{margin-left:auto!important;margin-right:auto!important}.gc-hero-lede{margin-left:auto!important;margin-right:auto!important}.gc-trust{justify-content:center}.gc-report-wrap{max-width:440px;margin:0 auto}.gc-report-card{transform:none!important}.gc-value-strip{grid-template-columns:repeat(2,1fr)!important}.gc-value-strip div:nth-child(2){border-right:0}.gc-value-strip div:nth-child(-n/**/+2){border-bottom:1px solid #e8edf1}}
@media(max-width:700px){body.w2l-growth-funnel .gc-hero{min-height:auto;padding:36px 20px 52px!important}.gc-topbar{margin-bottom:16px!important}.gc-logo{max-width:160px!important;max-height:44px!important}.gc-hero .gc-kicker{font-size:10px!important;letter-spacing:1.55px!important}.gc-hero h1{font-size:clamp(40px,11.4vw,54px)!important;line-height:1.01!important;letter-spacing:-1.8px!important;margin-bottom:18px!important}.gc-hero-lede{font-size:17px!important;line-height:1.55!important;margin-bottom:25px!important}.gc-btn-primary{width:100%;max-width:420px}.gc-trust{font-size:12px!important;gap:9px 14px!important}.gc-report-card{padding:24px 22px!important}.gc-report-score strong{font-size:54px}.gc-proof{padding:65px 22px 46px!important}.gc-proof h2{font-size:36px!important}.gc-value-strip{width:calc(100% - 32px)!important;margin-bottom:60px!important}.gc-value-strip div{padding:20px 10px!important}.gc-value-strip span{font-size:11px}.gc-step{padding:28px 20px!important}.gc-fields,.gc-opps{grid-template-columns:1fr!important}.gc-print{display:block;margin:12px 0 0}.gc-score{width:auto}.gc-assessment{padding:0 16px!important}}
@media(max-width:440px){.gc-report-row{grid-template-columns:24px minmax(0,1fr)!important}.gc-report-row i{display:none}.gc-value-strip{grid-template-columns:1fr 1fr!important}.gc-trust span{width:100%}.gc-hero h1{font-size:40px!important}}
@media print{.gc-next .gc-btn,.gc-print{display:none!important}.gc-results{padding:20px!important}.gc-opps{grid-template-columns:1fr 1fr 1fr!important}.w2l-growth-funnel{background:#fff!important}}

/* v4.0.43 - richer opportunity report */
body.w2l-growth-funnel .gc-report-page2{margin-top:58px;padding-top:4px}
body.w2l-growth-funnel .gc-page2-head{max-width:800px;margin-bottom:28px}
body.w2l-growth-funnel .gc-page2-head h2{margin:0 0 12px!important;font:850 clamp(32px,4vw,46px)/1.08 Manrope,Inter,Arial,sans-serif!important;letter-spacing:-1.2px!important;color:#17263a!important}
body.w2l-growth-funnel .gc-page2-head>p:last-child{font-size:17px;line-height:1.65;color:#5a6c7e}
body.w2l-growth-funnel .gc-priority-detail{display:grid;gap:15px}
body.w2l-growth-funnel .gc-priority-card{display:grid;grid-template-columns:56px 1fr;gap:20px;background:#fff;border:1px solid #e2e8ed;border-radius:14px;padding:24px 26px;box-shadow:0 10px 30px rgba(23,38,58,.06)}
body.w2l-growth-funnel .gc-priority-num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f5ede3;color:#9b6a34;font:850 13px Manrope,Inter,sans-serif}
body.w2l-growth-funnel .gc-priority-card h3{display:flex;justify-content:space-between;gap:18px;margin:1px 0 8px!important;font:800 21px/1.25 Manrope,Inter,sans-serif!important;color:#17263a!important}
body.w2l-growth-funnel .gc-priority-card h3 span{white-space:nowrap;font-size:12px;line-height:24px;padding:0 9px;border-radius:99px;background:#eef2f5;color:#627487}
body.w2l-growth-funnel .gc-priority-card p{margin:0 0 11px!important;color:#566a7c;line-height:1.55}
body.w2l-growth-funnel .gc-priority-card strong{font-size:12px;text-transform:uppercase;letter-spacing:.65px;color:#8f622f}
body.w2l-growth-funnel .gc-priority-card ul{margin:8px 0 0 18px!important;padding:0!important;color:#34485b;line-height:1.55}
body.w2l-growth-funnel .gc-priority-card li{margin:3px 0}
body.w2l-growth-funnel .gc-scorecard{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;margin-top:28px;padding:28px;background:#f4f7f9;border-radius:14px}
body.w2l-growth-funnel .gc-scorecard h3{margin:7px 0 0!important;font:800 22px/1.3 Manrope,Inter,sans-serif!important;color:#17263a!important}
body.w2l-growth-funnel .gc-scorebars{display:grid;gap:9px}
body.w2l-growth-funnel .gc-scorebar{display:grid;grid-template-columns:180px 1fr 34px;gap:10px;align-items:center;font-size:11px;color:#42576a}
body.w2l-growth-funnel .gc-scorebar>div{height:7px;background:#dde4ea;border-radius:99px;overflow:hidden}
body.w2l-growth-funnel .gc-scorebar i{display:block;height:100%;background:#b4874f;border-radius:99px}
body.w2l-growth-funnel .gc-scorebar b{text-align:right;color:#17263a}
body.w2l-growth-funnel .gc-30day{margin-top:28px;padding:30px;border:1px solid #e2e8ed;border-radius:14px;background:#fff}
body.w2l-growth-funnel .gc-30day h3{margin:5px 0 18px!important;font:800 24px/1.2 Manrope,Inter,sans-serif!important;color:#17263a!important}
body.w2l-growth-funnel .gc-30day-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
body.w2l-growth-funnel .gc-30day-grid>div{padding:16px;border-radius:10px;background:#f7f9fa}
body.w2l-growth-funnel .gc-30day-grid b{display:block;margin-bottom:6px;color:#9a6b36;font-size:12px;text-transform:uppercase;letter-spacing:.5px}
body.w2l-growth-funnel .gc-30day-grid span{font-size:12px;line-height:1.45;color:#4d6174}
@media(max-width:700px){body.w2l-growth-funnel .gc-priority-card{grid-template-columns:1fr}.gc-priority-num{margin-bottom:-4px}.gc-priority-card h3{display:block!important}.gc-priority-card h3 span{display:inline-block;margin-top:8px}.gc-scorecard{grid-template-columns:1fr!important}.gc-scorebar{grid-template-columns:130px 1fr 32px!important}.gc-30day-grid{grid-template-columns:1fr 1fr!important}}

@media print{
  @page{size:letter;margin:.46in}
  html,body{background:#fff!important}
  body.w2l-growth-funnel .gc-results{max-width:none!important;padding:0!important;margin:0!important}
  body.w2l-growth-funnel .gc-topbar{margin-bottom:12px!important}
  body.w2l-growth-funnel .gc-logo{max-height:32px!important}
  body.w2l-growth-funnel .gc-results>.gc-kicker{margin-top:0!important}
  body.w2l-growth-funnel .gc-results>h1{font-size:34px!important;letter-spacing:-1px!important;margin-bottom:10px!important}
  body.w2l-growth-funnel .gc-lede{font-size:13px!important;line-height:1.45!important;margin-bottom:12px!important}
  body.w2l-growth-funnel .gc-score{padding:14px 20px!important;margin:16px 0 20px!important;border-radius:10px!important}
  body.w2l-growth-funnel .gc-score strong{font-size:40px!important}
  body.w2l-growth-funnel .gc-results>h2{font-size:25px!important;margin-bottom:12px!important}
  body.w2l-growth-funnel .gc-opps{grid-template-columns:1fr 1fr 1fr!important;gap:10px!important}
  body.w2l-growth-funnel .gc-opps article{padding:16px!important;box-shadow:none!important;border:1px solid #e1e6ea!important}
  body.w2l-growth-funnel .gc-opps h3{font-size:15px!important;margin:5px 0 6px!important}
  body.w2l-growth-funnel .gc-opps p{font-size:10.5px!important;line-height:1.42!important;margin:0!important}
  body.w2l-growth-funnel .gc-report-page2{break-before:page;page-break-before:always;margin:0!important;padding:0!important}
  body.w2l-growth-funnel .gc-page2-head{margin:0 0 12px!important}
  body.w2l-growth-funnel .gc-page2-head h2{font-size:28px!important;margin-bottom:6px!important}
  body.w2l-growth-funnel .gc-page2-head>p:last-child{font-size:11.5px!important;line-height:1.4!important;margin:0!important}
  body.w2l-growth-funnel .gc-priority-detail{gap:7px!important}
  body.w2l-growth-funnel .gc-priority-card{grid-template-columns:34px 1fr!important;gap:10px!important;padding:10px 13px!important;border-radius:8px!important;box-shadow:none!important;break-inside:avoid}
  body.w2l-growth-funnel .gc-priority-num{width:30px!important;height:30px!important;font-size:9px!important}
  body.w2l-growth-funnel .gc-priority-card h3{font-size:13.5px!important;margin:0 0 3px!important}
  body.w2l-growth-funnel .gc-priority-card h3 span{font-size:8px!important;line-height:17px!important}
  body.w2l-growth-funnel .gc-priority-card p{font-size:9.2px!important;line-height:1.32!important;margin-bottom:4px!important}
  body.w2l-growth-funnel .gc-priority-card strong{font-size:7.8px!important}
  body.w2l-growth-funnel .gc-priority-card ul{font-size:8.6px!important;line-height:1.28!important;margin:3px 0 0 14px!important}
  body.w2l-growth-funnel .gc-priority-card li{margin:1px 0!important}
  body.w2l-growth-funnel .gc-scorecard{grid-template-columns:.75fr 1.25fr!important;gap:16px!important;margin-top:9px!important;padding:12px!important;border-radius:8px!important;break-inside:avoid}
  body.w2l-growth-funnel .gc-scorecard h3{font-size:13px!important;line-height:1.25!important}
  body.w2l-growth-funnel .gc-scorebar{grid-template-columns:120px 1fr 24px!important;gap:6px!important;font-size:7.6px!important}
  body.w2l-growth-funnel .gc-scorebars{gap:4px!important}
  body.w2l-growth-funnel .gc-scorebar>div{height:4px!important}
  body.w2l-growth-funnel .gc-30day{margin-top:9px!important;padding:12px!important;border-radius:8px!important;break-inside:avoid}
  body.w2l-growth-funnel .gc-30day h3{font-size:14px!important;margin:2px 0 7px!important}
  body.w2l-growth-funnel .gc-30day-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}
  body.w2l-growth-funnel .gc-30day-grid>div{padding:8px!important}
  body.w2l-growth-funnel .gc-30day-grid b{font-size:7.5px!important;margin-bottom:2px!important}
  body.w2l-growth-funnel .gc-30day-grid span{font-size:7.8px!important;line-height:1.25!important}
  body.w2l-growth-funnel .gc-next{margin-top:9px!important;padding:12px 14px!important;border-radius:8px!important;background:#17263a!important;break-inside:avoid}
  body.w2l-growth-funnel .gc-results .gc-next h2{font-size:15px!important;margin:0 0 3px!important;color:#fff!important}
  body.w2l-growth-funnel .gc-next .gc-kicker{font-size:7px!important;margin-bottom:3px!important;color:#c79558!important}
  body.w2l-growth-funnel .gc-next p{font-size:8.5px!important;line-height:1.3!important;margin:0!important;color:#d2dce5!important}
  body.w2l-growth-funnel .gc-next .gc-btn,body.w2l-growth-funnel .gc-print{display:none!important}
}

/* v4.0.44 - three-page personalized lead magnet */
.gc-score-rich{position:relative}.gc-score-rich em{font-style:normal;background:#c49a65;color:#17263a;padding:8px 12px;border-radius:99px;font-size:12px;font-weight:850;margin-left:10px}
.gc-interpret{max-width:820px;margin:-34px 0 38px;padding:18px 22px;border-left:4px solid #b4874f;background:#f7f9fa;border-radius:0 10px 10px 0}.gc-interpret b{color:#17263a}.gc-interpret p{margin:5px 0 0;color:#566a7c;line-height:1.55}
.gc-opps article small{display:block;margin-top:14px;padding-top:11px;border-top:1px solid #e6eaee;color:#8f622f;font-size:10px;font-weight:800;line-height:1.45;text-transform:uppercase;letter-spacing:.35px}
.gc-exec-summary{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:30px;padding:26px 28px;background:#17263a;border-radius:14px;color:#fff}.gc-exec-summary h3{margin:5px 0 0!important;color:#fff!important;font:800 22px/1.25 Manrope,Inter,sans-serif!important}.gc-exec-summary>p{margin:0!important;color:#d5dee7;line-height:1.6}.gc-exec-summary strong{color:#fff}
.gc-impact{margin:8px 0 11px;padding:8px 10px;background:#f7f3ed;border-radius:7px;color:#76522c;font-size:11px}.gc-impact b{text-transform:uppercase;font-size:9px;letter-spacing:.5px;margin-right:5px}
.gc-questions{margin-top:25px;padding:24px 27px;background:#f4f7f9;border-radius:14px}.gc-questions h3{margin:5px 0 13px!important;color:#17263a!important;font:800 20px/1.25 Manrope,Inter,sans-serif!important}.gc-questions>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 22px}.gc-questions>div p{margin:0!important;color:#455a6d;font-size:13px;line-height:1.4}
.gc-report-page3{margin-top:58px}.gc-scorebar span small{display:block;color:#8a98a5;font-size:8px;margin-top:1px}.gc-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:16px 0 20px}.gc-flow span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:7px 10px;border-radius:7px;font-size:11px;font-weight:800}.gc-flow i{font-style:normal;color:#c49a65}
@media(max-width:700px){.gc-exec-summary{grid-template-columns:1fr}.gc-questions>div{grid-template-columns:1fr}.gc-score-rich{width:100%;flex-wrap:wrap}.gc-score-rich em{margin-left:0}}
@media print{
 body.w2l-growth-funnel .gc-print-page{min-height:9.55in;box-sizing:border-box;position:relative}
 body.w2l-growth-funnel .gc-page-one{break-after:page;page-break-after:always}
 body.w2l-growth-funnel .gc-report-page2{break-before:auto!important;page-break-before:auto!important;break-after:page;page-break-after:always}
 body.w2l-growth-funnel .gc-report-page3{break-before:auto;page-break-before:auto;margin:0!important}
 body.w2l-growth-funnel .gc-score-rich em{font-size:8px!important;padding:5px 8px!important}
 body.w2l-growth-funnel .gc-interpret{margin:-10px 0 14px!important;padding:10px 13px!important}.gc-interpret b{font-size:9px!important}.gc-interpret p{font-size:8.7px!important;line-height:1.3!important}
 body.w2l-growth-funnel .gc-opps article small{font-size:7px!important;margin-top:7px!important;padding-top:6px!important}
 body.w2l-growth-funnel .gc-exec-summary{grid-template-columns:.75fr 1.25fr!important;gap:14px!important;margin-top:14px!important;padding:14px 16px!important;border-radius:8px!important}.gc-exec-summary h3{font-size:13px!important}.gc-exec-summary>p{font-size:8.7px!important;line-height:1.35!important}
 body.w2l-growth-funnel .gc-impact{font-size:7.5px!important;margin:4px 0!important;padding:4px 6px!important}.gc-impact b{font-size:6.8px!important}
 body.w2l-growth-funnel .gc-questions{margin-top:10px!important;padding:11px 13px!important}.gc-questions h3{font-size:12px!important;margin:2px 0 6px!important}.gc-questions>div{gap:3px 12px!important}.gc-questions>div p{font-size:7.8px!important;line-height:1.25!important}
 body.w2l-growth-funnel .gc-report-page3 .gc-page2-head{margin-bottom:12px!important}
 body.w2l-growth-funnel .gc-report-page3 .gc-scorecard{margin-top:0!important}
 body.w2l-growth-funnel .gc-scorebar span small{font-size:5.8px!important}
 body.w2l-growth-funnel .gc-report-page3 .gc-30day{margin-top:14px!important;padding:16px!important}.gc-report-page3 .gc-30day-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.gc-report-page3 .gc-30day-grid>div{padding:10px!important}.gc-report-page3 .gc-30day-grid span{font-size:8.8px!important;line-height:1.35!important}
 body.w2l-growth-funnel .gc-report-page3 .gc-next{margin-top:14px!important;padding:16px 18px!important}.gc-flow{margin:8px 0 0!important;gap:4px!important}.gc-flow span{font-size:6.8px!important;padding:4px 6px!important}.gc-flow i{font-size:7px!important}
}

/* v4.0.45 - print report polish and stable 3-page pagination */
.gc-score-panel{display:flex;align-items:center;gap:24px;margin:34px 0 26px;padding:22px 26px;background:#17263a;border-radius:16px;color:#fff;width:max-content;max-width:100%}
.gc-score-ring{--gc-score:50;width:106px;height:106px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#c49a65 calc(var(--gc-score) * 1%),rgba(255,255,255,.12) 0);position:relative;flex:0 0 auto}
.gc-score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#17263a}
.gc-score-ring>div{position:relative;z-index:1;text-align:center}.gc-score-ring strong{display:block;font:850 39px/1 Manrope,Inter,sans-serif;color:#fff}.gc-score-ring span{font-size:11px;color:#becbd6}
.gc-score-copy{display:grid;gap:7px;max-width:330px}.gc-score-copy>span{font-size:18px;font-weight:850}.gc-score-copy em{justify-self:start;font-style:normal;background:#c49a65;color:#17263a;padding:6px 10px;border-radius:99px;font-size:11px;font-weight:850}.gc-score-copy small{font-size:11px;line-height:1.45;color:#bdc9d4}
.gc-question-card{display:grid!important;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:10px 11px!important;background:#fff;border:1px solid #e2e8ed;border-radius:9px}.gc-question-card b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f4ece2;color:#95652f;font-size:9px}.gc-question-card span{display:block;padding-top:2px}
.gc-print-url{display:none;margin-top:9px;color:#d8e0e7;font-size:12px;font-weight:700;word-break:break-all}
.gc-report-footer{display:none}

@media(max-width:700px){.gc-score-panel{width:100%;align-items:flex-start}.gc-score-ring{width:90px;height:90px}.gc-score-ring strong{font-size:32px}.gc-score-copy>span{font-size:16px}}

@media print{
  @page{size:letter;margin:.46in}
  html,body{background:#fff!important}
  body.w2l-growth-funnel .gc-shell,body.w2l-growth-funnel .gc-results{display:block!important;max-width:none!important;padding:0!important;margin:0!important}
  body.w2l-growth-funnel .gc-print-page{height:9.88in!important;min-height:0!important;max-height:9.88in!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;margin:0!important;padding:0 0 24px!important;break-inside:avoid-page!important;page-break-inside:avoid!important}
  body.w2l-growth-funnel .gc-page-one,body.w2l-growth-funnel .gc-report-page2{break-after:page!important;page-break-after:always!important}
  body.w2l-growth-funnel .gc-report-page2,body.w2l-growth-funnel .gc-report-page3{break-before:auto!important;page-break-before:auto!important}
  body.w2l-growth-funnel .gc-report-page3{break-after:auto!important;page-break-after:auto!important}
  body.w2l-growth-funnel .gc-report-topbar{margin:0 0 9px!important;height:27px!important;display:flex!important;align-items:center!important;justify-content:center!important}
  body.w2l-growth-funnel .gc-report-topbar .gc-logo{max-height:27px!important;width:auto!important}
  body.w2l-growth-funnel .gc-page-one>.gc-kicker{margin-top:0!important}
  body.w2l-growth-funnel .gc-page-one h1{font-size:33px!important;line-height:1.03!important;letter-spacing:-1px!important;margin:0 0 8px!important;color:#17263a!important}
  body.w2l-growth-funnel .gc-lede{font-size:11.5px!important;line-height:1.4!important;margin:0 0 10px!important}
  body.w2l-growth-funnel .gc-score-panel{gap:15px!important;margin:13px 0 12px!important;padding:11px 15px!important;border-radius:9px!important;width:100%!important;box-sizing:border-box!important}
  body.w2l-growth-funnel .gc-score-ring{width:68px!important;height:68px!important}
  body.w2l-growth-funnel .gc-score-ring:before{inset:7px!important}
  body.w2l-growth-funnel .gc-score-ring strong{font-size:26px!important}.gc-score-ring span{font-size:7px!important}
  body.w2l-growth-funnel .gc-score-copy{gap:3px!important;max-width:none!important}.gc-score-copy>span{font-size:12px!important}.gc-score-copy em{font-size:7px!important;padding:3px 6px!important}.gc-score-copy small{font-size:7.4px!important;line-height:1.25!important}
  body.w2l-growth-funnel .gc-interpret{margin:0 0 11px!important;padding:8px 11px!important}.gc-interpret b{font-size:8px!important}.gc-interpret p{font-size:7.8px!important;line-height:1.25!important;margin-top:3px!important}
  body.w2l-growth-funnel .gc-page-one>h2{font-size:21px!important;line-height:1.1!important;margin:0 0 8px!important}
  body.w2l-growth-funnel .gc-opps{gap:8px!important}.gc-opps article{padding:11px!important}.gc-opps h3{font-size:12.5px!important;line-height:1.15!important}.gc-opps p{font-size:7.8px!important;line-height:1.3!important}.gc-opps article small{font-size:5.9px!important;line-height:1.25!important;margin-top:5px!important;padding-top:4px!important}
  body.w2l-growth-funnel .gc-exec-summary{gap:10px!important;margin-top:9px!important;padding:10px 12px!important}.gc-exec-summary .gc-kicker{font-size:6.3px!important;margin-bottom:2px!important}.gc-exec-summary h3{font-size:10.5px!important;line-height:1.2!important}.gc-exec-summary>p{font-size:7.3px!important;line-height:1.25!important}

  body.w2l-growth-funnel .gc-report-page2 .gc-page2-head,body.w2l-growth-funnel .gc-report-page3 .gc-page2-head{margin:0 0 9px!important}
  body.w2l-growth-funnel .gc-page2-head .gc-kicker{font-size:7px!important;margin:0 0 3px!important}
  body.w2l-growth-funnel .gc-page2-head h2{font-size:23px!important;line-height:1.05!important;margin:0 0 4px!important}
  body.w2l-growth-funnel .gc-page2-head>p:last-child{font-size:8.8px!important;line-height:1.3!important;margin:0!important}
  body.w2l-growth-funnel .gc-priority-detail{gap:5px!important}
  body.w2l-growth-funnel .gc-priority-card{grid-template-columns:28px 1fr!important;gap:8px!important;padding:8px 10px!important;border-radius:7px!important}
  body.w2l-growth-funnel .gc-priority-num{width:25px!important;height:25px!important;font-size:7px!important}
  body.w2l-growth-funnel .gc-priority-card h3{font-size:10.6px!important;line-height:1.15!important;margin:0 0 2px!important}.gc-priority-card h3 span{font-size:6.5px!important;line-height:14px!important;padding:0 5px!important}
  body.w2l-growth-funnel .gc-priority-card p{font-size:7.2px!important;line-height:1.24!important;margin:0 0 3px!important}.gc-impact{font-size:5.9px!important;line-height:1.2!important;margin:3px 0!important;padding:3px 5px!important}.gc-impact b{font-size:5.3px!important}.gc-priority-card strong{font-size:6px!important}.gc-priority-card ul{font-size:6.7px!important;line-height:1.2!important;margin:2px 0 0 11px!important}.gc-priority-card li{margin:0!important}
  body.w2l-growth-funnel .gc-questions{margin-top:7px!important;padding:8px 9px!important;border-radius:7px!important}.gc-questions .gc-kicker{font-size:6.3px!important;margin:0 0 1px!important}.gc-questions h3{font-size:9px!important;line-height:1.15!important;margin:1px 0 4px!important}.gc-questions>div{grid-template-columns:1fr 1fr!important;gap:3px 6px!important}.gc-question-card{grid-template-columns:16px 1fr!important;gap:4px!important;padding:4px 5px!important;border-radius:5px!important;font-size:6.2px!important;line-height:1.15!important}.gc-question-card b{width:14px!important;height:14px!important;font-size:5px!important}.gc-question-card span{padding-top:1px!important}

  body.w2l-growth-funnel .gc-report-page3 .gc-scorecard{grid-template-columns:.72fr 1.28fr!important;gap:12px!important;margin-top:0!important;padding:10px!important;border-radius:7px!important}.gc-scorecard .gc-kicker{font-size:6.2px!important}.gc-scorecard h3{font-size:10px!important;line-height:1.18!important}.gc-scorebars{gap:3px!important}.gc-scorebar{grid-template-columns:104px 1fr 20px!important;gap:5px!important;font-size:6.5px!important}.gc-scorebar span small{font-size:4.8px!important}.gc-scorebar>div{height:3px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day{margin-top:8px!important;padding:10px!important;border-radius:7px!important}.gc-30day .gc-kicker{font-size:6.2px!important}.gc-30day h3{font-size:10.5px!important;margin:1px 0 5px!important}.gc-report-page3 .gc-30day-grid{grid-template-columns:1fr 1fr!important;gap:5px!important}.gc-report-page3 .gc-30day-grid>div{padding:6px!important}.gc-report-page3 .gc-30day-grid b{font-size:5.8px!important}.gc-report-page3 .gc-30day-grid span{font-size:6.7px!important;line-height:1.2!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next{margin-top:8px!important;padding:10px 12px!important;border-radius:7px!important}.gc-next .gc-kicker{font-size:5.8px!important}.gc-results .gc-next h2{font-size:12.5px!important;line-height:1.08!important;margin:0 0 2px!important}.gc-next p{font-size:6.8px!important;line-height:1.2!important;margin:0 0 2px!important}.gc-flow{margin:5px 0!important;gap:3px!important}.gc-flow span{font-size:5.4px!important;padding:3px 4px!important}.gc-flow i{font-size:5.5px!important}
  body.w2l-growth-funnel .gc-next .gc-report-cta{display:inline-block!important;margin-top:2px!important;padding:6px 10px!important;border-radius:5px!important;font-size:7px!important;line-height:1!important;text-decoration:none!important;background:#c49a65!important;color:#17263a!important;font-weight:850!important}
  body.w2l-growth-funnel .gc-print-url{display:block!important;margin-top:4px!important;font-size:5.8px!important;line-height:1.15!important;color:#d8e0e7!important}
  body.w2l-growth-funnel .gc-print{display:none!important}
  body.w2l-growth-funnel .gc-report-footer{display:flex!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding-top:5px!important;border-top:1px solid #e0e5e9!important;justify-content:space-between!important;gap:10px!important;color:#7a8794!important;font:600 5.9px/1.2 Inter,Arial,sans-serif!important}
}

/* v4.0.46 report enrichment */
.gc-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.gc-analysis-grid article{padding:18px 20px;border:1px solid #e0e5e9;border-radius:12px;background:#f8fafb}.gc-analysis-grid article p:last-child{margin:5px 0 0;color:#5e6b78;line-height:1.55}.gc-success{margin-top:10px;padding:10px 12px;border-left:3px solid #c49a65;background:#faf7f2}.gc-success b{display:block;text-transform:uppercase;letter-spacing:.08em;color:#95652f}.gc-success p{margin:4px 0 0!important}.gc-30day-grid>div{display:flex;flex-direction:column}.gc-30day-grid>div strong{display:block;margin-top:9px;text-transform:uppercase;letter-spacing:.08em;color:#95652f}.gc-30day-target{margin-top:14px;padding:14px 16px;border-radius:10px;background:#f4ece2}.gc-30day-target p:last-child{margin:4px 0 0;color:#344454;line-height:1.5}
@media(max-width:700px){.gc-analysis-grid{grid-template-columns:1fr}}

@media print{
  body.w2l-growth-funnel .gc-print-page{height:9.88in!important;padding-bottom:27px!important}

  /* Page 1: larger type plus two additional analysis panels */
  body.w2l-growth-funnel .gc-report-topbar{height:31px!important;margin-bottom:11px!important}
  body.w2l-growth-funnel .gc-report-topbar .gc-logo{max-height:31px!important}
  body.w2l-growth-funnel .gc-page-one>.gc-kicker{font-size:8px!important;line-height:1.2!important;margin:0 0 8px!important}
  body.w2l-growth-funnel .gc-page-one h1{font-size:36px!important;line-height:1.03!important;margin:0 0 9px!important}
  body.w2l-growth-funnel .gc-lede{font-size:12.5px!important;line-height:1.42!important;margin:0 0 12px!important}
  body.w2l-growth-funnel .gc-score-panel{gap:18px!important;margin:14px 0 13px!important;padding:13px 17px!important}
  body.w2l-growth-funnel .gc-score-ring{width:78px!important;height:78px!important}
  body.w2l-growth-funnel .gc-score-ring strong{font-size:30px!important}
  body.w2l-growth-funnel .gc-score-ring span{font-size:8px!important}
  body.w2l-growth-funnel .gc-score-copy>span{font-size:14px!important}
  body.w2l-growth-funnel .gc-score-copy em{font-size:8px!important;padding:4px 8px!important}
  body.w2l-growth-funnel .gc-score-copy small{font-size:8.6px!important;line-height:1.35!important}
  body.w2l-growth-funnel .gc-interpret{margin:0 0 13px!important;padding:10px 13px!important}
  body.w2l-growth-funnel .gc-interpret b{font-size:9px!important}
  body.w2l-growth-funnel .gc-interpret p{font-size:8.7px!important;line-height:1.35!important;margin-top:4px!important}
  body.w2l-growth-funnel .gc-page-one>h2{font-size:23px!important;margin:0 0 9px!important}
  body.w2l-growth-funnel .gc-opps{gap:9px!important}
  body.w2l-growth-funnel .gc-opps article{padding:13px!important}
  body.w2l-growth-funnel .gc-opps h3{font-size:13.2px!important;line-height:1.18!important}
  body.w2l-growth-funnel .gc-opps p{font-size:8.5px!important;line-height:1.34!important}
  body.w2l-growth-funnel .gc-opps article small{font-size:6.3px!important;line-height:1.28!important;margin-top:6px!important;padding-top:5px!important}
  body.w2l-growth-funnel .gc-exec-summary{gap:13px!important;margin-top:11px!important;padding:12px 14px!important}
  body.w2l-growth-funnel .gc-exec-summary .gc-kicker{font-size:6.8px!important}
  body.w2l-growth-funnel .gc-exec-summary h3{font-size:11.7px!important;line-height:1.25!important}
  body.w2l-growth-funnel .gc-exec-summary>p{font-size:8.2px!important;line-height:1.35!important}
  body.w2l-growth-funnel .gc-analysis-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:10px!important}
  body.w2l-growth-funnel .gc-analysis-grid article{padding:10px 12px!important;border-radius:7px!important;background:#f8fafb!important}
  body.w2l-growth-funnel .gc-analysis-grid .gc-kicker{font-size:6.5px!important;margin:0 0 3px!important}
  body.w2l-growth-funnel .gc-analysis-grid article p:last-child{font-size:7.8px!important;line-height:1.32!important;margin:0!important}

  /* Page 2: make each opportunity feel like a mini consulting recommendation */
  body.w2l-growth-funnel .gc-report-page2 .gc-page2-head{margin:0 0 12px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-page2-head .gc-kicker{font-size:8.2px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-page2-head h2{font-size:28px!important;margin:0 0 5px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-page2-head>p:last-child{font-size:10px!important;line-height:1.4!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-detail{gap:8px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card{grid-template-columns:34px 1fr!important;gap:10px!important;padding:11px 13px!important;border-radius:8px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-num{width:31px!important;height:31px!important;font-size:8px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card h3{font-size:12.5px!important;line-height:1.16!important;margin:0 0 4px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card h3 span{font-size:7px!important;line-height:16px!important;padding:0 6px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card p{font-size:8px!important;line-height:1.3!important;margin:0 0 4px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-impact{font-size:6.7px!important;line-height:1.25!important;margin:4px 0!important;padding:4px 6px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-impact b{font-size:6px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card strong{font-size:6.8px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card ul{font-size:7.5px!important;line-height:1.28!important;margin:3px 0 0 13px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card li{margin-bottom:1px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-success{margin-top:5px!important;padding:5px 7px!important;border-left-width:2px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-success b{font-size:6px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-success p{font-size:7.2px!important;line-height:1.26!important;margin-top:2px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-questions{margin-top:9px!important;padding:10px 11px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-questions .gc-kicker{font-size:6.8px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-questions h3{font-size:10px!important;margin:2px 0 6px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-question-card{font-size:6.9px!important;line-height:1.22!important;padding:5px 6px!important}

  /* Page 3: use the full page with a richer, measurable 30-day action plan */
  body.w2l-growth-funnel .gc-report-page3 .gc-page2-head{margin:0 0 11px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-page2-head .gc-kicker{font-size:8.2px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-page2-head h2{font-size:28px!important;margin-bottom:5px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-page2-head>p:last-child{font-size:9.8px!important;line-height:1.38!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorecard{grid-template-columns:.72fr 1.28fr!important;gap:18px!important;padding:14px 15px!important;border-radius:9px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorecard .gc-kicker{font-size:7px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorecard h3{font-size:12px!important;line-height:1.25!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebars{gap:5px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar{grid-template-columns:120px 1fr 23px!important;gap:7px!important;font-size:7.6px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar span small{font-size:5.6px!important;margin-top:1px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar>div{height:5px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day{margin-top:10px!important;padding:12px 13px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day .gc-kicker{font-size:7px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day h3{font-size:12px!important;margin:1px 0 7px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-grid>div{padding:8px 9px!important;min-height:102px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-grid b{font-size:6.6px!important;line-height:1.2!important;margin-bottom:3px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-grid strong{font-size:5.6px!important;line-height:1.15!important;margin:5px 0 1px!important;color:#95652f!important;text-transform:uppercase!important;letter-spacing:.08em!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-grid span{font-size:7.2px!important;line-height:1.27!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-target{margin-top:7px!important;padding:8px 10px!important;border-radius:7px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-target .gc-kicker{font-size:6px!important;margin:0 0 2px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-target p:last-child{font-size:7.4px!important;line-height:1.28!important;margin:0!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next{margin-top:10px!important;padding:13px 15px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next .gc-kicker{font-size:6.4px!important}
  body.w2l-growth-funnel .gc-results .gc-report-page3 .gc-next h2{font-size:15px!important;line-height:1.08!important;margin:1px 0 4px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next p{font-size:7.7px!important;line-height:1.28!important;margin:0 0 3px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-flow{margin:7px 0!important;gap:4px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-flow span{font-size:6px!important;padding:4px 5px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-flow i{font-size:6px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next .gc-report-cta{padding:7px 12px!important;font-size:7.8px!important;margin-top:3px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-print-url{font-size:6.3px!important;margin-top:4px!important}
  body.w2l-growth-funnel .gc-report-footer{font-size:6.2px!important}
}

/* v4.0.47 - executive diagnostic impact upgrade */
.gc-executive-finding{margin:18px 0 24px;padding:17px 20px;border-radius:12px;background:#17263a;color:#fff;border-left:5px solid #c49a65}.gc-executive-finding span{display:block;color:#d7aa70;font-size:10px;font-weight:900;letter-spacing:.16em;margin-bottom:5px}.gc-executive-finding p{margin:0!important;color:#fff!important;font-size:15px;line-height:1.5}.gc-opp-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-bottom:8px}.gc-opp-top>b{margin:0!important}.gc-opp-top span{font-size:8px;font-weight:900;letter-spacing:.09em;color:#95652f}.gc-opp-top em{font-style:normal;font-size:10px;font-weight:850;color:#17263a;background:#f4ece2;padding:3px 6px;border-radius:99px}.gc-defer{border-left:3px solid #c49a65!important}.gc-priority-label{font-size:8px;font-weight:900;letter-spacing:.12em;color:#95652f;margin-bottom:3px}.gc-priority-meta{font-size:9px;line-height:1.35;color:#64717e;margin:3px 0 6px}.gc-priority-meta b{font-size:9px!important;color:#17263a}.gc-priority-meta i{font-style:normal;color:#c49a65;margin:0 3px}.gc-answer-line{display:block;height:12px;border-bottom:1px solid #bbc5ce;margin-top:6px}.gc-strengths{margin-top:13px;padding:11px 12px;border-radius:9px;background:#fff;border:1px solid #e0e6eb}.gc-strengths>b{display:block;font-size:8px;letter-spacing:.11em;color:#95652f;margin-bottom:6px}.gc-strengths p{font-size:9px;line-height:1.35;margin:0 0 7px;color:#5a6875}.gc-strengths p:last-child{margin-bottom:0}.gc-checkbox{display:inline-block;width:13px;height:13px;border:1.5px solid #95652f;border-radius:3px;vertical-align:-2px;margin-right:5px;background:#fff}.gc-next{background:#17263a!important;color:#fff!important;border:none!important}.gc-next h2,.gc-next p,.gc-next strong{color:#fff!important}.gc-next .gc-kicker{color:#d7aa70!important}.gc-next .gc-flow span{background:rgba(255,255,255,.09)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}.gc-next .gc-flow i{color:#c49a65!important}.gc-next .gc-report-cta{background:#c49a65!important;color:#17263a!important}.gc-next .gc-print-url{color:#d9e1e8!important}

@media print{
  body.w2l-growth-funnel .gc-page-one .gc-executive-finding{margin:8px 0 9px!important;padding:7px 10px!important;border-radius:6px!important;border-left-width:3px!important}
  body.w2l-growth-funnel .gc-page-one .gc-executive-finding span{font-size:5.9px!important;margin-bottom:2px!important}
  body.w2l-growth-funnel .gc-page-one .gc-executive-finding p{font-size:7.5px!important;line-height:1.25!important}
  body.w2l-growth-funnel .gc-page-one .gc-opp-top{gap:4px!important;margin-bottom:4px!important}.gc-page-one .gc-opp-top span{font-size:5.2px!important;line-height:1.1!important}.gc-page-one .gc-opp-top em{font-size:5.7px!important;padding:2px 4px!important}
  body.w2l-growth-funnel .gc-page-one .gc-exec-summary{margin-top:8px!important;padding:9px 11px!important}
  body.w2l-growth-funnel .gc-page-one .gc-analysis-grid{margin-top:7px!important}.gc-page-one .gc-analysis-grid article{padding:8px 10px!important}.gc-page-one .gc-analysis-grid article p:last-child{font-size:7.2px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-label{font-size:5.5px!important;margin-bottom:1px!important}.gc-report-page2 .gc-priority-meta{font-size:5.9px!important;line-height:1.18!important;margin:1px 0 3px!important}.gc-report-page2 .gc-priority-meta b{font-size:5.9px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-question-card{min-height:34px!important}.gc-report-page2 .gc-answer-line{height:8px!important;margin-top:3px!important;border-bottom-color:#aab5bf!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorecard{grid-template-columns:.86fr 1.14fr!important}.gc-report-page3 .gc-strengths{margin-top:7px!important;padding:6px 7px!important;border-radius:5px!important}.gc-report-page3 .gc-strengths>b{font-size:5.1px!important;margin-bottom:3px!important}.gc-report-page3 .gc-strengths p{font-size:5.9px!important;line-height:1.2!important;margin-bottom:4px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-checkbox{width:8px!important;height:8px!important;border-width:1px!important;border-radius:1px!important;margin-right:3px!important;vertical-align:-1px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next{padding:14px 16px!important;margin-top:10px!important;border-radius:8px!important;background:#17263a!important;color:#fff!important}.gc-report-page3 .gc-next .gc-kicker{color:#d7aa70!important}.gc-results .gc-report-page3 .gc-next h2{font-size:16px!important;color:#fff!important}.gc-report-page3 .gc-next p{color:#fff!important;font-size:7.6px!important}.gc-report-page3 .gc-next .gc-flow span{color:#fff!important;background:rgba(255,255,255,.09)!important}.gc-report-page3 .gc-next .gc-report-cta{background:#c49a65!important;color:#17263a!important;padding:8px 13px!important;font-size:8px!important}
}


/* v4.0.48 - print-safe diagnostic color system */
:root{
  --gc-critical:#c85151;
  --gc-opportunity:#d48732;
  --gc-developing:#c3a341;
  --gc-strong:#4f9368;
  --gc-navy:#17263a;
  --gc-bronze:#c49a65;
}
body.w2l-growth-funnel .gc-score-panel{width:100%;max-width:650px;padding:26px 30px;box-shadow:0 14px 34px rgba(23,38,58,.12)}
body.w2l-growth-funnel .gc-score-ring{width:126px;height:126px;background:conic-gradient(var(--gc-band-color,#d48732) calc(var(--gc-score) * 1%),rgba(255,255,255,.14) 0);box-shadow:0 0 0 1px rgba(255,255,255,.08)}
body.w2l-growth-funnel .gc-score-ring:before{inset:12px}
body.w2l-growth-funnel .gc-score-ring strong{font-size:46px}
body.w2l-growth-funnel .gc-score-ring span{font-size:12px}
body.w2l-growth-funnel .gc-score-copy>span{font-size:21px}
body.w2l-growth-funnel .gc-score-copy em{background:var(--gc-band-color,#d48732);color:#fff;font-size:12px;padding:7px 12px}
.gc-band-critical{--gc-band-color:var(--gc-critical)}
.gc-band-opportunity{--gc-band-color:var(--gc-opportunity)}
.gc-band-developing{--gc-band-color:var(--gc-developing)}
.gc-band-strong{--gc-band-color:var(--gc-strong)}
body.w2l-growth-funnel .gc-opps article{border-top:5px solid var(--gc-band-color,#c49a65)}
body.w2l-growth-funnel .gc-opps article .gc-opp-top em{background:color-mix(in srgb,var(--gc-band-color,#c49a65) 16%,white);color:var(--gc-band-color,#95652f);border:1px solid color-mix(in srgb,var(--gc-band-color,#c49a65) 34%,white)}
body.w2l-growth-funnel .gc-priority-card{border-left:5px solid var(--gc-band-color,#c49a65)}
body.w2l-growth-funnel .gc-priority-card h3 span{color:var(--gc-band-color,#95652f)}
body.w2l-growth-funnel .gc-scorebar>div{background:#e4e8ec}
body.w2l-growth-funnel .gc-scorebar i{background:var(--gc-band-color,#c49a65)!important}
body.w2l-growth-funnel .gc-scorebar>b{color:var(--gc-band-color,#17263a)!important}
body.w2l-growth-funnel .gc-scorebar span small{color:var(--gc-band-color,#8a98a5)!important;font-weight:800}
body.w2l-growth-funnel .gc-score-legend{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;margin:12px 0 13px}
body.w2l-growth-funnel .gc-score-legend span{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;font-size:8px;font-weight:800;color:#506172}
body.w2l-growth-funnel .gc-score-legend i{width:9px;height:9px;border-radius:50%;background:var(--gc-band-color,#c49a65)}
body.w2l-growth-funnel .gc-score-legend b{font-size:7px;color:#82909d;font-weight:700}

@media print{
  html,body,body.w2l-growth-funnel,.gc-results,.gc-print-page,
  .gc-score-panel,.gc-score-ring,.gc-score-copy em,.gc-executive-finding,
  .gc-opps article,.gc-priority-card,.gc-scorebar>div,.gc-scorebar i,
  .gc-score-legend i,.gc-strengths,.gc-30day,.gc-next,.gc-flow span,
  .gc-report-cta,.gc-analysis-grid article{
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
  }
  body.w2l-growth-funnel .gc-score-panel{width:100%!important;max-width:none!important;padding:15px 19px!important;gap:20px!important;background:#17263a!important;box-shadow:none!important}
  body.w2l-growth-funnel .gc-score-ring{width:94px!important;height:94px!important;background:conic-gradient(var(--gc-band-color,#d48732) calc(var(--gc-score) * 1%),#435064 0)!important}
  body.w2l-growth-funnel .gc-score-ring:before{inset:10px!important;background:#17263a!important}
  body.w2l-growth-funnel .gc-score-ring strong{font-size:38px!important;color:#fff!important}
  body.w2l-growth-funnel .gc-score-ring span{font-size:8.5px!important;color:#d7e0e8!important}
  body.w2l-growth-funnel .gc-score-copy>span{font-size:16px!important;color:#fff!important}
  body.w2l-growth-funnel .gc-score-copy em{font-size:8px!important;padding:4px 8px!important;background:var(--gc-band-color,#d48732)!important;color:#fff!important}
  body.w2l-growth-funnel .gc-score-copy small{font-size:8.5px!important;color:#d7e0e8!important}
  body.w2l-growth-funnel .gc-page-one .gc-opps article{border-top:4px solid var(--gc-band-color,#c49a65)!important}
  body.w2l-growth-funnel .gc-page-one .gc-opp-top em{background:#f6f1ea!important;color:var(--gc-band-color,#95652f)!important;border:1px solid var(--gc-band-color,#c49a65)!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card{border-left:4px solid var(--gc-band-color,#c49a65)!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card h3 span{color:var(--gc-band-color,#95652f)!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-score-legend{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px 7px!important;margin:6px 0 7px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-score-legend span{grid-template-columns:6px 1fr auto!important;gap:4px!important;font-size:5.6px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-score-legend i{width:6px!important;height:6px!important;background:var(--gc-band-color,#c49a65)!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-score-legend b{font-size:5px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar>div{height:6px!important;background:#e4e8ec!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar i{background:var(--gc-band-color,#c49a65)!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar>b{color:var(--gc-band-color,#17263a)!important;font-size:8.2px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar span small{color:var(--gc-band-color,#8a98a5)!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next{background:#17263a!important;border:1px solid #17263a!important;box-shadow:none!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next h2,
  body.w2l-growth-funnel .gc-report-page3 .gc-next p,
  body.w2l-growth-funnel .gc-report-page3 .gc-next strong{color:#fff!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next .gc-kicker{color:#d7aa70!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next .gc-report-cta{display:inline-block!important;background:#c49a65!important;color:#17263a!important;border:1px solid #c49a65!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next .gc-print-url{color:#d9e1e8!important}
}


/* v4.0.49 - clean print canvas: suppress injected/floating UI such as browser/plugin AI helpers */
@media print{
  body.w2l-growth-funnel > *:not(main.gc-shell){display:none!important;}
  body.w2l-growth-funnel main.gc-shell{display:block!important;}
  body.w2l-growth-funnel [class*="ask-ai"],
  body.w2l-growth-funnel [class*="ask_ai"],
  body.w2l-growth-funnel [id*="ask-ai"],
  body.w2l-growth-funnel [id*="ask_ai"],
  body.w2l-growth-funnel [class*="ai-assist"],
  body.w2l-growth-funnel [id*="ai-assist"],
  body.w2l-growth-funnel [class*="floating-ai"],
  body.w2l-growth-funnel [id*="floating-ai"]{display:none!important;visibility:hidden!important;}
}

/* Unified website shell: one header, one menu, one footer */
:root{--brand:#c27731;--ink:#25282c}body{overflow-x:hidden} .w2l-unified-footer{background:#25282c;color:#eee;padding:55px 20px 25px}.w2l-unified-footer a{color:#eee;text-decoration:none}.w2l-unified-footer a:hover{color:#efb785}.w2l-footer-links{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0 28px}.w2l-unified-footer small{opacity:.7}.w2l-ai-content{overflow:hidden}.w2l-ai-content .w2l-container{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:22px;padding-right:22px}.w2l-ai-content .w2l-system-pillars{max-width:1180px;margin-left:auto;margin-right:auto}.w2l-ai-content .w2l-system-hero-inner{width:100%;max-width:1180px;margin:auto}.w2l-ai-content .w2l-system-pillar{min-width:0}.w2l-ai-content img{max-width:100%;height:auto}.w2l-ai-content .w2l-home-hero{padding-top:55px}.w2l-ai-content .w2l-system-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.w2l-ai-content .w2l-system-hero-copy{max-width:900px;margin:0 auto;text-align:center}.w2l-ai-content .w2l-page-hero{padding-top:55px}.w2l-ai-content .w2l-site-header,.w2l-ai-content .w2l-site-footer{display:none!important}
@media(max-width:700px){.w2l-ai-content .w2l-system-pillars{grid-template-columns:1fr}.w2l-ai-content .w2l-container{padding-left:18px;padding-right:18px}.w2l-ai-content h1{font-size:clamp(34px,8vw,56px)}}

.w2l-feature-discovery{padding:55px 0;background:#f6f3ef}.w2l-feature-discovery h2{font-size:clamp(24px,3vw,36px);margin-bottom:25px}.w2l-feature-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.w2l-feature-links a{display:flex;align-items:center;justify-content:center;text-align:center;padding:22px 14px;background:#fff;border:1px solid #e7dfd7;border-radius:14px;text-decoration:none;color:#2b2b2b;font-weight:700}.w2l-feature-links a:hover{border-color:#c27731;color:#a45a25}@media(max-width:850px){.w2l-feature-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.w2l-feature-links{grid-template-columns:1fr}}
/* v19: Site-wide visual language derived from the original AI.Wired2Lead theme.
   This file is the sole CSS request across both the marketing site and AI pages. */
:root{--w2l-primary:#c27731;--w2l-primary-dark:#99511d;--w2l-ink:#35383c;--w2l-navy:#20334a;--w2l-cream:#faf7f4;--w2l-line:#e9e1da;--w2l-radius:20px}
html{scroll-padding-top:85px}body{background:#fff;color:var(--w2l-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}body *,body *:before,body *:after{box-sizing:border-box}body img{max-width:100%}body a{transition:color .18s ease,background-color .18s ease,border-color .18s ease}
/* All sections use the original AI theme's light, spacious treatment. */
body:not(.ai-page) .hero,body:not(.ai-page) .page-hero{background:radial-gradient(ellipse at 94% 8%,#f4e5d8 0,transparent 42%),linear-gradient(180deg,#fff,#fcfaf8);color:#35383c;text-align:center;border-bottom:1px solid #eee7e0}
body:not(.ai-page) .hero{padding:100px 0 105px}body:not(.ai-page) .page-hero{padding:92px 0 86px}
body:not(.ai-page) .hero .container,body:not(.ai-page) .page-hero .container{max-width:1180px}
body:not(.ai-page) .hero .row{justify-content:center}body:not(.ai-page) .hero .col-lg-7{width:100%;max-width:890px;flex:0 0 100%}body:not(.ai-page) .hero .col-lg-5{width:100%;max-width:720px;flex:0 0 100%;margin-inline:auto}
body:not(.ai-page) .hero h1,body:not(.ai-page) .page-hero h1{font-size:clamp(2.65rem,5.3vw,5.25rem);font-weight:850;line-height:1.09;letter-spacing:-.055em;color:#36383c;max-width:1000px;margin-inline:auto}
body:not(.ai-page) .hero .lead,body:not(.ai-page) .page-hero p:not(.eyebrow){color:#616a73;font-size:clamp(1.05rem,1.65vw,1.25rem);max-width:780px;margin-inline:auto}
body:not(.ai-page) .hero .eyebrow,body:not(.ai-page) .page-hero .eyebrow{color:#ad5d26}
body:not(.ai-page) .hero .d-flex{justify-content:center}
body:not(.ai-page) .hero-panel{background:#fff;color:#36383c;border:1px solid #eee1d6;border-radius:22px;box-shadow:0 16px 48px #2424240a;text-align:center;padding:34px}
body:not(.ai-page) .hero-panel h2{font-size:clamp(1.65rem,3vw,2.7rem);margin:14px 0}body:not(.ai-page) .hero-panel p{color:#65717b}body:not(.ai-page) .hero-panel span{color:#9e5826}body:not(.ai-page) .panel-rule{background:#eaded3;margin:18px 0}
body:not(.ai-page) .section{padding:86px 0}body:not(.ai-page) .section.alt{background:var(--w2l-cream)}body:not(.ai-page) .section-heading{font-size:clamp(2rem,3.5vw,3.3rem);font-weight:850;letter-spacing:-.05em;color:#35383c}
body:not(.ai-page) .solution-card{background:#fff;border:1px solid var(--w2l-line);border-radius:20px;box-shadow:0 12px 38px #25282c0a;padding:35px;transition:transform .2s ease,box-shadow .2s ease}
body:not(.ai-page) .solution-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px #25282c13}body:not(.ai-page) .solution-card h3{font-weight:800;letter-spacing:-.035em;color:#303942}body:not(.ai-page) .solution-card p{color:#626d78}
body:not(.ai-page) .btn{border-radius:999px;font-weight:800;padding:12px 22px}body:not(.ai-page) .btn-brand{background:#c27731;border-color:#c27731;color:#fff}body:not(.ai-page) .btn-brand:hover{background:#9f551f;border-color:#9f551f}body:not(.ai-page) .btn-outline-light{color:#35383c;border:1px solid #d9cfc7;background:#fff}body:not(.ai-page) .btn-outline-light:hover{background:#f5ece5;color:#35383c}
body:not(.ai-page) .feature-panel{background:#20334a;border-radius:22px}body:not(.ai-page) .quote-panel{background:#f2e7dd;border-radius:22px}body:not(.ai-page) .form-wrap{border-radius:22px;box-shadow:0 16px 45px #25282c0a}
/* One identical global header and footer on every route. */
.w2l-unified-footer{background:#25282c}
/* AI pages retain their original content and design, with the same shell and spacing. */
body.ai-page .w2l-ai-content{min-width:0;width:100%}body.ai-page .w2l-ai-content .w2l-container{max-width:1180px}body.ai-page .w2l-ai-content .w2l-system-pillars{max-width:1180px;width:100%}body.ai-page .w2l-ai-content .w2l-system-hero-inner{max-width:1180px}body.ai-page .w2l-ai-content .w2l-system-pillar{overflow-wrap:anywhere}

@media(max-width:767px){body:not(.ai-page) .hero{padding:70px 0}body:not(.ai-page) .page-hero{padding:64px 0}body:not(.ai-page) .section{padding:58px 0}body:not(.ai-page) .hero-panel{padding:24px}body:not(.ai-page) .solution-card{padding:25px}}

/* v22: single canonical stylesheet for the entire public site */

.w2l-home-hero{padding:58px 0 55px;background:radial-gradient(ellipse at 85% 5%,#f2e4d7,transparent 42%),linear-gradient(#fff,#fbf8f4);color:#30353a}.w2l-home-hero .eyebrow{color:#a95c27}.w2l-home-hero h1{font-size:clamp(2.5rem,4.6vw,4.8rem);letter-spacing:-.05em;line-height:1.07;max-width:990px;margin:12px auto}.w2l-home-hero .w2l-home-intro{max-width:760px;margin:16px auto 27px;font-size:clamp(1.02rem,1.5vw,1.2rem);color:#59636b}.w2l-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:35px;text-align:left}.w2l-program-card{border:1px solid #e9ded2;border-radius:17px;background:white;padding:25px;box-shadow:0 12px 30px #1b1b1b0b;display:flex;flex-direction:column;min-height:240px}.w2l-program-card h2{font-size:1.55rem;margin:10px 0}.w2l-program-card p{color:#5c6770;font-size:.97rem;line-height:1.55}.w2l-program-card .w2l-program-price{font-size:.88rem;color:#a75d26;font-weight:800;margin-top:auto}.w2l-program-card a{color:#9c5627;font-weight:800;text-decoration:none;margin-top:8px}.w2l-program-card.featured{background:#252c35;color:white;border-color:#252c35}.w2l-program-card.featured p{color:#dbe0e5}.w2l-program-card.featured a,.w2l-program-card.featured .w2l-program-price{color:#efb67b}

@media(max-width:767px){.w2l-program-grid{grid-template-columns:1fr}.w2l-home-hero{padding:40px 0}.w2l-program-card{min-height:0}}

/* v23 shared visual repair — all public pages use this single stylesheet. */













.w2l-home-hero .w2l-program-card.featured h2,.w2l-home-hero .w2l-program-card.featured h3{color:#fff!important;text-shadow:none!important;opacity:1!important}
.w2l-home-hero .w2l-program-card.featured .eyebrow{color:#e9a76f!important}
.w2l-home-hero .w2l-program-card.featured p{color:#e1e5e9!important}
.w2l-home-hero .w2l-program-card{min-width:0;overflow-wrap:break-word}
.w2l-home-hero .w2l-program-card a{display:inline-block;align-self:flex-start}


@media(max-width:767px){.w2l-home-hero .w2l-program-grid{gap:14px;margin-top:27px}.w2l-home-hero .w2l-program-card{padding:23px}.w2l-home-hero h1{font-size:clamp(2.3rem,9vw,4rem)}}

/* v24: quieter homepage, improved logo hierarchy, accessible dark section contrast */


.w2l-home-hero{padding:52px 0 72px;background:linear-gradient(145deg,#fff 12%,#faf7f3 100%)}
.w2l-home-hero h1{font-size:clamp(2.55rem,4.35vw,4.45rem);line-height:1.13;letter-spacing:-.045em;margin:15px auto 19px}
.w2l-home-hero .w2l-home-intro{max-width:650px;font-size:clamp(1.05rem,1.35vw,1.17rem);line-height:1.65;margin:0 auto 26px}
.w2l-home-hero .btn-brand{font-size:1rem;padding:13px 25px;border-radius:999px}
.w2l-home-hero .w2l-program-grid{gap:20px;margin-top:47px}
.w2l-home-hero .w2l-program-card{min-height:220px;padding:28px 28px 25px;border-radius:16px;box-shadow:0 8px 25px rgba(30,30,30,.045)}
.w2l-home-hero .w2l-program-card h2{font-size:1.4rem;letter-spacing:-.025em;line-height:1.25;margin:13px 0 12px}
.w2l-home-hero .w2l-program-card p{font-size:.98rem;line-height:1.65;margin-bottom:20px}
.w2l-home-hero .w2l-program-card a{margin-top:11px;font-size:.94rem}
.w2l-home-hero .w2l-program-card.featured h2{color:#fff!important}
/* Dark section text must not inherit charcoal headings from generic section rules. */
.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark .section-heading,
.w2l-dark h1,.w2l-dark h2,.w2l-dark h3,.w2l-dark .section-heading,
.section-dark h1,.section-dark h2,.section-dark h3,.section-dark .section-heading,
.dark-section h1,.dark-section h2,.dark-section h3,.dark-section .section-heading{color:#fff!important}
.bg-dark p,.w2l-dark p,.section-dark p,.dark-section p{color:#e4e7ea}

@media(max-width:767px){.w2l-home-hero{padding:38px 0 50px}.w2l-home-hero .w2l-program-grid{margin-top:33px;gap:14px}.w2l-home-hero .w2l-program-card{min-height:0;padding:24px}.w2l-home-hero h1{font-size:clamp(2.35rem,9vw,3.5rem)}}

/* v25 homepage: single focal point, restrained sections, accessible typography */






.w2l-home-hero{padding:clamp(76px,8vw,126px) 0 clamp(85px,9vw,135px);background:linear-gradient(135deg,#fff,#fbf8f5)}
.w2l-home-hero h1{font-size:clamp(2.8rem,5.5vw,5.2rem);max-width:1080px;line-height:1.1;color:#303439!important}
.w2l-home-hero .w2l-home-intro{max-width:680px;margin:22px auto 30px;font-size:clamp(1.08rem,1.5vw,1.27rem);line-height:1.7;color:#53606a}
.w2l-home-hero .w2l-primary-action{border-radius:999px;padding:15px 27px}
body:not(.ai-page) .w2l-home-offerings.section,body:not(.ai-page) .w2l-home-steps.section,body:not(.ai-page) .w2l-home-coaching.section,body:not(.ai-page) .w2l-home-resources.section{padding:clamp(70px,7vw,105px) 0}
.w2l-home-offerings{background:#fff}.w2l-offerings-heading{text-align:center;max-width:760px;margin:0 auto 34px}.w2l-offerings-heading>p:last-child{color:#59636b;font-size:1.1rem}
.w2l-home-offerings .w2l-program-grid{margin-top:0;gap:22px}.w2l-home-offerings .w2l-program-card{min-height:255px;padding:30px;border-radius:18px}
.w2l-home-offerings .w2l-program-card h3{font-size:1.5rem;font-weight:800;color:#303439;margin:14px 0}.w2l-home-offerings .w2l-program-card.featured h3{color:#fff!important}.w2l-home-offerings .w2l-program-card a{margin-top:auto}
.w2l-home-steps{background:#f8f5f1}.w2l-home-steps h2,.w2l-home-coaching h2,.w2l-home-resources h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.15}
.w2l-step-list{display:grid;gap:0}.w2l-step-list>div{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #ded8d2}.w2l-step-list>div:last-child{border-bottom:0}.w2l-step-list span{color:#b76b31;font-size:1.2rem;font-weight:850}.w2l-step-list h3{font-size:1.22rem;font-weight:800;color:#303439}.w2l-step-list p{margin:7px 0 0;color:#59636b}
.w2l-home-coaching{background:#fff}.w2l-coaching-quote{background:#f2e8df;border-radius:22px;padding:clamp(30px,4vw,55px);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.35;font-weight:800;color:#303439}.w2l-coaching-quote strong{color:#a75c2a}
.w2l-home-resources{background:#faf8f5}.w2l-resource-tile{background:#fff;border:1px solid #e9e0d7;border-radius:18px;padding:32px;height:100%}.w2l-resource-tile h3{color:#303439;font-size:1.45rem;font-weight:800}.w2l-resource-tile p{color:#59636b;line-height:1.65}
/* Prevent low-contrast headings in legacy dark sections on other pages */
.w2l-ai-content .w2l-dark h1,.w2l-ai-content .w2l-dark h2,.w2l-ai-content .w2l-dark h3,.w2l-ai-content .w2l-dark h4,.w2l-ai-content .w2l-dark .section-heading,.w2l-ai-content [style*="background:#25282c"] h2{color:#fff!important}

@media(max-width:767px){.w2l-home-hero{padding:70px 0 78px}.w2l-home-offerings .w2l-program-grid{grid-template-columns:1fr}.w2l-home-offerings .w2l-program-card{min-height:0}.w2l-home-hero h1{font-size:clamp(2.65rem,10vw,3.7rem)}}

/* v26: compact, action-led homepage and interactive cards */
body:not(.ai-page) .w2l-home-hero{padding:62px 0 65px!important}
body:not(.ai-page) .w2l-home-offerings.section{padding:54px 0 65px!important}
body:not(.ai-page) .w2l-home-steps.section{padding:60px 0!important}
body:not(.ai-page) .w2l-home-coaching.section{padding:62px 0!important}
body:not(.ai-page) .w2l-home-resources.section{padding:58px 0 72px!important}
.w2l-home-hero .w2l-home-intro{margin:16px auto 24px!important}
.w2l-offerings-heading{margin-bottom:24px!important}
.w2l-home-offerings .w2l-program-card{min-height:222px!important;padding:27px!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;position:relative}
.w2l-home-offerings .w2l-program-card:hover,.w2l-home-offerings .w2l-program-card:focus-within{transform:translateY(-8px);box-shadow:0 20px 38px rgba(31,38,43,.16);border-color:#bd773e}
.w2l-home-offerings .w2l-program-card a{display:inline-flex;align-items:center;min-height:44px;font-weight:800}
.w2l-home-offerings .w2l-program-card a:focus-visible,.w2l-resource-tile a:focus-visible{outline:3px solid #c27731;outline-offset:4px}
.w2l-home-steps .w2l-step-list>div{padding:15px 0}
.w2l-home-coaching .w2l-coaching-quote{padding:32px;font-size:clamp(1.7rem,2.6vw,2.45rem)}
.w2l-home-resources .w2l-resource-tile{padding:26px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.w2l-home-resources .w2l-resource-tile:hover,.w2l-home-resources .w2l-resource-tile:focus-within{transform:translateY(-6px);box-shadow:0 16px 30px rgba(31,38,43,.11);border-color:#bd773e}
.w2l-home-offerings .w2l-program-card.featured h3{color:#fff!important}
.w2l-home-offerings .w2l-program-card.featured p{color:#f1f3f5!important}
@media(prefers-reduced-motion:reduce){.w2l-program-card,.w2l-resource-tile{transition:none!important}.w2l-program-card:hover,.w2l-resource-tile:hover{transform:none!important}}
@media(max-width:767px){body:not(.ai-page) .w2l-home-hero{padding:46px 0 50px!important}body:not(.ai-page) .w2l-home-offerings.section,body:not(.ai-page) .w2l-home-steps.section,body:not(.ai-page) .w2l-home-coaching.section,body:not(.ai-page) .w2l-home-resources.section{padding:45px 0!important}}

/* v27: give process and coaching distinct visual roles */
body:not(.ai-page) .w2l-home-steps.section{padding:48px 0!important;background:#f8f5f1}
.w2l-home-steps .section-heading{font-size:clamp(2rem,3.2vw,3.05rem);max-width:480px}
.w2l-home-steps .w2l-step-list>div{padding:12px 0}
body:not(.ai-page) .w2l-home-coaching.section{padding:56px 0!important;background:#fff}
.w2l-coaching-panel{background:#25282c;color:#fff;border-radius:22px;padding:clamp(28px,4.2vw,62px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:clamp(28px,5vw,78px);align-items:center;box-shadow:0 20px 44px rgba(27,30,33,.12)}
.w2l-coaching-panel .eyebrow{color:#eda66b!important}
.w2l-coaching-panel .section-heading{color:#fff!important;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.13;max-width:700px;margin:12px 0 20px}
.w2l-coaching-panel .w2l-coaching-copy>p:not(.eyebrow){color:#e8e8e9;line-height:1.7;font-size:1.08rem;max-width:640px}
.w2l-coaching-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px}
.w2l-coaching-actions .btn{white-space:normal}
.w2l-coaching-meta{color:#e7c8ae;font-size:.93rem;font-weight:650}
.w2l-coaching-benefits{border-left:1px solid rgba(255,255,255,.22);padding-left:clamp(20px,3vw,45px);display:grid;gap:22px}
.w2l-coaching-benefits .w2l-benefits-title{color:#eda66b;font-size:.8rem;letter-spacing:.14em;font-weight:800;margin:0}
.w2l-coaching-benefits>div{display:flex;gap:13px;align-items:flex-start;color:#f4f4f4;font-weight:650;line-height:1.5}
.w2l-benefit-mark{color:#f0ac74;font-weight:900;font-size:1.3rem;line-height:1}
@media(max-width:850px){.w2l-coaching-panel{grid-template-columns:1fr}.w2l-coaching-benefits{border-left:0;border-top:1px solid rgba(255,255,255,.22);padding-left:0;padding-top:25px;gap:15px}}
@media(max-width:767px){body:not(.ai-page) .w2l-home-steps.section{padding:40px 0!important}body:not(.ai-page) .w2l-home-coaching.section{padding:35px 0!important}.w2l-coaching-panel{border-radius:17px;padding:28px 22px}}

/* v28 header-only repair: consistent full-size brand and compact navigation */
















/* v29: visibly larger brand, tighter header, cache-busted stylesheet */





/* v30: SINGLE authoritative site navigation. Earlier conflicting header rules removed. */






















@media(max-width:1320px){}
@media(max-width:520px){}

/* v31: navigation uses the single shared header and master stylesheet */









@media(max-width:1450px){}
@media(max-width:520px){}

/* v32 header: supplied logo, balanced desktop gutters, no conflicting layout sizes. */





@media(max-width:1450px){
 
 
 
}
@media(max-width:520px){
 
 
 
}

/* v33: shared header baseline on every public page */







@media(max-width:1450px){}
@media(max-width:520px){}

/* Business growth checkup component (consolidated) */
/* Business Growth Checkup — deliberately scoped to avoid theme CSS collisions. */
body.w2l-growth-funnel{margin:0!important;background:#f5f7fa!important;color:#17263a!important;font-family:Inter,Arial,sans-serif!important;overflow-x:hidden}
body.w2l-growth-funnel *{box-sizing:border-box}
body.w2l-growth-funnel .gc-shell{min-height:100vh;width:100%;overflow:hidden}
body.w2l-growth-funnel .gc-brand{font:800 22px/1 Manrope,Inter,Arial,sans-serif!important;letter-spacing:1px!important;color:#fff!important;margin:0!important}
body.w2l-growth-funnel .gc-brand span{color:#c29458!important}
body.w2l-growth-funnel .gc-topbar{display:flex;align-items:center;min-height:42px;margin:0 0 22px}
body.w2l-growth-funnel .gc-logo{display:block;max-width:190px;max-height:52px;width:auto;height:auto;object-fit:contain;filter:none}
body.w2l-growth-funnel .gc-kicker{margin:0 0 14px!important;font-size:12px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:2px!important;text-transform:uppercase;color:#b78346!important}
body.w2l-growth-funnel .gc-btn{appearance:none;border:0!important;border-radius:9px!important;background:#b8894e!important;color:#fff!important;padding:17px 27px!important;font:800 16px/1.2 Inter,Arial,sans-serif!important;text-decoration:none!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 9px 24px rgba(0,0,0,.16);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
body.w2l-growth-funnel .gc-btn:hover{background:#c49558!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 13px 28px rgba(0,0,0,.22)}

body.w2l-growth-funnel .gc-hero{position:relative;min-height:700px;padding:58px 28px 66px!important;background:radial-gradient(circle at 20% 8%,#2a4b6b 0,#213b55 28%,#172d44 68%,#13263a 100%)!important;color:#fff!important;display:flex;align-items:center;isolation:isolate}
body.w2l-growth-funnel .gc-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 45%);pointer-events:none;z-index:-1}
body.w2l-growth-funnel .gc-hero-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:72px;align-items:center}
body.w2l-growth-funnel .gc-hero-copy{max-width:690px}
body.w2l-growth-funnel .gc-hero .gc-kicker{color:#e1b275!important;margin-bottom:16px!important}
body.w2l-growth-funnel .gc-hero h1{display:block!important;max-width:700px!important;margin:0 0 22px!important;padding:0!important;font:850 clamp(48px,5.35vw,76px)/.99 Manrope,Inter,Arial,sans-serif!important;letter-spacing:-2.8px!important;color:#fff!important;text-shadow:0 2px 1px rgba(0,0,0,.05)!important}
body.w2l-growth-funnel .gc-hero-lede{max-width:655px!important;margin:0 0 30px!important;padding:0!important;font:400 20px/1.58 Inter,Arial,sans-serif!important;color:#dce6ef!important}
body.w2l-growth-funnel .gc-btn-primary{min-height:58px;padding-left:30px!important;padding-right:30px!important}
body.w2l-growth-funnel .gc-btn-primary span{font-size:19px}
body.w2l-growth-funnel .gc-trust{display:flex;flex-wrap:wrap;gap:17px 22px;margin-top:19px!important;font-size:13px!important;line-height:1.4!important;color:#cad8e5!important}
body.w2l-growth-funnel .gc-trust span{white-space:nowrap}

body.w2l-growth-funnel .gc-report-wrap{position:relative;display:flex;justify-content:center;perspective:1200px}
body.w2l-growth-funnel .gc-report-wrap:before{content:"";position:absolute;inset:8% 8% -3%;background:rgba(0,0,0,.24);filter:blur(38px);border-radius:32px;z-index:-1}
body.w2l-growth-funnel .gc-report-card{width:min(430px,100%);background:#fff;border:1px solid rgba(255,255,255,.6);border-radius:18px;padding:28px 30px 26px;color:#17263a;box-shadow:0 36px 90px rgba(4,14,25,.35);transform:rotateY(-4deg) rotateX(1deg)}
body.w2l-growth-funnel .gc-report-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #e5e9ed}
body.w2l-growth-funnel .gc-report-mark{font:850 20px Manrope,Inter,sans-serif;color:#17263a}.gc-report-mark span{color:#b8894e}
body.w2l-growth-funnel .gc-report-head small{font-size:9px;letter-spacing:1.5px;font-weight:850;color:#718093}
body.w2l-growth-funnel .gc-report-eyebrow{margin:24px 0 7px!important;font-size:9px!important;line-height:1.3!important;letter-spacing:1.55px!important;font-weight:850!important;color:#b17d40!important}
body.w2l-growth-funnel .gc-report-card h2{margin:0 0 15px!important;padding:0!important;font:800 23px/1.15 Manrope,Inter,sans-serif!important;color:#17263a!important}
body.w2l-growth-funnel .gc-report-score{display:flex;align-items:baseline;gap:6px;margin-bottom:16px}.gc-report-score strong{font:850 62px/.95 Manrope,Inter,sans-serif;color:#17263a}.gc-report-score span{font-size:18px;font-weight:750;color:#8995a2}
body.w2l-growth-funnel .gc-report-divider{height:7px;border-radius:99px;background:linear-gradient(90deg,#b8894e 72%,#e8edf1 72%);margin:0 0 26px}
body.w2l-growth-funnel .gc-report-label{margin:0 0 12px!important;font-size:9px!important;letter-spacing:1.55px!important;font-weight:850!important;color:#6a7888!important}
body.w2l-growth-funnel .gc-report-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid #edf0f3;font-size:13px}.gc-report-row b{font-size:10px;color:#b8894e}.gc-report-row span{font-weight:780}.gc-report-row i{font-style:normal;font-size:9px;font-weight:800;padding:5px 8px;border-radius:99px;background:#f6eee3;color:#98682f}
body.w2l-growth-funnel .gc-report-foot{margin-top:21px;padding-top:17px;border-top:1px solid #edf0f3;font-size:10px;color:#8a96a3;text-align:center}

body.w2l-growth-funnel .gc-proof{max-width:930px;margin:0 auto!important;text-align:center;padding:86px 28px 58px!important}
body.w2l-growth-funnel .gc-proof .gc-kicker{margin-bottom:13px!important}
body.w2l-growth-funnel .gc-proof h2,body.w2l-growth-funnel .gc-results h2,body.w2l-growth-funnel .gc-step h2{margin:0 0 18px!important;padding:0!important;font:850 clamp(32px,4vw,48px)/1.08 Manrope,Inter,Arial,sans-serif!important;letter-spacing:-1.4px!important;color:#17263a!important}
body.w2l-growth-funnel .gc-proof p{max-width:780px;margin:0 auto 15px!important;font:400 18px/1.75 Inter,Arial,sans-serif!important;color:#536579!important}
body.w2l-growth-funnel .gc-proof strong{display:block;margin-top:16px;color:#17263a;font-size:18px}
body.w2l-growth-funnel .gc-value-strip{width:min(1000px,calc(100% - 48px));margin:0 auto 80px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e4e9ee;border-radius:16px;box-shadow:0 16px 45px rgba(23,38,58,.07);overflow:hidden}
body.w2l-growth-funnel .gc-value-strip div{padding:24px 18px;text-align:center;border-right:1px solid #e8edf1}.gc-value-strip div:last-child{border-right:0}.gc-value-strip strong{display:block;font:850 28px Manrope,Inter,sans-serif;color:#b07b3e}.gc-value-strip span{display:block;margin-top:5px;font-size:12px;font-weight:750;color:#596a7b}

body.w2l-growth-funnel .gc-assessment{max-width:850px;margin:0 auto 100px!important;padding:0 24px!important;scroll-margin-top:30px}
body.w2l-growth-funnel .gc-progress{height:6px;background:#dfe5eb;border-radius:9px;overflow:hidden;margin:0 0 32px!important}.gc-progress span{display:block;height:100%;background:#b4874f;transition:.25s}
body.w2l-growth-funnel .gc-step{display:none;background:#fff;border:1px solid #e6ebef;border-radius:18px;padding:45px!important;box-shadow:0 18px 60px rgba(23,38,58,.09)}
body.w2l-growth-funnel .gc-step.is-active{display:block}
body.w2l-growth-funnel .gc-count{margin:0 0 12px!important;font-size:12px!important;font-weight:850!important;color:#9a6c37!important;text-transform:uppercase;letter-spacing:1px}
body.w2l-growth-funnel .gc-choices{display:grid;gap:10px;margin-top:30px}.gc-choices label{margin:0!important}.gc-choices input{position:absolute;opacity:0}.gc-choices span{display:block;border:1px solid #d9e1e8;border-radius:9px;padding:16px 18px;cursor:pointer;font-weight:650;color:#26384d;background:#fff;transition:.15s}.gc-choices span:hover,.gc-choices input:checked+span{border-color:#b4874f;background:#fbf7f1;box-shadow:inset 3px 0 0 #b4874f}
body.w2l-growth-funnel .gc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 18px}.gc-fields input{width:100%;padding:15px!important;border:1px solid #ccd6df!important;border-radius:8px!important;font-size:16px!important;background:#fff!important;color:#17263a!important}.gc-capture>p:not(.gc-kicker){color:#5a6c7e;line-height:1.6}.gc-capture small{display:block;margin-top:16px;color:#6b7b8c;line-height:1.5}.gc-hp{position:absolute!important;left:-9999px!important}

body.w2l-growth-funnel .gc-results{max-width:1050px;margin:auto;padding:55px 24px 90px}.gc-results .gc-topbar{margin-bottom:30px}.gc-results .gc-brand{color:#17263a!important}.gc-results>h1{margin:0 0 20px!important;font:850 clamp(40px,6vw,68px)/1.04 Manrope,Inter,sans-serif!important;letter-spacing:-2px!important;color:#17263a!important;max-width:850px}.gc-lede{font-size:19px;line-height:1.7;max-width:760px;color:#52667a}.gc-score{display:flex;align-items:center;gap:22px;background:#17263a;color:#fff;padding:28px 32px;border-radius:14px;margin:38px 0 55px;width:max-content}.gc-score strong{font-size:58px;color:#c49a65}.gc-score span{font-weight:800}.gc-score small{font-weight:400;color:#b9c6d2}.gc-opps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gc-opps article{background:#fff;padding:28px;border-radius:14px;box-shadow:0 12px 40px rgba(23,38,58,.08)}.gc-opps b{color:#b4874f;font-size:13px}.gc-opps h3{margin:9px 0 10px!important;font:800 21px Manrope,Inter,sans-serif!important;color:#17263a!important}.gc-opps p{color:#5a6c7e;line-height:1.65}.gc-next{margin-top:55px;padding:45px;background:#17263a;color:#fff;border-radius:18px}body.w2l-growth-funnel .gc-results .gc-next h2{margin:0 0 18px!important;padding:0!important;font:850 clamp(30px,4vw,46px)/1.08 Manrope,Inter,Arial,sans-serif!important;letter-spacing:-1.2px!important;color:#fff!important;max-width:760px}.gc-next p{color:#d2dce5;line-height:1.7;max-width:760px}.gc-print{margin-left:12px;background:transparent;border:1px solid #71849a;color:#fff;padding:15px 20px;border-radius:8px;cursor:pointer}

@media(max-width:980px){body.w2l-growth-funnel .gc-hero{padding-top:46px!important}.gc-hero-inner{grid-template-columns:1fr!important;gap:48px!important}.gc-hero-copy{max-width:760px!important;margin:0 auto;text-align:center}.gc-topbar{justify-content:center}.gc-hero h1{margin-left:auto!important;margin-right:auto!important}.gc-hero-lede{margin-left:auto!important;margin-right:auto!important}.gc-trust{justify-content:center}.gc-report-wrap{max-width:440px;margin:0 auto}.gc-report-card{transform:none!important}.gc-value-strip{grid-template-columns:repeat(2,1fr)!important}.gc-value-strip div:nth-child(2){border-right:0}.gc-value-strip div:nth-child(-n+2){border-bottom:1px solid #e8edf1}}
@media(max-width:700px){body.w2l-growth-funnel .gc-hero{min-height:auto;padding:36px 20px 52px!important}.gc-topbar{margin-bottom:16px!important}.gc-logo{max-width:160px!important;max-height:44px!important}.gc-hero .gc-kicker{font-size:10px!important;letter-spacing:1.55px!important}.gc-hero h1{font-size:clamp(40px,11.4vw,54px)!important;line-height:1.01!important;letter-spacing:-1.8px!important;margin-bottom:18px!important}.gc-hero-lede{font-size:17px!important;line-height:1.55!important;margin-bottom:25px!important}.gc-btn-primary{width:100%;max-width:420px}.gc-trust{font-size:12px!important;gap:9px 14px!important}.gc-report-card{padding:24px 22px!important}.gc-report-score strong{font-size:54px}.gc-proof{padding:65px 22px 46px!important}.gc-proof h2{font-size:36px!important}.gc-value-strip{width:calc(100% - 32px)!important;margin-bottom:60px!important}.gc-value-strip div{padding:20px 10px!important}.gc-value-strip span{font-size:11px}.gc-step{padding:28px 20px!important}.gc-fields,.gc-opps{grid-template-columns:1fr!important}.gc-print{display:block;margin:12px 0 0}.gc-score{width:auto}.gc-assessment{padding:0 16px!important}}
@media(max-width:440px){.gc-report-row{grid-template-columns:24px minmax(0,1fr)!important}.gc-report-row i{display:none}.gc-value-strip{grid-template-columns:1fr 1fr!important}.gc-trust span{width:100%}.gc-hero h1{font-size:40px!important}}
@media print{.gc-next .gc-btn,.gc-print{display:none!important}.gc-results{padding:20px!important}.gc-opps{grid-template-columns:1fr 1fr 1fr!important}.w2l-growth-funnel{background:#fff!important}}

/* v4.0.43 - richer opportunity report */
body.w2l-growth-funnel .gc-report-page2{margin-top:58px;padding-top:4px}
body.w2l-growth-funnel .gc-page2-head{max-width:800px;margin-bottom:28px}
body.w2l-growth-funnel .gc-page2-head h2{margin:0 0 12px!important;font:850 clamp(32px,4vw,46px)/1.08 Manrope,Inter,Arial,sans-serif!important;letter-spacing:-1.2px!important;color:#17263a!important}
body.w2l-growth-funnel .gc-page2-head>p:last-child{font-size:17px;line-height:1.65;color:#5a6c7e}
body.w2l-growth-funnel .gc-priority-detail{display:grid;gap:15px}
body.w2l-growth-funnel .gc-priority-card{display:grid;grid-template-columns:56px 1fr;gap:20px;background:#fff;border:1px solid #e2e8ed;border-radius:14px;padding:24px 26px;box-shadow:0 10px 30px rgba(23,38,58,.06)}
body.w2l-growth-funnel .gc-priority-num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f5ede3;color:#9b6a34;font:850 13px Manrope,Inter,sans-serif}
body.w2l-growth-funnel .gc-priority-card h3{display:flex;justify-content:space-between;gap:18px;margin:1px 0 8px!important;font:800 21px/1.25 Manrope,Inter,sans-serif!important;color:#17263a!important}
body.w2l-growth-funnel .gc-priority-card h3 span{white-space:nowrap;font-size:12px;line-height:24px;padding:0 9px;border-radius:99px;background:#eef2f5;color:#627487}
body.w2l-growth-funnel .gc-priority-card p{margin:0 0 11px!important;color:#566a7c;line-height:1.55}
body.w2l-growth-funnel .gc-priority-card strong{font-size:12px;text-transform:uppercase;letter-spacing:.65px;color:#8f622f}
body.w2l-growth-funnel .gc-priority-card ul{margin:8px 0 0 18px!important;padding:0!important;color:#34485b;line-height:1.55}
body.w2l-growth-funnel .gc-priority-card li{margin:3px 0}
body.w2l-growth-funnel .gc-scorecard{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;margin-top:28px;padding:28px;background:#f4f7f9;border-radius:14px}
body.w2l-growth-funnel .gc-scorecard h3{margin:7px 0 0!important;font:800 22px/1.3 Manrope,Inter,sans-serif!important;color:#17263a!important}
body.w2l-growth-funnel .gc-scorebars{display:grid;gap:9px}
body.w2l-growth-funnel .gc-scorebar{display:grid;grid-template-columns:180px 1fr 34px;gap:10px;align-items:center;font-size:11px;color:#42576a}
body.w2l-growth-funnel .gc-scorebar>div{height:7px;background:#dde4ea;border-radius:99px;overflow:hidden}
body.w2l-growth-funnel .gc-scorebar i{display:block;height:100%;background:#b4874f;border-radius:99px}
body.w2l-growth-funnel .gc-scorebar b{text-align:right;color:#17263a}
body.w2l-growth-funnel .gc-30day{margin-top:28px;padding:30px;border:1px solid #e2e8ed;border-radius:14px;background:#fff}
body.w2l-growth-funnel .gc-30day h3{margin:5px 0 18px!important;font:800 24px/1.2 Manrope,Inter,sans-serif!important;color:#17263a!important}
body.w2l-growth-funnel .gc-30day-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
body.w2l-growth-funnel .gc-30day-grid>div{padding:16px;border-radius:10px;background:#f7f9fa}
body.w2l-growth-funnel .gc-30day-grid b{display:block;margin-bottom:6px;color:#9a6b36;font-size:12px;text-transform:uppercase;letter-spacing:.5px}
body.w2l-growth-funnel .gc-30day-grid span{font-size:12px;line-height:1.45;color:#4d6174}
@media(max-width:700px){body.w2l-growth-funnel .gc-priority-card{grid-template-columns:1fr}.gc-priority-num{margin-bottom:-4px}.gc-priority-card h3{display:block!important}.gc-priority-card h3 span{display:inline-block;margin-top:8px}.gc-scorecard{grid-template-columns:1fr!important}.gc-scorebar{grid-template-columns:130px 1fr 32px!important}.gc-30day-grid{grid-template-columns:1fr 1fr!important}}

@media print{
  @page{size:letter;margin:.46in}
  html,body{background:#fff!important}
  body.w2l-growth-funnel .gc-results{max-width:none!important;padding:0!important;margin:0!important}
  body.w2l-growth-funnel .gc-topbar{margin-bottom:12px!important}
  body.w2l-growth-funnel .gc-logo{max-height:32px!important}
  body.w2l-growth-funnel .gc-results>.gc-kicker{margin-top:0!important}
  body.w2l-growth-funnel .gc-results>h1{font-size:34px!important;letter-spacing:-1px!important;margin-bottom:10px!important}
  body.w2l-growth-funnel .gc-lede{font-size:13px!important;line-height:1.45!important;margin-bottom:12px!important}
  body.w2l-growth-funnel .gc-score{padding:14px 20px!important;margin:16px 0 20px!important;border-radius:10px!important}
  body.w2l-growth-funnel .gc-score strong{font-size:40px!important}
  body.w2l-growth-funnel .gc-results>h2{font-size:25px!important;margin-bottom:12px!important}
  body.w2l-growth-funnel .gc-opps{grid-template-columns:1fr 1fr 1fr!important;gap:10px!important}
  body.w2l-growth-funnel .gc-opps article{padding:16px!important;box-shadow:none!important;border:1px solid #e1e6ea!important}
  body.w2l-growth-funnel .gc-opps h3{font-size:15px!important;margin:5px 0 6px!important}
  body.w2l-growth-funnel .gc-opps p{font-size:10.5px!important;line-height:1.42!important;margin:0!important}
  body.w2l-growth-funnel .gc-report-page2{break-before:page;page-break-before:always;margin:0!important;padding:0!important}
  body.w2l-growth-funnel .gc-page2-head{margin:0 0 12px!important}
  body.w2l-growth-funnel .gc-page2-head h2{font-size:28px!important;margin-bottom:6px!important}
  body.w2l-growth-funnel .gc-page2-head>p:last-child{font-size:11.5px!important;line-height:1.4!important;margin:0!important}
  body.w2l-growth-funnel .gc-priority-detail{gap:7px!important}
  body.w2l-growth-funnel .gc-priority-card{grid-template-columns:34px 1fr!important;gap:10px!important;padding:10px 13px!important;border-radius:8px!important;box-shadow:none!important;break-inside:avoid}
  body.w2l-growth-funnel .gc-priority-num{width:30px!important;height:30px!important;font-size:9px!important}
  body.w2l-growth-funnel .gc-priority-card h3{font-size:13.5px!important;margin:0 0 3px!important}
  body.w2l-growth-funnel .gc-priority-card h3 span{font-size:8px!important;line-height:17px!important}
  body.w2l-growth-funnel .gc-priority-card p{font-size:9.2px!important;line-height:1.32!important;margin-bottom:4px!important}
  body.w2l-growth-funnel .gc-priority-card strong{font-size:7.8px!important}
  body.w2l-growth-funnel .gc-priority-card ul{font-size:8.6px!important;line-height:1.28!important;margin:3px 0 0 14px!important}
  body.w2l-growth-funnel .gc-priority-card li{margin:1px 0!important}
  body.w2l-growth-funnel .gc-scorecard{grid-template-columns:.75fr 1.25fr!important;gap:16px!important;margin-top:9px!important;padding:12px!important;border-radius:8px!important;break-inside:avoid}
  body.w2l-growth-funnel .gc-scorecard h3{font-size:13px!important;line-height:1.25!important}
  body.w2l-growth-funnel .gc-scorebar{grid-template-columns:120px 1fr 24px!important;gap:6px!important;font-size:7.6px!important}
  body.w2l-growth-funnel .gc-scorebars{gap:4px!important}
  body.w2l-growth-funnel .gc-scorebar>div{height:4px!important}
  body.w2l-growth-funnel .gc-30day{margin-top:9px!important;padding:12px!important;border-radius:8px!important;break-inside:avoid}
  body.w2l-growth-funnel .gc-30day h3{font-size:14px!important;margin:2px 0 7px!important}
  body.w2l-growth-funnel .gc-30day-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}
  body.w2l-growth-funnel .gc-30day-grid>div{padding:8px!important}
  body.w2l-growth-funnel .gc-30day-grid b{font-size:7.5px!important;margin-bottom:2px!important}
  body.w2l-growth-funnel .gc-30day-grid span{font-size:7.8px!important;line-height:1.25!important}
  body.w2l-growth-funnel .gc-next{margin-top:9px!important;padding:12px 14px!important;border-radius:8px!important;background:#17263a!important;break-inside:avoid}
  body.w2l-growth-funnel .gc-results .gc-next h2{font-size:15px!important;margin:0 0 3px!important;color:#fff!important}
  body.w2l-growth-funnel .gc-next .gc-kicker{font-size:7px!important;margin-bottom:3px!important;color:#c79558!important}
  body.w2l-growth-funnel .gc-next p{font-size:8.5px!important;line-height:1.3!important;margin:0!important;color:#d2dce5!important}
  body.w2l-growth-funnel .gc-next .gc-btn,body.w2l-growth-funnel .gc-print{display:none!important}
}

/* v4.0.44 - three-page personalized lead magnet */
.gc-score-rich{position:relative}.gc-score-rich em{font-style:normal;background:#c49a65;color:#17263a;padding:8px 12px;border-radius:99px;font-size:12px;font-weight:850;margin-left:10px}
.gc-interpret{max-width:820px;margin:-34px 0 38px;padding:18px 22px;border-left:4px solid #b4874f;background:#f7f9fa;border-radius:0 10px 10px 0}.gc-interpret b{color:#17263a}.gc-interpret p{margin:5px 0 0;color:#566a7c;line-height:1.55}
.gc-opps article small{display:block;margin-top:14px;padding-top:11px;border-top:1px solid #e6eaee;color:#8f622f;font-size:10px;font-weight:800;line-height:1.45;text-transform:uppercase;letter-spacing:.35px}
.gc-exec-summary{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:30px;padding:26px 28px;background:#17263a;border-radius:14px;color:#fff}.gc-exec-summary h3{margin:5px 0 0!important;color:#fff!important;font:800 22px/1.25 Manrope,Inter,sans-serif!important}.gc-exec-summary>p{margin:0!important;color:#d5dee7;line-height:1.6}.gc-exec-summary strong{color:#fff}
.gc-impact{margin:8px 0 11px;padding:8px 10px;background:#f7f3ed;border-radius:7px;color:#76522c;font-size:11px}.gc-impact b{text-transform:uppercase;font-size:9px;letter-spacing:.5px;margin-right:5px}
.gc-questions{margin-top:25px;padding:24px 27px;background:#f4f7f9;border-radius:14px}.gc-questions h3{margin:5px 0 13px!important;color:#17263a!important;font:800 20px/1.25 Manrope,Inter,sans-serif!important}.gc-questions>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 22px}.gc-questions>div p{margin:0!important;color:#455a6d;font-size:13px;line-height:1.4}
.gc-report-page3{margin-top:58px}.gc-scorebar span small{display:block;color:#8a98a5;font-size:8px;margin-top:1px}.gc-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:16px 0 20px}.gc-flow span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:7px 10px;border-radius:7px;font-size:11px;font-weight:800}.gc-flow i{font-style:normal;color:#c49a65}
@media(max-width:700px){.gc-exec-summary{grid-template-columns:1fr}.gc-questions>div{grid-template-columns:1fr}.gc-score-rich{width:100%;flex-wrap:wrap}.gc-score-rich em{margin-left:0}}
@media print{
 body.w2l-growth-funnel .gc-print-page{min-height:9.55in;box-sizing:border-box;position:relative}
 body.w2l-growth-funnel .gc-page-one{break-after:page;page-break-after:always}
 body.w2l-growth-funnel .gc-report-page2{break-before:auto!important;page-break-before:auto!important;break-after:page;page-break-after:always}
 body.w2l-growth-funnel .gc-report-page3{break-before:auto;page-break-before:auto;margin:0!important}
 body.w2l-growth-funnel .gc-score-rich em{font-size:8px!important;padding:5px 8px!important}
 body.w2l-growth-funnel .gc-interpret{margin:-10px 0 14px!important;padding:10px 13px!important}.gc-interpret b{font-size:9px!important}.gc-interpret p{font-size:8.7px!important;line-height:1.3!important}
 body.w2l-growth-funnel .gc-opps article small{font-size:7px!important;margin-top:7px!important;padding-top:6px!important}
 body.w2l-growth-funnel .gc-exec-summary{grid-template-columns:.75fr 1.25fr!important;gap:14px!important;margin-top:14px!important;padding:14px 16px!important;border-radius:8px!important}.gc-exec-summary h3{font-size:13px!important}.gc-exec-summary>p{font-size:8.7px!important;line-height:1.35!important}
 body.w2l-growth-funnel .gc-impact{font-size:7.5px!important;margin:4px 0!important;padding:4px 6px!important}.gc-impact b{font-size:6.8px!important}
 body.w2l-growth-funnel .gc-questions{margin-top:10px!important;padding:11px 13px!important}.gc-questions h3{font-size:12px!important;margin:2px 0 6px!important}.gc-questions>div{gap:3px 12px!important}.gc-questions>div p{font-size:7.8px!important;line-height:1.25!important}
 body.w2l-growth-funnel .gc-report-page3 .gc-page2-head{margin-bottom:12px!important}
 body.w2l-growth-funnel .gc-report-page3 .gc-scorecard{margin-top:0!important}
 body.w2l-growth-funnel .gc-scorebar span small{font-size:5.8px!important}
 body.w2l-growth-funnel .gc-report-page3 .gc-30day{margin-top:14px!important;padding:16px!important}.gc-report-page3 .gc-30day-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.gc-report-page3 .gc-30day-grid>div{padding:10px!important}.gc-report-page3 .gc-30day-grid span{font-size:8.8px!important;line-height:1.35!important}
 body.w2l-growth-funnel .gc-report-page3 .gc-next{margin-top:14px!important;padding:16px 18px!important}.gc-flow{margin:8px 0 0!important;gap:4px!important}.gc-flow span{font-size:6.8px!important;padding:4px 6px!important}.gc-flow i{font-size:7px!important}
}

/* v4.0.45 - print report polish and stable 3-page pagination */
.gc-score-panel{display:flex;align-items:center;gap:24px;margin:34px 0 26px;padding:22px 26px;background:#17263a;border-radius:16px;color:#fff;width:max-content;max-width:100%}
.gc-score-ring{--gc-score:50;width:106px;height:106px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#c49a65 calc(var(--gc-score) * 1%),rgba(255,255,255,.12) 0);position:relative;flex:0 0 auto}
.gc-score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#17263a}
.gc-score-ring>div{position:relative;z-index:1;text-align:center}.gc-score-ring strong{display:block;font:850 39px/1 Manrope,Inter,sans-serif;color:#fff}.gc-score-ring span{font-size:11px;color:#becbd6}
.gc-score-copy{display:grid;gap:7px;max-width:330px}.gc-score-copy>span{font-size:18px;font-weight:850}.gc-score-copy em{justify-self:start;font-style:normal;background:#c49a65;color:#17263a;padding:6px 10px;border-radius:99px;font-size:11px;font-weight:850}.gc-score-copy small{font-size:11px;line-height:1.45;color:#bdc9d4}
.gc-question-card{display:grid!important;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:10px 11px!important;background:#fff;border:1px solid #e2e8ed;border-radius:9px}.gc-question-card b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f4ece2;color:#95652f;font-size:9px}.gc-question-card span{display:block;padding-top:2px}
.gc-print-url{display:none;margin-top:9px;color:#d8e0e7;font-size:12px;font-weight:700;word-break:break-all}
.gc-report-footer{display:none}

@media(max-width:700px){.gc-score-panel{width:100%;align-items:flex-start}.gc-score-ring{width:90px;height:90px}.gc-score-ring strong{font-size:32px}.gc-score-copy>span{font-size:16px}}

@media print{
  @page{size:letter;margin:.46in}
  html,body{background:#fff!important}
  body.w2l-growth-funnel .gc-shell,body.w2l-growth-funnel .gc-results{display:block!important;max-width:none!important;padding:0!important;margin:0!important}
  body.w2l-growth-funnel .gc-print-page{height:9.88in!important;min-height:0!important;max-height:9.88in!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;margin:0!important;padding:0 0 24px!important;break-inside:avoid-page!important;page-break-inside:avoid!important}
  body.w2l-growth-funnel .gc-page-one,body.w2l-growth-funnel .gc-report-page2{break-after:page!important;page-break-after:always!important}
  body.w2l-growth-funnel .gc-report-page2,body.w2l-growth-funnel .gc-report-page3{break-before:auto!important;page-break-before:auto!important}
  body.w2l-growth-funnel .gc-report-page3{break-after:auto!important;page-break-after:auto!important}
  body.w2l-growth-funnel .gc-report-topbar{margin:0 0 9px!important;height:27px!important;display:flex!important;align-items:center!important;justify-content:center!important}
  body.w2l-growth-funnel .gc-report-topbar .gc-logo{max-height:27px!important;width:auto!important}
  body.w2l-growth-funnel .gc-page-one>.gc-kicker{margin-top:0!important}
  body.w2l-growth-funnel .gc-page-one h1{font-size:33px!important;line-height:1.03!important;letter-spacing:-1px!important;margin:0 0 8px!important;color:#17263a!important}
  body.w2l-growth-funnel .gc-lede{font-size:11.5px!important;line-height:1.4!important;margin:0 0 10px!important}
  body.w2l-growth-funnel .gc-score-panel{gap:15px!important;margin:13px 0 12px!important;padding:11px 15px!important;border-radius:9px!important;width:100%!important;box-sizing:border-box!important}
  body.w2l-growth-funnel .gc-score-ring{width:68px!important;height:68px!important}
  body.w2l-growth-funnel .gc-score-ring:before{inset:7px!important}
  body.w2l-growth-funnel .gc-score-ring strong{font-size:26px!important}.gc-score-ring span{font-size:7px!important}
  body.w2l-growth-funnel .gc-score-copy{gap:3px!important;max-width:none!important}.gc-score-copy>span{font-size:12px!important}.gc-score-copy em{font-size:7px!important;padding:3px 6px!important}.gc-score-copy small{font-size:7.4px!important;line-height:1.25!important}
  body.w2l-growth-funnel .gc-interpret{margin:0 0 11px!important;padding:8px 11px!important}.gc-interpret b{font-size:8px!important}.gc-interpret p{font-size:7.8px!important;line-height:1.25!important;margin-top:3px!important}
  body.w2l-growth-funnel .gc-page-one>h2{font-size:21px!important;line-height:1.1!important;margin:0 0 8px!important}
  body.w2l-growth-funnel .gc-opps{gap:8px!important}.gc-opps article{padding:11px!important}.gc-opps h3{font-size:12.5px!important;line-height:1.15!important}.gc-opps p{font-size:7.8px!important;line-height:1.3!important}.gc-opps article small{font-size:5.9px!important;line-height:1.25!important;margin-top:5px!important;padding-top:4px!important}
  body.w2l-growth-funnel .gc-exec-summary{gap:10px!important;margin-top:9px!important;padding:10px 12px!important}.gc-exec-summary .gc-kicker{font-size:6.3px!important;margin-bottom:2px!important}.gc-exec-summary h3{font-size:10.5px!important;line-height:1.2!important}.gc-exec-summary>p{font-size:7.3px!important;line-height:1.25!important}

  body.w2l-growth-funnel .gc-report-page2 .gc-page2-head,body.w2l-growth-funnel .gc-report-page3 .gc-page2-head{margin:0 0 9px!important}
  body.w2l-growth-funnel .gc-page2-head .gc-kicker{font-size:7px!important;margin:0 0 3px!important}
  body.w2l-growth-funnel .gc-page2-head h2{font-size:23px!important;line-height:1.05!important;margin:0 0 4px!important}
  body.w2l-growth-funnel .gc-page2-head>p:last-child{font-size:8.8px!important;line-height:1.3!important;margin:0!important}
  body.w2l-growth-funnel .gc-priority-detail{gap:5px!important}
  body.w2l-growth-funnel .gc-priority-card{grid-template-columns:28px 1fr!important;gap:8px!important;padding:8px 10px!important;border-radius:7px!important}
  body.w2l-growth-funnel .gc-priority-num{width:25px!important;height:25px!important;font-size:7px!important}
  body.w2l-growth-funnel .gc-priority-card h3{font-size:10.6px!important;line-height:1.15!important;margin:0 0 2px!important}.gc-priority-card h3 span{font-size:6.5px!important;line-height:14px!important;padding:0 5px!important}
  body.w2l-growth-funnel .gc-priority-card p{font-size:7.2px!important;line-height:1.24!important;margin:0 0 3px!important}.gc-impact{font-size:5.9px!important;line-height:1.2!important;margin:3px 0!important;padding:3px 5px!important}.gc-impact b{font-size:5.3px!important}.gc-priority-card strong{font-size:6px!important}.gc-priority-card ul{font-size:6.7px!important;line-height:1.2!important;margin:2px 0 0 11px!important}.gc-priority-card li{margin:0!important}
  body.w2l-growth-funnel .gc-questions{margin-top:7px!important;padding:8px 9px!important;border-radius:7px!important}.gc-questions .gc-kicker{font-size:6.3px!important;margin:0 0 1px!important}.gc-questions h3{font-size:9px!important;line-height:1.15!important;margin:1px 0 4px!important}.gc-questions>div{grid-template-columns:1fr 1fr!important;gap:3px 6px!important}.gc-question-card{grid-template-columns:16px 1fr!important;gap:4px!important;padding:4px 5px!important;border-radius:5px!important;font-size:6.2px!important;line-height:1.15!important}.gc-question-card b{width:14px!important;height:14px!important;font-size:5px!important}.gc-question-card span{padding-top:1px!important}

  body.w2l-growth-funnel .gc-report-page3 .gc-scorecard{grid-template-columns:.72fr 1.28fr!important;gap:12px!important;margin-top:0!important;padding:10px!important;border-radius:7px!important}.gc-scorecard .gc-kicker{font-size:6.2px!important}.gc-scorecard h3{font-size:10px!important;line-height:1.18!important}.gc-scorebars{gap:3px!important}.gc-scorebar{grid-template-columns:104px 1fr 20px!important;gap:5px!important;font-size:6.5px!important}.gc-scorebar span small{font-size:4.8px!important}.gc-scorebar>div{height:3px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day{margin-top:8px!important;padding:10px!important;border-radius:7px!important}.gc-30day .gc-kicker{font-size:6.2px!important}.gc-30day h3{font-size:10.5px!important;margin:1px 0 5px!important}.gc-report-page3 .gc-30day-grid{grid-template-columns:1fr 1fr!important;gap:5px!important}.gc-report-page3 .gc-30day-grid>div{padding:6px!important}.gc-report-page3 .gc-30day-grid b{font-size:5.8px!important}.gc-report-page3 .gc-30day-grid span{font-size:6.7px!important;line-height:1.2!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next{margin-top:8px!important;padding:10px 12px!important;border-radius:7px!important}.gc-next .gc-kicker{font-size:5.8px!important}.gc-results .gc-next h2{font-size:12.5px!important;line-height:1.08!important;margin:0 0 2px!important}.gc-next p{font-size:6.8px!important;line-height:1.2!important;margin:0 0 2px!important}.gc-flow{margin:5px 0!important;gap:3px!important}.gc-flow span{font-size:5.4px!important;padding:3px 4px!important}.gc-flow i{font-size:5.5px!important}
  body.w2l-growth-funnel .gc-next .gc-report-cta{display:inline-block!important;margin-top:2px!important;padding:6px 10px!important;border-radius:5px!important;font-size:7px!important;line-height:1!important;text-decoration:none!important;background:#c49a65!important;color:#17263a!important;font-weight:850!important}
  body.w2l-growth-funnel .gc-print-url{display:block!important;margin-top:4px!important;font-size:5.8px!important;line-height:1.15!important;color:#d8e0e7!important}
  body.w2l-growth-funnel .gc-print{display:none!important}
  body.w2l-growth-funnel .gc-report-footer{display:flex!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding-top:5px!important;border-top:1px solid #e0e5e9!important;justify-content:space-between!important;gap:10px!important;color:#7a8794!important;font:600 5.9px/1.2 Inter,Arial,sans-serif!important}
}

/* v4.0.46 report enrichment */
.gc-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.gc-analysis-grid article{padding:18px 20px;border:1px solid #e0e5e9;border-radius:12px;background:#f8fafb}.gc-analysis-grid article p:last-child{margin:5px 0 0;color:#5e6b78;line-height:1.55}.gc-success{margin-top:10px;padding:10px 12px;border-left:3px solid #c49a65;background:#faf7f2}.gc-success b{display:block;text-transform:uppercase;letter-spacing:.08em;color:#95652f}.gc-success p{margin:4px 0 0!important}.gc-30day-grid>div{display:flex;flex-direction:column}.gc-30day-grid>div strong{display:block;margin-top:9px;text-transform:uppercase;letter-spacing:.08em;color:#95652f}.gc-30day-target{margin-top:14px;padding:14px 16px;border-radius:10px;background:#f4ece2}.gc-30day-target p:last-child{margin:4px 0 0;color:#344454;line-height:1.5}
@media(max-width:700px){.gc-analysis-grid{grid-template-columns:1fr}}

@media print{
  body.w2l-growth-funnel .gc-print-page{height:9.88in!important;padding-bottom:27px!important}

  /* Page 1: larger type plus two additional analysis panels */
  body.w2l-growth-funnel .gc-report-topbar{height:31px!important;margin-bottom:11px!important}
  body.w2l-growth-funnel .gc-report-topbar .gc-logo{max-height:31px!important}
  body.w2l-growth-funnel .gc-page-one>.gc-kicker{font-size:8px!important;line-height:1.2!important;margin:0 0 8px!important}
  body.w2l-growth-funnel .gc-page-one h1{font-size:36px!important;line-height:1.03!important;margin:0 0 9px!important}
  body.w2l-growth-funnel .gc-lede{font-size:12.5px!important;line-height:1.42!important;margin:0 0 12px!important}
  body.w2l-growth-funnel .gc-score-panel{gap:18px!important;margin:14px 0 13px!important;padding:13px 17px!important}
  body.w2l-growth-funnel .gc-score-ring{width:78px!important;height:78px!important}
  body.w2l-growth-funnel .gc-score-ring strong{font-size:30px!important}
  body.w2l-growth-funnel .gc-score-ring span{font-size:8px!important}
  body.w2l-growth-funnel .gc-score-copy>span{font-size:14px!important}
  body.w2l-growth-funnel .gc-score-copy em{font-size:8px!important;padding:4px 8px!important}
  body.w2l-growth-funnel .gc-score-copy small{font-size:8.6px!important;line-height:1.35!important}
  body.w2l-growth-funnel .gc-interpret{margin:0 0 13px!important;padding:10px 13px!important}
  body.w2l-growth-funnel .gc-interpret b{font-size:9px!important}
  body.w2l-growth-funnel .gc-interpret p{font-size:8.7px!important;line-height:1.35!important;margin-top:4px!important}
  body.w2l-growth-funnel .gc-page-one>h2{font-size:23px!important;margin:0 0 9px!important}
  body.w2l-growth-funnel .gc-opps{gap:9px!important}
  body.w2l-growth-funnel .gc-opps article{padding:13px!important}
  body.w2l-growth-funnel .gc-opps h3{font-size:13.2px!important;line-height:1.18!important}
  body.w2l-growth-funnel .gc-opps p{font-size:8.5px!important;line-height:1.34!important}
  body.w2l-growth-funnel .gc-opps article small{font-size:6.3px!important;line-height:1.28!important;margin-top:6px!important;padding-top:5px!important}
  body.w2l-growth-funnel .gc-exec-summary{gap:13px!important;margin-top:11px!important;padding:12px 14px!important}
  body.w2l-growth-funnel .gc-exec-summary .gc-kicker{font-size:6.8px!important}
  body.w2l-growth-funnel .gc-exec-summary h3{font-size:11.7px!important;line-height:1.25!important}
  body.w2l-growth-funnel .gc-exec-summary>p{font-size:8.2px!important;line-height:1.35!important}
  body.w2l-growth-funnel .gc-analysis-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:10px!important}
  body.w2l-growth-funnel .gc-analysis-grid article{padding:10px 12px!important;border-radius:7px!important;background:#f8fafb!important}
  body.w2l-growth-funnel .gc-analysis-grid .gc-kicker{font-size:6.5px!important;margin:0 0 3px!important}
  body.w2l-growth-funnel .gc-analysis-grid article p:last-child{font-size:7.8px!important;line-height:1.32!important;margin:0!important}

  /* Page 2: make each opportunity feel like a mini consulting recommendation */
  body.w2l-growth-funnel .gc-report-page2 .gc-page2-head{margin:0 0 12px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-page2-head .gc-kicker{font-size:8.2px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-page2-head h2{font-size:28px!important;margin:0 0 5px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-page2-head>p:last-child{font-size:10px!important;line-height:1.4!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-detail{gap:8px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card{grid-template-columns:34px 1fr!important;gap:10px!important;padding:11px 13px!important;border-radius:8px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-num{width:31px!important;height:31px!important;font-size:8px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card h3{font-size:12.5px!important;line-height:1.16!important;margin:0 0 4px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card h3 span{font-size:7px!important;line-height:16px!important;padding:0 6px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card p{font-size:8px!important;line-height:1.3!important;margin:0 0 4px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-impact{font-size:6.7px!important;line-height:1.25!important;margin:4px 0!important;padding:4px 6px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-impact b{font-size:6px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card strong{font-size:6.8px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card ul{font-size:7.5px!important;line-height:1.28!important;margin:3px 0 0 13px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card li{margin-bottom:1px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-success{margin-top:5px!important;padding:5px 7px!important;border-left-width:2px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-success b{font-size:6px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-success p{font-size:7.2px!important;line-height:1.26!important;margin-top:2px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-questions{margin-top:9px!important;padding:10px 11px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-questions .gc-kicker{font-size:6.8px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-questions h3{font-size:10px!important;margin:2px 0 6px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-question-card{font-size:6.9px!important;line-height:1.22!important;padding:5px 6px!important}

  /* Page 3: use the full page with a richer, measurable 30-day action plan */
  body.w2l-growth-funnel .gc-report-page3 .gc-page2-head{margin:0 0 11px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-page2-head .gc-kicker{font-size:8.2px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-page2-head h2{font-size:28px!important;margin-bottom:5px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-page2-head>p:last-child{font-size:9.8px!important;line-height:1.38!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorecard{grid-template-columns:.72fr 1.28fr!important;gap:18px!important;padding:14px 15px!important;border-radius:9px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorecard .gc-kicker{font-size:7px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorecard h3{font-size:12px!important;line-height:1.25!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebars{gap:5px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar{grid-template-columns:120px 1fr 23px!important;gap:7px!important;font-size:7.6px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar span small{font-size:5.6px!important;margin-top:1px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar>div{height:5px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day{margin-top:10px!important;padding:12px 13px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day .gc-kicker{font-size:7px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day h3{font-size:12px!important;margin:1px 0 7px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-grid>div{padding:8px 9px!important;min-height:102px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-grid b{font-size:6.6px!important;line-height:1.2!important;margin-bottom:3px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-grid strong{font-size:5.6px!important;line-height:1.15!important;margin:5px 0 1px!important;color:#95652f!important;text-transform:uppercase!important;letter-spacing:.08em!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-grid span{font-size:7.2px!important;line-height:1.27!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-target{margin-top:7px!important;padding:8px 10px!important;border-radius:7px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-target .gc-kicker{font-size:6px!important;margin:0 0 2px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-30day-target p:last-child{font-size:7.4px!important;line-height:1.28!important;margin:0!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next{margin-top:10px!important;padding:13px 15px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next .gc-kicker{font-size:6.4px!important}
  body.w2l-growth-funnel .gc-results .gc-report-page3 .gc-next h2{font-size:15px!important;line-height:1.08!important;margin:1px 0 4px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next p{font-size:7.7px!important;line-height:1.28!important;margin:0 0 3px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-flow{margin:7px 0!important;gap:4px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-flow span{font-size:6px!important;padding:4px 5px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-flow i{font-size:6px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next .gc-report-cta{padding:7px 12px!important;font-size:7.8px!important;margin-top:3px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-print-url{font-size:6.3px!important;margin-top:4px!important}
  body.w2l-growth-funnel .gc-report-footer{font-size:6.2px!important}
}

/* v4.0.47 - executive diagnostic impact upgrade */
.gc-executive-finding{margin:18px 0 24px;padding:17px 20px;border-radius:12px;background:#17263a;color:#fff;border-left:5px solid #c49a65}.gc-executive-finding span{display:block;color:#d7aa70;font-size:10px;font-weight:900;letter-spacing:.16em;margin-bottom:5px}.gc-executive-finding p{margin:0!important;color:#fff!important;font-size:15px;line-height:1.5}.gc-opp-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-bottom:8px}.gc-opp-top>b{margin:0!important}.gc-opp-top span{font-size:8px;font-weight:900;letter-spacing:.09em;color:#95652f}.gc-opp-top em{font-style:normal;font-size:10px;font-weight:850;color:#17263a;background:#f4ece2;padding:3px 6px;border-radius:99px}.gc-defer{border-left:3px solid #c49a65!important}.gc-priority-label{font-size:8px;font-weight:900;letter-spacing:.12em;color:#95652f;margin-bottom:3px}.gc-priority-meta{font-size:9px;line-height:1.35;color:#64717e;margin:3px 0 6px}.gc-priority-meta b{font-size:9px!important;color:#17263a}.gc-priority-meta i{font-style:normal;color:#c49a65;margin:0 3px}.gc-answer-line{display:block;height:12px;border-bottom:1px solid #bbc5ce;margin-top:6px}.gc-strengths{margin-top:13px;padding:11px 12px;border-radius:9px;background:#fff;border:1px solid #e0e6eb}.gc-strengths>b{display:block;font-size:8px;letter-spacing:.11em;color:#95652f;margin-bottom:6px}.gc-strengths p{font-size:9px;line-height:1.35;margin:0 0 7px;color:#5a6875}.gc-strengths p:last-child{margin-bottom:0}.gc-checkbox{display:inline-block;width:13px;height:13px;border:1.5px solid #95652f;border-radius:3px;vertical-align:-2px;margin-right:5px;background:#fff}.gc-next{background:#17263a!important;color:#fff!important;border:none!important}.gc-next h2,.gc-next p,.gc-next strong{color:#fff!important}.gc-next .gc-kicker{color:#d7aa70!important}.gc-next .gc-flow span{background:rgba(255,255,255,.09)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}.gc-next .gc-flow i{color:#c49a65!important}.gc-next .gc-report-cta{background:#c49a65!important;color:#17263a!important}.gc-next .gc-print-url{color:#d9e1e8!important}

@media print{
  body.w2l-growth-funnel .gc-page-one .gc-executive-finding{margin:8px 0 9px!important;padding:7px 10px!important;border-radius:6px!important;border-left-width:3px!important}
  body.w2l-growth-funnel .gc-page-one .gc-executive-finding span{font-size:5.9px!important;margin-bottom:2px!important}
  body.w2l-growth-funnel .gc-page-one .gc-executive-finding p{font-size:7.5px!important;line-height:1.25!important}
  body.w2l-growth-funnel .gc-page-one .gc-opp-top{gap:4px!important;margin-bottom:4px!important}.gc-page-one .gc-opp-top span{font-size:5.2px!important;line-height:1.1!important}.gc-page-one .gc-opp-top em{font-size:5.7px!important;padding:2px 4px!important}
  body.w2l-growth-funnel .gc-page-one .gc-exec-summary{margin-top:8px!important;padding:9px 11px!important}
  body.w2l-growth-funnel .gc-page-one .gc-analysis-grid{margin-top:7px!important}.gc-page-one .gc-analysis-grid article{padding:8px 10px!important}.gc-page-one .gc-analysis-grid article p:last-child{font-size:7.2px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-label{font-size:5.5px!important;margin-bottom:1px!important}.gc-report-page2 .gc-priority-meta{font-size:5.9px!important;line-height:1.18!important;margin:1px 0 3px!important}.gc-report-page2 .gc-priority-meta b{font-size:5.9px!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-question-card{min-height:34px!important}.gc-report-page2 .gc-answer-line{height:8px!important;margin-top:3px!important;border-bottom-color:#aab5bf!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorecard{grid-template-columns:.86fr 1.14fr!important}.gc-report-page3 .gc-strengths{margin-top:7px!important;padding:6px 7px!important;border-radius:5px!important}.gc-report-page3 .gc-strengths>b{font-size:5.1px!important;margin-bottom:3px!important}.gc-report-page3 .gc-strengths p{font-size:5.9px!important;line-height:1.2!important;margin-bottom:4px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-checkbox{width:8px!important;height:8px!important;border-width:1px!important;border-radius:1px!important;margin-right:3px!important;vertical-align:-1px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next{padding:14px 16px!important;margin-top:10px!important;border-radius:8px!important;background:#17263a!important;color:#fff!important}.gc-report-page3 .gc-next .gc-kicker{color:#d7aa70!important}.gc-results .gc-report-page3 .gc-next h2{font-size:16px!important;color:#fff!important}.gc-report-page3 .gc-next p{color:#fff!important;font-size:7.6px!important}.gc-report-page3 .gc-next .gc-flow span{color:#fff!important;background:rgba(255,255,255,.09)!important}.gc-report-page3 .gc-next .gc-report-cta{background:#c49a65!important;color:#17263a!important;padding:8px 13px!important;font-size:8px!important}
}


/* v4.0.48 - print-safe diagnostic color system */
:root{
  --gc-critical:#c85151;
  --gc-opportunity:#d48732;
  --gc-developing:#c3a341;
  --gc-strong:#4f9368;
  --gc-navy:#17263a;
  --gc-bronze:#c49a65;
}
body.w2l-growth-funnel .gc-score-panel{width:100%;max-width:650px;padding:26px 30px;box-shadow:0 14px 34px rgba(23,38,58,.12)}
body.w2l-growth-funnel .gc-score-ring{width:126px;height:126px;background:conic-gradient(var(--gc-band-color,#d48732) calc(var(--gc-score) * 1%),rgba(255,255,255,.14) 0);box-shadow:0 0 0 1px rgba(255,255,255,.08)}
body.w2l-growth-funnel .gc-score-ring:before{inset:12px}
body.w2l-growth-funnel .gc-score-ring strong{font-size:46px}
body.w2l-growth-funnel .gc-score-ring span{font-size:12px}
body.w2l-growth-funnel .gc-score-copy>span{font-size:21px}
body.w2l-growth-funnel .gc-score-copy em{background:var(--gc-band-color,#d48732);color:#fff;font-size:12px;padding:7px 12px}
.gc-band-critical{--gc-band-color:var(--gc-critical)}
.gc-band-opportunity{--gc-band-color:var(--gc-opportunity)}
.gc-band-developing{--gc-band-color:var(--gc-developing)}
.gc-band-strong{--gc-band-color:var(--gc-strong)}
body.w2l-growth-funnel .gc-opps article{border-top:5px solid var(--gc-band-color,#c49a65)}
body.w2l-growth-funnel .gc-opps article .gc-opp-top em{background:color-mix(in srgb,var(--gc-band-color,#c49a65) 16%,white);color:var(--gc-band-color,#95652f);border:1px solid color-mix(in srgb,var(--gc-band-color,#c49a65) 34%,white)}
body.w2l-growth-funnel .gc-priority-card{border-left:5px solid var(--gc-band-color,#c49a65)}
body.w2l-growth-funnel .gc-priority-card h3 span{color:var(--gc-band-color,#95652f)}
body.w2l-growth-funnel .gc-scorebar>div{background:#e4e8ec}
body.w2l-growth-funnel .gc-scorebar i{background:var(--gc-band-color,#c49a65)!important}
body.w2l-growth-funnel .gc-scorebar>b{color:var(--gc-band-color,#17263a)!important}
body.w2l-growth-funnel .gc-scorebar span small{color:var(--gc-band-color,#8a98a5)!important;font-weight:800}
body.w2l-growth-funnel .gc-score-legend{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;margin:12px 0 13px}
body.w2l-growth-funnel .gc-score-legend span{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;font-size:8px;font-weight:800;color:#506172}
body.w2l-growth-funnel .gc-score-legend i{width:9px;height:9px;border-radius:50%;background:var(--gc-band-color,#c49a65)}
body.w2l-growth-funnel .gc-score-legend b{font-size:7px;color:#82909d;font-weight:700}

@media print{
  html,body,body.w2l-growth-funnel,.gc-results,.gc-print-page,
  .gc-score-panel,.gc-score-ring,.gc-score-copy em,.gc-executive-finding,
  .gc-opps article,.gc-priority-card,.gc-scorebar>div,.gc-scorebar i,
  .gc-score-legend i,.gc-strengths,.gc-30day,.gc-next,.gc-flow span,
  .gc-report-cta,.gc-analysis-grid article{
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
  }
  body.w2l-growth-funnel .gc-score-panel{width:100%!important;max-width:none!important;padding:15px 19px!important;gap:20px!important;background:#17263a!important;box-shadow:none!important}
  body.w2l-growth-funnel .gc-score-ring{width:94px!important;height:94px!important;background:conic-gradient(var(--gc-band-color,#d48732) calc(var(--gc-score) * 1%),#435064 0)!important}
  body.w2l-growth-funnel .gc-score-ring:before{inset:10px!important;background:#17263a!important}
  body.w2l-growth-funnel .gc-score-ring strong{font-size:38px!important;color:#fff!important}
  body.w2l-growth-funnel .gc-score-ring span{font-size:8.5px!important;color:#d7e0e8!important}
  body.w2l-growth-funnel .gc-score-copy>span{font-size:16px!important;color:#fff!important}
  body.w2l-growth-funnel .gc-score-copy em{font-size:8px!important;padding:4px 8px!important;background:var(--gc-band-color,#d48732)!important;color:#fff!important}
  body.w2l-growth-funnel .gc-score-copy small{font-size:8.5px!important;color:#d7e0e8!important}
  body.w2l-growth-funnel .gc-page-one .gc-opps article{border-top:4px solid var(--gc-band-color,#c49a65)!important}
  body.w2l-growth-funnel .gc-page-one .gc-opp-top em{background:#f6f1ea!important;color:var(--gc-band-color,#95652f)!important;border:1px solid var(--gc-band-color,#c49a65)!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card{border-left:4px solid var(--gc-band-color,#c49a65)!important}
  body.w2l-growth-funnel .gc-report-page2 .gc-priority-card h3 span{color:var(--gc-band-color,#95652f)!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-score-legend{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px 7px!important;margin:6px 0 7px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-score-legend span{grid-template-columns:6px 1fr auto!important;gap:4px!important;font-size:5.6px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-score-legend i{width:6px!important;height:6px!important;background:var(--gc-band-color,#c49a65)!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-score-legend b{font-size:5px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar>div{height:6px!important;background:#e4e8ec!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar i{background:var(--gc-band-color,#c49a65)!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar>b{color:var(--gc-band-color,#17263a)!important;font-size:8.2px!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-scorebar span small{color:var(--gc-band-color,#8a98a5)!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next{background:#17263a!important;border:1px solid #17263a!important;box-shadow:none!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next h2,
  body.w2l-growth-funnel .gc-report-page3 .gc-next p,
  body.w2l-growth-funnel .gc-report-page3 .gc-next strong{color:#fff!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next .gc-kicker{color:#d7aa70!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next .gc-report-cta{display:inline-block!important;background:#c49a65!important;color:#17263a!important;border:1px solid #c49a65!important}
  body.w2l-growth-funnel .gc-report-page3 .gc-next .gc-print-url{color:#d9e1e8!important}
}


/* v4.0.49 - clean print canvas: suppress injected/floating UI such as browser/plugin AI helpers */
@media print{
  body.w2l-growth-funnel > *:not(main.gc-shell){display:none!important;}
  body.w2l-growth-funnel main.gc-shell{display:block!important;}
  body.w2l-growth-funnel [class*="ask-ai"],
  body.w2l-growth-funnel [class*="ask_ai"],
  body.w2l-growth-funnel [id*="ask-ai"],
  body.w2l-growth-funnel [id*="ask_ai"],
  body.w2l-growth-funnel [class*="ai-assist"],
  body.w2l-growth-funnel [id*="ai-assist"],
  body.w2l-growth-funnel [class*="floating-ai"],
  body.w2l-growth-funnel [id*="floating-ai"]{display:none!important;visibility:hidden!important;}
}


/* Unified public header — one authoritative implementation */
.w2l-unified-header{position:relative;z-index:1000;background:#fff;border-bottom:1px solid #eee9e2;color:#292d32}
.w2l-unified-header .w2l-shell{width:min(100% - 72px,1480px);margin-inline:auto;min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,2vw,36px)}
.w2l-unified-header .w2l-logo{display:flex;flex:0 0 auto;align-items:center;min-width:0;text-decoration:none}
.w2l-unified-header .w2l-logo img{display:block;width:clamp(210px,19vw,300px);height:auto;max-width:100%;object-fit:contain}
.w2l-unified-header .w2l-menu{display:flex;align-items:center;justify-content:flex-end;gap:clamp(9px,1vw,17px);flex-wrap:nowrap;min-width:0}
.w2l-unified-header .w2l-menu>a,.w2l-unified-header .w2l-menu summary{font:700 13px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif;color:#2c3035;text-decoration:none;white-space:nowrap;cursor:pointer}
.w2l-unified-header .w2l-menu>a:hover,.w2l-unified-header .w2l-menu summary:hover{color:#b86e2e}
.w2l-unified-header .w2l-nav-dropdown{position:relative;margin:0;padding:0}
.w2l-unified-header .w2l-nav-dropdown>summary{list-style:none;display:flex;align-items:center;gap:6px}
.w2l-unified-header .w2l-nav-dropdown>summary::-webkit-details-marker{display:none}
.w2l-unified-header .w2l-chevron{display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.w2l-unified-header .w2l-nav-dropdown[open] .w2l-chevron{transform:rotate(225deg) translateY(-1px)}
.w2l-unified-header .w2l-dropdown{position:absolute;top:calc(100% + 19px);left:0;width:max-content;min-width:245px;max-width:min(340px,90vw);padding:10px;background:white;border:1px solid #e9e1d9;border-radius:12px;box-shadow:0 14px 36px #25282c25;display:flex;flex-direction:column;gap:2px;z-index:1100}
.w2l-unified-header .w2l-dropdown a{display:block;padding:10px 12px;border-radius:7px;color:#2d3136;text-decoration:none;font:600 13px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif;white-space:normal}
.w2l-unified-header .w2l-dropdown a:hover,.w2l-unified-header .w2l-dropdown a:focus-visible{background:#f7f0e9;color:#9e561e}
.w2l-unified-header .w2l-dropdown-divider{height:1px;background:#e9e1d9;margin:5px 0}
.w2l-unified-header .w2l-menu .w2l-assessment-cta,.w2l-unified-header .w2l-menu .w2l-trial-cta{padding:12px 17px;border-radius:999px;text-align:center;font-weight:750}
.w2l-unified-header .w2l-menu .w2l-assessment-cta{border:2px solid #538c65;color:#235837;background:#fff}
.w2l-unified-header .w2l-menu .w2l-trial-cta{border:2px solid #c27731;color:white;background:#c27731}
.w2l-unified-header .w2l-menu .w2l-trial-cta:hover{background:#a55f27;color:white}
.w2l-unified-header .w2l-mobile-toggle{display:none;border:1px solid #d9c7b8;background:white;border-radius:9px;padding:10px 13px;font-weight:700;color:#292d32}
.w2l-unified-header a:focus-visible,.w2l-unified-header summary:focus-visible,.w2l-unified-header button:focus-visible{outline:3px solid #c27731;outline-offset:3px}
@media(max-width:1450px){
 .w2l-unified-header .w2l-shell{width:min(100% - 40px,1200px);min-height:84px}
 .w2l-unified-header .w2l-logo img{width:clamp(210px,25vw,290px)}
 .w2l-unified-header .w2l-mobile-toggle{display:inline-flex;align-items:center;gap:8px}
 .w2l-unified-header .w2l-menu{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 84px);overflow-y:auto;background:white;border-top:1px solid #eee9e2;box-shadow:0 12px 22px #25282c19;padding:16px max(20px,calc((100vw - 1200px)/2));flex-direction:column;align-items:stretch;gap:0}
 .w2l-unified-header .w2l-menu.is-open{display:flex}
 .w2l-unified-header .w2l-menu>a,.w2l-unified-header .w2l-menu summary{padding:13px 8px;font-size:15px}
 .w2l-unified-header .w2l-nav-dropdown{width:100%}
 .w2l-unified-header .w2l-dropdown{position:static;width:100%;max-width:none;box-shadow:none;border-radius:8px;margin-bottom:6px}
 .w2l-unified-header .w2l-menu .w2l-assessment-cta,.w2l-unified-header .w2l-menu .w2l-trial-cta{margin-top:9px}
}
@media(max-width:600px){.w2l-unified-header .w2l-shell{width:calc(100% - 30px);min-height:76px}.w2l-unified-header .w2l-logo img{width:min(230px,60vw)}.w2l-unified-header .w2l-menu{max-height:calc(100vh - 76px)}}

/* v35 homepage refinement and shared footer — scoped to avoid changing AI subpages */
body:not(.ai-page) .w2l-home-hero{background:radial-gradient(ellipse at 75% 22%,#f7ede3 0%,#fdfaf7 43%,#fff 83%)!important;padding-top:clamp(65px,7vw,108px)!important;padding-bottom:clamp(65px,7vw,105px)!important}
.w2l-home-breaker{border-block:1px solid #e8ded4;background:#fffaf6;text-align:center;padding:24px 18px;color:#5e6269;font-size:clamp(15px,1.4vw,18px);line-height:1.6}
.w2l-home-breaker strong{color:#a65a24;font-weight:800}
.w2l-home-coaching{background:#bf793c!important;color:#fff!important}
.w2l-home-coaching .w2l-coaching-panel{background:transparent!important;box-shadow:none!important;border:0!important;color:#fff!important}
.w2l-home-coaching .w2l-coaching-panel h2,.w2l-home-coaching .w2l-coaching-panel p,.w2l-home-coaching .w2l-coaching-panel span,.w2l-home-coaching .w2l-coaching-panel .eyebrow{color:#fff!important}
.w2l-home-coaching .w2l-coaching-benefits{border-color:#ffffff50!important;background:#ffffff12!important}
.w2l-home-coaching .w2l-coaching-actions .btn{background:#fff!important;border-color:#fff!important;color:#30343a!important}
.w2l-home-resources{background:#faf8f5!important}
.w2l-home-resources .w2l-resource-tile{background:#fff;border:1px solid #e8ddd2;border-radius:19px;min-height:225px;padding:clamp(24px,3vw,36px);box-shadow:0 10px 25px #33271909;display:flex;flex-direction:column;align-items:flex-start}
.w2l-home-resources .w2l-resource-tile h3{font-size:clamp(22px,2.1vw,29px);margin:0 0 12px;color:#292d32}
.w2l-home-resources .w2l-resource-tile p:not(.eyebrow){color:#5a616b;line-height:1.65;flex:1}
.w2l-home-resources .w2l-resource-tile .text-link{color:#a65a24;font-weight:750;text-decoration:none}
.w2l-unified-footer{background:#242629!important;color:#d0d1d3!important;padding:68px 0 25px!important}
.w2l-unified-footer .w2l-footer-inner{width:min(100% - 60px,1320px);margin-inline:auto}
.w2l-unified-footer .w2l-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:clamp(20px,4vw,60px)}
.w2l-unified-footer .w2l-footer-grid h3{font-size:17px;color:#fff;margin-bottom:20px;font-weight:750}
.w2l-unified-footer .w2l-footer-brand-name{font-size:25px;color:#fff;font-weight:800;text-decoration:none}
.w2l-unified-footer .w2l-footer-grid p{margin-top:15px;color:#c8c9cc;line-height:1.65;font-size:15px}
.w2l-unified-footer .w2l-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.w2l-unified-footer .w2l-footer-grid nav a,.w2l-unified-footer .w2l-footer-bottom a{color:#d0d1d3;text-decoration:none;font-size:15px}
.w2l-unified-footer a:hover{color:#e5a46b!important}
.w2l-unified-footer .w2l-footer-cta{display:inline-block;padding:14px 23px;background:#c27731;color:#fff!important;border-radius:50px;text-decoration:none;font-weight:750;white-space:nowrap}
.w2l-unified-footer .w2l-footer-bottom{border-top:1px solid #45484c;margin-top:56px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.w2l-unified-footer .w2l-footer-bottom div{display:flex;gap:24px}
/* Desktop navigation fits laptop screens; mobile only below 1120px */
@media (min-width:1121px) and (max-width:1450px){.w2l-unified-header .w2l-shell{width:calc(100% - 38px);max-width:1480px;min-height:88px;gap:15px}.w2l-unified-header .w2l-logo img{width:clamp(175px,17vw,240px)}.w2l-unified-header .w2l-mobile-toggle{display:none}.w2l-unified-header .w2l-menu{display:flex;position:static;max-height:none;overflow:visible;background:transparent;border:0;box-shadow:none;padding:0;flex-direction:row;align-items:center;gap:clamp(6px,.65vw,12px)}.w2l-unified-header .w2l-menu>a,.w2l-unified-header .w2l-menu summary{font-size:clamp(10px,.85vw,12px);padding:0}.w2l-unified-header .w2l-nav-dropdown{width:auto}.w2l-unified-header .w2l-dropdown{position:absolute;width:max-content;max-width:340px;box-shadow:0 14px 36px #25282c25;border-radius:12px}.w2l-unified-header .w2l-menu .w2l-assessment-cta,.w2l-unified-header .w2l-menu .w2l-trial-cta{margin-top:0;padding:10px 11px}}
@media (max-width:1120px){.w2l-unified-header .w2l-mobile-toggle{display:inline-flex;align-items:center;gap:8px}.w2l-unified-header .w2l-menu{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 84px);overflow-y:auto;background:white;border-top:1px solid #eee9e2;box-shadow:0 12px 22px #25282c19;padding:16px 22px;flex-direction:column;align-items:stretch;gap:0}.w2l-unified-header .w2l-menu.is-open{display:flex}.w2l-unified-header .w2l-menu>a,.w2l-unified-header .w2l-menu summary{padding:13px 8px;font-size:15px}.w2l-unified-header .w2l-nav-dropdown{width:100%}.w2l-unified-header .w2l-dropdown{position:static;width:100%;max-width:none;box-shadow:none;border-radius:8px;margin-bottom:6px}}
@media (max-width:850px){.w2l-unified-footer .w2l-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.w2l-unified-footer .w2l-footer-grid{grid-template-columns:1fr}.w2l-unified-footer .w2l-footer-inner{width:calc(100% - 36px)}.w2l-home-breaker{padding:20px 10px}}

/* v36: Restore the original site's warmer, darker lower-page background. */
.w2l-home-resources{background:#f3eee7!important;border-top:1px solid #e2d5c7!important}
.w2l-home-resources .w2l-resource-tile{background:#fff!important;border:1px solid #dfd3c8!important;box-shadow:0 12px 28px rgba(48,35,23,.055)!important}
.w2l-home-resources .w2l-resource-tile:hover{box-shadow:0 16px 36px rgba(48,35,23,.105)!important}
/* Keep the two lower-page cards in the original spacious layout. */
@media(min-width:900px){.w2l-home-resources .w2l-resource-tile{min-height:225px}}

/* v37: homepage reference-layout alignment — single master stylesheet */
body:not(.ai-page) .w2l-home-resources.section{background:#f3eee7!important;border-top:9px solid #bf793c!important;padding:70px 0 76px!important}
.w2l-learning-layout{display:grid;grid-template-columns:minmax(0, .95fr) minmax(0,1.45fr);gap:clamp(28px,4vw,62px);align-items:center}
.w2l-learning-intro .eyebrow{color:#a95119!important;font-size:.75rem;font-weight:800;letter-spacing:.16em}
.w2l-learning-intro .section-heading{font-family:Inter,system-ui,sans-serif!important;font-size:clamp(2rem,3.05vw,2.75rem)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.12!important;color:#30363d!important;margin:14px 0!important}
.w2l-learning-intro>p:not(.eyebrow){font-size:1rem;line-height:1.55;color:#5b6571;max-width:430px}
.w2l-learning-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.w2l-home-resources .w2l-learning-cards .w2l-resource-tile{min-height:216px!important;padding:26px 24px!important;border-radius:19px!important;box-shadow:0 12px 28px rgba(48,35,23,.055)!important}
.w2l-home-resources .w2l-learning-cards .w2l-resource-tile .eyebrow{font-size:.69rem!important;letter-spacing:.13em!important;font-weight:800!important;color:#a95119!important}
.w2l-home-resources .w2l-learning-cards .w2l-resource-tile h3{font-family:Inter,system-ui,sans-serif!important;font-weight:750!important;font-size:clamp(1.15rem,1.55vw,1.45rem)!important;letter-spacing:-.035em!important;color:#182538!important;line-height:1.2!important}
.w2l-home-resources .w2l-learning-cards .w2l-resource-tile p:not(.eyebrow){font-size:.9rem!important;line-height:1.55!important;color:#57677b!important}
.w2l-home-resources .w2l-learning-cards .w2l-resource-tile a{font-size:.94rem!important;font-weight:750!important;color:#b15a1f!important}
body:not(.ai-page) .w2l-home-coaching.section{background:#bf793c!important;padding:74px 0!important}
.w2l-home-coaching .w2l-coaching-panel{max-width:1150px;margin:auto;grid-template-columns:minmax(0,1.65fr) minmax(285px,.85fr)!important;gap:clamp(30px,4.5vw,68px)!important;padding:0!important;align-items:center}
.w2l-home-coaching .w2l-coaching-copy .eyebrow{color:#fff!important;font-size:.76rem!important;letter-spacing:.13em!important;font-weight:800!important}
.w2l-home-coaching .w2l-coaching-copy .section-heading{font-family:Inter,system-ui,sans-serif!important;font-weight:750!important;font-size:clamp(2.1rem,3.4vw,3.05rem)!important;letter-spacing:-.045em!important;line-height:1.12!important;color:#fff!important}
.w2l-home-coaching .w2l-coaching-copy>p:not(.eyebrow){font-size:1.03rem!important;font-weight:400!important;line-height:1.65!important;color:#fff!important}
.w2l-home-coaching .w2l-coaching-benefits{background:rgba(255,255,255,.085)!important;border-left:1px solid rgba(255,255,255,.4)!important;border-radius:0!important;padding:12px 20px 12px 36px!important;box-shadow:none!important}
.w2l-home-coaching .w2l-coaching-benefits,.w2l-home-coaching .w2l-coaching-benefits *{font-family:Inter,system-ui,sans-serif!important;font-weight:650!important;color:#fff!important}
.w2l-home-coaching .w2l-coaching-actions .btn{border-radius:40px!important;font-weight:750!important;padding:12px 23px!important}
@media(max-width:1100px){.w2l-learning-layout{grid-template-columns:1fr;gap:24px}.w2l-learning-intro{max-width:700px}}
@media(max-width:760px){body:not(.ai-page) .w2l-home-resources.section{padding:45px 0!important}.w2l-learning-cards{grid-template-columns:1fr}.w2l-home-coaching .w2l-coaching-panel{grid-template-columns:1fr!important}.w2l-home-coaching .w2l-coaching-benefits{border-left:0!important;border-top:1px solid rgba(255,255,255,.35)!important;padding:20px 0 0!important}body:not(.ai-page) .w2l-home-coaching.section{padding:48px 0!important}}

/* v38: Original AI site typography (Inter body, Manrope headings); refined coaching benefits */
.w2l-home-coaching,.w2l-home-resources{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important}
.w2l-home-coaching .w2l-coaching-copy .section-heading,.w2l-home-resources .w2l-learning-intro .section-heading,.w2l-home-resources .w2l-resource-tile h3{font-family:Manrope,Inter,sans-serif!important;font-weight:600!important;letter-spacing:-.035em!important}
.w2l-home-coaching .w2l-coaching-copy .section-heading{font-size:clamp(2rem,3.2vw,2.9rem)!important;line-height:1.19!important}
.w2l-home-coaching .w2l-coaching-copy>p:not(.eyebrow){font-weight:400!important}
.w2l-home-coaching .w2l-coaching-benefits{background:rgba(100,51,18,.14)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:18px!important;padding:28px 30px!important;box-shadow:0 12px 30px rgba(84,42,15,.10)!important}
.w2l-home-coaching .w2l-coaching-benefits *{font-family:Inter,system-ui,sans-serif!important;font-weight:400!important}
.w2l-home-coaching .w2l-coaching-benefits .w2l-benefits-title{font-family:Manrope,Inter,sans-serif!important;font-size:.76rem!important;letter-spacing:.13em!important;font-weight:700!important;margin:0 0 20px!important}
.w2l-home-coaching .w2l-benefits-list{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:18px!important}
.w2l-home-coaching .w2l-benefits-list li{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;font-size:.96rem!important;line-height:1.55!important}
.w2l-home-coaching .w2l-benefits-list li span:last-child{font-weight:400!important}
.w2l-home-coaching .w2l-benefit-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;background:rgba(255,255,255,.17)!important;border-radius:50%!important;font-size:.85rem!important;font-weight:700!important}
.w2l-home-coaching .w2l-coaching-meta{font-weight:500!important}
.w2l-home-coaching .w2l-coaching-actions .btn{font-weight:600!important}
@media(max-width:760px){.w2l-home-coaching .w2l-coaching-benefits{padding:23px!important}}

/* v39 — deliberate, high-contrast CTA hover/focus behavior */
.w2l-home-coaching .w2l-coaching-actions a.btn,
.w2l-home-coaching .w2l-coaching-actions .btn {
  background:#fff!important;
  border:2px solid #fff!important;
  color:#202b39!important;
  text-decoration:none!important;
  box-shadow:0 4px 12px rgba(67,37,18,.10)!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.w2l-home-coaching .w2l-coaching-actions a.btn:hover,
.w2l-home-coaching .w2l-coaching-actions a.btn:focus-visible,
.w2l-home-coaching .w2l-coaching-actions .btn:hover,
.w2l-home-coaching .w2l-coaching-actions .btn:focus-visible {
  background:#26313c!important;
  border-color:#26313c!important;
  color:#fff!important;
  box-shadow:0 9px 22px rgba(35,31,27,.24)!important;
  transform:translateY(-2px);
}
.w2l-unified-footer a.w2l-footer-cta,
.w2l-footer a.w2l-footer-cta,
a.w2l-footer-cta {
  display:inline-block;
  background:#c27731!important;
  border:2px solid #c27731!important;
  color:#fff!important;
  text-decoration:none!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.w2l-unified-footer a.w2l-footer-cta:hover,
.w2l-unified-footer a.w2l-footer-cta:focus-visible,
.w2l-footer a.w2l-footer-cta:hover,
.w2l-footer a.w2l-footer-cta:focus-visible,
a.w2l-footer-cta:hover,
a.w2l-footer-cta:focus-visible {
  background:#fff!important;
  border-color:#fff!important;
  color:#202b39!important;
  box-shadow:0 8px 22px rgba(0,0,0,.2)!important;
  transform:translateY(-2px);
}
.w2l-home-coaching .w2l-coaching-actions .btn:focus-visible,
a.w2l-footer-cta:focus-visible {outline:3px solid #f4cf9e!important;outline-offset:3px!important}
@media(prefers-reduced-motion:reduce){.w2l-home-coaching .w2l-coaching-actions .btn,a.w2l-footer-cta{transition:none!important;transform:none!important}}

/* v40 — readable desktop navigation; overrides earlier narrow-screen shrink rules */
@media (min-width:1121px) {
 .w2l-unified-header .w2l-menu > a,
 .w2l-unified-header .w2l-menu summary {font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;}
 .w2l-unified-header .w2l-menu {gap:clamp(7px,.7vw,12px)!important;}
 .w2l-unified-header .w2l-menu .w2l-assessment-cta,
 .w2l-unified-header .w2l-menu .w2l-trial-cta {font-size:13px!important;padding:11px 13px!important;}
}
@media (min-width:1121px) and (max-width:1320px) {
 .w2l-unified-header .w2l-shell {width:calc(100% - 32px)!important;gap:12px!important;}
 .w2l-unified-header .w2l-logo img {width:clamp(170px,16vw,215px)!important;height:auto!important;}
 .w2l-unified-header .w2l-menu {gap:7px!important;}
 .w2l-unified-header .w2l-menu > a,
 .w2l-unified-header .w2l-menu summary {font-size:13.5px!important;}
 .w2l-unified-header .w2l-menu .w2l-assessment-cta,
 .w2l-unified-header .w2l-menu .w2l-trial-cta {font-size:12.5px!important;padding:10px 11px!important;}
}

/* v41: roomier desktop navigation and original soft-green assessment button */
@media (min-width:1121px) {
  .w2l-unified-header .w2l-menu {gap:clamp(13px,1.2vw,21px)!important;}
  .w2l-unified-header .w2l-shell {column-gap:clamp(14px,1.5vw,25px)!important;}
  .w2l-unified-header .w2l-menu > a:not(.w2l-assessment-cta):not(.w2l-trial-cta),
  .w2l-unified-header .w2l-menu summary {white-space:nowrap!important;}
}
@media (min-width:1121px) and (max-width:1320px) {
  .w2l-unified-header .w2l-menu {gap:clamp(11px,1.05vw,15px)!important;}
  .w2l-unified-header .w2l-shell {column-gap:12px!important;}
}
.w2l-unified-header .w2l-menu a.w2l-assessment-cta {
  background:#e9f3ec!important; border:1.5px solid #79ad89!important;
  color:#285c3e!important; font-weight:600!important;
  transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s!important;
}
.w2l-unified-header .w2l-menu a.w2l-assessment-cta:hover,
.w2l-unified-header .w2l-menu a.w2l-assessment-cta:focus-visible {
  background:#2e7049!important; border-color:#2e7049!important; color:#fff!important;
  box-shadow:0 5px 15px rgba(46,112,73,.18)!important;
}

/* v42 — Coaching page: scoped styles; existing shared header/footer untouched */
.w2l-coaching-hero{background:radial-gradient(ellipse at 78% 25%,#f4e7d8 0%,#fbf8f4 46%,#fff 100%);padding:clamp(65px,8vw,116px) 0 78px}
.w2l-coaching-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);align-items:center;gap:clamp(40px,6vw,100px)}
.w2l-coaching-hero h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(2.7rem,4.6vw,4.6rem);font-weight:600;letter-spacing:-.045em;line-height:1.13;color:#30343a;margin:18px 0 22px}
.w2l-coaching-hero h1 em{font-style:normal;color:#b96d31}
.w2l-coaching-lead{font:400 clamp(1.08rem,1.5vw,1.25rem)/1.75 Inter,sans-serif;color:#586476;max-width:680px}
.w2l-coaching-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px}.w2l-coaching-hero-actions span{font-size:.88rem;color:#66717c}
.w2l-coaching-hero-card{background:#fff;border:1px solid #e7d7c9;border-radius:22px;padding:34px;box-shadow:0 18px 48px rgba(47,36,25,.09)}
.w2l-coaching-hero-card h2{font:600 1.65rem/1.25 Manrope,Inter,sans-serif;color:#30343a;margin:12px 0 22px}.w2l-coaching-hero-card ul,.w2l-coaching-membership ul{list-style:none;padding:0;margin:0}.w2l-coaching-hero-card li{position:relative;padding:0 0 17px 31px;color:#4d5966;font-weight:400;line-height:1.55}.w2l-coaching-hero-card li:before{content:'✓';position:absolute;left:0;color:#b66a2e;font-weight:700}
.w2l-coaching-breaker{padding:22px 0;background:#fff;border-top:1px solid #e8d9cc;border-bottom:1px solid #e8d9cc;color:#596271;text-align:center;font-size:1rem}.w2l-coaching-breaker strong{color:#34383f;font-weight:600}
.w2l-coaching-intro{background:#f3eee7;padding:clamp(60px,7vw,100px) 0}.w2l-coaching-intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:clamp(40px,8vw,130px);align-items:start}.w2l-coaching-intro h2{font:600 clamp(2rem,3.5vw,3.2rem)/1.2 Manrope,Inter,sans-serif;letter-spacing:-.035em;color:#30343a;margin:16px 0 25px}.w2l-coaching-intro-grid>div:first-child>p:not(.eyebrow){font:400 1.08rem/1.8 Inter,sans-serif;color:#586476;max-width:640px}
.w2l-coaching-membership{background:#fff;border:1px solid #e4d7cb;border-radius:22px;padding:36px;box-shadow:0 14px 35px rgba(47,36,25,.07)}.w2l-coaching-price{font:600 3.3rem/1.2 Manrope,sans-serif;color:#30343a;letter-spacing:-.05em;margin:14px 0}.w2l-coaching-price span{font-size:1.1rem;font-weight:400;color:#66717c;letter-spacing:0}.w2l-coaching-membership>p:not(.eyebrow){color:#596473;line-height:1.65}.w2l-coaching-rule{height:1px;background:#e8ddd3;margin:22px 0}.w2l-coaching-membership li{position:relative;padding:0 0 12px 27px;color:#495563;line-height:1.55;font-weight:400}.w2l-coaching-membership li:before{content:'✓';position:absolute;left:0;color:#b66a2e;font-weight:700}.w2l-coaching-membership .btn{margin:15px 0 12px}.w2l-coaching-membership small{display:block;color:#707a83;line-height:1.55}
@media(max-width:900px){.w2l-coaching-hero-grid,.w2l-coaching-intro-grid{grid-template-columns:1fr}.w2l-coaching-hero-card{max-width:620px}}@media(max-width:600px){.w2l-coaching-hero{padding:55px 0}.w2l-coaching-hero-card,.w2l-coaching-membership{padding:25px}.w2l-coaching-breaker{text-align:left}}

/* v43 Books page: dedicated styles; shared header/footer unchanged */
.w2l-books-hero{background:radial-gradient(ellipse at 76% 28%,#f3e7dc 0%,#faf6f1 45%,#fff 83%);padding:clamp(75px,8vw,125px) 0;text-align:center}.w2l-books-hero .container{max-width:1000px}.w2l-books-hero h1{font:600 clamp(2.8rem,5.5vw,5rem)/1.13 Manrope,Inter,sans-serif;letter-spacing:-.055em;color:#30343a;margin:20px 0}.w2l-books-hero h1 em{font-style:normal;color:#b96f36}.w2l-books-hero p:not(.eyebrow){max-width:720px;margin:0 auto 30px;font:400 1.17rem/1.8 Inter,sans-serif;color:#596575}.w2l-books-divider{background:#fff;border-block:1px solid #e7d9cd;padding:22px 0;text-align:center;color:#596575}.w2l-books-divider strong{color:#30343a;font-weight:600}.w2l-books-catalog{background:#f3eee7;padding:clamp(65px,7vw,110px) 0}.w2l-books-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-bottom:40px}.w2l-books-section-heading h2,.w2l-books-next h2{font:600 clamp(2rem,3.5vw,3.25rem)/1.2 Manrope,Inter,sans-serif;letter-spacing:-.045em;color:#30343a;margin:14px 0 0}.w2l-books-section-heading>p{font:400 1.06rem/1.75 Inter,sans-serif;color:#5b6572;margin:0}.w2l-books-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.w2l-book-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e4d6ca;border-radius:20px;overflow:hidden;box-shadow:0 12px 28px rgba(40,33,27,.055);transition:transform .2s,box-shadow .2s}.w2l-book-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(40,33,27,.11)}.w2l-book-cover-area{height:285px;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#e8ddd1,#f6f1eb);padding:23px}.w2l-book-cover-area img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(0,0,0,.16))}.w2l-book-placeholder{height:235px;width:158px;background:linear-gradient(145deg,#262e38,#17212d);color:#f6e4cd;box-shadow:10px 12px 20px #0003;border-left:7px solid #b7773f;padding:20px 12px;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.w2l-book-placeholder[hidden]{display:none}.w2l-book-placeholder span,.w2l-book-placeholder small{font-size:.56rem;letter-spacing:.13em}.w2l-book-placeholder strong{font:600 1.05rem/1.25 Manrope,Inter,sans-serif}.w2l-book-copy{padding:27px;display:flex;flex:1;flex-direction:column}.w2l-book-topic{font-size:.7rem;letter-spacing:.16em;font-weight:700;color:#ad632b;margin:0 0 12px}.w2l-book-copy h3{font:600 1.43rem/1.3 Manrope,Inter,sans-serif;letter-spacing:-.03em;color:#29313a;margin:0 0 12px}.w2l-book-subtitle{font-weight:500;color:#475362;line-height:1.55}.w2l-book-description{font:400 .96rem/1.7 Inter,sans-serif;color:#5d6874;margin:0 0 25px}.w2l-book-link{margin-top:auto;color:#a7551f;text-decoration:none;font-weight:650}.w2l-book-link:hover{color:#77370f;text-decoration:underline}.w2l-books-action{background:#bc783f;color:white;padding:clamp(65px,7vw,100px) 0}.w2l-books-action .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.w2l-books-action .eyebrow{color:#fce0c5}.w2l-books-action h2{font:600 clamp(2rem,3.6vw,3.25rem)/1.2 Manrope,Inter,sans-serif;letter-spacing:-.04em;color:#fff;max-width:750px}.w2l-books-action p:not(.eyebrow){color:#fff;font-size:1.05rem;line-height:1.7;max-width:690px}.w2l-books-action-btn{display:inline-block;flex-shrink:0;border-radius:99px;background:#fff;color:#28303a;padding:16px 25px;font-weight:650;text-decoration:none;transition:background .2s,color .2s,transform .2s}.w2l-books-action-btn:hover{background:#28303a;color:#fff;transform:translateY(-2px)}.w2l-books-next{background:#f3eee7;padding:75px 0}.w2l-books-next>.container{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center}.w2l-books-next-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.w2l-books-next-cards a{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #e6d9cf;border-radius:18px;padding:28px;text-decoration:none;color:#30343a}.w2l-books-next-cards span{color:#a95d29;font-size:.72rem;letter-spacing:.12em;font-weight:700}.w2l-books-next-cards strong{font:600 1.25rem Manrope,Inter,sans-serif}.w2l-books-next-cards small{font-size:.94rem;line-height:1.6;color:#5d6874}.w2l-books-next-cards b{margin-top:auto;color:#a95d29;font-size:.93rem}.w2l-books-next-cards a:hover{border-color:#bb7840;box-shadow:0 12px 24px #0001}@media(max-width:1000px){.w2l-books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w2l-books-next>.container{grid-template-columns:1fr}}@media(max-width:700px){.w2l-books-grid,.w2l-books-section-heading,.w2l-books-next-cards{grid-template-columns:1fr}.w2l-books-action .container{display:block}.w2l-books-action-btn{margin-top:15px}.w2l-books-hero{padding:65px 0}.w2l-book-cover-area{height:250px}}

/* v44: compact book descriptions and accessible full-detail modal */
.w2l-book-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;line-height:1.65;max-height:6.6em}
.w2l-book-copy{display:flex;flex-direction:column;align-items:flex-start}
.w2l-book-details-btn{margin-top:auto;padding:11px 0 7px;border:0;background:transparent;color:#a6531f;font:600 .96rem Inter,Arial,sans-serif;text-align:left;cursor:pointer}
.w2l-book-details-btn:hover,.w2l-book-details-btn:focus-visible{color:#6f3616;text-decoration:underline}
.w2l-book-copy .w2l-book-link{margin-top:8px}
.w2l-book-dialog{width:min(900px,calc(100vw - 36px));max-height:min(88vh,900px);padding:0;border:1px solid #e0d2c5;border-radius:20px;background:#fff;box-shadow:0 24px 80px #0005;color:#30343a;overflow:auto}
.w2l-book-dialog::backdrop{background:rgba(20,25,31,.67)}
.w2l-book-dialog-inner{position:relative;display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr);gap:36px;padding:44px}
.w2l-book-dialog-close{position:absolute;top:13px;right:15px;border:0;background:#f3eee7;color:#293039;border-radius:50%;width:38px;height:38px;font-size:27px;line-height:1;cursor:pointer}
.w2l-book-dialog-close:hover{background:#e5d7c9}
.w2l-book-dialog-cover{align-self:start;display:flex;justify-content:center}
.w2l-book-dialog-cover img{width:100%;max-width:240px;height:auto;object-fit:contain;box-shadow:0 12px 26px #0002}
.w2l-book-dialog-cover .w2l-book-placeholder{min-height:320px;width:100%;max-width:240px;display:flex;flex-direction:column;justify-content:space-around;padding:22px;background:#222c36;color:#fff;text-align:center}
.w2l-book-dialog-topic{font-size:.75rem;letter-spacing:.13em;font-weight:700;color:#ad5e2d;text-transform:uppercase}
.w2l-book-dialog-copy h2{font:600 clamp(1.65rem,3vw,2.4rem)/1.2 Manrope,Inter,sans-serif;margin:0 0 12px}
.w2l-book-dialog-subtitle{font-size:1.05rem;color:#526071;line-height:1.5;margin-bottom:20px}
.w2l-book-dialog-description{white-space:pre-line;font:400 1rem/1.75 Inter,Arial,sans-serif;color:#485461;overflow-wrap:anywhere}
.w2l-book-dialog-actions{margin-top:24px}
.w2l-book-dialog-actions a{display:inline-block;background:#bf793c;color:white!important;border-radius:50px;padding:13px 22px;text-decoration:none;font-weight:650}
.w2l-book-dialog-actions a:hover{background:#293039;color:white!important}
@media(max-width:650px){.w2l-book-dialog-inner{grid-template-columns:1fr;gap:22px;padding:50px 22px 26px}.w2l-book-dialog-cover img,.w2l-book-dialog-cover .w2l-book-placeholder{max-width:160px}.w2l-book-dialog-cover .w2l-book-placeholder{min-height:220px}}

/* v45 Leadership Rewired page — scoped styles */
.w2l-podcast-hero{background:radial-gradient(ellipse at 80% 25%,#f2e8dc 0%,#fbf8f5 48%,#fff 100%);padding:88px 0 94px}.w2l-podcast-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(35px,6vw,100px)}.w2l-podcast-hero h1{font-family:Manrope,Inter,sans-serif;font-weight:600;font-size:clamp(2.6rem,5vw,4.5rem);letter-spacing:-.055em;line-height:1.13;color:#2d3136;margin:20px 0}.w2l-podcast-hero h1 em{font-style:normal;color:#b76b31}.w2l-podcast-lede{font-family:Inter,sans-serif;font-size:1.12rem;line-height:1.85;color:#566171;max-width:700px}.w2l-podcast-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.w2l-podcast-inline-link{color:#a7571d;font-weight:600;text-decoration:none}.w2l-podcast-inline-link:hover{text-decoration:underline;color:#7e3d10}.w2l-podcast-hero-panel{background:#fff;border:1px solid #e8d8ca;border-radius:22px;padding:34px;box-shadow:0 18px 44px rgba(43,33,25,.07)}.w2l-podcast-hero-panel h2{font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:600;color:#30343a;margin:14px 0 20px}.w2l-podcast-hero-panel ul{list-style:none;margin:0;padding:0}.w2l-podcast-hero-panel li{position:relative;padding:0 0 14px 30px;color:#536070;line-height:1.65}.w2l-podcast-hero-panel li:before{content:'✓';position:absolute;left:0;color:#b86c35;font-weight:700}.w2l-podcast-breaker{background:#fff;border-top:1px solid #e8ded4;border-bottom:1px solid #e8ded4;padding:18px 0;text-align:center;color:#526070}.w2l-podcast-breaker strong{color:#a65720;font-weight:600}.w2l-podcast-episodes{background:#f3eee7;padding:88px 0 96px}.w2l-podcast-section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.w2l-podcast-section-top h2,.w2l-podcast-more h2{font-family:Manrope,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:600;letter-spacing:-.045em;color:#30343a;margin:10px 0}.w2l-podcast-section-top p:not(.eyebrow),.w2l-podcast-more-intro>p:not(.eyebrow){color:#5c6675;line-height:1.7}.w2l-podcast-platforms{display:flex;gap:16px;flex-wrap:wrap}.w2l-podcast-platforms a{color:#a7571d;font-weight:600;text-decoration:none}.w2l-podcast-platforms a:hover{text-decoration:underline}.w2l-podcast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.w2l-podcast-episode{min-width:0;background:#fff;border:1px solid #e4d6c9;border-radius:20px;padding:28px;box-shadow:0 12px 30px rgba(45,32,22,.045)}.w2l-podcast-episode-top{display:flex;align-items:center;gap:22px}.w2l-podcast-art,.w2l-podcast-art-placeholder{width:130px;height:130px;flex:0 0 130px;object-fit:cover;border-radius:12px}.w2l-podcast-art-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#25313d;color:#fff;border-left:6px solid #bb763f;letter-spacing:.1em;font-size:.65rem}.w2l-podcast-art-placeholder strong{font-size:1.05rem}.w2l-podcast-meta{font-size:.73rem;font-weight:700;letter-spacing:.11em;color:#ad5b21;margin-bottom:10px}.w2l-podcast-episode h3{font-family:Manrope,sans-serif;font-size:1.38rem;line-height:1.4;font-weight:600;color:#2d333a}.w2l-podcast-summary{color:#586575;line-height:1.75;margin:20px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.w2l-podcast-player{display:block;width:100%;margin-top:18px}.w2l-podcast-transcript{margin-top:20px;border-top:1px solid #eee3da;padding-top:16px;color:#4d5966}.w2l-podcast-transcript summary{cursor:pointer;color:#a7571d;font-weight:600}.w2l-podcast-transcript>div{white-space:pre-wrap;max-height:360px;overflow:auto;margin-top:14px;line-height:1.7}.w2l-podcast-empty{background:#fff;border:1px solid #e4d6c9;border-radius:20px;padding:36px;color:#5a6571}.w2l-podcast-empty h3{color:#30343a;font-family:Manrope,sans-serif;font-weight:600}.w2l-podcast-gold{background:#bd7a42;color:#fff;padding:70px 0}.w2l-podcast-gold .container{display:flex;align-items:center;justify-content:space-between;gap:45px}.w2l-podcast-gold .eyebrow{color:#ffdfc0}.w2l-podcast-gold h2{font-family:Manrope,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:600;letter-spacing:-.045em;color:#fff}.w2l-podcast-gold p:not(.eyebrow){max-width:760px;line-height:1.7;color:#fff}.w2l-podcast-gold-btn{display:inline-block;flex:0 0 auto;background:#fff;color:#29313a!important;border:2px solid #fff;padding:14px 24px;border-radius:999px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s}.w2l-podcast-gold-btn:hover,.w2l-podcast-gold-btn:focus-visible{background:#26313b;color:#fff!important;border-color:#26313b;transform:translateY(-2px)}.w2l-podcast-more{background:#f3eee7;padding:88px 0}.w2l-podcast-more .container{display:grid;grid-template-columns:1fr 1.45fr;gap:50px;align-items:center}.w2l-podcast-more-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.w2l-podcast-more-cards a{display:flex;flex-direction:column;gap:12px;padding:27px;background:#fff;border:1px solid #e4d6c9;border-radius:19px;text-decoration:none;transition:transform .2s,box-shadow .2s}.w2l-podcast-more-cards a:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(35,26,19,.1)}.w2l-podcast-more-cards span{font-size:.73rem;letter-spacing:.12em;font-weight:700;color:#b36b31}.w2l-podcast-more-cards strong{font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:600;color:#30343a}.w2l-podcast-more-cards small{font-size:.95rem;line-height:1.6;color:#596474}.w2l-podcast-more-cards b{font-size:.95rem;color:#a75820;margin-top:auto}@media(max-width:900px){.w2l-podcast-hero-grid,.w2l-podcast-more .container{grid-template-columns:1fr}.w2l-podcast-gold .container{flex-direction:column;align-items:flex-start}.w2l-podcast-section-top{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.w2l-podcast-hero{padding:60px 0}.w2l-podcast-grid,.w2l-podcast-more-cards{grid-template-columns:1fr}.w2l-podcast-episode-top{align-items:flex-start}.w2l-podcast-art,.w2l-podcast-art-placeholder{width:90px;height:90px;flex-basis:90px}.w2l-podcast-episode{padding:20px}.w2l-podcast-episodes,.w2l-podcast-more{padding:60px 0}}

/* Business Freedom Assessment — consistent Wired2Lead styling (v47) */
body.ai-page .w2l-ai-content .w2l-assessment-hero{background:radial-gradient(ellipse at 78% 20%,#f0e2d4 0%,#fbf7f3 46%,#fff 82%);padding:90px 0 76px}
body.ai-page .w2l-ai-content .w2l-assessment-hero h1,body.ai-page .w2l-ai-content .w2l-assessment-section h2,body.ai-page .w2l-ai-content .w2l-assessment-closing h2{font-family:Manrope,Inter,sans-serif;font-weight:600;letter-spacing:-.035em;color:#303338}
body.ai-page .w2l-ai-content .w2l-assessment-hero h1{font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1.12}
body.ai-page .w2l-ai-content .w2l-assessment-hero p,body.ai-page .w2l-ai-content .w2l-assessment-section p{font-family:Inter,sans-serif;color:#526073;line-height:1.7}
body.ai-page .w2l-ai-content .w2l-assessment-section{background:#f3eee7;padding:75px 0}
body.ai-page .w2l-ai-content .w2l-assessment-shell{border-color:#e3d8ce;border-radius:20px;box-shadow:0 18px 50px rgba(62,45,31,.09)}
body.ai-page .w2l-ai-content .w2l-assessment-topbar{background:#292d32}
body.ai-page .w2l-ai-content .w2l-assessment-options button{border-radius:14px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
body.ai-page .w2l-ai-content .w2l-assessment-options button:hover{border-color:#c27731;background:#fff8f1;transform:translateY(-2px)}
body.ai-page .w2l-ai-content .w2l-assessment-options button:focus-visible{outline:3px solid #c27731;outline-offset:3px}
body.ai-page .w2l-ai-content .w2l-assessment-category-results article{background:#fffaf5;border-color:#e8dbcf}
body.ai-page .w2l-ai-content .w2l-assessment-recommendation-grid article{border-radius:16px}
body.ai-page .w2l-ai-content .w2l-assessment-closing{background:#bf793c;padding:65px 0}
body.ai-page .w2l-ai-content .w2l-assessment-closing-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}
body.ai-page .w2l-ai-content .w2l-assessment-closing h2{color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);margin:10px 0 12px}
body.ai-page .w2l-ai-content .w2l-assessment-closing p{color:#fff;max-width:720px;margin:0;line-height:1.65}
body.ai-page .w2l-ai-content .w2l-assessment-closing .w2l-eyebrow{color:#ffead8}
body.ai-page .w2l-ai-content .w2l-assessment-closing .w2l-btn{white-space:nowrap;background:#fff;color:#292d32;border-color:#fff}
body.ai-page .w2l-ai-content .w2l-assessment-closing .w2l-btn:hover{background:#292d32;color:#fff;border-color:#292d32}
@media(max-width:760px){body.ai-page .w2l-ai-content .w2l-assessment-closing-inner{grid-template-columns:1fr}body.ai-page .w2l-ai-content .w2l-assessment-hero{padding:64px 0 48px}body.ai-page .w2l-ai-content .w2l-assessment-section{padding:45px 0}}

/* v48: unified content layouts for Resources, Insights, Contact, ROI */
.w2l-refresh-hero{background:radial-gradient(ellipse at 78% 15%,#f5e9de 0%,#faf7f3 48%,#fff 100%);padding:90px 0 86px;text-align:center}
.w2l-refresh-hero .container{max-width:950px}.w2l-refresh-hero h1{font-family:Manrope,sans-serif;font-weight:600;font-size:clamp(2.3rem,4.4vw,4rem);line-height:1.13;color:#30343a;margin:16px auto 20px}.w2l-refresh-hero p:not(.eyebrow){font-family:Inter,sans-serif;font-size:1.14rem;line-height:1.8;color:#526071;max-width:760px;margin:0 auto}.w2l-refresh-hero .eyebrow,.w2l-refresh-heading .eyebrow,.w2l-refresh-contact .eyebrow,.w2l-refresh-gold .eyebrow{font-family:Inter,sans-serif;font-size:.76rem;letter-spacing:.15em;font-weight:700;color:#b85d1f}
.w2l-refresh-section{padding:80px 0;background:#fff}.w2l-refresh-section.alternate{background:#f3eee7}.w2l-refresh-heading{margin-bottom:32px}.w2l-refresh-heading h2,.w2l-refresh-contact h2{font:600 clamp(1.8rem,3vw,2.7rem)/1.2 Manrope,sans-serif;color:#30343a}.w2l-refresh-heading>p:not(.eyebrow){color:#586477;font-size:1.04rem}
.w2l-refresh-grid{display:grid;gap:24px}.w2l-refresh-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.w2l-refresh-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.w2l-refresh-card{display:flex;flex-direction:column;align-items:flex-start;gap:13px;background:#fff;border:1px solid #e5d8cc;border-radius:20px;padding:30px;box-shadow:0 14px 30px rgba(39,33,28,.055);color:#30343a;text-decoration:none;transition:transform .2s,box-shadow .2s}.w2l-refresh-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(39,33,28,.11);color:#30343a}.w2l-refresh-card>span{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#b65e25}.w2l-refresh-card h3{font:600 1.3rem/1.35 Manrope,sans-serif;margin:0}.w2l-refresh-card p{font:400 1rem/1.7 Inter,sans-serif;color:#536071;margin:0 0 8px}.w2l-refresh-card a,.w2l-refresh-card b{margin-top:auto;color:#aa5520;font-weight:650;text-decoration:none}.w2l-refresh-card a:hover{color:#71300c;text-decoration:underline}
.w2l-refresh-gold{background:#bf793c;color:#fff;padding:68px 0}.w2l-refresh-gold>.container,.w2l-refresh-roi-next>.w2l-container{display:flex;align-items:center;justify-content:space-between;gap:36px}.w2l-refresh-gold h2{font:600 clamp(1.9rem,3.2vw,2.8rem)/1.2 Manrope,sans-serif;color:#fff;margin:10px 0 12px}.w2l-refresh-gold p:not(.eyebrow){color:#fff;font:400 1rem/1.7 Inter,sans-serif;max-width:700px}.w2l-refresh-gold .eyebrow{color:#fff3e7}.w2l-refresh-white-btn,.w2l-refresh-primary-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:100px;font:650 .94rem Inter,sans-serif;text-decoration:none;white-space:normal;transition:background .2s,color .2s,transform .2s}.w2l-refresh-white-btn{background:#fff;color:#28313a}.w2l-refresh-white-btn:hover{background:#28313a;color:#fff;transform:translateY(-2px)}.w2l-refresh-primary-btn{background:#bf793c;color:#fff}.w2l-refresh-primary-btn:hover{background:#30343a;color:#fff;transform:translateY(-2px)}
.w2l-refresh-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.w2l-refresh-contact-intro>p:not(.eyebrow){color:#586477;line-height:1.8;margin-bottom:26px}.w2l-refresh-contact-options{background:#fff;border:1px solid #e5d8cc;border-radius:22px;padding:30px;box-shadow:0 16px 36px rgba(39,33,28,.06)}.w2l-refresh-contact-options h3{font:600 1.4rem Manrope,sans-serif;margin-bottom:20px}.w2l-refresh-contact-options>a{display:flex;flex-direction:column;gap:5px;padding:17px 0;border-top:1px solid #ece4dc;text-decoration:none;color:#30343a}.w2l-refresh-contact-options strong{font-weight:650}.w2l-refresh-contact-options small{color:#586477;line-height:1.5}.w2l-refresh-contact-options span{color:#ae5922;font-weight:600;font-size:.9rem}.w2l-refresh-contact-options>a:hover span{text-decoration:underline}
.w2l-refresh-roi-next{background:#f3eee7;padding:48px 0}.w2l-refresh-roi-next h2{font:600 1.8rem Manrope,sans-serif;color:#30343a}.w2l-refresh-roi-next p{color:#536071}.w2l-roi-hero{background:radial-gradient(ellipse at 80% 12%,#f3e6da 0%,#faf7f3 50%,#fff 100%)}
@media(max-width:900px){.w2l-refresh-grid.three{grid-template-columns:1fr 1fr}.w2l-refresh-contact{grid-template-columns:1fr;gap:30px}}@media(max-width:650px){.w2l-refresh-grid.three,.w2l-refresh-grid.two{grid-template-columns:1fr}.w2l-refresh-hero{padding:60px 0}.w2l-refresh-section{padding:55px 0}.w2l-refresh-gold>.container,.w2l-refresh-roi-next>.w2l-container{flex-direction:column;align-items:flex-start}.w2l-refresh-contact-options{padding:22px}}

/* v49 — ROI calculator page refinement: scoped to the calculator only. */
body.ai-page .w2l-ai-content{font-family:Inter,system-ui,sans-serif;color:#30343a}
body.ai-page .w2l-ai-content .w2l-roi-hero{padding:64px 0 58px}
body.ai-page .w2l-ai-content .w2l-section{padding-top:58px;padding-bottom:58px}
body.ai-page .w2l-ai-content .w2l-roi-hero h1,
body.ai-page .w2l-ai-content .w2l-roi-form-panel h2,
body.ai-page .w2l-ai-content .w2l-roi-results h2,
body.ai-page .w2l-ai-content .w2l-roi-next-step h3,
body.ai-page .w2l-ai-content .w2l-section-heading h2,
body.ai-page .w2l-ai-content .w2l-roi-final h2{font-family:Manrope,Inter,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1.2}
body.ai-page .w2l-ai-content .w2l-roi-hero h1{font-size:clamp(2.3rem,4vw,3.65rem)}
body.ai-page .w2l-ai-content .w2l-roi-next-step{background:#f5efe8;border:1px solid #dfc8b4;border-radius:18px;padding:23px 22px;margin-top:22px;box-shadow:none;color:#30343a}
body.ai-page .w2l-ai-content .w2l-roi-next-step .w2l-eyebrow{color:#a85e1f;font-weight:650}
body.ai-page .w2l-ai-content .w2l-roi-next-step h3{font-size:1.17rem;color:#30343a!important;margin:10px 0 9px}
body.ai-page .w2l-ai-content .w2l-roi-next-step p{color:#4e5967!important;font-weight:400;line-height:1.6;font-size:.9rem;margin-bottom:18px}
body.ai-page .w2l-ai-content .w2l-roi-next-step .w2l-btn{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;text-align:center;white-space:normal;background:#fff;color:#28313a;border:1px solid #d6c8bb;font-weight:600;font-size:.88rem;line-height:1.4;padding:12px 16px;transition:background .2s,color .2s,transform .2s}
body.ai-page .w2l-ai-content .w2l-roi-next-step .w2l-btn:hover,body.ai-page .w2l-ai-content .w2l-roi-next-step .w2l-btn:focus-visible{background:#30343a;color:#fff;border-color:#30343a;transform:translateY(-1px)}
body.ai-page .w2l-ai-content .w2l-roi-fields label>span{font-weight:600;font-size:.85rem}
body.ai-page .w2l-ai-content .w2l-roi-fields output{font-weight:600}
body.ai-page .w2l-ai-content .w2l-roi-benefits h3{font-family:Manrope,Inter,sans-serif;font-weight:600}
body.ai-page .w2l-ai-content .w2l-roi-opportunity>span{font-weight:650}
body.ai-page .w2l-ai-content .w2l-roi-breakdown h3{font-weight:600}
body.ai-page .w2l-ai-content .w2l-roi-result-grid strong{font-weight:600}
body.ai-page .w2l-ai-content .w2l-roi-hero-card{align-self:center}
body.ai-page .w2l-ai-content .w2l-roi-benefits{margin-top:26px}
body.ai-page .w2l-ai-content .w2l-roi-note{font-weight:400;line-height:1.55}
@media(max-width:650px){body.ai-page .w2l-ai-content .w2l-roi-hero{padding:46px 0 42px}body.ai-page .w2l-ai-content .w2l-section{padding-top:42px;padding-bottom:42px}body.ai-page .w2l-ai-content .w2l-roi-next-step{padding:20px 16px}}

/* v54: coordinated AI product-page design system. Scoped to AI pages only. */
body.ai-page{font-family:Inter,Arial,sans-serif;color:#30343a;background:#fff;font-weight:400}
body.ai-page .w2l-ai-content{color:#30343a}
body.ai-page .w2l-ai-content h1,body.ai-page .w2l-ai-content h2,body.ai-page .w2l-ai-content h3{font-family:Manrope,Inter,Arial,sans-serif;letter-spacing:-.035em;font-weight:600;line-height:1.17}
body.ai-page .w2l-ai-content p,body.ai-page .w2l-ai-content li{font-family:Inter,Arial,sans-serif;font-weight:400;line-height:1.65}
body.ai-page .w2l-ai-content .w2l-lead{font-weight:400;line-height:1.65}
body.ai-page .w2l-ai-content .w2l-section{padding-top:clamp(44px,5vw,76px);padding-bottom:clamp(44px,5vw,76px)}
body.ai-page .w2l-ai-content .w2l-ai-main>.w2l-section:first-child{background:radial-gradient(ellipse at 82% 8%,#f4e7d9 0%,#fbf8f5 40%,#fff 82%);padding-top:clamp(54px,6vw,90px);padding-bottom:clamp(54px,6vw,90px)}
body.ai-page .w2l-ai-content .w2l-soft-section{background:#f3eee7}
body.ai-page .w2l-ai-content .w2l-dark-section{background:#25282c;color:#fff}
body.ai-page .w2l-ai-content .w2l-dark-section h1,body.ai-page .w2l-ai-content .w2l-dark-section h2,body.ai-page .w2l-ai-content .w2l-dark-section h3,body.ai-page .w2l-ai-content .w2l-dark-section p,body.ai-page .w2l-ai-content .w2l-dark-section li{color:#fff}
body.ai-page .w2l-ai-content .w2l-dark-section .w2l-eyebrow{color:#e5a66f}
body.ai-page .w2l-ai-content .w2l-btn,body.ai-page .w2l-ai-content button{font-family:Inter,Arial,sans-serif;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}
body.ai-page .w2l-ai-content .w2l-btn:hover{transform:translateY(-2px)}
body.ai-page .w2l-ai-content .w2l-section-heading{margin-bottom:clamp(22px,3vw,38px)}
body.ai-page .w2l-ai-content .w2l-section-heading>p{max-width:780px}
body.ai-page .w2l-ai-content .w2l-team-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}
body.ai-page .w2l-ai-content .w2l-team-role{background:#35393e;border:1px solid #50545a;border-radius:18px;padding:24px;color:#fff}
body.ai-page .w2l-ai-content .w2l-team-role h3{font-size:1.15rem;color:#fff;margin:14px 0 5px}
body.ai-page .w2l-ai-content .w2l-team-role p{color:#e1e3e5;font-size:.92rem;margin:0}
body.ai-page .w2l-ai-content .w2l-team-role-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#bf793c;color:#fff;font-weight:700}
@media(max-width:850px){body.ai-page .w2l-ai-content .w2l-team-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body.ai-page .w2l-ai-content .w2l-team-directory{grid-template-columns:1fr}body.ai-page .w2l-ai-content .w2l-section{padding-top:42px;padding-bottom:42px}}

/* v55: shared sticky navigation and restored pricing/FAQ components */
.w2l-unified-header{position:sticky!important;top:0;z-index:1050;background:#fff;box-shadow:0 2px 12px rgba(29,33,38,.07)}
.w2l-plan-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:38px 36px;background:#fff;border:1px solid #e6ded6;border-radius:20px;min-width:0}
.w2l-plan-featured{border:2px solid #c27731}
.w2l-plan-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.w2l-plan-heading h3{font-family:Manrope,sans-serif;font-weight:600;font-size:1.35rem;margin:0}
.w2l-plan-tag{font:600 .68rem Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#98501e;background:#f5ede6;padding:9px 12px;border-radius:100px}
.w2l-plan-standard{font-size:.9rem;color:#687385;margin:0}
.w2l-plan-price{display:flex;align-items:baseline;gap:10px;margin:0}
.w2l-plan-price strong{font:600 clamp(2.7rem,4.5vw,3.8rem)/1 Manrope,sans-serif;color:#33373c}
.w2l-plan-price span{color:#687385}
.w2l-plan-card>p:not(.w2l-plan-price){font-weight:400;line-height:1.65}
.w2l-plan-list{list-style:none;padding:0;margin:6px 0 16px;display:grid;gap:12px}
.w2l-plan-list li{position:relative;padding-left:28px;font-weight:400}
.w2l-plan-list li:before{content:'✓';position:absolute;left:0;color:#287a56;font-weight:700}
.w2l-plan-card>.w2l-btn{align-self:flex-start;margin-top:auto}
.w2l-plan-highlight{position:absolute;right:22px;top:18px;background:#c27731;color:white;border-radius:100px;padding:9px 13px;font:600 .68rem Inter,sans-serif;text-transform:uppercase}
.w2l-plan-featured .w2l-plan-heading{padding-right:110px}
.w2l-accordion details{border-bottom:1px solid #e2dcd6;padding:0;background:transparent}
.w2l-accordion summary{cursor:pointer;list-style:none;padding:22px 34px 22px 0;font:600 1rem Inter,sans-serif;color:#252c34;position:relative}
.w2l-accordion summary::-webkit-details-marker{display:none}
.w2l-accordion summary:after{content:'+';position:absolute;right:5px;color:#bc7636;font-size:1.35rem;top:50%;transform:translateY(-50%)}
.w2l-accordion details[open] summary:after{content:'−'}
.w2l-accordion details p{font:400 1rem/1.65 Inter,sans-serif;color:#526074;padding:0 20px 18px 0;margin:0}
@media(max-width:700px){.w2l-plan-card{padding:30px 24px}.w2l-plan-highlight{position:static;align-self:flex-start}.w2l-plan-featured .w2l-plan-heading{padding-right:0}}

/* v56: unified executive portraits and responsive directory */
body.ai-page .w2l-ai-content .w2l-team-groups{display:grid;gap:3rem;margin-top:2rem}
body.ai-page .w2l-ai-content .w2l-team-group-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:.8rem;margin-bottom:1.2rem}
body.ai-page .w2l-ai-content .w2l-team-group-heading h3{margin:0;color:#fff;font-family:Manrope,sans-serif;font-size:1.4rem;font-weight:600}
body.ai-page .w2l-ai-content .w2l-team-group-heading span{color:#e0b28e;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;white-space:nowrap}
body.ai-page .w2l-ai-content .w2l-team-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin:0}
body.ai-page .w2l-ai-content .w2l-team-profile{overflow:hidden;border:1px solid #515258;border-radius:17px;background:#35373b;min-width:0}
body.ai-page .w2l-ai-content .w2l-team-profile img{display:block;width:100%;height:225px;object-fit:cover;object-position:center 27%;background:#aa8064}
body.ai-page .w2l-ai-content .w2l-team-profile-copy{padding:1.35rem 1.5rem 1.6rem}
body.ai-page .w2l-ai-content .w2l-team-category{display:block;color:#e9a56d;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:600;margin-bottom:.7rem}
body.ai-page .w2l-ai-content .w2l-team-profile h4{color:#fff;margin:0 0 .15rem;font-size:1.13rem;font-weight:600}
body.ai-page .w2l-ai-content .w2l-team-profile strong{color:#fff;font-size:.84rem;font-weight:600}
body.ai-page .w2l-ai-content .w2l-team-profile p{color:#e0e1e3;margin:.9rem 0 0;line-height:1.65;font-weight:400;font-size:.9rem}
body.ai-page .w2l-ai-content .w2l-executive-preview article{text-align:center;min-width:0}
body.ai-page .w2l-ai-content .w2l-executive-preview img.w2l-avatar{display:block;width:92px;height:92px;object-fit:cover;object-position:center 25%;border:3px solid #fff;border-radius:50%;margin:0 auto 1rem;background:#b78c70}
body.ai-page .w2l-ai-content .w2l-executive-preview .w2l-preview-name{display:block;color:#e7b38c;font-size:.82rem;font-weight:500;margin:.3rem 0 .55rem}
body.ai-page .w2l-ai-content .w2l-executive-preview h3{font-weight:600}
body.ai-page .w2l-ai-content .w2l-executive-preview p{font-weight:400}
@media(max-width:900px){body.ai-page .w2l-ai-content .w2l-team-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.ai-page .w2l-ai-content .w2l-team-directory{grid-template-columns:1fr}body.ai-page .w2l-ai-content .w2l-team-group-heading{align-items:flex-start;flex-direction:column}body.ai-page .w2l-ai-content .w2l-team-profile img{height:250px}}

/* v57: AI overview hero proportions; scoped to avoid affecting other pages. */
body.ai-page .w2l-ai-content .w2l-home-hero.w2l-system-hero{padding:clamp(36px,4vw,58px) 0 42px!important;background:radial-gradient(ellipse at 78% 10%,#f5e9dd 0%,#fcf9f6 45%,#fff 85%)!important}
body.ai-page .w2l-ai-content .w2l-system-hero-inner{max-width:1180px;gap:34px}
body.ai-page .w2l-ai-content .w2l-system-hero-copy{max-width:980px}
body.ai-page .w2l-ai-content .w2l-system-hero-copy h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(2.45rem,4.05vw,3.95rem);font-weight:600;letter-spacing:-.047em;line-height:1.08;max-width:950px;margin:12px auto 14px}
body.ai-page .w2l-ai-content .w2l-system-hero-copy .w2l-hero-lead{max-width:770px;font-family:Inter,Arial,sans-serif;font-size:clamp(1rem,1.28vw,1.12rem);line-height:1.65;font-weight:400;margin:0 auto 19px;color:#596574}
body.ai-page .w2l-ai-content .w2l-system-hero-copy .w2l-founder-kicker{margin-bottom:8px}
body.ai-page .w2l-ai-content .w2l-system-hero-copy .w2l-founder-kicker + .w2l-eyebrow{margin-bottom:10px}
body.ai-page .w2l-ai-content .w2l-system-hero-copy .w2l-hero-actions{margin:18px 0 12px;gap:14px}
body.ai-page .w2l-ai-content .w2l-system-hero-copy .w2l-founder-hero-offer{margin:10px auto 3px;font-weight:400;font-size:.94rem}
body.ai-page .w2l-ai-content .w2l-system-hero-copy .w2l-founder-hero-offer a{font-weight:600}
body.ai-page .w2l-ai-content .w2l-system-hero-copy .w2l-hero-proof{gap:16px;font-weight:500;font-size:.78rem}
body.ai-page .w2l-ai-content .w2l-system-pillars{gap:18px}
body.ai-page .w2l-ai-content .w2l-system-pillar{min-height:290px;padding:24px}
body.ai-page .w2l-ai-content .w2l-system-pillar .w2l-pillar-stage{margin-bottom:28px;font-weight:600}
body.ai-page .w2l-ai-content .w2l-system-pillar h2{font-weight:600;letter-spacing:-.03em}
body.ai-page .w2l-ai-content .w2l-system-pillar p{font-weight:400}
@media(max-width:700px){body.ai-page .w2l-ai-content .w2l-home-hero.w2l-system-hero{padding:38px 0 40px!important}body.ai-page .w2l-ai-content .w2l-system-hero-copy h1{font-size:clamp(2.2rem,8vw,3.3rem)}body.ai-page .w2l-ai-content .w2l-system-pillars{grid-template-columns:1fr}body.ai-page .w2l-ai-content .w2l-system-pillar{min-height:0}}


/* v58: Brand-consistent interactive hover/focus colors. Override Bootstrap's
   default blue link color without altering button backgrounds or JS behavior. */
:root { --bs-link-color: #a65b26; --bs-link-hover-color: #824018; }
a:hover, a:focus-visible { color: #9e561e; }
a.w2l-btn-primary:hover, a.w2l-btn-primary:focus-visible,
a.btn-brand:hover, a.btn-brand:focus-visible,
a.btn-primary:hover, a.btn-primary:focus-visible,
a.w2l-refresh-primary-btn:hover, a.w2l-refresh-primary-btn:focus-visible,
.w2l-unified-header a.w2l-trial-cta:hover,
.w2l-unified-header a.w2l-trial-cta:focus-visible { color: #fff !important; }
a.w2l-btn-light:hover, a.w2l-btn-light:focus-visible,
a.w2l-refresh-white-btn:not(:hover):not(:focus-visible),
a.w2l-podcast-gold-btn:not(:hover):not(:focus-visible) { color: #29313a !important; }
a.w2l-refresh-white-btn:hover, a.w2l-refresh-white-btn:focus-visible,
a.w2l-podcast-gold-btn:hover, a.w2l-podcast-gold-btn:focus-visible { color: #fff !important; }
.w2l-unified-header .w2l-menu > a:hover,
.w2l-unified-header .w2l-menu > a:focus-visible { color: #9e561e; }
.w2l-unified-footer a:hover, .w2l-unified-footer a:focus-visible { color: #efb785 !important; }

/* v59: Featured AI pillar stays legible when the entire card is hovered. */
body.ai-page .w2l-ai-content a.w2l-system-pillar-featured:hover,
body.ai-page .w2l-ai-content a.w2l-system-pillar-featured:focus-visible { color:#fff !important; }
body.ai-page .w2l-ai-content a.w2l-system-pillar-featured:hover h2,
body.ai-page .w2l-ai-content a.w2l-system-pillar-featured:focus-visible h2 { color:#fff !important; }
body.ai-page .w2l-ai-content a.w2l-system-pillar-featured:hover p,
body.ai-page .w2l-ai-content a.w2l-system-pillar-featured:focus-visible p { color:#e2e8ef !important; opacity:1; }
body.ai-page .w2l-ai-content a.w2l-system-pillar-featured:hover strong,
body.ai-page .w2l-ai-content a.w2l-system-pillar-featured:focus-visible strong { color:#efc19a !important; }


/* v60: Consistent interactive contrast across AI pages */
body.ai-page .w2l-ai-content a:not(.w2l-btn):hover,
body.ai-page .w2l-ai-content a:not(.w2l-btn):focus-visible{color:#a95722}
body.ai-page .w2l-ai-content a.w2l-btn-primary:hover,
body.ai-page .w2l-ai-content a.w2l-btn-primary:focus-visible,
body.ai-page .w2l-ai-content a.w2l-btn-primary:hover *,
body.ai-page .w2l-ai-content a.w2l-btn-primary:focus-visible *{color:#fff!important;background-color:#9b4d1b}
body.ai-page .w2l-ai-content a.w2l-btn-light:hover,
body.ai-page .w2l-ai-content a.w2l-btn-light:focus-visible,
body.ai-page .w2l-ai-content a.w2l-btn-outline:hover,
body.ai-page .w2l-ai-content a.w2l-btn-outline:focus-visible{color:#fff!important;background-color:#9b4d1b!important;border-color:#9b4d1b!important}
/* Fix white-on-white card content and inherited dark-section heading rules */
body.ai-page .w2l-ai-content .w2l-executive-value-grid article{background:#fff;color:#26313b}
body.ai-page .w2l-ai-content .w2l-executive-value-grid article h3{color:#26313b!important;font-weight:600}
body.ai-page .w2l-ai-content .w2l-executive-value-grid article p{color:#536174!important;font-weight:400}
body.ai-page .w2l-ai-content .w2l-bga-plan-card{background:#fff;color:#26313b}
body.ai-page .w2l-ai-content .w2l-bga-plan-card>p,
body.ai-page .w2l-ai-content .w2l-bga-plan-card li{color:#475569!important}
body.ai-page .w2l-ai-content .w2l-bga-plan-card li{font-weight:400;line-height:1.5}
body.ai-page .w2l-ai-content .w2l-bga-plan-card li::before{color:#23764a!important}
body.ai-page .w2l-ai-content .w2l-bga-plan-card .w2l-btn-primary{color:#fff!important}
/* Five-step workflow: visible cards instead of unstyled stacked paragraphs */
body.ai-page .w2l-ai-content .w2l-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:32px}
body.ai-page .w2l-ai-content .w2l-process-grid article{padding:24px 18px;border:1px solid #e8ded5;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(30,35,40,.04)}
body.ai-page .w2l-ai-content .w2l-process-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#f8eee5;color:#a95722;font-weight:700}
body.ai-page .w2l-ai-content .w2l-process-grid h3{font-size:1.05rem;font-weight:600;margin:18px 0 8px;color:#29313a}
body.ai-page .w2l-ai-content .w2l-process-grid p{font-size:.91rem;line-height:1.55;color:#5d6670;margin:0}
@media(max-width:1050px){body.ai-page .w2l-ai-content .w2l-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){body.ai-page .w2l-ai-content .w2l-process-grid{grid-template-columns:1fr}}

/* v61: consistent readable gold CTA button across FAQ and AI pages */
.w2l-final-cta .w2l-btn.w2l-btn-primary,.w2l-final-cta .w2l-btn.w2l-btn-large {display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 27px;border:2px solid #fff;border-radius:999px;background:#fff!important;color:#202b39!important;text-decoration:none!important;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.10);transition:background .2s,color .2s,transform .2s,box-shadow .2s}
.w2l-final-cta .w2l-btn.w2l-btn-primary:hover,.w2l-final-cta .w2l-btn.w2l-btn-primary:focus-visible,.w2l-final-cta .w2l-btn.w2l-btn-large:hover,.w2l-final-cta .w2l-btn.w2l-btn-large:focus-visible{background:#202b39!important;border-color:#202b39!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.18)}
.w2l-demo-stage-controls button:hover,.w2l-demo-stage-footer button:hover,.w2l-demo-stage-nav button:hover{color:#a85e1f!important}

/* Unified design-system pass (v62): typography, readable interactions and shared controls.
   Keep rules scoped to the existing component classes; do not alter JS/calculations. */
:root{--w2l-ui-font:Inter,Arial,sans-serif;--w2l-heading-font:Manrope,Inter,Arial,sans-serif;--w2l-ink:#29313a;--w2l-muted:#526073;--w2l-action:#bf793c;--w2l-action-hover:#96501f;--w2l-focus:#24734c}
body,body.ai-page{font-family:var(--w2l-ui-font);font-weight:400;line-height:1.6}
body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--w2l-heading-font);font-weight:600;line-height:1.2}
body p,body li{font-weight:400}
.w2l-unified-header .w2l-menu>a:not(.w2l-assessment-cta):not(.w2l-trial-cta),
.w2l-unified-header .w2l-menu>details>summary{font-family:var(--w2l-ui-font)!important;font-weight:600!important;letter-spacing:0!important}
.w2l-unified-header .w2l-dropdown a{font-family:var(--w2l-ui-font);font-weight:500}
.w2l-unified-header .w2l-assessment-cta,.w2l-unified-header .w2l-trial-cta{font-family:var(--w2l-ui-font);font-weight:600!important}
.w2l-unified-header .w2l-menu a.w2l-assessment-cta:not(:hover):not(:focus-visible){color:#286344!important}
.w2l-unified-header .w2l-menu a.w2l-trial-cta:hover,.w2l-unified-header .w2l-menu a.w2l-trial-cta:focus-visible{color:#fff!important;background:#96501f!important}
.w2l-btn,.w2l-btn-primary,.w2l-btn-light,.w2l-btn-outline,.w2l-refresh-white-btn,.w2l-podcast-gold-btn,
.w2l-final-cta a,.w2l-unified-footer a.w2l-btn{font-family:var(--w2l-ui-font);font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
/* White CTA: dark ink at rest, white ink on dark hover. Apply on gold bands and footer. */
.w2l-final-cta a.w2l-btn,.w2l-refresh-gold a.w2l-refresh-white-btn,.w2l-podcast-gold-btn,
.w2l-coaching-panel a.w2l-btn-light{background:#fff!important;color:#29313a!important;border-color:#fff!important}
.w2l-final-cta a.w2l-btn:hover,.w2l-final-cta a.w2l-btn:focus-visible,
.w2l-refresh-gold a.w2l-refresh-white-btn:hover,.w2l-refresh-gold a.w2l-refresh-white-btn:focus-visible,
.w2l-podcast-gold-btn:hover,.w2l-podcast-gold-btn:focus-visible,
.w2l-coaching-panel a.w2l-btn-light:hover,.w2l-coaching-panel a.w2l-btn-light:focus-visible{
background:#29313a!important;color:#fff!important;border-color:#29313a!important;box-shadow:0 10px 24px rgba(0,0,0,.16)}
/* Brand CTAs: white on bronze in every interaction state. */
a.w2l-btn-primary:not(.w2l-final-cta a),a.w2l-trial-cta{color:#fff}
a.w2l-btn-primary:hover,a.w2l-btn-primary:focus-visible{background:#96501f;border-color:#96501f;color:#fff!important}
/* Prevent broad link-hover rules from recoloring all text within linked cards. */
body.ai-page .w2l-ai-content a.w2l-system-pillar-featured:hover p,
body.ai-page .w2l-ai-content a.w2l-system-pillar-featured:focus-visible p{color:#e2e8ef!important}
body.ai-page .w2l-ai-content .w2l-dark-section .w2l-executive-value-grid article h3,
body.ai-page .w2l-ai-content .w2l-dark-section .w2l-executive-value-grid article p{color:#29313a!important}
body.ai-page .w2l-ai-content .w2l-dark-section .w2l-executive-value-grid article p{color:#526073!important}
body.ai-page .w2l-ai-content .w2l-bga-plan-card li{color:#475569!important}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--w2l-focus);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.w2l-btn,.w2l-btn-primary,.w2l-btn-light,.w2l-btn-outline,.w2l-refresh-white-btn,.w2l-podcast-gold-btn{transition:none}}

/* Books header: image banner replacing the former text-only hero */
/* Books hero: two-column layout. Image is a cropped asset containing covers only. */
.w2l-books-hero-split{background:radial-gradient(ellipse at 84% 30%,#f0e2d5 0%,#fbf7f2 53%,#fff 100%);border-bottom:1px solid #e8ddd2;padding:clamp(36px,5vw,70px) 0}
.w2l-books-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,70px)}
.w2l-books-hero-content .eyebrow{margin:0 0 18px;color:#a65c2b;font-weight:700;letter-spacing:.14em}
.w2l-books-hero-content h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(2.25rem,3.4vw,3.75rem);line-height:1.14;letter-spacing:-.045em;font-weight:650;color:#30343a;margin:0 0 22px}
.w2l-books-hero-content h1 em{font-style:normal;color:#b66d37}
.w2l-books-hero-content>p:not(.eyebrow){font-family:Inter,sans-serif;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.75;font-weight:400;color:#536071;max-width:540px;margin:0 0 26px}
.w2l-books-hero-cta{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.w2l-books-hero-cta:hover,.w2l-books-hero-cta:focus-visible{color:#fff!important}
.w2l-books-hero-art{min-width:0;display:flex;align-items:center;justify-content:center}
.w2l-books-hero-art img{display:block;width:100%;max-width:680px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(47,31,20,.10))}
@media(max-width:800px){.w2l-books-hero-layout{grid-template-columns:1fr;gap:22px}.w2l-books-hero-split{padding:42px 0 32px}.w2l-books-hero-content h1{font-size:clamp(2rem,7vw,3.1rem)}.w2l-books-hero-art img{max-width:560px}}

/* Books page: six-cover photo on the right, no image overlays. */
.w2l-books-hero-art img{width:100%;max-width:760px;height:auto;object-fit:contain;border-radius:12px;filter:none;box-shadow:0 16px 40px rgba(31,24,18,.15)}

/* Books header correction: retain text at left and keep the six-cover image compact at right. */
@media(min-width:801px){.w2l-books-hero-split>.w2l-books-hero-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:36px!important}.w2l-books-hero-split .w2l-books-hero-content h1{font-size:clamp(2.25rem,3.3vw,3.6rem)!important}}
@media(max-width:800px){.w2l-books-hero-split>.w2l-books-hero-layout{display:flex!important;flex-direction:column!important;gap:24px!important}.w2l-books-hero-split .w2l-books-hero-art{width:100%}}
.w2l-books-hero-split .w2l-books-hero-art img{max-width:650px!important;height:auto!important;object-fit:contain!important}

/* Wired2Lead homepage redesign v65: scoped to homepage only */
.w2l-rehome-hero{background:#171b20;color:#fff;overflow:hidden;position:relative}
.w2l-rehome-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);align-items:center;gap:4%;min-height:535px;padding-top:64px;padding-bottom:64px}
.w2l-rehome-kicker{font-size:.77rem;letter-spacing:.2em;font-weight:800;color:#b96f35;margin:0 0 16px}
.w2l-rehome-hero .w2l-rehome-kicker,.w2l-rehome-coaching .w2l-rehome-kicker{color:#eeb76b}
.w2l-rehome-hero h1{font-family:Georgia,serif;font-size:clamp(2.6rem,4.1vw,4.8rem);line-height:1.09;letter-spacing:-.035em;color:#fff;max-width:770px;margin:0 0 22px}
.w2l-rehome-hero h1 span{color:#eeb76b}
.w2l-rehome-hero-copy>p:not(.w2l-rehome-kicker){color:#d3d7db;font-size:1.09rem;line-height:1.7;max-width:625px}
.w2l-rehome-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:30px 0 26px}
.w2l-rehome-actions .btn{border-radius:30px;padding:13px 23px;font-weight:750}
.w2l-rehome-secondary{border:1px solid #d8a762;border-radius:30px;padding:12px 22px;color:#fff!important;text-decoration:none;font-weight:700}
.w2l-rehome-secondary:hover{background:#d8a762;color:#171b20!important}
.w2l-rehome-proof{display:flex;gap:14px;flex-wrap:wrap;color:#d3d7db;font-size:.82rem}
.w2l-rehome-proof span+span:before{content:'✦';color:#d7a35b;margin-right:14px}
.w2l-rehome-visual{height:410px;position:relative;border-radius:26px;background:radial-gradient(circle at 55% 47%,#7c502d 0%,#3a2b24 35%,#1e2327 75%);box-shadow:0 25px 75px #0006;isolation:isolate}
.w2l-rehome-visual-glow{position:absolute;inset:25px;border:1px solid #bd874f55;border-radius:22px}
.w2l-rehome-brand-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:#10161bbb;display:grid;place-items:center;box-shadow:0 0 0 22px #d49b5422,0 0 0 52px #d49b5410}
.w2l-rehome-brand-mark img{width:110px;height:110px;object-fit:contain}
.w2l-rehome-visual-card{position:absolute;z-index:2;width:225px;background:#fff;border:1px solid #e5d7c6;border-radius:14px;padding:15px 18px;box-shadow:0 12px 32px #0004;display:flex;flex-direction:column;gap:5px;color:#252b32}
.w2l-rehome-visual-card small{font-size:.64rem;letter-spacing:.13em;color:#b26b2e;font-weight:800}.w2l-rehome-visual-card strong{font-size:.98rem;line-height:1.25}.w2l-rehome-visual-card span{font-size:.78rem;color:#65707b}
.w2l-rehome-card-top{top:25px;right:-12px}.w2l-rehome-card-bottom{bottom:24px;left:-15px}
.w2l-rehome-services,.w2l-rehome-resources{padding:70px 0;background:#fbf8f4}
.w2l-rehome-section-intro{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}
.w2l-rehome-section-intro h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.2;letter-spacing:-.04em;font-weight:800;max-width:620px;margin:0;color:#252c32}
.w2l-rehome-section-intro>p{max-width:340px;color:#5b6670;line-height:1.6;margin:0}
.w2l-rehome-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.w2l-rehome-service-card{padding:30px;background:#fff;border:1px solid #eadccc;border-radius:18px;box-shadow:0 10px 28px #49301b0c;transition:transform .2s,box-shadow .2s}
.w2l-rehome-service-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #49301b1a}
.w2l-rehome-service-icon{width:53px;height:53px;border-radius:14px;background:#fff2e2;color:#b96822;font-size:2rem;display:grid;place-items:center;margin-bottom:20px}
.w2l-rehome-card-label{color:#a76832;letter-spacing:.13em;font-size:.69rem;font-weight:800}
.w2l-rehome-service-card h3{font-size:1.55rem;font-weight:800;color:#262d34;margin:10px 0}.w2l-rehome-service-card p{color:#58636e;line-height:1.65;min-height:80px}.w2l-rehome-service-card a{color:#a95b23;font-weight:800;text-decoration:none}.w2l-rehome-service-card a:hover{text-decoration:underline}
.w2l-rehome-coaching{background:#202930;color:#fff}.w2l-rehome-coaching-grid{display:grid;grid-template-columns:42% 58%;min-height:385px}
.w2l-rehome-coaching-art{background:linear-gradient(135deg,#684025,#2d2520 55%,#171c20);display:flex;flex-direction:column;justify-content:center;padding:45px;position:relative;overflow:hidden}
.w2l-rehome-art-label{color:#f1b766;font-size:.76rem;letter-spacing:.2em;font-weight:800;margin-bottom:24px}.w2l-rehome-art-big{font:700 clamp(2rem,3vw,3.3rem)/1.2 Georgia,serif;color:#fff;position:relative;z-index:1}.w2l-rehome-art-lines{position:absolute;right:-65px;bottom:-90px;width:260px;height:260px;border:35px solid #dfac6130;border-radius:50%;box-shadow:0 0 0 35px #dfac6118}
.w2l-rehome-coaching-copy{padding:48px 5vw}.w2l-rehome-coaching-copy h2{font:700 clamp(2rem,2.7vw,3rem)/1.2 Georgia,serif;color:#fff;margin:0 0 16px}.w2l-rehome-coaching-copy p:not(.w2l-rehome-kicker){color:#d6dce0;line-height:1.7}.w2l-rehome-coaching-copy ul{padding-left:20px;color:#e3e7e9;line-height:1.9}.w2l-rehome-coaching-copy li::marker{color:#eeb76b}.w2l-rehome-coaching-copy .btn{border-radius:28px;margin:8px 12px 0 0}.w2l-rehome-coaching-copy small{color:#d3d7db;display:inline-block;margin-top:12px}
.w2l-rehome-resources{background:#fff}.w2l-rehome-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.w2l-rehome-resource{display:block;background:#fcf9f5;border:1px solid #e8dfd6;border-radius:16px;padding:14px;text-decoration:none!important;color:inherit!important;transition:transform .2s}.w2l-rehome-resource:hover{transform:translateY(-4px)}.w2l-rehome-resource-art{height:115px;border-radius:11px;margin-bottom:15px;display:grid;place-items:center;font-size:4rem;color:#f3bd75;background:linear-gradient(130deg,#1b242b,#7b4d2e)}.w2l-rehome-resource-art.books{overflow:hidden}.w2l-rehome-resource-art.books img{width:100%;height:100%;object-fit:cover}.w2l-rehome-resource-art.assessment{background:linear-gradient(130deg,#f0ddc3,#ba7a40);color:#fff}.w2l-rehome-resource-art.roi{background:linear-gradient(130deg,#233d37,#a77b3f);color:#fff}.w2l-rehome-resource h3{font-size:1.12rem;font-weight:800;color:#263039}.w2l-rehome-resource p{font-size:.9rem;line-height:1.5;color:#5b6570;min-height:66px}.w2l-rehome-resource strong{font-size:.87rem;color:#a45c25}
@media(max-width:991px){.w2l-rehome-hero-grid{grid-template-columns:1fr;padding-top:52px}.w2l-rehome-visual{max-width:650px;width:100%;margin:auto}.w2l-rehome-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w2l-rehome-coaching-grid{grid-template-columns:1fr}.w2l-rehome-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.w2l-rehome-hero-grid{padding-top:42px;padding-bottom:48px}.w2l-rehome-hero h1{font-size:2.45rem}.w2l-rehome-visual{height:320px}.w2l-rehome-brand-mark{width:110px;height:110px}.w2l-rehome-brand-mark img{width:82px;height:82px}.w2l-rehome-visual-card{width:180px;padding:12px}.w2l-rehome-card-top{right:5px;top:14px}.w2l-rehome-card-bottom{left:5px;bottom:14px}.w2l-rehome-services,.w2l-rehome-resources{padding:48px 0}.w2l-rehome-section-intro{display:block}.w2l-rehome-section-intro>p{margin-top:14px}.w2l-rehome-service-grid,.w2l-rehome-resource-grid{grid-template-columns:1fr}.w2l-rehome-service-card p,.w2l-rehome-resource p{min-height:0}.w2l-rehome-coaching-art{padding:42px 24px;min-height:240px}.w2l-rehome-coaching-copy{padding:40px 24px}}

/* Four homepage resource card thumbnails */
.w2l-rehome-resource-art{overflow:hidden}
.w2l-rehome-resource-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}

/* v66: Keep homepage resource card headings and copy BELOW thumbnails. */
.w2l-rehome-resources .w2l-rehome-resource{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  position:relative;overflow:hidden;min-width:0;
}
.w2l-rehome-resources .w2l-rehome-resource-art{
  position:relative!important;inset:auto!important;flex:0 0 auto;
  width:100%;height:auto!important;aspect-ratio:2.45/1;
  margin:0 0 16px!important;overflow:hidden;border-radius:11px;
}
.w2l-rehome-resources .w2l-rehome-resource-art img{
  position:static!important;display:block!important;width:100%!important;
  height:100%!important;object-fit:cover!important;
}
.w2l-rehome-resources .w2l-rehome-resource > div:last-child{
  display:flex!important;flex-direction:column!important;flex:1 1 auto;
  position:static!important;transform:none!important;min-width:0;
}
.w2l-rehome-resources .w2l-rehome-resource h3{
  display:block!important;position:static!important;inset:auto!important;
  transform:none!important;float:none!important;clear:both!important;
  margin:0 0 12px!important;padding:0!important;
  color:#263039!important;background:transparent!important;
  font-size:1.07rem!important;line-height:1.4!important;
  text-shadow:none!important;z-index:auto!important;
}
.w2l-rehome-resources .w2l-rehome-resource p{
  position:static!important;transform:none!important;margin:0 0 22px!important;
  color:#5b6570!important;min-height:0!important;
}
.w2l-rehome-resources .w2l-rehome-resource strong{
  position:static!important;transform:none!important;display:block!important;
  margin-top:auto!important;color:#a45c25!important;
}

/* Phase 2 mobile navigation: scroll the expanded menu independently of the page. */
@media (max-width:1120px) {
  .w2l-unified-header .w2l-menu.is-open {
    display:flex !important;
    max-height:calc(100dvh - 76px) !important;
    height:auto;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    overscroll-behavior-y:contain;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-y;
    padding-bottom:max(30px, env(safe-area-inset-bottom)) !important;
  }
  .w2l-unified-header .w2l-menu .w2l-nav-dropdown,
  .w2l-unified-header .w2l-menu .w2l-dropdown {flex-shrink:0;}
}
@media (min-width:601px) and (max-width:1120px) {
  .w2l-unified-header .w2l-menu.is-open {max-height:calc(100dvh - 84px) !important;}
}

/* Mobile menu viewport overlay: avoids clipping by sticky header and long submenus. */
@media (max-width:1120px) {
  .w2l-unified-header .w2l-menu.is-open {
    position:fixed !important;
    top:var(--w2l-mobile-menu-top, 85px) !important;
    bottom:0 !important;
    left:0 !important;
    right:0 !important;
    width:100vw !important;
    height:calc(100dvh - var(--w2l-mobile-menu-top, 85px)) !important;
    max-height:none !important;
    display:block !important;
    overflow-y:scroll !important;
    overflow-x:hidden !important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-y;
    padding:12px 22px calc(55px + env(safe-area-inset-bottom)) !important;
    z-index:2147483000 !important;
    background:#fff !important;
  }
  .w2l-unified-header .w2l-menu.is-open .w2l-dropdown {position:static !important;max-height:none !important;overflow:visible !important;}
  .w2l-unified-header .w2l-menu.is-open .w2l-nav-dropdown {height:auto !important;max-height:none !important;}
  body.w2l-mobile-menu-open {overflow:hidden !important;}
}

/* Mobile menu v3: eliminate scroll anchoring and let the panel own touch scrolling. */
@media (max-width:1450px) {
 .w2l-unified-header .w2l-menu.is-open {
   position:fixed !important;
   top:var(--w2l-mobile-menu-top, 76px) !important;
   bottom:0 !important;left:0 !important;right:0 !important;
   height:auto !important;max-height:none !important;
   display:block !important;overflow-y:auto !important;overflow-x:hidden !important;
   -webkit-overflow-scrolling:touch !important;overscroll-behavior-y:contain;
   touch-action:pan-y !important;overflow-anchor:none !important;
   padding:14px 20px calc(100px + env(safe-area-inset-bottom)) !important;
   background:#fff !important;z-index:2147483000 !important;
 }
 .w2l-unified-header .w2l-menu.is-open details,
 .w2l-unified-header .w2l-menu.is-open .w2l-dropdown {
   position:static !important;overflow:visible !important;max-height:none !important;
   height:auto !important;overflow-anchor:none !important;
 }
 .w2l-unified-header .w2l-menu.is-open .w2l-dropdown a {display:block !important;}
 body.w2l-mobile-menu-open {overflow:hidden !important;}
}

/* Mobile navigation portal v4: separate the scroll panel from the header.
   This overrides earlier header-relative positioning rules. */
@media (max-width:1120px) {
  .w2l-mobile-portal[hidden] {display:none !important;}
  .w2l-mobile-portal {
    position:fixed !important;inset:0 !important;z-index:2147483000 !important;
    pointer-events:none !important;background:transparent !important;border:0 !important;
  }
  .w2l-mobile-portal #w2l-menu.is-open {
    display:block !important;position:fixed !important;
    top:var(--w2l-mobile-menu-top,76px) !important;
    bottom:0 !important;left:0 !important;right:0 !important;
    width:100% !important;height:auto !important;max-height:none !important;
    overflow-y:auto !important;overflow-x:hidden !important;
    overscroll-behavior-y:contain !important;-webkit-overflow-scrolling:touch !important;
    touch-action:pan-y !important;overflow-anchor:none !important;
    padding:14px 20px calc(80px + env(safe-area-inset-bottom)) !important;
    margin:0 !important;background:#fff !important;
    pointer-events:auto !important;box-sizing:border-box !important;
  }
  .w2l-mobile-portal #w2l-menu.is-open > a,
  .w2l-mobile-portal #w2l-menu.is-open > details {display:block !important;flex-shrink:0 !important;}
  .w2l-mobile-portal #w2l-menu.is-open .w2l-dropdown {
    position:static !important;display:flex !important;flex-direction:column !important;
    width:100% !important;max-width:none !important;max-height:none !important;
    overflow:visible !important;box-shadow:none !important;
  }
  .w2l-mobile-portal #w2l-menu.is-open details:not([open]) > .w2l-dropdown {display:none !important;}
  .w2l-mobile-portal #w2l-menu.is-open summary {cursor:pointer !important;}
}

/* Executive team portraits: show the complete square source image without cropping heads. */
body.ai-page .w2l-ai-content .w2l-team-profile img{height:auto!important;aspect-ratio:1 / 1;object-fit:contain;object-position:center center;}

/* Admin-managed footer social links */
.w2l-unified-footer .w2l-footer-social{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:30px;align-items:center}
.w2l-unified-footer .w2l-footer-social a{display:inline-flex;align-items:center;gap:9px;color:#e8e9eb;text-decoration:none;font-size:14px;font-weight:650}
.w2l-unified-footer .w2l-social-icon{width:34px;height:34px;border:1px solid #806044;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#e9ac74;font-weight:850;font-size:16px;line-height:1}
.w2l-unified-footer .w2l-footer-social a:hover .w2l-social-icon,.w2l-unified-footer .w2l-footer-social a:focus-visible .w2l-social-icon{background:#c27731;color:#fff;border-color:#c27731}

/* Brand social icons: icon-only, accessible link labels on anchors. */
.w2l-unified-footer .w2l-footer-social{gap:12px;margin-top:26px}
.w2l-unified-footer .w2l-footer-social a{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(232,172,116,.55);border-radius:50%;color:#e9ac74;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s}
.w2l-unified-footer .w2l-footer-social a:hover,.w2l-unified-footer .w2l-footer-social a:focus-visible{background:#c27731;border-color:#c27731;color:#fff;transform:translateY(-2px)}
.w2l-unified-footer .w2l-footer-social .w2l-social-icon{width:22px;height:22px;border:0;border-radius:0;background:none;color:inherit;display:flex;align-items:center;justify-content:center}
.w2l-unified-footer .w2l-footer-social .w2l-social-icon svg{width:20px;height:20px;display:block;fill:currentColor}

/* Brand-accurate, size-constrained social logos (override global SVG styles). */
.w2l-unified-footer nav.w2l-footer-social {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;}
.w2l-unified-footer nav.w2l-footer-social > a {display:inline-flex!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;overflow:hidden!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-sizing:border-box!important;}
.w2l-unified-footer nav.w2l-footer-social > a.w2l-social-facebook {color:#1877F2!important;border-color:#1877F2!important;}
.w2l-unified-footer nav.w2l-footer-social > a.w2l-social-linkedin {color:#0A66C2!important;border-color:#0A66C2!important;}
.w2l-unified-footer nav.w2l-footer-social > a.w2l-social-youtube {color:#FF0033!important;border-color:#FF0033!important;}
.w2l-unified-footer nav.w2l-footer-social > a:hover,.w2l-unified-footer nav.w2l-footer-social > a:focus-visible {background:rgba(255,255,255,.09)!important;transform:translateY(-2px);}
.w2l-unified-footer nav.w2l-footer-social > a > .w2l-social-icon {display:flex!important;flex:0 0 20px!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;border:0!important;background:transparent!important;color:inherit!important;}
.w2l-unified-footer nav.w2l-footer-social > a svg {display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;fill:currentColor!important;position:static!important;transform:none!important;}
