:root{--burgundy:#71171b;--burgundy-dark:#3d0d10;--gold:#a77c27;--gold-light:#d3b56f;--charcoal:#211f1c;--muted:#6f6a62;--ivory:#f7f3eb;--cream:#ede3d1;--white:#fff;--border:#3f2b1924}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--charcoal);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;width:min(1180px,100% - 40px);min-height:100px;margin:0 auto;padding:12px 0;display:flex}.brand-logo-link{flex-shrink:0;align-items:center;width:clamp(250px,28vw,380px);line-height:0;display:inline-flex}.brand-logo{object-fit:contain;object-position:left center;object-fit:contain;width:100%;height:auto;max-height:82px;display:block}.status-pill{border:1px solid var(--border);color:var(--muted);letter-spacing:.04em;background:#ffffff73;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.status-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #a77c2721}.hero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr);align-items:center;gap:90px;width:min(1180px,100% - 40px);min-height:630px;margin:0 auto;padding:90px 0;display:grid;position:relative}.hero:before{content:"";border:1px solid #a77c2724;border-radius:50%;width:580px;height:580px;position:absolute;top:-150px;right:-360px}.hero:after{content:"";border:1px solid #71171b14;border-radius:50%;width:380px;height:380px;position:absolute;top:-50px;right:-210px}.hero-content,.hero-panel{z-index:1;position:relative}.eyebrow{color:var(--burgundy);letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700;line-height:1.7}.hero h1,.direction-section h2,.contact-section h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{letter-spacing:-.045em;max-width:750px;margin:0;font-size:clamp(52px,6.4vw,88px);line-height:.98}.hero-description{max-width:650px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.primary-button{background:var(--burgundy);min-height:52px;color:var(--white);border:1px solid var(--burgundy);letter-spacing:.07em;justify-content:center;align-items:center;padding:0 24px;font-size:13px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.primary-button:hover{background:var(--burgundy-dark);transform:translateY(-2px)}.text-link{color:var(--charcoal);letter-spacing:.04em;font-size:13px;font-weight:700}.hero-panel{min-height:400px;color:var(--white);background:linear-gradient(#41090df0,#41090df0),radial-gradient(circle at 100% 0,#a77c27,#0000 52%);flex-direction:column;justify-content:space-between;padding:48px;display:flex;box-shadow:0 35px 90px #4616142e}.panel-label{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}.panel-quote{margin:60px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.4vw,44px);line-height:1.2}.panel-footer{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;gap:22px;padding-top:22px;font-size:10px;line-height:1.5;display:flex}.direction-section{background:var(--white);padding:110px max(20px,50% - 590px)}.section-heading{max-width:710px}.direction-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,66px);line-height:1.06}.values-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.value-card{border-right:1px solid var(--border);min-height:290px;padding:36px 34px}.value-card:first-child{padding-left:0}.value-card:last-child{border-right:0}.value-number{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:14px}.value-card h3{margin:55px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.value-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.contact-section{background:var(--burgundy);color:var(--white);justify-content:space-between;align-items:flex-end;gap:50px;padding:90px max(20px,50% - 590px);display:flex}.eyebrow.light{color:var(--gold-light)}.contact-section h2{max-width:630px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.05}.contact-email{border-bottom:1px solid #ffffff7a;align-items:center;gap:18px;padding-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,2vw,23px);display:inline-flex}.site-footer{background:var(--burgundy-dark);color:#ffffff94;letter-spacing:.04em;justify-content:space-between;gap:24px;padding:28px max(20px,50% - 590px);font-size:11px;display:flex}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:60px;min-height:auto}.hero-panel{max-width:650px}.values-grid{grid-template-columns:1fr}.value-card,.value-card:first-child{border-right:0;border-bottom:1px solid var(--border);min-height:auto;padding:34px 0}.value-card:last-child{border-bottom:0}.value-card h3{margin-top:24px}.contact-section{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.site-header{width:min(100% - 30px,1180px);min-height:96px}.brand-logo-link{width:min(245px,72vw)}.status-pill{display:none}}
