:root{--black: #1d1d1d;--gray-dk: #595959;--gray-md: #909090;--gray-lt: #e8e8e8;--bg: #f6f6f4;--white: #ffffff;--accent: #E62145;--accent-dark: #C91B3B;--accent-light: rgba(230,33,69,0.08);--accent-rgb: 230,33,69;--ok: #3FB950;--ok-soft: rgba(63,185,80,0.12);--warn: #E8862E;--danger: #C8332E;--success: #3FB950;--error: #C0392B;--info: #4A7AB5;--pastel-1: #C7C6CB;--pastel-2: #DAEDE2;--pastel-3: #F6F792;--pastel-4: #BFE2E0;--pastel-5: #FBDAD3;--pastel-6: #E9DEC0;--pastel-7: #A6B1CF;--gold: #886117;--navy: #0A293B;--link: #C91B3B;--link-hover: #E62145;--font-sans: 'IBM Plex Sans Condensed',sans-serif;--font-mono: 'IBM Plex Mono',monospace;--font-serif: 'Playfair Display',serif;--font-serif-text: 'IBM Plex Serif',Georgia,serif;--font-display: 'IBM Plex Sans Condensed',sans-serif;--radius: 4px;--border: 1px solid var(--gray-lt);--shadow-sm: 0 1px 3px rgba(0,0,0,0.08);--shadow-md: 0 4px 16px rgba(0,0,0,0.10);--shadow-lg: 0 20px 40px rgba(0,0,0,0.12)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{font-size: 16px;scroll-behavior: auto}body{font-family: var(--font-sans);background: var(--bg);color: var(--black);line-height: 1.5;min-height: 100vh;display: flex;flex-direction: column}a{color: var(--black)}a:hover{text-decoration: none}body.case,body.home,body.photography,[data-theme="dark"]{--link: #D4A84D;--link-hover: #E5BD6B}site-header{display: block;position: sticky;top: 0;z-index: 100}.sg-header{background: var(--black);color: var(--white);padding: 1.5rem clamp(1.5rem,4vw,3rem);display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid rgba(255,255,255,0.08)}.sg-header-logo{display: flex;align-items: center;gap: 0.75rem;text-decoration: none}.sg-header-logo svg{height: 50px;width: auto}@media(max-width: 880px){.sg-header-logo svg{height: 45px}}.sg-header-logo svg.sg-wordmark{height: 20px;display: block;margin-bottom: 5px}.sg-wordmark .wm1{fill: var(--white)}.sg-header-sub{font-family: var(--font-mono);font-size: 0.6rem;font-weight: 300;letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap;color: rgba(255,255,255,0.45)}.sg-header-badge{font-family: var(--font-mono);font-size: 0.58rem;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255,255,255,0.35)}.sg-header{gap: 2rem}.sg-header-nav > a.active{color: var(--white)}.sg-header-nav > a.active::after{transform: scaleX(1);background: var(--accent,#E62145)}.sg-nav-item:hover .sg-nav-trigger svg,.sg-nav-item.is-open .sg-nav-trigger svg{transform: rotate(180deg)}.sg-nav-item{position: relative}.sg-nav-item--has-sub::after{content: '';position: absolute;top: 100%;left: -0.5rem;right: -0.5rem;height: 1.2rem;pointer-events: none}.sg-nav-dropdown a.active{background: rgba(212,168,77,0.10)}.sg-nav-dropdown a.active .sg-sub-label{color: var(--link,#D4A84D)}.sg-header-ctas{display: inline-flex;align-items: center;gap: 0.65rem;margin-left: 0.5rem}.sg-header-cta::before{content: '';position: absolute;top: 0;bottom: 0;left: -60%;width: 50%;background: linear-gradient(110deg,transparent 20%,rgba(255,255,255,0.18)50%,transparent 80%);animation: sgCtaSweep 4.2s ease-in-out infinite;pointer-events: none;z-index: 1}@keyframes sgCtaSweep{0%{left: -60%}60%{left: 130%}100%{left: 130%}}.sg-cta-pill{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;color: var(--black);background: var(--link,#D4A84D);border-radius: 2px;padding: 0.22rem 0.5rem;text-transform: uppercase;line-height: 1;font-weight: 600;flex-shrink: 0;position: relative;z-index: 2}.sg-cta-eyebrow{font-family: var(--font-mono);font-size: 0.55rem;letter-spacing: 0.22em;color: var(--link,#D4A84D);text-transform: uppercase;display: block;line-height: 1;font-weight: 400}.sg-header-nav-cta{display: none !important}site-footer{display: block;margin-top: auto}.site-footer{background: var(--black);color: rgba(255,255,255,0.4);padding: 1.25rem clamp(1.5rem,4vw,3rem);font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.08em;text-transform: uppercase;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 0.5rem}.site-footer a{color: rgba(255,255,255,0.4);text-decoration: none}.site-footer a:hover{color: rgba(255,255,255,0.7)}.page-wrap{flex: 1;max-width: 760px;width: 100%;margin: 0 auto;padding: 3rem 1.5rem 4rem}.page-label{font-family: var(--font-mono);font-size: 0.58rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gray-md);margin-bottom: 0.5rem}.page-title{font-family: var(--font-sans);font-size: 2.2rem;font-weight: 700;line-height: 1.1;margin-bottom: 0.4rem}.page-subtitle{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--gray-md);margin-bottom: 3rem;padding-bottom: 2rem;border-bottom: 1px solid var(--gray-lt)}.content-block{margin-bottom: 2.5rem}.content-block h2{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gray-md);margin-bottom: 0.6rem}.content-block p{font-size: 0.95rem;color: var(--gray-dk);line-height: 1.7;margin-bottom: 0.4rem}.content-block a{color: var(--black)}.content h1{display: none}.content h2{font-family: var(--font-sans);font-size: 1.25rem;font-weight: 700;margin: 3rem 0 1rem;padding-top: 3rem;border-top: 1px solid var(--gray-lt);scroll-margin-top: 6rem}.content h2:first-of-type{margin-top: 0;padding-top: 0;border-top: none}.content h3{font-family: var(--font-sans);font-size: 0.9rem;font-weight: 600;margin: 1.75rem 0 0.6rem;color: var(--black)}.content h4{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--gray-dk);margin: 1.25rem 0 0.4rem}.content p{font-size: 0.9rem;color: var(--gray-dk);line-height: 1.75;margin-bottom: 0.75rem}.content a{color: var(--black);word-break: break-word}.content a:hover{text-decoration: none}.content ul,.content ol{padding-left: 1.25rem;margin-bottom: 0.75rem}.content li{font-size: 0.9rem;color: var(--gray-dk);line-height: 1.75;margin-bottom: 0.25rem}.content strong{color: var(--black);font-weight: 600}.toc{position: sticky;top: 5rem;align-self: start}.toc-label{font-family: var(--font-mono);font-size: 0.55rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gray-md);margin-bottom: 0.75rem}.toc a{display: block;font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.06em;color: var(--gray-dk);text-decoration: none;padding: 0.3rem 0;border-left: 2px solid var(--gray-lt);padding-left: 0.75rem;transition: color 0.2s,border-color 0.2s;line-height: 1.4}.toc a:hover{color: var(--black);border-left-color: var(--black)}.page-layout{display: grid;grid-template-columns: 220px 1fr;max-width: 1060px;margin: 0 auto;gap: 4rem;padding: 4rem 2rem 8rem;flex: 1}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="date"],input[type="number"],select,textarea{font-family: var(--font-sans);font-size: 0.9rem;padding: 0.65rem 0.75rem;border: 1px solid var(--gray-lt);border-radius: var(--radius);background: var(--white);color: var(--black);width: 100%;transition: border-color 0.2s;appearance: none}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--black)}input::placeholder,textarea::placeholder{color: var(--gray-md);font-style: italic;font-size: 0.82rem}textarea{resize: vertical;min-height: 100px;line-height: 1.5}select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23595959' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.75rem center;padding-right: 2rem}label{font-size: 0.78rem;font-weight: 600;letter-spacing: 0.04em;color: var(--black)}label .opt{font-weight: 400;font-family: var(--font-mono);font-size: 0.6rem;color: var(--gray-md);margin-left: 0.3rem;letter-spacing: 0.06em}label .req{color: var(--accent);margin-left: 0.1rem;font-weight: 600}label .hint{display: block;font-weight: 400;font-size: 0.72rem;color: var(--gray-dk);margin-top: 0.1rem;letter-spacing: 0}.btn{font-family: var(--font-sans);font-size: 0.85rem;font-weight: 600;letter-spacing: 0.04em;padding: 0.7rem 1.75rem;border: none;border-radius: var(--radius);cursor: pointer;transition: background 0.2s,color 0.2s,transform 0.15s,box-shadow 0.2s}.btn-primary{background: var(--black);color: var(--white)}.btn-primary:hover{background: #333;transform: translateY(-1px);box-shadow: 0 2px 8px rgba(0,0,0,0.15)}.btn-primary:disabled{background: var(--gray-md);cursor: not-allowed}.btn-secondary{background: transparent;color: var(--black);border: 1px solid var(--gray-lt)}.btn-secondary:hover{border-color: var(--black)}.btn-ghost{background: transparent;color: var(--gray-dk);padding: 0.7rem 0;font-weight: 400}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin-bottom: 1.25rem}.field-row.single{grid-template-columns: 1fr}.field{display: flex;flex-direction: column;gap: 0.35rem}.mono-label{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gray-md)}@media(max-width: 860px){.sg-header-nav.open{display: flex;flex-direction: column;align-items: stretch;position: absolute;top: 100%;left: 0;right: 0;background: var(--black);padding: 1.25rem clamp(1.5rem,4vw,3rem)1.5rem;gap: 0.5rem;margin: 0;border-bottom: 1px solid rgba(255,255,255,0.12);z-index: 50;max-height: calc(100vh - 80px);overflow-y: auto}.sg-header-nav.open > a,.sg-header-nav.open .sg-nav-trigger{font-size: 0.78rem;padding: 0.85rem 0;letter-spacing: 0.14em;border-bottom: 1px solid rgba(255,255,255,0.06);justify-content: space-between;width: 100%}.sg-header-nav.open > a::after,.sg-header-nav.open .sg-nav-trigger::after{display: none}.sg-header-nav.open .sg-nav-item{width: 100%}.sg-header-nav.open .sg-nav-item--has-sub{display: flex;flex-direction: column}.sg-header-nav.open .sg-nav-dropdown{position: static;transform: none;opacity: 0;visibility: hidden;pointer-events: none;max-height: 0;overflow: hidden;background: transparent;border: none;box-shadow: none;backdrop-filter: none;padding: 0;margin: 0;transition: max-height 0.3s ease,opacity 0.2s ease,padding 0.2s ease,margin 0.2s ease}.sg-header-nav.open .sg-nav-item.is-open .sg-nav-dropdown{opacity: 1;visibility: visible;pointer-events: auto;max-height: 600px;padding: 0.5rem 0 0.85rem 0.65rem}.sg-header-nav.open .sg-nav-dropdown a{padding: 0.55rem 0.75rem}.sg-header-nav.open .sg-sub-label{font-size: 0.95rem}.sg-header-nav.open .sg-sub-desc{font-size: 0.65rem}.sg-header-nav.open .sg-header-nav-cta{display: inline-flex !important;align-items: center;gap: 0.6rem;margin-top: 0.85rem;padding: 0.85rem 1.25rem !important;border: 1px solid rgba(255,255,255,0.5);color: var(--white)!important;font-size: 0.72rem !important;border-radius: 2px;text-decoration: none;font-family: var(--font-mono);letter-spacing: 0.13em;text-transform: uppercase;justify-content: flex-start;line-height: 1}.sg-header-nav.open .sg-header-nav-cta .sg-cta-label{display: inline-flex;align-items: center;gap: 0.5rem}.sg-header-nav.open .sg-header-nav-cta--ghost{border-color: rgba(212,168,77,0.5)}.sg-header-nav.open .sg-header-nav-cta:not(.sg-header-nav-cta--ghost){background: var(--accent,#E62145);border-color: var(--accent,#E62145)}.sg-header-nav.open .sg-header-nav-cta::after{display: none !important}.sg-header-nav.open .sg-header-nav-cta svg{width: 12px;height: 12px}.page-layout{grid-template-columns: 1fr;gap: 2rem;padding: 2rem 1.25rem 6rem}.toc{display: none}.page-wrap{padding: 2rem 1.25rem 3rem}}@media(max-width: 580px){.field-row{grid-template-columns: 1fr}.page-title{font-size: 1.75rem}.site-footer{flex-direction: column;gap: 0.5rem;text-align: center}}body.home,body.case{--base: #0F0F12;--surface: #17171b;--surface-2: #1f1f24;--t1: #ffffff;--t2: rgba(255,255,255,0.80);--t3: rgba(255,255,255,0.55);--tdeco: rgba(255,255,255,0.18);background: var(--base);color: var(--t1);overflow-x: hidden}html[data-theme-pref="light"] body.home,html[data-theme-pref="light"] body.case,html[data-theme-pref="light"] body.photography{--base: #f6f6f4;--surface: #ffffff;--surface-2: #ebebe8;--t1: #1d1d1d;--t2: rgba(29,29,29,0.78);--t3: rgba(29,29,29,0.65);--tdeco: rgba(29,29,29,0.14);--link: #C91B3B;--link-hover: #E62145}html[data-theme-pref="light"] body.home .ld-bento-item,html[data-theme-pref="light"] body.case .ld-bento-item,html[data-theme-pref="light"] body.photography .ld-bento-item{background: var(--surface)}html[data-theme-pref="light"] body.case .ld-spread-cover,html[data-theme-pref="light"] body.home .ld-spread-cover,html[data-theme-pref="light"] body.photography .ld-spread-cover{background: linear-gradient(135deg,#ffffff 0%,#ebebe8 100%)!important;border-color: rgba(29,29,29,0.10)}html[data-theme-pref="light"] .ld-spread-num{color: rgba(29,29,29,0.85)}html[data-theme-pref="light"] .ld-spread-tag{color: rgba(29,29,29,0.65)}html[data-theme-pref="light"] body.case .blob,html[data-theme-pref="light"] body.home .blob,html[data-theme-pref="light"] body.photography .blob{opacity: 0.25;mix-blend-mode: multiply}html[data-theme-pref="light"] body.case ::selection,html[data-theme-pref="light"] body.home ::selection,html[data-theme-pref="light"] body.photography ::selection{background: var(--accent);color: #ffffff}@media(prefers-color-scheme: light){html:not([data-theme-pref="dark"])body.home,html:not([data-theme-pref="dark"])body.case,html:not([data-theme-pref="dark"])body.photography{--base: #f6f6f4;--surface: #ffffff;--surface-2: #ebebe8;--t1: #1d1d1d;--t2: rgba(29,29,29,0.78);--t3: rgba(29,29,29,0.65);--tdeco: rgba(29,29,29,0.14)}}html[data-theme-pref="light"] .menu-f__bar{background: rgba(255,255,255,0.94);border-bottom-color: rgba(29,29,29,0.10)}html[data-theme-pref="light"] .menu-f__item,html[data-theme-pref="light"] .menu-f__brand{color: rgba(29,29,29,0.78)}html[data-theme-pref="light"] .menu-f__item:hover,html[data-theme-pref="light"] .menu-f__brand:hover{color: #1d1d1d}html[data-theme-pref="light"] .menu-f__drop{background: rgba(255,255,255,0.98);border-bottom-color: rgba(29,29,29,0.10);color: #1d1d1d}html[data-theme-pref="light"] .menu-f__drawer{background: rgba(252,252,250,0.99);border-left-color: rgba(29,29,29,0.10);color: #1d1d1d}html[data-theme-pref="light"] .menu-f__backdrop{background: rgba(29,29,29,0.45)}html[data-theme-pref="light"] .scroll-top{background: rgba(255,255,255,0.92);border-color: rgba(29,29,29,0.16);color: #1d1d1d}html[data-theme-pref="light"] .scroll-top:hover{background: #ffffff;border-color: var(--accent)}html[data-theme-pref="light"] body.home section.faq{background: var(--surface-2)}html[data-theme-pref="light"] body.home .check-preview{background: var(--surface);border-color: var(--tdeco)}html[data-theme-pref="light"] body.case .case-meta,html[data-theme-pref="light"] body.case .case-cta-inner{background: var(--surface);border-color: var(--tdeco)}html[data-theme-pref="light"] .leistungen-foto .ld-equip-strip{background: var(--surface-2)}html[data-theme-pref="light"] .ld-pakete-bar{background: var(--surface-2);border-color: var(--tdeco)}html[data-theme-pref="light"] .ld-inception-components .ld-inception-static{background: var(--surface-2)}html[data-theme-pref="light"] .ld-mockup-tag{background: rgba(29,29,29,0.78);color: #ffffff}html[data-theme-pref="light"] .ld-browser-bar{background: var(--surface-2)}html[data-theme-pref="light"] .sg-nav-dropdown{background: var(--surface);border-color: var(--tdeco);color: var(--t1)}html[data-theme-pref="light"] .sg-header-logo svg .sl1{fill: #1d1d1d !important}html[data-theme-pref="light"] .sg-header-logo svg .sl2{fill: #ffffff !important}html[data-theme-pref="light"] .sg-wordmark .wm1{fill: #1d1d1d !important}html[data-theme-pref="light"] .sg-header-sub{color: rgba(29,29,29,0.55)}html[data-theme-pref="light"] .menu-f__cta{color: #1d1d1d}html[data-theme-pref="light"] .menu-f__cta--ghost{border-color: rgba(29,29,29,0.28);background: transparent}html[data-theme-pref="light"] .menu-f__cta--ghost:hover{background: rgba(29,29,29,0.05);border-color: rgba(29,29,29,0.6)}html[data-theme-pref="light"] .menu-f__cta--primary{color: #ffffff}html[data-theme-pref="light"] .menu-f__cta--primary:hover{background: #1d1d1d;color: #ffffff;border-color: #1d1d1d}html[data-theme-pref="light"] .menu-f__cta::before{background: linear-gradient(110deg,transparent 20%,rgba(29,29,29,0.08)50%,transparent 80%)}html[data-theme-pref="light"] .menu-f__burger{color: #1d1d1d}html[data-theme-pref="light"] .menu-f__divider{background: rgba(29,29,29,0.18)}html[data-theme-pref="light"] .menu-f__index{border-color: rgba(29,29,29,0.20);color: #1d1d1d}html[data-theme-pref="light"] .menu-f__index:hover{background: rgba(29,29,29,0.05);border-color: #1d1d1d;color: #1d1d1d}html[data-theme-pref="light"] .menu-f__pill{background: #1d1d1d;color: #D4A84D}html[data-theme-pref="light"] .menu-f__theme{background: #ffffff !important;border-color: rgba(29,29,29,0.22)!important;color: #1d1d1d !important}@media(hover: hover){html[data-theme-pref="light"] .menu-f__theme:hover{background: #1d1d1d !important;border-color: #1d1d1d !important;color: #ffffff !important}}html[data-theme-pref="light"] .menu-f__drop-head{border-bottom-color: rgba(29,29,29,0.10)}html[data-theme-pref="light"] .menu-f__drop-eyebrow{color: rgba(29,29,29,0.55)}html[data-theme-pref="light"] .menu-f__drop-links a{color: rgba(29,29,29,0.65)}html[data-theme-pref="light"] .menu-f__drop-links a:hover{color: #1d1d1d}html[data-theme-pref="light"] .menu-f__pf-col-head{border-bottom-color: rgba(29,29,29,0.12)}html[data-theme-pref="light"] .menu-f__pf-col-num{color: var(--accent)}html[data-theme-pref="light"] .menu-f__pf-col-name{color: #1d1d1d}html[data-theme-pref="light"] .menu-f__pf-col-meta{color: rgba(29,29,29,0.55)}html[data-theme-pref="light"] .menu-f__pf-case,html[data-theme-pref="light"] .menu-f__pf-foto{border-color: rgba(29,29,29,0.10);background: rgba(29,29,29,0.03)}html[data-theme-pref="light"] .menu-f__pf-case:hover,html[data-theme-pref="light"] .menu-f__pf-foto:hover{background: rgba(29,29,29,0.06)}html[data-theme-pref="light"] .menu-f__pf-case-eyebrow,html[data-theme-pref="light"] .menu-f__pf-case-tag,html[data-theme-pref="light"] .menu-f__pf-all-count{color: rgba(29,29,29,0.55)}html[data-theme-pref="light"] .menu-f__pf-case-name,html[data-theme-pref="light"] .menu-f__pf-foto-name,html[data-theme-pref="light"] .menu-f__pf-all{color: #1d1d1d}html[data-theme-pref="light"] .menu-f__pf-all{border-color: rgba(29,29,29,0.20);background: rgba(29,29,29,0.04)}html[data-theme-pref="light"] .menu-f__pf-all:hover{background: rgba(29,29,29,0.08);border-color: var(--accent)}html[data-theme-pref="light"] .menu-f__tile{border-color: rgba(29,29,29,0.10);background: rgba(29,29,29,0.03)}html[data-theme-pref="light"] .menu-f__tile:hover{background: rgba(29,29,29,0.06)}html[data-theme-pref="light"] .menu-f__tile-icon,html[data-theme-pref="light"] .menu-f__tile-title{color: #1d1d1d}html[data-theme-pref="light"] .menu-f__tile-num,html[data-theme-pref="light"] .menu-f__tile-desc{color: rgba(29,29,29,0.60)}html[data-theme-pref="light"] .menu-f__tile-meta{border-top-color: rgba(29,29,29,0.10)}html[data-theme-pref="light"] .menu-f__drawer{border-left-color: rgba(29,29,29,0.10)}html[data-theme-pref="light"] .menu-f__drawer-close{border-color: rgba(29,29,29,0.20);color: rgba(29,29,29,0.85)}html[data-theme-pref="light"] .menu-f__drawer-close:hover{color: var(--accent);border-color: var(--accent)}html[data-theme-pref="light"] .menu-f__drawer-title{color: #1d1d1d}html[data-theme-pref="light"] .menu-f__pkg-item{border-bottom-color: rgba(29,29,29,0.08)}html[data-theme-pref="light"] .menu-f__pkg-eyebrow{color: rgba(29,29,29,0.55)}html[data-theme-pref="light"] .menu-f__pkg-name,html[data-theme-pref="light"] .menu-f__pkg-link{color: #1d1d1d}html[data-theme-pref="light"] .menu-f__pkg-link:hover .menu-f__pkg-name{color: var(--accent)}html[data-theme-pref="light"] .menu-f__sect-head{border-bottom-color: rgba(29,29,29,0.15)}html[data-theme-pref="light"] .menu-f__sect-head-left{color: #1d1d1d}html[data-theme-pref="light"] .menu-f__sect-head-right{color: rgba(29,29,29,0.50)}html[data-theme-pref="light"] .menu-f__sect-head-left--link{color: rgba(29,29,29,0.65)}html[data-theme-pref="light"] .menu-f__sect-head-left--link:hover{color: var(--accent)}html[data-theme-pref="light"] .menu-f__case{border-color: rgba(29,29,29,0.10);background: rgba(29,29,29,0.03)}html[data-theme-pref="light"] .menu-f__pkg-bestseller{color: #886117;background: rgba(212,168,77,0.18);border-color: rgba(136,97,23,0.45)}html[data-theme-pref="light"] .menu-f__pkg-price{color: #1d1d1d}html[data-theme-pref="light"] .menu-f__contact-bar{border-bottom-color: rgba(29,29,29,0.10)}html[data-theme-pref="light"] .menu-f__contact{border-color: rgba(29,29,29,0.18);background: rgba(29,29,29,0.03);color: rgba(29,29,29,0.85)}html[data-theme-pref="light"] .menu-f__contact svg{color: #886117}html[data-theme-pref="light"] .menu-f__contact:hover{border-color: var(--accent);background: rgba(230,33,69,0.06);color: #1d1d1d}html[data-theme-pref="light"] .menu-f__contact:hover svg{color: var(--accent)}html[data-theme-pref="light"] .menu-f__contact--whatsapp:hover{border-color: #25D366;background: rgba(37,211,102,0.10);color: #1d7d3f}html[data-theme-pref="light"] .menu-f__contact--whatsapp:hover svg{color: #1d7d3f}html[data-theme-pref="light"] .menu-f__tool{border-color: rgba(29,29,29,0.10);background: rgba(29,29,29,0.03)}html[data-theme-pref="light"] .menu-f__tool:hover{background: rgba(29,29,29,0.06);border-color: rgba(29,29,29,0.20)}html[data-theme-pref="light"] .menu-f__tool-label{color: #1d1d1d}html[data-theme-pref="light"] .menu-f__tool-meta{color: rgba(29,29,29,0.55)}html[data-theme-pref="light"] .menu-f__tool-icon{color: #886117}html[data-theme-pref="light"] .menu-f__tool-arrow{color: rgba(29,29,29,0.50)}html[data-theme-pref="light"] .menu-f__quick{border-bottom-color: rgba(29,29,29,0.10)}html[data-theme-pref="light"] .menu-f__quick-label{color: #1d1d1d}html[data-theme-pref="light"] .menu-f__quick-eyebrow,html[data-theme-pref="light"] .menu-f__quick-arrow{color: rgba(29,29,29,0.55)}html[data-theme-pref="light"] .menu-f__quick-num{color: var(--accent-dark)}html[data-theme-pref="light"] .menu-f__quick-sub{border-bottom-color: rgba(29,29,29,0.10)}html[data-theme-pref="light"] .menu-f__quick-sub a{color: rgba(29,29,29,0.85)}html[data-theme-pref="light"] .menu-f__quick-sub a:hover{color: #886117}html[data-theme-pref="light"] .menu-f__quick-sub-num{color: #886117}html[data-theme-pref="light"] .menu-f__quick-sub-arrow{color: rgba(29,29,29,0.40)}html[data-theme-pref="light"] .menu-f__quick-sub a:hover .menu-f__quick-sub-arrow{color: #886117}html[data-theme-pref="light"] .menu-f__hero-cta-card--ghost{background: rgba(212,168,77,0.10);border-color: rgba(136,97,23,0.45);color: #1d1d1d}html[data-theme-pref="light"] .menu-f__hero-cta-card--primary{background: var(--accent);border-color: var(--accent);color: #ffffff}html[data-theme-pref="light"] .menu-f__hero-cta-pill{background: #D4A84D;color: #1d1d1d}html[data-theme-pref="light"] .menu-f__hero-cta-card--primary .menu-f__hero-cta-pill{background: #ffffff;color: var(--accent)}html[data-theme-pref="light"] .menu-f__hero-cta-card--ghost .menu-f__hero-cta-icon{color: #886117}html[data-theme-pref="light"] .menu-f__sect-head-arrow{color: rgba(29,29,29,0.45)}html[data-theme-pref="light"] .menu-f__sect-head-left--link:hover .menu-f__sect-head-arrow{color: var(--accent)}body.case .sg-header{background: var(--base);border-bottom-color: var(--tdeco)}body.case .site-footer{background: var(--base);color: var(--t3);border-top: 1px solid var(--tdeco)}body.case .site-footer a{color: var(--t3)}body.case .site-footer a:hover{color: var(--t1)}body.case ::selection{background: var(--accent);color: var(--t1)}body.case #grid-canvas{position: fixed;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 0}body.case .blob{position: fixed;width: 800px;height: 800px;top: -25%;right: -15%;border-radius: 50%;background: radial-gradient(circle at 50% 50%,rgba(255,255,255,0.06)0%,rgba(255,255,255,0.025)35%,transparent 65%);pointer-events: none;z-index: 0}body.case .btn-briefing{display: inline-flex;align-items: center;gap: 0.7rem;font-family: var(--font-mono);font-size: 0.72rem;font-weight: 400;letter-spacing: 0.14em;text-transform: uppercase;text-decoration: none;padding: 1rem 1.85rem;border-radius: 2px;border: 1px solid transparent;cursor: pointer;transition: background 0.25s,color 0.25s,border-color 0.25s,box-shadow 0.3s,transform 0.2s}body.case .btn-briefing--primary{color: var(--base);background: var(--t1)}body.case .btn-briefing--primary:hover{box-shadow: 0 6px 28px rgba(230,33,69,0.32),0 2px 10px rgba(0,0,0,0.30)}body.case .btn-briefing--primary:hover svg{transform: translateX(5px);color: var(--accent)}body.case .btn-briefing--ghost{color: var(--t1);background: transparent;border-color: var(--t1)}body.case .btn-briefing--ghost:hover{background: var(--t1);color: var(--base)}body.case .btn-briefing--ghost:hover svg{transform: translateX(5px)}body.case .btn-briefing svg{width: 12px;height: 12px;transition: transform 0.3s ease,color 0.3s ease;flex-shrink: 0}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}body.home .sg-header{background: var(--base);border-bottom-color: var(--tdeco)}body.home .site-footer{background: var(--base);color: var(--t3);border-top: 1px solid var(--tdeco)}body.home .site-footer a{color: var(--t3)}body.home .site-footer a:hover{color: var(--t1)}body.home #grid-canvas,body.case #grid-canvas{position: fixed;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 0}body.home .blob,body.case .blob{position: fixed;width: 800px;height: 800px;top: -25%;right: -15%;border-radius: 50%;background: radial-gradient(circle at 50% 50%,rgba(255,255,255,0.08)0%,rgba(255,255,255,0.035)35%,transparent 65%);animation: home-drift 18s ease-in-out infinite alternate;pointer-events: none;z-index: 0}@keyframes home-drift{0%{transform: translate(0,0)scale(1)}33%{transform: translate(-60px,80px)scale(1.08)}66%{transform: translate(40px,-40px)scale(0.95)}100%{transform: translate(-30px,60px)scale(1.03)}}body.home .v-rule,body.case .v-rule{position: fixed;top: 0;bottom: 0;width: 1px;background: var(--tdeco);opacity: 0.5;z-index: 0;pointer-events: none}body.home .v-rule-1,body.case .v-rule-1{left: clamp(1.5rem,4vw,3rem)}body.home .v-rule-2,body.case .v-rule-2{right: clamp(1.5rem,4vw,3rem)}body.home .home-main{position: relative;z-index: 1}body.home #particle-canvas,body.case #particle-canvas{position: fixed;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 2}.hero{min-height: calc(100vh - 70px);max-height: calc(100vh - 70px);display: flex;align-items: center;padding: clamp(1rem,2vh,2rem)clamp(1.5rem,4vw,3rem)clamp(3rem,6vh,4.5rem);position: relative;overflow: hidden}.hero-grid{width: 100%;display: grid;grid-template-columns: minmax(0,1.55fr)minmax(0,1fr);gap: clamp(2rem,5vw,5rem);align-items: center}.hero-text{min-width: 0}.hero-eyebrow{font-family: var(--font-mono);font-size: 0.72rem;font-weight: 400;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);margin-bottom: 2.25rem;display: flex;align-items: center;flex-wrap: wrap;gap: 0.75rem}.hero-eyebrow::before{content: '—';opacity: 0.4}.hero-eyebrow-sep{opacity: 0.3}.hero-status{color: var(--t1);display: inline-flex;align-items: center;gap: 0.6rem}.hero-status::before{content: '';display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--success);box-shadow: 0 0 12px rgba(45,159,92,0.65);animation: home-pulse 2.4s ease-in-out infinite}@keyframes home-pulse{0%,100%{opacity: 0.65;transform: scale(1)}50%{opacity: 1;transform: scale(1.35)}}.hero-h1{font-family: var(--font-sans);font-size: clamp(2.4rem,6.2vw,5.5rem);font-weight: 700;line-height: 0.98;letter-spacing: -0.02em;margin: 0 0 1.75rem;color: var(--t1)}.hero-h1 em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.typing-cursor{display: inline-block;width: 3px;height: 0.85em;background: var(--t2);margin-left: 4px;vertical-align: baseline;animation: type-blink 0.75s step-end infinite}@keyframes type-blink{0%,100%{opacity: 1}50%{opacity: 0}}.hero-sub{font-family: var(--font-sans);font-size: clamp(1rem,1.4vw,1.15rem);font-weight: 300;line-height: 1.65;color: var(--t2);max-width: 46ch;margin: 0 0 2.5rem;opacity: 0;animation: hero-fade-in 900ms cubic-bezier(0.22,1,0.36,1)720ms forwards}@keyframes hero-fade-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}.hero-trust{list-style: none;display: flex;gap: clamp(1.75rem,4.5vw,3.75rem);margin: 0 0 2.75rem;padding: 0;flex-wrap: wrap;opacity: 0;animation: hero-fade-in 900ms cubic-bezier(0.22,1,0.36,1)860ms forwards}.hero-trust li{display: flex;flex-direction: column;gap: 0.35rem;position: relative}.hero-trust li + li::before{content: '';position: absolute;left: calc(clamp(1.75rem,4.5vw,3.75rem)* -0.5);top: 20%;bottom: 20%;width: 1px;background: var(--tdeco)}.hero-trust-num{font-family: var(--font-sans);font-size: clamp(1.85rem,3.2vw,2.6rem);font-weight: 700;line-height: 1;letter-spacing: -0.02em;color: var(--t1)}.hero-trust-lbl{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--t3)}.hero-ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.25rem;opacity: 0;animation: hero-fade-in 900ms cubic-bezier(0.22,1,0.36,1)1000ms forwards}.hero-mark{position: relative;aspect-ratio: 1;max-width: 520px;width: 100%;margin: 0 auto;display: flex;align-items: center;justify-content: center;opacity: 0;animation: hero-fade-in 1400ms cubic-bezier(0.22,1,0.36,1)400ms forwards}@keyframes mark-glow{0%{opacity: 0.75;transform: scale(0.96)}100%{opacity: 1;transform: scale(1.08)}}@keyframes mark-glow-accent{0%{opacity: 0.6;transform: scale(1)}100%{opacity: 0.9;transform: scale(1.15)}}.hero-mark-ring{position: absolute;inset: 8%;border: 1px solid var(--tdeco);border-radius: 50%;animation: mark-ring-rotate 120s linear infinite;pointer-events: none}.hero-mark-ring::before,.hero-mark-ring::after{content: '';position: absolute;width: 6px;height: 6px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 12px rgba(136,97,23,0.9)}.hero-mark-ring::before{top: -3px;left: 50%;transform: translateX(-50%)}.hero-mark-ring::after{bottom: -3px;left: 50%;transform: translateX(-50%);width: 4px;height: 4px;background: var(--accent);box-shadow: 0 0 10px rgba(230,33,69,0.8)}@keyframes mark-ring-rotate{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.hero-mark-logo{position: relative;z-index: 1;width: 62%;height: auto;filter: drop-shadow(0 0 15px rgba(255,255,255,0.15))drop-shadow(0 0 50px rgba(136,97,23,0.35));animation: mark-breathe 5.5s ease-in-out infinite alternate}@keyframes mark-breathe{0%{transform: scale(0.99)}100%{transform: scale(1.02)}}.leistungen-trust{display: inline-flex;align-items: center;gap: .6rem;margin: 1.4rem 0 0;text-decoration: none;font: 600 .84rem/1 var(--font-mono);letter-spacing: .02em;color: var(--t2)}.leistungen-trust-stars{color: #C79A3B;letter-spacing: .08em;font-size: 1.05rem}.leistungen-trust-val{color: var(--t1);font-weight: 700}.leistungen-trust-txt{color: var(--t3)}@media(hover: hover){.leistungen-trust:hover .leistungen-trust-txt{color: var(--t2)}}.case-cta-alt{margin: 1.6rem 0 0;font: 600 .82rem/1.5 var(--font-mono);letter-spacing: .02em;color: var(--t3)}.case-cta-alt a{color: var(--t2);text-decoration: underline;text-underline-offset: 3px}@media(hover: hover){.case-cta-alt a:hover{color: var(--t1)}}.skip-link{position: absolute;left: -9999px;top: 0;z-index: 1000;background: var(--accent);color: #fff;padding: .75rem 1.15rem;font: 600 .8rem/1 var(--font-mono);letter-spacing: .04em;border-radius: 0 0 4px 0}.skip-link:focus{left: 0}.hero-proof{border-block: 1px solid var(--tdeco);background: color-mix(in srgb,var(--surface)55%,transparent)}.hero-proof-inner{display: flex;flex-wrap: wrap;align-items: center;gap: clamp(1.4rem,4vw,3rem);padding-block: clamp(1rem,2.2vw,1.5rem)}.hero-proof-item{flex: 1 1 22ch;min-width: 0;margin: 0}.hero-proof-stars{display: block;color: #C79A3B;letter-spacing: .12em;font-size: .82rem;margin-bottom: .3rem}.hero-proof-quote{margin: 0 0 .3rem;font-family: var(--font-display);font-style: italic;font-size: clamp(1rem,1.6vw,1.15rem);line-height: 1.4;color: var(--t1)}.hero-proof-cite{font-family: var(--font-mono);font-style: normal;font-size: .72rem;letter-spacing: .04em;color: var(--t3);text-transform: uppercase}.hero-proof-cite span{color: var(--t2)}.hero-proof-more{flex: 0 0 auto;margin-left: auto;font-family: var(--font-mono);font-size: .78rem;letter-spacing: .03em;color: var(--link);text-decoration: none;white-space: nowrap}@media(hover: hover){.hero-proof-more:hover{text-decoration: underline}}@media(max-width: 640px){.hero-proof-inner{flex-direction: column;align-items: flex-start;gap: 1.1rem}.hero-proof-more{margin-left: 0}}body.home .btn-briefing{display: inline-flex;align-items: center;gap: 0.7rem;font-family: var(--font-mono);font-size: 0.72rem;font-weight: 400;letter-spacing: 0.14em;text-transform: uppercase;text-decoration: none;padding: 1rem 1.85rem;border-radius: 2px;border: 1px solid transparent;cursor: pointer;transition: background 0.25s,color 0.25s,border-color 0.25s,box-shadow 0.3s,transform 0.2s;position: relative}body.home .btn-briefing--primary{color: var(--base);background: var(--t1)}body.home .btn-briefing--primary:hover{background: var(--t1);box-shadow: 0 6px 28px rgba(230,33,69,0.32),0 2px 10px rgba(0,0,0,0.30)}body.home .btn-briefing--primary:hover svg{transform: translateX(5px);color: var(--accent)}body.home .btn-briefing--ghost{color: var(--t1);background: transparent;border-color: var(--tdeco)}body.home .btn-briefing--ghost:hover{border-color: var(--t1);background: rgba(255,255,255,0.03)}body.home .btn-briefing--ghost:hover svg{transform: translate(4px,-4px)}body.home .btn-briefing svg{width: 12px;height: 12px;transition: transform 0.3s ease,color 0.3s ease;flex-shrink: 0}body.home .btn-briefing:focus-visible,body.home a:focus-visible,body.home button:focus-visible,body.home input:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 2px}body.home ::selection{background: var(--accent);color: var(--t1)}body.home ::-moz-selection{background: var(--accent);color: var(--t1)}.hero-scroll-hint{position: absolute;bottom: 2rem;left: 50%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 0.7rem;color: var(--t3);pointer-events: none;opacity: 0;animation: hero-fade-in 1200ms ease 1600ms forwards}.hero-scroll-hint-label{font-family: var(--font-mono);font-size: 0.58rem;letter-spacing: 0.22em;text-transform: uppercase}.hero-scroll-hint-line{width: 1px;height: 48px;background: linear-gradient(to bottom,var(--accent)0%,transparent 100%);position: relative;overflow: hidden}.hero-scroll-hint-line::after{content: '';position: absolute;left: 0;right: 0;top: -50%;height: 50%;background: linear-gradient(to bottom,var(--t1)0%,transparent 100%);animation: scroll-line-down 2.2s ease-in-out infinite}@keyframes scroll-line-down{0%{top: -50%}100%{top: 100%}}.portfolio-strip{padding: clamp(4rem,10vh,7rem)0 clamp(2rem,3vh,3rem);position: relative;z-index: 1}.portfolio-strip-header{padding: 0 clamp(1.5rem,4vw,3rem);margin: 0 auto clamp(2.5rem,5vh,3.5rem);max-width: 1440px;display: grid;grid-template-columns: minmax(0,1fr)auto;align-items: end;gap: 2rem}.section-label{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--t3);margin: 0 0 0.9rem}.section-title{font-family: var(--font-sans);font-size: clamp(1.8rem,3.5vw,2.8rem);font-weight: 700;line-height: 1.05;color: var(--t1);max-width: 20ch;margin: 0;letter-spacing: -0.02em}.section-title em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.portfolio-strip-track{display: flex;gap: 1.5rem;padding: 0 clamp(1.5rem,4vw,3rem)1.5rem;overflow-x: auto;scroll-snap-type: x proximity;cursor: grab;-webkit-overflow-scrolling: touch;scrollbar-width: none;scroll-behavior: smooth}.portfolio-strip-track::-webkit-scrollbar{display: none}.portfolio-strip-track.is-dragging{cursor: grabbing;user-select: none;scroll-behavior: auto}.portfolio-strip-track.is-dragging .portfolio-card{pointer-events: none}.scroll-top{position: fixed;right: clamp(1rem,2.5vw,2rem);bottom: clamp(1rem,3vh,2rem);width: 48px;height: 48px;border-radius: 50%;border: 1.5px solid var(--gold,#886117);background: rgba(29,29,29,0.92);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: var(--gold,#886117);cursor: pointer;opacity: 0;pointer-events: none;transform: translateY(10px);box-shadow: 0 4px 20px rgba(0,0,0,0.4);transition: opacity 0.35s ease,transform 0.35s cubic-bezier(0.22,1,0.36,1),border-color 0.25s,color 0.25s,background 0.25s,box-shadow 0.25s;z-index: 90;display: inline-flex;align-items: center;justify-content: center;padding: 0}.scroll-top.is-visible{opacity: 1;pointer-events: auto;transform: translateY(0);box-shadow: 0 4px 20px rgba(0,0,0,0.4),0 0 18px rgba(136,97,23,0.45)}.scroll-top:hover{border-color: var(--accent,#E62145);color: var(--accent,#E62145);background: rgba(29,29,29,0.98);box-shadow: 0 4px 20px rgba(0,0,0,0.4),0 0 22px rgba(230,33,69,0.55)}.scroll-top svg{width: 16px;height: 16px;transition: transform 0.3s;stroke-width: 1.8}.scroll-top:hover svg{transform: translateY(-3px)}.scroll-top:focus-visible{outline: 2px solid var(--accent,#E62145);outline-offset: 3px}body:not(.home):not(.case):not(.photography):not([data-theme])> .scroll-top{display: none}.pre-footer{padding: clamp(5rem,10vh,8rem)clamp(1.5rem,4vw,3rem)clamp(3.5rem,7vh,5.5rem);border-top: 1px solid var(--tdeco);position: relative;z-index: 1}.pre-footer-grid{display: grid;grid-template-columns: minmax(0,1.05fr)minmax(0,1.2fr);gap: clamp(2.5rem,6vw,6rem);align-items: start}.pre-footer-main .section-label{color: var(--t3);margin-bottom: 1rem}.pre-footer-title{font-family: var(--font-sans);font-size: clamp(2rem,4vw,3.4rem);font-weight: 700;line-height: 1.02;color: var(--t1);margin: 0 0 1.5rem;letter-spacing: -0.02em}.pre-footer-title em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.pre-footer-sub{font-family: var(--font-sans);font-size: clamp(0.95rem,1.15vw,1.05rem);color: var(--t2);line-height: 1.7;max-width: 44ch;margin: 0 0 2.25rem;font-weight: 300}.pre-footer-ctas{display: flex;gap: 1rem;flex-wrap: wrap;align-items: center}.pre-footer-meta{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2.25rem 2rem}.pre-footer-col-title{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--t3);margin: 0 0 1.15rem;font-weight: 400;padding-bottom: 0.6rem;border-bottom: 1px solid var(--tdeco)}.pre-footer-col-body{font-family: var(--font-sans);font-size: 0.9rem;color: var(--t2);line-height: 1.75;margin: 0;font-weight: 300}.pre-footer-col-body a,.pre-footer-list a{color: var(--t1);text-decoration: none;transition: color 0.2s}.pre-footer-col-body a:hover,.pre-footer-list a:hover{color: var(--accent)}.pre-footer-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.55rem}.pre-footer-list li{font-family: var(--font-sans);font-size: 0.9rem;color: var(--t2);line-height: 1.4;font-weight: 300}.pre-footer-social{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.35rem 0.65rem}.pre-footer-social li{margin: 0}.pre-footer-social a{display: inline-flex;align-items: center;gap: 0.55rem;font-family: var(--font-sans);font-size: 0.82rem;font-weight: 300;color: var(--t2);text-decoration: none;padding: 0.4rem 0.3rem;border-radius: 3px;transition: color 0.25s,background 0.25s,transform 0.25s}.pre-footer-social a:hover{color: var(--t1);background: rgba(255,255,255,0.04);transform: translateX(2px)}.pre-footer-social a svg{width: 16px;height: 16px;color: var(--t3);flex-shrink: 0;transition: color 0.25s,transform 0.3s}.pre-footer-social a:hover svg{color: var(--accent);transform: scale(1.1)}.portfolio-strip-header{padding: 0 clamp(1.5rem,4vw,3rem);max-width: 1440px;width: 100%;margin: 0 auto clamp(2.5rem,5vh,3.5rem);display: grid;grid-template-columns: minmax(0,1fr)auto;align-items: end;gap: 2rem}.portfolio-all-cta{display: inline-flex;align-items: center;gap: 0.7rem;font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t1);text-decoration: none;padding-bottom: 0.4rem;border-bottom: 1px solid var(--tdeco);transition: border-color 0.3s,color 0.3s}.portfolio-all-cta:hover{border-bottom-color: var(--accent);color: var(--accent)}.portfolio-all-cta svg{width: 16px;height: 10px;transition: transform 0.3s}.portfolio-all-cta:hover svg{transform: translateX(4px)}.portfolio-strip-track,.portfolio-strip-progress,.portfolio-masonry{display: none !important}.has-cover{background-size: cover;background-position: center;background-repeat: no-repeat}.playground-note{max-width: 1440px;margin: 2rem auto 0;padding: 1rem clamp(1.5rem,4vw,3rem);font-family: var(--font-sans);font-size: 0.9rem;font-weight: 300;color: var(--t2);display: flex;align-items: center;flex-wrap: wrap;gap: 0.75rem;line-height: 1.55}body.home section.portfolio-var{padding: clamp(3.5rem,8vh,5.5rem)0 clamp(2rem,3vh,3rem);border-top: 1px dashed var(--tdeco);position: relative;z-index: 1}body.home section.portfolio-var--a .home-section-inner,body.home section.portfolio-var--c .home-section-inner{max-width: none;padding: 0}.variant-tag{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t3);padding: 0 clamp(1.5rem,4vw,3rem);margin: 0 auto clamp(2.5rem,5vh,3.5rem);max-width: 1440px}.portfolio-stack{max-width: none;margin: 0;padding: 0 clamp(1rem,2vw,2rem);display: flex;flex-direction: column;gap: clamp(3rem,7vh,5.5rem)}.portfolio-row-media img,.mosaic-tile img,.portfolio-typo-peek img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.7s cubic-bezier(0.22,1,0.36,1),opacity 0.45s ease;z-index: 1;-webkit-user-drag: none}.portfolio-row-media:hover img,.mosaic-tile:hover img{transform: scale(1.03)}.portfolio-row-media:has(img)::before,.mosaic-tile:has(img)::before{opacity: 0.15}.portfolio-row-media:has(img)::after,.mosaic-tile:has(img)::after{opacity: 0.25}.portfolio-typolist{list-style: none;padding: 0;margin: 0;max-width: 1440px;margin-left: auto;margin-right: auto;padding: 0 clamp(1.5rem,4vw,3rem)}.portfolio-mosaic{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: clamp(180px,22vh,260px);gap: 0.75rem;padding: 0 clamp(1rem,2vw,2rem);max-width: none;margin: 0}.mosaic-tile{position: relative;display: block;border-radius: 4px;overflow: hidden;text-decoration: none;background: linear-gradient(135deg,var(--cover-grad-1,#2a2a2a)0%,var(--cover-grad-2,#111)100%);grid-row: span 2;transition: transform 0.5s cubic-bezier(0.22,1,0.36,1);-webkit-user-drag: none}.mosaic-tile::before{content: '';position: absolute;inset: 0;background: repeating-linear-gradient(45deg,transparent 0,transparent 22px,rgba(255,255,255,0.02)22px,rgba(255,255,255,0.02)23px)}.mosaic-tile::after{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 30% 70%,var(--cover-accent,rgba(230,33,69,0.2))0%,transparent 55%);mix-blend-mode: screen}.mosaic-tile:hover{transform: translateY(-4px)}.mosaic-tile--hero{grid-row: span 3;grid-column: span 2}.mosaic-tile--tall{grid-row: span 3}.mosaic-tile--wide{grid-column: span 2}@media(max-width: 900px){.mosaic-tile--hero{grid-column: span 2}.mosaic-tile--wide{grid-column: span 2}}@media(max-width: 600px){.mosaic-tile--hero,.mosaic-tile--wide,.mosaic-tile--tall{grid-column: span 1;grid-row: span 2}}body.home section.portfolio-strip,body.home section.check,body.home section.services,body.home section.process,body.home section.why,body.home section.about,body.home section.arsenal,body.home section.packages,body.home section.faq{padding: clamp(5rem,12vh,9rem)clamp(1.5rem,4vw,3rem);border-top: 1px solid var(--tdeco);position: relative;z-index: 1}body.home section.portfolio-strip{border-top: none;padding-left: 0;padding-right: 0}body.home section.services,body.home section.why,body.home section.arsenal,body.home section.faq{background: rgba(0,0,0,0.20)}.home-section-inner{max-width: 1440px;margin: 0 auto;width: 100%}.check-grid{display: grid;grid-template-columns: minmax(0,1.1fr)minmax(0,1fr);gap: clamp(3rem,7vw,6rem);align-items: start}.check-form-col{display: flex;flex-direction: column;gap: 1.25rem}.check-preview{background: rgba(0,0,0,0.35);border: 1px solid var(--tdeco);border-radius: 4px;padding: 1.5rem}.check-form{background: var(--surface);padding: clamp(2rem,3.5vw,2.75rem);border-radius: 8px;border: 1px solid var(--tdeco);border-top: 3px solid var(--ok);display: flex;flex-direction: column;gap: 1.25rem;box-shadow: 0 8px 32px -12px rgba(0,0,0,0.25);transition: border-color 0.3s,box-shadow 0.3s}.check-form:focus-within{border-color: color-mix(in srgb,var(--ok)35%,var(--tdeco));box-shadow: 0 12px 40px -10px color-mix(in srgb,var(--ok)18%,rgba(0,0,0,0.25))}.check-form-field{display: flex;flex-direction: column;gap: 0.5rem}.check-form-field label{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);font-weight: 400}body.home .check-form-field,body.website-check-page .check-form-field input{font-family: var(--font-sans);font-size: 1rem;padding: 0.85rem 0;background: transparent;border: none;border-bottom: 1px solid var(--tdeco);color: var(--t1);border-radius: 0;transition: border-color 0.2s;width: 100%}body.home .check-form-field,body.website-check-page .check-form-field input::placeholder{color: var(--t3);font-style: normal}body.home .check-form-field,body.website-check-page .check-form-field input:focus{outline: none;border-bottom-color: var(--accent)}.check-form button[type="submit"]{align-self: flex-start;margin-top: 0.5rem}.check-form-hint{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.1em;color: var(--t3);margin: 0}body.home .check-form-field,body.website-check-page .check-form-field select,body.home .check-form-field,body.website-check-page .check-form-field textarea{font-family: var(--font-sans);font-size: 1rem;padding: 0.85rem 0;background: transparent;border: none;border-bottom: 1px solid var(--tdeco);color: var(--t1);border-radius: 0;width: 100%;transition: border-color 0.2s;resize: vertical}body.home .check-form-field,body.website-check-page .check-form-field textarea{padding: 0.6rem 0.5rem;border: 1px solid var(--tdeco);border-radius: 3px;min-height: 60px}body.home .check-form-field,body.website-check-page .check-form-field select{appearance: none;cursor: pointer;background-image: linear-gradient(45deg,transparent 50%,var(--t3)50%),linear-gradient(135deg,var(--t3)50%,transparent 50%);background-position: calc(100% - 14px)center,calc(100% - 9px)center;background-size: 5px 5px,5px 5px;background-repeat: no-repeat;padding-right: 28px}body.home .check-form-field,body.website-check-page .check-form-field select:focus,body.home .check-form-field,body.website-check-page .check-form-field textarea:focus{outline: none;border-bottom-color: var(--accent);border-color: var(--accent)}.check-form-opt{color: var(--t3);font-weight: 400;text-transform: none;letter-spacing: 0;font-size: 0.95em}.check-form-field--radios{flex-direction: row;align-items: center;gap: 1rem;flex-wrap: wrap}.check-form-radios-label{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);margin-right: 0.5rem}.check-form-radio{display: inline-flex;align-items: center;gap: 0.4rem;cursor: pointer;font-size: 0.95rem;color: var(--t2)}.check-form-radio input[type="radio"]{accent-color: var(--accent)}.check-form-details{border-top: 1px dashed var(--tdeco);border-bottom: 1px dashed var(--tdeco);padding: 0.75rem 0}.check-form-details > summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 0.85rem;color: var(--t2);transition: color 0.2s}.check-form-details > summary::-webkit-details-marker{display: none}.check-form-details > summary:hover{color: var(--t1)}.check-form-details-icon{width: 26px;height: 26px;border: 1px solid var(--tdeco);background: var(--base);color: var(--t2);border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 1.1rem;line-height: 1;font-weight: 600;flex-shrink: 0;transition: transform 0.3s ease,color 0.2s,border-color 0.2s,background 0.2s}.check-form-details > summary:hover .check-form-details-icon{color: var(--t1);border-color: var(--t2)}.check-form-details[open] > summary .check-form-details-icon{transform: rotate(45deg);color: var(--t1);border-color: var(--t1)}.check-form-details-text{display: flex;flex-direction: column;gap: 0.15rem}.check-form-details-text strong{font-size: 0.85rem;font-weight: 600;color: var(--t1)}.check-form-details-text em{font-style: normal;font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.1em;color: var(--t3);text-transform: uppercase}.check-form-details-body{display: flex;flex-direction: column;gap: 1rem;margin-top: 1rem;padding-top: 0.75rem}.check-form-details[open] .check-form-details-body{animation: checkFadeIn 0.35s ease both}@keyframes checkFadeIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}.check-form-privacy{display: flex;align-items: flex-start;gap: 0.6rem;font-size: 0.78rem;color: var(--t2);line-height: 1.5}.check-form-privacy input[type="checkbox"]{margin-top: 3px;accent-color: var(--accent);flex-shrink: 0}.check-form-privacy label{font-family: var(--font-sans);font-size: 0.78rem;letter-spacing: 0;text-transform: none;color: var(--t2)}.check-form-privacy a{color: var(--link);border-bottom: 1px solid currentColor}.cf-turnstile{min-height: 65px}.check-form button[type="submit"][disabled]{opacity: 0.55;cursor: progress}.check-form button[type="submit"] .check-spinner{width: 14px;height: 14px;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: checkSpin 0.9s linear infinite;display: inline-block}@keyframes checkSpin{to{transform: rotate(360deg)}}.check-form-error{font-family: var(--font-sans);font-size: 0.85rem;color: var(--accent);background: color-mix(in srgb,var(--accent)8%,transparent);border-left: 2px solid var(--accent);padding: 0.7rem 0.9rem;border-radius: 2px;line-height: 1.5}.check-result{background: var(--base);padding: clamp(3rem,7vh,6rem)0;border-top: 1px solid var(--tdeco);scroll-margin-top: 80px}.check-result[hidden]{display: none !important}.check-result-loading{display: flex;flex-direction: column;align-items: center;gap: 1.5rem;padding: 3rem 1rem;text-align: center}.check-result-loading[hidden]{display: none}.check-loading-spinner svg{width: 96px;height: 96px;transform: rotate(-90deg)}.check-loading-bg{fill: none;stroke: var(--tdeco);stroke-width: 2.5}.check-loading-fg{fill: none;stroke: var(--accent);stroke-width: 2.5;stroke-linecap: round;stroke-dasharray: 25 100;animation: checkLoadingSweep 1.4s ease-in-out infinite}@keyframes checkLoadingSweep{0%{stroke-dashoffset: 100}50%{stroke-dasharray: 60 100;stroke-dashoffset: 50}100%{stroke-dashoffset: 0;stroke-dasharray: 25 100}}.check-loading-status{font-family: var(--font-display);font-size: clamp(1.3rem,3vw,1.8rem);font-style: italic;color: var(--t1);margin: 0}.check-loading-hint{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.1em;color: var(--t3);margin: 0;max-width: 36ch}.check-loading-steps{list-style: none;margin: 1.5rem 0 0;padding: 0;display: flex;flex-direction: column;gap: 0.6rem;text-align: left}.check-loading-steps li{display: flex;align-items: center;gap: 0.6rem;font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--t3);opacity: 0.4;transition: opacity 0.3s,color 0.3s}.check-loading-steps li.is-active{opacity: 1;color: var(--t1)}.check-loading-steps li.is-done{opacity: 1;color: var(--t2)}.check-loading-tick{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border: 1px solid var(--tdeco);border-radius: 50%;font-size: 0.65rem;color: transparent;transition: all 0.3s}.check-loading-steps li.is-done .check-loading-tick{border-color: var(--ok);background: var(--ok);color: #fff}.check-loading-steps li.is-active .check-loading-tick{border-color: var(--accent);animation: checkPulse 1.2s ease infinite}@keyframes checkPulse{50%{box-shadow: 0 0 0 4px color-mix(in srgb,var(--accent)20%,transparent)}}.check-result-error{display: flex;flex-direction: column;gap: 1rem;align-items: flex-start;max-width: 56ch;padding: 2rem 0}.check-result-error[hidden]{display: none}.check-error-title{font-family: var(--font-display);font-style: italic;font-size: clamp(1.5rem,3vw,2.2rem);color: var(--t1);margin: 0}.check-error-msg{font-family: var(--font-sans);font-size: 1rem;color: var(--t2);line-height: 1.6;margin: 0}.check-result-content{display: flex;flex-direction: column;gap: clamp(2rem,4vh,3.5rem)}.check-result-content[hidden]{display: none}.check-result-head{display: grid;grid-template-columns: 1fr auto;gap: 1rem;align-items: end;padding-bottom: 1.5rem;border-bottom: 1px solid var(--tdeco)}.check-result-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(2rem,4vw,3.2rem);line-height: 1.05;margin: 0.4rem 0 0.5rem;color: var(--t1)}.check-result-title em{font-style: italic}.check-result-meta{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.12em;color: var(--t3);margin: 0}.check-result-reset{background: transparent;border: 1px solid var(--tdeco);color: var(--t2);padding: 0.55rem 1rem;font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.1em;text-transform: uppercase;cursor: pointer;border-radius: 2px;transition: all 0.2s}.check-result-reset:hover{color: var(--accent);border-color: var(--accent)}.check-block-title{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);margin: 0 0 1rem;font-weight: 400}.check-block-sub{font-family: var(--font-sans);font-size: 0.9rem;color: var(--t2);margin: -0.5rem 0 1.5rem}.check-summary{background: var(--surface);border-left: 3px solid var(--accent);padding: clamp(1.5rem,3vw,2rem);border-radius: 0 4px 4px 0}.check-summary-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.85rem}.check-summary-list li{font-family: var(--font-sans);font-size: 0.98rem;line-height: 1.55;color: var(--t1);padding-left: 1.25rem;position: relative}.check-summary-list li::before{content: '→';position: absolute;left: 0;top: 0;color: var(--accent);font-weight: 600}.check-summary-list li.check-sum-good::before{content: '\2713';color: #3FB950}.check-summary-list li.check-sum-ok::before{content: '\25CB';color: #E3B341}.check-summary-list li.check-sum-bad::before{content: '\2192';color: var(--accent)}.check-lighthouse{margin: 1.6rem 0 0;padding: 1.4rem 1.6rem;border: 1px solid var(--tdeco);border-radius: 10px;background: color-mix(in srgb,#3FB950 6%,transparent)}.check-lh-eyebrow{font: 600 .72rem/1 var(--font-mono);letter-spacing: .1em;text-transform: uppercase;color: #3FB950;margin: 0 0 1rem}.check-lighthouse-scores{display: flex;flex-wrap: wrap;gap: 1.7rem}.check-lh-item{display: flex;align-items: baseline;gap: .5rem}.check-lh-val{font: 700 1.7rem/1 var(--font-sans)}.check-lh-label{font: 600 .76rem/1 var(--font-mono);letter-spacing: .04em;text-transform: uppercase;color: var(--t3)}.check-lh-note{margin: 1rem 0 0;font-size: .82rem;color: var(--t3)}.check-progress{display: inline-block;margin-top: 1rem;font: 700 .78rem/1 var(--font-mono);letter-spacing: .03em;padding: .32rem .6rem;border-radius: 999px;white-space: nowrap}.check-progress.up{color: #3FB950;background: rgba(63,185,80,.12)}.check-progress.down{color: var(--accent);background: var(--accent-light,rgba(230,33,69,.1))}.check-hero{display: grid;grid-template-columns: auto 1fr;gap: clamp(1.5rem,4vw,3rem);align-items: center;max-width: 820px;margin: 0 auto;padding: clamp(1.6rem,3vw,2.4rem)clamp(1.6rem,3vw,2.6rem);border: 1px solid var(--tdeco);border-radius: 16px;background: var(--surface)}.check-hero-score{position: relative;width: clamp(160px,22vw,220px);height: clamp(160px,22vw,220px);display: flex;align-items: center;justify-content: center;flex-direction: column}.check-hero-gauge{width: 100%;height: 100%;transform: rotate(-90deg);position: absolute;inset: 0}.check-hero-gauge-bg{fill: none;stroke: var(--tdeco);stroke-width: 4}.check-hero-gauge-val{fill: none;stroke: var(--score-color,var(--accent));stroke-width: 4;stroke-linecap: round;stroke-dasharray: 0 100;transition: stroke-dasharray 1.4s cubic-bezier(0.2,0.8,0.2,1),stroke 0.4s}.check-hero-num{font-family: var(--font-display);font-weight: 600;font-size: clamp(2.6rem,6vw,4rem);color: var(--score-color,var(--t1));line-height: 1}.check-hero-stars{margin-top: 0.4rem;font-size: 0.85rem;letter-spacing: 0.12em;color: var(--score-color,var(--accent));font-family: var(--font-mono)}.check-hero-verdict{min-width: 0}.check-hero-label{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);margin: 0 0 0.6rem}.check-hero-text{font-family: var(--font-display);font-style: italic;font-size: clamp(1.1rem,2.2vw,1.5rem);line-height: 1.45;color: var(--t1);margin: 0}@media(max-width: 700px){.check-hero{grid-template-columns: 1fr;text-align: center}.check-hero-score{margin: 0 auto}.check-hero-verdict{margin: 0 auto}.check-hero .check-progress{margin-left: auto;margin-right: auto}}.check-lh-strat{color: var(--t3);font-weight: 600}.check-lh-top{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: .8rem;margin-bottom: 1rem}.check-lh-top .check-lh-eyebrow{margin: 0}.check-lh-tabs{display: inline-flex;gap: .2rem;padding: .2rem;border: 1px solid var(--tdeco);border-radius: 999px}.check-lh-tab{font: 600 .72rem/1 var(--font-mono);letter-spacing: .04em;text-transform: uppercase;color: var(--t3);background: none;border: 0;padding: .38rem .8rem;border-radius: 999px;cursor: pointer}.check-lh-tab.is-active{color: var(--base);background: var(--t1)}@media(hover: hover){.check-lh-tab:not(.is-active):hover{color: var(--t1)}}.check-scores-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 1.25rem}.check-score-item{background: var(--surface);border: 1px solid var(--tdeco);border-radius: 4px;padding: 1.25rem 1rem;display: flex;flex-direction: column;align-items: center;gap: 0.6rem;text-align: center;transition: border-color 0.3s,transform 0.3s}.check-score-item:hover{border-color: var(--score-color,var(--accent));transform: translateY(-2px)}.check-score-gauge{width: 80px;height: 80px;position: relative}.check-score-gauge svg{width: 100%;height: 100%;transform: rotate(-90deg)}.check-score-gauge-bg{fill: none;stroke: var(--tdeco);stroke-width: 3}.check-score-gauge-val{fill: none;stroke: var(--score-color,var(--accent));stroke-width: 3;stroke-linecap: round;stroke-dasharray: 0 100;transition: stroke-dasharray 1.2s cubic-bezier(0.2,0.8,0.2,1)0.2s,stroke 0.4s}.check-score-gauge-num{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;font-size: 1.4rem;color: var(--score-color,var(--t1))}.check-score-item-name{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--t2);margin: 0}.check-score-item-stars{font-size: 0.7rem;color: var(--score-color,var(--accent));letter-spacing: 0.05em}.check-quickwins-list{list-style: none;counter-reset: qw;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 1rem}.check-quickwins-list li{counter-increment: qw;background: var(--surface);border: 1px solid var(--tdeco);border-left: 3px solid var(--accent);border-radius: 0 4px 4px 0;padding: 1.25rem 1.5rem 1.25rem 3.5rem;position: relative}.check-quickwins-list li::before{content: counter(qw,decimal-leading-zero);position: absolute;left: 1.25rem;top: 1.25rem;font-family: var(--font-mono);font-size: 1.1rem;color: var(--link);font-weight: 700}.check-qw-line{display: flex;gap: 0.6rem;margin: 0 0 0.4rem;align-items: flex-start;font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.55;color: var(--t1)}.check-qw-line:last-child{margin-bottom: 0}.check-qw-tag{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 700;color: #fff;padding: 4px 10px;border-radius: 3px;flex-shrink: 0;margin-top: 1px;min-width: 84px;text-align: center;line-height: 1.3}.check-qw-line--problem .check-qw-tag{background: var(--danger);color: #fff}.check-qw-line--action .check-qw-tag{background: var(--link);color: #fff}.check-qw-line--impact .check-qw-tag{background: var(--ok);color: #fff}.check-details-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 1.25rem}.check-detail-card{background: var(--surface);border: 1px solid var(--tdeco);border-radius: 4px;padding: 1.5rem;display: flex;flex-direction: column;gap: 0.85rem;transition: border-color 0.3s}.check-detail-card:hover{border-color: var(--score-color,var(--accent))}.check-detail-card-head{display: flex;justify-content: space-between;align-items: baseline;gap: 0.6rem;border-bottom: 1px dashed var(--tdeco);padding-bottom: 0.6rem}.check-detail-card-name{font-family: var(--font-display);font-weight: 600;font-size: 1.1rem;color: var(--t1);margin: 0}.check-detail-card-score{font-family: var(--font-mono);font-size: 0.95rem;font-weight: 700;color: var(--score-color,var(--accent))}.check-detail-card-issues{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.5rem}.check-detail-card-issues li{font-family: var(--font-sans);font-size: 0.88rem;line-height: 1.5;color: var(--t2);padding-left: 1rem;position: relative}.check-detail-card-issues li::before{content: '–';position: absolute;left: 0;top: 0;color: var(--t3)}.check-detail-card-tip{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.05em;color: var(--t3);margin-top: auto;padding-top: 0.6rem;border-top: 1px dashed var(--tdeco);font-style: italic}.check-detail-card-tip::before{content: '→ ';color: var(--accent)}.check-variant[hidden]{display: none}.check-variant-card{background: var(--surface);border: 1px solid var(--accent);border-radius: 4px;padding: clamp(1.5rem,3vw,2.5rem);display: grid;grid-template-columns: auto 1fr;gap: clamp(1rem,3vw,2rem);align-items: start}.check-variant-badge{background: var(--accent);color: #fff;padding: 0.4rem 0.85rem;font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.18em;text-transform: uppercase;border-radius: 2px;align-self: start}.check-variant-body{display: flex;flex-direction: column;gap: 1rem}.check-variant-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.4rem,3vw,2rem);margin: 0;color: var(--t1)}.check-variant-meta{display: flex;flex-wrap: wrap;gap: 1rem;font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.1em;color: var(--t3);text-transform: uppercase}.check-variant-meta strong{color: var(--t1);font-weight: 700;margin-left: 0.3rem}.check-variant-desc{font-family: var(--font-sans);font-size: 0.95rem;line-height: 1.6;color: var(--t2);margin: 0}.check-variant-includes{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.45rem}.check-variant-includes li{padding-left: 1.1rem;position: relative;font-family: var(--font-sans);font-size: 0.9rem;color: var(--t1)}.check-variant-includes li::before{content: '✓';position: absolute;left: 0;top: 0;color: var(--ok);font-weight: 700}.check-variant-cta{margin-top: 0.5rem;align-self: flex-start}@media(max-width: 700px){.check-variant-card{grid-template-columns: 1fr}}.check-addons[hidden]{display: none}.check-addons-list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.65rem}.check-addons-list li{background: var(--surface);border: 1px solid var(--tdeco);padding: 0.55rem 1rem;border-radius: 2px;font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.06em;color: var(--t2);transition: all 0.2s}.check-addons-list li:hover{color: var(--accent);border-color: var(--accent)}.check-cta{background: var(--surface);border: 1px solid var(--tdeco);border-radius: 4px;padding: clamp(2rem,4vw,3rem);display: grid;grid-template-columns: 1fr auto;gap: clamp(1.5rem,3vw,2.5rem);align-items: center}.check-cta-eyebrow{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);margin: 0 0 0.5rem}.check-cta-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.5rem,3vw,2.2rem);margin: 0 0 0.6rem;color: var(--t1);line-height: 1.1}.check-cta-title em{font-style: italic}.check-cta-sub{font-family: var(--font-sans);font-size: 0.95rem;line-height: 1.55;color: var(--t2);margin: 0;max-width: 52ch}.check-cta-actions{display: flex;flex-direction: column;gap: 0.75rem;align-items: stretch}@media(max-width: 760px){.check-cta{grid-template-columns: 1fr}.check-cta-actions{flex-direction: row;flex-wrap: wrap}}.services-header{display: grid;grid-template-columns: 1fr;margin-bottom: clamp(3rem,6vh,4.5rem)}.services-title,.process-title,.why-title,.about-title,.arsenal-title,.packages-title,.faq-title{font-family: var(--font-sans);font-size: clamp(2rem,4.2vw,3.6rem);font-weight: 700;line-height: 1.0;color: var(--t1);margin: 0.5rem 0 0;letter-spacing: -0.02em;max-width: 20ch}.services-title em,.process-title em,.why-title em,.about-title em,.arsenal-title em,.packages-title em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.services-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: var(--tdeco);border: 1px solid var(--tdeco);border-radius: 4px;overflow: hidden}.service-card{background: var(--base);padding: clamp(1.75rem,2.5vw,2.5rem);display: flex;flex-direction: column;gap: 1rem;text-decoration: none;color: var(--t1);transition: background 0.3s;position: relative;min-height: 16rem}.service-card:hover{background: var(--surface)}.service-card--featured{background: var(--surface)}.service-icon{width: 44px;height: 44px;color: var(--t1);margin-bottom: 0.35rem;transition: color 0.35s,transform 0.5s cubic-bezier(0.22,1,0.36,1)}.service-card:hover .service-icon{color: var(--gold);transform: rotate(-3deg)scale(1.08)}.service-num{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--t3)}.service-name{font-family: var(--font-sans);font-size: clamp(1.35rem,1.8vw,1.7rem);font-weight: 700;line-height: 1.05;margin: 0;letter-spacing: -0.01em;color: var(--t1)}.service-pitch{font-family: var(--font-sans);font-size: 0.92rem;font-weight: 300;line-height: 1.6;color: var(--t2);margin: 0;flex: 1}.service-foot{display: flex;justify-content: space-between;align-items: baseline;padding-top: 1rem;border-top: 1px solid var(--tdeco)}.service-price{font-family: var(--font-sans);font-size: 1.05rem;color: var(--t1);font-weight: 700}.service-cta{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--link);opacity: 0.85;transition: transform 0.3s,opacity 0.3s}.service-card:hover .service-cta{opacity: 1;transform: translateX(4px)}.process-header{margin-bottom: clamp(3rem,6vh,4.5rem)}.process-steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;position: relative}.process-steps::before{content: '';position: absolute;top: calc(2rem + 3px);left: 0;width: 75%;height: 1px;background: var(--tdeco);z-index: 0}.process-steps::after{content: '';position: absolute;top: calc(2rem + 3px);left: 0;width: 0;height: 1px;background: var(--link);z-index: 1;transition: width 3.4s cubic-bezier(0.22,1,0.36,1)}.process-steps.is-filling::after{width: 75%}.process-step{padding: 2rem clamp(1rem,2vw,2rem)2rem 0;border-left: 1px solid var(--tdeco);padding-left: clamp(1rem,2vw,2rem);position: relative}.process-step::before{content: '';position: absolute;left: -4px;top: 2rem;width: 9px;height: 9px;border-radius: 50%;background: var(--surface);border: 1px solid var(--tdeco);box-shadow: 0 0 0 rgba(230,33,69,0);z-index: 2;transition: background 0.4s,border-color 0.4s,box-shadow 0.4s}.process-step.is-active::before{background: var(--accent);border-color: var(--accent);box-shadow: 0 0 14px rgba(230,33,69,0.7);animation: step-pulse 0.9s cubic-bezier(0.22,1,0.36,1)}@keyframes step-pulse{0%,100%{transform: scale(1)}45%{transform: scale(2.2)}}.process-step-num{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--t3)}.process-step-name{font-family: var(--font-sans);font-size: clamp(1.4rem,2vw,1.8rem);font-weight: 700;line-height: 1.08;color: var(--t1);margin: 0.5rem 0 0.6rem;letter-spacing: -0.01em}.process-step-desc{font-family: var(--font-sans);font-size: 0.9rem;font-weight: 300;line-height: 1.65;color: var(--t2);margin: 0;max-width: 24ch}.why-header{margin-bottom: clamp(3rem,6vh,4.5rem)}.why-list{list-style: none;padding: 0;margin: 0;max-width: 1100px}.why-item{display: grid;grid-template-columns: auto minmax(0,1fr);gap: clamp(2rem,5vw,4rem);padding: clamp(1.5rem,3vh,2.25rem)0;border-top: 1px solid var(--tdeco);align-items: baseline}.why-item:last-child{border-bottom: 1px solid var(--tdeco)}.why-num{font-family: var(--font-sans);font-size: clamp(1.75rem,3vw,2.6rem);font-weight: 700;font-style: italic;color: var(--link);line-height: 1;letter-spacing: -0.02em}.why-body{display: flex;flex-direction: column;gap: 0.5rem}.why-name{font-family: var(--font-sans);font-size: clamp(1.25rem,1.8vw,1.55rem);font-weight: 700;line-height: 1.1;color: var(--t1);margin: 0;letter-spacing: -0.01em}.why-desc{font-family: var(--font-sans);font-size: 0.95rem;font-weight: 300;line-height: 1.7;color: var(--t2);margin: 0;max-width: 55ch}.about-grid{display: grid;grid-template-columns: minmax(0,0.85fr)minmax(0,1.2fr);gap: clamp(3rem,6vw,6rem);align-items: start}.about-portrait{position: relative;display: flex;flex-direction: column;gap: 0.85rem}.about-portrait-img{width: 100%;height: auto;display: block;border-radius: 4px;border: 1px solid var(--tdeco)}.about-portrait-caption{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);align-self: flex-end}.about-role{font-family: var(--font-mono);font-size: clamp(0.72rem,0.9vw,0.85rem);letter-spacing: 0.16em;text-transform: uppercase;color: var(--t2);margin: 0.9rem 0 0;line-height: 1.5;font-weight: 400}.about-sub{font-family: var(--font-sans);font-size: clamp(1rem,1.2vw,1.1rem);font-weight: 300;line-height: 1.7;color: var(--t2);max-width: 46ch;margin: 1rem 0 1rem}.about-sub:last-of-type{margin-bottom: 1.5rem}.about-sub em{font-family: var(--font-display);font-style: italic;font-weight: 400;color: var(--t1);letter-spacing: -0.005em}.about-teaser-tags{margin-top: 0.5rem;margin-bottom: 0}.about-group-label{font-family: var(--font-mono);font-size: 0.58rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--t3);margin: 2rem 0 0.85rem}.about-tags,.about-langs{list-style: none;padding: 0;margin: 0 0 0.5rem;display: flex;flex-wrap: wrap;gap: 0.5rem}.about-tags li,.about-langs li{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--t2);padding: 0.45rem 0.8rem;border: 1px solid var(--tdeco);border-radius: 2px}.about-tags--skills li{border-color: rgba(136,97,23,0.35);color: var(--t1)}.about-langs{margin-bottom: 2rem}.about-langs li{padding: 0.45rem 0.9rem;color: var(--t1);display: inline-flex;align-items: center;gap: 0.5rem;text-transform: none;letter-spacing: 0.02em;font-size: 0.8rem;font-family: var(--font-sans)}.about-langs .flag{font-size: 1.1rem;line-height: 1;display: inline-block}.arsenal-header{margin-bottom: clamp(3rem,6vh,4.5rem)}.packages-header{margin-bottom: clamp(3rem,6vh,4.5rem)}.packages-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-auto-rows: minmax(0,1fr);gap: 1rem;margin-bottom: 2.5rem}.package-card{background: var(--surface);border: 1px solid var(--tdeco);border-radius: 4px;padding: clamp(1.5rem,2vw,2.25rem);display: flex;flex-direction: column;gap: 0.85rem;text-decoration: none;color: var(--t1);transition: transform 0.4s,border-color 0.3s,background 0.3s;position: relative;min-height: 18rem}.package-card:nth-child(1){grid-column: span 7}.package-card:nth-child(2){grid-column: span 5}.package-card:nth-child(3){grid-column: span 4}.package-card:nth-child(4){grid-column: span 4}.package-card:nth-child(5){grid-column: span 4}.package-card:first-child .package-name{font-size: clamp(1.6rem,2.4vw,2.2rem)}.package-card:nth-child(1){min-height: 20rem}.package-card:hover{transform: translateY(-4px);border-color: var(--t1);background: rgba(255,255,255,0.04)}.package-icon{width: 40px;height: 40px;color: var(--t1);margin-bottom: 0.25rem;transition: color 0.3s,transform 0.4s ease}.package-card:hover .package-icon{color: var(--t1);transform: rotate(-4deg)}.package-num{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.24em;color: var(--t3)}.package-cat{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3)}.package-name{font-family: var(--font-sans);font-size: clamp(1.3rem,1.8vw,1.6rem);font-weight: 700;line-height: 1.08;color: var(--t1);margin: 0;letter-spacing: -0.01em}.package-desc{font-family: var(--font-sans);font-size: 0.88rem;font-weight: 300;line-height: 1.6;color: var(--t2);margin: 0;flex: 1}.package-foot{display: flex;justify-content: space-between;align-items: baseline;padding-top: 1rem;border-top: 1px solid var(--tdeco)}.package-price{font-family: var(--font-sans);font-size: 1.25rem;color: var(--t1);font-weight: 700;letter-spacing: -0.01em}.package-cta{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--link);opacity: 0.85;transition: opacity 0.3s,transform 0.3s}.package-card:hover .package-cta{opacity: 1;transform: translateX(3px)}.packages-all-cta{display: inline-flex;align-items: center;gap: 0.75rem;font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t1);text-decoration: none;border-bottom: 1px solid var(--tdeco);padding: 0.85rem 0;transition: border-color 0.3s,color 0.3s}.packages-all-cta:hover{border-bottom-color: var(--accent);color: var(--accent)}.packages-all-cta svg{width: 12px;height: 12px;transition: transform 0.3s}.packages-all-cta:hover svg{transform: translateX(4px);color: var(--accent)}.faq-grid{display: grid;grid-template-columns: minmax(0,0.75fr)minmax(0,1.2fr);gap: clamp(3rem,6vw,6rem);align-items: start}.faq-header{position: sticky;top: 5rem}.faq-sub{font-family: var(--font-sans);font-size: 0.9rem;color: var(--t2);line-height: 1.65;margin: 1rem 0 0;font-weight: 300}.faq-sub a{color: var(--t1);border-bottom: 1px solid var(--tdeco);text-decoration: none;padding-bottom: 1px;transition: border-color 0.2s,color 0.2s}.faq-sub a:hover{border-color: var(--accent);color: var(--accent)}.faq-list{list-style: none;padding: 0;margin: 0;border-top: 1px solid var(--tdeco)}.faq-item{border-bottom: 1px solid var(--tdeco)}.faq-q{width: 100%;background: transparent;border: none;cursor: pointer;padding: 1.5rem 0;display: grid;grid-template-columns: auto minmax(0,1fr)auto;align-items: baseline;gap: 1.25rem;text-align: left;color: var(--t1);transition: color 0.25s}.faq-q:hover{color: var(--accent)}.faq-q-num{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.2em;color: var(--t3);min-width: 1.5rem}.faq-q-text{font-family: var(--font-sans);font-size: clamp(1.05rem,1.4vw,1.25rem);font-weight: 600;line-height: 1.25;letter-spacing: -0.01em}.faq-q-toggle{position: relative;width: 14px;height: 14px;flex-shrink: 0;align-self: center}.faq-q-toggle::before,.faq-q-toggle::after{content: '';position: absolute;background: currentColor;transition: transform 0.35s cubic-bezier(0.22,1,0.36,1)}.faq-q-toggle::before{top: 50%;left: 0;right: 0;height: 1px;transform: translateY(-0.5px)}.faq-q-toggle::after{left: 50%;top: 0;bottom: 0;width: 1px;transform: translateX(-0.5px)}.faq-item.is-open .faq-q-toggle::after{transform: translateX(-0.5px)rotate(90deg);opacity: 0}.faq-a{max-height: 0;overflow: hidden;visibility: hidden;transition: max-height 0.5s cubic-bezier(0.22,1,0.36,1),visibility 0s linear 0.5s}.faq-item.is-open .faq-a{max-height: 30rem;visibility: visible;transition: max-height 0.5s cubic-bezier(0.22,1,0.36,1),visibility 0s}.faq-a p{font-family: var(--font-sans);font-size: 0.95rem;font-weight: 300;line-height: 1.7;color: var(--t2);margin: 0 0 1.5rem 2.75rem;max-width: 62ch}@media(max-width: 1200px){.packages-grid{grid-template-columns: repeat(6,minmax(0,1fr))}.package-card:nth-child(1){grid-column: span 3}.package-card:nth-child(2){grid-column: span 3}.package-card:nth-child(3){grid-column: span 2}.package-card:nth-child(4){grid-column: span 2}.package-card:nth-child(5){grid-column: span 2}}@media(max-width: 1100px){.services-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.process-steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media(max-width: 900px){.hero{max-height: none;min-height: auto}.hero-grid{grid-template-columns: 1fr;gap: 2.5rem}.hero-mark{max-width: 280px;order: -1}.hero-scroll-hint{display: none}.portfolio-strip-header{grid-template-columns: 1fr;align-items: start}.pre-footer-grid{grid-template-columns: 1fr}.about-grid{grid-template-columns: 1fr}.about-portrait{max-width: 360px}.faq-grid{grid-template-columns: 1fr}.faq-header{position: static}.why-item{grid-template-columns: auto 1fr;gap: 1.5rem}}@media(max-width: 720px){.packages-grid{grid-template-columns: 1fr}.package-card:nth-child(n){grid-column: span 1}}@media(max-width: 640px){.services-grid{grid-template-columns: 1fr}.process-steps{grid-template-columns: 1fr}.faq-a p{margin-left: 0}}@media(max-width: 560px){.pre-footer-meta{grid-template-columns: 1fr}}@media(max-width: 768px){body.home .v-rule{display: none}body.home .blob{width: 500px;height: 500px}.hero-trust{gap: 1.5rem}.hero-trust li + li::before{display: none}.hero-h1{font-size: clamp(2.6rem,11vw,4.2rem)}.hero{min-height: auto;padding-top: 2.5rem;padding-bottom: 4rem}}@media(max-width: 480px){.hero-ctas{flex-direction: column;align-items: stretch;width: 100%}.hero-ctas .btn-briefing{justify-content: center}.hero-trust-num{font-size: 1.75rem}}body.case .case-main{position: relative;z-index: 1}.case-article{padding: clamp(2rem,4vh,3.5rem)0 clamp(3rem,6vh,5rem)}.case-breadcrumb{max-width: 1440px;margin: 0 auto clamp(1.5rem,3vh,2.5rem);padding: 0 clamp(1.5rem,4vw,3rem);font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--t3);display: flex;align-items: center;flex-wrap: wrap;gap: 0.5rem}.case-breadcrumb a{color: var(--t3);text-decoration: none;transition: color 0.25s}.case-breadcrumb a:hover{color: var(--accent)}.case-breadcrumb [aria-current="page"]{color: var(--t1)}site-breadcrumb{display: block;margin: 0 0 clamp(1.5rem,3vh,2.5rem);text-align: inherit}site-breadcrumb:not(:defined){visibility: hidden}.bc-path{display: inline-flex;align-items: center;gap: 0.05rem;padding: 0.3rem 0.45rem;background: rgba(127,127,127,0.06);border: 1px solid rgba(127,127,127,0.18);border-radius: 10px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.03);font-family: var(--font-sans,ui-sans-serif,system-ui,sans-serif);font-size: 0.88rem;font-weight: 500;line-height: 1;max-width: 100%;overflow-x: auto;white-space: nowrap;scrollbar-width: none}.bc-path::-webkit-scrollbar{display: none}html[data-theme-pref="dark"] .bc-path{box-shadow: inset 0 1px 0 rgba(255,255,255,0.05),0 1px 2px rgba(0,0,0,0.25)}.bc-crumb{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.45rem 0.7rem;border-radius: 6px;color: var(--t2);text-decoration: none;white-space: nowrap;flex-shrink: 0;background: transparent;border: none;transition: color 0.18s,background 0.18s}.bc-crumb:hover{color: var(--t1);background: rgba(127,127,127,0.1)}.bc-crumb:hover .bc-icon{color: var(--accent)}.bc-crumb.is-active{color: var(--t1);font-weight: 600;background: rgba(127,127,127,0.1);cursor: default}.bc-crumb.is-active .bc-icon{color: var(--accent)}.bc-label{white-space: nowrap}.bc-icon{width: 16px;height: 16px;stroke: currentColor;fill: none;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;color: var(--t3);transition: color 0.18s;flex-shrink: 0}.bc-icon .bc-acc{stroke: var(--accent);opacity: 0;transition: opacity 0.18s}.bc-crumb:hover .bc-icon .bc-acc,.bc-crumb.is-active .bc-icon .bc-acc{opacity: 1}.bc-sep{color: var(--t3);opacity: 0.45;font-size: 0.95em;line-height: 1;user-select: none;flex-shrink: 0;padding: 0 0.1rem}@media(max-width: 540px){.bc-path{font-size: 0.8rem;max-width: 100%;overflow: hidden}.bc-crumb{padding: 0.4rem 0.55rem;gap: 0.35rem;min-width: 0}.bc-icon{width: 14px;height: 14px}.bc-sep{padding: 0}.bc-crumb:not(.is-active):not(:first-child)> .bc-label{display: none}.bc-crumb.is-active .bc-label{overflow: hidden;text-overflow: ellipsis;max-width: 52vw}}@media(max-width: 380px){.bc-crumb:not(.is-active):not(:first-child)> .bc-label{display: none}}.case-hero{position: relative;padding: clamp(2rem,5vh,4rem)0 clamp(3rem,6vh,5rem);border-bottom: 1px solid var(--tdeco)}.case-hero-grid{max-width: 1440px;margin: 0 auto;padding: 0 clamp(1.5rem,4vw,3rem);display: grid;grid-template-columns: minmax(0,0.95fr)minmax(0,1.2fr);gap: clamp(2rem,5vw,5rem);align-items: center}.case-hero-text{min-width: 0}.case-num{font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--t3);margin: 0 0 1.25rem}.case-title{font-family: var(--font-sans);font-size: clamp(2.2rem,5.5vw,4.5rem);font-weight: 700;line-height: 1.0;letter-spacing: -0.02em;margin: 0;color: var(--t1)}.case-title em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.title-dot{color: var(--link);opacity: 1;font-style: inherit;display: inline;font-weight: inherit}.case-subtitle{font-family: var(--font-sans);font-size: clamp(1.5rem,2.8vw,2.3rem);font-style: italic;color: var(--link);font-weight: 400;line-height: 1.1;letter-spacing: -0.01em;margin: 0.6rem 0 1.75rem}.case-subtitle em{font-style: italic}.case-lead{font-family: var(--font-sans);font-size: clamp(1rem,1.3vw,1.15rem);line-height: 1.7;color: var(--t2);max-width: 44ch;font-weight: 300;margin: 0}.case-hero-media{margin: 0;border-radius: 4px;overflow: hidden;border: 1px solid var(--tdeco)}.case-hero-media img{width: 100%;height: auto;display: block}.case-meta{background: rgba(0,0,0,0.2);border-bottom: 1px solid var(--tdeco);padding: clamp(2rem,4vh,3rem)0}.case-meta-list{max-width: 1440px;margin: 0 auto;padding: 0 clamp(1.5rem,4vw,3rem);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2rem 2.5rem}.case-meta-list > div{display: flex;flex-direction: column;gap: 0.4rem}.case-meta-list dt{font-family: var(--font-mono);font-size: 0.58rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--t3);font-weight: 400}.case-meta-list dd{font-family: var(--font-sans);font-size: 0.95rem;font-weight: 400;color: var(--t1);margin: 0;line-height: 1.4}.case-story{max-width: 1440px;margin: 0 auto;padding: clamp(4rem,8vh,6rem)clamp(1.5rem,4vw,3rem);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(2rem,4vw,4rem)}.case-story-block{display: flex;flex-direction: column;gap: 0.85rem}.case-story-label{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--t3);margin: 0}.case-story-head{font-family: var(--font-sans);font-size: clamp(1.35rem,2vw,1.75rem);font-weight: 700;line-height: 1.1;color: var(--t1);margin: 0.3rem 0 0.5rem;letter-spacing: -0.01em}.case-story-body{font-family: var(--font-sans);font-size: 0.95rem;line-height: 1.75;color: var(--t2);font-weight: 300;margin: 0;max-width: 46ch}.case-gallery{max-width: 1440px;margin: 0 auto;padding: clamp(3rem,6vh,5rem)clamp(1.5rem,4vw,3rem);border-top: 1px solid var(--tdeco)}.case-gallery-header{margin-bottom: clamp(2.5rem,5vh,3.5rem)}.case-gallery-header .case-story-label{color: var(--t3)}.case-gallery-title{font-family: var(--font-sans);font-size: clamp(1.8rem,3.5vw,2.8rem);font-weight: 700;line-height: 1.02;color: var(--t1);margin: 0.5rem 0 0;max-width: 22ch;letter-spacing: -0.02em}.case-gallery-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 1rem}.case-gallery-item{grid-column: span 2;margin: 0;display: flex;flex-direction: column;gap: 0.6rem}.case-gallery-item--wide{grid-column: span 3}.case-gallery-grid--logocase .case-gallery-item img{width: auto;height: auto;max-width: 100%}.case-gallery-item img{width: 100%;height: auto;border-radius: 4px;border: 1px solid var(--tdeco);display: block;transition: transform 0.6s cubic-bezier(0.22,1,0.36,1)}.case-gallery-item:hover img{transform: scale(1.015)}.case-gallery-item figcaption{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.12em;color: var(--t3);line-height: 1.5}.case-gallery-item figcaption .exif{display: block;margin-top: 0.25rem;color: var(--t2);letter-spacing: 0.05em;text-transform: none}.case-cta{max-width: 1440px;margin: 0 auto;padding: clamp(3rem,6vh,5rem)clamp(1.5rem,4vw,3rem);border-top: 1px solid var(--tdeco)}.case-cta-inner{background: rgba(0,0,0,0.3);border: 1px solid var(--tdeco);border-radius: 4px;padding: clamp(2.5rem,5vh,4rem)clamp(2rem,4vw,3rem);display: flex;flex-direction: column;align-items: flex-start;gap: 1.75rem}.case-cta-title{font-family: var(--font-sans);font-size: clamp(1.8rem,3.5vw,2.6rem);font-weight: 700;line-height: 1.02;color: var(--t1);margin: 0;letter-spacing: -0.02em}.case-cta-title em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.case-next{max-width: 1440px;margin: 0 auto;padding: clamp(2rem,4vh,3rem)clamp(1.5rem,4vw,3rem);display: flex;justify-content: space-between;align-items: center;gap: 1.5rem;border-top: 1px solid var(--tdeco)}.case-next-link{display: inline-flex;flex-direction: column;gap: 0.3rem;text-decoration: none;color: var(--t2);transition: color 0.25s;font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.14em;text-transform: uppercase}.case-next-link:hover{color: var(--accent)}.case-next-link--next{text-align: right;align-items: flex-end}.case-next-label{color: var(--t3)}.case-next-name{font-family: var(--font-sans);font-size: 1.1rem;letter-spacing: -0.01em;text-transform: none;color: var(--t1);font-weight: 700}.case-next-link[aria-disabled="true"]{pointer-events: none;opacity: 0.55}@media(max-width: 1100px){.case-hero-grid{grid-template-columns: 1fr;gap: 2rem}.case-hero-media{order: -1}.case-meta-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem}.case-story{grid-template-columns: 1fr;gap: 2.5rem}.case-gallery-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.case-gallery-item--wide{grid-column: span 4}.case-gallery-item{grid-column: span 2}}@media(max-width: 640px){.case-meta-list{grid-template-columns: 1fr 1fr}.case-gallery-grid{grid-template-columns: 1fr}.case-gallery-item,.case-gallery-item--wide{grid-column: span 1}.case-next{flex-direction: column;align-items: stretch}.case-next-link--next{text-align: left;align-items: flex-start}}body.home section.photography{padding: clamp(4rem,7vh,5.5rem)0 clamp(5rem,10vh,7rem);border-top: 1px dashed var(--tdeco);position: relative;z-index: 1}.photography-header{padding: 0 clamp(1.5rem,4vw,3rem);max-width: 1440px;width: 100%;margin: 0 auto clamp(2.5rem,5vh,3.5rem);display: grid;grid-template-columns: minmax(0,1fr)auto;align-items: end;gap: 2rem}.photography-mosaic{column-count: 3;column-gap: 0.6rem;padding: 0 clamp(0.5rem,1.5vw,1.5rem);max-width: none;margin: 0}.photography-mosaic .mosaic-tile{display: block;margin: 0 0 0.6rem;break-inside: avoid;position: relative;overflow: hidden;border-radius: 3px;background: var(--surface)}.photography-mosaic .mosaic-tile--hidden{display: none}.photography-mosaic .mosaic-tile--revealed{display: block;animation: fade-in-up 0.7s cubic-bezier(0.22,1,0.36,1)both}.photography-mosaic .mosaic-tile img{position: static;inset: auto;width: 100%;height: auto;object-fit: unset;display: block}.photography-mosaic .mosaic-tile::before,.photography-mosaic .mosaic-tile::after{opacity: 0}.photography-mosaic .mosaic-tile-meta{display: none}@media(max-width: 900px){.photography-header{grid-template-columns: 1fr}.photography-mosaic{column-count: 2}}@media(max-width: 560px){.photography-mosaic{column-count: 1}}.portfolio-stack-footer{max-width: 1440px;margin: clamp(2.5rem,5vh,3.5rem)auto 0;padding: 0 clamp(1.5rem,4vw,3rem);display: flex;justify-content: center}.works-overview-intro{max-width: 1440px;margin: 0 auto;padding: 0 clamp(1.5rem,4vw,3rem);display: flex;flex-direction: column;gap: 1rem}.works-overview-intro .case-lead{max-width: 56ch}.works-overview-intro .case-lead a{color: var(--link);text-decoration: none;border-bottom: 1px solid rgba(230,33,69,0.3);padding-bottom: 1px;transition: border-color 0.2s}.works-overview-intro .case-lead a:hover{border-bottom-color: var(--accent)}.works-grid-section{max-width: 1440px;margin: 0 auto;padding: clamp(3rem,6vh,5rem)clamp(1.5rem,4vw,3rem)}.works-grid{column-count: 3;column-gap: 1.5rem}.work-card{position: relative;display: block;break-inside: avoid;margin-bottom: 1.5rem;text-decoration: none;color: var(--t1);border-radius: 4px;overflow: hidden;background: linear-gradient(135deg,var(--cover-grad-1,#2a2a2a)0%,var(--cover-grad-2,#111)100%);border: 1px solid var(--tdeco);transition: transform 0.5s cubic-bezier(0.22,1,0.36,1),border-color 0.3s}.work-card--live:hover{transform: translateY(-6px);border-color: var(--t1)}.work-card--soon{opacity: 0.85;cursor: not-allowed}.work-card--soon:hover{transform: translateY(-2px)}.work-card-media{position: relative;overflow: hidden;background: inherit}.work-card-media:not(:has(img)){aspect-ratio: 4 / 3}.work-card-media img{width: 100%;height: auto;display: block;transition: transform 0.7s cubic-bezier(0.22,1,0.36,1)}.work-card:hover .work-card-media img{transform: scale(1.04)}.work-card-badge{position: absolute;top: 1rem;right: 1rem;z-index: 3;font-family: var(--font-mono);font-size: 0.58rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t1);background: rgba(230,33,69,0.85);padding: 0.4rem 0.7rem;border-radius: 2px}.work-card-meta{padding: 1.25rem 1.25rem 1.4rem;display: flex;flex-direction: column;gap: 0.35rem}.work-card-num{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--t3)}.work-card-title{font-family: var(--font-sans);font-size: clamp(1.25rem,1.8vw,1.5rem);font-weight: 700;line-height: 1.08;color: var(--t1);margin: 0;letter-spacing: -0.01em}.work-card-branche{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--t2);margin: 0.2rem 0 0;line-height: 1.5}.works-grid-note{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.1em;color: var(--t3);text-align: center;margin: clamp(2rem,4vh,3rem)0 0}.works-grid-note a{color: var(--t1);border-bottom: 1px solid var(--tdeco);text-decoration: none;padding-bottom: 1px;transition: border-color 0.2s}.works-grid-note a:hover{border-color: var(--accent);color: var(--accent)}body.photography{--base: #0F0F12;--surface: #17171b;--surface-2: #1f1f24;--t1: #ffffff;--t2: rgba(255,255,255,0.80);--t3: rgba(255,255,255,0.55);--tdeco: rgba(255,255,255,0.18);background: var(--base);color: var(--t1);overflow-x: hidden}body.photography .sg-header{background: var(--base);border-bottom-color: var(--tdeco)}body.photography .site-footer{background: var(--base);color: var(--t3);border-top: 1px solid var(--tdeco)}body.photography .site-footer a{color: var(--t3)}body.photography .site-footer a:hover{color: var(--t1)}body.photography #grid-canvas,body.photography #particle-canvas,body.photography .blob,body.photography .v-rule{position: fixed;inset: 0;pointer-events: none;z-index: 0}body.photography #grid-canvas,body.photography #particle-canvas{width: 100%;height: 100%}body.photography .blob{width: 800px;height: 800px;top: -25%;right: -15%;inset: auto;border-radius: 50%;background: radial-gradient(circle at 50% 50%,rgba(255,255,255,0.06)0%,rgba(255,255,255,0.025)35%,transparent 65%)}body.photography .v-rule{top: 0;bottom: 0;width: 1px;background: var(--tdeco);opacity: 0.5;inset: auto}body.photography .v-rule-1{left: clamp(1.5rem,4vw,3rem)}body.photography .v-rule-2{right: clamp(1.5rem,4vw,3rem)}body.photography .case-main{position: relative;z-index: 1}body.photography ::selection{background: var(--accent);color: var(--t1)}.photo-filter{max-width: 1440px;margin: 0 auto;padding: clamp(2rem,4vh,3rem)clamp(1.5rem,4vw,3rem)1rem;display: flex;flex-wrap: wrap;gap: 0.5rem;border-top: 1px solid var(--tdeco);margin-top: clamp(2rem,4vh,3rem);padding-top: clamp(2rem,4vh,3rem)}.photo-filter-btn{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--t2);background: transparent;border: 1px solid var(--tdeco);border-radius: 2px;padding: 0.55rem 1rem;cursor: pointer;transition: border-color 0.25s,color 0.25s,background 0.25s}.photo-filter-btn:hover:not(:disabled){border-color: var(--t1);color: var(--t1)}.photo-filter-btn.is-active{background: var(--t1);border-color: var(--t1);color: var(--base)}.photo-filter-btn.is-empty,.photo-filter-btn:disabled{opacity: 0.4;cursor: not-allowed}.photo-gallery{max-width: none;padding: clamp(1.5rem,3vh,2.5rem)0 clamp(4rem,8vh,6rem)}.photo-masonry{column-count: 3;column-gap: 0.75rem;padding: 0 clamp(1rem,2vw,2rem)}.photo-item{margin: 0 0 0.75rem;display: block;break-inside: avoid;border-radius: 3px;overflow: hidden;background: var(--surface);transition: opacity 0.3s,transform 0.3s}.photo-item img{width: 100%;height: auto;display: block;transition: transform 0.6s cubic-bezier(0.22,1,0.36,1)}.photo-item:hover img{transform: scale(1.02)}.photo-item.is-hidden{display: none}@media(max-width: 1100px){.works-grid{column-count: 2}.photo-masonry{column-count: 2}}@media(max-width: 640px){.works-grid{column-count: 1}.photo-masonry{column-count: 1}}body.soon-page .case-hero{border-bottom: none;padding-bottom: clamp(3rem,5vh,4rem)}.portfolio-row--hidden,.mosaic-tile--hidden{display: none}.portfolio-row--revealed,.mosaic-tile--revealed{display: block;animation: fade-in-up 0.7s cubic-bezier(0.22,1,0.36,1)both}.portfolio-row--revealed{display: grid}@keyframes fade-in-up{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}.portfolio-stack-footer,.photography-footer{max-width: 1440px;margin: clamp(2rem,4vh,3rem)auto 0;padding: 0 clamp(1.5rem,4vw,3rem);display: flex;justify-content: center;align-items: center;gap: 1rem;flex-wrap: wrap}.photography-footer{margin-top: clamp(1.5rem,3vh,2.5rem)}[data-loadmore] svg{transition: transform 0.3s}[data-loadmore]:hover svg{transform: translateY(2px)}[data-loadmore].is-done{display: none}body.case .case-meta a,body.case .case-story-body a,body.case .case-lead a,body.home .section-lead a,body.home .about-bio a,body.photography .photo-hero-lead a{color: var(--link);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color 0.2s,text-decoration-color 0.2s}body.case .case-meta a:hover,body.case .case-story-body a:hover,body.case .case-lead a:hover,body.home .section-lead a:hover,body.home .about-bio a:hover,body.photography .photo-hero-lead a:hover{color: var(--link-hover)}.portfolio-bento{display: grid;grid-template-columns: repeat(12,1fr);grid-auto-rows: clamp(240px,24vw,340px);gap: 0.75rem;max-width: none;margin: 0;padding: 0 clamp(1rem,2vw,2rem)}.bento-tile{position: relative;overflow: hidden;border-radius: 4px;background: linear-gradient(135deg,var(--cover-grad-1,#2a2a2a)0%,var(--cover-grad-2,#0a0a0a)100%);isolation: isolate;text-decoration: none;color: var(--t1);transition: transform 0.4s cubic-bezier(0.22,1,0.36,1);will-change: transform}.bento-tile:hover{transform: translateY(-4px)}.bento-tile--hero{grid-column: span 8;grid-row: span 2}.bento-tile--standard{grid-column: span 4;grid-row: span 1}.bento-tile--wide{grid-column: span 6;grid-row: span 1}.bento-tile-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease-out;z-index: 0}.bento-tile:hover .bento-tile-img{transform: scale(1.08)}.bento-tile-overlay{position: absolute;inset: 0;background: linear-gradient(180deg,transparent 35%,rgba(0,0,0,0.88)100%);z-index: 1;pointer-events: none}.bento-tile-meta{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: clamp(1rem,1.8vw,1.5rem)}.bento-tile-num{display: block;font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.08em;color: var(--t3);text-transform: uppercase;margin-bottom: 0.4rem}.bento-tile-title{font-family: var(--font-sans);font-size: clamp(1.3rem,1.8vw,1.85rem);font-weight: 700;line-height: 1.05;color: var(--t1);margin: 0 0 0.3rem 0}.bento-tile--hero .bento-tile-title{font-size: clamp(2rem,3vw,3rem)}.bento-tile-branche{font-family: var(--font-mono);font-size: 0.7rem;color: var(--t2);text-transform: uppercase;letter-spacing: 0.05em;margin: 0}.bento-tile-desc{display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 0.78rem;color: var(--t2);line-height: 1.45;margin-top: 0.5rem;max-width: 540px}.bento-tile--hero .bento-tile-desc{-webkit-line-clamp: 3;line-clamp: 3;font-size: 0.95rem;line-height: 1.55;margin-top: 0.7rem}.bento-tile-num{color: rgba(255,255,255,0.72)}.bento-tile-title{color: #ffffff}.bento-tile-branche{color: rgba(255,255,255,0.82)}.bento-tile-desc{color: rgba(255,255,255,0.88)}@media(max-width: 599px){.bento-tile--standard .bento-tile-desc,.bento-tile--wide .bento-tile-desc{display: none}}.bento-tile-badge{position: absolute;top: clamp(0.7rem,1.2vw,1rem);right: clamp(0.7rem,1.2vw,1rem);z-index: 2;background: var(--accent);color: #fff;font-family: var(--font-mono);font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.08em;padding: 0.3rem 0.6rem;border-radius: 3px;font-weight: 500}.bento-tile--soon{cursor: not-allowed}.bento-tile--soon:hover{transform: none}.bento-tile--soon:hover .bento-tile-img{transform: none}.bento-tile--soon .bento-tile-img{opacity: 0.55;filter: saturate(0.7)}.bento-tile--hidden{display: none}.bento-tile--revealed{display: block;animation: fade-in-up 0.7s cubic-bezier(0.22,1,0.36,1)both}@media(max-width: 1100px){.portfolio-bento{grid-template-columns: repeat(6,1fr);grid-auto-rows: clamp(180px,26vw,240px)}.bento-tile--hero{grid-column: span 6;grid-row: span 2}.bento-tile--standard{grid-column: span 3}.bento-tile--wide{grid-column: span 6}}@media(max-width: 599px){.portfolio-bento{grid-template-columns: 1fr;grid-auto-rows: 220px}.bento-tile--hero{grid-column: span 1;grid-row: span 2}.bento-tile--standard{grid-column: span 1;grid-row: span 1}.bento-tile--wide{grid-column: span 1;grid-row: span 1}.bento-tile-title{font-size: 1.4rem}.bento-tile--hero .bento-tile-title{font-size: 1.8rem}}.photo-series{max-width: 1440px;margin: 0 auto clamp(2rem,5vh,4rem);padding: 0 clamp(1rem,2vw,2rem)}.photo-item{position: relative}.photo-item .photo-meta{position: absolute;inset: auto 0 0 0;margin: 0;padding: clamp(2rem,4vh,3rem)0.9rem 0.7rem;background: linear-gradient(to top,rgba(0,0,0,0.88)0%,rgba(0,0,0,0.55)60%,rgba(0,0,0,0)100%);color: #fff;opacity: 0;transition: opacity 0.3s ease;pointer-events: none;display: flex;flex-direction: column;gap: 0.18rem}.photo-item:hover .photo-meta,.photo-item:focus-within .photo-meta{opacity: 1}.photo-meta-title{font-family: var(--font-sans);font-weight: 700;font-size: 0.95rem;line-height: 1.2;color: #fff}.photo-meta-info{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.13em;text-transform: uppercase;color: rgba(255,255,255,0.72)}.photo-item--series{transition: transform 0.3s}.photo-item--series:hover{transform: translateY(-2px)}.photo-item--series{position: relative}.photo-item--series img{width: 100%;display: block;transition: transform 0.6s cubic-bezier(0.22,1,0.36,1)}.photo-meta--series-card{position: absolute !important;inset: auto 0 0 0 !important;opacity: 1 !important;background: linear-gradient(180deg,rgba(18,18,20,0)0%,rgba(18,18,20,0.55)48%,rgba(18,18,20,0.92)100%);margin: 0 !important;padding: 4rem 1.1rem 1.1rem !important;pointer-events: none}.photo-meta-series-badge{font-family: var(--font-mono);font-size: 0.58rem;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.82);margin-bottom: 0.35rem}.photo-meta--series-card .photo-meta-title{font-family: var(--font-sans);font-weight: 700;font-size: 1.1rem;line-height: 1.15;color: #fff;margin-bottom: 0.2rem}.photo-meta--series-card .photo-meta-info{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.13em;text-transform: uppercase;color: rgba(255,255,255,0.55)}.photo-meta-series-cta{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.16em;text-transform: uppercase;color: #D4A84D;margin-top: 0.6rem;transition: transform 0.3s;display: inline-block}.photo-item--series:hover .photo-meta-series-cta{transform: translateX(4px)}@media(hover: none){.photo-item .photo-meta{opacity: 1;background: linear-gradient(to top,rgba(0,0,0,0.78),rgba(0,0,0,0));padding-top: 2rem}.photo-meta-info,.photo-meta-series{font-size: 0.55rem}}.photo-lightbox{position: fixed;inset: 0;background: rgba(10,10,10,0.95);z-index: 9000;display: none;align-items: center;justify-content: center;padding: clamp(1rem,4vh,3rem);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.photo-lightbox.is-open{display: flex}.photo-lightbox-stage{position: relative;max-width: min(1600px,92vw);max-height: 88vh;margin: 0;display: flex;flex-direction: column;align-items: center;gap: 0.8rem}.photo-lightbox-stage img{max-width: 100%;max-height: 80vh;height: auto;width: auto;object-fit: contain;border-radius: 2px;box-shadow: 0 8px 40px rgba(0,0,0,0.6)}.photo-lightbox-stage figcaption{color: rgba(255,255,255,0.85);font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.1em;text-transform: uppercase;text-align: center;line-height: 1.6;max-width: 700px}.photo-lightbox-stage figcaption .exif{display: block;margin-top: 0.3rem;color: rgba(255,255,255,0.6);letter-spacing: 0.05em;text-transform: none}.photo-lightbox-stage .photo-meta-title{font-family: var(--font-sans);font-weight: 700;font-size: 1.05rem;text-transform: none;letter-spacing: 0;color: #fff;display: block;margin-bottom: 0.3rem}.photo-lightbox-stage .photo-meta-info{color: rgba(255,255,255,0.6);display: block}.photo-lightbox-stage .photo-meta-series{color: var(--link);display: block;margin-top: 0.3rem}.photo-lightbox-close,.photo-lightbox-prev,.photo-lightbox-next{position: absolute;background: rgba(255,255,255,0.06);color: #fff;border: 1px solid rgba(255,255,255,0.15);width: 44px;height: 44px;border-radius: 50%;cursor: pointer;font-size: 1.2rem;line-height: 1;display: flex;align-items: center;justify-content: center;transition: background 0.2s,border-color 0.2s,transform 0.2s;z-index: 10}.photo-lightbox-close:hover,.photo-lightbox-prev:hover,.photo-lightbox-next:hover{background: rgba(255,255,255,0.14);border-color: rgba(255,255,255,0.35);transform: scale(1.06)}.photo-lightbox-close{top: clamp(1rem,3vh,2rem);right: clamp(1rem,3vw,2rem);font-size: 1.6rem}.photo-lightbox-prev{left: clamp(0.5rem,2vw,1.5rem);top: 50%;transform: translateY(-50%)}.photo-lightbox-next{right: clamp(0.5rem,2vw,1.5rem);top: 50%;transform: translateY(-50%)}.photo-lightbox-prev:hover{transform: translateY(-50%)scale(1.06)}.photo-lightbox-next:hover{transform: translateY(-50%)scale(1.06)}@media(max-width: 640px){.photo-lightbox-prev,.photo-lightbox-next{width: 36px;height: 36px}}body.ueber-mich-page .case-main{padding: 0}body.ueber-mich-page .case-article.ueber-mich{max-width: none;margin: 0;padding: 0}.ueber-section{max-width: 1280px;margin: 0 auto;padding: clamp(5rem,12vh,9rem)clamp(1.5rem,4vw,3rem);border-top: 1px solid var(--tdeco)}.ueber-section:first-of-type{border-top: none}.ueber-section-head{max-width: 60ch;margin: 0 0 clamp(2.5rem,5vh,4rem)}.ueber-section-head--center{margin-left: auto;margin-right: auto;text-align: center}.ueber-section-head--center .section-label,.ueber-section-head--center .ueber-section-title{text-align: center}.ueber-section-title{font-family: var(--font-display);font-size: clamp(2rem,4vw,3.2rem);line-height: 1.05;letter-spacing: -0.015em;color: var(--t1);margin: 0.75rem 0 0;font-weight: 500}.ueber-section-title em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.ueber-section-lead{font-family: var(--font-sans);font-size: clamp(1rem,1.15vw,1.1rem);font-weight: 300;line-height: 1.7;color: var(--t2);max-width: 60ch;margin: 1.5rem 0 0}.ueber-hero{max-width: 1280px;margin: 0 auto;padding: clamp(2rem,5vh,4rem)clamp(1.5rem,4vw,3rem)clamp(2rem,4vh,3rem)}.ueber-hero-grid{display: grid;grid-template-columns: minmax(0,1.3fr)minmax(0,0.85fr);gap: clamp(2.5rem,5vw,5rem);align-items: end;margin-top: clamp(2rem,4vh,3rem)}.ueber-hero-text .case-title{font-size: clamp(2.2rem,5.5vw,4.5rem);line-height: 0.95;letter-spacing: -0.025em;margin: 0.3rem 0 0}.ueber-hero-role{font-family: var(--font-mono);font-size: clamp(0.7rem,0.9vw,0.82rem);letter-spacing: 0.16em;text-transform: uppercase;color: var(--link);margin: 1.6rem 0 0;line-height: 1.6;font-weight: 400}.ueber-hero-meta{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t3);margin: 1.2rem 0 0;display: inline-flex;align-items: center;gap: 0.65rem}.ueber-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--success);box-shadow: 0 0 0 0 rgba(45,159,92,0.55);animation: ueber-pulse 2.4s ease-out infinite;display: inline-block}@keyframes ueber-pulse{0%{box-shadow: 0 0 0 0 rgba(45,159,92,0.55)}70%{box-shadow: 0 0 0 10px rgba(45,159,92,0)}100%{box-shadow: 0 0 0 0 rgba(45,159,92,0)}}.ueber-hero-portrait{position: relative;display: flex;flex-direction: column;gap: 0.85rem;max-width: 460px;justify-self: end}.ueber-hero-portrait img{width: 100%;height: auto;display: block;border-radius: 4px;border: 1px solid var(--tdeco)}.ueber-hero-portrait-caption{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);align-self: flex-end}.ueber-manifest{background: linear-gradient(180deg,var(--surface)0%,var(--base)100%);border-top: 1px solid var(--tdeco);border-bottom: 1px solid var(--tdeco);padding: clamp(4rem,9vh,7rem)clamp(1.5rem,4vw,3rem)}.ueber-manifest-inner{max-width: 1280px;margin: 0 auto}.ueber-manifest-words{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;margin: 2rem 0 2.5rem;border-top: 1px solid var(--tdeco)}.ueber-manifest-word{display: flex;flex-direction: column;gap: 0.85rem;padding: 2.25rem 1.5rem 2.25rem 0;text-decoration: none;color: var(--t1);border-right: 1px solid var(--tdeco);transition: background 0.3s ease;position: relative}.ueber-manifest-word:last-child{border-right: none}.ueber-manifest-word:hover{background: rgba(255,255,255,0.02)}.ueber-manifest-word:hover .ueber-manifest-big{color: var(--accent)}.ueber-manifest-num{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--t3)}.ueber-manifest-big{font-family: var(--font-display);font-size: clamp(2.2rem,5.5vw,4.5rem);line-height: 1;letter-spacing: -0.025em;color: var(--t1);transition: color 0.3s ease}.ueber-manifest-big em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.ueber-manifest-sub{font-family: var(--font-sans);font-size: 0.85rem;color: var(--t3);font-weight: 300;line-height: 1.5}.ueber-manifest-caption{font-family: var(--font-sans);font-size: clamp(1rem,1.15vw,1.15rem);font-weight: 300;line-height: 1.7;color: var(--t2);max-width: 70ch;margin: 0 auto;text-align: center}.ueber-stats{max-width: 1280px;margin: 0 auto;padding: clamp(3rem,6vh,5rem)clamp(1.5rem,4vw,3rem);border-bottom: 1px solid var(--tdeco)}.ueber-stats-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0}.ueber-stat{display: flex;flex-direction: column;gap: 0.4rem;padding: 1rem 1.5rem 1rem 0;border-right: 1px solid var(--tdeco)}.ueber-stat:last-child{border-right: none}.ueber-stat-num{font-family: var(--font-display);font-size: clamp(2.6rem,5.5vw,4.6rem);line-height: 1;letter-spacing: -0.03em;color: var(--t1);font-weight: 500}.ueber-stat-num sup{font-size: 0.5em;color: var(--link);vertical-align: super;margin-left: 0.05em;font-style: italic}.ueber-stat-label{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--t2);margin-top: 0.4rem}.ueber-stat-detail{font-family: var(--font-sans);font-size: 0.82rem;font-weight: 300;line-height: 1.5;color: var(--t3);margin-top: 0.3rem;max-width: 22ch}.ueber-timeline{list-style: none;padding: 0;margin: 0;position: relative;max-width: 1100px;margin-left: auto;margin-right: auto}.ueber-timeline::before{content: '';position: absolute;top: 0;bottom: 0;left: 50%;width: 1px;background: var(--tdeco);transform: translateX(-50%)}.ueber-timeline-item{display: grid;grid-template-columns: 1fr 1fr;gap: 0;margin-bottom: 3.5rem;align-items: start;position: relative}.ueber-timeline-item::before{content: '';position: absolute;top: 1.4rem;left: 50%;width: 11px;height: 11px;border-radius: 50%;background: var(--base);border: 2px solid var(--tdeco);transform: translate(-50%,0);z-index: 1}.ueber-timeline-item--current::before{background: var(--accent);border-color: var(--accent);box-shadow: 0 0 0 4px rgba(230,33,69,0.18)}.ueber-timeline-item--left .ueber-timeline-year{grid-column: 1;text-align: right;padding-right: 3rem}.ueber-timeline-item--left .ueber-timeline-body{grid-column: 2;padding-left: 3rem}.ueber-timeline-item--right .ueber-timeline-year{grid-column: 2;grid-row: 1;text-align: left;padding-left: 3rem;order: 2}.ueber-timeline-item--right .ueber-timeline-body{grid-column: 1;grid-row: 1;padding-right: 3rem;text-align: right}.ueber-timeline-year{font-family: var(--font-display);font-style: italic;font-size: clamp(1.6rem,2.4vw,2.2rem);color: var(--link);line-height: 1;font-weight: 400}.ueber-timeline-year span{font-family: var(--font-mono);font-style: normal;font-size: 0.7rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);display: inline-block;margin-top: 0.5rem}.ueber-timeline-body h3{font-family: var(--font-display);font-size: clamp(1.1rem,1.4vw,1.35rem);color: var(--t1);margin: 0 0 0.3rem;font-weight: 500;letter-spacing: -0.005em;line-height: 1.3}.ueber-timeline-role{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--t3);margin: 0 0 0.85rem;line-height: 1.5}.ueber-timeline-body p{font-family: var(--font-sans);font-weight: 300;line-height: 1.7;color: var(--t2);font-size: 0.95rem;margin: 0}.ueber-timeline-logos{display: flex;flex-wrap: wrap;gap: 0.55rem;margin: 0 0 1rem}.ueber-timeline-item--right .ueber-timeline-logos{justify-content: flex-end}.ueber-timeline-logo{display: inline-flex;align-items: center;justify-content: center;height: 54px;padding: 0 16px;margin: 0;background: #fff;border: 1px solid rgba(0,0,0,0.08);border-radius: 11px;box-shadow: 0 1px 3px rgba(0,0,0,0.07);transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;text-decoration: none;max-width: 100%;vertical-align: top}.ueber-timeline-logo img{height: 32px;width: auto;max-width: 210px;display: block}.ueber-timeline-logo--symbol img{height: 38px}.ueber-timeline-logo--type{font-family: var(--font-sans);font-size: 1.18rem;font-weight: 700;letter-spacing: -0.01em;color: #1d1d1b;line-height: 1;white-space: nowrap}.ueber-timeline-logo--type .tl-wm-muted{color: #9a9a9a;font-weight: 500}.ueber-timeline-logo--type .tl-wm-aachen{color: #FFCC00;font-weight: 700;-webkit-text-stroke: 0.6px #1d1d1b;paint-order: stroke fill}.ueber-timeline-logo[href]:hover{transform: translateY(-2px);box-shadow: 0 6px 16px rgba(0,0,0,0.13);border-color: var(--accent)}.ueber-disz-intro{padding-bottom: 0}.ueber-disz-stripe{border-top: 1px solid var(--tdeco);background: var(--surface);padding: clamp(4rem,8vh,6rem)clamp(1.5rem,4vw,3rem)}.ueber-disz-stripe:nth-child(even){background: var(--base)}.ueber-disz-stripe-inner{max-width: 1280px;margin: 0 auto}.ueber-disz-head{display: grid;grid-template-columns: auto 1fr;gap: clamp(1.5rem,3vw,3rem);align-items: start;margin-bottom: clamp(2.5rem,5vh,3.5rem);padding-bottom: clamp(2rem,4vh,3rem);border-bottom: 1px solid var(--tdeco)}.ueber-disz-stripe-num{font-family: var(--font-display);font-style: italic;font-size: clamp(3rem,6vw,5rem);line-height: 0.85;color: var(--link);letter-spacing: -0.02em}.ueber-disz-stripe-title{font-family: var(--font-display);font-size: clamp(1.6rem,2.6vw,2.2rem);line-height: 1.15;color: var(--t1);margin: 0.85rem 0 0.85rem;font-weight: 500;letter-spacing: -0.01em;max-width: 30ch}.ueber-disz-stripe-lead{font-family: var(--font-sans);font-size: clamp(0.95rem,1.05vw,1.05rem);font-weight: 300;line-height: 1.7;color: var(--t2);max-width: 62ch;margin: 0}.ueber-disz-stripe-lead strong{font-weight: 500;color: var(--t1)}.ueber-paket-list{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 2.5rem}.ueber-paket-list li{display: grid;grid-template-columns: 32px 1fr auto;gap: 1.1rem;align-items: center;padding: 0.95rem 0;border-bottom: 1px solid var(--tdeco)}.ueber-paket-list li svg{width: 32px;height: 32px;color: var(--t1);flex-shrink: 0;transition: color 0.3s,transform 0.5s cubic-bezier(0.22,1,0.36,1)}.ueber-paket-list li:hover svg{color: var(--gold);transform: rotate(-3deg)scale(1.08)}.ueber-paket-list li > div{display: flex;flex-direction: column;gap: 0.15rem;min-width: 0}.ueber-paket-name{font-family: var(--font-sans);font-size: 0.92rem;font-weight: 500;color: var(--t1);letter-spacing: -0.005em;line-height: 1.3}.ueber-paket-desc{font-family: var(--font-mono);font-size: 0.66rem;letter-spacing: 0.06em;color: var(--t3);line-height: 1.5}.ueber-paket-price{font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.04em;color: var(--t1);font-weight: 500;white-space: nowrap;align-self: center}.ueber-stack-list{list-style: none;padding: 0;margin: 0}.ueber-stack-row{display: grid;grid-template-columns: minmax(180px,240px)1fr;gap: 2rem;align-items: baseline;padding: 1.2rem 0;border-bottom: 1px solid var(--tdeco)}.ueber-stack-row:first-child{border-top: 1px solid var(--tdeco)}.ueber-stack-cat{font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3)}.ueber-stack-tools{font-family: var(--font-mono);font-size: clamp(0.85rem,1vw,0.95rem);line-height: 1.85;color: var(--t1);letter-spacing: 0.04em}.ueber-quotes{display: flex;flex-direction: column;gap: clamp(2.5rem,5vh,4rem)}.ueber-quote{margin: 0;max-width: 720px;position: relative;padding: 1.5rem 1rem 1.5rem 4rem}.ueber-quote--left{align-self: flex-start}.ueber-quote--right{align-self: flex-end;text-align: right;padding: 1.5rem 4rem 1.5rem 1rem}.ueber-quote-mark{font-family: var(--font-display);font-style: italic;font-size: clamp(5rem,10vw,8rem);line-height: 0.7;color: var(--link);position: absolute;top: 0;left: 0;pointer-events: none}.ueber-quote--right .ueber-quote-mark{left: auto;right: 0;transform: scaleX(-1)}.ueber-quote blockquote{font-family: var(--font-display);font-size: clamp(1.4rem,2.4vw,2rem);line-height: 1.3;color: var(--t1);margin: 0;font-weight: 400;letter-spacing: -0.01em}.ueber-quote figcaption{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);margin-top: 1.2rem}.ueber-projekte-layout{display: grid;grid-template-columns: minmax(0,1.25fr)minmax(0,1fr);gap: clamp(1.5rem,3vw,2.5rem);align-items: stretch}.ueber-projekt-hero{padding: clamp(2rem,4vw,3rem);border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface);background-image: radial-gradient(circle at top right,transparent 0%,var(--surface)55%),radial-gradient(rgba(230,33,69,0.28)1px,transparent 1.6px);background-size: auto,10px 10px;display: flex;flex-direction: column;justify-content: flex-end;min-height: 360px}.ueber-projekt-hero h3{font-family: var(--font-display);font-size: clamp(2rem,3.5vw,2.8rem);line-height: 1.05;color: var(--t1);margin: 0.6rem 0 0.6rem;font-weight: 500;letter-spacing: -0.015em}.ueber-projekt-hero p{font-family: var(--font-sans);font-weight: 300;line-height: 1.7;color: var(--t2);font-size: 0.98rem;margin: 0.6rem 0 0;max-width: 50ch}.ueber-projekt-tag{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--link,#D4A84D)}.ueber-projekt-skills{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--t3);margin-top: 1.2rem;padding-top: 1rem;border-top: 1px solid var(--tdeco)}.ueber-projekt-role{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);margin: 0}.ueber-projekte-side{display: flex;flex-direction: column;gap: 1rem}.ueber-projekt-mini{padding: 1.5rem;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface);flex: 1;display: flex;flex-direction: column;justify-content: flex-start;gap: 0.4rem}.ueber-projekt-mini h4{font-family: var(--font-display);font-size: clamp(1.1rem,1.35vw,1.3rem);color: var(--t1);margin: 0.3rem 0 0.4rem;font-weight: 500;letter-spacing: -0.005em}.ueber-projekt-mini p{font-family: var(--font-sans);font-weight: 300;line-height: 1.6;color: var(--t2);font-size: 0.88rem;margin: 0}.ueber-persoenlich-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2.5rem 3rem}.ueber-persoenlich-block .about-group-label{margin-top: 0}.ueber-cta-actions{display: inline-flex;flex-wrap: wrap;gap: 0.85rem;align-items: center;justify-content: center}body.ueber-mich-page .case-cta{border-top: 1px solid var(--tdeco);padding: clamp(4rem,9vh,7rem)clamp(1.5rem,4vw,3rem);max-width: none;margin: 0}@media(max-width: 1024px){.ueber-hero-grid{grid-template-columns: 1fr;gap: 2.5rem}.ueber-hero-portrait{max-width: 360px;justify-self: start}.ueber-manifest-words{grid-template-columns: repeat(2,minmax(0,1fr))}.ueber-manifest-word:nth-child(2){border-right: none}.ueber-manifest-word:nth-child(odd){border-right: 1px solid var(--tdeco)}.ueber-manifest-word{border-bottom: 1px solid var(--tdeco)}.ueber-stats-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0}.ueber-stat:nth-child(2){border-right: none}.ueber-stat{border-bottom: 1px solid var(--tdeco);padding-bottom: 1.5rem;padding-top: 1.5rem}.ueber-stat:nth-child(n+3){border-bottom: none}.ueber-paket-list{grid-template-columns: 1fr;gap: 0}.ueber-projekte-layout{grid-template-columns: 1fr}.ueber-projekt-hero{min-height: 0}.ueber-persoenlich-grid{grid-template-columns: 1fr;gap: 2rem}}@media(max-width: 768px){.ueber-timeline::before{left: 1rem}.ueber-timeline-item,.ueber-timeline-item--left,.ueber-timeline-item--right{grid-template-columns: 1fr;gap: 0.4rem;padding-left: 2.5rem}.ueber-timeline-item--left .ueber-timeline-year,.ueber-timeline-item--right .ueber-timeline-year{grid-column: 1;grid-row: auto;text-align: left;padding: 0;order: 0}.ueber-timeline-item--left .ueber-timeline-body,.ueber-timeline-item--right .ueber-timeline-body{grid-column: 1;grid-row: auto;padding: 0;text-align: left}.ueber-timeline-item--right .ueber-timeline-logos{justify-content: flex-start}.ueber-timeline-item::before{left: 1rem}.ueber-disz-head{grid-template-columns: 1fr;gap: 1rem}.ueber-stack-row{grid-template-columns: 1fr;gap: 0.4rem;padding: 1rem 0}.ueber-quote--right{align-self: stretch;text-align: left;padding: 1.5rem 1rem 1.5rem 4rem}.ueber-quote--right .ueber-quote-mark{left: 0;right: auto;transform: none}.ueber-quote--left{align-self: stretch}}@media(max-width: 560px){.ueber-manifest-words{grid-template-columns: 1fr}.ueber-manifest-word{border-right: none !important;border-bottom: 1px solid var(--tdeco)}.ueber-manifest-word:last-child{border-bottom: none}.ueber-stats-grid{grid-template-columns: 1fr}.ueber-stat,.ueber-stat:nth-child(2){border-right: none;border-bottom: 1px solid var(--tdeco)}.ueber-stat:last-child{border-bottom: none}}body.kontakt-page .case-main{padding: 0}body.kontakt-page .case-article.kontakt{max-width: none;margin: 0;padding: 0}.kontakt-hero{max-width: 1280px;margin: 0 auto;padding: clamp(2rem,5vh,4rem)clamp(1.5rem,4vw,3rem)clamp(2rem,4vh,3rem)}.kontakt-hero-grid{display: grid;grid-template-columns: minmax(0,1.6fr)minmax(0,0.85fr);gap: clamp(2rem,5vw,4rem);align-items: end;margin-top: clamp(2rem,4vh,3rem);padding-bottom: clamp(2rem,4vh,3rem);border-bottom: 1px solid var(--tdeco)}.kontakt-hero-text .case-title{font-size: clamp(2.2rem,5.5vw,4.5rem);line-height: 0.95;letter-spacing: -0.025em;margin: 0.3rem 0 0}.kontakt-hero-lead{font-family: var(--font-sans);font-size: clamp(1.05rem,1.3vw,1.25rem);font-weight: 300;line-height: 1.7;color: var(--t2);max-width: 52ch;margin: 1.5rem 0 0}.kontakt-hero-aside{align-self: end}.kontakt-status{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t2);display: inline-flex;align-items: center;gap: 0.65rem;padding: 0.85rem 1.1rem;border: 1px solid var(--tdeco);border-radius: 2px;background: var(--surface);line-height: 1.4}.kontakt-paths{max-width: 1280px;margin: 0 auto;padding: clamp(4rem,8vh,6rem)clamp(1.5rem,4vw,3rem)}.kontakt-paths-grid{display: grid;grid-template-columns: minmax(0,0.9fr)minmax(0,1.3fr);gap: 0;border-top: 1px solid var(--tdeco);border-bottom: 1px solid var(--tdeco)}.kontakt-paths-aside{display: flex;flex-direction: column;border-right: 1px solid var(--tdeco)}.kontakt-paths-aside .kontakt-path{border-right: none}.kontakt-paths-aside .kontakt-path:not(:last-child){border-bottom: 1px solid var(--tdeco)}.kontakt-path{padding: clamp(2rem,4vw,3rem)clamp(1.25rem,3vw,2.5rem);border-right: 1px solid var(--tdeco);display: flex;flex-direction: column;gap: 0.5rem;min-height: 380px;position: relative;transition: background 0.3s ease}.kontakt-path:last-child{border-right: none}.kontakt-path:hover{background: rgba(255,255,255,0.02)}.kontakt-path-num{font-family: var(--font-display);font-style: italic;font-size: clamp(2.5rem,4vw,3.5rem);line-height: 0.85;color: var(--link);margin-bottom: 0.85rem}.kontakt-path-eyebrow{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);margin: 0}.kontakt-path h3{font-family: var(--font-display);font-size: clamp(1.5rem,2.2vw,1.9rem);color: var(--t1);margin: 0.5rem 0 0.85rem;font-weight: 500;letter-spacing: -0.01em;line-height: 1.15}.kontakt-path > p{font-family: var(--font-sans);font-weight: 300;line-height: 1.7;color: var(--t2);font-size: 0.95rem;margin: 0;max-width: 36ch;flex: 1}.kontakt-path .btn-briefing{margin-top: auto;align-self: flex-start}.kontakt-path--form{background: var(--surface)}.kontakt-path--form:hover{background: var(--surface)}.kontakt-path--form > p{flex: 0 0 auto;max-width: 60ch}.kontakt-path--form .kontakt-form{margin-top: 1.5rem;width: 100%}.kontakt-path--form .kontakt-form .btn-briefing{margin-top: 0;align-self: center}.kontakt-direct-list{list-style: none;padding: 0;margin: 1.25rem 0 0;display: flex;flex-direction: column;gap: 0.6rem}.kontakt-direct-list li{display: grid;grid-template-columns: 70px 1fr;gap: 0.85rem;padding: 0.6rem 0;border-top: 1px solid var(--tdeco);align-items: baseline}.kontakt-direct-label{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3)}.kontakt-direct-list a,.kontakt-direct-list span:not(.kontakt-direct-label){font-family: var(--font-sans);font-size: 0.95rem;color: var(--t1);text-decoration: none;line-height: 1.5;font-weight: 400}.kontakt-direct-list a:hover{color: var(--accent)}.kontakt-form-section{border-top: 1px solid var(--tdeco);background: var(--surface);padding: clamp(4rem,9vh,7rem)clamp(1.5rem,4vw,3rem)}.kontakt-form-wrap{max-width: 760px;margin: 0 auto}.kontakt-form-head{margin-bottom: 3rem}.kontakt-form-title{font-family: var(--font-display);font-size: clamp(2rem,3.6vw,2.8rem);line-height: 1.1;color: var(--t1);margin: 0.75rem 0 0;font-weight: 500;letter-spacing: -0.015em}.kontakt-form-title em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.kontakt-form-lead{font-family: var(--font-sans);font-size: clamp(1rem,1.15vw,1.1rem);font-weight: 300;line-height: 1.7;color: var(--t2);max-width: 56ch;margin: 1.25rem 0 0}.kontakt-form{display: flex;flex-direction: column;gap: 1.5rem}.kontakt-form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem}.kontakt-field{display: flex;flex-direction: column;gap: 0.5rem}.kontakt-field-label{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t2);display: flex;justify-content: space-between;align-items: center}.kontakt-field-label em{font-style: normal;color: var(--accent);opacity: 1;margin-left: 0.2rem}.kontakt-field-optional{font-family: var(--font-mono);font-size: 0.55rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);font-weight: 300}.kontakt-field input,.kontakt-field textarea{font-family: var(--font-sans);font-size: 0.98rem;line-height: 1.5;color: var(--t1);background: var(--base);border: 1px solid var(--tdeco);border-radius: 3px;padding: 0.85rem 1rem;transition: border-color 0.2s ease,background 0.2s ease;font-weight: 300;width: 100%}.kontakt-field input:focus,.kontakt-field textarea:focus{outline: none;border-color: var(--accent);background: rgba(0,0,0,0.25)}.kontakt-field input::placeholder,.kontakt-field textarea::placeholder{color: var(--t3);font-style: italic}.kontakt-field textarea{resize: vertical;min-height: 140px}.kontakt-form-meta{display: grid;grid-template-columns: 1fr auto;gap: 2rem;align-items: center;margin-top: 0.85rem;padding-top: 1.25rem;border-top: 1px solid var(--tdeco)}.kontakt-form-privacy{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.06em;color: var(--t3);line-height: 1.7;margin: 0;max-width: 48ch}.kontakt-form-privacy a{color: var(--t2);text-decoration: underline;text-underline-offset: 2px}.kontakt-form-privacy a:hover{color: var(--accent)}.kontakt-standort{max-width: 1280px;margin: 0 auto;padding: clamp(4rem,9vh,7rem)clamp(1.5rem,4vw,3rem)}.kontakt-section-head{max-width: 60ch;margin: 0 0 clamp(2.5rem,5vh,3.5rem)}.kontakt-section-head--center{margin-left: auto;margin-right: auto;text-align: center}.kontakt-section-title{font-family: var(--font-display);font-size: clamp(1.8rem,3.4vw,2.6rem);line-height: 1.1;color: var(--t1);margin: 0.75rem 0 0;font-weight: 500;letter-spacing: -0.015em}.kontakt-section-title em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.kontakt-standort-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem}.kontakt-card{padding: 2rem;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface)}.kontakt-card--address{background-image: radial-gradient(circle at top right,transparent 0%,var(--surface)55%),radial-gradient(rgba(230,33,69,0.24)1px,transparent 1.6px);background-size: auto,10px 10px}.kontakt-card-eyebrow{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--t3);margin: 0 0 1rem}.kontakt-card address{font-family: var(--font-sans);font-size: 1.05rem;line-height: 1.6;color: var(--t1);font-style: normal;font-weight: 400;margin: 0 0 1rem}.kontakt-card-note{font-family: var(--font-sans);font-size: 0.85rem;line-height: 1.6;color: var(--t3);margin: 0;font-weight: 300}.kontakt-card-note a{color: var(--t2);text-decoration: underline;text-underline-offset: 2px}.kontakt-card-note a:hover{color: var(--accent)}.kontakt-reach-list,.kontakt-legal-list{list-style: none;padding: 0;margin: 0 0 1rem;display: flex;flex-direction: column;gap: 0.6rem}.kontakt-reach-list li{font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.6;color: var(--t2);font-weight: 300;padding: 0.5rem 0;border-bottom: 1px solid var(--tdeco)}.kontakt-reach-list li:last-child{border-bottom: none}.kontakt-reach-list strong{color: var(--t1);font-weight: 500;display: block;margin-bottom: 0.15rem;font-size: 0.95rem}.kontakt-legal-list li{font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.06em;color: var(--t1);line-height: 1.7}.kontakt-faq{border-top: 1px solid var(--tdeco);background: var(--surface);padding: clamp(4rem,9vh,7rem)clamp(1.5rem,4vw,3rem)}.kontakt-faq > .kontakt-section-head{max-width: 60ch;margin-left: auto;margin-right: auto}.kontakt-faq-list{list-style: none;padding: 0;max-width: 820px;margin: 0 auto;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.5rem 2.5rem}.kontakt-faq-item{padding: 1.5rem 0;border-top: 1px solid var(--tdeco)}.kontakt-faq-item h3{font-family: var(--font-display);font-size: 1.1rem;color: var(--t1);margin: 0 0 0.6rem;font-weight: 500;letter-spacing: -0.005em;line-height: 1.3}.kontakt-faq-item p{font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.65;color: var(--t2);font-weight: 300;margin: 0;max-width: 50ch}@media(max-width: 1024px){.kontakt-hero-grid{grid-template-columns: 1fr;align-items: start}.kontakt-hero-aside{align-self: start}.kontakt-paths-grid{grid-template-columns: 1fr}.kontakt-paths-aside{border-right: none;border-bottom: 1px solid var(--tdeco)}.kontakt-path{min-height: 0}.kontakt-standort-grid{grid-template-columns: 1fr}.kontakt-faq-list{grid-template-columns: 1fr}}@media(max-width: 640px){.kontakt-paths-grid{grid-template-columns: 1fr}.kontakt-path{border-right: none !important;border-bottom: 1px solid var(--tdeco)!important}.kontakt-path:last-child{border-bottom: none !important}.kontakt-form-row{grid-template-columns: 1fr}.kontakt-form-meta{grid-template-columns: 1fr;gap: 1rem}.kontakt-direct-list li{grid-template-columns: 20px 72px 1fr !important;gap: 0.55rem !important;align-items: center !important}.kontakt-direct-list li .kontakt-direct-label{font-size: 0.55rem;letter-spacing: 0.1em;white-space: nowrap}.kontakt-direct-list li a,.kontakt-direct-list li > span:last-child{font-size: 0.88rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}}body.leistungen-page .case-main{padding: 0}body.leistungen-page .case-article.leistungen-hub{max-width: none;margin: 0;padding: 0}.leistungen-hero{max-width: 1280px;margin: 0 auto;padding: clamp(2rem,5vh,4rem)clamp(1.5rem,4vw,3rem)clamp(2rem,4vh,3rem)}.leistungen-hero-cover{margin-top: clamp(2rem,4vh,3rem);padding: clamp(3rem,8vh,6rem)clamp(2rem,5vw,4rem);background: radial-gradient(ellipse at top right,transparent 0%,var(--surface)55%),radial-gradient(rgba(230,33,69,0.26)1px,transparent 1.6px),var(--surface);background-size: auto,10px 10px,auto;border: 1px solid var(--tdeco);border-radius: 4px;text-align: center}.leistungen-issue{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--link,#D4A84D);margin: 0 0 1.5rem}.leistungen-hero-title{font-family: var(--font-display);font-size: clamp(2.6rem,6vw,5.6rem);line-height: 0.95;letter-spacing: -0.025em;color: var(--t1);margin: 0;font-weight: 500}.leistungen-hero-title em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.leistungen-hero-lead{font-family: var(--font-sans);font-size: clamp(1rem,1.2vw,1.15rem);font-weight: 300;line-height: 1.7;color: var(--t2);max-width: 60ch;margin: 1.85rem auto 0}.leistungen-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;margin-top: clamp(2rem,4vh,3rem);border-top: 1px solid var(--tdeco);border-bottom: 1px solid var(--tdeco)}.leistungen-stats > div{padding: 1.5rem 1rem;border-right: 1px solid var(--tdeco);text-align: center;display: flex;flex-direction: column;gap: 0.4rem}.leistungen-stats > div:last-child{border-right: none}.leistungen-stat-num{font-family: var(--font-display);font-size: clamp(2rem,3.5vw,2.8rem);line-height: 1;color: var(--t1);letter-spacing: -0.025em;font-weight: 500}.leistungen-stat-num sup{font-size: 0.45em;color: var(--link);vertical-align: super;font-style: italic;margin-left: 0.05em}.leistungen-stat-label{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3)}.leistungen-index{max-width: 1280px;margin: 0 auto;padding: clamp(4rem,9vh,7rem)clamp(1.5rem,4vw,3rem)}.leistungen-index-head{max-width: 60ch;margin: 0 0 clamp(2.5rem,5vh,3.5rem)}.leistungen-index-title{font-family: var(--font-display);font-size: clamp(1.8rem,3.4vw,2.6rem);line-height: 1.1;color: var(--t1);margin: 0.75rem 0 0;font-weight: 500;letter-spacing: -0.015em}.leistungen-index-title em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.leistungen-toc{list-style: none;padding: 0;margin: 0;border-top: 1px solid var(--tdeco)}.leistungen-toc-row a{display: grid;grid-template-columns: 4rem 132px 1fr auto auto;gap: clamp(1rem,2.5vw,2rem);align-items: center;padding: 1.5rem 0.5rem;border-bottom: 1px solid var(--tdeco);text-decoration: none;color: var(--t1);transition: background 0.3s ease,padding-left 0.3s ease;position: relative}.leistungen-toc-row a:hover{background: linear-gradient(90deg,rgba(255,255,255,0.03)0%,transparent 100%);padding-left: 1rem}.leistungen-toc-num{font-family: var(--font-display);font-style: italic;font-size: clamp(1.8rem,3vw,2.6rem);line-height: 1;color: var(--t3);letter-spacing: -0.02em;transition: color 0.3s ease}.leistungen-toc-row a:hover .leistungen-toc-num{color: var(--accent)}.leistungen-toc-cover{width: 132px;aspect-ratio: 1.45 / 1;border-radius: 3px;background: #0a0a0a;border: 1px solid var(--tdeco);position: relative;overflow: hidden}.leistungen-toc-cover svg{color: var(--white)}@media(hover: none){.leistungen-toc-row a:hover .leistungen-toc-num,.leistungen-toc-row a:hover .leistungen-toc-title{color: inherit}.leistungen-toc-row a:hover .leistungen-toc-cover img{transform: none}.leistungen-toc-row a:hover .leistungen-toc-arrow{transform: none}}body.case a:focus-visible,body.case button:focus-visible,body.case input:focus-visible,body.case textarea:focus-visible,body.case select:focus-visible,body.leistungen-page a:focus-visible,body.leistungen-page button:focus-visible,body.leistungen-page input:focus-visible,body.photography a:focus-visible,body.photography button:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.leistungen-toc-cover img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.5s ease,filter 0.4s ease;filter: saturate(0.92)}.leistungen-toc-cover::after{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 78% 22%,var(--cover-accent,transparent)0%,transparent 55%),linear-gradient(135deg,transparent 0%,transparent 55%,rgba(0,0,0,0.42)100%);pointer-events: none}.leistungen-toc-row a:hover .leistungen-toc-cover img{transform: scale(1.06);filter: saturate(1.05)}.leistungen-toc-body{min-width: 0}.leistungen-toc-title{font-family: var(--font-display);font-size: clamp(1.4rem,2.2vw,2rem);color: var(--t1);margin: 0 0 0.4rem;font-weight: 500;letter-spacing: -0.01em;line-height: 1.1;transition: color 0.3s ease}.leistungen-toc-row a:hover .leistungen-toc-title{color: var(--accent)}.leistungen-toc-tags{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.06em;color: var(--t3);line-height: 1.5;margin: 0}.leistungen-toc-meta{display: flex;flex-direction: column;align-items: flex-end;gap: 0.25rem}.leistungen-toc-count{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3)}.leistungen-toc-price{font-family: var(--font-mono);font-size: 0.85rem;letter-spacing: 0.04em;color: var(--t1);font-weight: 500}.leistungen-toc-arrow{font-family: var(--font-display);font-size: 1.4rem;color: var(--t3);transition: color 0.3s ease,transform 0.3s ease}.leistungen-toc-row a:hover .leistungen-toc-arrow{color: var(--accent);transform: translateX(4px)}.leistungen-disclaimer{margin-top: 2rem;padding-top: 1.25rem;font-family: var(--font-mono);font-size: 0.7rem;color: var(--t3);line-height: 1.7;letter-spacing: 0.04em}.leistungen-disclaimer-eyebrow{display: block;margin-bottom: 0.5rem;font-size: 0.6rem;letter-spacing: 0.18em;color: var(--t2);text-transform: uppercase}.leistungen-prozess{max-width: 1280px;margin: 0 auto;padding: clamp(4rem,9vh,7rem)clamp(1.5rem,4vw,3rem);border-top: 1px solid var(--tdeco)}.leistungen-section-head{max-width: 60ch;margin: 0 0 clamp(2.5rem,5vh,3.5rem)}.leistungen-section-head--center{margin-left: auto;margin-right: auto;text-align: center}.leistungen-section-title{font-family: var(--font-display);font-size: clamp(1.8rem,3.4vw,2.6rem);line-height: 1.1;color: var(--t1);margin: 0.75rem 0 0;font-weight: 500;letter-spacing: -0.015em}.leistungen-section-title em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.leistungen-prozess-strip{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.5rem;position: relative}.leistungen-prozess-strip::before{content: '';position: absolute;top: 1.4rem;left: 6%;right: 6%;height: 1px;background: linear-gradient(90deg,var(--tdeco)0%,var(--tdeco)100%);z-index: 0}.leistungen-prozess-step{text-align: center;position: relative;padding-top: 3rem;z-index: 1}.leistungen-prozess-num{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--t1);background: var(--base);padding: 0.6rem 0.85rem;border: 1px solid var(--tdeco);border-radius: 50%;width: 2.8rem;height: 2.8rem;display: inline-flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 50%;transform: translateX(-50%);z-index: 2}.leistungen-prozess-step h3{font-family: var(--font-display);font-size: 1.25rem;color: var(--t1);margin: 0.4rem 0 0.85rem;font-weight: 500;letter-spacing: -0.005em}.leistungen-prozess-step p{font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.6;color: var(--t2);font-weight: 300;margin: 0;max-width: 28ch;margin-left: auto;margin-right: auto}.leistungen-prozess-note{margin-top: clamp(2.5rem,5vh,3.5rem);padding-top: 1.75rem;border-top: 1px solid var(--tdeco);font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.7;color: var(--t3);font-weight: 300;text-align: center;max-width: 60ch;margin-left: auto;margin-right: auto}.leistungen-prozess-note a{color: var(--link,#D4A84D);text-decoration: none;border-bottom: 1px solid currentColor;transition: color 0.25s ease}.leistungen-prozess-note a:hover{color: var(--accent)}@media(max-width: 1024px){.leistungen-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.leistungen-stats > div:nth-child(2){border-right: none}.leistungen-stats > div:nth-child(-n+2){border-bottom: 1px solid var(--tdeco)}.leistungen-toc-row a{grid-template-columns: 3rem 96px 1fr;grid-template-rows: auto auto;row-gap: 0.5rem}.leistungen-toc-cover{width: 96px}.leistungen-toc-meta{grid-column: 2 / -1;flex-direction: row;align-items: center;gap: 0.85rem;justify-content: flex-start}.leistungen-toc-arrow{display: none}.leistungen-prozess-strip{grid-template-columns: 1fr;gap: 2.5rem}.leistungen-prozess-strip::before{display: none}.leistungen-prozess-step{padding-top: 0;padding-left: 4rem;text-align: left}.leistungen-prozess-num{left: 0;transform: none}.leistungen-prozess-step p{margin-left: 0}}@media(max-width: 640px){.leistungen-stats{grid-template-columns: 1fr}.leistungen-stats > div{border-right: none;border-bottom: 1px solid var(--tdeco)}.leistungen-stats > div:last-child{border-bottom: none}.leistungen-toc-row a{grid-template-columns: 2.5rem 1fr}.leistungen-toc-cover{grid-row: 2;grid-column: 1 / -1;width: 100%;aspect-ratio: 3 / 1}}body.leistungen-detail .case-main{padding: 0}body.leistungen-detail .case-article{max-width: none;margin: 0;padding: 0}.ld-section-head{max-width: 60ch;margin: 0 0 clamp(2.5rem,5vh,3.5rem)}.ld-section-head--center{margin-left: auto;margin-right: auto;text-align: center}.ld-section-head--center .section-label,.ld-section-head--center .ld-section-title{text-align: center}.ld-section-title{font-family: var(--font-display);font-size: clamp(1.8rem,3.4vw,2.6rem);line-height: 1.1;color: var(--t1);margin: 0.75rem 0 0;font-weight: 500;letter-spacing: -0.015em}.ld-section-title em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.ld-section-lead{font-family: var(--font-sans);font-size: clamp(1rem,1.15vw,1.1rem);font-weight: 300;line-height: 1.7;color: var(--t2);max-width: 60ch;margin: 1.5rem 0 0}.ld-section-head--center .ld-section-lead{margin-left: auto;margin-right: auto}.ld-hero{max-width: 1280px;margin: 0 auto;padding: clamp(2rem,5vh,4rem)clamp(1.5rem,4vw,3rem)clamp(2rem,4vh,3rem)}.ld-hero-grid--editorial{display: grid;grid-template-columns: minmax(0,1.5fr)minmax(0,1fr);gap: clamp(2rem,5vw,4rem);align-items: start;margin-top: clamp(2rem,4vh,3rem)}.ld-hero-text .case-title{font-size: clamp(2.2rem,5.5vw,4.5rem);line-height: 1.0;letter-spacing: -0.022em;margin: 0.3rem 0 0}.ld-dropcap-text{margin-top: 2rem;font-family: var(--font-sans);font-size: clamp(1rem,1.2vw,1.15rem);font-weight: 300;line-height: 1.7;color: var(--t2)}.ld-dropcap-text p{margin: 0 0 1rem;max-width: 56ch}.ld-dropcap{font-family: var(--font-display);font-size: 4em;line-height: 0.85;float: left;margin: 0.05em 0.15em -0.1em 0;color: var(--accent);font-weight: 500;letter-spacing: -0.04em}.ld-hero-side{display: flex;flex-direction: column;gap: 1.5rem}.ld-hero-cover{aspect-ratio: 4 / 3;border-radius: 4px;background: linear-gradient(135deg,var(--cover-grad-1,#2a2a2a)0%,var(--cover-grad-2,#0a0a0a)100%);border: 1px solid var(--tdeco);position: relative;display: flex;align-items: center;justify-content: center;overflow: hidden;padding: 2rem}.ld-hero-cover::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 30% 30%,var(--cover-accent,transparent)0%,transparent 60%)}.ld-hero-cover svg{width: 100px;height: 100px;color: rgba(255,255,255,0.85);position: relative;z-index: 1}.ld-hero-cover--image{aspect-ratio: 1 / 1;padding: 0}.ld-hero-cover--image img{width: 100%;height: 100%;object-fit: cover;display: block;position: relative;z-index: 1;user-select: none;-webkit-user-drag: none}.ld-hero-cover--image::after{content: '';position: absolute;inset: auto 0 0 0;height: 4rem;background: linear-gradient(to top,rgba(0,0,0,0.55),transparent);pointer-events: none;z-index: 2}.ld-hero-cover--image .ld-hero-cover-tag{color: rgba(255,255,255,0.9);z-index: 3}.ld-hero-cover-tag{position: absolute;bottom: 1rem;left: 1rem;font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.65);z-index: 2}.ld-hero-quickfacts{list-style: none;padding: 0;margin: 0;border-top: 1px solid var(--tdeco)}.ld-hero-quickfacts li{display: flex;justify-content: space-between;align-items: baseline;padding: 0.85rem 0;border-bottom: 1px solid var(--tdeco);font-family: var(--font-mono)}.ld-hero-quickfacts strong{font-family: var(--font-display);font-style: normal;font-size: 1.25rem;color: var(--t1);letter-spacing: -0.005em;font-weight: 500}.ld-hero-quickfacts span{font-size: 0.65rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t3)}.ld-hero-benefits{list-style: none;padding: 0;margin: 1.8rem 0 0;border-top: 1px solid var(--tdeco)}.ld-hero-benefits li{display: flex;align-items: flex-start;gap: 0.75rem;padding: 0.85rem 0;border-bottom: 1px solid var(--tdeco);font-size: 0.95rem;line-height: 1.5;color: var(--t2)}.ld-hero-benefits li:last-child{border-bottom: 0}.ld-hero-benefits .check{flex-shrink: 0;width: 18px;height: 18px;margin-top: 0.2rem;color: var(--ok)}.ld-hero-benefits strong{color: var(--t1);font-weight: 600}.ld-split-hero{display: grid;grid-template-columns: minmax(0,1.2fr)minmax(0,1fr);gap: clamp(2rem,5vw,4rem);align-items: center;margin-top: clamp(2rem,4vh,3rem)}.ld-split-hero-text .case-title{font-size: clamp(2.2rem,5.5vw,4.5rem);line-height: 0.95;letter-spacing: -0.025em;margin: 0.3rem 0 0}.ld-split-lead{font-family: var(--font-sans);font-size: clamp(1.05rem,1.3vw,1.2rem);font-weight: 300;line-height: 1.7;color: var(--t2);max-width: 50ch;margin: 1.5rem 0}.ld-split-lead strong{color: var(--t1);font-weight: 500}.ld-feature-strip{list-style: none;padding: 0;margin: 1.5rem 0 0;display: flex;flex-direction: column;gap: 0.4rem;border-top: 1px solid var(--tdeco);padding-top: 1.25rem}.ld-feature-strip li{display: grid;grid-template-columns: 220px 1fr;gap: 1.25rem;padding: 0.65rem 0;border-bottom: 1px solid var(--tdeco);align-items: baseline;font-family: var(--font-mono)}.ld-feature-strip strong{font-family: var(--font-display);font-style: normal;font-weight: 500;color: var(--t1);font-size: 1rem;letter-spacing: -0.005em}.ld-feature-strip span{font-size: 0.7rem;letter-spacing: 0.06em;color: var(--t3);line-height: 1.5}.ld-split-hero-frame{display: flex;justify-content: center}.ld-browser-mock{width: 100%;max-width: 460px;border: 1px solid var(--tdeco);border-radius: 6px;overflow: hidden;background: var(--surface)}.ld-browser-bar{display: flex;align-items: center;gap: 0.5rem;padding: 0.6rem 0.85rem;border-bottom: 1px solid var(--tdeco);background: rgba(0,0,0,0.25)}.ld-browser-dot{width: 9px;height: 9px;border-radius: 50%;background: rgba(255,255,255,0.18)}.ld-browser-url{margin-left: auto;font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.06em;color: var(--t3);padding: 0.2rem 0.7rem;background: rgba(255,255,255,0.04);border-radius: 2px}.ld-browser-content{aspect-ratio: 16 / 10;background: linear-gradient(135deg,var(--cover-grad-1,#2a2a2a)0%,var(--cover-grad-2,#0a0a0a)100%);display: flex;align-items: center;justify-content: center;position: relative}.ld-browser-content::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 30% 30%,var(--cover-accent,transparent)0%,transparent 60%)}.ld-browser-content--image{overflow: hidden}.ld-browser-content--image img{width: 100%;height: 100%;object-fit: cover;display: block;position: relative;z-index: 1;user-select: none;-webkit-user-drag: none}.ld-hero-feature{max-width: 880px;margin: clamp(2rem,5vh,4rem)auto 0;padding: 0 clamp(1.5rem,4vw,3rem)}.ld-hero-feature figure{margin: 0;border: 1px solid var(--tdeco);border-radius: 4px;overflow: hidden;position: relative;aspect-ratio: 1 / 1}.ld-hero-feature img{width: 100%;height: 100%;object-fit: cover;display: block;user-select: none;-webkit-user-drag: none}.ld-hero-feature figcaption{position: absolute;bottom: 0;left: 0;right: 0;padding: 1rem 1.2rem;background: linear-gradient(to top,rgba(0,0,0,0.7),transparent);font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.9);z-index: 2;pointer-events: none}.ld-bento-img,.ld-spread-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.85;mix-blend-mode: luminosity;z-index: 0;user-select: none;-webkit-user-drag: none;transition: opacity 0.35s ease}.ld-bento-item:hover .ld-bento-img,.ld-spread:hover .ld-spread-img{opacity: 1}.ld-bento-inset{position: absolute;bottom: 1.1rem;right: 1.1rem;width: 28%;max-width: 130px;aspect-ratio: 1;object-fit: cover;border: 2px solid var(--surface);border-radius: 3px;box-shadow: 0 6px 18px rgba(0,0,0,0.45);z-index: 1;opacity: 0.88;transform: rotate(-1.5deg);transition: transform 0.4s ease,opacity 0.4s ease;user-select: none;-webkit-user-drag: none}.ld-bento-item:hover .ld-bento-inset{transform: rotate(0deg)scale(1.04);opacity: 1}.ld-bento-item--wide .ld-bento-inset{max-width: 160px}.ld-browser-content svg{width: 80px;height: 80px;color: rgba(255,255,255,0.85);position: relative;z-index: 1}.ld-hero--quote{text-align: center}.ld-quote-hero{margin-top: clamp(2rem,4vh,3rem);padding: clamp(3rem,8vh,6rem)clamp(1.5rem,5vw,4rem);background: radial-gradient(ellipse at top right,rgba(220,180,90,0.08)0%,transparent 50%),var(--surface);border: 1px solid var(--tdeco);border-radius: 4px;text-align: center;position: relative}.ld-quote-hero-text{font-family: var(--font-sans);font-size: clamp(2.2rem,5.5vw,4.5rem);line-height: 0.98;color: var(--t1);margin: 1rem 0;font-weight: 700;letter-spacing: -0.02em}.ld-quote-hero-text em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.ld-quote-mark{font-family: var(--font-sans);font-weight: 700;font-size: clamp(5rem,9vw,7.5rem);color: var(--link);font-style: italic;line-height: 1;display: block;margin-bottom: 1.5rem;margin-left: -0.15em}.ld-quote-hero-attribution{font-family: var(--font-sans);font-size: clamp(1rem,1.15vw,1.1rem);font-weight: 300;line-height: 1.7;color: var(--t2);max-width: 56ch;margin: 1.5rem auto 0}.ld-equip-strip{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;margin-top: clamp(2rem,4vh,3rem);border-top: 1px solid var(--tdeco);border-bottom: 1px solid var(--tdeco)}.ld-equip-item{padding: 1.5rem;border-right: 1px solid var(--tdeco);display: flex;flex-direction: column;gap: 0.4rem}.ld-equip-item:last-child{border-right: none}.ld-equip-eyebrow{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3)}.ld-equip-item strong{font-family: var(--font-display);font-size: 1rem;color: var(--t1);font-weight: 500;letter-spacing: -0.005em;line-height: 1.3}.ld-equip-tag{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.04em;color: var(--t3);line-height: 1.5}.ld-hero--marquee{padding-bottom: 0}.ld-marquee-hero{margin-top: clamp(2rem,4vh,3rem);text-align: center;padding: 0 clamp(1rem,4vw,2rem)clamp(2rem,5vh,3rem)}.ld-marquee-hero .case-title{font-size: clamp(2.2rem,5.5vw,4.5rem);line-height: 0.98;letter-spacing: -0.025em;margin: 0.3rem 0 0}.ld-marquee-lead{font-family: var(--font-sans);font-size: clamp(1rem,1.2vw,1.15rem);font-weight: 300;line-height: 1.7;color: var(--t2);max-width: 60ch;margin: 1.5rem auto 0}.ld-marquee-strip{overflow: hidden;border-top: 1px solid var(--tdeco);border-bottom: 1px solid var(--tdeco);background: linear-gradient(180deg,rgba(180,90,220,0.04)0%,transparent 100%);padding: 1.5rem 0}.ld-marquee-track{display: inline-flex;gap: 1.5rem;white-space: nowrap;animation: ld-marquee 32s linear infinite;font-family: var(--font-display);font-size: clamp(1.5rem,3vw,2.6rem);color: var(--t2);font-style: italic;font-weight: 400}.ld-marquee-track span{letter-spacing: -0.005em}@keyframes ld-marquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.ld-manifesto-hero{margin-top: clamp(2rem,4vh,3rem);padding: clamp(3rem,8vh,7rem)0;text-align: center}.ld-manifesto-hero .case-title{font-size: clamp(2.2rem,5.5vw,4.5rem);line-height: 0.98;letter-spacing: -0.025em;margin: 0.3rem 0 0}.ld-manifesto-statement{font-family: var(--font-display);font-size: clamp(1.4rem,2.4vw,2rem);line-height: 1.5;color: var(--t1);max-width: 32ch;margin: 2.5rem auto 0;font-weight: 400;letter-spacing: -0.005em}.ld-manifesto-statement em{font-style: italic;color: var(--t1);opacity: 0.42}.ld-spreads,.ld-tiers,.ld-tech-strip,.ld-pakete,.ld-prozess-vertical,.ld-faq,.ld-bento,.ld-pillars,.ld-mockups,.ld-kombo,.ld-vs,.ld-workflow,.ld-tools,.ld-hub-link,.ld-flow-section{max-width: 1280px;margin: 0 auto;padding: clamp(4rem,9vh,7rem)clamp(1.5rem,4vw,3rem);border-top: 1px solid var(--tdeco)}.ld-spread{display: grid;grid-template-columns: minmax(0,0.85fr)minmax(0,1.15fr);gap: clamp(2rem,4vw,3.5rem);align-items: center;padding: clamp(2rem,5vh,4rem)0;border-bottom: 1px solid var(--tdeco)}.ld-spread:last-child{border-bottom: none}.ld-spread--reverse{grid-template-columns: minmax(0,1.15fr)minmax(0,0.85fr)}.ld-spread--reverse .ld-spread-cover{grid-column: 2;grid-row: 1}.ld-spread--reverse .ld-spread-text{grid-column: 1;grid-row: 1}.ld-spread-cover{aspect-ratio: 4 / 3;border-radius: 4px;background: linear-gradient(135deg,var(--cover-grad-1,#2a2a2a)0%,var(--cover-grad-2,#0a0a0a)100%);border: 1px solid var(--tdeco);position: relative;display: flex;align-items: center;justify-content: center;overflow: hidden}.ld-spread-cover::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 30% 30%,var(--cover-accent,transparent)0%,transparent 60%)}.ld-spread-num{font-family: var(--font-display);font-style: italic;font-size: clamp(4rem,8vw,6.5rem);color: rgba(255,255,255,0.95);line-height: 0.85;z-index: 1;position: relative}.ld-spread-tag{position: absolute;bottom: 1rem;left: 1rem;font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.65);z-index: 2}.ld-spread-text h3{font-family: var(--font-display);font-size: clamp(1.5rem,2.4vw,2.1rem);color: var(--t1);margin: 0 0 0.85rem;font-weight: 500;letter-spacing: -0.01em;line-height: 1.15}.ld-spread-text p{font-family: var(--font-sans);font-size: clamp(0.95rem,1.1vw,1.05rem);line-height: 1.7;color: var(--t2);font-weight: 300;margin: 0 0 1rem;max-width: 56ch}.ld-spread-text p em{font-style: italic;color: var(--t1)}.ld-spread-list{list-style: none;padding: 0;margin: 1.25rem 0 0;display: flex;flex-direction: column;gap: 0.4rem}.ld-spread-list li{font-family: var(--font-sans);font-size: 0.92rem;color: var(--t2);line-height: 1.6;padding-left: 1.2rem;position: relative;font-weight: 300}.ld-spread-list li::before{content: '·';position: absolute;left: 0;color: var(--accent);font-weight: 700;font-size: 1.2em;line-height: 1}.ld-tiers-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem}.ld-tier{padding: 0;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface);display: flex;flex-direction: column;gap: 0.85rem;overflow: hidden}.ld-tier > .ld-tier-eyebrow,.ld-tier > h3,.ld-tier > .ld-tier-price,.ld-tier > .ld-tier-features,.ld-tier > .ld-tier-fit{padding-left: 2rem;padding-right: 2rem}.ld-tier > .ld-tier-eyebrow{padding-top: 1.5rem;margin-top: 0}.ld-tier > .ld-tier-fit{padding-bottom: 2rem}.ld-tier-cover{position: relative;width: 100%;aspect-ratio: 16 / 9;background: #0a0a0a;overflow: hidden;border-bottom: 1px solid var(--tdeco)}.ld-tier-cover img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.5s ease;filter: saturate(0.92)}.ld-tier-cover::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 0%,transparent 55%,rgba(0,0,0,0.45)100%);pointer-events: none}.ld-tier:hover .ld-tier-cover img{transform: scale(1.04);filter: saturate(1)}.ld-tier--featured .ld-tier-cover{border-bottom-color: rgba(212,168,77,0.5)}.ld-tier--featured{border-color: rgba(212,168,77,0.45);background: radial-gradient(circle at 50% 0%,rgba(212,168,77,0.10)0%,transparent 70%),var(--surface);box-shadow: 0 0 0 1px rgba(212,168,77,0.15)inset;position: relative}.ld-tier--featured::before{content: '';position: absolute;top: -1px;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,transparent 0%,var(--link,#D4A84D)50%,transparent 100%);z-index: 2;pointer-events: none}.ld-tier-eyebrow{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--t3);margin: 0}.ld-tier--featured .ld-tier-eyebrow{color: var(--link,#D4A84D)}.ld-tier h3{font-family: var(--font-display);font-size: clamp(1.5rem,2vw,1.85rem);color: var(--t1);margin: 0 0 0.5rem;font-weight: 500;letter-spacing: -0.005em}.ld-tier-price{font-family: var(--font-mono);font-size: 0.95rem;color: var(--t1);letter-spacing: 0.04em;margin: 0 0 0.85rem;font-weight: 500;border-bottom: 1px solid var(--tdeco);padding-bottom: 0.85rem}.ld-tier-features{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.5rem;flex: 1}.ld-tier-features li{font-family: var(--font-sans);font-size: 0.9rem;color: var(--t2);line-height: 1.6;padding-left: 1.2rem;position: relative;font-weight: 300}.ld-tier-features li::before{content: '→';position: absolute;left: 0;color: var(--link,#D4A84D);font-size: 0.85em}.ld-tier-fit{font-family: var(--font-mono);font-size: 0.7rem;color: var(--t3);line-height: 1.6;margin: 1rem 0 0;padding-top: 0.85rem;border-top: 1px solid var(--tdeco);letter-spacing: 0.02em}.ld-tier-fit strong{color: var(--t2);font-weight: 500;text-transform: uppercase;letter-spacing: 0.16em}.ld-tier-link{display: inline-block;margin: 0.85rem 2rem 2rem;font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--link,#D4A84D);text-decoration: none;border-bottom: 1px solid currentColor;padding-bottom: 0.2rem;transition: color 0.25s ease,transform 0.25s ease;align-self: flex-start}.ld-tier-link:hover{color: var(--accent);transform: translateX(3px)}.ld-midcta{max-width: 1080px;margin: 0 auto;padding: clamp(3rem,6vh,5rem)clamp(1.5rem,4vw,3rem)}.ld-midcta-inner{padding: clamp(3rem,6vh,5rem)clamp(2rem,5vw,4rem);text-align: center;position: relative;background: radial-gradient(ellipse 60% 80% at 50% 0%,rgba(212,168,77,0.06)0%,transparent 60%),radial-gradient(ellipse 60% 80% at 50% 100%,rgba(230,33,69,0.04)0%,transparent 60%);border-radius: 6px;overflow: hidden}.ld-midcta-inner::before,.ld-midcta-inner::after{content: '';position: absolute;width: clamp(40px,6vw,70px);height: clamp(40px,6vw,70px);border: 1px solid var(--link,#D4A84D);opacity: 0.55;pointer-events: none}.ld-midcta-inner::before{top: 1.25rem;left: 1.25rem;border-right: none;border-bottom: none}.ld-midcta-inner::after{bottom: 1.25rem;right: 1.25rem;border-left: none;border-top: none}.ld-midcta-eyebrow{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.28em;text-transform: uppercase;color: var(--link,#D4A84D);margin: 0 0 1.5rem;position: relative;display: inline-block}.ld-midcta-eyebrow::before,.ld-midcta-eyebrow::after{content: '';position: absolute;top: 50%;width: 2.5rem;height: 1px;background: linear-gradient(90deg,transparent,var(--link,#D4A84D));opacity: 0.6}.ld-midcta-eyebrow::before{right: calc(100% + 1rem)}.ld-midcta-eyebrow::after{left: calc(100% + 1rem);background: linear-gradient(90deg,var(--link,#D4A84D),transparent)}.ld-midcta-title{font-family: var(--font-display);font-size: clamp(1.9rem,3.6vw,3rem);line-height: 1.1;color: var(--t1);margin: 0 0 2rem;font-weight: 500;letter-spacing: -0.02em}.ld-midcta-title em{font-style: italic;color: var(--t2);font-weight: 400}.ld-midcta-actions{display: flex;flex-direction: column;align-items: center;gap: 1rem}.ld-midcta-actions .btn-briefing--primary{position: relative;overflow: hidden}.ld-midcta-actions .btn-briefing--primary::before{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.18)50%,transparent 100%);transform: translateX(-100%);pointer-events: none;animation: ld-midcta-shimmer 3.5s ease-in-out infinite;animation-delay: 1.2s}@keyframes ld-midcta-shimmer{0%,65%,100%{transform: translateX(-100%)}80%{transform: translateX(100%)}}.ld-midcta-secondary{font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--t3);text-decoration: none;border-bottom: 1px solid var(--tdeco);padding-bottom: 0.25rem;transition: color 0.25s ease,border-color 0.25s ease}.ld-midcta-secondary:hover{color: var(--t1);border-bottom-color: var(--link,#D4A84D)}@media(prefers-reduced-motion: reduce){.ld-midcta-actions .btn-briefing--primary::before{animation: none}}.ld-inception{padding: clamp(4rem,9vh,7rem)clamp(1.5rem,4vw,3rem);background: radial-gradient(ellipse at 80% 20%,rgba(60,140,230,0.06)0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(230,33,69,0.04)0%,transparent 50%),var(--base);border-top: 1px solid var(--tdeco);border-bottom: 1px solid var(--tdeco)}.ld-inception-card{padding: clamp(1.75rem,3vw,2.5rem);background: var(--surface);border: 1px solid var(--tdeco);border-radius: 4px;display: flex;flex-direction: column;gap: 1.25rem}.ld-inception-card--components{}.ld-inception-eyebrow{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--link,#D4A84D);margin: 0 0 0.5rem}.ld-inception-components{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.5rem;flex: 1}.ld-inception-components li{margin: 0}.ld-inception-components a,.ld-inception-components .ld-inception-static{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 1.1rem;padding: 1rem 1.1rem;border: 1px solid var(--tdeco);border-radius: 3px;background: rgba(0,0,0,0.18);text-decoration: none;color: var(--t1);transition: border-color 0.25s ease,background 0.25s ease,transform 0.25s ease}.ld-inception-components a:hover{border-color: var(--accent);background: rgba(230,33,69,0.05);transform: translateX(3px)}.ld-inception-num{font-family: var(--font-display);font-size: clamp(1.6rem,2.4vw,2.1rem);font-weight: 500;color: var(--link,#D4A84D);line-height: 1;letter-spacing: -0.02em;min-width: 2.5rem;text-align: center}.ld-inception-components a:hover .ld-inception-num{color: var(--accent)}.ld-inception-body{display: flex;flex-direction: column;gap: 0.2rem;min-width: 0}.ld-inception-label{font-family: var(--font-display);font-size: 1rem;color: var(--t1);font-weight: 500;letter-spacing: -0.005em}.ld-inception-desc{font-family: var(--font-mono);font-size: 0.7rem;color: var(--t3);line-height: 1.55;letter-spacing: 0.02em}.ld-inception-arrow{font-family: var(--font-display);font-size: 1.2rem;color: var(--t3);transition: color 0.25s ease,transform 0.25s ease}.ld-inception-components a:hover .ld-inception-arrow{color: var(--accent);transform: translateX(3px)}.ld-inception-foot{font-family: var(--font-mono);font-size: 0.75rem;color: var(--t3);line-height: 1.7;margin: 1rem 0 0;padding-top: 1rem;border-top: 1px solid var(--tdeco)}.ld-inception-foot a{color: var(--link,#D4A84D);text-decoration: none;border-bottom: 1px solid currentColor;transition: color 0.25s ease}.ld-inception-foot a:hover{color: var(--accent)}.ld-tech-list{list-style: none;padding: 0;margin: 0;border-top: 1px solid var(--tdeco)}.ld-tech-list li{display: grid;grid-template-columns: minmax(180px,220px)1fr;gap: 1.5rem;align-items: baseline;padding: 1.1rem 0;border-bottom: 1px solid var(--tdeco);font-family: var(--font-mono)}.ld-tech-list span{font-size: 0.7rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3)}.ld-tech-list strong{font-family: var(--font-mono);font-weight: 400;font-size: clamp(0.85rem,0.95vw,0.95rem);color: var(--t1);letter-spacing: 0.04em;line-height: 1.7}.ld-pakete-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0.65rem;margin-top: 2rem}.ld-pakete-card{background: var(--surface);border: 1px solid var(--tdeco);border-radius: 4px;padding: 1.25rem 1.1rem 1.1rem;text-align: left;cursor: pointer;display: flex;flex-direction: column;gap: 0.45rem;font-family: var(--font-sans);color: var(--t1);transition: border-color 0.25s ease,background 0.25s ease,transform 0.2s ease;position: relative;min-height: 165px}.ld-pakete-card:hover{border-color: rgba(230,33,69,0.35);transform: translateY(-2px)}.ld-pakete-card.is-selected{border-color: var(--accent);background: radial-gradient(circle at top right,rgba(230,33,69,0.1)0%,transparent 60%),var(--surface)}.ld-pakete-card.is-selected::after{content: '✓';position: absolute;top: 0.6rem;right: 0.7rem;width: 1.3rem;height: 1.3rem;border-radius: 50%;background: var(--accent);color: #ffffff;font-size: 0.72rem;display: flex;align-items: center;justify-content: center;font-weight: 600}.ld-pakete-icon{width: 28px;height: 28px;color: var(--t1);margin-bottom: 0.25rem;transition: color 0.3s,transform 0.5s cubic-bezier(0.22,1,0.36,1)}.ld-pakete-card:hover .ld-pakete-icon{color: var(--gold);transform: rotate(-3deg)scale(1.08)}.ld-pakete-card.is-selected .ld-pakete-icon{color: var(--accent)}.ld-pakete-name{font-family: var(--font-display);font-size: 1.05rem;color: var(--t1);font-weight: 500;letter-spacing: -0.005em;line-height: 1.25}.ld-pakete-desc{font-family: var(--font-sans);font-size: 0.85rem;letter-spacing: 0.01em;color: var(--t2);line-height: 1.5;font-weight: 300;flex: 1;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ld-pakete-price{font-family: var(--font-mono);font-size: 0.92rem;color: var(--t1);letter-spacing: 0.04em;font-weight: 500;margin-top: 0.5rem;padding-top: 0.75rem;border-top: 1px solid var(--tdeco)}.ld-pakete-card--featured{border-color: rgba(230,33,69,0.4)}.ld-pakete-tag{position: absolute;top: -0.55rem;left: 0.75rem;background: var(--accent);color: #ffffff;font-family: var(--font-mono);font-size: 0.5rem;letter-spacing: 0.16em;text-transform: uppercase;padding: 0.25rem 0.5rem;border-radius: 2px;font-weight: 500}.ld-pakete-divider{grid-column: 1 / -1;padding: 1.5rem 0 0.5rem;text-align: center;position: relative}.ld-pakete-divider::before,.ld-pakete-divider::after{content: '';position: absolute;top: 50%;width: calc(50% - 6rem);height: 1px;background: var(--tdeco)}.ld-pakete-divider::before{left: 0}.ld-pakete-divider::after{right: 0}.ld-pakete-divider span{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);background: var(--base);padding: 0 1rem;position: relative;z-index: 1}.ld-disclaimer-eyebrow{display: inline-block;margin: 1rem 0 0;padding: 0.5rem 0.85rem;font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--link,#D4A84D);border: 1px solid rgba(212,168,77,0.35);border-radius: 2px}.ld-disclaimer-foot{font-family: var(--font-mono);font-size: 0.7rem;color: var(--t3);line-height: 1.7;letter-spacing: 0.04em;margin: 1.5rem 0 0;padding-top: 1rem;border-top: 1px solid var(--tdeco)}.ld-pakete-bar{position: fixed;bottom: 1.25rem;left: 50%;transform: translateX(-50%)translateY(140%);width: min(94vw,720px);background: rgba(36,36,36,0.96);border: 1px solid var(--accent);border-radius: 4px;padding: 0;box-shadow: 0 16px 40px rgba(0,0,0,0.5);backdrop-filter: blur(12px);transition: transform 0.4s cubic-bezier(0.22,1,0.36,1);z-index: 80}.ld-pakete-bar.is-active{transform: translateX(-50%)translateY(0)}.ld-pakete-bar-inner{display: grid;grid-template-columns: 1fr auto;gap: 1rem;align-items: center;padding: 0.85rem 1rem 0.85rem 1.5rem}.ld-pakete-bar-info{display: flex;align-items: baseline;gap: 0.55rem;min-width: 0}.ld-pakete-bar-info > span:first-child{font-family: var(--font-display);font-size: 1.6rem;color: var(--accent);font-weight: 500;line-height: 1}.ld-pakete-bar-info > span:nth-child(2){font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t1)}.ld-pakete-bar-sub{font-family: var(--font-sans);font-size: 0.85rem;color: var(--t3);margin-left: 0.4rem}.ld-pakete-bar .btn-briefing{margin: 0}.ld-prozess-list{list-style: none;padding: 0;margin: 0;counter-reset: ld-prozess}.ld-prozess-list li{display: grid;grid-template-columns: 6rem 1fr;gap: 2rem;padding: 2rem 0;border-bottom: 1px solid var(--tdeco)}.ld-prozess-list li:first-child{padding-top: 0}.ld-prozess-num{font-family: var(--font-display);font-style: italic;font-size: clamp(2.5rem,4vw,3.5rem);line-height: 0.85;color: var(--link);letter-spacing: -0.02em}.ld-prozess-list--timeline{position: relative;margin: 0 auto;padding: 1rem 0;max-width: 1080px}.ld-prozess-list--timeline li{display: grid;grid-template-columns: 1fr 4rem 1fr;column-gap: clamp(1rem,3vw,2.5rem);padding: 2rem 0;border-bottom: none;align-items: center;position: relative;z-index: 2;transition: transform 0.4s ease}.ld-prozess-list--timeline li:first-child{padding-top: 1rem}.ld-prozess-list--timeline li:last-child{padding-bottom: 1rem}.ld-prozess-list--timeline .ld-prozess-dot{grid-column: 2;grid-row: 1;justify-self: center;align-self: center}.ld-prozess-list--timeline .ld-prozess-num{font-family: var(--font-sans);font-style: italic;font-size: clamp(1.85rem,2.6vw,2.4rem);font-weight: 700;line-height: 1;letter-spacing: -0.02em;color: var(--link);display: block;margin: 0 0 0.5rem;transition: color 0.45s ease}.ld-prozess-list--timeline .ld-prozess-dot{width: 4rem;height: 4rem;border-radius: 50%;background: var(--surface);border: 2px solid var(--tdeco);position: relative;z-index: 3;display: flex;align-items: center;justify-content: center;transition: border-color 0.35s ease,background 0.35s ease,box-shadow 0.35s ease,transform 0.35s ease}.ld-prozess-step-icon{width: 1.85rem;height: 1.85rem;color: var(--discipline-accent,#D4A84D);transition: color 0.35s ease,transform 0.35s ease}.ld-prozess-list--timeline li.is-active .ld-prozess-step-icon{color: #ffffff;transform: scale(1.05)}.ld-prozess-list--timeline li.is-passed .ld-prozess-step-icon{color: var(--gold)}.leistungen-grafik{--discipline-accent: #D4A84D}.leistungen-web{--discipline-accent: #5BA0E6}.leistungen-foto{--discipline-accent: #E0843C}.leistungen-social{--discipline-accent: #B45ADC}.leistungen-ki{--discipline-accent: #2D9F5C}.leistungen-beratung{--discipline-accent: #7A6FD0}.ld-prozess-list--timeline li.is-active .ld-prozess-dot{border-color: var(--accent);background: var(--accent);box-shadow: 0 0 0 5px rgba(230,33,69,0.15);transform: scale(1.05)}.ld-prozess-list--timeline li.is-passed .ld-prozess-dot{border-color: var(--gold);background: #F7EFDF}.ld-prozess-list--timeline li.is-active .ld-prozess-num{color: var(--accent)}.ld-prozess-list--timeline li.is-passed .ld-prozess-num{color: var(--gold)}.ld-prozess-list--timeline .ld-prozess-body{min-width: 0}.ld-prozess-list--timeline li:nth-child(odd)> .ld-prozess-body{grid-column: 1;text-align: right}.ld-prozess-list--timeline li:nth-child(even)> .ld-prozess-body{grid-column: 3;text-align: left}.ld-prozess-list--timeline .ld-prozess-meta{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);margin: 0 0 0.4rem}.ld-prozess-list--timeline h3{font-family: var(--font-display);font-size: clamp(1.3rem,1.8vw,1.65rem);color: var(--t1);margin: 0 0 0.55rem;font-weight: 500;letter-spacing: -0.005em;transition: color 0.35s ease}.ld-prozess-list--timeline p{font-family: var(--font-sans);font-weight: 300;line-height: 1.65;color: var(--t2);font-size: 0.92rem;margin: 0;max-width: 38ch}.ld-prozess-list--timeline li:nth-child(odd)> .ld-prozess-body p{margin-left: auto}.ld-prozess-line{position: absolute;left: 50%;top: 1.4rem;bottom: 1.4rem;width: 2px;background: var(--tdeco);transform: translateX(-50%);pointer-events: none;z-index: 1}.ld-prozess-line-fill{position: absolute;inset: 0 0 auto 0;width: 100%;height: 0%;background: linear-gradient(to bottom,var(--accent)0%,var(--gold)100%);box-shadow: 0 0 12px rgba(230,33,69,0.45);transition: height 0.18s ease-out}@media(max-width: 720px){.ld-prozess-list--timeline li{grid-template-columns: 3.6rem 1fr;column-gap: 1rem;padding: 1.4rem 0}.ld-prozess-list--timeline .ld-prozess-num,.ld-prozess-list--timeline .ld-prozess-dot{grid-column: 1;grid-row: 1}.ld-prozess-list--timeline .ld-prozess-dot{width: 3rem;height: 3rem}.ld-prozess-list--timeline li:nth-child(odd)> .ld-prozess-body,.ld-prozess-list--timeline li:nth-child(even)> .ld-prozess-body{grid-column: 2;text-align: left}.ld-prozess-list--timeline li:nth-child(odd)> .ld-prozess-body p{margin-left: 0}.ld-prozess-line{left: 1.8rem}}@media(prefers-reduced-motion: reduce){.ld-prozess-list--timeline li.is-active .ld-prozess-dot{animation: none}.ld-prozess-line-fill{transition: none}}.ld-prozess-list h3{font-family: var(--font-display);font-size: clamp(1.2rem,1.6vw,1.5rem);color: var(--t1);margin: 0 0 0.5rem;font-weight: 500;letter-spacing: -0.005em}.ld-prozess-list p{font-family: var(--font-sans);font-weight: 300;line-height: 1.7;color: var(--t2);font-size: 0.95rem;margin: 0;max-width: 62ch}.ld-faq{position: relative;overflow: hidden}.ld-faq::before{content: '?';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-family: var(--font-display);font-size: clamp(20rem,50vw,38rem);font-weight: 500;line-height: 0.8;color: var(--t1);opacity: 0.025;pointer-events: none;z-index: 0;user-select: none}.ld-faq > *{position: relative;z-index: 1}.ld-faq-list{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 2.5rem;max-width: 900px;margin-left: auto;margin-right: auto}.ld-faq-list li{padding: 1.5rem 0;border-top: 1px solid var(--tdeco)}.ld-faq-list h3{font-family: var(--font-display);font-size: 1.15rem;color: var(--t1);margin: 0 0 0.6rem;font-weight: 500;letter-spacing: -0.005em;line-height: 1.3}.ld-faq-list p{font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.65;color: var(--t2);font-weight: 300;margin: 0;max-width: 50ch}.ld-bento-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: minmax(220px,auto);gap: 1rem}.ld-bento-item{padding: 1.85rem;border: 1px solid var(--tdeco);border-radius: 4px;background: linear-gradient(135deg,var(--cover-grad-1,var(--surface))0%,var(--cover-grad-2,var(--base))100%);position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 0.6rem;transition: transform 0.3s ease,border-color 0.3s ease}.ld-bento-item::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 70% 20%,var(--cover-accent,transparent)0%,transparent 60%);pointer-events: none}.ld-bento-item:hover{transform: translateY(-3px);border-color: rgba(230,33,69,0.3)}.ld-bento-item--hero{grid-column: span 2;grid-row: span 2;padding: 2.5rem}.ld-bento-item--wide{grid-column: span 2}.ld-bento-num{font-family: var(--font-display);font-style: italic;font-size: clamp(1.5rem,2.5vw,2.2rem);color: var(--link);line-height: 0.85;position: relative;z-index: 1}.ld-bento-item h3{font-family: var(--font-display);font-size: clamp(1.3rem,1.8vw,1.7rem);color: var(--t1);margin: 0;font-weight: 500;letter-spacing: -0.005em;position: relative;z-index: 1}.ld-bento-item--hero h3{font-size: clamp(1.7rem,2.4vw,2.2rem)}.ld-bento-item p{font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.65;color: var(--t2);font-weight: 300;margin: 0;max-width: 38ch;position: relative;z-index: 1}.ld-bento-tag{margin-top: auto;font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t3);position: relative;z-index: 1;padding-top: 1rem;border-top: 1px solid var(--tdeco)}.ld-flow-steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.25rem}.ld-flow-steps li{padding: 2rem 1.5rem;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface);position: relative}.ld-flow-num{font-family: var(--font-display);font-style: italic;font-size: clamp(2rem,3vw,2.6rem);color: var(--link);line-height: 0.85;display: block;margin-bottom: 0.85rem}.ld-flow-steps h3{font-family: var(--font-display);font-size: 1.15rem;color: var(--t1);margin: 0 0 0.5rem;font-weight: 500;letter-spacing: -0.005em}.ld-flow-steps p{font-family: var(--font-sans);font-size: 0.9rem;line-height: 1.65;color: var(--t2);font-weight: 300;margin: 0}.ld-hub-link{background: radial-gradient(ellipse at center,rgba(220,180,90,0.08)0%,transparent 60%),var(--surface)}.ld-hub-link-inner{max-width: 720px;margin: 0 auto;text-align: center}.ld-hub-link .ld-section-title{font-size: clamp(2rem,3.6vw,2.8rem);margin: 0.85rem 0 0}.ld-hub-link .btn-briefing{margin-top: 2rem}.ld-pillars-stack{display: grid;grid-template-columns: 1fr;gap: 0.5rem}.ld-pillars-stack{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.25rem;align-items: end}.ld-pillar{padding: 2.5rem 1.75rem 2rem;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface);display: flex;flex-direction: column;align-items: center;text-align: center;gap: 1rem;transition: transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;position: relative;min-height: 460px}.ld-pillar--featured{border-color: rgba(212,168,77,0.5);background: radial-gradient(circle at 50% 0%,rgba(212,168,77,0.10)0%,transparent 70%),var(--surface);box-shadow: 0 0 0 1px rgba(212,168,77,0.15)inset;overflow: hidden}.ld-pillar--featured::before{content: '';position: absolute;top: -1px;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,transparent 0%,var(--link,#D4A84D)50%,transparent 100%);z-index: 2;pointer-events: none}.ld-pillar-svg--venn circle{fill: none;stroke: var(--link,#D4A84D);stroke-width: 1.5;opacity: 0;transform-origin: center;transform: scale(0.4);transition: opacity 0.6s ease,transform 0.6s cubic-bezier(.34,1.56,.64,1)}.ld-pillar.revealed .ld-pillar-svg--venn .ld-venn-c1{opacity: 0.65;transform: scale(1);transition-delay: 0.1s}.ld-pillar.revealed .ld-pillar-svg--venn .ld-venn-c2{opacity: 0.65;transform: scale(1);transition-delay: 0.25s}.ld-pillar.revealed .ld-pillar-svg--venn .ld-venn-c3{opacity: 0.65;transform: scale(1);transition-delay: 0.4s}.ld-pillar.revealed .ld-pillar-svg--venn .ld-venn-core{opacity: 1;transform: scale(1);transition-delay: 0.65s}.ld-pillar-svg--frames .ld-frame{fill: none;stroke: var(--link,#D4A84D);stroke-width: 1.5;opacity: 0;transform: translateY(8px);transition: opacity 0.5s ease,transform 0.5s cubic-bezier(.2,.8,.2,1)}.ld-pillar.revealed .ld-pillar-svg--frames .ld-frame--story{opacity: 0.85;transform: translateY(0);transition-delay: 0.1s}.ld-pillar.revealed .ld-pillar-svg--frames .ld-frame--post{opacity: 1;transform: translateY(0);transition-delay: 0.25s}.ld-pillar.revealed .ld-pillar-svg--frames .ld-frame--reel{opacity: 0.85;transform: translateY(0);transition-delay: 0.4s}.ld-pillar.revealed .ld-pillar-svg--frames .ld-frame-line{opacity: 0.55;transition-delay: 0.6s}.ld-pillar-svg--stack .ld-photo-frame{fill: rgba(212,168,77,0.06);stroke: var(--link,#D4A84D);stroke-width: 1.5;opacity: 0;transition: opacity 0.5s ease,transform 0.5s cubic-bezier(.2,.8,.2,1)}.ld-pillar.revealed .ld-pillar-svg--stack .ld-photo-back{opacity: 0.45;transition-delay: 0.1s}.ld-pillar.revealed .ld-pillar-svg--stack .ld-photo-mid{opacity: 0.7;transition-delay: 0.25s}.ld-pillar.revealed .ld-pillar-svg--stack .ld-photo-top{opacity: 1;transition-delay: 0.4s}.ld-pillar.revealed .ld-pillar-svg--stack .ld-play-circle{opacity: 1;transform: scale(1);transition-delay: 0.6s}.ld-pillar.revealed .ld-pillar-svg--stack .ld-play-tri{opacity: 1}@media(max-width: 720px){.ld-pillar{grid-template-columns: 3rem 70px minmax(0,1fr);gap: 1rem;padding: 1.5rem}}.ld-pillar-body{display: flex;flex-direction: column;gap: 0.5rem;min-width: 0}.ld-pillar:hover{transform: translateX(4px);border-color: rgba(180,90,220,0.3)}.ld-pillar--featured{border-color: rgba(180,90,220,0.4);background: radial-gradient(circle at top right,rgba(180,90,220,0.06)0%,transparent 60%),var(--surface)}.ld-pillar-num{font-family: var(--font-sans);font-style: italic;font-weight: 700;font-size: clamp(2rem,2.8vw,2.6rem);line-height: 1;color: var(--link);letter-spacing: -0.02em;margin-bottom: 0.25rem}.ld-pillar h3{font-family: var(--font-display);font-size: clamp(1.25rem,1.6vw,1.5rem);color: var(--t1);margin: 0 0 0.5rem;font-weight: 500;letter-spacing: -0.005em}.ld-pillar-body{display: flex;flex-direction: column;align-items: center;text-align: center;flex: 1}.ld-pillar p{font-family: var(--font-sans);font-size: 0.9rem;line-height: 1.6;color: var(--t2);font-weight: 300;margin: 0 0 0.85rem;max-width: 32ch;text-align: center}.ld-pillar p strong{color: var(--t1);font-weight: 500}.ld-pillar-tag{font-family: var(--font-mono);font-size: 0.58rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t3);margin-top: auto;padding-top: 1rem;line-height: 1.6}@media(max-width: 880px){.ld-pillars-stack{grid-template-columns: 1fr;align-items: stretch}.ld-pillar{min-height: auto}.ld-pillar--featured{min-height: auto}}.ld-mockup-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem;align-items: end}.ld-mockup{display: flex;flex-direction: column;gap: 0.85rem;align-items: center}.ld-mockup-screen{width: 100%;border-radius: 12px;background: linear-gradient(135deg,var(--cover-grad-1,#2a2a2a)0%,var(--cover-grad-2,#0a0a0a)100%);border: 1px solid var(--tdeco);position: relative;display: flex;align-items: center;justify-content: center;overflow: hidden}.ld-mockup-screen::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 30% 30%,var(--cover-accent,transparent)0%,transparent 60%),linear-gradient(180deg,transparent 0%,transparent 60%,rgba(0,0,0,0.45)100%);z-index: 1;pointer-events: none}.ld-mockup-screen img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 0;transition: transform 0.5s ease}.ld-mockup:hover .ld-mockup-screen img{transform: scale(1.04)}.ld-mockup-screen svg{width: 60px;height: 60px;color: rgba(255,255,255,0.85);z-index: 1}.ld-mockup-tag{position: absolute;top: 0.85rem;left: 0.85rem;font-family: var(--font-mono);font-size: 0.55rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.55);background: rgba(0,0,0,0.4);padding: 0.3rem 0.55rem;border-radius: 2px;z-index: 2}.ld-mockup--phone .ld-mockup-screen{aspect-ratio: 9 / 16;max-width: 220px;margin: 0 auto}.ld-mockup--square .ld-mockup-screen{aspect-ratio: 1;max-width: 300px;margin: 0 auto}.ld-mockup-caption{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--t3);text-align: center;margin: 0}.ld-mockup-note{margin-top: 1.5rem;font-family: var(--font-mono);font-size: 0.7rem;color: var(--t3);text-align: center;line-height: 1.7}.ld-kombo{background: var(--surface);border-radius: 4px}.ld-kombo-flow{display: grid;grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;gap: 1rem;align-items: center;padding: 2rem;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--base)}.ld-kombo-step{display: flex;flex-direction: column;gap: 0.4rem;text-align: center}.ld-kombo-num{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3)}.ld-kombo-step strong{font-family: var(--font-display);font-size: 1.05rem;color: var(--t1);font-weight: 500;letter-spacing: -0.005em;line-height: 1.25}.ld-kombo-step-desc{font-family: var(--font-sans);font-size: 0.82rem;color: var(--t2);line-height: 1.5;font-weight: 300;min-height: 2.5em}.ld-kombo-price{font-family: var(--font-mono);font-size: 1rem;color: var(--link,#D4A84D);letter-spacing: 0.04em;font-weight: 500;padding-top: 0.5rem;border-top: 1px solid var(--tdeco);margin-top: 0.4rem}.ld-kombo-plus,.ld-kombo-equals{font-family: var(--font-display);font-style: italic;font-size: 1.6rem;color: var(--link);line-height: 1}.ld-kombo-total{text-align: center;padding: 1.5rem 1rem;border-left: 1px solid var(--tdeco);background: radial-gradient(ellipse 80% 60% at 50% 50%,rgba(45,159,92,0.10)0%,transparent 70%);display: flex;flex-direction: column;align-items: center;gap: 0.45rem}.ld-kombo-total-label{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--success,#2D9F5C)}.ld-kombo-total strong{font-family: var(--font-sans);font-size: clamp(1.85rem,2.6vw,2.4rem);color: var(--success,#2D9F5C);display: block;font-weight: 700;letter-spacing: -0.02em;line-height: 1}.ld-kombo-total-sub{font-family: var(--font-sans);font-size: 0.78rem;color: var(--t3);line-height: 1.4;font-weight: 300}.ld-kombo-note{margin-top: 1rem;font-family: var(--font-mono);font-size: 0.7rem;color: var(--t3);text-align: center}.ld-vs-grid{display: grid;grid-template-columns: 1fr auto 1fr;gap: 0;align-items: stretch;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface)}.ld-vs-col{padding: 2.5rem}.ld-vs-col header{margin-bottom: 1.5rem}.ld-vs-eyebrow{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);margin: 0}.ld-vs-col--ai .ld-vs-eyebrow{color: var(--link,#D4A84D)}.ld-vs-col--human .ld-vs-eyebrow{color: var(--success,#2D9F5C)}.ld-vs-col h3{font-family: var(--font-display);font-size: clamp(1.3rem,1.8vw,1.6rem);color: var(--t1);margin: 0.5rem 0 0;font-weight: 500;letter-spacing: -0.005em}.ld-vs-col ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.5rem}.ld-vs-col li{font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.65;color: var(--t2);padding-left: 1.4rem;position: relative;font-weight: 300}.ld-vs-col--ai li::before{content: 'AI';position: absolute;left: 0;color: var(--link,#D4A84D);font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.1em;top: 0.35em;font-weight: 500}.ld-vs-col--human li::before{content: 'DU';position: absolute;left: 0;color: var(--success,#2D9F5C);font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.1em;top: 0.35em;font-weight: 500}.ld-vs-divider{width: 1px;background: var(--tdeco);position: relative;align-self: stretch}.ld-vs-divider-text{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-family: var(--font-display);font-style: italic;font-size: 1.3rem;color: var(--t2);background: var(--surface);padding: 0.5rem 0.6rem;border: 1px solid var(--tdeco);border-radius: 50%;width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: center}.ld-workflow-diagram{display: grid;grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;gap: 0.5rem;align-items: center;padding: 2.5rem 2rem;border: 1px solid var(--tdeco);border-radius: 4px;background: linear-gradient(180deg,rgba(45,159,92,0.04)0%,transparent 100%)}.ld-flow-node{text-align: center;padding: 1.25rem 1rem;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface);display: flex;flex-direction: column;gap: 0.4rem}.ld-flow-step{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--success,#2D9F5C)}.ld-flow-node strong{font-family: var(--font-display);font-size: 1.05rem;color: var(--t1);font-weight: 500;letter-spacing: -0.005em}.ld-flow-detail{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.04em;color: var(--t3);line-height: 1.5}.ld-flow-arrow{font-family: var(--font-display);font-style: italic;font-size: 1.4rem;color: var(--link);line-height: 1}.ld-workflow-note{margin-top: 1rem;font-family: var(--font-mono);font-size: 0.7rem;color: var(--t3);text-align: center;line-height: 1.7}.ld-tools-list{list-style: none;padding: 0;margin: 0;border-top: 1px solid var(--tdeco)}.ld-tools-list li{display: grid;grid-template-columns: minmax(180px,280px)1fr;gap: 1.5rem;align-items: baseline;padding: 1.1rem 0;border-bottom: 1px solid var(--tdeco)}.ld-tools-list span{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t3)}.ld-tools-list strong{font-family: var(--font-sans);font-weight: 300;font-size: 0.95rem;color: var(--t1);line-height: 1.65}.briefing-prefill-banner{background: rgba(230,33,69,0.08);border: 1px solid var(--accent);border-radius: 4px;margin: 2rem 0;padding: 1rem 1.25rem;font-family: var(--font-sans)}.briefing-prefill-banner-inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem}.briefing-prefill-banner strong{color: var(--accent,#E62145);font-weight: 600;margin-right: 0.4rem}.briefing-prefill-banner span{color: var(--t2,#2a2a2a);font-size: 0.95rem}.briefing-prefill-clear{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--link);background: none;border: 1px solid var(--accent);padding: 0.5rem 0.85rem;cursor: pointer;border-radius: 2px;transition: background 0.2s ease,color 0.2s ease}.briefing-prefill-clear:hover{background: var(--accent);color: #fff}@media(max-width: 1024px){.ld-hero-grid--editorial,.ld-split-hero{grid-template-columns: 1fr}.ld-hero-side{max-width: 460px}.ld-equip-strip{grid-template-columns: 1fr}.ld-equip-item{border-right: none;border-bottom: 1px solid var(--tdeco)}.ld-equip-item:last-child{border-bottom: none}.ld-tiers-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.ld-tier-cover{aspect-ratio: 16 / 9}.ld-pakete-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.ld-bento-grid{grid-template-columns: 1fr}.ld-bento-item--hero,.ld-bento-item--wide{grid-column: span 1;grid-row: auto}.ld-flow-steps{grid-template-columns: 1fr}.ld-faq-list{grid-template-columns: 1fr}.ld-mockup-grid{grid-template-columns: 1fr}.ld-mockup-screen{max-width: 320px !important}.ld-kombo-flow{grid-template-columns: 1fr;gap: 1.5rem}.ld-kombo-plus,.ld-kombo-equals{display: none}.ld-kombo-total{border-left: none;border-top: 1px solid var(--tdeco);padding-top: 1.25rem}.ld-vs-grid{grid-template-columns: 1fr}.ld-vs-divider{width: 100%;height: 1px}.ld-vs-divider-text{transform: translate(-50%,-50%)}.ld-workflow-diagram{grid-template-columns: 1fr;gap: 1rem}.ld-flow-arrow{display: block;transform: rotate(90deg)}.ld-spread,.ld-spread--reverse{grid-template-columns: 1fr}.ld-spread--reverse .ld-spread-cover,.ld-spread--reverse .ld-spread-text{grid-column: 1;grid-row: auto}}@media(max-width: 640px){.ld-pakete-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.ld-pakete-card{padding: 1rem 0.95rem 0.95rem;min-height: 150px}.ld-pakete-name{font-size: 1rem}.ld-pakete-desc{font-size: 0.82rem}.ld-tech-list li,.ld-tools-list li,.ld-feature-strip li{grid-template-columns: 1fr;gap: 0.4rem}.ld-prozess-list li{grid-template-columns: 1fr;gap: 0.85rem;padding: 1.5rem 0}.ld-pillar{grid-template-columns: 1fr;gap: 1rem;padding: 1.5rem}.ld-pakete-bar{width: 96vw}.ld-pakete-bar-inner{grid-template-columns: 1fr;gap: 0.6rem;padding: 0.85rem 1rem}.ld-pakete-bar .btn-briefing{width: 100%;justify-content: center}}.ld-lighthouse{max-width: 1280px;margin: 0 auto;padding: clamp(4rem,9vh,7rem)clamp(1.5rem,4vw,3rem);border-top: 1px solid var(--tdeco);background: radial-gradient(ellipse at top right,rgba(45,159,92,0.05)0%,transparent 60%),var(--surface)}.ld-lighthouse-inner{max-width: 1080px;margin: 0 auto}.ld-lh-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.5rem;margin-top: 2.5rem;padding: 2rem 1.5rem;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--base)}.ld-lh-gauge{display: flex;flex-direction: column;align-items: center;gap: 0.5rem;text-align: center}.ld-lh-circle{width: 96px;height: 96px;position: relative;margin-bottom: 0.85rem}.ld-lh-circle svg{width: 100%;height: 100%;transform: rotate(0deg)}.ld-lh-circle span{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-family: var(--font-display);font-size: 1.6rem;font-weight: 500;color: var(--t1);letter-spacing: -0.02em}.ld-lh-gauge strong{font-family: var(--font-sans);font-size: 0.95rem;color: var(--t1);font-weight: 500}.ld-lh-gauge > span:not(:first-child){font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.04em;color: var(--t3);line-height: 1.5;max-width: 22ch}.ld-stack-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.2rem;margin-top: clamp(2rem,4vh,3rem)}.ld-stack{padding: 1.85rem;border: 1px solid var(--tdeco);border-radius: 4px;background: linear-gradient(180deg,var(--surface)0%,var(--base)100%);position: relative;display: flex;flex-direction: column;gap: 0.55rem}.ld-stack-eyebrow{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);margin: 0 0 0.4rem}.ld-stack--top .ld-stack-score{color: var(--link,#D4A84D)}.ld-stack-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.5rem;flex: 1}.ld-stack-list li{font-family: var(--font-sans);font-weight: 300;font-size: 0.88rem;color: var(--t2);line-height: 1.55;padding-left: 1rem;position: relative}.ld-stack-list li::before{content: '';position: absolute;left: 0;top: 0.6em;width: 6px;height: 6px;border-radius: 50%;background: var(--link,#D4A84D);opacity: 0.85}.ld-stack-note{font-family: var(--font-sans);font-size: 0.85rem;color: var(--t3);line-height: 1.6;margin: 1rem 0 0;padding-top: 0.85rem;border-top: 1px solid var(--tdeco)}.ld-stack-note strong{color: var(--t1);font-weight: 500}.ld-stack-disclaimer{margin: clamp(2rem,4vh,3rem)auto 0;max-width: 64ch;text-align: center;font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.7;color: var(--t2);font-style: italic}@media(max-width: 880px){.ld-stack-grid{grid-template-columns: 1fr}}.ld-lh-circles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0.65rem;margin: 0 0 1.4rem;padding-bottom: 1.25rem;border-bottom: 1px solid var(--tdeco)}.ld-lh-ring{text-align: center;display: flex;flex-direction: column;align-items: center;gap: 0.5rem}.ld-lh-svg-wrap{position: relative;width: 100%;max-width: 60px;aspect-ratio: 1}.ld-lh-svg-wrap svg{width: 100%;height: 100%;transform: rotate(-90deg);display: block}.ld-lh-track{fill: none;stroke: rgba(255,255,255,0.10);stroke-width: 4}.ld-lh-progress{fill: none;stroke-width: 4;stroke-linecap: round;stroke-dasharray: 163.36;stroke-dashoffset: 163.36;transition: stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1)0.2s}.ld-lh-ring--high .ld-lh-progress{stroke: #0CCE6B}.ld-lh-ring--mid .ld-lh-progress{stroke: #FFA400}.ld-lh-ring--low .ld-lh-progress{stroke: #FF4E42}.ld-lh-ring[data-score="100"] .ld-lh-progress{stroke-dashoffset: 0}.ld-lh-ring[data-score="95"] .ld-lh-progress{stroke-dashoffset: 8.17}.ld-lh-ring[data-score="90"] .ld-lh-progress{stroke-dashoffset: 16.34}.ld-lh-ring[data-score="85"] .ld-lh-progress{stroke-dashoffset: 24.50}.ld-lh-ring[data-score="80"] .ld-lh-progress{stroke-dashoffset: 32.67}.ld-lh-ring[data-score="75"] .ld-lh-progress{stroke-dashoffset: 40.84}.ld-lh-ring[data-score="70"] .ld-lh-progress{stroke-dashoffset: 49.01}.ld-lh-num{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--font-display);font-weight: 500;font-size: 1rem;line-height: 1;color: var(--t1);letter-spacing: -0.01em;pointer-events: none}.ld-lh-num sup{font-size: 0.5em;color: var(--t3);vertical-align: super;margin-left: 0.05em;font-weight: 400;line-height: 1}.ld-lh-label{font-family: var(--font-mono);font-size: 0.5rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--t3);line-height: 1.25;text-align: center;max-width: 100%;word-break: normal;overflow-wrap: anywhere}@media(max-width: 580px){.ld-lh-circles{grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}}.ld-cmyk{max-width: 1280px;margin: 0 auto;padding: clamp(4rem,9vh,7rem)clamp(1.5rem,4vw,3rem);border-top: 1px solid var(--tdeco);background: var(--surface)}.ld-cmyk-inner{max-width: 1080px;margin: 0 auto}.ld-cmyk-channels{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;margin-top: 2.5rem;border: 1px solid var(--tdeco);border-radius: 4px;overflow: hidden}.ld-cmyk-channel{padding: 2rem 1.5rem;display: flex;flex-direction: column;gap: 0.4rem;border-right: 1px solid var(--tdeco);text-align: center;align-items: center;position: relative;overflow: hidden}.ld-cmyk-channel:last-child{border-right: none}.ld-cmyk-channel::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 6px}.ld-cmyk-c::before{background: #00AEEF}.ld-cmyk-m::before{background: #EC008C}.ld-cmyk-y::before{background: #FFF200}.ld-cmyk-k::before{background: #1A1A1A}.ld-cmyk-letter{font-family: var(--font-display);font-size: clamp(3rem,5vw,4.5rem);line-height: 0.85;color: var(--t1);font-weight: 500;letter-spacing: -0.04em;margin-top: 0.85rem}.ld-cmyk-c .ld-cmyk-letter{color: #00AEEF}.ld-cmyk-m .ld-cmyk-letter{color: #EC008C}.ld-cmyk-y .ld-cmyk-letter{color: #FFF200}.ld-cmyk-k .ld-cmyk-letter{color: var(--t1)}.ld-cmyk-channel strong{font-family: var(--font-sans);font-size: 0.95rem;color: var(--t1);font-weight: 500;letter-spacing: -0.005em}.ld-cmyk-num{font-family: var(--font-mono);font-size: 0.78rem;color: var(--t2);letter-spacing: 0.06em;margin-top: 0.2rem}.ld-cmyk-tag{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.06em;color: var(--t3);line-height: 1.5;margin-top: 0.4rem;max-width: 22ch}.ld-cmyk-note{margin-top: 1.5rem;font-family: var(--font-mono);font-size: 0.7rem;color: var(--t3);line-height: 1.7;text-align: center;letter-spacing: 0.04em}.ld-aperture{max-width: 1280px;margin: 0 auto;padding: clamp(4rem,9vh,7rem)clamp(1.5rem,4vw,3rem);border-top: 1px solid var(--tdeco);background: radial-gradient(ellipse at center,rgba(220,180,90,0.04)0%,transparent 60%),var(--base)}.ld-aperture-inner{max-width: 1080px;margin: 0 auto}.ld-exif-strip{display: grid;grid-template-columns: minmax(220px,280px)1fr;gap: clamp(2rem,5vw,4rem);align-items: center;margin-top: 2.5rem;padding: 2.5rem;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface)}.ld-aperture-ring{width: 100%;aspect-ratio: 1;max-width: 280px;margin: 0 auto}.ld-aperture-ring svg{width: 100%;height: 100%}.ld-exif-data{display: flex;flex-direction: column;gap: 0}.ld-exif-row{display: grid;grid-template-columns: 100px minmax(0,1.2fr)minmax(0,1fr);gap: 1rem;padding: 0.85rem 0;border-bottom: 1px solid var(--tdeco);align-items: baseline}.ld-exif-row:last-child{border-bottom: none}.ld-exif-label{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3)}.ld-exif-row strong{font-family: var(--font-display);font-size: 1.05rem;color: var(--t1);font-weight: 500;letter-spacing: -0.005em}.ld-exif-tag{font-family: var(--font-mono);font-size: 0.7rem;color: var(--t3);letter-spacing: 0.04em;line-height: 1.5}.ld-aperture-note{margin-top: 1.5rem;font-family: var(--font-mono);font-size: 0.7rem;color: var(--t3);line-height: 1.7;text-align: center;letter-spacing: 0.04em;max-width: 70ch;margin-left: auto;margin-right: auto}@media(max-width: 1024px){.ld-lh-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.ld-cmyk-channels{grid-template-columns: repeat(2,minmax(0,1fr))}.ld-cmyk-channel{border-bottom: 1px solid var(--tdeco)}.ld-cmyk-channel:nth-child(2){border-right: none}.ld-cmyk-channel:nth-last-child(-n+2){border-bottom: none}.ld-exif-strip{grid-template-columns: 1fr}.ld-aperture-ring{max-width: 220px}}@media(max-width: 640px){.ld-lh-grid{grid-template-columns: 1fr}.ld-cmyk-channels{grid-template-columns: 1fr}.ld-cmyk-channel,.ld-cmyk-channel:nth-child(2){border-right: none;border-bottom: 1px solid var(--tdeco)}.ld-cmyk-channel:last-child{border-bottom: none}.ld-exif-row{grid-template-columns: 1fr;gap: 0.2rem;padding: 0.85rem 0}}body.blog-overview .blog-overview-section{max-width: 1280px;margin: 0 auto;padding: 4rem 4vw 8rem}.blog-filter{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 3rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--tdeco)}.blog-filter-pill{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.13em;text-transform: uppercase;color: var(--t2);background: rgba(255,255,255,0.04);border: 1px solid var(--tdeco);padding: 0.6rem 1rem;border-radius: 999px;cursor: pointer;transition: all 0.25s;display: inline-flex;align-items: center;gap: 0.4rem}.blog-filter-pill:hover{color: var(--t1);border-color: rgba(255,255,255,0.4)}.blog-filter-pill.is-active{background: var(--white);color: var(--black);border-color: var(--white)}.blog-filter-count{font-size: 0.55rem;opacity: 0.55}.blog-filter-pill.is-active .blog-filter-count{opacity: 0.7}.blog-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2rem}.blog-card{display: flex;flex-direction: column;gap: 1rem;text-decoration: none;color: inherit;transition: opacity 0.3s ease,transform 0.3s ease}.blog-card.is-hidden{display: none}.blog-card-cover{aspect-ratio: 16 / 9;border-radius: 4px;background: var(--cover-grad,linear-gradient(135deg,rgba(230,33,69,0.4),rgba(212,168,77,0.2)));overflow: hidden;position: relative}.blog-card-cover img{width: 100%;height: auto;display: block;transition: transform 0.6s cubic-bezier(0.22,1,0.36,1)}.blog-card:hover .blog-card-cover img{transform: scale(1.04)}.blog-card-cover::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 60%,rgba(0,0,0,0.25));pointer-events: none}.blog-card-meta{display: flex;flex-direction: column;gap: 0.5rem}.blog-card-eyebrow{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--link)}.blog-card-title{font-family: var(--font-sans);font-size: 1.35rem;font-weight: 700;line-height: 1.2;letter-spacing: -0.01em;color: var(--t1);transition: color 0.25s}.blog-card:hover .blog-card-title{color: var(--accent)}.blog-card-excerpt{font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.55;color: var(--t2);font-weight: 300}.blog-card-date{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t3);margin-top: 0.3rem}.blog-grid-empty{text-align: center;color: var(--t3);font-family: var(--font-mono);letter-spacing: 0.12em;text-transform: uppercase;padding: 4rem 0}body.blog-post .blog-article{width: 100%;max-width: 1080px;margin: 0 auto;padding: 0 clamp(1.5rem,4vw,3rem)8rem;min-width: 0}body.blog-post .blog-post-hero,body.blog-post .blog-post-content > h2,body.blog-post .blog-post-content > h3,body.blog-post .blog-post-content > p,body.blog-post .blog-post-content > ul,body.blog-post .blog-post-content > ol,body.blog-post .blog-post-content > blockquote{max-width: 720px;margin-left: auto;margin-right: auto}body.blog-post .blog-post-content > ul,body.blog-post .blog-post-content > ol{list-style: none;padding-left: 1.5rem}body.blog-post .blog-post-content > ul li,body.blog-post .blog-post-content > ol li{position: relative}body.blog-post .blog-post-content > ul li::before{content: '';position: absolute;left: -1rem;top: 0.65em;width: 6px;height: 6px;border-radius: 50%;background: var(--link);opacity: 0.7}body.blog-post .blog-post-content > ol{counter-reset: bloglist}body.blog-post .blog-post-content > ol li{counter-increment: bloglist}body.blog-post .blog-post-content > ol li::before{content: counter(bloglist);position: absolute;left: -1.6rem;top: 0;width: 1.2rem;text-align: right;color: var(--link);font-family: var(--font-mono);font-size: 0.82em;font-weight: 700;letter-spacing: 0.04em;line-height: 1.9}.blog-post-hero{padding: 5rem 0 3rem;border-bottom: 1px solid var(--tdeco);margin-bottom: 3rem}.blog-post-hero .blog-post-eyebrow{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--link);display: block;margin-bottom: 1.5rem}.blog-post-title{font-family: var(--font-sans);font-size: clamp(2rem,4.5vw,3.4rem);font-weight: 700;line-height: 1.0;letter-spacing: -0.02em;color: var(--t1);margin-bottom: 1.5rem}.blog-post-title em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.blog-post-lead{font-family: var(--font-sans);font-size: 1.18rem;line-height: 1.55;color: var(--t2);font-weight: 300;margin-bottom: 2rem;max-width: 60ch}.blog-post-meta-row{display: flex;flex-wrap: wrap;gap: 1.5rem;font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t3);padding-top: 1rem;border-top: 1px solid var(--tdeco)}.blog-post-meta-row span strong{color: var(--t1);font-weight: 400}.blog-post-cover{border-radius: 4px;overflow: hidden;margin-bottom: 3rem;background: var(--cover-grad)}.blog-post-cover img{width: 100%;height: auto;display: block}.blog-post-cover figcaption{margin-top: 0.6rem;font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.13em;text-transform: uppercase;color: var(--t3)}.blog-post-figure{margin: 2.5rem 0;border-radius: 4px;overflow: hidden}.blog-post-figure img{width: 100%;height: auto;display: block}.blog-post-figure figcaption{margin-top: 0.6rem;font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.13em;text-transform: uppercase;color: var(--t3)}.blog-post-content h2{font-family: var(--font-sans);font-size: clamp(1.5rem,2.6vw,2rem);font-weight: 700;line-height: 1.1;letter-spacing: -0.01em;color: var(--t1);margin: 3rem 0 1rem}.blog-post-content h2 em{font-style: italic;color: var(--t1);opacity: 0.42;font-weight: 300}.blog-post-content h3{font-family: var(--font-sans);font-size: 1.15rem;font-weight: 600;line-height: 1.3;color: var(--t1);margin: 2rem 0 0.5rem}.blog-post-content p{font-family: var(--font-sans);font-size: 1.05rem;line-height: 1.7;color: var(--t2);font-weight: 300;margin-bottom: 1.2rem}.blog-post-content p strong{color: var(--t1);font-weight: 600}.blog-post-content p em{font-style: italic;color: var(--link)}.blog-post-content a{color: var(--link);text-decoration: underline;text-decoration-color: rgba(212,168,77,0.4);text-underline-offset: 3px;transition: text-decoration-color 0.25s}.blog-post-content a:hover{text-decoration-color: var(--link)}.blog-post-content ul,.blog-post-content ol{margin: 1rem 0 1.5rem 1.5rem;padding: 0}.blog-post-content li{font-family: var(--font-sans);font-size: 1.02rem;line-height: 1.7;color: var(--t2);font-weight: 300;margin-bottom: 0.4rem}.blog-post-content blockquote{border-left: 3px solid var(--accent);padding: 0.5rem 0 0.5rem 1.5rem;margin: 2rem 0;font-family: var(--font-serif-text);font-size: 1.2rem;font-style: italic;line-height: 1.55;color: var(--t1)}.blog-post-callout{background: rgba(212,168,77,0.08);border: 1px solid rgba(212,168,77,0.25);border-radius: 4px;padding: 1.5rem;margin: 2rem 0}.blog-post-callout-eyebrow{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--link);display: block;margin-bottom: 0.5rem}.blog-post-callout p{font-size: 0.95rem;margin: 0;color: var(--t2)}.blog-post-callout p strong{color: var(--t1)}.blog-post-cta{background: rgba(255,255,255,0.04);border: 1px solid var(--tdeco);border-radius: 4px;padding: 2.5rem;margin: 4rem 0 2rem;text-align: center}.blog-post-cta-eyebrow{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--link);display: block;margin-bottom: 0.5rem}.blog-post-cta-title{font-family: var(--font-sans);font-size: 1.6rem;color: var(--t1);font-weight: 700;margin-bottom: 0.8rem}.blog-post-cta-text{font-size: 0.95rem;color: var(--t2);margin-bottom: 1.5rem}.blog-post-cta-btn{display: inline-flex;align-items: center;gap: 0.6rem;font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--white);background: var(--accent);text-decoration: none;padding: 0.95rem 1.5rem;border-radius: 2px;transition: all 0.25s}.blog-post-cta-btn:hover{background: var(--white);color: var(--black)}@media(max-width: 880px){.blog-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.5rem}}@media(max-width: 540px){.blog-grid{grid-template-columns: 1fr}.blog-filter{gap: 0.35rem}.blog-filter-pill{padding: 0.5rem 0.8rem;font-size: 0.62rem}}body.tools-overview .case-hero{padding: clamp(2rem,5vh,3.5rem)0 clamp(2.5rem,5vh,4rem)}body.tools-overview .tools-intro{max-width: 1280px;margin: 0 auto;padding: 0 clamp(1.5rem,4vw,3rem);display: flex;flex-direction: column;gap: 1rem}body.tools-overview .tools-intro .case-title{font-size: clamp(2.4rem,5.5vw,4.4rem)}body.tools-overview .tools-intro .case-lead{max-width: 56ch;font-size: clamp(1rem,1.2vw,1.1rem)}body.tools-overview .tools-grid-section{max-width: 1280px;margin: 0 auto;padding: 3rem clamp(1.5rem,4vw,3rem)5rem}body.tools-overview .tools-cta-section{max-width: 1280px;margin: 0 auto;padding: 0 clamp(1.5rem,4vw,3rem)6rem}.tools-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.2rem}.tool-card{display: flex;flex-direction: column;gap: 1rem;padding: 1.6rem 1.4rem 1.4rem;border-radius: 4px;border: 1px solid var(--tdeco);background: rgba(255,255,255,0.02);text-decoration: none;color: inherit;transition: all 0.3s cubic-bezier(0.22,1,0.36,1);position: relative;overflow: hidden}.tool-card--live{border-color: rgba(212,168,77,0.35);background: rgba(212,168,77,0.05)}.tool-card--live:hover{border-color: var(--link);background: rgba(212,168,77,0.1);transform: translateY(-3px)}.tool-card-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem}.tool-card-icon{width: 40px;height: 40px;color: var(--link);flex-shrink: 0;transition: transform 0.3s ease}.tool-card--live:hover .tool-card-icon{transform: rotate(-3deg)scale(1.06)}.tool-card-status{font-family: var(--font-mono);font-size: 0.55rem;letter-spacing: 0.18em;text-transform: uppercase;padding: 0.25rem 0.5rem;border-radius: 2px;line-height: 1;flex-shrink: 0}.tool-card--live .tool-card-status{background: var(--link);color: var(--black);font-weight: 700}.tool-card--soon .tool-card-status{background: rgba(255,255,255,0.08);color: var(--t3);border: 1px solid var(--tdeco)}.tool-card-title{font-family: var(--font-sans);font-size: 1.5rem;font-style: normal;font-weight: 700;line-height: 1.05;color: var(--t1);margin: 0}.tool-card-desc{font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.5;color: var(--t2);margin: 0;flex: 1}.tool-card-meta{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding-top: 0.9rem;border-top: 1px solid var(--tdeco);font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.16em;text-transform: uppercase}.tool-card-time{color: var(--t3)}.tool-card-arrow{font-family: var(--font-sans);font-size: 1.2rem;color: var(--link);transition: transform 0.25s;text-transform: none;letter-spacing: 0}.tool-card--live:hover .tool-card-arrow{transform: translateX(4px)}.tools-cta{padding: 2.5rem;border-radius: 4px;border: 1px solid var(--tdeco);background: rgba(255,255,255,0.02);text-align: center}.tools-cta-eyebrow{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--link);margin-bottom: 0.6rem;display: block}.tools-cta-title{font-family: var(--font-sans);font-size: clamp(1.4rem,2.4vw,1.8rem);font-style: italic;font-weight: 400;color: var(--t1);margin: 0 0 0.5rem;line-height: 1.2}.tools-cta-text{font-family: var(--font-sans);font-size: 1rem;color: var(--t2);margin: 0 auto 1.6rem;max-width: 38rem;line-height: 1.5}.tools-cta-btn{display: inline-flex;align-items: center;gap: 0.6rem;font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.13em;text-transform: uppercase;text-decoration: none;padding: 0.85rem 1.4rem;background: var(--accent);color: var(--white);border-radius: 2px;transition: all 0.25s}.tools-cta-btn:hover{background: var(--white);color: var(--black)}body.tool-page .case-article{max-width: 880px;margin: 0 auto;padding: 0 clamp(1.5rem,5vw,3rem)6rem}body.tool-page .case-breadcrumb,body.tool-page site-breadcrumb{max-width: none;padding: 0;margin: 0 0 1.5rem}body.tool-page .case-hero{padding: 2.5rem 0 2rem;border-bottom: 1px solid var(--tdeco);margin-bottom: 0}body.tool-page .case-title{font-size: clamp(2rem,4.5vw,3.2rem);margin-bottom: 1.5rem}body.tool-page .case-lead{max-width: 64ch;font-size: 1.05rem}body.tool-page kbd{font-family: var(--font-mono);font-size: 0.85em;padding: 0.1rem 0.4rem;border-radius: 2px;background: rgba(255,255,255,0.06);border: 1px solid var(--tdeco);color: var(--t1)}.tool-actions{display: flex;flex-wrap: wrap;gap: 0.6rem;margin: 1.6rem 0 2.4rem;padding: 1rem 1.2rem;border-radius: 4px;border: 1px solid rgba(212,168,77,0.3);background: rgba(212,168,77,0.05);align-items: center}.tool-actions-label{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);margin-right: 0.5rem}.tool-action-btn{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.13em;text-transform: uppercase;text-decoration: none;padding: 0.6rem 0.9rem;border-radius: 2px;border: 1px solid rgba(212,168,77,0.4);background: rgba(212,168,77,0.08);color: var(--t1);cursor: pointer;transition: all 0.25s;line-height: 1}.tool-action-btn:hover{background: var(--link);color: var(--black);border-color: var(--link)}.tool-action-btn svg{width: 14px;height: 14px}.checklist-progress{position: sticky;top: 80px;z-index: 50;margin: 0 0 2rem;padding: 0.85rem 1.2rem;border-radius: 4px;background: rgba(28,28,28,0.85);backdrop-filter: blur(20px);border: 1px solid var(--tdeco);display: flex;align-items: center;gap: 1rem;font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.13em;text-transform: uppercase;color: var(--t2)}.checklist-progress-bar{flex: 1;height: 4px;background: rgba(255,255,255,0.08);border-radius: 999px;overflow: hidden}.checklist-progress-fill{height: 100%;background: var(--link);width: 0%;transition: width 0.4s cubic-bezier(0.22,1,0.36,1)}.checklist-progress-count{color: var(--link);font-weight: 700}.checklist-toc{margin: 2rem 0 3rem;padding: 1.4rem;border-radius: 4px;border: 1px solid var(--tdeco);background: rgba(255,255,255,0.02)}.checklist-toc-eyebrow{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--link);margin-bottom: 0.8rem;display: block}.checklist-toc-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,1fr);gap: 0.4rem 1.2rem}.checklist-toc-list a{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.08em;color: var(--t2);text-decoration: none;padding: 0.3rem 0;display: inline-block;transition: color 0.25s}.checklist-toc-list a:hover{color: var(--link)}.checklist-toc-list a strong{color: var(--link);font-weight: 700;margin-right: 0.5rem}.checklist-section{margin: 3rem 0;padding-top: 2rem;border-top: 1px solid var(--tdeco);scroll-margin-top: 6rem}.checklist-section:first-of-type{border-top: none;padding-top: 0}.checklist-section-num{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.22em;color: var(--link);text-transform: uppercase;display: block;margin-bottom: 0.4rem;font-style: normal}.checklist-section-title{font-family: var(--font-sans);font-size: clamp(1.5rem,3vw,2rem);font-style: italic;font-weight: 600;color: var(--t1);margin: 0 0 1rem;line-height: 1.15}.checklist-section-lead{font-family: var(--font-sans);font-size: 1rem;line-height: 1.55;color: var(--t2);margin: 0 0 1.4rem}.checklist-items{list-style: none;margin: 0;padding: 0}.checklist-items li{display: grid;grid-template-columns: 28px 1fr;gap: 0.9rem;align-items: flex-start;padding: 0.9rem 0;border-bottom: 1px solid var(--tdeco);cursor: pointer}.checklist-items li:last-child{border-bottom: none}.checklist-items li::before{content: '';width: 18px;height: 18px;border: 1.5px solid rgba(255,255,255,0.25);border-radius: 3px;margin-top: 0.15rem;background: transparent;transition: all 0.2s;flex-shrink: 0}.checklist-items li.is-checked::before{background: var(--link);border-color: var(--link);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size: 12px;background-position: center;background-repeat: no-repeat}.checklist-items li.is-checked .checklist-text{text-decoration: line-through;color: var(--t3)}.checklist-text{font-family: var(--font-sans);font-size: 0.97rem;line-height: 1.5;color: var(--t1);transition: color 0.2s}.checklist-text strong{color: var(--t1);font-weight: 600}.checklist-text code{font-family: var(--font-mono);font-size: 0.85em;padding: 0.05rem 0.35rem;border-radius: 2px;background: rgba(212,168,77,0.12);color: var(--link)}.checklist-note{margin-top: 0.5rem;font-family: var(--font-sans);font-size: 0.85rem;color: var(--t3);font-style: italic;line-height: 1.45}.checklist-callout{margin: 1.6rem 0;padding: 1.4rem;border-radius: 4px;background: rgba(230,33,69,0.06);border-left: 3px solid var(--accent)}.checklist-callout-eyebrow{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--link);display: block;margin-bottom: 0.4rem}.checklist-callout p{margin: 0;font-size: 0.95rem;line-height: 1.5;color: var(--t1)}@media(max-width: 880px){.tools-grid{grid-template-columns: repeat(2,1fr)}.tool-card-title{font-size: 1.3rem}}@media(max-width: 600px){.tools-grid{grid-template-columns: 1fr}.checklist-toc-list{grid-template-columns: 1fr}.tools-cta{padding: 1.8rem 1.2rem}}@media print{body.tool-page{background: white !important;color: black !important}body.tool-page site-header,body.tool-page site-footer,body.tool-page .case-breadcrumb,body.tool-page site-breadcrumb,body.tool-page .tool-actions,body.tool-page .checklist-progress,body.tool-page .checklist-toc,body.tool-page .tools-cta{display: none !important}body.tool-page .case-main{padding: 0 !important}body.tool-page .case-hero{margin-bottom: 1.5rem !important;padding: 1rem 0 !important;border-color: #888 !important}body.tool-page .case-num,body.tool-page .case-title,body.tool-page .case-lead,body.tool-page .checklist-section-title,body.tool-page .checklist-text,body.tool-page .checklist-section-lead{color: black !important}body.tool-page .checklist-section-num{color: #555 !important}body.tool-page .checklist-text strong{color: black !important}body.tool-page .checklist-text code{background: #f0e6c8 !important;color: #8a6420 !important}body.tool-page .checklist-items li{break-inside: avoid;padding: 0.4rem 0;border-bottom: 1px solid #ddd !important}body.tool-page .checklist-items li::before{border-color: #888 !important;background: white !important}body.tool-page .checklist-items li.is-checked::before{background: #D4A84D !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")!important;background-size: 12px !important;background-position: center !important;background-repeat: no-repeat !important}body.tool-page .checklist-callout{background: #fbe4e8 !important;border-left: 3px solid #E62145 !important;color: black !important}body.tool-page .checklist-callout p,body.tool-page .checklist-note{color: #333 !important}body.tool-page .checklist-callout-eyebrow{color: #E62145 !important}body.tool-page .checklist-section{break-inside: avoid;page-break-inside: avoid}}.tool-form{display: flex;flex-direction: column;gap: 1.4rem;margin: 2rem 0}.tool-form-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 1.4rem}.tool-input-group{display: flex;flex-direction: column;gap: 0.4rem}.tool-input-group label,.tool-input-label{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.13em;text-transform: uppercase;color: var(--t2)}.tool-input-hint{text-transform: none;letter-spacing: 0;color: var(--t3);font-size: 0.72rem;margin-left: 0.4rem;font-family: var(--font-sans)}html[data-theme-pref="light"]{color-scheme: light}html[data-theme-pref="dark"]{color-scheme: dark}input.tool-input,select.tool-select,textarea.tool-textarea,.tool-input,.tool-select,.tool-textarea{font-family: var(--font-sans);font-size: 1rem;padding: 0.78rem 0.9rem;border: 1px solid var(--tdeco);background: var(--surface);color: var(--t1);-webkit-text-fill-color: var(--t1);caret-color: var(--t1);border-radius: 3px;transition: border-color 0.25s,background 0.25s;width: 100%;font-family: var(--font-sans)}.tool-input:focus,.tool-select:focus,.tool-textarea:focus{outline: none;border-color: var(--link);background: rgba(212,168,77,0.06)}.tool-input::placeholder,.tool-textarea::placeholder{color: var(--t3);-webkit-text-fill-color: var(--t3);opacity: 1}.tool-input:-webkit-autofill,.tool-input:-webkit-autofill:hover,.tool-input:-webkit-autofill:focus,.tool-textarea:-webkit-autofill{-webkit-text-fill-color: var(--t1);caret-color: var(--t1);-webkit-box-shadow: 0 0 0 1000px var(--surface)inset;box-shadow: 0 0 0 1000px var(--surface)inset;transition: background-color 9999s ease-out 0s}.tool-input[type="number"]{font-family: var(--font-mono);font-size: 1.05rem}.tool-input[type="file"]{padding: 0.5rem;cursor: pointer}.tool-input[type="color"]{width: 100%;height: 56px;padding: 0.3rem;cursor: pointer}.tool-input[type="range"]{accent-color: var(--link);width: 100%}.tool-result{margin: 2rem 0;padding: 1.6rem;border-radius: 4px;border: 1px solid var(--tdeco);background: rgba(255,255,255,0.02)}.tool-result--accent{border-color: rgba(212,168,77,0.35);background: rgba(212,168,77,0.05)}.tool-result-eyebrow{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--link);margin-bottom: 0.8rem;display: block}.tool-result-title{font-family: var(--font-sans);font-size: 1.4rem;font-style: italic;font-weight: 600;color: var(--t1);margin: 0 0 1.2rem;line-height: 1.15}.tool-result-row{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;padding: 0.7rem 0;border-bottom: 1px solid var(--tdeco)}.tool-result-row:last-child{border-bottom: none}.tool-result-label{font-family: var(--font-sans);font-size: 0.92rem;color: var(--t2)}.tool-result-value{font-family: var(--font-mono);font-size: 1.05rem;color: var(--t1);font-weight: 600}.tool-result-value--accent{color: var(--link)}.tool-result-value--big{font-family: var(--font-sans);font-style: italic;font-size: 1.6rem;color: var(--link);font-weight: 700}.logo-test-stage{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin: 2rem 0}.logo-test-card{border-radius: 4px;border: 1px solid var(--tdeco);background: rgba(255,255,255,0.02);padding: 1.2rem;display: flex;flex-direction: column;gap: 0.8rem;transition: background 0.4s}.logo-test-card[data-bg="dark"]{background: #111}.logo-test-card[data-bg="light"]{background: #f5f5f0}.logo-test-card[data-bg="brand-magenta"]{background: var(--accent)}.logo-test-card[data-bg="brand-gold"]{background: var(--link)}.logo-test-card-head{display: flex;justify-content: space-between;align-items: baseline;gap: 0.6rem}.logo-test-card-title{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t2);margin: 0}.logo-test-card[data-bg="light"] .logo-test-card-title{color: #555}.logo-test-card-size{font-family: var(--font-mono);font-size: 0.55rem;letter-spacing: 0.13em;color: var(--t3)}.logo-test-card[data-bg="light"] .logo-test-card-size{color: #888}.logo-test-preview{display: flex;align-items: center;justify-content: center;min-height: 120px;background: rgba(0,0,0,0.15);border-radius: 3px;padding: 1rem;overflow: hidden}.logo-test-card[data-bg="light"] .logo-test-preview{background: rgba(0,0,0,0.04)}.logo-test-preview img{max-width: 100%;height: auto;object-fit: contain;display: block}.logo-test-preview--favicon img,.logo-test-preview--favicon-large img{max-width: none;height: auto}.logo-test-preview--avatar img{border-radius: 50%;width: 96px;height: 96px;object-fit: cover}.logo-test-preview--plakat{padding: 1.1rem}.logo-test-poster{aspect-ratio: 59 / 84;max-height: 300px;margin: 0 auto;border: 1px solid rgba(127,127,127,0.28);border-radius: 2px;display: flex;align-items: flex-start;justify-content: center;padding-top: 14%;overflow: hidden}.logo-test-poster img{width: 52%;height: 26%;object-fit: contain;object-position: center;display: block}.logo-test-summary{grid-column: 1 / -1;display: flex;gap: 0.85rem;align-items: flex-start;padding: 1rem 1.15rem;border-radius: 4px;border: 1px solid var(--tdeco);border-left-width: 4px;background: var(--base)}.logo-test-summary-icon{font-size: 1.3rem;line-height: 1.2;flex-shrink: 0;font-weight: 700}.logo-test-summary-head{margin: 0 0 0.3rem;font-weight: 600;color: var(--t1);font-size: 0.95rem;line-height: 1.35}.logo-test-summary-body{margin: 0;color: var(--t2);font-size: 0.85rem;line-height: 1.55}.logo-test-summary--ok .logo-test-summary-icon{color: var(--ok)}.logo-test-summary--warn .logo-test-summary-icon{color: var(--accent)}.logo-test-summary--alarm .logo-test-summary-icon{color: var(--accent)}.logo-test-verdict{font-family: var(--font-mono);font-size: 0.62rem;line-height: 1.55;letter-spacing: 0.02em;margin: 0;padding: 0.55rem 0.65rem;border-radius: 3px;border: 1px solid var(--tdeco);border-left-width: 3px;background: var(--base);color: var(--t1)}.logo-test-verdict--ok{border-left-color: var(--ok)}.logo-test-bgs{display: flex;gap: 0.4rem;flex-wrap: wrap}.logo-test-bg-btn{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;padding: 0.65rem 0.9rem;border-radius: 2px;border: 1px solid var(--tdeco);background: rgba(255,255,255,0.02);color: var(--t2);font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.13em;text-transform: uppercase;cursor: pointer;transition: all 0.2s}@media(hover: hover){.logo-test-bg-btn:hover{color: var(--t1);border-color: var(--t3)}}.logo-test-bg-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.logo-test-bg-btn.is-active{background: rgba(230,33,69,0.08);color: var(--t1);border-color: var(--accent);box-shadow: inset 0 0 0 1px var(--accent)}.logo-test-bg-swatch{width: 14px;height: 14px;border-radius: 2px;border: 1px solid rgba(127,127,127,0.55);flex-shrink: 0}.logo-test-empty{grid-column: 1 / -1;padding: 3rem 2rem;text-align: center;border: 1px dashed var(--tdeco);border-radius: 4px;color: var(--t3);font-family: var(--font-sans);font-size: 0.95rem}.roi-disclaimer{margin: 1.5rem 0 0;padding: 0.9rem 1.1rem;border-radius: 3px;background: rgba(255,255,255,0.03);border-left: 3px solid var(--t3);font-family: var(--font-sans);font-size: 0.82rem;color: var(--t3);line-height: 1.5}.roi-disclaimer strong{color: var(--t2);font-weight: 600}.color-palette{margin: 2rem 0}.color-palette-row{display: grid;grid-template-columns: repeat(11,1fr);gap: 2px;margin-bottom: 1rem;border-radius: 4px;overflow: hidden}.color-swatch{aspect-ratio: 1 / 1.2;display: flex;flex-direction: column;justify-content: flex-end;padding: 0.4rem 0.4rem 0.5rem;text-align: left;cursor: pointer;transition: transform 0.2s;position: relative}.color-swatch:hover{transform: scale(1.05);z-index: 2}.color-swatch-step{font-family: var(--font-mono);font-size: 0.55rem;letter-spacing: 0.13em;line-height: 1;margin-bottom: 0.2rem;opacity: 0.85}.color-swatch-hex{font-family: var(--font-mono);font-size: 0.6rem;line-height: 1;font-weight: 600;word-break: break-all}.color-wcag{margin: 2rem 0}.color-wcag-table{width: 100%;border-collapse: collapse;font-family: var(--font-mono);font-size: 0.75rem;border: 1px solid var(--tdeco);border-radius: 3px;overflow: hidden}.color-wcag-table th,.color-wcag-table td{padding: 0.6rem 0.7rem;text-align: left;border-bottom: 1px solid var(--tdeco)}.color-wcag-table th{background: rgba(255,255,255,0.04);color: var(--t2);font-weight: 600;font-size: 0.6rem;letter-spacing: 0.13em;text-transform: uppercase}.color-wcag-table tr:last-child td{border-bottom: none}.color-wcag-pass{color: #4ade80;font-weight: 600}.color-wcag-fail{color: #ef4444;font-weight: 600}.color-wcag-marginal{color: #facc15;font-weight: 600}.brand-colors{display: flex;flex-direction: column;gap: 0.6rem;margin-bottom: 0.8rem}.brand-color-row{display: flex;align-items: center;gap: 0.6rem;border-radius: 4px}.brand-color-row.bt-flash{animation: btFlash 1.3s ease-out}@keyframes btFlash{0%,35%{box-shadow: 0 0 0 2px var(--accent),0 0 14px rgba(230,33,69,0.5)}100%{box-shadow: 0 0 0 0 transparent}}.brand-color-pick{width: 48px;height: 44px;flex-shrink: 0;padding: 0;border: 1px solid var(--tdeco);border-radius: 3px;background: none;cursor: pointer}.brand-color-name{flex: 1;min-width: 0}.brand-color-del{width: 38px;height: 38px;flex-shrink: 0;border: 1px solid var(--tdeco);border-radius: 3px;background: var(--base);color: var(--t2);font-size: 1.15rem;line-height: 1;cursor: pointer;transition: all 0.2s}@media(hover: hover){.brand-color-del:hover{color: #fff;background: var(--accent);border-color: var(--accent)}}.brand-add-btn{min-height: 40px;padding: 0.5rem 0.9rem;border: 1px dashed var(--tdeco);border-radius: 3px;background: none;color: var(--t2);font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.12em;text-transform: uppercase;cursor: pointer;transition: all 0.2s}@media(hover: hover){.brand-add-btn:hover{color: var(--t1);border-color: var(--t3)}}.brand-color-pick:focus-visible,.brand-color-del:focus-visible,.brand-add-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.brand-palettes{display: flex;flex-direction: column;gap: 1.5rem;margin: 2rem 0}.brand-palette-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0.5rem;margin-bottom: 0.5rem}.brand-palette-name{font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--t1)}.brand-palette-values{font-family: var(--font-mono);font-size: 0.58rem;letter-spacing: 0.03em;color: var(--t2);text-align: right}.brand-values-note{color: var(--t3)}.bv-line{display: block}.bv-line--ref{margin-top: 0.2rem}.bv-chip{display: inline-block;width: 9px;height: 9px;border-radius: 2px;margin-right: 0.25rem;border: 1px solid rgba(127,127,127,0.4);vertical-align: middle}.brand-profile-row{display: flex;align-items: center;gap: 0.7rem;flex-wrap: wrap;margin-top: 0.9rem}.brand-profile-row label{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--t2)}.brand-profile-select{max-width: 320px}.brand-disclaimer{font-family: var(--font-sans);font-size: 0.78rem;line-height: 1.55;color: var(--t3);margin: 0.8rem 0 0;padding: 0.7rem 0.85rem;border-left: 2px solid var(--tdeco);background: var(--base);border-radius: 0 3px 3px 0}.brand-disclaimer strong{color: var(--t2)}.brand-together-section{margin: 2rem 0}.bt-strip{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 1.1rem}.bt-swatch{flex: 1 1 120px;min-width: 110px;min-height: 76px;border-radius: 4px;border: 1px solid rgba(127,127,127,0.18);display: flex;flex-direction: column;justify-content: space-between;padding: 0.5rem 0.6rem;font-family: var(--font-mono)}.bt-sw-name{font-size: 0.62rem;letter-spacing: 0.12em;text-transform: uppercase}.bt-sw-hex{font-size: 0.58rem;opacity: 0.9}.bt-notes{list-style: none;margin: 0 0 1.2rem;padding: 0;display: flex;flex-direction: column;gap: 0.5rem}.bt-note{font-family: var(--font-sans);font-size: 0.85rem;line-height: 1.5;color: var(--t1);padding: 0.6rem 0.8rem;border-radius: 3px;border: 1px solid var(--tdeco);border-left-width: 3px;background: var(--base)}.bt-note strong{color: var(--t1)}.bt-suggest{margin-top: 0.3rem}.bt-suggest-title{display: block;font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--t2);margin-bottom: 0.55rem}.bt-suggest-row{display: flex;flex-wrap: wrap;gap: 0.5rem}.bt-suggest-sw{min-width: 130px;min-height: 76px;cursor: pointer;border-radius: 4px;border: 1px solid rgba(127,127,127,0.25);display: flex;flex-direction: column;justify-content: space-between;padding: 0.5rem 0.6rem;font-family: var(--font-mono);text-align: left;transition: transform 0.12s,box-shadow 0.12s}.bt-suggest-sw:hover{transform: translateY(-2px);box-shadow: 0 4px 14px rgba(0,0,0,0.25)}.bt-suggest-sw:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.bt-suggest-sub{font-size: 0.56rem;letter-spacing: 0.06em;opacity: 0.85}.harmony-section{margin: 2rem 0}.harmonies{display: flex;flex-direction: column;gap: 0.55rem}.harmony-row{display: flex;align-items: center;gap: 0.9rem;flex-wrap: wrap}.harmony-label{width: 150px;flex-shrink: 0;font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--t2)}.harmony-swatches{display: flex;gap: 0.4rem;flex-wrap: wrap}.harmony-swatch{position: relative;min-width: 96px;height: 58px;border-radius: 3px;border: 1px solid rgba(127,127,127,0.18);display: flex;flex-direction: column;justify-content: space-between;padding: 0.32rem 0.45rem;font-family: var(--font-mono);letter-spacing: 0.02em}.harmony-role{font-size: 0.5rem;letter-spacing: 0.1em;text-transform: uppercase;opacity: 0.85}.harmony-hex{font-size: 0.56rem;opacity: 0.95}.harmony-swatch.is-base{box-shadow: inset 0 0 0 2px currentColor}@media(max-width: 600px){.harmony-label{width: 100%}}.color-export-tools{position: absolute;top: 0.55rem;right: 0.55rem;z-index: 1;display: flex;gap: 0.4rem}.color-export-tools .color-copy-btn{position: static}.wcag-combo-wrap{overflow-x: auto}.wcag-combo-table{border-collapse: separate;border-spacing: 3px;font-family: var(--font-mono)}.wcag-combo-table th{font-size: 0.52rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--t2);font-weight: 500;padding: 0.3rem 0.4rem;white-space: nowrap;text-align: left}.wcag-combo-table th.combo-corner{color: var(--t3)}.combo-rowhead{position: sticky;left: 0;background: var(--base);z-index: 1}.combo-chip{display: inline-block;width: 10px;height: 10px;border-radius: 2px;margin-right: 0.35rem;border: 1px solid rgba(127,127,127,0.4);vertical-align: middle}.combo-cell{min-width: 62px;height: 46px;border-radius: 3px;padding: 0.25rem 0.3rem;text-align: center;line-height: 1.15;vertical-align: middle}.combo-cell--self{background: transparent;color: var(--t3);border: 1px dashed var(--tdeco)}.combo-aa{display: block;font-size: 0.82rem;font-weight: 700}.combo-ratio{display: block;font-size: 0.5rem;letter-spacing: 0.04em;opacity: 0.92}.color-export{margin: 2rem 0}.color-export-tabs{display: flex;gap: 0.4rem;margin-bottom: 0.8rem;flex-wrap: wrap}.color-export-tab{display: inline-flex;align-items: center;min-height: 40px;padding: 0.5rem 0.85rem;border-radius: 2px;border: 1px solid var(--tdeco);background: rgba(255,255,255,0.02);color: var(--t2);font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.13em;text-transform: uppercase;cursor: pointer;transition: all 0.2s}@media(hover: hover){.color-export-tab:hover{color: var(--t1);border-color: var(--t3)}}.color-export-tab:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.color-export-tab.is-active{background: var(--accent);color: #fff;border-color: var(--accent)}.color-export-panel{position: relative}.color-copy-btn{position: absolute;top: 0.55rem;right: 0.55rem;z-index: 1;min-height: 32px;padding: 0.4rem 0.7rem;border-radius: 2px;border: 1px solid var(--tdeco);background: var(--base);color: var(--t2);font-family: var(--font-mono);font-size: 0.58rem;letter-spacing: 0.13em;text-transform: uppercase;cursor: pointer;transition: all 0.2s}@media(hover: hover){.color-copy-btn:hover{color: var(--t1);border-color: var(--t3)}}.color-copy-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.color-copy-btn.is-copied{color: var(--ok);border-color: var(--ok)}.color-export-output{background: rgba(0,0,0,0.4);border: 1px solid var(--tdeco);border-radius: 3px;padding: 1rem 1.2rem;font-family: var(--font-mono);font-size: 0.78rem;color: var(--t1);line-height: 1.6;white-space: pre-wrap;word-break: break-all;max-height: 300px;overflow-y: auto}.typo-pair-grid{display: flex;flex-direction: column;gap: 1.2rem;margin: 2rem 0}.typo-pair-card{padding: 2rem 1.8rem;border-radius: 4px;border: 1px solid var(--tdeco);background: rgba(255,255,255,0.02);transition: all 0.3s}.typo-pair-card:hover{border-color: rgba(212,168,77,0.4);background: rgba(212,168,77,0.04)}.typo-pair-meta{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;margin-bottom: 1.2rem;padding-bottom: 0.9rem;border-bottom: 1px solid var(--tdeco);flex-wrap: wrap}.typo-pair-fonts{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.13em;text-transform: uppercase;color: var(--link)}.typo-pair-vibe{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3)}.typo-pair-headline{font-size: clamp(1.8rem,3.5vw,2.6rem);line-height: 1.1;color: var(--t1);margin: 0 0 0.8rem;font-weight: 500}.typo-pair-body{font-size: 1rem;line-height: 1.6;color: var(--t2);margin: 0 0 1.2rem;max-width: 56ch}.typo-pair-snippet{background: rgba(0,0,0,0.4);border: 1px solid var(--tdeco);border-radius: 3px;padding: 0.8rem 1rem;font-family: var(--font-mono);font-size: 0.7rem;color: var(--t2);line-height: 1.5;white-space: pre-wrap;word-break: break-word}.mockup-stage{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin: 2rem 0}.mockup-card{border-radius: 4px;border: 1px solid var(--tdeco);background: rgba(255,255,255,0.02);padding: 1.2rem;display: flex;flex-direction: column;gap: 0.8rem}.mockup-card-head{display: flex;justify-content: space-between;align-items: baseline}.mockup-card-title{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t2);margin: 0}.mockup-canvas-wrap{position: relative;border-radius: 3px;background: rgba(0,0,0,0.2);overflow: hidden;aspect-ratio: 4 / 3;display: flex;align-items: center;justify-content: center}.mockup-canvas-wrap svg{width: 100%;height: 100%;display: block}.mockup-empty{grid-column: 1 / -1;padding: 3rem 2rem;text-align: center;border: 1px dashed var(--tdeco);border-radius: 4px;color: var(--t3);font-family: var(--font-sans);font-size: 0.95rem}@media(max-width: 720px){.tool-form-grid{grid-template-columns: 1fr}.logo-test-stage{grid-template-columns: 1fr}.mockup-stage{grid-template-columns: 1fr}.color-palette-row{grid-template-columns: repeat(6,1fr)}.color-swatch-hex{font-size: 0.55rem}}.menu-f__bar{position: relative;height: 80px;display: flex;align-items: center;padding: 0 4vw;background: rgba(22,22,22,0.92);backdrop-filter: blur(20px);border-bottom: 1px solid rgba(255,255,255,0.06);z-index: 100;gap: 2.5rem}site-header{display: block;position: sticky;top: 0;z-index: 100}.menu-f__nav{display: flex;align-items: center;gap: 1.45rem;margin-left: auto;margin-right: 0.5rem}.menu-f__item{font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.13em;text-transform: uppercase;color: rgba(255,255,255,0.7);background: none;border: none;cursor: pointer;padding: 0.4rem 0;position: relative;transition: color 0.2s;font-weight: 400;text-decoration: none;display: inline-flex;align-items: center;gap: 0.4rem}.menu-f__item svg.caret{width: 9px;height: 5px;opacity: 0.6;transition: transform 0.25s}.menu-f__item:hover svg.caret{transform: rotate(180deg)}.menu-f__item::after{content: '';position: absolute;bottom: -2px;left: 0;right: 0;height: 1px;background: var(--accent,#E62145);transform: scaleX(0);transform-origin: right center;transition: transform 0.4s cubic-bezier(0.22,1,0.36,1)}.menu-f__item:hover{color: var(--white)}.menu-f__item:hover::after{transform: scaleX(1);transform-origin: left center}.menu-f__item.is-active{color: var(--white)}.menu-f__item.is-active::after{transform: scaleX(1)}.menu-f__cta-group{display: flex;align-items: center;gap: 0.7rem}@media(max-width: 1560px){.menu-f__index,.menu-f__divider{display: none}}@media(max-width: 1200px){.menu-f__cta-group .menu-f__cta--ghost{display: none}}.menu-f__cta{font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.10em;text-transform: uppercase;text-decoration: none;white-space: nowrap;display: inline-flex;align-items: center;gap: 0.55rem;height: 44px;padding: 0 1rem;border-radius: 2px;line-height: 1;border: 1px solid transparent;position: relative;overflow: hidden;transition: border-color 0.25s,background 0.25s,color 0.25s;color: var(--white)}.menu-f__cta::before{content: '';position: absolute;top: 0;bottom: 0;left: -60%;width: 50%;background: linear-gradient(110deg,transparent 20%,rgba(255,255,255,0.18)50%,transparent 80%);animation: menuFSweep 4.2s ease-in-out infinite;pointer-events: none}.menu-f__cta--primary::before{background: linear-gradient(110deg,transparent 20%,rgba(255,255,255,0.32)50%,transparent 80%);animation-delay: 0.5s}@keyframes menuFSweep{0%{left: -60%}60%{left: 130%}100%{left: 130%}}@media(prefers-reduced-motion: reduce){.menu-f__cta::before{animation: none;opacity: 0}}.menu-f__cta > *{position: relative;z-index: 2}.menu-f__cta--ghost{border-color: rgba(255,255,255,0.24);background: transparent}.menu-f__cta--ghost:hover{background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.55)}.menu-f__cta--primary{background: var(--accent-dark,#C91B3B);border-color: var(--accent-dark,#C91B3B)}.menu-f__cta--primary:hover{background: var(--white);color: var(--black);border-color: var(--white)}.menu-f__pill{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;background: #1d1d1d;color: #D4A84D;border: 1px solid rgba(212,168,77,0.55);padding: 0.22rem 0.5rem;border-radius: 2px;font-weight: 600;flex-shrink: 0;text-transform: uppercase;line-height: 1}.menu-f__theme{width: 44px;height: 44px;border: 1px solid rgba(255,255,255,0.18);border-radius: 50%;background: #1d1d1d;cursor: pointer;color: rgba(255,255,255,0.92);display: inline-flex;align-items: center;justify-content: center;position: relative;transition: border-color 0.35s,background 0.35s,color 0.35s;flex-shrink: 0}.menu-f__theme-icon{width: 18px;height: 18px;position: absolute;transition: opacity 0.45s cubic-bezier(0.22,1,0.36,1),transform 0.55s cubic-bezier(0.22,1,0.36,1)}.menu-f__theme-icon--sun{width: 22px;height: 22px}.menu-f__theme-icon--sun{opacity: 0;transform: rotate(90deg)scale(0.5)}.menu-f__theme-icon--moon{opacity: 1;transform: rotate(0deg)scale(1)}@media(hover: hover){.menu-f__theme:hover{background: var(--white);border-color: var(--white);color: var(--black)}.menu-f__theme:hover .menu-f__theme-icon--sun{opacity: 1;transform: rotate(0deg)scale(1)}.menu-f__theme:hover .menu-f__theme-icon--moon{opacity: 0;transform: rotate(-90deg)scale(0.5)}}[data-theme-pref="light"] .menu-f__theme-icon--sun{opacity: 1;transform: rotate(0deg)scale(1)}[data-theme-pref="light"] .menu-f__theme-icon--moon{opacity: 0;transform: rotate(-90deg)scale(0.5)}@media(hover: hover){[data-theme-pref="light"] .menu-f__theme:hover .menu-f__theme-icon--sun{opacity: 0;transform: rotate(90deg)scale(0.5)}[data-theme-pref="light"] .menu-f__theme:hover .menu-f__theme-icon--moon{opacity: 1;transform: rotate(0deg)scale(1)}}.menu-f__divider{width: 1px;height: 28px;background: rgba(255,255,255,0.12)}.menu-f__index{display: inline-flex;align-items: center;gap: 0.55rem;background: none;border: 1px solid rgba(255,255,255,0.15);height: 44px;padding: 0 1rem;border-radius: 2px;cursor: pointer;color: rgba(255,255,255,0.85);font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.13em;text-transform: uppercase;transition: all 0.25s;line-height: 1}.menu-f__index:hover{border-color: var(--white);color: var(--white);background: rgba(255,255,255,0.04)}.menu-f__index-icon{width: 18px;height: 12px;position: relative}.menu-f__index-icon::before,.menu-f__index-icon::after{content: '';position: absolute;left: 0;right: 0;height: 1px;background: currentColor}.menu-f__index-icon::before{top: 2px}.menu-f__index-icon::after{bottom: 2px}.menu-f__burger{display: none;margin-left: auto;background: none;border: none;cursor: pointer;color: var(--white);padding: 0.5rem}.menu-f__burger svg{width: 28px;height: 28px}.menu-f__drop{position: fixed;top: 80px;left: 0;right: 0;background: rgba(28,28,28,0.97);backdrop-filter: blur(30px);border-bottom: 1px solid rgba(255,255,255,0.08);padding: 3.5rem 4vw 4.5rem;transform: translateY(-30px);opacity: 0;visibility: hidden;pointer-events: none;transition: transform 0.45s cubic-bezier(0.22,1,0.36,1),opacity 0.3s ease,visibility 0s linear 0.3s;z-index: 99}.menu-f__drop.is-open{transform: translateY(0);opacity: 1;visibility: visible;pointer-events: auto;transition: transform 0.45s cubic-bezier(0.22,1,0.36,1),opacity 0.3s ease,visibility 0s linear 0s}.menu-f__drop-head{display: flex;align-items: baseline;justify-content: space-between;gap: 2rem;padding-bottom: 1.4rem;margin-bottom: 1.8rem;border-bottom: 1px solid rgba(255,255,255,0.1);flex-wrap: wrap}.menu-f__drop-eyebrow{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--link,#D4A84D)}.menu-f__drop-links{display: inline-flex;gap: 1.6rem}.menu-f__drop-links a{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.65);text-decoration: none;transition: color 0.25s}.menu-f__drop-links a:hover{color: var(--white)}.menu-f__drop-grid{display: grid;grid-template-columns: repeat(7,1fr);gap: 0.85rem}.menu-f__pf-grid{display: grid;grid-template-columns: 1.4fr 1fr;gap: 3rem;align-items: start}.menu-f__pf-col{display: flex;flex-direction: column}.menu-f__pf-col-head{display: flex;align-items: baseline;gap: 0.7rem;padding-bottom: 0.7rem;margin-bottom: 1rem;border-bottom: 1px solid rgba(255,255,255,0.12)}.menu-f__pf-col-num{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.18em;color: var(--link,#D4A84D)}.menu-f__pf-col-name{font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--white);flex-grow: 1}.menu-f__pf-col-meta{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.45)}.menu-f__pf-cases{display: flex;flex-direction: column;gap: 0.45rem}.menu-f__pf-case{display: grid;grid-template-columns: 80px 1fr;gap: 1rem;padding: 0.7rem 0.8rem;border-radius: 4px;border: 1px solid rgba(255,255,255,0.06);background: rgba(255,255,255,0.02);text-decoration: none;color: inherit;align-items: center;transition: all 0.25s ease}.menu-f__pf-case:hover{border-color: var(--accent,#E62145);background: rgba(230,33,69,0.04);transform: translateX(3px)}.menu-f__pf-case-cover{aspect-ratio: 1 / 1;border-radius: 3px;background: var(--cover-grad);position: relative;overflow: hidden}.menu-f__pf-case-cover img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.5s cubic-bezier(0.22,1,0.36,1)}.menu-f__pf-case:hover .menu-f__pf-case-cover img{transform: scale(1.06)}.menu-f__pf-case-info{display: flex;flex-direction: column;gap: 0.2rem;min-width: 0}.menu-f__pf-case-eyebrow{font-family: var(--font-mono);font-size: 0.55rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--link,#D4A84D)}.menu-f__pf-case-name{font-family: var(--font-sans);font-size: 1.35rem;line-height: 1;font-weight: 700;color: var(--white);transition: color 0.25s}@media(hover: hover){.menu-f__pf-case:hover .menu-f__pf-case-name{color: var(--accent);font-style: italic}}.menu-f__pf-case--blog .menu-f__pf-case-name{font-family: var(--font-sans);font-size: 1.02rem;line-height: 1.28;font-weight: 500;letter-spacing: -0.005em}.menu-f__pf-case--blog:hover .menu-f__pf-case-name{font-style: normal}.menu-f__pf-case-tag{font-family: var(--font-mono);font-size: 0.58rem;letter-spacing: 0.13em;text-transform: uppercase;color: rgba(255,255,255,0.45)}.menu-f__pf-foto{display: flex;flex-direction: column;gap: 0.9rem;padding: 0.8rem;border-radius: 4px;border: 1px solid rgba(255,255,255,0.06);background: rgba(255,255,255,0.02);text-decoration: none;color: inherit;transition: all 0.25s ease}.menu-f__pf-foto:hover{border-color: var(--accent,#E62145);background: rgba(230,33,69,0.04)}.menu-f__pf-foto-cover{height: clamp(180px,26vh,260px);border-radius: 3px;background: var(--cover-grad);position: relative;overflow: hidden}.menu-f__pf-foto-cover img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.6s cubic-bezier(0.22,1,0.36,1)}.menu-f__pf-foto:hover .menu-f__pf-foto-cover img{transform: scale(1.04)}.menu-f__pf-foto-cover::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 50%,rgba(0,0,0,0.4)100%);pointer-events: none}.menu-f__pf-foto-info{display: flex;flex-direction: column;gap: 0.3rem;padding: 0 0.2rem 0.4rem}.menu-f__pf-foto-name{font-family: var(--font-sans);font-size: 1.6rem;line-height: 1;font-weight: 700;color: var(--white);transition: color 0.25s}.menu-f__pf-foto:hover .menu-f__pf-foto-name{color: var(--accent);font-style: italic}.menu-f__pf-all{margin-top: 0.7rem;padding: 0.85rem 1rem;display: grid;grid-template-columns: auto 1fr auto;gap: 0.8rem;align-items: center;text-decoration: none;border: 1px solid rgba(212,168,77,0.35);border-radius: 3px;background: rgba(212,168,77,0.04);font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--white);transition: all 0.25s}.menu-f__pf-all:hover{background: rgba(212,168,77,0.12);border-color: var(--link,#D4A84D);padding-left: 1.2rem}.menu-f__pf-all-arrow{color: var(--link,#D4A84D);font-size: 0.85rem;transition: transform 0.25s}.menu-f__pf-all:hover .menu-f__pf-all-arrow{transform: translateX(2px)}.menu-f__pf-all-count{font-size: 0.6rem;letter-spacing: 0.18em;color: rgba(255,255,255,0.5)}.menu-f__tile{display: flex;flex-direction: column;gap: 0.75rem;padding: 1.25rem;border-radius: 4px;border: 1px solid rgba(255,255,255,0.08);background: rgba(255,255,255,0.02);text-decoration: none;color: inherit;transition: all 0.3s ease;position: relative;overflow: hidden}.menu-f__tile::before{content: '';position: absolute;inset: 0;background: var(--cover-grad,linear-gradient(135deg,rgba(230,33,69,0.15),rgba(212,168,77,0.05)));opacity: 0;transition: opacity 0.3s}.menu-f__tile:hover{border-color: var(--accent,#E62145);transform: translateY(-2px)}.menu-f__tile:hover::before{opacity: 1}.menu-f__tile > *{position: relative;z-index: 1}.menu-f__tile-icon{width: 44px;height: 44px;color: var(--white);margin-bottom: 0.4rem;transition: color 0.3s,transform 0.5s cubic-bezier(0.22,1,0.36,1)}.menu-f__tile:hover .menu-f__tile-icon{color: var(--gold,#886117);transform: rotate(-3deg)scale(1.08)}.menu-f__tile-icon .pri{fill: none;stroke: currentColor;stroke-width: 2.0;stroke-linecap: round;stroke-linejoin: round}.menu-f__tile-icon .acc{fill: none;stroke: #E62145;stroke-width: 2.0;stroke-linecap: round;stroke-linejoin: round;opacity: 0.75}.menu-f__tile-icon .acc-fill{fill: #E62145;opacity: 0.70}.menu-f__tile-cover{aspect-ratio: 16 / 7;border-radius: 3px;background: var(--cover-grad,linear-gradient(135deg,rgba(230,33,69,0.4),rgba(212,168,77,0.2)));position: relative;margin-bottom: 0.4rem;overflow: hidden;display: flex;align-items: flex-end;padding: 0.4rem 0.55rem}.menu-f__tile-num{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;color: rgba(255,255,255,0.55);text-transform: uppercase}.menu-f__tile-title{font-family: var(--font-sans);font-size: 1.5rem;line-height: 1.05;color: var(--white);font-weight: 700}.menu-f__tile-desc{font-size: 0.82rem;color: rgba(255,255,255,0.6);line-height: 1.45}.menu-f__tile-meta{margin-top: auto;padding-top: 0.6rem;border-top: 1px solid rgba(255,255,255,0.08);display: flex;justify-content: space-between;font-family: var(--font-mono);font-size: 0.58rem;letter-spacing: 0.13em;text-transform: uppercase;color: rgba(255,255,255,0.45)}.menu-f__drawer{position: fixed;top: 0;right: 0;width: min(540px,100vw);height: 100vh;background: rgba(15,15,15,0.98);backdrop-filter: blur(30px);border-left: 1px solid rgba(255,255,255,0.08);transform: translateX(100%);transition: transform 0.55s cubic-bezier(0.76,0,0.24,1);z-index: 200;display: flex;flex-direction: column;padding: 5rem 3rem 2.5rem;overflow-y: auto}.menu-f__drawer.is-open{transform: translateX(0)}.menu-f__drawer-close{position: absolute;top: 1.5rem;right: 2rem;width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.2);background: none;cursor: pointer;color: var(--white);display: flex;align-items: center;justify-content: center;transition: all 0.25s}.menu-f__drawer-close:hover{background: var(--accent);border-color: var(--accent)}.menu-f__drawer-eyebrow{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--link,#D4A84D);margin-bottom: 0.5rem}.menu-f__drawer-title{font-family: var(--font-sans);font-size: 1.8rem;font-style: normal;color: var(--white);margin-bottom: 2rem;font-weight: 700;line-height: 1}.menu-f__sect{margin-bottom: 2rem}.menu-f__sect-head{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;padding-bottom: 0.6rem;margin-bottom: 1rem;border-bottom: 1px solid rgba(255,255,255,0.15)}.menu-f__sect-head-left{display: inline-flex;align-items: baseline;gap: 0.7rem;font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--white)}.menu-f__sect-head-left--link{text-decoration: none;transition: color 0.25s;position: relative}.menu-f__sect-head-left--link:hover{color: var(--accent,#E62145)}.menu-f__sect-head-left--link::after{content: '↗';margin-left: 0.4rem;font-size: 0.65rem;opacity: 0.5;transition: opacity 0.25s,transform 0.25s}.menu-f__sect-head-left--link:hover::after{opacity: 1;transform: translate(2px,-2px)}.menu-f__sect-head-num{color: var(--link,#D4A84D);font-size: 0.65rem}.menu-f__sect-head-right{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.4)}.menu-f__cases{display: flex;flex-direction: column;gap: 0.6rem}.menu-f__pkg-list{list-style: none;display: flex;flex-direction: column}.menu-f__pkg-item{border-bottom: 1px solid rgba(255,255,255,0.06)}.menu-f__pkg-item:last-child{border-bottom: none}.menu-f__pkg-link{display: grid;grid-template-columns: 1fr auto;gap: 1rem;align-items: center;padding: 0.85rem 0;text-decoration: none;color: inherit;transition: padding 0.25s}.menu-f__pkg-link:hover{padding-left: 0.4rem}.menu-f__pkg-content{display: flex;flex-direction: column;gap: 0.2rem}.menu-f__pkg-eyebrow{font-family: var(--font-mono);font-size: 0.55rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.45)}.menu-f__pkg-name{font-family: var(--font-sans);font-size: 1rem;font-weight: 500;color: var(--white)}.menu-f__pkg-link:hover .menu-f__pkg-name{color: var(--accent)}.menu-f__pkg-price{font-family: var(--font-mono);font-size: 0.85rem;color: var(--link,#D4A84D);letter-spacing: 0.06em}.menu-f__pkg-bestseller{display: inline-block;margin-top: 0.15rem;font-family: var(--font-mono);font-size: 0.5rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--link);background: rgba(212,168,77,0.12);border: 1px solid rgba(212,168,77,0.3);padding: 0.12rem 0.4rem;border-radius: 999px;width: fit-content}.menu-f__contact-bar{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 0.4rem;padding-bottom: 1.6rem;margin-bottom: 1.8rem;border-bottom: 1px solid rgba(255,255,255,0.1)}.menu-f__contact{display: flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.7rem 0.5rem;border-radius: 3px;border: 1px solid rgba(255,255,255,0.08);background: rgba(255,255,255,0.02);text-decoration: none;color: rgba(255,255,255,0.85);font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;transition: all 0.25s}.menu-f__contact svg{width: 14px;height: 14px;color: var(--link,#D4A84D);transition: color 0.25s;flex-shrink: 0}.menu-f__contact:hover{border-color: var(--accent,#E62145);background: rgba(230,33,69,0.06);color: var(--white)}.menu-f__contact:hover svg{color: var(--accent,#E62145)}.menu-f__contact--whatsapp:hover{border-color: #25D366;background: rgba(37,211,102,0.08);color: #25D366}.menu-f__contact--whatsapp:hover svg{color: #25D366}.menu-f__tools{display: grid;grid-template-columns: 1fr;gap: 0.55rem}.menu-f__tool{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 1rem;padding: 1rem 1.1rem;border-radius: 3px;border: 1px solid rgba(212,168,77,0.4);background: rgba(212,168,77,0.06);text-decoration: none;color: inherit;transition: all 0.25s}.menu-f__tool:hover{border-color: var(--link,#D4A84D);background: rgba(212,168,77,0.13);transform: translateX(3px)}.menu-f__tool-icon{width: 36px;height: 36px;color: var(--link,#D4A84D);flex-shrink: 0;transition: transform 0.3s ease}.menu-f__tool:hover .menu-f__tool-icon{transform: rotate(-3deg)scale(1.06)}.menu-f__tool-text{display: flex;flex-direction: column;gap: 0.25rem;min-width: 0}.menu-f__tool-label-row{display: inline-flex;align-items: center;gap: 0.55rem}.menu-f__tool-label{font-family: var(--font-sans);font-size: 0.95rem;font-weight: 600;letter-spacing: -0.005em;color: var(--white);line-height: 1.15}.menu-f__tool-meta{font-family: var(--font-mono);font-size: 0.55rem;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.55)}.menu-f__tool-arrow{font-family: var(--font-sans);font-size: 1.15rem;color: var(--link,#D4A84D);transition: transform 0.25s}.menu-f__tool:hover .menu-f__tool-arrow{transform: translateX(4px)}.menu-f__hero-cta{display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem;margin: 0 0 1.8rem}@media(min-width: 881px){.menu-f__hero-cta{display: none}}.menu-f__hero-cta-card{display: flex;flex-direction: column;gap: 0.2rem;padding: 0.95rem 0.85rem;border-radius: 3px;text-decoration: none;transition: transform 0.2s,border-color 0.25s,background 0.25s;position: relative}.menu-f__hero-cta-card:hover{transform: translateY(-2px)}.menu-f__hero-cta-card--ghost{background: rgba(212,168,77,0.06);border: 1px solid rgba(212,168,77,0.40);color: var(--white)}.menu-f__hero-cta-card--ghost:hover{background: rgba(212,168,77,0.12);border-color: var(--link,#D4A84D)}.menu-f__hero-cta-card--primary{background: var(--accent,#E62145);border: 1px solid var(--accent,#E62145);color: #ffffff}.menu-f__hero-cta-card--primary:hover{background: #ffffff;color: var(--accent,#E62145);border-color: #ffffff}.menu-f__hero-cta-card--primary:hover .menu-f__hero-cta-pill{background: var(--accent,#E62145);color: #ffffff}.menu-f__hero-cta-icon{width: 22px;height: 22px;color: currentColor;margin-bottom: 0.35rem;flex-shrink: 0}.menu-f__hero-cta-card--ghost .menu-f__hero-cta-icon{color: var(--link,#D4A84D)}.menu-f__hero-cta-pill{align-self: flex-start;background: var(--link,#D4A84D);color: #1d1d1d;font-family: var(--font-mono);font-size: 0.5rem;letter-spacing: 0.18em;padding: 0.15rem 0.4rem;border-radius: 2px;font-weight: 600;margin-bottom: 0.15rem;transition: background 0.25s,color 0.25s}.menu-f__hero-cta-card--primary .menu-f__hero-cta-pill{background: #ffffff;color: var(--accent,#E62145)}.menu-f__hero-cta-label{font-family: var(--font-display);font-size: 1.05rem;font-weight: 500;letter-spacing: -0.005em;line-height: 1.2}.menu-f__hero-cta-meta{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.12em;text-transform: uppercase;opacity: 0.7}.menu-f__quick{display: none}.menu-f__backdrop{position: fixed;inset: 0;background: rgba(0,0,0,0.5);opacity: 0;pointer-events: none;transition: opacity 0.4s;z-index: 199}.menu-f__backdrop.is-open{opacity: 1;pointer-events: auto}@media(max-width: 880px){.menu-f__nav{display: none}.menu-f__cta-group{display: none}.menu-f__divider{display: none}.sg-header-logo{margin-right: auto}.menu-f__index{display: none}.menu-f__bar{gap: 0.4rem}.menu-f__theme{display: inline-flex !important;margin-left: auto;width: 40px;height: 40px;order: 99}.menu-f__burger{display: inline-flex !important;align-items: center;margin-left: 0;order: 100}.menu-f__drop-grid{grid-template-columns: 1fr;gap: 0.8rem}.menu-f__drawer{padding: 4rem 1.4rem 2rem}.menu-f__quick{display: block;margin-bottom: 2rem;padding-bottom: 1.4rem;border-bottom: 1px solid rgba(255,255,255,0.12)}.menu-f__quick-eyebrow{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.22em;text-transform: uppercase;color: rgba(255,255,255,0.45);margin-bottom: 0.4rem}.menu-f__quick a{display: grid;grid-template-columns: auto 1fr auto;align-items: baseline;gap: 1rem;padding: 1.05rem 0;border-bottom: 1px solid rgba(255,255,255,0.08);text-decoration: none;color: var(--white);transition: padding-left 0.28s,color 0.25s}.menu-f__quick a:last-child{border-bottom: none}.menu-f__quick a:hover{padding-left: 0.5rem;color: var(--accent,#E62145)}.menu-f__quick-num{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.18em;color: var(--link,#D4A84D);text-transform: uppercase}.menu-f__quick-label{font-family: var(--font-sans);font-size: 1.7rem;font-style: italic;font-weight: 700;line-height: 1}.menu-f__quick-arrow{font-family: var(--font-sans);font-size: 1.1rem;color: rgba(255,255,255,0.4);transition: transform 0.25s,color 0.25s}.menu-f__quick a:hover .menu-f__quick-arrow{transform: translateX(4px);color: var(--accent,#E62145)}.menu-f__sect-head-arrow{margin-left: 0.4rem;font-family: var(--font-sans);font-size: 1rem;color: rgba(255,255,255,0.5);transition: transform 0.25s,color 0.25s;display: inline-block}.menu-f__sect-head-left--link:hover .menu-f__sect-head-arrow{transform: translateX(3px);color: var(--accent,#E62145)}.menu-f__quick-disclosure{border-bottom: 1px solid rgba(255,255,255,0.08)}.menu-f__quick-disclosure summary{display: grid;grid-template-columns: auto 1fr auto;align-items: baseline;gap: 1rem;padding: 1.05rem 0;cursor: pointer;color: var(--white);list-style: none;transition: padding-left 0.28s,color 0.25s}.menu-f__quick-disclosure summary::-webkit-details-marker{display: none}.menu-f__quick-disclosure summary:hover{padding-left: 0.5rem;color: var(--accent,#E62145)}.menu-f__quick-arrow--toggle{transition: transform 0.3s,color 0.3s;font-weight: 300}.menu-f__quick-disclosure[open] .menu-f__quick-arrow--toggle{transform: rotate(45deg);color: var(--link,#D4A84D)}.menu-f__quick-sub{list-style: none;padding: 0 0 0.8rem 1.5rem;margin: 0}.menu-f__quick-sub li{margin: 0}.menu-f__quick-sub a{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 0.85rem;padding: 0.55rem 0;border-bottom: none;text-decoration: none;color: rgba(255,255,255,0.85);transition: padding-left 0.25s,color 0.25s}.menu-f__quick-sub a:hover{padding-left: 0.4rem;color: var(--link,#D4A84D)}.menu-f__quick-sub-num{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;color: var(--link,#D4A84D)}.menu-f__quick-sub-label{font-family: var(--font-sans);font-size: 0.95rem;font-weight: 400;letter-spacing: -0.005em}.menu-f__quick-sub-arrow{font-family: var(--font-sans);font-size: 0.95rem;color: rgba(255,255,255,0.35);transition: transform 0.25s,color 0.25s}.menu-f__quick-sub a:hover .menu-f__quick-sub-arrow{transform: translateX(3px);color: var(--link,#D4A84D)}.menu-f__pf-grid{grid-template-columns: 1fr;gap: 1.8rem}.menu-f__pf-case{grid-template-columns: 60px 1fr;gap: 0.7rem;padding: 0.6rem}.menu-f__pf-case-name{font-size: 1.1rem}.menu-f__pf-foto-name{font-size: 1.3rem}}.blog-diagram{margin: 2.5rem 0;padding: 1.8rem 1.5rem 1.5rem;border-radius: 4px;background: rgba(255,255,255,0.02);border: 1px solid var(--tdeco);overflow: hidden}.blog-diagram-eyebrow{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--link);margin-bottom: 1rem;display: block}.blog-diagram svg{width: 100%;height: auto;display: block;max-width: 720px;margin: 0 auto}.blog-diagram-caption{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.13em;text-transform: uppercase;color: var(--t3);text-align: center;margin-top: 0.8rem}.diag-bleed .bleed-page,.diag-bleed .bleed-bleed,.diag-bleed .bleed-safe,.diag-bleed .bleed-label{opacity: 0;animation: bleedReveal 0.7s cubic-bezier(0.22,1,0.36,1)forwards}.diag-bleed .bleed-bleed{animation-delay: 0.1s}.diag-bleed .bleed-page{animation-delay: 0.5s}.diag-bleed .bleed-safe{animation-delay: 0.9s}.diag-bleed .bleed-label{animation-delay: 1.3s}.diag-bleed .bleed-bleed-rect{stroke-dasharray: 6,4;animation: bleedPulse 2.4s ease-in-out infinite 2s}.diag-bleed .bleed-safe-rect{stroke-dasharray: 3,3}.diag-bleed .bleed-cut{transform-origin: center;animation: bleedCutWobble 4s ease-in-out infinite 2.5s}@keyframes bleedReveal{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}@keyframes bleedPulse{0%,100%{stroke-opacity: 0.4}50%{stroke-opacity: 1}}@keyframes bleedCutWobble{0%,100%{transform: translateX(0)}50%{transform: translateX(3px)}}.diag-light .light-stage > *{opacity: 0;animation: lightFadeIn 0.7s cubic-bezier(0.22,1,0.36,1)forwards}.diag-light .light-window{animation-delay: 0.1s}.diag-light .light-person{animation-delay: 0.4s}.diag-light .light-camera{animation-delay: 0.7s}.diag-light .light-cone{animation-delay: 1.0s;transform-origin: 232px 212px;transform-box: fill-box}.diag-light .light-angle{animation-delay: 1.3s}.diag-light .light-cone{animation: lightFadeIn 0.7s cubic-bezier(0.22,1,0.36,1)forwards 1.0s,lightSwing 6s ease-in-out infinite 2s}.diag-light .light-ray{stroke-dasharray: 4,5;animation: lightDash 1.4s linear infinite 1.7s}@keyframes lightFadeIn{from{opacity: 0}to{opacity: 1}}@keyframes lightSwing{0%,100%{transform: rotate(0deg)}50%{transform: rotate(8deg)}}@keyframes lightDash{to{stroke-dashoffset: -9}}.diag-price .price-bar{transform-origin: left center;animation: priceGrow 1.4s cubic-bezier(0.22,1,0.36,1)forwards;transform: scaleX(0)}.diag-price .price-bar--1{animation-delay: 0.10s}.diag-price .price-bar--2{animation-delay: 0.25s}.diag-price .price-bar--3{animation-delay: 0.40s}.diag-price .price-bar--4{animation-delay: 0.55s}.diag-price .price-bar--5{animation-delay: 0.70s}.diag-price .price-bar--6{animation-delay: 0.85s}.diag-price .price-label{opacity: 0;animation: priceLabelFade 0.5s ease forwards}.diag-price .price-label--1{animation-delay: 0.7s}.diag-price .price-label--2{animation-delay: 0.85s}.diag-price .price-label--3{animation-delay: 1.0s}.diag-price .price-label--4{animation-delay: 1.15s}.diag-price .price-label--5{animation-delay: 1.3s}.diag-price .price-label--6{animation-delay: 1.45s}@keyframes priceGrow{to{transform: scaleX(1)}}@keyframes priceLabelFade{from{opacity: 0;transform: translateX(-4px)}to{opacity: 1;transform: translateX(0)}}@media(prefers-reduced-motion: reduce){.blog-diagram *,.diag-bleed .bleed-bleed-rect,.diag-bleed .bleed-cut,.diag-light .light-cone,.diag-light .light-ray,.diag-price .price-bar,.diag-price .price-label{animation: none !important;opacity: 1 !important;transform: none !important}}.blog-post-nav{margin: 4rem 0 0;display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;border-top: 1px solid var(--tdeco);padding-top: 2.4rem}.blog-post-nav-card{padding: 1.4rem 1.6rem;border-radius: 4px;border: 1px solid var(--tdeco);background: rgba(255,255,255,0.02);text-decoration: none;color: inherit;transition: border-color 0.25s,background 0.25s,transform 0.25s;min-height: 120px;display: flex;flex-direction: column;gap: 0.5rem}.blog-post-nav-card:hover{border-color: rgba(212,168,77,0.5);background: rgba(212,168,77,0.05);transform: translateY(-2px)}.blog-post-nav-eyebrow{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--link);transition: color 0.25s}.blog-post-nav-card:hover .blog-post-nav-eyebrow{color: var(--t1)}.blog-post-nav-title{font-family: var(--font-serif-text);font-size: 1.05rem;font-style: italic;font-weight: 400;line-height: 1.4;color: var(--t1)}.blog-post-nav-meta{margin-top: auto;font-family: var(--font-mono);font-size: 0.58rem;letter-spacing: 0.13em;text-transform: uppercase;color: var(--t3)}@media(max-width: 600px){.blog-post-nav{grid-template-columns: 1fr;gap: 0.8rem}}.diag-touch .touch-btn,.diag-touch .touch-label{opacity: 0;animation: bleedReveal 0.6s cubic-bezier(0.22,1,0.36,1)forwards}.diag-touch .touch-btn--1{animation-delay: 0.2s}.diag-touch .touch-btn--2{animation-delay: 0.5s}.diag-touch .touch-btn--3{animation-delay: 0.8s}.diag-touch .touch-label{animation-delay: 1.1s}.diag-touch .touch-finger{opacity: 0;transform: translateX(410px);animation: touchFingerReveal 0.6s cubic-bezier(0.22,1,0.36,1)forwards 1.5s,touchHover 4s ease-in-out infinite 2s}@keyframes touchFingerReveal{from{opacity: 0;transform: translateX(410px)translateY(6px)}to{opacity: 1;transform: translateX(410px)translateY(0)}}@keyframes touchHover{0%,100%{transform: translateX(410px)scale(1);opacity: 0.55}25%{transform: translateX(264px)scale(1.05);opacity: 0.85}50%{transform: translateX(140px)scale(1.05);opacity: 0.85}75%{transform: translateX(264px)scale(1.05);opacity: 0.85}}.diag-vector .vec-pixel-art image,.diag-vector .vec-vector-art{image-rendering: pixelated}.diag-vector .vec-zoom-in{transform-box: fill-box;transform-origin: 50% 50%;animation: vecZoom 6s ease-in-out infinite 1s}@keyframes vecZoom{0%,100%{transform: scale(1)}40%,60%{transform: scale(3)}}.diag-vector .vec-side{opacity: 0;animation: bleedReveal 0.6s cubic-bezier(0.22,1,0.36,1)forwards}.diag-vector .vec-side--1{animation-delay: 0.2s}.diag-vector .vec-side--2{animation-delay: 0.6s}.diag-stack .stack-box{opacity: 0;animation: bleedReveal 0.5s cubic-bezier(0.22,1,0.36,1)forwards}.diag-stack .stack-box--1{animation-delay: 0.2s}.diag-stack .stack-box--2{animation-delay: 0.4s}.diag-stack .stack-box--3{animation-delay: 0.6s}.diag-stack .stack-box--4{animation-delay: 0.8s}.diag-stack .stack-box--5{animation-delay: 1.0s}.diag-stack .stack-arrow{stroke-dasharray: 4,4;animation: lightDash 1.4s linear infinite 1.5s}.diag-stack .stack-token{opacity: 0}.diag-stack .stack-token--wp{transform: translate(180px,70px);animation: stackTokenWp 6.5s cubic-bezier(0.7,0,0.3,1)infinite 1.8s}.diag-stack .stack-token--static{transform: translate(540px,70px);animation: stackTokenStatic 6.5s cubic-bezier(0.7,0,0.3,1)infinite 1.8s}@keyframes stackTokenWp{0%{transform: translate(180px,70px);opacity: 0}4%{opacity: 1}6%{transform: translate(180px,70px)}14%,17%{transform: translate(180px,130px)}25%,30%{transform: translate(180px,190px)}44%,50%{transform: translate(180px,250px)}62%,90%{transform: translate(180px,310px);opacity: 1}95%,100%{transform: translate(180px,310px);opacity: 0}}@keyframes stackTokenStatic{0%{transform: translate(540px,70px);opacity: 0}4%{opacity: 1}6%{transform: translate(540px,70px)}13%,90%{transform: translate(540px,310px);opacity: 1}95%,100%{transform: translate(540px,310px);opacity: 0}}.diag-stack .stack-finish--static{animation: stackFinishStatic 6.5s ease-in-out infinite 1.8s}.diag-stack .stack-finish--wp{animation: stackFinishWp 6.5s ease-in-out infinite 1.8s}@keyframes stackFinishStatic{0%,11%{filter: none}16%,90%{filter: drop-shadow(0 0 8px rgba(74,200,140,0.65))}95%,100%{filter: none}}@keyframes stackFinishWp{0%,58%{filter: none}65%,90%{filter: drop-shadow(0 0 6px rgba(255,255,255,0.45))}95%,100%{filter: none}}@media(prefers-reduced-motion: reduce){.diag-stack .stack-token--wp{transform: translate(180px,310px)!important;opacity: 1 !important}.diag-stack .stack-token--static{transform: translate(540px,310px)!important;opacity: 1 !important}}dfn[data-glossar]{font-style: normal;border-bottom: 1px dashed rgba(212,168,77,0.55);cursor: help;position: relative;transition: border-color 0.2s,color 0.2s}dfn[data-glossar]::after{content: "?";display: inline-flex;align-items: center;justify-content: center;width: 0.95em;height: 0.95em;margin-left: 0.25em;font-family: var(--font-mono);font-size: 0.62em;font-weight: 600;vertical-align: 0.35em;border-radius: 50%;background: rgba(212,168,77,0.18);color: var(--link);transition: background 0.2s,color 0.2s,transform 0.2s}dfn[data-glossar]:hover,dfn[data-glossar]:focus,dfn[data-glossar][aria-expanded="true"]{border-bottom-color: var(--link);outline: none}dfn[data-glossar]:hover::after,dfn[data-glossar]:focus::after,dfn[data-glossar][aria-expanded="true"]::after{background: var(--link);color: #1d1d1d;transform: scale(1.08)}.glossar-popover{position: absolute;z-index: 1000;max-width: 320px;padding: 1rem 1.1rem 0.9rem;background: #1f1f1d;border: 1px solid rgba(212,168,77,0.35);border-radius: 4px;box-shadow: 0 10px 30px rgba(0,0,0,0.55);font-family: var(--font-sans);font-style: normal;font-size: 0.88rem;line-height: 1.5;color: #f2f1ee;letter-spacing: 0;text-transform: none;opacity: 0;pointer-events: none;transform: translateY(4px);transition: opacity 0.18s ease,transform 0.18s ease}.glossar-popover[data-open]{opacity: 1;pointer-events: auto;transform: translateY(0)}.glossar-popover-term{display: block;font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.16em;text-transform: uppercase;color: #d9b45f;margin-bottom: 0.35rem}.glossar-popover-long{display: block;font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.04em;color: #c4c3bf;margin-bottom: 0.6rem}.glossar-popover-explain{margin: 0;color: #f2f1ee}.glossar-popover-close{position: absolute;top: 0.35rem;right: 0.5rem;width: 1.4rem;height: 1.4rem;background: none;border: none;color: #9a9a97;cursor: pointer;font-size: 1.1rem;line-height: 1;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: background 0.2s,color 0.2s}.glossar-popover-close:hover{background: rgba(255,255,255,0.06);color: #f2f1ee}@media(max-width: 600px){.glossar-popover{max-width: calc(100vw - 24px);font-size: 0.85rem}}.diag-tree .tree-node{opacity: 0;animation: bleedReveal 0.5s cubic-bezier(0.22,1,0.36,1)forwards}.diag-tree .tree-node--1{animation-delay: 0.2s}.diag-tree .tree-node--2{animation-delay: 0.45s}.diag-tree .tree-node--3{animation-delay: 0.7s}.diag-tree .tree-node--4{animation-delay: 0.95s}.diag-tree .tree-node--5{animation-delay: 1.2s}.diag-tree .tree-edge{stroke-dasharray: 4,3;opacity: 0;animation: bleedReveal 0.5s cubic-bezier(0.22,1,0.36,1)forwards 1.5s}.diag-tree .tree-end--static{animation: bleedReveal 0.5s cubic-bezier(0.22,1,0.36,1)forwards 0.7s,treeNodePulse 8s ease-in-out infinite 2s}.diag-tree .tree-end--wp{animation: bleedReveal 0.5s cubic-bezier(0.22,1,0.36,1)forwards 0.95s,treeNodePulse 8s ease-in-out infinite 4s}.diag-tree .tree-end--wix{animation: bleedReveal 0.5s cubic-bezier(0.22,1,0.36,1)forwards 1.2s,treeNodePulse 8s ease-in-out infinite 6s}.diag-tree .tree-end--jimdo{animation: bleedReveal 0.5s cubic-bezier(0.22,1,0.36,1)forwards 1.2s,treeNodePulse 8s ease-in-out infinite 8s}.diag-tree .tree-edge--static{animation: bleedReveal 0.5s cubic-bezier(0.22,1,0.36,1)forwards 1.5s,treeEdgePulse 8s ease-in-out infinite 2s}.diag-tree .tree-edge--wp{animation: bleedReveal 0.5s cubic-bezier(0.22,1,0.36,1)forwards 1.5s,treeEdgePulse 8s ease-in-out infinite 4s}.diag-tree .tree-edge--wix{animation: bleedReveal 0.5s cubic-bezier(0.22,1,0.36,1)forwards 1.5s,treeEdgePulse 8s ease-in-out infinite 6s}.diag-tree .tree-edge--jimdo{animation: bleedReveal 0.5s cubic-bezier(0.22,1,0.36,1)forwards 1.5s,treeEdgePulse 8s ease-in-out infinite 8s}@keyframes treeNodePulse{0%,25%,100%{filter: none}8%,17%{filter: drop-shadow(0 0 10px rgba(212,168,77,0.7))}}@keyframes treeEdgePulse{0%,25%,100%{stroke-width: 1.2;stroke-opacity: 0.4}8%,17%{stroke-width: 2.4;stroke-opacity: 1}}.diag-verdict{padding: 1.6rem 1.4rem 1.4rem}.verdict-row{margin-bottom: 1.5rem}.verdict-row:last-of-type{margin-bottom: 0}.verdict-row-header{display: flex;align-items: center;gap: 0.6rem;margin-bottom: 0.85rem;font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.18em;font-weight: 600}.verdict-row--good .verdict-row-header{color: #4ade80}.verdict-row--bad .verdict-row-header{color: #E62145}.verdict-row-icon{font-size: 1.3rem;line-height: 1}.verdict-cards{display: grid;grid-template-columns: repeat(4,1fr);gap: 0.75rem}.verdict-card{padding: 1.4rem 0.9rem 1.1rem;border-radius: 4px;border: 1px solid;background: rgba(255,255,255,0.02);text-align: center;min-height: 130px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.55rem}.verdict-card--good{border-color: rgba(74,200,140,0.5);background: rgba(74,200,140,0.05)}.verdict-card--bad{border-color: rgba(230,33,69,0.5);background: rgba(230,33,69,0.05)}.verdict-card-stamp{font-size: 2rem;line-height: 1;font-weight: 700;opacity: 0;transform: scale(2.5)rotate(-18deg);animation-fill-mode: forwards}.verdict-card--good .verdict-card-stamp{color: #4ade80}.verdict-card--bad .verdict-card-stamp{color: #E62145}@keyframes verdictStamp{0%{opacity: 0;transform: scale(2.6)rotate(-20deg)}55%{opacity: 1;transform: scale(0.88)rotate(3deg)}80%{opacity: 1;transform: scale(1.04)rotate(-1deg)}100%{opacity: 1;transform: scale(1)rotate(0)}}.verdict-card-title{font-family: var(--font-serif-text);font-style: italic;font-size: 0.98rem;line-height: 1.25;color: var(--t1)}.diag-verdict.diag-in-view .verdict-card-stamp{animation-name: verdictStamp;animation-duration: 0.7s;animation-timing-function: cubic-bezier(0.34,1.56,0.64,1)}.diag-verdict.diag-in-view .verdict-card--1 .verdict-card-stamp{animation-delay: 0.4s}.diag-verdict.diag-in-view .verdict-card--2 .verdict-card-stamp{animation-delay: 1.0s}.diag-verdict.diag-in-view .verdict-card--3 .verdict-card-stamp{animation-delay: 1.6s}.diag-verdict.diag-in-view .verdict-card--4 .verdict-card-stamp{animation-delay: 2.2s}.diag-verdict.diag-in-view .verdict-card--5 .verdict-card-stamp{animation-delay: 3.0s}.diag-verdict.diag-in-view .verdict-card--6 .verdict-card-stamp{animation-delay: 3.6s}.diag-verdict.diag-in-view .verdict-card--7 .verdict-card-stamp{animation-delay: 4.2s}.diag-verdict.diag-in-view .verdict-card--8 .verdict-card-stamp{animation-delay: 4.8s}@media(max-width: 700px){.verdict-cards{grid-template-columns: repeat(2,1fr)}}@media(prefers-reduced-motion: reduce){.verdict-card-stamp{animation: none;opacity: 1;transform: none}}.diag-matrix .mat-col{opacity: 0;animation: bleedReveal 0.6s cubic-bezier(0.22,1,0.36,1)forwards}.diag-briefing .brief-card{opacity: 0;animation: bleedReveal 0.5s cubic-bezier(0.22,1,0.36,1)forwards}.diag-briefing .brief-card--1{animation-delay: 0.10s}.diag-briefing .brief-card--2{animation-delay: 0.22s}.diag-briefing .brief-card--3{animation-delay: 0.34s}.diag-briefing .brief-card--4{animation-delay: 0.46s}.diag-briefing .brief-card--5{animation-delay: 0.58s}.diag-briefing .brief-card--6{animation-delay: 0.70s}.diag-briefing .brief-card--7{animation-delay: 0.82s}.diag-briefing .brief-time{transform-origin: left center;transform: scaleX(0);animation: priceGrow 1.2s cubic-bezier(0.22,1,0.36,1)forwards 1.0s}@media(prefers-reduced-motion: reduce){.diag-touch *,.diag-vector *,.diag-stack *,.diag-tree *,.diag-matrix *,.diag-briefing *{animation: none !important;opacity: 1 !important;transform: none !important}}.leistungen-web .ld-hero{max-width: none;padding-left: clamp(1.5rem,8vw,6rem);padding-right: 0}.leistungen-web .ld-split-hero{grid-template-columns: minmax(0,0.95fr)minmax(0,1.7fr);align-items: center;gap: clamp(2rem,4vw,4rem);margin-top: clamp(2rem,5vh,3.5rem)}.leistungen-web .ld-split-hero-text .case-num{font-size: 0.62rem;letter-spacing: 0.34em;color: var(--t3);margin-bottom: 1.5rem}.leistungen-web .ld-split-hero-text .case-title{font-size: clamp(2.2rem,5.5vw,4.5rem);line-height: 0.98;letter-spacing: -0.04em;margin: 0;font-weight: 500}.leistungen-web .ld-split-hero-text .case-title em{color: var(--t1);opacity: 0.32;font-weight: 300}.leistungen-web .ld-split-lead{font-size: clamp(0.98rem,1.15vw,1.1rem);line-height: 1.6;max-width: 44ch;margin: 1.85rem 0 0}.leistungen-web .ld-feature-strip{margin-top: 1.85rem;padding-top: 1.15rem}.leistungen-web .ld-feature-strip li{grid-template-columns: 2rem 170px 1fr;gap: 1rem;padding: 0.85rem 0;align-items: center;position: relative}.leistungen-web .ld-feature-strip li::before{content: '';width: 1.5rem;height: 1.5rem;border-radius: 50%;border: 1.5px solid var(--ok,#3FB950);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5L6.5 12L13 4.5' stroke='%233FB950' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")center/65% no-repeat;transform: scale(0);animation: ld-feature-check-in 0.5s cubic-bezier(.34,1.56,.64,1)forwards}.leistungen-web .ld-feature-strip li:nth-child(1)::before{animation-delay: 0.15s}.leistungen-web .ld-feature-strip li:nth-child(2)::before{animation-delay: 0.30s}.leistungen-web .ld-feature-strip li:nth-child(3)::before{animation-delay: 0.45s}@keyframes ld-feature-check-in{0%{transform: scale(0)rotate(-90deg);opacity: 0}60%{transform: scale(1.18)rotate(0deg);opacity: 1}100%{transform: scale(1)rotate(0deg);opacity: 1}}@media(prefers-reduced-motion: reduce){.leistungen-web .ld-feature-strip li::before{animation: none;transform: scale(1)}}.leistungen-web .ld-split-hero-frame{margin-right: 0;overflow: visible}.leistungen-web .ld-browser-mock{max-width: none;width: 100%;transform: rotate(-1deg);transition: transform 0.6s cubic-bezier(.2,.8,.2,1);box-shadow: 0 30px 60px -25px rgba(0,0,0,0.6)}.leistungen-web .ld-browser-mock:hover{transform: rotate(0)}.leistungen-web .case-breadcrumb{max-width: 1280px}.leistungen-detail .ld-section-title{font-size: clamp(2.2rem,5vw,4rem);line-height: 1.08;letter-spacing: -0.028em;font-weight: 500;text-wrap: balance}.leistungen-detail .ld-section-head{max-width: none}.leistungen-detail .ld-section-head--center{max-width: 100ch;margin-left: auto;margin-right: auto}.leistungen-detail .ld-section-lead{max-width: 60ch}.leistungen-detail .ld-section-head--center .ld-section-lead{margin-left: auto;margin-right: auto}.leistungen-detail .case-title{text-wrap: balance}.leistungen-detail .section-label{font-size: 0.62rem;letter-spacing: 0.32em;margin-bottom: 1rem}.leistungen-detail section{scroll-margin-top: 2rem}.leistungen-detail .ld-lighthouse,.leistungen-detail .ld-inception,.leistungen-detail .ld-tiers,.leistungen-detail .ld-pakete,.leistungen-detail .ld-faq,.leistungen-detail .ld-prozess-vertical,.leistungen-detail .ld-cmyk,.leistungen-detail .ld-pillars,.leistungen-detail .ld-vs,.leistungen-detail .ld-workflow,.leistungen-detail .ld-aperture,.leistungen-detail .ld-spreads,.leistungen-detail .ld-bento,.leistungen-detail .ld-mockups,.leistungen-detail .ld-kombo,.leistungen-detail .ld-tools-list-section,.leistungen-detail .ld-hub-link{padding-top: clamp(5rem,11vh,9rem);padding-bottom: clamp(5rem,11vh,9rem)}.leistungen-web .ld-tier{transition: transform 0.45s cubic-bezier(.2,.8,.2,1),box-shadow 0.45s ease,border-color 0.45s ease}.leistungen-web .ld-tier:hover{transform: translateY(-6px);box-shadow: 0 24px 48px -24px rgba(0,0,0,0.6);border-color: rgba(212,168,77,0.5)}.leistungen-web .ld-tier--featured:hover{border-color: rgba(212,168,77,0.7);box-shadow: 0 28px 56px -24px rgba(212,168,77,0.35),0 0 0 1px rgba(212,168,77,0.25)inset}.leistungen-web .ld-stack{transition: transform 0.45s cubic-bezier(.2,.8,.2,1),border-color 0.45s ease}.leistungen-web .ld-stack:hover{transform: translateY(-4px);border-color: rgba(212,168,77,0.45)}.leistungen-web .ld-faq-list li{transition: padding-left 0.35s ease,color 0.35s ease}.leistungen-web .ld-faq-list li:hover{padding-left: 0.85rem}.leistungen-web .ld-faq-list li:hover h3{color: var(--link,#D4A84D)}@media(max-width: 720px){.leistungen-web .ld-split-hero{grid-template-columns: 1fr}.leistungen-web .ld-browser-mock{transform: none;max-width: 100%}.leistungen-web .ld-split-hero-text .case-title{font-size: clamp(2.4rem,12vw,4.5rem)}}@media(prefers-reduced-motion: reduce){.leistungen-web .ld-browser-mock,.leistungen-web .ld-tier,.leistungen-web .ld-stack{transform: none !important;transition: none !important}}.leistungen-grafik .ld-hero{max-width: none;padding-left: clamp(1.5rem,8vw,6rem);padding-right: 0;padding-top: clamp(1.5rem,3vh,2.5rem)}.leistungen-grafik .ld-hero-grid--editorial{grid-template-columns: minmax(0,1fr)minmax(0,1.1fr);gap: clamp(1.5rem,2.5vw,2.5rem);align-items: center}.leistungen-grafik .ld-hero-side{margin-right: 0;overflow: visible}.leistungen-grafik .ld-hero-cover--image{aspect-ratio: 1 / 1;max-width: none;width: 100%;max-height: min(85vh,880px);margin-left: 0;margin-right: auto}.leistungen-grafik .case-breadcrumb{max-width: 1280px}.leistungen-grafik .ld-hero-quickfacts{margin-top: clamp(1.75rem,3.5vh,2.5rem);padding-top: 1.5rem;border-top: 1px solid var(--tdeco);border-bottom: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0}.leistungen-grafik .ld-hero-quickfacts li{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 0.4rem;padding: 0.4rem 1.25rem 0.4rem 0;border-bottom: none;border-right: 1px solid var(--tdeco)}.leistungen-grafik .ld-hero-quickfacts li:last-child{border-right: none}.leistungen-grafik .ld-hero-quickfacts li + li{padding-left: 1.25rem}.leistungen-grafik .ld-hero-quickfacts strong{font-family: var(--font-sans);font-size: clamp(1.6rem,2.4vw,2.1rem);line-height: 1;color: var(--t1);letter-spacing: -0.02em;font-weight: 700}.leistungen-grafik .ld-hero-quickfacts span{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t3);line-height: 1.4}.leistungen-grafik .ld-dropcap-text{margin-top: 1.25rem}@media(min-width: 1280px){.leistungen-grafik .ld-hero-side{margin-right: clamp(-4rem,-3vw,-1rem)}}@media(max-width: 720px){.leistungen-grafik .ld-hero-grid--editorial{grid-template-columns: 1fr}.leistungen-grafik .ld-hero-cover--image{max-height: 50vh}.leistungen-grafik .ld-hero-quickfacts{grid-template-columns: 1fr;gap: 0}.leistungen-grafik .ld-hero-quickfacts li{flex-direction: row;align-items: baseline;justify-content: space-between;padding: 0.7rem 0;border-right: none;border-bottom: 1px solid var(--tdeco)}.leistungen-grafik .ld-hero-quickfacts li:last-child{border-bottom: none}.leistungen-grafik .ld-hero-quickfacts li + li{padding-left: 0}}.leistungen-foto .ld-hero--quote{position: relative;isolation: isolate;min-height: 92vh;display: flex;flex-direction: column;justify-content: center;overflow: hidden;padding: clamp(2rem,5vh,4rem)clamp(1.5rem,5vw,4rem)}.leistungen-foto .ld-hero-bg-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: -2;filter: saturate(0.85)contrast(1.05)}.leistungen-foto .ld-hero--quote::after{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 80% 60% at 50% 50%,rgba(0,0,0,0.55)0%,rgba(0,0,0,0.85)100%),linear-gradient(180deg,rgba(29,29,29,0.6)0%,rgba(29,29,29,0.9)100%);z-index: -1;pointer-events: none}.leistungen-foto .case-breadcrumb,.leistungen-foto site-breadcrumb{position: relative;z-index: 1}.leistungen-foto .ld-quote-hero{background: transparent;border: none;padding: clamp(2rem,4vh,3rem)0;margin: 0 auto;max-width: 1080px;position: relative;z-index: 1}.leistungen-foto .ld-quote-hero-attribution{color: rgba(255,255,255,0.78)}.leistungen-foto .ld-equip-strip{position: relative;z-index: 1;margin-top: clamp(2rem,5vh,4rem);background: rgba(0,0,0,0.4);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.12);border-radius: 4px;max-width: 1080px;margin-left: auto;margin-right: auto}@media(max-width: 720px){.leistungen-foto .ld-hero--quote{min-height: auto;padding-top: clamp(2rem,5vh,3rem);padding-bottom: clamp(2rem,5vh,3rem)}}.webabo-page .case-main{max-width: 1280px;margin: 0 auto;padding: 0 clamp(1.5rem,4vw,3rem)}.webabo-page .case-article{padding-top: clamp(1.5rem,3vh,2.5rem)}.webabo-page .ld-hero--abo{padding: clamp(1rem,3vh,2rem)0 clamp(3rem,6vh,5rem);border-bottom: 1px solid var(--tdeco);margin-bottom: clamp(3rem,6vh,5rem)}.webabo-hero-grid{display: grid;grid-template-columns: minmax(0,1.15fr)minmax(0,0.85fr);gap: clamp(2rem,5vw,4rem);align-items: center;margin-top: clamp(1.5rem,3vh,2.5rem)}.webabo-hero-text .ld-hero-title{font-family: var(--font-sans);font-size: clamp(2.4rem,5.5vw,4.4rem);font-weight: 700;line-height: 1.0;letter-spacing: -0.02em;color: var(--t1);margin: 1.25rem 0 1.5rem;text-wrap: balance}.webabo-hero-text .ld-hero-title em{font-family: var(--font-sans);font-style: italic;font-weight: 400;color: var(--t1);opacity: 0.42}.webabo-hero-text .ld-hero-lead{font-family: var(--font-sans);font-size: clamp(1.05rem,1.4vw,1.2rem);line-height: 1.6;color: var(--t2);max-width: 60ch;margin-bottom: 2rem;font-weight: 300}.webabo-hero-text .hero-ctas{display: flex;gap: 1rem;flex-wrap: wrap;margin-bottom: 2.5rem}.webabo-hero-trust{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem;font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.05em;color: var(--t3)}.webabo-hero-trust li{position: relative;padding-left: 1rem}.webabo-hero-trust li::before{content: '✓';position: absolute;left: 0;color: var(--link,#D4A84D)}.webabo-hero-visual{aspect-ratio: 4 / 3;position: relative;border-radius: 4px;overflow: hidden;background: linear-gradient(135deg,var(--surface)0%,var(--surface-2)100%);border: 1px solid var(--tdeco)}.webabo-hero-visual .ld-hero-bg-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.85;mix-blend-mode: luminosity}.webabo-page .ld-section{padding: clamp(3rem,6vh,5rem)0;border-bottom: 1px solid var(--tdeco)}.webabo-page .ld-section:last-child{border-bottom: none}.webabo-pain-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.25rem;margin-top: clamp(2rem,4vh,3rem)}.webabo-pain-card{padding: 1.75rem 1.5rem;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface);display: flex;flex-direction: column;gap: 0.65rem}.webabo-pain-num{font-family: var(--font-display);font-style: italic;font-size: clamp(1.4rem,2.2vw,1.85rem);color: var(--link);line-height: 1}.webabo-pain-card h3{font-family: var(--font-display);font-size: clamp(1.1rem,1.5vw,1.35rem);font-weight: 500;color: var(--t1);line-height: 1.25;letter-spacing: -0.005em}.webabo-pain-card p{font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.6;color: var(--t2);font-weight: 300}.webabo-value-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem;margin-top: clamp(2rem,4vh,3rem)}.webabo-value-card{padding: 1.5rem 1.25rem;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface);display: flex;flex-direction: column;gap: 0.5rem;transition: border-color 0.25s ease,transform 0.2s ease}.webabo-value-card:hover{border-color: rgba(212,168,77,0.4);transform: translateY(-2px)}.webabo-value-num{font-family: var(--font-mono);font-size: 0.65rem;letter-spacing: 0.18em;color: var(--link,#D4A84D);text-transform: uppercase}.webabo-value-card h3{font-family: var(--font-display);font-size: 1.05rem;font-weight: 500;color: var(--t1);line-height: 1.25}.webabo-value-card p{font-family: var(--font-sans);font-size: 0.85rem;line-height: 1.55;color: var(--t2);font-weight: 300}.webabo-tier-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.25rem;margin-top: clamp(2rem,4vh,3rem);align-items: stretch}.webabo-tier{position: relative;padding: 2rem 1.75rem 1.75rem;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface);display: flex;flex-direction: column;gap: 1.25rem;transition: border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease}.webabo-tier:hover{border-color: rgba(212,168,77,0.4);transform: translateY(-3px)}.webabo-tier--featured{border-color: var(--accent);box-shadow: 0 4px 24px rgba(230,33,69,0.10)}.webabo-tier--featured::before{content: '';position: absolute;top: -1px;left: -1px;right: -1px;height: 4px;background: var(--accent);border-radius: 4px 4px 0 0}.webabo-tier-flag{position: absolute;top: -0.7rem;left: 1rem;background: var(--accent);color: #ffffff;font-family: var(--font-mono);font-size: 0.55rem;letter-spacing: 0.18em;text-transform: uppercase;padding: 0.3rem 0.6rem;border-radius: 2px;font-weight: 500}.webabo-tier-head{display: flex;flex-direction: column;gap: 0.5rem}.webabo-tier-eyebrow{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--link,#D4A84D)}.webabo-tier-price{font-family: var(--font-display);font-size: clamp(1.8rem,3vw,2.3rem);color: var(--t1);line-height: 1}.webabo-tier-price strong{font-weight: 500}.webabo-tier-price span{font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.08em;color: var(--t3);font-weight: 400}.webabo-tier-sub{font-family: var(--font-sans);font-size: 0.85rem;line-height: 1.5;color: var(--t2);font-weight: 300}.webabo-tier-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.65rem;border-top: 1px solid var(--tdeco);padding-top: 1.25rem;flex: 1}.webabo-tier-list li{position: relative;padding-left: 1.5rem;font-family: var(--font-sans);font-size: 0.88rem;line-height: 1.5;color: var(--t2);font-weight: 300}.webabo-tier-list li::before{content: '';position: absolute;left: 0;top: 0.55rem;width: 0.4rem;height: 0.4rem;border-radius: 50%;background: var(--link,#D4A84D)}.webabo-tier--featured .webabo-tier-list li::before{background: var(--accent)}.webabo-tier-cta{margin-top: auto;width: 100%;justify-content: center}.webabo-tier-foot{text-align: center;margin-top: 1.5rem;color: var(--t3)}.webabo-flow{list-style: none;padding: 0;margin: clamp(2rem,4vh,3rem)0 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.25rem;counter-reset: webabo-flow}.webabo-flow-step{padding: 1.5rem 1.25rem;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface);display: flex;flex-direction: column;gap: 0.55rem;position: relative}.webabo-flow-step--final{border-color: rgba(212,168,77,0.4);background: linear-gradient(135deg,var(--surface)0%,rgba(212,168,77,0.04)100%)}.webabo-flow-num{font-family: var(--font-display);font-style: italic;font-size: clamp(1.4rem,2vw,1.7rem);color: var(--link);line-height: 1}.webabo-flow-step h3{font-family: var(--font-display);font-size: 1.05rem;font-weight: 500;color: var(--t1);line-height: 1.25}.webabo-flow-week{font-family: var(--font-mono);font-size: 0.6rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--link,#D4A84D)}.webabo-flow-step p:not(.webabo-flow-week){font-family: var(--font-sans);font-size: 0.85rem;line-height: 1.55;color: var(--t2);font-weight: 300}.webabo-promise-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.25rem;margin-top: clamp(2rem,4vh,3rem)}.webabo-promise{padding: 1.75rem 1.5rem;border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface)}.webabo-promise h3{font-family: var(--font-display);font-size: clamp(1.1rem,1.5vw,1.3rem);font-weight: 500;color: var(--t1);line-height: 1.25;margin-bottom: 0.6rem;letter-spacing: -0.005em}.webabo-promise p{font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.6;color: var(--t2);font-weight: 300}.webabo-faq{max-width: 760px;margin: clamp(2rem,4vh,3rem)auto 0;display: flex;flex-direction: column;gap: 0.5rem}.webabo-faq-item{border: 1px solid var(--tdeco);border-radius: 4px;background: var(--surface);transition: border-color 0.25s ease}.webabo-faq-item[open]{border-color: rgba(212,168,77,0.4)}.webabo-faq-item summary{padding: 1.25rem 1.5rem;cursor: pointer;font-family: var(--font-display);font-size: 1.05rem;font-weight: 500;color: var(--t1);list-style: none;position: relative;padding-right: 3rem;line-height: 1.4;letter-spacing: -0.005em}.webabo-faq-item summary::-webkit-details-marker{display: none}.webabo-faq-item summary::after{content: '+';position: absolute;right: 1.5rem;top: 50%;transform: translateY(-50%);font-family: var(--font-mono);font-size: 1.4rem;color: var(--link,#D4A84D);transition: transform 0.3s ease}.webabo-faq-item[open] summary::after{content: '−'}.webabo-faq-item p{padding: 0 1.5rem 1.25rem;font-family: var(--font-sans);font-size: 0.95rem;line-height: 1.65;color: var(--t2);font-weight: 300}.webabo-page .ld-section--cta{border-bottom: none}.webabo-cta-card{max-width: 760px;margin: 0 auto;text-align: center;padding: clamp(3rem,6vh,4.5rem)clamp(1.5rem,4vw,3rem);border: 1px solid var(--tdeco);border-radius: 4px;background: linear-gradient(135deg,var(--surface)0%,var(--surface-2)100%)}.webabo-cta-card .section-label{margin: 0 auto 1rem;color: var(--link)}.webabo-cta-lead{font-family: var(--font-sans);font-size: 1.05rem;line-height: 1.6;color: var(--t2);max-width: 50ch;margin: 1.5rem auto 2rem;font-weight: 300}.webabo-cta-card .hero-ctas{justify-content: center}@media(max-width: 960px){.webabo-hero-grid{grid-template-columns: 1fr}.webabo-hero-visual{max-width: 480px;margin: 0 auto;aspect-ratio: 4 / 3}.webabo-pain-grid,.webabo-tier-grid,.webabo-promise-grid{grid-template-columns: 1fr}.webabo-value-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.webabo-flow{grid-template-columns: repeat(2,minmax(0,1fr))}}@media(max-width: 580px){.webabo-value-grid{grid-template-columns: 1fr}.webabo-flow{grid-template-columns: 1fr}}html[data-theme-pref="light"] .blog-diagram svg [fill="#ffffff"]{fill: #1d1d1d}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.04)"]{fill: rgba(29,29,29,0.04)}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.06)"]{fill: rgba(29,29,29,0.06)}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.18)"]{fill: rgba(29,29,29,0.18)}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.3)"]{fill: rgba(29,29,29,0.3)}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.35)"]{fill: rgba(29,29,29,0.35)}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.4)"]{fill: rgba(29,29,29,0.4)}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.5)"]{fill: rgba(29,29,29,0.5)}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.55)"]{fill: rgba(29,29,29,0.55)}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.6)"]{fill: rgba(29,29,29,0.6)}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.65)"]{fill: rgba(29,29,29,0.65)}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.7)"]{fill: rgba(29,29,29,0.7)}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.75)"]{fill: rgba(29,29,29,0.75)}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.85)"]{fill: rgba(29,29,29,0.85)}html[data-theme-pref="light"] .blog-diagram svg [fill="rgba(255,255,255,0.95)"]{fill: rgba(29,29,29,0.95)}html[data-theme-pref="light"] .blog-diagram svg [stroke="#ffffff"]{stroke: #1d1d1d}html[data-theme-pref="light"] .blog-diagram svg [stroke="rgba(255,255,255,0.06)"]{stroke: rgba(29,29,29,0.06)}html[data-theme-pref="light"] .blog-diagram svg [stroke="rgba(255,255,255,0.08)"]{stroke: rgba(29,29,29,0.08)}html[data-theme-pref="light"] .blog-diagram svg [stroke="rgba(255,255,255,0.1)"]{stroke: rgba(29,29,29,0.1)}html[data-theme-pref="light"] .blog-diagram svg [stroke="rgba(255,255,255,0.15)"]{stroke: rgba(29,29,29,0.15)}html[data-theme-pref="light"] .blog-diagram svg [stroke="rgba(255,255,255,0.2)"]{stroke: rgba(29,29,29,0.2)}html[data-theme-pref="light"] .blog-diagram svg [stroke="rgba(255,255,255,0.25)"]{stroke: rgba(29,29,29,0.25)}html[data-theme-pref="light"] .blog-diagram svg [stroke="rgba(255,255,255,0.3)"]{stroke: rgba(29,29,29,0.3)}html[data-theme-pref="light"] .blog-diagram svg [stroke="rgba(255,255,255,0.4)"]{stroke: rgba(29,29,29,0.4)}html[data-theme-pref="light"] .blog-diagram svg [stroke="rgba(255,255,255,0.55)"]{stroke: rgba(29,29,29,0.55)}body.website-check-page main{background: var(--base)}.wc-hero{padding: clamp(5rem,12vh,9rem)0 clamp(3rem,7vh,5rem);background: var(--base);border-bottom: 1px solid var(--tdeco)}.wc-hero-inner{display: grid;grid-template-columns: minmax(0,1.05fr)minmax(0,0.95fr);gap: clamp(2rem,5vw,4rem);align-items: start}@media(max-width: 880px){.wc-hero-inner{grid-template-columns: 1fr}}.wc-hero-text{max-width: 56ch}.wc-hero-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(2.4rem,6vw,4.6rem);line-height: 1.0;margin: 1rem 0 1.5rem;color: var(--t1);letter-spacing: -0.01em}.wc-hero-title em{font-style: italic}.wc-hero-sub{font-family: var(--font-sans);font-size: clamp(1rem,1.5vw,1.15rem);line-height: 1.55;color: var(--t2);margin: 0 0 1.75rem}.wc-hero-sub strong{color: var(--t1);font-weight: 600}.wc-hero-meta{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.85rem}.wc-hero-meta li{display: flex;align-items: center;gap: 0.85rem;font-family: var(--font-sans);font-size: 0.95rem;letter-spacing: 0;color: var(--t1);line-height: 1.4}.wc-hero-meta-tick{width: 26px;height: 26px;border-radius: 50%;background: var(--ok);border: 1px solid var(--ok);flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;position: relative;box-shadow: 0 0 0 4px var(--ok-soft)}.wc-hero-meta-tick::after{content: '';width: 10px;height: 5px;border-left: 2.5px solid #fff;border-bottom: 2.5px solid #fff;transform: rotate(-45deg)translateY(-2px)}.wc-hero-form{position: sticky;top: 90px}@media(max-width: 880px){.wc-hero-form{position: static}.wc-hero-demo{display: none}}.wc-explain{padding: clamp(4rem,8vh,7rem)0;background: var(--surface);border-bottom: 1px solid var(--tdeco)}.wc-explain-head{margin-bottom: clamp(2rem,5vh,3.5rem);max-width: 56ch}.wc-explain-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.8rem,4vw,3rem);line-height: 1.1;margin: 0.8rem 0 0;color: var(--t1)}.wc-explain-title em{font-style: italic;font-weight: 300;opacity: 0.42}.wc-explain-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.25rem}.wc-explain-card{background: var(--base);border: 1px solid var(--tdeco);border-radius: 4px;padding: 1.5rem 1.5rem 1.75rem;display: flex;flex-direction: column;gap: 0.6rem;transition: border-color 0.3s,transform 0.3s}.wc-explain-card:hover{border-color: var(--accent);transform: translateY(-2px)}.wc-explain-num{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.18em;color: var(--link);font-weight: 700}.wc-explain-card h3{font-family: var(--font-display);font-weight: 600;font-size: 1.15rem;margin: 0;color: var(--t1);line-height: 1.2}.wc-explain-card p{font-family: var(--font-sans);font-size: 0.92rem;line-height: 1.55;color: var(--t2);margin: 0}.wc-faq{padding: clamp(4rem,8vh,7rem)0;background: var(--base)}.wc-faq-head{margin-bottom: clamp(2rem,5vh,3.5rem);max-width: 56ch}.wc-faq-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.8rem,4vw,3rem);line-height: 1.1;margin: 0.8rem 0 0;color: var(--t1)}.wc-faq-title em{font-style: italic}.wc-faq-list{display: flex;flex-direction: column;gap: 0.85rem;max-width: 78ch}.wc-faq-item{background: var(--surface);border: 1px solid var(--tdeco);border-radius: 4px;padding: 1.15rem 1.5rem;transition: border-color 0.25s}.wc-faq-item:hover{border-color: var(--accent)}.wc-faq-item > summary{list-style: none;cursor: pointer;font-family: var(--font-display);font-weight: 600;font-size: 1.05rem;color: var(--t1);display: flex;justify-content: space-between;align-items: center;gap: 1rem}.wc-faq-item > summary::-webkit-details-marker{display: none}.wc-faq-item > summary::after{content: '+';color: var(--accent);font-size: 1.3rem;line-height: 1;transition: transform 0.3s;flex-shrink: 0}.wc-faq-item[open] > summary::after{transform: rotate(45deg)}.wc-faq-item p{font-family: var(--font-sans);font-size: 0.95rem;line-height: 1.6;color: var(--t2);margin: 0.85rem 0 0;padding-top: 0.85rem;border-top: 1px dashed var(--tdeco)}.wc-faq-item p a{color: var(--link);border-bottom: 1px solid currentColor}.check-teaser-cta{align-self: flex-start;margin-top: 1.75rem}.wc-explain-card{position: relative;padding-top: 0.75rem}.wc-viz{width: 100%;height: 76px;margin-bottom: 0.85rem;background: var(--surface);border-radius: 3px;overflow: hidden;border: 1px solid var(--tdeco)}.wc-viz svg{width: 100%;height: 100%;display: block}.wc-viz-h1,.wc-viz-h2,.wc-viz-h3{transform-origin: left center;transform: scaleX(0);animation: wcVizGrow 5s ease-in-out infinite}.wc-viz-h1{fill: var(--accent);animation-delay: 0s}.wc-viz-h2{fill: var(--t1);opacity: 0.85;animation-delay: 0.2s}.wc-viz-h3{fill: var(--t2);opacity: 0.55;animation-delay: 0.4s}@keyframes wcVizGrow{0%,100%{transform: scaleX(0)}20%,80%{transform: scaleX(1)}}.wc-viz-arc-bg{stroke: var(--tdeco);stroke-width: 4}.wc-viz-arc-fg{stroke: var(--ok);stroke-width: 4;stroke-linecap: round;stroke-dasharray: 0 100;animation: wcVizArcFill 5s ease-in-out infinite}@keyframes wcVizArcFill{0%,100%{stroke-dasharray: 0 100;stroke: var(--danger)}25%{stroke-dasharray: 40 100;stroke: var(--warn)}50%{stroke-dasharray: 78 100;stroke: var(--ok)}80%{stroke-dasharray: 78 100;stroke: var(--ok)}}.wc-viz-needle{stroke: var(--t1);stroke-width: 2;stroke-linecap: round;transform-origin: 60px 60px;transform: rotate(-110deg);animation: wcVizNeedle 5s ease-in-out infinite}@keyframes wcVizNeedle{0%,100%{transform: rotate(-110deg)}25%{transform: rotate(-30deg)}50%,80%{transform: rotate(60deg)}}.wc-viz-pivot{fill: var(--t1)}.wc-viz-perf-num{fill: var(--t1);font-family: var(--font-mono);font-size: 9px;font-weight: 700;opacity: 0;animation: wcVizPerfNum 5s ease-in-out infinite}@keyframes wcVizPerfNum{0%,45%{opacity: 0}55%,78%{opacity: 1}85%,100%{opacity: 0}}.wc-viz-seo-box{fill: var(--base);stroke: var(--tdeco);stroke-width: 0.5}.wc-viz-seo-url{fill: var(--ok);font-family: var(--font-mono);font-size: 5px}.wc-viz-seo-title{fill: var(--link);font-family: var(--font-display);font-size: 8px;font-weight: 600;opacity: 0;animation: wcVizSeoText 5s ease-in-out infinite}.wc-viz-seo-desc{fill: var(--t3);transform-origin: left center;transform: scaleX(0);animation: wcVizGrow 5s ease-in-out infinite;animation-delay: 0.3s}@keyframes wcVizSeoText{0%,10%{opacity: 0}25%,90%{opacity: 1}}.wc-viz-seo-stars polygon{fill: var(--tdeco);transform-origin: center;animation: wcVizStarFill 5s ease-in-out infinite}@keyframes wcVizStarFill{0%,35%{fill: var(--tdeco);transform: scale(0.85)}50%,85%{fill: var(--link);transform: scale(1)}100%{fill: var(--tdeco);transform: scale(0.85)}}.wc-viz-btn{fill: var(--accent)}.wc-viz-btn-text{fill: #fff;font-family: var(--font-sans);font-size: 7px;font-weight: 600}.wc-viz-cursor{fill: var(--t1);transform-origin: 75px 35px;animation: wcVizCursor 4.5s ease-in-out infinite}@keyframes wcVizCursor{0%{transform: translate(20px,-25px);opacity: 0}15%{opacity: 1}40%{transform: translate(0,0)}50%{transform: translate(0,0)scale(0.85)}60%{transform: translate(0,0)}100%{transform: translate(20px,-25px);opacity: 0}}.wc-viz-ripple,.wc-viz-ripple-2{fill: none;stroke: #fff;stroke-width: 1.5;opacity: 0;transform-origin: 78px 33px;animation: wcVizRipple 4.5s ease-out infinite}.wc-viz-ripple-2{animation-delay: 0.3s}@keyframes wcVizRipple{0%,45%{opacity: 0;transform: scale(0.4)}55%{opacity: 0.8;transform: scale(1)}75%{opacity: 0;transform: scale(3)}100%{opacity: 0;transform: scale(3)}}.wc-viz-a11y-el{fill: var(--tdeco)}.wc-viz-a11y-ring{stroke: var(--ok);stroke-width: 1.5;stroke-dasharray: 4 3;animation: wcVizA11yRing 6s steps(1,end)infinite}@keyframes wcVizA11yRing{0%,19%{transform: translate(0,0);width: 44px;height: 14px}20%,39%{transform: translate(48px,0);width: 56px;height: 14px}40%,59%{transform: translate(0,20px);width: 104px;height: 10px}60%,79%{transform: translate(0,32px);width: 42px;height: 18px}80%,99%{transform: translate(46px,32px);width: 42px;height: 18px}100%{transform: translate(0,0);width: 44px;height: 14px}}.wc-viz-trust-stars polygon{fill: var(--tdeco);transform-origin: center;transform: scale(0.7);animation: wcVizTrustStar 5s ease-in-out infinite}@keyframes wcVizTrustStar{0%,10%{fill: var(--tdeco);transform: scale(0.7)}35%,85%{fill: var(--link);transform: scale(1);filter: drop-shadow(0 0 4px color-mix(in srgb,var(--link)60%,transparent))}100%{fill: var(--tdeco);transform: scale(0.7);filter: none}}.wc-viz-shield{stroke: var(--ok);stroke-width: 2;fill: var(--ok-soft);transform-origin: 60px 36px;animation: wcVizShieldPulse 4s ease-in-out infinite}@keyframes wcVizShieldPulse{0%,100%{transform: scale(0.92);opacity: 0.6}50%{transform: scale(1);opacity: 1}}.wc-viz-shield-check{stroke: var(--ok);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 100;stroke-dashoffset: 100;animation: wcVizShieldCheck 4s ease-in-out infinite}@keyframes wcVizShieldCheck{0%,30%{stroke-dashoffset: 100}50%,90%{stroke-dashoffset: 0}100%{stroke-dashoffset: 100}}@media(prefers-reduced-motion: reduce){.wc-viz svg *,.wc-viz svg{animation: none !important;transform: none !important}.wc-viz-h1,.wc-viz-h2,.wc-viz-h3,.wc-viz-seo-desc{transform: scaleX(1)!important}.wc-viz-arc-fg{stroke-dasharray: 78 100 !important}.wc-viz-needle{transform: rotate(60deg)!important}.wc-viz-perf-num,.wc-viz-seo-title{opacity: 1 !important}.wc-viz-seo-stars polygon,.wc-viz-trust-stars polygon{fill: var(--link)!important;transform: scale(1)!important}.wc-viz-shield{transform: scale(1)!important;opacity: 1 !important}.wc-viz-shield-check{stroke-dashoffset: 0 !important}}.wc-hero-demo{margin: 1.5rem 0 2rem;padding: 1.25rem 1.5rem;background: var(--surface);border: 1px solid var(--tdeco);border-radius: 8px}.wc-hero-demo-row{display: flex;justify-content: space-between;gap: 0.5rem;flex-wrap: wrap;margin-bottom: 0.75rem}.wc-hero-demo-item{display: flex;flex-direction: column;align-items: center;gap: 0.2rem;position: relative;min-width: 44px}.wc-hero-demo-item svg{width: 48px;height: 48px;transform: rotate(-90deg)}.wc-hd-bg{fill: none;stroke: var(--tdeco);stroke-width: 3}.wc-hd-fg{fill: none;stroke: var(--col,var(--ok));stroke-width: 3;stroke-linecap: round;stroke-dasharray: 0 100;animation: wcHdFill 6s ease-in-out infinite;animation-delay: var(--delay,0s)}@keyframes wcHdFill{0%,5%{stroke-dasharray: 0 100}35%,85%{stroke-dasharray: var(--score)100}100%{stroke-dasharray: 0 100}}.wc-hd-num{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-90%);font-family: var(--font-display);font-weight: 700;font-size: 0.85rem;color: var(--col,var(--t1));opacity: 0;animation: wcHdNum 6s ease-in-out infinite;animation-delay: var(--delay,0s)}@keyframes wcHdNum{0%,25%{opacity: 0}40%,85%{opacity: 1}100%{opacity: 0}}.wc-hd-label{font-family: var(--font-mono);font-size: 0.55rem;letter-spacing: 0.08em;color: var(--t3);text-transform: uppercase;margin-top: 2px}.wc-hero-demo-cap{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.14em;color: var(--t3);text-transform: uppercase;margin: 0;text-align: right}@media(max-width: 480px){.wc-hero-demo-row{gap: 0.25rem}.wc-hero-demo-item svg{width: 38px;height: 38px}.wc-hd-num{font-size: 0.7rem}}@media(prefers-reduced-motion: reduce){.wc-hd-fg{animation: none !important;stroke-dasharray: var(--score)100 !important}.wc-hd-num{animation: none !important;opacity: 1 !important}}.check-form-details-hint{font-family: var(--font-sans);font-size: 0.78rem;line-height: 1.55;color: var(--t2);background: color-mix(in srgb,var(--ok)4%,transparent);border-left: 2px solid var(--ok);padding: 0.7rem 0.9rem;border-radius: 0 3px 3px 0;margin: 0 0 0.5rem}.check-form-details-hint strong{color: var(--t1);font-weight: 600}.reviews{padding: clamp(4rem,8vh,7rem)0;background: var(--base);border-top: 1px solid var(--tdeco);border-bottom: 1px solid var(--tdeco)}.reviews-head{display: grid;grid-template-columns: 1fr auto;gap: 1.5rem 3rem;align-items: end;margin-bottom: clamp(2rem,5vh,3.5rem)}.reviews-head-text{max-width: 56ch}@media(max-width: 720px){.reviews-head{grid-template-columns: 1fr}.reviews-head-text{max-width: none}}.reviews-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(2rem,4.5vw,3.4rem);line-height: 1.05;color: var(--t1);margin: 0.8rem 0 0}.reviews-title em{font-style: italic}.reviews-summary{display: flex;flex-direction: column;align-items: flex-end;gap: 0.3rem;font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.1em;color: var(--t3);text-transform: uppercase}@media(max-width: 720px){.reviews-summary{align-items: flex-start}}.reviews-stars-row{font-size: 1.3rem;color: var(--link);letter-spacing: 0.05em;font-family: var(--font-sans);display: inline-flex;align-items: center;gap: 0.25rem}.reviews-stars-row .reviews-stars-half{display: inline-block}.reviews-summary-text{font-style: normal}.reviews-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 1.5rem;margin-bottom: clamp(2rem,5vh,3rem)}.review-card{position: relative;background: var(--surface);border: 1px solid var(--tdeco);border-radius: 8px;padding: 2rem 1.75rem 1.5rem;display: flex;flex-direction: column;transition: border-color 0.3s,transform 0.3s}.review-card::before{content: '"';position: absolute;top: -22px;left: 18px;font-family: Georgia,serif;font-size: 5rem;line-height: 1;color: var(--link);font-weight: 700;opacity: 0.6}.review-card:hover{border-color: var(--link);transform: translateY(-3px)}.review-source{position: absolute;top: 14px;right: 14px;display: inline-flex;align-items: center;gap: 0.35rem;font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--t3);padding: 4px 9px 4px 6px;background: var(--base);border: 1px solid var(--tdeco);border-radius: 3px;font-weight: 600}.review-source-logo{width: 12px;height: 12px;flex-shrink: 0;filter: grayscale(1);opacity: 0.7;transition: filter 0.2s,opacity 0.2s}.review-card:hover .review-source-logo{filter: none;opacity: 1}.review-source[data-source="google"]{color: var(--t2);border-color: var(--tdeco);background: transparent}.review-source[data-source="google"] span{color: var(--t2)}.review-source[data-source="facebook"]{color: var(--t2);border-color: var(--tdeco)}.review-source[data-source="fiverr"]{color: var(--t2);border-color: var(--tdeco)}.review-source[data-source="placeholder"]{color: var(--t3);border-style: dashed}.review-stars-half{position: relative;display: inline-block;color: rgba(255,255,255,0.18)}html[data-theme-pref="light"] .review-stars-half{color: rgba(29,29,29,0.15)}.review-stars-half::after{content: '★';position: absolute;left: 0;top: 0;width: 50%;overflow: hidden;color: var(--link)}.review-stars-numeric{margin-left: 0.5rem;font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.08em;color: var(--t3);font-weight: 600;vertical-align: 2px}.reviews-foot-link--fiverr .reviews-foot-icon{color: #0E7A45;font-style: italic}.reviews-foot-link--fiverr:hover{border-color: #1DBF73;color: #1DBF73}.review-stars{color: var(--link);font-size: 1rem;letter-spacing: 0.08em;margin: 0 0 0.85rem;font-family: var(--font-sans)}.review-quote{margin: 0 0 1.25rem;padding: 0;border: none;font-family: var(--font-display);font-style: italic;font-size: 1.02rem;line-height: 1.55;color: var(--t1);flex-grow: 1}.review-meta{display: flex;flex-direction: column;gap: 0.2rem;padding-top: 1rem;border-top: 1px dashed var(--tdeco)}.review-name{font-family: var(--font-sans);font-size: 0.95rem;font-weight: 600;color: var(--t1)}.review-date{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.1em;color: var(--t3);text-transform: uppercase}.reviews-foot{display: flex;gap: 1rem;flex-wrap: wrap;justify-content: center}.reviews-foot-link{display: inline-flex;align-items: center;gap: 0.65rem;padding: 0.85rem 1.4rem;background: var(--surface);border: 1px solid var(--tdeco);border-radius: 4px;font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.08em;color: var(--t1);text-transform: uppercase;text-decoration: none;transition: all 0.2s}.reviews-foot-link:hover{transform: translateY(-2px)}.reviews-foot-link--google:hover{border-color: #4285F4;color: #4285F4}.reviews-foot-link--fb:hover{border-color: #1877F2;color: #1877F2}.reviews-foot-link--google .reviews-foot-icon{color: #4285F4}.reviews-foot-link--fb .reviews-foot-icon{color: #1565C0;font-style: italic}.reviews-foot-logo{display: inline-flex;align-items: center;justify-content: center;width: auto;height: 22px;flex-shrink: 0}.reviews-foot-logo svg{height: 100%;width: auto;display: block}.reviews-foot-link--fiverr .reviews-foot-logo svg{height: 18px}.reviews-foot-arrow{width: 14px;height: 14px;flex-shrink: 0}html[data-theme-pref="light"] .work-card{background: linear-gradient(135deg,#fafafa 0%,#ececec 100%);border-color: rgba(29,29,29,0.1)}html[data-theme-pref="light"] .work-card--live:hover{border-color: rgba(29,29,29,0.4)}html[data-theme-pref="light"] .work-card--soon{background: linear-gradient(135deg,#f0ece4 0%,#e6e0d2 100%)}html[data-theme-pref="light"] .work-card-title{color: #1d1d1d}html[data-theme-pref="light"] .work-card-branche{color: rgba(29,29,29,0.72)}html[data-theme-pref="light"] .work-card-num{color: rgba(29,29,29,0.55)}body.briefing-page .menu-f__theme,body.briefing-page .menu-f__divider{display: none !important}.checkbox-card .card-icon{width: 32px;height: 32px;color: var(--t1);flex-shrink: 0}html[data-theme-pref="light"] body:not(.home):not(.case):not(.photography)> main .checkbox-card .card-icon{color: #1d1d1d}.kontakt-direct-list li{display: grid !important;grid-template-columns: 22px 80px 1fr;align-items: center !important;gap: 0.75rem !important}.kontakt-direct-icon{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;color: var(--t2);flex-shrink: 0}.kontakt-direct-icon svg{width: 100%;height: 100%}.kontakt-direct-icon--wa svg{width: 20px;height: 20px}body.pakete-katalog-page .case-hero{padding-bottom: clamp(2rem,4vh,3rem)}.pkg-filter-section{padding: clamp(1.5rem,3vh,2.5rem)clamp(1.5rem,4vw,3rem)clamp(1rem,2vh,1.5rem);max-width: 1280px;margin: 0 auto}.pkg-filter-pill.is-active{background: var(--t1);color: var(--base);border-color: var(--t1)}.pkg-filter-pill.is-active .pkg-filter-count{background: rgba(0,0,0,0.18);opacity: 0.8}html[data-theme-pref="light"] .pkg-filter-pill.is-active .pkg-filter-count{background: rgba(255,255,255,0.2)}.pkg-grid-section{padding: 0 clamp(1.5rem,4vw,3rem)clamp(3rem,6vh,5rem);max-width: 1280px;margin: 0 auto}.pkg-card-link{display: grid;grid-template-columns: 1fr 80px;grid-template-areas: "body visual" "foot foot";column-gap: 1rem;row-gap: 1rem;height: 100%;padding: 2.25rem 1.4rem 1.25rem;text-decoration: none;color: inherit;align-items: start}.pkg-card--bestseller .pkg-card-link{padding-top: 2.5rem}.pkg-card-icon-big{width: 100%;height: 100%;color: var(--t1);--icon-stroke: 1.0;transition: color 0.3s,transform 0.5s cubic-bezier(0.22,1,0.36,1)}.pkg-final-cta{background: var(--surface);margin-top: 0}.pkg-final-cta .case-cta-inner{max-width: 64ch}.ueber-pakete-teaser{padding: clamp(3rem,7vh,5rem)clamp(1.5rem,4vw,3rem);max-width: 1024px;margin: 0 auto;text-align: center}.ueber-pakete-teaser-inner{background: var(--surface);border: 1px solid var(--tdeco);border-radius: 4px;padding: clamp(2rem,5vw,3.5rem)clamp(1.5rem,4vw,3rem)}.ueber-pakete-teaser-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.5rem,3vw,2.4rem);line-height: 1.15;color: var(--t1);margin: 0.8rem 0 1rem}.ueber-pakete-teaser-title em{font-style: italic}.ueber-pakete-teaser-lead{font-family: var(--font-sans);font-size: 1rem;line-height: 1.55;color: var(--t2);max-width: 56ch;margin: 0 auto 1.75rem}.ueber-paket-list li.ueber-paket-item{display: block !important;padding: 0 !important;border-bottom: 1px solid var(--tdeco);grid-template-columns: none !important;gap: 0 !important}.ueber-paket-link{display: grid;grid-template-columns: 32px 1fr auto;gap: 1.1rem;align-items: center;padding: 0.95rem 0;text-decoration: none;color: inherit;transition: background 0.25s}.ueber-paket-list li.ueber-paket-item:hover{background: color-mix(in srgb,var(--accent)3%,transparent)}.ueber-paket-list li.ueber-paket-item:hover .ueber-paket-link svg{color: var(--accent);transform: rotate(-3deg)scale(1.08)}.ueber-paket-list li.ueber-paket-item:hover .ueber-paket-price{color: var(--accent)}.ueber-paket-link > svg{width: 32px;height: 32px;color: var(--t1);transition: color 0.3s,transform 0.5s cubic-bezier(0.22,1,0.36,1)}.ueber-paket-link > div{display: flex;flex-direction: column;gap: 0.15rem;min-width: 0}.ueber-paket-price{transition: color 0.3s}@media(max-width: 700px){body.pakete-katalog-page .ueber-paket-list{grid-template-columns: 1fr}}.ueber-paket-badge{display: inline-block;margin-left: 0.6rem;font-family: var(--font-mono);font-size: 0.5rem;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 700;color: #1d1d1d;background: #D4A84D;padding: 0.18rem 0.45rem;border-radius: 2px;vertical-align: middle}body.pakete-katalog-page .ueber-paket-list li:hover svg{color: var(--accent);transform: rotate(-3deg)scale(1.08)}.pkg-final-cta{padding: clamp(4rem,8vh,6rem)clamp(1.5rem,4vw,3rem);border-top: 1px solid var(--tdeco)}.pkg-final-cta .case-cta-inner{max-width: 64ch;margin: 0 auto;text-align: center}.pkg-final-cta .case-cta-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.6rem,3vw,2.4rem);margin: 0 0 0.85rem;color: var(--t1)}.pkg-final-cta .case-cta-lead{font-family: var(--font-sans);color: var(--t2);line-height: 1.55;margin: 0 auto 1.75rem}.beta-badge{position: fixed;bottom: 1.2rem;right: 1.2rem;z-index: 9000;display: inline-flex;align-items: center;gap: 0.7rem;padding: 0.7rem 0.9rem 0.7rem 1rem;background: rgba(20,20,20,0.92);color: #f5f3ee;border: 1px solid rgba(230,33,69,0.4);border-left: 3px solid var(--accent);border-radius: 6px;box-shadow: 0 4px 18px rgba(0,0,0,0.35);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);font-family: var(--font-mono);max-width: 280px;opacity: 0;transform: translateY(12px);transition: opacity 0.4s ease,transform 0.4s cubic-bezier(0.22,1,0.36,1);pointer-events: none}html[data-theme-pref="light"] .beta-badge{background: rgba(255,255,255,0.96);color: #1d1d1d;border: 1px solid rgba(230,33,69,0.35);border-left: 3px solid var(--accent);box-shadow: 0 4px 18px rgba(29,29,29,0.18)}.beta-badge.is-visible{opacity: 1;transform: translateY(0);pointer-events: auto}.beta-badge.is-dismissing{opacity: 0;transform: translateY(8px)}.beta-badge-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 0 rgba(230,33,69,0.6);animation: beta-pulse 2.4s ease-in-out infinite;flex-shrink: 0}@keyframes beta-pulse{0%,100%{box-shadow: 0 0 0 0 rgba(230,33,69,0.55)}50%{box-shadow: 0 0 0 8px rgba(230,33,69,0)}}.beta-badge-body{display: flex;flex-direction: column;line-height: 1.25}.beta-badge-title{font-size: 0.7rem;letter-spacing: 0.1em;text-transform: uppercase;font-weight: 700}.beta-badge-sub{font-size: 0.66rem;opacity: 0.7;margin-top: 0.15rem}.beta-badge-close{background: transparent;border: 0;color: inherit;opacity: 0.55;padding: 4px;margin-left: 0.2rem;cursor: pointer;transition: opacity 0.15s;flex-shrink: 0}.beta-badge-close:hover{opacity: 1}.beta-badge-close svg{width: 14px;height: 14px;display: block}@media(max-width: 600px){.beta-badge{bottom: 0.8rem;right: 0.8rem;left: 0.8rem;max-width: none}}@media(prefers-reduced-motion: reduce){.beta-badge-dot{animation: none}.beta-badge{transition: opacity 0.1s;transform: none !important}}.cursor{position:fixed;top:0;left:0;width:30px;height:30px;border:1.5px solid #fff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:9000;mix-blend-mode:difference;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),background .3s,opacity .3s;opacity:0;will-change:transform}.cursor.is-on{opacity:1}.cursor.is-hot{width:58px;height:58px;background:#fff}@media(hover:none){.cursor{display:none}}.logo-band{padding:clamp(2.6rem,5vh,4.2rem)0;border-top:1px solid var(--tdeco);overflow:hidden}.logo-band-label{text-align:center;font:600 .72rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--t3);margin:0 0 2.1rem}.logo-band-track{display:flex;align-items:center;gap:clamp(2.8rem,6vw,5.5rem);width:max-content;animation:logoScroll 40s linear infinite}.logo-band img{height:36px;width:auto;max-width:148px;object-fit:contain;filter:brightness(0)invert(1);opacity:.5;flex:0 0 auto;transition:opacity .35s}.logo-band .lb-pk{width:11px;height:11px;flex:0 0 auto;border:1px solid var(--accent);border-radius:50%;opacity:.7;background:linear-gradient(var(--accent),var(--accent))center/1px 15px no-repeat,linear-gradient(var(--accent),var(--accent))center/15px 1px no-repeat}.logo-band .lb-stamp{position:relative;display:flex;align-items:center;flex:0 0 auto;padding:.7rem 1rem}@media(hover:hover){.logo-band:hover .logo-band-track{animation-play-state:paused}.logo-band .lb-stamp:hover img{opacity:.95}.logo-band .lb-stamp::before{content:"";position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .25s}.logo-band .lb-stamp:hover::before{border-color:var(--tdeco)}.logo-band .lb-stamp::after{content:"";position:absolute;inset:-5px;pointer-events:none;opacity:0;transition:opacity .25s;background: linear-gradient(var(--accent),var(--accent))0 5px/1px 6px no-repeat,linear-gradient(var(--accent),var(--accent))5px 0/6px 1px no-repeat,linear-gradient(var(--accent),var(--accent))100% 5px/1px 6px no-repeat,linear-gradient(var(--accent),var(--accent))calc(100% - 5px)0/6px 1px no-repeat,linear-gradient(var(--accent),var(--accent))0 calc(100% - 5px)/1px 6px no-repeat,linear-gradient(var(--accent),var(--accent))5px 100%/6px 1px no-repeat,linear-gradient(var(--accent),var(--accent))100% calc(100% - 5px)/1px 6px no-repeat,linear-gradient(var(--accent),var(--accent))calc(100% - 5px)100%/6px 1px no-repeat}.logo-band .lb-stamp:hover::after{opacity:1}}[data-theme-pref="light"] .logo-band img{filter:brightness(0);opacity:.5}.logo-band img.lb-detail{filter:grayscale(1)brightness(1.55)contrast(1.05);opacity:.72}[data-theme-pref="light"] .logo-band img.lb-detail{filter:grayscale(1)brightness(.6);opacity:.7}[data-theme-pref="light"] .ueber-projekt-hero,[data-theme-pref="light"] .kontakt-card--address{background-image: radial-gradient(circle at top right,transparent 0%,var(--surface)34%),radial-gradient(rgba(230,33,69,0.12)1px,transparent 1.6px)}[data-theme-pref="light"] .leistungen-hero-cover{background: radial-gradient(ellipse at top right,transparent 0%,var(--surface)34%),radial-gradient(rgba(230,33,69,0.12)1px,transparent 1.6px),var(--surface);background-size: auto,10px 10px,auto}.ueber-projekt-hero p a{color: var(--t2);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--tdeco);transition: color .25s}.ueber-projekt-hero p a:hover{color: var(--t1)}@keyframes logoScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.logo-band-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;gap:2.5rem 3.5rem}}.diag-ladder .lad-bar{transform: scaleX(0);transform-origin: left center}.diag-ladder .lad-lbl,.diag-ladder .lad-el{opacity: 0}.diag-ladder.diag-in-view .lad-bar{animation: ladGrow 1.2s cubic-bezier(0.22,1,0.36,1)forwards}.diag-ladder.diag-in-view .lad-bar--1{animation-delay: 0.05s}.diag-ladder.diag-in-view .lad-bar--2{animation-delay: 0.18s}.diag-ladder.diag-in-view .lad-bar--3{animation-delay: 0.31s}.diag-ladder.diag-in-view .lad-bar--4{animation-delay: 0.44s}.diag-ladder.diag-in-view .lad-bar--5{animation-delay: 0.57s}.diag-ladder.diag-in-view .lad-bar--6{animation-delay: 0.70s}.diag-ladder.diag-in-view .lad-el{animation: ladFade 0.5s ease forwards;animation-delay: 0.05s}.diag-ladder.diag-in-view .lad-lbl{animation: ladFade 0.5s ease forwards}.diag-ladder.diag-in-view .lad-lbl--1{animation-delay: 0.55s}.diag-ladder.diag-in-view .lad-lbl--2{animation-delay: 0.68s}.diag-ladder.diag-in-view .lad-lbl--3{animation-delay: 0.81s}.diag-ladder.diag-in-view .lad-lbl--4{animation-delay: 0.94s}.diag-ladder.diag-in-view .lad-lbl--5{animation-delay: 1.07s}.diag-ladder.diag-in-view .lad-lbl--6{animation-delay: 1.20s}@keyframes ladGrow{to{transform: scaleX(1)}}@keyframes ladFade{from{opacity: 0;transform: translateX(-4px)}to{opacity: 1;transform: translateX(0)}}.diag-relation .rel-el{opacity: 0;transform: translateY(10px)}.diag-relation.diag-in-view .rel-el{animation: relIn 0.6s cubic-bezier(0.22,1,0.36,1)forwards}.diag-relation.diag-in-view .rel-el--1{animation-delay: 0.05s}.diag-relation.diag-in-view .rel-el--2{animation-delay: 0.28s}.diag-relation.diag-in-view .rel-el--3{animation-delay: 0.45s}.diag-relation.diag-in-view .rel-el--4{animation-delay: 0.62s}.diag-relation.diag-in-view .rel-el--5{animation-delay: 0.88s}.diag-relation.diag-in-view .rel-el--6{animation-delay: 1.08s}@keyframes relIn{to{opacity: 1;transform: translateY(0)}}@media(prefers-reduced-motion: reduce){.diag-ladder .lad-bar{transform: none;animation: none}.diag-ladder .lad-lbl,.diag-ladder .lad-el{opacity: 1;animation: none}.diag-relation .rel-el{opacity: 1;transform: none;animation: none}}.diag-menu .menu-el{opacity: 0;transform: translateY(8px)}.diag-menu.diag-in-view .menu-el{animation: menuIn 0.6s cubic-bezier(0.22,1,0.36,1)forwards}.diag-menu.diag-in-view .menu-el--1{animation-delay: 0.05s}.diag-menu.diag-in-view .menu-el--2{animation-delay: 0.30s}.diag-menu.diag-in-view .menu-el--3{animation-delay: 0.50s}.diag-menu.diag-in-view .menu-el--4{animation-delay: 0.75s}.diag-menu.diag-in-view .menu-el--5{animation-delay: 0.95s}@keyframes menuIn{to{opacity: 1;transform: translateY(0)}}@media(prefers-reduced-motion: reduce){.diag-menu .menu-el{opacity: 1;transform: none;animation: none}}@media(hover: none){.btn-primary:hover,.mosaic-tile:hover,.check-score-item:hover,.case-gallery-item:hover img,.bento-tile:hover,.bento-tile:hover .bento-tile-img,.blog-card:hover .blog-card-cover img,.tool-card--live:hover,.tool-card--live:hover .tool-card-icon,.tool-card--live:hover .tool-card-arrow,.work-card--live:hover,.work-card--live:hover img,.wc-explain-card:hover,.review-card:hover,.ueber-paket-list li.ueber-paket-item:hover .ueber-paket-link svg{transform: none}}.menu-f__branchen{display: flex;align-items: center;gap: 1.25rem;margin-top: 1rem;padding: 1.1rem 1.4rem;border-radius: 4px;border: 1px solid rgba(230,33,69,0.28);background: rgba(255,255,255,0.02);text-decoration: none;color: inherit;position: relative;overflow: hidden;transition: border-color 0.3s ease,transform 0.3s ease}.menu-f__branchen::before{content: '';position: absolute;inset: 0;background: var(--cover-grad,linear-gradient(135deg,rgba(230,33,69,0.15),rgba(212,168,77,0.05)));opacity: 0;transition: opacity 0.3s}.menu-f__branchen:hover{border-color: var(--accent,#E62145);transform: translateY(-2px)}.menu-f__branchen:hover::before{opacity: 1}.menu-f__branchen > *{position: relative;z-index: 1}.menu-f__branchen-icon{flex: 0 0 auto;width: 40px;height: 40px;margin: 0}.menu-f__branchen:hover .menu-f__branchen-icon{color: var(--gold,#886117);transform: rotate(-3deg)scale(1.08)}.menu-f__branchen-body{flex: 1 1 auto;display: flex;flex-direction: column;gap: 0.2rem}.menu-f__branchen-num{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--t2,#9a9a9a)}.menu-f__branchen-title{font-size: 1.05rem;font-weight: 600}.menu-f__branchen-desc{font-size: 0.82rem;color: var(--t2,#9a9a9a);line-height: 1.4}.menu-f__branchen-arrow{flex: 0 0 auto;font-size: 1.3rem;color: var(--accent,#E62145);transition: transform 0.3s ease}.menu-f__branchen:hover .menu-f__branchen-arrow{transform: translateX(4px)}@media(max-width: 900px){.menu-f__branchen{flex-wrap: wrap;gap: 0.8rem}.menu-f__branchen-desc{flex-basis: 100%}}