@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cinzel-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/archivo-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/archivo-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/archivo-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/archivo-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}:root{--bg:#111216;--bg-2:#0d0e11;--ink:#e9e6dd;--ink-2:#b9bdc6;--ink-3:#8d93a0;--gold:#c9a227;--gold-pale:#e0c878;--gold-hover:#e6d3a8;--rule:#ffffff12;--rule-2:#ffffff14;--rule-3:#ffffff1a;--g18:#c9a2272e;--g25:#c9a22740;--g30:#c9a2274d;--g35:#c9a22759;--g40:#c9a22766;--g50:#c9a22780;--g60:#c9a22799;--g70:#c9a227b3;--ghost:#c9a2271a;--glow:#c9a2271a;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:Archivo,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--display:Cinzel,Georgia,serif;--gutter:clamp(24px,8vw,120px);--chrome:clamp(20px,4vw,56px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-weight:300;line-height:1.5;overflow-x:hidden}img{max-width:100%;height:auto}[hidden]{display:none!important}h1,h2,h3,p{font-weight:inherit;margin:0}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-hover)}a:focus-visible,button:focus-visible{outline:1px solid var(--gold);outline-offset:3px}button{font:inherit}.page{max-width:1440px;margin:0 auto}.section{padding:clamp(56px,6vw,84px) var(--gutter) clamp(52px,6vw,80px)}.band{background:var(--bg-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.section-head{text-align:center}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:11px;display:block}.section-head .eyebrow{margin-bottom:18px}.section-title{font:500 clamp(32px,3.6vw,46px)/1.15 var(--serif);color:var(--ink);text-wrap:balance}.section-head{margin-bottom:clamp(36px,4vw,56px)}.label{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.em{color:var(--gold-pale);font-style:italic}.pt-0{padding-top:0}.mt-10{margin-top:10px}.mt-22{margin-top:22px}.is-centred{text-align:center}.is-bleed{margin:0 var(--chrome)}p a:not(.btn):not(.link-rule):not(.link-plain),li a,.consent a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--g50)}p a:not(.btn):not(.link-rule):not(.link-plain):hover,li a:hover,.consent a:hover{text-decoration-color:var(--gold-hover)}.btn{letter-spacing:.24em;text-transform:uppercase;text-align:center;border-radius:0;font-size:12px;line-height:1.2;display:inline-block}.btn-outline{border:1px solid var(--gold);color:var(--gold);padding:15px 34px;transition:background .18s,color .18s}.btn-outline:hover{background:var(--gold);color:var(--bg)}.btn-gold{color:var(--bg);background:linear-gradient(100deg,#b08d28,#e0c878 50%,#c9a227);padding:16px 40px;font-weight:600}.btn-gold:hover{filter:brightness(1.04);color:var(--bg)}.link-rule{letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid var(--g50);padding-bottom:4px;font-size:11px;display:inline-block}.link-plain{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid #b9bdc666;padding-bottom:4px;font-size:12px}.link-plain:hover{color:var(--ink)}.ticker{padding:10px var(--chrome);border-bottom:1px solid var(--rule-2);font:400 10.5px/1.6 var(--mono);letter-spacing:.08em;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.nav{padding:22px var(--chrome);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.skip{z-index:10;background:var(--bg-2);border:1px solid var(--gold);color:var(--gold);letter-spacing:.22em;text-transform:uppercase;padding:10px 16px;font-size:11px;position:absolute;top:12px;left:-10000px}.skip:focus{left:12px}.nav-links{letter-spacing:.22em;text-transform:uppercase;gap:36px;font-size:12px;display:flex}.nav-links a{color:var(--ink-2)}.nav-links a:hover{color:var(--ink)}.nav-links a.is-gold{color:var(--gold)}.nav-links a.is-gold:hover{color:var(--gold-hover)}.nav-links a[aria-current]{color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:3px}.nav-left{order:1}.wordmark{text-align:center;order:2;display:block}.wordmark-name,.wordmark-sub{display:block}.nav-right{order:3;justify-content:flex-end}.nav-toggle{display:none}.wordmark-name{font:500 20px var(--display);letter-spacing:.38em;text-indent:.38em;background:linear-gradient(100deg,#8f7420,#e8d9a8 50%,#c9a227);color:#0000;-webkit-background-clip:text;background-clip:text}.wordmark-sub{letter-spacing:.44em;text-indent:.44em;color:var(--ink-3);margin-top:3px;font-size:8px}.nav-rule{background:linear-gradient(90deg,transparent,var(--g70),transparent);height:1px}.footer{padding:30px var(--chrome);border-top:1px solid var(--rule-2);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;font-size:11px;display:flex}.footer-addr{align-items:center;gap:10px;display:flex}.tmark{border:1px solid var(--gold);width:24px;height:24px;font:500 13px var(--display);color:var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hero{text-align:center;padding:clamp(44px,5vw,66px) var(--gutter) clamp(52px,5.5vw,76px);background:radial-gradient(ellipse 60% 45% at 50% 0%,var(--glow),transparent)}.crest-row{justify-content:center;align-items:center;gap:clamp(14px,2vw,26px);margin-bottom:34px;display:flex}.crest-rule{background:linear-gradient(90deg,transparent,var(--g60));width:clamp(40px,8vw,120px);height:1px}.crest-rule.is-mirror{background:linear-gradient(90deg,var(--g60),transparent)}.crest-row .label{letter-spacing:.34em}.crest{filter:drop-shadow(0 0 36px #c9a22759);width:auto;height:clamp(96px,10vw,132px)}.hero-eyebrow{letter-spacing:.34em;margin-bottom:24px;font-size:10.5px}.hero h1{max-width:980px;font:500 clamp(40px,5.4vw,78px)/1.06 var(--serif);text-wrap:balance;margin:0 auto}.hero-sub{max-width:660px;color:var(--ink-2);margin:26px auto 0;font-size:16.5px;line-height:1.7}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 26px;margin-top:40px;display:flex}.diamond{color:var(--g70);margin-top:46px;font-size:12px}.hero-note{letter-spacing:.28em;max-width:760px;color:var(--ink-2);margin:22px auto 0;font-size:10.5px;line-height:1.9}.tagline{margin:0 var(--chrome);border-top:1px solid var(--g35);border-bottom:1px solid var(--g35);padding:2px 0}.tagline-inner{border-top:1px solid var(--g18);border-bottom:1px solid var(--g18);text-align:center;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-2);padding:15px 12px;font-size:11px;line-height:2}.tagline-inner .d{color:var(--gold)}.cost-grid{grid-template-columns:1fr 500px;align-items:start;gap:88px;display:grid}.num-rows{flex-direction:column;display:flex}.num-row{border-top:1px solid var(--rule-3);grid-template-columns:48px 1fr;gap:16px;padding:26px 0;display:grid}.num-row:first-child{border-top-color:var(--g35)}.num-row:last-child{border-bottom:1px solid var(--rule-3)}.num-row .n{font:500 28px/1 var(--serif);color:var(--gold);padding-top:4px}.num-row h3{font:500 25px var(--serif)}.num-row p{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.65}.ledger{border:1px solid var(--g35);background:var(--bg-2);padding:clamp(24px,3vw,34px) clamp(20px,3vw,36px) clamp(22px,3vw,30px)}.ledger-head{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;font-size:10px;display:flex}.ledger-title{font:500 26px var(--serif);margin:22px 0 24px}.ledger-row{border-top:1px solid var(--rule-3);color:var(--ink-2);grid-template-columns:1fr auto auto;align-items:baseline;gap:clamp(12px,2vw,28px);padding:16px 0;font-size:13.5px;display:grid}.ledger-row .rate{font:400 14px var(--mono);color:var(--ink-3)}.ledger-row .amt{font:400 15px var(--mono);color:var(--ink)}.ledger-total{border-top:1px solid var(--g50);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-top:22px;display:flex}.ledger-total .t{font:500 21px var(--serif);color:var(--gold-pale)}.ledger-total .v{font:500 30px var(--mono);color:var(--gold)}.ledger-note{font:italic 400 14px/1.5 var(--serif);color:var(--ink-3);margin-top:22px}.hair-grid{background:var(--g25);border:1px solid var(--g25);gap:2px;display:grid}.services-grid{grid-template-columns:1fr 1fr}.tile{background:var(--bg);padding:clamp(32px,4vw,50px) clamp(24px,4vw,56px);position:relative;overflow:hidden}.ghost{font:600 clamp(96px,11vw,150px)/1.1 var(--serif);color:var(--ghost);pointer-events:none;user-select:none;position:absolute;top:clamp(-28px,-2vw,-16px);left:clamp(16px,2vw,30px)}.tile-body{position:relative}.tile h3{font:500 clamp(26px,2.4vw,32px) var(--serif)}.tile p{max-width:460px;color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.65}.steps{grid-template-columns:repeat(4,1fr);gap:44px;display:grid}.step-mark{align-items:center;gap:12px;margin-bottom:24px;display:flex}.step-mark span{color:var(--gold);font-size:10px}.step-mark i{background:var(--g30);flex:1;height:1px}.step-label{font:400 11px var(--mono);letter-spacing:.22em;color:var(--gold);margin-bottom:14px}.step h3{font:500 26px/1.2 var(--serif)}.step p{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.65}.firm-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(44px,6vw,90px);display:grid}.firm-grid .label{letter-spacing:.3em;margin-bottom:18px;display:block}.mission{font:italic 400 clamp(24px,2.4vw,31px)/1.45 var(--serif)}.firm-text{color:var(--ink-2);margin-top:28px;font-size:14.5px;line-height:1.75}.firm-grid .link-rule{margin-top:28px}.pillars{flex-direction:column;display:flex}.pillar{border-top:1px solid var(--rule-3);padding:24px 0}.pillar:first-child{border-top-color:var(--g35)}.pillar:last-child{border-bottom:1px solid var(--rule-3)}.pillar .label{letter-spacing:.3em;color:var(--gold);margin-bottom:10px;font-size:10.5px;display:block}.pillar p{color:var(--ink-2);font-size:14.5px;line-height:1.65}.strip{background:var(--rule);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.strip>div{background:var(--bg);padding:22px 28px}.strip .label{margin-bottom:8px;display:block}.strip .val{font:500 19px/1.3 var(--serif)}.facts{margin-top:clamp(44px,5vw,64px)}.rates{border-top:0}.rates>div{padding:24px clamp(24px,3vw,40px)}.rates .val{font:500 21px var(--mono)}.rates .label.is-gold{color:var(--gold)}.rates .rates-note{color:var(--ink-2);font-size:13px;line-height:1.5}.rates.is-fallback{text-align:center;grid-template-columns:1fr}.reg-strip{background:var(--rule-2);border-top-color:var(--g35);border-bottom-color:var(--rule-3);grid-template-columns:repeat(3,1fr)}.reg-strip>div{padding:30px 32px}.reg-strip .label{letter-spacing:.3em;color:var(--gold);margin-bottom:12px;font-size:10px}.reg-strip p{color:var(--ink-2);font-size:14px;line-height:1.7}.desk{border-top:1px solid var(--rule)}.desk-cards{flex-wrap:wrap;justify-content:center;gap:clamp(40px,8vw,110px);display:flex}.dealer{text-align:center;width:280px;max-width:100%}.ring{border:1px solid var(--g50);border-radius:50%;width:170px;height:170px;margin:0 auto 22px;padding:6px}.ring img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.dealer h3{font:500 27px var(--serif)}.role{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:8px 0 12px;font-size:10px;display:block}.dealer p{color:var(--ink-2);font-size:13.5px;line-height:1.7}.desk-line{text-align:center;font:italic 400 19px var(--serif);color:var(--gold);margin-top:42px}.testimonial{text-align:center;padding:0 var(--gutter) clamp(56px,6vw,84px)}.quote-mark{font:26px var(--serif);color:var(--g60)}.quote{font:italic 400 clamp(22px,2.4vw,30px)/1.5 var(--serif);max-width:760px;margin:0 auto}.attrib{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);margin-top:20px;font-size:10px}.notes{padding:clamp(56px,6vw,78px) var(--gutter)}.notes .eyebrow{text-align:center;margin-bottom:36px}.note{border-bottom:1px solid var(--rule-3);grid-template-columns:150px 1fr auto;align-items:baseline;gap:28px;padding:21px 8px;display:grid}.note.is-lead{border-top:1px solid var(--g40);padding:32px 8px}.note .date{font:400 11px var(--mono);color:var(--ink-3)}.note.is-lead .date{color:var(--gold)}.note .hl{font:400 20px/1.3 var(--serif);color:var(--ink-2)}.note.is-lead .hl{font:500 clamp(24px,2.4vw,30px)/1.25 var(--serif);color:var(--ink)}.note .read{letter-spacing:.2em;color:var(--ink-3);font-size:11px}.note.is-lead .read{color:var(--gold)}.notes-foot{text-align:center;font:italic 400 16px var(--serif);color:var(--ink-3);margin-top:26px}.closing{text-align:center;padding:clamp(64px,7vw,96px) var(--gutter) clamp(60px,7vw,90px);background:radial-gradient(ellipse 60% 55% at 50% 100%,var(--glow),transparent)}.closing h2{font:500 clamp(36px,4.6vw,60px)/1.1 var(--serif);text-wrap:balance;max-width:900px;margin:0 auto}.closing-sub{font:italic 400 18px/1.4 var(--serif);color:var(--ink-3);margin-top:18px}.closing .btn{margin-top:30px}.closing-phone{font:400 12px/1.7 var(--mono);color:var(--ink-3);margin-top:18px}.about-hero{padding-top:clamp(52px,5.5vw,76px);padding-bottom:clamp(48px,5vw,70px)}.about-hero .eyebrow{margin-bottom:26px}.about-hero h1{max-width:900px;font-size:clamp(38px,5.1vw,74px);line-height:1.08}.about-hero .hero-sub{max-width:640px}.about-hero .diamond{margin-top:44px}.mission-band{text-align:center;padding:clamp(52px,5.5vw,72px) var(--gutter)}.mission-band .eyebrow{margin-bottom:26px}.mission-big{font:italic 400 clamp(26px,3vw,40px)/1.4 var(--serif);max-width:940px;margin:0 auto}.values-grid{grid-template-columns:repeat(3,1fr)}.value{background:var(--bg);padding:clamp(28px,3.5vw,44px) clamp(22px,3vw,40px)}.value .label{letter-spacing:.3em;color:var(--gold);margin-bottom:18px;font-size:10.5px;display:block}.value h3{font:500 30px var(--serif)}.value p{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.7}.story-grid{grid-template-columns:1fr 400px;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.story p{color:var(--ink-2);font-size:15.5px;line-height:1.8}.story p+p{margin-top:20px}.glance{border-top:1px solid var(--g40)}.glance-head{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);padding:18px 0 8px;font-size:10px}.glance-row{border-top:1px solid var(--rule-3);grid-template-columns:120px 1fr;align-items:baseline;gap:22px;padding:14px 0;display:grid}.glance-row:last-child{border-bottom:1px solid var(--rule-3)}.glance-row .label{letter-spacing:.24em}.glance-row .val{font:500 19px/1.3 var(--serif)}.principals{grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);display:grid}.principal{grid-template-columns:190px 1fr;align-items:start;gap:32px;display:grid}.principal .ring{width:190px;height:190px;margin:0}.principal h3{font:500 30px var(--serif)}.principal .role{margin:8px 0 14px}.principal p{color:var(--ink-2);font-size:14px;line-height:1.7}.direct{font:400 11px/1.6 var(--mono);color:var(--ink-3);margin-top:16px}.about-closing{border-top:1px solid var(--rule-2);padding:clamp(60px,6.5vw,86px) var(--gutter)}.about-closing h2{font-size:clamp(32px,3.6vw,46px);line-height:1.15}.about-closing .closing-sub{margin-top:14px;font-size:17px}.about-closing .btn{margin-top:28px}@media (width<=1279px){.cost-grid{grid-template-columns:1fr;gap:48px}.story-grid{grid-template-columns:1fr;gap:44px}.steps{grid-template-columns:1fr 1fr;gap:40px}.nav-links{gap:24px}}@media (width<=1023px){.nav{padding-top:16px;padding-bottom:16px}.nav-toggle{border:1px solid var(--g35);color:var(--ink-2);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;order:1;justify-self:start;align-items:center;padding:9px 14px;font-size:11px;display:inline-flex}.nav-toggle:hover{color:var(--ink);border-color:var(--gold)}.nav-links{flex-direction:column;grid-column:1/-1;gap:0;font-size:13px;display:none}.nav-left{border-top:1px solid var(--rule-3);order:4;margin-top:16px;padding-top:6px}.nav-right{order:5}.nav.is-open .nav-links{display:flex}.nav-links a{border-bottom:1px solid var(--rule);padding:14px 0}.nav-links a[aria-current]{border-bottom:1px solid var(--rule);padding-bottom:14px}.nav-right a:last-child{border-bottom:0}.ticker-more{display:none}.services-grid,.values-grid,.reg-strip{grid-template-columns:1fr}.firm-grid{grid-template-columns:1fr;gap:44px}.principals{grid-template-columns:1fr}.strip{grid-template-columns:1fr 1fr}}@media (width<=699px){.steps{grid-template-columns:1fr;gap:36px}.note{grid-template-columns:1fr;gap:8px;padding:20px 0}.note.is-lead{padding:26px 0}.footer{text-align:center;flex-direction:column}.ticker{text-align:center;justify-content:center}}@media (width<=599px){.strip{grid-template-columns:1fr}.strip>div,.reg-strip>div{padding:18px 0}.rates>div{padding:18px var(--chrome)}.ghost{display:none}.principal{text-align:center;grid-template-columns:1fr}.principal .ring{margin:0 auto}.ledger-row{grid-template-columns:1fr auto;row-gap:4px}.ledger-row .rate{grid-column:1;font-size:13px}.ledger-row .amt{grid-area:1/2/span 2;align-self:center}.cta-row .btn{width:100%;padding-left:20px;padding-right:20px}}@media (width<=479px){.crest-rule{display:none}.glance-row{grid-template-columns:1fr;gap:6px}.num-row{grid-template-columns:36px 1fr;gap:12px}}.page-hero{padding-top:clamp(52px,5.5vw,76px);padding-bottom:clamp(44px,5vw,64px)}.page-hero .eyebrow{margin-bottom:26px}.page-hero h1{max-width:900px;font-size:clamp(38px,5.1vw,74px);line-height:1.08}.page-hero .hero-sub{max-width:640px}.service-grid{grid-template-columns:1fr 440px;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.service-grid .prose p{color:var(--ink-2);font-size:15px;line-height:1.75}.service-grid .prose p+p{margin-top:18px}.service-grid .prose .label{letter-spacing:.3em;margin:28px 0 10px;display:block}.service-grid .prose .label:first-child{margin-top:0}.receive .label{letter-spacing:.3em;color:var(--ink-3);padding-bottom:8px;font-size:10px;display:block}.receive .pillar{padding:18px 0}.receive .pillar p{font-size:14px}.service-cta{margin-top:30px}.num-rows.is-wide{max-width:820px;margin:0 auto}.num-rows.is-wide .num-row{grid-template-columns:120px 1fr;padding:30px 0}.num-rows.is-wide .num-row .n{font:400 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding-top:8px}.num-rows.is-wide h3{font:500 26px/1.2 var(--serif)}.num-rows.is-wide p{margin-top:10px;font-size:15px;line-height:1.75}.num-rows.is-wide p+p{margin-top:12px}.num-rows.is-wide .receive-line{font:italic 400 16px/1.5 var(--serif);color:var(--gold-pale);margin-top:14px}.num-rows.is-wide.faq .num-row{grid-template-columns:56px 1fr}.num-rows.is-wide.faq .num-row .n{font:500 24px/1 var(--serif);letter-spacing:0;text-transform:none;padding-top:2px}.faq h3{font:500 23px/1.25 var(--serif)}.pair-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,6vw,90px);display:grid}.pair-grid h3{font:500 26px/1.2 var(--serif);margin-bottom:6px}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--rule-3);color:var(--ink-2);padding:16px 0;font-size:14.5px;line-height:1.65}.list li:first-child{border-top-color:var(--g35)}.list li:last-child{border-bottom:1px solid var(--rule-3)}.list li strong{color:var(--ink);font-weight:400}.aside-note{font:italic 400 15px/1.55 var(--serif);color:var(--ink-3);margin-top:22px}.form-grid{grid-template-columns:minmax(0,620px) minmax(280px,1fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.form{gap:22px;display:grid}.field{gap:8px;display:grid}.field>label,.fieldset legend{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.req{color:var(--gold)}.field input,.field select,.field textarea{background:var(--bg-2);border:1px solid var(--rule-3);width:100%;color:var(--ink);font:300 15px/1.5 var(--sans);-webkit-appearance:none;appearance:none;border-radius:0;padding:13px 14px}.field input::placeholder,.field textarea::placeholder{color:#8d93a099}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:1px solid var(--gold);outline-offset:2px;border-color:var(--g50)}.field textarea{resize:vertical;min-height:140px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238d93a0' stroke-width='1'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.field select option{color:#e9e6dd;background:#0d0e11}.field-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.choices{flex-wrap:wrap;gap:12px 26px;display:flex}.choice{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.choice input{-webkit-appearance:none;appearance:none;border:1px solid var(--g50);background:var(--bg-2);flex:none;place-content:center;width:16px;height:16px;margin:0;display:grid}.choice input:before{content:"";background:var(--gold);width:8px;height:8px;transform:scale(0)}.choice input:checked:before{transform:scale(1)}.choice input:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.consent{align-items:flex-start;font-size:13.5px;line-height:1.6}.consent input{margin-top:3px}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:6px;display:flex}button.btn{cursor:pointer;border:0;font-family:inherit}button.btn:disabled{opacity:.6;cursor:default}.form-status{font:italic 400 15px/1.5 var(--serif);color:var(--ink-3)}.form-status.is-error{color:var(--gold-pale)}.form-done{border:1px solid var(--g35);background:var(--bg-2);padding:clamp(26px,3vw,36px);display:none}.form-done:target,.form-done.is-shown{display:block}.form-wrap:has(.form-done:target) .form{display:none}.form-error{font:italic 400 15px/1.5 var(--serif);color:var(--gold-pale);display:none}.form-error:target{display:block}.form-done .label{letter-spacing:.3em;margin-bottom:14px;display:block}.form-done h2,.form-done h3{font:500 28px/1.2 var(--serif)}.form-done p{color:var(--ink-2);margin-top:12px;font-size:14.5px;line-height:1.7}.form-done .link-rule{margin-top:22px}.next-steps .glance-head{padding-top:0}.contact-lines{gap:0;max-width:820px;margin:0 auto;display:grid}.contact-line{border-top:1px solid var(--rule-3);grid-template-columns:150px 1fr;align-items:baseline;gap:22px;padding:18px 0;display:grid}.contact-line:first-child{border-top-color:var(--g35)}.contact-line:last-child{border-bottom:1px solid var(--rule-3)}.contact-line .label{letter-spacing:.24em}.contact-line .val{font:500 19px/1.35 var(--serif)}.contact-line .val .direct{margin-top:6px}.contact-line .val a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--g50)}.contact-line .val a:hover{color:var(--gold-hover)}.legal{max-width:720px;margin:0 auto}.legal .updated{font:400 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;display:block}.legal .draft{border:1px solid var(--g35);font:400 10.5px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:18px;padding:8px 14px;display:inline-block}.legal-body{margin-top:clamp(36px,4vw,56px)}.legal-body h2{font:500 26px/1.2 var(--serif);border-top:1px solid var(--rule-3);margin-top:28px;padding-top:28px}.legal-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-body h2 .n{color:var(--gold);margin-right:14px}.legal-body p,.legal-body li{color:var(--ink-2);font-size:15px;line-height:1.75}.legal-body p{margin-top:12px}.legal-body ul{margin:12px 0 0;padding-left:22px}.legal-body li+li{margin-top:6px}.legal-body .fill{color:var(--gold-pale);font-style:italic}.legal-body code{font:400 .9em var(--mono);color:var(--ink)}.legal-body a{border-bottom:0}.footer{flex-wrap:wrap}.footer-links{border-top:1px solid var(--rule);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:10px 28px;margin-top:4px;padding-top:18px;font-size:10.5px;display:flex}.footer-links a{color:var(--ink-3)}.footer-links a:hover{color:var(--ink)}@media (width<=1279px){.service-grid{grid-template-columns:1fr;gap:40px}}@media (width<=1023px){.form-grid{grid-template-columns:1fr;gap:48px}.pair-grid{grid-template-columns:1fr;gap:40px}}@media (width<=599px){.field-row{grid-template-columns:1fr}.contact-line,.num-rows.is-wide .num-row{grid-template-columns:1fr;gap:6px}.num-rows.is-wide.faq .num-row{grid-template-columns:36px 1fr}}a.note{color:inherit}a.note:hover .hl{color:var(--ink)}a.note:hover .read{color:var(--gold)}.notes-foot .notes-all{font:400 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--g50);margin-left:12px;padding-bottom:3px}.notes-index{max-width:1000px;margin:0 auto}.month-label{font:400 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);padding:32px 8px 4px}.notes-empty{text-align:center;font:italic 400 20px var(--serif);color:var(--ink-3);padding:40px 0}.note-hero{padding:clamp(48px,5.5vw,72px) var(--gutter) clamp(40px,4.5vw,56px)}.note-meta{font:400 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block}.note-hero h1{max-width:920px;font:500 clamp(34px,4.4vw,58px)/1.1 var(--serif);text-wrap:balance;margin:22px auto 0}.note-hero .hero-sub{max-width:640px;font:italic 400 19px/1.55 var(--serif);color:var(--ink-3);margin-top:22px}.note-fixing{border-top:1px solid var(--rule-2)}.note-section{padding-top:clamp(44px,5vw,64px)}.note-body{max-width:680px;color:var(--ink-2);margin:0 auto;font-size:16.5px;line-height:1.75}.note-body>*+*{margin-top:20px}.note-body h2,.note-body h3,.note-body h4{color:var(--ink);font-weight:500;font-family:var(--serif);line-height:1.2}.note-body h2{border-top:1px solid var(--g35);margin-top:44px;padding-top:24px;font-size:30px}.note-body h3{margin-top:36px;font-size:25px}.note-body h4{margin-top:28px;font-size:20px}.note-body strong{color:var(--ink);font-weight:400}.note-body a{border-bottom:0}.note-body ul,.note-body ol{padding-left:22px}.note-body li+li,.note-body li ul,.note-body li ol{margin-top:8px}.note-body blockquote{border-left:1px solid var(--g50);font:italic 400 22px/1.45 var(--serif);color:var(--ink);margin:28px 0;padding-left:22px}.note-body blockquote p{margin:0}.note-body hr{background:var(--rule-3);border:0;height:1px;margin:36px 0}.note-body figure{margin:32px 0}.note-body figure img{border:1px solid var(--rule-3);width:100%;height:auto;display:block}.note-body figcaption{font:400 11px/1.6 var(--mono);letter-spacing:.08em;color:var(--ink-3);margin-top:10px}.note-body pre{background:var(--bg-2);border:1px solid var(--rule-3);font:400 13px/1.6 var(--mono);color:var(--ink);padding:16px 18px;overflow-x:auto}.note-body code{font:400 .9em var(--mono);color:var(--ink)}.note-body table{border-collapse:collapse;width:100%;font:400 13.5px/1.5 var(--mono)}.note-body th,.note-body td{border-bottom:1px solid var(--rule-3);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.note-body th{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--g35);font-size:10px}.note-body .sample-flag{border:1px dashed var(--g35);font:italic 400 15px/1.5 var(--serif);color:var(--gold-pale);padding:12px 16px}.note-disclaimer{text-align:center;max-width:680px;font:italic 400 14px/1.6 var(--serif);color:var(--ink-3);margin:40px auto 0}.note-nav{background:var(--g25);border:1px solid var(--g25);grid-template-columns:1fr 1fr;gap:2px;max-width:900px;margin:48px auto 0;display:grid}.note-nav>div{background:var(--bg);min-height:96px;padding:24px 28px}.note-nav>div.is-right{text-align:right}.note-nav a{color:inherit;display:block}.note-nav .label{margin-bottom:8px;display:block}.note-nav .t{font:500 19px/1.3 var(--serif);color:var(--ink)}.note-nav a:hover .t{color:var(--gold-pale)}.note-closing{border-top:1px solid var(--rule-2)}@media (width<=699px){.note-nav{grid-template-columns:1fr}.note-nav>div.is-right{text-align:left}}.ticker-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 18px;display:flex}.lang-toggle{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border-left:1px solid var(--rule-3);padding:8px 0 8px 18px;font-size:10px;line-height:1}.lang-toggle:hover{color:var(--gold-hover)}.notes-lang{text-align:center;font:italic 400 15px var(--serif);color:var(--ink-3);margin-top:18px}@media (width<=699px){.ticker-right{justify-content:center}.lang-toggle{border-left:0;padding-left:0}}.hero.has-plate{isolation:isolate;padding-bottom:calc(clamp(52px,5.5vw,76px) + 150px);position:relative}.hero.has-plate:before{content:"";z-index:-1;pointer-events:none;opacity:.36;mix-blend-mode:lighten;background:url(/assets/art/hero-plate.webp) bottom/1240px no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(560px 520px at 50% 100%,#000 30%,#0000 100%);mask-image:radial-gradient(560px 520px at 50% 100%,#000 30%,#0000 100%)}.hero.has-plate .diamond{margin-top:34px}.vignette{max-width:900px;margin:-8px auto 34px;padding:0}.vignette img{mix-blend-mode:lighten;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(62% 58% at 50% 52%,#000 46%,#0000 100%);mask-image:radial-gradient(62% 58% at 50% 52%,#000 46%,#0000 100%)}.guilloche{opacity:.85;mix-blend-mode:lighten;background:url(/assets/art/guilloche.webp) 50%/contain no-repeat;max-width:1100px;height:64px;margin:0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.guilloche.is-lead{margin-top:-8px;margin-bottom:-8px}.legal-wrap{position:relative}.legal-corner{left:var(--gutter);mix-blend-mode:lighten;aspect-ratio:1;opacity:.5;pointer-events:none;background:url(/assets/art/corner.webp) 0 100%/contain no-repeat;width:min(26vw,340px);position:absolute;bottom:0}@media (width<=1023px){.legal-corner{display:none}}@media (width<=699px){.hero.has-plate{padding-bottom:calc(clamp(52px,5.5vw,76px) + 64px)}.hero.has-plate:before{opacity:.24;background:url(/assets/art/hero-plate-800.webp) bottom/100% no-repeat;-webkit-mask-image:radial-gradient(60% 230px at 50% 100%,#000 30%,#0000 100%);mask-image:radial-gradient(60% 230px at 50% 100%,#000 30%,#0000 100%)}.vignette{margin-bottom:24px}.guilloche{height:40px}}@media (prefers-reduced-motion:no-preference){.hero.has-plate:before{transition:opacity .6s}}.principal .direct a{color:var(--gold);letter-spacing:0;text-transform:none}
