.hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:80vh;border-bottom:1px solid var(--line)}.hero-text{padding:100px 60px;display:flex;flex-direction:column;justify-content:center}.hero-eyebrow{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);font-weight:500;margin-bottom:32px;display:flex;align-items:center;gap:14px}.hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--gold)}.hero h1{font-family:var(--font-display);font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:400;line-height:1.05;letter-spacing:-.015em;margin-bottom:28px}.hero h1 em{font-style:italic;color:var(--moss)}.hero .lead{font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,2vw,1.6rem);color:var(--gold-deep);line-height:1.45;max-width:36ch;margin-bottom:36px}.hero p{font-size:1.05rem;line-height:1.85;color:var(--ink-soft);max-width:46ch;margin-bottom:36px}.hero-cta{display:flex;gap:18px;flex-wrap:wrap}.hero-image{background:linear-gradient(135deg,var(--cream) 0,var(--bone-warm) 100%);position:relative;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--bone) 0,color-mix(in srgb,var(--bone) 55%,transparent) 16%,transparent 38%)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--bone)}.principle-band{padding:140px 40px;background:linear-gradient(135deg,#161d18,#0a0f0c);color:var(--on-dark);text-align:center;border-bottom:1px solid rgba(212,180,120,.18);position:relative}.principle-band:before{content:"";position:absolute;top:0;left:50%;width:60px;height:1px;background:var(--gold-soft);transform:translateX(-50%);opacity:.6}.principle-band .ornament{font-family:var(--font-display);font-style:italic;color:var(--gold-soft);font-size:1.6rem;margin-bottom:28px}.principle-band .eyebrow{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-soft);font-weight:500;margin-bottom:36px}.principle-band h2{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:300;line-height:1.15;letter-spacing:-.015em;max-width:22ch;margin:0 auto 36px}.principle-band h2 em{font-style:italic;color:var(--gold-soft)}.principle-band p{font-size:1.1rem;line-height:1.85;color:var(--stone-light);max-width:54ch;margin:0 auto}.stats-section{padding:100px 40px;border-bottom:1px solid var(--line)}.stats-wrap{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.stat{text-align:center;padding:0 24px;border-right:1px solid var(--line)}.stat:last-child{border-right:none}.stat .num{font-family:var(--font-display);font-size:clamp(2.6rem,4.5vw,3.8rem);font-weight:300;color:var(--gold);line-height:1;margin-bottom:14px}.stat .num em{font-style:italic;font-size:.6em;color:var(--gold-deep);opacity:.7}.stat .label{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.values{padding:140px 40px;background:var(--cream);border-bottom:1px solid var(--line)}.values-wrap{max-width:1240px;margin:0 auto}.section-head{text-align:center;margin-bottom:80px}.section-head .eyebrow{font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);font-weight:500;margin-bottom:18px}.section-head h2{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:300;line-height:1.05;letter-spacing:-.015em;margin-bottom:18px;color:var(--ink)}.section-head h2 em{font-style:italic;color:var(--moss)}.section-head p{font-size:1.05rem;line-height:1.8;color:var(--ink-soft);max-width:56ch;margin:0 auto}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(212,180,120,.18);border:1px solid rgba(212,180,120,.18)}.value-card{background:var(--bone);padding:48px 40px}.value-card .pip{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--gold);margin-bottom:22px;padding-bottom:6px;border-bottom:1px solid var(--gold);display:inline-block}.value-card h3{font-family:var(--font-display);font-size:1.6rem;font-weight:400;line-height:1.2;margin-bottom:16px}.value-card h3 em{font-style:italic;color:var(--moss)}.value-card p{font-size:.96rem;line-height:1.75;color:var(--ink-soft)}.audience{padding:140px 40px;border-bottom:1px solid var(--line)}.audience-wrap{max-width:1180px;margin:0 auto}.prof-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.prof{border:1px solid var(--line);background:var(--cream);padding:36px 32px}.prof .icon{width:44px;height:44px;margin-bottom:24px;color:var(--gold-deep)}.prof .icon svg{width:100%;height:100%;stroke-width:1}.prof h4{font-family:var(--font-display);font-size:1.35rem;font-weight:400;margin-bottom:10px}.prof p{font-size:.92rem;line-height:1.7;color:var(--ink-soft)}.how{padding:140px 40px;background:linear-gradient(135deg,#161d18,#0a0f0c);color:var(--on-dark);border-bottom:1px solid rgba(212,180,120,.18)}.how-wrap{max-width:1180px;margin:0 auto}.how .section-head .eyebrow{color:var(--gold-soft)}.how .section-head h2{color:var(--on-dark)}.how .section-head h2 em{color:var(--gold-soft)}.how .section-head p{color:var(--stone-light)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;position:relative;max-width:1180px;margin:0 auto}.steps:before{content:"";position:absolute;left:14%;right:14%;top:38px;height:1px;background:linear-gradient(to right,transparent,var(--gold-soft) 10%,var(--gold-soft) 90%,transparent);opacity:.4}.step{text-align:center;padding:0 24px;position:relative}.step .marker{width:76px;height:76px;border-radius:50%;background:#0d1310;border:1px solid var(--gold-soft);display:flex;align-items:center;justify-content:center;margin:0 auto 28px;font-style:italic;color:var(--gold-soft);font-size:1.6rem;position:relative;z-index:1}.step .marker,.step h4{font-family:var(--font-display)}.step h4{font-size:1.5rem;font-weight:400;line-height:1.2;margin-bottom:14px;color:var(--on-dark)}.step h4 em{font-style:italic;color:var(--gold-soft)}.step p{font-size:.95rem;line-height:1.75;color:var(--stone-light)}.faq{padding:140px 40px;border-bottom:1px solid var(--line)}.faq-wrap{max-width:880px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line);padding:24px 0}.faq-q{cursor:pointer;font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1.3;color:var(--ink);padding:8px 0}.faq-q em{font-style:italic;color:var(--moss)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;font-size:.98rem;line-height:1.8;color:var(--ink-soft)}.faq-item[open] .faq-a{max-height:600px;padding-top:14px}.apply{padding:140px 40px;background:var(--cream);border-bottom:1px solid var(--line)}.apply-wrap{max-width:780px;margin:0 auto}.app-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:48px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:1rem;padding:16px 18px;background:var(--bone);border:1px solid var(--line);color:var(--ink);outline:none;transition:border-color .2s;font-weight:300}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.field textarea{min-height:120px;resize:vertical}.app-submit{grid-column:1/-1;margin-top:16px}.app-success{padding:40px;background:var(--moss);color:var(--on-dark);border:1px solid var(--gold);display:none;text-align:center;font-family:var(--font-display);font-style:italic;font-size:1.3rem}.app-success.shown{display:block}.partner-cta{padding:100px 40px;text-align:center;border-bottom:1px solid var(--line)}.partner-cta h2{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400;line-height:1.2;margin-bottom:18px}.partner-cta h2 em{font-style:italic;color:var(--moss)}.partner-cta p{font-size:1rem;color:var(--ink-soft);margin-bottom:32px;max-width:48ch;margin-left:auto;margin-right:auto}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.hero-text{padding:60px 28px}.hero-image{min-height:50vh}.apply,.audience,.faq,.how,.partner-cta,.principle-band,.stats-section,.values{padding:80px 24px}.stats-wrap{grid-template-columns:1fr 1fr;gap:40px 0}.stat{border-right:none;padding:0}.prof-grid,.steps,.values-grid{grid-template-columns:1fr}.steps:before{display:none}.app-form{grid-template-columns:1fr}}.values-grid{gap:28px!important;background:transparent!important;border:none!important}.value-card{background:linear-gradient(168deg,#fffdf9,#f7efe1)!important;border:1px solid rgba(184,146,74,.28)!important;border-radius:4px;padding:58px 46px 52px!important;position:relative;overflow:hidden;transition:border-color .5s,transform .5s cubic-bezier(.16,.84,.3,1),box-shadow .5s;box-shadow:0 26px 56px -40px rgba(120,90,30,.32),inset 0 1px 0 rgba(255,255,255,.7)}.value-card:before{content:"";position:absolute;inset:9px;border:1px solid rgba(184,146,74,.16);border-radius:2px;pointer-events:none;transition:inset .5s ease,border-color .5s ease}.value-card:hover{border-color:rgba(184,146,74,.55)!important;transform:translateY(-5px);box-shadow:0 40px 72px -36px rgba(120,90,30,.4),inset 0 1px 0 rgba(255,255,255,.8)}.value-card:hover:before{inset:6px;border-color:rgba(184,146,74,.4)}.value-card .pip{position:relative;z-index:1;font-family:var(--font-display)!important;font-style:italic!important;color:color-mix(in srgb,var(--gold) 52%,transparent)!important;font-size:2.7rem!important;letter-spacing:0!important;margin-bottom:14px!important;padding-bottom:0!important;border-bottom:none!important;display:block!important;line-height:1!important}.value-card h3{position:relative;z-index:1;margin-bottom:18px!important;font-size:1.6rem!important;line-height:1.18!important;padding-top:20px}.value-card h3:before{content:"";position:absolute;top:0;left:0;width:36px;height:1px;background:var(--gold);transition:width .5s cubic-bezier(.16,.84,.3,1)}.value-card:hover h3:before{width:60px}.value-card p{position:relative;z-index:1;font-size:.97rem!important;line-height:1.8!important;color:#3a3a35!important}.value-card p em{color:var(--gold-deep)!important;font-style:italic}.prof-grid{gap:28px!important}.prof{background:linear-gradient(168deg,#fffdf9,#f7efe1)!important;border:1px solid rgba(184,146,74,.28)!important;border-radius:4px!important;padding:48px 40px!important;position:relative;overflow:hidden;transition:border-color .5s,transform .5s cubic-bezier(.16,.84,.3,1),box-shadow .5s;box-shadow:0 26px 56px -40px rgba(120,90,30,.32),inset 0 1px 0 rgba(255,255,255,.7)}.prof:before{content:"";position:absolute;inset:9px;border:1px solid rgba(184,146,74,.16);border-radius:2px;pointer-events:none;transition:inset .5s ease,border-color .5s ease}.prof:hover:before{inset:6px;border-color:rgba(184,146,74,.4)}.prof .icon{width:38px!important;height:38px!important;margin-bottom:26px!important;color:var(--gold-deep)!important}.prof .icon,.prof h4{position:relative;z-index:1}.prof h4{font-size:1.4rem!important;padding-top:18px;margin-bottom:14px!important}.prof{display:flex;flex-direction:column}.prof h4{min-height:0}.prof p{margin-top:auto}.prof h4:before{content:"";position:absolute;top:0;left:0;width:36px;height:1px;background:var(--gold);transition:width .5s cubic-bezier(.16,.84,.3,1)}.prof:hover{border-color:rgba(184,146,74,.28)!important;transform:none;box-shadow:none}.prof .icon,.prof .icon svg{transition:color .5s ease}.prof p{position:relative;z-index:1;font-size:.95rem!important;line-height:1.8!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:""}