/* Exact light-theme palette and wordmark from the Trendly application. */
:root{--paper:#f8f7f2;--surface:#fffef9;--soft:#e9ede2;--ink:#253c31;--muted:#697166;--line:#d9ded2;--accent:#405b3c;--cream:var(--paper)}
body,.hero{background:var(--paper);color:var(--ink)}
.nav{background:var(--surface)}
.nav .logo,.footer>.logo{display:inline-block;font-family:Georgia,serif;font-size:39px;font-weight:700;letter-spacing:-2px;line-height:1;color:var(--ink)}
.nav .logo span,.footer>.logo span{font:inherit;letter-spacing:inherit;line-height:inherit;color:var(--accent)}
.nav-links a:hover{color:var(--accent)}
.nav-cta{background:var(--accent);color:var(--paper)}
.hero-grid{background-image:linear-gradient(#253c3106 1px,transparent 1px),linear-gradient(90deg,#253c3106 1px,transparent 1px)}
.hero .eyebrow.light,.hero-copy>p,.hero .micro,.hero-bottom{color:var(--muted)}
.hero .eyebrow i{background:var(--accent)}
.hero .mobile-gallery-label{color:var(--muted)}
.hero .mobile-gallery-label span:last-child{color:var(--accent)}
.hero h1 em,.hero .mini-star{color:var(--accent)}
.hero .scribble{stroke:var(--accent)}
.hero .button.lime{background:var(--accent);color:var(--paper)}
.hero .button.lime:hover{background:var(--ink)}
.hero .circle-arrow{border-color:var(--line);color:var(--ink)}
.hero .wall-shade{background:linear-gradient(90deg,var(--paper) 0,transparent 23%),linear-gradient(0deg,#f8f7f270,transparent 20%,transparent 80%,#f8f7f220)}
.hero .floating-label{background:var(--surface);color:var(--ink);box-shadow:0 15px 40px #253c3126}
.hero .spark{color:var(--accent)}
.hero .motion-toggle{background:#253c31e6;color:var(--paper);border-color:var(--line)}
.footer{background:var(--paper)}
@media(max-width:800px){
  .nav .logo,.footer>.logo{font-size:32px}
  .hero .wall-shade{background:linear-gradient(0deg,#f8f7f240,transparent 25%,transparent 70%,var(--paper) 100%)}
  .hero .motion-toggle{background:transparent;color:var(--ink)}
}

@media(max-width:540px){.nav .nav-links{background:var(--surface)}}
