:root{--black:#0b0b0a;--black-2:#151513;--ivory:#f4efe6;--ivory-2:#e9e1d1;--gold:#b8955a;--gold-hi:#c9a96e;--gold-deep:#7a5c28;--muted-dark:#bdb6a6;--muted-light:#55503f;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--pad:clamp(1.25rem,5vw,5rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--ivory);font-family:var(--sans);margin:0;font-size:17px;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}#wixheadless-banner-container{display:none!important}.skip{background:var(--gold);color:var(--black);z-index:100;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.on-ivory :focus-visible{outline-color:var(--black)}.site-head{z-index:20;padding:1.25rem var(--pad);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.wordmark{font-family:var(--serif);letter-spacing:.22em;color:var(--ivory);font-size:1.55rem;font-weight:500;text-decoration:none}.wordmark span{color:var(--gold)}.nav{letter-spacing:.14em;text-transform:uppercase;gap:2rem;font-size:.8rem;font-weight:600;display:none}.nav a{color:var(--ivory);padding:.4rem 0;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after{transform:scaleX(1)}.head-cta{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);align-items:center;min-height:44px;padding:.7rem 1rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.head-cta:hover{background:var(--gold);color:var(--black)}@media (width>=1000px){.nav{display:flex}}.btn{background:var(--gold);min-height:52px;color:var(--black);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;padding:1rem 2rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.btn:hover{background:var(--gold-hi);transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.hero{background:var(--black);isolation:isolate;align-items:flex-end;min-height:100svh;display:flex;position:relative}.hero>img{object-fit:cover;object-position:68% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b0b0aeb 0%,#0b0b0ab3 45%,#0b0b0a2e 100%),linear-gradient(#0b0b0a00 55%,#0b0b0ad9 100%);position:absolute;inset:0}.hero-in{padding:7rem var(--pad) clamp(3rem,8vh,5.5rem);max-width:62rem}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.74rem;font-weight:600}.on-ivory .eyebrow{color:var(--gold-deep)}.hero h1{font-family:var(--serif);letter-spacing:-.01em;margin:1.2rem 0 1.5rem;font-size:clamp(2.7rem,7.4vw,6rem);font-weight:500;line-height:1.02}.hero p.lede{max-width:36rem;color:var(--ivory);margin-bottom:2rem;font-size:clamp(1rem,1.5vw,1.2rem)}section{position:relative}.sec{padding:clamp(4rem,10vw,9rem) var(--pad)}.on-ivory{background:var(--ivory);color:var(--black)}.on-black{background:var(--black);color:var(--ivory)}.num{font-family:var(--serif);color:var(--gold);font-size:1.2rem;font-style:italic}.on-ivory .num{color:var(--gold-deep)}.rule{background:var(--gold);width:3.5rem;height:1px;margin:1rem 0 1.5rem;display:block}.on-ivory .rule{background:var(--gold-deep)}h2{font-family:var(--serif);letter-spacing:-.005em;margin-bottom:1.5rem;font-size:clamp(2.1rem,4.6vw,3.7rem);font-weight:500;line-height:1.06}h3{font-family:var(--serif);margin-bottom:.7rem;font-size:1.65rem;font-weight:500;line-height:1.15}.muted{color:var(--muted-dark)}.on-ivory .muted{color:var(--muted-light)}.lead{max-width:36rem;font-size:1.1rem}.split{align-items:center;gap:2.5rem;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem)}.split.flip>.pic{order:-1}}.pic{position:relative;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%}.pic:after{content:"";pointer-events:none;border:1px solid #b8955a99;position:absolute;inset:12px}.pic.tall{aspect-ratio:4/5}.pic.portrait{aspect-ratio:2/3;max-height:88vh}.pic.wide{aspect-ratio:3/2}.points{gap:1.4rem;margin-top:2rem;display:grid}.points li{border-top:1px solid var(--gold-deep);padding-top:1.1rem}.band{aspect-ratio:16/8;margin:2.5rem 0 3rem}@media (width<=640px){.band{aspect-ratio:4/3}}.cols{gap:2.2rem;display:grid}@media (width>=760px){.cols.c2{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.cols.c4{grid-template-columns:repeat(4,1fr)}.cols.c3{grid-template-columns:repeat(3,1fr)}}@media (width>=760px) and (width<=1099px){.cols.c3,.cols.c4{grid-template-columns:repeat(2,1fr)}}.col{border-top:1px solid var(--gold);padding-top:1.1rem}.col .num{margin-bottom:.6rem;display:block}.head-row{gap:1rem;display:grid}@media (width>=900px){.head-row{grid-template-columns:1.1fr .9fr;align-items:end;gap:4rem}}.head-row h2{margin-bottom:0}.sectors li{border-top:1px solid var(--gold-deep);font-family:var(--serif);padding:1.1rem 0;font-size:1.6rem;line-height:1.2}.sectors li:last-child{border-bottom:1px solid var(--gold-deep)}.sectors{margin:1.8rem 0}.model-band{isolation:isolate;padding:clamp(4rem,10vw,9rem) var(--pad);position:relative}.model-band>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.model-band:before{content:"";z-index:-1;background:#0b0b0a8c;position:absolute;inset:0}.model-band .cols{margin-top:2.5rem}.card{border-top:1px solid var(--gold);background:#0b0b0ae0;padding:2rem 1.7rem;transition:transform .3s,background .3s}.card:hover{background:#0b0b0af2;transform:translateY(-4px)}.plate{z-index:2;background:var(--black);color:var(--ivory);font-family:var(--serif);padding:1.1rem 1.5rem;font-size:1.5rem;line-height:1.2;position:absolute;bottom:0;left:0}.plate small{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:.3rem;font-size:.7rem;display:block}.name{font-family:var(--serif);margin:1.5rem 0 .2rem;font-size:1.9rem}.mail{font-family:var(--serif);color:var(--gold-deep);border-bottom:1px solid var(--gold-deep);margin:.6rem 0 2rem;font-size:1.7rem;text-decoration:none;transition:color .25s;display:inline-block}.mail:hover{color:var(--black)}.form{gap:1.2rem;margin-top:1rem;display:grid}.field label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-light);margin-bottom:.45rem;font-size:.72rem;font-weight:600;display:block}.field input,.field textarea{background:var(--ivory-2);border:0;border-bottom:1px solid var(--gold-deep);width:100%;color:var(--black);font-family:var(--sans);border-radius:0;min-height:48px;padding:.9rem 1rem;font-size:1rem}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus{outline:2px solid var(--black);outline-offset:0}.err{color:#8a1f1f;margin-top:.35rem;font-size:.88rem}.thanks{background:var(--black);color:var(--ivory);padding:2rem}.thanks p{font-family:var(--serif);font-size:1.5rem;line-height:1.3}.row2{gap:1.2rem;display:grid}@media (width>=600px){.row2{grid-template-columns:1fr 1fr}}.fine{color:var(--muted-light);font-size:.88rem}.foot{background:var(--black);color:var(--muted-dark);padding:3rem var(--pad) 5rem;border-top:1px solid #b8955a66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}.foot a{color:var(--ivory)}.badge{z-index:90;background:var(--black);color:var(--muted-dark);font-family:var(--sans);letter-spacing:.06em;border:1px solid #b8955a99;align-items:center;min-height:30px;padding:.45rem .7rem;font-size:11px;line-height:1.2;text-decoration:none;display:inline-flex;position:fixed;bottom:12px;right:12px}.badge:hover{color:var(--gold)}.rv{transition:opacity .45s,transform .45s}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rv-hide{opacity:1;transform:none}}:root{--gold-grad:linear-gradient(180deg,#cba766 0%,#b8955a 55%,#a98446 100%)}.btn{background:var(--gold-grad)}.btn:hover{background:var(--gold-hi)}.btn .arr,.btn span{font-weight:400}.link-arrow{min-height:44px;color:var(--ivory);border-bottom:1px solid #0000;align-items:center;font-size:.95rem;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.link-arrow:hover{border-color:var(--gold);color:var(--gold-hi)}.site-head{position:absolute}.nav a.on{color:var(--gold)}.nav a.on:after{transform:scaleX(1)}.tagrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:2.2rem;font-size:.7rem;font-weight:600;display:flex}.tagrow li{align-items:center;gap:1.4rem;display:flex}.tagrow li+li:before{content:"";background:var(--gold);border-radius:50%;width:3px;height:3px;display:block}.hero-cta{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;display:flex}.hero h1 em{color:var(--gold);font-style:normal}.hero>img{object-position:72% center}.hero:before{background:linear-gradient(90deg,#0b0b0af5 0%,#0b0b0ad1 38%,#0b0b0a26 78%),linear-gradient(#0b0b0a00 60%,#0b0b0acc 100%)}.hero-in{max-width:46rem}.gap{align-items:stretch;gap:2.5rem;padding:0;display:grid}.gap-text{padding:clamp(3.5rem,8vw,7rem) var(--pad);align-content:center;gap:2rem;display:grid}.gap h2 em,.accent{color:var(--gold-deep);font-style:normal}.gap-copy{border-left:1px solid var(--gold-deep);padding-left:1.8rem}.gap-copy p+p{margin-top:1rem}.gap-copy strong{color:var(--black);margin-top:1.4rem;font-weight:600;display:block}.gap-pic{background:var(--black);min-height:420px;position:relative;overflow:hidden}.gap-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gap-pic:before{content:"";background:linear-gradient(#0b0b0a0d 40%,#0b0b0ad9 100%);position:absolute;inset:0}.gap-pic p{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);max-width:11rem;font-size:.8rem;line-height:1.8;position:absolute;bottom:2rem;left:2rem}.gap-pic p:after{content:"";background:var(--gold);width:2.5rem;height:1px;margin-top:1rem;display:block}@media (width>=960px){.gap{grid-template-columns:1fr 24rem}.gap-text{grid-template-columns:1fr 1fr;gap:3rem;padding-right:3rem}.gap-text .gap-head{grid-column:1}.gap-text .gap-copy{grid-column:2}}@media (width>=1280px){.gap{grid-template-columns:1fr 30rem}}.shead{gap:1.2rem;margin-bottom:2.8rem;display:grid}.shead h2{margin:0}.shead .side{border-left:1px solid var(--gold);align-self:center;max-width:32rem;padding-left:1.6rem}.shead .side:after{content:"";background:var(--gold);width:2.5rem;height:1px;margin-top:1.2rem;display:block}.on-ivory .shead .side{border-color:var(--gold-deep)}.on-ivory .shead .side:after{background:var(--gold-deep)}@media (width>=900px){.shead{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem}}.caps{gap:2rem;display:grid}.cap{padding:0 .5rem}.icon{width:44px;height:44px;stroke:var(--gold);fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1rem}.on-ivory .icon{stroke:var(--gold-deep)}.cap .num{margin-right:.4rem;font-size:1.1rem}.cap h3{font-family:var(--sans);letter-spacing:.02em;margin:0 0 .8rem;font-size:.95rem;font-weight:400;line-height:1.35}.cap h3 b{font-weight:600;display:block}.cap p{font-size:.95rem}@media (width>=640px){.caps{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.caps{grid-template-columns:repeat(5,1fr);gap:0}.cap{border-left:1px solid #b8955a73;padding:0 1.4rem}.cap:first-child{border-left:0;padding-left:0}.cap p{font-size:.9rem}}.cards4{gap:1.6rem;display:grid}.fcard{display:block}.fcard .ph{aspect-ratio:3/2;background:var(--black-2);overflow:hidden}.fcard img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.fcard:hover img{transform:scale(1.04)}.fcard h3{font-family:var(--sans);border-top:1px solid var(--gold-deep);margin:1rem 0 .4rem;padding-top:.9rem;font-size:1rem;font-weight:600}.fcard p{font-size:.92rem}@media (width>=620px){.cards4{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.cards4{grid-template-columns:repeat(4,1fr)}}.models{gap:2.2rem;margin-top:1rem;display:grid}.model{grid-template-columns:auto 1fr;align-items:start;gap:0 1.2rem;display:grid}.model .n{font-family:var(--serif);color:var(--gold);font-size:2.6rem;line-height:1}.model h3{font-family:var(--sans);margin:.3rem 0 .6rem;font-size:1rem;font-weight:600}.model p{font-size:.95rem}.model .tag{color:var(--gold);margin-top:.8rem;font-size:.85rem;display:block}.mandate{text-align:center;border-top:1px solid #b8955a66;margin-top:3rem;padding-top:1.6rem;font-size:.95rem}@media (width>=960px){.models{grid-template-columns:repeat(3,1fr);gap:0}.model{border-left:1px solid #b8955a73;padding:0 2rem}.model:first-child{border-left:0;padding-left:0}}.model-band:before{background:linear-gradient(90deg,#0b0b0af5 30%,#0b0b0ac7 100%)}.about-wrap{padding:0;display:grid}.about-pic{background:var(--black);min-height:520px;position:relative;overflow:hidden}.about-pic img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.about-text{padding:clamp(3.5rem,8vw,6rem) var(--pad)}.about-text p{max-width:36rem}.about-text p+p{margin-top:1rem}.tags{letter-spacing:.14em;text-transform:uppercase;color:var(--black);flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:2rem;font-size:.68rem;font-weight:600;display:flex}.tags li+li{border-left:1px solid var(--gold-deep);padding-left:1.2rem}@media (width>=960px){.about-wrap{grid-template-columns:5fr 6fr}.about-pic{min-height:680px}.about-text{padding-left:clamp(3rem,5vw,5rem)}}.why{gap:2.5rem;display:grid}.why-items{gap:2rem;display:grid}.why-items h3{font-family:var(--sans);margin-bottom:.4rem;font-size:.95rem;font-weight:600}.why-items p{font-size:.92rem}@media (width>=640px){.why-items{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.why{grid-template-columns:20rem 1fr;align-items:center;gap:3rem}.why-items{grid-template-columns:repeat(4,1fr)}}.why h2{font-size:clamp(1.9rem,3.2vw,2.7rem)}.train{align-items:center;gap:2.5rem;display:grid}.train-items{gap:1.8rem;display:grid}.titem{grid-template-columns:auto 1fr;gap:1rem;display:grid}.titem .icon{width:36px;height:36px;margin:0}.titem h3{font-family:var(--sans);margin-bottom:.3rem;font-size:.95rem;font-weight:600}.titem p{font-size:.9rem}@media (width>=1100px){.train{grid-template-columns:20rem 1fr auto;gap:3rem}.train-items{grid-template-columns:repeat(3,1fr)}}.train h2{font-size:clamp(1.9rem,3.2vw,2.6rem)}.contact{padding:0;display:grid}.contact-pic{background:var(--black);min-height:340px;position:relative;overflow:hidden}.contact-pic img{object-fit:cover;object-position:30% 30%;width:100%;height:100%;position:absolute;inset:0}.contact-pic:after{content:"";background:linear-gradient(90deg,#0b0b0a00 60%,#0b0b0a 100%);position:absolute;inset:0}.contact-in{padding:clamp(3rem,7vw,6rem) var(--pad);gap:2.5rem;display:grid}.contact h2{font-size:clamp(2rem,3.6vw,3rem)}.contact .rule{margin:1rem 0 1.4rem}.on-black .field label{color:var(--muted-dark)}.on-black .field input,.on-black .field textarea{background:var(--black-2);color:var(--ivory);border:1px solid #b8955a59}.on-black .field input:focus,.on-black .field textarea:focus{outline:2px solid var(--gold);border-color:var(--gold)}.on-black .err{color:#e8a0a0}.on-black .fine{color:var(--muted-dark)}.on-black .thanks{background:var(--black-2);border:1px solid var(--gold)}@media (width>=960px){.contact{grid-template-columns:20rem 1fr}.contact-pic{min-height:100%}.contact-in{grid-template-columns:18rem 1fr;gap:3rem}}@media (width>=1280px){.contact{grid-template-columns:26rem 1fr}.contact-in{grid-template-columns:20rem 1fr}}.foot{color:var(--ivory);align-items:center;gap:1.6rem;font-size:.9rem;display:grid}.foot .fw{font-family:var(--serif);letter-spacing:.14em;color:var(--gold);font-size:1.7rem}.foot small{color:var(--ivory);font-size:.85rem;line-height:1.6;display:block}.foot .tagline{font-family:var(--serif);color:var(--gold);font-size:1.1rem;font-style:italic}@media (width>=960px){.foot{grid-template-columns:1.4fr 1fr 1fr}.foot .right{text-align:right}}.site-head{flex-wrap:wrap;gap:.8rem}.wordmark{white-space:nowrap;font-size:1.3rem}.head-cta{white-space:normal;text-align:center;padding:.55rem .8rem;font-size:.68rem}@media (width>=700px){.wordmark{font-size:1.55rem}.head-cta{padding:.7rem 1rem;font-size:.74rem}}.hero h1,.hero p,h2{overflow-wrap:break-word}.flink{min-height:44px;color:var(--ivory);align-items:center;display:inline-flex}.legal{background:var(--ivory);color:var(--black);min-height:100vh;padding:7rem var(--pad) 5rem}.legal .in{max-width:46rem;margin:0 auto}.legal h1{font-family:var(--serif);margin:1rem 0 1.5rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500;line-height:1.1}.legal h2{margin:2rem 0 .6rem;font-size:1.6rem}.legal p{margin-bottom:1rem}.legal a{color:var(--gold-deep)}.legal-head{position:absolute}.pband{background:var(--black);height:clamp(220px,34vh,360px);position:relative;overflow:hidden}.pband img{object-fit:cover;object-position:60% 45%;width:100%;height:100%}.pband:after{content:"";background:linear-gradient(#0b0b0a26,#0b0b0ab3);position:absolute;inset:0}.rv-hide{opacity:1!important;transform:none!important}@keyframes rise{0%{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:none}}:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px}.on-ivory :focus-visible,.legal :focus-visible{outline:3px solid var(--black);outline-offset:3px}.btn:focus-visible{outline:3px solid var(--ivory);outline-offset:3px;box-shadow:0 0 0 6px var(--black)}.on-ivory .btn:focus-visible{outline-color:var(--black);box-shadow:0 0 0 6px var(--ivory)}.skip:focus{outline:3px solid var(--black);top:.5rem;left:.5rem}.btn,.btn:hover{color:var(--black)}.nav a[aria-current=true]{color:var(--gold)}@media (prefers-reduced-motion:reduce){.fcard:hover img,.btn:hover,.card:hover{transform:none}}.hero{overflow-x:clip}.hero-in{min-width:0;max-width:100%}.hero h1,.hero p,.eyebrow,h2,h3{overflow-wrap:anywhere}main section,.foot{overflow-x:clip}.train>*,.contact-in>*,.why>*,.shead>*,.gap-text>*{min-width:0}.legal{padding-bottom:6rem}
