:root{--white:#FFFFFF;--off:#F5F4F1;--light:#EBEBEB;--mid:#C8C8C8;--muted:#888888;--dark:#1A1A1A;--darkest:#0E0E0E;--orange:#FF4500;--orange-soft:rgba(255,69,0,0.08)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--dark);font-family:'Barlow Condensed',sans-serif;cursor:none;overflow-x:hidden;font-size:16px;line-height:1.5}img{display:block;max-width:100%;height:auto}a{text-decoration:none}button,input,textarea,select{font-family:inherit;font-size:inherit}#lw-cursor{position:fixed;width:10px;height:10px;background:var(--orange);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease}#lw-cursor-ring{position:fixed;width:36px;height:36px;border:1.5px solid rgb(255 69 0 / .4);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease,opacity .2s ease}body:has(a:hover) #lw-cursor,body:has(button:hover) #lw-cursor{width:18px;height:18px}body:has(a:hover) #lw-cursor-ring,body:has(button:hover) #lw-cursor-ring{width:54px;height:54px;opacity:.5}.lw-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 3rem;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);border-bottom:1px solid var(--light)}.lw-logo{font-size:1rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--dark)}.lw-logo span{color:var(--orange)}.lw-nav-links{display:flex;gap:2.5rem;list-style:none}.lw-nav-links a{font-size:.8rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);transition:color .2s}.lw-nav-links a:hover,.lw-nav-links li.current-menu-item>a{color:var(--dark)}.lw-nav-links li.current-menu-item>a{border-bottom:1px solid var(--dark);padding-bottom:1px}.lw-nav-cta{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--orange);padding:.55rem 1.4rem;transition:background .2s,transform .2s}.lw-nav-cta:hover{background:#e03c00;transform:translateY(-1px)}.lw-footer{background:var(--darkest);padding:2.2rem 3rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1E1E1E}.lw-footer-logo{font-size:.82rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#555}.lw-footer-logo span{color:var(--orange)}.lw-footer-copy{font-size:.7rem;font-weight:300;letter-spacing:.08em;color:#3A3A3A}.lw-footer-location{font-size:.7rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:#4A4A4A}@keyframes lw-fadeUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.lw-reveal{opacity:0;transform:translateY(34px);transition:opacity .65s ease,transform .65s ease}.lw-reveal.visible{opacity:1;transform:translateY(0)}.lw-btn-primary{display:inline-block;background:var(--orange);color:var(--white);font-family:'Barlow Condensed',sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:1rem 2.2rem;transition:background .2s,transform .2s;position:relative;overflow:hidden}.lw-btn-primary:hover{background:#e03c00;transform:translateY(-2px);color:var(--white)}.lw-btn-ghost{font-family:'Barlow Condensed',sans-serif;font-size:.88rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:2px;border-bottom:1px solid var(--mid);transition:color .2s,border-color .2s}.lw-btn-ghost:hover{color:var(--dark);border-color:var(--dark)}.lw-btn-cta{display:inline-block;background:var(--orange);color:var(--white);font-family:'Barlow Condensed',sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:1.2rem 3rem;white-space:nowrap;transition:background .2s,transform .2s}.lw-btn-cta:hover{background:#e03c00;transform:translateY(-2px);color:var(--white)}.lw-section-number{font-size:.68rem;letter-spacing:.35em;text-transform:uppercase;color:var(--orange);margin-bottom:1rem;display:flex;align-items:center;gap:.8rem}.lw-section-number::after{content:'';width:38px;height:1px;background:var(--orange)}.lw-dark-band{background:var(--dark);padding:4.5rem 3rem;display:flex;justify-content:space-between;align-items:center;gap:3rem;flex-wrap:wrap}.lw-dark-band-text{font-size:clamp(1.7rem, 3vw, 2.8rem);font-weight:900;text-transform:uppercase;color:var(--white);line-height:1.1;max-width:580px}.lw-dark-band-text em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;color:var(--orange)}.lw-cta-section{background:var(--darkest);padding:9rem 3rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4rem;position:relative;overflow:hidden}.lw-cta-section::before{content:'';position:absolute;top:-80px;right:18%;width:3px;height:400px;background:var(--orange);opacity:.45;transform:rotate(18deg)}.lw-cta-section::after{content:'';position:absolute;bottom:-50px;right:15%;width:1px;height:280px;background:var(--orange);opacity:.2;transform:rotate(18deg)}.lw-cta-eyebrow{font-size:.67rem;letter-spacing:.4em;text-transform:uppercase;color:var(--orange);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem}.lw-cta-eyebrow::before{content:'';width:26px;height:1px;background:var(--orange)}.lw-cta-title{font-size:clamp(3rem, 6vw, 6rem);font-weight:900;text-transform:uppercase;line-height:.9;color:var(--white);letter-spacing:-.02em}.lw-cta-title em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;color:var(--orange)}.lw-cta-right{display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem}.lw-cta-contact{font-size:.8rem;font-weight:300;letter-spacing:.08em;color:#555;text-align:right;line-height:1.9}.lw-cta-contact a{color:#888;transition:color .2s}.lw-cta-contact a:hover{color:var(--white)}.site-header,.site-footer,.main-navigation,#page .site-content{all:unset;display:block}.generate-back-to-top,.wp-block-button{display:none!important}@media (max-width:900px){body{cursor:auto}#lw-cursor,#lw-cursor-ring{display:none}.lw-nav{padding:1.1rem 1.5rem}.lw-nav-links{display:none}.lw-dark-band{padding:3rem 1.5rem;flex-direction:column}.lw-cta-section{grid-template-columns:1fr;padding:5rem 1.5rem}.lw-cta-right{align-items:flex-start}.lw-cta-contact{text-align:left}.lw-footer{flex-direction:column;gap:.8rem;text-align:center;padding:2rem 1.5rem}}