body.lumabasket-modern-ui{background-color:var(--lb-bg);color:var(--lb-text);font-family:var(--lb-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--ast-global-color-0:#263B32 !important;--ast-global-color-1:#1B2B24 !important;--ast-global-color-2:#263B32 !important;--ast-global-color-3:#4B5563 !important;--ast-global-color-4:#F7F6F2 !important;--ast-global-color-5:#FFFFFF !important}body{background-color:var(--lb-color-background,#F7F6F2)!important;color:var(--lb-color-text,#4B5563)!important;font-family:var(--lb-font-sans);line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--lb-color-heading,#263B32);text-decoration:none!important}a{color:var(--lb-color-link,#426653);text-decoration:none;transition:color var(--lb-transition-fast),background-color var(--lb-transition-fast)}a:hover{color:var(--lb-color-primary,#263B32);text-decoration:none}a:focus-visible{outline:2px solid var(--lb-color-accent,#557665)!important;outline-offset:2px!important}.lb-hub-card,.lb-hub-card:hover,.lb-flagship-card,.lb-flagship-card:hover,.lb-category-card,.lb-category-card:hover,.lb-guide-card,.lb-guide-card:hover,.lb-related-card,.lb-related-card:hover,.lb-badge,.lb-filter-pill,.lb-chip{text-decoration:none!important}.main-header-bar{border-bottom:1px solid var(--lb-border)!important;background-color:#ffffff!important;box-shadow:var(--lb-shadow-xs)!important}.site-title a{color:var(--lb-primary-dark)!important;font-weight:800!important;letter-spacing:-.02em;text-decoration:none;font-size:1.35rem;transition:color var(--lb-transition-fast)!important}.site-title a:hover{color:var(--lb-primary)!important}.site-title a:focus-visible{outline:2px solid var(--lb-accent)!important;outline-offset:2px!important}.main-navigation .menu-link,.ast-builder-menu .main-header-menu .menu-item>.menu-link{font-weight:600!important;color:var(--lb-text)!important;background-color:transparent!important;border-radius:var(--lb-radius-md)!important;transition:color var(--lb-transition-fast),background-color var(--lb-transition-fast)!important;padding:.5rem 0.85rem!important}.main-navigation .menu-item>.menu-link,.ast-builder-menu .main-header-menu .menu-item>.menu-link{border-radius:999px!important;padding:.45rem 0.95rem!important;margin-block:auto!important;line-height:1.3!important;height:auto!important;display:inline-flex!important;align-items:center!important;transition:all 0.15s ease!important}.main-navigation .menu-link:hover,.ast-builder-menu .main-header-menu .menu-item:hover>.menu-link,.ast-builder-menu .main-header-menu .menu-item.focus>.menu-link{background-color:var(--lb-sage,#EAF1EE)!important;color:var(--lb-forest,#1F4D43)!important}.main-navigation .current-menu-item>.menu-link,.ast-builder-menu .main-header-menu .current-menu-item>.menu-link{background-color:var(--lb-sage,#EAF1EE)!important;color:var(--lb-forest,#1F4D43)!important;font-weight:700!important}.main-navigation .menu-link:focus-visible,.ast-builder-menu .main-header-menu .menu-item>.menu-link:focus-visible{outline:2px solid var(--lb-accent)!important;outline-offset:2px!important}button.ast-menu-toggle,.main-header-bar button.ast-menu-toggle,.main-header-menu .ast-menu-toggle,.ast-menu-toggle{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0.5rem!important;margin:0!important;width:auto!important;height:auto!important;color:var(--lb-text)!important;cursor:pointer!important;border-radius:var(--lb-radius-md)!important;transition:background-color var(--lb-transition-fast),color var(--lb-transition-fast)!important}button.ast-menu-toggle:hover,.ast-menu-toggle:hover{background-color:var(--lb-primary-light)!important;color:var(--lb-primary)!important}button.ast-menu-toggle:focus-visible,.ast-menu-toggle:focus-visible{outline:2px solid var(--lb-accent)!important;outline-offset:2px!important}.dropdown-menu-toggle,.dropdown-menu-toggle.ast-header-navigation-arrow,.ast-header-navigation-arrow{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0 0 0 0.35rem!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.dropdown-menu-toggle svg,.ast-header-navigation-arrow svg,.ast-menu-toggle svg{fill:currentColor!important;width:10px!important;height:10px!important}@media (min-width:922px){button.ast-menu-toggle,.main-header-bar button.ast-menu-toggle,.main-header-menu .ast-menu-toggle,.ast-menu-toggle{display:none!important}.main-header-menu .sub-menu{position:absolute!important;top:100%!important;left:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background-color:#ffffff!important;border:1px solid var(--lb-border-strong)!important;border-radius:var(--lb-radius-md)!important;box-shadow:var(--lb-shadow-lg)!important;padding:.5rem 0!important;min-width:220px!important;transition:opacity 0.2s ease,visibility 0.2s ease!important;z-index:9999!important}.main-header-menu .menu-item-has-children:hover>.sub-menu,.main-header-menu .menu-item-has-children:focus-within>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}.main-header-menu .sub-menu .menu-link{color:var(--lb-text)!important;padding:.6rem 1.25rem!important;font-size:var(--lb-text-sm)!important;font-weight:500!important;background-color:transparent!important;display:block!important;transition:background-color var(--lb-transition-fast),color var(--lb-transition-fast)!important}.main-header-menu .sub-menu .menu-link:hover,.main-header-menu .sub-menu .menu-item:hover>.menu-link,.main-header-menu .sub-menu .menu-item.focus>.menu-link{background-color:var(--lb-primary-light)!important;color:var(--lb-primary-dark)!important;font-weight:600!important}.main-header-menu .sub-menu .menu-link:focus-visible{outline:2px solid var(--lb-accent)!important;outline-offset:-2px!important}.site-footer{background-color:#1B2B24!important;color:#A3B2A9!important;border-top:1px solid #2E443A!important;padding-top:var(--lb-space-2xl)!important;padding-bottom:var(--lb-space-xl)!important}.site-footer a{color:#CBD5CE!important;text-decoration:none!important;transition:color var(--lb-transition-fast)!important}.site-footer a:hover{color:#FFFFFF!important;text-decoration:none!important}.site-footer a:focus-visible{outline:2px solid #557665!important;outline-offset:2px!important}.single-post .entry-header{margin-bottom:var(--lb-space-xl)}.single-post .entry-title{font-size:clamp(2rem, 3.5vw, 2.75rem);font-weight:800;color:var(--lb-primary-dark);line-height:1.25;margin-bottom:.75rem}.single-post .entry-meta{color:var(--lb-text-muted);font-size:var(--lb-text-sm);margin-bottom:var(--lb-space-lg)}.single-post .entry-content{font-size:1.0625rem;line-height:1.75;color:var(--lb-text);max-width:820px}.single-post .entry-content h2{font-size:1.625rem;font-weight:700;color:var(--lb-primary-dark);margin-top:2.25rem;margin-bottom:.85rem;padding-bottom:.35rem;border-bottom:1px solid var(--lb-border)}.single-post .entry-content h3{font-size:1.3rem;font-weight:600;color:var(--lb-primary);margin-top:1.75rem;margin-bottom:.5rem}.single-post .entry-content p{margin-bottom:1.35rem}.single-post .entry-content ul,.single-post .entry-content ol{margin-bottom:1.35rem;padding-left:1.5rem}.single-post .entry-content li{margin-bottom:.5rem}.single-post .entry-content img{border-radius:var(--lb-radius-md);max-width:100%;height:auto}.single-post .entry-content a{color:var(--lb-primary)!important;text-decoration:underline!important;font-weight:600!important;transition:all var(--lb-transition-fast)!important}.single-post .entry-content a:hover{color:var(--lb-primary-dark)!important;background-color:var(--lb-primary-light)!important;text-decoration:none!important;border-radius:2px}.single-post .entry-content a:focus-visible{outline:2px solid var(--lb-accent)!important;outline-offset:2px!important}.lb-is-tool-page #primary{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.lb-is-tool-page .site-content>.ast-container{max-width:100%!important;padding:0!important}button.lb-btn,button.lb-stepper-btn,button.lb-unit-btn,button.lb-archetype-btn,button.lb-palette-chip,button.lb-faq-trigger{-webkit-appearance:none;font-family:inherit}.lb-site-footer{background-color:var(--forest)!important;color:rgb(255 255 255 / .8)!important;font-family:var(--font-sans);border-top:1px solid rgb(255 255 255 / .12)!important;padding:64px 0 32px 0!important;margin-top:auto;position:relative;z-index:10;width:100%!important;box-sizing:border-box!important}.lb-footer-container{max-width:1200px!important;margin-inline:auto!important;padding-inline:24px!important;width:100%!important;box-sizing:border-box!important}.lb-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:48px;padding-bottom:48px;border-bottom:1px solid rgb(255 255 255 / .12)!important}@media (max-width:900px){.lb-footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:640px){.lb-footer-container{padding-inline:16px!important}.lb-footer-grid{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.lb-site-footer{padding:48px 0 24px 0!important}}.lb-footer-col{display:flex;flex-direction:column}.lb-footer-brand .lb-footer-logo-link{display:inline-block;margin-bottom:1.25rem;text-decoration:none!important;outline:none}.lb-footer-brand .lb-footer-logo-link:focus-visible{outline:2px solid #60a5fa!important;outline-offset:4px;border-radius:4px}.lb-footer-brand img{height:36px;width:176px;display:block}.lb-footer-desc{font-size:.9375rem;line-height:1.6;color:#94a3b8;margin:0 0 1.25rem 0;max-width:320px}.lb-footer-trust-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#38bdf8;background-color:rgb(56 189 248 / .1);padding:.35rem .75rem;border-radius:9999px;border:1px solid rgb(56 189 248 / .2);width:fit-content}.lb-trust-dot{width:6px;height:6px;border-radius:50%;background-color:#38bdf8;display:inline-block}.lb-footer-heading{font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#f8fafc!important;margin:0 0 1.25rem 0}.lb-footer-links{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:.75rem}.lb-footer-links li{margin:0!important;padding:0!important}.lb-footer-links a{color:#94a3b8!important;text-decoration:none!important;font-size:.9375rem;line-height:1.4;transition:color 0.15s ease,transform 0.15s ease;display:inline-block}.lb-footer-links a:hover{color:#38bdf8!important;text-decoration:none!important;transform:translateX(2px)}.lb-footer-links a:focus-visible{outline:2px solid #60a5fa!important;outline-offset:2px;border-radius:2px;color:#f8fafc!important}.lb-footer-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1.75rem;font-size:.8125rem;color:#64748b}.lb-footer-bottom p{margin:0;line-height:1.5}.lb-footer-copyright{color:#94a3b8;font-weight:500}.lb-footer-disclaimer{max-width:580px;font-size:.75rem;color:#64748b}@media (max-width:767px){.lb-footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}}.ast-footer-copyright,.site-footer .ast-container,.site-footer{margin-left:0!important;margin-right:0!important;max-width:100%!important}.lb-about-tool-link:hover{border-color:var(--lb-primary)!important;box-shadow:var(--lb-shadow-md)!important;transform:translateY(-2px)}.lb-about-tool-link:focus-visible{outline:2px solid var(--lb-accent)!important;outline-offset:2px;border-radius:var(--lb-radius-md)}@media (max-width:767px){.lb-contact-grid{grid-template-columns:1fr!important;gap:1.75rem!important}}.lb-sureforms-wrapper input[type="text"],.lb-sureforms-wrapper input[type="email"],.lb-sureforms-wrapper textarea,.lb-sureforms-wrapper select{font-family:var(--lb-font-sans)!important;border:1px solid var(--lb-border)!important;border-radius:var(--lb-radius-md)!important;background-color:#ffffff!important;color:var(--lb-text)!important;padding:.75rem 1rem!important;font-size:0.95rem!important;box-shadow:none!important;transition:border-color 0.15s ease,box-shadow 0.15s ease!important}.lb-sureforms-wrapper input[type="text"]:focus,.lb-sureforms-wrapper input[type="email"]:focus,.lb-sureforms-wrapper textarea:focus,.lb-sureforms-wrapper select:focus{border-color:var(--lb-primary)!important;outline:2px solid var(--lb-accent-light)!important;outline-offset:1px}.lb-sureforms-wrapper button[type="submit"],.lb-sureforms-wrapper input[type="submit"],.lb-sureforms-wrapper .srfm-btn-submit,.lb-sureforms-wrapper .srfm-submit-button{background-color:var(--lb-primary)!important;color:#ffffff!important;font-weight:600!important;font-size:1rem!important;padding:.75rem 1.5rem!important;border-radius:var(--lb-radius-md)!important;border:none!important;cursor:pointer!important;transition:background-color 0.15s ease,transform 0.15s ease!important}.lb-sureforms-wrapper button[type="submit"]:hover,.lb-sureforms-wrapper input[type="submit"]:hover,.lb-sureforms-wrapper .srfm-btn-submit:hover,.lb-sureforms-wrapper .srfm-submit-button:hover{background-color:var(--lb-primary-dark)!important;color:#ffffff!important;transform:translateY(-1px)}.main-header-bar .ast-container,.site-primary-header-wrap.ast-container{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;width:100%!important;box-sizing:border-box!important}.site-content>.ast-container{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;width:100%!important;box-sizing:border-box!important;display:block!important}.ast-page-builder-template .site-content>.ast-container,.lb-is-tool-page .site-content>.ast-container{max-width:100%!important;padding-left:0!important;padding-right:0!important}#main-content,.lb-home-main,.lb-tool-main,.lb-page-main{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:block!important;box-sizing:border-box!important}.container,.lb-container{width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}@media (max-width:640px){.main-header-bar .ast-container,.site-primary-header-wrap.ast-container,.site-content>.ast-container,.container,.lb-container{padding-left:16px!important;padding-right:16px!important}}.single-post #primary,.single-post .ast-article-single{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.single-post .entry-header,.single-post .entry-content{max-width:720px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.lb-contact-grid{display:grid!important;grid-template-columns:5fr 7fr!important;gap:48px!important;width:100%!important;align-items:start!important;box-sizing:border-box!important}@media (max-width:900px){.lb-contact-grid{grid-template-columns:1fr!important;gap:32px!important}}.lb-tool-workspace,.lb-tool-workspace>*{min-width:0!important}.lb-planner-wrap{max-width:100%!important;overflow:hidden!important}.lb-planner-wrap canvas{max-width:100%!important;height:auto!important}.lb-site-footer .lb-footer-container{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:1.5rem!important;padding-right:1.5rem!important;width:100%!important;box-sizing:border-box!important}body.lumabasket-modern-ui{font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}body.lumabasket-modern-ui h1,body.lumabasket-modern-ui h2,body.lumabasket-modern-ui h3,body.lumabasket-modern-ui h4{font-family:var(--lb-font-sans);color:var(--lb-primary-dark);letter-spacing:-.015em;text-wrap:balance}body.lumabasket-modern-ui .lb-page-main h1,body.lumabasket-modern-ui main h1{font-size:clamp(1.875rem, 1.4rem + 1.6vw, 2.625rem)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-0.025em!important}body.lumabasket-modern-ui main h2{font-size:clamp(1.375rem, 1.15rem + 0.8vw, 1.75rem);font-weight:700;line-height:1.25}body.lumabasket-modern-ui main h3{font-size:1.125rem;font-weight:650;line-height:1.35}body.lumabasket-modern-ui main p{max-width:68ch}body.lumabasket-modern-ui main .lb-card p,body.lumabasket-modern-ui main header p,body.lumabasket-modern-ui main [style*="text-align: center"] p{max-width:none}.lb-card{border-radius:var(--lb-radius-lg);border-color:var(--lb-border);box-shadow:var(--lb-shadow-xs)}.lb-card:hover{box-shadow:var(--lb-shadow-sm)}a.lb-tool-card:hover,.lb-tool-card:hover{transform:translateY(-2px);border-color:var(--lb-primary);box-shadow:var(--lb-shadow-md)}.lb-btn{min-height:2.75rem;border-radius:var(--lb-radius-md);letter-spacing:.005em}.lb-btn-sm{min-height:2.25rem}.lb-input,.lb-select,.lb-native-contact-form textarea,.lb-sureforms-wrapper input[type="text"],.lb-sureforms-wrapper input[type="email"],.lb-sureforms-wrapper textarea{border-radius:var(--lb-radius-md);font-size:1rem}.lb-label{font-size:var(--lb-text-sm);letter-spacing:.005em}.lb-form-group{margin-bottom:var(--lb-space-md)}.lb-result-number{letter-spacing:-.02em;line-height:1.1}.lb-badge{letter-spacing:.02em}.lb-page-main{padding-top:var(--lb-space-xl);padding-bottom:var(--lb-space-2xl)}body.lumabasket-modern-ui main p a:not(.lb-btn){text-underline-offset:.18em;text-decoration-thickness:1px}@media (max-width:768px){.lb-card{padding:var(--lb-space-md)}.lb-result-card{position:static}.lb-btn-lg{padding:.75rem 1.25rem}}@media (max-width:480px){body.lumabasket-modern-ui main h1{font-size:1.75rem!important}}@media (min-width:1440px){:root{--lb-container-max:1240px}}@media (prefers-reduced-motion:reduce){.lb-card,.lb-btn,.lb-tool-card{transition:none!important;transform:none!important}}body.lumabasket-modern-ui.ast-separate-container .site-main>.ast-row{display:block;margin:0 auto;max-width:860px}body.lumabasket-modern-ui.ast-separate-container .ast-article-post,body.lumabasket-modern-ui.ast-separate-container .ast-article-single:not(.ast-related-post){background:var(--lb-surface);border:1px solid var(--lb-border);border-radius:var(--lb-radius-lg);box-shadow:var(--lb-shadow-xs);padding:var(--lb-space-lg);margin-bottom:var(--lb-space-lg)}body.lumabasket-modern-ui.ast-separate-container .ast-article-post .post-thumb img,body.lumabasket-modern-ui .ast-article-post .post-thumb-img-content img{border-radius:var(--lb-radius-md);width:100%;height:auto}body.lumabasket-modern-ui .entry-title,body.lumabasket-modern-ui .entry-title a{color:var(--lb-primary-dark);font-weight:700;letter-spacing:-.015em;line-height:1.25}body.lumabasket-modern-ui .blog .entry-title,body.lumabasket-modern-ui .archive .entry-title{font-size:clamp(1.375rem, 1.1rem + 1vw, 1.75rem)}body.lumabasket-modern-ui .entry-title a:hover{color:var(--lb-primary)}body.lumabasket-modern-ui .entry-meta,body.lumabasket-modern-ui .entry-meta a{color:var(--lb-text-muted);font-size:var(--lb-text-sm)}body.lumabasket-modern-ui .entry-meta a:hover{color:var(--lb-primary)}body.lumabasket-modern-ui .ast-excerpt-container,body.lumabasket-modern-ui .ast-blog-single-element p{color:var(--lb-text);line-height:1.7}body.lumabasket-modern-ui .ast-read-more-container a,body.lumabasket-modern-ui a.ast-button.read-more{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--lb-border-strong);border-radius:var(--lb-radius-md);background:var(--lb-surface);color:var(--lb-primary-dark);font-weight:600;font-size:var(--lb-text-sm);text-decoration:none;transition:background-color var(--lb-transition-fast),color var(--lb-transition-fast),border-color var(--lb-transition-fast)}body.lumabasket-modern-ui .ast-read-more-container a:hover{background:var(--lb-primary);border-color:var(--lb-primary);color:#fff}body.lumabasket-modern-ui.page-template-default .entry-header{margin-bottom:var(--lb-space-lg)}body.lumabasket-modern-ui.page-template-default .entry-content{max-width:100%;line-height:1.6}.lb-prose,body.lumabasket-modern-ui.page-template-default .entry-content>p,body.lumabasket-modern-ui.page-template-default .entry-content>ul:not(.lb-footer-links),body.lumabasket-modern-ui.page-template-default .entry-content>ol:not(.lb-breadcrumb-list){max-width:var(--lb-prose,760px)}.lb-workspace-card,.lb-calc-grid,.lb-calculators-hub,.lb-category-page,.lb-guides-hub,.lb-grid,.lb-grid--cards,.lb-grid--guides,.lb-hub-grid{width:100%;max-width:100%}.lb-breadcrumbs ol,.lb-breadcrumbs ol.lb-breadcrumb-list,.entry-content ol.lb-breadcrumb-list,.entry-content .lb-breadcrumbs-container ol,.entry-content .lb-breadcrumbs ol{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0.35rem!important}.lb-breadcrumbs li,.lb-breadcrumb-list li,.entry-content ol.lb-breadcrumb-list li{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important}.lb-breadcrumbs li::before,.lb-breadcrumb-list li::before,.entry-content ol.lb-breadcrumb-list li::before{content:none!important;display:none!important}body.lumabasket-modern-ui.page-template-default .entry-content h2{margin-top:2rem;margin-bottom:.6rem;padding-bottom:.3rem;border-bottom:1px solid var(--lb-border)}body.lumabasket-modern-ui.page-template-default .entry-content a{color:var(--lb-primary);text-decoration:underline;text-underline-offset:.18em}body.lumabasket-modern-ui .ast-pagination .page-numbers,body.lumabasket-modern-ui .comment-form input[type="submit"]{border-radius:var(--lb-radius-md)}@media (max-width:768px){body.lumabasket-modern-ui.ast-separate-container .ast-article-post,body.lumabasket-modern-ui.ast-separate-container .ast-article-single:not(.ast-related-post){padding:var(--lb-space-md)}}@media (max-width:768px){.lb-btn.lb-btn-sm,.lb-palette-chip{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center}}.lb-home-hero{padding:clamp(2.5rem, 5vw, 4rem) 1rem 3rem 1rem;background-color:var(--lb-bg,#F7F6F2);border-bottom:1px solid var(--lb-border,#EAE8E1)}.lb-hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;max-width:var(--lb-content-width,1240px);margin:0 auto}@media (min-width:992px){.lb-hero-grid{grid-template-columns:1.15fr 0.85fr;gap:3.5rem}}.lb-hero-content{text-align:left}.lb-hero-badge-wrap{display:flex;justify-content:flex-start;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.lb-hero-title{font-size:clamp(2rem, 3.8vw, 3rem);font-weight:800;color:var(--lb-color-heading,#263B32);line-height:1.18;letter-spacing:-.025em;margin:0 0 1rem 0}.lb-hero-lead{font-size:clamp(0.95rem, 1.8vw, 1.125rem);color:var(--lb-color-text,#4B5563);line-height:1.6;max-width:640px;margin:0 0 1.75rem 0}.lb-hero-media{display:flex;justify-content:center;align-items:center}.lb-hero-img{width:100%;max-width:580px;height:auto;border-radius:var(--lb-radius-lg,12px);border:1px solid var(--lb-border,#EAE8E1);box-shadow:0 8px 24px rgb(38 59 50 / .06);background-color:#FFF}@media (max-width:991px){.lb-hero-content{text-align:center}.lb-hero-badge-wrap,.lb-hero-actions{justify-content:center}.lb-hero-lead{margin:0 auto 1.75rem auto}.lb-hero-search-wrapper{margin:0 auto 1.5rem auto;max-width:640px}.lb-hero-media{margin-top:1rem}.lb-hero-img{max-width:480px}}.lb-hero-search-wrapper{position:relative;max-width:680px;margin:0 auto 2rem auto;text-align:left}.lb-hero-search-bar{display:flex;align-items:center;background-color:#fff;border:2px solid var(--lb-border,#EAE8E1);border-radius:var(--lb-radius-lg,12px);padding:.4rem 1rem;box-shadow:0 4px 12px rgb(38 59 50 / .06);transition:border-color 0.2s ease,box-shadow 0.2s ease}.lb-hero-search-bar:focus-within{border-color:var(--lb-color-accent,#557665);box-shadow:0 0 0 4px rgb(85 118 101 / .15)}.lb-hero-search-bar .lb-search-icon{color:var(--lb-text-muted,#6B7280);margin-right:.75rem;flex-shrink:0}.lb-home-search-input{width:100%;border:none;outline:none;font-size:1.05rem;color:var(--lb-text,#4B5563);background:#fff0;padding:.6rem 0}.lb-home-search-clear{background:#fff0;border:none;cursor:pointer;padding:.25rem .5rem;font-size:1.1rem;color:var(--lb-text-muted,#6B7280)}.lb-home-search-clear:hover{color:var(--lb-primary,#263B32)}.lb-search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background-color:#fff;border:1px solid var(--lb-border,#EAE8E1);border-radius:var(--lb-radius-lg,12px);box-shadow:0 12px 28px rgb(38 59 50 / .12);max-height:380px;overflow-y:auto;z-index:100}.lb-search-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;text-decoration:none!important;border-bottom:1px solid var(--lb-border,#EAE8E1);transition:background-color 0.15s ease}.lb-search-dropdown-item:last-child{border-bottom:none}.lb-search-dropdown-item:hover,.lb-search-dropdown-item:focus{background-color:var(--lb-primary-light,#F0F4F1)}.lb-dropdown-item-body{display:flex;flex-direction:column;gap:.2rem}.lb-dropdown-item-cat{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--lb-color-accent,#557665)}.lb-dropdown-item-title{font-size:1rem;font-weight:600;color:var(--lb-color-heading,#263B32)}.lb-dropdown-item-title mark{background-color:#f7e4be;padding:0 2px;border-radius:2px}.lb-dropdown-item-intro{font-size:.8rem;color:var(--lb-text-muted,#6B7280)}.lb-dropdown-item-arrow{color:var(--lb-color-accent,#557665);font-weight:700;font-size:1.1rem;margin-left:1rem}.lb-search-dropdown-item.is-empty{padding:1.5rem;text-align:center;color:var(--lb-text-muted,#6B7280);font-size:.95rem}.lb-search-chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.75rem;font-size:.85rem}.lb-chips-label{color:var(--lb-text-muted,#6B7280);font-weight:600;margin-right:.2rem}.lb-chip{display:inline-block;background-color:#fff;border:1px solid var(--lb-border,#EAE8E1);border-radius:var(--lb-radius-full,9999px);padding:.25rem .65rem;color:var(--lb-text,#4B5563);text-decoration:none!important;font-weight:500;font-size:.8rem;transition:all 0.15s ease}.lb-chip:hover{border-color:var(--lb-color-accent,#557665);color:var(--lb-primary,#263B32);background-color:var(--lb-primary-light,#F0F4F1)}.lb-hero-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.lb-home-section{padding:clamp(2.5rem, 5vw, 4rem) 1rem}.lb-categories-section{background-color:#fff;border-bottom:1px solid var(--lb-border,#EAE8E1)}.lb-section-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.lb-section-title{font-size:clamp(1.5rem, 3vw, 2.25rem);font-weight:800;color:var(--lb-color-heading,#263B32);line-height:1.2;margin:.35rem 0 .5rem 0}.lb-section-desc{font-size:1rem;color:var(--lb-text-muted,#6B7280);margin:0;max-width:600px}.lb-cat-cards-grid{display:grid;gap:var(--lb-s5,24px)}@media (min-width:1025px){.lb-cat-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lb-cat-cards-grid>.lb-cat-card:last-child:nth-child(4n+1){grid-column:2 / span 2}}@media (min-width:641px) and (max-width:1024px){.lb-cat-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-cat-cards-grid>.lb-cat-card:last-child:nth-child(2n+1){grid-column:1 / span 2;max-width:520px;margin-inline:auto;width:100%}}@media (max-width:640px){.lb-cat-cards-grid{grid-template-columns:1fr}}.lb-cat-card{display:flex;flex-direction:column;background-color:#fff;border:1px solid var(--lb-border,#EAE8E1);border-radius:var(--lb-radius-lg,12px);overflow:hidden;text-decoration:none!important;color:inherit;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.lb-cat-card:hover{transform:translateY(-3px);border-color:var(--lb-color-accent,#557665);box-shadow:0 10px 20px -3px rgb(38 59 50 / .08)}.lb-cat-card-thumb{width:100%;height:160px;background-color:var(--lb-bg,#F7F6F2);border-bottom:1px solid var(--lb-border,#EAE8E1);overflow:hidden;display:flex;align-items:center;justify-content:center}.lb-cat-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.lb-cat-card:hover .lb-cat-thumb-img{transform:scale(1.03)}.lb-cat-card-body{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.lb-cat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.lb-cat-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background-color:var(--lb-primary-light,#F0F4F1);color:var(--lb-primary,#263B32);border-radius:var(--lb-radius-md,8px)}.lb-cat-card-title{font-size:1.1rem;font-weight:700;color:var(--lb-color-heading,#263B32);margin:0 0 .5rem 0;line-height:1.3}.lb-cat-card-desc{font-size:.85rem;color:var(--lb-text-muted,#6B7280);line-height:1.5;margin:0 0 1rem 0;flex-grow:1}.lb-cat-card-link{font-size:.85rem;font-weight:700;color:var(--lb-color-link,#426653);display:inline-flex;align-items:center;gap:.35rem;text-decoration:none!important}.lb-feature-card{padding:1.5rem;text-align:center}.lb-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--lb-radius-lg,12px);margin-bottom:1rem}.lb-feature-title{font-size:1.15rem;font-weight:700;color:var(--lb-color-heading,#263B32);margin:0 0 .5rem 0}.lb-feature-desc{font-size:.875rem;color:var(--lb-text-muted,#6B7280);line-height:1.6;margin:0}.lb-guide-preview-card{display:flex;flex-direction:column;padding:1.25rem}.lb-guide-tag-wrap{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.lb-guide-meta{font-size:.75rem;color:var(--lb-text-muted,#6B7280)}.lb-guide-title{font-size:1.05rem;font-weight:700;line-height:1.35;margin:0 0 .65rem 0}.lb-guide-title a{color:var(--lb-color-heading,#263B32);text-decoration:none!important}.lb-guide-title a:hover{color:var(--lb-color-primary,#263B32)}.lb-guide-excerpt{font-size:.875rem;color:var(--lb-text-muted,#6B7280);line-height:1.5;margin-bottom:1.25rem;flex-grow:1}.lb-home-cta{background:linear-gradient(135deg,#1B2B24 0%,#263B32 100%);padding:clamp(3rem, 6vw, 4.5rem) 1rem}==========================================================================*/ html,body{overflow-x:hidden!important;max-width:100vw!important;box-sizing:border-box!important}*,*::before,*::after{box-sizing:border-box!important}img,video,canvas,svg{max-width:100%;height:auto}.container,.lb-container,.lb-hero-container,.lb-header-inner,.main-header-bar .ast-container,.site-primary-header-wrap.ast-container,.site-footer .ast-container,.lb-footer-container,.lb-site-footer .lb-footer-container,.lb-category-page,.lb-tools-hub-main .container,.lb-page-main .container,.error404 #primary,.error404 .error-404,.search #primary,.search-results #primary,.archive.category #primary,.archive:not(.post-type-archive) #primary,.page-template-default:not(.home) #primary{width:min(93%, 1440px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.page-template-default.lb-is-tool-page #primary{padding-left:0!important;padding-right:0!important;width:min(93%, 1440px)!important;max-width:1440px!important;margin-inline:auto!important}.page-template-default.lb-is-tool-page .lb-calculator-page{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important}.lb-tool-main>.lb-container{width:min(93%, 1440px)!important;max-width:1440px!important;margin-inline:auto!important}@media (min-width:1025px){.container:not(.lb-is-tool-page #primary):not(.lb-header-inner):not(.lb-footer-container),.lb-category-page,.lb-tools-hub-main .container,.lb-page-main .container,.error404 #primary,.search #primary,.archive #primary{padding-left:24px!important;padding-right:24px!important}}@media (min-width:769px) and (max-width:1024px){.container:not(.lb-is-tool-page #primary):not(.lb-header-inner):not(.lb-footer-container),.lb-category-page,.lb-tools-hub-main .container,.lb-page-main .container,.error404 #primary,.search #primary,.archive #primary{padding-left:20px!important;padding-right:20px!important}}@media (max-width:768px){.container,.lb-container,.lb-hero-container,.lb-header-inner,.main-header-bar .ast-container,.site-primary-header-wrap.ast-container,.site-footer .ast-container,.lb-footer-container,.lb-site-footer .lb-footer-container,.lb-category-page,.lb-tools-hub-main .container,.lb-page-main .container,.error404 #primary,.error404 .error-404,.search #primary,.search-results #primary,.archive.category #primary,.archive:not(.post-type-archive) #primary,.page-template-default:not(.home) #primary,.page-template-default.lb-is-tool-page #primary,.lb-tool-main>.lb-container{width:calc(100% - 32px)!important}}body.home .site-content>.ast-container,.lb-is-tool-page .site-content>.ast-container{max-width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important;width:100%!important}.lb-category-page .lb-cat-hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;width:100%!important}.lb-category-page .lb-tools-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:24px!important;width:100%!important}.lb-legal-page,.legal-page,body.privacy-policy .entry-content,body.privacy-policy #primary{max-width:800px!important;margin-left:auto!important;margin-right:auto!important;padding:48px 24px 80px!important;box-sizing:border-box!important;width:100%!important}@media (max-width:1024px){.lb-legal-page,.legal-page,body.privacy-policy .entry-content,body.privacy-policy #primary{padding:36px 20px 64px!important}}@media (max-width:768px){.lb-legal-page,.legal-page,body.privacy-policy .entry-content,body.privacy-policy #primary{padding:24px 16px 48px!important}}.lb-legal-page h1.entry-title,body.privacy-policy .entry-content h1.entry-title,.legal-page h1.entry-title{font-family:var(--font-sans,system-ui,-apple-system,sans-serif)!important;font-size:clamp(2rem, 4vw, 2.75rem)!important;font-weight:800!important;color:var(--heading,#1E3A2F)!important;line-height:1.25!important;letter-spacing:-0.02em!important;margin:0 0 1.75rem 0!important}.lb-legal-lead{font-size:1.125rem!important;line-height:1.7!important;color:var(--text,#1E293B)!important;margin:0 0 2rem 0!important;padding-bottom:1.5rem!important;border-bottom:1px solid var(--border,#E4E1D8)!important}.lb-legal-page p,.legal-page p,body.privacy-policy .entry-content p{font-size:1rem!important;line-height:1.7!important;color:var(--text,#1E293B)!important;margin-top:0!important;margin-bottom:1.5rem!important}.lb-legal-page h2,.legal-page h2,body.privacy-policy .entry-content h2{font-family:var(--font-sans,system-ui,-apple-system,sans-serif)!important;font-size:1.35rem!important;font-weight:700!important;color:var(--heading,#1E3A2F)!important;line-height:1.35!important;letter-spacing:-0.01em!important;margin-top:2.5rem!important;margin-bottom:0.75rem!important}.lb-legal-page h3,.legal-page h3,body.privacy-policy .entry-content h3{font-family:var(--font-sans,system-ui,-apple-system,sans-serif)!important;font-size:1.15rem!important;font-weight:600!important;color:var(--heading,#1E3A2F)!important;line-height:1.4!important;margin-top:2rem!important;margin-bottom:0.5rem!important}.lb-legal-page ul,.lb-legal-page ol,.legal-page ul,.legal-page ol,body.privacy-policy .entry-content ul,body.privacy-policy .entry-content ol{padding-left:1.75rem!important;margin-top:0!important;margin-bottom:1.5rem!important}.lb-legal-page li,.legal-page li,body.privacy-policy .entry-content li{line-height:1.7!important;margin-bottom:0.5rem!important;color:var(--text,#1E293B)!important}.lb-legal-page a,.legal-page a,body.privacy-policy .entry-content a{color:var(--copper,#B0602A)!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:color 0.15s ease!important}.lb-legal-page a:hover,.legal-page a:hover,body.privacy-policy .entry-content a:hover{color:var(--copper-dark,#8D471B)!important}.lb-result-card,.lb-result-panel,#lb-result-card{background:#FFFFFF!important;border:1px solid var(--border,#E4E1D8)!important;border-top:2px solid var(--copper,#B0602A)!important;border-radius:var(--r-lg,16px)!important;padding:28px!important;box-shadow:var(--shadow-md,0 4px 12px rgb(19 32 26 / .08))!important;position:relative;overflow:hidden;box-sizing:border-box!important;margin-bottom:24px!important}.lb-result-card .lb-result-header,.lb-result-panel .lb-result-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:22px!important;padding-bottom:18px!important;border-bottom:1px solid var(--border,#E4E1D8)!important;width:100%!important}.lb-result-card .lb-result-tag,.lb-result-panel .lb-result-tag,.lb-result-card .lb-result-badge,.lb-result-panel .lb-result-badge{display:block!important;font-family:var(--font-sans,system-ui,-apple-system,sans-serif)!important;font-size:0.8125rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.06em!important;color:var(--text-muted,#64748B)!important;margin:0!important;line-height:1.3!important}.lb-result-card .lb-result-hero,.lb-result-card .lb-result-value,.lb-result-panel .lb-result-hero,.lb-result-panel .lb-result-value,.lb-result-card .lb-result-headline,.lb-result-panel .lb-result-headline{display:flex!important;align-items:baseline!important;gap:10px!important;margin:0!important;padding:0!important;flex-wrap:wrap!important;width:100%!important}.lb-result-card .lb-hero-number,.lb-result-panel .lb-hero-number,.lb-result-card .lb-result-number,.lb-result-panel .lb-result-number{font-family:var(--font-sans,system-ui,-apple-system,sans-serif)!important;font-size:clamp(2.5rem, 5vw, 3.25rem)!important;font-weight:800!important;color:var(--copper-dark,#8D471B)!important;line-height:1!important;letter-spacing:-0.03em!important;margin:0!important}.lb-result-card .lb-hero-unit,.lb-result-panel .lb-hero-unit,.lb-result-card .lb-result-unit,.lb-result-panel .lb-result-unit{font-family:var(--font-sans,system-ui,-apple-system,sans-serif)!important;font-size:1.125rem!important;font-weight:600!important;color:var(--text,#1E293B)!important;letter-spacing:0!important;margin:0!important;line-height:1!important;vertical-align:baseline!important}.lb-result-card .lb-purchase-box,.lb-result-panel .lb-purchase-box{background-color:var(--sage-soft,#EDF3F0)!important;border:1px solid var(--border,#E4E1D8)!important;border-radius:var(--r-md,12px)!important;padding:18px 20px!important;display:flex!important;align-items:flex-start!important;gap:14px!important;margin-bottom:22px!important;box-sizing:border-box!important;width:100%!important}.lb-result-card .lb-purchase-icon,.lb-result-panel .lb-purchase-icon{font-size:1.35rem!important;line-height:1!important;flex-shrink:0!important;margin-top:2px!important}.lb-result-card .lb-purchase-content,.lb-result-panel .lb-purchase-content{flex-grow:1!important}.lb-result-card .lb-purchase-title,.lb-result-panel .lb-purchase-title{display:block!important;font-family:var(--font-sans,system-ui,-apple-system,sans-serif)!important;font-size:0.8125rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.05em!important;color:var(--forest,#1E3A2F)!important;margin:0 0 4px 0!important}.lb-result-card .lb-purchase-line,.lb-result-panel .lb-purchase-line{margin:0!important;font-family:var(--font-sans,system-ui,-apple-system,sans-serif)!important;font-size:0.9375rem!important;font-weight:600!important;color:var(--forest,#1E3A2F)!important;line-height:1.5!important}.lb-result-card .lb-breakdown-wrap,.lb-result-panel .lb-breakdown-wrap{margin:0 0 12px 0!important;padding:0!important;width:100%!important;border:none!important;box-shadow:none!important}.lb-result-card .lb-breakdown-table,.lb-result-panel .lb-breakdown-table{width:100%!important;border-collapse:collapse!important;border:none!important;table-layout:fixed!important;margin:0!important}.lb-result-card .lb-breakdown-table tr,.lb-result-panel .lb-breakdown-table tr{border:none!important;border-bottom:1px solid var(--border,#E4E1D8)!important}.lb-result-card .lb-breakdown-table tr:last-child,.lb-result-panel .lb-breakdown-table tr:last-child{border-bottom:none!important}.lb-result-card .lb-breakdown-table th,.lb-result-panel .lb-breakdown-table th{width:42%!important;text-align:left!important;vertical-align:top!important;align-items:flex-start!important;padding:14px 12px 14px 0!important;font-family:var(--font-sans,system-ui,-apple-system,sans-serif)!important;font-size:0.875rem!important;font-weight:400!important;color:var(--text-muted,#64748B)!important;line-height:1.45!important;white-space:normal!important;border:none!important}.lb-result-card .lb-breakdown-table td,.lb-result-panel .lb-breakdown-table td{width:58%!important;text-align:left!important;vertical-align:top!important;align-items:flex-start!important;padding:14px 0 14px 16px!important;font-family:var(--font-sans,system-ui,-apple-system,sans-serif)!important;font-size:0.9375rem!important;font-weight:600!important;color:var(--text,#1E293B)!important;line-height:1.45!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;margin-left:0!important;float:none!important;border:none!important}.lb-result-card .lb-breakdown-table td *,.lb-result-panel .lb-breakdown-table td *{text-align:left!important;justify-content:flex-start!important;margin-left:0!important;float:none!important}.lb-result-card .lb-breakdown-list,.lb-result-panel .lb-breakdown-list{list-style:none!important;margin:0!important;padding:0!important;width:100%!important;border:none!important}.lb-result-card .lb-breakdown-item,.lb-result-panel .lb-breakdown-item{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding:14px 0!important;border:none!important;border-bottom:1px solid var(--border,#E4E1D8)!important;width:100%!important;margin:0!important}.lb-result-card .lb-breakdown-item:last-child,.lb-result-panel .lb-breakdown-item:last-child{border-bottom:none!important}.lb-result-card .lb-breakdown-item-label,.lb-result-panel .lb-breakdown-item-label{width:42%!important;text-align:left!important;font-family:var(--font-sans,system-ui,-apple-system,sans-serif)!important;font-size:0.875rem!important;font-weight:400!important;color:var(--text-muted,#64748B)!important;line-height:1.45!important;padding-right:12px!important}.lb-result-card .lb-breakdown-item-val,.lb-result-panel .lb-breakdown-item-val{width:58%!important;text-align:left!important;font-family:var(--font-sans,system-ui,-apple-system,sans-serif)!important;font-size:0.9375rem!important;font-weight:600!important;color:var(--text,#1E293B)!important;line-height:1.45!important;padding-left:16px!important;margin-left:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}@media (max-width:480px){.lb-result-card,.lb-result-panel,#lb-result-card{padding:20px 16px!important}.lb-result-card .lb-breakdown-table,.lb-result-panel .lb-breakdown-table,.lb-result-card .lb-breakdown-table tbody,.lb-result-panel .lb-breakdown-table tbody{display:block!important;width:100%!important}.lb-result-card .lb-breakdown-table tr,.lb-result-panel .lb-breakdown-table tr{display:flex!important;flex-direction:column!important;width:100%!important;padding:10px 0!important;border-bottom:1px solid var(--border,#E4E1D8)!important}.lb-result-card .lb-breakdown-table th,.lb-result-panel .lb-breakdown-table th{width:100%!important;padding:0 0 4px 0!important;font-size:0.8125rem!important}.lb-result-card .lb-breakdown-table td,.lb-result-panel .lb-breakdown-table td{width:100%!important;padding:0!important;font-size:0.875rem!important}.lb-result-card .lb-breakdown-item,.lb-result-panel .lb-breakdown-item{flex-direction:column!important;align-items:flex-start!important;padding:10px 0!important}.lb-result-card .lb-breakdown-item-label,.lb-result-panel .lb-breakdown-item-label{width:100%!important;padding:0 0 4px 0!important}.lb-result-card .lb-breakdown-item-val,.lb-result-panel .lb-breakdown-item-val{width:100%!important;padding:0!important}}@media (min-width:900px){.lb-calc-grid{display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)!important;gap:32px!important;align-items:start!important;width:100%!important}.lb-tool-workspace{display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)!important;gap:32px!important;align-items:start!important;width:100%!important}}@media (max-width:899px){.lb-calc-grid,.lb-tool-workspace{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;width:100%!important}}.lb-workspace-card{width:100%!important;max-width:100%!important;padding:28px!important;box-sizing:border-box!important}.lb-calc-form-col{width:100%!important;max-width:100%!important;padding:28px 24px!important;box-sizing:border-box!important}.lb-calc-results-col,.lb-form-panel{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.lb-label{font-size:0.9375rem!important;font-weight:600!important;margin-bottom:6px!important}.lb-input,.lb-select{font-size:1rem!important;height:50px!important}.lb-breadcrumbs{width:100%!important;margin-bottom:24px!important}.lb-calc-header,.lb-tool-header{width:100%!important;max-width:100%!important;margin-bottom:32px!important}.lb-calc-header p,.lb-calc-desc,.lb-tool-header p{max-width:960px!important;font-size:1.0625rem!important;line-height:1.6!important}.lb-calc-guide{width:100%!important;max-width:100%!important;padding-top:40px!important}.lb-guide-section{width:100%!important;max-width:100%!important;margin-bottom:40px!important}.lb-guide-section p:not(.lb-lead):not(.lb-assumptions-lead),.lb-assumptions-body p,.lb-faq-answer p{max-width:960px!important;line-height:1.65!important}.lb-lead{max-width:960px!important;font-size:1.125rem!important}.lb-calc-guide table,.lb-guide-section table{width:100%!important;max-width:100%!important}.lb-faqs-section,.lb-faq-list{width:100%!important;max-width:100%!important}.lb-faq-item,.lb-faq-card{width:100%!important;max-width:100%!important}.lb-related-section{width:100%!important;max-width:100%!important}.lb-related-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:24px!important;width:100%!important}.lb-popular-tools-strip{width:100%!important;max-width:100%!important}.lb-footer-grid,.lb-site-footer .lb-footer-grid{display:grid!important;grid-template-columns:1.5fr repeat(3,1fr)!important;gap:48px!important;width:100%!important;border-bottom:1px solid rgb(255 255 255 / .12)!important}@media (max-width:980px){.lb-footer-grid,.lb-site-footer .lb-footer-grid{grid-template-columns:1fr 1fr!important;gap:36px!important}}@media (max-width:640px){.lb-footer-grid,.lb-site-footer .lb-footer-grid{grid-template-columns:1fr!important;gap:28px!important}}.lb-hero-section .lb-hero-container{width:min(93%, 1440px)!important;max-width:1440px!important;margin-inline:auto!important}.lb-popular-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))!important;gap:24px!important;width:100%!important}.lb-category-tiles-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:20px!important;width:100%!important}.lb-benefits-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;width:100%!important}.lb-guides-grid-3col{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))!important;gap:28px!important;width:100%!important}.lb-faq-container-narrow{max-width:min(100%, 960px)!important;margin-inline:auto!important;width:100%!important}.page-buying-guides section.lb-card,.lb-page-main section.lb-card{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.page-buying-guides .lb-section-header-split{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:40px!important;align-items:end!important;width:100%!important}.page-buying-guides .lb-header-col-right p{font-size:1.125rem!important;line-height:1.65!important;color:var(--text-muted)!important;margin:0!important}.page-template-template-contact .lb-page-main>.container>div:first-child,.page-template-template-about .lb-page-main>.container>div:first-child{max-width:100%!important;margin:0 0 24px 0!important}.lb-section-header-centered{width:100%!important;max-width:100%!important;text-align:center!important;margin-bottom:48px!important}.lb-section-header-centered p{max-width:820px!important;font-size:1.125rem!important;line-height:1.65!important;margin-inline:auto!important}.lb-contact-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:36px!important;align-items:start!important;width:100%!important}.lb-about-story-section>div{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:36px!important;align-items:stretch!important;width:100%!important}.lb-about-principles-section>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;width:100%!important}.lb-tools-directory{width:100%!important;max-width:100%!important}.lb-tool-cat-group{width:100%!important;margin-bottom:48px!important}.lb-tools-cat-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))!important;gap:24px!important;width:100%!important}.lb-tool-compact-card{padding:22px!important;min-height:140px!important;box-sizing:border-box!important}@media (max-width:980px){.lb-contact-grid{grid-template-columns:1fr!important;gap:32px!important}.lb-about-story-section>div{grid-template-columns:1fr!important;gap:32px!important}.lb-about-principles-section>div{grid-template-columns:1fr!important;gap:20px!important}.lb-benefits-grid{grid-template-columns:1fr!important;gap:24px!important}.page-buying-guides .lb-section-header-split{grid-template-columns:1fr!important;gap:16px!important}}.lb-final-cta-section{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.lb-final-cta-card.section-dark{position:relative!important;background:var(--forest)!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:var(--r-lg)!important;padding:clamp(48px, 6vw, 72px) clamp(24px, 4vw, 56px)!important;text-align:center!important;color:#ffffff!important;overflow:hidden!important;box-shadow:var(--shadow-lg)!important;width:100%!important;box-sizing:border-box!important}.lb-cta-glow-copper{position:absolute!important;top:-60px!important;right:-40px!important;width:380px!important;height:380px!important;background:radial-gradient(circle,rgb(176 96 42 / .3) 0%,transparent 65%)!important;filter:blur(50px)!important;pointer-events:none!important}.lb-cta-glow-sage{position:absolute!important;bottom:-60px!important;left:-40px!important;width:380px!important;height:380px!important;background:radial-gradient(circle,rgb(62 117 88 / .35) 0%,transparent 65%)!important;filter:blur(50px)!important;pointer-events:none!important}.lb-cta-card-content{position:relative!important;z-index:2!important;max-width:680px!important;margin:0 auto!important;text-align:center!important}.lb-cta-h2,.lb-final-cta-card h2{font-family:var(--font-sans)!important;font-size:clamp(2rem, 3.8vw, 2.75rem)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-0.03em!important;color:#ffffff!important;margin:0 auto 16px auto!important;text-align:center!important}.lb-cta-desc,.lb-final-cta-card p{font-family:var(--font-sans)!important;font-size:1.0625rem!important;line-height:1.6!important;color:rgb(255 255 255 / .88)!important;max-width:620px!important;margin:0 auto 32px auto!important;text-align:center!important}.lb-cta-buttons{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;flex-wrap:wrap!important}.lb-final-cta-card .btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--copper)!important;color:#ffffff!important;border-radius:var(--r-pill)!important;padding:14px 28px!important;font-weight:600!important;text-decoration:none!important;transition:background-color 0.15s ease,transform 0.15s ease!important}.lb-final-cta-card .btn-primary:hover{background:var(--copper-dark)!important;transform:translateY(-1px)!important}.lb-cta-ghost-white,.lb-final-cta-card .btn-ghost{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:1px solid rgb(255 255 255 / .5)!important;color:#ffffff!important;border-radius:var(--r-pill)!important;padding:14px 28px!important;font-weight:600!important;text-decoration:none!important;transition:background-color 0.15s ease,border-color 0.15s ease,transform 0.15s ease!important}.lb-cta-ghost-white:hover,.lb-final-cta-card .btn-ghost:hover{background:rgb(255 255 255 / .12)!important;border-color:rgb(255 255 255 / .8)!important;color:#ffffff!important;transform:translateY(-1px)!important}