/* ══════════════════════════════════════════════════════════
OPHYR BUSINESS (B2B) - Specific Stylesheet
Premium Styling für den B2B-Partnerbereich
══════════════════════════════════════════════════════════ */

.b2b-page main.legal-section{padding-top:0 !important}.b2b-hero{height:clamp(20rem,45vw,35rem) !important}.b2b-gate-teaser{position:relative;width:100%;padding:clamp(3rem,6vw,5rem) var(--container-padding);background-color:#0d0d0d;text-align:center;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100dvh - clamp(20rem,45vw,35rem))}.b2b-gate-teaser__content{max-width:34rem;margin:0 auto;animation:b2b-safety-reveal 0.8s cubic-bezier(0.16,1,0.3,1) both;display:flex;flex-direction:column;align-items:center;justify-content:center}.b2b-gate-teaser__category{display:block;font-family:var(--font-accent);font-size:clamp(0.7rem,1.8vw,0.85rem);font-weight:300;letter-spacing:0.35em;color:var(--gold,#c4a169);text-transform:uppercase;margin-bottom:0.75rem;text-align:center}.b2b-gate-teaser__title{font-family:var(--font-accent);font-size:calc(var(--fs-display) * 1.29375);font-weight:100;letter-spacing:clamp(0.06em,0.5vw,0.15em);text-transform:uppercase;color:var(--ivory-polished,#FDFCF8);margin:0 0 1rem;text-align:center}@media (max-width:48rem){.b2b-gate-teaser__title{font-size:calc(var(--fs-display) * 1.035)}}.b2b-gate-teaser__divider{width:clamp(6rem,15vw,10rem);height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold,#c4a169) 25%,var(--gold,#c4a169) 75%,transparent 100%);margin:0 auto 1.25rem}.b2b-gate-teaser__text{font-family:var(--font-primary);font-size:clamp(0.85rem,2vw,1rem);line-height:1.8;color:rgba(253,252,248,0.65);font-weight:300;margin-bottom:2rem;text-align:center}.b2b-intro-btn-wrapper{margin:0;padding:0;line-height:1}.b2b-intro-btn-wrapper .btn-primary{margin:0}@keyframes b2b-safety-reveal{from{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.b2b-models-section{width:100%;max-width:100%;padding:clamp(5rem,10vw,8rem) var(--container-padding);background:linear-gradient(135deg,var(--obsidian,#0D0D0D) 0%,#161616 50%,#080808 100%);border-top:1px solid rgba(196,161,105,0.15);border-bottom:1px solid rgba(196,161,105,0.15);margin-bottom:0;box-sizing:border-box;position:relative}.b2b-models-section::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:0.015;pointer-events:none;z-index:1}.b2b-models-title{text-align:center;font-family:var(--font-accent);font-weight:200;font-size:var(--fs-h2);color:var(--white);letter-spacing:0.25em;text-transform:uppercase;margin-bottom:clamp(3rem,6vw,5rem);text-shadow:0 0 1.5rem rgba(196,161,105,0.2);position:relative;z-index:2}.b2b-models-section .b2b-model-card{background:rgba(255,255,255,0.03);border:1px solid rgba(196,161,105,0.12);border-top:2px solid var(--gold-accent);box-shadow:0 10px 30px rgba(0,0,0,0.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;z-index:2}.b2b-models-section .b2b-model-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(196,161,105,0.45);box-shadow:0 20px 40px rgba(0,0,0,0.5),0 0 25px rgba(196,161,105,0.12)}.b2b-models-section .b2b-model-card h3{color:var(--gold-light);text-shadow:0 0 0.5rem rgba(196,161,105,0.1)}.b2b-models-section .b2b-model-card p{color:rgba(253,252,248,0.85);line-height:1.8;font-weight:300}.b2b-models-section .b2b-model-card .b2b-model-icon{color:var(--gold-light);filter:drop-shadow(0 2px 8px rgba(196,161,105,0.35))}.b2b-models-group-container{margin-bottom:clamp(3rem,6vw,5rem);position:relative;z-index:2}.b2b-models-group-container:last-child{margin-bottom:0}.b2b-models-subtitle{text-align:center;font-family:var(--font-accent);font-weight:300;font-size:var(--fs-h3);color:var(--gold-light);letter-spacing:0.2em;text-transform:uppercase;margin-bottom:clamp(1.5rem,3vw,2.5rem);text-shadow:0 0 1rem rgba(196,161,105,0.15)}.b2b-models-grid{max-width:75rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem)}@media (min-width:48rem){.b2b-models-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.b2b-models-grid{grid-template-columns:repeat(4,1fr)}.b2b-enduser-grid{grid-template-columns:repeat(3,1fr);max-width:56.25rem}}.b2b-model-card{background:var(--white);border:1px solid rgba(196,161,105,0.08);border-top:2px solid rgba(196,161,105,0.2);border-radius:var(--border-radius);padding:clamp(1.8rem,4vw,2.5rem);box-shadow:0 4px 15px rgba(0,0,0,0.02);transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),box-shadow 0.6s cubic-bezier(0.16,1,0.3,1),border-color 0.4s ease;display:flex;flex-direction:column;height:100%}.b2b-model-card:hover{transform:translateY(-0.25rem);box-shadow:0 1.25rem 2.5rem rgba(196,161,105,0.08);border-color:rgba(196,161,105,0.25)}.b2b-model-icon{width:2.5rem;height:2.5rem;color:var(--gold-accent);margin-bottom:1.5rem}.b2b-model-card h3{font-family:var(--font-accent);font-size:var(--fs-tile-title);font-weight:500;text-transform:uppercase;letter-spacing:0.15em;color:var(--black);margin:0 0 1rem 0}.b2b-model-card p{font-family:var(--font-primary);font-size:var(--fs-body-sm);line-height:1.7;color:var(--text-body);margin:0;flex-grow:1}.b2b-page .legal-section{padding:clamp(4rem,8vw,6rem) 0 0 0 !important;max-width:100%}.b2b-form-section{width:100%;max-width:100%;background:radial-gradient(circle at center,rgba(196,161,105,0.04) 0%,rgba(240,240,240,0.25) 100%);padding:clamp(5rem,10vw,8rem) var(--container-padding);border-top:1px solid rgba(196,161,105,0.06);box-sizing:border-box}.b2b-form-title-group{text-align:center;max-width:38rem;margin:0 auto clamp(2rem,5vw,3.5rem)}.b2b-form-title-group h2{font-family:var(--font-accent);font-weight:300;font-size:var(--fs-h2);color:var(--black);letter-spacing:0.2em;text-transform:uppercase;margin-bottom:1rem}.b2b-form-title-group p{font-family:var(--font-primary);font-size:var(--fs-body);color:var(--text-light);line-height:1.6;margin:0}.b2b-form-container{max-width:38rem;margin:0 auto;background:var(--ivory-polished);border:1px solid rgba(196,161,105,0.18);border-radius:var(--border-radius);padding:clamp(2rem,6vw,3.5rem);box-shadow:0 20px 40px rgba(0,0,0,0.04),0 1px 3px rgba(196,161,105,0.08);position:relative}.b2b-form-container::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:0.02;pointer-events:none;z-index:0;border-radius:var(--border-radius)}.b2b-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:0}.b2b-form-group{position:relative;margin-bottom:clamp(1.2rem,3.5vh,1.6rem);width:100%}.b2b-form-group label{font-family:var(--font-accent);font-weight:500;font-size:var(--fs-form-label);letter-spacing:0.12em;text-transform:uppercase;color:var(--text-dimmed,#999);margin-bottom:0.5rem;display:block}.b2b-form-group label .required{color:var(--gold-accent);margin-left:0.15rem}.b2b-form-group input[type="text"],.b2b-form-group input[type="email"],.b2b-form-group input[type="tel"],.b2b-form-group select,.b2b-form-group textarea{width:100%;box-sizing:border-box;padding:0.85rem 1.15rem;border:1px solid rgba(0,0,0,0.08);background:var(--ivory-polished);font-family:var(--font-primary);font-size:var(--fs-form-input);color:var(--text-secondary);transition:box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s cubic-bezier(0.16,1,0.3,1),background-color 0.4s ease;border-radius:0.5rem;-webkit-appearance:none;appearance:none;outline:none;letter-spacing:0.02em}.b2b-form-group input:focus,.b2b-form-group select:focus,.b2b-form-group textarea:focus{box-shadow:0 0 0 2px rgba(196,161,105,0.15);border-color:var(--gold-accent);background:var(--white)}.b2b-form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23b8955b' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:3rem}.b2b-form-group textarea{resize:vertical;min-height:8rem;line-height:1.6}.b2b-form-group input.is-valid,.b2b-form-group select.is-valid,.b2b-form-group textarea.is-valid{border-left:3px solid var(--gold-light)}.b2b-form-group input.is-invalid,.b2b-form-group select.is-invalid,.b2b-form-group textarea.is-invalid{border-left:3px solid var(--error)}.b2b-error-hint{font-family:var(--font-accent);font-size:var(--fs-form-error);color:var(--error);letter-spacing:0.05em;margin-top:0.35rem;opacity:0;transform:translateY(-0.25rem);transition:opacity 0.4s cubic-bezier(0.16,1,0.3,1),transform 0.4s cubic-bezier(0.16,1,0.3,1),height 0.4s cubic-bezier(0.16,1,0.3,1);pointer-events:none;height:0;overflow:hidden}.b2b-error-hint.is-visible{opacity:1;transform:translateY(0);height:auto;margin-bottom:0.3rem}.b2b-checkbox-group{position:relative;display:flex;align-items:flex-start;gap:0.85rem;margin-top:0.5rem;margin-bottom:2rem;cursor:pointer;user-select:none}.b2b-checkbox-group input[type="checkbox"]{position:absolute;opacity:0;width:1.25rem;height:1.25rem;cursor:pointer;z-index:2;margin:0;top:0.1rem;left:0}.b2b-checkmark{width:1.25rem;height:1.25rem;min-width:1.25rem;border:1px solid rgba(0,0,0,0.12);border-radius:0.3rem;flex-shrink:0;position:relative;transition:border-color 0.3s ease,background-color 0.3s ease;margin-top:0.1rem;background:var(--ivory-polished);z-index:1}.b2b-checkbox-group input:checked+.b2b-checkmark{border-color:var(--gold-accent);background-color:var(--gold-accent)}.b2b-checkbox-group input:checked+.b2b-checkmark::after{content:'';position:absolute;top:50%;left:50%;width:0.35rem;height:0.6rem;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.b2b-checkbox-group.is-invalid .b2b-checkmark{border-color:var(--error)}.b2b-checkbox-label{font-family:var(--font-primary);font-size:var(--fs-checkbox);font-weight:300;color:var(--text-light);line-height:1.5}.b2b-checkbox-label a{color:var(--gold-accent);text-decoration:none;transition:color 0.3s ease}.b2b-checkbox-label a:hover{color:var(--gold-dark)}.b2b-submit-wrapper{text-align:center}.btn-b2b-submit{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-accent);font-weight:500;font-size:var(--fs-button);letter-spacing:0.2em;text-transform:uppercase;text-align:center;text-decoration:none;color:var(--white);background:var(--gold-dark);border:1px solid var(--gold-dark);border-radius:50px;padding:1rem 3rem;min-width:18rem;max-width:100%;cursor:pointer;transition:background-color 0.4s cubic-bezier(0.16,1,0.3,1),color 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),transform 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow:0 6px 20px rgba(166,133,78,0.15)}.btn-b2b-submit:hover{background-color:var(--white);color:var(--gold-dark);border-color:var(--gold-dark);box-shadow:0 10px 28px rgba(166,133,78,0.3);transform:translateY(-2px)}.btn-b2b-submit:active{transform:translateY(0)}.btn-b2b-submit:disabled{opacity:0.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-b2b-submit.is-loading::after{content:'';display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,0.3);border-top-color:var(--white);border-radius:50%;margin-left:0.75rem;animation:b2bSpinner 0.7s linear infinite}.btn-b2b-submit.is-loading:hover::after{border-top-color:var(--gold-dark);border-color:rgba(166,133,78,0.2)}@keyframes b2bSpinner{to{transform:rotate(360deg)}}.b2b-trust-line{display:flex;align-items:center;justify-content:center;gap:0.4rem;margin-top:1.25rem;opacity:0.5}.b2b-trust-line svg{width:0.9rem;height:0.9rem;stroke:var(--text-dimmed);fill:none;stroke-width:1.5}.b2b-trust-line span{font-family:var(--font-primary);font-size:var(--fs-trust);letter-spacing:0.08em;color:var(--text-dimmed)}.b2b-success{text-align:center;padding:2rem 0;animation:b2bFadeIn 0.6s cubic-bezier(0.16,1,0.3,1)}.b2b-success svg{width:3rem;height:3rem;stroke:var(--gold-accent);fill:none;stroke-width:1.5;margin-bottom:1.5rem}.b2b-success h3{font-family:var(--font-accent);font-weight:300;font-size:var(--fs-h3);color:var(--gold-accent);letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1rem}.b2b-success p{font-family:var(--font-primary);font-size:var(--fs-body-lg);font-weight:300;color:var(--text-secondary);line-height:1.7;max-width:28rem;margin:0 auto}@keyframes b2bFadeIn{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:47.99rem){.b2b-form-container{padding:2rem 1.2rem}.btn-b2b-submit{min-width:0;width:100%;padding:1rem 1.5rem}}.b2b-intro-image-wrapper{max-width:45rem;margin:clamp(2.5rem,6vw,4rem) auto 0;padding:0;border-radius:4px;overflow:hidden;border:1px solid rgba(196,161,105,0.15);box-shadow:0 1.25rem 3rem rgba(0,0,0,0.04);transition:transform 0.8s cubic-bezier(0.16,1,0.3,1),box-shadow 0.8s cubic-bezier(0.16,1,0.3,1),border-color 0.8s ease}.b2b-intro-image-wrapper:hover{transform:translateY(-4px);border-color:rgba(196,161,105,0.35);box-shadow:0 2rem 4rem rgba(196,161,105,0.08)}.b2b-intro-image{width:100%;height:auto;display:block;object-fit:cover;transition:transform 1.2s cubic-bezier(0.16,1,0.3,1)}.b2b-intro-image-wrapper:hover .b2b-intro-image{transform:scale(1.025)}.business-gate-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.5s ease,visibility 0.5s ease}.business-gate-modal.is-active{opacity:1;visibility:visible}.business-gate-modal.is-active .gate-modal-container{transform:translateY(0) scale(1)}.business-gate-icon{width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;opacity:0.7}.business-gate-icon svg{width:100%;height:100%}.business-gate-modal .gate-modal-backdrop{background:rgba(253,252,248,0.75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.business-gate-modal .gate-modal-container{background:#FFFFFF;border:1px solid rgba(196,161,105,0.35);box-shadow:0 2rem 4rem rgba(196,161,105,0.12),0 0 0 1px rgba(196,161,105,0.15);color:#1c1814}.business-gate-modal .gate-modal-close{background:transparent;border:1px solid rgba(196,161,105,0.35);border-radius:50%;cursor:pointer;position:absolute;top:1.2rem;right:1.2rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:border-color 0.3s ease,transform 0.3s ease}.business-gate-modal .gate-modal-close:hover{border-color:var(--gold,#c4a169);transform:rotate(90deg)}.business-gate-modal .gate-modal-close::before,.business-gate-modal .gate-modal-close::after{content:'';position:absolute;width:0.7rem;height:1px;background-color:var(--gold,#c4a169)}.business-gate-modal .gate-modal-close::before{transform:rotate(45deg)}.business-gate-modal .gate-modal-close::after{transform:rotate(-45deg)}.business-gate-modal .gate-modal-title{font-family:var(--font-accent);font-size:clamp(1rem,2.5vw,1.2rem);font-weight:300;letter-spacing:0.3em;color:#a6854e;margin-bottom:1.2rem;text-transform:uppercase}.business-gate-modal .gate-modal-text{font-family:var(--font-primary);font-size:var(--fs-body-sm);line-height:1.8;color:rgba(28,24,20,0.75);margin-bottom:2rem}.business-gate-modal .gate-digit{background:#FFFFFF;border:1px solid rgba(196,161,105,0.35);color:#1c1814}.business-gate-modal .gate-digit:focus{border-color:var(--gold,#c4a169);background:#FFFFFF;box-shadow:0 0 0 2px rgba(196,161,105,0.15),0 1px 6px rgba(196,161,105,0.2)}.business-gate-modal .gate-digit.is-filled{border-color:var(--gold,#c4a169);background:rgba(196,161,105,0.05)}.business-gate-modal .gate-digit.is-error{border-color:var(--error,#c0392b);background:rgba(192,57,43,0.05);color:var(--error,#c0392b)}.business-gate-modal .gate-digit-separator{color:rgba(196,161,105,0.5)}.business-gate-modal .gate-submit{background:linear-gradient(135deg,#d4bc91 0%,#b89742 50%,#a6854e 100%);border:1px solid #d4bc91;color:#FFFFFF;box-shadow:0 4px 15px rgba(166,133,78,0.2);border-radius:50px}.business-gate-modal .gate-submit:hover{box-shadow:0 6px 20px rgba(166,133,78,0.35)}.business-gate-modal .gate-modal-divider{border-top:1px solid rgba(196,161,105,0.15);background:none}.business-gate-modal .gate-modal-hint{color:rgba(45,45,42,0.6)}.business-gate-modal .gate-success-check{width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;stroke:var(--gold,#c4a169);fill:none;stroke-width:1.5;animation:bizCheckScale 0.6s cubic-bezier(0.175,0.885,0.32,1.275) both}.business-gate-modal .gate-success-check svg{width:100%;height:100%}.business-gate-modal .gate-success-check polyline{stroke-dasharray:50;stroke-dashoffset:50;animation:bizCheckDraw 0.6s cubic-bezier(0.25,1,0.5,1) 0.3s forwards;stroke:var(--gold,#c4a169);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.business-gate-modal .gate-modal-content.is-success{animation:bizModalSuccessFade 0.5s ease}@keyframes bizCheckScale{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes bizCheckDraw{100%{stroke-dashoffset:0}}@keyframes bizModalSuccessFade{0%{opacity:0;transform:translateY(0.5rem)}100%{opacity:1;transform:translateY(0)}}.gate-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gate-modal-container{position:relative;width:90%;max-width:30rem;max-height:90vh;overflow-y:auto;background:var(--ivory);border:1px solid var(--gold-15);border-radius:1.2rem;padding:clamp(2rem,5vw,3.5rem);box-shadow:0 2rem 4rem rgba(0,0,0,0.2),0 0 0 1px var(--gold-10);transform:translateY(1rem) scale(0.98);transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.gate-modal-close{position:absolute;top:1.2rem;right:1.2rem;width:2rem;height:2rem;background:transparent;border:1px solid var(--gold-15);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color 0.3s ease,transform 0.3s ease}.gate-modal-close:hover{border-color:var(--gold);transform:rotate(90deg)}.gate-modal-close::before,.gate-modal-close::after{content:'';position:absolute;width:0.7rem;height:1px;background:var(--gold)}.gate-modal-close::before{transform:rotate(45deg)}.gate-modal-close::after{transform:rotate(-45deg)}.gate-modal-content{text-align:center}.gate-modal-title{font-family:var(--font-accent);font-size:var(--fs-body-lg);font-weight:200;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem}.gate-modal-text{font-family:var(--font-primary);font-size:var(--fs-body-sm);line-height:1.8;color:var(--text-body);font-weight:300;margin-bottom:1.5rem}.gate-input-wrapper{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0.35rem;margin-bottom:1.5rem;padding:0.6rem 0;width:100%}.gate-digit-group{display:flex;flex-wrap:nowrap;gap:0.15rem}.gate-digit{width:1.8rem;height:2.4rem;max-width:2.2rem;background:var(--white);border:1px solid var(--gold-20);border-radius:4px;font-family:var(--font-accent);font-size:0.85rem;font-weight:300;letter-spacing:0;text-align:center;color:var(--dark-grey);padding:0;caret-color:var(--gold);transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.2s ease;-webkit-appearance:none;-moz-appearance:textfield}.gate-digit:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-10),0 1px 6px rgba(196,161,105,0.12);transform:translateY(-1px)}.gate-digit::placeholder{color:var(--gold-20);font-weight:200}.gate-digit.is-filled{border-color:rgba(196,161,105,0.4);background:linear-gradient(180deg,var(--white) 0%,rgba(196,161,105,0.03) 100%)}.gate-digit.is-error{border-color:var(--error,#c0392b);animation:gateShake 0.4s ease}.gate-digit-separator{font-family:var(--font-accent);font-size:0.8rem;font-weight:200;color:rgba(196,161,105,0.4);user-select:none;line-height:1;flex-shrink:0}.gate-input.is-error{border-color:var(--error,#c0392b);animation:gateShake 0.4s ease}@keyframes gateShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.gate-submit{width:100%;padding:clamp(0.8rem,2vw,1.2rem);background:var(--gold);border:1px solid var(--gold);color:var(--white);font-family:var(--font-primary);font-size:var(--fs-label);letter-spacing:0.25em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background 0.4s ease,box-shadow 0.4s ease}.gate-submit:hover{box-shadow:0 0.5rem 1.5rem var(--gold-20)}.gate-modal-divider{width:3rem;height:1px;background:var(--gold-20);margin:1.5rem auto}.gate-modal-help-title{font-family:var(--font-primary);font-size:var(--fs-body-sm);font-weight:400;letter-spacing:0.08em;color:var(--dark-grey);margin-bottom:0.6rem}.gate-modal-help-text{font-family:var(--font-primary);font-size:var(--fs-legal);line-height:1.7;color:var(--text-dimmed);font-weight:300}.gate-modal-hint{font-family:var(--font-primary);font-size:var(--fs-body-sm);color:var(--text-body);font-weight:300;margin-bottom:0.8rem}.gate-cta-wrapper{display:flex;justify-content:center;margin-top:0.4rem}.gate-cta.btn-primary{font-size:var(--fs-label);letter-spacing:0.2em;padding:0.7rem 2.5rem}@media (max-width:47.99rem){.gate-modal-container{padding:2rem 1.5rem}}.gfg-b2b-siegel-section{position:relative;padding:clamp(4rem,8vw,6rem) var(--container-padding,1.5rem);text-align:center;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#161413}.siegel-label{display:block;font-family:var(--font-accent);font-size:var(--fs-chevron-txt,0.75rem);font-weight:300;letter-spacing:0.2em;color:var(--gold-dark);text-transform:uppercase;margin-bottom:0.8rem}.gfg-b2b-siegel-section h2{font-family:var(--font-accent);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:600;letter-spacing:0.1em;color:#fdfcf8;text-transform:uppercase;margin:0 0 clamp(2.5rem,5vw,3.5rem) 0}.siegel-interactive-wrapper{position:relative;width:clamp(14rem,25vw,18rem);height:clamp(14rem,25vw,18rem);margin:0 auto;cursor:pointer;perspective:1000px;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.siegel-element{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform 0.8s cubic-bezier(0.16,1,0.3,1),box-shadow 0.8s cubic-bezier(0.16,1,0.3,1);border-radius:50%;background:radial-gradient(circle at 35% 35%,#2c2724 0%,#161413 65%,#080707 100%);box-shadow:0 15px 35px rgba(0,0,0,0.45),inset 0 2px 3px rgba(255,255,255,0.1),inset 0 -2px 3px rgba(0,0,0,0.6)}.siegel-interactive-wrapper:hover .siegel-element{box-shadow:0 25px 55px rgba(0,0,0,0.6),0 0 30px rgba(196,161,105,0.15)}.siegel-element.is-spinning{animation:siegel-spin 1.8s cubic-bezier(0.25,1,0.25,1)}@keyframes siegel-spin{0%{transform:rotateY(0deg) rotate(0deg)}100%{transform:rotateY(360deg) rotate(360deg)}}.siegel-particles-canvas{position:absolute;top:-20%;left:-20%;width:140%;height:140%;pointer-events:none;z-index:1}.siegel-shine-overlay{position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:4;mix-blend-mode:color-dodge;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),rgba(255,255,255,0.35) 0%,rgba(196,161,105,0.12) 45%,transparent 75%);transform:translateZ(14px);opacity:0;transition:opacity 0.4s ease}.siegel-interactive-wrapper:hover .siegel-shine-overlay{opacity:1}.siegel-svg{width:100%;height:100%;position:absolute;inset:0;z-index:2;transform:translateZ(6px);transform-style:preserve-3d;filter:drop-shadow(0 8px 20px rgba(0,0,0,0.3));transition:filter 0.4s ease}.siegel-interactive-wrapper:hover .siegel-svg{filter:drop-shadow(0 12px 28px rgba(196,161,105,0.15))}.siegel-border-outer{stroke:var(--gold);stroke-width:1.5px;fill:transparent}.siegel-border-inner{stroke:var(--gold);stroke-dasharray:4 3;stroke-width:1px;fill:transparent}.siegel-bg{fill:transparent}.siegel-text{font-family:var(--font-accent);font-size:8px;font-weight:500;fill:var(--gold);letter-spacing:2px;text-transform:uppercase}.siegel-logo-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(26px);width:53%;height:53%;z-index:3;pointer-events:none;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center}.siegel-logo-gold{width:90%;height:90%;transform-style:preserve-3d;-webkit-mask-image:url("../bilder/LOGOS/OPhyr_logo_2027_no_text.webp");mask-image:url("../bilder/LOGOS/OPhyr_logo_2027_no_text.webp");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:linear-gradient(135deg,#8a6f27 0%,#e8d08d 20%,#a38234 40%,#fff4d6 60%,#b89742 80%,#6b531a 100%);background-size:200% 200%;background-position:0% 50%;filter:url(#porscheGoldRelief) drop-shadow(0 6px 12px rgba(0,0,0,0.7));transition:background-position 1.4s cubic-bezier(0.16,1,0.3,1),transform 1.4s cubic-bezier(0.16,1,0.3,1),filter 1.4s cubic-bezier(0.16,1,0.3,1)}.siegel-interactive-wrapper:hover .siegel-logo-gold{background-position:100% 50%;transform:scale(1.05) translateZ(6px);filter:url(#porscheGoldRelief) drop-shadow(0 14px 28px rgba(196,161,105,0.45)) brightness(1.12) saturate(1.15)}.siegel-subtext{font-family:var(--font-accent);font-size:6.5px;font-weight:300;fill:rgba(196,161,105,0.7);letter-spacing:3px;text-transform:uppercase}.siegel-glow-ring{position:absolute;inset:-5%;border-radius:50%;box-shadow:0 0 50px rgba(196,161,105,0);z-index:1;pointer-events:none;transition:box-shadow 0.8s cubic-bezier(0.16,1,0.3,1)}.siegel-interactive-wrapper:hover .siegel-glow-ring{box-shadow:0 0 55px rgba(196,161,105,0.22)}.certificate-modal-overlay{position:fixed;inset:0;background:rgba(13,13,13,0.95);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:1.5rem}.certificate-modal-overlay.is-active{opacity:1;pointer-events:auto}.certificate-container{background:#161413;border:1px solid rgba(196,161,105,0.25);width:100%;max-width:38rem;position:relative;padding:clamp(2rem,5vw,3.5rem);border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,0.6);box-sizing:border-box;transform:scale(0.92) translate3d(0,15px,0);transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),opacity 0.6s cubic-bezier(0.16,1,0.3,1);opacity:0;max-height:90vh;overflow-y:auto}.certificate-container::-webkit-scrollbar{width:4px}.certificate-container::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:4px}.certificate-modal-overlay.is-active .certificate-container{transform:scale(1) translate3d(0,0,0);opacity:1}.certificate-close{position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem);width:2.2rem;height:2.2rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.3s ease}.certificate-close::before,.certificate-close::after{content:'';position:absolute;width:0.9375rem;height:1px;background-color:var(--gold);transition:background-color 0.3s ease}.certificate-close::before{transform:rotate(45deg)}.certificate-close::after{transform:rotate(-45deg)}.certificate-close:hover{background-color:rgba(255,255,255,0.05)}.certificate-header{text-align:center;margin-bottom:2rem}.certificate-badge{width:4.5rem;height:4.5rem;margin:0 auto 1.5rem}.certificate-title{font-family:var(--font-accent);font-size:clamp(1.4rem,3.5vw,1.8rem);font-weight:500;color:var(--gold);letter-spacing:0.12em;text-transform:uppercase;margin:0 0 0.5rem 0}.certificate-subtitle{font-family:var(--font-accent);font-size:0.8rem;color:rgba(253,252,248,0.4);letter-spacing:0.25em;text-transform:uppercase;margin:0}.certificate-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(196,161,105,0.3),transparent);margin:2rem 0}.certificate-body{font-family:var(--font-primary);font-weight:300;color:rgba(253,252,248,0.75);line-height:1.7;font-size:clamp(0.9rem,2vw,1rem)}.certificate-body h4{font-family:var(--font-accent);font-size:0.95rem;color:#fdfcf8;margin:1.5rem 0 0.5rem 0;letter-spacing:0.05em;text-transform:uppercase}.certificate-body p{margin:0 0 1rem 0}.certificate-signatures{display:flex;justify-content:space-between;margin-top:clamp(2rem,4vw,3rem);gap:1.5rem}.signature-block{flex:1;text-align:center}.signature-line{width:100%;height:1px;background-color:rgba(196,161,105,0.2);margin-bottom:0.8rem}.signature-img{font-family:var(--font-editorial,serif);font-style:italic;font-size:1.25rem;color:var(--gold);height:2.2rem;display:flex;align-items:center;justify-content:center}.signature-name{font-family:var(--font-accent);font-size:0.75rem;font-weight:500;color:#fdfcf8;letter-spacing:0.05em;margin:0 0 0.2rem 0}.signature-title{font-family:var(--font-primary);font-size:0.65rem;color:rgba(253,252,248,0.4);margin:0}@media (max-width:30rem){.certificate-signatures{flex-direction:column;gap:2rem}}.b2b-market-insights{width:100%;max-width:100%;padding:clamp(5rem,10vw,8rem) var(--container-padding);background:linear-gradient(180deg,var(--white) 0%,var(--ivory-polished) 100%);border-bottom:1px solid rgba(196,161,105,0.12);box-sizing:border-box}.insights-header{text-align:center;max-width:48rem;margin:0 auto clamp(3rem,6vw,4.5rem)}.insights-header .category-tag{display:inline-block;font-family:var(--font-accent);font-size:var(--fs-chevron-txt,0.75rem);font-weight:500;letter-spacing:0.25em;color:var(--gold-dark);text-transform:uppercase;margin-bottom:1rem}.insights-header h2{font-family:var(--font-accent);font-weight:300;font-size:var(--fs-h2);color:var(--black);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:1.5rem}.insights-lead{font-family:var(--font-primary);font-size:var(--fs-body);line-height:1.8;color:var(--text-secondary);font-weight:300}.insights-grid{max-width:75rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem)}@media (min-width:64rem){.insights-grid{grid-template-columns:repeat(2,1fr)}}.insight-card{background:var(--white);border:1px solid rgba(196,161,105,0.15);border-radius:8px;padding:clamp(2rem,4vw,3rem);box-shadow:0 10px 30px rgba(0,0,0,0.02),0 1px 3px rgba(196,161,105,0.05);transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),box-shadow 0.6s cubic-bezier(0.16,1,0.3,1),border-color 0.6s ease;display:flex;flex-direction:column;height:100%}.insight-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(196,161,105,0.08);border-color:rgba(196,161,105,0.35)}.insight-card .card-inner{display:flex;flex-direction:column;height:100%}.insight-card .chart-label{font-family:var(--font-accent);font-size:0.7rem;font-weight:600;letter-spacing:0.15em;color:var(--gold-dark);text-transform:uppercase;margin-bottom:0.5rem}.insight-card h3{font-family:var(--font-accent);font-size:var(--fs-tile-title);font-weight:400;text-transform:uppercase;letter-spacing:0.12em;color:var(--black);margin:0 0 2rem 0;border-bottom:1px solid rgba(0,0,0,0.05);padding-bottom:0.8rem}.chart-container{width:100%;margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.growth-chart .chart-visual{width:100%;max-width:25rem}.growth-svg{width:100%;height:auto;overflow:visible}.growth-svg .svg-text{font-size:8px;letter-spacing:1px;fill:var(--text-dimmed);font-family:var(--font-accent)}.growth-svg .svg-val{font-size:7.5px;letter-spacing:0.5px;fill:var(--gold-dark);font-family:var(--font-primary)}@keyframes pulseGold{0%,100%{opacity:0.85}50%{opacity:1;fill:var(--gold-accent)}}.growth-svg .animate-pulse{animation:pulseGold 2s infinite ease-in-out}.chart-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;border-top:1px solid rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.05);padding:1.5rem 0}.stat-box{display:flex;flex-direction:column;gap:0.35rem}.stat-number{font-family:var(--font-accent);font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:300;color:var(--gold-accent);letter-spacing:-0.02em;line-height:1}.stat-label{font-family:var(--font-primary);font-size:0.75rem;color:var(--text-secondary);line-height:1.4;font-weight:300}.chart-narrative{font-family:var(--font-primary);font-size:var(--fs-body-sm);line-height:1.8;color:var(--text-body);font-weight:300;margin:0;flex-grow:1}.comparison-matrix{width:100%;margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.matrix-table{width:100%;min-width:26rem;border-collapse:collapse;display:flex;flex-direction:column}.matrix-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-bottom:1px solid rgba(0,0,0,0.04);padding:1rem 0;align-items:center}.matrix-row.matrix-header{border-bottom:2px solid rgba(196,161,105,0.25);font-family:var(--font-accent);font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--black);padding-bottom:0.8rem}.matrix-cell{padding:0 0.5rem;font-family:var(--font-primary);font-size:0.8rem;color:var(--text-body);line-height:1.5}.matrix-cell.label-cell{font-family:var(--font-accent);font-weight:500;color:var(--black);text-transform:uppercase;font-size:0.72rem;letter-spacing:0.05em}.matrix-cell.ophyr-cell{color:var(--black);font-weight:500;display:flex;flex-direction:column;gap:0.25rem}.matrix-cell.ophyr-cell svg.icon-check{width:1.1rem;height:1.1rem;fill:var(--gold-accent)}.matrix-cell.comp-cell{color:var(--text-secondary);font-weight:300;display:flex;flex-direction:column;gap:0.25rem}.matrix-cell.comp-cell svg.icon-cross{width:1rem;height:1rem;fill:rgba(0,0,0,0.35)}.matrix-row:hover{background-color:rgba(196,161,105,0.02)}.purity-badge{background-color:rgba(196,161,105,0.1);color:var(--gold-dark);padding:0.15rem 0.5rem;border-radius:4px;font-size:0.65rem;font-family:var(--font-accent);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;display:inline-block;align-self:flex-start}.complex-badge{background-color:rgba(0,0,0,0.04);color:var(--text-secondary);padding:0.15rem 0.5rem;border-radius:4px;font-size:0.65rem;font-family:var(--font-accent);font-weight:500;text-transform:uppercase;letter-spacing:0.05em;display:inline-block;align-self:flex-start}.desc-text{font-size:0.72rem;line-height:1.4;color:var(--text-secondary)}.matrix-cell.ophyr-cell.highlighted{background-color:rgba(196,161,105,0.05);border:1px solid rgba(196,161,105,0.15);border-radius:4px;padding:0.4rem}.price-text{font-family:var(--font-accent);font-weight:600;font-size:0.85rem;color:var(--gold-dark)}.value-text{font-size:0.68rem;color:var(--text-light)}@media (max-width:47.99rem){.insight-card{padding:1.5rem 1rem}.chart-stats{gap:1rem;padding:1rem 0}.matrix-table{min-width:100%}.matrix-row{grid-template-columns:1fr;gap:0.5rem;padding:1rem 0;align-items:flex-start}.matrix-row.matrix-header{display:none}.matrix-cell{padding:0}.matrix-cell.label-cell{font-size:0.8rem;border-bottom:1px solid rgba(0,0,0,0.04);padding-bottom:0.25rem;width:100%}.matrix-cell.ophyr-cell::before{content:'OPHYR GOLDFUSION:';font-family:var(--font-accent);font-size:0.65rem;color:var(--gold-dark);font-weight:600;letter-spacing:0.05em;margin-bottom:0.1rem}.matrix-cell.comp-cell::before{content:'TRADITIONELLER LUXUS:';font-family:var(--font-accent);font-size:0.65rem;color:var(--text-light);font-weight:600;letter-spacing:0.05em;margin-bottom:0.1rem}.matrix-cell.ophyr-cell,.matrix-cell.comp-cell{padding-left:0.5rem;margin-top:0.25rem}}.b2b-investor-insights{width:100%;max-width:100%;padding:clamp(5rem,10vw,8rem) var(--container-padding);background:linear-gradient(135deg,#161413 0%,#0d0c0c 100%);border-top:1px solid rgba(196,161,105,0.15);border-bottom:1px solid rgba(196,161,105,0.15);box-sizing:border-box;position:relative}.b2b-investor-insights::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:0.015;pointer-events:none;z-index:1}.b2b-investor-insights .insights-header h2{color:var(--white);text-shadow:0 0 1.5rem rgba(196,161,105,0.2)}.b2b-investor-insights .insights-lead{color:rgba(253,252,248,0.8)}.b2b-investor-insights .insight-card{background:rgba(255,255,255,0.03);border:1px solid rgba(196,161,105,0.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.b2b-investor-insights .insight-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(196,161,105,0.4);box-shadow:0 20px 45px rgba(0,0,0,0.5),0 0 25px rgba(196,161,105,0.08)}.b2b-investor-insights .insight-card h3{color:var(--gold-light);border-bottom:1px solid rgba(255,255,255,0.05)}.b2b-investor-insights .chart-narrative{color:rgba(253,252,248,0.7)}.chart-source{font-family:var(--font-accent);font-size:0.62rem;font-weight:400;letter-spacing:0.08em;color:var(--text-dimmed);text-transform:uppercase;margin-top:1.25rem;display:flex;align-items:center;gap:0.35rem;opacity:0.65}.b2b-investor-insights .chart-source{color:rgba(196,161,105,0.5)}.chart-source svg{width:0.75rem;height:0.75rem;fill:currentColor}.investor-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.investor-row{display:grid;border-bottom:1px solid rgba(255,255,255,0.05);padding:1rem 0;align-items:center}.investor-row.table-header{border-bottom:1.5px solid rgba(196,161,105,0.3);font-family:var(--font-accent);font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold-light);padding-bottom:0.6rem}.investor-cell{padding:0 0.5rem;font-family:var(--font-primary);font-size:0.8rem;color:rgba(253,252,248,0.85);line-height:1.6}.investor-cell.highlight{color:var(--gold);font-weight:500}.investor-cell strong{color:var(--white);font-weight:500}.roadmap-table .investor-row{grid-template-columns:1fr 1.5fr 1.5fr 0.8fr}.financial-table .investor-row{grid-template-columns:1.5fr 1fr 1.5fr}.phase-badge{background:rgba(196,161,105,0.12);border:1px solid rgba(196,161,105,0.25);color:var(--gold-light);padding:0.15rem 0.5rem;border-radius:4px;font-size:0.65rem;font-family:var(--font-accent);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;display:inline-block}@media (max-width:47.99rem){.roadmap-table .investor-row,.financial-table .investor-row{grid-template-columns:1fr;gap:0.5rem;padding:1.25rem 0;align-items:flex-start}.investor-row.table-header{display:none}.investor-cell{padding:0}.roadmap-table .investor-row .investor-cell:nth-child(1)::before{content:'PHASE & ZEITRAUM:';display:block;font-family:var(--font-accent);font-size:0.65rem;color:var(--gold-dark);margin-bottom:0.15rem;letter-spacing:0.05em}.roadmap-table .investor-row .investor-cell:nth-child(2)::before{content:'FOKUS & MÄRKTE:';display:block;font-family:var(--font-accent);font-size:0.65rem;color:rgba(253,252,248,0.4);margin-bottom:0.15rem;letter-spacing:0.05em}.roadmap-table .investor-row .investor-cell:nth-child(3)::before{content:'STRATEGIE & KANÄLE:';display:block;font-family:var(--font-accent);font-size:0.65rem;color:rgba(253,252,248,0.4);margin-bottom:0.15rem;letter-spacing:0.05em}.roadmap-table .investor-row .investor-cell:nth-child(4)::before{content:'ABSATZZIEL:';display:block;font-family:var(--font-accent);font-size:0.65rem;color:rgba(253,252,248,0.4);margin-bottom:0.15rem;letter-spacing:0.05em}.financial-table .investor-row .investor-cell:nth-child(1)::before{content:'KENNZAHL:';display:block;font-family:var(--font-accent);font-size:0.65rem;color:var(--gold-dark);margin-bottom:0.15rem;letter-spacing:0.05em}.financial-table .investor-row .investor-cell:nth-child(2)::before{content:'WERT (CHF):';display:block;font-family:var(--font-accent);font-size:0.65rem;color:rgba(253,252,248,0.4);margin-bottom:0.15rem;letter-spacing:0.05em}.financial-table .investor-row .investor-cell:nth-child(3)::before{content:'STRATEGISCHE BEDEUTUNG:';display:block;font-family:var(--font-accent);font-size:0.65rem;color:rgba(253,252,248,0.4);margin-bottom:0.15rem;letter-spacing:0.05em}.investor-cell{margin-top:0.25rem;padding-left:0.5rem}}.b2b-price-analysis{width:100%;max-width:100%;padding:clamp(5rem,10vw,8rem) var(--container-padding);background:linear-gradient(180deg,var(--white) 0%,var(--ivory-polished) 100%);border-top:1px solid rgba(196,161,105,0.15);border-bottom:1px solid rgba(196,161,105,0.15);box-sizing:border-box;position:relative;overflow:hidden}.b2b-price-analysis::before{content:'';position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:60rem;height:60rem;background:radial-gradient(circle,rgba(196,161,105,0.05) 0%,rgba(255,255,255,0) 70%);pointer-events:none;z-index:1}.price-tables-container{max-width:75rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(4rem,8vw,6rem);position:relative;z-index:2}.price-table-block{width:100%}.price-table-block h3{font-family:var(--font-accent);font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:500;color:var(--black);letter-spacing:0.16em;text-transform:uppercase;margin-bottom:2rem;padding-bottom:0.85rem;border-bottom:1px solid rgba(196,161,105,0.25);position:relative}.price-table-block h3::after{content:'';position:absolute;bottom:-1px;left:0;width:4rem;height:2px;background-color:var(--gold-accent)}.table-responsive-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid rgba(196,161,105,0.15);box-shadow:0 12px 40px rgba(196,161,105,0.03),0 2px 8px rgba(0,0,0,0.01);background:var(--white)}.premium-price-table{width:100%;border-collapse:collapse;font-family:var(--font-primary);font-size:0.88rem;color:#444;background:var(--white);min-width:56.25rem}.premium-price-table th,.premium-price-table td{padding:1.1rem 1.4rem;border-bottom:1px solid rgba(196,161,105,0.08);vertical-align:middle;box-sizing:border-box}.premium-price-table th{font-family:var(--font-accent);font-size:0.72rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--white)}.premium-price-table .brand-cell,.premium-price-table .product-cell,.premium-price-table .anwendung-cell{text-align:left}.premium-price-table .price-cell,.premium-price-table .volume-cell{text-align:right}.premium-price-table .gold-cell,.premium-price-table .trinkbar-cell{text-align:center}.brand-cell{font-weight:600;color:var(--black);letter-spacing:0.01em}.product-cell{font-weight:300;color:#555}.price-cell{font-family:var(--font-accent);font-weight:500}.volume-cell{font-family:var(--font-accent);color:#666}.anwendung-cell{font-size:0.8rem;color:#555;font-weight:400}.gold-badge{display:inline-block;padding:0.25rem 0.65rem;border-radius:4px;font-size:0.75rem;font-weight:500;background:rgba(196,161,105,0.04);border:1px solid rgba(196,161,105,0.12);color:rgba(0,0,0,0.65);white-space:nowrap;transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease}.gold-badge.active-gold{background:linear-gradient(135deg,rgba(196,161,105,0.18) 0%,rgba(138,111,39,0.12) 100%);border:1px solid rgba(196,161,105,0.4);color:var(--gold-dark);font-weight:600;box-shadow:0 0 12px rgba(196,161,105,0.12);letter-spacing:0.02em;animation:gold-pulse 3s infinite ease-in-out}.gold-badge.inactive-gold{background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.05);color:rgba(0,0,0,0.42);font-weight:400}@keyframes gold-pulse{0%,100%{box-shadow:0 0 12px rgba(196,161,105,0.12);border-color:rgba(196,161,105,0.4)}50%{box-shadow:0 0 20px rgba(196,161,105,0.25);border-color:rgba(196,161,105,0.6)}}.badge-ja,.badge-nein{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;font-size:0.78rem;font-weight:500;border-radius:4px;padding:0.2rem 0.5rem}.badge-ja{color:var(--gold-dark);font-weight:600}.badge-ja svg.icon-check{width:0.95rem;height:0.95rem;fill:var(--gold-accent)}.badge-nein{color:rgba(0,0,0,0.35)}.badge-nein svg.icon-cross{width:0.8rem;height:0.8rem;fill:rgba(0,0,0,0.25)}.gold-content-table thead tr{background-color:var(--black,#0D0D0D)}.gold-content-table thead th{border-bottom:none}.gold-content-table tbody tr{transition:background-color 0.35s cubic-bezier(0.16,1,0.3,1),transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1)}.gold-content-table tbody tr:not(.average-row):not(.ophyr-row):hover,.no-gold-table tbody tr:not(.average-row):hover{background-color:rgba(196,161,105,0.02);transform:translate3d(2px,0,0);box-shadow:inset 3px 0 0 var(--gold-accent)}.premium-price-table tr.ophyr-row{background:linear-gradient(90deg,rgba(196,161,105,0.12) 0%,rgba(196,161,105,0.04) 50%,rgba(196,161,105,0.01) 100%) !important;position:relative}.premium-price-table tr.ophyr-row td{color:var(--black);font-weight:500 !important;border-top:1.5px solid rgba(196,161,105,0.25);border-bottom:1.5px solid rgba(196,161,105,0.25)}.premium-price-table tr.ophyr-row .brand-cell{color:var(--gold-dark);font-weight:700 !important;letter-spacing:0.03em}.premium-price-table tr.ophyr-row .price-cell.highlight-gold{color:var(--gold-dark);font-weight:700 !important}.no-gold-table thead tr.table-subtitle-row{background-color:rgba(196,161,105,0.05)}.no-gold-table thead th.table-subtitle-cell{text-align:center;color:var(--gold-dark);font-family:var(--font-primary);font-size:0.82rem;font-weight:600;letter-spacing:0.05em;text-transform:none;border-bottom:1px solid rgba(196,161,105,0.15);padding:0.95rem 1.4rem}.no-gold-table thead tr:not(.table-subtitle-row){background-color:#1e1e1e}.no-gold-table thead tr:not(.table-subtitle-row) th{border-bottom:none}.no-gold-table tbody tr{transition:background-color 0.35s cubic-bezier(0.16,1,0.3,1),transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1)}.no-gold-table tbody tr:nth-child(even){background-color:rgba(196,161,105,0.01)}.premium-price-table .average-row{background-color:var(--ivory-polished) !important;font-weight:600}.premium-price-table .average-row td{border-top:2px solid rgba(196,161,105,0.25);border-bottom:none;color:var(--gold-dark);font-weight:600}.premium-price-table .average-row .brand-cell{color:var(--gold-dark);font-weight:700;text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em}.premium-price-table .average-row .price-cell{font-weight:700}@media (max-width:64rem){.table-responsive-wrapper::after{content:'← Wischen für vollständigen Marktvergleich →';display:block;text-align:center;font-family:var(--font-accent);font-size:0.65rem;color:var(--gold-dark);padding:0.6rem;background:var(--ivory-polished);border-top:1px solid rgba(196,161,105,0.15);letter-spacing:0.08em;text-transform:uppercase;font-weight:500;opacity:0.8}}.market-revenue-card{margin-top:clamp(2.5rem,6vw,4.5rem);max-width:75rem;margin-left:auto;margin-right:auto;width:100%}.market-revenue-table{min-width:37.5rem}.market-revenue-table thead tr{background-color:var(--black,#0D0D0D) !important}.market-revenue-table th{text-align:center !important}.market-revenue-table td{text-align:center !important;font-family:var(--font-primary);font-size:0.9rem;color:var(--text-secondary)}.market-revenue-table tbody tr:nth-child(even){background-color:var(--ivory-polished,#FBFBF9) !important}.market-revenue-table tbody tr:nth-child(odd){background-color:var(--white,#FFFFFF) !important}.market-revenue-table .year-cell{font-family:var(--font-accent);font-weight:600;color:var(--black);font-size:1rem}.market-revenue-table .revenue-cell{font-weight:400;color:var(--text-body)}.market-revenue-table .luxury-cell{font-family:var(--font-accent);font-weight:600;color:var(--gold-dark);background-color:rgba(196,161,105,0.04);transition:background-color 0.3s ease}.market-revenue-table tbody tr:hover .luxury-cell{background-color:rgba(196,161,105,0.08)}.b2b-elevator-pitch{width:100%;max-width:100%;padding:clamp(5rem,10vw,8rem) var(--container-padding);background:linear-gradient(135deg,#161413 0%,#0d0c0c 100%);border-top:1px solid rgba(196,161,105,0.15);border-bottom:1px solid rgba(196,161,105,0.15);box-sizing:border-box;position:relative}.b2b-elevator-pitch::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:0.015;pointer-events:none;z-index:1}.pitch-header{text-align:center;max-width:50rem;margin:0 auto clamp(3rem,6vw,5rem);position:relative;z-index:2}.pitch-header .category-tag{display:inline-block;font-family:var(--font-accent);font-size:var(--fs-chevron-txt,0.75rem);font-weight:500;letter-spacing:0.25em;color:rgba(255,255,255,0.5);text-transform:uppercase;margin-bottom:1rem}.pitch-header h2{font-family:var(--font-accent);font-weight:200;font-size:var(--fs-h2);color:var(--white);letter-spacing:0.25em;text-transform:uppercase;margin-bottom:1.5rem;text-shadow:0 0 1.5rem rgba(196,161,105,0.2)}.pitch-lead{font-family:var(--font-primary);font-size:var(--fs-body-lg);line-height:1.85;color:rgba(253,252,248,0.8);font-weight:300}.pitch-grid{max-width:75rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem);position:relative;z-index:2}@media (min-width:48rem){.pitch-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.pitch-grid{grid-template-columns:repeat(3,1fr)}}.pitch-card{background:rgba(255,255,255,0.03);border:1px solid rgba(196,161,105,0.12);border-radius:var(--border-radius,8px);padding:clamp(1.8rem,4vw,2.5rem);box-shadow:0 10px 30px rgba(0,0,0,0.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),box-shadow 0.6s cubic-bezier(0.16,1,0.3,1),border-color 0.4s ease;display:flex;flex-direction:column;height:100%}.pitch-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(196,161,105,0.45);box-shadow:0 20px 45px rgba(0,0,0,0.5),0 0 25px rgba(196,161,105,0.08);transform:translateY(-0.25rem)}.pitch-number{font-family:var(--font-accent);font-size:clamp(2rem,5vw,3rem);font-weight:200;color:var(--gold-accent);line-height:1;margin-bottom:0.75rem;background:linear-gradient(135deg,#fff4d6 0%,#d4bc91 50%,#8a6f27 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.pitch-title{font-family:var(--font-accent);font-size:var(--fs-tile-title,1.1rem);font-weight:500;text-transform:uppercase;letter-spacing:0.15em;color:var(--gold-light);margin:0 0 1rem 0;text-shadow:0 0 0.5rem rgba(196,161,105,0.1)}.pitch-text{font-family:var(--font-primary);font-size:var(--fs-body-sm,0.95rem);line-height:1.75;color:rgba(253,252,248,0.75);margin:0;flex-grow:1;font-weight:300}.pitch-card--final{background:linear-gradient(135deg,rgba(196,161,105,0.15) 0%,rgba(22,20,19,0.4) 100%);border:1px solid rgba(196,161,105,0.35);box-shadow:0 15px 35px rgba(196,161,105,0.05)}@media (min-width:64rem){.pitch-card--final{grid-column:span 3;background:linear-gradient(135deg,rgba(196,161,105,0.2) 0%,rgba(22,20,19,0.6) 100%);border-width:1.5px}}.pitch-card--final:hover{border-color:rgba(196,161,105,0.8);box-shadow:0 25px 50px rgba(196,161,105,0.15)}.pitch-card--final .pitch-number{background:linear-gradient(135deg,#fff 0%,#fff4d6 30%,#d4bc91 70%,#8a6f27 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pitch-card--final .pitch-title{color:var(--white);letter-spacing:0.2em;font-weight:600;text-shadow:0 0 1rem rgba(196,161,105,0.35)}.pitch-card--final .pitch-text{color:rgba(253,252,248,0.9);font-size:var(--fs-body)}.pitch-card--final strong{color:var(--gold-light);font-weight:600}.b2b-locked-section{display:none !important}.btn-primary.is-unlocked{background:linear-gradient(135deg,#d4bc91 0%,#b89742 50%,#a6854e 100%) !important;border-color:#d4bc91 !important;box-shadow:0 0 20px rgba(212,188,145,0.4),0 4px 15px rgba(0,0,0,0.2) !important;animation:goldPulse 2s infinite ease-in-out;cursor:pointer}.btn-primary.is-unlocked:hover{box-shadow:0 0 30px rgba(212,188,145,0.6),0 6px 20px rgba(0,0,0,0.3) !important;transform:translateY(-2px)}@keyframes goldPulse{0%,100%{box-shadow:0 0 15px rgba(212,188,145,0.3),0 4px 15px rgba(0,0,0,0.2)}50%{box-shadow:0 0 25px rgba(212,188,145,0.6),0 4px 15px rgba(0,0,0,0.2)}}.gate-error-message{color:#c0392b;font-size:0.85rem;margin-top:-0.5rem;margin-bottom:1rem;font-family:var(--font-primary);font-weight:400;letter-spacing:0.05em;display:none;opacity:0;transition:opacity 0.3s ease;text-align:center}.gate-error-message.is-visible{display:block;opacity:1}.gate-input-wrapper.is-shake{animation:gateShake 0.4s ease}