@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Gelasio:ital,wght@0,400;0,600;1,400;1,600&display=swap');:root{--paper:#f4f1e7;--ink:#475344;--accent:#657b65;--button-text:#fff;--line:#d0d6c6;--sans:'DM Sans',Arial,sans-serif;--serif:'Gelasio',Georgia,serif;--notice-bg:#495e4b}.luce-header{background:#f8f6ef}.luce-header .brand{font:600 37px var(--serif);letter-spacing:-.06em}.luce-header .brand span{color:#a9ba96}.luce-hero{background:#dfe9d6;overflow:hidden}.luce-hero-grid{min-height:660px;display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:20px}.luce-hero-copy{position:relative}.luce-hero h1{font:400 clamp(65px,7vw,112px)/1.04 var(--serif);letter-spacing:-.06em;margin:32px 0}.luce-hero h1 em{font-style:italic;color:#81977b}.luce-hero p{max-width:425px;line-height:1.8;margin-bottom:28px}.luce-hero .button{border-radius:40px}.flower{position:absolute;right:12%;bottom:-80px;font-size:100px;color:#b4c2a8}.luce-hero-image{position:relative;height:615px;margin:30px 0;overflow:hidden;border-radius:240px 240px 10px 10px;background:#c7d8bf}.luce-hero-image img{height:100%;object-fit:cover}.vertical-label{position:absolute;right:0;top:50px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.16em}.luce-intro{background:#f8f7ef;text-align:center}.luce-intro h2{font:400 clamp(48px,5.8vw,84px)/1.17 var(--serif);letter-spacing:-.055em;margin:20px 0}.luce-intro h2 em{font-style:italic;color:#82997a}.luce-intro>.container>p{font-size:15px;line-height:1.75;max-width:580px;margin:0 auto}.luce-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;text-align:left;padding-top:30px;border-top:1px solid #d5dccf}.luce-benefits span{font-size:40px;color:#91a38b}.luce-benefits strong{display:block;font:500 22px var(--serif);margin:12px 0}.luce-benefits p{font-size:13px;line-height:1.7}.luce-classes{background:#e8eee2}.luce-classes .section-title{font:400 clamp(58px,6vw,87px)/1.05 var(--serif)}.luce-classes .section-title em{color:#839980}.luce-classes .pill-controls button{border-radius:30px}.classes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.class-card{background:#fffdf7;min-width:0}.class-pic{height:220px;background:#d8e1d2}.class-info{padding:22px}.class-info>span{font-size:10px;letter-spacing:.07em;color:#869982}.class-info h3{font:500 29px var(--serif);margin:12px 0}.class-info p{font-size:13px;line-height:1.7;min-height:70px}.class-info>div{border-top:1px solid #dfe4d8;display:flex;align-items:center;justify-content:space-between;padding-top:17px;gap:8px}.class-info>div span{font-size:11px}.class-info button{border:0;background:none;text-decoration:underline;color:#5a7258;font-size:12px;font-weight:700}.luce-pricing{background:#f8f7f1}.luce-pricing .section-title{font:400 clamp(55px,6vw,87px) var(--serif)}.luce-pricing .section-title em{color:#77916f}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.price-grid article{padding:35px;border:1px solid #ccd6c6;background:#fff}.price-grid article.featured{background:#dce7d8;border-color:#94a891}.price-grid article>span{font-size:10px;letter-spacing:.14em}.price-grid h3{font:500 29px var(--serif);margin:19px 0}.price-grid .price{font:600 51px var(--serif)}.price-grid p{min-height:49px;line-height:1.65;font-size:13px}.price-grid button{width:100%;background:#627d62;border:0;color:#fff;padding:15px;font-weight:700;font-size:12px}.luce-cta{padding:100px 20px;text-align:center;background:#658168;color:#f9f6e9}.luce-cta span{font-size:50px}.luce-cta h2{font:400 clamp(60px,6vw,100px) var(--serif);margin:10px 0}.luce-cta h2 em{color:#d3e6c8}.luce-cta .button{background:#f2f0df;color:#536a53;border-color:#f2f0df;margin-top:20px}.demo-footer{background:#405743;color:#f0eee3;--line:#738b75}@media(max-width:850px){.luce-hero-grid{grid-template-columns:1fr}.luce-hero-copy{padding:65px 0 20px}.luce-hero-image{width:min(80%,500px);height:400px;margin:30px auto}.classes-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.luce-hero h1{font-size:65px}.luce-benefits{grid-template-columns:1fr;gap:13px}.classes-grid{grid-template-columns:1fr}.class-pic{height:230px}.price-grid{grid-template-columns:1fr}.luce-hero-image{width:100%;height:325px}.flower{display:none}}


/* OFFSET PHOTOGRAPHIC EDITION — November 2026 */

/* LUCE: tactile wellness magazine with photographic lifestyle imagery. */
:root{--paper:#f3f1e9;--ink:#3e483d;--accent:#526854;--line:#cdd4c6}
.luce-hero{background:#e5e8df}
.luce-hero-image{height:640px;border-radius:250px 250px 0 0;background:#b3beb2}
.luce-hero-image img{object-fit:cover;object-position:center}
.luce-hero .flower{display:none}
.luce-intro{background:#f8f7f1}
.luce-benefits span{font-size:26px;opacity:.6}
.class-pic{height:280px;background:#d4dcd1}
.class-pic img{object-fit:cover}
.class-card{box-shadow:0 6px 25px #32433210}
.luce-cta>div>span{display:none}
@media(max-width:700px){.luce-hero-image{height:430px}.class-pic{height:235px}}

