﻿.template-satin .lumina-section-header{padding-bottom:2.75rem}.template-satin .lumina-section-header__eyebrow{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.4rem);margin-bottom:.5rem}.template-satin .lumina-section-header__title{font-size:clamp(2.2rem,4.8vw,3.6rem);letter-spacing:-0.01em;line-height:1.06;text-wrap:balance}.template-satin .lumina-section-header__rule{position:relative;width:7rem;height:9px;background:linear-gradient(var(--accent), var(--accent)) center/100% 1px no-repeat}.template-satin .lumina-section-header__rule::after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;background:var(--bg, #ffffff);border:1px solid var(--accent);transform:translate(-50%, -50%) rotate(45deg)}.template-satin .lumina-section-header__rule{margin-top:1.4rem}.template-satin .lumina-callout-card__thumb,.template-satin .lumina-blog-teaser__thumb,.template-satin .post-thumb,.template-satin .lumina-style-statement__image-col{position:relative}.template-satin .lumina-callout-card__thumb::after,.template-satin .lumina-blog-teaser__thumb::after,.template-satin .post-thumb::after,.template-satin .lumina-style-statement__image-col::after{content:"";position:absolute;inset:12px;border:1px solid hsla(0,0%,100%,.55);pointer-events:none}.template-satin .lumina-callouts__grid{gap:var(--card-gap);background:none;border:0}.template-satin .lumina-callout-card{border:1px solid var(--rule);box-shadow:var(--elevation-1)}.template-satin .lumina-callout-card__thumb{aspect-ratio:4/5}@media(max-width: 600px){.template-satin .lumina-callout-card__thumb{aspect-ratio:1/1}}.template-satin .lumina-callout-card__title{font-size:1.6rem;font-weight:400;line-height:1.15;text-decoration:none}.template-satin .lumina-callout-card__text{font-size:1rem;line-height:1.65}.template-satin .lumina-callout-card__link{font-family:var(--font-label);font-size:.72rem;font-weight:500;font-style:normal;letter-spacing:.24em;text-transform:uppercase}.template-satin .lumina-style-statement__cta,.template-satin .lumina-blog-teaser__cta,.template-satin .lumina-cta__btn--simple,.template-satin .lumina-lead-magnet__cta-btn{font-family:var(--font-label);font-size:.8rem;font-weight:500;font-style:normal;letter-spacing:.24em;text-transform:uppercase;padding:1.1rem 2.5rem;border-radius:0;text-align:center;transition:background .25s ease,box-shadow .25s ease}.template-satin .lumina-style-statement__cta:hover,.template-satin .lumina-blog-teaser__cta:hover,.template-satin .lumina-cta__btn--simple:hover,.template-satin .lumina-lead-magnet__cta-btn:hover{box-shadow:var(--shadow-button-hover)}.template-satin .lumina-style-statement__pull-quote{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:400;line-height:1.3;color:var(--ink);border-left:0;padding-left:0}.template-satin .lumina-style-statement__text{font-size:1.1rem;font-weight:300;line-height:1.8;color:var(--ink-mid)}.template-satin .lumina-experience__step-number{font-size:3rem;font-style:italic;font-weight:400}.template-satin .lumina-experience__step-title{font-size:1.45rem;font-weight:400;line-height:1.2}.template-satin .lumina-experience__step-body{font-size:1rem;font-weight:300;line-height:1.7;color:var(--ink-mid)}.template-satin .lumina-reviews__quote{font-family:var(--font-display);font-size:1.15rem;line-height:1.55;border-left:0;padding-left:0}.template-satin .lumina-lead-magnet__title{font-size:clamp(2.2rem,4.8vw,3.6rem);font-weight:400;line-height:1.06}.template-satin .lumina-lead-magnet__title mark{font-style:italic;font-weight:400}.template-satin .lumina-lead-magnet__media-img{border-radius:0}.template-satin .lumina-faq__group-title{font-size:1.6rem;font-weight:400}.template-satin .lumina-faq__q{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.template-satin .lumina-blog-teaser__thumb{aspect-ratio:4/5}.template-satin .lumina-blog-teaser__title{font-size:1.55rem;font-weight:400;line-height:1.18;text-wrap:balance}.template-satin .lumina-blog-teaser__excerpt{font-size:1rem;font-weight:300}.template-satin .lumina-blog-teaser__read-more{font-family:var(--font-label);font-size:.72rem;font-weight:500;font-style:normal;letter-spacing:.24em;text-transform:uppercase}.template-satin .blog-index .lumina-columns{gap:3rem 2.5rem}.template-satin .blog-index .post-card{border:0;box-shadow:none}.template-satin .blog-index .post-thumb{aspect-ratio:4/5}.template-satin .blog-index .post-card__body{padding:1.5rem 1.5rem 1.75rem;gap:.75rem}.template-satin .blog-index .post-card__body h2{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:400;line-height:1.12;text-wrap:balance}.template-satin .blog-index .post-meta{order:-1;font-family:var(--font-label);font-size:.7rem;font-weight:500;font-style:normal;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.template-satin .blog-index .excerpt{font-size:1.02rem;font-weight:300;line-height:1.7}.template-satin .post>.lumina-section>.container .content{font-size:1.15rem;font-weight:300;line-height:1.85}.template-satin .post>.lumina-section>.container .content>p,.template-satin .post>.lumina-section>.container .content>ul,.template-satin .post>.lumina-section>.container .content>ol,.template-satin .post>.lumina-section>.container .content>h2,.template-satin .post>.lumina-section>.container .content>h3,.template-satin .post>.lumina-section>.container .content>h4,.template-satin .post>.lumina-section>.container .content>blockquote,.template-satin .post>.lumina-section>.container .content>hr{max-width:38rem;margin-left:auto;margin-right:auto}.template-satin .post>.lumina-section>.container .content>p:first-of-type::first-letter{float:left;font-family:var(--font-display);font-size:4.4em;font-weight:400;line-height:.82;margin:.08em .1em 0 -0.03em;color:var(--accent)}.template-satin .post>.lumina-section>.container .content h2{font-size:clamp(1.7rem,3vw,2.2rem);font-weight:400;line-height:1.18;margin-top:2.2em}.template-satin .post>.lumina-section>.container .content h3{font-family:var(--font-label);font-size:.85rem;font-weight:500;font-style:normal;letter-spacing:.24em;text-transform:uppercase;margin-top:2.4em}.template-satin .post>.lumina-section>.container .content strong{font-weight:500}.template-satin .post>.lumina-section>.container .content a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.template-satin .post>.lumina-section>.container .content blockquote{font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,1.9rem);font-style:italic;line-height:1.35;text-align:center;color:var(--ink);border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.6rem .5rem;margin:2.4em auto}.template-satin .post>.lumina-section>.container .content hr{position:relative;width:9rem;height:9px;background:linear-gradient(var(--accent), var(--accent)) center/100% 1px no-repeat}.template-satin .post>.lumina-section>.container .content hr::after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;background:var(--bg, #ffffff);border:1px solid var(--accent);transform:translate(-50%, -50%) rotate(45deg)}.template-satin .post>.lumina-section>.container .content hr{border:0;margin-top:3em;margin-bottom:3em}.template-satin .post>.lumina-section>.container .content::after{content:"◆";display:block;margin-top:3.5rem;text-align:center;font-size:.6rem;line-height:1;color:var(--accent);background:linear-gradient(to right, transparent calc(50% - 3rem), var(--accent) calc(50% - 3rem), var(--accent) calc(50% - 1rem), transparent calc(50% - 1rem), transparent calc(50% + 1rem), var(--accent) calc(50% + 1rem), var(--accent) calc(50% + 3rem), transparent calc(50% + 3rem)) center/100% 1px no-repeat}.template-satin .lumina-post-nav__item{box-shadow:none}.template-satin .lumina-post-nav__item:hover{transform:none}.template-satin .lumina-post-nav__eyebrow{font-family:var(--font-label);font-size:.68rem;font-weight:500;font-style:normal;letter-spacing:.24em;text-transform:uppercase}.template-satin .lumina-post-nav__title{font-size:1.3rem;font-style:italic;font-weight:400}
