.page-hero-eyebrow{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);display:inline-flex;align-items:center;margin-bottom:24px;font-weight:500}.page-hero-eyebrow:after,.page-hero-eyebrow:before{content:"";display:inline-block;width:24px;height:1px;background:var(--gold);margin:0 14px}.faq-page{padding:40px 40px 120px;max-width:880px;margin:0 auto}.faq-categories{display:flex;gap:8px;justify-content:center;margin-bottom:60px;flex-wrap:wrap}.faq-cat-btn{background:transparent;border:1px solid var(--line);padding:10px 22px;font-family:var(--font-body);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;cursor:pointer;transition:all .3s ease}.faq-cat-btn:hover{border-color:var(--gold);color:var(--ink)}.faq-cat-btn.active{border-color:var(--gold);background:var(--gold);color:var(--bone)}.faq-group{margin-bottom:48px}.faq-group-title{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.faq-group-title:before{content:"✦";color:var(--gold);font-size:.9rem;letter-spacing:0}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-of-type{border-top:1px solid var(--line)}.faq-question{width:100%;background:none;border:none;padding:24px 0;font-family:var(--font-display);font-size:1.2rem;color:var(--ink);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:400;transition:color .3s ease}.faq-question:hover{color:var(--moss)}.faq-question .icon{font-size:1.6rem;color:var(--gold);transition:transform .4s cubic-bezier(.2,.8,.2,1);font-weight:300;flex-shrink:0;margin-left:24px}.faq-item[open] .faq-question .icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.2,.8,.2,1),padding .5s ease}.faq-item[open] .faq-answer{max-height:600px;padding-bottom:28px}.faq-answer p{color:var(--ink-soft);line-height:1.75;font-size:.98rem;font-weight:300;padding-right:40px}.contact-cta{background:linear-gradient(135deg,var(--moss) 0,var(--moss-deep) 100%);padding:80px 40px;text-align:center;color:var(--bone)}.contact-cta-wrap{max-width:600px;margin:0 auto}.contact-cta h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.2;margin-bottom:16px}.contact-cta h2 em{font-style:italic;color:var(--gold-soft)}.contact-cta p{color:var(--stone-light);font-size:1rem;line-height:1.7;margin-bottom:32px}.contact-cta a{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--gold);color:var(--moss-deep);text-decoration:none;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transition:background .3s ease}.contact-cta a:hover{background:var(--gold-soft)}@media (max-width:768px){.faq-page{padding:20px 24px 80px}.faq-question{font-size:1.05rem;padding:22px 0}.contact-cta{padding:60px 24px}section{padding-left:20px!important;padding-right:20px!important}h4{font-size:clamp(1.05rem,3.6vw,1.2rem)!important}.magazine-split{min-height:auto!important;padding:16px!important;gap:12px!important}.split-pane{min-height:180px}.split-pane .label-overlay{bottom:16px!important;left:16px!important;right:16px!important}.split-pane .label-overlay h3{font-size:1.4rem!important}.hero{min-height:auto!important}.hero-content,.hero-text{padding:50px 24px 40px!important}.hero h1,.hero-content h1{font-size:2rem!important}.hero-image,.hero-image-wrap{min-height:280px!important;max-height:380px}.hero-badge{bottom:16px!important;right:16px!important;padding:12px 16px!important}.faq-question{padding:20px 0!important;min-height:56px}.product-hero{grid-template-columns:1fr!important;min-height:auto!important}.product-hero-image{min-height:320px!important;max-height:400px}.product-hero-content{padding:40px 24px!important}.product-hero-content h1{font-size:2.2rem!important}.rituals-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important;padding:0!important;margin:0!important;overflow:visible!important}.rituals-grid>*{flex:none!important;min-width:0!important;width:auto!important}.ritual-card{padding:28px 24px!important}.ritual-card-num{font-size:1.6rem!important;margin-bottom:12px!important}.reseller-stats-wrap{gap:28px 16px!important}.reseller-stat .num{font-size:1.7rem!important}.application,.cta-block{padding:60px 20px!important}.product-grid,.stories-list{padding-bottom:24px!important}}@media (max-width:380px){section{padding-left:16px!important;padding-right:16px!important}.hero h1,.hero-content h1,.product-hero-content h1{font-size:1.75rem!important}}@media (min-width:1800px){.cover-image img,.founders-image img,.grunden-feature .visual img,.hero-image img,.salon-visual img{object-fit:cover;max-width:100%}}.cover-image,.fcard .img,.founders-image,.grunden-feature .visual,.grunden-visual,.hero-image,.product-card .img,.salon-visual{max-height:92vh;overflow:hidden}@media (max-width:768px){.hero .sub-headline{font-size:1.15rem!important}.hero-text{padding:56px 24px!important}.hero-image{min-height:50vh!important}.founders-block,.founders-wrap,.grunden-feature,.salon-wrap{grid-template-columns:1fr!important;gap:0!important}.founders-text,.grunden-feature .text,.salon-text{padding:48px 24px!important}.founders-image,.grunden-feature .visual,.salon-visual{min-height:380px!important;max-height:60vh;order:-1}.apply,.audience,.chapter,.faq,.filosofi-callout,.focus-section,.founders-section,.how,.method-section,.newsletter,.principle-band,.pull-quote,.salon-section,.stats-section,.thesis-band,.values{padding:64px 24px!important}.cover{grid-template-columns:1fr!important;min-height:auto!important}.cover-text{padding:64px 24px!important}.cover h1{font-size:clamp(3rem,14vw,5rem)!important}.cover-image{min-height:50vh!important;max-height:60vh}.stats-wrap{grid-template-columns:1fr 1fr!important;gap:40px 0!important}.stat{border-right:none!important;padding:0!important}.pull-quote blockquote{font-size:1.4rem!important;max-width:100%!important}.arch-fork{grid-template-columns:1fr!important}}.faq-item summary{list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}