@property --page-accent{syntax:"<color>";inherits:true;initial-value:#ffb41c}@property --card-accent{syntax:"<color>";inherits:true;initial-value:#c8ff2e}html{--page-accent:var(--accent-start);transition:--page-accent .45s ease-out}html[data-accent=uslugi]{--page-accent:var(--accent-uslugi)}html[data-accent=realizacje]{--page-accent:var(--accent-realizacje)}html[data-accent=kontakt]{--page-accent:var(--accent-kontakt)}html[data-theme=final][data-card]{--page-accent:var(--card-accent)}@property --wave-p{syntax:"<length>";inherits:false;initial-value:0}:root{--t-base:#09090b;--t-base-rgb:9 9 11;--t-base-soft:#0f0f12;--t-surface:#16161a;--t-surface-rgb:22 22 26;--t-surface-strong:#1c1c21;--t-ink:#f4f4f5;--t-ink-rgb:244 244 245;--t-ink-hi:#fff;--t-muted:#c9c9d1;--t-dim:#b8b8c1;--t-overlay-rgb:255 255 255;--t-on-accent:#0b0b0d;--t-on-accent-rgb:11 11 13;--t-panel-rgb:18 18 21;--t-panel2-rgb:20 20 24;--t-panel3-rgb:24 24 28;--t-deep-rgb:12 12 15;--t-void-rgb:5 5 7;--t-void2-rgb:7 7 9;--t-n05070c-rgb:5 7 12;--t-n070707-rgb:7 7 7;--t-n0a0a0c-rgb:10 10 12;--t-n0c0b0b-rgb:12 11 11;--t-n0d0c0c-rgb:13 12 12;--t-n0d0d10-rgb:13 13 16;--t-n0e0e0e-rgb:14 14 14;--t-n0e0e11-rgb:14 14 17;--t-n101013-rgb:16 16 19;--t-n111111-rgb:17 17 17;--t-n111115-rgb:17 17 21;--t-n131316-rgb:19 19 22;--t-n141313-rgb:20 19 19;--t-n141314-rgb:20 19 20;--t-n161515-rgb:22 21 21;--t-n1a1919-rgb:26 25 25;--t-n1a1a1f-rgb:26 26 31;--t-n24242a-rgb:36 36 42;--t-n262423-rgb:38 36 35;--t-n2a2827-rgb:42 40 39;--t-accent-start:#ffb41c;--t-accent-rgb:255 180 28;--t-accent-uslugi:#c8ff2e;--t-accent-realizacje:#a08cff;--t-accent-kontakt:#33e1dd;--t-font-display:"Inter Tight", "Inter", system-ui, sans-serif;--t-font-body:"Inter", system-ui, sans-serif;--t-font-mono:"Inter", system-ui, sans-serif;--t-bg-fog:1;--accent:var(--t-accent-start);--accent-rgb:var(--t-accent-rgb);--accent-ink:var(--t-on-accent);--accent-glow:color-mix(in srgb, var(--page-accent) 35%, transparent);--accent-start:var(--t-accent-start);--accent-uslugi:var(--t-accent-uslugi);--accent-realizacje:var(--t-accent-realizacje);--accent-realizacje-rgb:160 140 255;--accent-kontakt:var(--t-accent-kontakt);--base:var(--t-base);--base-soft:var(--t-base-soft);--surface:var(--t-surface);--surface-strong:var(--t-surface-strong);--ink:var(--t-ink);--muted:var(--t-muted);--dim:var(--t-dim);--page-w:1280px;--page-pad:clamp(1.25rem, 4vw, 5rem);--gap:14px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--surface-card:rgb(var(--t-surface-rgb));--glass:linear-gradient(180deg, rgb(var(--t-overlay-rgb) / .04), rgb(var(--t-overlay-rgb) / .015) 45%), rgb(var(--t-surface-rgb) / .78);--glass-line:rgb(var(--t-overlay-rgb) / .09);--glass-shadow:inset 0 1px 0 rgb(var(--t-overlay-rgb) / .05), 0 1px 2px #0000004d;--fs-card:clamp(1.02rem, .94rem + .3vw, 1.15rem);--fs-section:clamp(1.6rem, 1.2rem + 1.6vw, 2.25rem);--line:rgb(var(--t-overlay-rgb) / .09);--hot:var(--accent);--ease-out:cubic-bezier(.22, 1, .36, 1);--font-display:var(--t-font-display);--font-body:var(--t-font-body);--font-mono:var(--t-font-mono);color:var(--ink);background:var(--base);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--base);scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{background:var(--base);min-width:320px;min-height:100vh;margin:0;line-height:1.55}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em}img{max-width:100%}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--page-accent);outline-offset:4px}.sr-only,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{color:var(--base);background:var(--page-accent)}.site-bg{--bg-pad:clamp(16px, 3vw, 40px);z-index:0;pointer-events:none;isolation:isolate;background-color:var(--base);background-image:radial-gradient(42% 44% at 88% 4%, color-mix(in srgb, var(--page-accent) 14%, transparent), transparent 70%), radial-gradient(80% 70% at 30% 90%, color-mix(in srgb, var(--page-accent) 6%, transparent), transparent 70%);position:fixed;inset:0;overflow:hidden}.site-bg__flow{opacity:0;background:var(--page-accent);-webkit-mask:var(--flow) center / 100% 100% no-repeat;-webkit-mask:var(--flow) center / 100% 100% no-repeat;mask:var(--flow) center / 100% 100% no-repeat;will-change:transform;transition:opacity 1.2s ease-out;animation:46s ease-in-out infinite alternate site-bg-drift;position:absolute;inset:-8%}.site-bg__flow.is-ready{opacity:.12}@keyframes site-bg-drift{0%{transform:translate(-2.5%,-1.5%)scale(1.02)}to{transform:translate(2.5%,2%)scale(1.06)}}.site-bg__shade{opacity:.55;background:radial-gradient(120% 95% at 50% 45%,#0000 45%,#0000006b 100%);position:absolute;inset:0}.site-bg--gl{background-image:none}.site-bg>canvas{z-index:0;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}html[data-bg=static] .site-bg{background-image:none}html[data-bg=static] .site-bg__flow,html[data-bg=static] .site-bg__shade{display:none}.landing-app{color:var(--ink);background:var(--base);position:relative;overflow-x:clip}.landing-app>*{z-index:1;position:relative}.landing-app>.page-view{display:contents}.page-view>*{z-index:1;position:relative}.cursor-enabled,.cursor-enabled a,.cursor-enabled button,.cursor-enabled input,.cursor-enabled textarea,.cursor-enabled select,.cursor-enabled label{cursor:none}.custom-cursor{z-index:100;pointer-events:none;background:var(--cursor-c,var(--page-accent));width:10px;height:10px;box-shadow:0 0 13px color-mix(in srgb, var(--cursor-c,var(--page-accent)) 35%, transparent);opacity:0;border-radius:50%;transition:opacity .15s,background .2s;position:fixed;top:-5px;left:-5px}.custom-cursor.is-visible{opacity:1}.site-header{--bar-h:62px;z-index:40;height:76px;padding:14px calc(var(--page-pad) - 12px) 0;pointer-events:none;transition:padding .25s ease-out;position:sticky;top:0}.site-header--scrolled{--bar-h:54px;padding-top:8px}.site-header__bar{z-index:2;width:min(calc(var(--page-w) + 24px), 100%);min-height:var(--bar-h);background:rgb(var(--t-surface-rgb) / .5);pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:0;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:0 auto;padding:0 8px 0 clamp(.75rem,1.4vw,1.1rem);transition:min-height .25s ease-out,background-color .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out;display:grid;position:relative;box-shadow:0 10px 30px -20px #000000b3}.site-header--scrolled .site-header__bar,.site-header--open .site-header__bar{background:rgb(var(--t-panel2-rgb) / .86);box-shadow:0 18px 40px -16px #000000bf}.brand{min-width:0;color:var(--ink);border-radius:999px;justify-self:start;text-decoration:none;display:inline-flex}.brand-lockup{align-items:center;min-width:0;display:inline-flex;position:relative}.brand-name{font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;font-size:1.3rem;font-weight:800;line-height:1}.brand-name em{color:var(--page-accent);margin-left:1px;font-style:normal}.brand-lockup--compact .brand-name{font-size:1rem}.brand-duck{object-fit:contain;flex:none;width:64px;height:56px;margin:-8px .35rem -8px 0;transition:transform .25s ease-out;display:block}.site-header--scrolled .brand-duck{transform:scale(.88)}.site-nav{background:rgb(var(--t-overlay-rgb) / .03);border:0;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.site-nav a{min-height:38px;color:rgb(var(--t-ink-rgb) / .7);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 1.05rem;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:color .2s ease-out;display:inline-flex;position:relative}.site-nav a>span:last-child{z-index:2;position:relative}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:color-mix(in srgb, var(--page-accent) 45%, #fff)}.site-nav a:focus-visible{outline-offset:2px}.nav-hover{z-index:0;border-radius:inherit;background:rgb(var(--t-overlay-rgb) / .08);position:absolute;inset:0}.nav-pill{z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--page-accent) 26%, var(--t-base));box-shadow:none;position:absolute;inset:0}.nav-cta{min-height:42px;color:var(--base);background:var(--page-accent);white-space:nowrap;box-shadow:0 8px 24px -12px color-mix(in srgb, var(--page-accent) 75%, transparent);border-radius:999px;justify-self:end;align-items:center;gap:.45rem;padding:0 1.15rem;font-size:.875rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out;display:inline-flex}.nav-cta svg{flex:none;transition:transform .2s ease-out}.nav-cta:hover,.nav-cta:focus-visible{background:color-mix(in srgb, var(--page-accent), #fff 18%);box-shadow:0 12px 30px -10px color-mix(in srgb, var(--page-accent) 85%, transparent);transform:translateY(-1px)}.nav-cta:hover svg,.nav-cta:focus-visible svg{transform:translate(2px)}.nav-cta[aria-current=page]{box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent) 25%, transparent)}@media (width<=1100px){.site-nav a{padding:0 .8rem}.nav-cta{padding:0 .95rem}}@media (width>=801px) and (width<=980px){.site-nav a{padding:0 .6rem;font-size:.8125rem}.site-header__bar .brand-name{font-size:1.1rem}.site-header__bar .brand-duck{width:36px;height:36px}}.menu-toggle,.mobile-menu,.mobile-menu-backdrop{display:none}.hero{min-height:0;padding:0}.eyebrow{color:var(--muted);letter-spacing:.08em;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.68rem;font-weight:800;line-height:1.3;display:flex}.eyebrow>span{background:var(--page-accent);width:24px;height:2px;display:inline-block}.hero h1,h2,h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-weight:800}[data-reveal]{--reveal-d:calc(var(--reveal-i,0) * 80ms);transition:opacity .7s var(--ease-out) var(--reveal-d), translate .7s var(--ease-out) var(--reveal-d)}.reveal-ready [data-reveal]:not([data-revealed]){opacity:0;translate:0 22px}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s ease-in both vt-out}::view-transition-new(root){animation:.32s cubic-bezier(.22,1,.36,1) both vt-in}.route-wave{display:none}.vt-duck::view-transition-group(root){animation:none}.vt-duck::view-transition-old(root){animation:.68s cubic-bezier(.4,0,.2,1) both route-dim}.vt-duck::view-transition-new(root){animation:none;-webkit-mask-image:url(/duck-logo.png);mask-image:url(/duck-logo.png);-webkit-mask-size:0 0;mask-size:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vt-duck .site-nav{view-transition-name:site-nav}.vt-duck::view-transition-group(site-nav){animation:none}.vt-duck::view-transition-old(site-nav){opacity:0;animation:none}.vt-duck::view-transition-new(site-nav){animation:none}.vt-duck .mobile-bottom-nav{view-transition-name:bottom-nav}.vt-duck::view-transition-group(bottom-nav){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.vt-duck::view-transition-old(bottom-nav){animation-duration:.45s}.vt-duck::view-transition-new(bottom-nav){animation-duration:.45s}.vt-wave::view-transition-group(case-morph){border-radius:16px;animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:clip}.vt-wave::view-transition-old(case-morph){object-fit:cover;object-position:50% 0;height:100%;animation-duration:.3s}.vt-wave::view-transition-new(case-morph){object-fit:cover;object-position:50% 0;height:100%;animation-duration:.3s}.page-view--leave>*{opacity:0;pointer-events:none;transition:opacity .14s ease-in}.page-view--enter>main{animation:.3s cubic-bezier(.22,1,.36,1) backwards vt-in}@keyframes route-dim{to{opacity:.4}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes item-enter{0%{opacity:0;transform:translateY(-6px)}}.landing-app>.site-bg{z-index:0;position:fixed}.landing-app>.scroll-progress{z-index:60;background:linear-gradient(90deg, color-mix(in srgb, var(--page-accent) 50%, transparent), var(--page-accent) 55%, color-mix(in srgb, var(--page-accent), #fff 40%));height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--page-accent) 55%, transparent);transform-origin:0;pointer-events:none;position:fixed;top:0;left:0;right:0}.landing-app .eyebrow{color:rgb(var(--t-ink-rgb) / .72);letter-spacing:.12em;font-size:.72rem}.services-section{padding:clamp(1.25rem, 3vw, 2.5rem) var(--page-pad) clamp(1rem, 2vw, 1.5rem);scroll-margin-top:2.5rem}.section-head{width:min(1280px,100%);margin:0 auto clamp(1.5rem,3vw,2.5rem)}.section-head h2{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font-size:clamp(2.1rem,1.4rem + 3vw,3.5rem);line-height:1.04}.services-list{--card-h:260px;align-items:stretch;gap:var(--gap);width:min(var(--page-w), 100%);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.service-card{--cursor-x:50%;--cursor-y:50%;--pad:clamp(1.25rem, 1.8vw, 1.6rem);min-width:0;min-height:var(--card-h);padding:var(--pad);isolation:isolate;background:linear-gradient(90deg, rgb(var(--service-a) / .8), rgb(var(--service-a) / 0) 60%) top left / 100% 1px no-repeat, linear-gradient(180deg, rgb(var(--t-overlay-rgb) / .045), rgb(var(--t-overlay-rgb) / .012) 45%), rgb(var(--t-surface-rgb) / .8);transition:opacity .7s var(--ease-out) var(--reveal-d,0s), translate .7s var(--ease-out) var(--reveal-d,0s), transform .35s var(--ease-out), box-shadow .35s ease-out;border:0;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000004d}.services-list:has(.is-open){align-items:start}.services-list:has(.is-open) .service-card{min-height:var(--row-h,var(--card-h))}.service-card--featured{background:linear-gradient(90deg, rgb(var(--service-a) / .8), rgb(var(--service-a) / 0) 60%) top left / 100% 1px no-repeat, rgb(var(--t-surface-rgb));grid-column:1/-1;min-height:0}.service-card>*{z-index:1;position:relative}.service-card:after{z-index:0;background:radial-gradient(circle, rgb(var(--service-a) / .18), transparent 70%);content:"";opacity:.45;pointer-events:none;border-radius:50%;width:240px;height:240px;transition:opacity .3s ease-out;position:absolute;top:-90px;right:-90px}.service-card--featured:after{width:460px;height:460px;top:-180px;right:-140px}img[src$="/services/opieka.webp"]{--media-x:50%;--media-y:55%}img[src$="/services/projekty.webp"]{--media-x:90%;--media-y:42%}img[src$="/services/sourcing.webp"]{--media-x:80%;--media-y:62%}img[src$="/services/zlecenia.webp"]{--media-x:100%;--media-y:42%}img[src$="/services/social.webp"]{--media-x:62%;--media-y:40%}img[src$="/services/event.webp"]{--media-x:55%;--media-y:50%}img[src$="/services/travel.webp"]{--media-x:70%;--media-y:40%}.service-card>.service-card__media{z-index:0;border-radius:inherit;background:rgb(var(--t-surface-rgb));display:block;position:absolute;inset:0;overflow:hidden}.service-card__media img{object-fit:cover;object-position:var(--media-x,50%) var(--media-y,50%);filter:brightness(1.12)saturate(1.06);width:100%;height:100%;transition:transform .7s var(--ease-out), opacity .35s ease-out;display:block;transform:scale(1.01)}.service-card__media:after{background:linear-gradient(90deg, rgb(var(--t-panel-rgb) / .95) 0%, rgb(var(--t-panel-rgb) / .88) 44%, rgb(var(--t-panel-rgb) / .5) 72%, rgb(var(--t-panel-rgb) / .12) 100%), linear-gradient(135deg, rgb(var(--service-a) / .12), transparent 45%);content:"";position:absolute;inset:0}.service-card.is-open .service-card__media img{opacity:.4}.service-card--featured .service-card__media:after{background:linear-gradient(90deg, rgb(var(--t-panel-rgb) / .94) 0%, rgb(var(--t-panel-rgb) / .86) 26%, rgb(var(--t-panel-rgb) / .22) 43%, rgb(var(--t-panel-rgb) / .22) 54%, rgb(var(--t-panel-rgb) / .86) 64%, rgb(var(--t-panel-rgb) / .92) 100%), radial-gradient(70% 60% at 0% 0%, rgb(var(--service-a) / .12), transparent 70%)}.service-card h3,.service-card__short{text-shadow:0 1px 12px rgb(var(--t-panel-rgb) / .7)}.service-card:not(.service-card--featured) .service-card__short{max-width:31ch}.service-card>.service-card__border{z-index:2;border-radius:inherit;background:radial-gradient(260px circle at var(--cursor-x) var(--cursor-y), rgb(var(--service-a)), rgb(var(--service-a) / .35) 40%, transparent 72%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s ease-out;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:focus-within>.service-card__border{background:linear-gradient(140deg, rgb(var(--service-a)), rgb(var(--service-a) / .25) 55%, rgb(var(--service-a) / .7));opacity:1}.service-card:focus-within:after{opacity:1}@media (hover:hover) and (pointer:fine){.services-list:hover .service-card>.service-card__border{opacity:.45}.services-list .service-card:hover>.service-card__border{opacity:1}.service-card:hover{box-shadow:0 28px 56px -28px #000c, 0 0 48px -24px rgb(var(--service-a) / .45)}.service-card:hover:after{opacity:1}.service-card:hover{transform:translateY(-4px)}.service-card:hover .service-card__media img{transform:scale(1.04)}}.service-card__main{flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.service-topics{flex-wrap:wrap;gap:.375rem;margin:0 0 .25rem;padding:0;list-style:none;display:flex}.service-topics li{min-height:24px;color:rgb(var(--service-a));background:rgb(var(--service-a) / .08);letter-spacing:.01em;white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.service-card h3{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(1.15rem,1rem + .4vw,1.3rem);line-height:1.2}.service-card__short{max-width:46ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.6}.service-card--featured .service-topics li{font-size:.75rem}.service-card--featured h3{letter-spacing:-.05em;max-width:18ch;font-size:clamp(1.6rem,2.7vw,2.5rem);line-height:1.05}.service-card--featured .service-card__short{max-width:40ch;color:rgb(var(--t-ink-rgb) / .78);font-size:clamp(.95rem,1.2vw,1.075rem)}.details-toggle{min-height:36px;color:rgb(var(--t-ink-rgb) / .88);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--service-a) / .35);text-decoration-color:rgb(var(--service-a) / .35);text-underline-offset:5px;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.8125rem;font-weight:700;transition:color .2s ease-out,text-decoration-color .2s ease-out;display:inline-flex}.details-toggle svg{color:rgb(var(--service-a));flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.details-toggle:hover{color:rgb(var(--service-a));text-decoration-color:currentColor}.details-toggle:focus-visible{outline-color:rgb(var(--service-a));outline-offset:3px}.service-details{width:100%;margin-top:-.75rem;overflow:hidden}.service-details__inner{padding-top:.75rem}.service-details ul{border-top:0;gap:.55rem;margin:0;padding:.9rem 0 .15rem;list-style:none;display:grid}.service-details li{color:rgb(var(--t-ink-rgb) / .84);grid-template-columns:.4rem minmax(0,1fr);column-gap:.7rem;font-size:.875rem;line-height:1.5;display:grid}.service-details li:before{background:rgb(var(--service-a));width:.375rem;height:.375rem;box-shadow:0 0 0 3px rgb(var(--service-a) / .15);content:"";border-radius:50%;margin-top:.55em}@media (width>=640px){.service-card--featured .service-details ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.service-card__footer{margin-top:auto;padding-top:1rem;display:flex}.service-link{max-width:100%;min-height:42px;color:rgb(var(--service-a));background:rgb(var(--service-a) / .08);border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.8125rem;font-weight:800;line-height:1.2;text-decoration:none;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;display:inline-flex}.service-link svg{flex:none;transition:transform .2s ease-out}.service-link:hover,.service-link:focus-visible{color:var(--t-on-accent);background:rgb(var(--service-a));box-shadow:0 10px 28px -10px rgb(var(--service-a) / .7)}.service-link:focus-visible{outline:2px solid rgb(var(--service-a));outline-offset:3px}.service-link:hover svg,.service-link:focus-visible svg{transform:translate(3px)}.service-card__aside{flex-direction:column;gap:1rem;min-width:0;display:flex}.service-card--featured .service-card__footer{padding-top:.5rem}.service-card__intro{max-width:42ch;color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.service-engage{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.service-engage li{min-height:30px;color:rgb(var(--t-ink-rgb) / .9);background:rgb(var(--t-overlay-rgb) / .03);border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.service-engage li:before{background:rgb(var(--service-a));width:6px;height:6px;box-shadow:0 0 8px rgb(var(--service-a) / .6);content:"";border-radius:50%;flex:none}@media (width>=801px){.service-card--featured{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);gap:0 clamp(1.5rem,3vw,2.5rem);display:grid}.service-card--featured .service-card__aside{border-left:0;justify-content:center;padding-left:clamp(1.25rem,2.5vw,2rem)}.service-card--featured .service-card__aside .service-card__footer{margin-top:.25rem}}@media (width<=1100px){.services-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.services-section{padding-inline:1.25rem}.services-list{grid-template-columns:minmax(0,1fr);gap:12px}.service-card{--pad:1.25rem;min-height:0}.service-card--featured .service-card__aside{border-top:0;margin-top:1.25rem;padding-top:1.25rem}.service-card__media:after{background:linear-gradient(90deg, rgb(var(--t-panel-rgb) / .95) 0%, rgb(var(--t-panel-rgb) / .9) 55%, rgb(var(--t-panel-rgb) / .6) 82%, rgb(var(--t-panel-rgb) / .3) 100%), linear-gradient(135deg, rgb(var(--service-a) / .12), transparent 45%)}.service-card--featured .service-card__media:after{background:linear-gradient(180deg, transparent 30%, rgb(var(--t-panel-rgb) / .9) 55%), linear-gradient(90deg, rgb(var(--t-panel-rgb) / .94) 0%, rgb(var(--t-panel-rgb) / .82) 40%, rgb(var(--t-panel-rgb) / .35) 75%, rgb(var(--t-panel-rgb) / .12) 100%)}}@media (width<=400px){.service-card{--pad:1.1rem;border-radius:16px}.service-link{justify-content:center;width:100%}}.services-list .service-card{scroll-margin-top:5.5rem}.button{isolation:isolate;min-height:48px;color:var(--accent-ink);background:var(--page-accent);font-family:var(--font-display);box-shadow:0 10px 30px -10px color-mix(in srgb, var(--page-accent) 60%, transparent);border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .2s ease-out,box-shadow .2s ease-out;display:inline-flex;position:relative;overflow:hidden}.button:after{z-index:-1;background:linear-gradient(105deg, transparent 35%, rgb(var(--t-overlay-rgb) / .55) 50%, transparent 65%);content:"";transition:transform .6s ease-out;position:absolute;inset:0;transform:translate(-110%)}.button:hover:not(:disabled),.button:focus-visible{background:color-mix(in srgb, var(--page-accent), #fff 18%);box-shadow:0 14px 36px -10px color-mix(in srgb, var(--page-accent) 80%, transparent)}.button:hover:not(:disabled):after,.button:focus-visible:after{transform:translate(110%)}.button:disabled{cursor:progress;opacity:.8}.button__label{align-items:center;gap:.5rem;display:inline-flex}.button__spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-bottom-nav{display:none}.rv2-footer{grid-template-columns:auto 1fr;align-items:center;gap:2rem;padding-top:1.7rem;padding-bottom:1.7rem;display:grid}.rv2-footer small{white-space:nowrap;justify-self:end;font-size:.75rem}@media (width<=800px){.site-header{--bar-h:58px;height:66px;padding:8px .625rem 0}.site-header--scrolled{--bar-h:54px}.site-header__bar{grid-template-columns:minmax(0,1fr) auto;padding:0 6px 0 .8rem}.brand-duck{width:38px;height:38px}.site-nav,.nav-cta{display:none}.menu-toggle{width:44px;height:44px;color:var(--ink);background:rgb(var(--t-overlay-rgb) / .05);border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s ease-out,border-color .2s ease-out;display:grid}.menu-toggle[aria-expanded=true]{color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 10%, transparent)}.mobile-menu-backdrop{z-index:0;background:rgb(var(--t-void2-rgb) / .6);pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.22s ease-out fade-in;display:block;position:fixed;inset:0}.mobile-menu{z-index:2;max-height:calc(100dvh - var(--bar-h) - 2rem);overscroll-behavior:contain;background:rgb(var(--t-panel2-rgb) / .97);pointer-events:auto;transform-origin:50% 0;border:0;border-radius:24px;gap:4px;margin-top:8px;padding:.5rem;animation:.28s cubic-bezier(.22,1,.36,1) sheet-enter;display:grid;position:absolute;top:100%;left:.625rem;right:.625rem;overflow-y:auto;box-shadow:0 30px 60px -20px #000000d9}.mobile-menu a{min-height:56px;color:rgb(var(--t-ink-rgb) / .88);letter-spacing:-.02em;animation:.34s cubic-bezier(.22,1,.36,1) backwards item-enter;animation-delay:calc(var(--i,0) * 45ms + 50ms);border-radius:16px;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:1.125rem;font-weight:800;text-decoration:none;transition:color .2s ease-out,background-color .2s ease-out;display:flex}.mobile-menu a svg{color:rgb(var(--t-ink-rgb) / .3);flex:none}.mobile-menu a:hover,.mobile-menu a:active{color:var(--ink);background:rgb(var(--t-overlay-rgb) / .05)}.mobile-menu a[aria-current=page]{color:color-mix(in srgb, var(--page-accent), #fff 40%);background:color-mix(in srgb, var(--page-accent) 10%, transparent);box-shadow:none}.mobile-menu a[aria-current=page] svg{color:var(--page-accent)}.mobile-menu a:focus-visible{outline-offset:-2px}.mobile-menu .mobile-menu__cta{color:var(--base);background:var(--page-accent);box-shadow:none;justify-content:center;margin-top:.35rem}.mobile-menu a.mobile-menu__cta svg{color:currentColor}.mobile-menu .mobile-menu__cta:hover,.mobile-menu .mobile-menu__cta[aria-current=page]{color:var(--base);background:color-mix(in srgb, var(--page-accent), #fff 18%)}.mobile-menu .mobile-menu__cta--wa{color:#fff;box-shadow:none;background:#1a9c51;gap:.6rem}.mobile-menu .mobile-menu__cta--wa:hover{color:#fff;background:#1fb05c}.rv2-footer{grid-template-columns:1fr;gap:1rem}.rv2-footer small{justify-self:center}.mobile-bottom-nav{z-index:35;right:.7rem;bottom:max(.65rem, env(safe-area-inset-bottom));background:rgb(var(--t-panel3-rgb) / .9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:58px;padding:.3rem;display:grid;position:fixed;left:.7rem;box-shadow:0 16px 38px #00000061}.mobile-bottom-nav a{min-width:0;min-height:48px;color:rgb(var(--t-ink-rgb) / .78);border-radius:14px;align-content:center;place-items:center;gap:.2rem;font-size:.68rem;font-weight:700;line-height:1;text-decoration:none;display:grid}.mobile-bottom-nav a:focus-visible{outline-offset:-2px}.mobile-bottom-nav__wa svg{color:#3fd27a}.mobile-bottom-nav a[aria-current=page]{color:var(--base);background:var(--page-accent)}.mobile-bottom-nav svg{stroke-width:2.3px}}@media (width<=510px){.brand-name{font-size:1.25rem}}@media (width<=374px){.brand-name{font-size:1.1rem}.brand-duck{width:34px;height:34px}}.realizations-app{--realization-color:var(--accent-realizacje-rgb);flex-direction:column;min-height:100vh;display:flex}.realizations-main{flex:1 0 auto;width:min(1280px,100% - clamp(2.5rem,8vw,10rem));margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) 0 clamp(6rem,12vw,10rem)}.rz-section{margin-top:clamp(3.5rem,8vw,6rem)}.rz-head{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.rz-head h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.85rem,1.2rem + 2.2vw,2.75rem);line-height:1.05}.rz-intro h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.6vw,3rem);line-height:1.05}.rz-intro p{max-width:62ch;color:rgb(var(--t-ink-rgb) / .74);text-wrap:pretty;margin:.75rem 0 0;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.6}.rz-intro a{color:var(--page-accent);text-underline-offset:3px;font-weight:700}.rz-empty{color:var(--muted)}.rz-crosslink{border-top:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem 2rem;margin-top:clamp(2rem,5vw,3.5rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:flex}.rz-crosslink__cta{flex-wrap:wrap;gap:.6rem;display:flex}.rz-blocks{margin-top:clamp(.5rem,1.5vw,1rem)}.rz-blocks>.rzc:first-child{padding-top:clamp(16px,2.5vw,32px)}.ideas-disclaimer{color:rgb(var(--t-ink-rgb) / .78);border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.ideas-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ideas-list>li>.case-example{margin-top:0}.ideas-list:first-child,.dossier-title+.ideas-list{margin-top:1.5rem}.ideas-options{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.ideas-option{min-height:44px;color:rgb(var(--t-ink-rgb) / .78);background:rgb(var(--t-overlay-rgb) / .03);text-align:left;border:0;border-radius:999px;padding:.55rem 1rem;font-size:.875rem;font-weight:700;line-height:1.3;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}.ideas-option:hover{color:var(--ink)}.ideas-option.is-active{color:var(--t-ink-hi);background:rgb(var(--realization-color) / .16)}.ideas-option:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:2px}.ideas-card{min-height:0}.ideas-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.ideas-card__title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);line-height:1.1}.ideas-card__label{color:rgb(var(--t-ink-rgb) / .78);border:0;border-radius:999px;padding:.25rem .65rem;font-size:.8125rem;font-weight:700;line-height:1.3;display:inline-flex}.ideas-card__scenario{max-width:62ch;color:rgb(var(--t-ink-rgb) / .82);text-wrap:pretty;margin:.85rem 0 0;font-size:1rem;line-height:1.6}.ideas-card__subtitle{color:rgb(var(--realization-color));letter-spacing:-.01em;margin:1.25rem 0 .6rem;font-size:.95rem;font-weight:800;line-height:1.3}.ideas-card__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ideas-card__list li{color:rgb(var(--t-ink-rgb) / .9);padding-left:1.2rem;font-size:.9375rem;font-weight:600;line-height:1.5;position:relative}.ideas-card__list li:before{background:rgb(var(--realization-color));content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:.1rem}.ideas-card__footer{margin-top:1.5rem}.case-example .ideas-title{color:var(--ink);letter-spacing:-.035em;text-transform:none;margin:0;font-size:1.1rem;font-weight:800;line-height:1.25}.case-example h5{color:rgb(var(--realization-color));letter-spacing:.1em;margin:1.1rem 0 .6rem;font-size:.7rem;font-weight:800;line-height:1.4}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.case-grid>li{min-width:0;display:flex;position:relative}.case-grid>li:hover{z-index:2}@media (width<=1099px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.case-grid{grid-template-columns:minmax(0,1fr)}}.case-card{--lift:0px;isolation:isolate;border-radius:var(--radius-lg);background:var(--glass);min-width:0;box-shadow:none;transform:translateY(var(--lift));transition:transform .3s var(--ease-out), box-shadow .3s ease-out, border-color .25s ease-out;border:0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;container-type:inline-size}.case-card__thumb{background:rgb(var(--t-overlay-rgb) / .02);border-bottom:0;padding:12px 14px 0;position:relative}.case-card__shot{aspect-ratio:16/10;background:rgb(var(--t-n0c0b0b-rgb));border:0;border-radius:10px 10px 0 0;position:relative;overflow:hidden}.case-card__shot img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.case-card__phone{z-index:2;aspect-ratio:390/760;background:rgb(var(--t-n0c0b0b-rgb));width:24%;min-width:86px;box-shadow:0 0 0 1px rgb(var(--t-overlay-rgb) / .12), 0 18px 30px -18px #000000e6;border:0;border-radius:16px 16px 0 0;position:absolute;bottom:0;right:24px;overflow:hidden}.case-card__phone img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.case-card__ba{z-index:2;color:rgb(var(--realization-color));background:rgb(var(--t-n0c0b0b-rgb) / .85);letter-spacing:.04em;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.66rem;font-weight:800;line-height:1.3;display:inline-flex;position:absolute;top:9px;right:14px}.case-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:.55rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.case-card__meta{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.case-card__badge{color:rgb(var(--realization-color));letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;line-height:1.3;display:inline-flex}.case-card__badge i{width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--realization-color) / .18);background:currentColor;border-radius:50%;flex:none}.case-card__no{color:rgb(var(--realization-color) / .7);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;font-size:.8125rem;font-weight:800}.case-card h3,.case-card__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.15rem,1rem + .45vw,1.4rem);line-height:1.15}.case-card p{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.case-card__foot{justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:auto;padding-top:1rem;display:flex}.case-card__kind,.case-card__stat{color:var(--dim);font-size:.8125rem;font-weight:700}.case-card__stat{align-items:baseline;gap:.45rem;min-width:0;display:inline-flex}.case-card__stat b{color:rgb(var(--realization-color));font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-size:1.35rem;font-weight:800;line-height:1}.case-card__open{min-height:44px;color:rgb(var(--realization-color));background:rgb(var(--realization-color) / .08);border:0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.8125rem;font-weight:800;text-decoration:none;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.case-card__open svg{flex:none;transition:transform .2s ease-out}.case-card__open:after{z-index:3;border-radius:var(--radius-lg);content:"";position:absolute;inset:0}.case-card__open:focus-visible{outline:none}.case-card:has(.case-card__open:focus-visible){outline:2px solid rgb(var(--realization-color));outline-offset:3px}.case-card:hover,.case-card:focus-within{box-shadow:0 30px 50px -30px #000c}.case-card:hover .case-card__open,.case-card:focus-within .case-card__open{color:var(--t-on-accent);background:rgb(var(--realization-color))}.case-card:hover .case-card__open svg{transform:translate(3px)}@media (hover:hover) and (pointer:fine){.case-card:hover{--lift:-4px}}.realizations-categories{background:rgb(var(--t-overlay-rgb) / .03);width:fit-content;max-width:100%;box-shadow:none;border:0;border-radius:24px;flex-wrap:wrap;gap:2px;margin-bottom:clamp(1.25rem,2.5vw,2rem);padding:4px;display:flex}.realizations-category{min-height:44px;color:rgb(var(--t-ink-rgb) / .7);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem;font-size:.8125rem;font-weight:700;line-height:1.2;transition:color .2s ease-out,background-color .2s ease-out;display:inline-flex;position:relative}.realizations-category>span:not(.realizations-category__pill),.realizations-category>i{z-index:1;position:relative}.realizations-category>i{background:rgb(var(--realization-color));opacity:.6;border-radius:50%;flex:none;width:7px;height:7px;transition:opacity .2s ease-out,box-shadow .2s ease-out}.realizations-category:hover{color:var(--ink);background:rgb(var(--t-overlay-rgb) / .04)}.realizations-category.is-active{color:var(--t-ink-hi);background:0 0}.realizations-category.is-active>i{opacity:1;box-shadow:0 0 0 3px rgb(var(--realization-color) / .22)}.realizations-category__pill{border-radius:inherit;background:rgb(var(--realization-color) / .14);box-shadow:none;position:absolute;inset:0}.realizations-category:focus-visible,.realization-option:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:2px}.realizations-work{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.realizations-index{background:linear-gradient(180deg, rgb(var(--t-overlay-rgb) / .04), rgb(var(--t-overlay-rgb) / .01) 50%), rgb(var(--t-surface-rgb) / .7);box-shadow:none;border:0;border-radius:20px;gap:2px;padding:6px;display:grid;position:sticky;top:92px}.realization-option{min-height:52px;color:rgb(var(--t-ink-rgb) / .68);letter-spacing:-.01em;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.9rem;font-weight:700;line-height:1.3;transition:color .2s ease-out,background-color .2s ease-out;display:grid;position:relative}.realization-option>span:not(.realization-option__pill){z-index:1;position:relative}.realization-option:hover{color:var(--ink);background:rgb(var(--t-overlay-rgb) / .035)}.realization-option.is-active{color:var(--t-ink-hi);background:0 0}.realization-option__pill{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--realization-color) / .16), rgb(var(--realization-color) / .05));box-shadow:none;position:absolute;inset:0}.realization-option__pill:before{background:rgb(var(--realization-color));content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:25%;bottom:25%;left:0}.realization-number{color:rgb(var(--realization-color) / .75);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.7rem;font-weight:800}.realization-option.is-active .realization-number{color:rgb(var(--realization-color))}.realization-option-label{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.realization-work-badge{color:rgb(var(--realization-color));background:rgb(var(--realization-color) / .1);letter-spacing:.06em;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .45rem;font-size:.625rem;font-weight:800;line-height:1.2;display:inline-flex}.realization-work-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.realization-dossier{isolation:isolate;background:radial-gradient(70% 45% at 100% 0%, rgb(var(--realization-color) / .1), transparent 70%), linear-gradient(180deg, rgb(var(--t-overlay-rgb) / .04), rgb(var(--t-overlay-rgb) / .01) 40%), rgb(var(--t-surface-rgb) / .85);border:0;border-radius:24px;flex-direction:column;min-width:0;min-height:360px;padding:clamp(1.25rem,2.6vw,2.25rem);display:flex;position:relative;box-shadow:0 40px 80px -40px #000000b3}.realization-dossier__border{z-index:0;border-radius:inherit;background:linear-gradient(140deg, rgb(var(--realization-color) / .8), rgb(var(--realization-color) / .12) 32%, transparent 60%, rgb(var(--realization-color) / .3));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dossier-body{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.dossier-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.dossier-index{color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;flex:none;font-size:.75rem;font-weight:700}.dossier-index b{color:var(--ink)}.dossier-title{letter-spacing:-.05em;text-wrap:balance;max-width:22ch;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);line-height:1.05}.dossier-intro{max-width:60ch;color:rgb(var(--t-ink-rgb) / .74);text-wrap:pretty;margin:.85rem 0 0;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.65}.dossier-footer{border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:auto;padding-top:1.25rem;display:flex}.dossier-body>:nth-last-child(2){margin-bottom:1.75rem}.dossier-footer p{color:var(--muted);margin:0;font-size:.875rem;font-weight:700}.dossier-cta{min-height:44px;color:rgb(var(--realization-color));background:rgb(var(--realization-color) / .08);border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.8125rem;font-weight:800;line-height:1.2;text-decoration:none;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;display:inline-flex}.dossier-cta svg{flex:none;transition:transform .2s ease-out}.dossier-cta:hover,.dossier-cta:focus-visible{color:var(--t-on-accent);background:rgb(var(--realization-color));box-shadow:0 10px 28px -10px rgb(var(--realization-color) / .7)}.dossier-cta:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:3px}.dossier-cta:hover svg,.dossier-cta:focus-visible svg{transform:translate(3px)}.case-example{background:rgb(var(--t-overlay-rgb) / .025);border:0;border-radius:18px;margin:1.75rem 0 0;padding:clamp(1.1rem,2vw,1.5rem)}.case-example-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.85rem;display:flex}.case-example h3{letter-spacing:-.035em;font-size:1.1rem;line-height:1.25}.case-example .case-example-label{color:var(--dim);border:0;border-radius:999px;margin:0;padding:.25rem .6rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.case-example-scenario{max-width:62ch;color:rgb(var(--t-ink-rgb) / .8);margin:0;font-size:.9375rem;line-height:1.65}.case-example h4,.case-facts h3,.case-facts h4{color:rgb(var(--realization-color));letter-spacing:.1em;margin:1.25rem 0 .65rem;font-size:.7rem;font-weight:800;line-height:1.4}.case-example ul{counter-reset:deliverable;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.case-example li{color:rgb(var(--t-ink-rgb) / .9);background:rgb(var(--realization-color) / .05);counter-increment:deliverable;border:0;border-radius:14px;align-content:start;gap:.45rem;padding:.85rem .95rem;font-size:.875rem;font-weight:700;line-height:1.45;display:grid}.case-example li:before{color:rgb(var(--realization-color));letter-spacing:.06em;content:"0" counter(deliverable);font-size:.68rem;font-weight:800}.case-studies{gap:1.25rem;min-width:0;margin:1.75rem 0 0;display:grid}.case-study{border-top:0;min-width:0;padding-top:1.5rem}.case-studies--multi>.case-tabs+*>.case-study{padding-top:1.25rem}.case-study-eyebrow{color:rgb(var(--realization-color));letter-spacing:.1em;margin:0 0 .5rem;font-size:.7rem;font-weight:800;line-height:1.4}.case-study-title{letter-spacing:-.035em;text-wrap:balance;margin-bottom:.5rem;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.2}.case-study-summary{max-width:64ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.65}.case-visual{margin-top:1.25rem}.case-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:560px;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.case-stats li{border-top:0;gap:.2rem;padding-top:.6rem;display:grid}.case-stats b{color:rgb(var(--realization-color));font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.35rem,1.1rem + .8vw,1.8rem);font-weight:800;line-height:1}.case-stats span{color:var(--muted);font-size:.78rem;line-height:1.35}.case-chips{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.case-chips li{min-height:28px;color:rgb(var(--t-ink-rgb) / .88);background:rgb(var(--t-overlay-rgb) / .03);border:0;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.case-tabs,.case-variants{background:rgb(var(--t-overlay-rgb) / .03);border:0;border-radius:16px;flex-wrap:wrap;gap:2px;max-width:100%;padding:4px;display:inline-flex}.case-tabs{width:fit-content}.case-variants{margin-top:1.1rem}.case-tabs button,.case-variants button{min-height:44px;color:rgb(var(--t-ink-rgb) / .7);text-align:center;background:0 0;border:0;border-radius:12px;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;line-height:1.25;transition:color .2s ease-out,background-color .2s ease-out;position:relative}.case-seg-label{z-index:1;position:relative}.case-tabs button:hover,.case-variants button:hover{color:var(--ink);background:rgb(var(--t-overlay-rgb) / .04)}.case-tabs button[aria-pressed=true],.case-variants button[aria-pressed=true]{color:var(--t-ink-hi);background:0 0}.case-tabs button:focus-visible,.case-variants button:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:2px}.case-seg-pill{border-radius:inherit;background:rgb(var(--realization-color) / .14);box-shadow:none;position:absolute;inset:0}.case-frame{--fc:var(--cc,var(--realization-color));border:0;flex-direction:column;gap:.6rem;min-width:0;margin:0;display:flex;position:relative}.case-frame figcaption,.browser-demo__bar{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;min-height:40px;display:flex}.case-frame>.case-frame__body{background:rgb(var(--t-n0c0b0b-rgb));box-shadow:0 0 0 1px rgb(var(--fc) / .42), 0 28px 56px -30px #000000e6, 0 0 64px -22px rgb(var(--fc) / .5);border-radius:16px;transition:box-shadow .25s ease-out;overflow:hidden}.case-frame>.case-frame__body:hover,.case-frame>.case-frame__body:focus-within{box-shadow:0 0 0 1px rgb(var(--fc) / .7), 0 28px 56px -30px #000000e6, 0 0 80px -18px rgb(var(--fc) / .6)}.case-frame__label{min-height:24px;color:var(--ink);background:rgb(var(--t-overlay-rgb) / .08);letter-spacing:.02em;text-align:center;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .75rem;font-size:.72rem;font-weight:800;line-height:1.25;display:inline-flex}.case-frame--after .case-frame__label{color:rgb(var(--realization-color));background:rgb(var(--realization-color) / .12);box-shadow:none}.case-scroll-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--realization-color) / .7) rgb(var(--t-overlay-rgb) / .06);touch-action:pan-y;height:auto;max-height:min(74vh,760px);overflow:hidden auto}.case-scroll-viewport img{width:100%;height:auto;display:block}.case-scroll-viewport:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:-2px}.case-scroll-viewport::-webkit-scrollbar{-webkit-appearance:none;width:8px}.case-scroll-viewport::-webkit-scrollbar-track{background:rgb(var(--t-overlay-rgb) / .06)}.case-scroll-viewport::-webkit-scrollbar-thumb{background:rgb(var(--realization-color) / .7);border-radius:6px}.case-frame__body{min-height:0;position:relative}.case-frame__zoom-btn{min-height:32px;color:var(--ink);background:rgb(var(--t-overlay-rgb) / .04);white-space:nowrap;border:0;border-radius:999px;justify-self:end;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700;transition:border-color .2s ease-out,background-color .2s ease-out;display:inline-flex}.case-frame__zoom-btn:hover{background:rgb(var(--realization-color) / .1)}.case-frame__zoom-btn:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:2px}.case-frame__cue{z-index:2;color:var(--ink);background:rgb(var(--t-n0c0b0b-rgb) / .88);letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.72rem;font-weight:800;transition:opacity .3s ease-out;display:inline-flex;position:absolute;bottom:.9rem;left:50%;translate:-50%;box-shadow:0 10px 24px -10px #000000b3}.case-frame__cue svg{color:rgb(var(--realization-color))}.case-frame__cue.is-hidden{opacity:0}.case-frame__cue:not(.is-hidden) svg{animation:1.6s ease-in-out infinite cue-bob}@keyframes cue-bob{50%{transform:translateY(3px)}}.case-frame--before .case-frame__label{color:var(--ink);background:rgb(var(--t-overlay-rgb) / .1);box-shadow:none}.case-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.75rem,1.6vw,1.25rem);display:grid}.case-single{max-width:680px;margin-inline:auto}.case-duo{grid-template-columns:minmax(0,1fr) clamp(150px,24%,220px);align-items:start;gap:clamp(.75rem,1.6vw,1.25rem);display:grid;container-type:inline-size}.case-duo>.case-frame{min-width:0}.case-phone{flex-direction:column;gap:.5rem;min-width:0;margin:0;display:flex}.case-phone figcaption{justify-content:space-between;align-items:center;gap:.5rem;min-height:32px;display:flex}.case-phone figcaption .case-frame__label{color:var(--ink);background:rgb(var(--t-overlay-rgb) / .08);box-shadow:none}.case-phone__shell{background:rgb(var(--t-n141314-rgb));border:0;border-radius:26px;padding:7px;box-shadow:0 24px 44px -30px #000000e6}.case-phone__shell .case-frame__body{background:rgb(var(--t-n0c0b0b-rgb));border-radius:19px;overflow:hidden}.case-phone__viewport{aspect-ratio:390/844;height:auto;max-height:none}.case-phone__viewport img{width:100%;height:auto}.case-phone .case-frame__zoom-btn span{display:none}.case-phone .case-frame__cue{white-space:nowrap;gap:.25rem;padding:.32rem .55rem;font-size:.64rem}@media (width<=640px){.case-duo{grid-template-columns:minmax(0,1fr)}.case-phone{width:min(250px,72%);margin-inline:auto}}.browser-demo__bar>.case-frame__zoom-btn{flex:none;align-self:flex-start}.browser-demo__tabs{scrollbar-width:none;background:0 0;border-bottom:0;flex:auto;gap:4px;min-width:0;padding:0;display:flex;overflow-x:auto}.browser-demo__tabs::-webkit-scrollbar{display:none}.browser-demo__tabs button{min-height:38px;color:rgb(var(--t-ink-rgb) / .72);background:rgb(var(--t-overlay-rgb) / .02);white-space:nowrap;border:0;border-radius:10px;flex:none;padding:.4rem .95rem;font-size:.8125rem;font-weight:700;transition:color .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;position:relative}.browser-demo__tabs button:hover{color:var(--ink);background:rgb(var(--t-overlay-rgb) / .05)}.browser-demo__tabs button[aria-selected=true]{color:var(--t-ink-hi)}.browser-demo__tabs button:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:2px}.browser-demo__tab-label{z-index:1;position:relative}.browser-demo__tab-pill{border-radius:inherit;background:rgb(var(--realization-color) / .2);box-shadow:none;position:absolute;inset:-1px}.browser-demo__viewport{height:clamp(440px,48vw,680px)}.case-visual--parts{gap:clamp(1.5rem,3vw,2.25rem);display:grid}.case-part{min-width:0;container-type:inline-size}.case-part__title{color:var(--ink);letter-spacing:.1em;align-items:center;gap:.6rem;margin:0 0 .85rem;font-size:.8rem;font-weight:800;line-height:1.3;display:flex}.case-part__title span{color:rgb(var(--realization-color));font-variant-numeric:tabular-nums;font-size:.68rem}.case-part__title:after{background:linear-gradient(90deg, rgb(var(--realization-color) / .35), transparent);content:"";flex:1;height:1px}.app-phone{--phone-w:280px;--bezel:calc(var(--phone-w) * .034);width:var(--phone-w);padding:var(--bezel);border-radius:calc(var(--phone-w) * .155);background:linear-gradient(150deg, #34312f, rgb(var(--t-n161515-rgb)) 38%, rgb(var(--t-n0d0c0c-rgb)) 70%, rgb(var(--t-n262423-rgb)));box-shadow:inset 0 0 0 calc(var(--bezel) * .45) rgb(var(--t-n070707-rgb)), 0 44px 70px -34px #000000f2, 0 18px 30px -18px #000000b3;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.app-phone:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:4px}.app-phone__screen{aspect-ratio:9/19.5;border-radius:calc(var(--phone-w) * .155 - var(--bezel));isolation:isolate;background:#000;position:relative;overflow:hidden}.app-phone__screen img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.app-phone__screen:after{z-index:3;border-radius:inherit;background:linear-gradient(125deg, rgb(var(--t-overlay-rgb) / .07), transparent 28%);box-shadow:none;content:"";pointer-events:none;position:absolute;inset:0}.app-phone__island{z-index:2;width:27%;height:2.7%;box-shadow:none;background:#000;border-radius:999px;position:absolute;top:1%;left:50%;translate:-50%}.app-phone__island:after{aspect-ratio:1;background:radial-gradient(circle at 35% 35%, #2b3a55, rgb(var(--t-n05070c-rgb)) 70%);content:"";border-radius:50%;width:16%;position:absolute;top:50%;right:14%;translate:0 -50%}.app-phone__btn{background:linear-gradient(90deg, rgb(var(--t-n2a2827-rgb)), #4a4644);border-radius:2px;width:3px;position:absolute}.app-phone__btn--power{border-radius:0 2px 2px 0;height:10%;top:26%;right:-3px}.app-phone__btn--volume{border-radius:2px 0 0 2px;height:15%;top:18%;left:-3px}.app-demo{background:radial-gradient(60% 70% at 18% 40%, rgb(var(--realization-color) / .16), transparent 70%), rgb(var(--t-overlay-rgb) / .02);border:0;border-radius:22px;grid-template:"phone menu""phone desc""phone nav""phone."1fr/auto minmax(0,1fr);align-items:start;gap:1rem clamp(1.25rem,4vw,3rem);padding:clamp(1rem,3vw,2rem);display:grid}.app-demo__phone-wrap{grid-area:phone;justify-content:center;display:flex}.app-demo .app-phone{--phone-w:min(280px, 72vw, calc(min(64vh, 610px) * 9 / 19.5))}.app-demo__menu{grid-area:menu;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;max-width:480px;display:grid;position:relative}.app-demo__menu button{min-height:46px;color:rgb(var(--t-ink-rgb) / .72);background:rgb(var(--t-overlay-rgb) / .025);text-align:left;white-space:nowrap;border:0;border-radius:14px;align-items:center;gap:.6rem;padding:.55rem .85rem;font-size:.875rem;font-weight:700;line-height:1.2;transition:color .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;display:flex;position:relative}.app-demo__menu button:hover{color:var(--ink);background:rgb(var(--t-overlay-rgb) / .05)}.app-demo__menu button[aria-selected=true]{color:var(--t-ink-hi)}.app-demo__menu button:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:2px}.app-demo__num,.app-demo__label{z-index:1;position:relative}.app-demo__num{color:rgb(var(--realization-color) / .75);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.68rem;font-weight:800}.app-demo__menu button[aria-selected=true] .app-demo__num{color:rgb(var(--realization-color))}.app-demo__pill{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--realization-color) / .2), rgb(var(--realization-color) / .07));box-shadow:none;position:absolute;inset:-1px}.app-demo__desc{max-width:52ch;min-height:3.2em;color:var(--muted);text-wrap:pretty;grid-area:desc;margin:.25rem 0 0;font-size:.875rem;line-height:1.6}.app-demo__nav{grid-area:nav;align-items:center;gap:.75rem;display:flex}.app-demo__nav button{width:44px;height:44px;color:rgb(var(--realization-color));background:rgb(var(--realization-color) / .08);border:0;border-radius:50%;place-items:center;transition:color .2s ease-out,background-color .2s ease-out,transform .2s ease-out;display:inline-grid}.app-demo__nav button:hover{color:var(--t-on-accent);background:rgb(var(--realization-color))}.app-demo__nav button:active{transform:scale(.94)}.app-demo__nav button:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:2px}.app-demo__count{min-width:4.5em;color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;font-size:.8rem;font-weight:700}.app-demo__count b{color:var(--ink)}@container (width<=620px){.app-demo{border-radius:18px;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"menu""phone""nav""desc";gap:.9rem;padding:1rem 0 1.25rem}.app-demo__menu{scrollbar-width:none;gap:.4rem;padding:2px 1rem 4px;scroll-padding-inline:1rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}.app-demo__menu::-webkit-scrollbar{display:none}.app-demo__menu button{border-radius:999px;flex:none;min-height:40px;padding:.45rem .8rem;font-size:.8125rem}.app-demo__nav{justify-content:center}.app-demo__desc{text-align:center;justify-self:center;min-height:0;margin:0;padding-inline:1rem}.app-demo .app-phone{--phone-w:min(260px, 68vw, calc(66dvh * 9 / 19.5))}}.case-card__thumb--app{padding:0 14px}.case-card__stage{aspect-ratio:16/10;justify-content:center;align-items:flex-start;margin-top:29px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000);container-type:inline-size}.app-phone--mini{--phone-w:50cqw;box-shadow:inset 0 0 0 2px rgb(var(--t-n070707-rgb)), 0 24px 40px -20px #000000e6;transition:transform .45s var(--ease-out);flex:none;margin-top:4%}.app-phone--mini .app-phone__screen img{object-position:50% 0}@media (hover:hover) and (pointer:fine){.case-card:hover .app-phone--mini{transform:translateY(-6px)}}.case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.case-facts>div{background:rgb(var(--t-overlay-rgb) / .025);border:0;border-radius:14px;min-width:0;padding:1rem 1.1rem}.case-facts h3,.case-facts h4{margin-top:0}.case-facts ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.case-facts li{color:rgb(var(--t-ink-rgb) / .84);grid-template-columns:.4rem minmax(0,1fr);column-gap:.65rem;font-size:.875rem;line-height:1.5;display:grid}.case-facts li:before{background:rgb(var(--realization-color));width:.375rem;height:.375rem;box-shadow:0 0 0 3px rgb(var(--realization-color) / .15);content:"";border-radius:50%;margin-top:.55em}.case-facts p{color:rgb(var(--t-ink-rgb) / .84);margin:0;font-size:.875rem;line-height:1.6}.case-privacy-note{color:var(--dim);margin:1.1rem 0 0;font-size:.75rem;line-height:1.5}.case-client-note{color:rgb(var(--realization-color) / .9);margin:.3rem 0 0;font-size:.75rem;font-weight:700;line-height:1.5}.case-dialog,.case-zoom{max-width:94vw;max-height:92vh;color:var(--ink);background:rgb(var(--t-n141313-rgb));box-shadow:0 40px 120px -20px #000000d9, 0 0 0 1px rgb(var(--realization-color) / .14);border:0;border-radius:24px;padding:0;overflow:hidden}.case-dialog{width:min(1180px,94vw)}.case-zoom{width:min(1100px,94vw)}.case-dialog[open],.case-zoom[open]{animation:zoom-enter .26s var(--ease-out);flex-direction:column;display:flex}.case-dialog::backdrop,.case-zoom::backdrop{background:rgb(var(--t-void-rgb) / .78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.2s ease-out fade-in}.case-dialog__bar,.case-zoom-bar{background:rgb(var(--t-overlay-rgb) / .02);border-bottom:0;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.1rem;display:flex}.case-dialog__body{overscroll-behavior:contain;min-height:0;padding:clamp(1.1rem,3vw,2rem);overflow-y:auto}.case-dialog__body .case-study{border-top:0;padding-top:0}.case-dialog__body .case-scroll-viewport{max-height:min(58vh,600px)}.case-dialog__body .browser-demo__viewport{height:min(48vh,560px)}.case-dialog__body .case-study-title{letter-spacing:-.045em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1.08}.case-dialog__body .dossier-footer{margin-top:1.5rem}.case-zoom-title{min-width:0;color:rgb(var(--realization-color));letter-spacing:.04em;font-size:.78rem;font-weight:800}.case-zoom-close{min-height:44px;color:var(--ink);background:rgb(var(--t-overlay-rgb) / .05);border:0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;transition:border-color .2s ease-out,background-color .2s ease-out;display:inline-flex}.case-zoom-close:hover{background:rgb(var(--realization-color) / .12)}.case-zoom-close:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:2px}.case-zoom-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.case-zoom-scroll img{width:100%;height:auto;display:block}@keyframes zoom-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (width<=760px){.case-compare{grid-template-columns:minmax(0,1fr)}.realizations-app .site-bg__flow.is-ready{opacity:.06}.realizations-app .site-bg__shade{opacity:.9;background:radial-gradient(120% 95% at 50% 40%,#00000040 30%,#0009 100%)}.realizations-app .site-bg{background-image:radial-gradient(60% 40% at 88% 0%, color-mix(in srgb, var(--page-accent) 9%, transparent), transparent 70%)}}@media (width<=900px){.realizations-work{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}}@media (width<=800px){.realizations-main{width:calc(100% - 2.5rem)}.realizations-categories,.realizations-index{width:auto;max-width:none;box-shadow:none;scroll-snap-type:x proximity;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;margin-inline:-1.25rem;padding:4px 1.25rem 8px;scroll-padding-inline:1.25rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}.realizations-categories::-webkit-scrollbar{display:none}.realizations-index::-webkit-scrollbar{display:none}.realizations-category{background:rgb(var(--t-overlay-rgb) / .03);scroll-snap-align:start;border:0;flex:none}.realizations-work{grid-template-columns:minmax(0,1fr);gap:.75rem}.realizations-index{gap:.4rem;display:flex;position:static}.realization-option{background:rgb(var(--t-overlay-rgb) / .03);scroll-snap-align:start;border:0;flex:none;grid-template-columns:auto minmax(0,1fr);max-width:min(78vw,300px);min-height:48px}.realization-dossier{border-radius:20px;padding:1.25rem}.realizations-categories--wrap{flex-wrap:wrap;gap:.4rem;margin-inline:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.realizations-categories--wrap .realizations-category{white-space:normal;flex:0 auto}}@media (width<=600px){.case-facts{grid-template-columns:minmax(0,1fr)}.case-stats{gap:.6rem}.case-stats span{font-size:.72rem}.case-scroll-viewport,.browser-demo__viewport{max-height:min(66vh,520px)}.case-frame__zoom-btn span{display:none}.dossier-header{flex-wrap:wrap}.case-dialog,.case-zoom{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.case-zoom-scroll img{width:max(100%,760px);max-width:none}}@media (width<=400px){.realization-dossier{border-radius:18px;padding:1rem}.case-tabs,.case-variants{width:100%;display:flex}.case-tabs button,.case-variants button{flex:auto}}.case-card__badge,.case-study-eyebrow,.case-example h4,.case-facts h3,.case-facts h4,.case-example h5{letter-spacing:-.005em;font-size:.8125rem}.case-card__ba,.realization-work-badge{letter-spacing:0;font-size:.75rem}.case-part__title{letter-spacing:-.01em;font-size:.9375rem}.case-part__title span{font-size:.8125rem}.rz-tabs{z-index:20;margin-bottom:clamp(.9rem,2vw,1.5rem);position:relative}.rz-tabs ul{background:rgb(var(--t-overlay-rgb) / .05);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:4px;list-style:none;display:grid}.rz-tabs li{min-width:0;display:flex}.rz-tab{border-radius:13px}.rz-tabs li:first-child,.rz-tabs li:last-child:nth-child(2n){grid-column:1/-1}.rz-tab{isolation:isolate;width:100%;min-height:46px;color:rgb(var(--t-ink-rgb) / .86);background:rgb(var(--t-n131316-rgb));font-family:var(--rz-sans,var(--font-display));text-align:left;border:0;border-radius:13px;align-items:center;gap:8px;padding:6px 10px 6px 11px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.rz-tab:hover{color:var(--t-ink);background:var(--t-surface-strong)}.rz-tab:active:not(.is-active){background:rgb(var(--t-n24242a-rgb));transition-duration:60ms}.rz-tab.is-active,.rz-tab.is-active:hover{color:var(--accent-ink,var(--t-on-accent));background:rgb(var(--t-n131316-rgb))}.rz-tab:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:-3px}.rz-tab.is-active:focus-visible{outline-color:var(--t-base)}.rz-tab__pill{z-index:-1;border-radius:inherit;background:rgb(var(--realization-color));position:absolute;inset:0}.rz-tab__no{font-family:var(--rz-mono,var(--font-mono));letter-spacing:0;color:var(--muted);flex:none;font-size:11px;font-weight:500;transition:color .18s ease-out}.rz-tab.is-active .rz-tab__no{color:rgb(var(--t-on-accent-rgb) / .7)}.rz-tab__dot{background:var(--t-ink);border-radius:999px;flex:none;width:7px;height:7px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.rz-tab:hover .rz-tab__dot{transform:scale(1.35)}.rz-tab.is-active .rz-tab__dot{box-shadow:0 0 0 1.5px rgb(var(--t-base-rgb) / .55)}.rz-tab__txt{text-wrap:pretty;min-width:0}.rz-tab__n{font-family:var(--rz-mono,var(--font-mono));letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px;font-weight:500;transition:color .18s ease-out}.rz-tab.is-active .rz-tab__n{color:rgb(var(--t-on-accent-rgb) / .7)}@media (width>=640px){.rz-tabs ul{grid-template-columns:repeat(3,minmax(0,1fr))}.rz-tabs li:last-child:nth-child(2n){grid-column:auto}.rz-tabs li:last-child:nth-child(3n){grid-column:span 2}.rz-tabs li:last-child:nth-child(3n+2){grid-column:1/-1}}@media (width>=768px){.rz-tabs{top:calc(var(--hdr-h,74px) + 8px);position:sticky}.rz-tabs ul{background:rgb(var(--t-deep-rgb) / .55);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}.rz-tab{background:rgb(var(--t-overlay-rgb) / .03)}.rz-tab:hover{background:rgb(var(--t-ink-rgb) / .05)}.rz-tab:active:not(.is-active){background:rgb(var(--t-ink-rgb) / .09)}}@media (width>=1200px){.rz-tabs ul{flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;display:flex}.rz-tabs li{flex:0 auto}.rz-tabs li:first-child,.rz-tabs li:last-child:nth-child(3n),.rz-tabs li:last-child:nth-child(3n+2){grid-column:auto}.rz-tab{background:0 0;min-height:46px;padding:6px 16px}.rz-tab.is-active,.rz-tab.is-active:hover{background:0 0}.rz-tab__txt{white-space:nowrap}.rz-tab__n{margin-left:2px}}.rz-rail{display:contents}.rz-rail__arrow,.rz-rail__dots{display:none}@media (width<=760px){.rz-rail{align-items:center;gap:6px;display:flex;position:relative}.rz-tabs ul{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;gap:6px;min-width:0;padding:4px;scroll-padding-inline:12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.rz-tabs ul::-webkit-scrollbar{display:none}.rz-rail.is-start ul{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000 100%)}.rz-rail.is-end ul{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px);mask-image:linear-gradient(90deg,#0000 0,#000 22px)}.rz-rail.is-start.is-end ul{-webkit-mask-image:none;mask-image:none}.rz-tabs li,.rz-tabs li:first-child,.rz-tabs li:last-child:nth-child(2n),.rz-tabs li:last-child:nth-child(3n),.rz-tabs li:last-child:nth-child(3n+2){scroll-snap-align:center;flex:none;grid-column:auto}.rz-tab{white-space:nowrap;gap:8px;min-height:48px;padding:6px 14px}.rz-tab__n{margin-left:4px}.rz-rail__arrow{border:1px solid rgb(var(--t-ink-rgb) / .14);width:44px;height:44px;color:var(--t-ink);background:rgb(var(--t-n131316-rgb));cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;transition:opacity .18s ease-out,transform .15s ease-out;display:grid}.rz-rail__arrow:active:not(:disabled){transform:scale(.92)}.rz-rail__arrow:disabled{opacity:.32;cursor:default}.rz-rail__arrow:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:2px}.rz-rail__dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.rz-rail__dots span{background:rgb(var(--t-ink-rgb) / .28);border-radius:999px;width:6px;height:6px;transition:width .22s ease-out,background-color .22s ease-out}.rz-rail__dots span.is-on{background:rgb(var(--realization-color));width:20px}}.rz-crumbs{min-width:0;color:var(--dim);align-items:center;gap:.6rem;margin-bottom:clamp(1rem,2vw,1.5rem);font-size:.875rem;display:flex}.rz-crumbs a{min-height:44px;color:var(--ink);background:rgb(var(--t-overlay-rgb) / .03);border:0;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:0 1rem 0 .8rem;font-weight:700;text-decoration:none;transition:border-color .2s ease-out,background-color .2s ease-out;display:inline-flex}.rz-crumbs a svg{transition:transform .2s ease-out}.rz-crumbs a:hover,.rz-crumbs a:focus-visible{background:rgb(var(--realization-color) / .08)}.rz-crumbs a:hover svg{transform:translate(-3px)}.rz-crumbs [aria-current]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rz-case__nav{justify-content:space-between;gap:10px}.rz-steps{border-radius:var(--r-ctl,14px);background:rgb(var(--cc) / .08);height:44px;box-shadow:inset 0 0 0 1px rgb(var(--cc) / .45);flex:none;align-items:stretch;display:inline-flex}.rz-step{width:44px;height:44px;color:rgb(var(--cc));place-items:center;text-decoration:none;transition:background-color .15s ease-out;display:grid}.rz-step svg{transition:transform .15s ease-out}.rz-step--prev{border-radius:var(--r-ctl,14px) 0 0 var(--r-ctl,14px);box-shadow:inset -1px 0 0 rgb(var(--cc) / .3)}.rz-step--next{border-radius:0 var(--r-ctl,14px) var(--r-ctl,14px) 0;box-shadow:inset 1px 0 0 rgb(var(--cc) / .3)}.rz-step:hover,.rz-step:active{background:rgb(var(--cc) / .18)}.rz-step--prev:hover svg{transform:translate(-2px)}.rz-step--next:hover svg{transform:translate(2px)}.rz-step:focus-visible{outline:2px solid rgb(var(--cc));outline-offset:-3px}.rz-steps__n{min-width:54px;color:var(--t-muted);font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:1px;padding:0 6px;font-size:16px;font-weight:600;display:flex}.rz-steps__n b{color:#fff;font-weight:800}.rz-case__nav.is-up{top:calc(4px + env(safe-area-inset-top));z-index:1;gap:6px;margin:0;position:absolute;right:12px}.rz-case__nav.is-up .rz-case__back{border-radius:var(--r-ctl,14px);width:44px;height:44px;min-height:44px;color:var(--t-ink,#fff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 11px/1 var(--font-display,inherit);letter-spacing:0;background:#121216b8;flex-direction:column;justify-content:center;gap:1px;padding:0;box-shadow:inset 0 0 0 1px #ffffff2e}.rz-case__nav.is-up .rz-case__back:hover svg{transform:none}.rz-case__nav.is-up .rz-case__back:focus-visible{outline:2px solid rgb(var(--cc));outline-offset:2px}.rz-case__nav.is-up .rz-steps{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121216b8}.rz-case__nav.is-up .rz-steps__n{letter-spacing:-.02em;min-width:38px;padding:0 1px;font-size:14px}@media (width<=370px){.rz-case__nav.is-up{right:10px}}.rz-case--navup{padding-top:6px}.realizations-main.rz-case .rz-case__info h1{white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap;align-self:stretch;width:100%;min-width:0;overflow:hidden}.rz-case__shot{cursor:zoom-in;min-width:0;position:relative}.rz-case__shot>:is(.case-frame,.case-phone)>figcaption{display:none}.rz-case__phone .rz-case__shot{width:min(100%,300px)}.rz-case__phone .rz-case__shot .case-phone{width:100%}.rz-case__zoom{z-index:2;border-radius:var(--r-ctl,14px);cursor:zoom-in;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0fb8;border:0;place-items:center;width:44px;height:44px;padding:0;transition:background-color .15s ease-out,transform .15s ease-out;display:grid;position:absolute;top:10px;right:16px;box-shadow:inset 0 0 0 1px #ffffff38,0 8px 18px -8px #000c}.rz-case__phone .rz-case__zoom{top:14px;right:14px}.rz-case__zoom:hover{background:rgb(var(--cc) / .85);color:#111114}.rz-case__zoom:active{transform:scale(.94)}.rz-case__zoom:focus-visible{outline:2px solid rgb(var(--cc));outline-offset:2px}.rz-case__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.rz-case__visual{min-width:0;position:sticky;top:92px}.rz-case__views{gap:8px;margin:0 0 14px;display:flex}.rz-case__views button{border-radius:var(--r-ctl,14px);cursor:pointer;min-width:0;min-height:44px;color:rgb(var(--t-ink-rgb) / .88);font-family:var(--font-display,inherit);letter-spacing:-.01em;white-space:nowrap;background:rgb(var(--cc) / .08);box-shadow:inset 0 0 0 1px rgb(var(--cc) / .36);border:0;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:700;line-height:1;transition:background-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out;display:inline-flex}.rz-case__views button svg{color:rgb(var(--cc));opacity:.8;flex:none}.rz-case__views button:hover{color:#fff;background:rgb(var(--cc) / .15)}.rz-case__views button[aria-pressed=true]{color:#fff;background:rgb(var(--cc) / .22);box-shadow:inset 0 0 0 1.5px rgb(var(--cc)), 0 10px 24px -18px rgb(var(--cc))}.rz-case__views button[aria-pressed=true] svg{opacity:1}.rz-case__views button:focus-visible{outline:2px solid rgb(var(--cc));outline-offset:2px}.rz-case__stage{min-width:0}.rz-case__shot .case-scroll-viewport:not(.is-loaded){min-height:min(74vh,760px)}@media (width<=600px){.rz-case__shot .case-scroll-viewport:not(.is-loaded){min-height:min(66vh,520px)}}.rz-case__phone{justify-content:center;display:flex}.rz-case__phone .case-phone{width:min(100%,300px)}.rz-case .case-visual--parts{margin-top:0}.rz-case .browser-demo__tabs{flex-wrap:wrap;overflow:visible}.rz-case .browser-demo__viewport{height:auto;max-height:min(66vh,640px)}.rz-case .browser-demo__viewport img{min-height:160px}.rz-case__under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:.75rem;display:flex}.rz-case .case-privacy-note{flex:280px;margin:0 .15rem}.rz-case__info .rz-case__live{justify-content:center;align-self:stretch}.rz-case__live{min-height:46px;color:var(--t-on-accent);background:rgb(var(--realization-color));box-shadow:0 14px 30px -16px rgb(var(--realization-color) / .9);transition:transform .2s var(--ease-out), box-shadow .2s ease-out, filter .2s ease-out;border:0;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.55rem 1.2rem .55rem 1rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.rz-case__live-host{opacity:.8;border-left:0;margin-left:.1rem;padding-left:.6rem;font-weight:600}.rz-case__live:hover,.rz-case__live:focus-visible{box-shadow:0 18px 34px -16px rgb(var(--realization-color));filter:brightness(1.06);transform:translateY(-2px)}.rz-case__live:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:3px}.rz-case__live:active{transition-duration:.1s;transform:scale(.98)}.rz-case__info{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.rz-case__info h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.6rem);line-height:1.06}.rz-case__summary{color:rgb(var(--t-ink-rgb) / .78);text-wrap:pretty;margin:0;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.65}.rz-case__info .case-stats,.rz-case__info .case-chips{width:100%;margin:0}.rz-case__facts{border-radius:var(--radius-lg);background:var(--glass);width:100%;box-shadow:var(--glass-shadow);border:0;gap:1.1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.rz-case__facts h2{color:rgb(var(--realization-color));letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:800;line-height:1.4}.rz-case__scope{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:.45rem .9rem;margin:0;padding:0;list-style:none;display:grid}.rz-case__scope li{min-height:36px;color:rgb(var(--t-ink-rgb) / .92);background:rgb(var(--t-overlay-rgb) / .025);text-wrap:pretty;border:0;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.45rem .6rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.rz-case__scope li span{min-width:24px;height:22px;color:rgb(var(--realization-color));background:rgb(var(--realization-color) / .14);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:6px;flex:none;place-items:center;padding:0 .3rem;font-size:.7rem;font-weight:800;display:grid}.rz-case__result{color:var(--ink);margin:0;font-weight:700;line-height:1.55}.rz-case__info .case-client-note{margin:0}.rz-case__kp{width:100%}.rz-case .kp{--kc:var(--cc,var(--realization-color));border-radius:var(--r-ui,var(--radius-lg));background:linear-gradient(135deg, rgb(var(--kc) / .13), rgb(var(--kc) / .03));width:100%;box-shadow:inset 0 0 0 1px rgb(var(--kc) / .34);gap:10px;padding:10px;display:grid}.rz-case .cd__pr{border-radius:calc(var(--r-ui,20px) - 8px);background:#00000038;margin:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.rz-case .cd__row{background:linear-gradient(90deg, rgb(var(--lc) / .16), rgb(var(--lc) / .03) 70%);box-shadow:inset 4px 0 0 rgb(var(--lc));text-wrap:pretty;margin:0;padding:8px 14px 9px 16px;font-size:16px;line-height:1.45}.rz-case .cd__row+.cd__row{border-top:1px solid #ffffff14}.rz-case .cd__row.is-problem{--lc:255 92 92}.rz-case .cd__row.is-solution{--lc:74 222 128}.rz-case .cd__row dt{color:color-mix(in srgb, rgb(var(--lc)) 82%, #fff);margin-right:6px;font-weight:800;display:inline}.rz-case .cd__row dt:after{content:":"}.rz-case .cd__row dd{color:rgb(var(--t-ink-rgb) / .92);margin:0;display:inline}.rz-case .cd__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rz-case .cd__chips li{min-width:0;min-height:34px;color:rgb(var(--t-ink-rgb) / .95);text-wrap:pretty;background:rgb(var(--kc) / .12);box-shadow:inset 0 0 0 1px rgb(var(--kc) / .3);border-radius:9px;flex:auto;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-size:16px;font-weight:600;line-height:1.25;display:inline-flex}.rz-case .cd__chips li:before{content:"";background:rgb(var(--kc));width:6px;height:6px;box-shadow:0 0 0 2px rgb(var(--kc) / .25);border-radius:50%;flex:none}.rz-case .cd__chips li>span{min-width:0}.rz-case .cd__how{color:rgb(var(--t-ink-rgb) / .68);font-style:normal;font-weight:500}.rz-case .kp__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rz-case .kp__list li{color:rgb(var(--t-ink-rgb) / .9);text-wrap:pretty;padding-left:20px;font-size:16px;line-height:1.45;position:relative}.rz-case .kp__list li:before{content:"";background:rgb(var(--kc));width:8px;height:8px;box-shadow:0 0 0 3px rgb(var(--kc) / .2);border-radius:50%;position:absolute;top:.58em;left:2px}.rz-case .kp__list b{color:var(--ink);font-weight:700}.rz-case .kp__list a{min-height:32px;color:color-mix(in srgb, rgb(var(--kc)) 70%, #fff);text-underline-offset:3px;align-items:center;gap:5px;font-weight:600;text-decoration:underline;display:inline-flex}.rz-case .kp__list a:hover{color:#fff}.rz-case .kp__list a:focus-visible{outline:2px solid rgb(var(--kc));outline-offset:2px;border-radius:4px}.rz-case__cta{border-radius:var(--radius-lg);background:radial-gradient(90% 120% at 0% 0%, rgb(var(--realization-color) / .16), transparent 70%), rgb(var(--t-overlay-rgb) / .02);border:0;gap:.75rem;width:100%;padding:clamp(1rem,2vw,1.35rem);display:grid}.rz-case__cta p{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:800}.rz-case__actions{flex-wrap:wrap;gap:.6rem;display:flex}.rz-case__talk{text-decoration:none}.rz-pager{gap:var(--gap);grid-template-columns:1fr 1fr;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.rz-pager a{border-radius:var(--radius-lg);min-height:76px;color:var(--ink);background:var(--glass);transition:border-color .25s ease-out, box-shadow .3s ease-out, transform .3s var(--ease-out);border:0;align-content:center;gap:.3rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.rz-pager small{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;display:inline-flex}.rz-pager small svg{color:rgb(var(--realization-color));transition:transform .25s var(--ease-out)}.rz-pager b{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.25}.rz-pager__next{text-align:right;justify-items:end}.rz-pager a:hover,.rz-pager a:focus-visible{box-shadow:0 20px 44px -26px rgb(var(--realization-color) / .9);transform:translateY(-2px)}.rz-pager a:hover small svg{transform:translate(-3px)}.rz-pager .rz-pager__next:hover small svg{transform:translate(3px)}@media (width<=960px){.rz-case__layout{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.rz-case__info{display:contents}.rz-case__info>*{order:3}.rz-case__info>h1,.rz-case__info>.rz-case__kp,.rz-case__info>.rz-case__live,.rz-case__info>.rz-case__cta,.rz-case__info>.rz-case__summary,.rz-case__info>.case-stats{order:1}.rz-case__visual{order:2;width:100%;margin-block:.25rem;position:static}.rz-case .browser-demo__viewport{height:auto;max-height:min(66vh,560px)}.rz-case .browser-demo__viewport img{min-height:160px}}@media (width<=700px){.case-card h3,.case-card__title{font-size:1.3rem}.case-card__stat{justify-items:start;gap:.15rem;display:grid}.case-card__stat b{font-size:1.3rem}}.case-card:has(.case-card__open:active){--lift:0px;transition-duration:.12s;transform:scale(.985)}.case-card:has(.case-card__open:active) .case-card__open{color:var(--t-on-accent);background:rgb(var(--realization-color))}.rz-pager a:active,.rz-crumbs a:active{transition-duration:.1s;transform:scale(.98)}@media (width<=640px){.rz-crumbs>span{display:none}.rz-pager{grid-template-columns:minmax(0,1fr)}.rz-case__actions>a,.rz-case__live{justify-content:center;width:100%}.rz-case .browser-demo__tabs button{min-height:44px}}.realizations-main{--rz-sans:var(--font-display);--rz-mono:var(--font-mono);--rz-copy:rgb(var(--t-ink-rgb) / .8);font-family:var(--rz-sans);font-feature-settings:"ss01", "tnum";-webkit-font-smoothing:antialiased}.realizations-main :is(h1,h2,h3,h4,b,strong){font-family:var(--rz-sans)}.realizations-main :is(h1,h2,h3){letter-spacing:-.025em;font-weight:600}.realizations-main :is(.case-card__badge,.case-card__no,.case-card__kind,.case-card__ba,.case-card__stat,.dossier-index,.case-study-eyebrow,.rz-case__facts h2,.case-facts h3,.case-facts h4,.case-example h4,.case-example h5,.case-stats span,.case-chips li,.case-part__title,.rz-pager small,.rz-tab__n,.realization-number,.realization-work-badge,.case-frame__label,.browser-demo__address,.case-zoom-title,.app-demo__num,.app-demo__count,.rz-case__live-host,.case-privacy-note,.case-client-note,.ideas-card__label,.case-example-label,.ideas-disclaimer){font-family:var(--rz-mono);letter-spacing:0;font-weight:500}.realizations-main :is(.case-card__badge,.case-study-eyebrow,.rz-case__facts h2,.case-facts h3,.case-facts h4,.case-example h4,.case-example h5,.case-part__title,.rz-pager small,.case-card__kind,.case-stats span){text-transform:uppercase;letter-spacing:.06em;font-size:12px;line-height:1.4}.realizations-main :is(.case-card__ba,.realization-work-badge,.case-chips li,.case-frame__label,.ideas-card__label,.case-example-label,.ideas-disclaimer){text-transform:uppercase;letter-spacing:.04em;font-size:11px}.realizations-main :is(.case-card__no,.realization-number,.app-demo__num,.case-part__title span){font-size:11px;font-weight:500}.realizations-main :is(.dossier-index,.app-demo__count){font-size:12px}.realizations-main :is(.case-privacy-note,.case-client-note){letter-spacing:0;font-size:12px;line-height:1.5}.realizations-main :is(.case-card__open,.dossier-cta,.rz-case__live,.rz-case__talk,.rz-crumbs a,.case-zoom-close,.case-frame__zoom-btn){font-family:var(--rz-mono)}.realizations-main :is(.case-card__open,.dossier-cta,.rz-case__live,.rz-case__talk,.case-zoom-close){font-family:var(--font-display);letter-spacing:-.01em;font-size:14px;font-weight:600}.realizations-main .rz-case__talk{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:600}.realizations-main .rz-case__live{font-size:14px}.realizations-main .rz-case__live-host{text-transform:none;letter-spacing:0;opacity:.85;font-size:12px}.realizations-main :is(.rz-crumbs a,.case-frame__zoom-btn){letter-spacing:0;font-size:13px;font-weight:500}.realizations-main .rz-crumbs [aria-current]{font-family:var(--rz-sans);font-size:14px;font-weight:500}.realizations-main :is(.case-tabs button,.case-variants button,.browser-demo__tabs button,.app-demo__menu button,.realizations-category,.ideas-option){font-family:var(--rz-sans);font-weight:600}.realizations-main .browser-demo__tabs button{font-size:13px}.realizations-main .realization-option{font-family:var(--rz-sans);font-weight:600}.realizations-main .case-card__title,.realizations-main .case-card h3{letter-spacing:-.025em;font-size:clamp(22px,1.05rem + .7vw,27px);font-weight:600;line-height:1.1}.realizations-main .case-card p{color:var(--rz-copy);font-size:16px;line-height:1.55}.realizations-main .case-card__body{gap:.6rem}.realizations-main .case-card__stat b{font-family:var(--rz-sans);letter-spacing:-.03em;font-size:1.5rem;font-weight:600}.realizations-main .case-card__stat,.realizations-main .case-card__kind{color:var(--muted)}.realizations-main .case-card__no{color:rgb(var(--realization-color) / .8)}.realizations-main .rz-case__info h1{letter-spacing:-.03em;font-size:clamp(30px,1.3rem + 2.2vw,42px);font-weight:600;line-height:1.04}.realizations-main .rz-case__summary{color:var(--rz-copy);font-size:clamp(16px,.95rem + .2vw,17px);line-height:1.625}.realizations-main .case-stats b{font-family:var(--rz-sans);letter-spacing:-.03em;font-size:clamp(26px,1.3rem + .9vw,34px);font-weight:600}.realizations-main .case-stats span{color:var(--muted)}.realizations-main .rz-case__facts h2{letter-spacing:.06em;margin-bottom:.5rem}.realizations-main .rz-case__scope{gap:2px}.realizations-main .rz-case__scope li{min-height:0;color:rgb(var(--t-ink-rgb) / .92);background:0 0;border:0;border-radius:10px;gap:12px;padding:8px 12px;font-size:15px;font-weight:400;line-height:1.375}.realizations-main .rz-case__scope li:nth-child(odd){background:rgb(var(--t-overlay-rgb) / .035)}.realizations-main .rz-case__scope li span{width:32px;min-width:0;height:auto;color:rgb(var(--realization-color));font-family:var(--rz-mono);letter-spacing:0;background:0 0;border-radius:0;flex:none;padding:2px 0 0;font-size:11px;font-weight:500;display:block}.realizations-main .rz-case__result{color:var(--ink);font-size:16px;font-weight:500;line-height:1.625}.realizations-main .rz-case__cta p{font-family:var(--rz-sans);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.2}.realizations-main .rz-pager b{letter-spacing:-.02em;font-size:clamp(17px,1rem + .35vw,20px);font-weight:600;line-height:1.25}.realizations-main .rz-pager small{color:var(--muted)}.realizations-main .rz-crumbs{font-size:14px}.realizations-main .rz-crosslink p{color:var(--rz-copy);font-size:16px;font-weight:500}.realizations-main .case-study-title{letter-spacing:-.025em;font-weight:600}.realizations-main .case-study-summary,.realizations-main .case-facts p,.realizations-main .case-facts li,.realizations-main .app-demo__desc,.realizations-main .case-example-scenario{color:var(--rz-copy);font-size:15px;line-height:1.6}.realizations-main .dossier-title{letter-spacing:-.03em;font-weight:600}.realizations-main .dossier-intro{color:var(--rz-copy);font-size:16px}.realizations-main .case-example li{font-size:15px;font-weight:500}.realizations-main .case-example .ideas-title,.realizations-main .ideas-card__title{letter-spacing:-.025em;font-weight:600}.realizations-main .ideas-card__subtitle{font-family:var(--rz-mono);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.realizations-main .ideas-card__list li,.realizations-main .ideas-card__scenario{font-size:15px;font-weight:400}@media (width<=700px){.realizations-main .case-card__title,.realizations-main .case-card h3{font-size:24px}.realizations-main .case-card p{font-size:16px}.realizations-main .case-card__stat b{font-size:1.5rem}.realizations-main .rz-case__info h1{font-size:31px}.realizations-main .rz-case__summary{font-size:16px}.realizations-main .case-stats span{font-size:11px}.realizations-main .rz-case__cta p{font-size:18px}}.rzc{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(32px,5vw,72px) 0;scroll-margin-top:90px;display:grid}.rzc+.rzc{margin-top:clamp(8px,2vw,24px)}.rzc--flip .rzc__media{order:2}.rzc--flip .rzc__text{order:1}.rzc__media{min-width:0;position:relative}.rzc__frame{background:var(--surface-strong);box-shadow:0 0 0 1px rgb(var(--cc) / .42), 0 40px 100px -30px #000000e6, 0 0 70px -18px rgb(var(--cc) / .32);will-change:transform;border:0;border-radius:14px;position:relative;overflow:hidden}.rzc__view{aspect-ratio:16/10;background:rgb(var(--t-n111111-rgb));position:relative;overflow:hidden}.rzc__tall{will-change:transform;width:100%;height:auto;display:block}.rzc__view:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -40px 40px -40px #00000080}.rzc__phone{z-index:2;background:rgb(var(--t-n1a1a1f-rgb));will-change:transform;border:0;border-radius:22px;width:24%;min-width:110px;max-width:170px;padding:5px;position:absolute;bottom:-8%;right:-4%;box-shadow:0 30px 60px -20px #000000e6}.rzc--flip .rzc__phone{left:-4%;right:auto}.rzc__phone-view{aspect-ratio:9/19;background:rgb(var(--t-n111111-rgb));border-radius:18px;position:relative;overflow:hidden}.rzc__phone-view img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.rzc__island{background:rgb(var(--t-n0a0a0c-rgb));border-radius:999px;width:34%;height:9px;position:absolute;top:7px;left:50%;translate:-50%}.rzc__extra{z-index:2;aspect-ratio:16/10;background:rgb(var(--t-n111111-rgb));will-change:transform;border:0;border-radius:10px;width:34%;max-width:260px;position:absolute;top:-10%;left:-6%;overflow:hidden;box-shadow:0 30px 60px -20px #000000e6}.rzc--flip .rzc__extra{left:auto;right:-6%}.rzc__extra img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.rzc__extra b{background:rgb(var(--t-base-rgb) / .8);color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.rzc__text{min-width:0}.rzc__meta{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px;display:flex}.rzc__index{font-family:var(--font-display);letter-spacing:.08em;color:var(--page-accent);font-size:14px;font-weight:700}.rzc__tag{background:rgb(var(--t-base-rgb) / .62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.rzc__tag i{border-radius:50%;width:7px;height:7px}.rzc__tag--cat{color:var(--ink)}.rzc__title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.04}.rzc__title a{color:inherit;text-decoration:none;transition:color .2s ease-out}.rzc__title a:hover{color:var(--page-accent)}.rzc__label{background:rgb(var(--t-base-rgb) / .55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-radius:8px;margin:22px 0 0;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}.rzc__scope{background:rgb(var(--t-base-rgb) / .45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 20px;margin:10px 0 0;padding:12px 14px;list-style:none;display:grid}.rzc__li{color:var(--ink);padding-left:18px;font-size:14px;line-height:1.4;position:relative}.rzc__li:before{background:var(--page-accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.rzc__stats{background:rgb(var(--t-base-rgb) / .58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;flex-wrap:wrap;gap:10px 36px;margin:26px 0 0;padding:16px 18px;display:flex}.rzc__stat b{font-family:var(--font-display);letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1;display:block}.rzc__stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:12px;display:block}.rzc__result{background:color-mix(in srgb, var(--page-accent) 10%, rgb(var(--t-base-rgb) / .6));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);border-radius:12px;margin:20px 0 0;padding:14px 16px;font-size:15px;line-height:1.5}.rzc__cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.rzc__btn{min-height:48px;font-family:var(--font-display);transition:background-color .2s ease-out, border-color .2s ease-out, color .2s ease-out, transform .2s var(--ease-out), box-shadow .25s ease-out;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rzc__btn svg{flex:none;transition:transform .2s ease-out}.rzc__btn:active{transform:scale(.97)}.rzc__btn--solid{background:var(--page-accent);color:var(--accent-ink)}.rzc__btn--solid:hover{background:color-mix(in srgb, var(--page-accent) 86%, #fff);box-shadow:0 10px 30px -10px var(--accent-glow);transform:translateY(-1px)}.rzc__btn--solid:hover svg{transform:translate(3px)}.rzc__btn--ghost{background:rgb(var(--t-overlay-rgb) / .08);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rzc__btn--ghost:hover{background:rgb(var(--t-overlay-rgb) / .14);transform:translateY(-1px)}.rzc__btn--ghost:hover svg{transform:translate(2px,-2px)}@media (width<=960px){.rzc{grid-template-columns:minmax(0,1fr);gap:20px;padding:clamp(28px,6vw,48px) 0}.rzc--flip .rzc__media,.rzc--flip .rzc__text{order:0}.rzc__media{margin:6% 0 8%}.rzc__phone,.rzc--flip .rzc__phone{width:26%;min-width:96px;bottom:-8%;left:auto;right:2%}.rzc__extra,.rzc--flip .rzc__extra{width:36%;top:-7%;left:2%;right:auto}.rzc__scope{grid-template-columns:1fr}.rzc__title{font-size:clamp(26px,6.4vw,36px)}.rzc__stats{gap:8px 24px}.rzc__stat b{font-size:26px}.rzc__cta .rzc__btn{flex:auto}}@media (width<=760px){.rzc{gap:0;padding:0}.rzc+.rzc{margin-top:18px}.rz-blocks>.rzc:first-child{padding-top:6px}.rzc__media{margin:0 0 -18px}.rzc__frame{box-shadow:none;border-radius:16px 16px 0 0}.rzc__view{aspect-ratio:4/3}.rzc__extra,.rzc--flip .rzc__extra{display:none}.rzc__phone,.rzc--flip .rzc__phone{width:25%;min-width:88px;max-width:110px;bottom:8px;left:auto;right:10px}.rzc__text{z-index:1;background:rgb(var(--t-deep-rgb) / .86);border-radius:0 0 20px 20px;padding:22px 16px 18px;position:relative}.rzc__meta{margin-bottom:12px}.rzc__tag{background:rgb(var(--t-overlay-rgb) / .09);color:var(--ink);padding:7px 11px;font-size:12.5px}.rzc__title{font-size:clamp(25px,6.6vw,30px)}.rzc__label{background:rgb(var(--t-overlay-rgb) / .08);color:var(--ink);margin-top:16px}.rzc__scope{background:rgb(var(--t-overlay-rgb) / .05);gap:9px;padding:12px}.rzc__li{font-size:15px;line-height:1.4}.rzc__stats{background:rgb(var(--t-overlay-rgb) / .05);margin-top:16px;padding:14px}.rzc__stat span{color:var(--ink);opacity:.78}.rzc__result{font-size:15px}.rzc__cta{margin-top:16px}}.frz{width:100%;max-width:1800px;padding:4px var(--pad22,40px) 40px;flex:1 0 auto;margin:0 auto;container-type:inline-size}@property --rowh{syntax:"<length>";inherits:true;initial-value:360px}.frz-filters{top:calc(var(--hdr-h,74px) + 4px);z-index:30;pointer-events:none;margin:0 0 12px;display:flex;position:sticky}@media (width>=761px){.frz-filters{justify-content:center}}.frz-filters ul{pointer-events:auto;border-radius:var(--r-ctl,14px);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:inset 0 0 0 1px var(--ks-line,#ffffff1f), 0 18px 40px -26px #000000e6;background:#0c0c0fcc;flex-wrap:wrap;justify-content:center;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.frz-pill{isolation:isolate;border-radius:calc(var(--r-ctl,14px) - 4px);min-height:44px;color:var(--ink);cursor:pointer;font:600 16px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;transition:color .2s ease-out,background-color .2s ease-out;display:inline-flex;position:relative}.frz-pill:hover:not(.is-on){background:#ffffff12}.frz-pill.is-on{color:#111114;font-weight:700}.frz-pill:focus-visible{outline:2px solid var(--page-accent);outline-offset:2px}.frz-pill.is-on:focus-visible{outline-color:#fff}.frz-pill__bg{z-index:-1;border-radius:inherit;background:var(--page-accent);box-shadow:0 0 24px -4px color-mix(in srgb, var(--page-accent) 55%, transparent), inset 0 1px 0 #ffffff73;position:absolute;inset:0}.frz-pill__dot{background:rgb(var(--dc));width:8px;height:8px;box-shadow:0 0 10px rgb(var(--dc) / .8);border-radius:50%;flex:none}.frz-pill.is-on .frz-pill__dot{box-shadow:0 0 0 2px #111114d9}.frz-pill__n{font:700 14px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--muted);transition:color .2s ease-out}.frz-pill.is-on .frz-pill__n{color:#111114b8}@media (width>=761px){.frz-filters ul{flex-wrap:nowrap;max-width:100%}.frz-pill{gap:7px;padding:0 12px}}@media (width>=761px) and (width<=1499px){.frz-pill:not(.is-on) .frz-pill__n{display:none}}.frz-grid{--c:2;--gx:clamp(14px, 1.1vw, 18px);--rowh:clamp(250px, min(calc((100svh - var(--hdr-h,74px) - 92px) / 2), calc(((100cqw - (var(--c) - 1) * var(--gx)) / var(--c) - 30px) / 2.0615 + 102px)), 440px);gap:14px var(--gx);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.frz-grid[data-cols="3"]{--c:3}.frz-grid:not([data-cols="3"]){--rowh:clamp(250px, calc(((100cqw - var(--gx)) / 2 - 30px) / 2.0615 + 102px), 440px)}.frz-item{height:var(--rowh);grid-column:span 6;min-width:0;display:flex}.frz-grid[data-cols="3"] .frz-item{grid-column:span 4}.frz-grid[data-cols] .frz-item[data-size=full]{grid-column:1/-1;height:auto}.frz-card{--cc:255 180 28;--cc-hi:color-mix(in srgb, rgb(var(--cc)) 62%, #fff);--pan-ease:cubic-bezier(.45, 0, .55, 1);--px:0;--py:0;isolation:isolate;border-radius:var(--fx-r,24px);background:radial-gradient(120% 75% at 50% -8%, rgb(var(--cc) / .32), rgb(var(--cc) / .1) 46%, transparent 72%), radial-gradient(130% 70% at 85% 115%, rgb(var(--cc2,var(--cc)) / .55), rgb(var(--cc2,var(--cc)) / .14) 55%, transparent 80%), var(--ks-card,#121215);width:100%;min-width:0;box-shadow:inset 0 0 0 1px rgb(var(--cc) / .26), 0 24px 48px -36px #000000e6;transition:transform .35s var(--fx-ease,ease-out);flex-direction:column;display:flex;position:relative;container-type:inline-size}.frz-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, rgb(var(--cc)), rgb(var(--cc2,var(--cc))));opacity:.75;border-radius:3px 3px 0 0;height:3px;transition:opacity .3s ease-out;position:absolute;bottom:0;left:18px;right:18px}.frz-card.is-on:before{opacity:1}.frz-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px rgb(var(--cc) / .6), 0 34px 70px -34px rgb(var(--cc) / .7);transition:opacity .3s ease-out;position:absolute;inset:0}.frz-card.is-on{transform:translateY(-6px)}.frz-card.is-on:after{opacity:1}.frz-card:has(.frz-link:focus-visible){outline:2px solid rgb(var(--fx-amber,255 180 28));outline-offset:3px}.frz-link{color:inherit;transition:background-size .3s var(--fx-ease,ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;outline:none;text-decoration:none}.frz-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}html[data-theme][data-layout] .frz-card .frz-link:focus-visible{outline:none}.frz-card.is-on .frz-link{background-size:100% 2px}.frz-stage{flex:auto;min-height:0;margin:10px 10px 0;position:relative;container-type:size}.frz-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgb(var(--cc) / .6), transparent);filter:blur(22px);opacity:.32;transform:translate(calc(var(--px) * 46px), calc(var(--py) * 34px));transition:opacity .4s ease-out, transform .6s var(--fx-ease,ease-out);border-radius:50%;position:absolute;inset:6% 4% -4%}.frz-card.is-on .frz-stage:before{opacity:.85}.frz-frame{z-index:2;pointer-events:none;border-radius:calc(var(--fx-r,20px) - 4px);box-shadow:0 0 0 1px rgb(var(--cc) / .45), 0 22px 40px -24px #000000f2;transform:perspective(1100px) rotateX(calc(var(--py) * 5deg)) rotateY(calc(var(--px) * -7deg));transition:transform .5s var(--fx-ease,ease-out);background:#0d0d10;position:absolute;inset:0;overflow:hidden}.frz-stage:has(.frz-phone) .frz-frame{width:calc(100cqw - 10px - 46.1538cqh);right:auto}.frz-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 34%,#ffffff2b 47%,#ffffff0d 53%,#0000 64%);position:absolute;inset:0;transform:translate(-115%)}.frz-card.is-on .frz-frame:after{transition:transform 1.05s var(--fx-ease,ease-out) 50ms;transform:translate(115%)}.frz-layer{opacity:0;transition:opacity .5s ease-out;position:absolute;inset:0}.frz-layer.is-on{opacity:1}.frz-pan{position:absolute;inset:0}.frz-pan img{object-fit:cover;object-position:0 0;transform-origin:50% 0;width:100%;max-width:none;height:auto;min-height:100%;transition:translate .9s var(--fx-ease,ease-out), scale .9s var(--fx-ease,ease-out);display:block;translate:0;scale:1}.frz-phone .frz-pan img{object-position:50% 0}.frz-layer:not(.is-on) .frz-pan img{transition:translate 0s .5s,scale 0s .5s}.frz-layer[data-tall] .frz-pan img{transition:translate 1.3s cubic-bezier(.33,0,.2,1)}.frz-card.is-on .frz-layer.is-on[data-pan=scroll] .frz-pan img{translate:0 var(--sy);transition:translate var(--dur) var(--pan-ease) .12s}.frz-card.is-on .frz-layer.is-on[data-pan=zoom] .frz-pan img{scale:1.2;translate:0 var(--zy);transition:scale calc(var(--dur) * .4) var(--fx-ease,ease-out) 80ms, translate calc(var(--dur) * .7) var(--pan-ease) calc(var(--dur) * .28)}.frz-meta{z-index:3;flex-wrap:wrap-reverse;align-items:center;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;bottom:10px;left:10px}.frz-page{z-index:3;justify-content:flex-end;max-width:calc(100% - 16px);display:flex;position:absolute;top:6px;right:8px}.frz-page>span{white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:30px;font:600 16px/1 var(--font-display);letter-spacing:-.01em;background:#0a0a0dbd;border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 16px -8px #000000e6}.frz-page{opacity:0;transition:opacity .25s ease-out, transform .3s var(--fx-ease,ease-out);transform:translate(6px)}.frz-page>span{text-overflow:ellipsis;max-width:100%;height:24px;color:var(--ink);background:linear-gradient(rgb(var(--cc) / .28), rgb(var(--cc) / .28)), #0a0a0dcc;box-shadow:inset 0 0 0 1px rgb(var(--cc) / .55);padding:0 9px;animation:.3s ease-out frz-in;overflow:hidden}@keyframes frz-in{0%{opacity:0;transform:translateY(4px)}}.frz-steps{z-index:3;opacity:0;gap:3px;padding:0 14px;transition:opacity .25s ease-out;display:flex;position:absolute;top:0;left:0;right:0}.frz-steps i{background:#ffffff47;border-radius:0 0 3px 3px;flex:1;height:3px;position:relative;overflow:hidden}.frz-steps i.is-done{background:rgb(var(--cc))}.frz-steps i.is-on:after{content:"";background:rgb(var(--cc));transform-origin:0;animation:2.6s linear both frz-fill;position:absolute;inset:0}@keyframes frz-fill{0%{transform:scaleX(0)}}.frz-card.is-on :is(.frz-steps,.frz-page){opacity:1;transform:none}.frz-live{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:30px;font:700 16px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;pointer-events:auto;background:#0a0a0dcc;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px 0 12px;text-decoration:none;transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #5ee08a8c,0 8px 20px -8px #000000e6}.frz-live.is-preview{box-shadow:inset 0 0 0 1px #f5b83d8c,0 8px 20px -8px #000000e6}.frz-live.is-static{pointer-events:none;padding-right:12px}.frz-live:before{content:"";position:absolute;inset:-7px -3px}.frz-live:hover{color:#111114;background:rgb(var(--fx-amber,255 180 28));box-shadow:0 0 20px -4px rgb(var(--fx-amber,255 180 28) / .7);transform:translateY(-1px)}.frz-live:focus-visible{outline-offset:2px;outline:2px solid #fff}.frz-live__dot{background:#5ee08a;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.frz-live__dot:after{content:"";background:#5ee08a;border-radius:50%;animation:1.8s ease-out infinite frz-ping;position:absolute;inset:0}.frz-live.is-preview .frz-live__dot{background:#f5b83d}.frz-live.is-preview .frz-live__dot:after{display:none}.frz-live:hover .frz-live__dot,.frz-live:hover .frz-live__dot:after{background:#111114}@keyframes frz-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}.frz-phone{z-index:2;aspect-ratio:9/19.5;pointer-events:none;height:100%;box-shadow:0 0 0 1px #ffffff2e, 0 20px 34px -12px #000000f2, 0 0 26px -10px rgb(var(--cc) / .6);transform:translate3d(calc(var(--px) * 8px), calc(var(--py) * 10px), 0);transition:transform .5s var(--fx-ease,ease-out);background:#09090b;border-radius:17px;padding:3px;position:absolute;top:0;right:0}.frz-phone:after{content:"";z-index:1;background:#09090b;border-radius:4px;width:28%;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.frz-phone__screen{background:#000;border-radius:14px;height:100%;position:relative;overflow:hidden}.frz-card.is-on .frz-phone{transform:translate3d(calc(var(--px) * 8px), calc(var(--py) * 10px - 6px), 0) rotate(2deg)}.frz-body{flex-direction:column;flex:none;gap:4px;min-width:0;padding:12px 16px 14px;display:flex}.frz-item[data-size=n] .frz-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 14px;display:grid}.frz-item[data-size=n] .frz-title{grid-column:1/-1}.frz-item[data-size=n] .frz-foot{margin:0}.frz-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font:800 clamp(19px, 5cqi, 22px)/1.2 var(--font-display);letter-spacing:-.03em;margin:0;overflow:hidden}.frz-sum{-webkit-line-clamp:2;line-clamp:2;min-height:2.75em;color:var(--muted);font:400 16px/1.375 var(--font-body);text-wrap:pretty;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.frz-foot{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:8px;display:flex}.frz-more{border-radius:var(--r-ctl,14px);height:44px;color:var(--ink);font:700 16px/1 var(--font-display);letter-spacing:-.01em;background:rgb(var(--cc) / .12);box-shadow:inset 0 0 0 1px rgb(var(--cc) / .5);flex:none;align-items:center;gap:9px;padding:0 5px 0 15px;transition:color .25s ease-out,background-color .25s ease-out,box-shadow .25s ease-out;display:inline-flex}.frz-more__ico{width:34px;height:34px;color:rgb(var(--cc));background:#111114;border-radius:50%;place-items:center;display:grid}.frz-more__ico svg{transition:transform .3s var(--fx-ease,ease-out)}.frz-card.is-on .frz-more{color:#111114;background:rgb(var(--cc));box-shadow:0 0 26px -6px rgb(var(--cc) / .65), inset 0 1px 0 #ffffff73}.frz-card.is-on .frz-more__ico svg{transform:translate(3px)}@container (width<=429px){.frz-item[data-size=n] .frz-more{justify-content:center;gap:0;width:44px;padding:0;font-size:0}.frz-item[data-size=n] .frz-more__ico{width:36px;height:36px}}.frz-item[data-size=full] .frz-card{flex-direction:row;align-items:center}.frz-item[data-size=full] .frz-stage{aspect-ratio:16/10;flex:none;width:60%;margin:12px 0 12px 12px}.frz-item[data-size=full] .frz-stage:has(.frz-phone){aspect-ratio:2.09}.frz-item[data-size=full] .frz-body{flex:1;justify-content:center;gap:12px;padding:30px 34px 28px 32px}.frz-item[data-size=full] .frz-title{white-space:normal;text-wrap:balance;font-size:clamp(28px,2.4cqi,38px);line-height:1.08}.frz-item[data-size=full] .frz-sum{-webkit-line-clamp:5;line-clamp:5;min-height:0;font-size:17px}.frz-item[data-size=full] .frz-foot{flex-direction:column;align-items:flex-start;gap:20px;margin-top:6px}.frz-scope{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.frz-scope li{color:var(--ink);font:500 16px/1.35 var(--font-body);padding-left:17px;position:relative}.frz-scope li:before{content:"";background:rgb(var(--cc));width:7px;height:7px;box-shadow:0 0 8px rgb(var(--cc) / .8);border-radius:50%;position:absolute;top:.5em;left:0}.frz .rz-crosslink{margin-top:clamp(20px,2vw,28px)}:root{--rzm-ease:cubic-bezier(.2, .8, .2, 1);--rzm-ink-dark:#111114;--rzm-live:94 222 140}html.rzm-lock{overflow:hidden}.rzm{min-height:100dvh;padding:calc(var(--rzm-pad,0px) + 2px) 0 calc(var(--rzm-bot,0px) + 32px);color:var(--t-ink);font-family:var(--font-body);position:relative}.rzm :is(button,a),:is(.rzm-sheet,.rzm-vw) :is(button,a){-webkit-tap-highlight-color:transparent}.rzo-cats{padding:10px 12px 2px}.rzo-seg{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));border-radius:var(--r-ctl,14px);background:#ffffff0a;gap:4px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff17}.rzo-chip{--c:var(--fx-amber);border-radius:calc(var(--r-ctl,14px) - 4px);cursor:pointer;min-width:0;min-height:48px;color:rgb(var(--c));font:750 16px/1 var(--font-display);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 4px;transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out;display:inline-flex}.rzo-chip svg{flex:none}.rzo-chip span{color:var(--t-ink);transition:color .2s ease-out}.rzo-chip:active{transform:scale(.94)}.rzo-chip[aria-pressed=true]{color:var(--rzm-ink-dark);background:rgb(var(--c));box-shadow:0 8px 18px -10px rgb(var(--c) / .9)}.rzo-chip[aria-pressed=true] span{color:var(--rzm-ink-dark)}.rzo-chip:focus-visible{outline:2px solid var(--accent-realizacje);outline-offset:2px}.rzo-list{grid-template-columns:minmax(0,1fr);gap:28px;padding:16px 12px 0;display:grid}.rzo-card{--c:146 214 96;border-radius:var(--r-ui,20px);background:radial-gradient(120% 60% at 30% 0%, rgb(var(--c) / .2), transparent 70%), #18181e;min-width:0;animation:rzo-in .26s var(--rzm-ease) both;animation-delay:calc(var(--i,0) * 40ms);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 44px -22px #000,0 2px #00000080;container-type:inline-size}.rzo-card:before{content:"";z-index:2;background:rgb(var(--c));pointer-events:none;height:4px;position:absolute;top:0;left:0;right:0}.rzo-card:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1.5px rgb(var(--c) / .55);pointer-events:none;position:absolute;inset:0}@keyframes rzo-in{0%{opacity:0;transform:translateY(12px)}}@keyframes rzm-rise{0%{opacity:0;transform:translateY(14px)scale(.96)}}.rzo-main{color:var(--t-ink);border-radius:var(--r-ui,20px) var(--r-ui,20px) 0 0;flex-direction:column;flex:1;text-decoration:none;display:flex}.rzo-main:focus-visible{outline:2px solid var(--accent-realizacje);outline-offset:-2px}.rzo-pv{--pvh:calc((100cqw - 28px - 10px - 8px + 8px * 390 / 844) / (1.6 + 390 / 844));justify-content:center;gap:10px;padding:18px 14px 4px;display:flex;position:relative}.rzo-desk,.rzo-phone{background:#0e0e11;flex:none;transition:transform .18s ease-out;display:block;position:relative;overflow:hidden}.rzo-desk{height:var(--pvh);aspect-ratio:16/10;box-shadow:0 0 0 1px rgb(var(--c) / .45), 0 16px 30px -16px #000;border-radius:8px}.rzo-pv.is-solo .rzo-desk{width:100%;height:auto}.rzo-phone{box-sizing:content-box;height:calc(var(--pvh) - 8px);aspect-ratio:390/844;box-shadow:0 0 0 1px rgb(var(--c) / .45), 0 16px 30px -14px rgb(var(--c) / .5);border:4px solid #050506;border-radius:12px}.rzo-pv img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.rzo-main:active :is(.rzo-desk,.rzo-phone){transform:scale(.97)}.rzo-body{flex-direction:column;flex:1;align-items:stretch;gap:6px;padding:14px 16px 2px;display:flex}.rzo-card .rzo-t{white-space:nowrap;text-overflow:ellipsis;font:800 clamp(17px, calc((100cqw - 34px) / (var(--len,24) * .53)), 22px)/1.2 var(--font-display);letter-spacing:-.025em;color:#fff;background:linear-gradient(90deg, #fff 10%, color-mix(in srgb, rgb(var(--c)) 80%, #fff) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;overflow:hidden}.rzo-sum{-webkit-line-clamp:2;line-clamp:2;color:var(--t-muted);text-wrap:pretty;-webkit-box-orient:vertical;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}.rzo-fact{border-radius:var(--r-ui,20px);background:linear-gradient(135deg, rgb(var(--c) / .16), rgb(var(--c) / .04));box-shadow:inset 3px 0 0 rgb(var(--c)), inset 0 0 0 1px rgb(var(--c) / .32);color:var(--t-ink);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:6px;padding:9px 12px 9px 14px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.rzo-fact b{font:800 24px/1.05 var(--font-display);letter-spacing:-.02em;color:rgb(var(--c));white-space:nowrap;font-variant-numeric:tabular-nums}.rzo-foot{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.rzo-go{border-radius:var(--r-ctl,14px);min-height:48px;color:var(--rzm-ink-dark);font:750 16px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;background:rgb(var(--c));box-shadow:inset 0 1px 0 #ffffff59, 0 10px 22px -14px rgb(var(--c) / .9);flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 12px 0 16px;text-decoration:none;transition:transform .15s ease-out,filter .15s ease-out;display:inline-flex}.rzo-go svg{flex:none;transition:transform .2s ease-out}:is(.rzo-go:active,.rzo-card:has(.rzo-main:active) .rzo-go){filter:brightness(1.08);transform:scale(.98)}:is(.rzo-card:has(.rzo-main:active) .rzo-go svg,.rzo-go:active svg){transform:translate(3px)}.rzo-live{border-radius:var(--r-ctl,14px);color:#d4f9e0;min-height:48px;font:650 16px/1 var(--font-display);background:rgb(var(--rzm-live) / .08);box-shadow:inset 0 0 0 1px rgb(var(--rzm-live) / .38);flex:none;align-items:center;gap:6px;padding:0 12px 0 11px;text-decoration:none;transition:transform .15s ease-out;display:inline-flex}.rzo-live i{background:rgb(var(--rzm-live));width:7px;height:7px;box-shadow:0 0 6px rgb(var(--rzm-live));border-radius:50%;flex:none}.rzo-live svg{opacity:.75;flex:none}.rzo-live.is-preview{color:#ffe1a3;background:#f5b83d14;box-shadow:inset 0 0 0 1px #f5b83d66}.rzo-live.is-preview i{background:#f5b83d;box-shadow:0 0 6px #f5b83d}.rzo-live:active{transform:scale(.96)}.rzo-live:focus-visible{outline:2px solid var(--accent-realizacje);outline-offset:2px}.rzm-end{padding:26px 12px 0}.rzm-ask{isolation:isolate;border-radius:var(--r-ui,20px);background:linear-gradient(100deg, rgb(var(--fx-amber) / .96) 0%, rgb(var(--fx-amber-deep) / .92) 46%, #281204d9 100%);box-shadow:0 40px 80px -50px rgb(var(--fx-amber) / .8);padding:20px 16px 16px;position:relative;overflow:hidden}.rzm-end .rzm-ask__t{font:800 24px/1.05 var(--font-display);letter-spacing:-.035em;color:#fff;text-shadow:0 1px 2px #00000040;margin:0 0 14px}.rzm-r3{grid-template-columns:1.8fr 1fr 1fr;gap:8px;display:grid}.rzm-b{border-radius:var(--r-ctl,14px);cursor:pointer;min-width:0;min-height:50px;color:var(--t-ink);font:700 16px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;background:#ffffff12;border:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;text-decoration:none;transition:transform .15s ease-out,background-color .2s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff21}.rzm-b:active{transform:scale(.96)}.rzm-b svg{flex:none}.rzm-b--pri{color:var(--rzm-ink-dark);background:rgb(var(--fx-amber));box-shadow:inset 0 1px 0 #ffffff73, 0 10px 24px -12px rgb(var(--fx-amber) / .7)}.rzm-r3--ask .rzm-b{color:#fff;background:#0000004d;box-shadow:inset 0 0 0 2px #fffc}.rzm-r3--ask .rzm-b--pri{color:var(--rzm-ink-dark);background:#fff;box-shadow:0 10px 24px -14px #0009}.rzm-b:focus-visible{outline-offset:2px;outline:2px solid #fff}.rzm-scrim{z-index:44;background:rgb(var(--t-base-rgb) / .9);position:fixed;inset:0}.rzm-sheet{--c:146 214 96;z-index:45;color:var(--t-ink);font-family:var(--font-body);transform-origin:0 0;background:radial-gradient(120% 30% at 50% 0%, rgb(var(--c) / .1), transparent 62%), rgb(var(--t-surface-rgb));outline:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.rzm-pvbar,.rzm-vwbar{min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0 2px;background:rgb(var(--t-surface-rgb) / .96);flex:none;align-items:center;gap:4px;display:flex;box-shadow:0 1px #ffffff14}.rzm-pvbar{padding:calc(env(safe-area-inset-top) + 8px) 12px 10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 8px;display:grid}.rzm-pvback,.rzm-pvsteps,.rzm-pvbar .rzm-live{border-radius:var(--r-ctl,14px);background:#ffffff0f;height:44px;box-shadow:inset 0 0 0 1px #ffffff29}.rzm-pvback{cursor:pointer;min-height:44px;color:var(--t-ink);font:750 16px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;border:0;grid-column:1;align-items:center;gap:4px;padding:0 14px 0 9px;transition:background-color .15s ease-out,transform .15s ease-out;display:inline-flex}.rzm-pvback svg{flex:none;transition:transform .15s ease-out}.rzm-pvback:active{background:#ffffff1f;transform:scale(.97)}.rzm-pvback:active svg{transform:translate(-2px)}.rzm-pvsteps{grid-column:2;justify-self:center}.rzm-pvbar .rzm-live{grid-column:3}.rzm-pvhd{grid-column:1/-1;gap:3px;min-width:0;padding:2px 4px 0;display:grid}.rzm-sheet .rzm-pv__t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:800 21px/1.2 var(--font-display);letter-spacing:-.02em;color:#fff;text-align:center;background:linear-gradient(100deg, color-mix(in srgb, rgb(var(--c)) 55%, #fff) 0%, rgb(var(--c)) 30%, #fff 46%, rgb(var(--c)) 62%, color-mix(in srgb, rgb(var(--c)) 55%, #fff) 100%) 0 0 / 250% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgb(var(--c) / .35));-webkit-background-clip:text;background-clip:text;margin:0;animation:6s ease-in-out infinite rzm-shine;display:block;overflow:hidden}@keyframes rzm-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.rzm-pvsteps{flex:none;align-items:stretch;display:inline-flex}.rzm-pvstep{cursor:pointer;width:44px;height:44px;color:rgb(var(--c));background:0 0;border:0;place-items:center;padding:0;transition:background-color .15s ease-out,transform .15s ease-out;display:grid}.rzm-pvstep--prev{border-radius:var(--r-ctl,14px) 0 0 var(--r-ctl,14px);box-shadow:inset -1px 0 #ffffff24}.rzm-pvstep--next{border-radius:0 var(--r-ctl,14px) var(--r-ctl,14px) 0;box-shadow:inset 1px 0 #ffffff24}.rzm-pvstep:active{background:rgb(var(--c) / .2)}.rzm-pvstep--prev:active svg{transform:translate(-2px)}.rzm-pvstep--next:active svg{transform:translate(2px)}.rzm-pvstep svg{transition:transform .15s ease-out}.rzm-sheet .rzm-pvstep:focus-visible{outline-offset:-3px}.rzm-pvcount{min-width:54px;font:600 16px/1 var(--font-display);color:var(--t-muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:1px;padding:0 6px;display:flex}.rzm-pvcount b{color:#fff;font-weight:800}.rzm-pvbar .rzm-live{white-space:nowrap;background:rgb(var(--rzm-live) / .1);min-height:44px;box-shadow:inset 0 0 0 1px rgb(var(--rzm-live) / .4);gap:6px;padding:0 12px;font-size:16px}.rzm-pvbar .rzm-live.is-preview{background:#f5b83d1a;box-shadow:inset 0 0 0 1px #f5b83d66}.rzm-pvbar .rzm-live svg{opacity:.75}.rzm-back{border-radius:var(--r-ctl,14px);cursor:pointer;min-width:0;min-height:44px;color:var(--t-ink);font:700 17px/1 var(--font-display);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:2px;padding:0 14px 0 6px;transition:background-color .15s ease-out;display:inline-flex}.rzm-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rzm-ib{width:44px;height:44px;color:var(--t-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .15s ease-out;display:grid}.rzm-back:active,.rzm-ib:active{background:#ffffff17}.rzm-pvsc{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;flex:1;min-height:0;overflow:hidden auto}.rzm-pvin{padding:0 0 28px}.rzm-sheet .rzm-lead{color:var(--t-ink);text-wrap:pretty;margin:16px 16px 0;font-size:17px;font-weight:500;line-height:1.45}.rzm-ask1{border-radius:var(--r-ctl,14px);min-height:48px;color:var(--rzm-ink-dark);font:750 16px/1 var(--font-display);letter-spacing:-.01em;background:rgb(var(--fx-amber));box-shadow:inset 0 1px 0 #ffffff73, 0 10px 24px -12px rgb(var(--fx-amber) / .7);justify-content:center;align-items:center;gap:8px;margin:22px 12px 0;padding:0 16px;text-decoration:none;transition:transform .15s ease-out;display:flex}.rzm-ask1:active{transform:scale(.98)}.rzm-ask1 svg{flex:none}:is(.rzm-sheet,.rzm-vw) :is(button,a):focus-visible{outline:2px solid var(--accent-realizacje);outline-offset:2px}.rzm-shots{gap:14px;padding:0 0 4px;display:grid}.rzm-shot{width:100%;min-width:0;color:var(--t-ink);text-align:left;background:0 0;border:0;gap:0;margin:0;padding:0;display:grid}.rzm-shot__f{background:#0e0e11;display:block;position:relative;overflow:hidden}.rzm-shot__f img{opacity:0;width:100%;height:auto;transition:opacity .3s ease-out;display:block}.rzm-shot__f img.is-ok{opacity:1}.rzm-shot__f:has(img:not(.is-ok)){aspect-ratio:16/10}.rzm-shot.is-desk .rzm-shot__f{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgb(var(--c) / .8) #ffffff14;max-height:clamp(420px,56svh,480px);overflow:hidden auto}.rzm-shot__f::-webkit-scrollbar{width:6px}.rzm-shot__f::-webkit-scrollbar-track{background:#ffffff14}.rzm-shot__f::-webkit-scrollbar-thumb{background:rgb(var(--c) / .8);border-radius:4px}.rzm-shot__f:focus-visible{outline:2px solid rgb(var(--c));outline-offset:-2px}.rzm-shots{gap:12px;margin-top:16px}.rzm-sheet .rzm-shots__t{font:800 13px/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, rgb(var(--c)) 72%, #fff);align-items:baseline;gap:8px;margin:0;padding:0 16px;display:flex}.rzm-shots__t span{color:var(--t-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.rzm-views{gap:6px;margin:10px 12px 0;display:flex}.rzm-view{border-radius:var(--r-ctl,14px);cursor:pointer;min-width:0;height:44px;color:var(--t-ink);font:700 16px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;background:rgb(var(--c) / .09);box-shadow:inset 0 0 0 1px rgb(var(--c) / .4);border:0;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 10px;transition:background-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out,transform .15s ease-out;display:inline-flex}.rzm-view svg{color:rgb(var(--c));opacity:.8;flex:none}.rzm-view:active{transform:scale(.97)}.rzm-view[aria-pressed=true]{color:#fff;background:rgb(var(--c) / .24);box-shadow:inset 0 0 0 1.5px rgb(var(--c)), 0 8px 20px -14px rgb(var(--c))}.rzm-view[aria-pressed=true] svg{opacity:1}.rzm-stage{margin-top:10px}.rzm-shot{padding:0 12px}.rzm-shot.is-desk .rzm-shot__f{border-radius:var(--r-ui,20px);box-shadow:0 0 0 1px rgb(var(--c) / .35), 0 18px 34px -20px #000}.rzm-shot.is-desk.is-main .rzm-shot__f{box-shadow:0 0 0 1.5px rgb(var(--c) / .6), 0 22px 40px -22px rgb(var(--c) / .55)}.rzm-shot{cursor:zoom-in;position:relative}.rzm-shot__zb{z-index:2;border-radius:var(--r-ctl,14px);cursor:zoom-in;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0fb8;border:0;place-items:center;width:44px;height:44px;padding:0;transition:background-color .15s ease-out,transform .15s ease-out;display:grid;position:absolute;top:8px;right:22px;box-shadow:inset 0 0 0 1px #ffffff38,0 8px 18px -8px #000c}.rzm-shot.is-phone .rzm-shot__zb{top:10px;right:10px}.rzm-shot__zb:active{background:rgb(var(--c) / .85);transform:scale(.94)}.rzm-sheet .rzm-shot__zb:focus-visible{outline:2px solid rgb(var(--c));outline-offset:2px}.rzm-shots__ph{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px;padding:4px 12px 0;display:grid}.rzm-shots__ph.is-one{grid-template-columns:minmax(0,52%);justify-content:center}.rzm-shots__ph .rzm-shot{padding:0}.rzm-shot.is-phone .rzm-shot__f{box-sizing:content-box;aspect-ratio:390/844;overscroll-behavior:contain;width:calc(100% - 8px);box-shadow:0 0 0 1.5px #3a3a42, 0 18px 34px -18px rgb(var(--c) / .6);scrollbar-width:thin;scrollbar-color:rgb(var(--c) / .8) #ffffff14;border:4px solid #050506;border-radius:20px;overflow:hidden auto}.rzm-shot.is-phone.is-main{justify-self:center;width:min(62%,229.801px);padding:0}.rzm-shot.is-phone .rzm-shot__f img{width:100%;height:auto}.rzm-tag{z-index:1;pointer-events:none;height:30px;font:700 16px/1 var(--font-display);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c0fcc;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 1px #ffffff29,0 6px 14px -6px #000c}.rzm-tag:before{content:"";background:#ff8a80;border-radius:50%;flex:none;width:8px;height:8px}.rzm-tag.is-after:before{background:#9be870;box-shadow:0 0 8px #9be870}.rzm-live{border-radius:var(--r-ctl,14px);color:#d4f9e0;min-height:44px;font:700 16px/1 var(--font-display);background:rgb(var(--rzm-live) / .12);box-shadow:inset 0 0 0 1px rgb(var(--rzm-live) / .45);align-items:center;gap:7px;padding:0 13px 0 12px;text-decoration:none;display:inline-flex}.rzm-live i{background:rgb(var(--rzm-live));border-radius:50%;flex:none;width:8px;height:8px;position:relative}.rzm-live.is-preview{color:#ffe1a3;background:#f5b83d1a;box-shadow:inset 0 0 0 1px #f5b83d73}.rzm-live.is-preview i{background:#f5b83d}.rzm-live.is-preview i:after{display:none}.rzm-live i:after{content:"";background:rgb(var(--rzm-live));border-radius:50%;animation:1.8s ease-out infinite rzm-ping;position:absolute;inset:0}@keyframes rzm-ping{to{opacity:0;transform:scale(2.8)}}.rzm-facts{border-radius:var(--r-ui,20px);background:linear-gradient(135deg, rgb(var(--c) / .15), rgb(var(--c) / .04));box-shadow:inset 0 0 0 1px rgb(var(--c) / .36);margin:12px 12px 0;overflow:hidden}.rzm-fx{align-items:flex-start;gap:10px;margin:0;padding:14px 14px 13px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.rzm-fx svg{color:rgb(var(--c));flex:none;margin-top:1px}.rzm-fx b{color:rgb(var(--c));font-weight:800}.rzm-hl{box-shadow:inset 0 1px 0 rgb(var(--c) / .22);flex-wrap:wrap;gap:6px;margin:0;padding:10px 12px 12px;list-style:none;display:flex}.rzm-hl li{font:600 16px/1.2 var(--font-display);box-shadow:inset 0 0 0 1px rgb(var(--c) / .3);background:#00000040;border-radius:8px;padding:6px 10px}.rzm-kp{gap:7px;padding:7px;display:grid}.rzm-kp .cd__pr{border-radius:calc(var(--r-ui,20px) - 8px);background:#0000003d;margin:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.rzm-kp .cd__row{background:linear-gradient(90deg, rgb(var(--lc) / .16), rgb(var(--lc) / .03) 70%);box-shadow:inset 4px 0 0 rgb(var(--lc));text-wrap:pretty;margin:0;padding:6px 12px 7px 14px;font-size:16px;line-height:1.3;display:block}.rzm-kp .cd__row+.cd__row{border-top:1px solid #ffffff14}.rzm-kp .cd__row.is-problem{--lc:255 92 92}.rzm-kp .cd__row.is-solution{--lc:74 222 128}.rzm-kp .cd__row dt{font:800 16px/1.3 var(--font-display);color:color-mix(in srgb, rgb(var(--lc)) 82%, #fff);margin-right:6px;display:inline}.rzm-kp .cd__row dt:after{content:":"}.rzm-kp .cd__row dd{color:var(--t-ink);margin:0;font-weight:500;display:inline}.rzm-kp .cd__chips{flex-wrap:wrap;gap:4px 5px;margin:0;padding:0;list-style:none;display:flex}.rzm-kp .cd__chips li{min-width:0;min-height:29px;font:600 16px/1.25 var(--font-display);letter-spacing:-.005em;color:var(--t-ink);text-wrap:pretty;background:rgb(var(--c) / .13);box-shadow:inset 0 0 0 1px rgb(var(--c) / .32);border-radius:9px;flex:auto;align-items:flex-start;gap:7px;padding:4px 10px 5px 9px;display:inline-flex}.rzm-kp .cd__chips li:before{content:"";background:rgb(var(--c));width:6px;height:6px;box-shadow:0 0 0 2px rgb(var(--c) / .25);border-radius:50%;flex:none;margin-top:7px}.rzm-kp .cd__chips li>span{min-width:0}.rzm-kp .cd__how{color:var(--t-muted);font-style:normal;font-weight:500;display:block}.rzm-kp .cd__dash{display:none}.rzm-sheet .preview-note{margin:12px 12px 0}.rzm-pn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:28px 12px 0;display:grid}.rzm-pnb{--c:146 214 96;border-radius:var(--r-ui,20px);cursor:pointer;text-align:left;min-width:0;min-height:68px;color:var(--t-ink);background:#ffffff0a;border:0;align-items:center;gap:10px;padding:8px;transition:transform .15s ease-out,box-shadow .15s ease-out;display:flex;box-shadow:inset 0 0 0 1px #ffffff17}.rzm-pnb:active{box-shadow:inset 0 0 0 1.5px rgb(var(--c));transform:scale(.97)}.rzm-pnb img{border-radius:calc(var(--r-ui,20px) - 8px);object-fit:cover;object-position:top;flex:none;width:50px;height:50px}.rzm-pnb>span{min-width:0;display:grid}.rzm-pnb small{color:var(--t-muted);font-size:16px;line-height:1.25}.rzm-pnb strong{-webkit-line-clamp:2;line-clamp:2;font:700 16px/1.2 var(--font-display);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rzm-vw{z-index:46;color:var(--t-ink);animation:rzm-vin .24s var(--rzm-ease) both;background:#060608;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.rzm-vt{text-overflow:ellipsis;white-space:nowrap;font:700 16px/1 var(--font-display);color:var(--t-muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:10px;overflow:hidden}.rzm-vwsc{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.rzm-vwsc img{width:100%;max-width:900px;height:auto;margin:0 auto;animation:.25s ease-out both rzm-fade;display:block}.rzm-vwsc img.is-phone{border-radius:var(--r-ui,20px);width:auto;max-width:min(100% - 24px,430px);margin:12px auto}.rzm-vwnav{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#ffffff08;flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid;box-shadow:0 -1px #ffffff12}@keyframes rzm-vin{0%{opacity:0;transform:scale(.97)}}@keyframes rzm-fade{0%{opacity:0}}@media (width<=400px){.rzm-view{gap:5px;padding:0 8px}.rzm-pvbar{column-gap:6px}.rzm-pvback{padding:0 12px 0 7px}.rzm-pvcount{min-width:46px;padding:0 4px}.rzm-pvbar .rzm-live{padding:0 11px}.rzm-pvbar .rzm-live svg{display:none}}@media (width<=370px){.rzm-view svg{display:none}.rzo-cats{padding-inline:10px}.rzo-chip{gap:4px}.rzo-list{padding-inline:10px}.rzo-foot{padding-inline:12px}.rzo-go{gap:4px;padding:0 8px 0 12px}.rzo-live{padding:0 10px}.rzo-live svg{display:none}}@media (width<=330px){.rzo-chip svg{width:18px;height:18px}}@media (width>=560px){.rzo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=600px){.rzm{max-width:760px;margin:0 auto}.rzm-pvin{max-width:640px;margin-inline:auto}.rzm-pvbar{padding-inline:max(12px,50% - 320px)}}.sv-o5{--pad:var(--pad22,clamp(16px, 3vw, 40px));--ease:cubic-bezier(.22, 1, .36, 1);--r-card:20px;--r-ctl:14px;--disp:"Outfit", var(--font-display);width:100%;max-width:1520px;padding:0 var(--pad) clamp(48px, 6vw, 96px);font-family:var(--disp);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0 auto}.sv-o5 .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sv-o5 :is(h1,h2,h3,p,ul){margin:0}.sv-o5 ul{padding:0;list-style:none}.sv-o5-hero{grid-area:hero;align-items:center;min-width:0;padding:12px 0 14px;display:flex}.sv-o5 .sv-o5-title{white-space:nowrap;min-width:0;font:800 clamp(26px, 6.9vw, 42px)/1 var(--disp);letter-spacing:-.045em;color:var(--ink);flex-wrap:nowrap;align-items:baseline;column-gap:.24em;display:flex}.sv-o5-title .split{display:block}.sv-o5-title__l2 .split__c{color:var(--page-accent)}.sv-o5-services{grid-area:svc;min-height:0}.sv-o5-grid{grid-auto-rows:1fr;gap:10px;display:grid}.sv-o5-cell{min-width:0;min-height:0;animation:sv-o5-in .6s var(--ease) calc(.12s + var(--i,0) * 50ms) backwards}.sv-o5-tile{isolation:isolate;border-radius:var(--r-card);background:rgb(var(--c2d));cursor:pointer;-webkit-tap-highlight-color:transparent;height:100%;box-shadow:0 20px 44px -34px rgb(var(--c) / .8);transition:transform .28s var(--ease), box-shadow .28s ease-out;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""foot";align-items:center;gap:10px;padding:14px 14px 14px 16px;display:grid;position:relative;overflow:hidden}.sv-o5-tile:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgb(var(--c) / .24);transition:box-shadow .25s ease-out;position:absolute;inset:0}.sv-o5-tile:hover{box-shadow:0 28px 56px -28px rgb(var(--c) / .85), 0 0 42px -10px rgb(var(--c) / .55);transform:translateY(-4px)}.sv-o5-tile:hover:after{box-shadow:inset 0 0 0 1px rgb(var(--c) / .75)}.sv-o5-tile:has(:focus-visible):after{box-shadow:inset 0 0 0 3px #fff}.sv-o5-tile:active{transition-duration:.12s;transform:translateY(-1px)scale(.993)}.cursor-enabled .sv-o5-tile{cursor:none}.sv-o5-tile__media{z-index:-3;background:rgb(var(--c2d));width:54%;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 60%);mask-image:linear-gradient(90deg,#0000 0%,#000 60%)}.sv-o5-tile__media:after{content:"";background:rgb(var(--c));mix-blend-mode:color;opacity:.3;pointer-events:none;position:absolute;inset:0}.sv-o5-tile__img{object-fit:cover;filter:brightness(1.22)saturate(1.08)contrast(1.04);opacity:0;width:100%;height:100%;transition:opacity .6s ease-out, transform .8s var(--ease);display:block;transform:scale(1.1)}.sv-o5-tile__img.is-art{filter:none}.sv-o5-tile__img.is-ready{opacity:1;transform:scale(1.02)}.sv-o5-tile:hover .sv-o5-tile__img.is-ready{transform:scale(1.08)}.sv-o5-tile__grad{z-index:-2;pointer-events:none;background:radial-gradient(60% 110% at 0% 0%, rgb(var(--c) / .16), transparent 70%), linear-gradient(0deg, rgb(var(--c2d) / .55) 0%, transparent 42%), linear-gradient(90deg, rgb(var(--cd) / .94) 0%, rgb(var(--c2d) / .88) 36%, rgb(var(--c2d) / .68) 56%, rgb(var(--c2d) / .26) 78%, rgb(var(--c2d) / .04) 100%);position:absolute;inset:0}.sv-o5-tile__ico{border-radius:var(--r-ctl);width:44px;height:44px;color:color-mix(in srgb, rgb(var(--c)) 62%, #fff);background:rgb(var(--c) / .16);box-shadow:inset 0 0 0 1px rgb(var(--c) / .5);transition:transform .3s var(--ease), box-shadow .3s ease-out, background-color .3s ease-out;grid-area:ico;place-items:center;display:none}.sv-o5-tile:hover .sv-o5-tile__ico{background:rgb(var(--c) / .26);box-shadow:inset 0 0 0 1px rgb(var(--c) / .8), 0 0 26px -4px rgb(var(--c) / .7);transform:translateY(-1px)rotate(-4deg)}.sv-o5-tile__row{align-items:center;gap:10px;min-width:0;display:flex}.sv-o5-tile__no{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;font:800 clamp(72px, 7vw + 30px, 130px)/.72 var(--disp);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, rgb(var(--c)) 40%, #fff 60%);opacity:.5;transition:opacity .4s ease-out, transform .5s var(--ease);position:absolute;bottom:8px;right:clamp(4px,1vw,14px)}@media (width<=899px){.sv-o5-cell:nth-child(2n) .sv-o5-tile__no{left:clamp(4px,1vw,14px);right:auto}}.sv-o5-tile:hover .sv-o5-tile__no{opacity:.68;transform:translateY(-3px)}.sv-o5-tile__head{min-width:0;text-shadow:0 1px 2px #000000a6, 0 0 9px #00000080, 0 0 22px rgb(var(--c2d) / .9);grid-area:head;gap:2px;display:grid}.sv-o5 .sv-o5-tile__title,.sv-o5 .sv-o5-tile__line,.sv-o5-tile__tags li{paint-order:stroke fill;-webkit-text-stroke:3px #0000004d}.sv-o5-tile__tags li{text-shadow:0 1px 2px #0009}.sv-o5 .sv-o5-tile__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:800 20px/1.15 var(--disp);letter-spacing:-.012em;word-spacing:.04em;color:#fff;overflow:hidden}.sv-o5 .sv-o5-tile__line{font:500 16px/1.4 var(--font-body,var(--disp));color:#ffffffed;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sv-o5-tile__foot{grid-area:foot;align-items:center;gap:12px;min-width:0;display:flex}.sv-o5-tile__tags{flex-wrap:wrap;flex:1;gap:6px;min-width:0;height:32px;display:flex;overflow:hidden}.sv-o5-tile__tags li{white-space:nowrap;height:32px;font:600 16px/1 var(--disp);color:#fff;background:#00000047;border-radius:8px;align-items:center;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.sv-o5-btn{border-radius:var(--r-ctl);color:#fff;text-shadow:0 1px 2px #00000059;cursor:pointer;white-space:nowrap;width:30px;min-height:44px;font:800 16px/1 var(--disp);letter-spacing:-.01em;transition:background-color .2s ease-out, box-shadow .25s ease-out, transform .2s var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.sv-o5-btn__go{color:color-mix(in srgb, rgb(var(--c)) 62%, #fff);filter:drop-shadow(0 1px 2px #00000080);animation:1.9s ease-in-out infinite sv-o5-nudge}@keyframes sv-o5-nudge{0%,to{transform:translate(-3px)}50%{transform:translate(4px)}}.sv-o5-tile:hover .sv-o5-btn__go{color:#fff}.sv-o5-btn:active{transform:scale(.96)}.sv-o5-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes sv-o5-in{0%{opacity:0;transform:translateY(16px)}}html.intro-hold .sv-o5-cell{animation-play-state:paused}@media (width>=761px){.sv-o5-grid{grid-auto-rows:minmax(180px,auto)}.sv-o5-tile{grid-template:"ico head"minmax(0,1fr)"foot foot"/auto minmax(0,1fr);gap:12px 16px;padding:18px 20px 16px}.sv-o5-tile__ico{width:48px;height:48px;display:grid}.sv-o5-tile__head{gap:4px}.sv-o5-tile__media{width:62%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50%);mask-image:linear-gradient(90deg,#0000 0%,#000 50%)}.sv-o5 .sv-o5-tile__title{font-size:22px}.sv-o5 .sv-o5-tile__line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sv-o5-tile__tags{height:30px}.sv-o5-tile__tags li{height:30px;font-size:16px}}@media (width>=900px){.sv-o5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.sv-o5{max-width:1800px;height:max(640px, calc(100svh - var(--hdr-h,74px) - var(--switcher-h,0px)));padding:clamp(6px, 1.2svh, 14px) var(--pad) clamp(14px, 2.2svh, 26px);grid-template:"hero""svc"minmax(0,1fr)/minmax(0,1fr);row-gap:clamp(10px,1.6svh,18px);display:grid}.sv-o5-hero{padding:0}.sv-o5 .sv-o5-title{letter-spacing:-.05em;font-size:clamp(40px,1.2rem + 2.4vw,72px)}.sv-o5-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(10px,1.3svh,14px);height:100%}.sv-o5-tile{row-gap:clamp(8px,1.1svh,14px);padding:clamp(12px,1.7svh,20px) clamp(18px,1.6vw,26px) clamp(12px,1.5svh,18px)}.sv-o5 .sv-o5-tile__title{font-size:clamp(20px,.7rem + .95vw,30px);line-height:1.12}.sv-o5 .sv-o5-tile__line{font-size:clamp(15px,.55rem + .5vw,18px)}}@media (width>=1180px) and (height>=1000px){.sv-o5-tile__ico{width:56px;height:56px}.sv-o5-tile__ico svg{width:28px;height:28px}.sv-o5-tile__tags{height:32px}.sv-o5-tile__tags li{height:32px;padding:0 12px;font-size:16px}}@media (width<=760px){.sv-o5{padding:0 12px calc(108px + env(safe-area-inset-bottom))}.sv-o5-hero{padding:14px 4px 12px}.sv-o5-tile__no{font-size:76px}}@media (width<=899px){.sv-o5-cell:nth-child(2n) .sv-o5-tile__media{inset:0 auto 0 0;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 60%);mask-image:linear-gradient(270deg,#0000 0%,#000 60%)}.sv-o5-cell:nth-child(2n) .sv-o5-tile__grad{background:radial-gradient(60% 110% at 100% 0%, rgb(var(--c) / .16), transparent 70%), linear-gradient(0deg, rgb(var(--c2d) / .55) 0%, transparent 42%), linear-gradient(270deg, rgb(var(--cd) / .94) 0%, rgb(var(--c2d) / .88) 36%, rgb(var(--c2d) / .68) 56%, rgb(var(--c2d) / .26) 78%, rgb(var(--c2d) / .04) 100%)}.sv-o5-cell:nth-child(2n) .sv-o5-tile__head{text-align:right}.sv-o5-cell:nth-child(2n) .sv-o5-tile__row{flex-direction:row-reverse}.sv-o5-cell:nth-child(2n) .sv-o5-tile__title,.sv-o5-cell:nth-child(2n) .sv-o5-tile__line{text-align:right}.sv-o5-cell:nth-child(2n) .sv-o5-tile__foot{flex-direction:row-reverse}.sv-o5-cell:nth-child(2n) .sv-o5-tile__tags{justify-content:flex-end}@media (width>=761px){.sv-o5-cell:nth-child(2n) .sv-o5-tile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head ico""foot foot"}}}@media (hover:hover) and (pointer:fine){.sv-o5-btn{opacity:0;pointer-events:none}.sv-o5-btn:focus-visible{opacity:1}}@media (hover:none),(pointer:coarse){.sv-o5-btn{clip-path:inset(50%);width:1px;height:1px;min-height:0;box-shadow:none;background:0 0;margin:-1px;padding:0;position:absolute;overflow:hidden}.sv-o5-btn__t{display:none}.sv-o5-tile:after{animation:4.5s ease-in-out infinite sv-o5-rim;animation-delay:calc(var(--i,0) * .55s + 1.2s)}.sv-o5-tile__no{animation:4.5s ease-in-out infinite sv-o5-num;animation-delay:calc(var(--i,0) * .55s + 1.2s)}}@keyframes sv-o5-rim{0%,38%,to{box-shadow:inset 0 0 0 1px rgb(var(--c) / .24)}16%{box-shadow:inset 0 0 0 2.5px rgb(var(--c) / .95), inset 0 0 28px rgb(var(--c) / .35)}}@keyframes sv-o5-num{0%,38%,to{opacity:.5}16%{opacity:.85}}@media (width<=760px){.sv-o5 .sv-o5-tile__tags{margin-right:74px}.sv-o5 .sv-o5-cell:nth-child(2n) .sv-o5-tile__tags{margin-left:74px;margin-right:0}.sv-o5 .sv-o5-tile__no{bottom:10px;right:18px}.sv-o5 .sv-o5-cell:nth-child(2n) .sv-o5-tile__no{left:18px;right:auto}}.svc5{--bg:var(--base);--fg:var(--t-ink);--muted:var(--t-muted);--line:rgb(var(--t-ink-rgb) / .14);--line-strong:rgb(var(--t-ink-rgb) / .42);--surface:var(--t-surface);--surface-2:var(--t-surface-strong);--accent:var(--page-accent);--accent-ink:var(--t-on-accent);--accent-text:var(--page-accent);--pad:clamp(16px, 3vw, 40px);--gap:clamp(12px, 1.6vw, 24px);--s5-ease:cubic-bezier(.22, 1, .36, 1);--sans:var(--font-display);--monof:var(--font-mono);color:var(--fg);font-family:var(--sans);font-feature-settings:"ss01", "tnum";-webkit-font-smoothing:antialiased;outline:none;padding-bottom:clamp(40px,6vw,80px);line-height:1.5;display:block}.svc5 p,.svc5 ul,.svc5 h1,.svc5 h2,.svc5 h3{margin:0}.svc5 ul{padding:0;list-style:none}.svc5 h1,.svc5 h2,.svc5 h3:not(.s5-label){font-family:var(--sans)}.svc5 ::selection{background:var(--accent);color:var(--accent-ink)}.svc5 :focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:2px}.svc5 h1:focus,.svc5 h2:focus{outline:none}.s5-wrap{width:100%;max-width:1440px;padding:12px var(--pad) 0;margin-inline:auto}@media (width>=768px){.s5-wrap{padding-top:20px}}.s5-mono{font-family:var(--monof);letter-spacing:0}.s5-label{font-family:var(--monof);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;line-height:1.4}.s5-jump{z-index:20;position:relative}.s5-jump ul{background:rgb(var(--t-overlay-rgb) / .05);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.s5-jump li{min-width:0;display:flex}.s5-jump li:first-child:nth-last-child(odd){grid-column:1/-1}.s5-jump a{isolation:isolate;min-height:46px;color:rgb(var(--t-ink-rgb) / .86);background:rgb(var(--t-n131316-rgb));border-radius:13px;flex:1;align-items:center;gap:8px;padding:6px 10px 6px 11px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.s5-jump a:hover{color:var(--fg);background:var(--t-surface-strong)}.s5-jump a:active:not(.is-active){background:rgb(var(--t-n24242a-rgb));transition-duration:60ms}.s5-jump a.is-active,.s5-jump a.is-active:hover{color:var(--accent-ink);background:rgb(var(--t-n131316-rgb))}.s5-jump a:focus-visible{outline-offset:-3px}.s5-jump a.is-active:focus-visible{outline-color:var(--accent-ink)}.s5-jump__pill{z-index:-1;border-radius:inherit;background:var(--accent);position:absolute;inset:0}.s5-jump__no{font-family:var(--monof);color:var(--muted);flex:none;font-size:11px;font-weight:500;transition:color .18s ease-out}.s5-jump a.is-active .s5-jump__no{color:rgb(var(--t-on-accent-rgb) / .7)}.s5-jump__dot{width:7px;height:7px;transition:transform .18s var(--s5-ease);border-radius:999px;flex:none}.s5-jump a:hover .s5-jump__dot{transform:scale(1.35)}.s5-jump a.is-active .s5-jump__dot{box-shadow:0 0 0 1.5px rgb(var(--t-base-rgb) / .55)}.s5-jump__txt{text-wrap:pretty;min-width:0}@media (width>=640px){.s5-jump ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.s5-jump{top:calc(var(--hdr-h,74px) + 8px);position:sticky}.s5-jump ul{background:rgb(var(--t-deep-rgb) / .55);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}.s5-jump a{background:rgb(var(--t-overlay-rgb) / .03)}.s5-jump a:hover{background:rgb(var(--t-ink-rgb) / .05)}.s5-jump a:active:not(.is-active){background:rgb(var(--t-ink-rgb) / .09)}}@media (width>=1200px){.s5-jump ul{flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;display:flex}.s5-jump li{flex:0 auto}.s5-jump li:first-child{grid-column:auto}.s5-jump a{background:0 0;min-height:46px;padding:6px 13px}.s5-jump a.is-active,.s5-jump a.is-active:hover{background:0 0}.s5-jump__txt{white-space:nowrap}}.s5-rows{gap:14px;margin-top:14px;display:grid}@media (width<=760px){.svc5{overflow-anchor:none}}.s5-row{column-gap:var(--gap);background:rgb(var(--t-overlay-rgb) / .03);border-radius:22px;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:16px;padding:18px 16px 22px;scroll-margin-top:76px;display:grid;position:relative}.s5-row>div{grid-column:span 12;min-width:0}@media (width>=768px){.s5-row{border-radius:26px;padding:32px clamp(20px,2.5vw,36px);scroll-margin-top:136px}.s5-row>.s5-row__media{grid-column:span 4}.s5-row>.s5-row__body{grid-column:span 8}.s5-row>.s5-row__side{grid-column:5/span 8}}@media (width>=1024px){.s5-row>.s5-row__media{grid-column:span 3}.s5-row>.s5-row__body{grid-column:span 5}.s5-row>.s5-row__side{grid-column:auto/span 4}}.s5-flash{z-index:-1;border-radius:inherit;pointer-events:none;animation:1.4s ease-out both s5-flash;position:absolute;inset:0}@keyframes s5-flash{0%,30%{background:color-mix(in srgb, var(--accent) 10%, transparent)}to{background:0 0}}.s5-row__lead{display:block}.s5-row__shot{border:0;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000d9}.s5-row__shot:after{border-radius:inherit;background:linear-gradient(160deg, rgb(var(--svc) / .14), transparent 45%), linear-gradient(to top, rgb(var(--t-base-rgb) / .45), transparent 50%);content:"";pointer-events:none;position:absolute;inset:0}.s5-row__no{z-index:2;color:var(--accent-text);background:var(--accent-ink);pointer-events:none;border-bottom:0;border-right:0;border-radius:13px 0 12px;padding:8px 14px 9px;font-size:30px;font-weight:800;line-height:1;display:block;position:absolute;top:0;left:0;letter-spacing:-.05em!important}@media (width<=767px){.s5-row__shot .s5-sk{aspect-ratio:16/9}}@media (width>=768px){.s5-row__no{padding:8px 14px 9px;font-size:38px}}.s5-row__bar{transform-origin:0;width:100%;height:6px;transition:transform .5s var(--s5-ease);position:absolute;bottom:0;left:0}.s5-sk{aspect-ratio:3/2;background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%) 0 0 / 300% 100%;animation:1.3s linear infinite s5-sk;display:block;overflow:hidden}.s5-sk.is-loaded{background:var(--surface-2);animation:none}.s5-sk img{object-fit:cover;object-position:top;opacity:0;filter:contrast(1.06)saturate(.95);width:100%;height:100%;transition:opacity .3s ease-out, transform .8s var(--s5-ease);display:block}.s5-sk.is-loaded img{opacity:1}@keyframes s5-sk{to{background-position:-300% 0}}@media (hover:hover){.s5-row:hover .s5-sk img{transform:scale(1.035)}.s5-row:hover .s5-row__bar{transform:scaleY(1.5)}}@media (hover:none){.s5-row.is-active .s5-sk img{transform:scale(1.035)}.s5-row.is-active .s5-row__bar{transform:scaleY(1.5)}.s5-row.is-active .s5-row__no{color:var(--accent)}.s5-row.is-active .s5-tags li{background:rgb(var(--svc) / .18)}}.s5-btn:active{transition-duration:60ms}.s5-row__eyebrow{text-transform:uppercase;color:var(--muted);font-size:11px;letter-spacing:.06em!important}.s5-row h2{letter-spacing:-.04em;text-wrap:balance;margin-top:8px;font-size:clamp(26px,2.7vw,40px);font-weight:700;line-height:1.02}.s5-row__desc{font-size:16px;line-height:1.625;margin-top:12px!important}.s5-row__intro{color:var(--muted);font-size:13px;line-height:1.625;margin-top:12px!important}.s5-row__sub{font-weight:400;margin-top:20px!important}@media (width>=768px){.s5-row__eyebrow{font-size:12px}}.s5-items{gap:2px;display:grid;margin-top:8px!important}.s5-items li:nth-child(odd){background:rgb(var(--t-overlay-rgb) / .035)}.s5-group--named{background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:14px;margin-top:18px;padding:12px 14px 8px}.s5-group__title{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:flex}.s5-group__tag{color:var(--accent-text);font-size:11px;font-weight:500}.s5-group--named .s5-items{border-top:0;margin-top:6px!important}.s5-group--named .s5-items li:last-child{border-bottom:0}.s5-items li{transition:background-color .18s ease-out, padding-left .22s var(--s5-ease);border-radius:10px;gap:12px;padding:9px 12px;font-size:15px;line-height:1.375;display:flex;position:relative}.s5-items__no{width:32px;color:var(--accent-text);flex:none;padding-top:2px;font-size:11px}@media (hover:hover){.s5-items li:hover{background:color-mix(in srgb, var(--accent) 9%, transparent);padding-left:18px}}.s5-row__side{flex-direction:column;gap:16px;display:flex}.s5-tags{flex-wrap:wrap;gap:6px;display:flex}.s5-tags li{background:rgb(var(--t-overlay-rgb) / .06);letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--t-ink-rgb) / .85);border-radius:999px;padding:5px 10px;font-size:11px;line-height:1.5;transition:background-color .18s ease-out,color .18s ease-out}.s5-row:hover .s5-tags li{background:rgb(var(--svc) / .18)}.s5-collab{background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:12px;padding:12px 14px}.s5-collab p:last-child{margin-top:4px;font-size:15px;line-height:1.625}.s5-engage{flex-wrap:wrap;gap:6px;display:flex}.s5-engage li{background:rgb(var(--t-overlay-rgb) / .07);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:500}.s5-actions{flex-direction:column;gap:8px;display:flex}@media (width>=640px){.s5-actions{flex-flow:wrap}}@media (width>=1024px){.s5-actions{flex-direction:column}}.s5-btn{min-height:48px;color:var(--fg);background:rgb(var(--t-overlay-rgb) / .08);font-family:var(--font-display);letter-spacing:-.01em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:inline-flex}.s5-btn:hover{color:var(--bg);background:var(--fg)}.s5-btn:active{transform:translateY(1px)scale(.99)}.s5-btn--accent{color:var(--accent-ink);background:var(--accent)}.s5-btn--accent:hover{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 86%, #fff);box-shadow:0 8px 30px -8px color-mix(in srgb, var(--accent) 35%, transparent)}.s5-btn .s5-arrow,.s5-btn .s5-arrow-ur{flex:none;transition:transform .18s ease-out}.s5-btn:hover .s5-arrow{transform:translate(4px)}.s5-btn:hover .s5-arrow-ur{transform:translate(2px,-2px)}.s5-btn--case{text-transform:none;letter-spacing:0}.s5-btn__no{opacity:.7;font-size:11px}.kontakt-app{flex-direction:column;min-height:100vh;display:flex}.ct{--ct-sans:var(--font-display);--ct-mono:var(--font-mono);--ct-line:color-mix(in srgb, var(--page-accent) 22%, rgb(var(--t-overlay-rgb) / .08));--ct-wa:#3fd27a;--ct-tg:#2aabee;width:min(1280px,100% - clamp(2.5rem,8vw,10rem));color:var(--ink);font-family:var(--ct-sans);font-feature-settings:"ss01";flex:1 0 auto;margin:0 auto;padding:20px 0 clamp(4rem,8vw,7rem)}.ct :where(h1,h2,h3,p){font-family:var(--ct-sans);margin:0}.ct-mono,.ct-label{font-family:var(--ct-mono);letter-spacing:0}.ct-label{color:var(--page-accent);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.75rem;font-weight:500}.ct-jump{z-index:2;margin-bottom:var(--gap);position:relative}.ct-jump ul{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.ct-jump li{min-width:0;display:flex;position:relative}.ct-tile{--tc:var(--page-accent);isolation:isolate;min-width:0;min-height:84px;color:rgb(var(--t-ink-rgb) / .86);background:linear-gradient(135deg, color-mix(in srgb, var(--tc) 14%, transparent), color-mix(in srgb, var(--tc) 5%, transparent) 70%), rgb(var(--t-overlay-rgb) / .035);transition:background-color .18s ease-out, color .18s ease-out, transform .25s var(--ease-out), box-shadow .25s ease-out;border-radius:20px;flex:1;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex;position:relative;box-shadow:0 24px 40px -30px #000c}.ct-tile--wa{--tc:var(--ct-wa)}.ct-tile--tg{--tc:var(--ct-tg)}.ct-tile:hover{color:var(--ink);background-color:color-mix(in srgb, var(--tc) 10%, transparent);box-shadow:0 28px 50px -26px #000000e6, 0 0 40px -18px color-mix(in srgb, var(--tc) 45%, transparent);transform:translateY(-3px)}.ct-tile:active{background-color:color-mix(in srgb, var(--tc) 16%, transparent);transition-duration:60ms;transform:translateY(0)}.ct-tile:focus-visible{outline-offset:-3px}.ct-tile-mail .ct-tile{padding-right:72px}.ct-tile__icon{width:50px;height:50px;color:var(--accent-ink);background:var(--tc);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--tc) 70%, transparent);transition:transform .25s var(--ease-out);border-radius:15px;flex:none;place-items:center;display:grid}.ct-tile__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct-tile__label{font-family:var(--ct-mono);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--tc) 75%, #fff);font-size:11px;font-weight:500;line-height:1.4}.ct-tile__text b{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,.9rem + .45vw,1.2rem);font-weight:700;line-height:1.25;overflow:hidden}.ct-tile__text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.4;overflow:hidden}.ct-tile__arrow{color:var(--dim);transition:transform .25s var(--ease-out), color .18s ease-out;flex:none}.ct-tile:hover .ct-tile__arrow,.ct-tile:active .ct-tile__arrow{color:var(--tc);transform:translate(3px,-3px)}.ct-tile:hover .ct-tile__icon,.ct-tile:active .ct-tile__icon{transform:rotate(-8deg)scale(1.06)}.ct-tile:active .ct-tile__icon{transition-duration:.12s}.ct-copy{width:44px;height:44px;color:var(--ink);background:rgb(var(--t-overlay-rgb) / .08);transition:background-color .2s ease-out, color .2s ease-out, transform .15s var(--ease-out);border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:16px;translate:0 -50%}.ct-copy:hover{color:var(--page-accent);background:rgb(var(--t-overlay-rgb) / .14)}.ct-copy:active{transform:scale(.92)}.ct-copy.is-copied{color:var(--accent-ink);background:var(--page-accent)}.ct-copy>span{place-items:center;display:grid}@media (width>=900px){.ct-jump ul{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}.ct-tile{min-height:96px;padding:16px 20px}.ct-tile-mail .ct-tile{padding-right:76px}.ct-copy{right:20px}}.ct-grid{gap:var(--gap);grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);grid-template-areas:"form duck";display:grid}.ct-form{grid-area:form}.ct-duck{grid-area:duck}.ct-card{isolation:isolate;border-radius:var(--radius-lg);background:var(--glass);min-width:0;box-shadow:var(--glass-shadow), 0 30px 60px -40px #000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .25s ease-out, box-shadow .3s ease-out, transform .3s var(--ease-out);border:0;position:relative;overflow:hidden}.ct-card:before{z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--page-accent) 12%, transparent), transparent 60%);content:"";opacity:0;pointer-events:none;transition:opacity .3s ease-out;position:absolute;inset:0}.ct-card:hover:before,.ct-card:focus-within:before{opacity:1}.ct-form{background:radial-gradient(70% 50% at 0% 0%, color-mix(in srgb, var(--page-accent) 7%, transparent), transparent 70%), var(--glass);align-content:start;gap:1.1rem;padding:clamp(1.25rem,2.6vw,2rem);display:grid}.ct-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-field--wide{grid-column:1/-1}.ct-field{gap:.45rem;min-width:0;display:grid}.ct-field>span{color:rgb(var(--t-ink-rgb) / .7);font-family:var(--ct-mono);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:500}.ct-field input,.ct-field textarea,.ct-field select{width:100%;min-height:50px;color:var(--ink);background-color:rgb(var(--t-overlay-rgb) / .06);font:inherit;font-family:var(--ct-sans);border:0;border-radius:12px;outline:0;padding:.8rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out}.ct-field textarea{resize:vertical;min-height:9.5rem}.ct-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239c9690' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.75rem}.ct-field select option{color:var(--ink);background:var(--surface)}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#a39c96bf}.ct-field input:focus,.ct-field textarea:focus,.ct-field select:focus{background-color:color-mix(in srgb, var(--page-accent) 8%, rgb(var(--t-overlay-rgb) / .04));box-shadow:0 0 0 4px color-mix(in srgb, var(--page-accent) 18%, transparent)}.ct-file{gap:.45rem;display:grid}.ct-file>label{min-height:52px;color:rgb(var(--t-ink-rgb) / .86);background:rgb(var(--t-overlay-rgb) / .02);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:.65rem;padding:.6rem 1rem;font-size:.9375rem;font-weight:500;transition:border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out;display:flex;position:relative}.ct-file>label svg{color:var(--page-accent);transition:transform .25s var(--ease-out);flex:none}.ct-file>label:hover,.ct-file>label:focus-within{color:var(--ink);background:color-mix(in srgb, var(--page-accent) 5%, transparent)}.ct-file>label:hover svg{transform:rotate(-14deg)}.ct-file>label:focus-within{outline:2px solid var(--page-accent);outline-offset:3px}.ct-file>label:active{background:color-mix(in srgb, var(--page-accent) 6%, transparent)}.ct-file input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ct-file small{color:var(--dim);font-size:.8125rem}.ct-file__name{background:color-mix(in srgb, var(--page-accent) 6%, transparent);min-width:0;font-family:var(--ct-mono);border:0;border-radius:10px;align-items:center;gap:.6rem;margin:0;padding:.35rem .4rem .35rem .85rem;font-size:.8125rem;display:flex}.ct-file__name span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ct-file__name button{min-height:40px;color:var(--muted);font:inherit;font-family:var(--ct-sans);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.8125rem;display:inline-flex}.ct-file__name button:hover{color:var(--ink);background:rgb(var(--t-overlay-rgb) / .06)}.ct-send{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;padding-top:.25rem;display:flex}.ct-submit{isolation:isolate;min-height:54px;color:var(--accent-ink);background:var(--page-accent);font-family:var(--font-display);letter-spacing:-.01em;box-shadow:0 14px 34px -14px color-mix(in srgb, var(--page-accent) 75%, transparent);transition:background-color .2s ease-out, box-shadow .2s ease-out, transform .2s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1.0625rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ct-submit:after{z-index:-1;background:linear-gradient(105deg, transparent 35%, rgb(var(--t-overlay-rgb) / .55) 50%, transparent 65%);content:"";transition:transform .6s ease-out;position:absolute;inset:0;transform:translate(-110%)}.ct-submit:hover:not(:disabled),.ct-submit:focus-visible{background:color-mix(in srgb, var(--page-accent), #fff 18%);box-shadow:0 18px 40px -14px color-mix(in srgb, var(--page-accent) 90%, transparent);transform:translateY(-2px)}.ct-submit:hover:not(:disabled):after{transform:translate(110%)}.ct-submit:active:not(:disabled){transform:translateY(0)scale(.98)}.ct-submit:disabled{cursor:progress;opacity:.8}.ct-submit__label{align-items:center;gap:.55rem;display:inline-flex}.ct-submit__label svg{transition:transform .25s var(--ease-out)}.ct-submit:hover:not(:disabled) .ct-submit__label svg{transform:translate(3px,-2px)}.ct-spin{animation:.8s linear infinite spin}.ct-note{max-width:34ch;color:var(--muted);align-items:flex-start;gap:.45rem;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.ct-note svg{color:var(--page-accent);flex:none;margin-top:.15em}.ct-status{border-radius:12px;align-items:flex-start;gap:.5rem;margin:0;padding:.8rem .95rem;font-size:.9rem;font-weight:500;line-height:1.5;display:flex}.ct-status svg{flex:none;margin-top:.2em}.ct-status--ok{color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 8%, transparent);border:0}.ct-status--error{color:#ffb9ab;background:#f5877014;border:0}.ct-duck{pointer-events:none;place-items:center;min-height:340px;display:grid;position:relative}.ct-duck__halo{aspect-ratio:1;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ct-duck__halo--1{background:radial-gradient(closest-side, color-mix(in srgb, var(--page-accent) 14%, transparent), transparent);width:min(62%,210px)}.ct-duck__halo--2{background:radial-gradient(closest-side, transparent 72%, color-mix(in srgb, var(--page-accent) 7%, transparent) 86%, transparent);width:min(104%,360px)}.ct-duck__halo--2:after{background:var(--page-accent);width:8px;height:8px;box-shadow:0 0 12px var(--page-accent);content:"";border-radius:50%;position:absolute;top:2px;left:calc(50% - 4px)}.ct-duck__glow{aspect-ratio:1;background:color-mix(in srgb, var(--page-accent) 22%, transparent);filter:blur(48px);border-radius:50%;width:60%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ct-duck__body{z-index:1;width:clamp(170px,17vw,236px);transform:translate3d(var(--duck-x,0), var(--duck-y,0), 0) rotate(var(--duck-r,0deg));transition:transform .6s var(--ease-out);margin-top:2.5rem;position:relative}.ct-duck__body img{filter:drop-shadow(0 18px 24px #0000008c);transform-origin:50% 90%;width:100%;height:auto;display:block}.ct-duck__bubble{z-index:2;width:max-content;max-width:min(100%,240px);color:var(--ink);background:color-mix(in srgb, var(--page-accent) 8%, rgb(var(--t-n1a1919-rgb)));text-align:center;text-wrap:balance;border:0;border-radius:14px;margin:0;padding:.55rem .85rem;font-size:.875rem;font-weight:500;line-height:1.35;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 12px 28px -14px #000000b3}.ct-duck__bubble:after{background:color-mix(in srgb, var(--page-accent) 8%, rgb(var(--t-n1a1919-rgb)));content:"";width:10px;height:10px;position:absolute;bottom:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.ct-foot{gap:var(--gap);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.ct-foot__socials{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ct-foot__socials li{flex:118px;min-width:0;display:flex}.ct-foot__socials a{min-height:60px;color:var(--ink);background:linear-gradient(135deg, color-mix(in srgb, var(--sc) 14%, transparent), color-mix(in srgb, var(--sc) 5%, transparent) 70%), rgb(var(--t-overlay-rgb) / .035);font-family:var(--font-display);letter-spacing:-.01em;transition:background-color .2s ease-out, transform .25s var(--ease-out), box-shadow .25s ease-out;border-radius:18px;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.ct-foot__socials a svg{color:var(--sc);flex:none}.ct-foot__socials a:hover,.ct-foot__socials a:focus-visible{background-color:color-mix(in srgb, var(--sc) 12%, transparent);box-shadow:0 24px 40px -26px #000000e6, 0 0 36px -16px color-mix(in srgb, var(--sc) 50%, transparent);transform:translateY(-3px)}.ct-foot__bar{background:rgb(var(--t-overlay-rgb) / .035);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding:8px 18px;display:flex}.ct-foot__links,.ct-foot__legal{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}.ct-foot__links a,.ct-foot__legal a{min-height:44px;color:var(--muted);font-family:var(--ct-mono);align-items:center;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .18s ease-out;display:inline-flex}.ct-foot__links a:hover,.ct-foot__links a:focus-visible,.ct-foot__legal a:hover,.ct-foot__legal a:focus-visible{color:var(--page-accent)}.ct-foot__legal small{color:var(--dim);white-space:nowrap;font-size:.8125rem}.ct-jump li,.ct-grid>*,.ct-foot{animation:ct-in .5s var(--ease-out) backwards;animation-delay:calc(var(--d,0) * 60ms + 40ms)}.ct-duck{animation-name:ct-pop}.ct-duck__body img{animation:5s ease-in-out infinite ct-float}.ct-duck.is-happy .ct-duck__body img{animation:ct-hop .7s var(--ease-out), ct-float 5s ease-in-out .7s infinite}.ct-duck__halo--2{animation:14s linear infinite ct-spin}.ct--section{flex:none;padding-top:clamp(2.5rem,5vw,4rem);scroll-margin-top:4.5rem}.ct--section .ct-jump li,.ct--section .ct-grid>*,.ct--section .ct-duck{animation:none}@keyframes ct-in{0%{opacity:0;transform:translateY(12px)}}@keyframes ct-pop{0%{opacity:0;transform:scale(.88)}}@keyframes ct-float{50%{transform:translateY(-8px)}}@keyframes ct-hop{30%{transform:translateY(-22px)rotate(-6deg)}60%{transform:translateY(0)rotate(3deg)}}@keyframes ct-spin{to{rotate:360deg}}@media (width<=1099px){.ct-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ct-duck{min-height:300px}}@media (width<=720px){.ct{width:calc(100% - 2.5rem);padding-top:12px}.ct-jump{margin-bottom:12px}.ct-tile-mail .ct-tile__text b{font-size:.875rem}.ct-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"duck""form";gap:12px}.kontakt-app .ct{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.ct-duck{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:.9rem;min-height:0;padding:.25rem 0}.ct-duck__halo--2{display:none}.ct-duck__halo--1{width:116px;top:50%;left:58px}.ct-duck__glow{width:120px;left:58px}.ct-duck__body{grid-area:1/1;width:116px;margin-top:0}.ct-duck__bubble{text-align:left;border-radius:14px 14px 14px 4px;grid-area:1/2;max-width:100%;position:relative;top:auto;left:auto;translate:none}.ct-duck__bubble:after{margin-top:-5px;top:50%;bottom:auto;left:-6px}.ct-foot{margin-top:2.25rem}.ct-foot__socials li{flex-basis:calc(50% - 5px)}.ct-foot__socials a{min-height:54px}.ct-foot__bar{text-align:center;justify-content:center;padding:10px 14px}.ct-foot__links,.ct-foot__legal{justify-content:center;gap:0 14px}.ct-fields{grid-template-columns:minmax(0,1fr)}.ct-form{padding:1.1rem}.ct-send{flex-direction:column;align-items:stretch}.ct-submit{width:100%}}.ct-error{color:#ffb4a6;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.ct-error:before{content:"!";color:#1a0a06;background:#ff8f7a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:grid}.ct-field :is(input,textarea)[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #ff8f7a,0 0 0 3px #ff8f7a29}.ct-pick{isolation:isolate;color:#fff;background:linear-gradient(100deg, rgb(var(--c)) 0%, rgb(var(--c2)) 70%);border-radius:16px;align-items:center;gap:14px;min-height:64px;padding:10px 10px 10px 16px;display:flex;position:relative;overflow:hidden}.ct-pick__no{font:800 34px/.9 var(--font-display);letter-spacing:-.06em;flex:none}.ct-pick__txt{text-shadow:0 1px 2px #0000004d;flex:1;gap:2px;min-width:0;display:grid}.ct-pick__txt small{letter-spacing:.08em;text-transform:uppercase;opacity:.92;font-size:12px;font-weight:700}.ct-pick__txt b{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.25;overflow:hidden}.ct-pick__change{color:#fff;min-height:44px;font:700 14px/1 var(--font-display);cursor:pointer;background:#0000004d;border:0;border-radius:999px;flex:none;padding:0 16px;transition:background-color .2s ease-out,color .2s ease-out;box-shadow:inset 0 0 0 2px #fffc}.ct-pick__change:hover{color:#111114;background:#fff}.ct-pick__change:focus-visible{outline-offset:2px;outline:3px solid #fff}.ct-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nf{width:min(1280px,100% - clamp(1.5rem,6vw,10rem));padding:clamp(12px, 2vw, 28px) 0 calc(clamp(48px, 6vw, 96px) + var(--switcher-b,0px));font-family:var(--font-display);color:var(--ink);outline:none;margin:0 auto}.nf :is(h1,p,ul){margin:0}.nf__ban{isolation:isolate;background:#120a02;border-radius:24px;align-items:center;gap:clamp(16px,3vw,48px);min-height:clamp(320px,46vh,460px);padding:clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #ffb41ccc,inset 0 0 0 1px #ffffff14}.nf__grad{z-index:-1;background:linear-gradient(100deg,#ffb41cf5 0%,#96460ae6 42%,#281204b3 76%,#0000 100%),radial-gradient(60% 90% at 100% 100%,#ffb41c40,#0000 70%);position:absolute;inset:0}.nf__no{font:800 clamp(5.5rem, 3rem + 9vw, 12rem)/.82 var(--font-display);letter-spacing:-.07em;color:#fff;text-shadow:0 6px 40px #0000004d;flex:none}.nf__txt{text-shadow:0 1px 2px #00000040;justify-items:start;gap:12px;min-width:0;max-width:560px;display:grid}.nf__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:700}.nf .nf__title{font:800 clamp(28px, 1rem + 2.4vw, 48px)/1.04 var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;outline:none}.nf__lead{color:#fff;text-wrap:pretty;font-size:17px;line-height:1.5}.nf__lead code{font:600 .9em/1.4 var(--font-mono);overflow-wrap:anywhere;background:#00000059;border-radius:8px;padding:2px 8px}.nf__actions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.nf-btn{min-height:48px;font:700 16px/1 var(--font-display);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out,transform .2s ease-out;display:inline-flex}.nf-btn svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.nf-btn:is(:hover,:focus-visible) svg{transform:translate(4px)}.nf-btn:active{transform:scale(.97)}.nf-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.nf-btn--solid{color:#111114;background:#fff}.nf-btn--solid:hover{background:#fff3d6}.nf-btn--ghost{color:#fff;background:#0000004d;box-shadow:inset 0 0 0 2px #fffc}.nf-btn--ghost:hover{color:#111114;background:#fff}.nf__duck{filter:drop-shadow(0 18px 30px #00000073);flex:none;width:clamp(110px,14vw,200px);height:auto;margin-left:auto}.nf__ban>:not(.nf__grad){animation:.6s cubic-bezier(.22,1,.36,1) backwards nf-in}.nf__ban>.nf__txt{animation-delay:80ms}.nf__ban>.nf__duck{animation:.6s cubic-bezier(.22,1,.36,1) .16s backwards nf-in,5s ease-in-out .8s infinite nf-float}.nf__svc li{animation:.5s cubic-bezier(.22,1,.36,1) backwards nf-in}.nf__svc li:nth-child(n){animation-delay:calc(.2s + var(--i,0) * 40ms)}@keyframes nf-in{0%{opacity:0;transform:translateY(14px)}}@keyframes nf-float{50%{transform:translateY(-8px)rotate(-2deg)}}.nf__svc{margin-top:14px}.nf__svc ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.nf__svc a{color:#fff;background:linear-gradient(100deg, rgb(var(--c)) 0%, rgb(var(--c2)) 85%);height:100%;min-height:64px;box-shadow:0 20px 40px -30px rgb(var(--c) / .9);border-radius:18px;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease-out;display:flex}.nf__svc a:hover{box-shadow:0 26px 50px -28px rgb(var(--c));transform:translateY(-3px)}.nf__svc a:focus-visible{outline-offset:3px;outline:3px solid #fff}.nf__svc b{font:800 26px/1 var(--font-display);letter-spacing:-.05em;flex:none}.nf__svc span{text-shadow:0 1px 2px #00000059;font-size:15px;font-weight:700;line-height:1.25}@media (width<=1100px){.nf__svc ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.nf{width:calc(100% - 24px);padding-bottom:calc(108px + env(safe-area-inset-bottom))}.nf__ban{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:22px 20px}.nf__grad{background:linear-gradient(160deg,#ffb41cf5 0%,#96460aeb 45%,#281204d9 100%)}.nf__duck{width:84px;position:absolute;top:18px;right:18px}.nf__actions,.nf-btn{width:100%}.nf__svc ul{grid-template-columns:minmax(0,1fr);gap:8px}.nf__svc a{min-height:56px}}@media (width<=700px){html body :is(.intro22__skip,.rz-crumbs a,.case-privacy-note,.case-client-note,.rz-case__facts h2,.rz-pager small){font-size:14px!important}html body .dock22 a{font-family:var(--t-font-body,inherit);text-transform:none;letter-spacing:0;padding:0 2px;font-size:14px!important}html[data-theme=final] body :is(.tile22__tag,.s5-jump__no,.s5-jump__txt,.s5-mono,.s5-label,.rz-tab__no,.rz-tab__txt,.rz-tab__n,.rzc__tag,.rzc__label,.ct-tile__label,.ct-note,.dock22 a,.rzc__stat span,.ct-tile__text small,.ct-field>span,.ct-foot__links a,.ct-foot__legal a,.ct-foot__legal small,.sv22__count,.sv22__count *,.sv22__eyebrow,.sv22__eyebrow *,.sv22__label,.sv22__tags li){font-size:14px!important}html[data-theme=final] body .dock22 a{font-family:var(--t-font-body,inherit);text-transform:none;letter-spacing:0;padding:0 2px}}html[data-shell] :is(h1,h2,h3,h4,h5,h6,p,figcaption,blockquote){overflow-wrap:anywhere}img.is-img-missing{object-fit:contain!important;object-position:center!important;background:#80808024!important}.preview-note{color:#9696a0;letter-spacing:0;text-transform:none;margin:.75rem 0 0;font-size:16px;font-weight:400;line-height:1.45}.preview-tag{opacity:.7;vertical-align:middle;border:1px solid;border-radius:999px;margin-left:.5rem;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.4;display:inline-block}
