@font-face{font-family:'Geist';font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Geist-var.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-400i.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #faf8f5;--bg-2: #f3efe9;--bg-3: #e8e1d8;--white: #ffffff;--ink: #17120f;--ink-2: #4d453f;--ink-3: #6b6159;--line: rgba(23,18,15,0.08);--line-strong: rgba(23,18,15,0.15);--ruby: #8e1219;--ruby-2: #a8171f;--ruby-3: #6b0d13;--ruby-soft: rgba(142,18,25,0.075);--ruby-line: rgba(142,18,25,0.24);--gold: #c29a3a;--gold-2: #dcb85a;--gold-3: #9c7a25;--gold-text: #86661b;--star: #e2a41f;--dark: #130e0d;--dark-2: #1c1513;--dark-ink: #f6f0ea;--dark-ink-2: #c3b7ad;--dark-line: rgba(246,240,234,0.1);--seg1: #ddd6cb;--seg2: #cbc3b6;--seg3: #b8afa0;--seg4: #a59b8b;--ok: #2e8b57;--err: #b3261e;--r-xl: 32px;--r-card: 24px;--r-inner: 16px;--r-pill: 999px;--ease: cubic-bezier(0.32,0.72,0,1);--ease-out: cubic-bezier(0.16,1,0.3,1);--shadow-sm: 0 1px 2px rgba(50,25,15,0.05);--shadow-card: 0 1px 2px rgba(50,25,15,0.04),0 16px 32px -24px rgba(70,30,15,0.22);--shadow-float: 0 2px 6px -2px rgba(50,25,15,0.08),0 22px 40px -22px rgba(70,30,15,0.34);--shadow-ruby: inset 0 1px 0 rgba(255,255,255,0.16),0 10px 24px -12px rgba(142,18,25,0.7);--container: 1240px;--gutter: clamp(1rem,4vw,2rem);--section: clamp(4.5rem,9vw,8rem);--header-h: 74px;--font-sans: 'Geist',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-serif: 'Instrument Serif','Times New Roman',Georgia,serif;--z-header: 50;--z-mobilebar: 55;--z-menu: 60;--z-consent: 70}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 96px;background: var(--bg)}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font-sans);font-size: 1.0625rem;line-height: 1.6;letter-spacing: -0.006em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-bottom: 88px;overflow-x: clip}img,svg,video{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}p{margin: 0 0 1rem;text-wrap: pretty}ul,ol{margin: 0;padding: 0}h1,h2,h3,h4{margin: 0;font-weight: 500;line-height: 1.1;text-wrap: balance;color: var(--ink);letter-spacing: -0.02em}h1{font-size: clamp(2.6rem,6.4vw,5.1rem);line-height: 0.98;letter-spacing: -0.045em}h2{font-size: clamp(2.05rem,4.6vw,3.5rem);line-height: 1.02;letter-spacing: -0.04em}h3{font-size: 1.2rem;line-height: 1.3;letter-spacing: -0.02em}h4{font-size: 1rem}h1 em,h2 em,h3 em{font-family: var(--font-serif);font-style: italic;font-weight: 400;letter-spacing: -0.015em;color: var(--ruby);font-size: 1.06em;line-height: 0.9}button{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--ruby);outline-offset: 3px;border-radius: 6px}::selection{background: var(--ruby);color: #fff}.skip{position: absolute;left: -999px;top: 8px;z-index: 100;background: var(--ruby);color: #fff;padding: 0.6rem 1rem;border-radius: var(--r-pill)}.skip:focus{left: 8px}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: 880px}.section{padding-block: var(--section);position: relative}.section--tight{padding-block: clamp(2.5rem,5vw,4.5rem)}.section--alt{background: var(--bg-2)}.section-head{max-width: 780px;margin-bottom: clamp(2.25rem,5vw,4rem)}.section-head p{color: var(--ink-2);font-size: clamp(1rem,1.3vw,1.14rem);margin: 1.1rem 0 0;max-width: 58ch}.section-head--center{margin-inline: auto;text-align: center}.section-head--center p{margin-inline: auto}.section-head--split{max-width: none;display: grid;gap: 1rem;align-items: end}.section-more{display: flex;flex-wrap: wrap;gap: 0.6rem 1.6rem;margin-top: 1.6rem}.eyebrow{display: inline-flex;align-items: center;gap: 0.55rem;margin-bottom: 1.3rem;padding: 0.38rem 0.85rem 0.38rem 0.7rem;border-radius: var(--r-pill);background: var(--white);box-shadow: inset 0 0 0 1px var(--line),var(--shadow-sm);font-size: 0.7rem;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 600;color: var(--ink-2);line-height: 1.2}.eyebrow::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--ruby);box-shadow: 0 0 0 3px var(--ruby-soft);flex: none}.lead{font-size: clamp(1.05rem,1.4vw,1.2rem);color: var(--ink-2);max-width: 54ch;line-height: 1.6}h2 + .lead{margin-top: 1.1rem}.muted{color: var(--ink-3)}.small{font-size: 0.9rem}.gold{color: var(--ruby)}.prose{max-width: 72ch;color: var(--ink-2)}.prose h2{font-size: clamp(1.6rem,2.6vw,2.2rem);margin: 2.5rem 0 1rem}.prose h3{font-size: 1.15rem;margin: 2rem 0 0.7rem}.prose h4{margin: 1.4rem 0 0.4rem}.prose ul{padding-left: 1.2rem;margin-bottom: 1rem}.prose li{margin-bottom: 0.35rem}.prose a{color: var(--ruby);text-decoration: underline;text-decoration-color: var(--ruby-line);text-underline-offset: 3px;overflow-wrap: anywhere}.prose strong{color: var(--ink);font-weight: 600}.stars5{display: inline-block;flex: none;width: 5.6em;height: 1em;vertical-align: -0.12em;background-color: var(--star);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.5 2.9 6.2 6.7.8-5 4.6 1.3 6.7L12 17.5l-5.9 3.3 1.3-6.7-5-4.6 6.7-.8z'/%3E%3C/svg%3E") 0 0 / 1.12em 1em repeat-x;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.5 2.9 6.2 6.7.8-5 4.6 1.3 6.7L12 17.5l-5.9 3.3 1.3-6.7-5-4.6 6.7-.8z'/%3E%3C/svg%3E") 0 0 / 1.12em 1em repeat-x}.btn{position: relative;display: inline-flex;align-items: center;justify-content: space-between;gap: 0.9rem;min-height: 54px;padding: 0.45rem 0.45rem 0.45rem 1.45rem;border: 0;border-radius: var(--r-pill);font-weight: 500;font-size: 0.98rem;line-height: 1;letter-spacing: -0.01em;white-space: nowrap;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: transform 0.4s var(--ease),background-color 0.3s var(--ease),box-shadow 0.3s var(--ease)}.btn:not(:has(.btn__icon)){padding-inline: 1.6rem;justify-content: center}.btn:active{transform: scale(0.97)}.btn__icon{width: 40px;height: 40px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;flex: none;transition: transform 0.5s var(--ease)}.btn__icon svg,.btn__icon img{width: 18px;height: 18px}.btn:hover .btn__icon{transform: translateX(3px)}.btn--primary{background: var(--ruby);color: #fff;box-shadow: var(--shadow-ruby)}.btn--primary:hover{background: var(--ruby-2)}.btn--primary .btn__icon{background: rgba(255,255,255,0.15)}.btn--ghost{background: var(--white);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-strong),var(--shadow-sm)}.btn--ghost:hover{box-shadow: inset 0 0 0 1px var(--ruby-line),var(--shadow-sm)}.btn--ghost .btn__icon{background: var(--ruby-soft);color: var(--ruby)}.btn--dark{background: var(--ink);color: var(--dark-ink)}.btn--dark:hover{background: #2a221e}.btn--dark .btn__icon{background: rgba(255,255,255,0.1)}.btn--sm{min-height: 44px;padding: 0.3rem 0.3rem 0.3rem 1.1rem;font-size: 0.9rem;gap: 0.7rem}.btn--sm .btn__icon{width: 36px;height: 36px}.btn--sm .btn__icon svg,.btn--sm .btn__icon img{width: 16px;height: 16px}.btn--lg{min-height: 64px;padding: 0.5rem 0.5rem 0.5rem 1.75rem;font-size: 1.06rem;font-weight: 600}.btn--lg .btn__icon{width: 50px;height: 50px}.btn--lg .btn__icon svg{width: 22px;height: 22px}.btn-row{display: flex;flex-wrap: wrap;gap: 0.7rem;align-items: center}.textlink{color: var(--ruby);font-weight: 500;display: inline-flex;align-items: center;gap: 0.45rem}.textlink svg{width: 16px;height: 16px;transition: transform 0.4s var(--ease);flex: none}.textlink:hover svg{transform: translateX(3px)}.bezel{background: var(--white);border-radius: var(--r-card);padding: 6px;box-shadow: inset 0 0 0 1px var(--line),var(--shadow-card)}.bezel__core{position: relative;border-radius: calc(var(--r-card) - 6px);overflow: hidden;background: var(--bg-2)}.card{background: var(--white);border-radius: var(--r-card);box-shadow: inset 0 0 0 1px var(--line),var(--shadow-card)}.i-fill{fill: currentColor;fill-opacity: 0.14;stroke: none}.header{position: sticky;top: 0;z-index: var(--z-header);padding: 10px var(--gutter) 0;pointer-events: none}.header__bar{pointer-events: auto;position: relative;max-width: calc(var(--container) - 1rem);margin-inline: auto;height: 64px;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0 8px 0 18px;border-radius: var(--r-pill);background: rgba(255,255,255,0.82);backdrop-filter: blur(14px) saturate(160%);-webkit-backdrop-filter: blur(14px) saturate(160%);box-shadow: 0 0 0 1px var(--line),0 10px 30px -22px rgba(70,30,15,0.35)}.header.is-scrolled .header__bar{background: rgba(255,255,255,0.92)}.logo{display: inline-flex;align-items: center;flex: none}.logo img{height: 42px;width: auto}.nav{display: none}.nav__list{display: flex;list-style: none;gap: 2px;align-items: center}.nav__item{position: relative}.nav__item--has-mega{position: static}.nav__link{display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.55rem 0.8rem;border-radius: var(--r-pill);font-weight: 500;font-size: 0.9rem;color: var(--ink-2);white-space: nowrap;transition: color 0.25s var(--ease),background-color 0.25s var(--ease)}.nav__link:hover,.nav__item.is-open>.nav__link{color: var(--ink);background: rgba(23,18,15,0.05)}.nav__link[aria-current="page"]{color: var(--ruby);background: var(--ruby-soft)}.nav__link svg{width: 14px;height: 14px;transition: transform 0.4s var(--ease)}.nav__item.is-open>.nav__link svg{transform: rotate(180deg)}.mega{position: absolute;top: calc(100% + 10px);left: 50%;width: min(1000px,calc(100vw - 2 * var(--gutter)));padding: 8px;display: grid;grid-template-columns: 1fr 1fr 1.15fr 1.1fr;gap: 0.25rem;background: var(--white);border-radius: var(--r-card);box-shadow: 0 0 0 1px var(--line),var(--shadow-float);opacity: 0;visibility: hidden;pointer-events: none;transform: translate(-50%,8px);transition: opacity 0.3s var(--ease),transform 0.45s var(--ease),visibility 0s linear 0.45s}.mega::before{content: '';position: absolute;left: 0;right: 0;top: -16px;height: 16px}.nav__item.is-open .mega{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%,0);transition-delay: 0s}.mega__col{padding: 1.1rem 1rem 1rem}.mega__title{font-size: 0.68rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 0.6rem;font-weight: 600}.mega__list{list-style: none;display: grid;gap: 1px}.mega__list a{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;padding: 0.45rem 0.6rem;margin-inline: -0.6rem;border-radius: 10px;color: var(--ink);font-size: 0.93rem;transition: background-color 0.25s var(--ease)}.mega__list a svg{width: 14px;height: 14px;color: var(--ruby);opacity: 0;transform: translateX(-6px);transition: opacity 0.25s var(--ease),transform 0.4s var(--ease)}.mega__list a:hover{background: var(--bg-2)}.mega__list a:hover svg{opacity: 1;transform: none}.mega__cat{margin-top: 0.7rem;border-top: 1px solid var(--line);padding-top: 0.7rem}.mega__cat a{color: var(--ink-2);font-size: 0.88rem}.mega__promo{position: relative;isolation: isolate;overflow: hidden;border-radius: calc(var(--r-card) - 8px);min-height: 280px;display: flex;align-items: flex-end;color: #fff}.mega__promo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 0.8s var(--ease)}.mega__promo::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(19,14,13,0) 30%,rgba(19,14,13,0.88))}.mega__promo:hover img{transform: scale(1.05)}.mega__promo-body{padding: 1.1rem;display: grid;gap: 0.25rem}.mega__promo-body b{font-size: 1.08rem;font-weight: 500;letter-spacing: -0.02em}.mega__promo-body>span:last-child{font-size: 0.82rem;opacity: 0.75}.mega__promo-tag{display: inline-flex;align-items: center;gap: 0.35rem;justify-self: start;font-size: 0.72rem;padding: 0.25rem 0.6rem;border-radius: var(--r-pill);background: rgba(255,255,255,0.18);margin-bottom: 0.3rem}.mega__promo-tag svg{width: 13px;height: 13px}.header__actions{display: flex;align-items: center;gap: 0.4rem}.header__phone{display: none;align-items: center;gap: 0.5rem;font-weight: 500;font-size: 0.92rem;color: var(--ink);padding: 0.55rem 0.8rem;border-radius: var(--r-pill);white-space: nowrap;font-variant-numeric: tabular-nums;transition: background-color 0.25s var(--ease)}.header__phone svg{width: 17px;height: 17px;color: var(--ruby)}.header__phone:hover{background: rgba(23,18,15,0.05)}.header__wa{display: none}.burger{width: 46px;height: 46px;border-radius: 50%;border: 0;background: var(--ink);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;position: relative;transition: transform 0.3s var(--ease)}.burger:active{transform: scale(0.94)}.burger span{position: absolute;width: 17px;height: 1.6px;border-radius: 2px;background: #fff;transition: transform 0.45s var(--ease),opacity 0.25s var(--ease)}.burger span:nth-child(1){transform: translateY(-5px)}.burger span:nth-child(3){transform: translateY(5px)}.burger[aria-expanded="true"] span:nth-child(1){transform: rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity: 0}.burger[aria-expanded="true"] span:nth-child(3){transform: rotate(-45deg)}.mobile-menu{position: fixed;inset: 0;z-index: var(--z-menu);background: rgba(250,248,245,0.985);padding: calc(var(--header-h) + 1.5rem) var(--gutter) 7rem;overflow-y: auto;opacity: 0;visibility: hidden;transition: opacity 0.35s var(--ease),visibility 0s linear 0.35s}.mobile-menu.is-open{opacity: 1;visibility: visible;transition-delay: 0s}.mobile-menu__top{position: absolute;top: 10px;left: var(--gutter);right: var(--gutter);height: 64px;display: flex;align-items: center;justify-content: space-between;padding: 0 8px 0 18px}.mobile-menu__group{margin-bottom: 1.75rem}.mobile-menu__title{font-size: 0.68rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 0.5rem;font-weight: 600}.mobile-menu a.big{display: block;font-size: clamp(1.9rem,8vw,2.4rem);font-weight: 500;letter-spacing: -0.04em;line-height: 1.15;padding: 0.2rem 0;color: var(--ink)}.mobile-menu__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0 1rem}.mobile-menu__grid a{padding: 0.6rem 0;color: var(--ink-2);font-size: 0.98rem;border-bottom: 1px solid var(--line)}.mobile-menu .stagger>*{opacity: 0;transform: translateY(16px);transition: opacity 0.45s var(--ease-out),transform 0.6s var(--ease-out)}.mobile-menu.is-open .stagger>*{opacity: 1;transform: none}.mobile-menu.is-open .stagger>*:nth-child(2){transition-delay: 0.05s}.mobile-menu.is-open .stagger>*:nth-child(3){transition-delay: 0.1s}.mobile-menu.is-open .stagger>*:nth-child(4){transition-delay: 0.15s}.mobile-menu.is-open .stagger>*:nth-child(5){transition-delay: 0.2s}body.no-scroll{overflow: hidden}.mobilebar{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-mobilebar);display: grid;grid-template-columns: 1.2fr 1fr;gap: 8px;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: rgba(250,248,245,0.96);box-shadow: 0 -1px 0 var(--line)}.mobilebar .btn{justify-content: center;min-height: 50px;padding: 0.8rem 1rem;gap: 0.5rem}.mobilebar .btn svg{width: 19px;height: 19px}.hero{position: relative;overflow: hidden;margin-top: calc(-1 * var(--header-h));padding: calc(var(--header-h) + clamp(1.75rem,4.5vw,3.5rem)) 0 clamp(2rem,4vw,3rem)}.hero__glow,.page-hero__glow{position: absolute;inset: 0;pointer-events: none;background: radial-gradient(55% 55% at 88% 18%,rgba(220,184,90,0.18),transparent 70%),radial-gradient(45% 45% at 5% 95%,rgba(142,18,25,0.06),transparent 70%)}.hero__glow::after,.page-hero__glow::after{content: '';position: absolute;inset: 0;opacity: 0.5;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 72px 72px;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 0%,#000 10%,transparent 70%);mask-image: radial-gradient(ellipse 80% 70% at 50% 0%,#000 10%,transparent 70%)}.hero__inner{position: relative;display: grid;gap: 2.5rem;align-items: center}.status{display: inline-flex;align-items: center;gap: 0.6rem;padding: 0.42rem 0.9rem 0.42rem 0.75rem;margin-bottom: 1.4rem;border-radius: var(--r-pill);background: var(--white);box-shadow: inset 0 0 0 1px var(--line),var(--shadow-sm);font-size: 0.82rem;font-weight: 500;color: var(--ink-2)}.status>i{position: relative;width: 8px;height: 8px;border-radius: 50%;background: var(--ruby);flex: none}.status.is-open>i{background: var(--ok);box-shadow: 0 0 0 4px rgba(46,139,87,0.18)}.status.is-closed>i{background: var(--ink-3)}.hero h1{margin-bottom: 1.4rem}.hero .lead{margin-bottom: 1.9rem}.hero .btn-row .btn{flex: 1 1 100%}.hero__copy>*{animation: rise 0.6s var(--ease-out) both}.hero__copy>*:nth-child(2){animation-delay: 0.04s}.hero__copy>*:nth-child(3){animation-delay: 0.08s}.hero__copy>*:nth-child(4){animation-delay: 0.12s}.hero__copy>*:nth-child(5){animation-delay: 0.16s}@keyframes rise{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.hero-rating{display: inline-flex;align-items: center;gap: 0.85rem;margin-bottom: 1.5rem;padding: 0.6rem 0.65rem 0.6rem 0.65rem;border-radius: 22px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line),var(--shadow-card);transition: transform 0.4s var(--ease),box-shadow 0.4s var(--ease)}.hero-rating:hover{transform: translateY(-2px);box-shadow: inset 0 0 0 1px var(--ruby-line),var(--shadow-float)}.hero-rating__g{width: 48px;height: 48px;flex: none;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 1px var(--line)}.hero-rating__g svg{width: 24px;height: 24px}.hero-rating__score{font-size: 2.6rem;font-weight: 600;letter-spacing: -0.05em;line-height: 1;color: var(--ink);font-variant-numeric: tabular-nums}.hero-rating__meta{display: grid;gap: 0.35rem;line-height: 1.2;padding-right: 0.2rem}.hero-rating__meta .stars5{font-size: 1.15rem}.hero-rating__meta>span:last-child{font-size: 0.9rem;font-weight: 500;color: var(--ink-2)}.hero-rating__go{width: 36px;height: 36px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--bg-2);color: var(--ink-2);transition: background-color 0.3s var(--ease),color 0.3s var(--ease)}.hero-rating__go svg{width: 15px;height: 15px}.hero-rating:hover .hero-rating__go{background: var(--ruby);color: #fff}.hero__media{position: relative}.hero__frame{border-radius: var(--r-xl);padding: 7px}.hero__frame .bezel__core{border-radius: calc(var(--r-xl) - 7px);background: #2c3a40}.hero__frame img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: 50% 45%}.float{position: absolute;display: flex;align-items: center;gap: 0.7rem;padding: 0.55rem 0.95rem 0.55rem 0.55rem;border-radius: 18px;background: var(--white);box-shadow: 0 0 0 1px var(--line),var(--shadow-float)}.float__icon,.float__g{width: 40px;height: 40px;flex: none;border-radius: 12px;display: grid;place-items: center;background: var(--ruby-soft);color: var(--ruby)}.float__icon svg{width: 20px;height: 20px}.float__g{background: var(--white);box-shadow: inset 0 0 0 1px var(--line);border-radius: 50%}.float__g svg{width: 19px;height: 19px}.float__txt{display: grid;gap: 0.1rem;line-height: 1.25}.float__txt b{font-size: 0.88rem;font-weight: 600;letter-spacing: -0.015em}.float__txt>span{font-size: 0.76rem;color: var(--ink-3)}.float__txt .stars5{font-size: 0.78rem}.float--a{left: 0.75rem;top: 0.75rem}.float--b{right: 0.75rem;bottom: 0.75rem}.float--c{left: 0.75rem;bottom: 0.75rem}.float--rating{left: 0.75rem;bottom: 0.75rem}.trust{padding-bottom: clamp(2.25rem,4vw,3.5rem)}.trust__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0.6rem}.trust__item{display: flex;flex-direction: column;gap: 0.75rem;padding: 1rem;border-radius: 20px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line),var(--shadow-sm)}.trust__icon{width: 46px;height: 46px;flex: none;border-radius: 14px;display: grid;place-items: center;color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,0.35),0 8px 18px -10px var(--tc,rgba(0,0,0,0.4))}.trust__icon svg{width: 23px;height: 23px;stroke-width: 1.9}.trust__icon .i-fill{fill-opacity: 0.25}.trust__icon--green{background: linear-gradient(145deg,#3fae72,#1f7a49);--tc: rgba(31,122,73,0.7)}.trust__icon--ruby{background: linear-gradient(145deg,#b81f28,#7a0d13);--tc: rgba(142,18,25,0.7)}.trust__icon--amber{background: linear-gradient(145deg,#f6b843,#d8870a);--tc: rgba(216,135,10,0.7)}.trust__icon--gold{background: linear-gradient(145deg,#f0c85e,#b98a22);--tc: rgba(185,138,34,0.7)}.trust__item b{display: block;font-size: 0.94rem;font-weight: 600;color: var(--ink);line-height: 1.3;letter-spacing: -0.015em}.trust__item div>span{font-size: 0.8rem;color: var(--ink-3);line-height: 1.4;display: block;margin-top: 3px}.mq{position: relative;display: flex;align-items: stretch;background: var(--white);box-shadow: 0 -1px 0 var(--line),0 1px 0 var(--line);overflow: hidden}.mq__label{position: relative;z-index: 2;flex: none;display: none;align-items: center;gap: 0.75rem;padding: 0.9rem 1.5rem 0.9rem max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));background: var(--white);box-shadow: 1px 0 0 var(--line)}.mq__g{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 1px var(--line)}.mq__g svg{width: 18px;height: 18px}.mq__label b{display: flex;align-items: center;gap: 0.5rem;font-size: 0.98rem;font-weight: 600;line-height: 1.2}.mq__label b .stars5{font-size: 0.82rem}.mq__label>span>span{display: block;font-size: 0.78rem;color: var(--ink-3)}.mq__viewport{flex: 1;min-width: 0;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.mq__track{display: flex;width: max-content;animation: marquee 240s linear infinite;will-change: transform}.mq:hover .mq__track,.mq.is-offscreen .mq__track{animation-play-state: paused}.mq__group{display: flex;gap: 0.6rem;padding: 0.8rem 0.3rem}.mq__item{margin: 0;display: flex;align-items: center;gap: 0.75rem;padding: 0.55rem 1rem;border-radius: var(--r-pill);background: var(--bg);box-shadow: inset 0 0 0 1px var(--line)}.mq__item .stars5{font-size: 0.72rem}.mq__item blockquote{margin: 0;max-width: 40ch;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 0.9rem;color: var(--ink)}.mq__item figcaption{font-size: 0.8rem;color: var(--ink-3);white-space: nowrap;flex: none}.mq__item figcaption::before{content: '·';margin-right: 0.5rem}@keyframes marquee{to{transform: translate3d(-50%,0,0)}}.ankauf-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.7rem}.tile{position: relative;display: flex;flex-direction: column;gap: 0.6rem;padding: 6px 6px 0.9rem;border-radius: var(--r-card);background: var(--white);box-shadow: inset 0 0 0 1px var(--line),var(--shadow-sm);transition: transform 0.45s var(--ease),box-shadow 0.45s var(--ease)}.tile:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px var(--ruby-line),var(--shadow-card)}.tile__plate{border-radius: calc(var(--r-card) - 6px);aspect-ratio: 1;display: grid;place-items: center;padding: 10%;overflow: hidden;background: #fff;box-shadow: inset 0 0 0 1px var(--line)}.tile__plate img{width: 100%;height: 100%;object-fit: contain;transition: transform 0.6s var(--ease)}.tile:hover .tile__plate img{transform: scale(1.06)}.tile__title{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;padding-inline: 0.6rem 0.35rem;font-weight: 500;font-size: 0.95rem;line-height: 1.25;letter-spacing: -0.015em}.tile__go{width: 30px;height: 30px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--bg-2);color: var(--ink-2);transition: background-color 0.3s var(--ease),color 0.3s var(--ease),transform 0.45s var(--ease)}.tile__go svg{width: 14px;height: 14px}.tile:hover .tile__go{background: var(--ruby);color: #fff;transform: rotate(-45deg)}.tile--current{box-shadow: inset 0 0 0 1.5px var(--ruby-line),var(--shadow-sm)}.process{--dot: 44px;--dot-top: 14px;--step-gap: 0.8rem}.process__grid{display: grid;gap: 2.5rem}.process__sticky .lead{margin: 1.1rem 0 1.75rem}.process__counter{display: none;align-items: baseline;gap: 0.5rem;margin-bottom: 2rem;font-variant-numeric: tabular-nums}.process__counter b{font-size: 3.4rem;font-weight: 500;letter-spacing: -0.06em;line-height: 1;color: var(--ink)}.process__counter>span{color: var(--ink-3)}.process__counter i{flex: 1;max-width: 200px;height: 2px;margin-left: 0.9rem;align-self: center;background: var(--line-strong);border-radius: 2px;overflow: hidden}.process__counter i span{display: block;height: 100%;background: var(--ruby);transform-origin: left;transform: scaleX(0.25);transition: transform 0.7s var(--ease)}.process__steps{list-style: none;display: grid;gap: var(--step-gap)}.pstep{display: grid;grid-template-columns: var(--dot) 1fr;gap: 0.85rem;align-items: start}.pstep__rail{position: relative;align-self: stretch;padding-top: var(--dot-top)}.pstep:not(:last-child) .pstep__rail::before,.pstep:not(:last-child) .pstep__rail::after{content: '';position: absolute;left: calc(var(--dot) / 2 - 1px);width: 2px;top: calc(var(--dot-top) + var(--dot) + 6px);bottom: calc(-1 * var(--step-gap) - var(--dot-top) + 6px);border-radius: 2px}.pstep__rail::before{background: var(--line-strong)}.pstep__rail::after{background: var(--ruby);transform-origin: top;transform: scaleY(0);transition: transform 0.7s var(--ease) 0.1s}.pstep.is-done .pstep__rail::after{transform: scaleY(1)}.pstep__dot{position: relative;z-index: 1;width: var(--dot);height: var(--dot);border-radius: 50%;display: grid;place-items: center;font-size: 0.8rem;font-weight: 600;font-variant-numeric: tabular-nums;background: var(--white);color: var(--ink-3);box-shadow: inset 0 0 0 1px var(--line-strong);transition: background-color 0.4s var(--ease),color 0.4s var(--ease),transform 0.5s var(--ease)}.pstep.is-open .pstep__dot{background: var(--ruby);color: #fff;box-shadow: 0 0 0 6px var(--ruby-soft)}.pstep.is-active .pstep__dot{transform: scale(1.08)}.pstep__card{background: var(--white);border-radius: var(--r-card);padding: 0.85rem 1.1rem 0.85rem 0.85rem;box-shadow: inset 0 0 0 1px var(--line),var(--shadow-sm);transition: opacity 0.5s var(--ease)}.process__steps.no-anim *,.process__steps.no-anim *::before,.process__steps.no-anim *::after{transition: none !important}.pstep:not(.is-open) .pstep__head h3{color: var(--ink-2)}.pstep.is-active .pstep__card{box-shadow: inset 0 0 0 1.5px var(--ruby-line),var(--shadow-card)}.pstep__head{display: flex;align-items: center;gap: 0.9rem}.pstep__icon{width: 52px;height: 52px;flex: none;border-radius: 16px;display: grid;place-items: center;background: var(--bg-2);color: var(--ink-3);transition: background-color 0.4s var(--ease),color 0.4s var(--ease)}.pstep.is-open .pstep__icon{background: var(--ruby-soft);color: var(--ruby)}.pstep__head h3{font-size: 1.08rem}.pstep__label{display: block;font-size: 0.68rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);font-weight: 600;margin-bottom: 0.15rem}.sic{width: 32px;height: 32px}.sic .d{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1s var(--ease-out) 0.1s}.sic .d--late{transition-delay: 0.5s}.sic-fill{fill: currentColor;stroke: none;opacity: 0;transition: opacity 0.6s var(--ease) 0.4s}.pstep.is-open .sic .d{stroke-dashoffset: 0}.pstep.is-open .sic-fill{opacity: 0.12}.pstep__more{display: grid;grid-template-rows: 1fr;transition: grid-template-rows 0.6s var(--ease)}.pstep:not(.is-open) .pstep__more{grid-template-rows: 0fr}.pstep__inner{overflow: hidden;min-height: 0}.pstep__inner>*{transition: opacity 0.5s var(--ease) 0.1s,transform 0.6s var(--ease) 0.1s}.pstep:not(.is-open) .pstep__inner>*{opacity: 0;transform: translateY(8px)}.pstep__inner p{margin: 0.9rem 0 0.8rem;color: var(--ink-2);max-width: 52ch;font-size: 0.97rem}.pstep__chips{list-style: none;display: flex;flex-wrap: wrap;gap: 0.4rem;padding-bottom: 0.2rem}.pstep__chips li{font-size: 0.78rem;padding: 0.3rem 0.7rem;border-radius: var(--r-pill);background: var(--bg-2);color: var(--ink-2)}.gs{display: grid;gap: 2.5rem;align-items: center}.gs__media{position: relative}.gs__media .bezel{border-radius: var(--r-xl);padding: 7px}.gs__media .bezel__core{border-radius: calc(var(--r-xl) - 7px);background: #0f0b09}.gs__media img{width: 100%;aspect-ratio: 4 / 3.3;object-fit: cover}.karat{list-style: none;display: flex;flex-wrap: wrap;gap: 0.45rem;margin: 1.5rem 0 0.4rem}.karat li{display: grid;justify-items: center;min-width: 64px;padding: 0.45rem 0.7rem 0.4rem;border-radius: 14px;background: linear-gradient(180deg,#fff,#fbf4e2);box-shadow: inset 0 0 0 1px rgba(194,154,58,0.35)}.karat b{font-size: 1.05rem;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--gold-text);line-height: 1.2}.karat span{font-size: 0.66rem;color: var(--ink-3);letter-spacing: 0.02em}.cta-duo{margin-top: 1.75rem;padding: 1.1rem;border-radius: 22px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line),var(--shadow-card)}.cta-duo__label{margin: 0 0 0.85rem;font-size: 0.93rem;color: var(--ink-2)}.cta-duo__label b{color: var(--ink);font-weight: 600}.cta-duo .btn-row .btn{flex: 1 1 100%}.more-links{display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem;margin-top: 1.1rem;font-size: 0.95rem}.ag{display: grid;gap: 2.5rem;align-items: center}.ag__list{list-style: none;display: grid;gap: 0.55rem;margin: 1.6rem 0 0}.ag__list li{display: flex;gap: 0.85rem;align-items: center;padding: 0.8rem 1rem 0.8rem 0.8rem;border-radius: 18px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line)}.ag__ic{width: 42px;height: 42px;flex: none;border-radius: 12px;display: grid;place-items: center;background: linear-gradient(145deg,#f0c85e,#b98a22);color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,0.35)}.ag__ic svg{width: 21px;height: 21px;stroke-width: 1.8}.ag__ic .i-fill{fill-opacity: 0.25}.ag__list b{display: block;font-weight: 600;font-size: 0.95rem;letter-spacing: -0.015em}.ag__list div>span{display: block;font-size: 0.85rem;color: var(--ink-3)}.ag__imgs{position: relative;display: grid;grid-template-columns: 1fr 0.7fr;gap: 0.75rem;align-items: end}.ag__imgs .bezel{border-radius: var(--r-card)}.ag__imgs .bezel__core{background: #fff}.ag__img-a img{width: 100%;aspect-ratio: 4 / 5;object-fit: contain;padding: 6%}.ag__img-b{transform: translateY(-2.5rem)}.ag__img-b img{width: 100%;aspect-ratio: 1;object-fit: contain;padding: 8%}.preis__cols{display: grid;grid-template-columns: 1fr;gap: 0.9rem}.preis__col{padding: 1.5rem 1.35rem;display: flex;flex-direction: column}.preis__col-title{font-size: 0.7rem;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 600;color: var(--ink-3)}.preis__col-sub{color: var(--ink);font-weight: 500;letter-spacing: -0.02em;margin: 0.3rem 0 1.4rem;font-size: 1.12rem}.bar-wrap{display: grid;grid-template-columns: 64px 1fr;gap: 1rem;align-items: stretch;flex: 1}.bar{height: 300px;border-radius: 14px 14px 10px 10px;background: var(--bg-2);box-shadow: inset 0 0 0 1px var(--line);display: flex;flex-direction: column;justify-content: flex-end;overflow: hidden;position: relative}.bar__seg{width: 100%;border-top: 1px solid rgba(255,255,255,0.65);transition: transform 0.8s var(--ease)}.bar__seg--gold{background: linear-gradient(180deg,#ecd28a,var(--gold) 45%,var(--gold-3))}.bar__seg--c1{background: var(--seg1)}.bar__seg--c2{background: var(--seg2)}.bar__seg--c3{background: var(--seg3)}.bar__seg--c4{background: var(--seg4)}.bar__legend{list-style: none;display: flex;flex-direction: column;justify-content: flex-end;height: 300px}.bar__legend li{display: flex;align-items: center;gap: 0.55rem;font-size: 0.85rem;color: var(--ink-2);border-left: 1px solid var(--line-strong);padding-left: 0.65rem;line-height: 1.3}.bar__legend li i{width: 10px;height: 10px;border-radius: 3px;flex: none}.sw--c1{background: var(--seg1)}.sw--c2{background: var(--seg2)}.sw--c3{background: var(--seg3)}.sw--c4{background: var(--seg4)}.sw--gold{background: var(--gold)}.bar__legend li b{color: var(--ink);font-weight: 600}.bar__caption{margin-top: 1.1rem;font-size: 1.5rem;font-weight: 500;letter-spacing: -0.035em;color: var(--ink)}.preis__note{margin-top: 0.9rem;font-size: 0.9rem;color: var(--ink-2);padding: 0.85rem 1rem;background: var(--bg-2);border-radius: var(--r-inner)}.kreislauf{display: grid;gap: 0.55rem;flex: 1;align-content: start}.kreislauf__step{display: grid;grid-template-columns: 56px 1fr;gap: 0.9rem;align-items: center}.kreislauf__step img{width: 56px;height: 56px;object-fit: cover;border-radius: 14px;background: var(--bg-2);box-shadow: 0 0 0 1px var(--line)}.kreislauf__step b{display: block;color: var(--ink);font-size: 0.95rem;font-weight: 600;line-height: 1.3;letter-spacing: -0.015em}.kreislauf__step span{color: var(--ink-3);font-size: 0.85rem}.kreislauf__arrow{color: var(--ruby);padding-left: 20px}.kreislauf__arrow svg{width: 16px;height: 16px}.kreislauf__tag{margin-top: 1.2rem;font-family: var(--font-serif);font-style: italic;font-size: 1.7rem;line-height: 1.1;color: var(--ruby)}.preis__foot{display: grid;grid-template-columns: 1fr;gap: 0.9rem;margin-top: 0.9rem}.preis__foot>div{padding: 1.25rem 1.3rem;display: flex;gap: 1rem;align-items: flex-start}.preis__icon{width: 44px;height: 44px;flex: none;border-radius: 13px;display: grid;place-items: center;background: var(--ruby-soft);color: var(--ruby)}.preis__icon svg{width: 22px;height: 22px}.preis__foot p{margin: 0;color: var(--ink-2);font-size: 0.97rem}.preis__foot b.gold{color: var(--gold-text);font-weight: 600}.preis__foot ul{list-style: none;margin-top: 0.45rem;display: grid;gap: 0.25rem;color: var(--ink-2);font-size: 0.95rem}.preis__foot li::before{content: '✓';color: var(--ruby);margin-right: 0.5rem;font-weight: 700}.preis__fn{font-size: 0.8rem;color: var(--ink-3);margin-top: 1rem}.wa{display: grid;gap: 3rem;align-items: center}.tips{list-style: none;display: grid;gap: 0.55rem;margin: 1.75rem 0 2rem}.tips li{display: flex;gap: 0.85rem;align-items: flex-start;padding: 0.85rem 1rem 0.85rem 0.85rem;border-radius: 18px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink-2);font-size: 0.94rem;line-height: 1.5}.tips__icon{width: 38px;height: 38px;flex: none;border-radius: 11px;display: grid;place-items: center;background: var(--ruby-soft);color: var(--ruby)}.tips__icon svg{width: 19px;height: 19px}.tips b{color: var(--ink);font-weight: 600}.wa__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.9rem 1rem}.wa__cta .btn{flex: 1 1 100%}.wa__note{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-serif);font-style: italic;font-size: 1.3rem;line-height: 1;color: var(--ruby)}.wa__arrow{display: none;width: 48px;height: 30px;flex: none}.wa__arrow path{stroke-dasharray: 60;stroke-dashoffset: 60;transition: stroke-dashoffset 0.9s var(--ease-out) 0.5s}.reveal.in .wa__arrow path,html:not(.js) .wa__arrow path{stroke-dashoffset: 0}.wa__facts{list-style: none;display: flex;flex-wrap: wrap;gap: 0.5rem 1.4rem;margin-top: 1.25rem;font-size: 0.88rem;color: var(--ink-3)}.wa__facts li{display: inline-flex;align-items: center;gap: 0.45rem}.wa__facts svg{width: 16px;height: 16px;color: var(--ruby)}.wa__visual{position: relative;display: grid;place-items: center;padding: 2.5rem 0;isolation: isolate}.wa__visual::before{content: '';position: absolute;width: min(560px,100%);aspect-ratio: 1;border-radius: 50%;z-index: -1;background: radial-gradient(circle at 55% 45%,rgba(220,184,90,0.26),transparent 58%),radial-gradient(circle at 40% 60%,rgba(142,18,25,0.08),transparent 55%)}.phone-link{display: block;border-radius: 50px;transition: transform 0.5s var(--ease)}.phone-link:hover{transform: translateY(-6px)}.phone{position: relative;width: min(300px,78vw);aspect-ratio: 9 / 18.6;padding: 9px;border-radius: 50px;background: linear-gradient(150deg,#3a302b,#120d0b 40%,#2a221e);box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.1),0 0 0 1px rgba(0,0,0,0.35),0 40px 60px -30px rgba(60,20,10,0.55)}.phone__screen{position: relative;height: 100%;border-radius: 41px;overflow: hidden;background: #efe7dd;display: flex;flex-direction: column}.phone__island{position: absolute;top: 10px;left: 50%;transform: translateX(-50%);width: 88px;height: 25px;border-radius: 20px;background: #0b0807;z-index: 3}.chat__head{display: flex;align-items: center;gap: 0.5rem;padding: 44px 0.75rem 0.55rem 0.4rem;background: #fbfaf8;box-shadow: 0 1px 0 rgba(0,0,0,0.06)}.chat__back svg{width: 20px;height: 20px;transform: rotate(90deg);color: var(--ink-2)}.chat__avatar{width: 34px;height: 34px;border-radius: 50%;background: #fff;box-shadow: inset 0 0 0 1px var(--line);display: grid;place-items: center;overflow: hidden;flex: none}.chat__avatar img{width: 26px;height: auto}.chat__who{flex: 1;display: grid;line-height: 1.2}.chat__who b{font-size: 0.8rem;font-weight: 600;letter-spacing: -0.01em}.chat__who span{font-size: 0.66rem;color: #667781}.chat__head-ic svg{width: 17px;height: 17px;color: var(--ink-2)}.chat__body{flex: 1;display: flex;flex-direction: column;justify-content: flex-end;gap: 0.35rem;padding: 0.7rem 0.6rem;overflow: hidden;background-color: #efe7dd;background-image: radial-gradient(rgba(120,90,60,0.09) 1px,transparent 1px);background-size: 13px 13px}.chat__day{align-self: center;margin-bottom: auto;font-size: 0.62rem;padding: 0.2rem 0.6rem;border-radius: 8px;background: rgba(255,255,255,0.9);color: #54656f}.msg{position: relative;max-width: 84%;padding: 0.42rem 0.55rem 0.32rem;border-radius: 12px;font-size: 0.72rem;line-height: 1.42;color: #111b21;letter-spacing: 0;box-shadow: 0 1px 0.5px rgba(0,0,0,0.13)}.msg--out{align-self: flex-end;background: #d9fdd3;border-top-right-radius: 4px;transform-origin: bottom right}.msg--in{align-self: flex-start;background: #fff;border-top-left-radius: 4px;transform-origin: bottom left}.msg--photo{width: 64%;padding: 3px}.msg--photo img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 9px;background: #fff}.msg__meta{float: right;margin: 0.3rem 0 0 0.5rem;font-size: 0.56rem;color: #667781;line-height: 1}.msg__meta i{font-style: normal;color: #53bdeb;letter-spacing: -2px}.msg--photo .msg__meta{position: absolute;right: 0.5rem;bottom: 0.4rem;float: none;margin: 0;color: #fff;text-shadow: 0 1px 3px rgba(0,0,0,0.55)}.msg--photo .msg__meta i{color: #fff}.msg--typing{display: none;gap: 3px;padding: 0.55rem 0.65rem}.msg--typing span{width: 6px;height: 6px;border-radius: 50%;background: #8696a0;animation: typing 1.2s ease-in-out infinite}.msg--typing span:nth-child(2){animation-delay: 0.15s}.msg--typing span:nth-child(3){animation-delay: 0.3s}@keyframes typing{0%,60%,100%{transform: translateY(0);opacity: 0.5}30%{transform: translateY(-3px);opacity: 1}}.js .phone [data-msg]{display: none}.js .phone [data-msg].is-shown,.phone .is-shown{display: block;animation: msgIn 0.5s var(--ease-out) both}.js .phone .msg--typing.is-shown,.phone .msg--typing.is-shown{display: flex}@keyframes msgIn{from{opacity: 0;transform: translateY(12px) scale(0.94)}to{opacity: 1;transform: none}}.chat__bar{display: flex;align-items: center;padding: 0.5rem 0.6rem 1.05rem;background: #f4efe9}.chat__cta{flex: 1;display: flex;align-items: center;justify-content: center;gap: 0.45rem;padding: 0.6rem 0.8rem;border-radius: var(--r-pill);background: #00a884;color: #fff;font-size: 0.76rem;font-weight: 600}.chat__cta svg{width: 16px;height: 16px}.chat__cta .i-fill{fill-opacity: 0.3}.wa__chip{position: absolute;display: flex;align-items: center;gap: 0.55rem;padding: 0.45rem 0.85rem 0.45rem 0.45rem;border-radius: 16px;font-size: 0.8rem;font-weight: 500;letter-spacing: -0.01em;background: var(--white);box-shadow: 0 0 0 1px var(--line),var(--shadow-float)}.wa__chip-ic{width: 32px;height: 32px;border-radius: 10px;display: grid;place-items: center;background: var(--ruby-soft);color: var(--ruby)}.wa__chip-ic svg{width: 17px;height: 17px}.wa__chip--a{left: 0;top: 16%}.wa__chip--b{right: 0;top: 36%}.band__imgs{display: grid;grid-template-columns: 1fr 1fr;gap: 0.75rem}.band__imgs .bezel:nth-child(2){transform: translateY(1.5rem)}.band__imgs img{aspect-ratio: 4 / 5;object-fit: cover;width: 100%}.coins-strip{display: flex;gap: 0.5rem;flex-wrap: wrap;margin-top: 2.25rem}.coins-strip img{width: 52px;height: 52px;border-radius: 50%;background: var(--white);box-shadow: 0 0 0 1px var(--line),var(--shadow-sm);object-fit: cover}.checks{list-style: none;display: grid;gap: 0.55rem;margin: 1.4rem 0 1.75rem;color: var(--ink-2)}.checks li{display: flex;gap: 0.7rem;align-items: flex-start;font-size: 0.98rem}.checks li svg{width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: var(--ruby-soft);color: var(--ruby);flex: none;margin-top: 2px;stroke-width: 2.2}.chips{list-style: none;display: flex;flex-wrap: wrap;gap: 0.45rem;margin-bottom: 1.75rem}.chips li{padding: 0.45rem 0.9rem;border-radius: var(--r-pill);background: var(--white);box-shadow: inset 0 0 0 1px var(--line);font-size: 0.9rem;font-weight: 500}.photo-tips{padding: 1.6rem 1.5rem}.photo-tips h3{font-size: clamp(1.4rem,2.4vw,1.8rem);letter-spacing: -0.035em}.photo-tips .checks{margin-bottom: 1.5rem}.photo-tips .btn-row .btn{flex: 1 1 100%}.service{display: grid;grid-template-columns: 1fr;gap: 0.9rem;align-items: stretch}.pricelist{list-style: none;display: grid;grid-template-columns: 1fr}.pricelist li{display: flex;justify-content: space-between;gap: 1rem;padding: 0.85rem 0;border-bottom: 1px solid var(--line);align-items: baseline}.pricelist span{color: var(--ink-2);font-size: 0.97rem}.pricelist b{font-variant-numeric: tabular-nums;color: var(--ink);white-space: nowrap;font-weight: 600}.service__box{padding: 1.6rem 1.4rem}.service__box h3{font-size: clamp(1.7rem,3vw,2.2rem);letter-spacing: -0.04em;margin-bottom: 0.4rem}.service__box>p{margin-bottom: 1.1rem}.service__box .btn-row{margin-top: 1.5rem}.pill{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.78rem;font-weight: 500;color: var(--ruby);background: var(--ruby-soft);border-radius: var(--r-pill);padding: 0.32rem 0.8rem 0.32rem 0.6rem;margin-bottom: 1.1rem}.pill svg{width: 14px;height: 14px}.trauringe{position: relative;overflow: hidden;isolation: isolate;padding: 1.75rem 1.5rem;min-height: 340px;display: flex;flex-direction: column;gap: 0.75rem;border-radius: var(--r-card);color: var(--dark-ink);background: radial-gradient(120% 90% at 100% 0%,#6a1218 0%,#2d0c0f 45%,#140c0b 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),var(--shadow-float)}.trauringe h3{color: var(--dark-ink);font-size: clamp(1.9rem,3vw,2.4rem);letter-spacing: -0.04em}.trauringe p{color: var(--dark-ink-2);margin: 0;max-width: 40ch}.trauringe .eyebrow{background: rgba(255,255,255,0.07);color: var(--dark-ink-2);box-shadow: inset 0 0 0 1px var(--dark-line);align-self: flex-start}.trauringe .eyebrow::before{background: var(--gold-2);box-shadow: 0 0 0 3px rgba(220,184,90,0.18)}.trauringe .btn-row{margin-top: auto;padding-top: 1rem}.trauringe .btn--primary{background: #fff;color: var(--ruby-3);box-shadow: 0 16px 30px -16px rgba(0,0,0,0.7)}.trauringe .btn--primary:hover{background: #f6efe8}.trauringe .btn--primary .btn__icon{background: var(--ruby-soft);color: var(--ruby)}.trauringe .btn--ghost{background: rgba(255,255,255,0.06);color: var(--dark-ink);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16)}.trauringe .btn--ghost .btn__icon{background: rgba(255,255,255,0.1);color: #fff}.rings{position: absolute;right: -40px;bottom: 70px;width: 230px;height: 190px;z-index: -1;opacity: 0.85}.rings i{position: absolute;width: 140px;height: 140px;border-radius: 50%;border: 10px solid #d4ad4a;box-shadow: inset 0 0 0 1px rgba(255,240,190,0.5),0 0 0 1px rgba(120,85,20,0.6)}.rings i:first-child{right: 20px;top: 30px;border-color: #e2bf62}.rings i:last-child{right: 100px;top: 60px;width: 120px;height: 120px;border-color: #b88f2c}.reviews__head{display: grid;gap: 1.5rem;margin-bottom: clamp(2rem,4vw,3rem);align-items: end}.reviews__head h2{margin: 0}.reviews__score{display: flex;flex-wrap: wrap;align-items: center;gap: 0.9rem 1.1rem}.reviews__num{font-size: clamp(3rem,5vw,4rem);font-weight: 500;letter-spacing: -0.06em;line-height: 1}.reviews__meta{display: grid;gap: 0.25rem}.reviews__meta .stars5{font-size: 1.05rem}.reviews__meta>span:last-child{font-size: 0.85rem;color: var(--ink-3)}.reviews__score .btn__icon{background: var(--white);box-shadow: inset 0 0 0 1px var(--line)}.rrows{display: grid;gap: 0.9rem}.rrow{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rrow__track{display: flex;width: max-content;animation: marquee 190s linear infinite;will-change: transform}.rrow--b{display: none}.rrow--b .rrow__track{animation-duration: 230s;animation-direction: reverse}.reviews:has(.rrows:hover) .rrow__track,.reviews.is-paused .rrow__track,.reviews.is-offscreen .rrow__track{animation-play-state: paused}.rrow__group{display: flex;gap: 0.9rem;padding: 0.3rem 0.45rem}.rcard{position: relative;overflow: hidden;flex: none;width: min(340px,82vw);display: flex;flex-direction: column;gap: 0.9rem;padding: 1.35rem 1.4rem;border-radius: var(--r-card);background: var(--white);box-shadow: inset 0 0 0 1px var(--line),var(--shadow-sm)}.rcard::after{content: '\201D';position: absolute;right: 1rem;bottom: 2.6rem;font-family: var(--font-serif);font-size: 6rem;line-height: 1;color: var(--ruby);opacity: 0.07;pointer-events: none}.rcard__top{display: flex;justify-content: space-between;align-items: center}.rcard__top .stars5{font-size: 0.92rem}.rcard__g img{width: 18px;height: 18px}.rcard p{margin: 0;flex: 1;font-size: 1rem;line-height: 1.55;color: var(--ink);letter-spacing: -0.012em}.rcard footer{display: flex;align-items: center;gap: 0.75rem;padding-top: 0.9rem;border-top: 1px solid var(--line)}.rcard__avatar{width: 38px;height: 38px;flex: none;border-radius: 12px;display: grid;place-items: center;background: var(--ruby-soft);color: var(--ruby);font-weight: 600;font-size: 0.8rem}.rcard footer b{display: block;font-size: 0.9rem;font-weight: 600;line-height: 1.3}.rcard footer span span{font-size: 0.78rem;color: var(--ink-3)}.reviews__controls{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1rem;margin-top: 1.4rem}.rpause{display: inline-flex;align-items: center;gap: 0.55rem;height: 42px;padding: 0 1rem 0 0.4rem;border: 0;border-radius: var(--r-pill);background: var(--white);box-shadow: inset 0 0 0 1px var(--line-strong);font-size: 0.86rem;font-weight: 500;cursor: pointer;transition: box-shadow 0.25s var(--ease)}.rpause:hover{box-shadow: inset 0 0 0 1px var(--ruby-line)}.rpause__ic{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--ruby);color: #fff}.rpause__ic::before{content: '';width: 9px;height: 11px;border-left: 3px solid currentColor;border-right: 3px solid currentColor}.reviews.is-paused .rpause__ic::before{width: 0;height: 0;border-right: 0;border-left: 9px solid currentColor;border-top: 6px solid transparent;border-bottom: 6px solid transparent;margin-left: 3px}.rating{display: inline-flex;align-items: center;gap: 0.75rem;padding: 0.6rem 1rem 0.6rem 0.6rem;border-radius: 16px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line),var(--shadow-sm)}.rating__g{width: 38px;height: 38px;display: grid;place-items: center;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line)}.rating__g svg{width: 18px;height: 18px}.rating b{display: block;font-size: 0.9rem;font-weight: 600}.weg{display: grid;grid-template-columns: 1fr;gap: 0.9rem}.weg__info{padding: 1.5rem 1.35rem;display: grid;gap: 1.3rem;align-content: start}.info-row{display: grid;grid-template-columns: 42px 1fr;gap: 0.9rem;align-items: start}.info-row__icon{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--ruby-soft);color: var(--ruby)}.info-row__icon svg{width: 20px;height: 20px}.info-row b{display: block;color: var(--ink);font-weight: 600;margin-bottom: 0.15rem;letter-spacing: -0.015em}.info-row div>p,.info-row div>span{color: var(--ink-2);margin: 0;font-size: 0.95rem}.info-row .textlink{margin-top: 0.35rem;font-size: 0.92rem}.map{position: relative;min-height: 320px;background: var(--bg-3);overflow: hidden}.map iframe{width: 100%;height: 100%;min-height: 320px;border: 0;display: block}.map__consent{position: absolute;inset: 0;display: grid;place-items: center;text-align: center;padding: 1.5rem;background: radial-gradient(circle at 50% 40%,rgba(220,184,90,0.2),transparent 60%),repeating-linear-gradient(0deg,transparent 0 39px,rgba(23,18,15,0.04) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(23,18,15,0.04) 39px 40px),var(--bg-2)}.map__consent>div{display: grid;justify-items: center}.map__pin{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: var(--ruby);color: #fff;box-shadow: 0 0 0 10px var(--ruby-soft);margin-bottom: 1.25rem}.map__pin svg{width: 24px;height: 24px}.map__pin .i-fill{fill-opacity: 0.25}.map__consent p{color: var(--ink-2);max-width: 36ch;font-size: 0.9rem}.photos{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.6rem;margin-top: 0.9rem}.photos .bezel{padding: 4px;border-radius: 18px}.photos .bezel__core{border-radius: 14px}.photos img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.cta-band{position: relative;overflow: hidden;isolation: isolate;background: var(--dark);color: var(--dark-ink);text-align: center;padding: clamp(4.5rem,10vw,8rem) var(--gutter) clamp(3.5rem,7vw,5.5rem)}.cta-band::before{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(55% 70% at 50% 118%,rgba(168,23,31,0.55),transparent 70%),radial-gradient(35% 45% at 50% 112%,rgba(220,184,90,0.25),transparent 70%)}.cta-band .eyebrow{background: rgba(255,255,255,0.06);color: var(--dark-ink-2);box-shadow: inset 0 0 0 1px var(--dark-line)}.cta-band .eyebrow::before{background: var(--gold-2);box-shadow: 0 0 0 3px rgba(220,184,90,0.18)}.cta-band h2{color: var(--dark-ink);margin: 0 auto 1.2rem;max-width: 17ch;font-size: clamp(2.5rem,6.6vw,5rem);line-height: 0.98}.cta-band h2 em{color: var(--gold-2)}.cta-band p{color: var(--dark-ink-2);max-width: 54ch;margin-inline: auto;font-size: 1.08rem}.cta-band__points{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem 1.4rem;margin-top: 1.4rem;color: var(--dark-ink);font-size: 0.95rem}.cta-band__points li{display: inline-flex;align-items: center;gap: 0.45rem}.cta-band__points svg{width: 18px;height: 18px;color: var(--gold-2);stroke-width: 2.2}.cta-tiles{display: grid;gap: 0.75rem;max-width: 820px;margin: 2.25rem auto 0;text-align: left}.cta-tile{display: flex;align-items: center;gap: 1rem;padding: 0.95rem;border-radius: 24px;background: rgba(255,255,255,0.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14);color: var(--dark-ink);transition: transform 0.4s var(--ease),background-color 0.3s var(--ease)}.cta-tile:hover{transform: translateY(-3px);background: rgba(255,255,255,0.1)}.cta-tile:active{transform: scale(0.98)}.cta-tile--wa{background: var(--ruby);box-shadow: inset 0 1px 0 rgba(255,255,255,0.18),0 20px 44px -20px rgba(200,30,40,0.9)}.cta-tile--wa:hover{background: var(--ruby-2)}.cta-tile__ic{width: 54px;height: 54px;flex: none;border-radius: 16px;display: grid;place-items: center;background: rgba(255,255,255,0.14)}.cta-tile__ic svg{width: 26px;height: 26px}.cta-tile__txt{flex: 1;display: grid;gap: 0.2rem;min-width: 0}.cta-tile__txt b{font-size: 1.08rem;font-weight: 600;letter-spacing: -0.02em;line-height: 1.2}.cta-tile__txt span{font-size: 0.84rem;color: rgba(255,255,255,0.72);line-height: 1.35}.cta-tile__go{width: 40px;height: 40px;flex: none;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,0.14);transition: transform 0.4s var(--ease)}.cta-tile__go svg{width: 16px;height: 16px}.cta-tile:hover .cta-tile__go{transform: translateX(3px)}.cta-band__rating{display: inline-flex;align-items: center;gap: 0.6rem;margin-top: 1.75rem;font-size: 0.92rem;color: var(--dark-ink-2)}.cta-band__rating b{color: #fff;font-weight: 600}.cta-band .fine{font-size: 0.85rem;color: var(--dark-ink-2);margin-top: 1rem;opacity: 0.7}.faq-layout{display: grid;gap: 2.5rem;align-items: start}.faq-layout__sticky h2{margin-bottom: 1rem}.faq-layout__sticky>p{color: var(--ink-2);max-width: 42ch}.faq-layout__more{margin-top: 1.25rem}.askcard{margin-top: 1.75rem;padding: 1.2rem 1.25rem;border-radius: 20px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line),var(--shadow-sm);max-width: 400px}.askcard b{display: block;font-weight: 600;margin-bottom: 0.25rem;letter-spacing: -0.015em}.askcard p{font-size: 0.92rem;color: var(--ink-2);margin: 0 0 0.85rem}.askcard__links{display: flex;flex-wrap: wrap;gap: 0.5rem 1.4rem}.askcard__links .textlink{font-size: 0.93rem}.acc{display: grid;gap: 0.55rem;align-content: start;interpolate-size: allow-keywords}.acc__item{border-radius: 20px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line);transition: box-shadow 0.4s var(--ease)}.acc__item[open]{box-shadow: inset 0 0 0 1px var(--ruby-line),var(--shadow-card)}.acc__item summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.05rem 1rem 1.05rem 1.3rem;cursor: pointer;border-radius: 20px;-webkit-tap-highlight-color: transparent}.acc__item summary::-webkit-details-marker{display: none}.acc__item summary h3{font-size: 1rem;font-weight: 500;letter-spacing: -0.015em;line-height: 1.4}.acc__icon{width: 34px;height: 34px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--bg-2);color: var(--ink-2);transition: transform 0.45s var(--ease),background-color 0.3s var(--ease),color 0.3s var(--ease)}.acc__icon svg{width: 16px;height: 16px}.acc__item:not([open]) summary:hover .acc__icon{background: var(--ruby-soft);color: var(--ruby)}.acc__item[open] .acc__icon{transform: rotate(135deg);background: var(--ruby);color: #fff}.acc__body{padding: 0 1.3rem 1.3rem;color: var(--ink-2);font-size: 0.97rem;max-width: 70ch}.acc__item[open] .acc__body{animation: rise 0.45s var(--ease-out) both}.acc__body p{margin: 0 0 0.7rem}.acc__body>:last-child{margin-bottom: 0}.acc__body ul{list-style: none;display: grid;gap: 0.4rem;margin: 0.2rem 0 0.8rem}.acc__body li{position: relative;padding-left: 1.15rem}.acc__body li::before{content: '';position: absolute;left: 0;top: 0.62em;width: 6px;height: 6px;border-radius: 2px;background: var(--ruby);opacity: 0.7}.acc__body a{color: var(--ruby);text-decoration: underline;text-decoration-color: var(--ruby-line);text-underline-offset: 3px}@supports (interpolate-size: allow-keywords){.acc__item::details-content{block-size: 0;overflow: clip;transition: block-size 0.45s var(--ease),content-visibility 0.45s allow-discrete}.acc__item[open]::details-content{block-size: auto}}.faq-nav{display: grid;gap: 0.4rem;margin-bottom: 0.5rem}.faq-nav a{display: grid;grid-template-columns: auto 1fr;column-gap: 0.8rem;align-items: center;padding: 0.8rem 1rem;border-radius: 16px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line);font-weight: 500;letter-spacing: -0.015em;transition: box-shadow 0.3s var(--ease)}.faq-nav a:hover{box-shadow: inset 0 0 0 1px var(--ruby-line),var(--shadow-card)}.faq-nav span{grid-row: span 2;width: 36px;height: 36px;border-radius: 11px;display: grid;place-items: center;background: var(--ruby-soft);color: var(--ruby);font-size: 0.8rem;font-weight: 600}.faq-nav small{color: var(--ink-3);font-size: 0.78rem;font-weight: 400}.faq-groups{display: grid;gap: clamp(2.5rem,5vw,4rem)}.faq-group__title{display: flex;align-items: center;gap: 0.8rem;font-size: clamp(1.4rem,2.4vw,1.9rem);letter-spacing: -0.035em;margin-bottom: 1.1rem}.faq-group__title span{font-size: 0.8rem;font-weight: 600;letter-spacing: 0;color: var(--ruby);background: var(--ruby-soft);border-radius: 10px;padding: 0.3rem 0.55rem}.vorteile{list-style: none;display: grid;grid-template-columns: 1fr;gap: 0.7rem}.vorteile li{display: grid;grid-template-columns: 38px 1fr;gap: 0.9rem;padding: 1.15rem 1.2rem}.vorteile__icon{width: 38px;height: 38px;border-radius: 11px;display: grid;place-items: center;background: var(--ruby-soft);color: var(--ruby)}.vorteile__icon svg{width: 18px;height: 18px;stroke-width: 2}.vorteile li b{display: block;color: var(--ink);font-weight: 600;margin-bottom: 0.15rem;letter-spacing: -0.015em}.vorteile li span{color: var(--ink-2);font-size: 0.95rem}.ablauf{list-style: none;counter-reset: ab;display: grid;gap: 0.7rem}.ablauf li{counter-increment: ab;display: grid;grid-template-columns: 44px 1fr;gap: 1rem;align-items: start;padding: 0.9rem 1rem 0.9rem 0.9rem;border-radius: 20px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line)}.ablauf li::before{content: '0' counter(ab);width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;font-size: 0.82rem;font-weight: 600;color: #fff;background: var(--ruby);box-shadow: 0 0 0 5px var(--ruby-soft);font-variant-numeric: tabular-nums}.ablauf li b{display: block;color: var(--ink);font-weight: 600;letter-spacing: -0.015em}.ablauf li span{color: var(--ink-2);font-size: 0.95rem}.split{display: grid;grid-template-columns: 1fr;gap: 2.5rem;align-items: center}.split img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.split__copy p{color: var(--ink-2)}.split__copy h2{margin-bottom: 1.2rem}.split__copy .btn-row{margin-top: 1.6rem}.split__copy .kurs-table{background: var(--white);border-radius: var(--r-inner);box-shadow: inset 0 0 0 1px var(--line)}.page-hero{position: relative;overflow: hidden;margin-top: calc(-1 * var(--header-h));padding: calc(var(--header-h) + clamp(2rem,5vw,4rem)) 0 clamp(2.5rem,5vw,4.5rem)}.page-hero__grid{display: grid;grid-template-columns: 1fr;gap: 2.5rem;align-items: center;position: relative}.page-hero .container--narrow{position: relative}.page-hero__copy>*{animation: rise 0.6s var(--ease-out) both}.page-hero__copy>*:nth-child(2){animation-delay: 0.04s}.page-hero__copy>*:nth-child(3){animation-delay: 0.08s}.page-hero__copy>*:nth-child(4){animation-delay: 0.12s}.page-hero__copy>*:nth-child(5){animation-delay: 0.16s}.page-hero h1{margin-bottom: 1.2rem;font-size: clamp(2.35rem,5.6vw,4.3rem)}.page-hero .lead{margin-bottom: 1rem}.page-hero .btn-row{margin-top: 1.9rem}.page-hero .btn-row .btn{flex: 1 1 100%}.page-hero__media{position: relative}.page-hero__media .bezel{border-radius: var(--r-xl);padding: 7px}.page-hero__media .bezel__core{border-radius: calc(var(--r-xl) - 7px)}.page-hero img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.page-hero__grid>.reveal,.page-hero__grid>aside{position: relative}.breadcrumb{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem;font-size: 0.8rem;color: var(--ink-3);margin-bottom: 1.4rem}.breadcrumb li{display: inline-flex;align-items: center;gap: 0.35rem}.breadcrumb li + li::before{content: '';width: 5px;height: 5px;border-top: 1.5px solid var(--ink-3);border-right: 1.5px solid var(--ink-3);transform: rotate(45deg);opacity: 0.6;margin-right: 0.25rem}.breadcrumb a{padding: 0.2rem 0.5rem;margin-inline: -0.5rem 0;border-radius: var(--r-pill);transition: background-color 0.25s var(--ease),color 0.25s var(--ease)}.breadcrumb li:first-child a{margin-left: -0.5rem}.breadcrumb a:hover{color: var(--ink);background: rgba(23,18,15,0.05)}.breadcrumb [aria-current]{color: var(--ink-2);font-weight: 500}.coin-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 0.75rem;max-width: 460px}.coin-pair .bezel__core{background: #fff;padding: 12%}.coin-pair img{width: 100%;aspect-ratio: 1;object-fit: contain}.coin-pair figcaption{text-align: center;color: var(--ink-3);font-size: 0.72rem;margin-top: 0.6rem;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 600}.coin-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.7rem}.coin-grid .tile__plate{padding: 14%}.kurs-cards{display: grid;grid-template-columns: 1fr;gap: 0.7rem}.kurs-card{padding: 1.3rem 1.4rem;display: grid;gap: 0.3rem}.kurs-card .label{font-size: 0.7rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);font-weight: 600}.kurs-card .big{font-size: clamp(2rem,3.2vw,2.7rem);font-weight: 500;letter-spacing: -0.05em;font-variant-numeric: tabular-nums;line-height: 1.05}.kurs-card .sub{color: var(--ink-3);font-size: 0.85rem;font-variant-numeric: tabular-nums}.kurs-table{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}.kurs-table th,.kurs-table td{padding: 0.9rem 1.1rem;text-align: left;border-bottom: 1px solid var(--line)}.kurs-table th{font-size: 0.7rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);font-weight: 600}.kurs-table td:last-child,.kurs-table th:last-child{text-align: right}.kurs-table td{color: var(--ink-2)}.kurs-table td b{color: var(--ink);font-weight: 600}.kurs-table tr:last-child td{border-bottom: 0}.charts{display: grid;grid-template-columns: 1fr;gap: 0.7rem}.charts figure{margin: 0;padding: 6px 6px 0.75rem}.charts img{width: 100%;border-radius: calc(var(--r-card) - 6px);background: #fff}.charts figcaption{font-size: 0.82rem;color: var(--ink-3);margin-top: 0.6rem;padding-inline: 0.6rem}.kurs-status{font-size: 0.84rem;color: var(--ink-3)}.contact-grid{display: grid;grid-template-columns: 1fr;gap: 0.7rem}.contact-card{padding: 1.4rem;display: grid;gap: 0.55rem;align-content: start;transition: transform 0.45s var(--ease),box-shadow 0.45s var(--ease)}.contact-card:hover{transform: translateY(-3px);box-shadow: inset 0 0 0 1px var(--ruby-line),var(--shadow-card)}.contact-card>svg{width: 46px;height: 46px;padding: 11px;border-radius: 14px;background: var(--ruby-soft);color: var(--ruby);margin-bottom: 0.35rem}.contact-card h3{font-size: 1.1rem}.contact-card p{margin: 0;color: var(--ink-2);font-size: 0.94rem}.contact-card .textlink{margin-top: 0.3rem}.form{display: grid;gap: 1rem}.form__row{display: grid;grid-template-columns: 1fr;gap: 1rem}.field{display: grid;gap: 0.4rem}.field label{font-size: 0.88rem;font-weight: 500;color: var(--ink)}.field label small{color: var(--ink-3);font-weight: 400}.field input,.field textarea{width: 100%;background: var(--bg);border: 0;box-shadow: inset 0 0 0 1px var(--line-strong);color: var(--ink);border-radius: 14px;padding: 0.9rem 1rem;font: inherit;font-size: 1rem;transition: box-shadow 0.25s var(--ease),background-color 0.25s var(--ease)}.field input::placeholder,.field textarea::placeholder{color: var(--ink-3)}.field input:focus,.field textarea:focus{outline: none;background: var(--white);box-shadow: inset 0 0 0 1.5px var(--ruby),0 0 0 4px var(--ruby-soft)}.field textarea{min-height: 150px;resize: vertical}.field .error{display: none;font-size: 0.84rem;color: var(--err)}.field.is-invalid input,.field.is-invalid textarea{box-shadow: inset 0 0 0 1.5px var(--err)}.field.is-invalid .error{display: block}.check{display: flex;gap: 0.75rem;align-items: flex-start;font-size: 0.9rem;color: var(--ink-2)}.check input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--ruby);flex: none}.check a{color: var(--ruby);text-decoration: underline;text-underline-offset: 3px}.form__status{display: none;padding: 0.9rem 1rem;border-radius: 14px;box-shadow: inset 0 0 0 1px var(--line-strong);font-size: 0.94rem}.form__status.is-visible{display: block}.form__status.is-error{box-shadow: inset 0 0 0 1px var(--err);color: var(--err)}.form__status.is-ok{box-shadow: inset 0 0 0 1px var(--ok);color: var(--ok)}.form .btn-row .btn{flex: 1 1 100%;justify-content: center}.hp{position: absolute;left: -9999px;opacity: 0;height: 0;overflow: hidden}.region-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.55rem}.region-grid a{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;padding: 0.9rem 1rem;border-radius: var(--r-inner);color: var(--ink-2);background: var(--white);box-shadow: inset 0 0 0 1px var(--line);font-size: 0.92rem;transition: box-shadow 0.3s var(--ease),color 0.3s var(--ease),transform 0.4s var(--ease)}.region-grid a:hover{box-shadow: inset 0 0 0 1px var(--ruby-line),var(--shadow-card);color: var(--ink);transform: translateY(-2px)}.region-grid svg{width: 14px;height: 14px;color: var(--ruby);flex: none}.footer{position: relative;background: var(--dark);color: var(--dark-ink-2);padding-top: clamp(3rem,6vw,5rem)}.footer::before{content: '';position: absolute;top: 0;left: var(--gutter);right: var(--gutter);height: 1px;background: linear-gradient(90deg,transparent,rgba(246,240,234,0.14),transparent)}.footer__top{display: grid;gap: 1.5rem;align-items: end;padding-bottom: clamp(2rem,4vw,3rem);margin-bottom: clamp(2rem,4vw,3rem);border-bottom: 1px solid var(--dark-line)}.footer__logo img{height: 60px;width: auto}.footer__claim{margin: 0;color: var(--dark-ink);font-size: clamp(1.6rem,3.6vw,2.6rem);font-weight: 500;letter-spacing: -0.04em;line-height: 1.08;max-width: 22ch;text-wrap: balance}.footer__claim em{font-family: var(--font-serif);font-weight: 400;color: var(--gold-2);letter-spacing: -0.01em}.footer__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem 1.5rem}.footer__brand{grid-column: 1 / -1}.footer__brand p{color: var(--dark-ink-2);font-size: 0.92rem;max-width: 40ch;margin-bottom: 1.1rem}.footer__h{display: block;font-size: 0.68rem;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(246,240,234,0.55);margin-bottom: 0.9rem;font-weight: 600}.footer__col ul{list-style: none;display: grid;gap: 0.45rem}.footer__col a{color: var(--dark-ink-2);font-size: 0.94rem;transition: color 0.25s var(--ease)}.footer__col a:hover{color: #fff}.footer__contact{display: grid;gap: 0.6rem;color: var(--dark-ink-2);font-size: 0.93rem}.footer__contact a{color: var(--dark-ink);font-weight: 500}.footer__contact a:hover{color: var(--gold-2)}.footer__regions{margin-top: 2.5rem;padding-top: 1.75rem;border-top: 1px solid var(--dark-line)}.footer__regions ul{list-style: none;display: flex;flex-wrap: wrap;gap: 0.4rem}.footer__regions a{display: inline-block;padding: 0.35rem 0.8rem;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px var(--dark-line);color: var(--dark-ink-2);font-size: 0.84rem;transition: box-shadow 0.25s var(--ease),color 0.25s var(--ease)}.footer__regions a:hover{color: #fff;box-shadow: inset 0 0 0 1px rgba(246,240,234,0.3)}.footer__bottom{margin-top: 2rem;padding: 1.4rem 0 2rem;border-top: 1px solid var(--dark-line);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.75rem 1rem;font-size: 0.82rem;color: rgba(246,240,234,0.6)}.footer__bottom ul{list-style: none;display: flex;flex-wrap: wrap;gap: 1.1rem}.footer__bottom button{background: none;border: 0;padding: 0;cursor: pointer;color: inherit;font-size: 0.82rem}.footer__bottom button:hover,.footer__bottom a:hover{color: #fff}.consent{position: fixed;inset: auto 0 0 0;z-index: var(--z-consent);padding: 0.75rem 0.75rem calc(88px + 0.5rem);display: none;pointer-events: none}.consent.is-visible{display: block}.consent.is-visible .consent__box{animation: rise 0.5s var(--ease-out) 0.4s both}.consent__box{max-width: 440px;margin-inline: auto;padding: 1.25rem 1.3rem;background: var(--white);border-radius: var(--r-card);box-shadow: 0 0 0 1px var(--line),var(--shadow-float);pointer-events: auto}.consent__box h3{font-size: 1rem;font-weight: 600;margin-bottom: 0.4rem}.consent__box p{color: var(--ink-2);font-size: 0.86rem;margin-bottom: 1rem;line-height: 1.5}.consent__box p a{color: var(--ruby);text-decoration: underline;text-underline-offset: 3px}.consent__actions{display: flex;flex-wrap: wrap;gap: 0.5rem}.consent__actions .btn{flex: 1 1 auto}.js .reveal{opacity: 0;transform: translateY(18px);transition: opacity 0.6s var(--ease-out),transform 0.7s var(--ease-out)}.js .reveal.in{opacity: 1;transform: none}.js .reveal[data-delay="1"]{transition-delay: 0.06s}.js .reveal[data-delay="2"]{transition-delay: 0.12s}.js .reveal[data-delay="3"]{transition-delay: 0.18s}.center-page{min-height: 60vh;display: grid;place-items: center;text-align: center;padding-block: var(--section)}.center-page .lead{margin: 1.2rem auto 2rem}.center-page .btn-row{justify-content: center}@media (min-width: 640px){.hero .btn-row .btn,.page-hero .btn-row .btn,.form .btn-row .btn,.cta-duo .btn-row .btn,.wa__cta .btn{flex: 0 0 auto}.form .btn-row .btn{justify-content: space-between}.wa__arrow{display: block}.ankauf-grid{grid-template-columns: repeat(3,1fr)}.trust__item{flex-direction: row;align-items: center}.coin-grid{grid-template-columns: repeat(3,1fr)}.vorteile{grid-template-columns: 1fr 1fr}.form__row{grid-template-columns: 1fr 1fr}.kurs-cards{grid-template-columns: repeat(3,1fr)}.contact-grid{grid-template-columns: 1fr 1fr}.region-grid{grid-template-columns: repeat(3,1fr)}.footer__grid{grid-template-columns: 1fr 1fr 1fr}.consent{padding: var(--gutter);padding-bottom: calc(88px + 0.5rem)}.bar-wrap{grid-template-columns: 92px 1fr}.float--a{left: -1rem;top: 8%}.float--b{right: -1rem;bottom: 8%}.float--c{left: -1rem;bottom: 1.5rem}.float--rating{left: -1rem;bottom: 1.5rem}.process{--dot: 48px;--dot-top: 16px}.pstep__card{padding: 1rem 1.4rem 1rem 1rem}.pstep__icon{width: 58px;height: 58px}.sic{width: 36px;height: 36px}.pstep__head h3{font-size: 1.25rem}.cta-duo{padding: 1.25rem 1.3rem}.photo-tips .btn-row .btn{flex: 0 0 auto}}@media (min-width: 960px){.hero__inner{grid-template-columns: 1.05fr 0.95fr;gap: 3.5rem;min-height: min(78vh,760px)}.hero h1{font-size: clamp(3.3rem,5vw,4.7rem)}.hero__frame img{aspect-ratio: 4 / 3.5}.trust__grid{grid-template-columns: repeat(4,1fr)}.mq__label{display: flex}.section-head--split{grid-template-columns: 1.1fr 0.9fr;gap: 3rem}.section-head--split p{margin: 0;justify-self: end}.process{--step-gap: clamp(2.5rem,9vh,5rem)}.process__grid{grid-template-columns: 0.9fr 1.1fr;gap: 5rem;align-items: start}.process__sticky{position: sticky;top: calc(var(--header-h) + 3rem)}.process__counter{display: flex}.process__steps{padding-block: 1rem 10vh}.gs{grid-template-columns: 0.95fr 1.05fr;gap: 4.5rem}.ag{grid-template-columns: 1.05fr 0.95fr;gap: 4.5rem}.preis__cols{grid-template-columns: 1.1fr 1fr 1fr}.preis__foot{grid-template-columns: 1.2fr 1fr}.wa{grid-template-columns: 1.05fr 0.95fr;gap: 4rem}.phone{width: 310px;rotate: -3deg;transition: rotate 0.6s var(--ease)}.phone-link:hover .phone{rotate: 0deg}.wa__chip--a{left: -1%}.wa__chip--b{right: -2%}.rrow--b{display: block}.service{grid-template-columns: 1.3fr 0.7fr}.trauringe{padding: 2rem 1.9rem}.weg{grid-template-columns: 0.9fr 1.1fr}.weg__info{padding: 1.9rem 1.75rem}.map,.map iframe{min-height: 380px}.split{grid-template-columns: 1fr 1fr;gap: 4.5rem}.split--top{align-items: start}.split--reverse .split__media{order: 2}.page-hero__grid{grid-template-columns: 1.1fr 0.9fr;gap: 4.5rem}.reviews__head{grid-template-columns: 1fr auto}.coin-grid{grid-template-columns: repeat(4,1fr)}.ankauf-grid{grid-template-columns: repeat(4,1fr)}.charts{grid-template-columns: repeat(3,1fr)}.contact-grid{grid-template-columns: repeat(3,1fr)}.region-grid{grid-template-columns: repeat(4,1fr)}.faq-layout{grid-template-columns: 0.8fr 1.2fr;gap: 4.5rem}.faq-layout__sticky{position: sticky;top: calc(var(--header-h) + 2.5rem)}.acc__item summary{padding: 1.2rem 1.1rem 1.2rem 1.5rem}.acc__item summary h3{font-size: 1.06rem}.acc__body{padding: 0 1.5rem 1.4rem}.cta-tiles{grid-template-columns: 1.1fr 1fr}.footer__top{grid-template-columns: auto 1fr;gap: 3rem}.footer__claim{justify-self: end;text-align: right}.footer__grid{grid-template-columns: 1.3fr 1fr 1fr 1.2fr}.footer__brand{grid-column: auto}.pricelist{grid-template-columns: 1fr 1fr;column-gap: 2.5rem}.service__box{padding: 2rem 1.9rem}.photo-tips{padding: 2rem 1.9rem}}@media (min-width: 1180px){body{padding-bottom: 0}.nav{display: block}.burger,.mobilebar{display: none}.header__wa{display: inline-flex}.ankauf-grid{grid-template-columns: repeat(6,1fr)}.consent{padding: var(--gutter)}.consent__box{margin-inline: 0}}@media (min-width: 1360px){.header__phone{display: inline-flex}}@media (max-width: 380px){.hero-rating__go{display: none}.hero-rating__score{font-size: 2.2rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important}.js .reveal{opacity: 1;transform: none}.mq__track{animation: none;width: auto}.mq__group{flex-wrap: wrap}.mq__group[aria-hidden="true"]{display: none}.rrow{overflow-x: auto;-webkit-mask-image: none;mask-image: none;scroll-snap-type: x mandatory}.rrow__track{animation: none}.rrow__group[aria-hidden="true"],.rrow--b,.rpause{display: none}.rcard{scroll-snap-align: start}}