:root{--ink:#191914;--paper:#f4f2eb;--gold:#c5ad69;--gold-light:#dfce91;--muted:#77766d;--line:rgba(25,25,20,.14);--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{height:94px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:3}.brand{width:150px;height:78px;overflow:hidden;display:block;position:relative}.brand img{width:150px;height:88px;object-fit:contain;position:absolute;inset:-5px 0 0}.nav{display:flex;align-items:center;gap:42px;font-size:12px;font-weight:600;letter-spacing:.02em}.nav>a:not(.nav-cta){transition:color .2s}.nav>a:hover{color:#947c40}.nav-cta{padding:14px 18px;background:var(--ink);color:var(--paper);border-radius:2px}.nav-cta span{color:var(--gold-light);margin-left:15px}.menu-toggle{display:none}.hero{min-height:660px;height:calc(100vh - 94px);max-height:850px;position:relative;background:var(--ink);color:#f5f2e9;padding:95px 10.1% 74px;overflow:hidden;display:flex;align-items:center}.hero-glow{position:absolute;width:600px;height:600px;right:13%;top:50%;transform:translateY(-49%);background:radial-gradient(circle,rgba(197,173,105,.12),rgba(197,173,105,0) 69%)}.hero-content{max-width:570px;position:relative;z-index:1;margin-top:-12px}.eyebrow,.section-label,.kicker{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px;color:#c8c5ba;margin:0 0 30px}.eyebrow-line{width:29px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.055em;font-weight:500}h1{font-size:clamp(48px,6vw,82px);line-height:1.05;margin:0 0 25px}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--gold);letter-spacing:-.04em}.hero-copy{color:#c4c2b8;font-size:15px;line-height:1.8;max-width:445px;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 19px;font-size:11px;font-weight:700}.button-gold{background:var(--gold);color:#1b1b15}.button span{font-size:17px}.text-link{font-size:11px;color:#e1ded4}.text-link span{margin-left:9px;color:var(--gold)}.hero-art{position:absolute;right:10.7%;top:50%;transform:translateY(-50%);width:min(38vw,490px);aspect-ratio:1;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(197,173,105,.22);border-radius:50%;inset:4%}.orbit-one:before,.orbit-two:before{content:'';position:absolute;width:7px;height:7px;background:var(--gold-light);border-radius:50%;top:13%;left:22%;box-shadow:0 0 16px var(--gold)}.orbit-two{inset:17%;border-color:rgba(197,173,105,.36)}.orbit-two:before{top:auto;left:auto;bottom:10%;right:15%;width:5px;height:5px}.hero-mark{width:55%;height:55%;display:grid;place-items:center;border:1px solid rgba(197,173,105,.35);color:var(--gold);font-family:var(--display);font-size:clamp(130px,22vw,270px);font-weight:400;line-height:.8;letter-spacing:-.1em;padding-right:.08em;text-shadow:0 0 45px rgba(197,173,105,.11)}.hero-mark span{color:#f3efe1}.art-caption{position:absolute;bottom:3%;width:100%;display:flex;justify-content:space-between;color:#a9a79d;font-size:8px;letter-spacing:.17em}.hero-bottom{position:absolute;left:10.1%;right:10.1%;bottom:27px;display:flex;justify-content:space-between;color:#97958b;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.scroll-cue b{color:var(--gold);font-size:15px;margin-left:10px}.section{padding:120px 10.1%}.section-label{color:#77766b;font-size:9px;display:flex;gap:16px;align-items:center}.section-label span{color:#ae9551}.intro{display:grid;grid-template-columns:1fr 2.05fr 1fr;gap:30px;align-items:start}.intro .section-label{padding-top:8px}.kicker{color:#9a8247;margin:0 0 17px;font-size:9px}.intro h2,.services h2,.vision h2,.empower h2,.contact h2{font-size:clamp(38px,4.4vw,60px);line-height:1.1;margin:0 0 21px}.intro h2 em,.services h2 em,.vision h2 em,.empower h2 em,.contact h2 em{color:#ad9554}.intro-text{font-size:13px;line-height:1.9;color:#69685f;max-width:560px;margin-bottom:26px}.underline-link{font-size:11px;font-weight:700;padding-bottom:9px;border-bottom:1px solid #bca765;display:inline-flex;gap:24px}.underline-link span{color:#a58b4b}.intro-note{margin-top:128px;padding:24px 0 0 22px;border-left:1px solid #c2ad70;position:relative}.note-mark{position:absolute;top:-3px;left:21px;font-family:var(--serif);font-size:53px;color:#c4ae6e;opacity:.75}.intro-note p{font-family:var(--serif);font-size:19px;line-height:1.5;margin:33px 0 24px;color:#4b4a41}.note-rule{height:1px;width:28px;background:#c0a75e;display:block;margin-bottom:12px}.intro-note small{font-size:8px;letter-spacing:.15em;color:#8d8a7d}.services{background:#e9e7dd;padding-top:105px;padding-bottom:83px}.services-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.services-head .section-label{margin-bottom:31px}.services-head h2{margin-bottom:0}.services-head>p{font-size:12px;color:#77766c;line-height:1.7;max-width:230px;margin:0 5% 5px 20px}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{grid-column:span 2;min-height:246px;padding:23px 26px 22px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s}.service-card:nth-child(4){grid-column:2/span 2}.service-card:hover{background:#f0eee5}.service-no{font-size:9px;color:#9b8956;letter-spacing:.1em}.service-icon{height:54px;display:flex;align-items:center;font-size:27px;font-family:var(--serif);color:#a58d4e}.service-card h3{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.03em;margin:0 0 9px}.service-card p{font-size:11px;line-height:1.7;color:#77766c;max-width:230px;margin:0}.card-arrow{position:absolute;right:24px;bottom:23px;color:#a58d4e;font-size:16px}.services-foot{display:flex;justify-content:space-between;margin-top:20px;font-size:8px;letter-spacing:.13em;color:#8d8a80;text-transform:uppercase}.vision{display:grid;grid-template-columns:.92fr 1.08fr;gap:11%;align-items:center;padding-top:130px;padding-bottom:130px;background:#1d1d18;color:#f3f0e7}.vision-art{aspect-ratio:.92;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#292820,#171713);overflow:hidden}.vision-art:after{content:'';position:absolute;width:74%;height:74%;background:radial-gradient(circle,rgba(197,173,105,.16),transparent 70%)}.vision-ring{position:absolute;width:68%;aspect-ratio:1;border:1px solid rgba(197,173,105,.33);border-radius:50%;z-index:1}.vision-ring:before,.vision-ring:after{content:'';position:absolute;border:1px solid rgba(197,173,105,.17);border-radius:50%;inset:10%}.vision-ring:after{inset:24%}.vision-star{z-index:2;font-size:95px;color:var(--gold);font-weight:200}.vision-side{position:absolute;bottom:20px;left:22px;font-size:8px;letter-spacing:.18em;color:#a7a498}.vision-content .section-label{color:#aaa89c;margin-bottom:48px}.vision-content .kicker{margin-bottom:15px}.vision h2{font-size:clamp(36px,4vw,53px)}.vision-content>p:not(.kicker){font-size:12px;line-height:1.9;color:#aaa89d;max-width:480px;margin-bottom:35px}.values{border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:19px}.values div{display:grid;gap:6px}.values span{font-size:8px;color:var(--gold);letter-spacing:.1em}.values b{font-size:11px;font-weight:600}.values small{font-size:9px;color:#96948a}.empower{display:grid;grid-template-columns:.9fr 1.25fr 1fr;gap:35px;align-items:start}.empower>.section-label{padding-top:8px}.empower-copy h2{margin-top:0}.empower-copy p{font-size:12px;line-height:1.9;color:#6e6d64;max-width:380px;margin:0 0 24px}.empower-list{border-top:1px solid var(--line);margin-top:8px}.empower-list div{display:flex;align-items:center;gap:21px;padding:15px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.empower-list span{font-size:8px;color:#a28b4e;letter-spacing:.1em}.contact{background:#c5ad69;padding-top:83px;padding-bottom:74px}.contact-top{display:flex;justify-content:space-between;align-items:start}.contact .section-label{color:#4e472f}.contact .section-label span{color:#66582e}.contact-top>p{font-size:11px;color:#514b37;max-width:285px;line-height:1.7;margin-right:4%}.contact h2{font-size:clamp(54px,7vw,92px);margin:60px 0 17px}.contact h2 em{color:#f1e8c7}.contact-email{font-size:clamp(15px,2vw,22px);border-bottom:1px solid rgba(25,25,20,.4);padding-bottom:10px;display:inline-flex;gap:30px;align-items:center}.contact-email span{font-size:18px}.contact-details{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;margin-top:61px;padding-top:20px;border-top:1px solid rgba(25,25,20,.23)}.contact-details div{display:flex;flex-direction:column;gap:9px}.contact-details small{font-size:8px;letter-spacing:.16em;color:#5c553f}.contact-details a,.contact-details p{font-size:11px;line-height:1.65;margin:0}footer{height:95px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#858379}footer a:last-child{color:#34342d}.footer-brand{width:125px;height:70px;overflow:hidden;position:relative}.footer-brand img{position:absolute;width:125px;height:75px;object-fit:contain;inset:-3px 0} @media(max-width:900px){.site-header{padding:0 5%;height:80px}.nav{gap:23px}.hero{padding-left:7%;padding-right:7%;min-height:620px}.hero-art{right:3%;width:42vw;opacity:.65}.hero-bottom{left:7%;right:7%}.section{padding-left:7%;padding-right:7%}.intro{grid-template-columns:1fr 2fr}.intro-note{grid-column:2;margin-top:20px;max-width:320px}.empower{grid-template-columns:1fr 1.5fr}.empower-list{grid-column:2}.vision{gap:7%}}@media(max-width:650px){.site-header{height:74px}.brand,.brand img{width:126px}.brand{height:68px}.menu-toggle{display:flex;width:38px;height:38px;border:0;background:none;flex-direction:column;justify-content:center;gap:6px;padding:8px}.menu-toggle span{height:1px;width:22px;background:var(--ink)}.nav{position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:22px 7% 28px;display:none;align-items:stretch;flex-direction:column;gap:0;border-top:1px solid var(--line)}.nav.open{display:flex}.nav>a{padding:13px 0}.nav .nav-cta{padding:15px;margin-top:9px}.hero{height:auto;min-height:670px;padding:89px 7% 90px;align-items:flex-start}.hero-content{margin:0;max-width:460px}.hero-art{width:73vw;right:-12%;top:auto;bottom:24px;transform:none;opacity:.35}.hero-mark{font-size:160px}.hero-copy{font-size:13px;max-width:360px}.hero-bottom{font-size:8px;bottom:17px}.hero-bottom>span:first-child{max-width:140px}.section{padding:82px 7%}.intro{grid-template-columns:1fr;gap:31px}.intro .section-label{padding:0}.intro h2,.services h2,.vision h2,.empower h2{font-size:43px}.intro-note{grid-column:1;margin:0 0 0 35%;padding-top:12px}.services-head{align-items:start;flex-direction:column;gap:18px;margin-bottom:31px}.services-head .section-label{margin-bottom:23px}.services-head>p{margin:0;max-width:300px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(4){grid-column:auto;min-height:190px;padding:18px 20px}.service-icon{height:37px}.service-card h3{font-size:16px}.services-foot{font-size:7px}.vision{grid-template-columns:1fr;gap:42px}.vision-art{aspect-ratio:1.2}.vision-content .section-label{margin-bottom:34px}.vision-star{font-size:72px}.values{gap:8px}.values small{font-size:8px}.empower{grid-template-columns:1fr;gap:28px}.empower>.section-label{padding:0}.empower-list{grid-column:1;margin-top:0}.contact{padding-top:66px;padding-bottom:58px}.contact-top{gap:18px;flex-direction:column}.contact-top>p{margin:0}.contact h2{font-size:58px;margin:53px 0 19px}.contact-details{grid-template-columns:1fr 1fr;gap:24px;margin-top:46px}.contact-details div:nth-child(2){grid-row:2;grid-column:1/-1}footer{height:85px;padding:0 6%;font-size:8px}.footer-brand,.footer-brand img{width:105px}footer>span{max-width:130px;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
