.page-hero-eyebrow{font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);font-weight:500;margin-bottom:24px}.page-hero-eyebrow:after,.page-hero-eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:var(--gold);vertical-align:middle;margin:0 16px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;background:var(--moss);color:var(--bone);border:1px solid var(--moss);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-body);text-decoration:none}.btn-primary:hover{background:var(--moss-deep);border-color:var(--gold)}.btn-primary .arrow{transition:transform .3s ease}.btn-primary:hover .arrow{transform:translateX(4px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;background:transparent;color:var(--ink);border:1px solid var(--ink);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-body);text-decoration:none}.btn-secondary:hover{background:var(--ink);color:var(--bone)}@media (max-width:640px){.page-hero-eyebrow:after,.page-hero-eyebrow:before{width:16px;margin:0 8px}}.contact-wrap{display:grid;grid-template-columns:1.2fr 1fr;max-width:1240px;margin:0 auto;padding:80px 40px;grid-gap:64px;gap:64px}.contact-form-wrap h2{font-family:var(--font-display);font-weight:400;font-size:2rem;margin-bottom:16px}.contact-form-wrap h2 em{font-style:italic;color:var(--moss)}.contact-form-wrap>p{color:var(--ink-soft);margin-bottom:36px;line-height:1.7}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact-form label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;margin-bottom:6px}.contact-form .field{display:flex;flex-direction:column}.contact-form input,.contact-form textarea{border:none;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;font-family:var(--font-body);font-size:1rem;outline:none;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form textarea{resize:vertical;min-height:120px}.contact-info{background:var(--bone-warm);padding:48px 40px;border:1px solid var(--line)}.contact-info h3{font-family:var(--font-display);font-size:1.4rem;font-weight:500;margin-bottom:24px}.contact-info-block{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.contact-info-block:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.contact-info-block .label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-weight:500;margin-bottom:8px}.contact-info-block .value{font-size:1rem;color:var(--ink);line-height:1.6}.contact-info-block .value a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold-soft)}.contact-info-block .value a:hover{color:var(--gold-deep);border-bottom-color:var(--gold-deep)}@media (max-width:1024px){.contact-wrap{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.contact-wrap{padding:40px 24px}.contact-info{padding:32px 28px}.contact-form .row{grid-template-columns:1fr}}@media (max-width:768px){.hero-image-wrap:before{width:100%;height:80px;background:linear-gradient(to bottom,var(--bone,#f5f0e8) 0,transparent 100%);left:0;top:0;bottom:auto}.hero-badge{bottom:20px;right:20px;padding:14px 18px;max-width:170px}.hero-badge .name{font-size:1.4rem}.reseller-stats{padding:56px 20px}.reseller-stat .num{font-size:2rem}.how-step-num{width:90px;height:90px;font-size:1.8rem;margin-bottom:20px}.how-it-works,.partner-quote{padding:80px 24px}.partner-quote:before{font-size:8rem;top:20px}.reseller-faq{padding:80px 24px}.faq-item summary{font-size:1.05rem;padding:22px 8px 22px 0}.founder-closing,.philosophy{padding:80px 24px}.stories-list{padding:60px 20px 80px;gap:20px}.partner-types{padding:80px 20px}.benefits{padding:80px 24px}.product-grid{display:flex!important;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 20px 20px;margin:0 -20px;scrollbar-width:thin}.product-grid>*{flex:0 0 80%;scroll-snap-align:start;min-width:280px}}@media (max-width:768px){.product-grid::-webkit-scrollbar{height:4px}.product-grid::-webkit-scrollbar-track{background:rgba(212,180,120,.1)}.product-grid::-webkit-scrollbar-thumb{background:var(--gold,#c9a557);border-radius:2px}.stories-list{display:flex!important;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:40px 20px 60px!important;margin:0}.stories-list>*{flex:0 0 85%;scroll-snap-align:start;min-width:280px}.rituals-grid{display:flex!important;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 20px 20px;margin:0 -20px}.rituals-grid>*{flex:0 0 80%;scroll-snap-align:start;min-width:260px}.product-grid+.scroll-hint,.rituals-grid+.scroll-hint,.stories-list+.scroll-hint{display:block;text-align:center;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep,#a88838);margin-top:16px;opacity:.7}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}}.social-icons{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}.social-icons .social-ico{display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 14px;border:1px solid rgba(184,146,74,.35);border-radius:100px;color:var(--ink);text-decoration:none;font-size:.92rem;letter-spacing:.02em;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s ease}.social-icons .social-ico svg{width:19px;height:19px;flex-shrink:0;color:var(--gold-deep)}.social-icons .social-ico:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff;transform:translateY(-2px)}.social-icons .social-ico:hover svg{color:#fff}.contact-form,.contact-form .row{gap:22px!important}.contact-form .field{position:relative}.contact-form label{font-size:.75rem!important;letter-spacing:.26em!important;color:var(--gold-deep)!important;font-weight:600!important;margin-bottom:9px!important}.contact-form input,.contact-form textarea{border:1px solid rgba(184,146,74,.28)!important;background:rgba(255,255,255,.45)!important;border-radius:4px!important;padding:15px 16px!important;font-size:1rem!important;color:var(--ink)!important;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease!important}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(60,58,53,.4)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(184,146,74,.1)!important;outline:none}.contact-form textarea{min-height:140px!important}.contact-form .btn,.contact-form .submit-btn,.contact-form button[type=submit]{align-self:flex-start;margin-top:8px}.wa-btn{display:inline-flex;align-items:center;gap:10px;margin-top:4px;background:#1f3d2e!important;text-decoration:none;padding:13px 24px;border-radius:100px;font-size:.92rem;letter-spacing:.02em;transition:background .35s ease,transform .35s ease}.wa-btn,.wa-btn svg{color:var(--gold-soft)!important}.wa-btn svg{width:19px;height:19px;flex-shrink:0}.wa-btn:hover{background:#25543c!important;transform:translateY(-2px)}.wa-btn:hover,.wa-btn:hover svg{color:#fff!important}