:root{--font-body:'DM Sans',system-ui,sans-serif;--font-display:'Manrope',system-ui,sans-serif;--name-weight:600;--name-tracking:-.055em;font-family:var(--font-body)}.expenses{--font-body:'Manrope',system-ui,sans-serif;--font-display:'Manrope',system-ui,sans-serif;--name-weight:600;--name-tracking:-.06em;--name-dot:#d9b793}.aura{--font-body:'DM Sans',system-ui,sans-serif;--font-display:'Cormorant Garamond',Georgia,serif;--name-weight:500;--name-tracking:-.035em;--name-dot:#a36932}.lumen{--font-body:'Outfit',system-ui,sans-serif;--font-display:'Outfit',system-ui,sans-serif;--name-weight:500;--name-tracking:-.055em;--name-dot:#edbb55}.product,.product-site{font-family:var(--font-body)}.product h2,.product-landing h1,.product-name{font-family:var(--font-display);font-weight:var(--name-weight);letter-spacing:var(--name-tracking);line-height:1.05}.product h2,.product-landing h1{font-size:clamp(64px,7.4vw,108px);margin-bottom:24px}.product h2 span,.product-landing h1 span,.product-name .name-dot{color:var(--name-dot)}.product .product-tagline,.product-site .product-tagline{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,2.8vw,40px);line-height:1.18;letter-spacing:-.035em}.aura .product-tagline{font-size:clamp(34px,3.25vw,46px);font-weight:600}.product .description,.product-site .description,.product-site .detail-grid p{font-size:16px;line-height:1.75;font-weight:400;letter-spacing:0}.product .eyebrow,.product-site .eyebrow{font-family:var(--font-body);font-size:11px;line-height:1.6;font-weight:600;letter-spacing:.13em}.product .features{font-size:12px;font-weight:500;line-height:1.5}.product-site .product-details h2,.product-site .detail-grid h3{font-family:var(--font-display);letter-spacing:-.025em}.product-site .detail-grid h3{font-size:23px;font-weight:600}.product-site.aura .detail-grid h3{font-size:28px}.product-site .navigation .brand{font-family:var(--font-body);letter-spacing:0;gap:9px}.navigation .product-name{font-size:24px}.navigation .product-name .name-dot{display:inline}.product-footer nav{flex-wrap:wrap;gap:12px 20px}.hero h1,.studio h2{font-family:'Manrope',system-ui,sans-serif;letter-spacing:-.06em}@media(max-width:800px){.product h2,.product-landing h1{font-size:64px}.product .product-tagline,.product-site .product-tagline{font-size:29px}.aura .product-tagline{font-size:36px}.product .features{gap:8px;font-size:11px}.product-site .navigation nav{font-size:11px;gap:12px}.product-site .navigation .product-name{font-size:22px}.product-site .product-footer{font-size:12px}}.hero,.studio{font-family:'DM Sans',system-ui,sans-serif}.hero h1{font-family:'Manrope',system-ui,sans-serif;font-size:clamp(64px,8vw,116px);font-weight:500;letter-spacing:-.045em;line-height:1.12}.hero .hero-description{font-size:clamp(18px,1.65vw,22px);font-weight:400;letter-spacing:.015em;line-height:1.6;color:#c3cad5;margin-top:22px}.hero .eyebrow,.studio .eyebrow{font-size:12px;font-weight:600;letter-spacing:.13em;line-height:1.7;color:#b8c2d0}.studio h2{font-family:'Manrope',system-ui,sans-serif;font-size:clamp(42px,5.1vw,76px);font-weight:500;letter-spacing:-.04em;line-height:1.18;text-wrap:balance;margin-bottom:28px}.studio h2 span{color:#b1bdce}.studio-content>p:not(.eyebrow){max-width:530px;font-size:18px;font-weight:400;line-height:1.8;color:#c0c8d3}.studio .studio-contact{font-size:16px;font-weight:600;line-height:1.5;min-height:48px}@media(max-width:800px){.hero .hero-description{font-size:19px;margin-top:20px;padding-inline:24px}.hero .eyebrow,.studio .eyebrow{font-size:11px;letter-spacing:.1em}.hero .eyebrow{padding-inline:24px;max-width:380px;margin-inline:auto}.studio h2{font-size:clamp(34px,7.6vw,50px);letter-spacing:-.035em;line-height:1.22}.studio-content>p:not(.eyebrow){font-size:17px;line-height:1.8}.studio .studio-contact{font-size:15px}}