@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Montserrat:wght@500;600&family=Inter:wght@300;400;500;600&display=swap";
:root{--bg:#090909;--panel:#101010;--panel-2:#151515;--gold:#c7a04b;--gold-light:#e3c06d;--silver:#c8c8c8;--text:#f4f0e8;--muted:#aaa59d;--line:#c7a04b47}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Arial,sans-serif;font-weight:300;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{background:radial-gradient(circle at 80% 10%,#c7a04b14,#0000 28%),#090909;overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808f0;border-bottom:1px solid #ffffff14;align-items:center;gap:34px;height:76px;padding:0 4.5vw;display:flex;position:sticky;top:0}.brand{align-items:center;width:185px;height:58px;display:flex;overflow:hidden}.brand img{width:180px;transform:translateY(-2px)}.brand-wordmark{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:6px;width:auto;overflow:visible}.brand-name{letter-spacing:.18em;background:linear-gradient(135deg,#f4f0e8,#c8c8c8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600;line-height:1}.brand-sub{letter-spacing:.12em;color:var(--gold-light);font-family:Montserrat;font-size:13px;font-weight:600}nav{gap:32px;margin-left:auto;display:flex}nav a{text-transform:uppercase;letter-spacing:.09em;color:#dedad2;font-family:Montserrat;font-size:11px}nav a:hover{color:var(--gold-light)}.button{border:1px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-family:Montserrat;font-size:10px;font-weight:600;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c7a04b26}.button-gold{color:#090909;background:linear-gradient(135deg,#e1bd68,#a97920)}.button-outline{color:var(--gold-light);background:0 0}.nav-cta{min-height:40px;padding:0 20px}.section-shell{width:min(1180px,91vw);margin:0 auto}.section-block{padding:92px 0}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:630px;padding-top:70px;padding-bottom:64px;display:grid;position:relative}.eyebrow{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-family:Montserrat;font-size:11px;font-weight:600}h1,h2,h3{margin-top:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}h1{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(52px,6vw,84px);line-height:.98}h2{margin-bottom:14px;font-size:clamp(38px,4vw,58px);line-height:1.08}h3{margin-bottom:9px;font-size:28px}.lead{color:#c7c1b8;max-width:650px;font-size:17px}.button-row{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.hero-art{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.hero-art img{z-index:2;mix-blend-mode:screen;filter:contrast(1.06);width:min(500px,90%);position:relative}.glow{filter:blur(24px);background:radial-gradient(circle,#c7a04b2e,#0000 63%);border-radius:50%;width:420px;height:420px;position:absolute}.credibility-bar{background:#ffffff04;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);padding:0 4vw;display:grid}.credibility-bar div{border-right:1px solid #ffffff14;padding:24px 28px}.credibility-bar div:last-child{border-right:0}.credibility-bar strong,.credibility-bar span{display:block}.credibility-bar strong{color:#e8e2d7;text-transform:uppercase;letter-spacing:.08em;font-family:Montserrat;font-size:11px}.credibility-bar span{color:var(--muted);margin-top:4px;font-size:12px}.section-heading{text-align:center;max-width:780px;margin:0 auto 42px}.section-heading>p:last-child{color:var(--muted);max-width:660px;margin:0 auto}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#ffffff01);min-height:280px;padding:30px 28px;position:relative}.service-card:nth-child(n+5){grid-column:span 1}.service-number{color:var(--gold);letter-spacing:.1em;margin-bottom:32px;font-family:Montserrat;font-size:11px}.service-card p{color:var(--muted);font-size:13px}.service-card>a{color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;font-family:Montserrat;font-size:10px;position:absolute;bottom:25px;left:28px}.about{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:0;display:grid}.about-image{border:1px solid var(--line);background:#060606;justify-content:center;align-items:center;min-height:480px;display:flex;overflow:hidden}.about-image img{object-fit:cover;width:100%;height:100%}.about-copy{border:1px solid var(--line);background:linear-gradient(135deg,#151515,#0e0e0e);border-left:0;padding:65px}.about-copy>p:not(.eyebrow){color:var(--muted)}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:38px;padding-top:25px;display:grid}.principles div{border-right:1px solid var(--line);padding:0 22px}.principles div:first-child{padding-left:0}.principles div:last-child{border-right:0}.principles strong,.principles span{display:block}.principles strong{color:var(--gold-light);font-family:Cormorant Garamond;font-size:28px}.principles span{color:var(--muted);font-size:11px}.process-section{padding-top:100px}.process-grid{grid-template-columns:repeat(5,1fr);gap:30px;display:grid;position:relative}.process-grid:before{content:"";background:var(--line);height:1px;position:absolute;top:33px;left:8%;right:8%}.process-grid article{text-align:center;position:relative}.process-icon{border:1px solid var(--gold);width:68px;height:68px;color:var(--gold-light);z-index:2;background:#0b0b0b;border-radius:50%;place-items:center;margin:0 auto 20px;font-family:Montserrat;font-size:11px;display:grid;position:relative}.process-grid h3{margin-bottom:6px;font-size:24px}.process-grid p{color:var(--muted);font-size:12px}.cta-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#111,#c7a04b17,#101010);justify-content:space-between;align-items:center;gap:30px;padding:48px max(5vw,50vw - 590px);display:flex}.cta-section h2{margin-bottom:4px;font-size:42px}.cta-section p:not(.eyebrow){color:var(--muted);margin:0}.contact-section{padding-bottom:110px}.contact-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.contact-grid>*{border-right:1px solid var(--line);background:#101010;padding:30px}.contact-grid>:last-child{border-right:0}.contact-grid span,.contact-grid strong{display:block}.contact-grid span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-family:Montserrat;font-size:10px}.contact-grid strong{color:#eee7dc;margin-top:8px;font-size:16px}footer{background:#080808;border-top:1px solid #ffffff14;grid-template-columns:1.2fr .7fr 1fr;gap:50px;padding:55px max(5vw,50vw - 590px) 30px;display:grid}.footer-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-brand img{width:180px}.footer-brand p{color:var(--muted);margin-top:16px;font-size:12px}.footer-links,.footer-contact{color:#bbb5ad;flex-direction:column;gap:8px;font-size:12px;display:flex}.legal{color:#77736d;border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:space-between;gap:30px;padding-top:18px;font-size:10px;display:flex}.legal p:last-child{text-align:right;max-width:650px}.about-page{background:radial-gradient(circle at 80% 6%,#c7a04b17,#0000 30%),#090909;overflow:hidden}.about-hero{text-align:center;max-width:900px;padding:96px 0 60px}.about-hero h1{font-size:clamp(48px,5.5vw,78px)}.about-hero-sub{letter-spacing:.06em;color:var(--silver);text-transform:uppercase;max-width:640px;margin:0 auto 30px;font-family:Montserrat;font-size:13px}.about-hero-lead{color:#d8d2c8;max-width:720px;margin:0 auto;font-size:20px}.about-shards-meaning{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;padding:40px 0 90px;display:grid}.meaning-copy p{color:var(--muted);margin:0 0 18px;font-size:16px}.meaning-highlight{line-height:1.3;color:var(--gold-light)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:26px!important}.meaning-closing{font-style:italic;color:#e8e2d7!important}.meaning-art{justify-content:center;align-items:center;min-height:340px;display:flex;position:relative}.meaning-art img{z-index:2;mix-blend-mode:screen;filter:contrast(1.06);width:min(360px,85%);position:relative}.about-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04;width:min(1180px,91vw);padding:64px 4vw}.band-grid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.band-grid p{color:var(--muted);margin:0;font-size:15px}.band-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.band-steps span{border-right:1px solid var(--line);color:#e8e2d7;padding:22px 20px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:21px}.band-steps span:last-child{border-right:0}.band-footnote{color:var(--muted);margin:38px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.band-footnote strong{color:var(--gold-light);font-weight:500}.trust-pillars{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:40px;display:grid}.trust-pillars div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#ffffff01);padding:30px 26px}.trust-pillars strong{color:var(--gold-light);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;display:block}.trust-pillars span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.trust-body{color:var(--muted);text-align:center;max-width:900px;margin:0 auto 28px;font-size:16px}.trust-quote{color:#e8e2d7;text-align:center;max-width:760px;margin:0 auto;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:1.3}.approach-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.approach-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:#dedad2;align-items:center;gap:12px;min-height:74px;padding:22px 24px;font-family:Montserrat;font-size:12px;display:flex}.approach-grid li:before{content:"";background:var(--gold);flex:none;width:6px;height:6px;transform:rotate(45deg)}.approach-footnote{color:var(--muted);text-align:center;max-width:780px;margin:34px auto 0;font-size:15px}.distinction-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.distinction-grid article{border:1px solid var(--line);background:linear-gradient(135deg,#151515,#0e0e0e);padding:30px 26px}.distinction-grid h3{color:var(--gold-light);margin-bottom:8px;font-size:24px}.distinction-grid p{color:var(--muted);margin:0;font-size:13px}.boutique-footnote{color:var(--muted);text-align:center;max-width:820px;margin:40px auto 0;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;line-height:1.35}.more-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;display:grid}.more-copy p{color:var(--muted);margin:0 0 18px;font-size:16px}.commitment-card{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#151515,#0e0e0e);padding:64px}.commitment-card h2{max-width:780px;margin:0 auto 18px}.commitment-card p{color:var(--muted);max-width:820px;margin:0 auto;font-size:16px}.about-promise{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#111,#c7a04b17,#101010);padding:96px max(5vw,50vw - 590px)}.about-promise h2{margin-bottom:30px;font-size:clamp(36px,4vw,56px)}.promise-list{flex-wrap:wrap;justify-content:center;gap:16px 40px;margin-bottom:40px;display:flex}.promise-list span{color:#e8e2d7;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.promise-welcome{color:var(--gold-light);margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px}.promise-tagline{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 40px;font-family:Montserrat;font-size:12px}.promise-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:980px){.about-shards-meaning{grid-template-columns:1fr;gap:30px}.meaning-art{order:-1;min-height:260px}.band-grid{grid-template-columns:1fr;gap:20px}.band-steps{grid-template-columns:1fr 1fr}.band-steps span{border-bottom:1px solid var(--line);padding-bottom:16px}.trust-pillars,.approach-grid,.distinction-grid{grid-template-columns:1fr 1fr}.more-grid{grid-template-columns:1fr;gap:24px}.commitment-card{padding:44px 28px}}@media (max-width:620px){.about-hero{padding:60px 0 40px}.trust-pillars,.band-steps{grid-template-columns:1fr}.band-steps span{border-right:0}.approach-grid,.distinction-grid{grid-template-columns:1fr}.about-band{padding:44px 22px}.commitment-card{padding:34px 22px}}@media (max-width:980px){nav{gap:22px;margin-left:auto}.hero{grid-template-columns:1fr}.hero-art{order:-1;min-height:380px}.hero-art img{width:360px}.credibility-bar,.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:last-child{grid-column:span 1}.about{grid-template-columns:1fr}.about-copy{border-left:1px solid var(--line)}.process-grid{grid-template-columns:1fr 1fr}.process-grid:before{display:none}.cta-section{flex-direction:column;align-items:flex-start}.contact-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}button.button{cursor:pointer;appearance:none}button.button-gold{color:#090909;background:linear-gradient(135deg,#e1bd68,#a97920)}button.button-outline{color:var(--gold-light);background:0 0}.consult-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060606d1;justify-content:center;align-items:center;padding:24px;animation:.2s consultFade;display:flex;position:fixed;inset:0}.consult-modal{border:1px solid var(--line);background:linear-gradient(135deg,#151515,#0e0e0e);flex-direction:column;width:min(1040px,100%);height:96vh;max-height:96vh;animation:.25s consultRise;display:flex;box-shadow:0 30px 80px #0009}.consult-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px;display:flex}.consult-modal-title{margin:0;font-size:30px;line-height:1.1}.consult-close{border:1px solid var(--line);width:38px;height:38px;color:var(--gold-light);cursor:pointer;background:0 0;flex:none;place-items:center;font-size:24px;line-height:1;transition:all .2s;display:grid}.consult-close:hover{color:#fff;background:#c7a04b1f}.consult-modal-body{background:#f5f4f0;flex:1;min-height:0;overflow-y:auto}.consult-iframe{border:0;width:100%;height:1150px;display:block}.consult-modal-foot{border-top:1px solid var(--line);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:18px 30px;font-family:Montserrat;font-size:11px;display:flex}.consult-mailto{color:var(--gold-light);text-underline-offset:3px;font-weight:600;text-decoration:underline}.consult-mailto:hover{color:#fff}@keyframes consultFade{0%{opacity:0}to{opacity:1}}@keyframes consultRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.consult-overlay{padding:0}.consult-modal{width:100%;height:100vh;max-height:100vh}.consult-modal-head{padding:20px}.consult-modal-title{font-size:24px}.consult-iframe{height:100%}.site-header{gap:14px;height:68px;padding:0 16px}.brand,.brand img{width:130px}nav{gap:14px;font-size:12px}.hero{min-height:auto;padding-top:40px}.hero-art{min-height:300px}.hero-art img{width:280px}h1{font-size:49px}.credibility-bar{grid-template-columns:1fr}.credibility-bar div{border-bottom:1px solid #ffffff14;border-right:0}.service-grid{grid-template-columns:1fr}.service-card:last-child{grid-column:span 1}.about-copy{padding:38px 25px}.principles{grid-template-columns:1fr;gap:18px}.principles div{border-right:0;padding:0}.process-grid{grid-template-columns:1fr}.cta-section h2{font-size:36px}.contact-grid>*{border-right:0;border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.legal{flex-direction:column}.legal p:last-child{text-align:left}.section-block{padding:70px 0}}
