.table-of-content>nav>ol{list-style:none;padding-left:0;counter-reset:none}.callout{background-color:#f9f9f9;border-left:6px solid #000;border-radius:8px;padding:1.5rem 1.5rem 1.2rem;margin:2rem 0;box-shadow:0 1px 5px rgba(0,0,0,6%)}.callout h3{font-size:1.4rem;font-weight:700;margin-bottom:.8rem;color:#111}.callout p{font-size:1.05rem;margin:.5rem 0;color:#333}.callout a{display:inline-block;font-weight:600;color:#0073e6;text-decoration:underline;margin-top:.8rem;transition:color .2s ease}.callout a:hover{color:#004999}.callout h1{font-size:2.75rem;line-height:1.2;margin-bottom:1rem}.callout h2{font-size:2.25rem;line-height:1.3;margin-top:2rem;margin-bottom:1rem}.callout h3{font-size:1.75rem;line-height:1.4;margin-top:1.75rem;margin-bottom:.75rem}.callout h4{font-size:1.15rem;margin-top:1.5rem;margin-bottom:.5rem}@keyframes slide-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.clients-slider-wrapper{overflow:hidden;position:relative;width:100%}.clients-slider-track{display:flex;gap:3rem;width:max-content;animation:slide-left 80s linear infinite}.content h1{@apply text-3xl font-bold mb-6 mt-10}.content h2{@apply text-2xl font-semibold mb-4 mt-8}.content h3{@apply text-xl font-semibold mb-3 mt-6}.section{padding:5rem 0}.section--alt{background:#f8fafc}.section--hero{padding:6rem 0;text-align:center}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.container--narrow{max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:600;opacity:.7}.hero-subtitle{max-width:800px;margin:1.5rem auto 0;font-size:1.2rem}.card-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card-grid--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{padding:2rem;border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,5%)}.cta-box{text-align:center;max-width:900px;margin:0 auto;padding:4rem 2rem;border-radius:16px;background:#f8fafc}.rich-text{font-size:1.1rem;line-height:1.8}.wb-page-wrapper{width:100%;display:flex;justify-content:center;padding:40px 0}.wb-page{width:816px;min-height:1056px;background:#efefef;box-sizing:border-box;position:relative;overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:#111}.wb-page.has-guide::before{content:"";position:absolute;left:62px;top:95px;width:1px;height:760px;background:#f66}.wb-page.has-guide::after{content:"";position:absolute;left:45px;top:120px;width:30px;height:30px;border:1px solid #f66;border-radius:50%;background:#efefef}.wb-page.theme-page1{padding:0}.wb-page.theme-page1.has-guide::before{left:52px;top:100px;width:1px;height:680px}.wb-page.theme-page1.has-guide::after{left:38px;top:122px;width:26px;height:26px}.wb-page.theme-page1 .wb-header-top{position:absolute;top:22px;right:34px;font-size:14px;font-style:italic}.wb-page.theme-page1 .wb-header{position:absolute;left:60px;top:60px;width:700px;height:90px;border-bottom:1px solid #f66}.wb-page.theme-page1 .wb-header-meta{position:absolute;left:22px;top:-4px;width:95px}.wb-page.theme-page1 .wb-header-chapter-row{display:flex;align-items:flex-start;gap:6px}.wb-page.theme-page1 .wb-header-chapter-label{color:#03f;font-size:12px;font-weight:700;line-height:1.1;margin-top:2px}.wb-page.theme-page1 .wb-header-chapter-number{color:#03f;font-size:20px;font-weight:700;line-height:1}.wb-page.theme-page1 .wb-header-subtitle{color:#c00;font-size:10px;margin-top:6px}.wb-page.theme-page1 .wb-header-code{font-size:10px;margin-top:5px}.wb-page.theme-page1 .wb-header-title{position:absolute;left:125px;top:0;width:600px}.wb-page.theme-page1 .wb-header-title-line{margin:0;color:#03f;font-weight:700;text-transform:uppercase}.wb-page.theme-page1 .wb-header-title-one-line{position:absolute;left:115px;top:25px;width:600px}.wb-page.theme-page1 .wb-header-title-one-line .wb-header-title-line{font-size:30px;line-height:1;white-space:nowrap}.wb-page.theme-page1 .wb-header-title-two-line{position:absolute;left:115px;top:0;width:600px}.wb-page.theme-page1 .wb-header-title-two-line .wb-header-title-line{font-size:30px;line-height:.9}.wb-page.theme-page1 .wb-intro{position:absolute;left:105px;top:175px;width:580px}.wb-page.theme-page1 .wb-intro p{margin:0 0 18px;font-size:14px;line-height:1.75}.wb-page.theme-page1 .wb-objectives{position:absolute;left:95px;top:450px;width:600px;padding:28px 38px;background:#c8eeee;box-shadow:4px 4px rgba( 0,0,0,.18 );box-sizing:border-box}.wb-page.theme-page1 .wb-objectives h2{margin:0 0 22px;color:#d10000;font-size:18px;font-weight:700}.wb-page.theme-page1 .wb-objectives ul{margin:0;padding:0}.wb-page.theme-page1 .wb-objectives li{list-style:none;position:relative;padding-left:18px;margin-bottom:8px;font-size:13px;line-height:1.35}.wb-page.theme-page1 .wb-objectives li::before{content:"✓";position:absolute;left:0}.wb-page.theme-page1 .wb-footer{position:absolute;left:42px;right:42px;bottom:24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f66;padding-top:10px;font-size:12px;font-style:italic}.wb-page.theme-page1 .wb-footer-left{width:220px}.wb-page.theme-page1 .wb-footer-center{width:80px;text-align:center}.wb-page.theme-page1 .wb-footer-right{width:260px;text-align:right}.wb-page.theme-page2{position:relative;width:816px;height:1056px;padding:0;overflow:hidden;box-sizing:border-box}.wb-page.theme-page2 .wb-page-title-root{position:absolute;left:36px;top:18px;width:744px}.wb-page.theme-page2 .wb-page-title-header{margin:0;text-align:right;font-size:14px;font-style:italic;line-height:1}.wb-page.theme-page2 .wb-page-title{margin:34px 0 0;color:#03f;font-size:24px;font-weight:700;line-height:1;text-transform:uppercase}.wb-page.theme-page2 .wb-two-column-intro{position:absolute;left:72px;top:110px;width:650px;height:72px;display:grid;grid-template-columns:1fr 1fr;gap:40px;overflow:hidden}.wb-page.theme-page2 .wb-two-column-intro p{margin:0;font-size:14px;line-height:1.35}.wb-page.theme-page2 .wb-divider{position:absolute;left:72px;top:192px;width:650px;height:1px;background:#f66}.wb-page.theme-page2 .wb-try-layout{position:absolute;left:72px;top:208px;width:650px;height:610px;display:grid;grid-template-columns:225px 390px;gap:35px;overflow:hidden}.wb-page.theme-page2 .wb-try-box{position:relative;height:610px;overflow:hidden;box-sizing:border-box;background:#e8e5bc;padding:16px 18px;border:1px solid #bdb89d;box-shadow:-6px 6px rgba( 0,0,0,.45 )}.wb-page.theme-page2 .wb-try-box h2{margin:0 0 22px;font-size:20px;font-weight:700;line-height:1.15}.wb-page.theme-page2 .wb-try-box p{margin:0 0 10px;font-size:12px;line-height:1.45}.wb-page.theme-page2 .wb-try-step{display:grid;grid-template-columns:18px 1fr;gap:10px;margin-bottom:10px}.wb-page.theme-page2 .wb-try-step-number{color:#d00000;font-size:18px;line-height:1}.wb-page.theme-page2 .wb-try-step-text{font-size:12px;line-height:1.35}.wb-page.theme-page2 .wb-try-step-note{margin-top:4px;font-size:11px;line-height:1.35;font-style:italic}.wb-page.theme-page2 .wb-try-images{height:610px;display:flex;flex-direction:column;justify-content:space-between}.wb-page.theme-page2 .wb-try-image-wrapper{position:relative;height:290px;overflow:hidden}.wb-page.theme-page2 .wb-try-image{width:250px;height:auto;display:block;object-fit:contain}.wb-page.theme-page2 .wb-marker{position:absolute;width:22px;height:22px;border-radius:50%;background:#c00000;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:5}.wb-page.theme-page2 .wb-info-row{position:absolute;left:72px;top:845px;width:650px;height:130px;display:flex;gap:18px}.wb-page.theme-page2 .wb-info-panel{flex:1;height:130px;overflow:hidden;box-sizing:border-box;background:#c8eeee;padding:14px 16px}.wb-page.theme-page2 .wb-info-panel h3{margin:0 0 12px;font-size:16px;font-weight:700}.wb-page.theme-page2 .wb-info-panel p,.wb-page.theme-page2 .wb-info-panel li{margin:0;font-size:12px;line-height:1.3}.wb-page.theme-page2 .wb-info-panel ul,.wb-page.theme-page2 .wb-info-panel ol{margin:6px 0 0 18px}.wb-page.theme-page2 .wb-footer{position:absolute;left:42px;right:42px;bottom:24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f66;padding-top:10px;font-size:12px;font-style:italic}.wb-page.theme-page2 .wb-footer-left{width:220px}.wb-page.theme-page2 .wb-footer-center{width:80px;text-align:center}.wb-page.theme-page2 .wb-footer-right{width:260px;text-align:right}