.home{--pad:clamp(96px, 15vh, 190px)}.home em{font-style:italic;font-family:var(--serif)}.home .rv{opacity:1;transform:none}.home .hero{background:var(--cream);height:100vh;min-height:600px;position:relative;overflow:hidden}.home .hero .slide{opacity:0;transition:opacity 1.8s;position:absolute;inset:0}.home .hero .slide.on{opacity:1}.home .hero .slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home .hero .cmsHero{position:absolute;inset:0}.home .hero .cmsHero img,.home .hero .slide.on img{animation:9s ease-out forwards kb}@keyframes kb{0%{transform:scale(1.03)}to{transform:scale(1.17)translate(-1.5%,-2%)}}.home .hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#faf6edb3,#faf6ed00);height:110px;position:absolute;top:0;left:0;right:0}.home .hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(135% 105% at 16% 94%,#18110ac2,#18110a57 42%,#0000 66%);position:absolute;inset:0}.home .hero .htxt{z-index:3;padding-bottom:clamp(40px,6vh,68px);position:absolute;bottom:0;left:0;right:0}.home .hero .plaque{max-width:min(1000px,92vw)}.home .hero .eyebrow{color:#f4ecdc;text-shadow:0 1px 14px #140e088c;opacity:0;animation:1.1s .3s forwards fu}.home .hero h1{color:#fff;text-shadow:0 2px 40px #100b068c,0 1px 3px #100b0680;letter-spacing:.1em;opacity:0;margin:14px 0 0;font-size:clamp(40px,7vw,82px);animation:1.7s .55s forwards li}.home .hero h1 em{color:var(--gold)}.home .hero .grule{background:var(--gold);width:0;height:1px;margin-top:24px;animation:1.2s 1.7s forwards dr}.home .hero .sub{color:#fffffff0;text-shadow:0 1px 12px #140e088c;opacity:0;max-width:520px;margin-top:20px;font-size:clamp(14px,1.5vw,17px);font-weight:400;animation:1.1s 2s forwards fu}@keyframes li{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:.12em}}@keyframes fu{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes dr{to{width:clamp(180px,26vw,300px)}}.home .hero .dots{z-index:4;gap:10px;display:flex;position:absolute;bottom:clamp(50px,9vh,90px);right:32px}.home .hero .dots b{cursor:pointer;background:#ffffff80;border-radius:50%;width:7px;height:7px;transition:all .3s;display:block;box-shadow:0 0 0 1px #140e0840}.home .hero .dots b.on{background:var(--gold);transform:scale(1.3)}.home .scrollcue{z-index:4;color:#ffffffd1;text-shadow:0 1px 8px #140e0880;letter-spacing:.3em;text-transform:uppercase;font-size:10px;animation:2.4s ease-in-out infinite bob;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.home .statement{padding:var(--pad) 0;text-align:center}.home .statement p{font-family:var(--disp);letter-spacing:.03em;color:var(--ink);max-width:920px;margin:0 auto;font-size:clamp(24px,3.8vw,44px);line-height:1.28}.home .statement p .soft{font-family:var(--serif);letter-spacing:.005em;color:var(--mut);font-size:.82em;font-style:italic;font-weight:500}.home .srow{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,96px);padding:clamp(60px,9vh,120px) 0;display:grid}@media (max-width:820px){.home .srow{grid-template-columns:1fr;gap:36px}}.home .srow:nth-child(2n) .stext{order:2}.home .srow .smedia{aspect-ratio:5/6;border-radius:0;position:relative;overflow:hidden}.home .srow .smedia img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(var(--img-hover-scale,1));transition:transform 1.2s}.home .srow:hover .smedia img{--img-hover-scale:1.05}.home .srow .snum{font-family:var(--serif);color:var(--gold);font-size:18px;font-style:italic}.home .srow h2{margin:14px 0 0;font-size:clamp(30px,4.4vw,52px)}.home .srow p{color:var(--mut);max-width:420px;margin-top:20px;font-size:16px;font-weight:400}.home .arrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:9px;margin-top:28px;font-size:11px;display:inline-flex;position:relative}.home .arrow:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .35s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.home .arrow:hover:after{transform:scaleX(1)}.home .arrow .ln{transition:transform .3s}.home .arrow:hover .ln{transform:translate(5px)}.home .stats-sec{padding:var(--pad) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.home .grule2{background:var(--gold);width:min(300px,60%);height:1px;margin:0 auto 60px}.home .stats{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}@media (max-width:640px){.home .stats{grid-template-columns:1fr;gap:48px}}.home .stat b{font-family:var(--disp);color:var(--teal);letter-spacing:.04em;font-size:clamp(44px,6vw,68px);display:block}.home .stat span{letter-spacing:.18em;text-transform:uppercase;color:var(--mut);margin-top:8px;font-size:12px;display:block}.home .bt-sec{padding:var(--pad) 0;text-align:center;position:relative;overflow:hidden}.home .bt-sun{opacity:.05;pointer-events:none;width:760px;height:760px;animation:90s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.home .bloom{width:96px;height:auto;margin:0 auto;display:block}.home .bt-lock{height:46px;margin:24px auto 0;display:block}.home .bt-sec .tag{letter-spacing:.34em;text-transform:uppercase;color:var(--teal);margin-top:18px;font-size:11px}.home .bt-sec p{color:var(--mut);max-width:520px;margin:18px auto 0;font-weight:400}.home .bt-photo{aspect-ratio:16/8;border-radius:0;max-width:760px;margin:46px auto 0;overflow:hidden}.home .bt-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;width:100%;height:100%}.home .port{padding:var(--pad) 0}.home .port-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.home .port-head h2{font-size:clamp(28px,4vw,46px)}.home .port-more{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:3px;font-size:11px}.home .gal{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}@media (max-width:760px){.home .gal{grid-template-columns:repeat(2,1fr)}}.home .gitem{aspect-ratio:4/5;border-radius:0;position:relative;overflow:hidden}.home .gitem img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(var(--img-hover-scale,1));transition:transform .7s}.home .gitem:hover img{--img-hover-scale:1.08}.home .gitem .cap{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#141210b8);padding:30px 14px 13px;font-size:11px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.home .gitem:hover .cap{transform:none}.home .ig{padding:var(--pad) 0}.home .ig-head{text-align:center;max-width:640px;margin:0 auto}.home .ig-handle{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:8px;font-size:12px;display:inline-flex}.home .ig-head h2{margin-top:14px;font-size:clamp(28px,4.4vw,50px)}.home .ig-head h2 em{color:var(--gold)}.home .ig-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(34px,4vh,46px);display:grid}@media (max-width:760px){.home .ig-grid{grid-template-columns:repeat(2,1fr)}}.home .ig-tile{aspect-ratio:1;background:var(--cream);display:block;position:relative;overflow:hidden}.home .ig-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(var(--img-hover-scale,1));transition:transform .6s cubic-bezier(.2,.6,.2,1)}.home .ig-tile:hover img{--img-hover-scale:1.05}.home .ig-tile .ig-mark{color:#fff;opacity:.85;filter:drop-shadow(0 1px 3px #00000080);position:absolute;top:8px;right:8px}.home .ig-tile .ig-ov{color:#fff;opacity:0;background:#18110a52;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.home .ig-tile:hover .ig-ov{opacity:1}.home .ig-foot{text-align:center;margin-top:clamp(32px,4vh,46px)}.home .ig-follow{letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:15px 30px;font-size:11px;transition:background .25s;display:inline-flex}.home .ig-follow:hover{background:var(--gold)}.home .clients{padding:var(--pad) 0;text-align:center;background:var(--greige)}.home .clients .eyebrow{margin-bottom:46px}.home .marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.home .mtrack{align-items:center;gap:clamp(46px,6vw,88px);width:max-content;animation:55s linear infinite scrollx;display:flex}.home .marquee:hover .mtrack{animation-play-state:paused}@keyframes scrollx{0%{transform:translate(0)}to{transform:translate(-50%)}}.home .mtrack span{color:var(--ink);opacity:.6;white-space:nowrap;flex:none;line-height:1}.home .lg-vera{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;font-size:24px;font-weight:500}.home .lg-inkey{font-size:22px}.home .lg-inkey b{letter-spacing:.14em;font-weight:600}.home .lg-inkey i{font-style:normal}.home .lg-sally{letter-spacing:.14em;text-transform:uppercase;font-size:20px;font-weight:500}.home .lg-chanel{letter-spacing:.42em;text-indent:.42em;font-size:24px}.home .lg-google{font-family:var(--body);letter-spacing:.01em;font-size:25px;font-weight:500}.home .lg-spotify{font-family:var(--body);font-size:23px;font-weight:600}.home .lg-sephora{font-family:var(--body);letter-spacing:.36em;text-indent:.36em;font-size:21px;font-weight:400}.home .lg-pantene{font-family:var(--serif);letter-spacing:.18em;text-transform:uppercase;font-size:24px;font-weight:600}.home .lg-hublot{font-family:var(--body);letter-spacing:.36em;text-indent:.36em;font-size:20px;font-weight:500}.home .lg-hennessy{font-family:var(--serif);font-size:27px;font-style:italic;font-weight:600}.home .lg-cleary{font-family:var(--serif);letter-spacing:.05em;font-size:23px;font-weight:500}.home .lg-boss{font-family:var(--body);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;font-size:22px;font-weight:600}.home .lg-default{font-family:var(--serif);letter-spacing:.06em;text-transform:uppercase;font-size:22px;font-weight:500}.home .press{padding:var(--pad) 0}.home .press-head{max-width:640px}.home .press-head h2{margin-top:12px;font-size:clamp(28px,4.4vw,52px)}.home .press-head p{color:var(--mut);margin-top:14px;font-size:15px;font-weight:400}.home .press-head .more{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);margin-top:16px;padding-bottom:3px;font-size:11px;display:inline-block}.home .press-grid{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,34px);margin-top:50px;display:grid}@media (max-width:860px){.home .press-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.home .press-grid{grid-template-columns:1fr}}.home .pcard{display:block}.home .pcard .pimg{aspect-ratio:4/3;background:#ecdfc4;border-radius:0;overflow:hidden}.home .pcard .pimg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(var(--img-hover-scale,1));transition:transform .7s cubic-bezier(.2,.6,.2,1)}.home .pcard:hover .pimg img{--img-hover-scale:1.06}.home .pcard .psrc{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);margin-top:18px;font-size:10.5px}.home .pcard h3{font-family:var(--serif);color:var(--ink);margin-top:9px;font-size:21px;font-weight:500;line-height:1.22}.home .pcard p{color:var(--mut);margin-top:9px;font-size:14.5px;font-weight:400;line-height:1.55}.home .pcard .plink{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);margin-top:13px;padding-bottom:2px;font-size:11px;transition:all .25s;display:inline-block}.home .pcard:hover .plink{color:var(--gold)}.home .cta-sec{padding:var(--pad) 0;text-align:center}.home .cta-sec .mono-wrap{width:62px;height:114px;color:var(--ink);margin:0 auto 30px}.home .cta-sec .mono-wrap svg{width:62px;height:114px}.home .cta-sec h2{font-size:clamp(30px,5vw,60px)}.home .cta-sec p{color:var(--mut);max-width:480px;margin:18px auto 0;font-weight:400}.home .bigbtn{letter-spacing:.2em;text-transform:uppercase;color:var(--paper);background:var(--ink);z-index:0;border:none;border-radius:999px;margin-top:24px;padding:16px 40px;font-size:12px;display:inline-block;position:relative;overflow:hidden}.home .bigbtn:before{content:"";background:var(--bt);z-index:-1;transition:transform .4s;position:absolute;inset:0;transform:translateY(101%)}.home .bigbtn:hover:before{transform:none}
