/* KKM-Design — erzeugt von _intern/deploy/build-css.py.
   Nicht von Hand aendern. Quellen: css/legal.css, css/service.css, css/case-story.css */
@media (min-width:993px){.site-header--flow{position:relative;top:auto;left:auto;transform:none;width:auto;background:var(--ink)}.site-header--flow .site-header__inner{height:auto;display:flex;flex-wrap:wrap;align-items:center;gap:14px clamp(16px,3vw,32px);padding:18px var(--edge)}.site-header--flow .brand,.site-header--flow .brand__tag,.site-header--flow .nav,.site-header--flow .site-header__cta{position:static}.site-header--flow .brand{width:clamp(84px,6vw,104px)}.site-header--flow .brand__tag{font-size:11px}.site-header--flow .nav{margin-left:auto}.site-header--flow .nav__list{gap:clamp(18px,2.4vw,32px);font-size:15px}.site-header--flow .site-header__cta{width:auto;height:auto;padding:12px 20px;font-size:14px}}.legal-hero{position:relative;background:var(--paper);color:var(--text-on-ink);isolation:isolate}.legal-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),0 100%)}.legal-hero__inner{padding-top:clamp(46px,5vw,78px);padding-bottom:calc(clamp(52px,6vw,92px) + var(--cut));padding-inline:var(--edge)}.legal-hero__title{margin-top:clamp(16px,1.8vw,26px);max-width:16ch}.legal-hero__lead{margin-top:clamp(16px,1.6vw,24px);color:var(--muted-on-ink);max-width:58ch}.legal-hero__meta{display:flex;flex-wrap:wrap;gap:10px clamp(20px,3vw,44px);margin-top:clamp(24px,2.6vw,38px);padding-top:16px;border-top:1px solid var(--hairline-ink);color:var(--muted-on-ink)}.legal-hero__meta li{display:flex;align-items:baseline;gap:10px}.legal-hero__meta b{font-weight:600;color:var(--text-on-ink);letter-spacing:0.02em}.legal-hero__splinter{position:absolute;top:38%;right:clamp(24px,9vw,190px);width:clamp(20px,2.2vw,34px);aspect-ratio:1 / 1.35;background:var(--spectrum-v);clip-path:polygon(0 0,100% 42%,22% 100%);opacity:0.42;transform:rotate(-12deg);pointer-events:none}.legal-body{background:var(--paper);color:var(--text-on-paper);padding-block:clamp(48px,5vw,86px) clamp(64px,7vw,120px)}.section + .section.legal-body::before{content:none}.legal-body__inner{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:clamp(32px,5vw,96px);padding-inline:var(--edge)}.legal-toc{position:sticky;top:28px;align-self:start;max-height:calc(100svh - 56px);overflow-y:auto;scrollbar-width:thin}.legal-toc__title{padding-bottom:12px;border-bottom:1px solid var(--hairline-paper);color:var(--muted-on-paper)}.legal-toc__list{margin-top:14px}.legal-toc__list a{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:8px 0 8px 12px;border-left:1px solid var(--hairline-paper);font-size:var(--fs-body-sm);line-height:1.4;color:var(--muted-on-paper);transition:color 0.18s ease,border-color 0.18s ease}.legal-toc__list a:hover{color:var(--text-on-paper);border-left-color:var(--s-orange)}.legal-toc__list b{font-family:var(--font-display);font-weight:400;font-size:13px;letter-spacing:0.02em;color:#A9A69E}.legal-toc__list a:hover b{color:var(--s-orange)}.legal-doc{--num-col:clamp(46px,5vw,72px);--num-gap:clamp(14px,1.6vw,24px);max-width:72ch}.legal-doc > * + *{margin-top:clamp(38px,4vw,62px)}.legal-sec{display:grid;grid-template-columns:var(--num-col) minmax(0,1fr);column-gap:var(--num-gap);scroll-margin-top:24px}.legal-sec__num{grid-column:1;grid-row:1 / span 2;font-family:var(--font-display);font-weight:400;font-size:clamp(20px,1.9vw,28px);line-height:1.1;letter-spacing:0.01em;color:var(--ghost-on-paper);user-select:none}.legal-sec:target .legal-sec__num{color:var(--s-orange)}.legal-sec__title{grid-column:2;padding-bottom:14px;border-bottom:1px solid var(--hairline-paper)}.legal-sec__body{grid-column:2;padding-top:18px}.legal-sec__body > * + *{margin-top:16px}.legal-sec__body p,.legal-sec__body li{font-size:var(--fs-body);line-height:1.7;color:#2A2926}.legal-sec__body h3{margin-top:30px;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:600;letter-spacing:0.01em;line-height:1.4;color:var(--text-on-paper)}.legal-sec__body a{border-bottom:1px solid rgba(12,12,12,0.32);padding-bottom:1px;transition:border-color 0.18s ease,color 0.18s ease}.legal-sec__body a:hover{border-bottom-color:var(--s-orange);color:var(--s-orange)}.legal-list li{position:relative;padding-left:22px}.legal-list li + li{margin-top:10px}.legal-list li::before{content:"";position:absolute;left:0;top:0.62em;width:7px;height:9px;background:var(--s-orange);clip-path:polygon(0 0,100% 50%,0 100%)}.legal-list--num{counter-reset:legalitem}.legal-list--num li{padding-left:34px}.legal-list--num li::before{counter-increment:legalitem;content:counter(legalitem,decimal-leading-zero);width:auto;height:auto;top:0;background:none;clip-path:none;font-family:var(--font-display);font-size:13px;line-height:1.85;color:var(--muted-on-paper)}.legal-dl{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);border-top:1px solid var(--hairline-paper)}.legal-dl dt,.legal-dl dd{padding:13px 0;border-bottom:1px solid var(--hairline-paper)}.legal-dl dt{padding-right:16px;font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-on-paper)}.legal-dl dd{font-size:var(--fs-body);line-height:1.6;color:#2A2926}.legal-dl dd a{border-bottom:1px solid rgba(12,12,12,0.32)}.legal-dl dd a:hover{border-bottom-color:var(--s-orange);color:var(--s-orange)}.legal-table__scroll{overflow-x:auto;border-top:1px solid var(--hairline-paper)}.legal-table{width:100%;min-width:460px;border-collapse:collapse;text-align:left}.legal-table th{padding:12px 18px 12px 0;font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-on-paper);border-bottom:1px solid var(--hairline-paper)}.legal-table td{padding:13px 18px 13px 0;font-size:var(--fs-body-sm);line-height:1.55;color:#2A2926;border-bottom:1px solid var(--hairline-paper);vertical-align:top}.legal-table td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;white-space:nowrap;color:var(--text-on-paper)}.legal-table td:last-child,.legal-table th:last-child{padding-right:0;white-space:nowrap}.legal-callout{padding:clamp(18px,2vw,26px);background:var(--paper-soft);border-left:2px solid var(--s-blue)}.legal-callout > * + *{margin-top:12px}.legal-callout p{color:#2A2926}.legal-gap{display:block;padding:10px 14px;background-color:var(--paper-soft);background-image:repeating-linear-gradient( -45deg,rgba(12,12,12,0.07) 0 1px,transparent 1px 11px );border-left:2px solid var(--s-orange);font-size:var(--fs-body-sm);font-weight:500;line-height:1.5;color:var(--muted-on-paper)}dd .legal-gap{margin-block:2px}.legal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;max-width:72ch;margin-top:clamp(48px,5vw,76px);margin-left:calc(var(--num-col) + var(--num-gap));padding-top:22px;border-top:1px solid var(--hairline-paper)}.legal-foot p{color:var(--muted-on-paper)}@media (max-width:1100px){.legal-body__inner{grid-template-columns:minmax(0,1fr)}.legal-toc{position:static;max-height:none;padding-bottom:8px}.legal-toc__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 24px}.legal-doc{max-width:none}}@media (max-width:768px){.legal-hero__splinter{display:none}.legal-sec{grid-template-columns:minmax(0,1fr);row-gap:10px}.legal-sec__num{grid-column:1;grid-row:auto}.legal-sec__title,.legal-sec__body{grid-column:1}.legal-dl{grid-template-columns:minmax(0,1fr)}.legal-dl dt{padding-bottom:0;border-bottom:0}.legal-dl dd{padding-top:6px}.legal-foot{margin-left:0}.legal-toc__list a{min-height:44px;align-items:center}}@media print{.legal-toc,.legal-hero__splinter,.site-header__cta{display:none}.legal-hero{background:#FFFFFF;color:#000000}.legal-hero::before{display:none}.legal-hero__lead,.legal-hero__meta{color:#333333}.legal-hero__meta b{color:#000000}.legal-body{padding-block:0}.legal-body__inner{display:block}.legal-doc{max-width:none}.legal-sec{break-inside:avoid}}.svc-page{--acc:var(--s-orange)}.svc-crumbs{font-size:var(--fs-label);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted-on-ink)}.svc-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.svc-crumbs li{display:flex;align-items:center;gap:10px}.svc-crumbs li + li::before{content:"";width:5px;height:5px;background:currentColor;opacity:0.45;clip-path:polygon(0 0,100% 50%,0 100%)}.svc-crumbs a{padding-bottom:2px;border-bottom:1px solid transparent}.svc-crumbs a:hover{color:var(--text-on-ink);border-bottom-color:var(--acc)}.svc-crumbs [aria-current]{color:var(--text-on-ink)}.svc-sec{padding-block:clamp(56px,6vw,104px)}.svc-sec__inner{padding-inline:var(--edge)}.svc-sec__head{max-width:62ch}.svc-sec__head .h2{margin-top:clamp(14px,1.6vw,22px)}.svc-sec__head .lead{margin-top:clamp(14px,1.4vw,20px)}.svc-sec--paper{background:var(--paper);color:var(--text-on-paper)}.svc-sec--paper .lead{color:var(--muted-on-paper)}.nowrap{white-space:nowrap}.svc-prose{max-width:68ch;margin-top:clamp(22px,2.4vw,32px)}.svc-prose > * + *{margin-top:16px}.svc-prose p{font-size:var(--fs-body);line-height:1.7}.svc-sec--paper .svc-prose p{color:#2A2926}.svc-prose a{border-bottom:1px solid currentColor;padding-bottom:1px}.svc-prose a:hover{color:var(--acc)}.svc-note{margin-top:clamp(22px,2.4vw,32px);padding:clamp(18px,2vw,26px);background:var(--ink-soft);border-left:2px solid var(--acc)}.svc-note p{font-size:var(--fs-body-sm);line-height:1.65}.svc-note p + p{margin-top:10px}.svc-prose + .svc-note{max-width:68ch}.svc-sec--paper .svc-note{background:var(--paper-soft)}.svc-sec--paper .svc-note p{color:#2A2926}.svc-faq{border-top:1px solid var(--hairline-ink)}.svc-sec--paper .svc-faq{border-top-color:var(--hairline-paper)}.svc-faq__item{border-bottom:1px solid var(--hairline-ink)}.svc-sec--paper .svc-faq__item{border-bottom-color:var(--hairline-paper)}.svc-faq__q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(14px,2vw,30px);align-items:center;padding-block:clamp(14px,1.5vw,20px);cursor:pointer;list-style:none}.svc-faq__q::-webkit-details-marker{display:none}.svc-faq__q:hover .svc-faq__t{color:var(--acc)}.svc-faq__q:focus-visible{outline:var(--focus);outline-offset:3px}.svc-faq__t{font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:500;line-height:1.45}.svc-faq__sign{position:relative;width:13px;height:13px;flex:none}.svc-faq__sign::before,.svc-faq__sign::after{content:"";position:absolute;inset:50% 0 auto 0;height:1px;background:currentColor}.svc-faq__sign::after{transform:rotate(90deg)}.svc-faq__item[open] .svc-faq__sign::after{transform:rotate(0deg)}.svc-faq__a{max-width:72ch;padding-bottom:clamp(18px,2vw,26px);font-size:var(--fs-body-sm);line-height:1.7}.svc-sec--paper .svc-faq__a{color:#2A2926}.svc-faq__t,.svc-faq__a,.svc-note p,.svc-next p{text-wrap:pretty}.svc-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:clamp(34px,4vw,56px);padding-top:22px;border-top:1px solid var(--hairline-ink)}.svc-sec--paper .svc-next{border-top-color:var(--hairline-paper)}.svc-next p{font-size:var(--fs-body-sm)}.svc-back{background:var(--ink);border-top:1px solid var(--hairline-ink)}.svc-back__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding:clamp(18px,2vw,26px) var(--edge)}.svc-back__link{display:inline-flex;align-items:center;gap:14px;font-size:var(--fs-body-sm);font-weight:500;color:var(--text-on-ink)}.svc-back__link svg{width:22px;height:10px;flex:none;transform:rotate(180deg);transition:transform 0.2s ease}.svc-back__link:hover{color:var(--acc)}.svc-back__link:hover svg{transform:rotate(180deg) translateX(4px)}.svc-back__note{font-size:var(--fs-body-sm);color:var(--muted-on-ink)}.svc-back__cta{padding:11px 20px}@media (min-width:1200px) and (min-height:721px){.svc-back{--kbx:min(calc(100vw / 1536),calc(100svh / 1024));--edge:min(var(--edge-shell),var(--stage-edge))}}.svc-scope{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:1px;margin-top:clamp(30px,3.4vw,46px);background:var(--hairline-paper);border-block:1px solid var(--hairline-paper)}.svc-scope__item{padding:clamp(22px,2.4vw,32px) clamp(20px,2vw,28px);background:var(--paper)}.svc-scope__num{font-family:var(--font-display);font-size:clamp(18px,1.6vw,24px);line-height:1;color:var(--acc)}.svc-scope__item h3{margin-top:12px;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:600;line-height:1.35}.svc-scope__item h3 + p{margin-top:8px;font-size:var(--fs-body-sm);line-height:1.6}.svc-sec--paper .svc-scope__item h3 + p{color:var(--muted-on-paper)}.svc-cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(24px,3vw,48px);margin-top:clamp(26px,3vw,40px)}.svc-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px clamp(20px,2.5vw,34px)}@media (max-width:1000px){.svc-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.svc-cta{flex-direction:column;align-items:flex-start}.svc-cta__actions .btn{width:100%;justify-content:space-between}}@media (max-width:640px){.svc-scope{grid-template-columns:minmax(0,1fr)}}.case-story{--cl-ink:#0A2B40;--cl-accent:#AA9385;--cl-tint:#21C9CA;--cl-paper:#F2F6F9;--cl-line:#D9DFE3}.cs-hero{position:relative;background:var(--ink);color:var(--text-on-ink);isolation:isolate;overflow:hidden;padding-top:0}.cs-hero::after{content:"";position:absolute;z-index:-1;top:-34%;right:-6%;width:46%;aspect-ratio:1;background:radial-gradient(circle,var(--acc) 0%,transparent 62%);opacity:0.2;pointer-events:none}.cs-hero__inner{display:grid;grid-template-columns:minmax(0,0.5fr) minmax(0,1fr);align-items:center;gap:clamp(16px,1.8vw,30px);padding:0 0 0 var(--edge)}.cs-hero__inner > :not(.cs-hero__media){padding-block:clamp(24px,2.8vw,44px)}.cs-hero__title{margin-top:clamp(12px,1.4vw,20px);font-size:clamp(38px,4.6vw,76px);line-height:0.9;text-transform:uppercase;text-wrap:balance}.cs-hero__sub{margin-top:clamp(12px,1.3vw,18px);font-size:clamp(16px,1.35vw,22px);line-height:1.35;color:var(--text-on-ink);max-width:38ch;text-wrap:balance}.cs-hero__tags{display:flex;flex-wrap:wrap;gap:8px clamp(10px,1.2vw,18px);margin-top:clamp(18px,2vw,28px);padding-bottom:clamp(12px,1.3vw,18px);border-bottom:2px solid transparent;border-image:var(--spectrum) 1;max-width:62ch;font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-on-ink)}.cs-hero__tags li{display:flex;align-items:center;gap:clamp(10px,1.2vw,18px)}.cs-hero__tags li + li::before{content:"";width:4px;height:4px;background:var(--acc);flex:none}.cs-hero__start{margin-top:clamp(16px,1.8vw,24px);font-size:var(--fs-body-sm);color:var(--muted-on-ink)}.cs-hero__start b{color:var(--text-on-ink);font-weight:600}.case-story .btn--outline,.svc-story .btn--outline{border-color:#FFFFFF;color:var(--text-on-ink)}.case-story .btn--outline:hover,.svc-story .btn--outline:hover{background:#FFFFFF;color:var(--text-on-paper)}.cs-hero__cta{margin-top:clamp(18px,2vw,26px)}.cs-hero__media{position:relative;align-self:stretch;min-height:clamp(280px,31vw,520px);clip-path:polygon(26% 0,100% 0,100% 100%,0 100%)}.cs-hero__media picture{position:absolute;inset:0}.cs-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.cs-hero__media::after{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:26%;pointer-events:none;background:linear-gradient(to bottom right,rgba(255,255,255,0) calc(50% - 2.5px),rgba(255,255,255,0.30) calc(50% - 1.1px),rgba(255,255,255,0.95) calc(50% - 0.2px),rgba(255,255,255,0.95) calc(50% + 0.2px),rgba(255,255,255,0.30) calc(50% + 1.1px),rgba(255,255,255,0) calc(50% + 2.5px))}.cs-hero__media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(97deg,var(--ink) 1%,rgba(12,12,12,0.62) 20%,rgba(12,12,12,0.16) 46%,rgba(12,12,12,0) 68%);pointer-events:none}.cs-duo{position:relative;background:var(--case-paper);color:var(--text-on-paper);isolation:isolate}.cs-duo__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,72px);padding:clamp(48px,5.5vw,92px) var(--edge)}.cs-duo__col{max-width:46ch;justify-self:center;width:100%}.cs-duo__t{margin-top:clamp(14px,1.6vw,22px);font-size:var(--fs-h2-sm);line-height:1;text-wrap:balance}.cs-duo__p{margin-top:clamp(16px,1.8vw,26px);font-size:var(--fs-body);line-height:1.7;color:#2A2926;text-wrap:pretty}.cs-duo__p + .cs-duo__p{margin-top:1em}.cs-steps{background:var(--ink);color:var(--text-on-ink);border-top:2px solid transparent;border-image:var(--spectrum) 1}.cs-steps__inner{padding:clamp(40px,4.4vw,72px) var(--edge)}.cs-steps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(24px,2.4vw,40px);margin-top:clamp(26px,3vw,44px)}.cs-step{display:flex;flex-direction:column;min-width:0}.cs-step__no{font-family:var(--font-display);font-size:clamp(34px,3.2vw,52px);line-height:0.9;letter-spacing:-0.02em}.cs-step__t{margin-top:clamp(12px,1.2vw,18px);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:600;line-height:1.35}.cs-step__d{margin-top:9px;font-size:var(--fs-body-sm);line-height:1.6;color:var(--muted-on-ink);text-wrap:pretty}.cs-step__ico{width:26px;height:26px;margin-top:clamp(18px,2vw,30px);color:var(--acc)}.cs-step__d{flex:1 1 auto}.cs-brand{background:var(--paper);color:var(--text-on-paper)}.cs-brand__inner{padding:clamp(40px,4.4vw,72px) var(--edge)}.cs-brand__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.4vw,22px);margin-top:clamp(26px,3vw,44px)}.cs-panel{display:flex;flex-direction:column;min-width:0;padding:clamp(16px,1.6vw,24px);background:var(--case-paper);border:1px solid var(--cl-line)}.cs-panel__label{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-on-paper)}.cs-panel__body{flex:1 1 auto;display:flex;align-items:center;margin-top:clamp(14px,1.6vw,22px)}.cs-panel--logo{grid-column:span 5}.cs-panel--fav{grid-column:span 2}.cs-panel--type{grid-column:span 5;grid-row:span 2}.cs-panel--color{grid-column:span 7}.cs-panel--ui{grid-column:span 7}.cs-panel--use{grid-column:span 5;padding:0;border:0}.cs-lock{display:flex;align-items:center;gap:clamp(16px,2vw,30px);width:100%}.cs-lock__mark{width:min(190px,46%);height:auto;flex:none}.cs-lock__by{padding-left:clamp(16px,2vw,28px);border-left:1px solid var(--cl-line);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;line-height:1.7;color:var(--muted-on-paper)}.cs-panel--fav .cs-panel__body{justify-content:center}.cs-fav{width:clamp(56px,6vw,84px);height:auto}.cs-panel--type .cs-panel__body{display:block}.cs-spec + .cs-spec{margin-top:clamp(18px,2vw,28px)}.cs-spec{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2vw,28px);align-items:center}.cs-spec__aa{font-family:"Case Specimen",var(--font-ui);font-size:clamp(44px,4.6vw,76px);line-height:0.9;letter-spacing:-0.03em;color:var(--text-on-paper)}.cs-spec--display .cs-spec__aa{font-weight:700}.cs-spec--body .cs-spec__aa{font-weight:400}.cs-spec--alt .cs-spec__aa,.cs-spec--alt .cs-spec__set{font-family:"Case Specimen Alt",var(--font-ui)}.cs-spec__name{font-size:var(--fs-body-sm);font-weight:600}.cs-spec__set{margin-top:6px;font-family:"Case Specimen",var(--font-ui);font-size:var(--fs-label);line-height:1.7;letter-spacing:0.02em;color:var(--muted-on-paper);word-break:break-all}.cs-spec__use{margin-top:6px;font-size:var(--fs-label);letter-spacing:0.04em;text-transform:uppercase;color:var(--muted-on-paper)}.cs-panel--color .cs-panel__body{display:block}.cs-sw{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:clamp(10px,1.2vw,16px)}.cs-sw__chip{display:block;height:clamp(48px,5vw,66px);border:1px solid var(--cl-line)}.cs-sw__hex{display:block;margin-top:9px;font-size:var(--fs-label);font-weight:600;letter-spacing:0.06em}.cs-sw__name{display:block;margin-top:3px;font-size:var(--fs-label);letter-spacing:0.04em;color:var(--muted-on-paper)}.cs-panel--ui .cs-panel__body{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(16px,1.8vw,24px)}.cs-ui__btns{display:flex;flex-wrap:wrap;gap:clamp(10px,1.2vw,16px)}.cs-ui__btn{display:inline-flex;align-items:center;gap:12px;padding:13px 20px;font-size:var(--fs-body-sm);font-weight:500;border-radius:999px;border:1px solid var(--cl-ink)}.cs-ui__btn svg{width:20px;height:8px;flex:none}.cs-ui__btn--solid{background:var(--cl-ink);color:#FFF}.cs-ui__btn--ghost{background:transparent;color:var(--cl-ink)}.cs-ui__ticks{display:flex;flex-wrap:wrap;gap:10px clamp(18px,2.4vw,34px);padding-top:clamp(16px,1.8vw,24px);border-top:1px solid var(--cl-line)}.cs-ui__ticks li{display:flex;align-items:center;gap:10px;font-size:var(--fs-body-sm);color:var(--muted-on-paper)}.cs-ui__ticks svg{width:17px;height:17px;flex:none;color:var(--cl-tint)}.cs-panel--use{justify-content:center;background:var(--case-paper)}.cs-panel--use img{display:block;width:100%;height:100%;object-fit:contain}.cs-panel--use picture{display:block;height:100%}.cs-exp{background:var(--ink);color:var(--text-on-ink)}.cs-exp__inner{padding:clamp(40px,4.4vw,72px) var(--edge) 0}.cs-devices{display:flex;align-items:flex-end;gap:clamp(14px,1.8vw,32px);margin-top:clamp(26px,3vw,44px)}.cs-dev{flex:var(--aro,var(--ar,1)) 1 0;min-width:0;margin:0}.cs-dev__plate{position:relative;display:block;box-sizing:border-box;background:linear-gradient(163deg,#2B2F34 0%,#17191C 46%,#0E1013 100%);box-shadow:inset 0 0 0 1px rgba(245,243,238,0.13),0 26px 60px rgba(0,0,0,0.55)}.cs-dev__plate picture{display:block}.cs-dev__plate img,.cs-dev__plate .cs-shot-todo{display:block;width:100%;height:auto}.cs-dev--monitor .cs-dev__plate{padding:1.15% 1.15% 2.4%;border-radius:7px}.cs-dev--monitor .cs-dev__plate img,.cs-dev--monitor .cs-dev__plate .cs-shot-todo{border-radius:2px}.cs-dev--tablet .cs-dev__plate{padding:2.9%;border-radius:16px}.cs-dev--tablet .cs-dev__plate img,.cs-dev--tablet .cs-dev__plate .cs-shot-todo{border-radius:4px}.cs-dev--tablet .cs-dev__plate::after{content:"";position:absolute;top:1.2%;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:#05070A;box-shadow:inset 0 0 0 1px rgba(245,243,238,0.16)}.cs-dev--handy .cs-dev__plate{padding:4.2%;border-radius:22px}.cs-dev--handy .cs-dev__plate img,.cs-dev--handy .cs-dev__plate .cs-shot-todo{border-radius:8px}.cs-dev--handy .cs-dev__plate::after{content:"";position:absolute;top:1.6%;left:50%;transform:translateX(-50%);width:26%;height:4px;border-radius:999px;background:#05070A}.cs-shot-todo{display:flex;align-items:center;justify-content:center;padding:clamp(20px,3vw,40px);aspect-ratio:var(--todo-ratio,16 / 10);background:repeating-linear-gradient(135deg,var(--paper-soft) 0 10px,var(--case-paper) 10px 20px);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;text-align:center;line-height:1.7;color:var(--muted-on-paper)}.cs-exp__claim{display:grid;grid-template-columns:minmax(0,0.24fr) minmax(0,1fr);gap:clamp(20px,2.6vw,44px);align-items:start;margin-top:clamp(34px,4vw,64px)}.cs-exp__claim > .cs-facts{align-self:stretch}.cs-exp__claim > h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:1.1;letter-spacing:var(--ls-display);text-wrap:balance}.cs-exp__claim > h3::after{content:"";display:block;width:64px;height:2px;margin-top:clamp(16px,1.8vw,26px);background:var(--acc)}.cs-facts{--cut-tl:clamp(20px,2.1vw,34px);--cut-br:clamp(26px,2.7vw,44px);--facts-gutter:clamp(20px,2.4vw,40px);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(24px,2.6vw,40px);background:var(--paper);color:var(--text-on-paper);clip-path:polygon( var(--cut-tl) 0,100% 0,100% calc(100% - var(--cut-br)),calc(100% - var(--cut-br)) 100%,0 100%,0 var(--cut-tl))}.cs-facts::before{content:"";position:absolute;top:0;left:var(--cut-tl);right:0;height:3px;background:var(--acc)}.cs-facts__col{position:relative;min-width:0;padding-right:var(--facts-gutter)}.cs-facts__col + .cs-facts__col{padding-right:0;padding-left:var(--facts-gutter);border-left:1px solid var(--hairline-paper)}.cs-facts__no{position:absolute;top:-0.08em;right:0;z-index:0;font-family:var(--font-ui);font-size:clamp(52px,6vw,92px);font-weight:700;line-height:1;letter-spacing:-0.02em;color:var(--acc);opacity:0.13;pointer-events:none}.cs-facts__col > .cs-facts__eyebrow,.cs-facts__col > .cs-facts__h,.cs-facts__col > .cs-facts__list{position:relative;z-index:1}.cs-facts__eyebrow{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--acc)}.cs-facts__h{margin-top:clamp(8px,0.9vw,12px);font-family:var(--font-ui);font-size:clamp(17px,1.4vw,22px);font-weight:700;line-height:1.25;letter-spacing:-0.01em}.cs-facts__list{margin-top:clamp(16px,1.8vw,24px)}.cs-facts__list li + li{margin-top:clamp(14px,1.6vw,20px);padding-top:clamp(14px,1.6vw,20px);border-top:1px solid var(--hairline-paper)}.cs-facts__list b{display:block;font-size:var(--fs-body-sm);font-weight:600}.cs-facts__list span{display:block;margin-top:6px;font-size:var(--fs-label);line-height:1.65;color:var(--muted-on-paper)}.cs-out{--out-pad-y:clamp(40px,4.4vw,72px);--out-gap:clamp(26px,3.4vw,64px);--out-skew:clamp(22px,2.6vw,56px);background:var(--paper);color:var(--text-on-paper)}.cs-out__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr) minmax(0,1fr);grid-template-rows:auto auto;gap:var(--out-gap);padding:var(--out-pad-y) var(--edge) 0}.cs-out__band{grid-area:1 / 2 / 3 / 3;margin:calc(-1 * var(--out-pad-y)) calc(-0.5 * var(--out-gap)) 0;background:var(--ink);clip-path:polygon( var(--out-skew) 0,100% 0,calc(100% - var(--out-skew)) 100%,0 100%)}.cs-out__col{position:relative;z-index:1;grid-row:1;min-width:0}.cs-out__col--a{grid-column:1}.cs-out__col--b{grid-column:2;padding-inline:var(--out-skew);color:var(--text-on-ink)}.cs-out__col--c{grid-column:3}.cs-out__col > * + *{margin-top:clamp(18px,2vw,28px)}.cs-out__eyebrow{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-on-paper)}.cs-out__col--b .cs-out__eyebrow{color:var(--muted-on-ink)}.cs-out__head{display:flex;align-items:center;gap:clamp(10px,1.2vw,20px);margin-top:clamp(10px,1.2vw,16px)}.cs-out__no{flex:none;font-family:var(--font-display);font-weight:400;font-size:clamp(52px,5.6vw,118px);line-height:0.86;letter-spacing:var(--ls-display)}.cs-out__t{flex:none;font-family:var(--font-display);font-weight:400;font-size:clamp(21px,2vw,42px);line-height:1;letter-spacing:var(--ls-display);text-transform:uppercase}.cs-out__rail{position:relative;flex:1 1 auto;min-width:0;height:1px;background:var(--acc)}.cs-out__col:not(.cs-out__col--c) .cs-out__rail::after{content:"";position:absolute;top:50%;right:calc(-0.5 * var(--out-gap));width:13px;height:13px;border:1.5px solid var(--acc);border-radius:50%;background:var(--ink);transform:translate(50%,-50%)}.cs-out__col--b .cs-out__rail::after{right:calc(-1 * var(--out-skew) - 0.5 * var(--out-gap))}.cs-checks li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;font-size:var(--fs-body-sm);line-height:1.6;color:#2A2926}.cs-checks li + li{margin-top:clamp(13px,1.4vw,18px);padding-top:clamp(13px,1.4vw,18px);border-top:1px solid var(--hairline-paper)}.cs-checks svg{box-sizing:content-box;width:12px;height:12px;padding:6px;border:1px solid var(--acc);border-radius:50%;color:var(--acc)}.cs-out__p{font-size:var(--fs-body-sm);line-height:1.7;color:#2A2926;text-wrap:pretty}.cs-out__p + .cs-out__p{margin-top:1em}.cs-out__col--b .cs-out__p{font-size:var(--fs-body);color:var(--text-on-ink)}.cs-out__note{padding:clamp(20px,2.2vw,34px);border:1px solid var(--acc)}.cs-out__note-t{font-family:var(--font-display);font-weight:400;font-size:clamp(18px,1.7vw,30px);line-height:1.15;letter-spacing:var(--ls-display);text-transform:uppercase;text-wrap:balance;color:var(--text-on-ink)}.cs-out__note p{margin-top:clamp(14px,1.5vw,20px);font-size:var(--fs-body-sm);line-height:1.7;color:var(--muted-on-ink);text-wrap:pretty}.cs-out__col--c .cs-out__p + .cs-out__p{margin-top:clamp(18px,2vw,26px);padding-top:clamp(18px,2vw,26px);border-top:1px solid var(--hairline-paper)}.cs-out__foot{position:relative;z-index:1;grid-area:2 / 1 / 3 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-block:clamp(20px,2.4vw,34px);font-size:var(--fs-label);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted-on-paper)}.cs-next{position:relative;background:var(--ink);color:var(--text-on-ink);overflow:hidden}.cs-next__inner{display:grid;grid-template-columns:minmax(0,0.66fr) minmax(0,2fr);gap:clamp(24px,3.4vw,64px);align-items:start;padding-block:clamp(38px,4.2vw,68px);padding-inline:var(--edge)}.cs-next__head{min-width:0}.cs-next__t{margin-top:clamp(12px,1.4vw,20px);font-size:var(--fs-h2-sm);line-height:1;text-wrap:balance}.cs-next__all{margin-top:clamp(16px,1.8vw,24px)}.cs-next__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,44px)}.cs-next__card{display:block;min-width:0}.cs-next__card:focus-visible{outline:var(--focus);outline-offset:6px}.cs-next__strip{display:block;overflow:hidden;aspect-ratio:16 / 9;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}.cs-next__strip picture{display:block;height:100%}.cs-next__strip img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.cs-next__card:hover .cs-next__strip img{transform:scale(1.03)}.cs-next__name{display:block;margin-top:clamp(14px,1.6vw,22px);font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:1;text-transform:uppercase;transition:color 0.2s ease}.cs-next__card:hover .cs-next__name{color:var(--acc)}.cs-next__tags{display:block;margin-top:10px;font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;line-height:1.7;color:var(--muted-on-ink)}.cs-next__go{display:inline-flex;align-items:center;gap:12px;margin-top:clamp(14px,1.6vw,20px);font-size:var(--fs-body-sm);font-weight:500}.cs-next__go svg{width:13px;height:13px;flex:none;transition:transform 0.2s ease}.cs-next__card:hover .cs-next__go svg{transform:translate(3px,-3px)}@media (max-width:1180px){.cs-panel--logo{grid-column:span 8}.cs-panel--fav{grid-column:span 4}.cs-panel--type{grid-column:span 12;grid-row:auto}.cs-panel--color{grid-column:span 12}.cs-panel--ui{grid-column:span 7}.cs-panel--use{grid-column:span 5;min-height:220px}.cs-exp__claim{grid-template-columns:minmax(0,1fr)}.cs-out__inner{grid-template-columns:minmax(0,1fr)}.cs-out__col--a{grid-row:1;grid-column:1}.cs-out__col--b{grid-row:2;grid-column:1;padding-inline:0}.cs-out__col--c{grid-row:3;grid-column:1}.cs-out__band{grid-area:2 / 1 / 3 / 2;margin:calc(-0.5 * var(--out-gap)) calc(-1 * var(--edge));clip-path:none}.cs-out__foot{grid-area:4 / 1 / 5 / 2}.cs-out__rail::after{display:none}}@media (max-width:860px){.cs-hero__inner{grid-template-columns:minmax(0,1fr);padding-right:var(--edge)}.cs-hero__media{align-self:auto;min-height:0;clip-path:none}.cs-hero__media::before,.cs-hero__media::after{display:none}.cs-hero__media picture{position:static;height:auto}.cs-hero__media img{height:auto}.cs-hero__title{max-width:none}.cs-hero__sub{max-width:none}.cs-hero__tags{max-width:none}.cs-duo__inner{grid-template-columns:minmax(0,1fr)}.cs-panel--logo,.cs-panel--fav,.cs-panel--ui,.cs-panel--use{grid-column:span 12}.cs-panel--use{min-height:200px}.cs-facts{grid-template-columns:minmax(0,1fr)}.cs-facts__col{padding-right:0}.cs-facts__col + .cs-facts__col{margin-top:clamp(22px,3vw,32px);padding-top:clamp(22px,3vw,32px);padding-left:0;border-left:0;border-top:1px solid var(--hairline-paper)}.cs-devices{flex-wrap:wrap}.cs-dev--monitor{flex:1 1 100%}.cs-next__list{grid-template-columns:minmax(0,1fr)}.cs-next__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cs-lock{flex-direction:column;align-items:flex-start;gap:16px}.cs-lock__mark{width:min(220px,80%)}.cs-lock__by{padding-left:0;border-left:0;padding-top:14px;border-top:1px solid var(--cl-line)}.cs-spec{grid-template-columns:minmax(0,1fr);gap:10px}}.cs-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(18px,2.4vw,40px);padding:clamp(20px,2.2vw,30px) var(--edge);background:var(--ink);color:var(--text-on-ink);border-top:1px solid var(--hairline-ink)}.cs-meta div{min-width:0}.cs-meta dt{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-on-ink)}.cs-meta dd{margin-top:7px;font-size:var(--fs-body);line-height:1.45}.case-story .svc-crumbs,.svc-story .svc-crumbs{margin-bottom:clamp(18px,2.2vw,32px)}.case-story .svc-sec__head .h2,.svc-story .svc-sec__head .h2,.cs-next__t{text-wrap:balance}.case-story .lead,.case-story .svc-prose p,.svc-story .lead,.svc-story .svc-prose p,.svc-story .svc-faq__a,.cs-step__d,.cs-out__p,.cs-facts__list span{text-wrap:pretty}.case-meta__links a{border-bottom:1px solid rgba(245,243,238,0.35);padding-bottom:1px}.case-meta__links a:hover{color:var(--acc);border-bottom-color:var(--acc)}.case-pending{margin-top:clamp(20px,2.2vw,32px);padding-left:14px;border-left:2px solid var(--acc);font-size:var(--fs-body-sm);color:var(--muted-on-ink)}.cs-panel .svc-note{background:var(--paper);border-left-color:var(--acc)}.cs-panel .svc-note p{color:#2A2926}.cs-panel .svc-note{margin-top:clamp(18px,2vw,26px)}.cs-panel--use{margin:0}.cs-panel--use picture,.cs-panel--use img{flex:1 1 auto;min-height:0}.cs-dev--tablet{min-width:130px}.cs-dev--handy{min-width:84px}.svc-story .cs-hero__inner{grid-template-columns:minmax(0,0.72fr) minmax(0,1fr)}.cs-hero__title--svc{font-size:clamp(32px,3.2vw,54px);line-height:0.96}.svc-story .cs-hero__sub{max-width:46ch}.cs-steps--paper{background:var(--paper);color:var(--text-on-paper);border-top:1px solid var(--hairline-paper);border-image:none}.cs-steps--paper .cs-step__d{color:var(--muted-on-paper)}.cs-steps .svc-note{max-width:96ch}.cs-steps .svc-note p{color:#CFCCC5}.cs-steps--paper .svc-note{background:var(--paper-soft)}.cs-steps--paper .svc-note p{color:#2A2926}.cs-next__facts{margin-top:clamp(14px,1.6vw,20px)}.cs-next__facts div + div{margin-top:clamp(10px,1.1vw,14px);padding-top:clamp(10px,1.1vw,14px);border-top:1px solid var(--hairline-ink)}.cs-next__facts dt{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-on-ink)}.cs-next__facts dd{margin-top:5px;font-size:var(--fs-body-sm);line-height:1.55;text-wrap:pretty}.cs-out__facts{margin-top:clamp(16px,1.8vw,24px)}.cs-out__facts div + div{border-top-color:var(--hairline-paper)}.cs-out__facts dt{color:var(--muted-on-paper)}.cs-out__facts dd{color:#2A2926}.cs-two__inner{display:grid;grid-template-columns:minmax(0,0.66fr) minmax(0,2fr);gap:clamp(24px,3.4vw,64px);align-items:start}.svc-story .svc-sec__head .h2{font-size:var(--fs-h2-sm);line-height:1}.cs-two__body{min-width:0}.cs-out--intro .cs-out__inner{grid-template-rows:auto auto auto}.cs-out__intro{position:relative;z-index:1;grid-area:1 / 1 / 2 / -1;max-width:62ch}.cs-out__intro .h2{margin-top:clamp(14px,1.6vw,22px);font-size:var(--fs-h2-sm);line-height:1}.cs-out__intro .lead{margin-top:clamp(14px,1.4vw,20px)}.cs-out--intro .cs-out__col{grid-row:2}.cs-out--intro .cs-out__col--b{padding-top:clamp(16px,1.8vw,26px)}.cs-out--intro .cs-out__band{grid-area:2 / 2 / 4 / 3;margin-top:calc(-0.5 * var(--out-gap))}.cs-out--intro .cs-out__foot{grid-area:3 / 1 / 4 / -1}.cs-ref__body{min-width:0}.cs-next .svc-note p,.cs-next .svc-next p{color:#CFCCC5}.cs-next__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-next__list--single{grid-template-columns:minmax(0,1fr)}.cs-next__list--single .cs-next__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:clamp(20px,2.8vw,48px);align-items:start}.cs-next__list--single .cs-next__strip{grid-column:1;grid-row:1 / -1;align-self:start}.cs-next__list--single .cs-next__name,.cs-next__list--single .cs-next__facts,.cs-next__list--single .cs-next__go{grid-column:2}.cs-next__list--single .cs-next__name{margin-top:0}.cs-next__list--3 .cs-next__card{display:flex;flex-direction:column;height:100%}.cs-next__list--3 .cs-next__tags{flex:1 1 auto}.cs-next__list--3 .cs-next__go{align-self:flex-start}.cs-two__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px clamp(20px,3vw,48px);margin-top:clamp(26px,3vw,42px);padding-top:clamp(18px,2vw,26px);border-top:1px solid var(--hairline-paper);font-size:var(--fs-body-sm);color:var(--muted-on-paper)}.cs-two__foot .link-arrow{color:var(--text-on-paper)}@media (max-width:1180px){.cs-next__list--3{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-out--intro .cs-out__col--a{grid-row:2;grid-column:1}.cs-out--intro .cs-out__col--b{grid-row:3;grid-column:1;padding-top:0}.cs-out--intro .cs-out__col--c{grid-row:4;grid-column:1}.cs-out--intro .cs-out__band{grid-area:3 / 1 / 4 / 2;margin:calc(-0.5 * var(--out-gap)) calc(-1 * var(--edge))}.cs-out--intro .cs-out__foot{grid-area:5 / 1 / 6 / 2}}@media (max-width:860px){.svc-story .cs-hero__inner{grid-template-columns:minmax(0,1fr)}.svc-story .cs-hero__sub{max-width:none}.cs-two__inner{grid-template-columns:minmax(0,1fr)}.cs-next__list--3{grid-template-columns:minmax(0,1fr)}.cs-next__list--single .cs-next__card{grid-template-columns:minmax(0,1fr)}.cs-next__list--single .cs-next__strip{grid-row:auto}.cs-next__list--single .cs-next__name,.cs-next__list--single .cs-next__facts,.cs-next__list--single .cs-next__go{grid-column:1}.cs-next__list--single .cs-next__name{margin-top:clamp(14px,1.6vw,22px)}}