:root{--bg:#FAF8F4;--bg-alt:#F2EEE6;--surface:#FFFFFF;--surface-2:#F6F3ED;--border:rgba(19, 32, 26, 0.08);--border-strong:rgba(19, 32, 26, 0.16);--text:#13201A;--text-muted:#55655D;--text-dim:#8A968F;--forest:#1F4D3A;--copper:#B0602A;--copper-dark:#8F4A1F;--copper-soft:#F6E7DA;--sage:#3E7558;--sage-soft:#E3EFE7;--on-copper:#FFFFFF;--gradient-accent:linear-gradient(90deg, #B0602A 0%, #C97A3F 45%, #3E7558 100%);--shadow-sm:0 1px 2px rgba(19, 32, 26, 0.05);--shadow-md:0 4px 12px rgba(19, 32, 26, 0.06), 0 1px 3px rgba(19, 32, 26, 0.05);--shadow-lg:0 20px 40px -12px rgba(19, 32, 26, 0.14);--shadow-copper:0 10px 30px -8px rgba(176, 96, 42, 0.40);--font-sans:'Geist', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-mono:'Geist Mono', ui-monospace, 'SFMono-Regular', 'SF Mono', Menlo, Consolas, monospace;--section-py:clamp(80px, 12vw, 160px);--container-max:1200px;--container-px:24px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--t-fast:150ms;--t-base:250ms;--lb-bg:var(--bg);--lb-surface:var(--surface);--lb-surface-alt:var(--surface-2);--lb-surface-hover:var(--surface-2);--lb-border:var(--border);--lb-border-strong:var(--border-strong);--lb-border-focus:var(--copper);--lb-text:var(--text);--lb-text-muted:var(--text-muted);--lb-text-light:var(--text-dim);--lb-text-inverse:#FFFFFF;--lb-heading:var(--text);--lb-link:var(--copper-dark);--lb-primary:var(--forest);--lb-primary-dark:#152e27;--lb-primary-light:var(--sage-soft);--lb-primary-subtle:#c8e4d4;--lb-accent:var(--sage);--lb-accent-hover:#2d5c43;--lb-accent-light:var(--sage-soft);--lb-highlight:var(--copper);--lb-forest:var(--forest);--lb-forest-600:#18403a;--lb-copper:var(--copper);--lb-copper-ink:var(--copper-dark);--lb-sage:var(--sage-soft);--lb-paper:var(--bg);--lb-ink:var(--text);--lb-muted:var(--text-muted);--lb-terracotta:var(--copper);--lb-terracotta-light:var(--copper-soft);--lb-success:var(--sage);--lb-success-bg:var(--sage-soft);--lb-success-border:#b4d9c3;--lb-warning:#B7791F;--lb-warning-bg:#fdfaf2;--lb-warning-border:#f3dfb2;--lb-error:#B42318;--lb-error-bg:#fdf3f3;--lb-error-border:#f5c4c4;--lb-info:var(--forest);--lb-info-bg:var(--sage-soft);--lb-info-border:#b4d9c3;--lb-font-sans:var(--font-sans);--lb-font-mono:var(--font-mono);--lb-font-head:var(--font-sans);--lb-font-body:var(--font-sans);--lb-shadow-xs:0 1px 2px rgba(19, 32, 26, 0.04);--lb-shadow-sm:var(--shadow-sm);--lb-shadow-md:var(--shadow-md);--lb-shadow-lg:var(--shadow-lg);--lb-radius-sm:var(--r-sm);--lb-radius-md:var(--r-md);--lb-radius-lg:var(--r-lg);--lb-radius-xl:32px;--lb-radius-full:var(--r-pill);--lb-radius-card:var(--r-lg);--lb-radius-ctl:var(--r-sm);--lb-space-2xs:0.25rem;--lb-space-xs:0.5rem;--lb-space-sm:0.75rem;--lb-space-md:1rem;--lb-space-lg:1.5rem;--lb-space-xl:2rem;--lb-space-2xl:3rem;--lb-space-3xl:4rem;--lb-s1:4px;--lb-s2:8px;--lb-s3:12px;--lb-s4:16px;--lb-s5:24px;--lb-s6:32px;--lb-s7:48px;--lb-s8:72px;--lb-s9:96px;--lb-text-xs:0.8125rem;--lb-text-sm:0.875rem;--lb-text-base:1rem;--lb-text-lg:1.125rem;--lb-text-xl:1.25rem;--lb-text-2xl:1.5rem;--lb-text-3xl:1.875rem;--lb-text-4xl:2.25rem;--lb-transition-fast:150ms cubic-bezier(0.16, 1, 0.3, 1);--lb-transition-normal:250ms cubic-bezier(0.16, 1, 0.3, 1);--lb-container-max:var(--container-max);--lb-container-narrow:880px;--lb-container:var(--container-max);--lb-prose:760px;--lb-color-background:var(--bg);--lb-color-surface:var(--surface);--lb-color-heading:var(--text);--lb-color-text:var(--text);--lb-color-primary:var(--forest);--lb-color-primary-contrast:#FFFFFF;--lb-color-link:var(--copper-dark);--lb-color-accent:var(--sage);--lb-color-highlight:var(--copper);--lb-color-border:var(--border);--lb-color-muted:var(--text-muted);--lb-color-input-bg:var(--surface)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{background-color:var(--bg)!important;color:var(--text)!important;font-family:var(--font-sans)!important;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans)!important;color:var(--text)!important;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-block:0;text-wrap:balance;text-decoration:none!important}h1{font-size:clamp(2.75rem, 7vw, 5.5rem)}h2{font-size:clamp(2rem, 4.5vw, 3.5rem)}h3{font-size:clamp(1.375rem, 2.5vw, 1.875rem)}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{line-height:1.7}.light{font-weight:300;color:var(--text-muted)}.eyebrow{display:inline-block;font-family:var(--font-mono)!important;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--sage)!important;line-height:1;margin-bottom:.65rem}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:transparent!important}.lb-num,.lb-result,.lb-result *{font-family:var(--font-mono)!important;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}code,pre{font-family:var(--font-mono)!important}::selection{background:var(--copper-soft);color:var(--text)}a{color:var(--copper-dark)!important;text-decoration:none;transition:color var(--t-fast) var(--ease-out),text-decoration-color var(--t-fast) var(--ease-out)}a:hover{color:var(--copper)!important;text-decoration:underline;text-decoration-color:rgb(176 96 42 / .35);text-underline-offset:.15em}a:focus-visible{outline:2px solid var(--copper)!important;outline-offset:3px!important;border-radius:4px}.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}:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:4px}.lb-skip-link{position:absolute;top:-9999px;left:1rem;background:var(--forest);color:#fff;padding:.75rem 1.25rem;border-radius:var(--r-sm);font-weight:600;z-index:100000;text-decoration:none;box-shadow:var(--shadow-md);transition:top 0.15s}.lb-skip-link:focus{top:1rem}.lb-sr-only{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}.container,.lb-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}.container-narrow,.lb-container-narrow{width:100%;max-width:760px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}.container-wide,.lb-container-wide{width:100%;max-width:1360px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}@media (max-width:640px){.container,.lb-container,.container-narrow,.lb-container-narrow,.container-wide,.lb-container-wide{padding-inline:16px}}.site-content,.site-content>.ast-container,.ast-page-builder-template .site-content>.ast-container,.lb-is-tool-page .site-content>.ast-container{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}#primary,#main,#content{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.lb-section-header-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:48px}.lb-section-header-split .lb-header-col-left{max-width:560px}.lb-section-header-split .lb-header-col-left h2{margin:0;font-size:clamp(2rem, 3.5vw, 2.75rem);line-height:1.18;letter-spacing:-.025em;color:var(--text)}.lb-section-header-split .lb-header-col-right{padding-top:24px}.lb-section-header-split .lb-header-col-right p{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--text-muted);max-width:65ch}@media (max-width:900px){.lb-section-header-split{grid-template-columns:1fr;gap:14px;margin-bottom:36px}.lb-section-header-split .lb-header-col-right{padding-top:0}}.lb-section-header-centered{max-width:720px;margin:0 auto 48px auto;text-align:center}.lb-section-header-centered h2{margin:0 0 12px 0;font-size:clamp(2rem, 3.5vw, 2.75rem);line-height:1.18;letter-spacing:-.025em;color:var(--text)}.lb-section-header-centered p{margin:0 auto;font-size:1.0625rem;line-height:1.6;color:var(--text-muted);max-width:65ch}.lb-section{padding-block:clamp(72px, 10vw, 128px)}.section-alt{background-color:var(--bg-alt)}.section-dark{background-color:var(--forest);color:rgb(255 255 255 / .8)!important}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark h6{color:#ffffff!important}.bg-grid{background-image:linear-gradient(to right,rgb(19 32 26 / .04) 1px,transparent 1px),linear-gradient(to bottom,rgb(19 32 26 / .04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 50%,transparent 100%)}.btn-primary,.btn-ghost,.btn-dark,.lb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans)!important;font-size:0.9375rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.01em;cursor:pointer;text-decoration:none!important;white-space:nowrap;border-radius:var(--r-pill)!important;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out),color var(--t-fast) var(--ease-out)!important}.btn-primary,.lb-btn.lb-btn-primary{background-color:var(--copper)!important;color:var(--on-copper)!important;border:none!important;padding:14px 28px!important;box-shadow:var(--shadow-sm)!important}.btn-primary:hover,.lb-btn.lb-btn-primary:hover{background-color:var(--copper-dark)!important;color:var(--on-copper)!important;box-shadow:var(--shadow-copper)!important;transform:translateY(-1px);text-decoration:none!important}.btn-primary:active,.lb-btn.lb-btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)!important}.btn-ghost,.lb-btn.lb-btn-outline,.lb-btn.lb-btn-secondary{background-color:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border-strong)!important;padding:13px 27px!important;box-shadow:var(--shadow-sm)!important}.btn-ghost:hover,.lb-btn.lb-btn-outline:hover,.lb-btn.lb-btn-secondary:hover{background-color:var(--surface-2)!important;border-color:var(--text-dim)!important;color:var(--text)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px);text-decoration:none!important}.btn-dark{background-color:var(--forest)!important;color:#fff!important;border:none!important;padding:14px 28px!important}.btn-dark:hover{background-color:#152e27!important;color:#fff!important;transform:translateY(-1px);text-decoration:none!important}.btn-sm,.lb-btn.lb-btn-sm{padding:9px 18px!important;font-size:0.875rem!important;min-height:0!important}.btn-lg,.lb-btn.lb-btn-lg{padding:17px 36px!important;font-size:1rem!important}.lb-btn.lb-btn-ghost{background:transparent!important;color:var(--text-muted)!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;padding:6px 12px!important;font-size:0.8125rem!important;font-weight:500!important;box-shadow:none!important}.lb-btn.lb-btn-ghost:hover{background-color:var(--surface-2)!important;border-color:var(--border-strong)!important;color:var(--text)!important}.btn-primary:focus-visible,.btn-ghost:focus-visible,.btn-dark:focus-visible,.lb-btn:focus-visible{outline:2px solid var(--copper)!important;outline-offset:3px!important}.lb-btn:disabled,.lb-btn[disabled]{background-color:var(--surface-2)!important;color:var(--text-dim)!important;border-color:var(--border)!important;cursor:not-allowed!important;opacity:0.6!important;box-shadow:none!important;transform:none!important;pointer-events:none}button.lb-btn:hover,button.lb-stepper-btn:hover,button.lb-unit-btn:hover,button.lb-archetype-btn:hover,button.lb-palette-chip:hover,button.lb-faq-trigger:hover{font-family:inherit}.card,.lb-card{background-color:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;padding:32px!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)!important}.card:hover,.lb-card:hover{box-shadow:var(--shadow-lg)!important;border-color:var(--border-strong)!important;transform:translateY(-2px)}.lb-tool-card{display:flex;flex-direction:column;height:100%;text-decoration:none!important;color:inherit}.lb-tool-card:hover{transform:translateY(-2px);border-color:var(--copper)!important;box-shadow:var(--shadow-lg)!important}.lb-tool-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background-color:var(--sage-soft)!important;color:var(--sage)!important;margin-bottom:1rem}.lb-tool-card-title{font-size:1.0625rem;font-weight:700;color:var(--text)!important;margin:0 0 .35rem 0}.lb-tool-card-title a{color:var(--text)!important;text-decoration:none!important}.lb-tool-card:hover .lb-tool-card-title a{color:var(--copper-dark)!important}.lb-tool-card-desc{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin-bottom:1rem;flex-grow:1}.lb-tool-card-cta{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;color:var(--copper-dark)!important;text-decoration:none!important}.lb-tool-card:hover .lb-tool-card-cta{color:var(--copper)!important}.lb-card-highlight{border-color:rgb(176 96 42 / .25)!important;background-color:var(--copper-soft)!important}.chip,.lb-chip{display:inline-flex;align-items:center;font-family:var(--font-mono)!important;font-size:0.6875rem!important;font-weight:500;text-transform:uppercase;letter-spacing:.06em;background-color:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:6px!important;padding:4px 10px!important;color:var(--text-muted)!important;text-decoration:none!important;white-space:nowrap}.icon-box,.lb-icon-chip{width:44px;height:44px;display:grid;place-items:center;background-color:var(--sage-soft)!important;color:var(--sage)!important;border-radius:12px!important;flex-shrink:0}.lb-badge{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono)!important;font-size:0.6875rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px!important;border-radius:var(--r-pill)!important;white-space:nowrap}.lb-badge-primary,.lb-badge-success{background-color:var(--sage-soft)!important;color:var(--sage)!important;border:1px solid rgb(62 117 88 / .2)!important}.lb-badge-blue,.lb-badge-neutral{background-color:var(--copper-soft)!important;color:var(--copper-dark)!important;border:1px solid rgb(176 96 42 / .15)!important}.lb-badge-green{background-color:var(--sage-soft)!important;color:var(--sage)!important;border:1px solid rgb(62 117 88 / .2)!important}.lb-form-group{margin-bottom:1rem}.lb-label{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.375rem}.lb-label-hint{font-weight:400;font-size:.8125rem;color:var(--text-muted)}.lb-input,.lb-select{width:100%;height:2.75rem;padding:.5rem .875rem;font-family:var(--font-sans)!important;font-size:1rem!important;color:var(--text)!important;background-color:var(--surface)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;transition:border-color var(--t-fast),box-shadow var(--t-fast)!important;appearance:none;-webkit-appearance:none}.lb-input:hover,.lb-select:hover{border-color:var(--copper)!important;background-color:var(--surface)!important}.lb-input:focus,.lb-select:focus,.lb-input:focus-visible,.lb-select:focus-visible{border-color:var(--copper)!important;box-shadow:0 0 0 3px rgb(176 96 42 / .15)!important;outline:none!important;background-color:var(--surface)!important}.lb-input:disabled,.lb-select:disabled{background-color:var(--surface-2)!important;color:var(--text-dim)!important;border-color:var(--border)!important;cursor:not-allowed!important}.lb-input[type="number"]{font-family:var(--font-mono)!important;font-weight:500}.lb-input-unit-wrapper{position:relative;display:flex;align-items:center}.lb-input-unit-wrapper .lb-input{padding-right:3rem}.lb-input-unit{position:absolute;right:.875rem;font-family:var(--font-mono)!important;font-size:.8125rem;font-weight:600;color:var(--text-dim);pointer-events:none;user-select:none}.lb-help-text,.lb-hint{margin-top:.25rem;font-size:.8125rem;color:var(--text-muted);line-height:1.4;display:block}.lb-field-error{margin-top:.25rem;font-size:.8125rem;color:var(--lb-error);font-weight:500;display:none}.lb-field-error.is-active{display:block}.lb-stepper-wrap{display:flex;align-items:center;gap:0;border:1px solid var(--border-strong);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.lb-stepper-btn{width:2.25rem;height:2.75rem;background:var(--surface-2)!important;border:none!important;border-radius:0!important;font-size:1.125rem;font-weight:600;color:var(--text-muted)!important;cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast)!important;flex-shrink:0}.lb-stepper-btn:hover{background-color:var(--copper-soft)!important;color:var(--copper-dark)!important}.lb-stepper-wrap .lb-input{border:none!important;border-radius:0!important;text-align:center!important;width:auto!important;flex:1;box-shadow:none!important}.lb-checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9375rem}.lb-checkbox-custom{width:18px;height:18px;min-width:18px;min-height:18px;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--surface);margin-top:2px;transition:background-color var(--t-fast),border-color var(--t-fast)}.lb-checkbox-label input[type="checkbox"]{display:none}.lb-checkbox-label input[type="checkbox"]:checked~.lb-checkbox-custom{background-color:var(--copper);border-color:var(--copper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.lb-checkbox-text{display:flex;flex-direction:column;gap:.2rem}.lb-checkbox-desc{font-size:.8125rem;color:var(--text-muted)}.lb-fieldset{border:1px solid var(--border);border-radius:var(--r-md);padding:1.25rem 1.25rem .75rem;margin:0 0 1.25rem 0;background-color:var(--surface)}.lb-legend{padding:0 .5rem;font-size:.8125rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)!important}.lb-unit-toggle{display:inline-flex;padding:3px;background-color:var(--surface-2)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-pill)!important}.lb-unit-btn{padding:.35rem .85rem;font-size:.8125rem;font-weight:600;color:var(--text-muted)!important;background-color:transparent!important;border:none!important;border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)!important}.lb-unit-btn:hover{background-color:var(--surface)!important;color:var(--text)!important}.lb-unit-btn.is-active{background-color:var(--copper)!important;color:#fff!important;font-weight:700;box-shadow:var(--shadow-sm)!important}.lb-unit-btn.is-active:hover{background-color:var(--copper-dark)!important}.lb-unit-btn:focus-visible{outline:2px solid var(--copper)!important;outline-offset:2px!important}.lb-result-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-top:3px solid var(--copper)!important;border-radius:var(--r-lg)!important;padding:2rem!important;box-shadow:var(--shadow-md)!important;position:sticky;top:2rem}.lb-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.lb-result-badge{font-family:var(--font-mono)!important;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:var(--r-pill);background-color:var(--copper-soft)!important;color:var(--copper-dark)!important}.lb-result-headline{margin-bottom:1.5rem}.lb-result-number,.lb-result-value{font-family:var(--font-mono)!important;font-size:clamp(2.25rem, 4vw, 2.75rem);font-weight:800;color:var(--copper)!important;line-height:1.1;letter-spacing:-.02em}.lb-result-unit{font-family:var(--font-sans)!important;font-size:1.125rem;font-weight:600;color:var(--text-muted);margin-left:.25rem}.lb-result-subtext{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.lb-breakdown-list{list-style:none;padding:0;margin:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:.5rem}.lb-breakdown-item{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;font-size:.875rem}.lb-breakdown-item-label{color:var(--text-muted)}.lb-breakdown-item-val{font-family:var(--font-mono)!important;font-weight:600;color:var(--text)}.lb-breadcrumbs{font-size:.8125rem;color:var(--text-muted);margin-bottom:1.5rem}.lb-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none!important;list-style-type:none!important;padding:0;margin:0;gap:.35rem}.lb-breadcrumb-list a{color:var(--copper-dark)!important;font-weight:500;text-decoration:none!important}.lb-breadcrumb-list a:hover{color:var(--copper)!important;text-decoration:underline!important}.lb-breadcrumb-sep{color:var(--text-dim)}.lb-faq-list{margin:1.5rem 0}.lb-faq-item,details.lb-faq-item{border:1px solid var(--border)!important;border-radius:var(--r-md)!important;margin-bottom:.5rem;background:var(--surface)!important;overflow:hidden}.lb-faq-question,details.lb-faq-item>summary.lb-faq-question{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:1rem 1.25rem!important;font-family:var(--font-sans)!important;font-size:0.9375rem!important;font-weight:600!important;color:var(--text)!important;background:transparent!important;border:none!important;cursor:pointer;list-style:none;gap:.75rem;-webkit-appearance:none}.lb-faq-question::-webkit-details-marker{display:none}.lb-faq-toggle{font-size:1.35rem;color:var(--copper);font-weight:300;line-height:1;flex-shrink:0;transition:transform var(--t-base) var(--ease-out)!important}details[open]>summary .lb-faq-toggle{transform:rotate(45deg)}.lb-faq-answer{padding:0 1.25rem 1.25rem;color:var(--text-muted);font-size:.9375rem}.lb-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-family:var(--font-sans)!important;font-size:.9375rem;font-weight:600;color:var(--text)!important;background:transparent!important;border:none!important;cursor:pointer;-webkit-appearance:none}.lb-callout{padding:1rem 1.5rem;border-radius:var(--r-md);margin:1.5rem 0;border-left:3px solid var(--copper);background-color:var(--copper-soft)!important}.lb-callout-info{border-left-color:var(--sage);background-color:var(--sage-soft)!important}.lb-callout-warning{border-left-color:var(--lb-warning);background-color:var(--lb-warning-bg)!important}.lb-grid{display:grid;gap:1.5rem}.lb-grid-2{grid-template-columns:1fr}.lb-grid-3{grid-template-columns:1fr}.lb-grid-4{grid-template-columns:1fr}.lb-grid--cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.lb-grid--guides{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (min-width:640px){.lb-grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.lb-grid-3{grid-template-columns:repeat(2,1fr)}.lb-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lb-grid-3{grid-template-columns:repeat(3,1fr)}.lb-grid-4{grid-template-columns:repeat(4,1fr)}}.lb-tool-workspace{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (min-width:992px){.lb-tool-workspace{grid-template-columns:1.15fr 0.85fr}}.lb-filter-pill{display:inline-flex;align-items:center;font-family:var(--font-mono)!important;font-size:0.8125rem!important;font-weight:500;padding:7px 16px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background-color:var(--surface)!important;color:var(--text-muted)!important;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast)!important;white-space:nowrap}.lb-filter-pill:hover{background-color:var(--surface-2)!important;border-color:var(--text-dim)!important;color:var(--text)!important}.lb-filter-pill.is-active{background-color:var(--copper-soft)!important;border-color:rgb(176 96 42 / .3)!important;color:var(--copper-dark)!important;font-weight:600}.lb-hub-card{display:flex;flex-direction:column;text-decoration:none!important;color:inherit!important}.lb-hub-card:hover{border-color:var(--copper)!important}.lb-hub-card-header{margin-bottom:.75rem}.lb-hub-card-title{font-size:1rem;font-weight:700;color:var(--text)!important;margin:0 0 .35rem 0}.lb-hub-card-desc{font-size:.875rem;color:var(--text-muted);line-height:1.5;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lb-hub-card-footer{margin-top:auto;padding-top:.75rem}.lb-hub-card-btn{font-size:.875rem;font-weight:600;color:var(--copper-dark)!important}.lb-hub-card:hover .lb-hub-card-btn{color:var(--copper)!important}.lb-assumptions-panel{border:1px solid var(--border);border-radius:var(--r-md);margin-top:1.5rem;background:var(--surface);overflow:hidden}.lb-assumptions-summary{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;font-weight:600;font-size:.9375rem;cursor:pointer;list-style:none;color:var(--text)}.lb-assumptions-summary::-webkit-details-marker{display:none}.lb-assumptions-title{display:flex;align-items:center;gap:.5rem}.lb-assumptions-toggle-icon{color:var(--copper)}.lb-assumptions-body{padding:0 1.25rem 1.25rem}.lb-assumptions-lead{font-size:.9375rem;color:var(--text-muted);margin-bottom:1rem}.lb-assumptions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.lb-assumptions-list li{font-size:.875rem;color:var(--text-muted);padding:.5rem 0;border-bottom:1px solid var(--border)}.lb-assumptions-list li:last-child{border-bottom:none}.lb-assumptions-list code{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:.8125rem;color:var(--copper-dark);margin:0 .25rem}.lb-assumption-desc{margin-left:.35rem}.lb-assumptions-note{font-size:.8125rem;color:var(--text-dim);margin-top:.75rem}.main-header-bar{background-color:rgb(250 248 244 / .96)!important;border-bottom:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.site-title a,.ast-site-title a{font-family:var(--font-sans)!important;font-weight:800!important;color:var(--text)!important;letter-spacing:-.04em;font-size:1.25rem;text-decoration:none!important}.site-title a:hover{color:var(--copper-dark)!important;text-decoration:none!important}.site-title a:focus-visible{outline:2px solid var(--copper)!important;outline-offset:3px!important}.main-navigation .menu-link,.ast-builder-menu .main-header-menu .menu-item>.menu-link{font-family:var(--font-sans)!important;font-size:0.9375rem!important;font-weight:500!important;color:var(--text-muted)!important;background-color:transparent!important;border-radius:var(--r-pill)!important;padding:.45rem 0.85rem!important;transition:color var(--t-fast),background-color var(--t-fast)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!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(--surface-2)!important;color:var(--text)!important}.main-navigation .current-menu-item>.menu-link,.ast-builder-menu .main-header-menu .current-menu-item>.menu-link{background-color:var(--sage-soft)!important;color:var(--sage)!important;font-weight:600!important}.main-navigation .menu-link:focus-visible,.ast-builder-menu .main-header-menu .menu-item>.menu-link:focus-visible{outline:2px solid var(--copper)!important;outline-offset:2px!important}button.ast-menu-toggle,.main-header-bar button.ast-menu-toggle{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:var(--text)!important;padding:0.5rem!important;border-radius:var(--r-sm)!important;transition:background-color var(--t-fast)!important}button.ast-menu-toggle:hover{background-color:var(--surface-2)!important}button.ast-menu-toggle:focus-visible{outline:2px solid var(--copper)!important;outline-offset:2px!important}.dropdown-menu-toggle,.ast-header-navigation-arrow{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 0 0 0.35rem!important;display:inline-flex!important;align-items:center!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{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:var(--surface)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-lg)!important;padding:0.5rem!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{border-radius:var(--r-sm)!important;padding:.5rem 0.75rem!important;color:var(--text-muted)!important;font-size:0.875rem!important;background-color:transparent!important;display:block!important;transition:background-color var(--t-fast),color var(--t-fast)!important}.main-header-menu .sub-menu .menu-item:hover>.menu-link,.main-header-menu .sub-menu .menu-item.focus>.menu-link{background-color:var(--surface-2)!important;color:var(--text)!important}}.button,.wp-block-button__link{background-color:var(--copper)!important;color:#fff!important;border-radius:var(--r-pill)!important;border:none!important}.button:hover,.wp-block-button__link:hover{background-color:var(--copper-dark)!important;color:#fff!important;text-decoration:none!important}.site-footer{background-color:var(--forest)!important;color:rgb(255 255 255 / .7)!important;border-top:none!important;padding:0!important}.ast-footer-copyright,.site-footer .ast-container,.site-footer .ast-row{margin-left:0!important;margin-right:0!important;max-width:100%!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}.main-header-bar .ast-container,.site-primary-header-wrap.ast-container,.site-content>.ast-container{max-width:1200px!important;margin-inline:auto!important;padding-inline:24px!important;width:100%!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{padding-inline:16px!important}}.ast-page-builder-template .site-content>.ast-container,.lb-is-tool-page .site-content>.ast-container{max-width:100%!important;padding-inline:0!important;margin:0!important}.single-post .entry-title{font-size:clamp(2rem, 4vw, 3rem);font-weight:700;color:var(--text)!important;letter-spacing:-.03em;line-height:1.15;margin-bottom:.75rem}.single-post .entry-meta{color:var(--text-muted);font-size:.875rem;margin-bottom:1.5rem}.single-post .entry-content{font-size:1.0625rem;line-height:1.75;color:var(--text);max-width:720px;margin-inline:auto}.single-post .entry-content h2{font-size:1.625rem;font-weight:700;color:var(--text)!important;margin-top:2.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--border);padding-bottom:.4rem}.single-post .entry-content h3{font-size:1.25rem;font-weight:600;color:var(--text)!important;margin-top:2rem;margin-bottom:.5rem}.single-post .entry-content a{color:var(--copper-dark)!important;text-decoration:underline!important;text-decoration-color:rgb(143 74 31 / .35);text-underline-offset:.15em}.single-post .entry-content a:hover{color:var(--copper)!important;text-decoration-color:var(--copper)}.single-post .entry-header{margin-bottom:2rem;max-width:720px;margin-inline:auto}.single-post #primary,.single-post .ast-article-single{max-width:1200px!important;margin-inline:auto!important}.single-post .entry-content img.alignwide,.single-post .entry-content .alignwide,.lb-prose img.alignwide,.lb-prose .alignwide{max-width:1000px!important;width:calc(100% + min(280px, 100vw - 768px))!important;margin-left:calc(-1 * min(140px, (100vw - 768px) / 2))!important;margin-right:calc(-1 * min(140px, (100vw - 768px) / 2))!important;border-radius:var(--r-md);box-sizing:border-box}.single-post .entry-header,.single-post .entry-content{max-width:820px!important;margin-inline:auto!important}.lb-sureforms-wrapper input[type="text"],.lb-sureforms-wrapper input[type="email"],.lb-sureforms-wrapper textarea,.lb-sureforms-wrapper select{font-family:var(--font-sans)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;background-color:var(--surface)!important;color:var(--text)!important;padding:.75rem 1rem!important;font-size:1rem!important;box-shadow:none!important;transition:border-color var(--t-fast),box-shadow var(--t-fast)!important}.lb-sureforms-wrapper input:focus,.lb-sureforms-wrapper textarea:focus,.lb-sureforms-wrapper select:focus{border-color:var(--copper)!important;box-shadow:0 0 0 3px rgb(176 96 42 / .15)!important;outline:none!important}.lb-sureforms-wrapper button[type="submit"],.lb-sureforms-wrapper .srfm-btn-submit,.lb-sureforms-wrapper .srfm-submit-button{background-color:var(--copper)!important;color:#fff!important;font-weight:600!important;font-size:1rem!important;padding:.75rem 1.75rem!important;border-radius:var(--r-pill)!important;border:none!important;cursor:pointer!important;transition:background-color var(--t-base),box-shadow var(--t-base),transform var(--t-base)!important}.lb-sureforms-wrapper button[type="submit"]:hover,.lb-sureforms-wrapper .srfm-btn-submit:hover,.lb-sureforms-wrapper .srfm-submit-button:hover{background-color:var(--copper-dark)!important;box-shadow:var(--shadow-copper)!important;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.lb-card,.lb-btn,.lb-tool-card{transform:none!important}}.lb-about-tool-link:hover{border-color:var(--copper)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-2px)}.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>*{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-inline:auto!important;padding-inline:1.5rem!important;width:100%!important;box-sizing:border-box!important}.lb-single-guide,.single-post .site-content{background-color:var(--bg)!important}.lb-guide-article,.lb-prose{max-width:720px!important;margin-inline:auto!important;font-family:var(--font-sans);font-size:1.125rem!important;line-height:1.75!important;color:var(--text)}.lb-prose p{margin-bottom:1.5rem}.lb-prose h2{font-family:var(--font-sans);font-size:1.75rem;font-weight:800;letter-spacing:-.025em;color:var(--text);margin-top:2.75rem;margin-bottom:1rem;line-height:1.25}.lb-prose h3{font-family:var(--font-sans);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-top:2.25rem;margin-bottom:.75rem;line-height:1.3}.lb-prose blockquote{margin:2rem 0;padding:1.25rem 1.75rem;background:var(--surface-2);border-left:4px solid var(--copper);border-radius:0 var(--r-sm) var(--r-sm) 0;font-style:italic;color:var(--text)}.lb-prose table{width:100%;border-collapse:collapse;margin:2rem 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;font-size:.9375rem}.lb-prose th{background:var(--surface-2);padding:12px 16px;font-weight:700;color:var(--text);text-align:left;border-bottom:1px solid var(--border)}.lb-prose td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text-muted)}.lb-prose tr:last-child td{border-bottom:none}.lb-site-footer{background-color:var(--forest)!important;color:rgb(255 255 255 / .8)!important;border-top:1px solid rgb(255 255 255 / .12)!important;padding:64px 0 32px 0!important;font-family:var(--font-sans)}.lb-site-footer .lb-footer-container{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.lb-site-footer .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}.lb-site-footer .lb-footer-heading{font-family:var(--font-sans);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff!important;margin:0 0 16px 0}.lb-site-footer .lb-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lb-site-footer .lb-footer-links a{color:rgb(255 255 255 / .7)!important;text-decoration:none;font-size:.9375rem;transition:color 0.2s ease}.lb-site-footer .lb-footer-links a:hover{color:#ffffff!important}.lb-site-footer .lb-logo-luma{color:#ffffff!important}.lb-site-footer .lb-footer-desc{font-size:.9375rem;line-height:1.6;color:rgb(255 255 255 / .75);margin:14px 0 18px 0;max-width:320px}.lb-site-footer .lb-footer-trust-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;color:#fff;background:rgb(255 255 255 / .1);padding:4px 10px;border-radius:var(--r-pill);border:1px solid rgb(255 255 255 / .18)}.lb-site-footer .lb-trust-dot{width:6px;height:6px;border-radius:50%;background:var(--sage)}.lb-site-footer .lb-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px;font-size:.8125rem;color:rgb(255 255 255 / .6)!important;flex-wrap:wrap;gap:12px}.lb-site-footer .lb-footer-bottom-links{display:flex;align-items:center;gap:8px}.lb-site-footer .lb-footer-bottom-links a{color:rgb(255 255 255 / .7)!important;text-decoration:none;transition:color 0.2s ease}.lb-site-footer .lb-footer-bottom-links a:hover{color:#ffffff!important}.lb-site-footer .lb-footer-sep{color:rgb(255 255 255 / .3)!important}@media (max-width:900px){.lb-site-footer .lb-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){.lb-site-footer .lb-footer-grid{grid-template-columns:1fr;gap:28px}.lb-site-footer .lb-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}html,body{overflow-x:hidden!important;max-width:100%!important}@media (max-width:600px){.container,.lb-container,.lb-hero-container,.lb-header-inner,.lb-footer-container{padding-left:16px!important;padding-right:16px!important}button,.btn-primary,.btn-ghost,.lb-btn,.lb-unit-btn,input,select{min-height:44px}}:focus-visible{outline:2px solid var(--copper)!important;outline-offset:2px!important}