:root{--white: #ffffff;--paper: #f5f5f7;--ink: #151515;--ink-2: #3c3c40;--ink-3: #66666b;--line: #d6d6db;--line-2: #e9e9ee;--red: #dc3118;--red-ink: #b3240f;--red-paper: #fdf3f0;--red-tint: #f9ded8;--red-dark: #7a1a0d;--red-glow: #ff7a5c;--deep: #1a0f0d;--deep-2: #2a1916;--deep-ink: #f7efec;--deep-mute: #c4b3ae;--graphite: #2b3036;--graphite-2: #353b42;--graphite-3: #4b525b;--graphite-mute: #aeb5bd;--good: #157a40;--good-soft: #e3f4ea;--warn: #9a5c00;--warn-soft: #fff1dc;--blue: #0a5fc8;--blue-soft: #e6f0fc;--night: var(--deep);--night-2: var(--deep-2);--night-3: #3a2724;--night-ink: var(--deep-ink);--night-mute: var(--deep-mute);--red-2: var(--red-ink);--red-3: var(--red-glow);--red-soft: var(--red-paper);--font: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--hand: "Bradley Hand", "Segoe Print", "Chalkboard SE", "Comic Sans MS", "Comic Neue", cursive;--fs-xs: 0.75rem;--fs-sm: 0.9375rem;--fs-base: clamp(1.0625rem, 1.039rem + 0.0952vw, 1.125rem);--fs-1: clamp(1.281rem, 1.2rem + 0.3333vw, 1.5rem);--fs-2: clamp(1.531rem, 1.357rem + 0.7143vw, 2rem);--fs-3: clamp(1.844rem, 1.542rem + 1.238vw, 2.656rem);--fs-4: clamp(2.219rem, 1.72rem + 2.048vw, 3.562rem);--fs-5: clamp(2.656rem, 1.879rem + 3.19vw, 4.75rem);--lh-display: 1.02;--lh-h2: 1.06;--lh-h3: 1.12;--lh-title: 1.25;--lh-lead: 1.45;--lh-body: 1.6;--lh-sm: 1.5;--ls-display: -0.04em;--ls-h2: -0.035em;--ls-h3: -0.025em;--ls-title: -0.015em;--ls-mono: 0.08em;--w-text: 400;--w-med: 500;--w-bold: 700;--w-black: 800;--measure: 56ch;--measure-lead: 48ch;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--sec: clamp(72px, 3.2rem + 5.3333vw, 128px);--sec-sm: clamp(48px, 2.2571rem + 3.0476vw, 80px);--sec-xs: clamp(32px, 1.4429rem + 2.2857vw, 56px);--head-gap: clamp(40px, 1.9429rem + 2.2857vw, 64px);--grid-gap: clamp(16px, 0.8143rem + 0.7619vw, 24px);--col-gap: clamp(32px, 1.2571rem + 3.0476vw, 64px);--card-pad: clamp(24px, 1.3143rem + 0.7619vw, 32px);--hero-top: var(--sec-xs);--hero-bot: var(--sec-sm);--ch: var(--sec);--ch-sm: var(--sec-sm);--wrap: 1240px;--wrap-narrow: 760px;--wrap-wide: 1400px;--gut: clamp(20px, 0.4375rem + 3.3333vw, 48px);--hdr: 68px;--btn-h: 52px;--btn-h-sm: 44px;--touch: 44px;--r-btn: 12px;--r-card: 16px;--r-lg: 24px;--sh-1: 0 1px 2px rgba(21, 21, 21, 0.06), 0 1px 1px rgba(21, 21, 21, 0.04);--sh-2: 0 16px 36px -16px rgba(21, 21, 21, 0.3);--sh-dev: 0 40px 80px -36px rgba(21, 21, 21, 0.5), 0 16px 32px -20px rgba(21, 21, 21, 0.25);--shadow: var(--sh-2);--shadow-dev: var(--sh-dev);--ease: cubic-bezier(0.2, 0.8, 0.2, 1);--ease-o: cubic-bezier(0.16, 1, 0.3, 1);--t-fast: 0.2s;--t-reveal: 0.45s;--slant: -10deg;color-scheme: light}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--hdr) + 16px)}body{margin: 0;background: var(--white);color: var(--ink);font: var(--w-text) var(--fs-base)/var(--lh-body) var(--font);letter-spacing: -0.005em;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}img, svg{max-width: 100%}img{height: auto}a{color: inherit}button{font: inherit;color: inherit}p{margin: 0}::selection{background: var(--red-tint);color: var(--ink)}:focus-visible{outline: 3px solid var(--red);outline-offset: 3px;border-radius: 4px}.dark :focus-visible{outline-color: var(--red-glow)}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.sr-skip:focus{position: fixed;top: 10px;left: 10px;z-index: 100;width: auto;height: auto;clip: auto;padding: 12px 18px;border-radius: var(--r-btn);background: var(--ink);color: #fff;font-weight: 700;text-decoration: none}.num{font-variant-numeric: tabular-nums}.i{width: 1.1em;height: 1.1em;flex: none}[hidden]{display: none !important}.wrap{width: 100%;max-width: var(--wrap);margin-inline: auto;padding-inline: var(--gut)}.center{text-align: center}.center .lead{margin-inline: auto}.mute{color: var(--ink-3)}.dark .mute{color: var(--deep-mute)}.note{font-size: var(--fs-sm);line-height: var(--lh-sm);color: var(--ink-3)}.mh4, .mh5, .mh6{display: block;font-weight: 700;text-wrap: balance}h1, h2, h3, h4, h5, h6{margin: 0;font-weight: var(--w-bold);line-height: var(--lh-title);color: inherit;text-wrap: balance;overflow-wrap: break-word;hyphens: manual}.d1{font-size: var(--fs-5);line-height: var(--lh-display);letter-spacing: var(--ls-display);font-weight: var(--w-black)}.d2{font-size: var(--fs-4);line-height: var(--lh-h2);letter-spacing: var(--ls-h2);font-weight: var(--w-black)}.d3{font-size: var(--fs-3);line-height: var(--lh-h3);letter-spacing: var(--ls-h3);font-weight: var(--w-black)}.h3{font-size: var(--fs-1);line-height: var(--lh-title);letter-spacing: var(--ls-title);font-weight: var(--w-bold)}.l2{display: block;color: var(--ink-3)}.dark .l2{color: var(--deep-mute)}.lead{font-size: var(--fs-1);line-height: var(--lh-lead);color: var(--ink-2);max-width: var(--measure-lead);font-weight: var(--w-med);letter-spacing: var(--ls-title);text-wrap: pretty}p, li, dd, blockquote, figcaption{text-wrap: pretty}@media (max-width: 600px){body{overflow-wrap: break-word}p, li, dd, .lead{hyphens: auto;-webkit-hyphens: auto;hyphenate-limit-chars: 10 4 4}h1, h2, h3, .d1, .d2, .d3{hyphens: auto;-webkit-hyphens: auto;hyphenate-limit-chars: 12 5 5}h1, h2, h3, .d1, .d2, .d3, .sit-q{overflow-wrap: anywhere}}.dark .lead{color: var(--deep-mute)}.eyebrow, .tag, .eyebrow-inline{display: inline-flex;align-items: center;gap: 0.55em;margin: 0;justify-self: start;font: var(--w-med) var(--fs-xs)/1.35 var(--mono);letter-spacing: var(--ls-mono);text-transform: uppercase;color: var(--ink-3);font-variant-numeric: tabular-nums}.eyebrow .n{color: var(--red-ink);font-weight: 700}.eyebrow .sl{color: var(--line);margin-inline: -0.1em}.dark .eyebrow, .dark .tag{color: var(--deep-mute)}.dark .eyebrow .n{color: var(--red-glow)}.ch-app .eyebrow .n{color: var(--red-glow)}.tag::before{content: "";width: 22px;height: 4px;background: var(--red);rotate: var(--slant);flex: none;border-radius: 1px}.center .tag, .center .eyebrow, .sh-center .eyebrow{justify-self: center}.strich{display: inline-block;flex: none;width: var(--strich-w, 22px);height: var(--strich-h, 4px);border-radius: 1px;background: var(--red);rotate: var(--slant);transform-origin: 0 50%;vertical-align: middle}.dark .strich{background: var(--red-glow)}.u-strich{position: relative;white-space: nowrap}.u-strich::after{content: "";position: absolute;left: -0.04em;right: -0.08em;bottom: 0.02em;height: 0.11em;min-height: 4px;background: var(--red);transform: skewX(var(--slant));transform-origin: 0 50%;z-index: -1}.sdiv{border: 0;height: 3px;width: 64px;margin: 0;background: var(--red);transform: skewX(var(--slant))}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55em;min-height: 52px;padding: var(--s-2) 1.4em;border: 0;border-radius: var(--r-btn);background: var(--red);color: #fff;font: 700 var(--fs-base)/1.2 var(--font);letter-spacing: -0.01em;text-align: center;text-decoration: none;cursor: pointer;transition: background var(--t-fast), box-shadow var(--t-fast), translate var(--t-fast)}.btn:hover{background: var(--red-ink);box-shadow: 0 12px 26px -14px rgba(179, 36, 15, 0.8)}.btn:active{translate: 0 1px}.btn .i{transition: translate var(--t-fast) var(--ease)}.btn:hover .i{translate: 3px 0}.btn[disabled]{opacity: 0.6;cursor: progress}.btn-lg{min-height: 58px;padding-inline: 1.7em;font-size: var(--fs-base)}.btn-sm{min-height: 44px;padding: 0 1.1em;font-size: var(--fs-sm)}.btn-ink{background: var(--ink)}.btn-ink:hover{background: #000;box-shadow: 0 12px 26px -14px rgba(0, 0, 0, 0.7)}.btn-ghost{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--ink)}.btn-ghost:hover{background: var(--ink);color: #fff;box-shadow: none}.dark .btn-ghost{color: #fff;box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, 0.55)}.dark .btn-ghost:hover{background: #fff;color: var(--ink)}.more{position: relative;display: inline-flex;align-items: center;gap: 0.35em;min-height: var(--touch);color: var(--ink);font-weight: 700;font-size: var(--fs-base);text-decoration: none;letter-spacing: -0.01em}.more::after{content: "";position: absolute;left: 0;top: calc(50% + 0.8em);width: 1.5em;height: 3px;background: var(--red);transform: skewX(var(--slant));transition: width 0.35s var(--ease)}.more:hover::after, .more:focus-visible::after{width: 100%}.more .i{width: 0.95em;height: 0.95em;color: var(--red);transition: translate var(--t-fast) var(--ease)}.more:hover .i{translate: 3px 0}.dark .more{color: #fff}.dark .more::after{background: var(--red-glow)}.dark .more .i{color: var(--red-glow)}.more-ink .i{color: var(--ink-3)}.ctas{display: flex;flex-wrap: wrap;gap: var(--s-4) var(--s-5);align-items: center}.center .ctas{justify-content: center}.chipbtn{display: inline-flex;align-items: center;gap: var(--s-2);min-height: 48px;padding: 0 20px;border-radius: var(--r-btn);background: #fff;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--line);text-decoration: none;font-weight: 700;transition: box-shadow var(--t-fast)}.chipbtn:hover{box-shadow: inset 0 0 0 1.5px var(--ink)}.chipbtn .i, .chips .i{color: var(--red)}.chips{display: flex;flex-wrap: wrap;gap: var(--s-3);list-style: none;margin: 0;padding: 0}.inp{display: grid;gap: var(--s-2);font-size: var(--fs-sm);font-weight: 700;color: var(--ink-2)}.inp small{font-weight: 500;color: var(--ink-3)}.inp input, .inp textarea, .inp select, .wiz-more textarea{font: 500 var(--fs-base)/1.4 var(--font);color: var(--ink);background: #fff;border: 1.5px solid var(--line);border-radius: var(--r-btn);padding: var(--s-3) var(--s-4);width: 100%;min-width: 0;min-height: 50px;transition: border-color var(--t-fast), box-shadow var(--t-fast)}.inp textarea, .wiz-more textarea{min-height: 100px;resize: vertical}.inp input:hover, .inp select:hover{border-color: #b9b9bf}.inp input:focus, .inp textarea:focus, .inp select:focus, .wiz-more textarea:focus{outline: none;border-color: var(--red);box-shadow: 0 0 0 3px rgba(220, 49, 24, 0.18)}.inp [aria-invalid="true"]{border-color: var(--red-ink);background: var(--red-paper)}.inp-hint{margin: -2px 0 var(--s-1);font-size: var(--fs-sm);font-weight: 500;color: var(--ink-3)}.inp-hint a{color: var(--ink-2)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;height: var(--touch);margin-block: calc(-1 * var(--s-2));background: transparent;cursor: pointer}input[type="range"]::-webkit-slider-runnable-track{height: 6px;border-radius: 3px;background: linear-gradient(to right, var(--red) var(--fill, 50%), var(--line-2) var(--fill, 50%))}input[type="range"]::-moz-range-track{height: 6px;border-radius: 3px;background: var(--line-2)}input[type="range"]::-moz-range-progress{height: 6px;border-radius: 3px;background: var(--red)}input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 26px;height: 26px;margin-top: calc(-1 * var(--s-3));border-radius: 8px;background: #fff;box-shadow: 0 0 0 2px var(--red), 0 4px 10px rgba(0, 0, 0, 0.2)}input[type="range"]::-moz-range-thumb{width: 26px;height: 26px;border: 0;border-radius: 8px;background: #fff;box-shadow: 0 0 0 2px var(--red), 0 4px 10px rgba(0, 0, 0, 0.2)}.urlform{display: flex;gap: var(--s-2);width: 100%;max-width: 620px;padding: var(--s-2);border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1.5px var(--line);transition: box-shadow var(--t-fast)}.urlform:focus-within{box-shadow: inset 0 0 0 2px var(--red), 0 0 0 4px rgba(220, 49, 24, 0.12)}.urlform input{flex: 1;min-width: 0;border: 0;background: transparent;font: 500 var(--fs-base) var(--font);padding: var(--s-3) var(--s-4);outline: none;color: var(--ink)}.urlform input::placeholder{color: var(--ink-3);font-weight: 500}.urlform .btn{min-height: 48px;border-radius: 11px}.urlform.big{max-width: 720px}.center .urlform{margin-inline: auto}@media (max-width: 560px){.urlform{flex-direction: column}.urlform input{padding: var(--s-3)}}.stack{display: grid;gap: 20px;align-content: start}.stack-sm{display: grid;gap: var(--s-3);align-content: start;justify-items: start}.stack-lg{display: grid;gap: var(--sec-xs);align-content: start}.split{display: grid;gap: var(--col-gap);align-items: start}.split > *{min-width: 0}.split-2{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--s-4)}.split-5-7{grid-template-columns: 5fr 7fr;align-items: center}.split-7-5{grid-template-columns: 7fr 5fr;align-items: center}.split-4-8{grid-template-columns: 4fr 8fr}@media (min-width: 901px){.sticky{position: sticky;top: calc(var(--hdr) + 32px)}}@media (max-width: 900px){.split-2, .split-5-7, .split-7-5, .split-4-8{grid-template-columns: minmax(0, 1fr)}}.sh, .head{display: grid;gap: 20px;margin-bottom: var(--col-gap);max-width: 52rem}.sh-center, .head.center{justify-items: center;text-align: center;margin-inline: auto}.sh-split{max-width: none}.sh-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 20px 40px;align-items: end}.sh-t{display: grid;gap: 20px;max-width: 46rem}@media (max-width: 700px){.sh-row{grid-template-columns: minmax(0, 1fr)}}.hrow{--edge: max(var(--gut), calc((100vw - var(--wrap)) / 2 + var(--gut)));display: grid;grid-auto-flow: column;grid-auto-columns: clamp(270px, 31vw, 390px);gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;padding: var(--s-2) var(--edge) var(--s-6);scroll-padding-inline: var(--edge);scrollbar-width: thin;scrollbar-color: var(--red) transparent}.hrow > *{scroll-snap-align: start}.hrow:focus-visible{outline-offset: -3px}.bignums{display: grid;gap: var(--s-6);margin: 0}.bignums > div{display: flex;flex-direction: column-reverse;gap: var(--s-2);padding-top: var(--s-4);border-top: 1px solid var(--line)}.bignums dt{max-width: 22em}.bignums dd{margin: 0;font-size: var(--fs-5);font-weight: 800;line-height: 0.9;letter-spacing: -0.05em;font-variant-numeric: tabular-nums}.bignums > div:first-child dd{color: var(--red)}.slist{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-3)}.slist li{display: grid;grid-template-columns: 18px 1fr;gap: var(--s-3);align-items: baseline;color: var(--ink-2);font-weight: 500}.slist li b{color: var(--ink)}.slist .strich{--strich-w: 16px;--strich-h: 3px;translate: 0 -0.25em}.dark .slist li{color: var(--deep-mute)}.dark .slist li b{color: #fff}.overlap{position: relative}.panel{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-4);align-content: start;padding: var(--card-pad);border-radius: var(--r-card);background: var(--paper);min-width: 0}.panel p{color: var(--ink-2);font-weight: 500}.panel-red{background: var(--red-paper)}.panel-paper{background: var(--paper)}.panel-app{background: var(--graphite);color: #fff}.panel-app p{color: var(--graphite-mute)}.panel-app .tag, .panel-app .eyebrow{color: var(--graphite-mute)}.ch{padding-block: var(--ch);position: relative}.ch-sm{padding-block: var(--ch-sm);position: relative}.ch-paper, .paper{background: var(--paper)}.ch-red{background: var(--red-paper)}.dark{background: var(--deep);color: var(--deep-ink)}.ch-deep{background: radial-gradient(90% 70% at 100% 0%, rgba(122, 26, 13, 0.55), transparent 62%), radial-gradient(60% 50% at 0% 100%, rgba(122, 26, 13, 0.3), transparent 70%), var(--deep);color: var(--deep-ink)}.ch-app{background: var(--graphite);color: #fff}.ch-app .lead, .ch-app .l2{color: var(--graphite-mute)}.ch-story{padding-top: var(--ch)}main > section ~ section, .ftr{content-visibility: auto;contain-intrinsic-size: auto 1400px}@media (min-width: 901px){main > section ~ section, .ftr{contain-intrinsic-size: auto 950px}}[data-buchung] .i{flex: none}.hdr{position: sticky;top: 0;z-index: 60;background: rgba(255, 255, 255, 0.9);backdrop-filter: saturate(1.6) blur(16px);-webkit-backdrop-filter: saturate(1.6) blur(16px);border-bottom: 1px solid transparent;transition: border-color 0.3s}.hdr.is-scrolled{border-bottom-color: var(--line-2)}.hdr.is-open{background: #fff;backdrop-filter: none;-webkit-backdrop-filter: none}.hdr .progress{position: absolute;left: 0;bottom: -2px;height: 3px;width: 100%;background: var(--red);transform: scaleX(var(--sp, 0)) skewX(var(--slant));transform-origin: 0 50%;pointer-events: none}.hdr-in{display: flex;align-items: center;gap: var(--s-5);height: var(--hdr)}.logo{--logo-h: 34px;display: inline-flex;align-items: center;flex: none;min-height: 44px;padding-block: calc(var(--logo-h) * 0.3);color: var(--ink);text-decoration: none}.logo-svg{display: block;height: var(--logo-h);width: auto;aspect-ratio: 2067 / 493;flex: none}.dark .logo{color: #fff}@media (max-width: 760px){.logo{--logo-h: 28px}}.nav{display: flex;align-items: center;gap: var(--s-1);margin-left: var(--s-3)}.nav a{position: relative;text-decoration: none;font-size: var(--fs-sm);font-weight: 500;color: var(--ink-2);padding: var(--s-3) var(--s-3)}.nav a::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 4px;height: 3px;background: var(--red);transform: skewX(var(--slant)) scaleX(0);transform-origin: 0 50%;transition: transform 0.3s var(--ease)}.nav a:hover{color: var(--ink)}.nav a:hover::after, .nav a[aria-current="page"]::after{transform: skewX(var(--slant)) scaleX(1)}.nav a[aria-current="page"]{color: var(--ink)}.hdr-util{display: flex;align-items: center;gap: 20px;margin-left: auto}.hdr-phone{display: inline-flex;align-items: center;gap: var(--s-2);min-height: var(--touch);font-weight: 700;font-size: var(--fs-sm);text-decoration: none;white-space: nowrap}.hdr-phone .i{color: var(--red)}.status{display: inline-flex;align-items: center;gap: var(--s-2);font-size: var(--fs-sm);font-weight: 500;color: var(--ink-2);white-space: nowrap;text-decoration: none}.status i{width: 8px;height: 8px;border-radius: 50%;background: #9a9a9f;flex: none}.status.on i{background: var(--good);box-shadow: 0 0 0 3px rgba(26, 143, 76, 0.18)}.dark .status{color: var(--deep-mute)}.hdr-call, .menu-btn{display: none;width: 44px;height: 44px;border: 0;border-radius: var(--r-btn);align-items: center;justify-content: center;cursor: pointer;flex: none}.hdr-call{background: var(--red-paper);color: var(--red-ink);margin-left: auto}.hdr-call .i{width: 20px;height: 20px}.menu-btn{background: var(--paper)}.burger{display: grid;gap: 6px;width: 20px}.burger i{display: block;height: 2px;background: var(--ink);border-radius: 1px;transition: transform 0.3s var(--ease)}.burger i:last-child{width: 14px;background: var(--red);transform: skewX(var(--slant))}.menu-btn[aria-expanded="true"] .burger i:first-child{transform: translateY(4px) rotate(45deg)}.menu-btn[aria-expanded="true"] .burger i:last-child{width: 20px;background: var(--ink);transform: translateY(-4px) rotate(-45deg)}@media (max-width: 1180px){.hdr-phone span{display: none}}@media (max-width: 1060px){.nav, .hdr-util{display: none}.hdr-call, .menu-btn{display: inline-flex}}.hdr-bare .hdr-in{gap: var(--s-3)}.hdr-bare .hdr-tel{margin-left: auto;min-height: 44px}.hdr-bare .btn{white-space: nowrap}@media (max-width: 520px){.hdr-bare .hdr-tel span{display: none}.hdr-bare .hdr-tel{padding: 0;width: 44px;justify-content: center}}.hdr-bare-cta{gap: 0.28em}@media (max-width: 400px){.hdr-bare .btn .lg{display: none}}.mnav{position: fixed;left: 0;right: 0;top: var(--hdr);bottom: 0;z-index: 59;background: #fff;overflow-y: auto;overscroll-behavior: contain;border-top: 1px solid var(--line-2)}.mnav-in{display: grid;gap: var(--s-6);padding-block: 20px 40px}.mnav-tiles{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-3)}.mtile{position: relative;display: grid;gap: var(--s-2);align-content: start;min-height: 150px;padding: 20px;border-radius: var(--r-card);text-decoration: none;background: var(--red-paper);color: var(--ink)}.mtile b{font-size: var(--fs-2);line-height: 1;letter-spacing: -0.04em;font-weight: 800}.mtile-t{font-size: var(--fs-sm);font-weight: 500;color: var(--ink-2);max-width: 22em}.mtile-app .mtile-t{color: var(--graphite-mute)}.mtile > .i{position: absolute;right: 18px;top: 18px;color: var(--red)}.mtile-app{background: var(--graphite);color: #fff}.mtile-app .eyebrow{color: var(--graphite-mute)}.mtile-app .eyebrow .n, .mtile-app > .i{color: var(--red-glow)}.mnav-list{display: grid}.mnav-list a{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-4) 0;border-bottom: 1px solid var(--line-2);font-size: var(--fs-1);font-weight: 700;letter-spacing: -0.02em;text-decoration: none}.mnav-list a[aria-current="page"]::before{content: "";width: 18px;height: 4px;background: var(--red);rotate: var(--slant)}.mnav-foot{display: grid;gap: var(--s-3)}.mnav-foot .btn{width: 100%}@media (max-width: 420px){.mnav-tiles{grid-template-columns: 1fr}.mtile{min-height: 124px}}@media (min-width: 1061px){.mnav{display: none !important}}body.menu-open{overflow: hidden}:root{--dock-h: 60px;--safe-b: env(safe-area-inset-bottom, 0px)}.dock{display: contents}.dock-bar{display: none}@media (max-width: 760px){html{scroll-padding-bottom: calc(var(--dock-h) + var(--safe-b) + 16px)}.dock{position: fixed;left: 0;right: 0;bottom: 0;z-index: 55;display: flex;align-items: center;justify-content: flex-end;gap: var(--s-2);height: calc(var(--dock-h) + var(--safe-b));padding: var(--s-2) max(12px, env(safe-area-inset-right, 0px)) calc(var(--s-2) + var(--safe-b)) max(12px, env(safe-area-inset-left, 0px));color: #fff;background: rgba(21, 21, 21, 0.96);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.08);transform: translateY(100%);visibility: hidden;transition: transform 0.4s var(--ease), visibility 0s 0.4s}.dock.show:not(.hold){transform: none;visibility: visible;transition-delay: 0s}.dock-bar{flex: 1 1 0;min-width: 0;display: flex;align-items: center;gap: var(--s-2)}}.dock-call{flex: none;display: inline-flex;align-items: center;gap: var(--s-2);height: 44px;padding: 0 var(--s-3);border-radius: 11px;color: #fff;text-decoration: none;font-weight: 700;font-size: var(--fs-sm);white-space: nowrap;background: rgba(255, 255, 255, 0.12)}.dock-call > i{width: 8px;height: 8px;border-radius: 50%;background: #9a9a9f;flex: none}.dock-call.on > i{background: #34c46e}.dock-call .i{flex: none}.dock .dock-cta{flex: 1 1 0;min-width: 0;height: 44px;min-height: 44px;padding: 0 var(--s-3);border-radius: 11px;gap: 0.28em;white-space: nowrap;overflow: hidden}.dock .lg{display: none}@media (min-width: 480px){.dock .lg{display: inline}}@media (max-width: 359px){.dock-call .i{display: none}.dock-call, .dock .dock-cta{padding: 0 10px}}.ftr{background: var(--paper);padding-block: var(--s-8) 112px;font-size: var(--fs-sm)}@media (max-width: 760px){.ftr, .ftr-bare{padding-bottom: calc(var(--s-7) + var(--safe-b))}}.ftr-grid{display: grid;grid-template-columns: 1.4fr 1.1fr repeat(3, 1fr);gap: var(--s-6)}.ftr-id{display: grid;gap: var(--s-4);align-content: start}.ftr-claim{font-weight: 500;color: var(--ink-2);max-width: 24ch}.ftr-area{display: inline-flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3)}.ftr-nap{display: grid;gap: var(--s-3);align-content: start}.ftr-h{display: block;margin: 0 0 var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3)}.ftr-nap .ftr-h{margin-bottom: 0}.ftr ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.ftr a{text-decoration: none;color: var(--ink-2);font-weight: 500}.ftr a:hover{color: var(--ink);text-decoration: underline;text-decoration-color: var(--red);text-decoration-thickness: 2px;text-underline-offset: 4px}.ftr ul a, .ftr-reg a, .ftr-legal a, .ftr address a{display: inline-flex;align-items: center;min-height: var(--touch);min-width: var(--touch)}.ftr address a{margin-block: -11px}.ftr address{font-style: normal;display: grid;gap: 3px;color: var(--ink-2);font-weight: 500}.ftr-reg{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-1) 20px;margin-top: 40px;padding-top: var(--s-5);border-top: 1px solid var(--line)}.ftr-reg .ftr-h{margin: 0 var(--s-2) 0 0}.ftr-bot{margin-top: var(--s-5);display: flex;flex-wrap: wrap;gap: var(--s-3);justify-content: space-between;color: var(--ink-3);font-weight: 500}.ftr-legal{display: flex;gap: 20px}.ftr-bare{padding-block: var(--s-6) 112px}.ftr-bare .ftr-bot{margin-top: 0}@media (max-width: 1060px){.ftr-grid{grid-template-columns: 1fr 1fr}.ftr-id{grid-column: 1 / -1}}@media (max-width: 480px){.ftr-grid{grid-template-columns: 1fr 1fr;gap: var(--s-6) var(--s-4)}.ftr-nap{grid-column: 1 / -1}}.toc{position: fixed;right: 18px;top: 50%;z-index: 40;translate: 0 -50%;display: none;transition: opacity 0.3s var(--ease)}.is-off, .is-off *, .is-off::before, .is-off::after{animation-play-state: paused !important}.no-tr, .no-tr *, .no-tr *::before, .no-tr *::after{transition: none !important}.toc.off:not(:focus-within){opacity: 0;pointer-events: none}.toc ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.toc a{position: relative;display: flex;align-items: center;justify-content: flex-end;gap: 8px;padding: 5px 0;text-decoration: none;font: 600 0.68rem var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.toc a::after{content: "";width: 12px;height: 3px;background: var(--line);rotate: var(--slant);transition: width 0.3s var(--ease), background 0.3s}.toc .t{position: absolute;right: calc(100% + 8px);opacity: 0;translate: 6px 0;transition: opacity 0.25s, translate 0.25s;white-space: nowrap;background: rgba(255, 255, 255, 0.92);padding: 2px 6px;border-radius: 4px}.toc a:hover .t, .toc a:focus-visible .t{opacity: 1;translate: 0}.toc a.on{color: var(--ink)}.toc a.on .n{color: var(--red-ink)}.toc a.on::after{width: 26px;background: var(--red)}.toc.inv a{color: var(--deep-mute)}.toc.inv .t{background: rgba(26, 15, 13, 0.85)}.toc.inv a.on{color: #fff}.toc.inv a.on .n{color: var(--red-glow)}@media (min-width: 1380px){.toc{display: block}}.sits{list-style: none;margin: 0;padding: 0}.sit{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-3);justify-items: start;padding-block: var(--s-6);border-top: 1px solid var(--red-tint)}.sit:first-child{border-top: 0;padding-top: var(--s-1)}.sit-k{display: inline-flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3)}.sit-k .n{color: var(--red-ink);font-weight: 700}.sit-q{font-size: var(--fs-2);line-height: 1.14;letter-spacing: -0.03em;font-weight: 800;max-width: 24em;text-wrap: balance}.sit-a{color: var(--ink-2);font-weight: 500;max-width: 36em}.chips-app li{display: inline-flex;align-items: center;gap: var(--s-2);padding: var(--s-2) var(--s-3);border-radius: 8px;box-shadow: inset 0 0 0 1px var(--graphite-3);font: 500 var(--fs-xs) var(--mono);color: #e6e9ec}.chips-app li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: #34c46e}.overlap-covers{aspect-ratio: 1 / 0.84}.overlap-covers .pc{position: absolute;width: 60%;transition: translate 0.35s var(--ease)}.overlap-covers .pc .pc-cover{box-shadow: var(--sh-dev)}.overlap-covers .pc-type{grid-template-rows: auto auto auto 1fr}.overlap-covers .pc-name{align-self: start;order: -1;margin-bottom: 1cqi}.overlap-covers .pc-kind{order: -2}.overlap-covers .pc-url{align-self: end}.overlap-covers .pc:nth-child(1){left: 0;top: 0}.overlap-covers .pc:nth-child(2){left: 20%;top: 20%}.overlap-covers .pc:nth-child(3){left: 40%;top: 40%}.overlap-covers .pc:hover{translate: 0 -6px}.overlap-app{padding-bottom: 6%}.overlap-app .browser{width: 90%}.ov-phone{position: absolute;right: 0;bottom: 0;width: 25%}.reasons{list-style: none;margin: 0;padding: 0}.reasons li{display: grid;grid-template-columns: 64px minmax(0, 1fr);gap: var(--s-4);padding-block: var(--s-5);border-top: 1px solid var(--line-2)}.reasons li:first-child{border-top: 0;padding-top: var(--s-2)}.reasons .n{font: 700 var(--fs-xs) var(--mono);color: var(--red-ink);letter-spacing: 0.06em;padding-top: 0.45em;display: flex;align-items: center;gap: var(--s-2)}.reasons .n::before{content: "";width: 16px;height: 3px;background: var(--red);rotate: var(--slant)}.reasons div{display: grid;gap: var(--s-2)}.reasons p{color: var(--ink-2);font-weight: 500;max-width: var(--measure)}.proj-foot{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 20px 56px;align-items: start;margin-top: var(--s-3)}.quote{margin: 0;display: grid;gap: var(--s-3)}.quote blockquote{margin: 0;font-size: var(--fs-1);line-height: 1.25;letter-spacing: -0.025em;font-weight: 700}.quote figcaption{display: flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.brands{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-4);align-items: baseline;color: var(--ink-2);font-weight: 500;margin-top: var(--s-2)}.brands .eyebrow-inline{width: 100%}.brands span:not(.eyebrow-inline) + span::before{content: "·";margin-right: var(--s-4);color: var(--ink-3)}@media (max-width: 800px){.proj-foot{grid-template-columns: minmax(0, 1fr)}}.panel .urlform{max-width: none}.toollinks{list-style: none;margin: 0;padding: 0;display: grid}.toollinks a{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 2px var(--s-4);align-items: center;padding: var(--s-4) 0;border-top: 1px solid var(--line);text-decoration: none}.toollinks b{font-size: var(--fs-base);letter-spacing: -0.02em}.toollinks span{grid-column: 1;color: var(--ink-3);font-weight: 500;font-size: var(--fs-sm)}.toollinks .i{grid-column: 2;grid-row: 1 / span 2;color: var(--red);transition: translate var(--t-fast)}.toollinks a:hover .i{translate: 4px 0}.contact-faq{margin-top: var(--sec-sm)}.person{display: grid;gap: 20px;align-content: start}.person-t{color: var(--ink-2);font-weight: 500}.faq-h{margin-bottom: var(--s-2)}.pc{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-3);align-content: start;text-decoration: none;color: inherit;min-width: 0;container-type: inline-size}.pc-cover{position: relative;aspect-ratio: 4 / 3;border-radius: var(--r-card);overflow: hidden;transition: translate 0.35s var(--ease), box-shadow 0.35s var(--ease)}.pc-cover::after{content: "";position: absolute;left: 7%;bottom: 0;width: 0;height: 5px;background: var(--red);transform: skewX(var(--slant));transition: width 0.4s var(--ease)}a.pc:hover .pc-cover{translate: 0 -4px;box-shadow: var(--sh-2)}a.pc:hover .pc-cover::after, a.pc:focus-visible .pc-cover::after{width: 40%}.pc-type{display: grid;grid-template-rows: auto 1fr auto auto;gap: 3cqi;padding: 7cqi;background: var(--pc-bg);color: var(--pc-fg)}.pc-type::before{content: "";position: absolute;right: -8%;top: -30%;width: 42%;height: 160%;background: var(--pc-ac);opacity: 0.16;transform: skewX(var(--slant));pointer-events: none}.pc-kind{position: relative;font: 600 3.1cqi/1.3 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;opacity: 0.78}.pc-name{position: relative;align-self: end;font-size: 10.5cqi;line-height: 0.98;letter-spacing: -0.04em;font-weight: 800;overflow-wrap: anywhere}.pc-claim{position: relative;font-size: 4.3cqi;line-height: 1.3;font-weight: 500;opacity: 0.9;max-width: 26em}.pc-url{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 8px;padding-top: 3cqi;border-top: 1px solid color-mix(in srgb, var(--pc-fg) 25%, transparent);font: 600 3.1cqi var(--mono);letter-spacing: 0.02em}.pc-url::after{content: "↗";color: var(--pc-ac)}.pc-shot{background: var(--paper);padding: 6cqi 6cqi 0}.pc-shot .browser{border-bottom-left-radius: 0;border-bottom-right-radius: 0}.pc-shot .browser-view{aspect-ratio: 16 / 10}.pc-shot .browser-view img{width: 100%;height: 100%;object-fit: cover;object-position: top;display: block}.pc-phone{position: absolute;right: 5%;bottom: -12%;width: 24%}.pc-phone .iphone-view img{width: 100%;height: 100%;object-fit: cover;object-position: top;display: block}.pc-meta{display: grid;gap: 2px}.pc-meta b{font-size: var(--fs-base);letter-spacing: -0.01em}.pc-meta span{font-size: var(--fs-sm);color: var(--ink-3);font-weight: 500}.mac{position: relative}.mac-screen{position: relative;aspect-ratio: 16 / 10;border-radius: 2.2% / 3.4%;background: #0b0b0c;padding: 1.6%;box-shadow: inset 0 0 0 1px #3a3a3c, var(--sh-dev)}.mac-view{container-type: inline-size;position: relative;height: 100%;border-radius: 0.8% / 1.2%;overflow: hidden;background: #fff}.mac-base{height: 0;padding-bottom: 3.2%;margin: 0 -7%;background: linear-gradient(#d9d9de, #9d9da3);border-radius: 0 0 14% 14% / 0 0 100% 100%}.iphone{position: relative}.iphone-body{position: relative;aspect-ratio: 9 / 19.3;border-radius: 17% / 8%;background: #0b0b0c;padding: 4.2%;box-shadow: inset 0 0 0 1.5px #48484b, inset 0 0 0 4px #1c1c1e, var(--sh-dev)}.iphone-body::before{content: "";position: absolute;top: 3.6%;left: 50%;width: 30%;height: 3.4%;border-radius: 999px;background: #000;transform: translateX(-50%);z-index: 3}.iphone-view{container-type: inline-size;position: relative;height: 100%;border-radius: 13% / 6.1%;overflow: hidden;background: #f2f2f7}.browser{width: 100%;border-radius: 12px;overflow: hidden;background: #fff;box-shadow: var(--sh-dev);border: 1px solid var(--line-2);position: relative}.browser-bar{display: flex;align-items: center;gap: 10px;padding: 9px 12px;background: #f2f2f5;border-bottom: 1px solid var(--line-2);font-size: 0.72rem;color: var(--ink-3)}.browser-bar .dots{display: flex;gap: var(--s-2)}.browser-bar .dots i{width: 9px;height: 9px;border-radius: 50%;background: #d4d4d9}.browser-bar .url{flex: 1;min-width: 0;text-align: center;background: #fff;border-radius: 6px;padding: 3px var(--s-3);font: 500 var(--fs-xs) var(--mono);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.browser-view{position: relative;container-type: inline-size;aspect-ratio: 16 / 10;overflow: hidden}.browser-app{border-color: #1f2328}.browser-app .browser-bar{background: #20252a;border-color: #1a1e22}.browser-app .browser-bar .url{background: #2f353c;color: #cfd4da}.browser-app .browser-bar .dots i{background: #4b525b}.ma{position: absolute;inset: 0;display: grid;grid-template-rows: auto auto 1fr auto;font-size: 4.3cqi;color: #1d1d1f;padding-top: 16%}.ma-h{padding: 0 1.4em 0.8em;display: flex;align-items: end;justify-content: space-between}.ma-h b{font-size: 2em;letter-spacing: -0.03em}.ma-h small{color: #8e8e93;font-weight: 600}.ma-kpi{display: grid;grid-template-columns: 1fr 1fr;gap: 0.7em;padding: 0 1.2em 1em}.ma-kpi div{background: #fff;border-radius: 1em;padding: 0.8em 1em;display: grid}.ma-kpi span{font-size: 0.85em;color: #8e8e93;font-weight: 600}.ma-kpi strong{font-size: 1.35em;letter-spacing: -0.02em}.ma-list{display: grid;align-content: start;gap: 0.6em;padding: 0 1.2em}.ma-item{display: flex;align-items: center;gap: 0.8em;background: #fff;border-radius: 1em;padding: 0.9em 1em}.ma-item i{width: 2.4em;height: 2.4em;border-radius: 0.7em;flex: none;display: grid;place-items: center;background: var(--red-paper);color: var(--red-ink);font-style: normal;font-weight: 800}.ma-item div{display: grid;min-width: 0;flex: 1}.ma-item b, .ma-item small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ma-item small{color: #8e8e93}.ma-item em{font-style: normal;font-size: 0.85em;font-weight: 700;padding: 0.3em 0.7em;border-radius: 99px;background: var(--good-soft);color: var(--good)}.ma-item em.w{background: var(--warn-soft);color: var(--warn)}.ma-item em.n{background: var(--blue-soft);color: var(--blue)}.ma-tab{display: flex;justify-content: space-around;padding: 0.9em 0 2.2em;background: rgba(255, 255, 255, 0.9);border-top: 1px solid #e5e5ea;font-size: 0.8em;font-weight: 700;color: #8e8e93}.ma-tab span:first-child{color: var(--red)}.tabbar{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;font-size: 3.6cqi}.pill{display: inline-flex;padding: 0.25em 0.8em;border-radius: 99px;font-size: 0.8em;font-weight: 700;white-space: nowrap}.p-good, .pill-good{background: var(--good-soft);color: var(--good)}.p-warn, .pill-warn{background: var(--warn-soft);color: var(--warn)}.p-info, .pill-info{background: var(--blue-soft);color: var(--blue)}.p-bad, .pill-bad{background: var(--red-paper);color: var(--red-ink)}.p-muted, .pill-muted{background: var(--paper);color: var(--ink-3)}.ck{position: absolute;inset: 0;display: grid;grid-template-columns: 17% minmax(0, 1fr);background: #f5f5f7;color: #1d1d1f;font-size: 1.3cqi;text-align: left}.ck-side{display: grid;align-content: start;gap: 0.3em;padding: 1.6em 0.9em;background: #fbfbfc;border-right: 1px solid #e8e8ed;font-weight: 600;color: #424245}.ck-brand{display: grid;margin: 0 0.5em 1em;font-size: 1.1em;letter-spacing: -0.01em;color: #1d1d1f}.ck-brand small{font-size: 0.8em;color: #6e6e73;font-weight: 600}.ck-side span{padding: 0.55em 0.7em;border-radius: 0.6em}.ck-side span.on{background: #ececf0;color: #1d1d1f}.ck-main{display: grid;align-content: start;gap: 1.3em;padding: 2em 2.2em;min-width: 0}.ck-h{display: flex;align-items: end;justify-content: space-between;gap: 1em}.ck-h small{display: block;font: 600 0.8em var(--mono);color: #6e6e73;text-transform: uppercase;letter-spacing: 0.06em}.ck-h b{font-size: 2.1em;letter-spacing: -0.035em;font-weight: 750}.ck-sync{display: inline-flex;align-items: center;gap: 0.5em;padding: 0.35em 0.8em;border-radius: 99px;background: var(--good-soft);color: var(--good);font-weight: 700;font-size: 0.9em;white-space: nowrap}.ck-sync i{width: 0.55em;height: 0.55em;border-radius: 50%;background: var(--good)}.ck-kpis{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1px;background: #e8e8ed;border: 1px solid #e8e8ed;border-radius: 0.9em;overflow: hidden}.ck-kpis div{display: grid;gap: 0.1em;padding: 0.9em 1.1em;background: #fff;min-width: 0}.ck-kpis span{font-size: 0.85em;color: #6e6e73;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ck-kpis b{font-size: 1.6em;letter-spacing: -0.03em;font-weight: 700;white-space: nowrap}.ck-grid{display: grid;grid-template-columns: 1.35fr 1fr;gap: 1.2em;align-items: start}.ck-card{display: grid;background: #fff;border: 1px solid #e8e8ed;border-radius: 0.9em;padding: 1em 1.2em 0.6em;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);min-width: 0}.ck-card .mh6{display: flex;justify-content: space-between;gap: 1em;margin: 0 0 0.4em;font-size: 1.05em}.ck-card .mh6 span{color: #6e6e73;font-weight: 600;font-size: 0.85em}.ck-row{display: grid;grid-template-columns: 3.4em minmax(0, 1fr) auto;gap: 0.8em;align-items: center;padding: 0.7em 0;border-top: 1px solid #e8e8ed}.ck-row > span:first-child{color: #6e6e73;font-weight: 600}.ck-row b, .ck-row small{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ck-row small{color: #6e6e73}.ck-wide{grid-column: 1 / -1}.ck-row4{grid-template-columns: minmax(0, 1.2fr) minmax(0, 1.4fr) 6em auto}.ck-row4 > span:first-child{color: #1d1d1f}.ck-task{display: flex;gap: 0.7em;align-items: flex-start;padding: 0.7em 0;border-top: 1px solid #e8e8ed;line-height: 1.35}.ck-task i{position: relative;width: 1.25em;height: 1.25em;border-radius: 50%;background: var(--good);flex: none;margin-top: 0.05em}.ck-task i::after{content: "";position: absolute;left: 0.42em;top: 0.22em;width: 0.3em;height: 0.58em;border: solid #fff;border-width: 0 0.14em 0.14em 0;rotate: 45deg}.ck-compact{grid-template-columns: minmax(0, 1fr);font-size: 3.2cqi}.ck-compact .ck-side{display: none}.ck-compact .ck-main{padding: 1.3em 1.4em;gap: 0.9em}.ck-compact .ck-kpis{grid-template-columns: 1fr 1fr}.ck-compact .ck-grid{grid-template-columns: minmax(0, 1fr)}.ck-compact .ck-sync{display: none}.ck-compact .ck-row{grid-template-columns: 3em minmax(0, 1fr) auto;padding: 0.55em 0}.ck-compact .ck-card{padding: 0.7em 0.9em 0.3em}@container (max-width: 440px){.ck:not(.ck-compact){grid-template-columns: minmax(0, 1fr);font-size: 2.7cqi}.ck:not(.ck-compact) .ck-side{display: none}.ck:not(.ck-compact) .ck-main{padding: 12% 5% 5%;gap: 1em}.ck:not(.ck-compact) .ck-kpis{grid-template-columns: 1fr 1fr}.ck:not(.ck-compact) .ck-grid{grid-template-columns: minmax(0, 1fr)}.ck:not(.ck-compact) .ck-h small, .ck .ck-wide{display: none}}.bax{position: relative;margin: 0;aspect-ratio: 16 / 10;border-radius: var(--r-card);overflow: hidden;container-type: inline-size;user-select: none;-webkit-user-select: none;touch-action: pan-y;cursor: ew-resize;background: #cfc8bd;box-shadow: 0 40px 90px -40px rgba(0, 0, 0, 0.7)}.bax-pane{position: absolute;inset: 0}.bax-after{clip-path: inset(0 0 0 var(--x, 50%))}.bax-lbl{position: absolute;top: 14px;z-index: 3;padding: 6px 10px;border-radius: 8px;font: 700 0.72rem var(--mono);letter-spacing: 0.08em;text-transform: uppercase;pointer-events: none}.bax-lbl-b{left: 14px;background: rgba(21, 21, 21, 0.78);color: #fff}.bax-lbl-a{right: 14px;background: var(--red);color: #fff}.bax-handle{position: absolute;top: 0;bottom: 0;left: var(--x, 50%);z-index: 4;width: 48px;margin-left: -24px;display: grid;place-items: center;cursor: ew-resize;touch-action: none}.bax-handle::before{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: 3px;margin-left: -1.5px;background: #fff;box-shadow: 0 0 16px rgba(0, 0, 0, 0.35)}.bax-grip{position: relative;width: 52px;height: 52px;border-radius: 14px;background: #fff;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);display: flex;align-items: center;justify-content: center;gap: 6px;transition: scale 0.2s var(--ease)}.bax-grip i{width: 4px;height: 22px;border-radius: 1px;background: var(--red);transform: skewX(var(--slant))}.bax-handle:hover .bax-grip, .bax.is-drag .bax-grip{scale: 1.08}.bax-handle:focus-visible{outline: none}.bax-handle:focus-visible .bax-grip{outline: 3px solid var(--red-glow);outline-offset: 3px}.bax.is-drag{cursor: grabbing}.bax-lbl{transition: opacity var(--t-fast)}.bax.x-min .bax-lbl-b, .bax.x-max .bax-lbl-a{opacity: 0}@media (max-width: 640px){.bax{aspect-ratio: 4 / 5}}.btabs{display: flex;gap: var(--s-2);flex-wrap: wrap;justify-content: center;margin-bottom: var(--s-5)}.btab{border: 0;background: #fff;min-height: var(--touch);padding: var(--s-2) var(--s-4);border-radius: 10px;font-weight: 700;font-size: var(--fs-sm);color: var(--ink-2);cursor: pointer;display: inline-flex;align-items: center;gap: var(--s-2);box-shadow: inset 0 0 0 1px var(--line);transition: background var(--t-fast), color var(--t-fast)}.btab .i{width: 18px;height: 18px}.btab[aria-selected="true"]{background: var(--ink);color: #fff;box-shadow: none}.dark .btab{background: rgba(255, 255, 255, 0.07);color: var(--deep-mute);box-shadow: none}.dark .btab[aria-selected="true"]{background: #fff;color: var(--ink)}.desk{position: absolute;inset: 0;overflow: hidden;font-size: 1.32cqi;color: #222;background: radial-gradient(120% 90% at 30% 20%, rgba(255, 255, 255, 0.28), transparent 60%), repeating-linear-gradient(96deg, rgba(90, 64, 40, 0.035) 0 2px, transparent 2px 11px), linear-gradient(160deg, #d9d1c4, #c3b9aa)}.desk > *{position: absolute;box-shadow: 0 1.2em 2.4em -1em rgba(40, 28, 16, 0.45), 0 0.2em 0.5em rgba(40, 28, 16, 0.15)}.d-sheet{left: 3.5%;top: 9%;width: 31%;height: 80%;rotate: -3.5deg;padding: 1.4em 1.4em 1em 3.4em;background: linear-gradient(90deg, transparent 2.6em, rgba(220, 49, 24, 0.45) 2.6em 2.7em, transparent 2.7em), repeating-linear-gradient(180deg, transparent 0 1.85em, #c5d3e8 1.85em calc(1.85em + 1px)), #fbf9f2;background-position: 0 0, 0 3.1em, 0 0}.d-sheet-h{display: flex;justify-content: space-between;align-items: baseline;margin: -0.4em 0 0.5em;font: 800 1.15em var(--font);letter-spacing: 0.12em;text-transform: uppercase;color: #333}.d-sheet-h span{font: 500 0.75em var(--font);letter-spacing: 0}.hw{font: 400 1.5em/1.23em var(--hand);color: #1d3f8f;margin: 0;white-space: nowrap;overflow: hidden;text-overflow: clip;rotate: -0.6deg}.hw + .hw{margin-top: 0}.hw s{color: #a33}.hw-sm{font-size: 1.2em;color: #555;margin-top: 1.2em !important}.d-coffee{position: absolute;right: -8%;bottom: 7%;width: 38%;aspect-ratio: 1;border-radius: 50%;box-shadow: none;background: radial-gradient(circle, transparent 55%, rgba(121, 74, 32, 0.38) 57%, rgba(121, 74, 32, 0.16) 61%, transparent 66%), radial-gradient(circle at 60% 40%, rgba(121, 74, 32, 0.07), transparent 60%)}.d-xls{right: 3%;top: 6%;width: 45%;rotate: 1.3deg;background: #fff;font: 400 0.95em/1.2 Arial, "Helvetica Neue", sans-serif}.x-bar{padding: 0.55em 0.9em;background: #1f7244;color: #fff;font-weight: 700;font-size: 0.9em}.x-fx{display: flex;gap: 0.8em;padding: 0.35em 0.8em;border-bottom: 1px solid #d4d4d4;font-family: var(--mono);font-size: 0.85em;color: #333}.x-fx i{font-style: italic;color: #777}.x-grid{display: grid;grid-template-columns: 1.8em 1.2fr 1.5fr 1.1fr 0.8fr}.x-grid span{padding: 0.45em 0.45em;border-right: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.x-grid span:nth-child(-n + 5), .x-grid span:nth-child(5n + 1){background: #f3f3f3;color: #666;text-align: center}.x-grid .x-h{font-weight: 700;background: #fff !important;color: #222 !important;text-align: left !important}.x-grid .x-r{text-align: right}.x-grid .x-err{color: #c00000;font-weight: 700}.x-grid .x-hl{background: #fff59d}.d-chat{right: 4%;bottom: 5%;width: 33%;border-radius: 1em;overflow: hidden;rotate: -1.5deg;background: #efeae2;font-size: 0.98em;padding-bottom: 0.6em}.c-top{display: flex;align-items: center;gap: 0.7em;padding: 0.6em 0.8em;background: #f7f7f7;border-bottom: 1px solid #ddd;line-height: 1.15}.c-top i{width: 2.1em;height: 2.1em;border-radius: 50%;background: linear-gradient(135deg, #b9c4cc, #8d9aa4);flex: none}.c-top b{display: block;font-size: 0.95em}.c-top small{color: #667;font-size: 0.8em}.d-chat p{position: relative;margin: 0.5em 0.7em 0;padding: 0.45em 0.7em 1.25em;border-radius: 0.6em;max-width: 86%;line-height: 1.3;font-size: 0.95em;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08)}.d-chat time{position: absolute;right: 0.6em;bottom: 0.25em;font-size: 0.72em;color: #778}.c-in{background: #fff}.c-in b{display: block;font-size: 0.85em;color: #c0582f}.c-out{background: #d9fdd3;margin-left: auto !important}.c-out time::after{content: " ✓✓";color: #53bdeb}.d-note{font: 400 1.45em/1.15 var(--hand);color: #3a3320;padding: 0.9em 0.9em 1.3em;width: 15%}.d-note-1{left: 29%;top: 55%;rotate: 5deg;background: #fdf1a4}.d-note-2{left: 38%;top: 3%;rotate: -6deg;background: #f9c9d9;width: 13%}.d-call{left: 36%;top: 32%;width: 27%;display: flex;gap: 0.7em;align-items: center;padding: 0.7em 0.9em;border-radius: 1.1em;background: rgba(250, 250, 252, 0.94);rotate: -1deg;line-height: 1.2}.d-call i{width: 2.3em;height: 2.3em;border-radius: 0.6em;background: #34c759;flex: none;position: relative}.d-call i::after{content: "";position: absolute;inset: 28%;border-radius: 50%;border: 0.22em solid #fff;border-right-color: transparent;rotate: 45deg}.d-call b{display: block;color: #d70015;font-size: 1em}.d-call small{color: #666;font-size: 0.82em}.d-folder{left: 34%;bottom: -6%;width: 30%;height: 26%;rotate: 2deg;background: linear-gradient(#e7c98c, #ddbb78);border-radius: 0.3em 0.6em 0 0;padding: 1.3em 1.2em}.d-folder::before{content: "";position: absolute;left: 0;top: -1.2em;width: 38%;height: 1.4em;background: #e7c98c;border-radius: 0.5em 0.5em 0 0}.d-folder span{display: inline-block;padding: 0.3em 0.7em;background: #fff;font: 700 0.9em var(--font);color: #444;box-shadow: 0 0 0 1px #d8d0c0}.d-folder em{display: block;margin-top: 0.4em;font: 400 1.5em var(--hand);color: #b3240f;rotate: -4deg}@container (max-width: 560px){.desk{font-size: 2.35cqi}.d-sheet{left: 3%;top: 4%;width: 60%;height: 44%}.d-xls{right: -6%;top: 40%;width: 74%;rotate: -2deg}.d-chat{left: 3%;right: auto;bottom: 3%;width: 64%}.d-note{width: 30%}.d-note-1{left: auto;right: 3%;top: 15%}.d-note-2, .d-folder{display: none}.d-call{left: auto;right: 2%;top: auto;bottom: 20%;width: 40%}.x-grid{grid-template-columns: 1.6em 1.2fr 1.4fr 1fr}.x-grid span:nth-child(5n){display: none}}.phero{padding-block: var(--hero-top) var(--hero-bot)}.phero .wrap{display: grid;gap: var(--s-5)}.phero .wrap > *{min-width: 0}.phero.phero-split .wrap{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: var(--col-gap);align-items: center}.phero-t{display: grid;gap: var(--s-5)}@media (max-width: 900px){.phero.phero-split .wrap{grid-template-columns: minmax(0, 1fr)}}.phero-tight{padding-block: var(--hero-top) var(--sec-xs)}.crumbs{display: flex;flex-wrap: wrap;gap: var(--s-2);font: 500 var(--fs-xs) var(--mono);color: var(--ink-3)}.crumbs a{display: inline-block;padding: var(--s-4) var(--s-2);margin: calc(-1 * var(--s-4)) calc(-1 * var(--s-2));text-decoration: none}.crumbs a:hover{color: var(--ink);text-decoration: underline;text-decoration-color: var(--red)}.dark .crumbs{color: var(--deep-mute)}.say{font-size: var(--fs-4);line-height: 1.08;letter-spacing: -0.035em;font-weight: 800;max-width: 17em}.say .hl{color: var(--red)}.feat{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1px;background: var(--line-2);border-radius: var(--r-card);overflow: hidden}.feat > div{background: #fff;padding: var(--card-pad);display: grid;gap: var(--s-3);align-content: start}.feat .k{display: inline-flex;align-items: center;gap: var(--s-3);font: 700 var(--fs-xs) var(--mono);letter-spacing: 0.06em;color: var(--red-ink);text-transform: uppercase}.feat .k::before{content: "";width: 16px;height: 3px;background: var(--red);rotate: var(--slant)}.feat b{font-size: var(--fs-1);letter-spacing: -0.02em}.feat p{color: var(--ink-2);font-weight: 500}.feat > div:last-child:nth-child(odd){grid-column: 1 / -1}@media (max-width: 760px){.feat{grid-template-columns: minmax(0, 1fr)}}.vis-box{border-radius: var(--r-lg);overflow: hidden;background: radial-gradient(90% 70% at 100% 0%, rgba(122, 26, 13, 0.5), transparent 62%), var(--deep);padding: var(--col-gap);display: grid;place-items: center;min-height: 360px;position: relative}.vis-box.light{background: var(--paper)}.vis-box .mac{width: min(760px, 100%)}.vis-box .iphone{width: min(280px, 60%)}.tiles{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: var(--s-3)}.tile{position: relative;display: grid;gap: var(--s-3);padding: var(--s-5);border-radius: var(--r-card);background: var(--paper);text-decoration: none;color: inherit;align-content: start;transition: background var(--t-fast), translate 0.3s var(--ease)}.tile::after{content: "";position: absolute;left: 24px;bottom: 0;width: 0;height: 4px;background: var(--red);transform: skewX(var(--slant));transition: width 0.35s var(--ease)}.tile:hover{background: #eeeef1;translate: 0 -2px}.tile:hover::after{width: 48px}.ch-paper .tile, .paper .tile{background: #fff}.dark .tile{background: rgba(255, 255, 255, 0.06)}.tile .i{width: 26px;height: 26px;color: var(--red)}.tile b{font-size: var(--fs-base);letter-spacing: -0.02em}.tile p{color: var(--ink-3);font-weight: 500;font-size: var(--fs-sm)}.dark .tile p{color: var(--deep-mute)}.prose{max-width: 720px;display: grid;gap: 20px}.prose h2{font-size: var(--fs-1);letter-spacing: -0.03em;margin-top: 20px}.prose p, .prose li{max-width: var(--measure);color: var(--ink-2);font-size: var(--fs-base);font-weight: 500}.prose ul, .prose ol{margin: 0;padding-left: var(--s-5);display: grid;gap: var(--s-2)}.prose ul li::marker{color: var(--red)}.prose a{text-decoration-color: var(--red);text-underline-offset: 3px}.prose .src{font-size: var(--fs-sm);color: var(--ink-3)}.prose .src a{display: inline-block;padding-block: var(--s-3);margin-block: calc(-1 * var(--s-3));min-width: var(--touch)}@media (max-width: 600px){.prose .src{line-height: 2.95}.prose .src a{line-height: 1.5}}.prose-cta{margin-top: 20px;padding: var(--card-pad);border-radius: var(--r-card);background: var(--red-paper);display: grid;gap: var(--s-3)}.prose-cta b{font-size: var(--fs-1);letter-spacing: -0.02em}.prose-cta p{font-size: var(--fs-base)}.tbl{overflow-x: auto;border-radius: var(--r-card);border: 1px solid var(--line-2)}.tbl table{border-collapse: collapse;width: 100%;min-width: 620px;font-size: var(--fs-sm)}.tbl th, .tbl td{padding: var(--s-3) var(--s-4);text-align: left;vertical-align: top;border-bottom: 1px solid var(--line-2)}.tbl thead th{background: var(--paper);font-weight: 800}.tbl tbody th{font-weight: 700;width: 30%}.tbl tr:last-child td, .tbl tr:last-child th{border-bottom: 0}.steps2{display: grid;gap: 1px;background: var(--line-2);border-radius: var(--r-card);overflow: hidden}.steps2 div{display: grid;grid-template-columns: 8em 1fr;gap: 20px;padding: 20px var(--s-5);background: #fff}.steps2 b{color: var(--red-ink)}@media (max-width: 600px){.steps2 div{grid-template-columns: 1fr;gap: var(--s-1)}}.exs{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--s-4)}.ex{display: grid;grid-template-rows: auto auto 1fr auto;gap: var(--s-4);padding: var(--s-6);border-radius: var(--r-card);background: #fff;text-decoration: none;color: inherit;transition: translate 0.3s var(--ease), box-shadow 0.3s var(--ease)}.ex:hover{translate: 0 -3px;box-shadow: var(--sh-2)}.ex:hover .more::after{width: 100%}.ex-top{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3)}.ex-ico{width: 46px;height: 46px;border-radius: var(--r-btn);display: grid;place-items: center;background: var(--red-paper);color: var(--red)}.ex-ico .i{width: 24px;height: 24px}.ex-dur{font: 700 var(--fs-xs) var(--mono);letter-spacing: 0.04em;color: var(--ink-3)}.ex .slist li{font-size: var(--fs-sm)}@media (max-width: 980px){.exs{grid-template-columns: minmax(0, 1fr)}}.tl{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--s-5);position: relative}.tl::before{content: "";position: absolute;left: 0;right: 0;top: 21px;height: 3px;background: var(--line-2)}.tl::after{content: "";position: absolute;left: 0;top: 21px;height: 3px;width: calc(100% * var(--p, 0));background: var(--red);transform: skewX(var(--slant))}.tl li{position: relative;display: grid;gap: var(--s-2);align-content: start;padding-top: var(--s-8)}.tl .dot{position: absolute;top: 0;left: 0;width: 44px;height: 44px;border-radius: var(--r-btn);background: #fff;box-shadow: inset 0 0 0 1.5px var(--line);display: grid;place-items: center;font: 700 var(--fs-sm) var(--mono);z-index: 1;transition: background 0.3s, color 0.3s, box-shadow 0.3s}.tl li.on .dot{background: var(--red);color: #fff;box-shadow: none}.tl .when{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--red-ink)}.tl p{color: var(--ink-2);font-weight: 500}@media (max-width: 860px){.tl{grid-template-columns: minmax(0, 1fr);gap: var(--s-6);padding-left: var(--s-8)}.tl::before{left: 20px;right: auto;top: 0;bottom: 0;width: 3px;height: auto}.tl::after{left: 20px;top: 0;width: 3px;height: calc(100% * var(--p, 0));transform: none}.tl li{padding-top: 0}.tl .dot{left: -64px}}.quotes{position: relative;min-height: 320px;display: grid}.q{grid-area: 1 / 1;display: grid;gap: 24px;align-content: center;justify-items: center;text-align: center;opacity: 0;translate: 0 12px;transition: opacity var(--t-reveal) var(--ease), translate var(--t-reveal) var(--ease);pointer-events: none}.q.on{opacity: 1;translate: 0;pointer-events: auto}.q blockquote{margin: 0;font-size: clamp(1.3rem, 2.5vw, 2.1rem);line-height: 1.22;letter-spacing: -0.03em;font-weight: 700;max-width: 26em}.q figcaption{font: 600 0.82rem var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.q .who{display: inline-flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--red-ink)}.dark .q figcaption{color: var(--deep-mute)}.dark .q .who{color: var(--red-glow)}.lp-q{opacity: 1;translate: 0}.qnav{display: flex;justify-content: center;gap: var(--s-2);margin-top: var(--s-6)}.qnav button{width: 18px;height: 4px;border: 0;background: var(--line);cursor: pointer;padding: 0;transform: skewX(var(--slant));transition: width 0.3s, background 0.3s}.qnav button::before{content: "";display: block;margin: -20px calc(-1 * var(--s-1));height: 44px}.qnav button[aria-current="true"]{background: var(--red);width: 40px}.dark .qnav button{background: rgba(255, 255, 255, 0.2)}.dark .qnav button[aria-current="true"]{background: var(--red-glow)}.trust{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1px;background: var(--line-2);border-radius: var(--r-card);overflow: hidden}.trust > div{background: #fff;padding: var(--s-6);display: grid;gap: var(--s-2);align-content: start}.trust .i{width: 26px;height: 26px;color: var(--red);margin-bottom: 4px}.trust b{font-size: var(--fs-base);letter-spacing: -0.02em}.trust p{color: var(--ink-3);font-weight: 500}@media (max-width: 860px){.trust{grid-template-columns: minmax(0, 1fr)}}.me{display: grid;grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);gap: clamp(28px, 6vw, 88px);align-items: center}.portrait{position: relative;aspect-ratio: 4 / 5;border-radius: var(--r-lg);overflow: hidden;background: radial-gradient(90% 70% at 30% 20%, #4a211a, var(--deep) 70%);display: grid;place-items: center}.portrait::before{content: "";position: absolute;left: 0;top: 12%;width: 6px;height: 34%;background: var(--red);transform: skewY(var(--slant))}.portrait img{width: 100%;height: 100%;object-fit: cover}.portrait .mono-big{width: 46%;color: rgba(255, 255, 255, 0.92)}.portrait .cap{position: absolute;left: 14px;bottom: 14px;right: 14px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--s-2) var(--s-3);padding: var(--s-3) var(--s-4);border-radius: var(--r-btn);background: rgba(255, 255, 255, 0.12);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);color: #fff;font-weight: 700}.portrait .cap small{display: block;font-size: var(--fs-sm);font-weight: 500;opacity: 0.75}.portrait .cap .status{color: #fff}.portrait-sm{max-width: 320px;aspect-ratio: 5 / 4}.portrait-sm .mono-big{width: 24%;margin-bottom: 22%}.reach{display: grid;gap: var(--s-4);margin-top: var(--s-2);padding: 20px;border-radius: var(--r-card);background: var(--paper)}.reach-top{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--s-3);align-items: center;font-weight: 500}.reach .status{font-size: var(--fs-base);color: var(--ink)}.hours{display: grid;grid-template-columns: auto 1fr;gap: var(--s-1) 20px;font-size: var(--fs-sm);font-weight: 500}.hours span:nth-child(odd){color: var(--ink-3)}.hours .today{color: var(--ink) !important;font-weight: 800}.contact-row{display: flex;flex-wrap: wrap;gap: var(--s-3)}@media (max-width: 860px){.me{grid-template-columns: minmax(0, 1fr)}.portrait:not(.portrait-sm){max-width: 420px}}.faq{display: grid;border-top: 1px solid var(--line);max-width: 900px}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;padding: var(--s-5) var(--s-7) var(--s-5) 0;font-weight: 700;font-size: var(--fs-base);letter-spacing: -0.02em;position: relative}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: 8px;top: 50%;width: 14px;height: 14px;margin-top: calc(-1 * var(--s-2));background: linear-gradient(var(--ink), var(--ink)) center / 100% 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 2px 100% no-repeat;transition: rotate 0.3s var(--ease)}.faq details[open] summary::after{rotate: 45deg;background: linear-gradient(var(--red), var(--red)) center / 100% 2px no-repeat, linear-gradient(var(--red), var(--red)) center / 2px 100% no-repeat}.faq summary:hover{color: var(--ink-2)}.faq details p{padding: 0 0 var(--s-5);color: var(--ink-2);max-width: var(--measure);font-weight: 500}.final-in{display: grid;gap: var(--s-5)}.final-h{font-size: var(--fs-5);max-width: 14em}.final-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: var(--s-5) 56px;align-items: end}.final-row .stack{justify-items: start}.getbox{list-style: none;margin: var(--s-4) 0 0;padding: var(--s-5) 0 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--s-5);border-top: 1px solid var(--red-tint)}.getbox li{display: grid;grid-template-columns: 18px 1fr;gap: var(--s-1) var(--s-3);align-items: start;align-content: start}.getbox .strich{--strich-w: 16px;--strich-h: 3px;margin-top: 0.62em}.getbox b{font-size: var(--fs-base)}.getbox span{grid-column: 2;color: var(--ink-2);font-weight: 500;font-size: var(--fs-sm)}@media (max-width: 860px){.final-row, .getbox{grid-template-columns: minmax(0, 1fr)}}.next-call{display: block;min-height: 1.55em;font-weight: 700;color: var(--ink)}.nextsteps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--s-3)}.nextsteps li{display: grid;gap: var(--s-2);align-content: start;padding: var(--s-5);border-radius: var(--r-card);background: var(--paper)}.nextsteps .num{width: 32px;height: 32px;border-radius: 9px;display: grid;place-items: center;background: var(--red);color: #fff;font: 700 var(--fs-sm) var(--mono)}.nextsteps b{font-size: var(--fs-base);letter-spacing: -0.01em}.nextsteps p{color: var(--ink-2);font-weight: 500;font-size: var(--fs-sm)}.nextsteps-sm{grid-template-columns: repeat(3, minmax(0, 1fr))}@media (max-width: 900px){.nextsteps{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.nextsteps, .nextsteps-sm{grid-template-columns: minmax(0, 1fr)}}.facts{margin: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1px;background: var(--line-2);border-radius: var(--r-card);overflow: hidden}.facts div{background: #fff;padding: 20px var(--s-5);display: grid;gap: var(--s-1)}.facts dt{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.facts dd{margin: 0;font-weight: 500}@media (max-width: 700px){.facts{grid-template-columns: minmax(0, 1fr)}}.local{display: grid;grid-template-columns: 1.4fr 1fr;gap: var(--col-gap);align-items: start}.local-main{display: grid;gap: var(--s-5)}.local-tipp{padding: var(--s-5) var(--s-5);border-radius: var(--r-card);background: #fff;box-shadow: inset 4px 0 0 var(--red);display: grid;gap: var(--s-2)}.local-tipp p{color: var(--ink-2);font-weight: 500}.local-side{display: grid;gap: var(--s-4);padding: var(--s-5);border-radius: var(--r-card);background: #fff}.searches{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-3)}.searches li{display: flex;gap: var(--s-3);align-items: center;font-weight: 700}.searches .i{color: var(--red)}.local-side .mute{font-size: var(--fs-sm);font-weight: 500}.local-side a{color: var(--ink-2);font-weight: 700}@media (max-width: 860px){.local{grid-template-columns: minmax(0, 1fr)}}.lp-hero .wrap{gap: 20px}.lp-proof{list-style: none;margin: var(--s-1) 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-5);font-weight: 500;color: var(--ink-2);font-size: var(--fs-sm)}.lp-proof li{display: inline-flex;align-items: center;gap: var(--s-2)}.lp-proof .i{color: var(--good)}.tbl:focus-visible{outline-offset: 3px}.toast{position: fixed;left: 50%;bottom: calc(88px + env(safe-area-inset-bottom, 0px));z-index: 90;translate: -50% 12px;display: flex;gap: var(--s-3);align-items: center;max-width: calc(100% - 32px);padding: var(--s-3) 20px;border-radius: var(--r-btn);background: var(--ink);color: #fff;font-weight: 700;font-size: var(--fs-sm);opacity: 0;transition: opacity 0.3s, translate 0.3s var(--ease);pointer-events: none}.toast.show{opacity: 1;translate: -50% 0}.toast .i{color: #4ade80}.spin{width: 36px;height: 36px;border-radius: 50%;border: 3px solid var(--line-2);border-top-color: var(--red);animation: spin 0.9s linear infinite;flex: none}@keyframes spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: no-preference){.js [data-reveal]{transition: opacity var(--t-reveal) var(--ease), translate var(--t-reveal) var(--ease)}.js [data-reveal]:not(.is-in){opacity: 0;translate: 0 18px}.js [data-reveal] .strich, .js .sh .strich{transition: scale 0.5s var(--ease) 0.15s}.js [data-reveal]:not(.is-in) .strich{scale: 0 1}.js .u-strich::after{animation: draw 0.6s var(--ease) 0.35s both}.js .tl::after{transition: width 0.2s linear}.st-load .wi{animation: wIn 0.75s var(--ease-o) calc(0.06s + var(--i, 0) * 0.04s) both}.is-split:not(.is-in) .wi{transform: translate3d(0, 108%, 0)}.is-split .wi{transition: transform 0.8s var(--ease-o) calc(var(--l, 0) * 0.09s + var(--i, 0) * 0.018s)}.st-load .u-strich::after{animation-delay: 0.55s}.is-split .u-strich::after{animation: none;transition: transform 0.6s var(--ease) 0.4s}.is-split:not(.is-in) .u-strich::after{transform: skewX(var(--slant)) scaleX(0)}[data-magnetic]{transform: translate3d(var(--mx, 0px), var(--my, 0px), 0)}[data-magnetic] .i{transform: translate3d(calc(var(--mx, 0px) * 0.5), calc(var(--my, 0px) * 0.5), 0)}}.w{display: inline-block;overflow: hidden;vertical-align: top;padding: 0.02em 0.06em 0.16em;margin: -0.02em -0.06em -0.16em}.wi{display: inline-block}@keyframes wIn{from{transform: translate3d(0, 108%, 0)}}.spot{position: absolute;inset: 0;overflow: hidden;pointer-events: none;z-index: 0}.spot::before{content: "";position: absolute;left: 0;top: 0;width: 720px;height: 720px;margin: -360px 0 0 -360px;border-radius: 50%;background: radial-gradient(closest-side, rgba(255, 122, 92, 0.15), rgba(255, 122, 92, 0.05) 55%, transparent);transform: translate3d(var(--sx, 50vw), var(--sy, 30vh), 0);opacity: 0;transition: opacity 0.6s var(--ease)}.spot-on > .spot::before{opacity: 1}[data-spot] > :not(.spot){position: relative;z-index: 1}.is-p{background: linear-gradient(transparent 62%, var(--red-tint) 62% 92%, transparent 92%)}.dark .is-p{background: linear-gradient(transparent 62%, rgba(255, 122, 92, 0.28) 62% 92%, transparent 92%)}@view-transition{navigation: auto}.hdr{view-transition-name: av-hdr}.hdr .logo{view-transition-name: av-logo}main h1{view-transition-name: av-title}::view-transition-old(root){animation: vtOut 0.22s var(--ease) both}::view-transition-new(root){animation: vtIn 0.38s var(--ease-o) both}::view-transition-group(av-title){animation-duration: 0.42s;animation-timing-function: var(--ease-o)}@keyframes vtOut{to{opacity: 0;transform: translateY(-6px)}}@keyframes vtIn{from{opacity: 0;transform: translateY(10px)}}@keyframes draw{from{transform: skewX(var(--slant)) scaleX(0)}to{transform: skewX(var(--slant)) scaleX(1)}}@keyframes rise{from{opacity: 0;translate: 0 14px}to{opacity: 1;translate: 0}}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}*, *::before, *::after{animation-duration: 0.01ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;transition-delay: 0s !important;scroll-behavior: auto !important}.sign path{stroke-dashoffset: 0}}@media print{.hdr, .dock, .toc, .mnav, .ftr-reg{display: none !important}.ch, .ch-sm{padding-block: var(--s-6)}}.hdr{transition:border-color .3s,background .3s,box-shadow .3s,margin .3s var(--ease)}.hdr-in{transition:height .3s var(--ease)}.hdr .logo-svg{transition:scale .3s var(--ease);transform-origin:0 50%}.hdr.is-scrolled:not(.is-open){margin-bottom:var(--s-3);background:rgba(255,255,255,.78);box-shadow:0 10px 30px -22px rgba(21,21,21,.45)}.hdr.is-scrolled:not(.is-open) .hdr-in{height:calc(var(--hdr) - 10px)}.hdr.is-scrolled:not(.is-open) .logo-svg{scale:.9}.hdr.is-open,.hdr.is-open .hdr-in{transition:none}@media (max-width:760px){.hdr.is-scrolled:not(.is-open){background:rgba(255,255,255,.95)}}.hdr-cta{gap:.28em}.hdr-cta .lg{display:none}@media (min-width:1300px){.hdr-cta .lg{display:inline}}@media (max-width:1499px){.hdr-status{display:none}}.nav-a{white-space:nowrap}.hdr-phone{position:relative}@media (max-width:1499px){.hdr-util:has(.hdr-status.on) .hdr-phone::before{content:"";position:absolute;left:11px;top:1px;width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px #fff}}.nav-i{display:flex;align-items:center}.nav-x{position:relative;z-index:1;display:grid;place-items:center start;width:44px;height:44px;margin-left:-12px;margin-right:-16px;padding:0 0 0 6.5px;border:0;border-radius:8px;background:none;color:var(--ink-3);cursor:pointer}.nav-x .i{width:15px;height:15px;transition:rotate .25s var(--ease)}.nav-x:hover,.nav-x[aria-expanded="true"]{color:var(--ink)}.nav-x[aria-expanded="true"] .i{rotate:180deg}.nav-i:has(.nav-x[aria-expanded="true"])>.nav-a::after{transform:skewX(var(--slant)) scaleX(1)}.mm{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line-2);box-shadow:0 40px 60px -40px rgba(21,21,21,.35)}.mm:not([hidden]){animation:mmIn .28s var(--ease-o) both}@keyframes mmIn{from{opacity:0;transform:translateY(-8px)}}.mm-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:var(--s-3) 40px;padding-block:var(--s-6) 20px}.nav .mm a{padding:0;font-size:inherit;color:inherit}.nav .mm a::after{content:none}.mm-feat{align-self:start;display:grid;gap:var(--s-4);align-content:start;padding:20px;border-radius:var(--r-card);background:var(--red-paper);text-decoration:none}.mm-ft{display:grid;gap:var(--s-2)}.mm-k{display:flex;align-items:center;gap:var(--s-3);font:500 var(--fs-xs) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mm-ft b{font-size:var(--fs-1);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.mm-ft>span:not(.mm-k):not(.more){color:var(--ink-2);font-weight:500;font-size:var(--fs-sm)}.nav .mm .more{padding-bottom:var(--s-1);justify-self:start;color:var(--ink);font-size:var(--fs-sm)}.nav .mm .more::after{content:""}.mm-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-1) 20px;align-content:start}.mm-list a{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-3) !important;border-radius:12px;text-decoration:none;transition:background var(--t-fast)}.mm-list a:hover{background:var(--paper)}.mm-list .i{flex:none;width:22px;height:22px;margin-top:1px;color:var(--red)}.mm-list .strich{margin-top:.6em}.mm-list span{display:grid;gap:1px}.mm-list b{font-size:var(--fs-sm);color:var(--ink)}.mm-list small{font-size:var(--fs-sm);font-weight:500;color:var(--ink-3);line-height:1.35}.mm-list li{opacity:0;animation:rise .4s var(--ease-o) calc(.03s * var(--n,0) + .05s) forwards}.mm-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-5);margin:var(--s-2) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line-2);font-size:var(--fs-sm);font-weight:500;color:var(--ink-3)}.mmv{position:relative;display:block;height:128px;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#fff 0%,var(--red-tint) 140%)}.mmv i{display:block}.mmv-br{position:absolute;left:14px;right:58px;top:14px;bottom:-8px;border-radius:8px 8px 0 0;background:#fff;box-shadow:var(--sh-2)}.mmv-br .d{height:12px;background:var(--paper);border-radius:8px 8px 0 0}.mmv-br .h1{width:52%;height:9px;margin:14px 0 0 12px;background:var(--ink);border-radius:3px}.mmv-br .h2{width:38%;height:6px;margin:6px 0 0 12px;background:var(--line);border-radius:3px}.mmv-br .cta{width:50px;height:14px;margin:10px 0 0 12px;background:var(--red);border-radius:4px}.mmv-br .img{position:absolute;right:10px;top:24px;width:34%;height:58px;border-radius:6px;background:linear-gradient(135deg,#2f6f5e,#9ccc65)}.mmv-ph{position:absolute;right:12px;bottom:-10px;width:52px;height:96px;border-radius:12px;background:#fff;box-shadow:var(--sh-dev),0 0 0 3px var(--ink)}.mmv-ph .h1{width:60%;height:6px;margin:16px 0 0 7px;background:var(--ink);border-radius:2px}.mmv-ph .cta{width:70%;height:10px;margin:8px 0 0 7px;background:var(--red);border-radius:3px}.mmv-push{position:absolute;left:30px;bottom:10px;display:grid;padding:6px 10px;border-radius:10px;background:var(--ink);color:#c9c9ce;font-size:.68rem;font-weight:600;box-shadow:var(--sh-2)}.mmv-push b{color:#fff;font-size:.74rem}.mmv-app{background:linear-gradient(160deg,var(--graphite-2),var(--graphite))}.mmv-ck{position:absolute;inset:14px 14px -8px;display:flex;gap:8px;padding:8px;border-radius:8px 8px 0 0;background:#fff}.mmv-ck .side{width:26%;border-radius:5px;background:var(--paper)}.mmv-ck .rows{flex:1;display:grid;gap:7px;align-content:start}.mmv-ck .rows i{height:14px;border-radius:4px;background:var(--paper);box-shadow:inset 3px 0 0 var(--line)}.mmv-ck .rows i:first-child{box-shadow:inset 3px 0 0 var(--red)}.mmv-pill{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--good-soft);color:var(--good);font-size:.72rem;font-weight:800;box-shadow:var(--sh-2)}.mmv-pill .i{width:13px;height:13px}.mm:not([hidden]) :is(.mmv-push,.mmv-pill){animation:rise .5s var(--ease-o) .35s both}.mmv-br9{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--red-tint)}.mmv-br9 i{display:grid;place-items:center;border-radius:10px;background:var(--red-paper);color:var(--red)}.mmv-br9 .i{width:20px;height:20px}@media (max-width:1060px){.mm{display:none !important}.nav-x{display:none}}.mnav-in>*,.mnav-list>a{animation:rise .45s var(--ease-o) calc(var(--i,0) * 45ms) both}.mnav-list a{justify-content:space-between}.mnav-list a>.i{width:20px;height:20px;color:var(--ink-3);order:2}.mnav-list a[aria-current="page"]::before{order:-1}.mnav-list a[aria-current="page"]{justify-content:flex-start}.mnav-list a[aria-current="page"]>.i{margin-left:auto}.mnav-live{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--paper)}.mnav-live>span:not(.status){grid-column:1;font-size:var(--fs-sm);font-weight:500;color:var(--ink-3)}.mnav-live .chipbtn{grid-column:2;grid-row:1 / 3}.mnav-live .status{white-space:normal}@media (max-width:400px){.mnav-live{grid-template-columns:minmax(0,1fr);gap:var(--s-1);padding:var(--s-4)}.mnav-live .chipbtn{grid-column:1;grid-row:auto;justify-self:start;margin-top:var(--s-2)}}.mnav-note{margin:0;text-align:center;font:500 var(--fs-xs) var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:760px){body.menu-open .dock.dock,body.chat-open .dock.dock,html.bk-lock .dock.dock,body:has(dialog[open]) .dock.dock,.dock.dock.typing,body.form-on .dock.dock{transform:translateY(100%);visibility:hidden;transition-delay:0s,.4s}}.mnav-chat{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--btn-h-sm);width:100%;padding:0 var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-btn);background:#fff;color:var(--ink);font:700 var(--fs-sm) var(--font);cursor:pointer}.mnav-chat svg{width:24px;height:auto;flex:none}.ftr{padding-top:0}.ftr-cta{background:var(--ink);color:#fff;margin-bottom:56px}.ftr-cta-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px var(--s-7);align-items:end;padding-block:var(--head-gap)}.ftr-cta-t{display:grid;gap:var(--s-3)}.ftr-cta-k{display:flex;align-items:center;gap:var(--s-3);margin:0;font:500 var(--fs-xs) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#c9c9ce}.ftr-cta-h{margin:0;font-size:var(--fs-4);font-weight:800;letter-spacing:-.045em;line-height:1.02;overflow-wrap:anywhere}.ftr-cta-s{margin:0;max-width:40em;color:#c9c9ce;font-weight:500}.ftr-cta-a{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-5);align-items:center;justify-content:flex-end;max-width:30em}.ftr-cta .status{color:#c9c9ce;white-space:normal;flex-basis:100%;justify-content:flex-end}.ftr .ftr-cta .btn,.ftr .ftr-cta .more{color:#fff;font-weight:700}.ftr .ftr-cta a:hover{text-decoration:none}.ftr-cta .more .i{color:var(--red-glow)}.ftr-bare .ftr-cta{margin-bottom:var(--s-6)}@media (max-width:860px){.ftr-cta-in{grid-template-columns:minmax(0,1fr);align-items:start}.ftr-cta-a{justify-content:flex-start}.ftr-cta .status{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.hdr,.hdr-in,.hdr .logo-svg{transition:none}.mm:not([hidden]),.mnav-in>*,.mnav-list>a,.mm-list li{animation:none;opacity:1}}.tool-ex{transform:rotate(1.2deg);animation:rise .8s var(--ease-o) .3s both}.tool-ex .rings{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-ex .ring svg{max-width:92px}.res-mean{display:grid;gap:var(--s-3);padding:var(--grid-gap);border-radius:var(--r-card);background:var(--red-paper);box-shadow:inset 4px 0 0 var(--red)}.res-mean-h{font-size:var(--fs-base);letter-spacing:-.02em}.res-mean ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2)}.res-mean li{position:relative;padding-left:var(--s-5);color:var(--ink-2);font-weight:500}.res-mean li::before{content:"";position:absolute;left:0;top:.7em;width:16px;height:3px;background:var(--red);transform:skewX(var(--slant))}.check-res.is-in .res-verdict,.check-res.is-in .res-mean,.check-res.is-in .finding,.check-res.is-in .res-cta{animation:rise .55s var(--ease-o) both}.check-res.is-in .res-mean{animation-delay:.9s}.check-res.is-in .finding{animation-delay:calc(1.1s + var(--i,0) * 70ms)}.check-res.is-in .res-cta{animation-delay:1.5s}@media (prefers-reduced-motion:reduce){.check-res.is-in *,.tool-ex{animation:none !important}}.cfab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:56;display:inline-flex;align-items:center;gap:var(--s-2);min-height:52px;padding:0 20px 0 var(--s-3);border:0;border-radius:16px;background:var(--ink);color:#fff;font:700 var(--fs-sm) var(--font);cursor:pointer;box-shadow:var(--sh-2);transition:bottom 0.4s var(--ease),translate var(--t-fast) var(--ease)}.cfab svg{width:30px;height:auto;flex:none}.cfab:hover{translate:0 -2px}.cfab:focus-visible,.chat :focus-visible{outline:3px solid var(--red);outline-offset:3px}.cfab[aria-expanded="true"]{display:none}@media (max-width:760px){.cfab,.cfab:not([hidden]){position:relative;right:auto;bottom:auto;z-index:auto;flex:none;width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border-radius:11px;background:rgba(255,255,255,.12);box-shadow:none;animation:none;translate:none}.cfab svg{width:26px}.cfab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cfab:focus-visible{outline-color:#fff;outline-offset:2px}}.chat{position:fixed;right:16px;bottom:16px;z-index:70;width:min(400px,calc(100vw - 32px));height:min(620px,calc(100vh - 32px));display:grid;grid-template-rows:auto 1fr auto auto auto;border-radius:var(--r-lg);background:#fff;color:var(--ink);box-shadow:var(--sh-dev),0 0 0 1px var(--line-2);overflow:hidden}.chat-hd{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-4) 20px;background:var(--ink);color:#fff}.chat-hd h2{font-size:var(--fs-base);font-weight:800;margin:0;letter-spacing:-0.01em}.chat-hd p{margin:0;font:500 var(--fs-xs) var(--mono);letter-spacing:0.05em;text-transform:uppercase;color:#c9c9ce}.chat-hd>div{flex:1;min-width:0}.chat-av{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,0.1)}.chat-av svg{width:26px;height:auto}.chat-x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:#fff;cursor:pointer}.chat-x:hover{background:rgba(255,255,255,0.12)}.chat-x .i{width:22px;height:22px}.chat-log{overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);background:var(--paper)}.cm{max-width:88%;padding:var(--s-3) var(--s-4);border-radius:14px;font-size:var(--fs-sm);line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.cm-a{align-self:flex-start;background:#fff;box-shadow:var(--sh-1);border-top-left-radius:4px}.cm-u{align-self:flex-end;background:var(--ink);color:#fff;border-top-right-radius:4px}.cm{animation:cmIn .32s var(--ease-o) both}@keyframes cmIn{from{opacity:0;transform:translateY(8px) scale(.98)}}.cm-u{transform-origin:100% 100%}.cm-a{transform-origin:0 100%}.cm-dots{display:inline-flex;gap:var(--s-1);padding:var(--s-1) 2px}.cm-dots i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:cmDot 1s ease-in-out infinite}.cm-dots i:nth-child(2){animation-delay:.15s}.cm-dots i:nth-child(3){animation-delay:.3s}@keyframes cmDot{0%,60%,100%{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.chat:not([hidden]) .chat-chips button{animation:rise .4s var(--ease-o) calc(.15s + var(--i,0) * 50ms) both}.chat-chips .chip-act{display:inline-flex;align-items:center;gap:var(--s-2);background:var(--ink);color:#fff}.chat-chips .chip-act:hover{background:#000}.chat-chips .chip-act .i{width:15px;height:15px}.chat-on{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#34c46e;vertical-align:1px}.chat:not([hidden]){animation:chatIn .35s var(--ease-o) both;transform-origin:100% 100%}@keyframes chatIn{from{opacity:0;transform:translateY(14px)}}.cfab:not([hidden]){animation:rise .5s var(--ease-o) 1s both}.cfab-ping{position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(220,49,24,.55);animation:ping 1.8s var(--ease) 4s 1 both;pointer-events:none}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(220,49,24,.55)}100%{box-shadow:0 0 0 16px rgba(220,49,24,0)}}.cm-act{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-3);min-height:44px;padding:0 var(--s-4);border:0;border-radius:var(--r-btn);background:var(--red);color:#fff;font:700 var(--fs-sm) var(--font);cursor:pointer}.cm-act .i{width:18px;height:18px}.cm-act:hover{background:var(--red-ink)}.cm .btn{margin-top:var(--s-1)}.cm-form{display:grid;gap:var(--s-2);margin-top:var(--s-3);white-space:normal}.cm-form p{margin:0;font-weight:500}.cm-form .inp input{min-height:44px;padding:var(--s-3) var(--s-3);font-size:var(--fs-base)}.cm-err{color:var(--red-ink);font-size:var(--fs-sm);min-height:1.2em}.chat-chips{display:flex;gap:var(--s-2);padding:var(--s-3) var(--s-3) 0;overflow-x:auto;scrollbar-width:none;background:#fff}.chat-chips button{flex:none;min-height:44px;padding:0 var(--s-3);border:0;border-radius:999px;background:var(--red-paper);color:var(--red-ink);font:700 var(--fs-sm) var(--font);cursor:pointer}.chat-chips button:hover{background:var(--red-tint)}.chat-in{display:flex;gap:var(--s-2);padding:var(--s-3) var(--s-3);background:#fff}.chat-in input{flex:1;min-width:0;min-height:46px;padding:0 var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-btn);font:500 var(--fs-base) var(--font);color:var(--ink);background:#fff}.chat-in input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(220,49,24,0.18)}.chat-in .btn{min-width:46px;min-height:46px;padding:0 var(--s-3)}.chat-ft{margin:0;padding:0 var(--s-4) var(--s-3);background:#fff;font-size:var(--fs-sm);color:var(--ink-3)}.chat-ft a,.chat-ft button{color:var(--ink-2);font:inherit;font-weight:500}.chat-ft button{border:0;background:none;padding:var(--s-3) 0;margin:calc(-1 * var(--s-3)) 0;min-height:44px;text-decoration:underline;cursor:pointer}@media (max-width:600px){.chat{inset:0;width:100%;height:100%;height:100dvh;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0px)}body.chat-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.cfab,.cfab:not([hidden]),.cm,.chat:not([hidden]),.chat:not([hidden]) .chat-chips button{transition:none;animation:none}.cfab-ping{display:none}.cm-dots i{animation:none;opacity:.6}}@media print{.cfab,.chat{display:none !important}}
.bday,.mchain,.ov-fz ol,.ov-agenda,.ov-flow ol,.ov-region ul,.oleist,.ptiles,.sb-grid,.rlist{list-style:none;margin:0;padding:0}.bproj-f,.ov-agenda,.ofacts,.ptiles,.sb-grid{gap:1px;background:var(--line-2);border-radius:var(--r-card);overflow:hidden}.bh-dev{display:grid;gap:var(--s-4);justify-items:center}.bh-dev .iphone{width:min(270px,70%)}.bh-cockpit,.bh-proj{justify-items:stretch}.bh-cockpit .browser-view{aspect-ratio:4 / 3.3}.bh-cap,.ov-note{display:flex;align-items:center;gap:var(--s-3)}.bh-cap,.ov-note,.bproj-f dt,.ofacts dt,.pf-count,.pcard-f dt,.ptile-k,.sb-k,.rlist-d,.pblock-h,.kurz-h,.pcard-k,.smk-small{font:500 var(--fs-xs)/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.bh-cap .strich{--strich-w:16px;--strich-h:3px}.bday{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-pad)}.bday li{display:grid;grid-template-rows:auto 1fr auto;gap:var(--s-4);padding-top:var(--s-5);border-top:2px solid var(--red-tint);position:relative}.bday li::before{content:"";position:absolute;top:-2px;left:0;width:48px;height:2px;background:var(--red)}.bday-t{display:inline-flex;align-items:center;gap:var(--s-3);font:700 var(--fs-xs) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red-ink);font-variant-numeric:tabular-nums}.bday-t .strich{--strich-w:16px;--strich-h:3px}.bday-q{font-size:var(--fs-1);line-height:1.2;letter-spacing:-.025em;font-weight:800;text-wrap:pretty}.bday-a{display:grid;grid-template-columns:22px 1fr;gap:var(--s-3);align-items:start;padding:var(--s-4) var(--s-4);border-radius:var(--r-btn);background:#fff;color:var(--ink-2);font-weight:500;font-size:var(--fs-sm)}.bday-a .i{width:22px;height:22px;color:var(--good)}@media (max-width:860px){.bday{grid-template-columns:minmax(0,1fr)}.bday li{grid-template-rows:auto}}.mchain{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:0 var(--card-pad)}.mchain li{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-5) 0 var(--s-6);border-top:1px solid var(--line)}.mchain-n{display:inline-flex;align-items:center;gap:var(--s-2);font:700 var(--fs-xs) var(--mono);color:var(--red-ink);letter-spacing:.06em}.mchain-n::after{content:"";width:16px;height:3px;background:var(--red);rotate:var(--slant)}.mchain p{color:var(--ink-2);font-weight:500;font-size:var(--fs-sm)}.wb{align-items:center}.wb-vis{display:grid;justify-items:center;gap:var(--s-4);padding:var(--sec-xs) var(--s-4);border-radius:var(--r-lg);background:var(--red-paper);position:relative;overflow:hidden}.wb-vis .iphone{width:min(270px,78%)}.wb-t{display:grid;gap:var(--s-2);justify-items:start}.wb-t .sh{margin-bottom:20px}.wb-t .reasons{width:100%;margin-bottom:var(--s-3)}.smk{position:absolute;inset:0;display:grid;grid-template-rows:auto auto 1fr auto;background:#fff;color:#1d1d1f;font-size:4.4cqi;line-height:1.3;text-align:left}.smk-nav{display:flex;justify-content:space-between;align-items:center;padding:17cqi 6cqi 3cqi;border-bottom:1px solid #eee}.smk-nav b{font-size:1.05em;letter-spacing:-.02em}.smk-hero{display:grid;gap:2cqi;padding:6cqi;background:color-mix(in srgb,var(--acc) 10%,#fff)}.smk-k{font:700 2.8cqi var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acc)}.smk-hero b{font-size:1.55em;line-height:1.05;letter-spacing:-.03em}.smk-body{display:grid;gap:2.6cqi;align-content:start;padding:5cqi 6cqi;min-height:0;overflow:hidden}.smk-q{font-size:1.1em;letter-spacing:-.02em}.smk-step{display:flex;align-items:center;gap:1.2cqi;font:600 2.8cqi var(--mono);color:#6e6e73}.smk-step i{width:7cqi;height:1cqi;border-radius:1cqi;background:var(--acc)}.smk-step i:nth-child(3){background:#e3e3e8}.smk-drop{padding:3.2cqi;border-radius:2cqi;border:1.5px dashed #c8c8cf;text-align:center;color:#6e6e73;font-weight:600;font-size:.9em}.smk .smk-small{font-size:2.8cqi;color:#6e6e73}.smk-gal{display:grid;grid-template-columns:1fr 1fr;gap:2.4cqi}.smk-ba{position:relative;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:4 / 3;border-radius:2.4cqi;overflow:hidden}.smk-ba:first-child{grid-column:1 / -1;aspect-ratio:16 / 8}.smk-ba i:first-child{background:repeating-linear-gradient(135deg,#d9d5cc 0 3cqi,#cfcac0 3cqi 6cqi)}.smk-ba i:nth-child(2){background:linear-gradient(160deg,color-mix(in srgb,var(--acc) 35%,#fff),color-mix(in srgb,var(--acc) 70%,#fff))}.smk-ba::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:.8cqi;background:#fff}.smk-ba em{position:absolute;left:2cqi;bottom:2cqi;font:700 2.8cqi var(--mono);font-style:normal;padding:.6cqi 1.6cqi;border-radius:1cqi;background:rgba(255,255,255,.92)}.smk-chips{display:flex;flex-wrap:wrap;gap:1.6cqi}.smk-chips span{padding:1.4cqi 3cqi;border-radius:99px;box-shadow:inset 0 0 0 1px #d6d6db;font-weight:600;font-size:.9em}.smk-chips .on,.smk-radio .on,.smk-slots .on{background:var(--acc);color:#fff;box-shadow:none}.smk-in{display:grid;padding:2cqi 3cqi;border-radius:2cqi;box-shadow:inset 0 0 0 1px #d6d6db;font-weight:600}.smk-in small{font-size:.72em;color:#6e6e73;font-weight:600}.smk-alarm{display:flex;align-items:center;justify-content:center;padding:2.6cqi;border-radius:2cqi;box-shadow:inset 0 0 0 1.5px var(--acc);color:var(--acc);font-weight:800}.smk-list{display:grid;gap:1.6cqi}.smk-list span{display:flex;justify-content:space-between;align-items:center;padding:3cqi;border-radius:2cqi;background:#f5f5f7;font-weight:650}.smk-list i{font-style:normal;color:var(--acc);font-weight:800}.smk-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqi}.smk-slots span{padding:2cqi 0;text-align:center;border-radius:1.6cqi;background:#f2f2f5;font:600 3.3cqi var(--mono)}.smk-menu{display:grid;gap:0}.smk-menu span{padding:2.6cqi 0;border-bottom:1px dashed #d6d6db;font-weight:650}.smk-foot{display:grid;gap:1.8cqi;padding:4cqi 6cqi 8cqi}.smk-cta{display:block;padding:3.2cqi;border-radius:2.4cqi;background:var(--acc);color:#fff;text-align:center;font-weight:750}.smk-cta2{background:#fff;color:var(--acc);box-shadow:inset 0 0 0 1.5px var(--acc)}.bproj-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--card-pad)}.bproj{display:grid;gap:var(--s-4);align-content:start;min-width:0}.bproj-f{margin:0;display:grid;border-radius:var(--r-btn);overflow:hidden}.bproj-f div{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) var(--s-4);background:#fff}.bproj-f dd{margin:0;font-weight:500;font-size:var(--fs-sm)}.bapp{margin-top:var(--s-4)}.bone{align-items:center}#alltag .sticky .d2{font-size:var(--fs-4)}.bapp .chips-app{margin:var(--s-1) 0}.bapp-n{font-size:var(--fs-sm)}.bproof{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--col-gap);align-items:end;margin-top:var(--sec-xs);padding-top:var(--s-6);border-top:1px solid var(--line)}@media (max-width:800px){.bproof{grid-template-columns:minmax(0,1fr)}.bproj-f div{grid-template-columns:minmax(0,1fr);gap:2px}}.gsearch{list-style:none;margin:0 0 var(--s-5);padding:0;display:grid;gap:var(--s-3);max-width:34rem}.gsearch li{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) 20px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line),var(--sh-1);font-weight:700}.gsearch i,.ov-q i{position:relative;flex:none;width:13px;height:13px;border:2px solid var(--ink-3);border-radius:50%}.gsearch i::after,.ov-q i::after{content:"";position:absolute;right:-5px;bottom:-4px;width:6px;height:2px;background:var(--ink-3);rotate:45deg}.blok-orte{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:baseline;font-weight:700}.blok-orte .eyebrow-inline{width:100%}.blok-orte a{display:inline-block;padding-block:var(--s-3);margin-block:calc(-1 * var(--s-3));text-decoration-color:var(--red);text-underline-offset:4px}.bfacts dl{margin:0;display:grid;gap:20px}.bfacts dt{font-weight:800;font-size:var(--fs-base);letter-spacing:-.015em}.bfacts dd{margin:var(--s-1) 0 0;color:var(--ink-2);font-weight:500;font-size:var(--fs-sm)}.bothers{display:grid;gap:var(--s-4)}.bchoose{padding-top:0}.bchoose .wrap{display:grid;gap:var(--head-gap)}.bgroup{display:grid;gap:20px}.bgroup-h{display:grid;gap:var(--s-3);font-weight:800}.btiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.btile{grid-template-columns:44px minmax(0,1fr) 20px;grid-template-rows:auto 1fr;gap:var(--s-2) var(--s-4)}.btile-ico{grid-row:1 / span 2;width:44px;height:44px;border-radius:var(--r-btn);display:grid;place-items:center;background:#fff;color:var(--red)}.btile-ico .i{width:24px;height:24px}.btile b{font-size:var(--fs-base);letter-spacing:-.02em}.btile-p{grid-column:2;color:var(--ink-2);font-weight:500;font-size:var(--fs-sm)}.btile-go{grid-column:3;grid-row:1;color:var(--red)}.btile-other{background:var(--red-paper)}.btile-other:hover{background:var(--red-tint)}@media (max-width:1000px){.btiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.btiles{grid-template-columns:minmax(0,1fr)}}.ov{margin:0;display:grid;gap:var(--s-4);padding:var(--card-pad);border-radius:var(--r-lg);background:var(--paper);min-width:0}.ov-fz ol{display:grid;gap:var(--s-3)}.ov-fz li{display:grid;grid-template-columns:5.5em minmax(0,1fr) 6.5em;gap:var(--s-3);align-items:center;font-weight:700}.ov-fz a{display:inline-block;padding-block:var(--s-3);margin-block:calc(-1 * var(--s-3));text-decoration:none}.ov-fz a:hover{text-decoration:underline;text-decoration-color:var(--red)}.ov-bar{height:10px;border-radius:99px;background:var(--line-2);overflow:hidden}.ov-bar i{display:block;height:100%;width:calc(var(--m) / 40 * 100%);background:var(--red);border-radius:99px}.ov-fz b{text-align:right;font-size:var(--fs-sm);color:var(--ink-2)}.ov-q{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 20px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.ov-pages{gap:var(--s-3)}.ov-page{display:grid;gap:var(--s-1);padding:var(--s-4) 20px;border-radius:var(--r-btn);background:#fff;box-shadow:var(--sh-1);margin-left:calc(var(--i) * 6%);border-left:4px solid var(--red)}.ov-url{font:500 var(--fs-xs) var(--mono);color:var(--good);overflow-wrap:anywhere}.ov-page b{font-size:var(--fs-base);letter-spacing:-.02em;color:#1a0dab}.ov-for{color:var(--ink-3);font-size:var(--fs-sm);font-weight:500}.ov-route{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;gap:var(--s-2) var(--s-3);align-items:center;font-weight:800}.ov-route i{height:3px;background:repeating-linear-gradient(90deg,var(--red) 0 10px,transparent 10px 16px)}.ov-route b{grid-column:1 / -1;font-size:var(--fs-4);letter-spacing:-.04em;line-height:1;color:var(--red)}.ov-agenda{display:grid;border-radius:var(--r-btn);overflow:hidden}.ov-agenda li{display:grid;grid-template-columns:2.4em 1fr;gap:var(--s-3);padding:var(--s-4) var(--s-4);background:#fff}.ov-agenda .num{font:700 var(--fs-xs)/1.9 var(--mono);color:var(--red-ink)}.ov-agenda p{color:var(--ink-3);font-size:var(--fs-sm);font-weight:500}.ov-flow ol{display:grid;gap:var(--s-3)}.ov-flow li{display:grid;gap:var(--s-2);padding:var(--s-4) 20px;border-radius:var(--r-btn);background:#fff;position:relative}.ov-flow li + li::before{content:"";position:absolute;left:28px;top:-11px;width:3px;height:12px;background:var(--red)}.ov-flow li>p:not(.ov-q):not(.ov-res){font-weight:700}.ov-res{display:grid;gap:2px;font-size:var(--fs-sm);color:var(--ink-3)}.ov-res b{color:#1a0dab;font-size:var(--fs-base)}.ov-region ul{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ov-region li{padding:var(--s-2) var(--s-4);border-radius:99px;background:#fff;font-weight:700;font-size:var(--fs-sm)}.ov-region li.on{background:var(--ink);color:#fff}.ov-rname{font-size:var(--fs-4);font-weight:800;letter-spacing:-.045em;line-height:1}.ov-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.ov-proj{background:none;padding:0}@media (max-width:480px){.ov-two{grid-template-columns:1fr}.ov-fz li{grid-template-columns:5em minmax(0,1fr) 5.6em}}.ofacts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--r-card);overflow:hidden}.ofacts>div{display:grid;gap:var(--s-2);align-content:start;padding:20px var(--s-5);background:#fff}.ofacts dd{margin:0;font-weight:700}.ofacts .big{font-size:var(--fs-3);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--red)}@media (max-width:900px){.ofacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ofacts{grid-template-columns:minmax(0,1fr)}}.omix{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.omix a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--touch);padding:var(--s-2) var(--s-4);border-radius:var(--r-btn);background:#fff;text-decoration:none;font-weight:700;font-size:var(--fs-sm);box-shadow:inset 0 0 0 1px var(--line)}.omix a:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.omix .i{color:var(--red)}.oleist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s-6)}.oleist a{display:grid;gap:2px;padding:var(--s-4) 0;border-top:1px solid var(--line);text-decoration:none}.oleist b{font-size:var(--fs-base);letter-spacing:-.015em}.oleist span{color:var(--ink-3);font-size:var(--fs-sm);font-weight:500}.oleist a:hover b{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}@media (max-width:900px){.oleist{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion: no-preference){.js [data-seq] [data-k]{transition: opacity 0.45s var(--ease), transform 0.6s var(--ease-o)}.js [data-seq] [data-k]:not(.on){opacity: 0;transform: translateY(2cqi) scale(0.97)}.js [data-seq].seq-reset [data-k]{transition-duration: 0.35s;transition-delay: 0s !important}}.bsig{margin: 0;display: grid;gap: var(--s-3);min-width: 0;container-type: inline-size}.bsig-cv{position: relative;aspect-ratio: 1 / 0.86;container-type: inline-size;color: var(--ink);font-family: var(--font);line-height: 1.2;font-size: 1.7cqi}.bsig-cv::before{content: "";position: absolute;inset: 3cqi 0 1cqi 6cqi;border-radius: 3.4cqi;background: radial-gradient(circle at 1px 1px, rgba(179, 36, 15, 0.16) 1px, transparent 1.4px) 0 0 / 2.6cqi 2.6cqi, var(--red-paper)}.bsig-cv > *{position: absolute}.bsig-cv b{font-weight: 750}.bsig-cv small{color: var(--ink-3);font-weight: 550}.bs-card, .bs-br, .bs-board, .bs-rap, .bs-obj, .bs-cal, .bs-day, .bs-floor{background: #fff;border-radius: 2cqi;box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.42), 0 0 0 1px rgba(21, 21, 21, 0.06)}.bsig-cap{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: var(--s-2) var(--s-4);align-items: center;padding-left: 6%}.bsig-steps{position: relative;list-style: none;margin: 0;padding: 0 0 9px;display: flex;justify-content: space-between;gap: 6px;font: 600 0.68rem var(--mono);letter-spacing: 0.06em;text-transform: uppercase;min-width: 0}.bsig-steps::before, .bsig-steps::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--line-2)}.bsig-steps::after{background: var(--red);transform-origin: 0 50%;transform: scaleX(calc(var(--s) / var(--n)));transition: transform 0.6s var(--ease)}.bsig-steps li{white-space: nowrap}.js .bsig-steps li:not(.on){opacity: 0.35;transform: none}.bsig-ctl{width: 40px;height: 40px;border: 0;border-radius: 11px;background: #fff;box-shadow: inset 0 0 0 1px var(--line);display: grid;place-items: center;cursor: pointer;color: var(--ink)}.bsig-ctl:hover{box-shadow: inset 0 0 0 1px var(--ink)}.bsig-ctl .i{width: 18px;height: 18px}.bsig-r, .bsig.seq-done .bsig-p, .bsig.seq-paused .bsig-p{display: none}.bsig.seq-done .bsig-r, .bsig.seq-paused .bsig-r{display: block}.bsig-note{grid-column: 1 / -1;font: 500 var(--fs-xs) var(--mono);color: var(--ink-3);letter-spacing: 0.02em}@media (prefers-reduced-motion: reduce){.bsig-ctl{display: none}.bsig-cap{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 900px){.bsig-cap{grid-template-columns: auto minmax(0, 1fr);padding-left: 0}.bsig-ctl{order: -1;width: 44px;height: 44px}}@media (max-width: 520px){.bsig-steps{font-size: 0.56rem;letter-spacing: 0.02em}}.bs-toast{z-index: 5;display: flex;gap: 1.4cqi;align-items: center;padding: 1.6cqi 2cqi;width: 44cqi;right: 0;bottom: 9cqi;border-radius: 2.2cqi;background: rgba(250, 250, 252, 0.95);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 3cqi 6cqi -3cqi rgba(21, 21, 21, 0.45), 0 0 0 1px rgba(21, 21, 21, 0.06);font-size: 1.85cqi}.bs-toast > span{display: grid;min-width: 0}.bs-toast small, .bs-toast b{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bs-toast small{font-size: 0.8em}.bs-app{width: 5cqi;height: 5cqi;flex: none;border-radius: 1.3cqi;display: flex;align-items: center;justify-content: center;background: var(--ink);color: #fff;font: 800 1.6cqi/1 var(--font);font-style: normal;letter-spacing: -0.04em}.bs-app::after{content: "";width: 0.5cqi;height: 2.6cqi;margin-left: 0.3cqi;background: var(--red);transform: skewX(var(--slant))}.bs-stamp{z-index: 5;display: inline-flex;align-items: center;gap: 1cqi;padding: 1.3cqi 2cqi;border-radius: 99px;background: var(--good);color: #fff;font-weight: 750;font-size: 1.8cqi;box-shadow: 0 2cqi 4cqi -2cqi rgba(26, 143, 76, 0.7);left: 8cqi;bottom: 3cqi}.bs-stamp .i{width: 2.2cqi;height: 2.2cqi}@media (prefers-reduced-motion: no-preference){.js [data-seq] .bs-toast:not(.on){transform: translate(3cqi, 0) scale(0.96)}.js [data-seq] .bs-stamp:not(.on){transform: scale(0.6) rotate(-6deg)}.js [data-seq] .bs-stamp{transition: opacity 0.3s var(--ease), transform 0.5s cubic-bezier(0.3, 1.6, 0.5, 1)}}.bs-br{left: 0;top: 6cqi;width: 82cqi;overflow: hidden}.bs-bar{display: flex;align-items: center;gap: 2cqi;height: 4.4cqi;padding: 0 1.6cqi;background: #f2f2f5;border-bottom: 1px solid var(--line-2)}.bs-bar .dots{display: flex;gap: 0.8cqi}.bs-bar .dots i{width: 1.2cqi;height: 1.2cqi;border-radius: 50%;background: #d4d4d9}.bs-url{flex: 1;text-align: center;font: 600 1.35cqi var(--mono);color: var(--ink-2);background: #fff;border-radius: 0.8cqi;padding: 0.5cqi}.bs-wall{position: relative;height: 52cqi;overflow: hidden;background: radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.35) 0 1px, transparent 1.5px) 0 0 / 1.6cqi 1.6cqi, radial-gradient(circle at 70% 60%, rgba(0, 0, 0, 0.06) 0 1px, transparent 1.6px) 0 0 / 2.2cqi 2.2cqi, #d8d4cc}.bs-wall > *{position: absolute}.bs-paint{top: 0;bottom: 0;left: calc(var(--i) * 20%);width: 20.4%;background: linear-gradient(90deg, rgba(0, 0, 0, 0.05), transparent 18%, rgba(255, 255, 255, 0.08) 62%, rgba(0, 0, 0, 0.06)), var(--c);transform-origin: 50% 0}.bs-paint:nth-child(even){transform-origin: 50% 100%}.bs-roller{left: 1.2cqi;top: 0;width: 14cqi;z-index: 3;translate: calc(clamp(0, var(--s) - 1, 4) * 16.4cqi) 0;transition: translate 0.25s var(--ease), opacity 0.3s}.bs-ry{display: block;position: relative;transition: translate 0.62s cubic-bezier(0.55, 0, 0.35, 1) 0.1s}.bs-rh{display: block;height: 4cqi;border-radius: 1.4cqi;background: linear-gradient(180deg, #fff, #e9e9ee);box-shadow: 0 1cqi 2cqi -1cqi rgba(0, 0, 0, 0.4), inset 0 -0.6cqi 0 rgba(0, 0, 0, 0.06)}.bs-rs{display: block;width: 1cqi;height: 9cqi;margin: 0 auto;background: linear-gradient(90deg, #666, #333);border-radius: 0 0 0.6cqi 0.6cqi}.bsig-maler:is([data-s="1"], [data-s="3"], [data-s="5"]) .bs-ry{translate: 0 38cqi}.bsig-maler:is([data-s="6"], [data-s="7"], [data-s="8"], [data-s="9"]) .bs-roller{opacity: 0}.bs-snav{left: 2.4cqi;right: 2.4cqi;top: 2.2cqi;display: flex;align-items: center;gap: 2cqi;padding: 1.2cqi 1.6cqi;border-radius: 1.2cqi;background: rgba(255, 255, 255, 0.82);font-size: 1.8cqi;z-index: 2}.bs-snav b{margin-right: auto;letter-spacing: -0.02em}.bs-snav i{width: 5cqi;height: 0.8cqi;border-radius: 1cqi;background: rgba(21, 21, 21, 0.3)}.bs-snav em{font-style: normal;font-weight: 700;font-size: 1.5cqi;padding: 0.8cqi 1.4cqi;border-radius: 0.9cqi;background: #2f6f5e;color: #fff}.bs-shero{left: 4cqi;top: 12.5cqi;width: 40cqi;display: grid;gap: 1.4cqi;z-index: 2}.bs-shero small{font: 600 1.35cqi var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: #3c4a3f}.bs-shero b{font-size: 5cqi;line-height: 1;letter-spacing: -0.045em;font-weight: 800;color: #17231c}.bs-scta{left: 4cqi;top: 31cqi;z-index: 2;padding: 1.4cqi 2.2cqi;border-radius: 1.1cqi;background: #17231c;color: #fff;font-weight: 700;font-size: 1.7cqi;box-shadow: 0 1.2cqi 2.4cqi -1.2cqi rgba(0, 0, 0, 0.5)}.bs-sgal{right: 3cqi;top: 12cqi;width: 25cqi;display: grid;gap: 1.6cqi;z-index: 2}.bs-sgal > span{position: relative;display: grid;grid-template-columns: 1fr 1fr;height: 15cqi;border-radius: 1.2cqi;overflow: hidden;box-shadow: 0 1.6cqi 3cqi -1.6cqi rgba(0, 0, 0, 0.55), 0 0 0 0.4cqi #fff}.bs-sgal i:first-child{background: repeating-linear-gradient(135deg, #c9c2b3 0 0.7cqi, #bdb5a5 0.7cqi 1.4cqi)}.bs-sgal i:nth-child(2){background: linear-gradient(160deg, #f4efe4, #e6dfd0)}.bs-sgal span:last-child i:nth-child(2){background: linear-gradient(160deg, #e3ebe0, #b9cdb6)}.bs-sgal em{position: absolute;left: 1cqi;bottom: 1cqi;font: 700 1.25cqi var(--mono);letter-spacing: 0.05em;text-transform: uppercase;font-style: normal;background: #fff;padding: 0.4cqi 0.8cqi;border-radius: 0.6cqi}.bs-sgal > span::after{content: "";position: absolute;left: 50%;top: 0;bottom: 0;width: 0.35cqi;background: #fff;transform: skewX(var(--slant))}.bsig-maler .bs-toast{bottom: 13cqi}.bs-fan{left: 9cqi;bottom: 3cqi;width: 22cqi;height: 16cqi;z-index: 4}.bs-fan i{position: absolute;left: 8cqi;bottom: 0;width: 5.2cqi;height: 15cqi;border-radius: 0.8cqi;background: linear-gradient(180deg, transparent 72%, rgba(255, 255, 255, 0.9) 72% 100%), var(--c);box-shadow: 0 1cqi 2cqi -1cqi rgba(0, 0, 0, 0.45), 0 0 0 0.25cqi #fff;transform-origin: 50% 92%;transform: rotate(calc((var(--i) - 2) * 13deg))}@media (prefers-reduced-motion: no-preference){.js .bsig-maler .bs-paint{transition: transform 0.62s cubic-bezier(0.55, 0, 0.35, 1) 0.1s, opacity 0.2s}.js .bsig-maler .bs-paint:not(.on){opacity: 1;transform: scaleY(0)}.js .bsig-maler .bs-roller:not(.on){transform: none;opacity: 0}.js .bsig-maler .bs-shero:not(.on), .js .bsig-maler .bs-snav:not(.on){transform: translateY(1.5cqi)}.js .bsig-maler .bs-sgal:not(.on){transform: translateX(4cqi) rotate(2deg)}.bsig-maler.seq-done .bs-fan i{animation: bsFan 3.2s var(--ease) infinite alternate}@keyframes bsFan{from{transform: rotate(calc((var(--i) - 2) * 13deg))}to{transform: rotate(calc((var(--i) - 2) * 9deg))}}}.bs-board{left: 0;top: 6cqi;width: 92cqi;height: 58cqi;padding: 2cqi}.bs-cols{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1.4cqi;height: 100%}.bs-col{display: grid;align-content: start;gap: 1.2cqi;padding: 1.4cqi;border-radius: 1.4cqi;background: var(--paper)}.bs-col > b{font: 700 1.3cqi var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.bs-ghost{height: calc(7cqi + var(--g) * 2cqi);border-radius: 1cqi;background: #fff;box-shadow: 0 0 0 1px var(--line-2);opacity: 0.8}.bs-ghost::before{content: "";display: block;margin: 1.4cqi;height: 0.9cqi;width: 60%;border-radius: 1cqi;background: var(--line);box-shadow: 0 2cqi 0 -0.1cqi var(--line-2)}.bs-tk{position: absolute;left: 3.4cqi;top: 13cqi;width: 20.2cqi;z-index: 3;display: grid;gap: 0.8cqi;padding: 1.4cqi;border-radius: 1.2cqi;background: #fff;box-shadow: 0 2.4cqi 5cqi -2cqi rgba(21, 21, 21, 0.45), 0 0 0 0.3cqi var(--red);transition: translate 0.75s cubic-bezier(0.6, 0, 0.3, 1)}.bsig-sanitaer[data-s="1"] .bs-tk{translate: 21.6cqi 0}.bsig-sanitaer:is([data-s="2"], [data-s="3"]) .bs-tk{translate: 43.2cqi 0}.bsig-sanitaer[data-s="4"] .bs-tk{translate: 64.8cqi 0}.bs-tk-top{display: flex;justify-content: space-between;align-items: center}.bs-pik{font-style: normal;font: 700 1.2cqi var(--mono);text-transform: uppercase;letter-spacing: 0.05em;padding: 0.3cqi 0.8cqi;border-radius: 0.6cqi;background: var(--red);color: #fff}.bs-tk > b{font-size: 1.8cqi;letter-spacing: -0.02em;line-height: 1.1}.bs-tk-l{display: flex;gap: 0.6cqi;align-items: flex-start;font-size: 1.4cqi;font-weight: 600;color: var(--ink-2);padding-top: 0.8cqi;border-top: 1px solid var(--line-2)}.bs-tk-l .i{width: 1.8cqi;height: 1.8cqi;flex: none;color: var(--good)}.bs-tk-g{color: var(--good)}.bsig-sanitaer .bs-toast{bottom: 4cqi;right: 0}.bs-tk small{font-size: 1.35cqi}.bs-rap{left: 3cqi;top: 5cqi;width: 76cqi;padding: 3cqi;display: grid;gap: 2cqi}.bs-rap-h{display: flex;justify-content: space-between;align-items: flex-start;gap: 2cqi;padding-bottom: 2cqi;border-bottom: 1px solid var(--line-2)}.bs-rap-h > span{display: grid;gap: 0.4cqi}.bs-rap-h small{font: 600 1.35cqi var(--mono);letter-spacing: 0.05em;text-transform: uppercase}.bs-rap-h b{font-size: 2.6cqi;letter-spacing: -0.03em}.bs-rap-h em{font-style: normal;font-weight: 700;font-size: 1.5cqi;padding: 0.6cqi 1.2cqi;border-radius: 99px;background: var(--paper)}.bs-lines{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.bs-line{display: grid;grid-template-columns: minmax(0, 1fr) 9cqi 14cqi;gap: 1.4cqi;align-items: center;padding: 1.3cqi 0;border-bottom: 1px dashed var(--line);font-size: 1.85cqi}.bs-line span{font-weight: 650}.bs-line b{text-align: right;font-variant-numeric: tabular-nums}.bs-tot{display: flex;justify-content: space-between;align-items: baseline;gap: 2cqi;font-size: 2cqi}.bs-tot > span{font-weight: 650;color: var(--ink-2)}.bs-tot > b{font-size: 3.6cqi;letter-spacing: -0.03em;font-weight: 800;display: inline-flex;gap: 0.8cqi;align-items: baseline}.bs-totv{position: relative;display: inline-grid;min-width: 11cqi;justify-items: end;overflow: hidden}.bs-tv{grid-area: 1 / 1;background: #fff;padding-left: 0.6cqi}.bs-sign{display: flex;align-items: center;gap: 2cqi;padding-top: 1.4cqi;border-top: 1px solid var(--line-2)}.bs-sig{width: 22cqi;height: 5.5cqi;display: block}.bs-sig svg{width: 100%;height: 100%;overflow: visible}.bs-sig path{fill: none;stroke: #1d3f8a;stroke-width: 2;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 0}.bs-signl{font: 600 1.3cqi var(--mono);text-transform: uppercase;letter-spacing: 0.05em;color: var(--ink-3)}.bsig-elektro .bs-stamp{left: auto;right: 5cqi;bottom: 7cqi;font-size: 2cqi;transform: rotate(-4deg)}.bs-note{right: 1cqi;top: 26cqi;font: 700 1.3cqi var(--mono);letter-spacing: 0.04em;text-transform: uppercase;padding: 0.8cqi 1.2cqi;border-radius: 0.8cqi;background: var(--ink);color: #fff;z-index: 4}.bs-note::before{content: "";position: absolute;left: -1cqi;top: 50%;width: 1.2cqi;height: 0.4cqi;background: var(--ink)}@media (prefers-reduced-motion: no-preference){.js .bsig-elektro .bs-tv:not(.on){transform: translateY(100%);opacity: 1}.js .bsig-elektro .bs-tv{transition: transform 0.45s var(--ease-o)}.js .bsig-elektro .bs-line:not(.on){transform: translateX(-3cqi)}.js .bsig-elektro .bs-sig path{transition: stroke-dashoffset 0.9s var(--ease) 0.1s}.js .bsig-elektro .bs-sig:not(.on){opacity: 1;transform: none}.js .bsig-elektro .bs-sig:not(.on) path{stroke-dashoffset: 1}.js .bsig-elektro .bs-stamp:not(.on){transform: scale(1.4) rotate(-12deg)}}.bs-garden{left: 0;top: 5cqi;width: 88cqi;height: 56cqi;border-radius: 2cqi;overflow: hidden;box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.42), 0 0 0 1px rgba(21, 21, 21, 0.06)}.bs-gv, .bs-gwipe, .bs-gwipe-i{position: absolute;inset: 0}.bs-gwipe{overflow: hidden}.bs-gedge{position: absolute;right: 0;top: 0;bottom: 0;width: 0.5cqi;background: #fff;box-shadow: 0 0 2cqi rgba(0, 0, 0, 0.35)}.bs-gedge::after{content: "";position: absolute;top: 50%;left: 50%;width: 5cqi;height: 5cqi;margin: -2.5cqi 0 0 -2.5cqi;border-radius: 50%;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8 4 5 16M15 4l-3 12' stroke='%23dc3118' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center / 60% no-repeat;box-shadow: 0 1cqi 2cqi rgba(0, 0, 0, 0.3)}.bs-glbl{position: absolute;right: 2cqi;top: 2cqi;font: 700 1.4cqi var(--mono);text-transform: uppercase;letter-spacing: 0.08em;padding: 0.7cqi 1.2cqi;border-radius: 0.8cqi;background: rgba(21, 21, 21, 0.7);color: #fff;z-index: 3}.bs-glbl-r{right: auto;left: 2cqi;background: var(--good)}.bs-gwipe{z-index: 4}.bs-gs{position: absolute;inset: 0}.bs-gs > i{position: absolute;display: block}.bs-sky{inset: 0 0 45% 0;background: linear-gradient(180deg, #cfe3ef, #eef4f2)}.bs-lawn{left: 0;right: 0;bottom: 0;height: 52%;background: #b7a869}.bs-gs-after .bs-lawn{background: #6aa84f}.bs-stripes{left: 0;right: 0;bottom: 0;height: 52%;background: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0 7cqi, transparent 7cqi 14cqi)}.bs-path{left: 44%;bottom: -2%;width: 16%;height: 46%;background: #d9cbb0;transform: perspective(40cqi) rotateX(35deg);transform-origin: bottom;border-radius: 1cqi 1cqi 0 0}.bs-gs-after .bs-path{background: repeating-linear-gradient(0deg, #d4c7ad 0 2.4cqi, #c9bb9f 2.4cqi 2.7cqi)}.bs-tree{width: 18cqi;height: 18cqi;border-radius: 50%;background: radial-gradient(circle at 35% 35%, #7c9a3c, #4f6d2a);top: 12%}.bs-tree::after{content: "";position: absolute;left: 46%;top: 88%;width: 1.6cqi;height: 7cqi;background: #6b4b2a}.bs-tree.t1{left: 6%}.bs-tree.t2{right: 8%;top: 6%;width: 22cqi;height: 22cqi}.bs-gs-after .bs-tree{background: radial-gradient(circle at 35% 35%, #5fa04a, #2f6f3a)}.bs-hedge{bottom: 44%;height: 9cqi;background: #6f7f3a;border-radius: 45% 60% 30% 55% / 70% 60% 30% 40%}.bs-hedge.h1{left: 0;width: 38%}.bs-hedge.h2{right: 0;width: 34%}.bs-gs-after .bs-hedge{background: linear-gradient(180deg, #3f8a44, #2f6a36);border-radius: 1.2cqi 1.2cqi 0 0;height: 7cqi}.bs-weed{bottom: 8%;width: 4cqi;height: 5cqi;background: #8a7a3a;clip-path: polygon(0 100%, 15% 20%, 30% 90%, 50% 0, 65% 85%, 85% 25%, 100% 100%)}.bs-weed.w1{left: 12%}.bs-weed.w2{left: 30%;bottom: 20%}.bs-weed.w3{right: 18%;bottom: 14%}.bs-leaves{left: 0;right: 0;bottom: 0;height: 50%;background: radial-gradient(circle, #a0612a 0 0.5cqi, transparent 0.6cqi) 0 0 / 5cqi 4cqi, radial-gradient(circle, #c98a2c 0 0.4cqi, transparent 0.5cqi) 2cqi 2cqi / 6cqi 5cqi;opacity: 0.8}.bs-bed{left: 6%;bottom: 10%;width: 30%;height: 12%;border-radius: 1cqi;background: radial-gradient(circle, #e04f5f 0 0.8cqi, transparent 0.9cqi) 0 0 / 4cqi 3.4cqi, radial-gradient(circle, #f6d04d 0 0.7cqi, transparent 0.8cqi) 2cqi 1.7cqi / 4cqi 3.4cqi, #6b4b2a}.bs-gcard{right: 0;top: 40cqi;width: 38cqi;z-index: 4;display: grid;gap: 1cqi;padding: 2cqi;border-radius: 2cqi;background: #fff;box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.45), 0 0 0 1px rgba(21, 21, 21, 0.06);font-size: 1.8cqi}.bs-gcard > b{font-size: 2.1cqi;letter-spacing: -0.02em;margin-bottom: 0.4cqi}.bs-gck{display: flex;align-items: center;gap: 1cqi;font-weight: 600}.bs-gck > i{width: 2.6cqi;height: 2.6cqi;border-radius: 0.7cqi;display: grid;place-items: center;background: var(--good);color: #fff}.bs-gck .i{width: 1.8cqi;height: 1.8cqi}.bs-gh{font: 600 1.4cqi var(--mono);color: var(--ink-3);padding-top: 0.8cqi;border-top: 1px solid var(--line-2)}.bsig-gartenbau .bs-toast{left: 3cqi;right: auto;bottom: 3cqi}@media (prefers-reduced-motion: no-preference){.js .bsig-gartenbau .bs-gwipe, .js .bsig-gartenbau .bs-gwipe-i{transition: transform 1.5s cubic-bezier(0.65, 0, 0.35, 1)}.js .bsig-gartenbau .bs-gwipe:not(.on){opacity: 1;transform: translateX(-100%)}.js .bsig-gartenbau .bs-gwipe:not(.on) .bs-gwipe-i{transform: translateX(100%)}.js .bsig-gartenbau .bs-gck:not(.on){opacity: 1;transform: none}.js .bsig-gartenbau .bs-gck:not(.on) > i{background: #fff;box-shadow: inset 0 0 0 0.25cqi var(--line);color: transparent}.js .bsig-gartenbau .bs-gck > i{transition: background 0.3s, color 0.3s}}.bs-obj{left: 0;top: 10cqi;width: 94cqi;padding: 2.4cqi;display: grid;gap: 1.2cqi}.bs-obj-h{display: flex;justify-content: space-between;align-items: baseline;padding-bottom: 1cqi}.bs-obj-h b{font-size: 3cqi;letter-spacing: -0.03em}.bs-obj-h span{font: 600 1.4cqi var(--mono);color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.05em}.bs-orow{display: grid;grid-template-columns: 5cqi 21cqi minmax(0, 1fr) 12cqi;gap: 1.4cqi;align-items: center;padding: 1.4cqi;border-radius: 1.4cqi;background: var(--paper)}.bs-oa{width: 5cqi;height: 5cqi;border-radius: 1.2cqi;display: grid;place-items: center;background: #fff;font-weight: 800;font-size: 2cqi;color: #1f6f7a;box-shadow: inset 0 0 0 1px var(--line)}.bs-on{display: grid;min-width: 0}.bs-on b, .bs-on small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bs-on b{font-size: 1.85cqi}.bs-on small{font-size: 1.4cqi}.bs-chk{display: flex;gap: 0.8cqi;flex-wrap: nowrap;min-width: 0}.bs-c{display: inline-flex;align-items: center;gap: 0.5cqi;padding: 0.6cqi 1cqi 0.6cqi 0.6cqi;border-radius: 99px;background: var(--good-soft, #e3f3ea);color: var(--good);font-weight: 700;font-size: 1.35cqi;white-space: nowrap}.bs-c > i{width: 2cqi;height: 2cqi;border-radius: 50%;display: grid;place-items: center;background: var(--good);color: #fff}.bs-c .i{width: 1.4cqi;height: 1.4cqi}.bs-ost{display: grid;justify-items: end}.bs-ost > *{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 0.5cqi;padding: 0.7cqi 1.2cqi;border-radius: 99px;font-weight: 700;font-size: 1.4cqi}.bs-pl{background: #fff;color: var(--ink-3);box-shadow: inset 0 0 0 1px var(--line)}.bs-ok{background: var(--good);color: #fff}.bs-ok .i{width: 1.6cqi;height: 1.6cqi}.bs-toast-t{top: 1cqi;bottom: auto;right: 0}.bsig-reinigung .bs-stamp{left: auto;right: 4cqi;bottom: 4cqi}@media (prefers-reduced-motion: no-preference){.js .bsig-reinigung .bs-c:not(.on){opacity: 1;transform: none;background: #fff;color: var(--ink-3);box-shadow: inset 0 0 0 1px var(--line)}.js .bsig-reinigung .bs-c:not(.on) > i{background: var(--line-2);color: transparent}.js .bsig-reinigung .bs-c, .js .bsig-reinigung .bs-c > i{transition: background 0.25s, color 0.25s, box-shadow 0.25s, transform 0.3s cubic-bezier(0.3, 1.6, 0.5, 1)}.js .bsig-reinigung .bs-c.on{animation: bsPop 0.35s var(--ease)}@keyframes bsPop{50%{transform: scale(1.12)}}.js .bsig-reinigung .bs-ok:not(.on){transform: scale(0.7)}}.bs-map{left: 0;top: 6cqi;width: 60cqi;aspect-ratio: 400 / 260;border-radius: 2cqi;overflow: hidden;background: radial-gradient(circle at 70% 30%, #e5ebe0, #eef0ea 60%);box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.42), 0 0 0 1px rgba(21, 21, 21, 0.06)}.bs-map svg{position: absolute;inset: 0;width: 100%;height: 100%}.bs-roads path{fill: none;stroke: #fff;stroke-width: 9;stroke-linecap: round}.bs-route path{fill: none;stroke: var(--red);stroke-width: 5;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 0}.bs-pin{position: absolute;left: var(--x);top: var(--y);z-index: 2;display: grid;justify-items: center;translate: -50% -50%}.bs-pin i{width: 4.4cqi;height: 4.4cqi;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: #fff;font: 800 1.7cqi var(--font);font-style: normal;box-shadow: 0 0 0 0.6cqi #fff}.bs-pin small{margin-top: 0.8cqi;font: 700 1.3cqi var(--mono);color: var(--ink);background: rgba(255, 255, 255, 0.85);padding: 0.2cqi 0.6cqi;border-radius: 0.5cqi}.bs-car{inset: 0;z-index: 3;pointer-events: none;translate: 15% 75.4%;transition: translate 0.9s cubic-bezier(0.55, 0, 0.35, 1), opacity 0.3s}.bs-car::before{content: "";position: absolute;left: 0;top: 0;width: 3.4cqi;height: 3.4cqi;margin: -1.7cqi 0 0 -1.7cqi;border-radius: 50%;background: var(--red);box-shadow: 0 0 0 0.8cqi rgba(220, 49, 24, 0.25), 0 0 0 0.3cqi #fff}.bsig-transport:is([data-s="1"], [data-s="2"]) .bs-car{translate: 50% 42.3%}.bsig-transport:is([data-s="3"], [data-s="4"]) .bs-car{translate: 85% 24.6%}.bsig-transport:is([data-s="5"], [data-s="6"], [data-s="7"]) .bs-car{translate: 62.5% 80.8%}.bs-jobs{right: 0;top: 4cqi;width: 38cqi;list-style: none;margin: 0;padding: 0;display: grid;gap: 1.4cqi;z-index: 4}.bs-jobs li{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 0.2cqi 1.4cqi;padding: 1.6cqi 1.8cqi;border-radius: 1.6cqi;background: #fff;box-shadow: 0 3cqi 6cqi -3cqi rgba(21, 21, 21, 0.4), 0 0 0 1px rgba(21, 21, 21, 0.06);font-size: 1.75cqi}.bs-jobs .num{grid-row: span 2;font: 700 1.6cqi var(--mono);color: var(--red-ink);padding-top: 0.2cqi}.bs-jobs small{font-size: 1.4cqi}.bs-st{grid-column: 1 / -1;display: grid;justify-items: start;margin-top: 0.8cqi}.bs-st > *{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 0.5cqi;padding: 0.5cqi 1.1cqi;border-radius: 99px;font-weight: 700;font-size: 1.35cqi}.bs-s0{background: var(--paper);color: var(--ink-3)}.bs-s1{background: #e4eefb;color: var(--blue)}.bs-s2{background: var(--good);color: #fff}.bs-s2 .i{width: 1.5cqi;height: 1.5cqi}.bsig-transport .bs-stamp{left: 4cqi;bottom: 6cqi}@media (prefers-reduced-motion: no-preference){.js .bsig-transport .bs-seg{transition: stroke-dashoffset 0.9s cubic-bezier(0.55, 0, 0.35, 1)}.js .bsig-transport .bs-seg:not(.on){opacity: 1;transform: none;stroke-dashoffset: 1}.js .bsig-transport .bs-pin:not(.on){transform: scale(0.4)}.js .bsig-transport .bs-car:not(.on){transform: none;opacity: 0}.js .bsig-transport .bs-st > :not(.on){transform: scale(0.8)}}.bs-cal{left: 0;top: 7cqi;width: 90cqi;padding: 2.4cqi;display: grid;gap: 1.6cqi}.bs-cal-h{display: flex;justify-content: space-between;align-items: baseline}.bs-cal-h > b{font-size: 3cqi;letter-spacing: -0.03em}.bs-cnt{font: 600 1.5cqi var(--mono);color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.04em}.bs-cntn{color: var(--red-ink);font-size: 1.3em}.bs-cntn::after{counter-reset: bsn var(--s);content: counter(bsn)}.bs-wk{display: grid;grid-template-columns: 6cqi repeat(6, minmax(0, 1fr));gap: 0.8cqi;align-items: stretch}.bs-wk > b{font: 700 1.4cqi var(--mono);text-align: center;color: var(--ink-3);text-transform: uppercase}.bs-wk > small{font: 600 1.25cqi var(--mono);align-self: center}.bs-slot{height: 6.2cqi;border-radius: 1cqi;background: var(--paper);display: grid;align-content: center;padding: 0 1cqi;min-width: 0}.bs-slot-x{background: repeating-linear-gradient(135deg, var(--paper) 0 0.8cqi, #eaeaee 0.8cqi 1.6cqi)}.bs-slot-f{background: var(--red);color: #fff;box-shadow: 0 1cqi 2cqi -1cqi rgba(220, 49, 24, 0.7)}.bs-slot-f b{font-size: 1.5cqi;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bs-slot-f small{color: rgba(255, 255, 255, 0.85);font-size: 1.2cqi;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bsig-coiffeur .bs-toast{bottom: 2cqi;right: 2cqi}.bsig-coiffeur .bs-stamp{left: 4cqi;bottom: 4cqi}@media (prefers-reduced-motion: no-preference){.js .bsig-coiffeur .bs-slot-f:not(.on){opacity: 1;transform: none;background: var(--paper);color: transparent;box-shadow: none}.js .bsig-coiffeur .bs-slot-f:not(.on) small{color: transparent}.js .bsig-coiffeur .bs-slot-f{transition: background 0.3s, color 0.3s, box-shadow 0.3s}.js .bsig-coiffeur .bs-slot-f.on{animation: bsPop 0.4s var(--ease)}@keyframes bsPop{50%{transform: scale(1.12)}}}.bs-day{left: 0;top: 7cqi;width: 76cqi;padding: 2.4cqi;display: grid;gap: 1.6cqi}.bs-day-h{display: flex;justify-content: space-between;align-items: baseline}.bs-day-h b{font-size: 3cqi;letter-spacing: -0.03em}.bs-day-h span{font: 600 1.4cqi var(--mono);color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.04em}.bs-dgrid{display: grid;grid-template-columns: 6cqi repeat(3, minmax(0, 1fr));gap: 1cqi}.bs-hours{display: grid;grid-template-rows: repeat(8, 5.6cqi);padding-top: 3.4cqi}.bs-hours small{grid-row: auto;font: 600 1.2cqi var(--mono);align-self: start}.bs-room{position: relative;height: calc(3.4cqi + 8 * 5.6cqi);border-radius: 1.2cqi;background: repeating-linear-gradient(180deg, transparent 0 5.5cqi, var(--line-2) 5.5cqi 5.6cqi) 0 3.4cqi / 100% calc(100% - 3.4cqi) no-repeat, var(--paper)}.bs-room > b{display: block;padding: 0.9cqi 1.2cqi;font: 700 1.3cqi var(--mono);text-transform: uppercase;letter-spacing: 0.05em;color: var(--ink-3)}.bs-appt{position: absolute;left: 0.6cqi;right: 0.6cqi;top: calc(3.4cqi + var(--y) * 5.6cqi + 0.3cqi);height: calc(var(--h) * 5.6cqi - 0.6cqi);padding: 0.8cqi 1cqi;border-radius: 1cqi;background: #2f6f66;color: #fff;display: grid;align-content: start;gap: 0.2cqi;overflow: hidden}.bs-appt b{font-size: 1.45cqi;line-height: 1.1}.bs-appt small{color: rgba(255, 255, 255, 0.8);font-size: 1.2cqi}.bs-appt-o{background: #fff;color: var(--ink);box-shadow: inset 0 0 0 0.3cqi var(--red)}.bs-appt-o small{color: var(--red-ink)}.bs-phone{right: 0;top: 18cqi;z-index: 4;display: flex;gap: 1.4cqi;align-items: center;padding: 1.8cqi 2cqi;border-radius: 2cqi;background: #fff;box-shadow: 0 3cqi 6cqi -3cqi rgba(21, 21, 21, 0.45), 0 0 0 1px rgba(21, 21, 21, 0.06);width: 26cqi}.bs-phone > i{width: 5cqi;height: 5cqi;border-radius: 1.4cqi;display: grid;place-items: center;background: var(--good-soft, #e3f3ea);color: var(--good);flex: none}.bs-phone .i{width: 2.6cqi;height: 2.6cqi}.bs-phone > span{display: grid}.bs-phone small{font-size: 1.3cqi;line-height: 1.2}.bs-phone b{font-size: 4cqi;letter-spacing: -0.04em;line-height: 1}.bsig-praxis .bs-toast{bottom: 3cqi}@media (prefers-reduced-motion: no-preference){.js .bsig-praxis .bs-appt:not(.on){transform: scaleY(0.4)}.js .bsig-praxis .bs-appt{transform-origin: 50% 0}.bsig-praxis:not(.seq-done) .bs-phone > i{animation: bsCalm 2.4s var(--ease) infinite}@keyframes bsCalm{50%{transform: scale(0.92)}}}.bs-floor{left: 0;top: 7cqi;width: 58cqi;padding: 2.4cqi;display: grid;gap: 1.4cqi}.bs-floor-h{display: flex;justify-content: space-between;align-items: baseline}.bs-floor-h b{font-size: 3cqi;letter-spacing: -0.03em}.bs-floor-h span{font: 600 1.35cqi var(--mono);color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.04em}.bs-room2{position: relative;aspect-ratio: 1 / 0.8;border-radius: 1.4cqi;background: radial-gradient(circle at 1px 1px, rgba(21, 21, 21, 0.08) 1px, transparent 1.4px) 0 0 / 2cqi 2cqi, #f7f3ee}.bs-tb{position: absolute;left: var(--x);top: var(--y);translate: -50% -50%;display: grid;place-items: center;align-content: center;background: var(--red);color: #fff;box-shadow: 0 1cqi 2cqi -1cqi rgba(220, 49, 24, 0.7)}.bs-tb b{font-size: 1.8cqi;line-height: 1}.bs-tb small{font: 600 1.1cqi var(--mono);color: inherit;opacity: 0.8}.bs-tb-r{width: 8cqi;height: 7cqi;border-radius: 1cqi}.bs-tb-c{width: 10cqi;height: 10cqi;border-radius: 50%}.bs-tb:not([data-k]){background: #fff;color: var(--ink-3);box-shadow: inset 0 0 0 0.3cqi var(--line)}.bs-bar2{position: absolute;left: 6%;right: 6%;bottom: 5%;height: 7%;border-radius: 1cqi;background: #3a2a22;color: #fff;font: 700 1.2cqi var(--mono);font-style: normal;text-transform: uppercase;letter-spacing: 0.1em;display: grid;place-items: center}.bs-res{right: 0;top: 14cqi;width: 38cqi;list-style: none;margin: 0;padding: 0;display: grid;gap: 1.2cqi;z-index: 4}.bs-rc{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 0 1.4cqi;align-items: center;padding: 1.4cqi 1.8cqi;border-radius: 1.6cqi;background: #fff;box-shadow: 0 3cqi 6cqi -3cqi rgba(21, 21, 21, 0.4), 0 0 0 1px rgba(21, 21, 21, 0.06);font-size: 1.8cqi}.bs-rc .num{grid-row: span 2;font: 700 1.5cqi var(--mono);color: var(--red-ink)}.bs-rc small{font-size: 1.4cqi}.bs-chip{right: 0;top: 4cqi;z-index: 4;display: inline-flex;align-items: center;gap: 1cqi;padding: 1cqi 1.6cqi;border-radius: 99px;background: var(--ink);color: #fff;font-weight: 700;font-size: 1.5cqi}.bs-chip > i{display: grid}.bs-chip .i{width: 2cqi;height: 2cqi}.bsig-gastro .bs-stamp{left: auto;right: 2cqi;bottom: 5cqi}@media (prefers-reduced-motion: no-preference){.js .bsig-gastro .bs-tb:not(.on){opacity: 1;transform: none;background: #fff;color: var(--ink-3);box-shadow: inset 0 0 0 0.3cqi var(--line)}.js .bsig-gastro .bs-tb{transition: background 0.3s, color 0.3s, box-shadow 0.3s}.js .bsig-gastro .bs-tb.on{animation: bsPop 0.45s var(--ease)}.js .bsig-gastro .bs-rc:not(.on){transform: translateX(5cqi)}@keyframes bsPop{50%{transform: scale(1.14)}}}@container (max-width: 520px){.bsig-cv{aspect-ratio: 1 / 1.02}.bs-toast{width: 70cqi;font-size: 3cqi}.bs-toast:not(.bs-toast-t){bottom: 3cqi}.bs-app{width: 7cqi;height: 7cqi;font-size: 2.2cqi}.bs-stamp{font-size: 2.9cqi;padding: 1.8cqi 2.6cqi}.bs-stamp .i{width: 3cqi;height: 3cqi}.bsig-maler .bs-toast{bottom: 3cqi}.bsig-reinigung .bs-toast-t{top: auto;bottom: 16cqi;left: 3cqi;right: auto}.bsig-sanitaer .bs-board, .bsig-elektro .bs-rap, .bsig-reinigung .bs-obj, .bsig-coiffeur .bs-cal, .bsig-praxis .bs-day{width: 96cqi}.bs-note{display: none}}.bsh{padding-block: var(--hero-top) var(--hero-bot)}.bsh-in{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.02fr);gap: var(--col-gap);align-items: center}.bsh-t{display: grid;gap: 20px;justify-items: start;min-width: 0}.bsh-h{font-size: var(--fs-4);line-height: 1.02}.bsh-t .ctas{margin-top: var(--s-1)}.bsh-pain{list-style: none;margin: var(--s-3) 0 0;padding: var(--s-4) 0 0;border-top: 1px solid var(--line-2);display: grid;gap: var(--s-2);width: 100%}.bsh-pain li{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: var(--s-3);align-items: baseline;color: var(--ink-2);font-weight: 500;font-size: var(--fs-sm)}.bsh-pain li .strich{opacity: 0.55}.bsh-trust{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3);display: flex;gap: var(--s-3);align-items: center}@media (max-width: 900px){.bsh-in{grid-template-columns: minmax(0, 1fr);gap: var(--s-4)}.bsh-t{display: contents}.bsh-in > *{order: 5}.bsh-in > .crumbs{order: 1}.bsh-in > .eyebrow{order: 2}.bsh-in > .bsh-h{order: 3}.bsh-in > .bsh-a{order: 4;margin: var(--s-2) 0 var(--s-1)}.bsh-in > .lead{order: 5}.bsh-in > .ctas{order: 6}.bsh-in > .bsh-trust{order: 7}.bsh-pain{display: none}}.bew .ew{margin-top: var(--s-2)}.shw{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: var(--col-gap);align-items: center}.shw-v{position: relative;padding: 0 9% 12% 0}.shw-d{transform: perspective(1400px) rotateY(6deg) rotateX(2deg);transform-origin: 0 50%}.shw-m{position: absolute;right: 0;bottom: 0;width: 25%}.shw-t{display: grid;gap: var(--s-4);justify-items: start;min-width: 0}.shw-k{display: flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--red-ink)}.shw-c{font-size: var(--fs-base);font-weight: 500;font-style: italic;color: var(--ink-2)}.shw-f{margin: 0;display: grid;gap: var(--s-2);width: 100%}.shw-f div{display: grid;grid-template-columns: 9em minmax(0, 1fr);gap: var(--s-3);padding-top: var(--s-2);border-top: 1px solid var(--line-2);font-size: var(--fs-sm)}.shw-f dt{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-3);padding-top: 3px}.shw-f dd{margin: 0;font-weight: 500}.shw .quote{margin: var(--s-1) 0}.shw + .shw{margin-top: var(--sec-sm)}.shw:nth-of-type(even) .shw-v{order: 2}@media (max-width: 900px){.shw{grid-template-columns: minmax(0, 1fr)}.shw:nth-of-type(even) .shw-v{order: 0}}@media (max-width: 420px){.shw-f div{grid-template-columns: minmax(0, 1fr);gap: 2px}}.bw{display: grid;grid-template-columns: minmax(0, 0.62fr) minmax(0, 1.7fr);gap: var(--sec-xs);align-items: start}.bw-tabs{display: grid;gap: var(--s-1);position: sticky;top: calc(var(--hdr) + 16px)}.bw-g{font: 600 0.7rem var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);margin: 14px 0 4px}.bw-g:first-child{margin-top: 0}.bw-tab{position: relative;display: grid;grid-template-columns: 34px minmax(0, 1fr) auto;gap: var(--s-3);align-items: center;width: 100%;min-height: 50px;padding: var(--s-2) var(--s-4) var(--s-2) var(--s-3);border: 0;border-radius: var(--r-btn);background: transparent;color: var(--ink);font: 700 var(--fs-base) var(--font);letter-spacing: -0.01em;text-align: left;cursor: pointer;overflow: hidden}.bw-tab .i{width: 22px;height: 22px}.bw-ico{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: var(--paper);color: var(--ink-2);transition: background 0.25s, color 0.25s}.bw-tab:hover{background: var(--paper)}.bw-tab[aria-selected="true"]{background: var(--ink);color: #fff}.bw-tab[aria-selected="true"] .bw-ico{background: var(--red);color: #fff}.bw-tab .bw-arr{opacity: 0;transition: opacity 0.2s}.bw-tab[aria-selected="true"] .bw-arr{opacity: 1}.bw-tab::after{content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: 100%;background: var(--red);transform: scaleX(0);transform-origin: 0 50%}.bw-other{margin-top: var(--s-3);font-weight: 500;font-size: var(--fs-sm);color: var(--ink-2)}.bw-p{display: grid;grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.25fr);gap: var(--card-pad);align-items: center;padding: var(--card-pad);border-radius: var(--r-lg);background: var(--paper);min-height: 520px}.bw-p[hidden]{display: none}.bw-pt{display: grid;gap: var(--s-4);justify-items: start;min-width: 0}.bw-q{font-size: var(--fs-2);line-height: 1.12;font-weight: 800;letter-spacing: -0.035em}.bw-q::before{content: "«";color: var(--red)}.bw-q::after{content: "»";color: var(--red)}.bw-h{font-weight: 500;color: var(--ink-2)}.bw-mods{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--s-2)}.bw-mods li{font: 500 var(--fs-sm) var(--font);padding: var(--s-1) var(--s-3);border-radius: 99px;background: #fff;box-shadow: inset 0 0 0 1px var(--line)}.bw-proof{display: flex;gap: var(--s-2);align-items: flex-start;font-size: var(--fs-sm);font-weight: 500;color: var(--good)}.bw-proof .i{width: 18px;height: 18px;flex: none;margin-top: 2px}.bw-proof.nah{color: var(--ink-3)}@media (prefers-reduced-motion: no-preference){.js .bw:not(.bw-user) .bw-tab[aria-selected="true"]::after{animation: bwT 6.5s linear both}@keyframes bwT{from{transform: scaleX(0)}to{transform: scaleX(1)}}.js .bw-p:not([hidden]) .bw-pt > *{animation: bwIn 0.5s var(--ease-o) both}.js .bw-p:not([hidden]) .bw-pt > :nth-child(2){animation-delay: 0.06s}.js .bw-p:not([hidden]) .bw-pt > :nth-child(3){animation-delay: 0.12s}.js .bw-p:not([hidden]) .bw-pt > :nth-child(4){animation-delay: 0.18s}.js .bw-p:not([hidden]) .bw-pt > :nth-child(5){animation-delay: 0.24s}@keyframes bwIn{from{opacity: 0;transform: translateY(12px)}}}@media (max-width: 1100px){.bw-p{grid-template-columns: minmax(0, 1fr);min-height: 0}.bw-p .bsig{order: -1}}@media (max-width: 800px){.bw{grid-template-columns: minmax(0, 1fr)}.bw-tabs{position: static;display: flex;overflow-x: auto;gap: var(--s-2);margin-inline: calc(var(--gut, 20px) * -1);padding: 2px var(--gut, 20px) var(--s-2);scrollbar-width: none}.bw-g{display: none}.bw-tab{flex: none;width: auto;grid-template-columns: 28px auto;min-height: 44px;font-size: var(--fs-sm)}.bw-ico{width: 28px;height: 28px}.bw-tab .bw-arr{display: none}}.om{margin: 0;display: grid;gap: var(--s-3);min-width: 0}.om-cv{position: relative;aspect-ratio: 100 / 62;border-radius: var(--r-lg);overflow: hidden;background: radial-gradient(circle at 1px 1px, rgba(21, 21, 21, 0.1) 1px, transparent 1.4px) 0 0 / 14px 14px, #f3f1ec;container-type: inline-size;box-shadow: inset 0 0 0 1px var(--line-2)}.om-svg{position: absolute;inset: 0;width: 100%;height: 100%}.om-river{fill: none;stroke: #bfd6e6;stroke-width: 0.9;stroke-linecap: round}.om-route{fill: none;stroke: var(--red);stroke-width: 0.8;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 0}.om-t{position: absolute;left: var(--x);top: var(--y);display: flex;align-items: center;gap: 1cqi;translate: -1cqi -50%;white-space: nowrap}.om-l{flex-direction: row-reverse;translate: calc(-100% + 0.2cqi) -50%}.om-l i{translate: 50% 0}.om-t i{width: 1.6cqi;height: 1.6cqi;min-width: 8px;min-height: 8px;border-radius: 50%;background: #b9b6ae;flex: none;translate: -50% 0}.om-t b{font: 700 max(10px, 1.6cqi) var(--font);color: var(--ink-3)}.om-dim b{font-weight: 600}.om-goal i{width: 2.8cqi;height: 2.8cqi;min-width: 14px;min-height: 14px;background: var(--red);box-shadow: 0 0 0 0.8cqi rgba(220, 49, 24, 0.2)}.om-goal b{font-size: max(13px, 2.4cqi);color: var(--ink);font-weight: 800;letter-spacing: -0.02em;background: rgba(255, 255, 255, 0.85);padding: 0.2cqi 0.8cqi;border-radius: 0.6cqi}.om-all .om-goal b{font-size: max(11px, 1.9cqi)}.om-home i{width: 3cqi;height: 3cqi;min-width: 16px;min-height: 16px;background: var(--ink);box-shadow: 0 0 0 0.8cqi rgba(21, 21, 21, 0.15)}.om-home b{font-size: max(11px, 1.8cqi);color: var(--ink);background: #fff;padding: 0.3cqi 0.8cqi;border-radius: 0.6cqi;box-shadow: 0 0 0 1px var(--line)}.om-proj i{background: var(--good);box-shadow: 0 0 0 0.6cqi rgba(26, 143, 76, 0.18)}.om-proj b{color: var(--good)}.om-cap{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--s-2) 20px;align-items: center}.om-time{display: grid}.om-time small{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.om-time b{font-size: var(--fs-2);letter-spacing: -0.04em;font-weight: 800;line-height: 1.05}.om-leg{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-4);align-items: center;justify-content: flex-end;font: 500 var(--fs-xs) var(--mono);color: var(--ink-3)}.om-leg span{display: inline-flex;align-items: center;gap: var(--s-2)}.om-leg i{width: 10px;height: 10px;border-radius: 50%}.om-lp{background: var(--good)}.om-lh{background: var(--ink)}.om-note{grid-column: 1 / -1;font: 500 var(--fs-xs) var(--mono);color: var(--ink-3)}@media (prefers-reduced-motion: no-preference){.js .om .om-route{transition: stroke-dashoffset 1.3s cubic-bezier(0.55, 0, 0.35, 1)}.js .om .om-route:not(.on){opacity: 1;transform: none;stroke-dashoffset: 1}.js .om .om-t[data-k]:not(.on){transform: scale(0.6)}.js .om .om-t[data-k]{transition-delay: calc(var(--d, 0) * 0.08s)}.om.seq-done .om-goal i{animation: omPing 2.4s var(--ease) infinite}@keyframes omPing{0%{box-shadow: 0 0 0 0 rgba(220, 49, 24, 0.45)}70%, 100%{box-shadow: 0 0 0 3cqi rgba(220, 49, 24, 0)}}}@media (max-width: 520px){.om-cap{grid-template-columns: minmax(0, 1fr)}.om-leg{justify-content: flex-start}.om-dim{display: none}}.ohero .phero-a{min-width: 0}.onear{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap: var(--card-pad)}.onear-1{grid-template-columns: minmax(0, 720px)}.onear-4{grid-template-columns: repeat(2, minmax(0, 1fr))}@media (max-width: 700px){.onear-4{grid-template-columns: minmax(0, 1fr)}}.onear-c{display: grid;gap: var(--s-3);color: inherit;text-decoration: none;min-width: 0}.onear-c .wc-browser{transition: transform 0.35s var(--ease), box-shadow 0.35s var(--ease);box-shadow: 0 24px 50px -30px rgba(21, 21, 21, 0.55), 0 0 0 1px var(--line-2)}.onear-c:hover .wc-browser{transform: translateY(-4px) rotate(-0.4deg)}.onear-c:hover .onear-n{text-decoration: underline;text-decoration-color: var(--red);text-underline-offset: 4px}.onear-n{font-weight: 800;letter-spacing: -0.01em;font-size: var(--fs-base)}.onear-k{font: 500 var(--fs-xs) var(--mono);text-transform: uppercase;letter-spacing: 0.06em;color: var(--red-ink);margin-top: var(--s-2)}.ovis .ov{margin: 0 0 var(--s-2)}.bnah-row{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap: var(--card-pad);margin-top: var(--s-6)}.bnah{display: grid;gap: var(--s-3);color: inherit;text-decoration: none;min-width: 0}.bnah .wc-browser{box-shadow: 0 24px 50px -30px rgba(21, 21, 21, 0.55), 0 0 0 1px var(--line-2);transition: transform 0.35s var(--ease)}.bnah:hover .wc-browser{transform: translateY(-4px)}.bnah-t{display: grid;gap: 2px}.bnah-t b{font-size: var(--fs-base);letter-spacing: -0.01em}.bnah-t span{font: 500 var(--fs-xs) var(--mono);text-transform: uppercase;letter-spacing: 0.05em;color: var(--ink-3)}.bsig-sm .bsig-cap{grid-template-columns: minmax(0, 1fr);padding-left: 6%}.bsh-a, .bw-p{overflow-x: clip;overflow-clip-margin: 40px}
.lb{padding-block: var(--hero-top) var(--hero-bot);overflow-x: clip}.lb-in{display: grid;grid-template-columns: minmax(0, 5.4fr) minmax(0, 6fr);grid-template-areas: "meta stage" "h stage" "lead stage" "q stage" "cta stage" ". stage";grid-template-rows: auto auto auto auto auto 1fr;column-gap: var(--col-gap);align-items: start}.lb-meta{grid-area: meta;display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3) 20px;margin-bottom: 20px}.lb-h{grid-area: h;font-size: var(--fs-4)}.lb-h .l2{margin-top: 0.1em;font-size: var(--fs-2);line-height: var(--lh-h3);letter-spacing: -0.035em}.lb-lead{grid-area: lead;margin-top: 20px;font-size: var(--fs-base);max-width: 31em}.lb-q{grid-area: q;display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-3);margin-top: var(--s-5);padding: var(--s-4) var(--s-4) var(--s-4);border-radius: 20px;background: #fff;box-shadow: 0 0 0 1.5px var(--line), 0 24px 48px -30px rgba(21, 21, 21, 0.35);transition: box-shadow var(--t-fast);max-width: 560px}.lb-q:focus-within{box-shadow: 0 0 0 2px var(--red), 0 0 0 6px rgba(220, 49, 24, 0.1), 0 24px 48px -30px rgba(21, 21, 21, 0.35)}.lb-ql{display: flex;align-items: center;gap: var(--s-3);font-weight: 800;font-size: var(--fs-base);letter-spacing: -0.02em}.lb-qn{width: 24px;height: 24px;border-radius: 7px;display: grid;place-items: center;background: var(--red);color: #fff;font: 800 0.85rem var(--font);transform: skewX(var(--slant))}.lb-field{display: flex;gap: var(--s-2);align-items: center;padding: var(--s-1) var(--s-1) var(--s-1) var(--s-4);border-radius: 13px;background: var(--paper)}.lb-field input{flex: 1;min-width: 0;border: 0;background: transparent;font: 800 var(--fs-1) var(--font);letter-spacing: -0.02em;color: var(--ink);padding: var(--s-3) 0;outline: none}.lb-go{flex: none;width: 46px;height: 46px;border: 0;border-radius: 11px;background: var(--ink);color: #fff;display: grid;place-items: center;cursor: pointer;transition: background var(--t-fast)}.lb-go:hover{background: var(--red)}.lb-go .i{width: 20px;height: 20px}.lb-chips{border: 0;margin: 0;padding: 0;min-width: 0}.lb-chips-in{display: flex;gap: var(--s-2);overflow-x: auto;scrollbar-width: none;padding: 2px;margin: -2px;-webkit-mask-image: linear-gradient(90deg, #000 86%, transparent);mask-image: linear-gradient(90deg, #000 86%, transparent)}.lb-chips-in::-webkit-scrollbar{display: none}.lb-chip{position: relative;flex: none}.lb-chip input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.lb-chip span{display: inline-flex;align-items: center;min-height: 38px;padding: 0 var(--s-3);border-radius: 10px;font-weight: 700;font-size: var(--fs-sm);color: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line);transition: background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast)}.lb-chip:hover span{box-shadow: inset 0 0 0 1px var(--ink-3)}.lb-chip input:checked + span{background: var(--ink);color: #fff;box-shadow: none}.lb-chip input:focus-visible + span{outline: 3px solid var(--red);outline-offset: 2px}.lb-hint{font: 500 var(--fs-xs)/1.4 var(--mono);letter-spacing: 0.02em;color: var(--ink-3)}.lb-hint-m{display: none}.lb-ctas{grid-area: cta;display: grid;gap: var(--s-4);margin-top: var(--s-5)}.lb-ctas .ctas{gap: var(--s-3)}.lb-trust{display: flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.lb-trust .strich{--strich-w: 16px;--strich-h: 3px}@media (min-width: 1061px){.lb-meta .status{display: none}}.lb-stage{grid-area: stage;align-self: center;margin: 0;display: grid;gap: 12px;min-width: 0;--k: 1;container-type: inline-size}@container (max-width: 560px){.lb-stage .lb-cv{aspect-ratio: 1 / 1.1}.lb-stage .lb-cv::before{inset: 5cqw 0 0 6cqw}}.lb-cv{position: relative;aspect-ratio: 1 / 0.9;container-type: inline-size;color: var(--ink)}.lb-cv::before{content: "";position: absolute;inset: 4cqw 0 2cqw 7cqw;border-radius: 3.4cqw;background: radial-gradient(circle at 1px 1px, rgba(179, 36, 15, 0.16) 1px, transparent 1.4px) 0 0 / 2.6cqw 2.6cqw, var(--red-paper)}.lb-cv > *{position: absolute}.lb-br{left: 0;top: 7.6cqw;width: 79cqw;border-radius: 1.6cqw;overflow: hidden;background: #fff;box-shadow: 0 4cqw 8cqw -4cqw rgba(21, 21, 21, 0.45), 0 0 0 1px rgba(21, 21, 21, 0.06);z-index: 1}.lb-bar{display: flex;align-items: center;gap: 2cqw;height: 4.4cqw;padding: 0 1.6cqw;background: #f2f2f5;border-bottom: 1px solid var(--line-2)}.lb-bar .dots{display: flex;gap: 0.8cqw}.lb-bar .dots i{width: 1.2cqw;height: 1.2cqw;border-radius: 50%;background: #d4d4d9}.lb-url{flex: 1;display: flex;align-items: center;justify-content: center;gap: 0.8cqw;height: 2.8cqw;border-radius: 0.8cqw;background: #fff;font: 600 1.35cqw var(--mono);color: var(--ink-2);min-width: 0;overflow: hidden}.lb-lock{width: 1cqw;height: 1.2cqw;border-radius: 0.25cqw;background: var(--good);flex: none}.lb-host{position: relative;display: inline-block;white-space: nowrap;overflow: hidden;width: calc(var(--n, 20) * 1ch);max-width: 100%}.lb-view{position: relative;aspect-ratio: 16 / 10.4;container-type: inline-size;overflow: hidden}.lb-ph{right: 1.5cqw;top: 26cqw;width: 21cqw;z-index: 3}.lb-ph .iphone-body{box-shadow: inset 0 0 0 1.5px #48484b, inset 0 0 0 4px #1c1c1e, 0 4cqw 7cqw -3cqw rgba(21, 21, 21, 0.55)}.lb-g{left: 3cqw;top: 55cqw;width: 45cqw;z-index: 2;display: grid;gap: 0.7cqw;padding: 2.2cqw 2.4cqw;border-radius: 1.8cqw;background: #fff;box-shadow: 0 3cqw 6cqw -3cqw rgba(21, 21, 21, 0.4), 0 0 0 1px rgba(21, 21, 21, 0.05);line-height: 1.3;font-size: 1.75cqw}.lb-g-q{display: flex;align-items: center;gap: 0.8cqw;margin-bottom: 0.4cqw;font: 600 0.72em var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.lb-g-ic{width: 1.1em;height: 1.1em}.lb-g-top{display: flex;align-items: center;gap: 1cqw}.lb-g-top span{display: grid;line-height: 1.15;min-width: 0}.lb-g-top b{font-size: 0.82em}.lb-g-top small{font-size: 0.72em;color: var(--ink-3)}.lb-fav{width: 3.2cqw;height: 3.2cqw;border-radius: 50%;display: grid;place-items: center;background: var(--paper);font: 800 1.5cqw var(--font);font-style: normal;color: var(--ink);flex: none}.lb-g-t{color: #1a0dab;font-size: 1.12em;font-weight: 600;letter-spacing: -0.01em;line-height: 1.2}.lb-g p{font-size: 0.8em;color: var(--ink-2);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.lb-ck{left: 44cqw;top: 70cqw;width: 34cqw;z-index: 2;display: grid;padding: 1.4cqw 1.8cqw 0.6cqw;border-radius: 1.8cqw;background: #fff;box-shadow: 0 3cqw 6cqw -3cqw rgba(21, 21, 21, 0.4), 0 0 0 1px rgba(21, 21, 21, 0.05);font-size: 1.5cqw}.lb-ck-h{display: flex;justify-content: space-between;align-items: baseline;padding-bottom: 0.8cqw;font-size: 0.95em}.lb-ck-h span{font: 600 0.8em var(--mono);color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.06em}.lb-ck-new{display: grid;grid-template-rows: 1fr}.lb-ck-new > div, .lb-ck-row{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 1cqw;align-items: center;padding: 0.9cqw 0;border-top: 1px solid var(--line-2);overflow: hidden;min-height: 0}.lb-ck-new > div{margin: 0 -1.8cqw;padding-inline: 1.8cqw;background: var(--red-paper);border-top-color: transparent}.lb-ck i{width: 1cqw;height: 1cqw;border-radius: 50%;background: var(--good)}.lb-ck-new i{background: var(--red)}.lb-ck span{display: grid;line-height: 1.2;min-width: 0}.lb-ck b{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lb-ck small{color: var(--ink-3);font-size: 0.85em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lb-ck em{font: 700 0.78em var(--font);font-style: normal;padding: 0.3em 0.7em;border-radius: 99px;background: var(--red);color: #fff}.lb-ck em.ok{background: var(--good-soft);color: var(--good);padding: 0.25em;display: grid}.lb-ck em.ok .i{width: 1.1em;height: 1.1em}.lb-toast{right: 5cqw;top: 1cqw;width: 40cqw;z-index: 4;display: flex;gap: 1.2cqw;align-items: center;padding: 1.4cqw 1.6cqw;border-radius: 2cqw;background: rgba(250, 250, 252, 0.94);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 3cqw 6cqw -3cqw rgba(21, 21, 21, 0.45), 0 0 0 1px rgba(21, 21, 21, 0.06);font-size: 1.62cqw;line-height: 1.25;--tx: -3cqw;--ty: 71cqw}.lb-app{width: 4.4cqw;height: 4.4cqw;border-radius: 1.1cqw;background: var(--ink);color: #fff;display: grid;place-items: center;flex: none;font-style: normal}.lb-app .mono{width: 60%;height: auto}.lb-toast span{display: grid;min-width: 0}.lb-toast small{font-size: 0.78em;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lb-toast b{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lb-live{left: 9cqw;top: 0;z-index: 5;display: inline-flex;align-items: center;gap: 1cqw;height: 5.2cqw;padding: 0 1.8cqw;border-radius: 1.4cqw;background: var(--ink);color: #fff;font: 600 1.45cqw var(--mono);letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;max-width: 52cqw;box-shadow: 0 2cqw 4cqw -2cqw rgba(21, 21, 21, 0.5)}.lb-live i{width: 1.1cqw;height: 1.1cqw;border-radius: 50%;background: var(--red-glow);flex: none}.lb-live b{font: 750 1.7cqw var(--font);letter-spacing: -0.01em;text-transform: none;overflow: hidden;text-overflow: ellipsis}.lb-cur{left: 0;top: 0;z-index: 6;display: flex;align-items: flex-start;gap: 0.2cqw;pointer-events: none;transform: translate(48cqw, 40cqw);opacity: 0}.lb-cur svg{width: 2.6cqw;height: 2.6cqw;fill: var(--red);stroke: #fff;stroke-width: 1.2}.lb-cur span{margin-top: 2cqw;padding: 0.3cqw 1cqw;border-radius: 0.8cqw;background: var(--red);color: #fff;font: 700 1.3cqw var(--font)}.lb-cap{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 8px 14px;align-items: center;padding-left: 7%}.lb-steps{position: relative;list-style: none;margin: 0;padding: 0 0 9px;display: flex;justify-content: space-between;gap: 6px;font: 600 0.68rem var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink);min-width: 0}.lb-steps::before, .lb-steps::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--line-2)}.lb-steps::after{background: var(--red);transform-origin: 0 50%}.lb-steps li{white-space: nowrap}.lb-ctl{width: 40px;height: 40px;border: 0;border-radius: 11px;background: #fff;box-shadow: inset 0 0 0 1px var(--line);display: grid;place-items: center;cursor: pointer;color: var(--ink)}.lb-ctl:hover{box-shadow: inset 0 0 0 1px var(--ink)}.lb-ctl .i{width: 18px;height: 18px}.lb-ctl-r, .lb-stage.done .lb-ctl-p, .lb-stage.paused .lb-ctl-p{display: none}.lb-stage.done .lb-ctl-r, .lb-stage.paused .lb-ctl-r{display: block}.lb-note{grid-column: 1 / -1;font: 500 0.72rem var(--mono);color: var(--ink-3);letter-spacing: 0.02em}.lb-view :is(.ms-nav b, .ms-nav span, .mh4, .ms-hero p, .ms-card b, .ms-cta, .ms-nav em){position: relative}.lb-view .mh4{display: block;width: fit-content}.lb-view .mh4{--lh: 1em;--bh: 0.78em;--bo: 0.12em}.lb-view .ms-nav :is(b, span){--lh: 100%;--bh: 100%;--bo: 0}.lb-view .ms-card b{--lh: 100%;--bh: 100%;--bo: 0}@media (prefers-reduced-motion: no-preference){.lb-cv.play .lb-host::after{content: "";position: absolute;inset: 0;background: #fff;animation: lbType calc(0.7s * var(--k)) steps(var(--n, 20)) calc(0.15s * var(--k)) both}.lb-cv.play .lb-view :is(.ms-nav, .ms-hero > div:first-child, .ms-card){animation: lbIn calc(0.5s * var(--k)) var(--ease-o) calc(0.35s * var(--k)) both}.lb-cv.play .lb-view .ms-hero > div:first-child{animation-delay: calc(0.48s * var(--k))}.lb-cv.play .lb-view .ms-card:nth-child(1){animation-delay: calc(0.66s * var(--k))}.lb-cv.play .lb-view .ms-card:nth-child(2){animation-delay: calc(0.74s * var(--k))}.lb-cv.play .lb-view .ms-card:nth-child(3){animation-delay: calc(0.82s * var(--k))}.lb-cv.play .lb-view .ms-img{animation: lbIn calc(0.5s * var(--k)) var(--ease-o) calc(0.56s * var(--k)) both, lbCol calc(0.55s * var(--k)) var(--ease) calc(1.1s * var(--k)) both}.lb-cv.play .lb-view .ms-card i{animation: lbCol calc(0.55s * var(--k)) var(--ease) calc(1.15s * var(--k)) both}.lb-cv.play .lb-view :is(.ms-cta, .ms-nav em){animation: lbCol calc(0.55s * var(--k)) var(--ease) calc(1.1s * var(--k)) both}.lb-cv.play .lb-view :is(.ms-cta, .ms-nav em)::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: inherit;pointer-events: none;animation: lbTxtC calc(0.4s * var(--k)) var(--ease) calc(1.85s * var(--k)) both}.lb-cv.play .lb-view :is(.ms-nav b, .ms-nav span, .mh4, .ms-hero p, .ms-card b)::after{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: 0.3em;background: repeating-linear-gradient(to bottom, #e4e4e9 0 var(--bh, 0.95em), transparent var(--bh, 0.95em) var(--lh, 1.55em)) 0 var(--bo, 0.3em) / 100% 100% no-repeat;transform-origin: 100% 50%;animation: lbTxt calc(0.65s * var(--k)) var(--ease) calc(1.7s * var(--k)) both}.lb-cv.play .lb-view .ms-hero p::after{animation-delay: calc(1.82s * var(--k))}.lb-cv.play .lb-view .ms-card b::after{animation-delay: calc(1.9s * var(--k))}.lb-cv.play .lb-ph{animation: lbPh calc(0.85s * var(--k)) var(--ease-o) calc(2.4s * var(--k)) both}.lb-cv.play .lb-g{animation: lbPop calc(0.6s * var(--k)) var(--ease-o) calc(3s * var(--k)) both}.lb-cv.play .lb-ck{animation: lbPop calc(0.6s * var(--k)) var(--ease-o) calc(3.3s * var(--k)) both}.lb-cv.play .lb-toast{animation: lbToast calc(1.3s * var(--k)) var(--ease) calc(3.6s * var(--k)) both}.lb-cv.play .lb-ck-new{animation: lbRow calc(0.45s * var(--k)) var(--ease-o) calc(4.55s * var(--k)) both}.lb-cv.play .lb-live{animation: lbPop 0.5s var(--ease-o) 0.05s both}.lb-cv.play .lb-cur{animation: lbCur calc(5s * var(--k)) cubic-bezier(0.45, 0, 0.25, 1) both}.lb-cv.play + .lb-cap .lb-steps::after{animation: lbProg calc(4.8s * var(--k)) linear both}.lb-cv.play + .lb-cap .lb-steps li{animation: lbStep 0.3s var(--ease) calc(var(--t, 0s) * var(--k)) both}.lb-steps li:nth-child(2){--t: 1.1s}.lb-steps li:nth-child(3){--t: 1.7s}.lb-steps li:nth-child(4){--t: 2.4s}.lb-steps li:nth-child(5){--t: 3s}.lb-steps li:nth-child(6){--t: 3.6s}.lb-stage.paused :is(.lb-cv, .lb-cap) *, .lb-stage.paused .lb-cv *::after, .lb-stage.paused .lb-steps::after{animation-play-state: paused !important}.lb-meta, .lb-lead, .lb-q, .lb-ctas{animation: rise 0.6s var(--ease-o) both}.lb-lead{animation-delay: 0.3s}.lb-q{animation-delay: 0.42s}.lb-ctas{animation-delay: 0.54s}.lb-stage{animation: lbStage 0.7s var(--ease-o) 0.1s both}}@media (prefers-reduced-motion: reduce){.lb-ctl{display: none}}@keyframes lbType{to{transform: translate3d(100%, 0, 0)}}@keyframes lbIn{from{opacity: 0;transform: translateY(1.4cqw) scale(0.97)}}@keyframes lbCol{from{filter: grayscale(1) brightness(1.45) contrast(0.55)}}@keyframes lbTxt{from{transform: scaleX(1)}30%{transform: scaleX(0.9)}to{transform: scaleX(0)}}@keyframes lbTxtC{from{opacity: 1}to{opacity: 0}}@keyframes lbPh{from{opacity: 0;transform: translate3d(6cqw, 12cqw, 0) rotate(7deg) scale(0.9)}}@keyframes lbPop{from{opacity: 0;transform: translate3d(0, 3.5cqw, 0) scale(0.94)}}@keyframes lbToast{0%{opacity: 0;transform: translate3d(0, -5cqw, 0) scale(0.95)}20%, 64%{opacity: 1;transform: none}100%{opacity: 0;transform: translate3d(var(--tx), var(--ty), 0) scale(0.8)}}@keyframes lbRow{from{grid-template-rows: 0fr;opacity: 0}}@keyframes lbCur{0%{opacity: 0;transform: translate(60cqw, 44cqw)}4%{opacity: 1;transform: translate(50cqw, 11cqw)}16%{transform: translate(36cqw, 27cqw)}24%{transform: translate(14cqw, 37cqw)}36%{transform: translate(24cqw, 22cqw)}50%{transform: translate(80cqw, 44cqw)}61%{transform: translate(30cqw, 64cqw)}74%{transform: translate(68cqw, 7cqw)}90%{opacity: 1;transform: translate(62cqw, 78cqw)}100%{opacity: 0;transform: translate(64cqw, 82cqw)}}@keyframes lbProg{from{transform: scaleX(0)}}@keyframes lbStep{from{opacity: 0.22}}@keyframes lbStage{from{opacity: 0;transform: translate3d(0, 18px, 0)}}@container (max-width: 560px){.lb-cv > .lb-br{top: 10cqw;width: 80cqw}.lb-cv > .lb-ph{right: 0;top: 24cqw;width: 29cqw}.lb-cv > .lb-g{left: 0;top: 57cqw;width: 66cqw;font-size: 3.2cqw;padding: 3cqw 3.4cqw}.lb-cv > .lb-ck{left: 10cqw;top: 86cqw;width: 70cqw;font-size: 2.9cqw;padding: 2.2cqw 3cqw 1cqw}.lb-cv > .lb-ck .lb-ck-new > div{margin-inline: -3cqw;padding-inline: 3cqw}.lb-cv > .lb-ck .lb-ck-row:last-child{display: none}.lb-cv > .lb-toast{right: 0;top: 2cqw;width: 72cqw;font-size: 3.1cqw;padding: 2.2cqw 2.6cqw;--tx: 2cqw;--ty: 92cqw}.lb-cv > .lb-live{left: 0;top: 0;height: 7.6cqw;padding: 0 2.6cqw;font-size: 2.6cqw;max-width: 90cqw}.lb-live i{width: 1.8cqw;height: 1.8cqw}.lb-live b{font-size: 3cqw}.lb-cv.play .lb-live{animation: none}.lb-fav{width: 6cqw;height: 6cqw;font-size: 3cqw}.lb-app{width: 7cqw;height: 7cqw}.lb-ck i{width: 1.8cqw;height: 1.8cqw}.lb-cur{display: none}}@media (max-width: 900px){.lb-in{grid-template-columns: minmax(0, 1fr);grid-template-areas: "meta" "h" "lead" "stage" "q" "cta";grid-template-rows: none}.lb-stage{margin-top: 26px;width: 100%;max-width: 680px}.lb-hint-d{display: none}.lb-hint-m{display: inline}.lb-q{max-width: none}}@media (max-width: 900px){.lb-cap{grid-template-columns: auto minmax(0, 1fr)}.lb-ctl{order: -1;width: 44px;height: 44px}}@media (max-width: 480px){.lb-lead{font-size: var(--fs-base)}.lb-ctas .btn{width: 100%}.lb-steps{font-size: 0.58rem;letter-spacing: 0.02em}.lb-cap{padding-left: 0}}.duo{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--s-4)}.duo-c{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);grid-template-rows: auto 1fr auto;gap: var(--s-5);padding: var(--card-pad);border-radius: var(--r-lg);text-decoration: none;color: var(--ink);background: var(--red-paper);overflow: hidden;min-width: 0;transition: translate 0.4s var(--ease-o), box-shadow 0.4s var(--ease-o)}.duo-c:hover{translate: 0 -4px;box-shadow: var(--sh-2)}.duo-c:hover .more::after{width: 100%}.duo-t{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-4);align-content: start;min-width: 0}.duo-h{font-size: var(--fs-3);line-height: 1.02;letter-spacing: -0.04em;font-weight: 800;text-wrap: balance}.duo-p{color: var(--ink-2);font-weight: 500;max-width: 30em}.duo-l{display: grid;gap: var(--s-2);margin-top: var(--s-1);font-weight: 700;font-size: var(--fs-sm)}.duo-l > span{display: flex;gap: var(--s-3);align-items: center}.duo-l .i{color: var(--red);width: 18px;height: 18px}.duo-v{position: relative;align-self: end;padding: 0 6% 7% 0}.duo-d{display: block}.duo-m{position: absolute;right: 0;bottom: 0;width: 23%}.duo-s{display: block;position: relative;aspect-ratio: 16 / 10;border-radius: 14px;overflow: hidden;background: #f5f5f7;container-type: inline-size;box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.7)}.duo-c > .more{justify-self: start}.duo-app{background: var(--graphite);color: #fff}.duo-app .eyebrow{color: var(--graphite-mute)}.duo-app .eyebrow .n, .duo-app .more .i{color: var(--red-glow)}.duo-app .strich, .duo-app .more::after{background: var(--red-glow)}.duo-app .duo-p{color: var(--graphite-mute)}.duo-app .duo-l .i{color: #34c46e}.duo-app .more{color: #fff}.duo-note{margin-top: var(--s-4);font-size: var(--fs-sm);font-weight: 500;color: var(--ink-3)}@media (max-width: 860px){.duo{grid-template-columns: minmax(0, 1fr)}}.wand-ch{overflow-x: clip}.wand{position: relative;margin-top: clamp(4px, 1.5vw, 20px)}.wand-view{position: relative}.wand-track{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 250px), 1fr));gap: 18px;width: 100%;max-width: var(--wrap);margin-inline: auto;padding-inline: var(--gut)}.wand-row + .wand-row{display: none}.wc[data-dup]{display: none}.wc{position: relative;display: grid;gap: 10px;align-content: start;min-width: 0}.wc-browser{border-radius: 10px;overflow: hidden;background: #fff;box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.8), 0 0 0 1px rgba(255, 255, 255, 0.06)}.wc-bar{display: flex;align-items: center;gap: var(--s-2);height: 24px;padding: 0 var(--s-2);background: #f2f2f5;border-bottom: 1px solid var(--line-2)}.wc-bar .dots{display: flex;gap: var(--s-1)}.wc-bar .dots i{width: 7px;height: 7px;border-radius: 50%;background: #d4d4d9}.wc-url{flex: 1;min-width: 0;text-align: center;font: 500 calc(var(--fs-xs) - 1px) var(--mono);color: var(--ink-3);background: #fff;border-radius: 5px;padding: 2px var(--s-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.wc-view{position: relative;aspect-ratio: 16 / 10;overflow: hidden;container-type: inline-size}.wc-view img, .wc-phone-in img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top;display: block}.wc-view img.fahrt-ok{transition: object-position 1.1s var(--ease-o);will-change: object-position}.wc-view img.fahrt-an{object-position: 50% 100%;transition: object-position var(--fahrt-d, 9s) cubic-bezier(0.4, 0, 0.6, 1) 0.25s}dialog[open] .wc-view img.fahrt-ok{animation: wcFahrt var(--fahrt-d, 14s) cubic-bezier(0.45, 0, 0.55, 1) 0.9s infinite alternate}.wc-view:has(img[data-fahrt])::after{content: "ganze Seite ↓";position: absolute;right: 6px;bottom: 6px;z-index: 2;padding: 2px 7px;border-radius: 999px;background: rgba(15, 15, 16, 0.72);color: #fff;font: 600 0.6rem var(--mono);letter-spacing: 0.04em;opacity: 0;transform: translateY(4px);transition: opacity 0.3s, transform 0.3s;pointer-events: none}:is(a, button, article, .shw-d, .duo-v):is(:hover, :focus-visible) .wc-view:has(img[data-fahrt]:not(.fahrt-an))::after{opacity: 1;transform: none}@keyframes wcFahrt{from{object-position: 50% 0}to{object-position: 50% 100%}}@media (prefers-reduced-motion: reduce){.wc-view img.fahrt-ok, .wc-view img.fahrt-an{transition: none;animation: none !important;object-position: top}}.wc-phone{padding: 5%;border-radius: 17% / 8%;background: #0b0b0c;box-shadow: inset 0 0 0 1.5px #48484b, 0 30px 60px -30px rgba(0, 0, 0, 0.8)}.wc-phone-in{position: relative;aspect-ratio: 390 / 844;border-radius: 12% / 5.6%;overflow: hidden;container-type: inline-size}.wc-info{display: grid;gap: 3px;font-size: 0.92rem}.wc-k{font: 600 0.66rem var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--deep-mute)}.wc-n{font-size: 1rem;letter-spacing: -0.01em}.wc-c{color: var(--deep-mute);font-weight: 500;font-size: 0.9rem}.wc-a{justify-self: start;margin-top: 4px;font-weight: 700;color: #fff;text-decoration: none;background: linear-gradient(var(--red-glow), var(--red-glow)) 0 100% / 1.4em 2px no-repeat;padding-bottom: 3px;transition: background-size 0.35s var(--ease)}.wc-a:hover, .wc-a:focus-visible{background-size: 100% 2px}.wcv{position: absolute;inset: 0;overflow: hidden;background: var(--c1);color: var(--c2);container-type: inline-size;font-family: var(--font)}.wcv-nav{position: absolute;left: 0;right: 0;top: 0;z-index: 1;display: flex;align-items: center;gap: 2.4cqi;padding: 3.6cqi 4.6cqi;font-size: 3.2cqi}.wcv-fav{width: 6cqi;height: 6cqi;border-radius: 1.6cqi;flex: none;display: grid;place-items: center;background: var(--c3);color: var(--c1);font: 800 3.4cqi/1 var(--font);font-style: normal}.wcv-nav b{margin-right: auto;font-weight: 800;letter-spacing: -0.02em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}.wcv-nav span{width: 6.5cqi;height: 0.9cqi;border-radius: 1cqi;background: currentColor;opacity: 0.35;flex: none}.wcv-nav em{width: 12cqi;height: 5cqi;border-radius: 1.2cqi;background: var(--c3);flex: none}.wcv-hero{position: absolute;z-index: 1;left: 4.6cqi;right: 36cqi;top: 19cqi;display: grid;gap: 2.6cqi;justify-items: start}.wcv-k{font: 600 2.3cqi/1.3 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;opacity: 0.72}.wcv-claim{font-size: 5.6cqi;line-height: 1.02;letter-spacing: -0.04em;font-weight: 800;text-wrap: balance;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.wcv-cta{position: relative;width: 21cqi;height: 6.2cqi;border-radius: 1.3cqi;background: var(--c3)}.wcv-cta i{position: absolute;left: 3cqi;top: 50%;width: 10cqi;height: 1cqi;margin-top: -0.5cqi;border-radius: 1cqi;background: var(--c1);opacity: 0.85}.wcv-shape{position: absolute;right: -4cqi;top: 13cqi;width: 36cqi;height: 70cqi;border-radius: 2.4cqi;transform: skewX(var(--slant));background: linear-gradient(165deg, color-mix(in srgb, var(--c3) 78%, #fff), var(--c3) 55%, color-mix(in srgb, var(--c3) 80%, #000));opacity: 0.92}.wcv-shape::after{content: "";position: absolute;left: 16%;right: 16%;bottom: 18%;height: 28%;border-radius: 1.6cqi;background: color-mix(in srgb, var(--c1) 22%, transparent)}.wcv-tag{position: absolute;z-index: 1;left: 4.6cqi;bottom: 3.6cqi;font: 600 2.1cqi/1 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;padding: 1cqi 1.6cqi;border-radius: 1cqi;box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--c2) 35%, transparent);opacity: 0.8}.wc-m .wcv-nav{padding: 12cqi 6cqi 5cqi;font-size: 5.4cqi;gap: 3cqi}.wc-m .wcv-nav span{display: none}.wc-m .wcv-nav em{width: 7cqi;height: 5cqi;background: transparent;border-top: 0.9cqi solid currentColor;border-bottom: 0.9cqi solid currentColor;border-radius: 0;opacity: 0.8}.wc-m .wcv-fav{width: 10cqi;height: 10cqi;border-radius: 2.6cqi;font-size: 5.6cqi}.wc-m .wcv-hero{left: 7cqi;right: 7cqi;top: 34cqi;gap: 4cqi}.wc-m .wcv-k{font-size: 4cqi}.wc-m .wcv-claim{font-size: 9.6cqi;-webkit-line-clamp: 5}.wc-m .wcv-cta{width: 44cqi;height: 11cqi;border-radius: 2.6cqi}.wc-m .wcv-cta i{left: 6cqi;width: 22cqi;height: 1.8cqi;margin-top: -0.9cqi}.wc-m .wcv-shape{top: auto;bottom: -14cqi;right: -12cqi;width: 76cqi;height: 50cqi}.wc-m .wcv-tag{left: 7cqi;bottom: 6cqi;font-size: 3.6cqi;padding: 1.6cqi 2.6cqi}.wand-live .wand-view{perspective: 1800px;perspective-origin: 50% 30%;padding-block: clamp(10px, 3vw, 40px) clamp(20px, 4vw, 56px);-webkit-mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent)}.wand-live .wand-plane{transform: rotateX(14deg) rotateZ(-4deg);transform-style: preserve-3d;margin-inline: -6vw}.wand-live .wand-row{display: block}.wand-live .wand-row + .wand-row{margin-top: clamp(18px, 2.4vw, 32px)}.wand-live .wand-track{display: flex;align-items: center;gap: clamp(16px, 2vw, 28px);width: max-content;max-width: none;margin: 0;padding: 0;transform-style: preserve-3d;will-change: transform}.wand-live .wc[data-dup]{display: grid}.wand-live .wc{flex: none;transform-style: preserve-3d;transition: transform 0.6s var(--ease-o);cursor: pointer}.wand-live .wc-d{width: clamp(250px, 27vw, 420px)}.wand-live .wc-m{width: clamp(104px, 10vw, 150px)}.wand-live .wc-info{position: absolute;left: 0;right: 0;top: 24px;bottom: 0;z-index: 2;align-content: end;padding: 16px 18px;border-radius: 0 0 10px 10px;background: linear-gradient(180deg, rgba(20, 11, 9, 0.62), rgba(20, 11, 9, 0.93) 48%);color: #fff;opacity: 0;transform: translateY(8px);transition: opacity 0.35s var(--ease), transform 0.35s var(--ease);pointer-events: none}.wand-live .wc-m .wc-info{left: -30%;right: -30%;top: auto;bottom: -8px;border-radius: 12px;padding: 12px;background: rgba(18, 10, 8, 0.96);box-shadow: 0 -10px 30px -8px rgba(0, 0, 0, 0.7)}.wand-live :is(.wc-view, .wc-phone-in) > *{transition: filter 0.35s var(--ease)}.wand-live .wc:is(:hover, :focus-within, .is-open) :is(.wc-view, .wc-phone-in) > *{filter: blur(3px) brightness(0.7)}.wand-live .wc-m .wc-c{display: none}.wand-live .wc:is(:hover, :focus-within, .is-open){transform: rotateZ(4deg) rotateX(-14deg) translateZ(90px) scale(1.04);z-index: 3}.wand-live .wc:is(:hover, :focus-within, .is-open) .wc-info{opacity: 1;transform: none;pointer-events: auto}.wand-brands{display: flex;flex-wrap: wrap;gap: 6px 14px;align-items: baseline;width: 100%;max-width: var(--wrap);margin: clamp(20px, 3vw, 36px) auto 0;padding-inline: var(--gut);color: var(--deep-mute);font-weight: 600}.wand-brands .eyebrow-inline{width: 100%;color: var(--deep-mute)}.wand-brands span:not(.eyebrow-inline) + span::before{content: "·";margin-right: var(--s-4);opacity: 0.6}.wand-q{margin: var(--col-gap) 0 0;display: grid;gap: var(--s-3);max-width: 48rem}.wand-q blockquote{margin: 0;font-size: var(--fs-2);line-height: 1.22;letter-spacing: -0.03em;font-weight: 700}.wand-q figcaption{display: flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--deep-mute)}@media (max-width: 700px){.wand-live .wand-plane{transform: rotateX(10deg) rotateZ(-3deg);margin-inline: -14vw}}.kino{position: relative;--pp: 0}.kino-rail{list-style: none;margin: 0;padding: 0}.kino-w{font: 600 0.72rem var(--mono);letter-spacing: 0.08em;text-transform: uppercase}.kino-when{display: flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--red-ink)}.kino-when .num{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;background: var(--red);color: #fff;font-size: var(--fs-sm);letter-spacing: 0}.kino-txt{display: grid;gap: var(--s-4);align-content: center}.kino-was{color: var(--ink-2);font-weight: 500;font-size: var(--fs-base);max-width: 30em}.kino-get{display: grid;gap: 2px;padding: var(--s-4) var(--s-4);border-radius: 12px;background: var(--paper);font-weight: 500;max-width: 30em}.kino-get span{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3)}.kino-you{display: flex;align-items: center;gap: var(--s-3);font-size: var(--fs-base);font-weight: 800;letter-spacing: -0.02em}.kino-vis{position: relative;aspect-ratio: 5 / 4;max-height: calc(100vh - var(--hdr) - 64px);margin-inline: auto;width: 100%;border-radius: var(--r-lg);background: radial-gradient(circle at 1px 1px, rgba(21, 21, 21, 0.09) 1px, transparent 1.4px) 0 0 / 18px 18px, var(--paper);container-type: inline-size;overflow: hidden}.kino-note{margin-top: 20px;font: 500 var(--fs-xs) var(--mono);color: var(--ink-3)}.kino.kino-live{height: calc(var(--n) * 72vh + 28vh)}.kino-live .kino-sticky{position: sticky;top: var(--hdr);height: calc(100vh - var(--hdr));min-height: 560px;display: grid;grid-template-columns: minmax(170px, 2fr) minmax(0, 10fr);gap: var(--col-gap);align-items: center}.kino-live .kino-rail{position: relative;display: grid;gap: clamp(12px, 2.2vh, 22px);padding-left: 30px}.kino-live .kino-rail::before, .kino-live .kino-fill{content: "";position: absolute;left: 7px;top: 8px;bottom: 8px;width: 3px;border-radius: 2px;background: var(--line-2)}.kino-live .kino-fill{bottom: auto;height: calc((100% - 16px) * var(--pp));background: var(--red)}.kino-live .kino-rail li{position: relative;display: grid;gap: 1px;color: var(--ink-3);transition: color 0.35s var(--ease)}.kino-live .kino-rail li::before{content: "";position: absolute;left: -30px;top: 0.25em;width: 17px;height: 17px;border-radius: 6px;background: #fff;box-shadow: inset 0 0 0 2px var(--line);transition: background 0.35s, box-shadow 0.35s, transform 0.35s var(--ease-o)}.kino-live .kino-rail li.past{color: var(--ink-2)}.kino-live .kino-rail li.past::before{background: var(--red);box-shadow: none;transform: scale(0.7)}.kino-live .kino-rail li.on{color: var(--ink)}.kino-live .kino-rail li.on::before{background: var(--red);box-shadow: 0 0 0 5px rgba(220, 49, 24, 0.16);transform: rotate(-10deg)}.kino-live .kino-rail b{font-size: 1.02rem;letter-spacing: -0.01em}.kino-live .kino-sts{display: grid}.kino-live .kino-st{grid-area: 1 / 1;display: grid;grid-template-columns: minmax(0, 4.2fr) minmax(0, 5.8fr);gap: var(--sec-xs);align-items: center;opacity: 0;visibility: hidden;transition: opacity 0.4s var(--ease), visibility 0s linear 0.4s}.kino-live .kino-st.on{opacity: 1;visibility: visible;transition: opacity 0.5s var(--ease)}.kino-live .kino-st .kino-txt > *{transition: transform 0.6s var(--ease-o), opacity 0.6s var(--ease-o)}.kino-live .kino-st:not(.on) .kino-txt > *{transform: translate3d(0, 22px, 0);opacity: 0}.kino-live .kino-st.on .kino-txt > :nth-child(2){transition-delay: 0.05s}.kino-live .kino-st.on .kino-txt > :nth-child(3){transition-delay: 0.1s}.kino-live .kino-st.on .kino-txt > :nth-child(4){transition-delay: 0.15s}.kino-live .kino-st.on .kino-txt > :nth-child(5){transition-delay: 0.2s}.kino-live .kino-note{position: absolute;left: 0;bottom: 0}.kino:not(.kino-live) .kino-rail{display: none}.kino:not(.kino-live) .kino-sts{position: relative;display: grid;gap: var(--s-7);padding-left: var(--s-6)}.kino:not(.kino-live) .kino-sts::before{content: "";position: absolute;left: 8px;top: 6px;bottom: 6px;width: 3px;border-radius: 2px;background: linear-gradient(var(--red), var(--red)) 0 0 / 100% calc(var(--pp) * 100%) no-repeat, var(--line-2)}.kino:not(.kino-live) .kino-st{position: relative;display: grid;gap: 20px}.kino:not(.kino-live) .kino-st::before{content: "";position: absolute;left: -34px;top: 6px;width: 19px;height: 19px;border-radius: 6px;background: #fff;box-shadow: inset 0 0 0 2px var(--line);transition: background 0.35s, box-shadow 0.35s}.kino:not(.kino-live) .kino-st.on::before{background: var(--red);box-shadow: none}.kino:not(.kino-live) .kino-when .num{display: none}.kv{position: absolute;inset: 0;display: grid;place-items: center;font-size: 2.6cqi;color: var(--ink)}.kv > *{transition: transform 0.7s var(--ease-o), opacity 0.6s var(--ease-o)}.js .kino-st:not(.on) .kv > *{opacity: 0;transform: translate3d(0, 5cqi, 0) scale(0.96)}.kino-st.on .kv > :nth-child(2){transition-delay: 0.2s}.kv-callcard{display: grid;justify-items: center;gap: 1.2cqi;width: 50cqi;padding: 5cqi 4cqi 4cqi;border-radius: 4cqi;background: #1c1c1e;color: #fff;box-shadow: 0 5cqi 10cqi -5cqi rgba(0, 0, 0, 0.6)}.kv-av{width: 15cqi;height: 15cqi;border-radius: 50%;display: grid;place-items: center;background: var(--red);position: relative}.kv-av .mono{width: 58%;height: auto;color: #fff}.kv-av::after{content: "";position: absolute;inset: -1.6cqi;border-radius: 50%;border: 0.5cqi solid rgba(255, 122, 92, 0.5)}.kino-st.on .kv-av::after{animation: kvRing 1.6s var(--ease) 0.4s 3 both}.kv-callcard b{font-size: 1.2em;margin-top: 1cqi}.kv-callcard small{color: #a1a1a6;font-size: 0.85em}.kv-timer{display: inline-flex;align-items: center;gap: 1cqi;margin-top: 1cqi;padding: 0.8cqi 2cqi;border-radius: 99px;background: rgba(255, 255, 255, 0.1);font: 600 0.8em var(--mono)}.kv-timer i{width: 1.4cqi;height: 1.4cqi;border-radius: 50%;background: #34c46e}.kv-cbtns{display: flex;gap: 3cqi;margin-top: 2.4cqi}.kv-cbtns i{width: 8cqi;height: 8cqi;border-radius: 50%;background: rgba(255, 255, 255, 0.14)}.kv-cbtns i.end{background: #ff3b30}.kv-note{position: absolute;right: 7cqi;bottom: 9cqi;display: grid;gap: 0.8cqi;width: 30cqi;padding: 3cqi;background: #fdf1a4;rotate: 5deg;font: 400 1.05em/1.2 var(--hand);color: #3a3320;box-shadow: 0 2cqi 4cqi -2cqi rgba(40, 28, 16, 0.45)}.kv-note b{font: 700 0.8em var(--font);text-transform: uppercase;letter-spacing: 0.08em}@keyframes kvRing{from{transform: scale(0.85);opacity: 1}to{transform: scale(1.35);opacity: 0}}.kv-paper{position: relative;display: grid;gap: 2cqi;width: 62cqi;padding: 5cqi;border-radius: 2cqi;background: #fff;box-shadow: 0 5cqi 10cqi -5cqi rgba(21, 21, 21, 0.4)}.kv-k{font: 600 0.72em var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--red-ink)}.kv-t{font-size: 1.5em;line-height: 1.1;letter-spacing: -0.03em}.kv-paper ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 1.4cqi;font-size: 0.92em;color: var(--ink-2);font-weight: 500}.kv-paper li{display: flex;gap: 1.6cqi;align-items: center}.kv-paper li i{width: 3cqi;height: 3cqi;border-radius: 0.8cqi;flex: none;background: var(--good);position: relative}.kv-paper li i::after{content: "";position: absolute;left: 32%;top: 16%;width: 28%;height: 48%;border: solid #fff;border-width: 0 0.5cqi 0.5cqi 0;rotate: 45deg}.kino-st.on .kv-paper li{animation: kvPop 0.45s var(--ease-o) both}.kino-st.on .kv-paper li:nth-child(1){animation-delay: 0.35s}.kino-st.on .kv-paper li:nth-child(2){animation-delay: 0.5s}.kino-st.on .kv-paper li:nth-child(3){animation-delay: 0.65s}.kv-price{display: flex;justify-content: space-between;align-items: center;margin-top: 1cqi;padding-top: 2cqi;border-top: 1px solid var(--line-2);font-weight: 700}.kv-red{display: inline-block;width: 22cqi;height: 3.6cqi;border-radius: 0.8cqi;background: linear-gradient(90deg, var(--ink) 40%, #555 50%, var(--ink) 60%) 0 0 / 300% 100%}.kino-st.on .kv-red{animation: kvShim 1.6s linear 0.8s 2}.kv-pn{margin-top: -1cqi;font-size: 0.78em;color: var(--ink-3);text-align: right}.kv-ok{justify-self: start;display: inline-flex;align-items: center;gap: 1cqi;padding: 1.4cqi 2.6cqi;border-radius: 1.4cqi;background: var(--red);color: #fff;font-weight: 700;font-size: 0.9em}.kv-ok .i{width: 1.1em;height: 1.1em}.kino-st.on .kv-ok{animation: kvPulse 1.2s var(--ease) 1.1s 2}@keyframes kvPop{from{opacity: 0;transform: translate3d(-2cqi, 0, 0)}}@keyframes kvShim{to{background-position: -300% 0}}@keyframes kvPulse{50%{box-shadow: 0 0 0 2.4cqi rgba(220, 49, 24, 0)}0%{box-shadow: 0 0 0 0 rgba(220, 49, 24, 0.45)}}.kv-board{position: relative;width: 74cqi;height: 58cqi}.kv-sw{position: absolute;top: 0;width: 7cqi;height: 7cqi;border-radius: 50%;background: var(--c);box-shadow: 0 0 0 0.8cqi #fff, 0 1cqi 2cqi rgba(0, 0, 0, 0.15)}.kv-sw:nth-child(1){left: 0}.kv-sw:nth-child(2){left: 9cqi}.kv-sw:nth-child(3){left: 18cqi}.kv-aa{position: absolute;right: 0;top: -2cqi;font-size: 11cqi;line-height: 1;letter-spacing: -0.05em;font-weight: 800}.kv-frame{position: absolute;left: 0;right: 0;bottom: 0;height: 44cqi;border-radius: 2cqi;background: #fff;box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.35)}.kv-frame i{position: absolute;border-radius: 1.2cqi;transition: transform 0.8s var(--ease-o), opacity 0.5s}.kv-frame .b1{left: 4cqi;right: 4cqi;top: 3cqi;height: 4cqi;background: #eef0ef}.kv-frame .b2{left: 4cqi;width: 34cqi;top: 11cqi;height: 12cqi;background: #2f6f5e}.kv-frame .b3{right: 4cqi;width: 26cqi;top: 11cqi;height: 20cqi;background: #e9c46a}.kv-frame .b4{left: 4cqi;width: 16cqi;top: 26cqi;height: 5cqi;background: #151515}.kv-frame .b5{left: 4cqi;right: 4cqi;top: 34cqi;height: 6cqi;background: #f5f5f7}.js .kino-st:not(.on) .kv-frame .b2{transform: translate3d(-20cqi, -26cqi, 0) rotate(-12deg);opacity: 0}.js .kino-st:not(.on) .kv-frame .b3{transform: translate3d(20cqi, -30cqi, 0) rotate(10deg);opacity: 0}.js .kino-st:not(.on) .kv-frame .b4{transform: translate3d(-10cqi, 20cqi, 0) rotate(8deg);opacity: 0}.js .kino-st:not(.on) .kv-frame .b5{transform: translate3d(12cqi, 20cqi, 0);opacity: 0}.kino-st.on .kv-frame .b3{transition-delay: 0.15s}.kino-st.on .kv-frame .b4{transition-delay: 0.3s}.kino-st.on .kv-frame .b5{transition-delay: 0.4s}.kv-win{position: absolute;left: 8cqi;top: 12cqi;width: 60cqi;border-radius: 2cqi;overflow: hidden;background: #fff;box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.4)}.kv-wbar{position: relative;display: flex;align-items: center;height: 5cqi;padding: 0 2cqi;background: #f2f2f5}.kv-wbar .dots{display: flex;gap: 0.8cqi}.kv-wbar .dots i{width: 1.2cqi;height: 1.2cqi;border-radius: 50%;background: #d4d4d9}.kv-load{position: absolute;left: 0;bottom: 0;height: 0.6cqi;width: 100%;background: var(--red);transform-origin: 0 50%}.kino-st.on .kv-load{animation: lbProg 1.2s var(--ease) 0.3s both}.kv-page{position: relative;height: 34cqi}.kv-page i{position: absolute;border-radius: 1cqi;background: #eef0ef}.kv-page .p1{left: 4cqi;top: 4cqi;width: 30cqi;height: 5cqi;background: var(--ink)}.kv-page .p2{left: 4cqi;top: 12cqi;width: 24cqi;height: 2.4cqi}.kv-page .p3{left: 4cqi;top: 18cqi;width: 14cqi;height: 5cqi;background: var(--red);border-radius: 1.2cqi}.kv-page .p4{right: 4cqi;top: 4cqi;width: 18cqi;height: 26cqi;background: #e9c46a}.kino-st.on .kv-page i{animation: kvPop 0.4s var(--ease-o) both}.kino-st.on .kv-page .p1{animation-delay: 0.9s}.kino-st.on .kv-page .p2{animation-delay: 1s}.kino-st.on .kv-page .p3{animation-delay: 1.1s}.kino-st.on .kv-page .p4{animation-delay: 1.2s}.kv-ring{position: absolute;right: 7cqi;bottom: 8cqi;display: grid;justify-items: center;width: 28cqi;padding: 3cqi 2cqi 2.4cqi;border-radius: 3cqi;background: #fff;box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.4)}.kv-ring svg{width: 18cqi;height: 18cqi}.kv-ring circle{fill: none;stroke-width: 9;stroke-linecap: round}.kv-ring .bg{stroke: var(--line-2)}.kv-ring .fg{stroke: var(--good);stroke-dasharray: 276;stroke-dashoffset: 22;transform: rotate(-90deg);transform-origin: 50% 50%;transition: stroke-dashoffset 1.4s var(--ease-o) 0.6s}.js .kino-st:not(.on) .kv-ring .fg{stroke-dashoffset: 276}.kv-ring b{position: absolute;top: 9cqi;font-size: 4.4cqi;letter-spacing: -0.04em;color: var(--good)}.kv-ring small{margin-top: 1cqi;font: 600 0.62em var(--mono);text-transform: uppercase;letter-spacing: 0.05em;color: var(--ink-3);text-align: center}.kv-serp{position: absolute;left: 7cqi;top: 16cqi;width: 66cqi;display: grid;gap: 2.2cqi;padding: 4cqi;border-radius: 2.4cqi;background: #fff;box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.35)}.kv-search{display: flex;align-items: center;gap: 1.4cqi;padding: 1.6cqi 2.6cqi;border-radius: 99px;box-shadow: inset 0 0 0 1px var(--line);font-weight: 600;font-size: 0.92em}.kv-search .i{width: 1.1em;height: 1.1em;color: var(--ink-3)}.kv-res{display: grid;gap: 0.3cqi;padding: 2cqi;margin: 0 -2cqi;border-radius: 1.6cqi;background: var(--red-paper)}.kv-res small{font-size: 0.78em;color: var(--ink-3)}.kv-res b{color: #1a0dab;font-size: 1.2em;font-weight: 600}.kv-res span{font-size: 0.82em;color: var(--ink-2)}.kv-line{display: block;height: 1.6cqi;width: 80%;border-radius: 1cqi;background: var(--line-2)}.kv-line.s{width: 58%}.kv-push{position: absolute;right: 5cqi;top: 5cqi;display: flex;gap: 1.6cqi;align-items: center;width: 50cqi;padding: 2cqi 2.4cqi;border-radius: 2.4cqi;background: rgba(250, 250, 252, 0.96);box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.45), 0 0 0 1px rgba(21, 21, 21, 0.05);font-size: 0.9em;line-height: 1.25}.kv-push > i{width: 6cqi;height: 6cqi;border-radius: 1.6cqi;flex: none;display: grid;place-items: center;background: var(--ink);color: #fff}.kv-push > i .mono{width: 62%;height: auto}.kv-push span{display: grid}.kv-push small{color: var(--ink-3);font-size: 0.8em}.kino-st.on .kv-push{transition-delay: 0.7s}.js .kino-st:not(.on) .kv-push{transform: translate3d(0, -8cqi, 0)}.kv-month{position: absolute;left: 7cqi;top: 10cqi;width: 50cqi;display: grid;gap: 2cqi;padding: 4cqi;border-radius: 2.4cqi;background: #fff;box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.35)}.kv-days{display: grid;grid-template-columns: repeat(7, 1fr);gap: 1cqi}.kv-days i{aspect-ratio: 1;border-radius: 1cqi;background: var(--paper)}.kv-days i.u{background: var(--good)}.kv-days i.b{background: var(--blue)}.kino-st.on .kv-days i:is(.u, .b){animation: kvPop 0.4s var(--ease-o) both}.kino-st.on .kv-days i:nth-child(4){animation-delay: 0.4s}.kino-st.on .kv-days i:nth-child(7){animation-delay: 0.5s}.kino-st.on .kv-days i:nth-child(11){animation-delay: 0.6s}.kino-st.on .kv-days i:nth-child(18){animation-delay: 0.7s}.kino-st.on .kv-days i:nth-child(21){animation-delay: 0.8s}.kino-st.on .kv-days i:nth-child(25){animation-delay: 0.9s}.kv-leg{display: flex;align-items: center;gap: 1.2cqi;font-size: 0.72em;color: var(--ink-3);font-weight: 600}.kv-leg i{width: 2cqi;height: 2cqi;border-radius: 0.6cqi;background: var(--good)}.kv-leg i.b{background: var(--blue);margin-left: 2cqi}.kv-inbox{position: absolute;right: 6cqi;bottom: 9cqi;width: 44cqi;display: grid;gap: 1.4cqi}.kv-inbox div{display: flex;align-items: center;gap: 1.6cqi;padding: 2cqi 2.4cqi;border-radius: 2cqi;background: #fff;box-shadow: 0 3cqi 6cqi -3cqi rgba(21, 21, 21, 0.35);font-weight: 700;font-size: 0.9em}.kv-inbox i{width: 1.8cqi;height: 1.8cqi;border-radius: 50%;background: var(--red)}.kv-inbox span{flex: 1}.kv-inbox em{font-style: normal;font: 600 0.72em var(--mono);color: var(--ink-3)}.kino-st.on .kv-inbox div{animation: kvPop 0.45s var(--ease-o) both}.kino-st.on .kv-inbox div:nth-child(1){animation-delay: 1s}.kino-st.on .kv-inbox div:nth-child(2){animation-delay: 0.8s}.bx3{list-style: none;margin: var(--card-pad) 0 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--s-4)}.bx3 li{display: grid;gap: var(--s-2);align-content: start;padding: var(--s-5) var(--s-5);border-radius: var(--r-card);background: #fff}.bx3 .num{font: 700 var(--fs-xs) var(--mono);color: var(--red-ink);letter-spacing: 0.06em}.bx3 b{font-size: var(--fs-base);letter-spacing: -0.02em}.bx3 span:last-child{color: var(--ink-2);font-weight: 500}@media (max-width: 800px){.bx3{grid-template-columns: minmax(0, 1fr)}}.ws{display: grid;grid-template-columns: minmax(0, 4.6fr) minmax(0, 7.4fr);gap: var(--col-gap);align-items: start}.ws-side{position: sticky;top: calc(var(--hdr) + 28px)}.ws-vis{padding: clamp(20px, 2.4vw, 30px);border-radius: var(--r-lg);background: #fff;box-shadow: 0 30px 60px -40px rgba(122, 26, 13, 0.45)}.ws-stack{display: flex;flex-direction: column-reverse;gap: 5px}.ws-stack i{display: flex;align-items: center;gap: 12px;height: 38px;padding: 0 16px;border-radius: 9px;background: var(--ink);color: #fff;font-style: normal;font-weight: 700;font-size: 0.93rem;letter-spacing: -0.01em;white-space: nowrap;overflow: hidden;transform-origin: 50% 100%}.ws-stack i:nth-child(3n + 2){margin-inline: 8px -4px}.ws-stack i:nth-child(3n){margin-inline: -3px 6px}.ws-stack i .num{font: 500 var(--fs-xs) var(--mono);color: var(--red-glow)}.ws-stack i:last-child, .ws-stack i.top{background: var(--red)}.ws-stack i:last-child .num, .ws-stack i.top .num{color: #fff}.ws-live .ws-stack i:last-child:not(.top){background: var(--ink)}.ws-live .ws-stack i:last-child:not(.top) .num{color: var(--red-glow)}.ws-count{display: flex;align-items: baseline;gap: 12px;margin-top: 18px}.ws-count b{font-size: clamp(2.6rem, 4vw, 3.4rem);font-weight: 800;letter-spacing: -0.05em;line-height: 0.9;color: var(--red)}.ws-count span{font-weight: 600;color: var(--ink-2)}.ws-list{list-style: none;margin: 0;padding: 0}.ws-it{display: grid;grid-template-columns: 40px minmax(0, 1fr) 30px;gap: var(--s-4);align-items: start;padding: 20px 0;border-top: 1px solid var(--red-tint)}.ws-it:first-child{border-top: 0;padding-top: var(--s-1)}.ws-no{font: 700 var(--fs-xs) var(--mono);color: var(--red-ink);padding-top: 0.4em}.ws-it b{font-size: var(--fs-base);letter-spacing: -0.02em}.ws-it p{color: var(--ink-2);font-weight: 500}.ws-chk{width: 30px;height: 30px;border-radius: 9px;display: grid;place-items: center;background: var(--red);color: #fff}.ws-chk .i{width: 18px;height: 18px;stroke-width: 2.4}.ws-total{margin-top: var(--s-3);display: grid;gap: var(--s-2);padding: var(--card-pad);border-radius: var(--r-card);background: var(--ink);color: #fff}.ws-pay{font-size: var(--fs-2);line-height: 1.12;letter-spacing: -0.03em;font-weight: 800}.ws-pay span{color: var(--red-glow)}.ws-sub{color: #c9c9ce;font-weight: 500}.ws-g{list-style: none;margin: var(--s-2) 0 0;padding: var(--s-3) 0 0;border-top: 1px solid rgba(255, 255, 255, 0.14);display: grid;gap: var(--s-2);color: #e6e6ea}.ws-g li{display: flex;gap: var(--s-3);align-items: baseline}.ws-g .i{color: #34c46e;translate: 0 3px}@media (prefers-reduced-motion: no-preference){.ws-live .ws-stack i{transition: transform 0.7s cubic-bezier(0.34, 1.4, 0.64, 1), opacity 0.35s var(--ease)}.ws-live .ws-stack i:not(.in){opacity: 0;transform: translate3d(0, -70px, 0) rotate(-5deg)}.ws-live .ws-it{transition: opacity 0.5s var(--ease), transform 0.5s var(--ease-o)}.ws-live .ws-it:not(.in){opacity: 0.86;transform: translate3d(8px, 0, 0)}.ws-live .ws-chk{transition: background 0.3s, box-shadow 0.3s}.ws-live .ws-it:not(.in) .ws-chk{background: transparent;box-shadow: inset 0 0 0 1.5px var(--red-tint)}.ws-live .ws-chk .i{transition: transform 0.4s cubic-bezier(0.34, 1.6, 0.64, 1)}.ws-live .ws-it:not(.in) .ws-chk .i{transform: scale(0)}}@media (max-width: 900px){.ws{grid-template-columns: minmax(0, 1fr)}.ws-side{display: none}}.wz{margin-top: var(--s-4);display: grid;gap: var(--s-2);justify-items: start;padding: var(--grid-gap);border-radius: var(--r-card);background: #fff;box-shadow: inset 0 0 0 1px var(--red-tint)}.wz-k{display: inline-flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3)}.wz-l{color: var(--ink-2);font-weight: 500}.wz-n{font-size: var(--fs-4);line-height: 1;letter-spacing: -0.045em;font-weight: 800}.wz-n .num{color: var(--red)}.wz-e{font-size: 0.42em;letter-spacing: -0.01em;color: var(--ink-2)}.wz-d{font-size: var(--fs-sm)}.wz-d summary{display: flex;align-items: center;min-height: var(--touch);cursor: pointer;font-weight: 700;color: var(--ink-2)}.wz-d p{margin-top: var(--s-2);max-width: 44em;color: var(--ink-2);font-weight: 500}.wz-d a{color: inherit;text-decoration-color: var(--red)}.ew{display: grid;gap: var(--s-5)}.ew-tabs{position: relative;display: flex;flex-wrap: wrap;gap: var(--s-2);padding-bottom: var(--s-3)}.ew-tab{border: 0;cursor: pointer;min-height: 48px;padding: 0 var(--s-4);border-radius: 12px;background: var(--paper);font: 700 var(--fs-sm) var(--font);letter-spacing: -0.01em;color: var(--ink-2);transition: background var(--t-fast), color var(--t-fast)}.ew-tab:hover{background: #ebebef;color: var(--ink)}.ew-tab[aria-selected="true"]{background: var(--ink);color: #fff}.ew-ind{position: absolute;left: 0;top: 0;height: 4px;width: 100px;background: var(--red);transform-origin: 0 0;transform: translate3d(var(--x, 0), var(--y, 0), 0) skewX(var(--slant)) scaleX(var(--s, 0));transition: transform 0.5s var(--ease-o);pointer-events: none}.ew:not(.ew-live) .ew-ind{display: none}.ew-panels{display: grid;gap: var(--s-4)}.ew-p{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: var(--sec-xs);align-items: start;padding: var(--card-pad);border-radius: var(--r-lg);background: var(--red-paper)}.ew-live .ew-p{grid-area: 1 / 1}.ew-p:focus-visible{outline-offset: 4px}.ew-a{display: grid;gap: 20px;justify-items: start}.ew-chip{display: inline-flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--red-ink)}.ew-ans{font-size: var(--fs-2);line-height: var(--lh-title);letter-spacing: var(--ls-h3);font-weight: var(--w-bold);text-wrap: pretty;max-width: 30em}@media (max-width: 600px){.ew-ans{font-size: var(--fs-base);line-height: var(--lh-lead);letter-spacing: var(--ls-title)}}.ew-extra{font-weight: 500;color: var(--ink-2)}.ew-proof{margin: 0;display: grid;gap: var(--s-3);align-content: start;padding: var(--s-5) var(--s-5);border-radius: var(--r-card);background: #fff}.ew-q blockquote{margin: 0;font-size: var(--fs-base);line-height: 1.45;font-weight: 500;color: var(--ink)}.ew-q figcaption{display: flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.ew-pk{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--red-ink)}.ew-pr b, .ew-f b{font-size: var(--fs-base);letter-spacing: -0.02em;line-height: 1.3}.ew-pr > span:not(.ew-pk){color: var(--ink-2);font-weight: 500}.ew-pr .more{justify-self: start}@media (prefers-reduced-motion: no-preference){.ew-live .ew-p.on > *{animation: ewIn 0.55s var(--ease-o) both}.ew-live .ew-p.on > :nth-child(2){animation-delay: 0.08s}.ew-live .ew-p.on .ew-ans{animation: ewIn 0.6s var(--ease-o) 0.04s both}}@keyframes ewIn{from{opacity: 0;transform: translate3d(0, 14px, 0)}}@media (max-width: 800px){.ew-p{grid-template-columns: minmax(0, 1fr)}.ew-tabs{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;max-width: 100%;scroll-padding-inline: 24px;--fl: 0px;--fr: 0px;-webkit-mask-image: linear-gradient(90deg, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent);mask-image: linear-gradient(90deg, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent)}.ew-tabs.ew-fl{--fl: 36px}.ew-tabs.ew-fr{--fr: 48px}.ew-tabs::-webkit-scrollbar{display: none}.ew-tab{flex: none;white-space: nowrap}}.ch-paper .panel-paper{background: #fff}