.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--stone);font-size:.72rem;font-weight:600}.intro a[href^=tel\:],.intro a[href^=mailto\:]{color:var(--gold-deep)}.intro{background:var(--bone);color:var(--ink);padding:clamp(64px,8vw,120px) var(--edge);border-radius:clamp(40px,7vw,120px);margin-top:-1px;position:relative}.intro-inner{max-width:var(--maxw);margin:0 auto}.intro .eyebrow{color:var(--stone-dim)}.intro h2{font-family:var(--serif);letter-spacing:-.01em;max-width:22ch;margin:20px 0 0;font-size:clamp(1.7rem,3.4vw,2.9rem);font-weight:300;line-height:1.16}.intro h2 em{color:var(--gold-deep);font-style:italic}.faq{background:var(--bone);color:var(--ink);padding:clamp(64px,8vw,120px) var(--edge);border-radius:clamp(40px,7vw,120px);margin-top:-1px}.faq-inner{max-width:920px;margin:0 auto}.faq .eyebrow{color:var(--gold-deep)}.faq h2{font-family:var(--serif);margin:12px 0 clamp(28px,3vw,44px);font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:300}.faq details{border-top:1px solid var(--bone-2);padding:6px 0}.faq details:last-child{border-bottom:1px solid var(--bone-2)}.faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:clamp(1.05rem,1.7vw,1.25rem);list-style:none;display:flex}.faq summary .pl{border:1px solid var(--gold);border-radius:50%;flex:none;width:26px;height:26px;transition:transform .3s;position:relative}.faq summary .pl:before,.faq summary .pl:after{content:"";background:var(--gold-deep);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary .pl:before{width:11px;height:1.5px}.faq summary .pl:after{width:1.5px;height:11px;transition:opacity .3s}.faq details[open] summary .pl:after{opacity:0}.faq .ans{color:var(--stone-dim);max-width:760px;padding:0 0 22px;line-height:1.75}.kh{background:var(--ink);color:var(--paper);padding:clamp(130px,20vh,210px) var(--edge) clamp(58px,9vh,108px);position:relative}.kh-inner{max-width:var(--maxw);margin:0 auto}.kh .eyebrow{color:var(--gold-bright)}.kh h1{font-family:var(--serif);letter-spacing:-.015em;margin:.18em 0 .34em;font-size:clamp(2.5rem,6.4vw,4.6rem);font-weight:500;line-height:1.02}.kh .lead{max-width:64ch;color:var(--stone);font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.65}.kh-loc{color:var(--gold-bright);font-family:var(--sans);letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:6px;font-size:.92rem;display:inline-flex}.kh-loc:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.kh-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.btn-g{background:var(--gold);color:#16140f;font-family:var(--sans);border:1px solid var(--gold);border-radius:999px;align-items:center;gap:9px;padding:14px 26px;font-size:.98rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-g:hover{background:var(--gold-bright);transform:translateY(-1px)}.btn-o{color:var(--paper);font-family:var(--sans);background:0 0;border:1px solid #ede7db57;border-radius:999px;align-items:center;gap:9px;padding:14px 26px;font-size:.98rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.btn-o:hover{border-color:var(--gold-bright);background:#d9bc8214}.btn-g svg,.btn-o svg{flex:none;width:18px;height:18px}.ksec{padding:clamp(58px,8.5vh,104px) var(--edge);background:var(--paper);color:var(--ink)}.ksec.dark{background:var(--ink);color:var(--paper)}.ksec-inner{max-width:var(--maxw);margin:0 auto}.ksec .eyebrow{margin-bottom:14px}.ksec:not(.dark) .eyebrow{color:var(--stone-dim)}.ksec h2{font-family:var(--serif);letter-spacing:-.012em;max-width:20ch;margin:0 0 .5em;font-size:clamp(1.95rem,4.2vw,3.05rem);font-weight:500;line-height:1.08}.ksec .intro{max-width:72ch;color:var(--stone-dim);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}.values{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:18px;margin-top:40px;display:grid}.value{border-radius:var(--r-md);background:#fff;border:1px solid #16140f1a;padding:28px 26px}.value h3{font-family:var(--sans);color:var(--ink);margin:0 0 .5em;font-size:1.12rem;font-weight:700}.value p{color:var(--stone-dim);margin:0;font-size:.97rem;line-height:1.62}.jobs{gap:14px;margin-top:38px;display:grid}.job{background:var(--ink-soft);border-radius:var(--r-md);color:inherit;border:1px solid #ede7db1a;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.job:hover{background:#26221b;border-color:#d9bc828c;transform:translateY(-2px)}.job-l h3{font-family:var(--serif);color:var(--paper);margin:0 0 .25em;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:500}.job-l p{color:var(--stone);letter-spacing:.01em;margin:0;font-size:.95rem}.job-go{color:var(--gold-bright);font-family:var(--sans);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}.job-go svg{width:18px;height:18px;transition:transform .2s}.job:hover .job-go svg{transform:translate(4px)}.k-note{border-radius:var(--r-md);background:#d9bc8214;border:1px solid #d9bc824d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:22px 28px;display:flex}.k-note p{font-family:var(--serif);color:var(--paper);margin:0;font-size:1.25rem}.faq{max-width:860px;margin:38px auto 0}.faq details{border-bottom:1px solid #16140f24}.faq summary{cursor:pointer;font-family:var(--sans);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-size:1.5rem;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .faq-a{color:var(--stone-dim);max-width:74ch;padding:0 4px 22px;line-height:1.7}.applyform{grid-template-columns:1fr 1fr;gap:16px;max-width:820px;margin-top:38px;display:grid}.applyform .full{grid-column:1/-1}.applyform label{font-family:var(--sans);letter-spacing:.02em;color:var(--stone);margin-bottom:7px;font-size:.85rem;font-weight:600;display:block}.applyform input,.applyform select,.applyform textarea{width:100%;color:var(--paper);font-family:var(--sans);background:#ede7db0f;border:1px solid #ede7db2e;border-radius:12px;padding:13px 15px;font-size:.98rem}.applyform textarea{resize:vertical;min-height:120px}.applyform input:focus,.applyform select:focus,.applyform textarea:focus{border-color:var(--gold-bright);outline:none}.applyform option{color:#16140f}button.btn-g{cursor:pointer;appearance:none}button.btn-g[disabled]{opacity:.6;cursor:default}.applyform-consent{color:var(--stone);grid-column:1/-1;align-items:flex-start;gap:12px;font-size:.86rem;line-height:1.55;display:flex}.applyform-consent a{color:var(--gold-bright);text-decoration:underline}.applyform-error{color:#e2a08a;grid-column:1/-1;font-size:.88rem}.applyform-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.k-detail{padding:clamp(48px,7vh,90px) var(--edge);background:var(--paper);color:var(--ink)}.k-detail-inner{max-width:880px;margin:0 auto}.k-block{margin-top:40px}.k-block h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin:0 0 18px;font-size:1.05rem;font-weight:700}.k-tag{font-family:var(--serif);color:var(--ink);margin:0 0 22px;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.3}.k-detail p{color:var(--stone-dim);margin:0 0 16px;font-size:1.05rem;line-height:1.72}.k-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.k-list li{color:var(--ink);padding-left:30px;font-size:1.04rem;line-height:1.55;position:relative}.k-list li:before{content:"";background:var(--gold);width:14px;height:2px;position:absolute;top:.5em;left:0}.contact-card{background:var(--ink);color:var(--paper);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;padding:34px;display:grid}.contact-card h3{font-family:var(--serif);color:var(--paper);margin:0 0 14px;font-size:1.4rem}.contact-card p{color:var(--stone);margin:.2em 0;font-size:1rem;line-height:1.5}.contact-card a{color:var(--gold-bright);text-decoration:none}.contact-card--formular{grid-template-columns:1fr}.contact-card--formular .applyform{max-width:none;margin-top:22px}@media (max-width:680px){.applyform,.contact-card{grid-template-columns:1fr}.job{flex-direction:column;align-items:flex-start}}
