body{background:var(--cream);color:var(--dark);font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.7;margin:0}b,strong{font-weight:500}.it,em{font-style:italic}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:400;letter-spacing:-.005em;color:var(--dark);margin:0}h1{font-size:72px;line-height:1.02;letter-spacing:-.015em}h2{font-size:44px;line-height:1.1;letter-spacing:-.01em}h3{font-size:28px;line-height:1.2}h4{font-size:22px;line-height:1.25}.headline-accent{font-style:italic;color:var(--copper)}.eyebrow{font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dark);font-weight:500}.eyebrow--on-dark{color:rgba(237,231,222,.62)}.eyebrow--copper{color:var(--copper)}.btn{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:14px 26px;border-radius:0;border:1px solid var(--copper);background:0 0;color:var(--copper);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;line-height:1;text-decoration:none;white-space:nowrap}.btn-ghost,.btn-primary{background:0 0;color:var(--copper);border-color:var(--copper)}.btn-ghost:hover,.btn-primary:hover{background:var(--copper);color:var(--cream);border-color:var(--copper)}.btn-ghost--on-dark{color:var(--copper);border-color:var(--copper)}.btn-ghost--on-dark:hover{background:var(--copper);color:var(--dark);border-color:var(--copper)}img{height:auto}.skip-link{position:absolute;top:-100px;left:16px;z-index:9999;padding:10px 16px;background:var(--dark);color:var(--cream);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:none;text-decoration:none;border-radius:2px;transition:top .2s ease}.skip-link:focus,.skip-link:focus-visible{top:12px;outline:2px solid var(--copper);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}:where(a,button,[role=button],[tabindex],input,select,textarea,summary,.lxh-link,.lxh-menu-link,.lxh-cta,.lxh-mobile-cta,.ftr-legal-link,.btn,.btn-primary,.btn-ghost,[class*="-cta-btn"],[class*="-submit-btn"]):focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:1px}:where(a,button,[role=button],[tabindex]):focus:not(:focus-visible){outline:0}.link-copper{color:var(--copper);text-decoration:none}.link-copper:hover{color:var(--dark)}.link-arrow{color:var(--copper);font-weight:300;font-size:13px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.link-arrow::after{content:"›";font-family:var(--font-display);font-size:18px;transition:transform .25s ease}.link-arrow:hover::after{transform:translateX(4px)}.img-cap{border-bottom:2px solid var(--copper)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--font-body);font-size:12px;letter-spacing:.08em;text-transform:none;color:var(--muted);font-weight:500}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--line-strong);background:0 0;padding:10px 0;font:inherit;color:var(--dark);font-size:15px;outline:0;border-radius:0;transition:border-color .2s}.field input:focus,.field textarea:focus{border-bottom-color:var(--copper)}.field textarea{resize:vertical;min-height:92px}details{border-bottom:1px solid var(--line);padding:18px 0}details>summary{cursor:pointer;list-style:none;position:relative;padding-right:44px;font-family:var(--font-display);font-size:22px;color:var(--dark);line-height:1.35}details>summary::-webkit-details-marker{display:none}details>summary::after{content:"";position:absolute;top:14px;right:2px;width:9px;height:9px;border-right:1.5px solid var(--copper);border-bottom:1.5px solid var(--copper);transform:rotate(45deg);transform-origin:60% 60%;transition:transform .25s ease}details[open]>summary::after{transform:rotate(-135deg)}details>.det-body{padding-top:14px;color:var(--body);line-height:1.75;font-size:15px;max-width:720px}details>.det-body p{margin:0 0 12px}details>.det-body p:last-child{margin-bottom:0}.faq-note{background:rgba(229,129,76,.06);border-left:3px solid var(--copper);padding:14px 18px;margin:14px 0 4px}.faq-note p{margin:0;font-size:14px;line-height:1.7;color:var(--body)}.mono-caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--muted-2);text-transform:none}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:none;color:var(--dark);padding:0;border:0;background:0 0}