:root{--ink:#11120f;--paper:#f1efe8;--gold:#b9965a;--muted:#9d9d94;--line:rgba(255,255,255,.13);--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.6}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.site-header{height:88px;display:flex;align-items:center;padding:0 40px;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.22em}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--gold);color:var(--gold);font-family:var(--serif);font-size:17px;font-style:italic}.desktop-nav{display:flex;gap:38px;margin:auto}.desktop-nav a{color:var(--muted);text-decoration:none;font-size:13px;transition:.2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--paper)}.nav-cta{color:var(--paper);text-decoration:none;border-bottom:1px solid var(--gold);font-size:13px;padding:8px 0}.nav-cta span,.button span{color:var(--gold);margin-left:12px}.menu-button{display:none;background:none;border:0}.hero{min-height:calc(100vh - 88px);position:relative;padding-top:12vh;overflow:hidden}.eyebrow,.section-index{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:34px;height:1px;background:var(--gold)}h1,h2,blockquote{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:.98}h1{font-size:clamp(64px,8.3vw,128px);margin:36px 0 48px;position:relative;z-index:2}em{font-weight:400;color:var(--gold)}.hero-bottom{display:flex;gap:70px;align-items:flex-end;position:relative;z-index:3}.hero-bottom>p{max-width:470px;margin:0 0 4px;color:#b9b9b1;font-size:18px}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;text-decoration:none;font-size:13px;white-space:nowrap;transition:.25s}.button.primary{background:var(--paper);color:var(--ink)}.button.primary:hover{background:#fff;transform:translateY(-2px)}.text-link{color:var(--paper);text-decoration:none;font-size:13px}.text-link span{color:var(--gold);margin-left:10px}.orbit-card{position:absolute;right:0;top:18%;width:390px;height:390px;opacity:.72}.orbit{position:absolute;border:1px solid rgba(185,150,90,.35);border-radius:50%}.orbit-one{inset:12%;animation:spin 25s linear infinite}.orbit-two{inset:28%;animation:spin 16s linear infinite reverse}.orbit:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--gold);left:50%;top:-4px}.core{position:absolute;inset:41%;border:1px solid var(--gold);display:grid;place-items:center;border-radius:50%;font:italic 35px var(--serif);color:var(--gold);box-shadow:0 0 80px rgba(185,150,90,.15)}.node{position:absolute;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#8a8a82}.n1{top:5%;left:46%}.n2{right:0;top:49%}.n3{bottom:2%;left:43%}.n4{left:0;top:49%}.scroll-cue{position:absolute;bottom:28px;left:0;color:#70706a;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.scroll-cue span{color:var(--gold);margin-left:9px}.section{padding-block:140px}.statement{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 3fr}.statement h2,.app-copy h2,.cta-section h2{font-size:clamp(48px,6vw,88px);margin:0}.statement .lead{color:#aaa9a0;font-size:20px;max-width:650px;margin:45px 0 0 30%}.services{display:grid;grid-template-columns:repeat(3,1fr);padding-top:0}.service-card{min-height:460px;border:1px solid var(--line);padding:34px;position:relative;display:flex;flex-direction:column;transition:.3s}.service-card+article{border-left:0}.service-card:hover,.service-card.featured{background:#191a16}.service-card.featured:before{content:'';position:absolute;top:-1px;left:30px;right:30px;height:2px;background:var(--gold)}.service-card>span{font-size:10px;color:#66675f}.line-icon{font-size:38px;color:var(--gold);margin:52px 0 30px}.service-card h3{font:400 35px/1.15 var(--serif);margin:0}.service-card p{color:#8f8f87;font-size:14px;max-width:290px}.service-card a{color:var(--paper);font-size:12px;text-decoration:none;margin-top:auto}.app-teaser{background:#171814;overflow:hidden}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center}.app-copy>p:not(.section-index){color:#aaa9a0;max-width:470px;font-size:18px;margin:35px 0}.phone-stage{height:650px;display:grid;place-items:center;position:relative}.glow{position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(185,150,90,.1);filter:blur(55px)}.phone{width:285px;height:570px;border:7px solid #252720;border-radius:42px;background:#d9d7cf;padding:7px;box-shadow:0 50px 90px #080907;transform:rotate(3deg);position:relative}.phone-top{position:absolute;top:13px;left:50%;transform:translateX(-50%);width:80px;height:20px;background:#252720;border-radius:20px;z-index:2}.phone-screen{height:100%;border-radius:30px;background:#eceae2;color:#181915;padding:42px 18px 20px;overflow:hidden}.mini-brand{font:italic 17px var(--serif);color:#98753e}.mini-brand span{font:600 7px var(--sans);letter-spacing:.18em;margin-left:5px}.phone-screen>p{font-size:10px;color:#77786f;margin:38px 0 2px}.phone-screen h4{font:400 24px/1.13 var(--serif);margin:0 0 22px}.search{background:#dedcd3;border-radius:9px;padding:12px;font-size:9px;color:#85857d}.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.stat-row>div{background:#20211d;color:#fff;padding:13px;border-radius:9px}.stat-row b{font:400 24px var(--serif);display:block;color:#d1ae6f}.stat-row small{font-size:7px;color:#92938c}.contact-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #d2d0c7}.contact-row i{width:30px;height:30px;border-radius:50%;background:#c8b895;display:grid;place-items:center;font:8px var(--sans)}.contact-row span{display:flex;flex-direction:column}.contact-row b{font-size:9px}.contact-row small{font-size:7px;color:#888}.contact-row strong{margin-left:auto}.quote{text-align:center}.quote-mark{font:100px/1 var(--serif);color:var(--gold)}blockquote{font-size:clamp(38px,5vw,70px);margin:0 auto 35px}blockquote+P{font-size:10px;letter-spacing:.2em;color:#777}.cta-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 3fr}.cta-section .section-index{grid-row:1/3}.cta-section>div{display:flex;align-items:center;justify-content:space-between;margin-top:50px}.cta-section>div p{color:#999;max-width:440px}.button.light{border:1px solid #555;color:#fff}.site-footer{border-top:1px solid var(--line);padding-block:55px;display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:30px;color:#777;font-size:12px}.site-footer p{margin:0}.site-footer>div{display:flex;flex-direction:column;gap:8px}.site-footer a{color:#8f8f88;text-decoration:none}.inner-hero{padding:110px 0 80px}.inner-hero h1{font-size:clamp(60px,8vw,112px);margin-bottom:30px}.inner-hero .intro{font-size:20px;color:#aaa;max-width:650px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.content-card{border:1px solid var(--line);padding:40px}.content-card h3{font:34px var(--serif);margin-top:10px}.content-card p{color:#999}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.partner-card{border:1px solid var(--line);padding:30px;min-height:310px;display:flex;flex-direction:column;transition:.25s}.partner-card:hover{background:#181914;transform:translateY(-3px)}.partner-logo{width:48px;height:48px;border:1px solid #51472f;color:var(--gold);display:grid;place-items:center;font:italic 22px var(--serif)}.partner-card h3{font:28px var(--serif);margin:30px 0 8px}.partner-card p{font-size:13px;color:#92928a}.partner-card a{margin-top:auto;color:#ddd;text-decoration:none;font-size:12px}.tag{color:var(--gold);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.filter-row{display:flex;gap:12px;margin-bottom:35px;flex-wrap:wrap}.filter-button{border:1px solid var(--line);background:transparent;color:#888;padding:9px 15px;font:11px var(--sans);cursor:pointer}.filter-button.active{background:var(--paper);color:var(--ink)}.form{display:grid;gap:20px}.field{display:grid;gap:7px}.field label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#777}.field input,.field textarea,.field select{background:#171814;border:1px solid var(--line);color:#eee;padding:15px;font:14px var(--sans);outline:none}.field textarea{min-height:140px;resize:vertical}.form-note{font-size:11px;color:#696a63}.legal h2{font:35px var(--serif);margin-top:60px}.legal p{color:#999;max-width:800px}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:850px){.container{width:min(100% - 40px,680px)}.site-header{height:72px;padding:0 20px}.desktop-nav,.nav-cta{display:none}.menu-button{display:block;margin-left:auto;width:34px;padding:8px}.menu-button span{display:block;height:1px;background:#ddd;margin:7px}.desktop-nav.open{display:flex;position:absolute;top:72px;left:0;right:0;background:#12130f;flex-direction:column;padding:30px;gap:20px;border-bottom:1px solid var(--line)}.hero{padding-top:10vh;min-height:900px}.hero h1{font-size:54px;margin-top:30px}.hero-bottom{display:block}.hero-bottom>p{font-size:16px}.hero-actions{margin-top:30px;flex-wrap:wrap}.orbit-card{width:300px;height:300px;top:auto;bottom:100px;right:calc(50% - 150px)}.section{padding-block:90px}.statement,.cta-section{display:block}.statement .lead{margin-left:0}.services,.split,.grid-2,.partner-grid{grid-template-columns:1fr}.service-card+article{border-left:1px solid var(--line);border-top:0}.service-card{min-height:390px}.app-copy{padding-bottom:30px}.phone-stage{height:620px}.cta-section>div{display:block}.cta-section .button{margin-top:20px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>p{grid-column:span 2}.inner-hero{padding-top:70px}.inner-hero h1{font-size:54px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

.event-proof{width:min(1440px,calc(100% - 40px));height:min(70vw,760px);min-height:480px;margin:30px auto 140px;position:relative;overflow:hidden;background:#171814}.event-proof img{width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.78) contrast(1.06) brightness(.72);transition:transform 1.2s ease}.event-proof:hover img{transform:scale(1.015)}.event-proof:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,11,9,.72),transparent 47%),linear-gradient(0deg,rgba(10,11,9,.72),transparent 45%);z-index:1}.event-proof-copy{position:absolute;left:clamp(28px,6vw,90px);bottom:clamp(28px,6vw,80px);z-index:2;max-width:570px}.event-proof-copy .tag{display:block;margin-bottom:18px}.event-proof-copy h2{font:400 clamp(40px,5vw,74px)/1.02 var(--serif);letter-spacing:-.045em;margin:0 0 20px}.event-proof-copy p{max-width:490px;color:#c1c0b8;margin:0;font-size:16px}.event-stats{position:absolute;right:clamp(25px,5vw,72px);bottom:clamp(28px,6vw,80px);z-index:2;display:flex;gap:45px}.event-stats div{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.25);padding-left:17px}.event-stats strong{font:400 40px var(--serif);color:#d1ae6f}.event-stats span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#aaa}
@media(max-width:850px){.event-proof{width:calc(100% - 20px);height:680px;margin-bottom:90px}.event-proof img{object-position:53% center}.event-proof:before{background:linear-gradient(0deg,rgba(10,11,9,.92),transparent 70%)}.event-proof-copy{left:24px;right:24px;bottom:125px}.event-proof-copy p{font-size:14px}.event-stats{left:24px;right:auto;bottom:28px;gap:26px}.event-stats strong{font-size:30px}}

.partner-logo img{width:100%;height:100%;object-fit:cover}.contacter-card{background:linear-gradient(145deg,#171a21,#11120f)}.contacter-card:before{content:'';position:absolute;inset:-1px auto -1px -1px;width:2px;background:#1677ff}.partner-detail-hero{padding:55px 0 100px}.back-link{display:inline-block;color:#777;text-decoration:none;font-size:12px;margin-bottom:75px}.partner-detail-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center}.partner-detail h1{font-size:clamp(62px,7.5vw,108px);margin:28px 0 35px}.partner-detail .intro{max-width:730px;color:#aaa;font-size:19px}.partner-hero-actions{display:flex;align-items:center;gap:25px;margin-top:38px}.contacter-button{background:#1475f6;color:#fff;border:1px solid #4190fa}.contacter-button span{color:#fff}.partner-note{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#777}.partner-logo-stage{border:1px solid rgba(35,119,255,.28);background:#191a1d;padding:45px;text-align:center}.partner-logo-stage img{display:block;width:min(100%,250px);margin:auto;mix-blend-mode:screen}.partner-logo-stage span{font-size:8px;letter-spacing:.22em;color:#5e86be}.contacter-visual{padding:18px;background:linear-gradient(120deg,#141519,#1a1b1e);border:1px solid rgba(255,255,255,.1)}.contacter-visual img{display:block;width:100%}.partner-intro{display:grid;grid-template-columns:1fr 3fr}.partner-intro h2,.contacter-usecases h2,.contacter-proof h2,.contacter-final h2{font-size:clamp(45px,5.5vw,78px);margin:0;line-height:1}.partner-intro>div>p{max-width:680px;color:#999;font-size:18px;margin-top:32px}.contacter-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.contacter-metrics article{padding:45px}.contacter-metrics article+article{border-left:1px solid var(--line)}.contacter-metrics strong{font:400 58px var(--serif);color:#2c82f4}.contacter-metrics h3{font:400 25px var(--serif);margin:8px 0}.contacter-metrics p{font-size:12px;color:#777}.contacter-feature-grid{display:grid;grid-template-columns:1fr 1fr}.contacter-feature-grid .content-card:nth-child(even){border-left:0}.contacter-feature-grid .content-card:nth-child(n+3){border-top:0}.contacter-dark-section{background:#0b0e14;padding:120px 0}.contacter-usecases{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.contacter-usecases ul{columns:2;list-style:none;padding:0;margin-top:45px}.contacter-usecases li{border-top:1px solid rgba(255,255,255,.1);padding:12px;color:#aaa;font-size:13px}.contacter-usecases img{width:100%;border:1px solid rgba(29,118,255,.25)}.contacter-proof{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:center}.contacter-proof>div>p:last-child{color:#888}.contacter-proof img{width:100%;border:1px solid var(--line)}.contacter-final{border:1px solid rgba(35,119,255,.3);padding:65px;display:flex;align-items:center;justify-content:space-between;gap:50px;background:linear-gradient(120deg,#151820,#11120f)}.contacter-final p:not(.tag){color:#8f8f88;max-width:600px}.affiliate-disclosure{color:#666;font-size:10px;padding:22px 0 100px}.partner-detail+.site-footer{margin-top:0}
.brand-logo-mark{width:42px;height:42px;border:1px solid rgba(185,150,90,.55);overflow:hidden;background:#080908;border-radius:50%;padding:0}.brand-logo-mark img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.site-header .brand-logo-mark img{transform:scale(1.48);transform-origin:50% 40%}.site-header .brand-logo-mark{border-color:var(--gold);box-shadow:0 0 22px rgba(185,150,90,.1)}.site-footer .brand-logo-mark{width:58px;height:58px;border-radius:4px}.site-footer .brand-logo-mark img{transform:none}.core{font-size:23px;font-style:normal;letter-spacing:-.08em}.brand>span:last-child{white-space:nowrap}
@media(max-width:850px){.partner-detail-grid,.partner-intro,.contacter-usecases,.contacter-proof{grid-template-columns:1fr}.partner-detail-hero{padding-top:35px}.back-link{margin-bottom:45px}.partner-detail h1{font-size:53px}.partner-hero-actions{align-items:flex-start;flex-direction:column}.partner-logo-stage{margin-top:20px}.contacter-visual{width:calc(100% - 20px);padding:6px}.partner-intro{gap:25px}.contacter-metrics{grid-template-columns:1fr}.contacter-metrics article+article{border-left:0;border-top:1px solid var(--line)}.contacter-feature-grid{grid-template-columns:1fr}.contacter-feature-grid .content-card{border:1px solid var(--line)!important}.contacter-feature-grid .content-card+article{border-top:0!important}.contacter-dark-section{padding:80px 0}.contacter-usecases{gap:40px}.contacter-proof{gap:40px}.contacter-final{padding:35px;display:block}.contacter-final .button{margin-top:25px}.contacter-usecases ul{columns:1}}
.budget-field small{color:#696a63;font-size:10px;line-height:1.5;margin-top:2px}.budget-field label{max-width:520px}
.phone-field small{color:#696a63;font-size:10px;line-height:1.5;margin-top:2px}.brand>span:last-child{font-family:var(--serif);font-size:15px;font-weight:400;letter-spacing:.16em;text-transform:none;color:#ded5c2}.site-header .brand{gap:14px}.site-footer .brand>span:last-child{font-size:17px}
.orbit-card{width:470px;height:470px;opacity:1;right:-15px;top:16%;z-index:1;filter:drop-shadow(0 25px 70px rgba(0,0,0,.5))}.puzzle-stage{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(185,150,90,.13),rgba(185,150,90,.025) 42%,transparent 66%);border:1px solid rgba(185,150,90,.2)}.puzzle-stage:before,.puzzle-stage:after{content:'';position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(185,150,90,.14);animation:puzzle-ring 5s ease-in-out infinite}.puzzle-stage:after{inset:27%;animation-delay:1s}.puzzle-piece{position:absolute;width:112px;height:72px;border:1px solid rgba(213,176,111,.66);background:linear-gradient(145deg,rgba(39,37,29,.96),rgba(18,19,16,.96));display:grid;place-items:center;box-shadow:inset 0 0 25px rgba(185,150,90,.07),0 12px 35px rgba(0,0,0,.35);animation:puzzle-assemble 6s cubic-bezier(.65,0,.2,1) infinite}.puzzle-piece:before{content:'';position:absolute;width:27px;height:27px;border:1px solid rgba(213,176,111,.66);background:#24231d;border-radius:50%}.puzzle-piece:after{content:'';position:absolute;width:29px;height:29px;background:#141511;border-radius:50%}.puzzle-piece span{font:400 13px var(--serif);letter-spacing:.08em;color:#d5bd8e;position:relative;z-index:2}.piece-one{left:116px;top:142px;--start-x:-105px;--start-y:-95px;border-radius:16px 6px 6px 16px}.piece-one:before{right:-14px}.piece-one:after{bottom:-15px;left:42px}.piece-two{left:234px;top:142px;--start-x:112px;--start-y:-90px;border-radius:6px 16px 16px 6px}.piece-two:before{bottom:-14px;left:42px}.piece-two:after{left:-15px;top:21px}.piece-three{left:116px;top:220px;--start-x:-112px;--start-y:98px;border-radius:16px 6px 6px 16px}.piece-three:before{top:-14px;left:42px}.piece-three:after{right:-15px;top:21px}.piece-four{left:234px;top:220px;--start-x:108px;--start-y:96px;border-radius:6px 16px 16px 6px}.piece-four:before{left:-14px;top:21px}.piece-four:after{top:-15px;left:42px}.piece-two{animation-delay:.15s}.piece-three{animation-delay:.3s}.piece-four{animation-delay:.45s}.connection-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.6);width:82px;height:82px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#10110e;border:1px solid var(--gold);z-index:4;box-shadow:0 0 45px rgba(185,150,90,.3);opacity:0;animation:connection-arrive 6s ease infinite}.connection-core b{font:400 23px var(--serif);color:#d8b879}.connection-core small{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#8c887e}.connection-beam{position:absolute;left:50%;top:302px;width:1px;height:48px;background:linear-gradient(var(--gold),transparent);opacity:0;animation:beam-arrive 6s ease infinite}.revenue-result{position:absolute;left:50%;top:350px;transform:translateX(-50%) translateY(10px);min-width:190px;padding:11px 18px;border:1px solid rgba(185,150,90,.38);background:rgba(14,15,12,.92);text-align:center;opacity:0;animation:result-arrive 6s ease infinite}.revenue-result small{display:block;font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:#777}.revenue-result strong{font:400 15px var(--serif);color:#d4b16e}.orbit-card>.orbit,.orbit-card>.core,.orbit-card>.node{display:none}@keyframes puzzle-assemble{0%,12%{transform:translate(var(--start-x),var(--start-y)) rotate(-8deg);opacity:0}28%,72%{transform:translate(0,0) rotate(0);opacity:1}88%,100%{transform:translate(0,0);opacity:.32}}@keyframes connection-arrive{0%,35%{opacity:0;transform:translate(-50%,-50%) scale(.55)}46%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}88%,100%{opacity:0}}@keyframes beam-arrive{0%,45%{opacity:0;height:0}55%,75%{opacity:1;height:48px}90%,100%{opacity:0}}@keyframes result-arrive{0%,52%{opacity:0;transform:translateX(-50%) translateY(10px)}62%,80%{opacity:1;transform:translateX(-50%) translateY(0)}95%,100%{opacity:0}}@keyframes puzzle-ring{0%,100%{transform:scale(.94);opacity:.25}50%{transform:scale(1.03);opacity:.75}}
@media(max-width:850px){.brand>span:last-child{font-size:13px;letter-spacing:.11em}.orbit-card{width:350px;height:350px;right:calc(50% - 175px);bottom:75px;top:auto}.puzzle-stage{transform:scale(.74);transform-origin:top left;width:470px;height:470px}.hero{min-height:930px}}
.projects-hero{padding-bottom:110px}.projects-intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:65px 0;display:grid;grid-template-columns:.7fr 1.6fr 1fr;gap:70px;align-items:center}.projects-intro>p{color:#8d8d85;font-size:13px}.projects-intro h2{font:400 clamp(36px,4vw,58px)/1.04 var(--serif);margin:0}.project-list{padding:120px 0;display:grid;gap:45px}.project-card{display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid var(--line);min-height:690px;background:#141511}.project-visual{position:relative;overflow:hidden;min-height:100%;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line)}.project-visual:before,.project-visual:after{content:'';position:absolute;border:1px solid rgba(185,150,90,.18);border-radius:50%}.project-visual:before{width:430px;height:430px}.project-visual:after{width:270px;height:270px}.real-estate-visual{background:radial-gradient(circle at 50% 45%,rgba(185,150,90,.19),transparent 43%),linear-gradient(145deg,#1c1a15,#0f100d)}.commodities-visual{background:radial-gradient(circle at 50% 45%,rgba(135,112,68,.24),transparent 42%),linear-gradient(145deg,#171713,#0e0f0d)}.project-number{position:absolute;top:30px;left:30px;font-size:10px;color:#67675f}.project-sector{position:absolute;bottom:30px;left:30px;font-size:9px;letter-spacing:.22em;color:#8e7c58}.project-symbol{position:relative;z-index:2;font:400 100px var(--serif);color:#b9965a;text-shadow:0 0 55px rgba(185,150,90,.25)}.project-content{padding:60px}.project-status{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#8d8d85}.project-status i{display:inline-block;width:6px;height:6px;background:#b9965a;border-radius:50%;margin-right:9px;box-shadow:0 0 12px #b9965a}.project-content h2{font:400 clamp(40px,4.2vw,64px)/1.03 var(--serif);margin:28px 0}.project-lead{font-size:17px;color:#aaa;max-width:730px}.project-details{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:45px 0}.project-details span{display:block;color:#b9965a;font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin:18px 0 9px}.project-details ul{list-style:none;padding:0;margin:0}.project-details li{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#999;font-size:12px}.project-details p{color:#8b8b84;font-size:12px;margin:0}.project-button{border:1px solid rgba(185,150,90,.55);color:#f2efe7;background:#1c1b16}.project-button:hover{background:#b9965a;color:#111}.project-button:hover span{color:#111}.project-participation{border:1px solid rgba(185,150,90,.3);background:linear-gradient(130deg,#1b1914,#11120f);padding:70px}.project-participation h2{font:400 clamp(42px,5vw,72px)/1 var(--serif);margin:25px 0 40px}.project-participation>div{display:flex;align-items:center;justify-content:space-between;gap:50px}.project-participation>div p{color:#96968e;max-width:650px}.projects-disclaimer{font-size:10px;color:#606059;padding:24px 0 110px}
@media(max-width:1050px){.desktop-nav{gap:22px}.project-card{grid-template-columns:1fr}.project-visual{min-height:420px;border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:850px){.projects-intro{grid-template-columns:1fr;gap:15px;padding:45px 0}.project-list{padding:80px 0}.project-visual{min-height:330px}.project-content{padding:30px}.project-details{grid-template-columns:1fr;gap:10px}.project-participation{padding:35px}.project-participation>div{display:block}.project-participation .button{margin-top:20px}}
.introduction-process{background:#161713;padding:130px 0;margin-top:20px}.process-heading{display:grid;grid-template-columns:.65fr 2fr;gap:50px;margin-bottom:80px}.process-heading h2{font:400 clamp(48px,6vw,84px)/1 var(--serif);margin:0}.process-heading>p:last-child{grid-column:2;color:#9b9b93;font-size:17px;max-width:700px}.process-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start}.process-image{position:sticky;top:35px;border:1px solid rgba(185,150,90,.28);padding:10px;background:#0d0e0c}.process-image img{display:block;width:100%;height:auto}.process-steps{border-top:1px solid var(--line)}.process-steps article{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:28px 0;border-bottom:1px solid var(--line)}.process-steps article>span{font:400 20px var(--serif);color:#b9965a}.process-steps h3{font:400 27px var(--serif);margin:0 0 8px}.process-steps p{color:#8c8c84;font-size:13px;margin:0;max-width:600px}.process-quote{margin:100px 0 0 25%;border-top:1px solid rgba(185,150,90,.38);padding-top:35px;display:grid;grid-template-columns:70px 1fr;gap:20px}.process-quote>span{font:400 75px/1 var(--serif);color:#b9965a}.process-quote p{font:400 clamp(28px,3.2vw,45px)/1.18 var(--serif);margin:0;max-width:900px}
@media(max-width:850px){.introduction-process{padding:85px 0}.process-heading{grid-template-columns:1fr;gap:20px;margin-bottom:50px}.process-heading>p:last-child{grid-column:1}.process-layout{grid-template-columns:1fr;gap:45px}.process-image{position:relative;top:auto}.process-quote{margin:70px 0 0;grid-template-columns:40px 1fr}.process-quote>span{font-size:55px}}
.home-portrait{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,120px);align-items:center;padding:20px 0 150px}.home-portrait-image{position:relative;background:#171814;border:1px solid rgba(185,150,90,.3);padding:10px}.home-portrait-image:before{content:'';position:absolute;inset:-18px 18px 18px -18px;border:1px solid rgba(185,150,90,.12);z-index:-1}.home-portrait-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;filter:saturate(.9) contrast(1.03)}.home-portrait-image>span{position:absolute;left:28px;bottom:25px;padding:9px 12px;background:rgba(11,12,10,.82);border-left:1px solid #b9965a;font-size:8px;letter-spacing:.17em;color:#ccc}.home-portrait-copy h2{font:400 clamp(48px,5.7vw,80px)/1 var(--serif);margin:25px 0}.home-portrait-copy h3{font:400 clamp(24px,2.5vw,34px)/1.2 var(--serif);max-width:620px;margin:0 0 25px;color:#d2c7b1}.home-portrait-copy>p:not(.section-index){color:#96968e;max-width:620px;font-size:16px;margin-bottom:35px}
@media(max-width:850px){.home-portrait{grid-template-columns:1fr;padding-bottom:95px}.home-portrait-image{width:min(100%,520px);margin:auto}.home-portrait-copy{padding-top:15px}}
.video-testimonials{padding:20px 0 150px}.testimonial-heading{display:grid;grid-template-columns:.65fr 2fr;gap:50px;margin-bottom:65px}.testimonial-heading h2{font:400 clamp(45px,5.5vw,78px)/1 var(--serif);margin:0}.testimonial-heading>p:last-child{grid-column:2;color:#92928a;max-width:620px}.video-testimonial{display:grid;grid-template-columns:minmax(300px,430px) 1fr;gap:clamp(45px,8vw,110px);align-items:center;background:linear-gradient(120deg,#171713,#11120f);border:1px solid var(--line);padding:35px}.privacy-video{position:relative;background:radial-gradient(circle at 50% 37%,rgba(185,150,90,.19),transparent 34%),#0b0c09;border:1px solid rgba(185,150,90,.35);overflow:hidden}.portrait-video{aspect-ratio:9/16;max-height:650px}.landscape-video{aspect-ratio:16/9}.privacy-video:before,.privacy-video:after{content:'';position:absolute;border:1px solid rgba(185,150,90,.15);border-radius:50%;left:50%;top:43%;transform:translate(-50%,-50%)}.privacy-video:before{width:250px;height:250px}.privacy-video:after{width:155px;height:155px}.privacy-video-play{position:absolute;inset:0;width:100%;border:0;background:transparent;color:#eee;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.video-initials{font:400 62px var(--serif);color:#cba96a;margin-bottom:30px}.podcast-label{font:400 clamp(28px,4vw,52px) var(--serif);letter-spacing:.15em;color:#cba96a;margin-bottom:24px}.privacy-video-play i{width:68px;height:68px;border-radius:50%;border:1px solid #b9965a;background:rgba(20,21,17,.9);display:grid;place-items:center;font-style:normal;color:#d9b976;padding-left:4px;transition:.25s}.privacy-video-play:hover i{background:#b9965a;color:#111;transform:scale(1.07)}.privacy-video-play small{font-size:8px;letter-spacing:.17em;text-transform:uppercase;color:#888;margin-top:15px}.privacy-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:4}.testimonial-copy h3{font:400 clamp(40px,5vw,70px)/1 var(--serif);margin:25px 0}.testimonial-copy p{font-size:18px;color:#999;max-width:600px}.testimonial-copy a{display:inline-block;color:#ccc;text-decoration:none;border-bottom:1px solid #655637;margin-top:20px;padding-bottom:5px;font-size:12px}.video-privacy-note{color:#62625c;font-size:9px;margin:12px 0 0}.podcast-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center;padding:140px 0}.podcast-copy h2{font:400 clamp(43px,5vw,72px)/1 var(--serif);margin:25px 0}.podcast-copy>p:not(.section-index){color:#94948c;max-width:550px;margin-bottom:30px}.podcast-section>div:last-child{border:1px solid var(--line);padding:12px;background:#151612}
.local-video-message{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:#10110e}.local-video-message strong{font:400 25px var(--serif);color:#d1ae6f}.local-video-message span{font-size:11px;color:#777;margin:10px 0 22px;max-width:280px}.local-video-message a{color:#ddd;text-decoration:none;border-bottom:1px solid #655637;font-size:11px;padding-bottom:4px}
.local-video-message button{border:1px solid rgba(185,150,90,.45);background:transparent;color:#ddd;padding:10px 16px;font:11px var(--sans);cursor:pointer}.local-video-message button:hover{background:#b9965a;color:#111}
.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:saturate(.82) brightness(.72) contrast(1.08);transition:filter .3s,transform .5s}.portrait-video .video-poster{object-position:center}.privacy-video:hover .video-poster{filter:saturate(.95) brightness(.83) contrast(1.05);transform:scale(1.015)}.privacy-video-play:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,7,.62),transparent 58%);z-index:-1}.privacy-video-play i,.privacy-video-play small{position:relative;z-index:3}.privacy-video-play i{box-shadow:0 12px 40px rgba(0,0,0,.5)}
.accelerator-card{background:linear-gradient(145deg,#101b24,#11120f)}.accelerator-card:before{content:'';position:absolute;inset:-1px auto -1px -1px;width:2px;background:#31c7f4}.accelerator-logo-stage{border:1px solid rgba(49,199,244,.28);background:#050607;padding:55px 35px;text-align:center}.accelerator-logo-stage img{display:block;width:min(100%,330px);margin:auto}.accelerator-logo-stage span{display:block;margin-top:20px;color:#5a8999;font-size:8px;letter-spacing:.18em}.accelerator-button{background:linear-gradient(90deg,#168cd0,#35d9ef);color:#061016}.accelerator-button span{color:#061016}.accelerator-promise{background:#071018;padding:125px 0}.accelerator-promise h2,.accelerator-value h2,.accelerator-modules h2,.accelerator-who h2,.accelerator-price h2{font:400 clamp(46px,5.5vw,78px)/1 var(--serif);margin:25px 0}.promise-columns{display:grid;grid-template-columns:1fr 1fr;margin-top:65px;border:1px solid rgba(49,199,244,.18)}.promise-columns article{padding:45px}.promise-columns article+article{border-left:1px solid rgba(49,199,244,.18)}.promise-columns span{color:#31c7f4;font-size:10px}.promise-columns h3{font:400 32px var(--serif)}.promise-columns p{color:#839097}.accelerator-value{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.accelerator-value>div:first-child>p:last-child{color:#93938b;font-size:17px}.accelerator-list{border-top:1px solid var(--line)}.accelerator-list article{display:grid;grid-template-columns:85px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.accelerator-list strong{font:400 34px var(--serif);color:#31bde9}.accelerator-list h3{font:400 25px var(--serif);margin:0}.accelerator-list p{color:#85857e;font-size:12px;margin:6px 0 0}.accelerator-modules{background:#151713;padding:120px 0}.accelerator-modules>.container{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:end}.accelerator-modules p:last-child{color:#8d8d85}.module-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.module-grid span{padding:25px;border-bottom:1px solid var(--line);font:400 19px var(--serif);color:#b6b6ae}.module-grid span:nth-child(odd){border-right:1px solid var(--line)}.accelerator-who{display:grid;grid-template-columns:.6fr 2fr}.accelerator-who ul{list-style:none;padding:0;margin:45px 0 0}.accelerator-who li{padding:16px 0;border-top:1px solid var(--line);color:#aaa}.accelerator-price{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid rgba(49,199,244,.28);background:linear-gradient(120deg,#09141c,#11120f);padding:65px;gap:70px}.accelerator-price strong{display:block;font:400 76px var(--serif);color:#36c9ec;margin-top:25px}.accelerator-price strong small{display:block;font:11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#82949a}.accelerator-price p{color:#8e9393}.accelerator-price .button{margin-top:18px}
@media(max-width:850px){.promise-columns,.accelerator-value,.accelerator-modules>.container,.accelerator-who,.accelerator-price{grid-template-columns:1fr}.promise-columns article+article{border-left:0;border-top:1px solid rgba(49,199,244,.18)}.accelerator-promise{padding:85px 0}.accelerator-value{gap:40px}.accelerator-modules>.container{gap:45px}.accelerator-who{gap:20px}.accelerator-price{padding:35px;gap:25px}.module-grid{grid-template-columns:1fr}.module-grid span:nth-child(odd){border-right:0}}
.inquiry-template{width:min(1240px,calc(100% - 80px));margin:90px auto 30px;border:1px solid rgba(185,150,90,.32);background:linear-gradient(125deg,#191814,#11120f);padding:55px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.inquiry-template h2{font:400 clamp(38px,4.5vw,62px)/1 var(--serif);margin:20px 0}.inquiry-template>div:first-child>p{color:#8f8f87;max-width:450px}.message-template{background:#0d0e0b;border:1px solid var(--line);padding:28px}.message-template>small{font-size:8px;letter-spacing:.18em;color:#7c6c4e}.message-template>p{font:400 18px/1.55 var(--serif);color:#d0cec5;margin:18px 0 25px}.message-template>div{display:flex;gap:12px;flex-wrap:wrap}.message-template button,.message-template a{border:1px solid rgba(185,150,90,.45);background:transparent;color:#ddd;padding:11px 16px;font:11px var(--sans);text-decoration:none;cursor:pointer}.message-template a{background:#b9965a;color:#111}.message-template button:hover{border-color:#b9965a;color:#d7b97e}.compact-inquiry-template{margin-top:-15px;margin-bottom:60px}.projects-disclaimer+.inquiry-template{display:none}
@media(max-width:850px){.inquiry-template{width:calc(100% - 40px);grid-template-columns:1fr;padding:30px;gap:25px;margin-top:60px}.compact-inquiry-template{margin-top:-20px}.message-template{padding:20px}.message-template>p{font-size:16px}}
.project-visual.has-cover:before{inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(180deg,rgba(8,9,7,.08),rgba(8,9,7,.05) 45%,rgba(8,9,7,.82));z-index:1}.project-visual.has-cover:after{display:none}.project-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s ease,filter .5s ease;filter:saturate(.82) contrast(1.04)}.project-card:hover .project-cover{transform:scale(1.025);filter:saturate(.96) contrast(1.06)}.has-cover .project-number,.has-cover .project-sector{z-index:2;background:rgba(10,11,9,.72);backdrop-filter:blur(8px);padding:8px 11px;border-left:1px solid #b9965a}.has-cover .project-number{top:24px;left:24px}.has-cover .project-sector{bottom:24px;left:24px;color:#c7b184}
.project-card:has(.project-cover){grid-template-columns:1fr;min-height:0}.project-card:has(.project-cover) .project-visual{width:100%;min-height:0;aspect-ratio:16/7;border-right:0;border-bottom:1px solid var(--line)}.project-card:has(.project-cover) .project-content{padding:clamp(35px,5vw,70px)}.project-card:has(.project-cover) .project-lead{max-width:900px}.project-card:has(.project-cover) .project-details{max-width:980px}.project-card:has(.project-cover) .project-cover{object-position:center 52%}
@media(max-width:850px){.project-card:has(.project-cover) .project-visual{aspect-ratio:16/10;min-height:0}.project-card:has(.project-cover) .project-content{padding:28px 22px}.has-cover .project-sector{right:20px;left:20px;width:max-content;max-width:calc(100% - 40px);font-size:8px}.has-cover .project-number{top:18px;left:18px}}
.project-card:has(.project-cover){grid-template-columns:.78fr 1.22fr;min-height:590px}.project-card:has(.project-cover) .project-visual{aspect-ratio:auto;min-height:100%;border-right:1px solid var(--line);border-bottom:0}.project-card:has(.project-cover) .project-content{padding:42px}.project-card:has(.project-cover) .project-content h2{font-size:clamp(36px,3.4vw,52px);margin:20px 0}.project-card:has(.project-cover) .project-lead{font-size:14px}.project-card:has(.project-cover) .project-details{gap:28px;margin:28px 0}.project-card:has(.project-cover) .project-details span{margin-top:10px}.project-inline-inquiry{border-top:1px solid rgba(185,150,90,.3);margin-top:30px;padding-top:22px}.project-inline-inquiry>small{font-size:8px;letter-spacing:.17em;color:#9a8256}.project-inline-inquiry>p{font:400 14px/1.5 var(--serif);color:#b9b7af;margin:12px 0 16px}.project-inline-inquiry>div{display:flex;gap:10px;flex-wrap:wrap}.project-inline-inquiry button,.project-inline-inquiry a{padding:10px 13px;border:1px solid rgba(185,150,90,.42);background:transparent;color:#ddd;text-decoration:none;font:10px var(--sans);cursor:pointer}.project-inline-inquiry a{background:#b9965a;color:#111}.project-inline-inquiry button:hover{border-color:#b9965a;color:#d7b97e}
@media(max-width:1050px){.project-card:has(.project-cover){grid-template-columns:1fr;min-height:0}.project-card:has(.project-cover) .project-visual{height:330px;min-height:330px;aspect-ratio:auto;border-right:0;border-bottom:1px solid var(--line)}.project-card:has(.project-cover) .project-content{padding:38px}.project-card:has(.project-cover) .project-details{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.project-card:has(.project-cover) .project-visual{height:250px;min-height:250px}.project-card:has(.project-cover) .project-content{padding:25px 20px}.project-card:has(.project-cover) .project-details{grid-template-columns:1fr;gap:12px}.project-inline-inquiry>div{display:grid}.project-inline-inquiry button,.project-inline-inquiry a{text-align:center}}
.app-button-row{display:flex;gap:12px;flex-wrap:wrap}.app-button-row .app-secondary-button{margin-left:0}.mini-brand b{font:400 20px var(--serif);color:#98753e}.nexply-deep-dive{background:#161713;padding:125px 0}.nexply-deep-heading{display:grid;grid-template-columns:.6fr 1.6fr;gap:55px}.nexply-deep-heading h2{font:400 clamp(46px,5.5vw,78px)/1 var(--serif);margin:0}.nexply-deep-heading>p:last-child{grid-column:2;color:#92928a;max-width:700px}.nexply-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border:1px solid var(--line)}.nexply-flow article{padding:30px;min-height:280px}.nexply-flow article+article{border-left:1px solid var(--line)}.nexply-flow article>span{color:#b9965a;font-size:10px}.nexply-flow h3{font:400 26px var(--serif);margin:35px 0 12px}.nexply-flow p{font-size:12px;color:#85857e}.nexply-capabilities{display:grid;grid-template-columns:1fr 1fr;margin-top:30px}.nexply-capabilities>div{display:flex;flex-wrap:wrap}.nexply-capabilities span{padding:11px 15px;border:1px solid rgba(185,150,90,.25);font-size:8px;letter-spacing:.14em;color:#9f9279;margin:-1px 0 0 -1px}.nexply-partner-call{margin-top:120px;border:1px solid rgba(185,150,90,.35);background:linear-gradient(125deg,#1a1813,#11120f);padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.nexply-partner-call h2{font:400 clamp(42px,5vw,70px)/1 var(--serif);margin:25px 0}.nexply-partner-call>div:first-child>p{color:#92928a}.nexply-partner-message{background:#0d0e0b;border:1px solid var(--line);padding:28px}.nexply-partner-message>small{color:#9a8256;font-size:8px;letter-spacing:.17em}.nexply-partner-message>p{font:400 17px/1.55 var(--serif);color:#c5c3bb}.nexply-partner-message>div{display:flex;gap:10px;flex-wrap:wrap}.nexply-partner-message button,.nexply-partner-message a{padding:11px 15px;border:1px solid rgba(185,150,90,.45);background:transparent;color:#ddd;text-decoration:none;font:10px var(--sans);cursor:pointer}.nexply-partner-message a{background:#b9965a;color:#111}
@media(max-width:950px){.nexply-flow{grid-template-columns:1fr 1fr}.nexply-flow article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.nexply-flow article:nth-child(4){border-top:1px solid var(--line)}.nexply-partner-call{grid-template-columns:1fr}}
@media(max-width:850px){.nexply-deep-dive{padding:85px 0}.nexply-deep-heading{grid-template-columns:1fr;gap:20px}.nexply-deep-heading>p:last-child{grid-column:1}.nexply-flow{grid-template-columns:1fr}.nexply-flow article{min-height:0}.nexply-flow article+article{border-left:0;border-top:1px solid var(--line)}.nexply-capabilities{grid-template-columns:1fr}.nexply-partner-call{margin-top:80px;padding:30px;gap:30px}.nexply-partner-message{padding:20px}.nexply-partner-message>div{display:grid}}
.phone-screen.real-app-screen{padding:0;background:#f7f5f0;position:relative}.real-app-label{position:absolute;top:12px;right:12px;z-index:2;background:rgba(17,18,15,.88);padding:7px 9px;display:flex;align-items:center;gap:6px;border-radius:7px}.real-app-label img{width:17px;height:17px;border-radius:4px}.real-app-label span{font-size:6px;letter-spacing:.12em;text-transform:uppercase;color:#d6c8aa}.real-app-screenshot{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.nexply-gallery{padding:130px 0 20px}.nexply-gallery-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:55px}.nexply-gallery-heading h2{font:400 clamp(46px,5.5vw,78px)/1 var(--serif);margin:20px 0 0}.nexply-gallery-heading>p{color:#919189;max-width:520px}.nexply-shot{margin:0;background:#181914;border:1px solid var(--line);padding:10px;overflow:hidden}.nexply-shot img{display:block;width:100%;height:auto;background:#f4f2ed}.nexply-shot figcaption{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:18px 10px 10px}.nexply-shot figcaption>span{color:#b9965a;font-size:10px}.nexply-shot figcaption div{display:flex;flex-direction:column}.nexply-shot figcaption strong{font:400 19px var(--serif)}.nexply-shot figcaption small{color:#7f7f78;font-size:10px;margin-top:5px;max-width:620px}.nexply-shot-main{margin-bottom:20px}.nexply-shot-main img{aspect-ratio:16/9;object-fit:cover;object-position:left top}.nexply-shot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nexply-shot-grid .nexply-shot img{height:310px;object-fit:contain}.nexply-shot-grid .nexply-shot:first-child img{object-position:center top}
.phone-stage{height:720px}.phone{width:310px;height:640px}.phone-screen.real-app-screen{padding:10px 10px 0;background:#e9e6de;display:flex;flex-direction:column;gap:8px}.real-app-canvas{flex:1;min-height:0;background:#fff;border-radius:22px 22px 12px 12px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.real-app-screenshot{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;background:#fff;image-rendering:auto}.real-app-footer{height:54px;display:flex;align-items:center;justify-content:center;gap:8px;color:#171814}.real-app-footer>img{width:27px;height:27px;border-radius:7px}.real-app-footer>div{display:flex;flex-direction:column}.real-app-footer strong{font:400 15px var(--serif);color:#95742f;line-height:1}.real-app-footer span{font-size:6px;letter-spacing:.14em;text-transform:uppercase;color:#777;margin-top:3px}
.phone .phone-top{display:none}

/* Rechtliches */
.legal-hero{padding-bottom:55px}.legal-hero .intro{max-width:780px}.legal-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.legal-jump a{color:#bbb;text-decoration:none;border:1px solid var(--line);padding:10px 15px;font-size:11px;transition:.2s}.legal-jump a:hover{color:var(--paper);border-color:rgba(185,150,90,.7)}.legal-layout{display:grid;grid-template-columns:230px minmax(0,800px);gap:clamp(50px,8vw,120px);align-items:start;padding:35px 0 140px}.legal-sidebar{position:sticky;top:32px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.legal-sidebar span{padding:18px 0;color:#666;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.legal-sidebar a{padding:12px 0;border-top:1px solid rgba(255,255,255,.07);color:#888;text-decoration:none;font-size:11px;transition:.2s}.legal-sidebar a:hover{color:var(--gold)}.legal-section{padding:25px 0 90px;scroll-margin-top:35px;border-top:1px solid var(--line)}.legal-section:first-child{border-top-color:rgba(185,150,90,.5)}.legal-section h2{font:400 clamp(38px,4.7vw,62px)/1.05 var(--serif);margin:20px 0 42px}.legal-section h3{font:400 25px/1.2 var(--serif);margin:48px 0 12px;color:#ddd}.legal-section p,.legal-section li{color:#999;font-size:14px;line-height:1.85}.legal-section p{max-width:780px}.legal-section strong{color:#e4dfd3}.legal-section a{color:#ceb078;text-decoration:none;border-bottom:1px solid rgba(206,176,120,.35)}.legal-section a:hover{border-bottom-color:#ceb078}.legal-notice{margin:38px 0;padding:24px 28px;border-left:2px solid var(--gold);background:#181812}.legal-notice p{margin:8px 0 0}.legal-notice.warning{border-color:#8d7650}.legal-page+.site-footer{margin-top:0}
@media(max-width:850px){.legal-layout{grid-template-columns:1fr;padding-bottom:90px}.legal-sidebar{display:none}.legal-section{padding-bottom:65px}.legal-jump{display:grid;grid-template-columns:1fr 1fr}.legal-jump a{text-align:center}.legal-section h3{margin-top:38px}}
@media(max-width:520px){.legal-jump{grid-template-columns:1fr}.legal-notice{padding:20px}}

/* Meine Sichtweise */
.statement{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:120px 135px;overflow:hidden}.statement>.section-index{margin:0 0 28px}.statement>div{width:100%;display:flex;flex-direction:column;align-items:center}.statement h2{width:min(100%,1050px);font-size:clamp(46px,5.6vw,78px);line-height:1.04;text-wrap:balance}.statement .lead{width:min(100%,790px);max-width:790px;margin:34px auto 0;color:#aaa9a0;font-size:17px;line-height:1.85;text-align:center;text-wrap:pretty}.vision-puzzle{position:relative;width:min(100%,760px);height:300px;margin:58px auto 0;display:grid;place-items:center}.vision-puzzle:before{content:'';position:absolute;left:50%;top:50%;width:340px;height:180px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(185,150,90,.08);filter:blur(45px)}.vision-puzzle-lines{position:absolute;inset:30px 70px;background:linear-gradient(90deg,transparent 49.8%,rgba(185,150,90,.18) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(185,150,90,.18) 50%,transparent 50.2%);opacity:.8}.vision-piece{position:absolute;width:108px;height:82px;border:1px solid rgba(185,150,90,.7);background:linear-gradient(145deg,#1c1b16,#11120f);display:grid;place-items:center;color:#c7aa72;box-shadow:0 18px 38px rgba(0,0,0,.25);animation:visionConnect 6s cubic-bezier(.65,0,.35,1) infinite}.vision-piece:before{content:'';position:absolute;width:26px;height:26px;border-radius:50%;background:#171713;border:1px solid rgba(185,150,90,.7);top:50%;right:-14px;transform:translateY(-50%)}.vision-piece span{position:relative;z-index:2;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.vision-piece-one{left:5%;top:20px;--from-x:-38px;--from-y:-18px}.vision-piece-two{right:5%;top:20px;--from-x:38px;--from-y:-18px;animation-delay:.2s}.vision-piece-three{left:5%;bottom:20px;--from-x:-38px;--from-y:18px;animation-delay:.4s}.vision-piece-four{right:5%;bottom:20px;--from-x:38px;--from-y:18px;animation-delay:.6s}.vision-puzzle-core{position:relative;z-index:3;width:150px;height:150px;border:1px solid rgba(185,150,90,.8);border-radius:50%;background:radial-gradient(circle,rgba(185,150,90,.13),#12130f 68%);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 50px rgba(185,150,90,.11);animation:visionPulse 6s ease-in-out infinite}.vision-puzzle-core strong{font:400 25px var(--serif);color:#e4d7bd}.vision-puzzle-core small{margin-top:5px;color:#7f7562;font-size:8px;letter-spacing:.15em;text-transform:uppercase}@keyframes visionConnect{0%,12%{transform:translate(var(--from-x),var(--from-y));opacity:.4}38%,72%{transform:translate(0,0);opacity:1}92%,100%{transform:translate(var(--from-x),var(--from-y));opacity:.4}}@keyframes visionPulse{0%,25%,90%,100%{box-shadow:0 0 30px rgba(185,150,90,.08)}45%,72%{box-shadow:0 0 70px rgba(185,150,90,.28)}}
@media(max-width:850px){.statement{display:flex;padding-block:90px 100px}.statement h2{font-size:clamp(40px,10vw,62px)}.statement .lead{font-size:15px;line-height:1.75;margin-top:27px}.vision-puzzle{height:330px;margin-top:42px}.vision-puzzle-lines{inset:55px 25px}.vision-piece{width:92px;height:68px}.vision-piece-one,.vision-piece-three{left:0}.vision-piece-two,.vision-piece-four{right:0}.vision-puzzle-core{width:125px;height:125px}.vision-puzzle-core strong{font-size:21px}}
@media(max-width:480px){.statement h2 br{display:block}.vision-puzzle{height:360px}.vision-piece{width:84px;height:64px}.vision-piece span{font-size:7px}.vision-piece-one{top:25px}.vision-piece-two{top:25px}.vision-piece-three{bottom:25px}.vision-piece-four{bottom:25px}.vision-puzzle-core{width:112px;height:112px}.home-portrait-image>span{font-size:7px;letter-spacing:.11em;right:18px}}
@media(prefers-reduced-motion:reduce){.vision-piece,.vision-puzzle-core{animation:none}.vision-piece{transform:none;opacity:1}}

/* Abschließende Auswahl */
.final-cta-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.final-cta-actions .button{margin:0}.network-join-button{border:1px solid var(--paper)}
@media(max-width:850px){.final-cta-actions{justify-content:flex-start;margin-top:24px}.cta-section .final-cta-actions .button{margin-top:0}}
@media(max-width:520px){.final-cta-actions{display:grid;width:100%}.final-cta-actions .button{width:100%;white-space:normal;text-align:center}}

/* Leistungsvisuals */
.service-visual{height:190px;margin:30px -10px 28px;position:relative;display:grid;place-items:center;overflow:hidden;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 50% 50%,rgba(185,150,90,.1),transparent 58%)}.service-visual svg{width:100%;height:100%;overflow:visible}.service-visual svg circle,.service-visual svg path{fill:none;stroke:rgba(231,225,211,.42);stroke-width:1.3}.service-visual svg text{fill:#d7c49f;font:400 14px var(--serif);text-anchor:middle}.service-visual svg .gold-path{stroke:#b9965a;stroke-width:1.6}.service-visual svg .gold-fill{fill:#b9965a;stroke:#b9965a}.introduction-visual svg path:first-of-type{stroke-dasharray:5 7;animation:serviceFlow 5s linear infinite}.partner-visual svg{animation:serviceOrbit 22s linear infinite}.partner-visual svg text{animation:serviceOrbit 22s linear infinite reverse}.nexply-service-visual{display:flex;flex-direction:column;gap:20px}.nexply-card-logo{position:relative;z-index:2;display:flex;align-items:center;gap:15px}.nexply-card-logo img{width:62px;height:62px;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.35)}.nexply-card-logo div{display:flex;flex-direction:column}.nexply-card-logo strong{font:400 30px/1 var(--serif);color:#eee}.nexply-card-logo span{margin-top:7px;color:#8d8067;font-size:7px;letter-spacing:.17em}.nexply-card-grid{position:absolute;inset:0;pointer-events:none}.nexply-card-grid i{position:absolute;width:6px;height:6px;border-radius:50%;background:#b9965a;box-shadow:0 0 14px rgba(185,150,90,.8);animation:nexplyNode 4.8s ease-in-out infinite}.nexply-card-grid i:nth-child(1){left:13%;top:25%}.nexply-card-grid i:nth-child(2){right:13%;top:25%;animation-delay:.5s}.nexply-card-grid i:nth-child(3){left:20%;bottom:20%;animation-delay:1s}.nexply-card-grid i:nth-child(4){right:20%;bottom:20%;animation-delay:1.5s}@keyframes serviceFlow{to{stroke-dashoffset:-48}}@keyframes serviceOrbit{to{transform:rotate(360deg)}}@keyframes nexplyNode{0%,100%{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}
@media(max-width:850px){.service-visual{height:175px;margin-top:25px}.nexply-card-logo img{width:56px;height:56px}.nexply-card-logo strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){.introduction-visual svg path:first-of-type,.partner-visual svg,.partner-visual svg text,.nexply-card-grid i{animation:none}}

/* Persönliche Reise */
.about-journey{padding:115px 0 140px}.journey-heading{max-width:1050px}.journey-heading h1{font-size:clamp(56px,7.4vw,105px);margin:30px 0 75px;text-wrap:balance}.journey-story{display:grid;grid-template-columns:.75fr 1.25fr;column-gap:clamp(50px,9vw,130px)}.journey-story>p{grid-column:2;color:#a2a29a;font-size:17px;line-height:1.9;margin:0 0 25px;max-width:720px}.journey-story>p:first-child{font-size:20px;color:#c2c0b7}.journey-story blockquote{grid-column:1/3;margin:65px 0 0;border-top:1px solid rgba(185,150,90,.45);padding:42px 90px 0 25%;font:400 clamp(31px,4vw,55px)/1.14 var(--serif);position:relative}.journey-story blockquote span{display:block;color:#d5d0c5}.journey-story blockquote strong{display:inline-block;color:var(--gold);font-weight:400;font-style:italic;margin-top:12px}.journey-story blockquote i{font-style:normal;font-size:.7em;margin-left:14px;filter:saturate(.55)}
@media(max-width:850px){.about-journey{padding:80px 0 95px}.journey-heading h1{font-size:clamp(48px,12vw,70px);margin-bottom:50px}.journey-story{grid-template-columns:1fr}.journey-story>p{grid-column:1;font-size:15px;line-height:1.8}.journey-story>p:first-child{font-size:17px}.journey-story blockquote{grid-column:1;padding:32px 0 0;margin-top:45px;font-size:clamp(29px,8vw,42px)}}

/* Angebotsüberschrift */
.services-heading{padding:20px 0 70px;display:grid;grid-template-columns:.7fr 1.8fr .7fr;align-items:end;border-top:1px solid var(--line);padding-top:75px}.services-heading .section-index{align-self:start;margin:8px 0 0}.services-heading h2{font:400 clamp(54px,6.5vw,90px)/.96 var(--serif);margin:0;letter-spacing:-.045em}.services-heading>p:last-child{margin:0 0 7px;color:#8f8f87;font-size:15px;text-align:right}.services-heading+.services{padding-top:0}
@media(max-width:850px){.services-heading{grid-template-columns:1fr;padding:65px 0 45px;gap:18px}.services-heading h2{font-size:clamp(48px,13vw,68px)}.services-heading>p:last-child{text-align:left;margin:0}}

/* Einheitliche, zentrierte Abschnittsüberschriften */
.services-heading{display:flex;flex-direction:column;align-items:center;text-align:center;padding:75px 0 58px}.services-heading .section-index{margin:0 0 20px}.services-heading h2{margin:0;text-wrap:balance}.services-heading>p:last-child{margin:18px 0 0;text-align:center;color:#92928a}.process-heading,.testimonial-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.process-heading .section-index,.testimonial-heading .section-index{margin:0 0 22px}.process-heading h2,.testimonial-heading h2{max-width:1000px;text-wrap:balance}.process-heading>p:last-child,.testimonial-heading>p:last-child{grid-column:auto;max-width:720px;margin:28px auto 0;text-align:center}.journey-heading{max-width:1100px;margin-inline:auto;text-align:center}.journey-heading .section-index{margin-bottom:22px}

/* Reisebild und Geschichte */
.journey-story{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;row-gap:0}.journey-image{grid-column:1;margin:0;position:sticky;top:35px;padding:10px;background:#0d0e0c;border:1px solid rgba(185,150,90,.32);box-shadow:0 35px 75px rgba(0,0,0,.28)}.journey-image:before{content:'';position:absolute;inset:-14px 14px 14px -14px;border:1px solid rgba(185,150,90,.12);z-index:-1}.journey-image img{display:block;width:100%;height:auto;filter:saturate(.72) contrast(1.06) brightness(.78) sepia(.08)}.journey-image:after{content:'';position:absolute;inset:10px;background:linear-gradient(145deg,rgba(185,150,90,.08),transparent 45%,rgba(8,9,7,.2));pointer-events:none}.journey-image figcaption{position:relative;z-index:2;padding:14px 6px 4px;color:#7f7c73;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.journey-copy{grid-column:2}.journey-copy p{color:#a2a29a;font-size:17px;line-height:1.9;margin:0 0 25px;max-width:720px}.journey-copy p:first-child{font-size:20px;color:#c2c0b7}.journey-story blockquote{grid-column:1/3}
@media(max-width:850px){.services-heading{display:flex;padding:65px 0 45px}.services-heading>p:last-child{text-align:center}.process-heading,.testimonial-heading{text-align:center}.journey-story{grid-template-columns:1fr;gap:42px}.journey-image{grid-column:1;position:relative;top:auto;width:100%;max-width:680px;margin-inline:auto}.journey-copy{grid-column:1}.journey-copy p{font-size:15px;line-height:1.8}.journey-copy p:first-child{font-size:17px}.journey-story blockquote{grid-column:1;margin-top:15px}}

/* Kompakter Einstieg und korrigierter Reisefluss */
.home-page .hero{min-height:min(720px,calc(100vh - 88px));padding-top:8vh;padding-bottom:70px}.home-page .event-proof{margin-top:0;margin-bottom:95px}.journey-story{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(38px,5vw,75px)}.journey-image{position:relative;top:auto;width:100%;align-self:start}.journey-story blockquote{width:min(100%,980px);justify-self:center;margin:75px auto 0;padding:48px 25px 0;text-align:center;font-size:clamp(34px,4.2vw,58px);line-height:1.13}.journey-story blockquote span{max-width:940px;margin-inline:auto}.journey-story blockquote strong{display:block;margin-top:16px}.portrait-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.portrait-actions .button{margin:0}.portrait-actions .button.light{color:#fff;border-color:rgba(255,255,255,.32)}.portrait-actions .button.primary{background:#f1efe8;color:#11120f}.portrait-actions .button.primary span{color:#8b6c38}
@media(max-width:850px){.home-page .hero{min-height:820px;padding-top:8vh;padding-bottom:45px}.home-page .event-proof{margin-bottom:75px}.journey-story{grid-template-columns:1fr;gap:42px}.journey-image{width:100%;max-width:none}.journey-story blockquote{grid-column:1;margin-top:15px;padding:36px 0 0;font-size:clamp(29px,8vw,42px)}.portrait-actions{margin-top:28px}}
@media(max-width:520px){.portrait-actions{display:grid}.portrait-actions .button{width:100%;white-space:normal;text-align:center}}

/* Hero: klare Inhalte links, Puzzle-Animation rechts */
.home-page .hero{min-height:min(690px,calc(100vh - 88px));padding-top:70px;padding-bottom:65px}.home-page .hero>.eyebrow,.home-page .hero>h1,.home-page .hero>.hero-bottom{width:59%;text-align:center}.home-page .hero>.eyebrow{justify-content:center}.home-page .hero h1{font-size:clamp(52px,6.25vw,88px);line-height:.98;margin:30px 0 30px}.home-page .hero-bottom{display:flex;flex-direction:column;align-items:center;gap:25px}.home-page .hero-bottom>p{max-width:610px;margin:0;text-align:center;font-size:17px}.home-page .hero-actions{justify-content:center;gap:12px;margin:0;flex-wrap:wrap}.home-page .hero-actions .button{min-width:205px}.home-page .orbit-card{width:480px;height:480px;right:-10px;top:50%;transform:translateY(-50%);opacity:1}.home-page .orbit-card .puzzle-stage{width:470px;height:470px;transform:scale(1);transform-origin:center}.home-page .scroll-cue{bottom:18px}
@media(max-width:1080px){.home-page .hero>.eyebrow,.home-page .hero>h1,.home-page .hero>.hero-bottom{width:57%}.home-page .hero h1{font-size:clamp(48px,6vw,68px)}.home-page .orbit-card{right:-55px;transform:translateY(-50%) scale(.86)}}
@media(max-width:850px){.home-page .hero{min-height:1040px;padding-top:65px}.home-page .hero>.eyebrow,.home-page .hero>h1,.home-page .hero>.hero-bottom{width:100%}.home-page .hero h1{font-size:clamp(47px,13vw,62px)}.home-page .hero-bottom>p{font-size:16px}.home-page .orbit-card{width:340px;height:340px;right:calc(50% - 170px);top:auto;bottom:55px;transform:none}.home-page .orbit-card .puzzle-stage{width:470px;height:470px;transform:scale(.72);transform-origin:top left}.home-page .scroll-cue{bottom:18px}.home-page .hero-actions{width:100%}}
@media(max-width:520px){.home-page .hero{min-height:1080px}.home-page .hero-actions{display:grid}.home-page .hero-actions .button{width:100%;min-width:0;white-space:normal}}

/* Aktionen unter Meine Arbeitsweise */
.process-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:65px;padding-top:38px;border-top:1px solid var(--line)}.process-actions .button{min-width:220px;margin:0}.process-actions .button.light{color:#fff;border-color:rgba(255,255,255,.32)}.process-actions .button.primary{background:#f1efe8;color:#11120f}.process-actions .button.primary span{color:#8b6c38}
@media(max-width:520px){.process-actions{display:grid;margin-top:50px;padding-top:30px}.process-actions .button{width:100%;min-width:0;white-space:normal;text-align:center}}

/* Umfassende mobile Optimierung */
@media(max-width:850px){
  html,body{max-width:100%;overflow-x:hidden}
  .container{width:calc(100% - 32px)}
  main h1,main h2{text-align:center;text-wrap:balance;overflow-wrap:anywhere}
  main>section:first-child{text-align:center}
  .inner-hero{padding:62px 0 48px;text-align:center}
  .inner-hero .eyebrow,.partner-detail-hero .eyebrow{justify-content:center}
  .inner-hero .intro,.partner-detail .intro{margin-inline:auto;text-align:center;font-size:16px;line-height:1.75}
  .section{padding-block:72px}
  .grid-2,.grid-2>*{min-width:0;width:100%}
  .content-card{padding:28px 22px}
  .cta-section{text-align:center}
  .cta-section .section-index{text-align:center}
  .cta-section>div{display:flex;flex-direction:column;align-items:center;margin-top:30px}
  .cta-section>div p{margin-inline:auto;text-align:center}
  .cta-section .button{margin-top:15px;white-space:normal;text-align:center}
  .site-footer{text-align:center;align-items:start}
  .site-footer .brand{justify-content:center}
  .site-footer>div{align-items:center}
  .partner-detail-hero{text-align:center;padding-bottom:70px}
  .partner-hero-actions{align-items:center}
  .partner-note{text-align:center}
  .partner-intro>div>p,.contacter-final p,.accelerator-value>div:first-child>p:last-child{text-align:center;margin-inline:auto}
  .partner-detail .button,.inquiry-template a,.message-template a,.project-inline-inquiry a{max-width:100%;white-space:normal;text-align:center}
  .inquiry-template{text-align:center}
  .message-template>p{text-align:left;overflow-wrap:anywhere}
  .projects-intro,.project-participation,.nexply-gallery-heading,.nexply-partner-call{text-align:center}
  .projects-intro p,.project-participation p,.nexply-gallery-heading p,.nexply-partner-call p{margin-inline:auto}
  .app-copy{text-align:center}
  .app-copy>p:not(.section-index){margin-inline:auto}
  .app-button-row{justify-content:center}
  .podcast-copy{text-align:center}
  .podcast-copy>p:not(.section-index){margin-inline:auto}
  a,p,h1,h2,h3,label,small{overflow-wrap:anywhere}
}

/* Coachmacher.ai partner profile */
.coachmacher-detail{--cm-blue:#7657ff;--cm-violet:#a58bff;--cm-ink:#0d0d11;--cm-panel:#16151d;background:#0c0c10;color:#f7f4ef}
.coachmacher-detail .site-header{background:rgba(10,10,14,.88)}
.cm-hero{padding:152px 0 92px;overflow:hidden;background:radial-gradient(circle at 75% 40%,rgba(118,87,255,.24),transparent 34%),linear-gradient(135deg,#0a0a0d,#14111f 62%,#0b0b0e)}
.cm-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:80px}
.cm-wordmark,.coachmacher-card-wordmark{display:flex;align-items:baseline;font-family:Arial,sans-serif;letter-spacing:-.055em;text-transform:lowercase}
.cm-wordmark{font-size:clamp(35px,5vw,64px);margin:22px 0 28px}.cm-wordmark span,.coachmacher-card-wordmark span{font-weight:300}.cm-wordmark strong,.coachmacher-card-wordmark strong{font-weight:800}.cm-wordmark i,.coachmacher-card-wordmark i{font-style:normal;color:var(--cm-violet);font-weight:800}
.cm-hero h1{max-width:790px}.cm-hero .intro{max-width:730px}.cm-affiliate-note{margin-top:14px;color:#9995a5;font-size:12px;letter-spacing:.04em}
.cm-system{position:relative;aspect-ratio:1;border:1px solid rgba(165,139,255,.2);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(118,87,255,.17),transparent 58%);box-shadow:0 0 90px rgba(118,87,255,.12)}
.cm-system:before,.cm-system:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;inset:13%}.cm-system:after{inset:28%}
.cm-system-core{position:relative;z-index:2;width:170px;height:170px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#8469ff,#4c34b9);box-shadow:0 20px 60px rgba(65,39,183,.45)}
.cm-system-core small{font-size:10px;letter-spacing:.2em}.cm-system-core strong{font:700 65px/1 Georgia,serif}.cm-system-core span{font-size:15px}
.cm-system-orbit{position:absolute;inset:0;animation:cmRotate 32s linear infinite}.cm-system-orbit span{position:absolute;padding:10px 14px;border:1px solid rgba(165,139,255,.35);border-radius:4px;background:#17151f;color:#ded8f6;font-size:10px;letter-spacing:.12em;animation:cmCounterRotate 32s linear infinite}.cm-system-orbit span:nth-child(1){left:39%;top:0}.cm-system-orbit span:nth-child(2){right:0;top:25%}.cm-system-orbit span:nth-child(3){right:8%;bottom:15%}.cm-system-orbit span:nth-child(4){left:34%;bottom:-2%}.cm-system-orbit span:nth-child(5){left:-3%;bottom:22%}.cm-system-orbit span:nth-child(6){left:-5%;top:25%}
@keyframes cmRotate{to{transform:rotate(360deg)}}@keyframes cmCounterRotate{to{transform:rotate(-360deg)}}
.cm-proof{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#111116}.cm-proof .container{display:grid;grid-template-columns:repeat(4,1fr)}.cm-proof .container>div{padding:30px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.cm-proof .container>div:last-child{border:0}.cm-proof strong{display:block;color:#c7b8ff;font:600 28px/1.1 Georgia,serif}.cm-proof span{display:block;margin-top:8px;color:#9c99a5;font-size:12px}
.cm-problem,.cm-pricing,.cm-final{text-align:center}.cm-problem h2,.cm-pricing h2,.cm-final h2{margin-inline:auto}.cm-lead{max-width:820px;margin:22px auto 54px;color:#aaa7b1;font-size:18px;line-height:1.75}
.cm-value-grid,.cm-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cm-value-grid article,.cm-feature-grid article{padding:30px;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}.cm-value-grid article>span,.cm-feature-grid b{display:inline-grid;place-items:center;min-width:38px;height:38px;margin-bottom:28px;border:1px solid rgba(165,139,255,.38);border-radius:50%;color:#bba9ff;font-size:11px}.cm-value-grid h3,.cm-feature-grid h3{margin:0 0 12px}.cm-value-grid p,.cm-feature-grid p{margin:0;color:#9f9ca6;line-height:1.65}
.cm-inline-cta{max-width:900px;margin:34px auto 0;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(165,139,255,.25);border-radius:10px;background:#14131b;text-align:left}.cm-inline-cta p{margin:0}.cm-inline-cta strong,.cm-inline-cta span{display:block}.cm-inline-cta span{margin-top:4px;color:#9996a2;font-size:13px}
.cm-features,.cm-payment{padding:100px 0;background:#121118}.cm-section-heading{text-align:center;margin-bottom:50px}.cm-section-heading h2{margin-inline:auto}.cm-feature-grid{grid-template-columns:repeat(4,1fr)}
.cm-savings{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.cm-savings-copy p:last-child{color:#aaa7b1;line-height:1.75}.cm-savings-card{padding:44px;border:1px solid rgba(165,139,255,.25);border-radius:12px;background:linear-gradient(145deg,#1b1828,#111118);text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.3)}.cm-savings-card>span{color:#9d8be9;font-size:10px;letter-spacing:.2em}.cm-savings-card>strong{display:block;margin:22px 0 5px;color:#f0ebff;font:600 clamp(38px,5vw,64px)/1 Georgia,serif}.cm-savings-card>small{color:#aaa7b3}.cm-savings-card>div{height:1px;margin:30px 0;background:rgba(255,255,255,.1)}.cm-savings-card p{margin:0;color:#d2cfda}
.cm-payment-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.cm-payment-grid p:last-child{color:#aaa7b1;line-height:1.75}.cm-payment-points{display:grid;gap:13px}.cm-payment-points span{padding:21px 24px;border-left:2px solid #8f72ff;background:rgba(255,255,255,.035);font-size:15px}
.cm-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto 34px}.cm-price-grid article{padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#131219;text-align:left}.cm-price-grid article.featured{border-color:rgba(165,139,255,.6);background:linear-gradient(150deg,rgba(118,87,255,.2),#14131b)}.cm-price-grid article>span{color:#aa98f5;font-size:10px;letter-spacing:.2em}.cm-price-grid strong{display:block;margin:20px 0;font:600 44px/1 Georgia,serif}.cm-price-grid strong small{font:400 13px Arial,sans-serif;color:#96929e}.cm-price-grid p{color:#a4a1aa;line-height:1.55}.cm-pricing-action{display:flex;flex-direction:column;align-items:center;gap:14px}.cm-pricing-action p{max-width:620px;margin:0;color:#8f8b97;font-size:12px}.cm-final{padding-bottom:130px}.cm-final>p{max-width:690px;margin:18px auto 28px;color:#aaa7b1}.cm-disclosure{display:block;max-width:690px;margin:25px auto 0;color:#7f7b86;line-height:1.6}
.coachmacher-card .partner-logo{background:radial-gradient(circle at 75% 20%,rgba(132,105,255,.28),transparent 45%),#111018}.coachmacher-card-wordmark{justify-content:center;color:#f4f1ed;font-size:clamp(28px,3.2vw,43px)}.coachmacher-card .partner-logo small{display:block;margin-top:12px;color:#9c8ee0;font-size:8px;letter-spacing:.2em}
@media(max-width:980px){.cm-hero-grid,.cm-savings,.cm-payment-grid{grid-template-columns:1fr}.cm-hero-grid{gap:55px}.cm-system{width:min(100%,530px);margin:auto}.cm-value-grid,.cm-feature-grid{grid-template-columns:repeat(2,1fr)}.cm-hero-copy{text-align:center}.cm-wordmark,.cm-hero .hero-actions{justify-content:center}.cm-hero .intro{margin-inline:auto}.cm-payment-grid{gap:45px}}
@media(max-width:640px){.cm-hero{padding:112px 0 65px}.cm-hero-grid{width:calc(100% - 32px);gap:42px}.cm-wordmark{justify-content:center;font-size:38px}.cm-hero h1{text-align:center}.cm-system{width:86vw}.cm-system-orbit span{padding:7px 9px;font-size:7px}.cm-system-core{width:122px;height:122px}.cm-system-core strong{font-size:48px}.cm-proof .container{grid-template-columns:1fr 1fr}.cm-proof .container>div{padding:23px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.cm-value-grid,.cm-feature-grid,.cm-price-grid{grid-template-columns:1fr}.cm-value-grid article,.cm-feature-grid article{padding:25px;text-align:center}.cm-inline-cta{flex-direction:column;text-align:center}.cm-features,.cm-payment{padding:72px 0}.cm-savings{gap:38px;text-align:center}.cm-savings-card{padding:32px 18px}.cm-payment-grid{text-align:center}.cm-price-grid{max-width:380px}.cm-price-grid article{text-align:center}.cm-final{padding-bottom:90px}.coachmacher-card-wordmark{font-size:34px}}
@media(prefers-reduced-motion:reduce){.cm-system-orbit,.cm-system-orbit span{animation:none}}

/* Network Accelerator – CTA-Unterbrechungen */
.na-inline-cta {
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:48px;
  margin-top:38px;
  margin-bottom:38px;
  padding:34px 40px;
  border:1px solid rgba(36,201,244,.3);
  border-radius:18px;
  background:linear-gradient(120deg,rgba(36,201,244,.1),rgba(12,17,19,.97) 42%,rgba(12,17,19,.98));
  box-shadow:0 24px 70px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04);
}
.na-inline-cta::before {
  content:"";
  position:absolute;
  left:0;
  top:24px;
  bottom:24px;
  width:2px;
  background:linear-gradient(180deg,transparent,#24c9f4,transparent);
}
.na-inline-cta span {
  display:block;
  margin-bottom:9px;
  color:#24c9f4;
  font-size:10px;
  font-weight:700;
  letter-spacing:.16em;
}
.na-inline-cta h3 {
  max-width:780px;
  margin:0 0 8px;
  color:#f5f6f6;
  font-family:var(--serif);
  font-size:clamp(25px,2.4vw,38px);
  font-weight:500;
  line-height:1.12;
}
.na-inline-cta p {
  max-width:760px;
  margin:0;
  color:#a9b1b3;
  font-size:14px;
  line-height:1.65;
}
.na-inline-cta .accelerator-button {
  min-width:230px;
  max-width:280px;
  margin:0;
  padding:14px 22px;
  text-align:center;
  white-space:normal;
}
.na-inline-cta-light {
  border-color:rgba(202,164,95,.3);
  background:linear-gradient(120deg,rgba(202,164,95,.1),rgba(14,16,16,.97) 45%,rgba(10,13,14,.98));
}
.na-inline-cta-light::before {
  background:linear-gradient(180deg,transparent,#caa45f,transparent);
}
.na-inline-cta-light span { color:#d4b36f; }
@media (max-width:760px) {
  .na-inline-cta {
    width:calc(100% - 32px);
    grid-template-columns:1fr;
    gap:22px;
    margin-top:25px;
    margin-bottom:25px;
    padding:28px 22px;
    text-align:center;
  }
  .na-inline-cta::before {
    left:28px;
    right:28px;
    top:0;
    bottom:auto;
    width:auto;
    height:2px;
    background:linear-gradient(90deg,transparent,#24c9f4,transparent);
  }
  .na-inline-cta-light::before {
    background:linear-gradient(90deg,transparent,#caa45f,transparent);
  }
  .na-inline-cta h3,
  .na-inline-cta p { margin-inline:auto; }
  .na-inline-cta .accelerator-button {
    width:auto;
    min-width:0;
    max-width:270px;
    margin-inline:auto;
  }
}

/* Network Accelerator — verkaufsstarkes Partnerprofil */
.na-sales-page{--na-blue:#24c9f4;--na-blue-deep:#08769c;--na-bg:#080a0b;--na-card:#101416;background:var(--na-bg);color:#f2f4f4}
.na-sales-page .section-index,.na-sales-page em,.na-sales-page .eyebrow{color:var(--na-blue)}
.na-hero{min-height:900px;padding:145px 0 90px;background:radial-gradient(circle at 72% 22%,rgba(36,201,244,.15),transparent 32%),linear-gradient(180deg,#090c0e,#070909)}
.na-hero .back-link{display:inline-flex;margin-bottom:52px;color:#9ca8ac;font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.na-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(45px,6vw,95px);align-items:center}
.na-hero-copy h1{max-width:800px;margin:25px 0 28px;font-size:clamp(3.5rem,6.2vw,7.2rem);line-height:.91;letter-spacing:-.045em;text-wrap:balance}
.na-hero-lead{max-width:760px;color:#b6bec1;font-size:1.1rem;line-height:1.85}
.na-hero-actions{display:flex;align-items:center;gap:22px;margin-top:36px;flex-wrap:wrap}.na-hero-actions>span{color:#7f8a8e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.na-sales-page .accelerator-button{min-height:48px;padding:14px 22px;border:1px solid rgba(36,201,244,.58);background:linear-gradient(135deg,#2bd1f7,#1096c0);color:#041014;box-shadow:0 14px 38px rgba(18,164,205,.2)}
.na-hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.09)}
.na-hero-proof div{padding:20px;background:#0a0d0e}.na-hero-proof strong,.na-hero-proof span{display:block}.na-hero-proof strong{color:var(--na-blue);font:400 2rem var(--serif)}.na-hero-proof span{margin-top:5px;color:#8a9497;font-size:9px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}
.na-hero-visual{position:relative;min-height:600px;margin:0;overflow:hidden;border:1px solid rgba(36,201,244,.22);background:#101416;box-shadow:0 45px 100px rgba(0,0,0,.48)}
.na-hero-visual>img{width:100%;height:600px;object-fit:cover;object-position:42% center}.na-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,6,7,.94));pointer-events:none}
.na-hero-visual figcaption{position:absolute;z-index:1;left:28px;right:28px;bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.na-hero-visual figcaption img{width:90px;height:70px;object-fit:contain}.na-hero-visual figcaption span{color:#a5b0b3;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.na-problem{padding-top:120px}.na-sales-page .centered-section-heading{max-width:980px;margin-inline:auto;text-align:center}.na-sales-page .centered-section-heading>p:last-child{max-width:790px;margin:22px auto 0;color:#9ca5a7;line-height:1.8}
.na-pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:58px}.na-pain-grid article,.na-included-grid article{padding:30px 27px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.na-pain-grid span{color:var(--na-blue);font-size:10px;letter-spacing:.18em}.na-pain-grid h3{margin:55px 0 14px;font:400 1.6rem var(--serif)}.na-pain-grid p,.na-included-grid p{color:#8e989b;font-size:14px;line-height:1.7}
.na-market-quote{max-width:1050px;margin:75px auto 0;padding:46px;border-block:1px solid rgba(36,201,244,.25);color:#c4cbcd;font:400 clamp(1.8rem,3.7vw,3.5rem)/1.18 var(--serif);text-align:center}.na-market-quote strong{color:#fff}
.na-system,.na-included{padding:120px 0;background:#eef1f1;color:#0d1417}.na-system .section-index,.na-included .section-index{color:#087d9f}.na-system .centered-section-heading>p:last-child{color:#596468}.na-pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:65px}.na-pillar-grid article{overflow:hidden;border:1px solid #d1d8da;background:#fff}.na-pillar-grid figure{height:330px;margin:0;overflow:hidden}.na-pillar-grid figure img{width:100%;height:100%;object-fit:cover}.na-pillar-grid article>div{padding:38px}.na-pillar-grid span,.na-founder-grid span{color:#087d9f;font-size:10px;letter-spacing:.17em}.na-pillar-grid h3{margin:12px 0 16px;font:400 2.6rem var(--serif)}.na-pillar-grid p{color:#525f63;line-height:1.75}.na-pillar-grid ul,.na-choice-grid ul{display:grid;gap:12px;margin:25px 0 0;padding:0;list-style:none}.na-pillar-grid li{padding-left:20px;color:#354246;line-height:1.55}.na-pillar-grid li:before{content:"";display:inline-block;width:7px;height:7px;margin:0 12px 1px -20px;border:1px solid #0986aa;transform:rotate(45deg)}
.na-founders{padding-top:125px}.na-founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:62px}.na-founder-grid article{display:grid;grid-template-columns:.8fr 1.2fr;min-height:500px;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:#0e1213}.na-founder-grid figure{margin:0;overflow:hidden}.na-founder-grid figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.na-founder-grid article>div{padding:38px 32px}.na-founder-grid h3{margin:12px 0 18px;font:400 2.5rem var(--serif)}.na-founder-grid p{color:#98a1a4;line-height:1.75}.na-founder-grid strong{display:block;margin-top:25px;color:#dce4e6;font-size:13px;line-height:1.6}
.na-founder-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border:1px solid rgba(36,201,244,.18)}.na-founder-stats div{padding:28px;text-align:center;border-right:1px solid rgba(36,201,244,.14)}.na-founder-stats div:last-child{border:0}.na-founder-stats strong,.na-founder-stats span{display:block}.na-founder-stats strong{color:var(--na-blue);font:400 2rem var(--serif)}.na-founder-stats span{margin-top:7px;color:#7f8a8d;font-size:9px;letter-spacing:.11em;text-transform:uppercase}
.na-vlog{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;align-items:center}.na-vlog h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.98}.na-vlog-copy>p:last-child{color:#98a2a5;line-height:1.8}.na-vlog .privacy-video{border-color:rgba(36,201,244,.28)}
.na-included .centered-section-heading>p:last-child{color:#596468}.na-included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px}.na-included-grid article{border-color:#d4dcde;background:#fff}.na-included-grid strong{color:#087d9f;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.na-included-grid h3{margin:45px 0 13px;font:400 1.8rem var(--serif)}.na-included-grid p{color:#596569}
.na-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:58px}.na-choice-grid article{padding:42px;border:1px solid rgba(255,255,255,.11);background:#0d1011}.na-choice-grid article.featured{border-color:rgba(36,201,244,.45);background:linear-gradient(145deg,rgba(36,201,244,.1),#0d1112)}.na-choice-grid>article>span{color:#788386;font-size:10px;letter-spacing:.16em}.na-choice-grid .featured>span{color:var(--na-blue)}.na-choice-grid li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#aeb7b9}.na-choice-grid .featured li{color:#e0e6e7}
.na-sales-page .accelerator-membership{padding-top:120px}.na-sales-page .accelerator-plan.featured{border-color:rgba(36,201,244,.5);box-shadow:0 26px 65px rgba(0,0,0,.25)}.na-sales-page .accelerator-plan .tag{color:var(--na-blue)}.na-final-trust{display:flex;justify-content:center;gap:34px;margin-top:32px;flex-wrap:wrap;color:#7f8a8d;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:1000px){.na-hero-grid,.na-vlog{grid-template-columns:1fr}.na-hero-copy{text-align:center}.na-hero-copy .eyebrow,.na-hero-copy h1,.na-hero-lead{margin-inline:auto}.na-hero-actions{justify-content:center}.na-hero-visual{min-height:480px}.na-hero-visual>img{height:480px}.na-pain-grid,.na-founder-stats{grid-template-columns:repeat(2,1fr)}.na-founder-grid{grid-template-columns:1fr}.na-vlog-copy{text-align:center}.na-vlog-copy p{margin-inline:auto}}
@media(max-width:700px){.na-hero{min-height:auto;padding:112px 0 70px}.na-hero .back-link{margin-bottom:35px}.na-hero-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.na-hero-lead{font-size:15px;line-height:1.75}.na-hero-proof{grid-template-columns:1fr}.na-hero-proof div{text-align:center}.na-hero-visual,.na-hero-visual>img{height:350px;min-height:350px}.na-pain-grid,.na-pillar-grid,.na-founder-stats,.na-included-grid,.na-choice-grid{grid-template-columns:1fr}.na-pillar-grid figure{height:245px}.na-pillar-grid article>div{padding:28px 24px}.na-founder-grid article{grid-template-columns:1fr;min-height:0}.na-founder-grid figure{height:380px}.na-founder-grid article>div{padding:30px 24px;text-align:center}.na-founder-stats div{border-right:0;border-bottom:1px solid rgba(36,201,244,.14)}.na-market-quote{padding:34px 10px}.na-vlog{gap:35px}.na-choice-grid article{padding:30px 24px}.na-final-trust{display:grid;text-align:center}}

/* Station-specific visual journey gallery */
.journey-gallery { position:relative;min-width:0;min-height:640px;overflow:hidden;border-right:1px solid rgba(185,150,90,.18);background:#090908; }
.journey-gallery-track { display:flex;width:100%;height:100%;min-height:640px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain; }
.journey-gallery-track::-webkit-scrollbar { display:none; }
.journey-gallery-slide { position:relative;flex:0 0 100%;width:100%;min-width:100%;min-height:640px;margin:0;scroll-snap-align:start;overflow:hidden;background:#0d0c0a; }
.journey-gallery-slide img { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.04); }
.journey-gallery-slide::after { content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 42%,rgba(0,0,0,.82) 100%);pointer-events:none; }
.journey-gallery-slide figcaption { position:absolute;z-index:2;left:34px;right:34px;bottom:76px;color:#f3eee5;font-size:13px;line-height:1.55;letter-spacing:.025em;text-align:left; }
.journey-gallery-controls { position:absolute;z-index:4;left:28px;right:28px;bottom:24px;display:flex;align-items:center;justify-content:space-between;pointer-events:none; }
.journey-gallery-controls > * { pointer-events:auto; }
.journey-gallery-controls > span { min-width:58px;color:#f3eee5;font-size:11px;letter-spacing:.18em;text-align:center; }
.journey-gallery-button { position:relative;width:42px;height:42px;padding:0;border:1px solid rgba(203,166,98,.62);border-radius:50%;background:rgba(7,7,6,.72);backdrop-filter:blur(8px);cursor:pointer;transition:background .25s ease,border-color .25s ease,opacity .25s ease; }
.journey-gallery-button:hover { background:rgba(185,150,90,.23);border-color:#d2ae6d; }
.journey-gallery-button:disabled { opacity:.3;cursor:default; }
.journey-gallery-button i { position:absolute;top:50%;left:50%;width:9px;height:9px;border-top:1.5px solid #e1c184;border-right:1.5px solid #e1c184; }
.journey-gallery-prev i { transform:translate(-35%,-50%) rotate(-135deg); }
.journey-gallery-next i { transform:translate(-65%,-50%) rotate(45deg); }
.journey-panel > p + p { margin-top:14px; }

@media(max-width:1000px) {
  .journey-gallery,.journey-gallery-track,.journey-gallery-slide { min-height:460px; }
  .journey-gallery { border-right:0;border-bottom:1px solid rgba(185,150,90,.18); }
}
@media(max-width:650px) {
  .journey-gallery,.journey-gallery-track,.journey-gallery-slide { min-height:360px; }
  .journey-gallery-slide figcaption { left:22px;right:22px;bottom:68px;font-size:12px;text-align:center; }
  .journey-gallery-controls { left:18px;right:18px;bottom:18px; }
  .journey-gallery-button { width:40px;height:40px; }
}
@media(max-width:520px){
  .container{width:calc(100% - 28px)}
  .inner-hero h1,.partner-detail h1{font-size:clamp(42px,13vw,50px);line-height:1.02}
  .content-card{padding:24px 18px}
  .button{max-width:100%;white-space:normal;text-align:center}
  .site-footer{grid-template-columns:1fr;gap:24px}
  .site-footer>p{grid-column:1}
}

/* Kontaktseite auf Smartphones */
@media(max-width:850px){
  .contact-page .inner-hero{padding-bottom:35px}
  .contact-page section.grid-2{padding-top:0!important;padding-bottom:80px;gap:36px}
  .contact-page section.grid-2>div{width:100%;min-width:0;text-align:center}
  .contact-page section.grid-2>div h2{font-size:40px!important;margin-bottom:18px}
  .contact-page section.grid-2>div .intro{max-width:600px;margin:0 auto;font-size:15px;line-height:1.75}
  .contact-page section.grid-2>div p:last-child{margin-top:28px!important;line-height:1.85;overflow-wrap:anywhere}
  .contact-page .form{width:100%;min-width:0;padding:28px 22px;gap:18px;text-align:left}
  .contact-page .form>*{min-width:0;max-width:100%}
  .contact-page .field{width:100%;min-width:0}
  .contact-page .field input,.contact-page .field textarea,.contact-page .field select{display:block;width:100%;min-width:0;max-width:100%;font-size:16px}
  .contact-page .field label{line-height:1.55;letter-spacing:.1em}
  .contact-page .field small{font-size:10px;line-height:1.55}
  .contact-page .form>label{display:flex;align-items:flex-start;gap:9px;line-height:1.5}
  .contact-page .form>label input{flex:0 0 auto;margin-top:3px}
  .contact-page .form>.button{width:100%;margin:4px 0 0}
  .contact-page .form-note{text-align:center}
}
@media(max-width:380px){.contact-page .form{padding:24px 16px}}

/* Brand Hub */
.brandhub-detail{--brandhub:#d8a66b;--brandhub-soft:rgba(216,166,107,.18)}.brandhub-hero{padding-bottom:110px}.brandhub-button{background:linear-gradient(100deg,#d4a064,#f0c58d);color:#16100a;border:1px solid #efc58d}.brandhub-button span{color:#60411f}.brandhub-photo{margin:0;position:relative;padding:10px;background:#0d0d0c;border:1px solid rgba(216,166,107,.36);box-shadow:0 35px 80px rgba(0,0,0,.35)}.brandhub-photo:before{content:'';position:absolute;inset:-16px 16px 16px -16px;border:1px solid rgba(216,166,107,.13);z-index:-1}.brandhub-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;filter:saturate(.75) contrast(1.08) brightness(.82) sepia(.06)}.brandhub-photo figcaption{padding:15px 5px 5px;text-align:center;color:#8c765d;font-size:8px;letter-spacing:.18em}.centered-section-heading{text-align:center;display:flex;flex-direction:column;align-items:center}.centered-section-heading h2{font:400 clamp(46px,5.8vw,80px)/1 var(--serif);margin:24px 0 30px;letter-spacing:-.045em;text-wrap:balance}.centered-section-heading>p:last-child{max-width:760px;margin:0;color:#98988f;font-size:17px;line-height:1.8}.brandhub-manifesto{padding:120px 0;background:radial-gradient(circle at 50% 0,rgba(216,166,107,.1),transparent 44%),#151511}.brandhub-challenges{padding-bottom:120px}.brandhub-problem-grid,.brandhub-role-grid,.brandhub-result-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;border:1px solid var(--line)}.brandhub-problem-grid article,.brandhub-role-grid article,.brandhub-result-grid article{padding:38px;border-bottom:1px solid var(--line)}.brandhub-problem-grid article:nth-child(odd),.brandhub-role-grid article:nth-child(odd),.brandhub-result-grid article:nth-child(odd){border-right:1px solid var(--line)}.brandhub-problem-grid article:nth-last-child(-n+2),.brandhub-role-grid article:nth-last-child(-n+2),.brandhub-result-grid article:nth-last-child(-n+2){border-bottom:0}.brandhub-problem-grid span{font-size:9px;color:var(--brandhub);letter-spacing:.14em}.brandhub-problem-grid h3,.brandhub-role-grid h3{font:400 28px var(--serif);margin:24px 0 10px}.brandhub-problem-grid p,.brandhub-role-grid p{color:#85857d;font-size:13px;margin:0}.brandhub-big-five{padding:125px 0;background:#0d0e0c}.big-five-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:65px;border:1px solid rgba(216,166,107,.24)}.big-five-grid article{min-height:185px;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.big-five-grid article+article{border-left:1px solid rgba(216,166,107,.24)}.big-five-grid strong{font:400 25px var(--serif);color:#7b6247}.big-five-grid span{font:400 25px var(--serif);color:#e0d6c8}.brandhub-partner-model{padding-bottom:125px}.brandhub-process{padding:125px 0;background:linear-gradient(145deg,#1a1612,#10110e)}.brandhub-process-list{list-style:none;padding:0;margin:70px auto 0;max-width:900px;border-top:1px solid rgba(216,166,107,.26)}.brandhub-process-list li{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid rgba(216,166,107,.18)}.brandhub-process-list li>span{font:400 28px var(--serif);color:#9e7952}.brandhub-process-list strong{font:400 27px var(--serif)}.brandhub-process-list p{color:#898981;font-size:13px;margin:6px 0 0}.brandhub-results{padding-bottom:120px}.brandhub-result-grid article span{display:block;color:#aa8d69;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.brandhub-result-grid article strong{display:block;font:400 clamp(38px,4vw,58px)/1 var(--serif);color:#e1c08f;margin:24px 0 15px}.brandhub-result-grid article p{color:#85857e;font-size:12px;margin:0}.brandhub-final{text-align:center;border:1px solid rgba(216,166,107,.3);background:radial-gradient(circle at 50% 0,rgba(216,166,107,.12),transparent 50%),#151511;padding:80px}.brandhub-final h2{font:400 clamp(46px,5.5vw,76px)/1 var(--serif);margin:25px 0}.brandhub-final>p:last-child{max-width:700px;margin:0 auto;color:#96968e}.brandhub-card{background:linear-gradient(145deg,#201811,#11120f)}.brandhub-card:before{content:'';position:absolute;inset:-1px auto -1px -1px;width:2px;background:#d7a36a}.brandhub-card .partner-logo{width:100%;height:105px;border-color:rgba(216,166,107,.25)}.brandhub-card .partner-logo img{object-position:center 42%}
@media(max-width:850px){.brandhub-hero{padding-bottom:75px}.brandhub-photo{margin-top:15px}.centered-section-heading>p:last-child{font-size:15px}.brandhub-manifesto,.brandhub-big-five,.brandhub-process{padding:85px 0}.brandhub-problem-grid,.brandhub-role-grid,.brandhub-result-grid{grid-template-columns:1fr;margin-top:48px}.brandhub-problem-grid article,.brandhub-role-grid article,.brandhub-result-grid article{border-right:0!important;border-bottom:1px solid var(--line)!important;padding:28px 24px;text-align:center}.brandhub-problem-grid article:last-child,.brandhub-role-grid article:last-child,.brandhub-result-grid article:last-child{border-bottom:0!important}.big-five-grid{grid-template-columns:1fr;margin-top:45px}.big-five-grid article{min-height:auto;display:grid;grid-template-columns:60px 1fr;align-items:center}.big-five-grid article+article{border-left:0;border-top:1px solid rgba(216,166,107,.24)}.brandhub-process-list li{grid-template-columns:55px 1fr;text-align:left}.brandhub-final{padding:55px 24px}.brandhub-card .partner-logo{height:120px}}
@media(max-width:950px){.nexply-shot-grid{grid-template-columns:1fr 1fr}.nexply-shot-grid .nexply-shot:last-child{grid-column:span 2}.nexply-shot-grid .nexply-shot:last-child img{height:auto}}
@media(max-width:850px){.nexply-gallery{padding-top:85px}.nexply-gallery-heading{grid-template-columns:1fr;gap:20px}.nexply-shot-grid{grid-template-columns:1fr}.nexply-shot-grid .nexply-shot:last-child{grid-column:1}.nexply-shot-grid .nexply-shot img{height:auto;max-height:420px}.nexply-shot-main img{aspect-ratio:auto}.phone-stage{height:680px}.phone{width:290px;height:610px}}
.nexply-hero-brand{display:inline-flex;align-items:center;gap:13px;margin-bottom:45px}.nexply-hero-brand img{width:54px;height:54px;border-radius:13px}.nexply-hero-brand>div{display:flex;flex-direction:column}.nexply-hero-brand strong{font:400 27px var(--serif);color:#d1ae6f;line-height:1}.nexply-hero-brand span{font-size:7px;letter-spacing:.28em;color:#777;margin-top:7px}
@media(max-width:850px){.video-testimonials{padding-bottom:95px}.testimonial-heading{grid-template-columns:1fr;gap:18px}.testimonial-heading>p:last-child{grid-column:1}.video-testimonial{grid-template-columns:1fr;padding:20px}.portrait-video{width:min(100%,390px);margin:auto}.testimonial-copy{padding:15px 5px 25px}.podcast-section{grid-template-columns:1fr;gap:40px;padding:90px 0}}

/* Brand Hub – original brand assets and case-study gallery */
.brandhub-brand-stage{display:grid;gap:14px}.brandhub-logo-panel{min-height:170px;display:flex;align-items:center;justify-content:center;padding:34px;background:#f3f0e9;border:1px solid rgba(216,166,107,.38)}.brandhub-logo-panel img{display:block;width:min(100%,430px);height:auto}.brandhub-brand-stage .brandhub-photo{margin:0}.brandhub-brand-stage .brandhub-photo:before{display:none}.brandhub-brand-stage .brandhub-photo img{aspect-ratio:16/7}.brandhub-visual-results{padding-bottom:125px}.brandhub-results-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:64px}.brandhub-results-gallery figure{margin:0;padding:14px;background:#11110f;border:1px solid rgba(216,166,107,.27);box-shadow:0 24px 55px rgba(0,0,0,.22)}.brandhub-results-gallery img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#292929}.brandhub-results-gallery figcaption{text-align:center;padding:14px 8px 3px;color:#9c8d7a;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.brandhub-results-note{max-width:800px;margin:25px auto 0;text-align:center;color:#74746e;font-size:11px;line-height:1.7}.brandhub-card .partner-logo{background:#f3f0e9!important;padding:20px}.brandhub-card .partner-logo img{object-fit:contain!important;object-position:center!important;filter:none!important}
@media(max-width:850px){.brandhub-logo-panel{min-height:125px;padding:25px}.brandhub-brand-stage .brandhub-photo{margin-top:0}.brandhub-results-gallery{grid-template-columns:1fr;margin-top:42px}.brandhub-results-gallery figure{padding:9px}.brandhub-visual-results{padding-bottom:85px}}

/* Conunity partner profile */
.conunity-detail{--conunity:#54c995;--conunity-blue:#59a9d8}.conunity-hero{padding-bottom:105px}.conunity-button{background:linear-gradient(110deg,#57d19c,#70bde2);border-color:#8bd5bc;color:#07140f}.conunity-button span{color:#174839}.conunity-brand-stage{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(84,201,149,.2),transparent 42%),linear-gradient(145deg,#17241f,#0e1210);border:1px solid rgba(84,201,149,.3);box-shadow:0 35px 80px rgba(0,0,0,.3)}.conunity-symbol,.conunity-card-symbol{display:grid;place-items:center;border-radius:50%;font:600 62px/1 var(--serif);color:#10241b;background:linear-gradient(135deg,#70d5a9,#70bce1)}.conunity-symbol{width:115px;height:115px;margin-bottom:25px}.conunity-brand-stage strong{font:400 clamp(48px,5vw,72px)/1 var(--serif);letter-spacing:-.04em}.conunity-brand-stage>span{margin-top:18px;color:#78a490;font-size:8px;letter-spacing:.2em}.conunity-promise{padding:120px 0;background:radial-gradient(circle at 50% 0,rgba(84,201,149,.1),transparent 42%),#121613}.conunity-stats,.conunity-service-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border:1px solid rgba(84,201,149,.2)}.conunity-stats article,.conunity-service-grid article{min-height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px}.conunity-stats article+article,.conunity-service-grid article+article{border-left:1px solid rgba(84,201,149,.2)}.conunity-stats strong,.conunity-service-grid strong{font:400 35px var(--serif);color:#83d7b2}.conunity-stats span,.conunity-service-grid span{max-width:170px;margin-top:10px;color:#858d87;font-size:10px;line-height:1.5}.conunity-levels{padding-bottom:120px}.conunity-level-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:65px;border:1px solid var(--line)}.conunity-level-grid article{padding:40px;border-bottom:1px solid var(--line)}.conunity-level-grid article:nth-child(odd){border-right:1px solid var(--line)}.conunity-level-grid article:nth-last-child(-n+2){border-bottom:0}.conunity-level-grid article>span{color:var(--conunity);font-size:10px;letter-spacing:.15em}.conunity-level-grid h3{font:400 31px var(--serif);margin:20px 0 12px}.conunity-level-grid p{margin:0;color:#858a85;font-size:13px}.conunity-benefits{padding:120px 0;background:linear-gradient(145deg,#17231f,#101210)}.conunity-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;background:rgba(84,201,149,.18);border:1px solid rgba(84,201,149,.18)}.conunity-benefit-grid article{padding:34px;background:#121713}.conunity-benefit-grid h3{font:400 25px var(--serif);margin:0 0 13px}.conunity-benefit-grid p{margin:0;color:#858d87;font-size:12px}.conunity-service{padding-bottom:120px}.conunity-service-grid{grid-template-columns:repeat(3,1fr)}.conunity-final{text-align:center;padding:80px;border:1px solid rgba(84,201,149,.28);background:radial-gradient(circle at 50% 0,rgba(84,201,149,.13),transparent 55%),#131714}.conunity-final h2{font:400 clamp(46px,5.5vw,76px)/1 var(--serif);margin:25px 0}.conunity-final>p:not(.section-index){max-width:680px;margin:0 auto 30px;color:#969b96}.conunity-card{background:linear-gradient(145deg,#17231f,#101210)}.conunity-card:before{content:'';position:absolute;inset:-1px auto -1px -1px;width:2px;background:#61d2a3}.conunity-card .partner-logo{width:100%;height:105px;display:flex;align-items:center;justify-content:center;gap:13px;border-color:rgba(84,201,149,.25);background:#eef8f3;color:#15231d}.conunity-card-symbol{width:52px;height:52px;font-size:27px}.conunity-card .partner-logo strong{font:500 30px var(--serif);letter-spacing:-.04em}
@media(max-width:850px){.conunity-hero{padding-bottom:75px}.conunity-brand-stage{min-height:280px}.conunity-promise,.conunity-benefits{padding:85px 0}.conunity-stats,.conunity-service-grid{grid-template-columns:1fr 1fr;margin-top:45px}.conunity-stats article:nth-child(even),.conunity-service-grid article:nth-child(even){border-left:1px solid rgba(84,201,149,.2)}.conunity-stats article:nth-child(3),.conunity-service-grid article:nth-child(3){border-left:0;border-top:1px solid rgba(84,201,149,.2)}.conunity-stats article:nth-child(4){border-top:1px solid rgba(84,201,149,.2)}.conunity-level-grid,.conunity-benefit-grid{grid-template-columns:1fr;margin-top:45px}.conunity-level-grid article{border-right:0!important;border-bottom:1px solid var(--line)!important;text-align:center;padding:30px 24px}.conunity-level-grid article:last-child{border-bottom:0!important}.conunity-benefit-grid article{text-align:center;padding:28px 22px}.conunity-final{padding:55px 24px}.conunity-card .partner-logo{height:120px}}
@media(max-width:480px){.conunity-stats,.conunity-service-grid{grid-template-columns:1fr}.conunity-stats article+article,.conunity-service-grid article+article{border-left:0!important;border-top:1px solid rgba(84,201,149,.2)}.conunity-symbol{width:90px;height:90px;font-size:48px}.conunity-brand-stage strong{font-size:48px}.conunity-brand-stage>span{padding:0 20px;line-height:1.7}}

/* Conunity original logo */
.conunity-brand-stage>img{display:block;width:min(78%,420px);height:auto;max-height:190px;object-fit:contain}.conunity-brand-stage>span{margin-top:24px}.conunity-card .partner-logo img{display:block;width:min(88%,250px);height:75px;object-fit:contain;object-position:center;filter:none}

/* Persönliches Puzzle-Symbol von Ilia Kapustin */
.brand-logo-mark{background:radial-gradient(circle,#211a0f,#070806)!important;border-color:rgba(213,176,111,.72)!important;padding:3px!important;overflow:visible!important;box-shadow:0 0 22px rgba(185,150,90,.16)!important}.brand-logo-mark img,.site-header .brand-logo-mark img,.site-footer .brand-logo-mark img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.72))}.site-header .brand-logo-mark{border-radius:9px}.site-footer .brand-logo-mark{border-radius:12px;padding:5px!important}.puzzle-core-logo{padding:7px}.puzzle-core-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.75))}

/* Bedeutung des Namens Nexply */
.nexply-name-story{padding:120px 0;background:radial-gradient(circle at 50% 0,rgba(185,150,90,.12),transparent 42%),#151612;border-top:1px solid rgba(185,150,90,.18);border-bottom:1px solid rgba(185,150,90,.18)}.nexply-name-grid{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:65px;border:1px solid rgba(185,150,90,.28)}.nexply-name-grid article{min-height:300px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,rgba(30,29,23,.7),rgba(15,16,13,.7))}.nexply-name-grid article+article{border-left:1px solid rgba(185,150,90,.28)}.nexply-name-grid article>strong{font:400 clamp(60px,7vw,96px)/1 var(--serif);letter-spacing:-.06em;color:#d0ad6d}.nexply-name-grid article:nth-child(2)>strong{color:#f1efe8}.nexply-name-grid article:nth-child(3)>strong{color:#9d8559}.nexply-name-grid span{display:block;color:#b9965a;font-size:9px;letter-spacing:.2em}.nexply-name-grid h3{font:400 27px var(--serif);margin:12px 0 8px}.nexply-name-grid p{margin:0;color:#8d8d85;font-size:13px;max-width:280px}.nexply-name-formula{display:flex;align-items:center;justify-content:center;gap:24px;margin:48px auto 0;font-family:var(--serif)}.nexply-name-formula span{display:grid;place-items:center;min-width:75px;height:54px;padding:0 18px;border:1px solid rgba(185,150,90,.45);color:#d2b16f;font-size:23px}.nexply-name-formula i{color:#666;font-style:normal}.nexply-name-formula b{font-weight:400;font-size:24px;color:#f1efe8;letter-spacing:.08em}
@media(max-width:850px){.nexply-name-story{padding:85px 0}.nexply-name-grid{grid-template-columns:1fr;margin-top:45px}.nexply-name-grid article{min-height:0;text-align:center;align-items:center;padding:30px 24px}.nexply-name-grid article+article{border-left:0;border-top:1px solid rgba(185,150,90,.28)}.nexply-name-grid article>strong{margin-bottom:28px}.nexply-name-grid p{margin-inline:auto}.nexply-name-formula{gap:9px;flex-wrap:wrap}.nexply-name-formula span{min-width:55px;height:46px;padding:0 12px;font-size:18px}.nexply-name-formula b{width:100%;text-align:center;margin-top:8px;font-size:21px}}

/* Skool & Skool Consulting */
.skool-detail{--skool:#f1c554;--skool-red:#ee655a}.skool-hero{padding-bottom:105px}.skool-button{background:#f1c554;color:#17130a;border-color:#ffe098}.skool-button span{color:#6f5515}.skool-hero-visual{padding:18px;background:#f5f3ed;border:1px solid rgba(241,197,84,.35);box-shadow:0 35px 80px rgba(0,0,0,.32)}.skool-hero-visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center top}.skool-hero-visual>span{display:block;text-align:center;padding:16px 5px 2px;color:#776c56;font-size:8px;letter-spacing:.18em}.skool-wordmark,.skool-mini-wordmark{display:flex;justify-content:center;font:700 55px/1 var(--sans);letter-spacing:-.09em;margin:0 0 16px}.skool-wordmark i,.skool-mini-wordmark i{font-style:normal}.skool-wordmark i:nth-child(1),.skool-mini-wordmark i:nth-child(1){color:#ee655a}.skool-wordmark i:nth-child(2),.skool-mini-wordmark i:nth-child(2){color:#9660a5}.skool-wordmark i:nth-child(3),.skool-mini-wordmark i:nth-child(3){color:#e8b942}.skool-wordmark i:nth-child(4),.skool-mini-wordmark i:nth-child(4){color:#58a8a0}.skool-wordmark i:nth-child(5),.skool-mini-wordmark i:nth-child(5){color:#517eb4}.skool-platform{padding:120px 0;background:radial-gradient(circle at 50% 0,rgba(241,197,84,.1),transparent 43%),#151511}.skool-platform-grid,.skool-service-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border:1px solid rgba(241,197,84,.2)}.skool-platform-grid article,.skool-service-grid article{padding:34px;min-height:230px}.skool-platform-grid article+article,.skool-service-grid article+article{border-left:1px solid rgba(241,197,84,.2)}.skool-platform-grid article:nth-child(4),.skool-service-grid article:nth-child(4){border-left:0}.skool-platform-grid article:nth-child(n+4),.skool-service-grid article:nth-child(n+4){border-top:1px solid rgba(241,197,84,.2)}.skool-platform-grid strong{color:#d6ae4e;font:400 22px var(--serif)}.skool-platform-grid h3,.skool-service-grid h3{font:400 27px var(--serif);margin:28px 0 10px}.skool-platform-grid p,.skool-service-grid p{color:#87877f;font-size:12px;margin:0}.skool-gallery{padding-bottom:120px}.skool-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:65px}.skool-gallery-grid figure{margin:0;padding:10px;background:#f4f2ed;border:1px solid rgba(241,197,84,.25)}.skool-gallery-grid img{display:block;width:100%;height:390px;object-fit:contain;background:#fff}.skool-gallery-grid figcaption{text-align:center;padding:14px 5px 4px;color:#6d675d;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.skool-why-now{padding:120px 0;background:linear-gradient(145deg,#1c1911,#10110e)}.skool-shift{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:25px;align-items:center;margin-top:65px}.skool-shift div{min-height:145px;padding:28px;border:1px solid rgba(241,197,84,.23);display:flex;flex-direction:column;justify-content:center;text-align:center}.skool-shift span{color:#caa64e;font-size:9px;letter-spacing:.17em}.skool-shift strong{font:400 22px var(--serif);margin-top:12px}.skool-shift i{color:#75663f;font-style:normal}.skool-consulting{padding-bottom:120px}.skool-consulting-intro{text-align:center;max-width:920px;margin:0 auto}.skool-consulting-intro h2{font:400 clamp(46px,5.5vw,78px)/1 var(--serif);margin:24px 0 30px}.skool-consulting-intro>p:last-child{color:#98988f;font-size:17px}.skool-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border:1px solid var(--line)}.skool-proof-grid article{padding:30px;text-align:center}.skool-proof-grid article+article{border-left:1px solid var(--line)}.skool-proof-grid strong{display:block;font:400 42px var(--serif);color:#e0bd63}.skool-proof-grid span{display:block;margin:10px 0;color:#c4c0b5;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.skool-proof-grid p{color:#7e7e77;font-size:11px;margin:0}.skool-services{padding:120px 0;background:#151511}.skool-final{text-align:center;padding:80px;border:1px solid rgba(241,197,84,.3);background:radial-gradient(circle at 50% 0,rgba(241,197,84,.12),transparent 55%),#151511}.skool-final h2{font:400 clamp(46px,5.5vw,76px)/1 var(--serif);margin:25px 0}.skool-final>p:not(.section-index){max-width:720px;margin:0 auto 30px;color:#96968e}.skool-final-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.skool-card{background:linear-gradient(145deg,#211d12,#11120f)}.skool-card:before{content:'';position:absolute;inset:-1px auto -1px -1px;width:2px;background:#e4b84b}.skool-card .partner-logo{width:100%;height:105px;background:#f4f2ed;border-color:rgba(241,197,84,.3)}.skool-mini-wordmark{font-size:38px;margin:0}
@media(max-width:900px){.skool-platform-grid,.skool-service-grid{grid-template-columns:1fr 1fr}.skool-platform-grid article:nth-child(odd),.skool-service-grid article:nth-child(odd){border-left:0}.skool-platform-grid article:nth-child(even),.skool-service-grid article:nth-child(even){border-left:1px solid rgba(241,197,84,.2)}.skool-platform-grid article:nth-child(n+3),.skool-service-grid article:nth-child(n+3){border-top:1px solid rgba(241,197,84,.2)}.skool-proof-grid{grid-template-columns:1fr 1fr}.skool-proof-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.skool-proof-grid article:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:850px){.skool-hero{padding-bottom:75px}.skool-platform,.skool-why-now,.skool-services{padding:85px 0}.skool-gallery-grid{grid-template-columns:1fr;margin-top:45px}.skool-gallery-grid img{height:auto}.skool-shift{grid-template-columns:1fr;gap:12px}.skool-shift i{transform:rotate(90deg);text-align:center}.skool-final{padding:55px 24px}.skool-card .partner-logo{height:120px}}
@media(max-width:520px){.skool-platform-grid,.skool-service-grid,.skool-proof-grid{grid-template-columns:1fr}.skool-platform-grid article,.skool-service-grid article,.skool-proof-grid article{border-left:0!important;border-top:1px solid rgba(241,197,84,.2)!important;text-align:center;min-height:0}.skool-platform-grid article:first-child,.skool-service-grid article:first-child,.skool-proof-grid article:first-child{border-top:0!important}.skool-wordmark{font-size:45px}}

/* Originales Skool-Logo */
.skool-hero-visual .skool-logo{display:block;width:min(62%,300px);height:auto;aspect-ratio:auto;object-fit:contain;margin:0 auto 18px}.skool-card .partner-logo{padding:15px}.skool-card .partner-logo img{display:block;width:min(86%,230px);height:72px;object-fit:contain;filter:none}

/* Skool Beratung, Erfahrung und Bilder */
.skool-hero-actions{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.skool-hero-actions .partner-note{width:100%;margin-top:5px}.skool-experience-heading{text-align:center;max-width:900px;margin:110px auto 45px}.skool-experience-heading h3{font:400 clamp(38px,4.7vw,64px)/1.04 var(--serif);margin:22px 0}.skool-experience-heading>p:last-child{max-width:700px;margin:0 auto;color:#92928a}.skool-experience-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.skool-experience-gallery figure{grid-column:span 6;margin:0;position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(241,197,84,.24);background:#171713}.skool-experience-gallery .skool-experience-wide{grid-column:span 8}.skool-experience-gallery .skool-experience-tall{grid-column:span 4}.skool-experience-gallery img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;filter:saturate(.78) contrast(1.06) brightness(.78);transition:transform .8s ease}.skool-experience-gallery figure:hover img{transform:scale(1.025)}.skool-experience-gallery figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,7,.9),transparent 48%);pointer-events:none}.skool-experience-gallery figcaption{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;display:flex;flex-direction:column}.skool-experience-gallery figcaption strong{font:400 24px var(--serif);color:#f1efe8}.skool-experience-gallery figcaption span{margin-top:5px;color:#c1beb4;font-size:10px}.skool-consulting-request{margin-top:70px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;border:1px solid rgba(241,197,84,.3);background:linear-gradient(135deg,#1c1911,#10110e)}.skool-consulting-request h3{font:400 clamp(38px,4.5vw,60px)/1 var(--serif);margin:20px 0}.skool-consulting-request>div:first-child>p:last-child{color:#92928a}.skool-consulting-request .message-template{background:#0c0d0a}.skool-consulting-request .message-template a{background:#f1c554;color:#17130a}
@media(max-width:900px){.skool-experience-gallery figure,.skool-experience-gallery .skool-experience-wide,.skool-experience-gallery .skool-experience-tall{grid-column:span 6}.skool-consulting-request{grid-template-columns:1fr;gap:30px}}
@media(max-width:850px){.skool-hero-actions{flex-direction:column;align-items:stretch}.skool-hero-actions .button{text-align:center;width:100%}.skool-hero-actions .partner-note{text-align:center}.skool-experience-heading{margin-top:80px}.skool-experience-gallery{grid-template-columns:1fr}.skool-experience-gallery figure,.skool-experience-gallery .skool-experience-wide,.skool-experience-gallery .skool-experience-tall{grid-column:1;min-height:300px}.skool-experience-gallery img{min-height:300px}.skool-consulting-request{padding:30px 20px;text-align:center}.skool-consulting-request .message-template{text-align:left}}

/* Einheitliche Logo-Flächen in der Partnerübersicht */
.contacter-card .partner-logo,.accelerator-card .partner-logo{width:100%;height:105px;display:flex;align-items:center;justify-content:center;padding:14px;overflow:hidden}.contacter-card .partner-logo{background:#17191d;border-color:rgba(35,119,255,.3)}.accelerator-card .partner-logo{background:#050607;border-color:rgba(49,199,244,.28)}.contacter-card .partner-logo img{width:78px;height:78px;object-fit:contain;object-position:center;filter:none}.accelerator-card .partner-logo img{width:min(92%,255px);height:82px;object-fit:contain;object-position:center;filter:none}
@media(max-width:850px){.contacter-card .partner-logo,.accelerator-card .partner-logo{height:120px}.contacter-card .partner-logo img{width:88px;height:88px}.accelerator-card .partner-logo img{height:94px}}

/* Rising Underdogs */
.ru-detail{--ru:#ff6500;--ru-gold:#f3a21a}.ru-hero{padding-bottom:110px}.ru-button{background:linear-gradient(105deg,#ff6200,#f3a51b);border-color:#ffad42;color:#130b05}.ru-button span{color:#5d2500}.ru-hero-visual{margin:0;padding:9px;background:#0c0b09;border:1px solid rgba(255,101,0,.35);box-shadow:0 35px 80px rgba(0,0,0,.36)}.ru-hero-visual img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.ru-hero-visual figcaption{text-align:center;padding:14px 5px 4px;color:#9d734e;font-size:8px;letter-spacing:.17em}.ru-promise{padding:120px 0;background:radial-gradient(circle at 50% 0,rgba(255,101,0,.11),transparent 43%),#151310}.ru-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border:1px solid rgba(255,101,0,.22)}.ru-stats article{min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.ru-stats article+article{border-left:1px solid rgba(255,101,0,.22)}.ru-stats strong{font:400 34px var(--serif);color:#f4a01b}.ru-stats span{max-width:170px;margin-top:9px;color:#8c8176;font-size:10px}.ru-values{padding-bottom:120px}.ru-value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border:1px solid var(--line)}.ru-value-grid article{min-height:170px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.ru-value-grid article+article{border-left:1px solid var(--line)}.ru-value-grid article:nth-child(4){border-left:0}.ru-value-grid article:nth-child(n+4){border-top:1px solid var(--line)}.ru-value-grid span{color:#d87123;font-size:10px}.ru-value-grid h3{font:400 28px var(--serif);margin:22px 0 0}.ru-vision{padding:120px 0;background:linear-gradient(145deg,#1e1510,#0e0f0c)}.ru-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ru-vision-grid h2{font:400 clamp(45px,5.2vw,75px)/1 var(--serif);margin:24px 0 30px}.ru-vision-grid>div>p:not(.section-index){color:#969086}.ru-vision-grid figure{margin:0;padding:9px;border:1px solid rgba(255,101,0,.25);background:#090a08}.ru-vision-grid img{display:block;width:100%;height:auto}.ru-story{padding-bottom:120px}.ru-story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;margin-top:65px;align-items:center}.ru-story-grid figure{margin:0}.ru-story-grid img{display:block;width:100%;border:1px solid rgba(255,101,0,.23);filter:saturate(.78) contrast(1.05) brightness(.82)}.ru-story-grid h3{font:400 34px/1.15 var(--serif);margin:0 0 25px}.ru-story-grid p{color:#8d8b84}.ru-benefits{padding:120px 0;background:#151310}.ru-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;background:rgba(255,101,0,.18);border:1px solid rgba(255,101,0,.18)}.ru-benefit-grid article{padding:34px;background:#13130f}.ru-benefit-grid h3{font:400 26px var(--serif);margin:0 0 12px}.ru-benefit-grid p{color:#858078;font-size:12px;margin:0}.ru-events{padding-bottom:120px}.ru-event-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px}.ru-event-gallery figure{margin:0;padding:9px;background:#0e0f0c;border:1px solid rgba(255,101,0,.23)}.ru-event-gallery img{display:block;width:100%;height:285px;object-fit:contain;background:#050505}.ru-event-gallery figcaption{text-align:center;padding:13px 5px 4px;color:#a97a52;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.ru-final{text-align:center;padding:80px;border:1px solid rgba(255,101,0,.32);background:radial-gradient(circle at 50% 0,rgba(255,101,0,.13),transparent 55%),#151310}.ru-final h2{font:400 clamp(46px,5.5vw,76px)/1 var(--serif);margin:25px 0}.ru-final>p:not(.section-index){max-width:720px;margin:0 auto 30px;color:#969087}.ru-card{background:linear-gradient(145deg,#24150d,#10110e)}.ru-card:before{content:'';position:absolute;inset:-1px auto -1px -1px;width:2px;background:#ff6500}.ru-card .partner-logo{width:100%;height:105px;padding:0;overflow:hidden;border-color:rgba(255,101,0,.3);background:#070706}.ru-card .partner-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center;filter:none}
@media(max-width:900px){.ru-value-grid,.ru-benefit-grid{grid-template-columns:1fr 1fr}.ru-value-grid article:nth-child(odd){border-left:0}.ru-value-grid article:nth-child(even){border-left:1px solid var(--line)}.ru-value-grid article:nth-child(n+3){border-top:1px solid var(--line)}.ru-event-gallery{grid-template-columns:1fr 1fr}.ru-event-gallery figure:last-child{grid-column:1/3}}
@media(max-width:850px){.ru-hero{padding-bottom:75px}.ru-promise,.ru-vision,.ru-benefits{padding:85px 0}.ru-stats{grid-template-columns:1fr 1fr;margin-top:45px}.ru-stats article:nth-child(3){border-left:0;border-top:1px solid rgba(255,101,0,.22)}.ru-stats article:nth-child(4){border-top:1px solid rgba(255,101,0,.22)}.ru-vision-grid,.ru-story-grid{grid-template-columns:1fr;gap:40px}.ru-story-grid{text-align:center}.ru-event-gallery{grid-template-columns:1fr}.ru-event-gallery figure:last-child{grid-column:1}.ru-event-gallery img{height:auto;max-height:400px}.ru-final{padding:55px 24px}.ru-card .partner-logo{height:120px}}
@media(max-width:520px){.ru-stats,.ru-value-grid,.ru-benefit-grid{grid-template-columns:1fr}.ru-stats article+article,.ru-value-grid article,.ru-benefit-grid article{border-left:0!important;border-top:1px solid rgba(255,101,0,.2)!important;text-align:center}.ru-stats article:first-child,.ru-value-grid article:first-child,.ru-benefit-grid article:first-child{border-top:0!important}.ru-value-grid article{min-height:135px}}

/* Rising Underdogs membership plans */
.ru-website-button{border-color:rgba(255,101,0,.55);color:#fff}.ru-website-button:hover{background:rgba(255,101,0,.12);border-color:var(--ru)}
.ru-pricing{padding-top:110px;padding-bottom:110px}.ru-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;margin-top:54px}.ru-price-card{display:flex;flex-direction:column;min-width:0;padding:34px 30px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 24px 70px rgba(0,0,0,.22)}.ru-price-card.featured{border-color:rgba(255,101,0,.58);background:linear-gradient(155deg,rgba(255,101,0,.14),rgba(255,255,255,.025));transform:translateY(-10px);box-shadow:0 28px 80px rgba(255,101,0,.12)}.ru-plan-label{margin:0 0 18px;color:var(--ru);font-size:.76rem;font-weight:800;letter-spacing:.2em}.ru-price-card h3{display:flex;align-items:baseline;gap:8px;margin:0;color:#fff}.ru-price-card h3 strong{font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,4.4rem);font-weight:500;line-height:.95}.ru-price-card h3 span{color:#8f8981;font-size:.88rem;font-weight:500}.ru-plan-intro{min-height:52px;margin:20px 0 24px;color:#9b958d;line-height:1.65}.ru-price-card ul{display:grid;gap:13px;margin:0 0 30px;padding:0;list-style:none}.ru-price-card li{position:relative;padding-left:25px;color:rgba(255,255,255,.86);line-height:1.5}.ru-price-card li::before{content:'✓';position:absolute;left:0;top:0;color:var(--ru);font-weight:800}.ru-price-card .button{width:100%;margin-top:auto;justify-content:center;text-align:center}.ru-price-note{max-width:760px;margin:28px auto 0;color:#8f8981;font-size:.82rem;line-height:1.6;text-align:center}
@media(max-width:950px){.ru-price-grid{grid-template-columns:1fr;max-width:660px;margin-left:auto;margin-right:auto}.ru-price-card.featured{transform:none}.ru-plan-intro{min-height:0}}
@media(max-width:600px){.ru-pricing{padding-top:78px;padding-bottom:78px}.ru-price-grid{margin-top:36px;gap:16px}.ru-price-card{padding:28px 22px;border-radius:20px}.ru-website-button{width:100%;justify-content:center}.ru-hero .partner-hero-actions{gap:12px}}

/* Network Accelerator membership choices */
.accelerator-membership{padding-top:115px;padding-bottom:115px}.accelerator-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1020px;margin:58px auto 0}.accelerator-plan{display:flex;flex-direction:column;min-width:0;padding:40px;border:1px solid rgba(49,199,244,.2);background:linear-gradient(145deg,rgba(49,199,244,.07),rgba(255,255,255,.02));box-shadow:0 26px 70px rgba(0,0,0,.2)}.accelerator-plan.featured{border-color:rgba(49,199,244,.58);background:linear-gradient(145deg,rgba(49,199,244,.14),rgba(255,255,255,.025));box-shadow:0 28px 80px rgba(49,199,244,.1)}.accelerator-plan .tag{color:#55cbe9}.accelerator-plan strong{display:flex;align-items:baseline;gap:10px;margin:24px 0 18px;color:#fff;font:400 clamp(3.1rem,5vw,5rem)/.95 var(--serif)}.accelerator-plan strong small{color:#969fa2;font:500 .88rem/1 var(--sans)}.accelerator-plan>p{min-height:52px;margin:0 0 25px;color:#929b9d;line-height:1.65}.accelerator-plan ul{display:grid;gap:13px;margin:0 0 32px;padding:0;list-style:none}.accelerator-plan li{position:relative;padding-left:25px;color:rgba(255,255,255,.84);line-height:1.5}.accelerator-plan li::before{content:'✓';position:absolute;left:0;color:#4bc7e7;font-weight:800}.accelerator-plan .button{width:100%;margin-top:auto;justify-content:center;text-align:center}.accelerator-plan-note{max-width:790px;margin:28px auto 0;color:#858e90;font-size:.82rem;line-height:1.6;text-align:center}
@media(max-width:850px){.accelerator-membership{padding-top:80px;padding-bottom:80px}.accelerator-plan-grid{grid-template-columns:1fr;max-width:650px;margin-top:40px}}
@media(max-width:520px){.accelerator-plan{padding:28px 22px}.accelerator-plan strong{font-size:3rem}.accelerator-plan strong small{font-size:.8rem}}

/* Mobiler Zurück-Button */
.mobile-back-button{display:none}
@media(max-width:850px){.mobile-back-button{position:fixed;top:84px;left:12px;z-index:45;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(185,150,90,.5);border-radius:50%;background:rgba(13,14,11,.9);color:#f5f2e9;font:400 25px/1 var(--sans);cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.mobile-back-button:active{transform:scale(.94)}.mobile-back-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}}
@media(max-width:420px){.mobile-back-button{top:80px;left:10px;width:42px;height:42px}}

/* Filterkarten wirklich ausblenden, auch wenn die Karte display:flex verwendet */
.partner-card[hidden]{display:none!important}

/* Persönlichkeitstyp auf der Über-mich-Seite */
.about-personality{padding:120px 0;background:radial-gradient(circle at 18% 50%,rgba(185,150,90,.12),transparent 38%),#151611;border-block:1px solid rgba(255,255,255,.08)}.personality-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.45fr);gap:80px;align-items:center}.personality-type{position:relative;min-height:500px;padding:52px 44px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(185,150,90,.46);background:linear-gradient(145deg,rgba(185,150,90,.1),rgba(255,255,255,.018));box-shadow:0 35px 90px rgba(0,0,0,.28);overflow:hidden}.personality-type::before{content:'🧩';position:absolute;right:-20px;bottom:-55px;font-size:190px;line-height:1;opacity:.045;filter:grayscale(1)}.personality-type>span{color:#9f875e;font-size:10px;font-weight:700;letter-spacing:.22em}.personality-type>strong{margin-top:46px;color:#d5b16f;font:400 clamp(4.8rem,8vw,7.4rem)/.82 var(--serif);letter-spacing:-.06em}.personality-type>h2{margin:24px 0 48px;color:#f1efe8;font:400 clamp(2.7rem,4.2vw,4.3rem)/1 var(--serif)}.personality-signature{display:flex;gap:18px;align-items:center}.personality-signature i{display:block;width:42px;height:1px;background:#b9965a}.personality-signature p{margin:0;color:#817d73;font-size:9px;line-height:1.75;letter-spacing:.16em;text-transform:uppercase}.personality-copy h2{margin:26px 0 34px;font:400 clamp(3.1rem,5.5vw,5.8rem)/.96 var(--serif)}.personality-copy>p:not(.section-index){max-width:720px;color:#aaa79e;font-size:16px;line-height:1.85}.personality-copy blockquote{max-width:700px;margin:38px 0 0;padding:24px 0 0;border-top:1px solid rgba(185,150,90,.35);color:#d7d2c7;font:italic 400 clamp(1.45rem,2.5vw,2.15rem)/1.35 var(--serif)}
@media(max-width:900px){.about-personality{padding:85px 0}.personality-layout{grid-template-columns:1fr;gap:48px;max-width:680px}.personality-type{min-height:390px;text-align:center;align-items:center}.personality-signature{justify-content:center}.personality-copy{text-align:center}.personality-copy>p:not(.section-index),.personality-copy blockquote{margin-left:auto;margin-right:auto}}
@media(max-width:520px){.about-personality{padding:68px 0}.personality-layout{width:min(100% - 32px,680px)}.personality-type{min-height:340px;padding:38px 22px}.personality-type>strong{font-size:4.5rem}.personality-type>h2{font-size:2.7rem;margin-bottom:35px}.personality-copy h2{font-size:2.9rem}.personality-copy>p:not(.section-index){font-size:14px;line-height:1.75}}

/* Human Design auf der Über-mich-Seite */
.human-design-section{padding-top:120px;padding-bottom:125px}.human-design-heading{max-width:920px;margin:0 auto 70px;text-align:center}.human-design-heading h2{margin:24px 0 30px;font:400 clamp(3.4rem,6.2vw,6.5rem)/.96 var(--serif)}.human-design-heading>p:not(.section-index){max-width:760px;margin:0 auto;color:#a4a198;font-size:17px;line-height:1.75}.human-design-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:60px;align-items:start}.human-design-type{padding:34px 38px;border-left:2px solid #b9965a;background:linear-gradient(90deg,rgba(185,150,90,.09),transparent)}.human-design-type>span,.human-design-facts article>span{color:#a88c5c;font-size:9px;font-weight:700;letter-spacing:.2em}.human-design-type>strong{display:block;margin:12px 0 8px;color:#f0ede4;font:400 clamp(3.2rem,5vw,5rem)/1 var(--serif)}.human-design-type>p{max-width:680px;margin:0;color:#949188}.human-design-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border:1px solid rgba(255,255,255,.1)}.human-design-facts article{min-height:210px;padding:30px}.human-design-facts article:nth-child(even){border-left:1px solid rgba(255,255,255,.1)}.human-design-facts article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.human-design-facts h3{margin:18px 0 10px;font:400 27px/1.15 var(--serif)}.human-design-facts p{margin:0;color:#88877f;font-size:13px;line-height:1.65}.human-design-copy blockquote{margin:34px 0 0;padding:25px 30px;border:1px solid rgba(185,150,90,.27);color:#c9c3b6;font:italic 400 clamp(1.35rem,2.1vw,1.85rem)/1.45 var(--serif)}.human-design-proof{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:sticky;top:24px}.human-design-proof figure{margin:0;padding:8px;background:#0c0d0a;border:1px solid rgba(185,150,90,.28);overflow:hidden}.human-design-proof img{display:block;width:100%;height:520px;object-fit:cover;object-position:top center;filter:saturate(.72) contrast(1.04)}.human-design-proof figcaption{padding:12px 5px 5px;color:#8f836f;font-size:8px;line-height:1.5;letter-spacing:.15em;text-align:center;text-transform:uppercase}
@media(max-width:1050px){.human-design-layout{grid-template-columns:1fr}.human-design-proof{position:static;max-width:720px;margin:0 auto}.human-design-proof img{height:580px}}
@media(max-width:700px){.human-design-section{padding-top:80px;padding-bottom:85px}.human-design-heading{margin-bottom:45px}.human-design-heading h2{font-size:3.25rem}.human-design-heading>p:not(.section-index){font-size:15px}.human-design-type{text-align:center;padding:28px 22px;border-left:0;border-top:2px solid #b9965a}.human-design-facts{grid-template-columns:1fr}.human-design-facts article{min-height:0;text-align:center}.human-design-facts article:nth-child(even){border-left:0}.human-design-facts article+article{border-top:1px solid rgba(255,255,255,.1)}.human-design-copy blockquote{text-align:center}.human-design-proof{grid-template-columns:1fr 1fr}.human-design-proof img{height:430px}}
@media(max-width:480px){.human-design-section{width:min(100% - 32px,1240px)}.human-design-heading h2{font-size:2.75rem}.human-design-proof{gap:8px}.human-design-proof figure{padding:5px}.human-design-proof img{height:340px}.human-design-proof figcaption{font-size:7px}.human-design-facts article{padding:26px 20px}}

/* Human Design ohne Screenshots */
.human-design-layout{grid-template-columns:1fr;max-width:980px;margin-inline:auto}.human-design-copy{width:100%}

/* Sicheres Produktionsformular */
.form-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.form-privacy-notice{margin:0;color:#77766f;font-size:11px;line-height:1.65}.form-privacy-notice a,.form-note a{color:#c9a96d}.form button[disabled]{cursor:wait;opacity:.65}.form-note{min-height:20px}.form-note-pending{color:#b5a780}.form-note-success{padding:14px 16px;border:1px solid rgba(83,174,118,.4);background:rgba(83,174,118,.08);color:#a8d4b7}.form-note-error{padding:14px 16px;border:1px solid rgba(205,91,77,.4);background:rgba(205,91,77,.08);color:#e0aaa3}

/* Fehlerseite */
.error-page{min-height:calc(100vh - 88px);padding:14vh 0 100px;text-align:center}.error-page h1{margin:30px 0;font-size:clamp(4rem,8vw,8rem)}.error-page>p:not(.section-index){color:#9c9b93}.error-page>div{display:flex;justify-content:center;gap:16px;margin-top:38px}
@media(max-width:600px){.error-page{min-height:720px;padding-top:110px}.error-page h1{font-size:3.7rem}.error-page>div{flex-direction:column;align-items:stretch}.error-page .button{width:100%}}

/* Zusammenarbeit */
.collaboration-hero{padding:110px 0 100px;text-align:center}.collaboration-hero .eyebrow{justify-content:center}.collaboration-hero h1{margin:35px auto 36px;font-size:clamp(4rem,7vw,7.8rem)}.collaboration-hero .intro{max-width:780px;margin:0 auto;color:#aaa79e;font-size:18px}.collaboration-process{padding-top:115px}.collaboration-request{padding:125px 0;background:radial-gradient(circle at 18% 20%,rgba(185,150,90,.12),transparent 35%),#151611;border-top:1px solid rgba(255,255,255,.08)}.collaboration-request-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:80px;align-items:start}.collaboration-request-copy{position:sticky;top:40px}.collaboration-request-copy h2{margin:25px 0 32px;font:400 clamp(3.5rem,5.8vw,6.2rem)/.97 var(--serif)}.collaboration-request-copy>p:not(.section-index){color:#a3a098;font-size:16px;line-height:1.8}.request-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:35px}.request-contact-links a{color:#d4c29e;text-decoration:none;border-bottom:1px solid rgba(185,150,90,.35);font-size:13px}.collaboration-form{padding:42px;background:rgba(12,13,10,.72)}.collaboration-form .field small{color:#77766f;font-size:10px;line-height:1.5}.privacy-check{display:flex;gap:10px;align-items:flex-start;color:#77766f;font-size:11px}.about-collaboration-teaser{margin-top:110px;margin-bottom:110px;padding:75px;text-align:center;border:1px solid rgba(185,150,90,.3);background:radial-gradient(circle at 50% 0,rgba(185,150,90,.13),transparent 56%),#151611}.about-collaboration-teaser h2{margin:24px 0 28px;font:400 clamp(3.1rem,5.5vw,5.8rem)/.98 var(--serif)}.about-collaboration-teaser>p:not(.section-index){max-width:730px;margin:0 auto 32px;color:#9d9a92}.desktop-nav{gap:28px}
@media(max-width:900px){.collaboration-request-grid{grid-template-columns:1fr;gap:48px;max-width:680px}.collaboration-request-copy{position:static;text-align:center}.request-contact-links{align-items:center}.collaboration-form{padding:32px}.about-collaboration-teaser{padding:60px 30px}}
@media(max-width:600px){.collaboration-hero{padding:80px 0 70px}.collaboration-hero h1{font-size:3.5rem}.collaboration-hero .intro{font-size:15px}.collaboration-process{padding-top:80px}.collaboration-request{padding:80px 0}.collaboration-request-grid{width:min(100% - 32px,680px)}.collaboration-form{padding:26px 20px}.collaboration-request-copy h2{font-size:3.2rem}.about-collaboration-teaser{width:min(100% - 32px,1240px);margin-top:75px;margin-bottom:75px;padding:48px 20px}.about-collaboration-teaser h2{font-size:3rem}}

/* Network Accelerator Dashboard */
.accelerator-dashboard{padding:30px 0 120px}.accelerator-dashboard-frame{margin:58px 0 0;padding:10px;background:#080a0b;border:1px solid rgba(49,199,244,.28);box-shadow:0 35px 90px rgba(0,0,0,.34)}.accelerator-dashboard-frame img{display:block;width:100%;height:auto}.accelerator-dashboard-frame figcaption{padding:14px 5px 4px;color:#668590;font-size:8px;letter-spacing:.17em;text-align:center;text-transform:uppercase}
@media(max-width:700px){.accelerator-dashboard{padding:10px 0 85px}.accelerator-dashboard-frame{margin-top:38px;padding:6px;overflow:hidden}.accelerator-dashboard-frame img{min-height:250px;object-fit:cover;object-position:center}.accelerator-dashboard-frame figcaption{font-size:7px}}

/* Kontaktseite */
.contact-form-section{padding-top:20px}.contact-form-section h2{margin-top:0;font-size:clamp(38px,5vw,52px)}.contact-direct{margin-top:38px;color:#8d8d8d;font-size:13px;line-height:1.9}.contact-direct a{color:#e7e1d5;overflow-wrap:anywhere}
@media(max-width:700px){.contact-form-section{text-align:center}.contact-form-section.grid-2{gap:42px}.contact-direct{margin-top:28px}}

/* Mission Mindset */
.mission-detail{--mission-copper:#b67a55;--mission-cream:#eadbd0}.mission-hero{background:radial-gradient(circle at 78% 48%,rgba(182,122,85,.13),transparent 30%)}.mission-logo-stage{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;border:1px solid rgba(182,122,85,.34);background:radial-gradient(circle at 50% 38%,rgba(182,122,85,.14),transparent 48%),#041712;box-shadow:0 35px 90px rgba(0,0,0,.35)}.mission-logo-stage img{width:min(300px,76%);aspect-ratio:1;object-fit:contain}.mission-logo-stage span{color:#b98d70;font-size:9px;letter-spacing:.22em}.mission-button{border-color:#b67a55!important;background:linear-gradient(135deg,#c18a66,#9d5f3e)!important;color:#fff!important}.mission-numbers{padding:42px 0 24px;border-block:1px solid rgba(182,122,85,.23);background:#071612}.mission-number-grid{display:grid;grid-template-columns:repeat(4,1fr)}.mission-number-grid article{text-align:center;padding:22px;border-right:1px solid rgba(255,255,255,.08)}.mission-number-grid article:last-child{border-right:0}.mission-number-grid strong{display:block;color:#e2c1aa;font:400 clamp(2.8rem,5vw,5rem)/1 var(--serif)}.mission-number-grid span{display:block;margin-top:12px;color:#8c978f;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.mission-source-note{text-align:center;color:#68736c;font-size:9px}.mission-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px}.mission-benefit-grid article,.mission-support-grid article{padding:38px;border:1px solid rgba(182,122,85,.23);background:linear-gradient(145deg,rgba(182,122,85,.08),rgba(255,255,255,.015))}.mission-benefit-grid span,.mission-founders article>span,.mission-story-grid span{color:#bd8765;font-size:9px;letter-spacing:.18em}.mission-benefit-grid h3,.mission-support-grid h3{margin:26px 0 15px;font:400 30px/1.1 var(--serif)}.mission-benefit-grid p,.mission-support-grid p,.mission-founders p{color:#94978f;line-height:1.75}.mission-topics{padding:120px 0;background:#071612;border-block:1px solid rgba(182,122,85,.2)}.mission-topics-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mission-topics h2,.mission-founders h2{font-size:clamp(3.2rem,5.4vw,5.8rem)}.mission-topics p{color:#919a93;line-height:1.75}.mission-topic-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(182,122,85,.25)}.mission-topic-list span{padding:22px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);color:#d6d6cf}.mission-step-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:58px;border:1px solid rgba(255,255,255,.1)}.mission-step-grid article{padding:30px 24px;border-right:1px solid rgba(255,255,255,.1)}.mission-step-grid article:last-child{border-right:0}.mission-step-grid strong{color:#b67a55;font:400 35px/1 var(--serif)}.mission-step-grid h3{min-height:58px;margin:25px 0 12px;font:400 23px/1.15 var(--serif)}.mission-step-grid p{color:#85877f;font-size:12px;line-height:1.65}.mission-support{padding:120px 0;background:radial-gradient(circle at 50% 0,rgba(182,122,85,.12),transparent 45%),#11130f}.mission-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.mission-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:55px}.mission-story-grid article{padding:34px;border-left:2px solid #b67a55;background:rgba(255,255,255,.025)}.mission-story-grid p{margin:16px 0 0;color:#999b94;line-height:1.72}.mission-founders{padding:120px 0;background:#071612}.mission-founder-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:30px}.mission-founders article{padding:36px;border:1px solid rgba(182,122,85,.23)}.mission-founders h3{margin:18px 0;font:400 29px/1.15 var(--serif)}.mission-contact{max-width:920px;text-align:center}.mission-contact>p:not(.section-index){max-width:700px;margin:0 auto 34px;color:#9c9e96}.mission-contact .message-template{text-align:left;margin:34px auto;max-width:760px}.mission-card .partner-logo{background:#041712}.mission-card .partner-logo img{width:100%;height:100%;object-fit:contain}.mission-card{--card-accent:#b67a55}
@media(max-width:1000px){.mission-step-grid{grid-template-columns:1fr 1fr}.mission-step-grid article{border-bottom:1px solid rgba(255,255,255,.1)}.mission-founder-grid{grid-template-columns:1fr 1fr}.mission-founder-grid>div{grid-column:1/-1;text-align:center}.mission-topics-grid{gap:45px}}
@media(max-width:700px){.mission-logo-stage{min-height:390px}.mission-number-grid{grid-template-columns:1fr 1fr}.mission-number-grid article:nth-child(2){border-right:0}.mission-number-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.mission-benefit-grid,.mission-support-grid,.mission-story-grid,.mission-founder-grid,.mission-topics-grid{grid-template-columns:1fr}.mission-topics,.mission-support,.mission-founders{padding:82px 0}.mission-topic-list{grid-template-columns:1fr}.mission-step-grid{grid-template-columns:1fr}.mission-step-grid article{border-right:0}.mission-step-grid h3{min-height:0}.mission-founder-grid>div{grid-column:auto}.mission-founders{text-align:center}.mission-contact{width:min(100% - 32px,920px)}}

/* Video-Feedback auf der Zusammenarbeitsseite */
.collaboration-page .video-testimonials{padding-top:120px}.collaboration-page .testimonial-heading .section-index{color:#a88c5c}
@media(max-width:700px){.collaboration-page .video-testimonials{padding-top:82px}}

/* Einheitliche Logogröße: Mission Mindset */
.mission-card .partner-logo{width:100%;height:105px;display:flex;align-items:center;justify-content:center;padding:9px;overflow:hidden;border-color:rgba(182,122,85,.32);background:#041712}.mission-card .partner-logo img{display:block;width:92px;height:92px;object-fit:contain;object-position:center;filter:none}
@media(max-width:850px){.mission-card .partner-logo{height:120px}.mission-card .partner-logo img{width:102px;height:102px}}

/* Premium Partnerübersicht */
.partner-overview-page main{overflow:hidden}.partner-overview-page .inner-hero{position:relative;padding-bottom:105px;text-align:center}.partner-overview-page .inner-hero:before{content:'';position:absolute;left:50%;top:30px;width:680px;height:360px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(185,150,90,.12),transparent 68%);pointer-events:none}.partner-overview-page .inner-hero .eyebrow{justify-content:center}.partner-overview-page .inner-hero h1{margin-inline:auto;text-wrap:balance}.partner-overview-page .inner-hero .intro{margin-inline:auto;max-width:760px}.partner-overview-page main>.container.section{position:relative;padding-top:0!important}.partner-curation-bar{display:grid;grid-template-columns:155px 155px 190px 1fr;align-items:stretch;margin:0 0 42px;border:1px solid rgba(185,150,90,.26);background:linear-gradient(110deg,rgba(185,150,90,.09),rgba(255,255,255,.018))}.partner-curation-bar>div{display:flex;flex-direction:column;justify-content:center;min-height:118px;padding:22px 26px;border-right:1px solid rgba(255,255,255,.09)}.partner-curation-bar span{color:#d2ad69;font:400 38px/1 var(--serif)}.partner-curation-bar small{margin-top:9px;color:#77776f;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.partner-curation-bar>p{align-self:center;max-width:610px;margin:0;padding:24px 34px;color:#a09f97;font:italic 400 16px/1.7 var(--serif)}.partner-overview-page .filter-row{justify-content:center;gap:9px;margin:0 0 46px;padding:9px;border-block:1px solid rgba(255,255,255,.08)}.partner-overview-page .filter-button{position:relative;min-width:108px;padding:11px 18px;border:0;color:#77776f;letter-spacing:.12em;transition:.25s}.partner-overview-page .filter-button:after{content:'';position:absolute;left:50%;right:50%;bottom:0;height:1px;background:#c5a263;transition:.25s}.partner-overview-page .filter-button:hover{color:#d9d5cc}.partner-overview-page .filter-button.active{background:transparent;color:#e8e2d7}.partner-overview-page .filter-button.active:after{left:18px;right:18px}.partner-overview-page .partner-grid{counter-reset:partner;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.partner-overview-page .partner-card{counter-increment:partner;position:relative;isolation:isolate;min-height:470px;padding:16px 28px 30px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(155deg,#191a16 0%,#11120f 62%);box-shadow:0 24px 65px rgba(0,0,0,.18);overflow:hidden;transform:none}.partner-overview-page .partner-card:after{content:counter(partner,decimal-leading-zero);position:absolute;right:25px;bottom:17px;z-index:-1;color:rgba(255,255,255,.032);font:400 88px/1 var(--serif);transition:.35s}.partner-overview-page .partner-card:before{content:'';position:absolute;inset:-1px;z-index:-1;border-top:1px solid rgba(185,150,90,.24);background:radial-gradient(circle at 50% 2%,rgba(185,150,90,.08),transparent 35%);opacity:.7;transition:.35s}.partner-overview-page .partner-card:hover{border-color:rgba(185,150,90,.42);background:linear-gradient(155deg,#1d1e19,#12130f);box-shadow:0 32px 85px rgba(0,0,0,.38);transform:translateY(-7px)}.partner-overview-page .partner-card:hover:before{opacity:1}.partner-overview-page .partner-card:hover:after{color:rgba(185,150,90,.07);transform:translateY(-4px)}.partner-overview-page .partner-logo{position:relative;width:100%!important;height:142px!important;margin:0 0 27px;padding:18px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background-color:transparent;overflow:hidden}.partner-overview-page .partner-logo:after{content:'';position:absolute;left:50%;bottom:-1px;width:54px;height:1px;transform:translateX(-50%);background:#b9965a;box-shadow:0 0 20px rgba(185,150,90,.45)}.partner-overview-page .partner-logo img{display:block!important;width:min(88%,250px)!important;height:104px!important;margin:auto!important;object-fit:contain!important;object-position:center!important;filter:none!important}.partner-overview-page .contacter-card .partner-logo img,.partner-overview-page .mission-card .partner-logo img{width:104px!important;height:104px!important}.partner-overview-page .ru-card .partner-logo img{width:100%!important;height:110px!important;object-fit:cover!important}.partner-overview-page .partner-card .tag{min-height:30px;margin:0;color:#a98d5e;font-size:8px;line-height:1.5}.partner-overview-page .partner-card h3{margin:16px 0 13px;color:#eeeae1;font:400 31px/1.1 var(--serif)}.partner-overview-page .partner-card p:not(.tag){margin:0;color:#8f8f87;font-size:13px;line-height:1.75}.partner-overview-page .partner-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:25px;border-top:1px solid rgba(255,255,255,.08);color:#d6d1c7;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.partner-overview-page .partner-card>a:after{content:'↗';color:#b9965a;font-size:17px;transition:.25s}.partner-overview-page .partner-card:hover>a:after{transform:translate(3px,-3px)}.partner-overview-page main>.container.section>.form-note{max-width:780px;margin:42px auto 0!important;text-align:center;line-height:1.7}
@media(max-width:1050px){.partner-curation-bar{grid-template-columns:repeat(3,1fr)}.partner-curation-bar>p{grid-column:1/-1;max-width:none;text-align:center;border-top:1px solid rgba(255,255,255,.09)}.partner-overview-page .partner-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.partner-overview-page .inner-hero{padding-bottom:70px}.partner-curation-bar{grid-template-columns:1fr 1fr;margin-bottom:30px}.partner-curation-bar>div{min-height:96px;padding:18px;text-align:center}.partner-curation-bar>div:nth-child(2){border-right:0}.partner-curation-bar>div:nth-child(3){grid-column:1/-1;border-top:1px solid rgba(255,255,255,.09);border-right:0}.partner-curation-bar>p{padding:22px 18px;font-size:14px}.partner-overview-page .filter-row{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;margin-inline:-4px;padding-inline:0}.partner-overview-page .filter-button{min-width:max-content}.partner-overview-page .partner-grid{grid-template-columns:1fr;gap:16px}.partner-overview-page .partner-card{min-height:430px;padding:14px 22px 26px}.partner-overview-page .partner-logo{height:132px!important}.partner-overview-page .partner-card h3{font-size:29px}}

/* Partner als verbundene Puzzleteile */
.partner-overview-page .partner-grid{gap:42px 48px;padding:24px 28px}.partner-overview-page .partner-card{--puzzle-surface:#171814;overflow:visible;border-radius:28px;background:var(--puzzle-surface);box-shadow:0 30px 75px rgba(0,0,0,.28)}.partner-overview-page .partner-card:hover{background:var(--puzzle-surface)}.partner-overview-page .partner-card:before{border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(185,150,90,.12),transparent 38%)}.partner-overview-page .partner-card:after{display:none}.partner-puzzle-number{position:absolute;right:24px;top:22px;z-index:3;color:rgba(185,150,90,.42);font:400 13px/1 var(--serif);letter-spacing:.14em}.puzzle-joint{position:absolute;display:block;z-index:1;pointer-events:none}.puzzle-joint-out{width:58px;height:58px;right:-30px;top:43%;border:1px solid rgba(185,150,90,.34);border-left-color:transparent;border-radius:50%;background:var(--puzzle-surface);box-shadow:18px 15px 35px rgba(0,0,0,.15)}.puzzle-joint-in{width:34px;height:70px;left:-1px;top:calc(43% - 6px);border-radius:0 50px 50px 0;background:#11120f;box-shadow:inset -1px 0 rgba(185,150,90,.32),10px 0 24px rgba(0,0,0,.2)}.partner-overview-page .partner-card:nth-child(2n) .puzzle-joint-out{right:auto;left:-30px}.partner-overview-page .partner-card:nth-child(2n) .puzzle-joint-in{left:auto;right:-1px;border-radius:50px 0 0 50px;box-shadow:inset 1px 0 rgba(185,150,90,.32),-10px 0 24px rgba(0,0,0,.2)}.partner-overview-page .partner-card:nth-child(3n) .puzzle-joint-out{right:auto;left:calc(50% - 29px);top:auto;bottom:-30px}.partner-overview-page .partner-card:nth-child(3n) .puzzle-joint-in{left:calc(50% - 35px);top:-1px;width:70px;height:34px;border-radius:0 0 50px 50px;box-shadow:inset 0 -1px rgba(185,150,90,.32),0 10px 24px rgba(0,0,0,.2)}.partner-overview-page .partner-card:hover .puzzle-joint-out{border-color:rgba(185,150,90,.62);border-left-color:transparent}.partner-overview-page .partner-card:nth-child(2n):hover .puzzle-joint-out{border-color:rgba(185,150,90,.62);border-right-color:transparent}.partner-overview-page .partner-card:nth-child(3n):hover .puzzle-joint-out{border-color:rgba(185,150,90,.62);border-top-color:transparent}.partner-overview-page .partner-logo,.partner-overview-page .partner-card>.tag,.partner-overview-page .partner-card>h3,.partner-overview-page .partner-card>p,.partner-overview-page .partner-card>a{position:relative;z-index:2}
@media(max-width:1050px){.partner-overview-page .partner-grid{gap:42px;padding-inline:24px}.partner-overview-page .partner-card:nth-child(3n) .puzzle-joint-out{left:auto;right:-30px;top:43%;bottom:auto}.partner-overview-page .partner-card:nth-child(3n) .puzzle-joint-in{left:-1px;right:auto;top:calc(43% - 6px);width:34px;height:70px;border-radius:0 50px 50px 0;box-shadow:inset -1px 0 rgba(185,150,90,.32),10px 0 24px rgba(0,0,0,.2)}}
@media(max-width:700px){.partner-overview-page .partner-grid{gap:42px;padding:14px 22px}.partner-overview-page .partner-card .puzzle-joint-out{width:48px;height:48px;right:auto;left:calc(50% - 24px);top:auto;bottom:-25px;border-color:rgba(185,150,90,.34);border-top-color:transparent}.partner-overview-page .partner-card .puzzle-joint-in{left:calc(50% - 30px);right:auto;top:-1px;width:60px;height:29px;border-radius:0 0 50px 50px;box-shadow:inset 0 -1px rgba(185,150,90,.32),0 8px 20px rgba(0,0,0,.2)}.partner-overview-page .partner-card:hover .puzzle-joint-out{border-color:rgba(185,150,90,.62);border-top-color:transparent}}

/* Echte ineinandergreifende Puzzle-Geometrie */
.partner-overview-page .partner-grid{gap:0;padding:34px}.partner-overview-page .partner-card{--puzzle-surface:#181914;min-height:500px;margin:0;border:1px solid rgba(199,162,96,.48);border-radius:18px;background:linear-gradient(145deg,#1d1e19 0%,var(--puzzle-surface) 48%,#13140f 100%);box-shadow:inset 0 0 0 1px rgba(255,224,165,.035),0 22px 55px rgba(0,0,0,.2)}.partner-overview-page .partner-card:hover{z-index:8;background:linear-gradient(145deg,#22231d 0%,#1a1b16 48%,#141510 100%);border-color:rgba(221,181,108,.75);transform:translateY(-4px) scale(1.008)}.partner-overview-page .partner-card:before{inset:7px;border:1px solid rgba(185,150,90,.1);border-radius:12px;background:radial-gradient(circle at 50% 0,rgba(215,173,98,.13),transparent 40%)}.puzzle-joint{display:none!important}.puzzle-edge{--edge-size:64px;position:absolute;display:block;width:var(--edge-size);height:var(--edge-size);z-index:3;border-radius:50%;pointer-events:none}.puzzle-edge.is-out{background:linear-gradient(145deg,#20211b,#151610);border:1px solid rgba(199,162,96,.54);box-shadow:inset 0 0 0 1px rgba(255,224,165,.035),8px 12px 28px rgba(0,0,0,.22)}.puzzle-edge.is-in{z-index:5;background:#11120f;box-shadow:inset 0 0 0 1px rgba(199,162,96,.5),inset 7px 8px 18px rgba(0,0,0,.34)}.puzzle-edge-top{left:calc(50% - var(--edge-size)/2);top:calc(var(--edge-size)/-2)}.puzzle-edge-right{right:calc(var(--edge-size)/-2);top:calc(50% - var(--edge-size)/2)}.puzzle-edge-bottom{left:calc(50% - var(--edge-size)/2);bottom:calc(var(--edge-size)/-2)}.puzzle-edge-left{left:calc(var(--edge-size)/-2);top:calc(50% - var(--edge-size)/2)}.puzzle-edge-top.is-in{top:calc(var(--edge-size)/-2 - 1px)}.puzzle-edge-right.is-in{right:calc(var(--edge-size)/-2 - 1px)}.puzzle-edge-bottom.is-in{bottom:calc(var(--edge-size)/-2 - 1px)}.puzzle-edge-left.is-in{left:calc(var(--edge-size)/-2 - 1px)}.partner-overview-page .partner-card:nth-child(3n+1){z-index:3}.partner-overview-page .partner-card:nth-child(3n+2){z-index:2}.partner-overview-page .partner-card:nth-child(3n){z-index:1}.partner-overview-page .partner-card:hover .puzzle-edge.is-out{border-color:rgba(221,181,108,.82);background:linear-gradient(145deg,#24251e,#171812)}.partner-overview-page .partner-card:hover .puzzle-edge.is-in{box-shadow:inset 0 0 0 1px rgba(221,181,108,.75),inset 7px 8px 18px rgba(0,0,0,.38)}.partner-overview-page .partner-logo{margin-top:14px}.partner-overview-page .partner-puzzle-number{z-index:7}
@media(max-width:1050px) and (min-width:701px){.partner-overview-page .partner-grid{grid-template-columns:1fr 1fr;padding:32px}.partner-overview-page .partner-card:nth-child(odd){z-index:2}.partner-overview-page .partner-card:nth-child(even){z-index:1}.partner-overview-page .partner-card:nth-child(odd) .puzzle-edge-right{display:block}.partner-overview-page .partner-card:nth-child(even) .puzzle-edge-left{display:block}}
@media(max-width:700px){.partner-overview-page .partner-grid{grid-template-columns:1fr;gap:0;padding:30px 16px}.partner-overview-page .partner-card{min-height:455px;border-radius:16px}.partner-overview-page .partner-card .puzzle-edge-left,.partner-overview-page .partner-card .puzzle-edge-right{display:none}.partner-overview-page .partner-card .puzzle-edge-top,.partner-overview-page .partner-card .puzzle-edge-bottom{display:block;--edge-size:56px}.partner-overview-page .partner-card .puzzle-edge-top{background:#11120f;box-shadow:inset 0 0 0 1px rgba(199,162,96,.5),inset 6px 7px 15px rgba(0,0,0,.34)}.partner-overview-page .partner-card .puzzle-edge-bottom{z-index:6;background:linear-gradient(145deg,#20211b,#151610);border:1px solid rgba(199,162,96,.54);box-shadow:inset 0 0 0 1px rgba(255,224,165,.035),7px 10px 24px rgba(0,0,0,.2)}.partner-overview-page .partner-card:first-child .puzzle-edge-top{opacity:.45}.partner-overview-page .partner-card:last-child .puzzle-edge-bottom{opacity:.55}}

/* Browserstabile Positionierung der Puzzle-Verbindungen */
.puzzle-edge{--edge-half:32px}.puzzle-edge-top{left:calc(50% - var(--edge-half));top:calc(0px - var(--edge-half))}.puzzle-edge-right{right:calc(0px - var(--edge-half));top:calc(50% - var(--edge-half))}.puzzle-edge-bottom{left:calc(50% - var(--edge-half));bottom:calc(0px - var(--edge-half))}.puzzle-edge-left{left:calc(0px - var(--edge-half));top:calc(50% - var(--edge-half))}.puzzle-edge-top.is-in{top:calc(-1px - var(--edge-half))}.puzzle-edge-right.is-in{right:calc(-1px - var(--edge-half))}.puzzle-edge-bottom.is-in{bottom:calc(-1px - var(--edge-half))}.puzzle-edge-left.is-in{left:calc(-1px - var(--edge-half))}
@media(max-width:700px){.partner-overview-page .partner-card .puzzle-edge-top,.partner-overview-page .partner-card .puzzle-edge-bottom{--edge-half:28px}}

/* Leseraum innerhalb der Puzzle-Kontur */
.partner-overview-page .partner-card{padding-left:44px;padding-right:44px}.partner-overview-page .partner-card>a{padding-inline:0}
@media(max-width:700px){.partner-overview-page .partner-card{padding-left:28px;padding-right:28px}}

/* Heyla Edelmetalle */
.heyla-detail{--heyla-gold:#c9a56e;--heyla-champagne:#e7d7c9}.heyla-hero{background:radial-gradient(circle at 76% 42%,rgba(201,165,110,.13),transparent 32%)}.heyla-button{border:1px solid #dec08f;background:linear-gradient(110deg,#d9bc89,#a77c43);color:#17130d}.heyla-button span{color:#5e421f}.heyla-portrait-stage{position:relative;padding:10px;background:#e9e7e1;border:1px solid rgba(201,165,110,.38);box-shadow:0 35px 85px rgba(0,0,0,.35)}.heyla-portrait-stage>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.heyla-portrait-stage>div{position:absolute;left:24px;right:24px;bottom:24px;padding:18px 22px;background:rgba(12,13,11,.9);border:1px solid rgba(201,165,110,.4);backdrop-filter:blur(8px)}.heyla-portrait-stage>div img{display:block;width:min(100%,230px);height:auto}.heyla-portrait-stage>div span{display:block;margin-top:10px;color:#99846d;font-size:8px;letter-spacing:.18em}.heyla-metals{padding:48px 0 52px;background:#15130f;border-block:1px solid rgba(201,165,110,.22)}.heyla-metals .section-index{text-align:center}.heyla-metal-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border:1px solid rgba(201,165,110,.25)}.heyla-metal-grid article{display:flex;align-items:center;justify-content:center;gap:18px;min-height:100px;border-right:1px solid rgba(201,165,110,.2)}.heyla-metal-grid article:last-child{border-right:0}.heyla-metal-grid strong{color:#d5b77f;font:400 29px/1 var(--serif)}.heyla-metal-grid span{color:#a29b8e;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.heyla-service-grid,.heyla-value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border:1px solid rgba(201,165,110,.2)}.heyla-service-grid article,.heyla-value-grid article{min-height:230px;padding:34px;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.heyla-service-grid article:nth-child(3n),.heyla-value-grid article:nth-child(3n){border-right:0}.heyla-service-grid article:nth-last-child(-n+3),.heyla-value-grid article:nth-last-child(-n+3){border-bottom:0}.heyla-service-grid span{color:#c9a56e;font-size:10px;letter-spacing:.15em}.heyla-service-grid h3,.heyla-value-grid h3{margin:25px 0 13px;font:400 28px/1.15 var(--serif)}.heyla-service-grid p,.heyla-value-grid p{margin:0;color:#88877f;font-size:12px;line-height:1.7}.heyla-value-section{padding:120px 0;background:radial-gradient(circle at 50% 0,rgba(201,165,110,.1),transparent 45%),#141511}.heyla-about{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.heyla-about figure{margin:0;padding:9px;border:1px solid rgba(201,165,110,.28);background:#e9e7e1}.heyla-about figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.heyla-about figcaption{padding:14px 5px 4px;text-align:center;color:#756957;font-size:8px;letter-spacing:.18em}.heyla-about h2,.heyla-events h2,.heyla-contact h2{font:400 clamp(46px,5.5vw,78px)/1 var(--serif)}.heyla-about>div>p:not(.section-index){color:#929188;line-height:1.8}.heyla-events{padding:120px 0;background:#15130f}.heyla-events-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.heyla-events-grid>div:last-child>p{color:#9b988f;font-size:17px}.heyla-events dl{margin:38px 0 0;border-top:1px solid rgba(201,165,110,.24)}.heyla-events dl>div{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid rgba(201,165,110,.18)}.heyla-events dt{color:#77766f;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.heyla-events dd{margin:0;color:#d2cabd}.heyla-contact{max-width:920px;text-align:center}.heyla-contact>p:not(.section-index){max-width:730px;margin:0 auto 34px;color:#99978e}.heyla-contact .message-template{max-width:780px;margin:36px auto;text-align:left}.heyla-card{--puzzle-surface:#191711}.partner-overview-page .heyla-card .partner-logo{background:#101010}.partner-overview-page .heyla-card .partner-logo img{width:min(88%,250px)!important;height:100px!important;object-fit:contain!important}
@media(max-width:850px){.heyla-metal-grid{grid-template-columns:1fr 1fr}.heyla-metal-grid article:nth-child(2){border-right:0}.heyla-metal-grid article:nth-child(-n+2){border-bottom:1px solid rgba(201,165,110,.2)}.heyla-service-grid,.heyla-value-grid{grid-template-columns:1fr 1fr}.heyla-service-grid article:nth-child(3n),.heyla-value-grid article:nth-child(3n){border-right:1px solid rgba(255,255,255,.09)}.heyla-service-grid article:nth-child(even),.heyla-value-grid article:nth-child(even){border-right:0}.heyla-service-grid article:nth-last-child(-n+3),.heyla-value-grid article:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.09)}.heyla-service-grid article:nth-last-child(-n+2),.heyla-value-grid article:nth-last-child(-n+2){border-bottom:0}.heyla-about,.heyla-events-grid{grid-template-columns:1fr;gap:45px}.heyla-about{text-align:center}.heyla-about figure{max-width:650px;margin:auto}}
@media(max-width:560px){.heyla-metal-grid,.heyla-service-grid,.heyla-value-grid{grid-template-columns:1fr}.heyla-metal-grid article{border-right:0;border-bottom:1px solid rgba(201,165,110,.2)!important}.heyla-metal-grid article:last-child{border-bottom:0!important}.heyla-service-grid article,.heyla-value-grid article{min-height:0;text-align:center;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.heyla-service-grid article:last-child,.heyla-value-grid article:last-child{border-bottom:0!important}.heyla-portrait-stage>div{left:16px;right:16px;bottom:16px}.heyla-contact{width:min(100% - 32px,920px)}}

/* Empfehlungsvorteil in der Partnerübersicht */
.partner-referral-benefit{position:relative;display:grid;grid-template-columns:90px minmax(280px,.75fr) minmax(360px,1.25fr);gap:35px;align-items:center;margin:0 0 28px;padding:40px 46px;border:1px solid rgba(202,165,96,.42);background:radial-gradient(circle at 9% 50%,rgba(202,165,96,.17),transparent 24%),linear-gradient(115deg,#1d1b15,#13140f 62%);box-shadow:0 30px 80px rgba(0,0,0,.24);overflow:hidden}.partner-referral-benefit:before{content:'';position:absolute;inset:8px;border:1px solid rgba(222,186,116,.09);pointer-events:none}.referral-puzzle{position:relative;width:62px;height:62px;border:1px solid #caa560;border-radius:12px;background:linear-gradient(145deg,#d4b06c,#8b642e);box-shadow:0 15px 34px rgba(0,0,0,.28),inset 0 0 0 2px rgba(255,234,189,.16)}.referral-puzzle:before,.referral-puzzle:after{content:'';position:absolute;width:24px;height:24px;border-radius:50%}.referral-puzzle:before{right:-13px;top:19px;border:1px solid #caa560;background:linear-gradient(145deg,#d4b06c,#8b642e)}.referral-puzzle:after{left:19px;bottom:-13px;border:1px solid #caa560;background:linear-gradient(145deg,#d4b06c,#8b642e)}.partner-referral-benefit small{color:#a88a57;font-size:8px;letter-spacing:.2em}.partner-referral-benefit h2{margin:12px 0 0;font:400 clamp(31px,3.2vw,48px)/1.02 var(--serif)}.partner-referral-benefit>p{margin:0;color:#aaa69c;font-size:14px;line-height:1.8}.partner-referral-benefit em{color:#c9a56e}
@media(max-width:900px){.partner-referral-benefit{grid-template-columns:72px 1fr;padding:35px}.partner-referral-benefit>p{grid-column:1/-1;padding-top:25px;border-top:1px solid rgba(255,255,255,.09);text-align:center}}
@media(max-width:600px){.partner-referral-benefit{grid-template-columns:1fr;gap:24px;padding:34px 22px;text-align:center}.referral-puzzle{margin:auto}.partner-referral-benefit>p{grid-column:auto;font-size:13px}.partner-referral-benefit h2{font-size:34px}}

/* Bob der KI-Meister */
.bob-detail{--bob-yellow:#f5b800;--bob-blue:#00aaff}.bob-hero{background:radial-gradient(circle at 76% 48%,rgba(245,184,0,.14),transparent 32%)}.bob-button{border:1px solid #f1bd27;background:linear-gradient(110deg,#ffc928,#d49100);color:#15130d}.bob-button span{color:#5f4200}.bob-portrait{position:relative;margin:0;min-height:560px;display:grid;place-items:end center;background:radial-gradient(circle at 50% 42%,rgba(0,170,255,.12),transparent 42%);border:1px solid rgba(245,184,0,.28);overflow:hidden}.bob-portrait:before{content:'';position:absolute;inset:12px;border:1px solid rgba(245,184,0,.1)}.bob-portrait img{display:block;position:relative;z-index:1;width:min(92%,520px);max-height:600px;object-fit:contain;filter:drop-shadow(0 35px 38px rgba(0,0,0,.45))}.bob-portrait figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;padding:15px;text-align:center;background:rgba(10,11,9,.9);border:1px solid rgba(245,184,0,.26);color:#c9a64f;font-size:8px;letter-spacing:.16em}.bob-proof-strip{border-block:1px solid rgba(245,184,0,.2);background:#15150f}.bob-proof-strip .container{display:grid;grid-template-columns:repeat(3,1fr)}.bob-proof-strip .container>div{display:flex;align-items:center;justify-content:center;gap:20px;min-height:120px;border-right:1px solid rgba(245,184,0,.16)}.bob-proof-strip .container>div:last-child{border-right:0}.bob-proof-strip strong{color:var(--bob-yellow);font:400 42px/1 var(--serif)}.bob-proof-strip span{max-width:110px;color:#aaa79d;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.bob-assistant-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border:1px solid rgba(245,184,0,.22)}.bob-assistant-grid article{padding:42px 34px;min-height:330px;border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(245,184,0,.035),transparent)}.bob-assistant-grid article:last-child{border-right:0}.bob-assistant-grid span,.bob-assistant-grid small{color:#d7a91e;font-size:9px;letter-spacing:.15em}.bob-assistant-grid h3{margin:38px 0 18px;font:400 32px/1.1 var(--serif)}.bob-assistant-grid p{min-height:90px;color:#939189;font-size:13px;line-height:1.75}.bob-problem-section{padding:120px 0;background:radial-gradient(circle at 18% 50%,rgba(0,170,255,.07),transparent 28%),#131410}.bob-problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.bob-problem-grid h2,.bob-host-grid h2,.bob-contact h2{font:400 clamp(46px,5.5vw,78px)/1 var(--serif)}.bob-problem-grid>div:first-child>p:last-child,.bob-host-grid>div>p{color:#96948c;line-height:1.8}.bob-problems{border-top:1px solid rgba(245,184,0,.25)}.bob-problems article{display:grid;grid-template-columns:145px 1fr;gap:25px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(245,184,0,.17)}.bob-problems strong{color:#f0b90d;font:400 31px/1 var(--serif)}.bob-problems p{margin:0;color:#99978e;line-height:1.65}.bob-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px}.bob-offer-grid article{padding:38px 32px;border:1px solid rgba(255,255,255,.11);background:#161712}.bob-offer-grid article.featured{border-color:rgba(245,184,0,.55);background:radial-gradient(circle at 50% 0,rgba(245,184,0,.13),transparent 52%),#181812}.bob-offer-grid span{color:#a88933;font-size:8px;letter-spacing:.17em}.bob-offer-grid strong{display:block;margin:26px 0 10px;color:#f3bd18;font:400 48px/1 var(--serif)}.bob-offer-grid h3{font:400 25px/1.15 var(--serif)}.bob-offer-grid p{color:#8f8e86;font-size:12px;line-height:1.7}.bob-price-note{max-width:780px;margin:30px auto 0;color:#6f6f69;font-size:10px;line-height:1.7;text-align:center}.bob-host-section{padding:120px 0;background:#15150f}.bob-host-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.bob-host-grid figure{margin:0;min-height:500px;display:grid;place-items:end center;border:1px solid rgba(245,184,0,.24);background:radial-gradient(circle,rgba(245,184,0,.09),transparent 56%);overflow:hidden}.bob-host-grid img{display:block;width:min(100%,500px);filter:drop-shadow(0 30px 35px rgba(0,0,0,.4))}.bob-host-grid blockquote{margin:35px 0 0;padding:30px 0 0;border-top:1px solid rgba(245,184,0,.24);color:#d4c9ad;font:italic 400 24px/1.5 var(--serif)}.bob-contact{max-width:920px;text-align:center}.bob-contact>p:not(.section-index){max-width:730px;margin:0 auto 34px;color:#99978e}.bob-contact .message-template{max-width:780px;margin:36px auto;text-align:left}.bob-card{--puzzle-surface:#171812}.partner-overview-page .bob-card .partner-logo{background:radial-gradient(circle,rgba(245,184,0,.12),#11120f 70%)}.partner-overview-page .bob-card .partner-logo img{width:auto!important;height:150px!important;max-width:92%!important;object-fit:contain!important;object-position:center 20%!important}
@media(max-width:850px){.bob-portrait{min-height:460px}.bob-assistant-grid{grid-template-columns:1fr}.bob-assistant-grid article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.bob-assistant-grid article:last-child{border-bottom:0}.bob-assistant-grid p{min-height:0}.bob-problem-grid,.bob-host-grid{grid-template-columns:1fr;gap:50px}.bob-offer-grid{grid-template-columns:1fr}.bob-host-grid figure{min-height:430px}}
@media(max-width:560px){.bob-proof-strip .container{grid-template-columns:1fr}.bob-proof-strip .container>div{min-height:88px;border-right:0;border-bottom:1px solid rgba(245,184,0,.14)}.bob-proof-strip .container>div:last-child{border-bottom:0}.bob-problems article{grid-template-columns:1fr;gap:10px;text-align:center}.bob-portrait{min-height:400px}.bob-contact{width:min(100% - 32px,920px)}}

/* Deutliches mobiles App-Menü */
.mobile-nav-more{display:none}.menu-button{cursor:pointer}
@media(max-width:850px){
  body.mobile-menu-open{overflow:hidden}.site-header{z-index:70;background:rgba(17,18,15,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
  .menu-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:52px;height:46px;margin-left:auto;padding:0;border:1px solid rgba(185,150,90,.58);border-radius:11px;background:linear-gradient(145deg,rgba(185,150,90,.1),rgba(255,255,255,.025));box-shadow:0 9px 25px rgba(0,0,0,.28)}
  .menu-button span{display:block;width:25px;height:2px;margin:0;border-radius:2px;background:#f1efe8;transition:transform .25s ease,opacity .2s ease,width .25s ease;box-shadow:0 0 8px rgba(255,255,255,.15)}
  .menu-button[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}
  .menu-button[aria-expanded="true"] span:nth-child(2){width:0;opacity:0}
  .menu-button[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
  .desktop-nav.open{display:flex;position:fixed;top:72px;left:0;right:0;bottom:0;z-index:69;overflow-y:auto;background:radial-gradient(circle at 85% 10%,rgba(185,150,90,.14),transparent 30%),rgba(14,15,12,.985);flex-direction:column;align-items:stretch;padding:30px 24px 45px;gap:0;border-bottom:0}
  .desktop-nav.open>a{display:flex;align-items:center;justify-content:space-between;min-height:61px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.09);color:#e9e5dc;font:400 25px/1.15 var(--serif)}
  .desktop-nav.open>a:after{content:'›';color:#a88a57;font:300 28px var(--sans)}
  .mobile-nav-more{display:block;padding:18px 8px 0}.mobile-nav-more summary{display:flex;align-items:center;justify-content:space-between;padding:0 0 16px;color:#a88a57;font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;list-style:none}.mobile-nav-more summary::-webkit-details-marker{display:none}.mobile-nav-more summary:after{content:'+';font-size:18px;letter-spacing:0}.mobile-nav-more[open] summary:after{content:'−'}
  .mobile-nav-more a{display:block;padding:13px 0;color:#aaa79d;text-decoration:none;font-size:14px;border-top:1px solid rgba(255,255,255,.07)}
}
@media(max-width:390px){.menu-button{width:48px;height:43px}.menu-button span{width:23px}}

/* Animiertes Marken-Intro */
body.intro-running{overflow:hidden}.site-intro{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 44%,#282116 0,#11120f 31%,#090a08 72%);animation:introCurtain 3.3s ease forwards}.site-intro:before{content:'';position:absolute;inset:18px;border:1px solid rgba(185,150,90,.14);pointer-events:none}.site-intro-stage{position:relative;width:270px;height:120px}.intro-puzzle{position:absolute;top:23px;width:100px;height:74px;border:1px solid rgba(222,184,112,.78);background:linear-gradient(145deg,#cda75f 0,#8d652f 48%,#3c2b16 100%);box-shadow:inset 0 0 0 2px rgba(255,235,191,.1),0 18px 42px rgba(0,0,0,.4)}.intro-puzzle-a{left:30px;animation:introPieceA 2.65s cubic-bezier(.7,0,.2,1) forwards}.intro-puzzle-a:before{content:'';position:absolute;z-index:2;right:-19px;top:18px;width:36px;height:36px;border:1px solid rgba(222,184,112,.78);border-radius:50%;background:linear-gradient(145deg,#ae833f,#5a3e1e)}.intro-puzzle-a:after{content:'';position:absolute;left:31px;top:-19px;width:36px;height:36px;border-radius:50%;background:#15130e;box-shadow:inset 0 0 0 1px rgba(222,184,112,.68)}.intro-puzzle-b{left:140px;animation:introPieceB 2.65s cubic-bezier(.7,0,.2,1) forwards}.intro-puzzle-b:before{content:'';position:absolute;z-index:2;right:31px;bottom:-19px;width:36px;height:36px;border:1px solid rgba(222,184,112,.78);border-radius:50%;background:linear-gradient(145deg,#ae833f,#5a3e1e)}.intro-puzzle-b:after{content:'';position:absolute;left:-19px;top:18px;width:36px;height:36px;border-radius:50%;background:#15130e;box-shadow:inset 0 0 0 1px rgba(222,184,112,.68)}.intro-connection-glow{position:absolute;left:50%;top:50%;width:70px;height:70px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(208,169,96,.3);filter:blur(28px);opacity:0;animation:introGlow 2.65s ease forwards}.site-intro-name{margin-top:15px;color:#e7ddca;font:400 clamp(31px,5vw,45px)/1 var(--serif);letter-spacing:.08em;opacity:0;animation:introCopy 3.1s ease .7s forwards}.site-intro-line{margin-top:15px;color:#96866a;font-size:8px;letter-spacing:.2em;text-transform:uppercase;opacity:0;animation:introCopy 3.1s ease .88s forwards}@keyframes introPieceA{0%{transform:translateX(-70px) rotate(-7deg);opacity:0}20%{opacity:1}50%,70%{transform:translateX(0) rotate(0)}100%{transform:translateX(-45px) rotate(-4deg);opacity:.15}}@keyframes introPieceB{0%{transform:translateX(70px) rotate(7deg);opacity:0}20%{opacity:1}50%,70%{transform:translateX(0) rotate(0)}100%{transform:translateX(45px) rotate(4deg);opacity:.15}}@keyframes introGlow{0%,35%,85%,100%{opacity:0;transform:translate(-50%,-50%) scale(.5)}52%,70%{opacity:1;transform:translate(-50%,-50%) scale(1.45)}}@keyframes introCopy{0%,10%{opacity:0;transform:translateY(10px)}28%,72%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-6px)}}@keyframes introCurtain{0%,82%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
@media(max-width:520px){.site-intro-stage{transform:scale(.82)}.site-intro-name{margin-top:0;font-size:33px}.site-intro-line{max-width:270px;text-align:center;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.site-intro{animation:none}.intro-puzzle,.intro-connection-glow,.site-intro-name,.site-intro-line{animation:none}.site-intro-name,.site-intro-line{opacity:1}}

/* Marken-Intro: Das fehlende Puzzleteil vervollständigt das Bild */
.site-intro{background:radial-gradient(circle at 50% 43%,rgba(80,62,31,.34),transparent 25%),radial-gradient(circle at 50% 50%,#181711 0,#0d0e0b 56%,#070806 100%);animation:introBoardCurtain 4.2s cubic-bezier(.65,0,.25,1) forwards}
.site-intro:before{inset:20px;border-color:rgba(201,165,94,.12)}
.site-intro-stage{width:310px;height:260px;display:grid;place-items:center}
.intro-puzzle-board{--cell:76px;--gap:5px;position:relative;display:grid;grid-template-columns:repeat(3,var(--cell));grid-template-rows:repeat(3,var(--cell));gap:var(--gap);width:calc(var(--cell)*3 + var(--gap)*2);height:calc(var(--cell)*3 + var(--gap)*2);filter:drop-shadow(0 26px 34px rgba(0,0,0,.48));animation:introBoardComplete 4.2s ease forwards}
.intro-board-piece,.intro-puzzle-gap,.intro-gold-piece{position:relative;display:block;width:var(--cell);height:var(--cell);box-sizing:border-box}
.intro-board-piece{border:1px solid rgba(181,169,145,.24);background:linear-gradient(145deg,#353630 0,#242520 52%,#181914 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.08),inset 0 -8px 15px rgba(0,0,0,.18)}
.intro-board-piece:before,.intro-board-piece:after,.intro-gold-piece:before,.intro-gold-piece:after,.intro-puzzle-gap:before,.intro-puzzle-gap:after{content:'';position:absolute;border-radius:50%;box-sizing:border-box}
.intro-board-piece:before{z-index:2;right:-13px;top:25px;width:25px;height:25px;border:1px solid rgba(181,169,145,.24);background:linear-gradient(145deg,#30312b,#1c1d18)}
.intro-board-piece:after{z-index:3;left:25px;bottom:-13px;width:25px;height:25px;border:1px solid rgba(181,169,145,.24);background:linear-gradient(145deg,#30312b,#1c1d18)}
.intro-board-piece.p1{grid-area:1/1}.intro-board-piece.p2{grid-area:1/2}.intro-board-piece.p3{grid-area:1/3}.intro-board-piece.p4{grid-area:2/1}.intro-board-piece.p6{grid-area:2/3}.intro-board-piece.p7{grid-area:3/1}.intro-board-piece.p8{grid-area:3/2}.intro-board-piece.p9{grid-area:3/3}
.intro-puzzle-gap{grid-area:2/2;z-index:1;border:1px dashed rgba(211,175,105,.28);background:rgba(3,4,3,.72);box-shadow:inset 0 0 26px rgba(0,0,0,.85)}
.intro-puzzle-gap:before{left:25px;top:-13px;width:25px;height:25px;background:#080906;border:1px dashed rgba(211,175,105,.22)}
.intro-puzzle-gap:after{right:-13px;top:25px;width:25px;height:25px;background:#080906;border:1px dashed rgba(211,175,105,.22)}
.intro-gold-piece{position:absolute;z-index:5;left:calc(var(--cell) + var(--gap));top:calc(var(--cell) + var(--gap));border:1px solid #e6c784;background:linear-gradient(145deg,#f0d597 0,#c79a4e 42%,#76501f 100%);box-shadow:inset 0 1px 2px rgba(255,247,216,.72),inset 0 -10px 19px rgba(76,43,10,.3),0 0 0 1px rgba(255,216,139,.12),0 18px 42px rgba(0,0,0,.55);transform-origin:center;animation:introMissingPiece 4.2s cubic-bezier(.7,0,.18,1) forwards}
.intro-gold-piece:before{left:25px;top:-13px;width:25px;height:25px;border:1px solid #e6c784;background:linear-gradient(145deg,#e5c077,#9a6b2d)}
.intro-gold-piece:after{right:-13px;top:25px;width:25px;height:25px;border:1px solid #e6c784;background:linear-gradient(145deg,#ddb970,#8f6028)}
.intro-completion-glow{position:absolute;z-index:8;inset:-34px;border:1px solid rgba(255,215,132,.55);box-shadow:0 0 28px rgba(224,175,80,.72),inset 0 0 65px rgba(211,160,65,.28);opacity:0;pointer-events:none;animation:introBoardGlow 4.2s ease forwards}
.site-intro-name{margin-top:30px;color:#ead9b6;font-size:clamp(31px,5vw,45px);letter-spacing:.105em;animation:introBoardCopy 4.2s ease forwards}
.site-intro-line{max-width:440px;margin-top:15px;color:#9d8962;font-size:8px;line-height:1.7;letter-spacing:.2em;text-align:center;animation:introBoardCopy 4.2s ease .12s forwards}
@keyframes introMissingPiece{0%,17%{transform:translate(148px,-128px) rotate(16deg) scale(.82);opacity:0}25%{opacity:1}58%,84%{transform:translate(0,0) rotate(0) scale(1);opacity:1}100%{transform:translate(0,0) scale(1.02);opacity:0}}
@keyframes introBoardGlow{0%,54%{opacity:0;transform:scale(.88)}65%,82%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.08)}}
@keyframes introBoardComplete{0%,58%{filter:drop-shadow(0 26px 34px rgba(0,0,0,.48))}70%,84%{filter:drop-shadow(0 0 28px rgba(217,166,69,.62))}100%{filter:drop-shadow(0 0 45px rgba(217,166,69,0));opacity:0;transform:scale(1.035)}}
@keyframes introBoardCopy{0%,20%{opacity:0;transform:translateY(12px)}36%,82%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-7px)}}
@keyframes introBoardCurtain{0%,87%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
@media(max-width:520px){.site-intro-stage{width:270px;height:225px;transform:none}.intro-puzzle-board{--cell:65px;--gap:4px}.intro-board-piece:before,.intro-gold-piece:after{right:-11px;top:21px;width:22px;height:22px}.intro-board-piece:after{left:21px;bottom:-11px;width:22px;height:22px}.intro-puzzle-gap:before,.intro-gold-piece:before{left:21px;top:-11px;width:22px;height:22px}.intro-puzzle-gap:after{right:-11px;top:21px;width:22px;height:22px}.site-intro-name{margin-top:25px;font-size:32px}.site-intro-line{max-width:290px;padding:0 12px}}
@media(prefers-reduced-motion:reduce){.intro-puzzle-board,.intro-gold-piece,.intro-completion-glow{animation:none}.intro-gold-piece{transform:none}.site-intro-name,.site-intro-line{animation:none;opacity:1}}

/* KI-fiziert Partnerprofil */
.kifiziert-detail{--ki-red:#ff585d;--ki-cream:#f2eee7}.kifiziert-hero{padding:105px 0 110px;background:radial-gradient(circle at 78% 35%,rgba(255,88,93,.14),transparent 34%),#11120f}.kifiziert-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.kifiziert-wordmark{display:block;width:min(330px,68%);margin:34px 0 30px}.kifiziert-hero h1{font-size:clamp(56px,6vw,91px);margin:0 0 32px}.kifiziert-hero .intro{max-width:700px;color:#aaa79e;font-size:18px}.kifiziert-funding-card{padding:42px;border:1px solid rgba(255,88,93,.38);background:linear-gradient(145deg,rgba(255,88,93,.07),rgba(255,255,255,.015));box-shadow:0 35px 85px rgba(0,0,0,.3)}.kifiziert-funding-card>small{color:var(--ki-red);font-size:9px;letter-spacing:.2em}.kifiziert-funding-card>div{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.1)}.kifiziert-funding-card strong{color:#fff;font:400 43px/1 var(--serif)}.kifiziert-funding-card span{max-width:150px;color:#aaa79f;font-size:11px;text-align:right}.kifiziert-funding-card>p{margin:25px 0 0;color:#6f706a;font-size:9px;line-height:1.6}.kifiziert-proof{border-block:1px solid rgba(255,88,93,.22);background:#151510}.kifiziert-proof .container{display:grid;grid-template-columns:repeat(3,1fr)}.kifiziert-proof .container>div{display:flex;align-items:center;justify-content:center;gap:22px;min-height:120px;border-right:1px solid rgba(255,255,255,.08)}.kifiziert-proof .container>div:last-child{border-right:0}.kifiziert-proof strong{color:var(--ki-red);font:400 34px/1 var(--serif)}.kifiziert-proof span{max-width:155px;color:#aaa79e;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.kifiziert-intro{text-align:center}.kifiziert-intro>h2,.kifiziert-team-heading h2,.kifiziert-contact h2{font:400 clamp(46px,5.5vw,78px)/1 var(--serif)}.kifiziert-intro>p:not(.section-index){max-width:800px;margin:28px auto 0;color:#96948c;font-size:17px;line-height:1.8}.kifiziert-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border:1px solid rgba(255,255,255,.11);text-align:left}.kifiziert-topic-grid article{min-height:300px;padding:34px 28px;border-right:1px solid rgba(255,255,255,.09)}.kifiziert-topic-grid article:last-child{border-right:0}.kifiziert-topic-grid span{color:var(--ki-red);font-size:9px;letter-spacing:.15em}.kifiziert-topic-grid h3{margin:65px 0 18px;font:400 28px/1.15 var(--serif)}.kifiziert-topic-grid p{color:#8f8e86;font-size:12px;line-height:1.7}.kifiziert-benefits-section{padding:125px 0;background:radial-gradient(circle at 18% 50%,rgba(255,88,93,.08),transparent 30%),#151510}.kifiziert-benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.kifiziert-benefits-grid h2{font:400 clamp(50px,6vw,84px)/1 var(--serif)}.kifiziert-benefits-grid ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,88,93,.28)}.kifiziert-benefits-grid li{position:relative;padding:19px 20px 19px 40px;border-bottom:1px solid rgba(255,255,255,.09);color:#b3b0a7}.kifiziert-benefits-grid li:before{content:'+';position:absolute;left:10px;color:var(--ki-red)}.kifiziert-team-heading{max-width:870px;margin:0 auto 60px;text-align:center}.kifiziert-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kifiziert-team-grid article{position:relative;min-height:470px;border:1px solid rgba(255,88,93,.22);overflow:hidden;background:#151510}.kifiziert-team-grid img{display:block;width:100%;height:470px;object-fit:cover;object-position:top center}.kifiziert-team-grid article>div{position:absolute;left:0;right:0;bottom:0;padding:55px 25px 24px;background:linear-gradient(transparent,rgba(10,10,9,.95))}.kifiziert-team-grid h3{margin:0;color:#fff;font:400 27px var(--serif)}.kifiziert-team-grid p{margin:5px 0 0;color:#c9c5bb;font-size:10px}.kifiziert-contact{max-width:960px;text-align:center}.kifiziert-contact .message-template{max-width:800px;margin:42px auto;text-align:left;border-color:rgba(255,88,93,.3)}.kifiziert-disclaimer{max-width:700px;margin:30px auto 0;color:#696a64;font-size:9px;line-height:1.7}.kifiziert-card{--puzzle-surface:#181512}.partner-overview-page .kifiziert-card .partner-logo{background:radial-gradient(circle,rgba(255,88,93,.12),#11120f 72%)}.partner-overview-page .kifiziert-card .partner-logo img{width:min(88%,280px)!important;height:112px!important;object-fit:contain!important}
@media(max-width:900px){.kifiziert-hero-grid,.kifiziert-benefits-grid{grid-template-columns:1fr}.kifiziert-topic-grid{grid-template-columns:1fr 1fr}.kifiziert-topic-grid article:nth-child(2){border-right:0}.kifiziert-topic-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}.kifiziert-team-grid{grid-template-columns:1fr}.kifiziert-team-grid article,.kifiziert-team-grid img{height:560px}.kifiziert-proof .container{grid-template-columns:1fr}.kifiziert-proof .container>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}
@media(max-width:600px){.kifiziert-hero{padding:70px 0 85px}.kifiziert-hero-grid{gap:50px}.kifiziert-wordmark{width:82%}.kifiziert-hero h1{font-size:48px}.kifiziert-funding-card{padding:28px 22px}.kifiziert-funding-card strong{font-size:34px}.kifiziert-topic-grid{grid-template-columns:1fr}.kifiziert-topic-grid article{min-height:250px;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.kifiziert-topic-grid article:last-child{border-bottom:0!important}.kifiziert-topic-grid h3{margin-top:42px}.kifiziert-benefits-section{padding:90px 0}.kifiziert-benefits-grid{gap:45px}.kifiziert-team-grid article,.kifiziert-team-grid img{height:460px}}

.affiliate-direct-note{display:block;margin:9px 0 0;color:#77766e;font-size:8px;line-height:1.5;letter-spacing:.04em}.partner-hero-actions .affiliate-direct-note,.skool-final-actions .affiliate-direct-note{flex-basis:100%;max-width:520px}.accelerator-plan .affiliate-direct-note,.ru-price-card .affiliate-direct-note{margin-top:11px;text-align:center}

/* Einheitliche Premium-CTAs in Puzzleteil-Optik */
.button,.message-template button,.message-template a{position:relative;isolation:isolate;overflow:visible!important;border-radius:3px!important;min-height:46px;padding:13px 22px!important;line-height:1.35;letter-spacing:.025em;box-shadow:0 14px 34px rgba(0,0,0,.18);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important}
.button::after,.message-template button::after,.message-template a::after{content:'';position:absolute;z-index:-1;right:-8px;top:50%;width:16px;height:16px;transform:translateY(-50%);border-radius:50%;background:inherit;border-top:inherit;border-right:inherit;border-bottom:inherit;box-shadow:5px 0 12px rgba(0,0,0,.12)}
.button:hover,.message-template button:hover,.message-template a:hover{transform:translateY(-2px);box-shadow:0 19px 42px rgba(0,0,0,.25);filter:brightness(1.06)}
.button>span,.nav-cta>span{display:none!important}.button.light,.ghost-button{background:#151611}.button.primary{border:1px solid rgba(185,150,90,.5)}
.ru-price-card .button,.accelerator-plan .button{width:fit-content;max-width:100%;align-self:center}.project-button{width:fit-content;max-width:calc(100% - 10px);white-space:normal;text-align:center}

/* Deutlich erkennbares mobiles Hamburger-Menü */
@media(max-width:850px){
  .menu-button{display:flex!important;position:relative;z-index:75;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:54px!important;height:48px!important;margin-left:auto;padding:0!important;border:1px solid rgba(185,150,90,.68)!important;border-radius:10px;background:linear-gradient(145deg,rgba(36,33,25,.98),rgba(14,15,12,.98))!important;box-shadow:0 10px 28px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.025);cursor:pointer}
  .menu-button span{display:block!important;width:26px!important;height:2px!important;margin:0!important;border-radius:5px;background:#eee8dc!important;box-shadow:0 0 8px rgba(185,150,90,.2);transform-origin:center;transition:transform .22s ease,opacity .18s ease,background .22s ease}
  .menu-button:hover span,.menu-button:focus-visible span{background:#d8b46f!important}.menu-button:focus-visible{outline:2px solid #c9a45e;outline-offset:3px}
  .menu-button[aria-expanded="true"]{border-color:#c8a35f!important;background:#201c14!important}
  .menu-button[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}
  .menu-button[aria-expanded="true"] span:nth-child(2){opacity:0}
  .menu-button[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
  .button,.message-template button,.message-template a{width:auto!important;max-width:calc(100% - 12px);min-height:43px;padding:11px 18px!important;white-space:normal;text-align:center;justify-content:center}
  .partner-hero-actions,.hero-actions,.skool-final-actions{justify-content:center}.partner-hero-actions .button,.hero-actions .button,.skool-final-actions .button{flex:0 1 auto}
}
@media(max-width:390px){.menu-button{width:52px!important;height:46px!important}.menu-button span{width:25px!important}}
.mobile-back-button .back-chevron{display:block;width:11px;height:11px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(1px,-1px)}

/* Vollbild-Menü: alle Ziele ohne Scrollen sichtbar */
@media(max-width:850px){
  .desktop-nav.open{display:flex!important;position:fixed!important;inset:0!important;z-index:69!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;overflow:hidden!important;overscroll-behavior:none;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:0!important;padding:82px 24px 18px!important;background:radial-gradient(circle at 82% 9%,rgba(185,150,90,.16),transparent 32%),rgba(12,13,10,.992)!important}
  .desktop-nav.open>a{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-height:47px!important;padding:5px 8px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;color:#ebe5d9!important;font:400 clamp(18px,5.2vw,23px)/1.1 var(--serif)!important;text-align:center}
  .desktop-nav.open>a:after{content:none!important;display:none!important}
  .desktop-nav.open .mobile-nav-more{display:flex!important;flex:0 0 auto;flex-direction:column;align-items:stretch;padding:0 8px!important}
  .desktop-nav.open .mobile-nav-more summary{display:none!important}
  .desktop-nav.open .mobile-nav-more a{display:flex;align-items:center;justify-content:center;min-height:39px;padding:4px 0;border-top:0;border-bottom:1px solid rgba(255,255,255,.055);color:#aaa18f;text-align:center;font-size:13px;letter-spacing:.04em}
  .footer-social-label{display:block;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.09);color:#b9965a;font-size:8px;letter-spacing:.17em;text-transform:uppercase}
}
@media(max-width:850px) and (max-height:620px){.desktop-nav.open{padding-top:70px!important;padding-bottom:8px!important}.desktop-nav.open>a{min-height:39px!important;font-size:18px!important}.desktop-nav.open .mobile-nav-more a{min-height:31px!important;font-size:11px}}
.footer-social-label{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.09);color:#b9965a;font-size:8px;letter-spacing:.17em;text-transform:uppercase}.footer-social-link{color:#c9c2b5!important}

/* Mobile Korrektur: Menü unabhängig vom Header und CTA 03 exakt zentriert */
@media(max-width:850px){
  .site-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .desktop-nav.open{inset:auto 0 0 0!important;top:72px!important;width:100vw!important;height:calc(100dvh - 72px)!important;min-height:0!important;overflow:hidden!important;justify-content:flex-start!important;padding:10px 24px max(10px,env(safe-area-inset-bottom))!important;background:#0c0d0a!important}
  .desktop-nav.open>a{min-height:44px!important;padding:4px 8px!important;font-size:clamp(18px,5vw,22px)!important}
  .desktop-nav.open .mobile-nav-more a{min-height:36px!important}
  .home-page .cta-section>div{width:100%;align-items:center!important;text-align:center!important}
  .home-page .cta-section .final-cta-actions{display:flex!important;width:100%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:25px auto 0!important}
  .home-page .cta-section .final-cta-actions .button{display:inline-flex!important;width:min(100%,330px)!important;max-width:330px!important;min-height:48px;margin:0 auto!important;align-self:center!important}
}
@media(max-width:850px) and (max-height:620px){.desktop-nav.open{padding-top:5px!important}.desktop-nav.open>a{min-height:36px!important;font-size:17px!important}.desktop-nav.open .mobile-nav-more a{min-height:29px!important;font-size:10px}}

/* Impuls Events partner profile */
.impuls-detail {
  --impuls-cyan: #14a9bd;
  --impuls-blue: #1579bd;
}
.impuls-hero {
  min-height: 78vh;
  display: grid;
  align-items: center;
  padding: 150px 0 90px;
  background:
    radial-gradient(circle at 78% 25%, rgba(20,169,189,.16), transparent 34%),
    linear-gradient(135deg, #070808 0%, #101516 55%, #071216 100%);
  border-bottom: 1px solid rgba(255,255,255,.09);
}
.impuls-hero-grid {
  display: grid;
  grid-template-columns: minmax(0,1.15fr) minmax(300px,.7fr);
  gap: clamp(45px,7vw,110px);
  align-items: center;
}
.impuls-wordmark {
  width: min(390px,76%);
  max-height: 130px;
  object-fit: contain;
  object-position: left center;
  margin: 22px 0 32px;
}
.impuls-hero h1 { margin: 0 0 24px; }
.impuls-hero h1 em,
.impuls-intro h2 em,
.impuls-formats h2 em,
.impuls-contact h2 em { color: var(--impuls-cyan); }
.impuls-hero-copy .intro { max-width: 720px; }
.impuls-hero-panel {
  position: relative;
  overflow: hidden;
  padding: clamp(30px,4vw,52px);
  border: 1px solid rgba(20,169,189,.42);
  border-radius: 30px 30px 30px 8px;
  background: linear-gradient(145deg, rgba(255,255,255,.07), rgba(20,169,189,.06));
  box-shadow: 0 30px 80px rgba(0,0,0,.38);
}
.impuls-hero-panel::after {
  content: '';
  position: absolute;
  width: 140px;
  height: 140px;
  right: -72px;
  bottom: -72px;
  border: 1px solid rgba(20,169,189,.5);
  border-radius: 50%;
}
.impuls-panel-label,
.impuls-format-list article > span {
  display: block;
  color: var(--impuls-cyan);
  letter-spacing: .18em;
  font-size: .72rem;
  font-weight: 700;
}
.impuls-hero-panel > strong {
  display: block;
  margin: 18px 0 28px;
  color: #fff;
  font-family: var(--font-display, Georgia, serif);
  font-size: clamp(2rem,3vw,3.2rem);
  line-height: 1.05;
}
.impuls-hero-panel ul { list-style: none; padding: 0; margin: 0; }
.impuls-hero-panel li {
  padding: 13px 0 13px 25px;
  border-top: 1px solid rgba(255,255,255,.1);
  position: relative;
}
.impuls-hero-panel li::before {
  content: '';
  position: absolute;
  left: 2px;
  top: 20px;
  width: 8px;
  height: 8px;
  border: 1px solid var(--impuls-cyan);
  transform: rotate(45deg);
}
.impuls-proof { background: #f4f2ec; color: #121616; }
.impuls-proof .container {
  display: grid;
  grid-template-columns: repeat(4,1fr);
}
.impuls-proof .container > div {
  padding: 32px 24px;
  text-align: center;
  border-right: 1px solid rgba(0,0,0,.12);
}
.impuls-proof .container > div:last-child { border-right: 0; }
.impuls-proof strong { display: block; color: #0b7e91; font-size: clamp(1.6rem,3vw,2.7rem); }
.impuls-proof span { display: block; margin-top: 6px; font-size: .88rem; }
.impuls-intro { text-align: center; }
.impuls-intro > p:not(.section-index) { max-width: 820px; margin: 24px auto 0; }
.impuls-service-grid {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 16px;
  margin-top: 48px;
  text-align: left;
}
.impuls-service-grid article {
  min-height: 260px;
  padding: 30px;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 24px 24px 24px 6px;
  background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(20,169,189,.025));
}
.impuls-service-grid article > span { color: var(--impuls-cyan); font-size: .75rem; letter-spacing: .2em; }
.impuls-service-grid h3 { margin: 56px 0 14px; }
.impuls-formats { padding: 110px 0; background: #f2f0ea; color: #121616; }
.impuls-formats .container { display: grid; grid-template-columns: .75fr 1.25fr; gap: 80px; }
.impuls-format-list { display: grid; grid-template-columns: repeat(2,1fr); gap: 15px; }
.impuls-format-list article { padding: 28px; border: 1px solid rgba(0,0,0,.14); border-radius: 22px 22px 22px 5px; background: rgba(255,255,255,.55); }
.impuls-format-list h3 { margin: 35px 0 12px; }
.impuls-contact { max-width: 1040px; text-align: center; }
.impuls-contact > p:not(.section-index) { max-width: 760px; margin-left: auto; margin-right: auto; }
.impuls-contact .message-template { max-width: 760px; margin: 38px auto 28px; text-align: left; }
.partner-card.impuls-card .partner-logo img { width: min(100%,310px); height: 100%; object-fit: contain; }
.partner-card.impuls-card .partner-logo { background: linear-gradient(145deg,#f7fbfb,#eaf5f6); }

@media (max-width: 900px) {
  .impuls-hero { min-height: auto; padding: 120px 0 70px; text-align: center; }
  .impuls-hero-grid,
  .impuls-formats .container { grid-template-columns: 1fr; gap: 44px; }
  .impuls-wordmark { margin-left: auto; margin-right: auto; object-position: center; }
  .impuls-hero-copy .intro { margin-left: auto; margin-right: auto; }
  .impuls-hero .hero-actions { justify-content: center; }
  .impuls-proof .container { grid-template-columns: repeat(2,1fr); }
  .impuls-proof .container > div:nth-child(2) { border-right: 0; }
  .impuls-proof .container > div:nth-child(-n+2) { border-bottom: 1px solid rgba(0,0,0,.12); }
  .impuls-service-grid { grid-template-columns: repeat(2,1fr); }
  .impuls-formats { padding: 80px 0; text-align: center; }
  .impuls-format-list { text-align: left; }
}
@media (max-width: 560px) {
  .impuls-hero { padding: 105px 0 55px; }
  .impuls-wordmark { width: min(280px,88%); margin-bottom: 24px; }
  .impuls-hero-panel { padding: 28px 22px; text-align: left; }
  .impuls-proof .container,
  .impuls-service-grid,
  .impuls-format-list { grid-template-columns: 1fr; }
  .impuls-proof .container > div { border-right: 0; border-bottom: 1px solid rgba(0,0,0,.12); }
  .impuls-proof .container > div:last-child { border-bottom: 0; }
  .impuls-service-grid article { min-height: auto; text-align: center; }
  .impuls-service-grid h3 { margin-top: 30px; }
  .impuls-format-list article { text-align: center; }
  .impuls-contact .button { width: auto; max-width: min(100%,320px); }
}
/* VerifiedApp partner profile */
.verifiedapp-detail {
  --verified-green: #00b86b;
  --verified-deep: #061d18;
  --verified-ink: #091116;
}
.verifiedapp-hero {
  min-height: 82vh;
  display: grid;
  align-items: center;
  padding: 150px 0 90px;
  background:
    radial-gradient(circle at 78% 18%, rgba(0,184,107,.17), transparent 32%),
    linear-gradient(135deg,#070d11 0%,#091319 52%,#061b16 100%);
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.verifiedapp-hero-grid {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(380px,.9fr);
  gap: clamp(48px,7vw,110px);
  align-items: center;
}
.verifiedapp-wordmark,
.verified-card-wordmark {
  display: flex;
  align-items: baseline;
  color: #f4f7f8;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 800;
  letter-spacing: -.06em;
}
.verifiedapp-wordmark { margin: 24px 0 34px; font-size: clamp(2.2rem,5vw,4.5rem); }
.verifiedapp-wordmark strong,
.verified-card-wordmark strong { color: var(--verified-green,#00a35b); }
.verifiedapp-wordmark i,
.verified-card-wordmark i { color: #909aa7; font-style: normal; font-weight: 500; }
.verifiedapp-hero h1 em,
.verifiedapp-intro h2 em,
.verifiedapp-checks h2 em,
.verifiedapp-pricing h2 em,
.verifiedapp-cta h2 em { color: var(--verified-green); }
.verifiedapp-copy .intro { max-width: 720px; }
.verifiedapp-discount {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  margin: 22px 0 0;
  padding: 10px 20px 10px 12px;
  border: 1px solid rgba(0,184,107,.5);
  border-radius: 22px 22px 22px 6px;
  background: rgba(0,184,107,.08);
}
.verifiedapp-discount strong { padding: 7px 10px; border-radius: 12px 12px 12px 4px; background: var(--verified-green); color: #04100d; }
.verifiedapp-discount span { color: #e6eeeb; font-size: .9rem; }
.verifiedapp-visual { position: relative; }
.verifiedapp-visual img {
  display: block;
  width: 100%;
  border: 1px solid rgba(0,184,107,.42);
  border-radius: 30px 30px 30px 8px;
  box-shadow: 0 38px 100px rgba(0,0,0,.5);
}
.verifiedapp-live-pill {
  position: absolute;
  right: 24px;
  bottom: -18px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 18px;
  border: 1px solid rgba(0,184,107,.45);
  border-radius: 18px 18px 18px 5px;
  background: #091310;
  color: #dce8e2;
  font-size: .82rem;
}
.verifiedapp-live-pill span { width: 9px; height: 9px; border-radius: 50%; background: var(--verified-green); box-shadow: 0 0 14px var(--verified-green); }
.verifiedapp-trustbar { background: #eef2ef; color: #122019; }
.verifiedapp-trustbar .container { display: flex; justify-content: space-between; gap: 18px; flex-wrap: wrap; padding-top: 25px; padding-bottom: 25px; }
.verifiedapp-trustbar span { position: relative; padding-left: 18px; font-size: .83rem; font-weight: 700; }
.verifiedapp-trustbar span::before { content: ''; position: absolute; left: 0; top: 5px; width: 8px; height: 8px; border: 2px solid var(--verified-green); border-radius: 50%; }
.verifiedapp-intro { text-align: center; }
.verifiedapp-intro > p:not(.section-index) { max-width: 850px; margin: 24px auto 0; }
.verifiedapp-step-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; margin-top: 50px; text-align: left; }
.verifiedapp-step-grid article {
  min-height: 280px;
  padding: 30px;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 24px 24px 24px 6px;
  background: linear-gradient(145deg,rgba(255,255,255,.05),rgba(0,184,107,.025));
}
.verifiedapp-step-grid article > span { color: var(--verified-green); font-size: .74rem; letter-spacing: .2em; }
.verifiedapp-step-grid h3 { margin: 58px 0 14px; }
.verifiedapp-checks { padding: 110px 0; background: #eff2ef; color: #101b16; }
.verifiedapp-checks-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: clamp(50px,8vw,120px); align-items: start; }
.verifiedapp-check-list { display: grid; grid-template-columns: repeat(2,1fr); gap: 15px; }
.verifiedapp-check-list article { padding: 30px; border: 1px solid rgba(0,0,0,.12); border-radius: 22px 22px 22px 5px; background: rgba(255,255,255,.65); }
.verifiedapp-check-list h3 { margin: 0 0 13px; }
.verifiedapp-pricing { text-align: center; }
.verifiedapp-plan-grid { display: grid; grid-template-columns: repeat(2,minmax(0,410px)); justify-content: center; gap: 20px; margin: 45px auto 20px; text-align: left; }
.verifiedapp-plan-grid article { padding: 34px; border: 1px solid rgba(255,255,255,.12); border-radius: 26px 26px 26px 6px; background: rgba(255,255,255,.04); }
.verifiedapp-plan-grid article.featured { border-color: rgba(0,184,107,.55); background: linear-gradient(145deg,rgba(0,184,107,.13),rgba(255,255,255,.035)); }
.verifiedapp-plan-grid article > span { display: block; color: var(--verified-green); font-size: .73rem; letter-spacing: .2em; }
.verifiedapp-plan-grid strong { display: block; margin: 28px 0 24px; color: #fff; font-size: clamp(2.4rem,5vw,4.2rem); }
.verifiedapp-plan-grid strong small { font-size: .85rem; color: #98a19d; font-weight: 400; }
.verifiedapp-price-note { display: block; max-width: 760px; margin: 0 auto; color: #959c99; }
.verifiedapp-cta { padding: 100px 0 70px; background: linear-gradient(135deg,#07110e,#08231b); border-top: 1px solid rgba(0,184,107,.25); }
.verifiedapp-cta > .container { display: grid; grid-template-columns: 1fr auto; gap: 50px; align-items: center; }
.verifiedapp-cta .button { white-space: nowrap; }
.verifiedapp-affiliate-note { max-width: 760px; margin: 45px auto 0; padding: 0 24px; text-align: center; color: #82908a; font-size: .78rem; }
.verified-card-wordmark { justify-content: center; font-size: clamp(1.8rem,3vw,2.65rem); }
.partner-card.verifiedapp-card .partner-logo { background: #081116; }

@media (max-width: 900px) {
  .verifiedapp-hero { min-height: auto; padding: 120px 0 75px; text-align: center; }
  .verifiedapp-hero-grid,
  .verifiedapp-checks-grid,
  .verifiedapp-cta > .container { grid-template-columns: 1fr; gap: 45px; }
  .verifiedapp-wordmark,
  .verifiedapp-hero .hero-actions { justify-content: center; }
  .verifiedapp-copy .intro { margin-left: auto; margin-right: auto; }
  .verifiedapp-step-grid { grid-template-columns: repeat(2,1fr); }
  .verifiedapp-checks { padding: 80px 0; text-align: center; }
  .verifiedapp-check-list { text-align: left; }
  .verifiedapp-cta { text-align: center; }
  .verifiedapp-cta .button { justify-self: center; white-space: normal; }
}
@media (max-width: 560px) {
  .verifiedapp-hero { padding: 105px 0 60px; }
  .verifiedapp-wordmark { font-size: clamp(2.15rem,12vw,3.2rem); }
  .verifiedapp-discount { max-width: 100%; }
  .verifiedapp-live-pill { position: static; justify-content: center; margin: 14px auto 0; width: fit-content; }
  .verifiedapp-trustbar .container { flex-direction: column; align-items: center; }
  .verifiedapp-step-grid,
  .verifiedapp-check-list,
  .verifiedapp-plan-grid { grid-template-columns: 1fr; }
  .verifiedapp-step-grid article { min-height: auto; text-align: center; }
  .verifiedapp-step-grid h3 { margin-top: 30px; }
  .verifiedapp-check-list article,
  .verifiedapp-plan-grid article { text-align: center; }
  .verifiedapp-cta .button { width: auto; max-width: min(100%,330px); }
}
/* Partner Portfolio — luxuriöse, eigenständige Puzzle-Silhouetten */
.partner-overview-page {
  background:
    radial-gradient(circle at 50% 18%,rgba(187,149,82,.07),transparent 27%),
    #11120f;
}
.partner-overview-page main > .container.section {
  width:min(1360px,calc(100% - 70px));
  padding-bottom:150px;
}
.partner-overview-page .inner-hero {
  padding-top:128px;
  padding-bottom:92px;
}
.partner-overview-page .inner-hero h1 {
  max-width:1000px;
  font-size:clamp(58px,7vw,106px);
}
.partner-referral-benefit {
  margin-bottom:48px;
  border-color:rgba(214,176,104,.3);
  border-radius:2px;
  background:
    linear-gradient(110deg,rgba(205,166,94,.085),transparent 38%),
    #151610;
  box-shadow:0 34px 100px rgba(0,0,0,.28);
}
.partner-referral-benefit:before { inset:10px; border-color:rgba(230,199,139,.075); }
.partner-curation-bar {
  margin-bottom:38px;
  border-color:rgba(202,164,94,.2);
  background:rgba(255,255,255,.012);
}
.partner-overview-page .filter-row {
  gap:22px;
  margin-bottom:72px;
  padding:13px 0;
  border-top-color:rgba(255,255,255,.06);
  border-bottom-color:rgba(255,255,255,.06);
}
.partner-overview-page .filter-button {
  min-width:118px;
  padding:12px 16px;
  color:#817e76;
  font-size:9px;
  letter-spacing:.18em;
}
.partner-overview-page .filter-button.active { color:#f0eadf; }
.partner-overview-page .filter-button.active:after {
  left:28px;
  right:28px;
  background:linear-gradient(90deg,transparent,#d2aa63,transparent);
}
.partner-overview-page .partner-grid {
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:82px 70px;
  padding:36px 24px;
  overflow:visible;
}
.partner-overview-page .partner-card {
  --piece-shape:polygon(0 24px,calc(50% - 40px) 24px,calc(50% - 40px) 0,calc(50% + 40px) 0,calc(50% + 40px) 24px,calc(100% - 24px) 24px,calc(100% - 24px) calc(50% - 40px),100% calc(50% - 40px),100% calc(50% + 40px),calc(100% - 24px) calc(50% + 40px),calc(100% - 24px) 100%,calc(50% + 42px) 100%,calc(50% + 42px) calc(100% - 22px),calc(50% - 42px) calc(100% - 22px),calc(50% - 42px) 100%,0 100%,0 calc(50% + 42px),22px calc(50% + 42px),22px calc(50% - 42px),0 calc(50% - 42px));
  min-height:540px;
  padding:55px 48px 46px;
  border:0;
  border-radius:0;
  clip-path:var(--piece-shape);
  background:linear-gradient(145deg,#e0bd78 0%,#80602d 38%,#d6ae63 72%,#684b24 100%);
  box-shadow:none;
  filter:drop-shadow(0 30px 34px rgba(0,0,0,.32));
  cursor:pointer;
  transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .42s ease;
}
.partner-overview-page .partner-card:before {
  content:'';
  position:absolute;
  inset:1px;
  z-index:-1;
  clip-path:var(--piece-shape);
  border:0;
  border-radius:0;
  background:
    radial-gradient(circle at 50% 6%,rgba(213,174,102,.115),transparent 30%),
    linear-gradient(150deg,#1d1e19 0%,#151610 54%,#10110d 100%);
  opacity:1;
}
.partner-overview-page .partner-card:nth-child(3n+2) {
  --piece-shape:polygon(24px 0,calc(50% - 42px) 0,calc(50% - 42px) 22px,calc(50% + 42px) 22px,calc(50% + 42px) 0,100% 0,100% calc(50% - 42px),calc(100% - 22px) calc(50% - 42px),calc(100% - 22px) calc(50% + 42px),100% calc(50% + 42px),100% calc(100% - 24px),calc(50% + 40px) calc(100% - 24px),calc(50% + 40px) 100%,calc(50% - 40px) 100%,calc(50% - 40px) calc(100% - 24px),24px calc(100% - 24px),24px calc(50% + 40px),0 calc(50% + 40px),0 calc(50% - 40px),24px calc(50% - 40px));
}
.partner-overview-page .partner-card:nth-child(3n) {
  --piece-shape:polygon(0 0,calc(50% - 40px) 0,calc(50% - 40px) 24px,calc(50% + 40px) 24px,calc(50% + 40px) 0,calc(100% - 24px) 0,calc(100% - 24px) calc(50% - 40px),100% calc(50% - 40px),100% calc(50% + 40px),calc(100% - 24px) calc(50% + 40px),calc(100% - 24px) calc(100% - 24px),calc(50% + 40px) calc(100% - 24px),calc(50% + 40px) 100%,calc(50% - 40px) 100%,calc(50% - 40px) calc(100% - 24px),0 calc(100% - 24px),0 calc(50% + 40px),24px calc(50% + 40px),24px calc(50% - 40px),0 calc(50% - 40px));
}
.partner-overview-page .partner-card:hover,
.partner-overview-page .partner-card:focus-visible {
  z-index:10;
  border:0;
  background:linear-gradient(145deg,#f1d397 0%,#9b7437 38%,#e2bd74 72%,#725329 100%);
  transform:translateY(-12px) scale(1.015);
  filter:drop-shadow(0 42px 45px rgba(0,0,0,.46)) drop-shadow(0 0 14px rgba(200,160,87,.12));
  outline:none;
}
.partner-overview-page .partner-card:hover:before,
.partner-overview-page .partner-card:focus-visible:before {
  background:
    radial-gradient(circle at 50% 4%,rgba(224,186,113,.16),transparent 33%),
    linear-gradient(150deg,#22231e 0%,#181913 54%,#11120e 100%);
}
.partner-overview-page .puzzle-edge,
.partner-overview-page .puzzle-joint { display:none!important; }
.partner-overview-page .partner-puzzle-number {
  top:42px;
  right:46px;
  color:rgba(211,174,104,.55);
  font-size:11px;
  letter-spacing:.22em;
}
.partner-overview-page .partner-logo {
  height:160px!important;
  margin:4px 0 30px!important;
  padding:22px!important;
  border-bottom-color:rgba(220,183,113,.2)!important;
  background-color:rgba(255,255,255,.018)!important;
}
.partner-overview-page .partner-logo:after {
  width:72px;
  background:linear-gradient(90deg,transparent,#d1aa62,transparent);
}
.partner-overview-page .partner-logo img {
  width:min(90%,270px)!important;
  height:116px!important;
}
.partner-overview-page .partner-card .tag {
  min-height:34px;
  color:#b89a67;
  letter-spacing:.19em;
}
.partner-overview-page .partner-card h3 {
  margin:13px 0 16px;
  color:#f3eee4;
  font-size:34px;
}
.partner-overview-page .partner-card p:not(.tag) {
  color:#9b9991;
  font-size:13px;
  line-height:1.85;
}
.partner-overview-page .partner-card > a {
  position:relative;
  margin-top:auto;
  padding:26px 0 3px;
  border-top-color:rgba(212,174,103,.16);
  color:#d9c6a4;
  font-size:9px;
  letter-spacing:.18em;
}
.partner-overview-page .partner-card > a:after { display:none!important;content:none!important; }
.partner-overview-page .partner-card:hover > a { color:#f0d9af; }

@media(max-width:1100px) {
  .partner-overview-page .partner-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:76px 58px;padding-inline:30px; }
  .partner-overview-page .partner-card { min-height:520px; }
}
@media(max-width:700px) {
  .partner-overview-page main > .container.section { width:min(100% - 26px,620px);padding-bottom:100px; }
  .partner-overview-page .inner-hero { padding-top:92px;padding-bottom:65px; }
  .partner-overview-page .filter-row { justify-content:flex-start;gap:8px;margin-bottom:46px;padding:10px 4px; }
  .partner-overview-page .partner-grid { grid-template-columns:1fr;gap:58px;padding:20px 6px; }
  .partner-overview-page .partner-card,
  .partner-overview-page .partner-card:nth-child(3n+2),
  .partner-overview-page .partner-card:nth-child(3n) {
    --piece-shape:polygon(0 20px,calc(50% - 34px) 20px,calc(50% - 34px) 0,calc(50% + 34px) 0,calc(50% + 34px) 20px,100% 20px,100% calc(50% - 34px),calc(100% - 20px) calc(50% - 34px),calc(100% - 20px) calc(50% + 34px),100% calc(50% + 34px),100% 100%,calc(50% + 34px) 100%,calc(50% + 34px) calc(100% - 20px),calc(50% - 34px) calc(100% - 20px),calc(50% - 34px) 100%,0 100%,0 calc(50% + 34px),20px calc(50% + 34px),20px calc(50% - 34px),0 calc(50% - 34px));
    min-height:500px;
    padding:48px 32px 38px;
  }
  .partner-overview-page .partner-puzzle-number { top:37px;right:31px; }
  .partner-overview-page .partner-logo { height:145px!important;margin-bottom:25px!important; }
  .partner-overview-page .partner-logo img { height:104px!important; }
  .partner-overview-page .partner-card h3 { font-size:31px; }
}
/* Partner Portfolio v8 — klare, lesbare Premium-Karten */
.partner-overview-page .partner-grid {
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:54px 42px;
  padding:22px 0 40px;
}
.partner-overview-page .partner-card,
.partner-overview-page .partner-card:nth-child(3n+2),
.partner-overview-page .partner-card:nth-child(3n) {
  --piece-shape:none;
  min-height:510px;
  padding:30px 34px 34px;
  border:1px solid rgba(207,170,101,.26);
  border-radius:18px;
  clip-path:none;
  overflow:hidden;
  background:linear-gradient(145deg,#1b1c18 0%,#141510 58%,#10110e 100%);
  box-shadow:0 26px 70px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.025);
  filter:none;
  transform:none;
}
.partner-overview-page .partner-card:before {
  inset:0;
  clip-path:none;
  border:0;
  border-radius:18px;
  background:
    linear-gradient(90deg,transparent,rgba(214,176,105,.22),transparent) top/72% 1px no-repeat,
    radial-gradient(circle at 50% 0,rgba(185,150,90,.09),transparent 32%);
  opacity:1;
}
.partner-overview-page .partner-card:after {
  content:'';
  display:block;
  position:absolute;
  inset:9px;
  z-index:-1;
  border:1px solid rgba(255,255,255,.035);
  border-radius:12px;
  pointer-events:none;
}
.partner-overview-page .partner-card:hover,
.partner-overview-page .partner-card:focus-visible {
  border-color:rgba(222,184,111,.56);
  background:linear-gradient(145deg,#20211c 0%,#171812 58%,#11120e 100%);
  box-shadow:0 36px 90px rgba(0,0,0,.42),0 0 0 1px rgba(210,172,100,.07);
  filter:none;
  transform:translateY(-7px);
}
.partner-overview-page .partner-card:hover:before,
.partner-overview-page .partner-card:focus-visible:before {
  background:
    linear-gradient(90deg,transparent,rgba(231,195,126,.48),transparent) top/82% 1px no-repeat,
    radial-gradient(circle at 50% 0,rgba(195,157,87,.13),transparent 35%);
}
.partner-overview-page .partner-puzzle-number {
  top:24px;
  right:28px;
  color:rgba(205,169,103,.46);
}
.partner-overview-page .partner-logo {
  height:160px!important;
  margin:0 0 29px!important;
  padding:24px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.022)!important;
}
.partner-overview-page .partner-logo:after {
  bottom:-1px;
  width:62px;
  background:#b9965a;
  opacity:.75;
}
.partner-overview-page .partner-logo img {
  width:min(88%,270px)!important;
  height:112px!important;
}
.partner-overview-page .contacter-card .partner-logo img,
.partner-overview-page .mission-card .partner-logo img {
  width:108px!important;
  height:108px!important;
}
.partner-overview-page .ru-card .partner-logo img {
  width:100%!important;
  height:112px!important;
  object-fit:cover!important;
  border-radius:7px;
}
.partner-overview-page .partner-card .tag {
  min-height:30px;
  color:#aa8e5f;
}
.partner-overview-page .partner-card h3 {
  margin:14px 0 13px;
  color:#f0ece4;
  font-size:32px;
}
.partner-overview-page .partner-card p:not(.tag) {
  color:#a09e96;
  line-height:1.78;
}
.partner-overview-page .partner-card > a {
  padding-top:24px;
  color:#d8c6a7;
}

@media(max-width:1100px) {
  .partner-overview-page .partner-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 34px; }
}
@media(max-width:700px) {
  .partner-overview-page .partner-grid { grid-template-columns:1fr;gap:30px;padding:12px 2px 30px; }
  .partner-overview-page .partner-card,
  .partner-overview-page .partner-card:nth-child(3n+2),
  .partner-overview-page .partner-card:nth-child(3n) {
    min-height:465px;
    padding:24px 25px 29px;
    border-radius:15px;
  }
  .partner-overview-page .partner-card:before { border-radius:15px; }
  .partner-overview-page .partner-puzzle-number { top:19px;right:22px; }
  .partner-overview-page .partner-logo { height:142px!important;margin-bottom:24px!important;padding:19px!important; }
  .partner-overview-page .partner-logo img { height:100px!important; }
  .partner-overview-page .partner-card h3 { font-size:29px; }
}
/* Förderverband partner profile */
.foerderverband-detail { --fv-amber:#fdba58; --fv-deep:#16110a; }
.fv-hero {
  min-height:80vh;
  display:grid;
  align-items:center;
  padding:145px 0 90px;
  background:
    radial-gradient(circle at 78% 22%,rgba(253,186,88,.13),transparent 32%),
    linear-gradient(135deg,#0e0f0d 0%,#17150f 58%,#1c1308 100%);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.fv-hero-grid { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.72fr);gap:clamp(42px,6vw,88px);align-items:center; }
.fv-hero-grid > * { min-width:0; }
.fv-wordmark { display:block;width:min(500px,85%);max-height:145px;object-fit:contain;object-position:left center;margin:26px 0 34px; }
.fv-hero h1 { position:static;max-width:760px;margin:24px 0 28px;font-size:clamp(3.35rem,5.25vw,5.25rem);line-height:.96;letter-spacing:-.045em;overflow-wrap:normal; }
.fv-hero h1 em,.fv-benefits h2 em,.fv-intro h2 em,.fv-path h2 em,.fv-network h2 em,.fv-contact h2 em { color:var(--fv-amber); }
.fv-hero .intro { max-width:680px;margin:0 0 30px; }
.fv-hero .hero-actions { margin-top:0; }
.fv-hero-card { padding:44px;border:1px solid rgba(253,186,88,.36);border-radius:24px;background:linear-gradient(145deg,rgba(253,186,88,.08),rgba(255,255,255,.025));box-shadow:0 34px 90px rgba(0,0,0,.34); }
.fv-hero-card > span { color:var(--fv-amber);font-size:.7rem;font-weight:700;letter-spacing:.2em; }
.fv-hero-card strong { display:block;margin:26px 0;color:#f4eee4;font:400 clamp(2.2rem,4vw,3.8rem)/1.02 var(--serif); }
.fv-hero-card p { color:#a9a59c; }
.fv-proof { background:#f1eee7;color:#171510; }
.fv-proof .container { display:grid;grid-template-columns:repeat(3,1fr); }
.fv-proof .container > div { padding:34px 24px;text-align:center;border-right:1px solid rgba(0,0,0,.12); }
.fv-proof .container > div:last-child { border-right:0; }
.fv-proof strong { display:block;color:#a66a18;font-size:clamp(1.8rem,3.5vw,3rem); }
.fv-proof span { display:block;margin-top:5px;font-size:.83rem; }
.fv-benefits { padding-top:110px;padding-bottom:105px; }
.fv-benefits-heading { max-width:900px;margin:0 auto;text-align:center; }
.fv-benefits-heading > p:last-child { max-width:790px;margin:24px auto 0;color:#aaa79f; }
.fv-benefit-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px; }
.fv-benefit-grid article { display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:30px;border:1px solid rgba(253,186,88,.18);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(253,186,88,.025)); }
.fv-benefit-grid article > span { display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(253,186,88,.35);border-radius:50%;color:var(--fv-amber);font-size:.72rem;letter-spacing:.1em; }
.fv-benefit-grid h3 { margin:0 0 10px; }
.fv-benefit-grid p { margin:0;color:#9f9c94; }
.fv-benefits-note { max-width:900px;margin:24px auto 0;padding:24px 28px;border-left:2px solid var(--fv-amber);background:rgba(253,186,88,.055); }
.fv-benefits-note strong { display:block;margin-bottom:6px;color:#eee9df; }
.fv-benefits-note p { margin:0;color:#aaa79f; }
.fv-intro { text-align:center; }
.fv-intro > p:not(.section-index) { max-width:850px;margin:24px auto 0; }
.fv-service-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:50px;text-align:left; }
.fv-service-grid article { min-height:285px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(253,186,88,.025)); }
.fv-service-grid article > span { color:var(--fv-amber);font-size:.72rem;letter-spacing:.2em; }
.fv-service-grid h3 { margin:58px 0 14px; }
.fv-path { padding:110px 0;background:#f1eee7;color:#171510; }
.fv-path-grid { display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,9vw,130px); }
.fv-path ol { list-style:none;margin:0;padding:0; }
.fv-path li { display:grid;grid-template-columns:55px 1fr;gap:25px;padding:24px 0;border-top:1px solid rgba(0,0,0,.13); }
.fv-path li:last-child { border-bottom:1px solid rgba(0,0,0,.13); }
.fv-path li > span { color:#a66a18;font-size:.75rem;letter-spacing:.16em; }
.fv-path h3 { margin:0 0 7px; }
.fv-path li p { margin:0;color:#66645e; }
.fv-network { display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(45px,7vw,100px);align-items:center; }
.fv-network-image { padding:10px;border:1px solid rgba(253,186,88,.25);background:#181711; }
.fv-network-image img { display:block;width:100%; }
.fv-network > div:last-child p:last-child { color:#a09e96; }
.fv-contact { max-width:1050px;text-align:center; }
.fv-contact-intro { max-width:820px;margin:24px auto 0;color:#a9a69e; }
.fv-contact .message-template { max-width:780px;margin:38px auto 28px;text-align:left; }
.fv-disclaimer { max-width:850px;margin:42px auto 0!important;padding:22px;border:1px solid rgba(253,186,88,.16);color:#89877f!important;font-size:.78rem;line-height:1.7; }
.fv-disclaimer strong { color:#ba9357; }
.partner-overview-page .foerderverband-card .partner-logo img { width:min(94%,300px)!important;height:116px!important; }

@media(max-width:900px) {
  .fv-hero { min-height:auto;padding:120px 0 75px;text-align:center; }
  .fv-hero-grid,.fv-path-grid,.fv-network { grid-template-columns:1fr;gap:45px; }
  .fv-wordmark { margin-left:auto;margin-right:auto;object-position:center; }
  .fv-hero .intro { margin-left:auto;margin-right:auto; }
  .fv-hero .hero-actions { justify-content:center; }
  .fv-hero h1 { max-width:760px;margin-left:auto;margin-right:auto;font-size:clamp(3rem,10vw,5rem); }
  .fv-benefits { padding-top:80px;padding-bottom:80px; }
  .fv-service-grid { grid-template-columns:repeat(2,1fr); }
  .fv-path { padding:80px 0;text-align:center; }
  .fv-path ol { text-align:left; }
  .fv-network { text-align:center; }
}
@media(max-width:560px) {
  .fv-hero { padding:105px 0 60px; }
  .fv-wordmark { width:min(320px,94%); }
  .fv-hero-card { padding:30px 24px; }
  .fv-hero h1 { font-size:clamp(2.6rem,13vw,4rem);line-height:.98;letter-spacing:-.035em; }
  .fv-proof .container,.fv-service-grid { grid-template-columns:1fr; }
  .fv-benefit-grid { grid-template-columns:1fr; }
  .fv-benefit-grid article { grid-template-columns:1fr;text-align:center;padding:26px 22px; }
  .fv-benefit-grid article > span { margin:0 auto; }
  .fv-benefits-note { padding:22px;text-align:center;border-left:0;border-top:2px solid var(--fv-amber); }
  .fv-proof .container > div { border-right:0;border-bottom:1px solid rgba(0,0,0,.12); }
  .fv-proof .container > div:last-child { border-bottom:0; }
  .fv-service-grid article { min-height:auto;text-align:center; }
  .fv-service-grid h3 { margin-top:30px; }
  .fv-path li { grid-template-columns:42px 1fr;gap:15px; }
  .fv-contact .button { width:auto;max-width:min(100%,320px); }
}

/* Reload Initiative partner profile */
.reload-detail { --rl-accent:#76f0d0;--rl-blue:#80a7ff;--rl-panel:#111827; }
.rl-hero { min-height:82vh;display:grid;align-items:center;padding:145px 0 95px;background:radial-gradient(circle at 78% 25%,rgba(118,240,208,.13),transparent 31%),radial-gradient(circle at 10% 75%,rgba(128,167,255,.1),transparent 30%),linear-gradient(135deg,#070a0f,#101721 58%,#081219);border-bottom:1px solid rgba(255,255,255,.08); }
.rl-hero-grid { display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.72fr);gap:clamp(44px,7vw,94px);align-items:center; }
.rl-hero-grid > * { min-width:0; }
.rl-wordmark { display:block;width:min(570px,92%);height:auto;max-height:115px;object-fit:contain;object-position:left center;margin:26px 0 32px; }
.rl-hero h1 { position:static;max-width:780px;margin:0 0 28px;font-size:clamp(3.25rem,5.15vw,5.15rem);line-height:.97;letter-spacing:-.045em; }
.rl-hero h1 em,.rl-overview h2 em,.rl-conditions h2 em,.rl-process h2 em,.rl-risk h2 em,.rl-community h2 em,.rl-contact h2 em { color:var(--rl-accent); }
.rl-hero .intro { max-width:720px;margin:0 0 32px;color:#b7bec8; }
.rl-hero .hero-actions { margin-top:0; }
.rl-hero-card { position:relative;padding:44px;border:1px solid rgba(118,240,208,.3);border-radius:24px;background:linear-gradient(145deg,rgba(118,240,208,.075),rgba(128,167,255,.035));box-shadow:0 34px 90px rgba(0,0,0,.38);overflow:hidden; }
.rl-hero-card > span { color:var(--rl-accent);font-size:.7rem;font-weight:700;letter-spacing:.18em; }
.rl-hero-card strong { display:block;margin:25px 0 18px;color:#f1f6f5;font:400 clamp(2.15rem,3.5vw,3.5rem)/1.04 var(--serif); }
.rl-hero-card p { margin:0;padding-right:58px;color:#aab3bd; }
.rl-age { position:absolute;right:24px;bottom:24px;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(118,240,208,.5);border-radius:50%;color:var(--rl-accent);font-weight:800; }
.rl-principles { background:#edf2f0;color:#10171b; }
.rl-principles .container { display:grid;grid-template-columns:repeat(3,1fr); }
.rl-principles .container > div { padding:31px 25px;text-align:center;border-right:1px solid rgba(0,0,0,.12); }
.rl-principles .container > div:last-child { border-right:0; }
.rl-principles strong,.rl-principles span { display:block; }
.rl-principles strong { color:#167e68;font-size:1.05rem; }
.rl-principles span { margin-top:5px;font-size:.8rem;color:#5a6263; }
.rl-video-section { display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:clamp(42px,7vw,96px);align-items:center;padding-top:105px;padding-bottom:40px; }
.rl-video-copy p:last-child { max-width:590px;margin:24px 0 0;color:#a5abb0; }
.rl-video-frame { position:relative;margin:0;padding:10px;border:1px solid rgba(118,240,208,.22);border-radius:24px;background:linear-gradient(145deg,rgba(118,240,208,.08),rgba(10,15,20,.92));box-shadow:0 28px 80px rgba(0,0,0,.34);overflow:hidden; }
.rl-video-frame::before { content:"";position:absolute;inset:-35% auto auto -15%;width:52%;aspect-ratio:1;border-radius:50%;background:rgba(118,240,208,.12);filter:blur(45px);pointer-events:none; }
.rl-video-frame video { position:relative;display:block;width:100%;max-height:680px;border-radius:16px;background:#05080b;object-fit:contain; }
.rl-video-frame figcaption { position:relative;padding:13px 10px 5px;color:#7f8a90;font-size:.72rem;text-align:center;letter-spacing:.04em; }
.rl-value { padding-top:110px;padding-bottom:105px; }
.rl-value-heading { max-width:940px;margin:0 auto;text-align:center; }
.rl-value-heading > p:last-child { max-width:820px;margin:24px auto 0;color:#a5abb0; }
.rl-value-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px; }
.rl-value-grid article { padding:34px 30px;border:1px solid rgba(118,240,208,.16);border-radius:20px;background:linear-gradient(145deg,rgba(118,240,208,.045),rgba(128,167,255,.025));text-align:center; }
.rl-value-grid article > strong { display:block;color:var(--rl-accent);font:400 clamp(2.5rem,4.5vw,4.4rem)/1 var(--serif); }
.rl-value-grid h3 { margin:22px 0 12px; }
.rl-value-grid p { margin:0;color:#9fa7ad; }
.rl-data-note { max-width:930px;margin:24px auto 0;padding:24px 28px;border-left:2px solid var(--rl-accent);background:rgba(118,240,208,.045);color:#9fa7ad; }
.rl-data-note strong { color:#e5eeeb; }
.rl-section-heading { max-width:900px;margin:0 auto;text-align:center; }
.rl-section-heading > p:last-child { max-width:820px;margin:24px auto 0;color:#a5abb0; }
.rl-feature-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px; }
.rl-feature-grid article { min-height:280px;padding:31px;border:1px solid rgba(118,240,208,.15);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(118,240,208,.018)); }
.rl-feature-grid article > span { color:var(--rl-accent);font-size:.72rem;letter-spacing:.18em; }
.rl-feature-grid h3 { margin:55px 0 13px; }
.rl-feature-grid p { color:#9da5ab; }
.rl-conditions { padding:110px 0;background:#edf2f0;color:#11171a; }
.rl-conditions-grid { display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(55px,8vw,120px);align-items:start; }
.rl-conditions-grid > div > p:last-child { color:#626a6b; }
.rl-conditions ul { list-style:none;margin:0;padding:0;border-top:1px solid rgba(0,0,0,.14); }
.rl-conditions li { display:grid;grid-template-columns:18px 1fr;gap:15px;align-items:start;padding:17px 0;border-bottom:1px solid rgba(0,0,0,.14); }
.rl-conditions li span { width:8px;height:8px;margin-top:9px;border-radius:50%;background:#16836c;box-shadow:0 0 0 5px rgba(22,131,108,.1); }
.rl-conditions li p { margin:0; }
.rl-process ol { display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:52px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.12); }
.rl-process li { min-width:0;padding:26px 24px 24px;border-right:1px solid rgba(255,255,255,.12); }
.rl-process li:last-child { border-right:0; }
.rl-process li > span { color:var(--rl-accent);font-size:.7rem;letter-spacing:.15em; }
.rl-process h3 { margin:36px 0 12px; }
.rl-process li p { margin:0;color:#9da5ab; }
.rl-time { max-width:760px;margin:28px auto 0;padding:18px;text-align:center;border:1px solid rgba(118,240,208,.15);color:#aab2b8;font-size:.85rem; }
.rl-risk { padding:80px;border:1px solid rgba(128,167,255,.2);border-radius:26px;background:linear-gradient(145deg,rgba(128,167,255,.055),rgba(118,240,208,.025)); }
.rl-risk-title { display:flex;justify-content:center;align-items:center;gap:26px;text-align:left; }
.rl-risk-title > span { display:grid;place-items:center;flex:0 0 74px;width:74px;height:74px;border:1px solid rgba(118,240,208,.5);border-radius:50%;color:var(--rl-accent);font-weight:800;font-size:1.3rem; }
.rl-risk-title h2 { margin:8px 0 0; }
.rl-risk-grid { display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px; }
.rl-risk-grid article { padding:27px;border-top:1px solid rgba(118,240,208,.24);background:rgba(0,0,0,.12); }
.rl-risk-grid h3 { margin:0 0 10px; }
.rl-risk-grid p { margin:0;color:#a5acb2; }
.rl-legal-note { margin:28px 0 0;padding:24px;border:1px solid rgba(255,255,255,.1);color:#929ba2;font-size:.8rem;line-height:1.7; }
.rl-legal-note strong { color:#d3d9dc; }
.rl-community { display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(44px,7vw,95px);align-items:center; }
.rl-community-image { padding:9px;border:1px solid rgba(118,240,208,.22);background:#0b1117; }
.rl-community-image img { display:block;width:100%;aspect-ratio:3/2;object-fit:cover;filter:saturate(.75) contrast(1.05); }
.rl-community > div:last-child p:last-child { color:#a3aab0; }
.rl-contact { max-width:1050px;text-align:center; }
.rl-contact-intro { max-width:790px;margin:24px auto 0;color:#a5acb2; }
.rl-contact .message-template { max-width:820px;margin:38px auto 28px;text-align:left; }
.rl-help { max-width:780px;margin:30px auto 0;color:#828b91;font-size:.78rem; }
.rl-help a { color:#aac8ff;text-decoration:underline;text-underline-offset:3px; }
.partner-overview-page .reload-card .partner-logo img { width:min(94%,310px)!important;height:105px!important;object-fit:contain; }
@media(max-width:1000px) { .rl-process ol { grid-template-columns:repeat(2,1fr);border-top:0;gap:16px; }.rl-process li { border:1px solid rgba(255,255,255,.12); }.rl-process li:last-child { border-right:1px solid rgba(255,255,255,.12); } }
@media(max-width:900px) {
  .rl-hero { min-height:auto;padding:120px 0 75px;text-align:center; }
  .rl-hero-grid,.rl-conditions-grid,.rl-community { grid-template-columns:1fr;gap:45px; }
  .rl-video-section { grid-template-columns:1fr;gap:38px;padding-top:80px;text-align:center; }
  .rl-video-copy p:last-child { margin-left:auto;margin-right:auto; }
  .rl-wordmark { margin-left:auto;margin-right:auto;object-position:center; }
  .rl-hero h1,.rl-hero .intro { margin-left:auto;margin-right:auto; }
  .rl-hero .hero-actions { justify-content:center; }
  .rl-feature-grid { grid-template-columns:1fr; }
  .rl-value { padding-top:80px;padding-bottom:80px; }
  .rl-value-grid { grid-template-columns:1fr; }
  .rl-feature-grid article { min-height:auto;text-align:center; }
  .rl-feature-grid h3 { margin-top:28px; }
  .rl-conditions { padding:80px 0;text-align:center; }
  .rl-conditions ul { text-align:left; }
  .rl-risk { padding:55px 35px; }
  .rl-community { text-align:center; }
}

/* Interactive journey roadmap on the about page */
.about-journey { width:min(100% - 80px,1500px);padding-top:120px;padding-bottom:135px; }
.about-journey .journey-heading { max-width:1080px;margin:0 auto 70px;text-align:center; }
.about-journey .journey-heading h1 { margin:28px 0 28px; }
.about-journey .journey-heading > p:last-child { max-width:790px;margin:0 auto;color:#9d9b93;font-size:17px;line-height:1.8; }
.journey-roadmap { position:relative; }
.journey-track { position:relative;display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:0;padding:0 12px 36px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#7b633c transparent; }
.journey-track::before { content:'';position:absolute;left:7.5%;right:7.5%;top:31px;height:1px;background:linear-gradient(90deg,rgba(185,150,90,.2),rgba(185,150,90,.75),rgba(185,150,90,.2)); }
.journey-stop { position:relative;z-index:1;min-width:130px;padding:0 10px;border:0;background:transparent;color:#77746b;text-align:center;cursor:pointer;font-family:var(--sans); }
.journey-stop::before { content:'';display:block;width:18px;height:18px;margin:22px auto 22px;border:1px solid rgba(185,150,90,.65);border-radius:50%;background:#0d0e0b;box-shadow:0 0 0 9px #0d0e0b;transition:.3s ease; }
.journey-stop span { display:block;color:#716247;font-size:9px;letter-spacing:.16em; }
.journey-stop strong { display:block;margin:9px 0 5px;color:#aaa69b;font:400 18px/1.15 var(--serif);transition:.25s; }
.journey-stop small { display:block;font-size:8px;letter-spacing:.13em;text-transform:uppercase; }
.journey-stop:hover strong,.journey-stop:focus-visible strong,.journey-stop.is-active strong { color:#f0e9dc; }
.journey-stop:focus-visible { outline:1px solid rgba(185,150,90,.7);outline-offset:8px; }
.journey-stop.is-active::before { border-color:#dfb66d;background:#c89e57;box-shadow:0 0 0 9px #0d0e0b,0 0 34px rgba(207,167,96,.75);transform:scale(1.18); }
.journey-stop.is-active span,.journey-stop.is-active small { color:#c7a263; }
.journey-stage { display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);min-height:600px;border:1px solid rgba(185,150,90,.24);background:linear-gradient(135deg,#11120e,#171712);box-shadow:0 35px 90px rgba(0,0,0,.25); }
.journey-roadmap-image { position:relative;min-height:600px;margin:0;overflow:hidden;border-right:1px solid rgba(185,150,90,.18); }
.journey-roadmap-image img { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.62) brightness(.55) contrast(1.12); }
.journey-roadmap-image::after { content:'';position:absolute;inset:0;background:linear-gradient(110deg,rgba(5,6,4,.08),rgba(12,13,10,.42)); }
.journey-panels { display:grid;align-items:center;padding:clamp(45px,6vw,90px); }
.journey-panel { grid-area:1/1;animation:journeyReveal .42s ease both; }
.journey-panel[hidden] { display:none; }
.journey-panel > span { color:#aa8952;font-size:9px;font-weight:700;letter-spacing:.2em; }
.journey-panel h2 { margin:22px 0 30px;font:400 clamp(2.7rem,4.5vw,5rem)/.98 var(--serif); }
.journey-panel h2 em { color:#cba766; }
.journey-panel > p { max-width:760px;color:#aaa79e;font-size:16px;line-height:1.85; }
.journey-panel > strong { display:block;margin-top:30px;padding-top:22px;border-top:1px solid rgba(185,150,90,.22);color:#d7c6a6;font:400 20px var(--serif); }
.journey-panel .button { margin-top:28px; }
.journey-metrics { display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0; }
.journey-metrics div { padding:17px;border:1px solid rgba(185,150,90,.2);text-align:center;background:rgba(185,150,90,.035); }
.journey-metrics strong { display:block;color:#d0aa68;font:400 clamp(1.8rem,3vw,2.8rem) var(--serif); }
.journey-metrics small { display:block;margin-top:5px;color:#77746c;font-size:8px;letter-spacing:.1em;text-transform:uppercase; }
.journey-progress { height:2px;margin-top:25px;background:rgba(255,255,255,.06);overflow:hidden; }
.journey-progress span { display:block;width:var(--journey-progress,0%);height:100%;background:linear-gradient(90deg,#755b32,#d2aa65);transition:width .45s ease; }
.journey-hint { margin:14px 0 0;text-align:center;color:#66645e;font-size:9px;letter-spacing:.13em;text-transform:uppercase; }
@keyframes journeyReveal { from { opacity:0;transform:translateY(12px); } to { opacity:1;transform:none; } }
@media(max-width:1000px) {
  .about-journey { width:min(100% - 40px,1500px); }
  .journey-stage { grid-template-columns:1fr; }
  .journey-roadmap-image { min-height:350px;border-right:0;border-bottom:1px solid rgba(185,150,90,.18); }
  .journey-panels { min-height:560px; }
}
@media(max-width:650px) {
  .about-journey { width:min(100% - 28px,1500px);padding-top:75px;padding-bottom:85px; }
  .about-journey .journey-heading { margin-bottom:45px; }
  .about-journey .journey-heading h1 { font-size:clamp(2.75rem,13vw,4.2rem); }
  .about-journey .journey-heading > p:last-child { font-size:14px; }
  .journey-track { display:flex;gap:8px;padding:0 8px 28px;scroll-snap-type:x mandatory; }
  .journey-track::before { display:none; }
  .journey-stop { flex:0 0 128px;padding:14px 10px;border:1px solid rgba(185,150,90,.14);background:#11120e;scroll-snap-align:center; }
  .journey-stop::before { width:12px;height:12px;margin:0 auto 16px;box-shadow:none; }
  .journey-stop.is-active { border-color:rgba(210,170,101,.62);background:linear-gradient(145deg,rgba(185,150,90,.1),#11120e); }
  .journey-stop.is-active::before { box-shadow:0 0 20px rgba(207,167,96,.7); }
  .journey-stage { min-height:0; }
  .journey-roadmap-image { min-height:235px; }
  .journey-panels { min-height:0;padding:34px 22px 38px;text-align:center; }
  .journey-panel h2 { font-size:clamp(2.35rem,11vw,3.5rem); }
  .journey-panel > p { font-size:14px;line-height:1.75; }
  .journey-metrics { grid-template-columns:1fr; }
  .journey-panel .button { max-width:100%; }
}
@media(max-width:560px) {
  .rl-hero { padding:105px 0 60px; }
  .rl-wordmark { width:100%; }
  .rl-hero h1 { font-size:clamp(2.45rem,12vw,3.5rem);line-height:.99;letter-spacing:-.035em; }
  .rl-hero-card { padding:30px 24px 92px; }
  .rl-hero-card p { padding-right:0; }
  .rl-principles .container,.rl-process ol,.rl-risk-grid { grid-template-columns:1fr; }
  .rl-data-note { padding:22px;text-align:center;border-left:0;border-top:2px solid var(--rl-accent); }
  .rl-principles .container > div { border-right:0;border-bottom:1px solid rgba(0,0,0,.12); }
  .rl-principles .container > div:last-child { border-bottom:0; }
  .rl-process li { text-align:center; }
  .rl-process h3 { margin-top:18px; }
  .rl-risk { width:calc(100% - 28px);padding:38px 22px; }
  .rl-risk-title { flex-direction:column;text-align:center; }
  .rl-risk-grid article { text-align:center; }
  .rl-contact .button { width:auto;max-width:min(100%,330px); }
}

/* Conversion-orientierte Startseite: Zielgruppe, Beweis und selektiver Ablauf */
.home-page .hero h1 { max-width:940px;font-size:clamp(3.15rem,5.25vw,5.65rem);line-height:.98; }
.home-page .hero-bottom > p { max-width:690px; }
.home-funnel { position:relative; }
.home-funnel::before { content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(185,150,90,.38),transparent); }
.funnel-heading { max-width:980px;margin:0 auto 58px;text-align:center; }
.funnel-heading h2 { margin:16px 0 24px;font-size:clamp(2.7rem,4.7vw,5.1rem);line-height:1.02;letter-spacing:-.035em; }
.funnel-heading > p:last-child { max-width:790px;margin:0 auto;color:var(--muted);font-size:1rem;line-height:1.8; }
.audience-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px; }
.audience-grid article { position:relative;min-height:315px;padding:34px 32px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));overflow:hidden; }
.audience-grid article::after { content:"";position:absolute;right:-44px;bottom:-44px;width:118px;aspect-ratio:1;border:1px solid rgba(185,150,90,.24);border-radius:50%; }
.audience-grid article > span,.process-grid > li > span { display:inline-flex;color:var(--gold);font-size:.72rem;letter-spacing:.2em; }
.audience-grid h3 { margin:82px 0 15px;font:400 clamp(1.6rem,2.2vw,2.1rem)/1.08 var(--serif); }
.audience-grid p { margin:0;color:var(--muted);line-height:1.7; }
.home-proof { padding:60px 0;background:linear-gradient(105deg,#e8e3d7,#f4f1e9);color:var(--ink); }
.home-proof .container { display:grid;grid-template-columns:.55fr .55fr 1.9fr;align-items:center;gap:38px; }
.proof-metric { padding-right:34px;border-right:1px solid rgba(17,18,15,.17);text-align:center; }
.proof-metric strong,.proof-metric span { display:block; }
.proof-metric strong { color:#8b6a35;font:400 clamp(2.7rem,4vw,4.4rem)/1 var(--serif); }
.proof-metric span { margin-top:8px;color:#615d55;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase; }
.home-proof blockquote { margin:0;color:#24241f;font:400 clamp(1.45rem,2.25vw,2.25rem)/1.35 var(--serif); }
.home-proof blockquote a { display:block;width:max-content;max-width:100%;margin-top:15px;color:#795b2d;font:600 .72rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(121,91,45,.4); }
.home-process { padding-top:120px;padding-bottom:130px; }
.process-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.15); }
.process-grid li { min-height:270px;padding:31px 30px;border-right:1px solid rgba(255,255,255,.13); }
.process-grid li:last-child { border-right:0; }
.process-grid h3 { margin:55px 0 13px;font:400 1.65rem/1.15 var(--serif); }
.process-grid p { margin:0;color:var(--muted);line-height:1.7; }
.process-cta { display:flex;align-items:center;justify-content:center;gap:30px;margin:48px auto 0;text-align:center; }
.process-cta p { margin:0;color:#d9d5ca;font:400 1.25rem/1.4 var(--serif); }
.process-cta .button { flex:0 0 auto; }

@media(max-width:900px) {
  .home-page .hero h1 { max-width:760px;font-size:clamp(3.15rem,9vw,5rem); }
  .audience-grid,.process-grid { grid-template-columns:1fr;max-width:680px;margin-left:auto;margin-right:auto; }
  .audience-grid article { min-height:260px;text-align:center; }
  .audience-grid h3 { margin-top:48px; }
  .process-grid { border-top:0;gap:14px; }
  .process-grid li { min-height:auto;border:1px solid rgba(255,255,255,.13);text-align:center; }
  .process-grid li:last-child { border-right:1px solid rgba(255,255,255,.13); }
  .process-grid h3 { margin-top:24px; }
  .home-proof .container { grid-template-columns:1fr 1fr; }
  .home-proof blockquote { grid-column:1/-1;padding-top:30px;border-top:1px solid rgba(17,18,15,.15);text-align:center; }
  .proof-metric:nth-child(2) { border-right:0; }
}
@media(max-width:600px) {
  .home-page .hero h1 { font-size:clamp(2.55rem,11.5vw,3.65rem);line-height:1.02; }
  .home-page .hero-bottom > p { font-size:.96rem;line-height:1.7; }
  .home-audience,.home-process { padding-top:82px;padding-bottom:82px; }
  .funnel-heading { margin-bottom:38px; }
  .funnel-heading h2 { font-size:clamp(2.35rem,11vw,3.35rem); }
  .audience-grid article { min-height:0;padding:30px 24px 34px; }
  .home-proof { padding:48px 0; }
  .home-proof .container { grid-template-columns:1fr;gap:26px; }
  .proof-metric { padding:0 0 25px;border-right:0;border-bottom:1px solid rgba(17,18,15,.15); }
  .home-proof blockquote { grid-column:auto;padding-top:4px;border-top:0;font-size:1.45rem; }
  .process-grid li { padding:28px 22px; }
  .process-cta { flex-direction:column;gap:20px; }
  .process-cta .button { width:auto;max-width:100%; }
}

/* Filmische Header-Videos: lesbar, dezent und ohne harte Bildkante. */
.hero,.inner-hero,.collaboration-hero,.cinematic-about-hero { position:relative;isolation:isolate;overflow:hidden; }
.hero > :not(.cinematic-hero-video),.inner-hero > :not(.cinematic-hero-video),.collaboration-hero > :not(.cinematic-hero-video),.cinematic-about-hero > :not(.cinematic-hero-video) { position:relative;z-index:2; }
.cinematic-hero-video { position:absolute;z-index:0;inset:0;width:100%;overflow:hidden;pointer-events:none;opacity:1; }
.cinematic-hero-video video { width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.7) contrast(1.08) brightness(.58); }
.home-page .hero .home-workshop-photo { display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%;filter:brightness(.72); }
@media(max-width:760px) { .home-page .hero .home-workshop-photo { object-position:50% center;filter:brightness(.58); } }
.cinematic-hero-shade { position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,5,.94) 0%,rgba(5,6,5,.72) 45%,rgba(5,6,5,.28) 76%,rgba(5,6,5,.52) 100%),linear-gradient(0deg,#090a08 0%,transparent 30%,rgba(9,10,8,.14) 68%,rgba(9,10,8,.78) 100%); }
.cinematic-hero-video--home-presentation video { object-position:center 51%; }
.cinematic-hero-video--about-water video { object-position:center 52%; }
.cinematic-hero-video--collaboration-event video { object-position:center 34%; }
.cinematic-about-hero { min-height:min(760px,calc(100vh - 88px));display:flex;align-items:flex-end;padding-top:150px;padding-bottom:90px;border:1px solid rgba(191,151,78,.18); }
.cinematic-about-copy { width:min(720px,70%); }
.cinematic-about-copy h1 { margin:24px 0;font-size:clamp(3.4rem,6.5vw,7.2rem);line-height:.92;letter-spacing:-.045em; }
.cinematic-about-copy h1 em { color:var(--gold,#c59a4a); }
.cinematic-about-copy > p:not(.eyebrow) { max-width:650px;margin-bottom:32px;font-size:1.08rem;line-height:1.75;color:rgba(255,255,255,.78); }
.cinematic-about-copy .button { display:inline-flex; }

@media(max-width:900px) {
  .cinematic-hero-video { width:100%;opacity:1; }
  .cinematic-hero-shade { background:linear-gradient(0deg,#090a08 0%,rgba(9,10,8,.48) 46%,rgba(9,10,8,.76) 100%),linear-gradient(90deg,rgba(9,10,8,.68),rgba(9,10,8,.28),rgba(9,10,8,.62)); }
  .cinematic-hero-video--collaboration-event video { object-position:center 30%; }
  .cinematic-about-hero { min-height:680px;align-items:flex-end;padding:130px 28px 70px; }
  .cinematic-about-copy { width:100%;text-align:center; }
  .cinematic-about-copy h1 { font-size:clamp(3rem,12vw,5.2rem); }
  .cinematic-about-copy > p:not(.eyebrow) { margin-left:auto;margin-right:auto; }
}

@media(prefers-reduced-motion:reduce) {
  .cinematic-hero-video video { animation:none; }
}

/* Full-Bleed-Startseitenfilm: ein klarer Fokus ohne konkurrierende Hero-Grafik. */
body.home-page { overflow-x:hidden; }
.home-page .site-header {
  position:absolute;
  z-index:40;
  top:0;
  left:0;
  width:100%;
  background:linear-gradient(180deg,rgba(6,7,6,.88),rgba(6,7,6,.3) 72%,transparent);
  border-bottom-color:rgba(255,255,255,.1);
}
.home-page .hero {
  min-height:100svh;
  padding-top:clamp(145px,18vh,210px);
  padding-bottom:100px;
  overflow:visible;
}
.home-page .hero .cinematic-hero-video {
  left:auto;
  right:max(28px,calc((100vw - 1280px)/2));
  top:50%;
  width:min(48vw,760px);
  height:min(68vh,680px);
  transform:translateY(-44%);
  overflow:hidden;
  border:1px solid rgba(211,174,104,.36);
  border-radius:22px;
  box-shadow:0 34px 90px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.035) inset;
}
.home-page .hero .cinematic-hero-video video {
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  background:#090a08;
  filter:saturate(.92) contrast(1.04) brightness(.83);
}
.home-page .hero .cinematic-hero-shade {
  background:linear-gradient(90deg,rgba(8,9,7,.18),transparent 24%,transparent 76%,rgba(8,9,7,.18)),linear-gradient(0deg,rgba(8,9,7,.38),transparent 28%,transparent 72%,rgba(8,9,7,.22));
}
.home-page .hero .orbit-card { display:none!important; }
.home-page .hero h1 {
  max-width:min(660px,50vw);
  margin:30px 0 38px;
  text-wrap:balance;
  text-shadow:0 5px 34px rgba(0,0,0,.42);
}
.home-page .hero-bottom {
  max-width:min(650px,49vw);
  align-items:flex-start;
  justify-content:flex-start;
  flex-direction:column;
  gap:26px;
  padding:24px 0 0;
  border-top:1px solid rgba(255,255,255,.18);
}
.home-page .hero-bottom > p { color:rgba(255,255,255,.82); }
.home-page .hero-actions { position:relative;z-index:4;flex:0 0 auto; }

@media(max-width:900px) {
  .home-page .hero { min-height:100svh;padding-top:135px;padding-bottom:75px; }
  .home-page .hero .cinematic-hero-video { left:50%;right:auto;top:0;width:100vw;height:100%;transform:translateX(-50%);border:0;border-radius:0;box-shadow:none; }
  .home-page .hero .cinematic-hero-video video { object-fit:cover;object-position:58% center;filter:saturate(.82) contrast(1.08) brightness(.58); }
  .home-page .hero .cinematic-hero-shade { background:linear-gradient(0deg,#0b0c09 0%,rgba(11,12,9,.4) 43%,rgba(7,8,6,.6) 100%); }
  .home-page .hero h1,.home-page .hero-bottom { max-width:720px; }
  .home-page .hero-bottom { display:block; }
  .home-page .hero-actions { margin-top:28px;justify-content:flex-start; }
}
@media(max-width:600px) {
  .home-page .hero { min-height:100svh;padding-top:120px;padding-bottom:64px; }
  .home-page .hero h1 { margin:22px 0 30px;font-size:clamp(2.4rem,11vw,3.45rem); }
  .home-page .hero .eyebrow { max-width:300px;line-height:1.6; }
  .home-page .hero-actions { justify-content:center;gap:12px; }
  .home-page .hero-actions .button { width:auto;max-width:100%;padding:14px 17px; }
}

/* Zentraler Netzwerk-Abgleich nach dem Loom-Feedback. */
.network-access { padding-top:120px;padding-bottom:120px; }
.network-access-heading { max-width:850px;margin:0 auto 58px;text-align:center; }
.network-access-heading h2 { margin:14px 0 22px;font-size:clamp(3rem,6vw,6.2rem);line-height:.95; }
.network-access-heading > p:last-child { max-width:720px;margin:0 auto;color:rgba(255,255,255,.68);font-size:1.05rem;line-height:1.75; }
.network-match { display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:stretch;border:1px solid rgba(197,154,74,.24);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:0 34px 90px rgba(0,0,0,.32); }
.match-profile,.match-network { min-height:480px;padding:48px; }
.match-kicker { display:block;margin-bottom:28px;color:var(--gold,#c59a4a);font-size:.7rem;letter-spacing:.24em; }
.match-choice { display:grid;grid-template-columns:1fr 1fr;gap:10px; }
.match-choice button { min-height:54px;border:1px solid rgba(255,255,255,.14);background:transparent;color:rgba(255,255,255,.68);font:inherit;cursor:pointer;transition:.25s ease; }
.match-choice button:hover,.match-choice button.is-active { border-color:rgba(197,154,74,.75);background:rgba(197,154,74,.12);color:#fff; }
.match-request { margin-top:52px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12); }
.match-request small { color:rgba(255,255,255,.45);letter-spacing:.18em; }
.match-request h3 { margin:14px 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05; }
.match-request p,.match-network > p { color:rgba(255,255,255,.65);line-height:1.7; }
.match-connection { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-left:1px solid rgba(197,154,74,.2);border-right:1px solid rgba(197,154,74,.2);color:var(--gold,#c59a4a);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase; }
.match-connection i { width:1px;height:95px;background:linear-gradient(transparent,var(--gold,#c59a4a)); }
.match-connection i:last-child { transform:rotate(180deg); }
.match-network { display:flex;flex-direction:column; }
.match-network > strong { color:#fff;font-size:clamp(5rem,9vw,9rem);line-height:.85;letter-spacing:-.06em; }
.match-network-stats { display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:auto;padding-top:38px; }
.match-network-stats div { padding:20px;border:1px solid rgba(255,255,255,.1); }
.match-network-stats b { display:block;color:var(--gold,#c59a4a);font-size:2rem; }
.match-network-stats small { color:rgba(255,255,255,.55); }
.match-result { display:flex;align-items:center;gap:12px;margin-top:18px;color:#e8d7b5;font-size:.82rem; }
.match-result i { width:10px;height:10px;border-radius:50%;background:#b99147;box-shadow:0 0 18px rgba(197,154,74,.85); }
.match-result.is-pulsing i { animation:matchPulse .65s ease; }
.network-access-cta { display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:28px;padding:28px 34px;border:1px solid rgba(255,255,255,.12); }
.network-access-cta div { display:flex;flex-direction:column;gap:7px; }
.network-access-cta span { color:rgba(255,255,255,.55);font-size:.88rem; }
@keyframes matchPulse { 50% { transform:scale(2);box-shadow:0 0 34px rgba(197,154,74,1); } }

@media(max-width:900px) {
  .network-match { grid-template-columns:1fr; }
  .match-profile,.match-network { min-height:auto;padding:36px; }
  .match-connection { min-height:92px;flex-direction:row;border:0;border-top:1px solid rgba(197,154,74,.2);border-bottom:1px solid rgba(197,154,74,.2); }
  .match-connection i { width:70px;height:1px;background:linear-gradient(90deg,transparent,var(--gold,#c59a4a)); }
  .match-network-stats { margin-top:30px; }
}
@media(max-width:600px) {
  .network-access { padding-top:84px;padding-bottom:84px; }
  .network-access-heading { margin-bottom:38px; }
  .network-access-heading h2 { font-size:clamp(2.7rem,12vw,4rem); }
  .match-profile,.match-network { padding:28px 22px; }
  .match-choice { grid-template-columns:1fr; }
  .match-request { margin-top:34px; }
  .match-network-stats { grid-template-columns:1fr; }
  .network-access-cta { flex-direction:column;text-align:center;padding:26px 20px; }
  .network-access-cta .button { width:auto; }
}
/* Next Speaker partner profile */
.next-speaker-wordmark,.ns-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;font-family:Arial,sans-serif;font-weight:900;line-height:.78;letter-spacing:-.07em;color:#f4efe6}.next-speaker-wordmark span,.ns-wordmark span{font-size:.64em;letter-spacing:.32em;color:#c9a85d}.next-speaker-wordmark strong,.ns-wordmark strong{font:inherit}.next-speaker-wordmark{font-size:2.1rem;align-items:center}.ns-wordmark{font-size:clamp(3rem,7vw,7.2rem);margin:1rem 0 2rem}
.next-speaker-detail{--ns-gold:#d4b36a;--ns-ink:#070707;--ns-cream:#f4efe6;background:#080808;color:#f4efe6}.ns-hero{min-height:760px;padding:145px 0 72px;background:radial-gradient(circle at 12% 14%,rgba(212,179,106,.15),transparent 34%),#080808}.ns-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:clamp(42px,7vw,110px);align-items:center}.ns-hero-copy h1{max-width:780px;font-size:clamp(3.2rem,6.2vw,6.9rem);line-height:.94}.ns-hero-copy h1 em,.ns-outcomes h2 em,.ns-journey h2 em,.ns-trainer h2 em,.ns-contact h2 em{color:var(--ns-gold)}.ns-hero-copy .intro{max-width:710px;color:#c8c2b8;font-size:1.13rem;line-height:1.8}.ns-hero-visual{position:relative;margin:0;min-height:610px;overflow:hidden;border:1px solid rgba(212,179,106,.35);border-radius:3px;background:#17130d;box-shadow:0 40px 90px rgba(0,0,0,.55)}.ns-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.88) 100%);pointer-events:none}.ns-hero-visual img{width:100%;height:100%;min-height:610px;object-fit:cover;object-position:56% center}.ns-hero-visual figcaption{position:absolute;z-index:1;left:30px;right:30px;bottom:28px;display:grid;gap:4px}.ns-hero-visual figcaption span,.ns-hero-visual figcaption small{font-size:.68rem;letter-spacing:.2em;color:#d4b36a}.ns-hero-visual figcaption strong{font-family:var(--font-display);font-size:2rem}.ns-proof{border-block:1px solid rgba(212,179,106,.2);background:#0c0b09}.ns-proof .container{display:grid;grid-template-columns:repeat(4,1fr)}.ns-proof .container>div{padding:28px 24px;text-align:center;border-right:1px solid rgba(212,179,106,.15)}.ns-proof .container>div:last-child{border:0}.ns-proof strong,.ns-proof span{display:block}.ns-proof strong{font-family:var(--font-display);font-size:1.45rem;color:#d4b36a}.ns-proof span{margin-top:5px;color:#948e84;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ns-outcomes{text-align:center}.ns-outcomes h2,.ns-journey h2,.ns-trainer h2,.ns-contact h2{font-size:clamp(2.8rem,5vw,5.4rem);line-height:1}.ns-lead{max-width:800px;margin:24px auto 58px;color:#aaa49a;font-size:1.08rem;line-height:1.8}.ns-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left}.ns-card-grid article{min-height:310px;padding:34px 28px;border:1px solid rgba(212,179,106,.2);background:linear-gradient(145deg,rgba(212,179,106,.08),rgba(255,255,255,.015))}.ns-card-grid article>span{display:block;margin-bottom:70px;color:#d4b36a;font-size:.75rem;letter-spacing:.2em}.ns-card-grid h3{font-family:var(--font-display);font-size:1.8rem}.ns-card-grid p,.ns-steps p,.ns-trainer p,.ns-contact>p{color:#aaa49a;line-height:1.75}.ns-journey{padding:110px 0;background:#f1ece2;color:#111}.ns-journey .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ns-journey-heading{position:sticky;top:130px;align-self:start}.ns-journey-heading .section-index{color:#79622f}.ns-steps{border-top:1px solid #cfc6b5}.ns-steps article{display:grid;grid-template-columns:90px 1fr;gap:22px;padding:38px 0;border-bottom:1px solid #cfc6b5}.ns-steps b{font-family:var(--font-display);font-size:2.3rem;color:#aa8740}.ns-steps span{font-size:.65rem;letter-spacing:.2em;color:#8d6d2d}.ns-steps h3{margin:.45rem 0 .7rem;font-family:var(--font-display);font-size:2rem}.ns-steps p{margin:0;color:#58534b}.ns-trainer{display:grid;grid-template-columns:280px minmax(0,1fr);gap:70px;align-items:center}.ns-trainer-icon{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(212,179,106,.25);background:radial-gradient(circle,rgba(212,179,106,.12),transparent 70%)}.ns-trainer-icon img{width:65%;height:auto}.ns-trainer p{max-width:800px}.ns-contact{text-align:center;padding-bottom:140px}.ns-contact>p{max-width:760px;margin:22px auto}.ns-contact .message-template{max-width:820px;margin:36px auto;text-align:left}.ns-contact .button{margin-inline:auto}.next-speaker-card .partner-logo{background:radial-gradient(circle,rgba(212,179,106,.12),transparent 70%)}
@media(max-width:900px){.ns-hero{padding-top:115px;min-height:auto}.ns-hero-grid,.ns-journey .container,.ns-trainer{grid-template-columns:1fr}.ns-hero-copy{text-align:center}.ns-wordmark{align-items:center;margin-inline:auto}.ns-hero-copy .intro{margin-inline:auto}.ns-hero-copy .hero-actions{justify-content:center}.ns-hero-visual,.ns-hero-visual img{min-height:470px}.ns-proof .container,.ns-card-grid{grid-template-columns:repeat(2,1fr)}.ns-proof .container>div:nth-child(2){border-right:0}.ns-proof .container>div:nth-child(-n+2){border-bottom:1px solid rgba(212,179,106,.15)}.ns-journey{padding:80px 0}.ns-journey .container{gap:48px}.ns-journey-heading{position:static;text-align:center}.ns-trainer{gap:35px;text-align:center}.ns-trainer-icon{max-width:260px;margin:auto}.ns-trainer p{margin-inline:auto}}
@media(max-width:560px){.ns-hero{padding:96px 0 52px}.ns-hero-grid{gap:34px}.ns-hero-copy h1{font-size:2.8rem}.ns-wordmark{font-size:3.2rem}.ns-hero-visual,.ns-hero-visual img{min-height:390px}.ns-hero-visual figcaption{left:20px;bottom:20px}.ns-proof .container{grid-template-columns:1fr 1fr}.ns-proof .container>div{padding:21px 10px}.ns-proof strong{font-size:1.15rem}.ns-card-grid{grid-template-columns:1fr}.ns-card-grid article{min-height:0}.ns-card-grid article>span{margin-bottom:38px}.ns-steps article{grid-template-columns:52px 1fr;gap:14px}.ns-steps b{font-size:1.65rem}.ns-steps h3{font-size:1.55rem}.ns-trainer{grid-template-columns:1fr}.ns-contact{padding-bottom:90px}}
/* Premium visual rhythm — keeps the existing content structure intact */
.page-progress{position:fixed;z-index:1000;top:0;left:0;width:100%;height:2px;pointer-events:none;background:rgba(255,255,255,.035)}.page-progress i{display:block;width:100%;height:100%;transform:scaleX(var(--page-progress,0));transform-origin:left;background:linear-gradient(90deg,#8a6933,#f2d99f,#a77d3c);box-shadow:0 0 15px rgba(210,177,108,.6)}
.site-header{background:linear-gradient(180deg,rgba(9,10,8,.84),rgba(9,10,8,.54));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-12px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transition:left .35s ease,right .35s ease}.desktop-nav a:hover:after,.desktop-nav a.active:after{left:0;right:0}
.home-page main{overflow:clip}.home-page main>section:not(.hero):not(.event-proof):not(.app-teaser){position:relative}.home-page main>section:not(.hero):not(.event-proof):not(.app-teaser):before{content:"";position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;background:rgba(185,150,90,.055);filter:blur(90px);pointer-events:none}.home-page main>section:nth-of-type(4n+1):before{left:-280px;top:8%}.home-page main>section:nth-of-type(4n+2):before{right:-300px;bottom:4%}.home-page .section-index{display:inline-flex;align-items:center;gap:12px}.home-page .section-index:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}
.home-page .funnel-heading h2,.home-page .network-access-heading h2,.home-page .home-portrait-copy h2,.home-page .statement h2,.home-page .app-copy h2,.home-page .cta-section h2{text-shadow:0 18px 55px rgba(0,0,0,.26)}
.home-page .audience-grid article,.home-page .process-grid li,.home-page .service-card,.partner-card{isolation:isolate;overflow:hidden;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .35s ease,background .35s ease,box-shadow .42s ease}.home-page .audience-grid article:after,.home-page .process-grid li:after,.home-page .service-card:after,.partner-card:after{content:"";position:absolute;z-index:-1;inset:0;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(211,175,105,.15),transparent 58%);transition:opacity .35s ease;pointer-events:none}.home-page .audience-grid article:hover:after,.home-page .process-grid li:hover:after,.home-page .service-card:hover:after,.partner-card:hover:after{opacity:1}.home-page .audience-grid article:hover,.home-page .process-grid li:hover,.home-page .service-card:hover,.partner-card:hover{border-color:rgba(211,175,105,.46);box-shadow:0 24px 70px rgba(0,0,0,.24)}
.home-page .audience-grid article>span,.home-page .process-grid li>span{position:relative}.home-page .audience-grid article>span:after,.home-page .process-grid li>span:after{content:"";display:inline-block;width:38px;height:1px;margin-left:12px;vertical-align:middle;background:linear-gradient(90deg,rgba(185,150,90,.75),transparent)}
.home-page .home-proof{position:relative;background:linear-gradient(120deg,#151610,#0f100d 48%,#17150f);border-block:1px solid rgba(185,150,90,.14)}.home-page .home-proof:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,rgba(255,228,173,.035) 49%,transparent 73%);background-size:220% 100%;animation:premiumSheen 11s ease-in-out infinite}.home-page .proof-metric strong{background:linear-gradient(135deg,#f2e5c8,#b58a47);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-page .home-portrait-image{box-shadow:0 38px 90px rgba(0,0,0,.35)}.home-page .home-portrait-image img{transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .8s ease}.home-page .home-portrait-image:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.05)}.home-page .home-portrait-image:after{content:"";position:absolute;inset:10px;pointer-events:none;background:linear-gradient(125deg,transparent 42%,rgba(255,224,163,.1) 50%,transparent 58%);transform:translateX(-130%);transition:transform 1.1s ease}.home-page .home-portrait-image:hover:after{transform:translateX(130%)}
.home-page .event-proof{border:1px solid rgba(185,150,90,.2);box-shadow:0 55px 120px rgba(0,0,0,.36)}.home-page .event-proof-copy{padding-left:24px;border-left:1px solid rgba(205,171,104,.55)}
.home-page .app-teaser{position:relative;background:radial-gradient(circle at 72% 42%,rgba(185,150,90,.13),transparent 30%),linear-gradient(135deg,#171814,#0f100d)}.home-page .app-teaser:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(185,150,90,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(185,150,90,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 35%,#000)}.home-page .phone-stage,.home-page .app-copy{position:relative;z-index:1}.home-page .phone{animation:phoneFloat 6s ease-in-out infinite}.home-page .glow{animation:glowBreathe 5s ease-in-out infinite}
.home-page .button,.partner-card a{position:relative;overflow:hidden}.home-page .button:before,.partner-card a:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.2) 48%,transparent 75%);transform:translateX(-135%);transition:transform .75s ease}.home-page .button:hover:before,.partner-card:hover a:before{transform:translateX(135%)}
.home-page .cta-section{border-top-color:rgba(185,150,90,.24)}
@keyframes premiumSheen{0%,35%{background-position:180% 0}70%,100%{background-position:-80% 0}}@keyframes phoneFloat{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(1.7deg) translateY(-12px)}}@keyframes glowBreathe{0%,100%{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}
@media(max-width:850px){.home-page main>section:before{display:none}.home-page .section-index{justify-content:center}.home-page .audience-grid article,.home-page .process-grid li,.home-page .service-card,.partner-card{transform:none}.home-page .event-proof-copy{padding-left:14px}.home-page .phone{animation-duration:7s}}
@media(prefers-reduced-motion:reduce){.home-page .home-proof:after,.home-page .phone,.home-page .glow{animation:none!important}.home-page .audience-grid article,.home-page .process-grid li,.home-page .service-card,.partner-card{transform:none!important}}
/* ========================================================================== */
/* FINAL DESIGN REFINEMENT 2026-08-16                                         */
/* Ruhige Luxusoptik: klare Flächen, feine Linien, keine Puzzle-Auswölbungen. */
/* ========================================================================== */

/* Dekorative Kreise und frühere Puzzle-Kanten konsequent entfernen. */
.puzzle-edge,
.puzzle-joint,
.referral-puzzle,
.audience-grid article::after,
.button::after,
.message-template button::after,
.message-template a::after { display:none!important;content:none!important; }
.home-page main>section:not(.hero):not(.video-hero)::before,
.home-page main>section:not(.hero):not(.video-hero)::after { display:none!important;content:none!important; }

/* Einheitliches, erwachsenes Button-System. */
.button,
a.button,
button.button,
.message-template button,
.message-template a,
.filter-button,
.partner-card>a,
.project-card>a {
  position:relative;
  isolation:isolate;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  min-width:0;
  min-height:48px;
  padding:13px 23px;
  border:1px solid rgba(218,190,137,.32)!important;
  border-radius:4px!important;
  background:rgba(255,255,255,.025)!important;
  color:#f1ede5!important;
  box-shadow:none!important;
  font-family:var(--sans);
  font-size:13px;
  font-weight:600;
  line-height:1.25;
  letter-spacing:.035em;
  text-transform:none;
  text-align:center;
  text-decoration:none;
  overflow:hidden;
  transform:none;
  transition:background-color .24s ease,border-color .24s ease,color .24s ease,transform .24s ease,box-shadow .24s ease;
}
.button::before,
.message-template button::before,
.message-template a::before,
.filter-button::before,
.partner-card>a::before,
.project-card>a::before { display:none!important;content:none!important; }
.button:hover,
a.button:hover,
button.button:hover,
.message-template button:hover,
.message-template a:hover,
.partner-card>a:hover,
.project-card>a:hover {
  border-color:rgba(226,196,139,.68)!important;
  background:rgba(205,166,95,.09)!important;
  color:#fffaf0!important;
  box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
  transform:translateY(-2px)!important;
}
.button.primary,
.button.gold,
button[type="submit"].button,
.message-template .button.primary {
  border-color:#d3ad68!important;
  background:linear-gradient(135deg,#dfc184 0%,#bd9250 52%,#9f7439 100%)!important;
  color:#11110f!important;
  box-shadow:0 10px 28px rgba(141,99,40,.18)!important;
}
.button.primary:hover,
.button.gold:hover,
button[type="submit"].button:hover,
.message-template .button.primary:hover {
  border-color:#ebd09a!important;
  background:linear-gradient(135deg,#ead19b 0%,#cda55f 52%,#ad8141 100%)!important;
  color:#080907!important;
  box-shadow:0 14px 34px rgba(141,99,40,.26)!important;
}
.button:focus-visible,
.filter-button:focus-visible,
.partner-card>a:focus-visible,
.project-card>a:focus-visible {
  outline:2px solid rgba(235,208,154,.9)!important;
  outline-offset:4px;
}
.button-row,.hero-actions,.cta-actions,.partner-actions,.project-actions {
  justify-content:center;
  gap:12px!important;
}

/* Filter bleiben kompakt und unterscheiden sich klar von Haupt-CTAs. */
.filter-button {
  min-height:40px;
  padding:9px 17px;
  border-color:rgba(255,255,255,.13)!important;
  color:#bdb7ab!important;
  background:transparent!important;
  font-size:12px;
}
.filter-button:hover,.filter-button.active {
  border-color:rgba(211,173,104,.55)!important;
  background:rgba(190,148,74,.1)!important;
  color:#f1dfbc!important;
  transform:none!important;
  box-shadow:none!important;
}

/* Partnerübersicht: eigenständige Premium-Karten mit Luft und klarer Hierarchie. */
.partner-overview-page .partner-grid {
  gap:26px!important;
  padding:26px 0!important;
}
.partner-overview-page .partner-card {
  min-height:460px!important;
  margin:0!important;
  padding:34px 30px 30px!important;
  overflow:hidden!important;
  border:1px solid rgba(211,173,104,.22)!important;
  border-radius:8px!important;
  background:linear-gradient(145deg,rgba(27,28,24,.98),rgba(16,17,14,.98))!important;
  box-shadow:0 20px 55px rgba(0,0,0,.22)!important;
  transform:none!important;
}
.partner-overview-page .partner-card::before {
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(115deg,rgba(219,181,111,.055),transparent 32%,transparent 72%,rgba(219,181,111,.025))!important;
  pointer-events:none;
}
.partner-overview-page .partner-card::after { display:none!important;content:none!important; }
.partner-overview-page .partner-card:hover {
  border-color:rgba(220,182,112,.47)!important;
  background:linear-gradient(145deg,rgba(31,32,27,.99),rgba(18,19,16,.99))!important;
  box-shadow:0 28px 66px rgba(0,0,0,.3)!important;
  transform:translateY(-4px)!important;
}
.partner-overview-page .partner-puzzle-number {
  top:18px!important;
  right:22px!important;
  color:rgba(218,185,123,.42)!important;
  font-family:var(--sans)!important;
  font-size:10px!important;
  font-weight:600!important;
  letter-spacing:.16em!important;
}
.partner-overview-page .partner-logo {
  border-radius:4px!important;
}
.partner-overview-page .partner-card>a {
  margin-top:auto;
  align-self:center;
}

/* Statische Karten statt verspielter 3D-Bewegung. */
.home-page .audience-grid article,
.home-page .process-grid li,
.home-page .service-card,
.partner-card {
  transform:none!important;
}
.home-page .audience-grid article:hover,
.home-page .process-grid li:hover,
.home-page .service-card:hover {
  transform:translateY(-3px)!important;
}

/* Neues Intro: feine Vektorzeichnung und ein einziges präzise eingesetztes Teil. */
.site-intro {
  background:#090a08!important;
  animation:introRefinedCurtain 4.2s cubic-bezier(.65,0,.24,1) forwards!important;
}
.site-intro::before {
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:20px!important;
  border:1px solid rgba(210,177,115,.11)!important;
  border-radius:0!important;
  background:none!important;
}
.site-intro-stage {
  width:min(560px,88vw)!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  transform:none!important;
}
.intro-eyebrow {
  margin-bottom:10px;
  color:rgba(217,187,133,.62);
  font-size:9px;
  font-weight:600;
  letter-spacing:.28em;
  opacity:0;
  animation:introRefinedCopy 4.2s ease .12s forwards;
}
.intro-puzzle-svg {
  display:block;
  width:min(420px,82vw);
  height:auto;
  overflow:visible;
}
.intro-frame-line {
  fill:rgba(255,255,255,.01);
  stroke:rgba(222,205,174,.26);
  stroke-width:1;
}
.intro-grid-lines {
  fill:none;
  stroke:rgba(221,205,174,.23);
  stroke-width:1;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.intro-gap-line {
  fill:#090a08;
  stroke:rgba(219,182,113,.55);
  stroke-width:1.1;
  stroke-dasharray:4 5;
  opacity:.72;
}
.intro-key-piece {
  fill:url(#introGold);
  stroke:#eed19a;
  stroke-width:1;
  filter:url(#introGlow);
  transform-box:fill-box;
  transform-origin:center;
  animation:introKeyInsert 4.2s cubic-bezier(.65,0,.22,1) forwards;
}
.intro-light-sweep {
  fill:none;
  stroke:#f3dca9;
  stroke-width:2;
  stroke-linecap:round;
  opacity:0;
  filter:url(#introGlow);
  stroke-dasharray:320;
  stroke-dashoffset:320;
  animation:introLightSweep 4.2s ease forwards;
}
.site-intro-name {
  margin-top:7px!important;
  color:#ede5d5!important;
  font-size:clamp(30px,5vw,43px)!important;
  font-weight:400!important;
  letter-spacing:.09em!important;
  opacity:0;
  animation:introRefinedCopy 4.2s ease .2s forwards!important;
}
.site-intro-line {
  margin-top:12px!important;
  color:#98886b!important;
  font-size:9px!important;
  font-weight:500!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  opacity:0;
  animation:introRefinedCopy 4.2s ease .3s forwards!important;
}
@keyframes introKeyInsert {
  0%,12% { opacity:0;transform:translate(94px,54px) rotate(8deg) scale(.88); }
  25% { opacity:1; }
  54%,76% { opacity:1;transform:translate(0,0) rotate(0) scale(1); }
  100% { opacity:0;transform:translate(0,0) rotate(0) scale(1); }
}
@keyframes introLightSweep {
  0%,48% { opacity:0;stroke-dashoffset:320; }
  58% { opacity:.9; }
  74% { opacity:0;stroke-dashoffset:0; }
  100% { opacity:0;stroke-dashoffset:0; }
}
@keyframes introRefinedCopy {
  0%,16% { opacity:0;transform:translateY(8px); }
  32%,78% { opacity:1;transform:none; }
  100% { opacity:0;transform:translateY(-5px); }
}
@keyframes introRefinedCurtain {
  0%,84% { opacity:1;visibility:visible; }
  100% { opacity:0;visibility:hidden; }
}

@media(max-width:700px) {
  .button,a.button,button.button,.message-template button,.message-template a,.partner-card>a,.project-card>a {
    width:auto!important;
    max-width:min(100%,330px)!important;
    min-height:46px!important;
    padding:12px 19px!important;
    font-size:12.5px!important;
  }
  .button-row,.hero-actions,.cta-actions,.partner-actions,.project-actions {
    width:100%!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .partner-overview-page .partner-grid { gap:18px!important;padding:20px 0!important; }
  .partner-overview-page .partner-card {
    min-height:0!important;
    padding:30px 22px 24px!important;
    border-radius:6px!important;
  }
  .site-intro::before { inset:12px!important; }
  .intro-eyebrow { font-size:7.5px;letter-spacing:.22em; }
  .site-intro-name { margin-top:2px!important;font-size:30px!important; }
  .site-intro-line { max-width:290px!important;padding:0 16px!important;font-size:7.5px!important;line-height:1.7!important; }
}

@media(prefers-reduced-motion:reduce) {
  .intro-key-piece,.intro-light-sweep,.intro-eyebrow,.site-intro-name,.site-intro-line { animation:none!important; }
  .intro-key-piece,.intro-eyebrow,.site-intro-name,.site-intro-line { opacity:1!important;transform:none!important; }
}

/* Vorteils-Hinweis ohne dekorative Leerspalte oder doppelte Umrandung. */
.partner-referral-benefit {
  grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;
  gap:64px!important;
  padding:44px 50px!important;
  border:1px solid rgba(211,173,104,.24)!important;
  border-radius:6px!important;
  background:linear-gradient(125deg,rgba(197,155,83,.07),transparent 36%),#141510!important;
  box-shadow:0 22px 60px rgba(0,0,0,.2)!important;
}
.partner-referral-benefit::before { display:none!important;content:none!important; }
.partner-referral-benefit h2 { max-width:460px;margin-top:10px!important;font-size:clamp(34px,3.5vw,54px)!important; }
.partner-referral-benefit>p { max-width:610px;margin:0!important;justify-self:end; }
@media(max-width:900px) {
  .partner-referral-benefit {
    grid-template-columns:1fr!important;
    gap:24px!important;
    padding:36px 30px!important;
    text-align:center;
  }
  .partner-referral-benefit h2,.partner-referral-benefit>p { max-width:680px;margin-inline:auto!important;justify-self:center; }
  .partner-referral-benefit>p { grid-column:auto!important;padding-top:22px;border-top:1px solid rgba(255,255,255,.08); }
}
@media(max-width:600px) {
  .partner-referral-benefit { padding:30px 20px!important; }
  .partner-referral-benefit h2 { font-size:32px!important; }
}

@media(max-width:850px) {
  .mobile-back-button {
    width:42px!important;
    height:42px!important;
    border-radius:4px!important;
    border-color:rgba(211,173,104,.38)!important;
    background:rgba(12,13,11,.94)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.24)!important;
  }
}

/* Partner-CTAs: kompakt, gut lesbar und mit sauberem Innenraum. */
.partner-overview-page .partner-card>a {
  align-self:flex-start!important;
  width:auto!important;
  max-width:205px!important;
  min-height:42px!important;
  margin-top:24px!important;
  padding:11px 18px!important;
  border:1px solid rgba(218,190,137,.3)!important;
  border-radius:4px!important;
  background:rgba(255,255,255,.025)!important;
  color:#eee7db!important;
  font-size:11.5px!important;
  font-weight:600!important;
  line-height:1.4!important;
  letter-spacing:.025em!important;
  white-space:normal!important;
  text-wrap:balance;
  text-align:center!important;
}
.partner-overview-page .partner-card>a:hover {
  border-color:rgba(226,196,139,.66)!important;
  background:rgba(205,166,95,.09)!important;
}

/* Einheitliche Logo-Banner statt dunkler, unterschiedlich großer Ausschnitte. */
.partner-overview-page .partner-card .partner-logo {
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:148px!important;
  margin:0 0 27px!important;
  padding:19px 24px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:5px!important;
  background:linear-gradient(145deg,#f3f0e9 0%,#ddd7cb 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 30px rgba(0,0,0,.17)!important;
}
.partner-overview-page .partner-card .partner-logo::before {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(115deg,rgba(255,255,255,.44),transparent 34%,rgba(151,118,64,.055));
  pointer-events:none;
}
.partner-overview-page .partner-card .partner-logo::after { display:none!important;content:none!important; }
.partner-overview-page .partner-card .partner-logo img,
.partner-overview-page .partner-card .partner-logo svg {
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:min(88%,280px)!important;
  max-width:100%!important;
  height:104px!important;
  max-height:104px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:3px!important;
  filter:brightness(1.1) contrast(1.04) saturate(.95)!important;
  mix-blend-mode:normal!important;
}
.partner-overview-page .verified-card-wordmark,
.partner-overview-page .next-speaker-wordmark {
  position:relative;
  z-index:1;
  color:#171814!important;
  filter:none!important;
}
.partner-overview-page .verified-card-wordmark *,
.partner-overview-page .next-speaker-wordmark * { color:inherit!important; }

/* Das vollständige Board leuchtet nach dem Einsetzen auf; kein Lichtstrich. */
.intro-light-sweep { display:none!important; }
.intro-puzzle-svg {
  animation:introBoardIlluminate 4.2s ease forwards!important;
}
.intro-gap-line {
  stroke:rgba(220,186,123,.48)!important;
  stroke-dasharray:3 5!important;
}
@keyframes introBoardIlluminate {
  0%,48% { filter:none; }
  58%,70% { filter:drop-shadow(0 0 13px rgba(224,185,111,.5)) drop-shadow(0 0 32px rgba(176,125,51,.22)); }
  84%,100% { filter:none; }
}

/* Über mich: professionelles Foto statt abgeschnittenem Video, randlos inszeniert. */
.about-portrait-stage {
  position:relative;
  width:100%;
  height:clamp(560px,72vh,820px);
  margin:0 0 92px;
  overflow:hidden;
  background:#090a08;
}
.about-journey.has-portrait-stage {
  width:100%!important;
  max-width:none!important;
  padding-top:0!important;
}
.about-journey.has-portrait-stage>.journey-heading,
.about-journey.has-portrait-stage>.journey-roadmap {
  width:min(calc(100% - 40px),1500px);
  margin-inline:auto;
}
.about-portrait-stage::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(7,8,6,.78) 0%,rgba(7,8,6,.2) 44%,rgba(7,8,6,.08) 72%),linear-gradient(0deg,rgba(7,8,6,.78),transparent 42%);
  pointer-events:none;
}
.about-portrait-stage img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 28%;
  filter:saturate(.84) contrast(1.06) brightness(.88);
}
.about-portrait-stage figcaption {
  position:absolute;
  z-index:1;
  left:clamp(28px,7vw,112px);
  bottom:clamp(34px,7vw,88px);
  display:grid;
  gap:10px;
  max-width:640px;
}
.about-portrait-stage figcaption span { color:#c9a563;font-size:10px;letter-spacing:.24em; }
.about-portrait-stage figcaption strong { color:#f1ede4;font:400 clamp(30px,4vw,60px)/1.05 var(--serif); }
.inner-hero.about-photo-hero {
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-height:760px!important;
  margin:0!important;
  padding:150px clamp(34px,7vw,110px) 110px!important;
  display:flex!important;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
  background:#0c0d0b;
}
.inner-hero.about-photo-hero::after {
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  background:linear-gradient(90deg,#0b0c0a 0%,rgba(11,12,10,.96) 31%,rgba(11,12,10,.5) 57%,rgba(11,12,10,.12) 100%),linear-gradient(0deg,rgba(8,9,7,.52),transparent 42%);
  pointer-events:none;
}
.inner-hero.about-photo-hero>.cinematic-about-photo {
  position:absolute!important;
  z-index:0!important;
  inset:0 0 0 auto!important;
  width:68%!important;
  height:100%!important;
  margin:0!important;
  overflow:hidden;
}
.cinematic-about-photo img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 30%;
  filter:saturate(.82) contrast(1.05) brightness(.82);
}
.inner-hero.about-photo-hero>p,
.inner-hero.about-photo-hero>h1 {
  position:relative;
  z-index:2;
  width:min(660px,52vw);
}
.inner-hero.about-photo-hero h1 {
  margin-top:28px!important;
  font-size:clamp(58px,7vw,104px)!important;
}
.inner-hero.about-photo-hero .intro {
  max-width:610px!important;
  color:#c2beb5!important;
}

@media(max-width:700px) {
  .about-portrait-stage {
    height:610px;
    margin-bottom:64px;
  }
  .about-portrait-stage img { object-position:56% 24%; }
  .about-portrait-stage::after { background:linear-gradient(0deg,rgba(7,8,6,.88) 2%,rgba(7,8,6,.25) 55%,rgba(7,8,6,.08)); }
  .about-portrait-stage figcaption {
    left:24px;
    right:24px;
    bottom:34px;
    text-align:center;
  }
  .partner-overview-page .partner-card>a {
    align-self:center!important;
    max-width:200px!important;
    min-height:42px!important;
    padding:10px 16px!important;
  }
  .partner-overview-page .partner-card .partner-logo {
    height:132px!important;
    margin-bottom:23px!important;
    padding:17px 20px!important;
  }
  .partner-overview-page .partner-card .partner-logo img,
  .partner-overview-page .partner-card .partner-logo svg {
    height:92px!important;
    max-height:92px!important;
  }
  .inner-hero.about-photo-hero {
    min-height:720px!important;
    padding:120px 24px 74px!important;
    justify-content:flex-end;
    text-align:center;
  }
  .inner-hero.about-photo-hero>.cinematic-about-photo {
    width:100%!important;
  }
  .inner-hero.about-photo-hero::after {
    background:linear-gradient(0deg,#0b0c0a 4%,rgba(11,12,10,.95) 35%,rgba(11,12,10,.46) 72%,rgba(11,12,10,.15) 100%);
  }
  .inner-hero.about-photo-hero>p,
  .inner-hero.about-photo-hero>h1 {
    width:100%;
    max-width:590px!important;
    margin-inline:auto!important;
  }
  .inner-hero.about-photo-hero h1 { font-size:52px!important; }
  .cinematic-about-photo img { object-position:center 24%; }
}

/* Mobile UX 2026-08-27 — abschließende, seitenübergreifende Normalisierung. */
@media(max-width:850px) {
  html { width:100%;overflow-x:hidden;scroll-padding-top:84px; }
  body { width:100%;min-width:0;overflow-x:hidden;font-size:15px; }
  main,main>section,main>div { min-width:0;max-width:100%; }
  img,video,svg,iframe { max-width:100%; }

  .container,
  .about-journey.has-portrait-stage>.journey-heading,
  .about-journey.has-portrait-stage>.journey-roadmap {
    width:min(calc(100% - 32px),680px)!important;
    max-width:680px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .section { padding-top:76px!important;padding-bottom:76px!important; }

  main h1,main h2,main h3,
  main .intro,main .lead,
  main .section-index,main .eyebrow,
  main section>p:not(.tag),main section>header {
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    text-wrap:balance;
  }
  main h1 { font-size:clamp(42px,11.5vw,64px)!important;line-height:1.01!important;letter-spacing:-.035em!important; }
  main h2 { font-size:clamp(35px,9.5vw,52px)!important;line-height:1.04!important;letter-spacing:-.03em!important; }
  main h3 { overflow-wrap:normal!important;word-break:normal; }
  .eyebrow,.section-index { justify-content:center!important;line-height:1.55; }
  .eyebrow>span { width:22px;flex:0 0 22px; }

  .grid-2,.grid-3,.split,
  .services,.statement,.cta-section,
  .partner-detail-hero,.partner-detail-hero-grid,
  .partner-intro,.partner-value-grid,
  .collaboration-request-grid,.contact-form-section,
  .projects-grid,.project-grid,
  .nexply-gallery-heading,.nexply-partner-call,
  .brandhub-results-gallery,.skool-gallery-grid,
  .verifiedapp-checks-grid,.verifiedapp-cta>.container,
  .fv-hero-grid,.fv-path-grid,.fv-network,
  .rl-hero-grid,.rl-video-section,.rl-conditions-grid,.rl-community,
  .ns-hero-grid,.ns-journey .container,.ns-trainer {
    grid-template-columns:minmax(0,1fr)!important;
    gap:38px!important;
  }
  .grid-2>*,.grid-3>*,.split>*,
  .partner-detail-hero>*,.collaboration-request-grid>*,
  .contact-form-section>*,.project-grid>* { min-width:0!important;width:100%!important; }

  .hero-actions,.button-row,.cta-actions,.partner-actions,
  .project-actions,.app-button-row,.process-actions,.skool-final-actions {
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    flex-wrap:wrap!important;
  }
  .button,a.button,button.button,
  .partner-detail .button,.project-card>a,.partner-card>a {
    width:auto!important;
    max-width:min(100%,310px)!important;
    min-width:0!important;
    min-height:46px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:12px 19px!important;
    justify-content:center!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.35!important;
  }

  .content-card,.service-card,.partner-card,.project-card,
  .message-template,.inquiry-template,.project-inline-inquiry,
  .collaboration-form,.form,.legal article {
    min-width:0!important;
    max-width:100%!important;
    text-align:center!important;
  }
  .content-card,.service-card,.partner-card,.project-card { padding:27px 21px!important; }
  .service-card { min-height:0!important; }
  .service-card p,.partner-card p,.project-card p { max-width:520px!important;margin-left:auto!important;margin-right:auto!important; }

  .form,.collaboration-form { width:100%!important;padding:26px 20px!important; }
  .form .field,.collaboration-form .field { min-width:0;width:100%;text-align:left; }
  .field input,.field textarea,.field select,
  input,textarea,select {
    display:block;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    font-size:16px!important;
  }
  .privacy-check { justify-content:center;text-align:left; }
  .message-template>p,.inquiry-template>p,.project-inline-inquiry>p { text-align:left!important;overflow-wrap:anywhere; }

  .filter-row {
    justify-content:center!important;
    gap:8px!important;
    padding:10px 0!important;
    overflow:visible!important;
  }
  .filter-button { min-width:0!important;padding:10px 13px!important;font-size:10px!important; }
  .partner-overview-page .partner-grid { width:100%!important;padding:8px 0 24px!important;gap:22px!important; }
  .partner-overview-page .partner-card { width:100%!important;max-width:520px!important;margin-inline:auto!important; }

  figure { max-width:100%;margin-left:auto;margin-right:auto; }
  figure img,.nexply-shot img,.skool-gallery-grid img { width:100%;height:auto!important;object-fit:contain!important; }
  .phone-stage { width:100%;height:auto!important;min-height:610px;overflow:hidden; }
  .phone { max-width:calc(100vw - 64px);transform:none!important; }
  .rl-video-frame video,.video-shell video { width:100%!important;height:auto!important;max-height:70svh!important;object-fit:contain!important; }

  .site-footer {
    width:min(calc(100% - 32px),680px)!important;
    grid-template-columns:1fr 1fr!important;
    gap:28px 18px!important;
    padding-top:44px!important;
    padding-bottom:44px!important;
    text-align:center!important;
  }
  .site-footer .brand,.site-footer>p { grid-column:1/-1;justify-content:center!important; }
  .site-footer>div { align-items:center!important; }

  .site-header { height:72px!important;padding:0 16px!important; }
  .site-header .brand>span:last-child { max-width:160px;overflow:hidden;text-overflow:ellipsis;font-size:13px!important;letter-spacing:.1em!important; }
  .menu-button { flex:0 0 52px!important; }
  .desktop-nav.open {
    position:fixed!important;
    z-index:69!important;
    inset:72px 0 0!important;
    width:100vw!important;
    height:calc(100dvh - 72px)!important;
    max-height:none!important;
    margin:0!important;
    padding:22px 24px 28px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    align-items:stretch!important;
    justify-content:flex-start!important;
    background:rgba(10,11,9,.985)!important;
  }
  .desktop-nav.open>a {
    display:flex!important;
    flex:0 0 auto!important;
    min-height:52px!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px 12px!important;
    border-bottom:1px solid rgba(255,255,255,.075)!important;
    font-size:20px!important;
    text-align:center!important;
  }
  .desktop-nav.open .mobile-nav-more { display:flex!important; }

  .home-page .hero { min-height:100svh!important;padding:116px 16px 68px!important; }
  .home-page .hero>.eyebrow,.home-page .hero>h1,.home-page .hero>.hero-bottom { width:100%!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important; }
  .home-page .hero-bottom { align-items:center!important;text-align:center!important; }
  .home-page .hero-bottom>p { text-align:center!important;margin-inline:auto!important; }
  .home-page .scroll-cue { left:50%!important;transform:translateX(-50%); }
  .home-page .cta-section>div { align-items:center!important; }
}

@media(max-width:520px) {
  .container,
  .about-journey.has-portrait-stage>.journey-heading,
  .about-journey.has-portrait-stage>.journey-roadmap { width:calc(100% - 28px)!important; }
  .section { padding-top:62px!important;padding-bottom:62px!important; }
  main h1 { font-size:clamp(38px,11vw,50px)!important; }
  main h2 { font-size:clamp(32px,9.5vw,43px)!important; }
  .hero-actions,.button-row,.cta-actions,.partner-actions,.project-actions,.app-button-row,.process-actions {
    flex-direction:column!important;
  }
  .hero-actions .button,.button-row .button,.cta-actions .button,
  .partner-actions .button,.project-actions .button,.app-button-row .button,.process-actions .button {
    width:min(100%,290px)!important;
  }
  .site-footer { width:calc(100% - 28px)!important;grid-template-columns:1fr!important; }
  .site-footer>* { grid-column:1!important; }
  .site-header .brand>span:last-child { max-width:128px;font-size:12px!important; }
  .filter-row { display:grid!important;grid-template-columns:1fr 1fr;width:100%!important; }
  .filter-button { width:100%!important; }
  .phone-stage { min-height:560px; }
  .phone { max-width:calc(100vw - 42px); }
  .about-portrait-stage { height:560px; }
}

/* Homepage: full-bleed photograph, quiet contrast and readable foreground. */
.home-page .hero {
  width:100%!important;max-width:none!important;margin:0!important;
  padding:clamp(145px,18vh,200px) 24px 100px!important;
  min-height:100svh!important;overflow:hidden;isolation:isolate;
  display:flex!important;flex-direction:column;align-items:center!important;
  justify-content:center;text-align:center!important;
}
.home-page .hero .cinematic-hero-video {
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  z-index:-1!important;
}
.home-page .hero .home-workshop-photo {
  width:100%;height:100%;object-fit:cover;object-position:50% 55%;
  filter:saturate(.72) brightness(.68)!important;
}
.home-page .hero .cinematic-hero-shade {
  background:linear-gradient(180deg,rgba(9,10,8,.62) 0%,rgba(9,10,8,.48) 35%,rgba(9,10,8,.66) 75%,#090a08 100%),linear-gradient(90deg,rgba(9,10,8,.25),transparent 50%,rgba(9,10,8,.25))!important;
}
.home-page .hero>.eyebrow { max-width:850px!important;margin:0 auto 24px!important;justify-content:center; }
.home-page .hero>h1 { width:100%!important;max-width:1000px!important;margin:0 auto 28px!important;text-align:center!important;text-shadow:0 3px 28px rgba(0,0,0,.5); }
.home-page .hero>.hero-bottom { width:100%!important;max-width:760px!important;margin:0 auto!important;align-items:center!important;text-align:center!important;border:0!important;padding-top:0!important; }
.home-page .hero-bottom>p { max-width:710px!important;margin:0 auto 28px!important;text-align:center!important;color:#eeeae2; }
.home-page .hero .hero-actions { justify-content:center!important;align-items:center!important;margin-inline:auto!important; }
.home-page .hero .scroll-cue { display:none!important; }
@media(max-width:760px) {
  .home-page .hero { padding:124px 20px 72px!important; }
  .home-page .hero .home-workshop-photo { object-position:50% center; }
  .home-page .hero>h1 { max-width:620px!important; }
  .home-page .hero>.eyebrow { font-size:10px;line-height:1.8; }
}
