:root{--bg:#10110f;--gold:#c89c36;--text:#f3efe6;--muted:#b5b6ac;--line:#34362e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.skip{position:fixed;top:-90px;background:var(--gold);color:#10110f;padding:12px;z-index:10}.skip:focus{top:8px}header,main,footer{max-width:1440px;margin:auto}header{padding:28px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:17px;align-items:center;line-height:1.1}.brand>span:first-child{font-family:Georgia,serif;font-size:43px;color:var(--gold);border-bottom:2px solid var(--gold)}.brand>span:nth-child(2){font-family:Georgia,serif;font-size:25px;letter-spacing:1px}.brand small{display:block;font:8px Arial,sans-serif;letter-spacing:1.6px;margin-top:9px;color:var(--muted)}nav{display:flex;gap:35px;align-items:center;font-size:13px}nav a:hover,footer a:hover{color:var(--gold)}.nav-contact{border:1px solid #66634c;padding:9px 18px}.nav-contact span{margin-left:15px}.hero{padding:94px 6% 34px;display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;min-height:720px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.4px;color:var(--gold);margin:0 0 28px;display:flex;align-items:center;gap:10px}.dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2.6px;line-height:1.08}h1{font-size:clamp(52px,5.5vw,82px);margin-bottom:28px}em{color:var(--gold);font-weight:400}h2{font-size:clamp(35px,3.5vw,52px);letter-spacing:-1.7px}h3{font-family:Georgia,serif;font-weight:400;font-size:28px;line-height:1.25;margin-bottom:12px}.lead{font-size:15px;max-width:465px;color:var(--muted);line-height:1.9;margin-bottom:32px}.button{display:inline-flex;align-items:center;gap:38px;background:var(--gold);color:#11120e;padding:15px 22px;font-size:13px;font-weight:600;transition:background .2s}.button:hover{background:#e1b853}.button span{font-size:20px}.launch{margin-top:24px;display:flex;gap:9px;align-items:center;font-size:11px;color:var(--muted)}.hero-art{position:relative;background:#000;aspect-ratio:1;box-shadow:0 18px 75px #0005}.hero-art img{width:100%;height:100%;display:block;object-fit:contain}.corner{position:absolute;width:35px;height:35px;z-index:1}.top{left:-10px;top:-10px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.bottom{right:-10px;bottom:-10px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold)}.art-caption{position:absolute;bottom:22px;left:24px;right:24px;display:flex;justify-content:space-between;gap:10px;color:#b6a271;font-size:7px;letter-spacing:1.6px}.scroll{grid-column:1/-1;margin-top:36px;padding-top:23px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:2px;display:flex;justify-content:space-between}.scroll span{font-size:22px;color:var(--gold)}.section{padding:96px 6%}.services{background:#181a16}.section-intro{display:grid;grid-template-columns:1.5fr 1fr;column-gap:65px;align-items:end}.section-intro .eyebrow{grid-column:1/-1}.section-intro>p:last-child{color:var(--muted);font-size:14px;max-width:340px}.service-list{margin-top:40px;border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:65px 1fr 55px;padding:32px 0;gap:24px;border-bottom:1px solid var(--line);align-items:start}.number{color:var(--gold);font-size:11px;padding-top:8px}.service-list p{color:var(--muted);font-size:14px;max-width:610px;margin-bottom:0}.service-symbol{font:32px Georgia,serif;color:var(--gold);text-align:right}.note{font-size:11px;color:var(--muted);margin:24px 0 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:45px 80px}.about-copy{color:var(--muted);font-size:15px;padding-top:43px}.about-copy p:last-child{margin-bottom:0}.values{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:10px}.values>div{padding:29px 30px 0 0}.values>div+div{padding-left:30px;border-left:1px solid var(--line)}.values span{color:var(--gold);font-size:10px}.values h3{font-size:23px;margin-top:18px}.values p{font-size:13px;color:var(--muted);max-width:240px}.contact{background:#20231a;border-top:1px solid #4b4930;border-bottom:1px solid #4b4930}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:65px}.contact h2{font-size:clamp(44px,5vw,68px);margin-bottom:25px}.contact p:not(.eyebrow){max-width:480px;font-size:14px;color:var(--muted);margin-bottom:0}.status{border:1px solid #626047;padding:26px;display:flex;align-items:center;gap:17px;min-width:280px;font:25px Georgia,serif}.status small{display:block;margin-top:10px;font:8px Arial,sans-serif;letter-spacing:1.1px;color:var(--muted)}footer{padding:36px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand{font:25px Georgia,serif;color:var(--gold);white-space:nowrap}.footer-brand span{font-size:18px;color:var(--text)}footer p{font-size:10px;color:var(--muted);margin:0}footer>a:last-child{font-size:11px;white-space:nowrap}@media(min-width:1500px){body{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:1440px;margin:auto}}@media(max-width:850px){.hero{gap:30px;padding-top:65px;min-height:auto}h1{font-size:55px}.hero-art{align-self:center}.art-caption{display:none}.eyebrow{font-size:8px;letter-spacing:1.4px}.section{padding-top:70px;padding-bottom:70px}.section-intro{gap:20px}.contact-inner{gap:30px}.status{min-width:240px;padding:20px}.about{gap:30px}.brand small{display:none}nav{gap:22px}}@media(max-width:600px){header{padding:21px 6%;gap:15px}.brand{gap:9px}.brand>span:first-child{font-size:30px}.brand>span:nth-child(2){font-size:19px}nav{gap:16px;font-size:11px}.nav-contact{padding:5px 9px}.nav-contact span{display:none}.hero{grid-template-columns:1fr;padding-top:45px;gap:35px}h1{font-size:60px}.lead{font-size:14px}.hero-art{max-width:350px;width:85%;justify-self:center}.hero .scroll{margin-top:6px}.section-intro{display:block}.section-intro>p:last-child{max-width:none}.section{padding-top:60px;padding-bottom:60px}h2{font-size:37px}.service-list{margin-top:30px}.service-list article{grid-template-columns:25px 1fr 23px;gap:12px;padding:27px 0}h3{font-size:25px}.service-list p{font-size:13px}.service-symbol{font-size:25px}.about{grid-template-columns:1fr;gap:0}.about-copy{padding-top:8px;font-size:14px}.values{grid-template-columns:1fr;margin-top:30px}.values>div,.values>div+div{padding:23px 0;border-left:0;border-bottom:1px solid var(--line)}.values h3{margin-top:10px;margin-bottom:8px}.values p{max-width:none;margin-bottom:0}.contact-inner{display:block}.contact h2{font-size:52px}.status{margin-top:32px;width:100%;max-width:320px}footer{flex-wrap:wrap;padding-top:30px;padding-bottom:30px}footer p{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-services{display:flex;flex-wrap:wrap;gap:8px;max-width:500px}.hero-services a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #79652f;background:#c89c3612;padding:11px 14px;color:#e0b95c;font-size:12px;line-height:1.5}.hero-services a:hover{background:#c89c3628;border-color:var(--gold)}.hero-services span{font-size:17px}@media(max-width:600px){.hero-services{display:grid;grid-template-columns:1fr}.hero-services a{font-size:13px;padding:12px 16px}}

.service-details{padding-left:18px;margin:18px 0;color:var(--muted);font-size:14px;max-width:610px}.service-details li{padding-left:4px;margin:6px 0}.service-details li::marker{color:var(--gold)}.service-list p.scope{font-size:12px;color:var(--muted);margin-top:18px}@media(max-width:600px){.service-details{font-size:13px}}

.pricing{background:#181a16}.price-table{margin-top:32px}.price-table table{border-collapse:collapse;width:100%;text-align:left}.price-table caption{text-align:left;font:25px Georgia,serif;color:var(--text);padding:12px 0 20px}.price-table thead th{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.price-table tbody th,.price-table td{padding:22px 0;border-bottom:1px solid var(--line);vertical-align:top}.price-table tbody th{font-size:15px;font-weight:400;padding-right:25px;width:72%}.price-table td{color:var(--gold);font-size:23px;white-space:nowrap}.price-table small{display:block;color:var(--muted);font:12px/1.7 Arial,sans-serif;margin-top:6px}.price-table .individual{font-size:14px;white-space:normal}.pricing-notes{margin-top:28px;color:var(--muted);font-size:11px;max-width:900px}.pricing-notes p{margin-bottom:12px}@media(max-width:600px){.price-table tbody th{font-size:13px;width:64%;padding-right:16px}.price-table td{font-size:18px}.price-table small{font-size:11px}.price-table .individual{font-size:12px}.price-table caption{font-size:23px}header nav{gap:10px}header{padding-left:4%;padding-right:4%}.brand>span:nth-child(2){font-size:17px}.brand{gap:6px}}

.partner-note{margin-top:32px;padding:26px;border:1px solid #79652f;background:#c89c360a;max-width:900px}.partner-note h3{color:var(--gold);font-size:25px}.partner-note p{font-size:14px;color:var(--muted);margin:0}
