Lilly R & Company
:root {
–black: #080808;
–deep: #0F0F0F;
–card: #141414;
–card2: #1A1A1A;
–border: rgba(255,255,255,0.06);
–gold: #C9A84C;
–gold-line: rgba(201,168,76,0.28);
–gold-dim: rgba(201,168,76,0.08);
–cream: #F0E8D8;
–muted: rgba(240,232,216,0.52);
–faint: rgba(240,232,216,0.22);
}
*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{background:var(–black);color:var(–cream);font-family:’Jost’,sans-serif;font-weight:300;overflow-x:hidden;cursor:none;}
.cur{width:5px;height:5px;background:var(–gold);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .08s;}
.cur-ring{width:26px;height:26px;border:1px solid var(–gold-line);border-radius:50%;position:fixed;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:transform .32s ease;}
nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:22px 60px;display:flex;justify-content:space-between;align-items:center;}
nav.scrolled{background:rgba(8,8,8,.96);border-bottom:1px solid var(–border);}
.nav-logo{font-family:’Cormorant Garamond’,serif;font-size:19px;font-weight:400;color:var(–cream);text-decoration:none;letter-spacing:.04em;}
.nav-logo span{color:var(–gold);}
.nav-links{display:flex;gap:36px;list-style:none;}
.nav-links a{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(–muted);text-decoration:none;transition:color .2s;}
.nav-links a:hover{color:var(–gold);}
.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:0 60px;}
.hero-grain{position:absolute;inset:0;background-image:url(“data:image/svg+xml,%3Csvg viewBox=’0 0 512 512′ xmlns=’http://www.w3.org/2000/svg’%3E%3Cfilter id=’n’%3E%3CfeTurbulence type=’fractalNoise’ baseFrequency=’.75′ numOctaves=’4’/%3E%3C/filter%3E%3Crect width=’100%25′ height=’100%25′ filter=’url(%23n)’ opacity=’.028’/%3E%3C/svg%3E”);pointer-events:none;}
.hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.06) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;}
.hero-content{position:relative;text-align:center;max-width:900px;}
.hero-pre{font-size:9px;letter-spacing:.42em;text-transform:uppercase;color:var(–gold);margin-bottom:22px;opacity:0;animation:up .9s .15s forwards;}
.hero-title{font-family:’Cormorant Garamond’,serif;font-size:clamp(60px,11vw,120px);font-weight:300;line-height:.95;letter-spacing:-.02em;opacity:0;animation:up .9s .3s forwards;}
.hero-title em{font-style:italic;color:var(–gold);}
.hero-handle{font-size:11px;letter-spacing:.2em;color:var(–gold);margin-top:14px;margin-bottom:30px;opacity:0;animation:up .9s .42s forwards;}
.hero-line{width:48px;height:1px;background:var(–gold);margin:0 auto 28px;opacity:0;animation:up .9s .5s forwards;}
.hero-sub{font-size:16px;line-height:1.85;color:var(–muted);max-width:480px;margin:0 auto 50px;opacity:0;animation:up .9s .6s forwards;}
.hero-enter{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(201,168,76,.5);color:var(–gold);font-size:9px;letter-spacing:.28em;text-transform:uppercase;padding:15px 40px;text-decoration:none;transition:all .3s;opacity:0;animation:up .9s .75s forwards;}
.hero-enter:hover{background:var(–gold);color:var(–black);border-color:var(–gold);}
.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:up .9s 1.1s forwards;}
.hero-scroll-label{font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:var(–faint);}
.scroll-stem{width:1px;height:48px;background:linear-gradient(to bottom,var(–gold),transparent);animation:stem 2s infinite;}
.divider-strip{background:var(–deep);border-top:1px solid var(–border);border-bottom:1px solid var(–border);padding:16px 60px;display:flex;justify-content:center;gap:44px;overflow-x:auto;}
.ds-item{font-size:8.5px;letter-spacing:.3em;text-transform:uppercase;color:var(–faint);white-space:nowrap;display:flex;align-items:center;gap:10px;}
.ds-item::before{content:’⦒;color:var(–gold);font-size:6px;}
.bio-section{background:var(–deep);padding:100px 60px;}
.bio-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
.bio-left .slabel{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(–gold);margin-bottom:18px;}
.bio-left .grule{width:36px;height:1px;background:var(–gold);margin-bottom:24px;opacity:.6;}
.bio-left h2{font-family:’Cormorant Garamond’,serif;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.1;margin-bottom:24px;}
.bio-left h2 em{font-style:italic;color:var(–gold);}
.bio-left p{font-size:15.5px;line-height:1.95;color:var(–muted);margin-bottom:16px;}
.bio-left p strong{color:var(–cream);font-weight:400;}
.bio-cta{display:inline-flex;align-items:center;gap:10px;border:1px solid var(–gold-line);color:var(–gold);font-size:9px;letter-spacing:.22em;text-transform:uppercase;padding:13px 30px;text-decoration:none;margin-top:24px;transition:all .3s;}
.bio-cta:hover{background:var(–gold);color:var(–black);border-color:var(–gold);}
.bio-right{position:relative;}
.bio-right img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;display:block;}
.bio-right::after{content:”;position:absolute;top:18px;left:18px;right:-18px;bottom:-18px;border:1px solid var(–gold-line);z-index:-1;}
.bio-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px;padding-top:28px;border-top:1px solid var(–border);}
.bio-tag{font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(–gold-line);color:var(–gold);padding:5px 13px;}
.hub{background:var(–black);padding:100px 60px;}
.hub-inner{max-width:1100px;margin:0 auto;}
.hub-header{margin-bottom:52px;}
.hub-header .slabel{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(–gold);margin-bottom:18px;}
.hub-header .grule{width:36px;height:1px;background:var(–gold);margin-bottom:24px;opacity:.6;}
.hub-header h2{font-family:’Cormorant Garamond’,serif;font-size:clamp(30px,4vw,50px);font-weight:300;line-height:1.1;}
.hub-header h2 em{font-style:italic;color:var(–gold);}
.hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;}
.hub-card{background:var(–card);padding:40px 28px;text-decoration:none;color:inherit;display:flex;flex-direction:column;border:1px solid var(–border);transition:background .3s,border-color .3s;position:relative;overflow:hidden;}
.hub-card::after{content:”;position:absolute;bottom:0;left:0;right:0;height:1px;background:var(–gold);transform:scaleX(0);transform-origin:left;transition:transform .4s;}
.hub-card:hover{background:var(–card2);border-color:var(–gold-line);}
.hub-card:hover::after{transform:scaleX(1);}
.hub-card:hover .hc-arrow{transform:translateX(4px);}
.hc-icon{font-size:20px;margin-bottom:18px;}
.hc-name{font-family:’Cormorant Garamond’,serif;font-size:20px;font-weight:400;margin-bottom:8px;color:var(–cream);}
.hc-tag{font-size:10px;font-style:italic;color:var(–gold);margin-bottom:12px;line-height:1.5;}
.hc-desc{font-size:12px;line-height:1.65;color:var(–faint);flex:1;}
.hc-arrow{color:var(–gold);font-size:14px;margin-top:20px;transition:transform .2s;display:inline-block;}
.instagram{background:var(–deep);padding:100px 60px;}
.insta-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
.insta-left .slabel{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(–gold);margin-bottom:18px;}
.insta-left .grule{width:36px;height:1px;background:var(–gold);margin-bottom:24px;opacity:.6;}
.insta-left h2{font-family:’Cormorant Garamond’,serif;font-size:clamp(30px,4vw,50px);font-weight:300;line-height:1.1;margin-bottom:20px;}
.insta-left h2 em{font-style:italic;color:var(–gold);}
.insta-left p{font-size:15px;line-height:1.85;color:var(–muted);margin-bottom:32px;}
.insta-btn{display:inline-flex;align-items:center;gap:10px;background:var(–gold);color:var(–black);font-size:9px;letter-spacing:.25em;text-transform:uppercase;padding:15px 36px;text-decoration:none;font-weight:500;transition:opacity .2s;}
.insta-btn:hover{opacity:.85;}
.insta-right{display:grid;grid-template-columns:1fr 1fr;gap:3px;}
.insta-placeholder{aspect-ratio:1;background:var(–card);border:1px solid var(–border);display:flex;align-items:center;justify-content:center;}
.insta-placeholder span{font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:var(–faint);}
footer{background:var(–deep);border-top:1px solid var(–border);padding:48px 60px;}
.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;flex-wrap:wrap;gap:32px;}
.footer-logo{font-family:’Cormorant Garamond’,serif;font-size:22px;color:var(–cream);margin-bottom:10px;}
.footer-logo span{color:var(–gold);}
.footer-tagline{font-size:12px;color:var(–faint);line-height:1.6;max-width:240px;}
.footer-cols{display:flex;gap:64px;flex-wrap:wrap;}
.footer-col-title{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(–gold);margin-bottom:16px;}
.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px;}
.footer-col ul a{font-size:12px;color:var(–faint);text-decoration:none;transition:color .2s;}
.footer-col ul a:hover{color:var(–cream);}
.footer-bottom{border-top:1px solid var(–border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}
.footer-copy{font-size:11px;color:rgba(240,232,216,.15);}
.footer-ig a{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(–gold);text-decoration:none;border:1px solid var(–gold-line);padding:8px 18px;transition:all .3s;}
.footer-ig a:hover{background:var(–gold);color:var(–black);}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease;}
.reveal.visible{opacity:1;transform:none;}
.d1{transition-delay:.1s;}.d2{transition-delay:.2s;}.d3{transition-delay:.3s;}.d4{transition-delay:.4s;}
@keyframes up{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:none;}}
@keyframes stem{0%,100%{opacity:1;}50%{opacity:.25;}}
@media(max-width:900px){
nav{padding:18px 24px;}
.nav-links{display:none;}
.hero{padding:0 24px;}
.divider-strip{padding:14px 24px;gap:22px;}
.bio-section,.hub,.instagram{padding:80px 24px;}
.bio-inner{grid-template-columns:1fr;gap:48px;}
.bio-right::after{display:none;}
.hub-grid{grid-template-columns:1fr 1fr;}
.insta-inner{grid-template-columns:1fr;gap:40px;}
footer{padding:40px 24px;}
.footer-top{flex-direction:column;}
}
@media(max-width:540px){
.hub-grid{grid-template-columns:1fr;}
.insta-right{grid-template-columns:1fr 1fr;}
}
Welcome to
Lilly R
& Company
@iamlillyr
Glam, grounded, and always somewhere interesting â where finance meets beauty, culture, and wellness.
About Lilly
The woman behind the brand
I was born in New York City â and I have spent my life leaving it, just to remember why I always come back.
I am a woman of considered tastes and restless curiosity. By day I work in finance. By night â and every moment in between â I am reading, traveling, attending galas, curating beauty routines, and building a life that reflects everything I believe a life can be.
Lilly R & Company is not a persona. It is simply what happens when I pay attention â to the room I am in, the carefully chosen things around me, the city outside my window, the book in my hand.
Explore
The world of Lilly R
On Instagram
Follow along in real time
Galas, beauty moments, solo travel dispatches, and the everyday life of Lilly R â all on Instagram. This is where the content lives first.
const cur=document.getElementById(‘cur’),ring=document.getElementById(‘ring’);
document.addEventListener(‘mousemove’,e=>{
cur.style.transform=`translate(${e.clientX-2.5}px,${e.clientY-2.5}px)`;
setTimeout(()=>ring.style.transform=`translate(${e.clientX-13}px,${e.clientY-13}px)`,70);
});
window.addEventListener(‘scroll’,()=>document.getElementById(‘nav’).classList.toggle(‘scrolled’,scrollY>50));
const obs=new IntersectionObserver(es=>es.forEach(e=>{if(e.isIntersecting)e.target.classList.add(‘visible’);}),{threshold:.08});
document.querySelectorAll(‘.reveal’).forEach(r=>obs.observe(r));