@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@property --page-accent{syntax:"<color>";inherits:true;initial-value:#ffb51c}@property --wave-p{syntax:"<length>";inherits:false;initial-value:0}:root{--accent-start:#ffb51c;--accent-uslugi:#c8ff2e;--accent-realizacje:#a08cff;--accent-realizacje-rgb:160 140 255;--accent-start2:#ff8a5c;--accent-start3:#6cb6ff;--accent-kontakt:#33e1dd;--base:#0b0b0b;--base-soft:#141414;--surface:#1c1b1b;--surface-strong:#242222;--ink:#f2efea;--muted:#a8a29c;--dim:#a39c96;--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:#181717;--glass:linear-gradient(180deg, #ffffff0b, #ffffff03 45%), #181717c7;--glass-line:#ffffff14;--glass-shadow:inset 0 1px 0 #ffffff0d, 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:#4a4645;--hot:#ffb51c;--ease-out:cubic-bezier(.22, 1, .36, 1);--font-display:"Manrope", "Helvetica Neue", Arial, sans-serif;--font-body:"Manrope", "Helvetica Neue", Arial, sans-serif;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.6}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(70% 50% at 50% -8%, color-mix(in srgb, var(--page-accent) 13%, transparent), transparent 72%);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:.2}@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%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px 160px;position:absolute;inset:0}.site-bg:after{content:"";background-image:linear-gradient(to right, color-mix(in srgb, color-mix(in srgb, var(--page-accent) 28%, #f2f2ec) 6%, transparent) 1px, transparent 1px);background-size:calc((100% - 2 * var(--bg-pad)) / 12) 100%;background-position:var(--bg-pad) 0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.site-bg__flow{animation:none}}.site-bg--gl{background-image:none}.site-bg>canvas{z-index:0;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.site-bg:after{z-index:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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);pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#18171780;border:1px solid #ffffff14;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:inset 0 1px #ffffff0f,0 10px 30px -20px #000000b3}.site-header--scrolled .site-header__bar,.site-header--open .site-header__bar{background:#161515db;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff0f,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:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.site-nav a{color:#f2efeab3;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;min-height:38px;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:#ffffff14;position:absolute;inset:0}.nav-pill{z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--page-accent) 26%, #0b0b0b);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--page-accent) 50%, transparent), inset 0 1px 0 #ffffff14;position:absolute;inset:0}.nav-cta{min-height:42px;color:var(--base);background:var(--page-accent);white-space:nowrap;box-shadow:inset 0 1px 0 #fff6, 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:inset 0 1px 0 #ffffff73, 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:inset 0 1px 0 #fff6, 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}@media (prefers-reduced-motion:no-preference){@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}}.landing-app{--page-accent:var(--accent-start);transition:--page-accent .45s var(--ease-out)}.landing-app[data-accent=uslugi]{--page-accent:var(--accent-uslugi)}.landing-app[data-accent=realizacje]{--page-accent:var(--accent-realizacje)}.landing-app[data-accent=kontakt]{--page-accent:var(--accent-kontakt)}.landing-app[data-accent=start2]{--page-accent:var(--accent-start2)}.landing-app[data-accent=start3]{--page-accent:var(--accent-start3)}.route-wave{display:none}@media (prefers-reduced-motion:no-preference){.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}.page-view--enter>.site-footer{animation:.3s ease-out backwards fade-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:#f2efeab8;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, #ffffff0b, #ffffff03 45%), #181717cc;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:1px solid #ffffff12;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,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, #181717;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:#181717;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, #141313f2 0%, #141313e0 44%, #14131380 72%, #1413131f 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, #141313f0 0%, #141313db 26%, #14131338 43%, #14131338 54%, #141313db 64%, #141313eb 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 #141313b3}.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:inset 0 1px 0 #ffffff0f, 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{border:1px solid rgb(var(--service-a) / .28);min-height:24px;color:rgb(var(--service-a));background:rgb(var(--service-a) / .08);letter-spacing:.01em;white-space:nowrap;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{color:#f2efeac7;max-width:40ch;font-size:clamp(.95rem,1.2vw,1.075rem)}.details-toggle{color:#f2efeae0;min-height:36px;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:1px solid rgb(var(--service-a) / .2);gap:.55rem;margin:0;padding:.9rem 0 .15rem;list-style:none;display:grid}.service-details li{color:#f2efead6;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{border:1px solid rgb(var(--service-a) / .4);max-width:100%;min-height:42px;color:rgb(var(--service-a));background:rgb(var(--service-a) / .08);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{border-color:rgb(var(--service-a));color:#141314;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{color:#f2efeae6;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.45rem;min-height:30px;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:1px solid #ffffff14;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:1px solid #ffffff14;margin-top:1.25rem;padding-top:1.25rem}.service-card__media:after{background:linear-gradient(90deg, #141313f2 0%, #141313e6 55%, #14131399 82%, #1413134d 100%), linear-gradient(135deg, rgb(var(--service-a) / .12), transparent 45%)}.service-card--featured .service-card__media:after{background:linear-gradient(#0000 30%,#141313e6 55%),linear-gradient(90deg,#141313f0 0%,#141313d1 40%,#14131359 75%,#1413131f 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(--base);background:var(--page-accent);box-shadow:inset 0 1px 0 #fff6, 0 10px 30px -10px color-mix(in srgb, var(--page-accent) 60%, transparent);border:0;border-radius:12px;justify-content:center;justify-self:start;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:800;transition:background-color .2s ease-out,box-shadow .2s ease-out;display:inline-flex;position:relative;overflow:hidden}.button:after{z-index:-1;content:"";background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);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:inset 0 1px 0 #ffffff73, 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)}}.site-footer{isolation:isolate;padding:clamp(3rem, 6vw, 4.75rem) max(var(--page-pad), calc((100% - var(--page-w)) / 2)) .5rem;color:var(--dim);background:0 0;border-top:1px solid #ffffff12;margin-top:auto;position:relative}.site-footer:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--page-accent) 55%, transparent), transparent);content:"";pointer-events:none;width:min(720px,80%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer-main{grid-template-columns:minmax(0,1.25fr) auto minmax(150px,.75fr);align-items:end;gap:2rem clamp(2rem,5vw,5rem);display:grid}.footer-intro,.footer-nav{padding-bottom:clamp(2rem,4vw,3rem)}.footer-intro{justify-items:start;gap:1.1rem;max-width:34rem;display:grid}.footer-brand .brand-name{font-size:1.5rem}.footer-brand .brand-duck{width:58px;height:50px}.footer-pitch{color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:500;line-height:1.6}.footer-mail{border:1px solid color-mix(in srgb, var(--page-accent) 32%, transparent);max-width:100%;min-height:48px;color:var(--ink);background:color-mix(in srgb, var(--page-accent) 6%, transparent);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.6rem;margin-top:.35rem;padding:0 1.1rem;font-size:1rem;font-weight:800;text-decoration:none;transition:border-color .2s ease-out,background-color .2s ease-out;display:inline-flex}.footer-mail>svg{color:var(--page-accent);flex:none}.footer-mail>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer-mail__arrow{transition:transform .2s ease-out}.footer-mail:hover,.footer-mail:focus-visible{border-color:color-mix(in srgb, var(--page-accent) 75%, transparent);background:color-mix(in srgb, var(--page-accent) 12%, transparent)}.footer-mail:hover .footer-mail__arrow,.footer-mail:focus-visible .footer-mail__arrow{transform:translate(2px,-2px)}.footer-nav{align-content:end;gap:.1rem;display:grid}.footer-nav a{color:#f2efead1;letter-spacing:-.02em;justify-self:start;align-items:center;min-height:44px;font-size:1.125rem;font-weight:800;text-decoration:none;transition:color .2s ease-out,transform .2s ease-out;display:inline-flex}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--page-accent);transform:translate(3px)}.footer-duck-stage{aspect-ratio:640/551;clip-path:inset(-60% -40% 0);pointer-events:none;justify-self:end;width:clamp(150px,15vw,200px);position:relative}.footer-duck{transition:transform .5s cubic-bezier(.34,1.45,.64,1) .12s;position:absolute;inset:0;transform:translateY(102%)}.footer-duck.is-up{transform:translateY(6%)}.footer-duck img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000073);width:100%;height:100%;transform:translate(var(--duck-lean,0px), var(--duck-bob,0px)) rotate(var(--duck-tilt,0deg));transform-origin:50% 92%;transition:transform .25s ease-out;display:block;position:relative}.footer-duck__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--page-accent) 35%, transparent), transparent);filter:blur(18px);opacity:0;border-radius:50%;transition:opacity .6s ease-out .3s;position:absolute;inset:15% 10% 0}.footer-duck.is-up .footer-duck__glow{opacity:1}.footer-bar{z-index:1;border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.5rem;padding-top:.25rem;display:flex;position:relative}.footer-bar small{white-space:nowrap;font-size:.8125rem;font-weight:600}.site-footer .footer-legal{flex-wrap:wrap;gap:0 1.25rem;margin-right:auto;display:flex}.site-footer .footer-legal a{min-height:44px;color:var(--dim);align-items:center;font-size:.8125rem;font-weight:700;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.site-footer .footer-legal a:hover,.site-footer .footer-legal a:focus-visible{color:var(--page-accent)}.mobile-bottom-nav{display:none}.site-footer .footer-socials{gap:.25rem;padding:.5rem 0;display:flex}.site-footer .footer-socials a{color:#f2efeab3;text-transform:lowercase;border:1px solid #f2efea1a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.86rem;font-weight:800;text-decoration:none;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out;display:grid;position:relative}.cursor-enabled .site-footer .footer-socials a{cursor:none}.site-footer .footer-socials a:hover,.site-footer .footer-socials a:focus-visible{border-color:color-mix(in srgb, var(--page-accent) 72%, transparent);color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 10%, transparent)}.social-tooltip{border:1px solid var(--line);width:max-content;color:var(--ink);font-family:var(--font-body);opacity:0;pointer-events:none;background:#292729;border-radius:7px;padding:.38rem .55rem;font-size:.75rem;font-weight:700;transition:opacity .18s ease-out,transform .18s ease-out;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%,4px)}.footer-socials a:hover .social-tooltip,.footer-socials a:focus-visible .social-tooltip{opacity:1;transform:translate(-50%)}.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>=801px) and (width<=1000px){.footer-main{grid-template-columns:minmax(0,1fr) auto 130px;gap:2rem}}@media (prefers-reduced-motion:reduce){.footer-duck,.footer-duck.is-up{transition:none;transform:translateY(6%)}.footer-duck img{transition:none;transform:none}.footer-duck__glow{opacity:1;transition:none}.footer-nav a,.footer-mail__arrow,.social-tooltip{transition:none}.footer-nav a:hover,.footer-nav a:focus-visible,.footer-mail:hover .footer-mail__arrow,.footer-mail:focus-visible .footer-mail__arrow{transform:none}}@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:#ffffff0d;border:1px solid #ffffff1f;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]{border-color:color-mix(in srgb, var(--page-accent) 45%, transparent);color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 10%, transparent)}.mobile-menu-backdrop{z-index:0;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080899;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;pointer-events:auto;transform-origin:50% 0;background:#161515f7;border:1px solid #ffffff1a;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{color:#f2efeae0;letter-spacing:-.02em;min-height:56px;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:#f2efea4d;flex:none}.mobile-menu a:hover,.mobile-menu a:active{color:var(--ink);background:#ffffff0d}.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:inset 0 0 0 1px color-mix(in srgb, var(--page-accent) 30%, transparent)}.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);justify-content:center;margin-top:.35rem;box-shadow:inset 0 1px #fff6}.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;background:#1a9c51;gap:.6rem;box-shadow:inset 0 1px #fff3}.mobile-menu .mobile-menu__cta--wa:hover{color:#fff;background:#1fb05c}.site-footer{padding:2.75rem 1.25rem calc(5.4rem + env(safe-area-inset-bottom))}.footer-main{grid-template-columns:minmax(0,1fr);gap:1.5rem}.footer-intro,.footer-nav{padding-bottom:0}.footer-nav{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:0 1rem;padding-top:.75rem}.footer-duck-stage{justify-self:center;width:132px;margin-top:.25rem}.footer-bar{text-align:center;flex-direction:column-reverse;justify-content:center;gap:0;padding-top:.5rem}.site-footer .footer-legal{justify-content:center;margin-right:0}.site-footer .footer-socials a{width:44px;height:44px}.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));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1b1be6;border:1px solid #ffffff1a;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{color:#f2efeac7;border-radius:14px;align-content:center;place-items:center;gap:.2rem;min-width:0;min-height:48px;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}}@media (prefers-reduced-motion:reduce){.custom-cursor{display:none}.service-card:hover,.service-card:hover .service-card__media img,.nav-cta:hover,.nav-cta:focus-visible{transform:none}.mobile-menu,.mobile-menu a,.mobile-menu-backdrop{animation:none}.service-card,.service-card__media img,.service-card:after,.service-card__border,.service-link,.service-link svg,.details-toggle svg,.nav-cta svg,.social-tooltip,.button:after{transition:none}.service-link:hover svg,.service-link:focus-visible svg{transform:none}}.whatsapp-fab{z-index:60;color:#fff;min-height:48px;transition:transform .25s var(--ease-out), opacity .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out;background:#1a9c51;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.05rem 0 .85rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:clamp(1rem,2.5vw,1.75rem);right:clamp(1rem,2.5vw,1.75rem);box-shadow:0 12px 30px -8px #0000008c,inset 0 0 0 1px #ffffff1f}.whatsapp-fab:hover{background:#1fb05c;transform:translateY(-2px);box-shadow:0 14px 34px -8px #1faa5980,inset 0 0 0 1px #ffffff29}.whatsapp-fab:focus-visible{outline:3px solid var(--page-accent);outline-offset:3px}.whatsapp-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(16px)}@media (width<=760px){.whatsapp-fab{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-fab{transition:none}.whatsapp-fab:hover,.whatsapp-fab.is-hidden{transform:none}}.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{color:#f2efeabd;text-wrap:pretty;max-width:62ch;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:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.25rem;display:flex}.rz-crosslink p{color:var(--muted);margin:0;font-size:.9375rem;font-weight:700}.ideas-disclaimer{color:#f2efeac7;border:1px dashed #ffffff38;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{color:#f2efeac7;text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;min-height:44px;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);border-color:#fff3}.ideas-option.is-active{border-color:rgb(var(--realization-color) / .6);color:#fff;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:#f2efeac7;border:1px dashed #ffffff40;border-radius:999px;padding:.25rem .65rem;font-size:.8125rem;font-weight:700;line-height:1.3;display:inline-flex}.ideas-card__scenario{color:#f2efead1;text-wrap:pretty;max-width:62ch;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:#f2efeae6;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:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--glass);min-width:0;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift));transition:transform .45s var(--ease-out), box-shadow .35s ease-out, border-color .3s ease-out, opacity .35s ease-out;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d;container-type:inline-size}.case-card.is-pressed{--lift:-2px;transition-duration:.15s}.case-card__glare{z-index:1;border-radius:inherit;background:radial-gradient(520px circle at var(--mx,50%) var(--my,0%), #ffffff12, transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s ease-out;position:absolute;inset:0}.case-card__thumb{background:radial-gradient(80% 90% at 50% 0%, rgb(var(--realization-color) / .22), transparent 70%), #ffffff05;border-bottom:1px solid #ffffff0f;padding:12px 14px 0;position:relative}.case-card__thumb .case-frame__dots{padding:0 2px 9px;display:flex}.case-card__shot{aspect-ratio:16/10;background:#0c0b0b;border:1px solid #ffffff14;border-bottom:0;border-radius:12px 12px 0 0;position:relative;overflow:hidden;container-type:size}.case-card__shot img{object-fit:cover;object-position:50% 0;width:100%;height:auto;min-height:100%;transition:transform .9s var(--ease-out);display:block;position:absolute;top:0;left:0;transform:translateY(0)}.case-card__ba{z-index:2;border:1px solid rgb(var(--realization-color) / .45);color:rgb(var(--realization-color));letter-spacing:.04em;background:#0c0b0bd9;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__reveal{z-index:2;opacity:0;pointer-events:none;min-width:0;transition:opacity .25s ease-out, translate .35s var(--ease-out);background:linear-gradient(#0000,#0e0c16db 38%,#0e0c16f5);border-radius:0;gap:.45rem;padding:2.75rem .85rem .85rem;display:grid;position:absolute;bottom:0;left:14px;right:14px;translate:0 14px}.case-card__scope-label{color:rgb(var(--realization-color));letter-spacing:.08em;text-transform:uppercase;justify-self:start;font-size:.6875rem;font-weight:800}.case-card__scope{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.case-card__scope>span{border:1px solid rgb(var(--realization-color) / .32);color:#f2efeae6;background:rgb(var(--realization-color) / .1);text-overflow:ellipsis;white-space:nowrap;opacity:0;max-width:100%;transition:opacity .25s ease-out, translate .3s var(--ease-out);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1.35;overflow:hidden;translate:0 6px}.case-card__peek{border:1px solid rgb(var(--realization-color) / .7);color:#100f0f;background:rgb(var(--realization-color));white-space:nowrap;box-shadow:0 12px 26px -12px rgb(var(--realization-color) / .9);border-radius:999px;justify-self:start;align-items:center;gap:.35rem;margin-top:.2rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:800;display:inline-flex}.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{border:1px solid rgb(var(--realization-color) / .45);min-height:44px;color:rgb(var(--realization-color));background:rgb(var(--realization-color) / .08);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{border-color:rgb(var(--realization-color) / .45);box-shadow:inset 0 1px 0 #ffffff0f, 0 40px 70px -34px #000000e6, 0 0 60px -26px rgb(var(--realization-color) / .7)}.case-card:hover .case-card__open,.case-card:focus-within .case-card__open{border-color:rgb(var(--realization-color));color:#100f0f;background:rgb(var(--realization-color))}.case-card:hover .case-card__open svg{transform:translate(3px)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.case-card:hover{--lift:-8px}.case-card:hover .case-card__glare{opacity:1}.case-card__shot{transform-origin:50% 100%;transition:transform .5s var(--ease-out)}.case-card:hover .case-card__shot{transform:scale(1.035)}.case-card:hover .case-card__shot img{transition:transform 3.6s cubic-bezier(.45,0,.25,1) .15s;transform:translateY(max(100cqh - 100%,-160cqh))}.case-card:hover .case-card__reveal,.case-card:hover .case-card__scope>span{opacity:1;translate:0}.case-card:hover .case-card__scope>span:first-child{transition-delay:60ms}.case-card:hover .case-card__scope>span:nth-child(2){transition-delay:.11s}.case-card:hover .case-card__scope>span:nth-child(3){transition-delay:.16s}.case-card.is-pressed .case-card__reveal,.vt-wave .case-card__reveal{opacity:0;transition:none}.case-grid:has(>li>.case-card:hover)>li>.case-card:not(:hover){opacity:.55}}@media not ((hover:hover) and (pointer:fine)){.case-card__reveal{display:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.case-card:hover .case-card__reveal,.case-card:hover .case-card__scope>span{opacity:1;translate:none}}.realizations-categories{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin-bottom:clamp(1.25rem,2.5vw,2rem);padding:4px;display:flex;box-shadow:inset 0 1px #ffffff0a}.realizations-category{color:#f2efeab3;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.55rem;min-height:44px;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:#ffffff0a}.realizations-category.is-active{color:#fff;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:inset 0 0 0 1px rgb(var(--realization-color) / .42);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(#ffffff0a,#ffffff03 50%),#181717b3;border:1px solid #ffffff12;border-radius:20px;gap:2px;padding:6px;display:grid;position:sticky;top:92px;box-shadow:inset 0 1px #ffffff0a}.realization-option{color:#f2efeaad;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;min-height:52px;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:#ffffff09}.realization-option.is-active{color:#fff;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:inset 0 0 0 1px rgb(var(--realization-color) / .32);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{border:1px solid rgb(var(--realization-color) / .4);color:rgb(var(--realization-color));background:rgb(var(--realization-color) / .1);letter-spacing:.06em;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, #ffffff0a, #ffffff03 40%), #181717d9;border:1px solid #ffffff12;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:inset 0 1px #ffffff0d,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-badge{border:1px solid rgb(var(--realization-color) / .3);min-width:0;color:rgb(var(--realization-color));background:rgb(var(--realization-color) / .08);letter-spacing:.08em;border-radius:999px;align-items:center;gap:.5rem;padding:.38rem .75rem;font-size:.68rem;font-weight:800;line-height:1.3;display:inline-flex}.dossier-badge i{width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--realization-color) / .18);background:currentColor;border-radius:50%;flex:none}.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{color:#f2efeabd;text-wrap:pretty;max-width:60ch;margin:.85rem 0 0;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.65}.dossier-footer{border-top:1px solid #ffffff12;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{border:1px solid rgb(var(--realization-color) / .45);min-height:44px;color:rgb(var(--realization-color));background:rgb(var(--realization-color) / .08);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{border-color:rgb(var(--realization-color));color:#141314;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:#ffffff06;border:1px solid #ffffff12;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:1px dashed #fff3;border-radius:999px;margin:0;padding:.25rem .6rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.case-example-scenario{color:#f2efeacc;max-width:62ch;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{border:1px solid rgb(var(--realization-color) / .2);color:#f2efeae6;background:rgb(var(--realization-color) / .05);counter-increment:deliverable;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:1px solid #ffffff14;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:1px solid rgb(var(--realization-color) / .3);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{color:#f2efeae0;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:28px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.case-tabs,.case-variants{background:#ffffff08;border:1px solid #ffffff14;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{color:#f2efeab3;text-align:center;background:0 0;border:0;border-radius:12px;min-height:44px;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:#ffffff0a}.case-tabs button[aria-pressed=true],.case-variants button[aria-pressed=true]{color:#fff;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:inset 0 0 0 1px rgb(var(--realization-color) / .45);position:absolute;inset:0}.case-frame{background:#0c0b0b;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;min-width:0;margin:0;transition:border-color .25s ease-out,box-shadow .25s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #000c}.case-frame:focus-within{border-color:rgb(var(--realization-color) / .45)}.case-frame figcaption{background:#ffffff09;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;min-height:40px;padding:.4rem .6rem;display:grid}.case-frame__dots{gap:5px;display:inline-flex}.case-frame__dots i{background:#ffffff29;border-radius:50%;width:8px;height:8px}.case-frame__label{min-height:24px;color:var(--ink);letter-spacing:.02em;text-align:center;background:#ffffff14;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:inset 0 0 0 1px rgb(var(--realization-color) / .35)}.case-scroll-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--realization-color) / .6) #ffffff0a;height:min(72vh,640px);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{width:8px}.case-scroll-viewport::-webkit-scrollbar-thumb{background:rgb(var(--realization-color) / .55);border-radius:6px}.case-frame__body{min-height:0;position:relative}.case-frame__zoom-btn{min-height:32px;color:var(--ink);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;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{border-color:rgb(var(--realization-color) / .6);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;border:1px solid rgb(var(--realization-color) / .45);color:var(--ink);letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0b0be0;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}@media (prefers-reduced-motion:no-preference){.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:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}.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}.browser-demo{border-color:rgb(var(--realization-color) / .3);box-shadow:0 40px 80px -40px #000000e6, 0 0 60px -30px rgb(var(--realization-color) / .5)}.browser-demo__bar{background:#ffffff09;border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:46px;padding:.45rem .6rem .45rem .8rem;display:grid}.browser-demo__address{width:100%;min-width:0;max-width:460px;min-height:30px;color:var(--muted);white-space:nowrap;background:#ffffff0f;border-radius:999px;justify-self:center;align-items:center;gap:.4rem;padding:.25rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.browser-demo__address b{color:var(--ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.browser-demo__address svg{color:rgb(var(--realization-color));flex:none}.browser-demo__tabs{scrollbar-width:none;background:#ffffff05;border-bottom:1px solid #ffffff12;gap:4px;padding:.45rem .6rem;display:flex;overflow-x:auto}.browser-demo__tabs::-webkit-scrollbar{display:none}.browser-demo__tabs button{color:#f2efeab8;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex:none;min-height:38px;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:#ffffff0d;border-color:#ffffff29}.browser-demo__tabs button[aria-selected=true]{color:#fff;border-color:#0000}.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:inset 0 0 0 1px rgb(var(--realization-color) / .55);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);box-shadow:inset 0 0 0 1px #ffffff24, inset 0 0 0 calc(var(--bezel) * .45) #070707, 0 44px 70px -34px #000000f2, 0 18px 30px -18px #000000b3, 0 0 80px -34px rgb(var(--realization-color) / .55);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(150deg,#34312f,#161515 38%,#0d0c0c 70%,#262423);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;content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff12,#0000 28%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.app-phone__island{z-index:2;background:#000;border-radius:999px;width:27%;height:2.7%;position:absolute;top:1%;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff0d}.app-phone__island:after{aspect-ratio:1;content:"";background:radial-gradient(circle at 35% 35%,#2b3a55,#05070c 70%);border-radius:50%;width:16%;position:absolute;top:50%;right:14%;translate:0 -50%}.app-phone__btn{background:linear-gradient(90deg,#2a2827,#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{border:1px solid rgb(var(--realization-color) / .22);background:radial-gradient(60% 70% at 18% 40%, rgb(var(--realization-color) / .16), transparent 70%), #ffffff05;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{color:#f2efeab8;text-align:left;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.6rem;min-height:46px;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:#ffffff0d;border-color:#ffffff29}.app-demo__menu button[aria-selected=true]{color:#fff;border-color:#0000}.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:inset 0 0 0 1px rgb(var(--realization-color) / .5);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{border:1px solid rgb(var(--realization-color) / .45);width:44px;height:44px;color:rgb(var(--realization-color));background:rgb(var(--realization-color) / .08);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:#100f0f;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 1px #ffffff24, inset 0 0 0 2px #070707, 0 24px 40px -20px #000000e6, 0 0 50px -20px rgb(var(--realization-color) / .55);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:#ffffff06;border:1px solid #ffffff12;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:#f2efead6;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:#f2efead6;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);box-shadow:0 40px 120px -20px #000000d9, 0 0 0 1px rgb(var(--realization-color) / .14);background:#141313;border:1px solid #ffffff1a;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{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060606c7;animation:.2s ease-out fade-in}.case-dialog__bar,.case-zoom-bar{background:#ffffff05;border-bottom:1px solid #ffffff14;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{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:#ffffff0d;border:1px solid #ffffff1f;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{border-color:rgb(var(--realization-color) / .7);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)}}@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{scroll-snap-align:start;background:#ffffff08;border:1px solid #ffffff14;flex:none}.realizations-category.is-active{border-color:#0000}.realizations-work{grid-template-columns:minmax(0,1fr);gap:.75rem}.realizations-index{gap:.4rem;display:flex;position:static}.realization-option{scroll-snap-align:start;background:#ffffff08;border:1px solid #ffffff14;flex:none;grid-template-columns:auto minmax(0,1fr);max-width:min(78vw,300px);min-height:48px}.realization-option.is-active{border-color:#0000}.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{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}}@media (prefers-reduced-motion:reduce){.dossier-cta svg,.case-card,.case-card__shot img,.case-card__reveal,.case-card__scope>span,.case-card__glare{transition:none}.case-dialog[open],.case-zoom[open],.case-dialog::backdrop,.case-zoom::backdrop{animation:none}.dossier-cta:hover svg,.dossier-cta:focus-visible svg,.case-card,.case-card:hover .case-card__open svg{transform:none}.app-phone--mini,.app-demo__nav button{transition:none}.case-card:hover .app-phone--mini,.app-demo__nav button:active{transform:none}}.case-card__badge,.dossier-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-filter{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);display:flex}.rz-filter__btn{border:1px solid var(--glass-line);color:#f2efeacc;background:#ffffff08;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;font-size:.875rem;font-weight:700;line-height:1.2;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.rz-filter__btn span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.rz-filter__btn:hover{color:var(--ink);border-color:#fff3}.rz-filter__btn[aria-pressed=true]{border-color:rgb(var(--realization-color) / .7);color:#fff;background:rgb(var(--realization-color) / .15)}.rz-filter__btn[aria-pressed=true] span{color:rgb(var(--realization-color))}.rz-filter__btn:focus-visible{outline:2px solid rgb(var(--realization-color));outline-offset:2px}@media (prefers-reduced-motion:reduce){.rz-filter__btn{transition:none}}.rz-filter{border:1px solid var(--glass-line);background:#ffffff06;border-radius:22px;gap:4px;width:fit-content;max-width:100%;padding:5px}.rz-filter__btn{background:0 0;border-color:#0000;position:relative}.rz-filter__btn>:not(.rz-filter__pill){z-index:1;position:relative}.rz-filter__btn b{font-weight:700}.rz-filter__btn span{background:#ffffff0f;border-radius:999px;place-items:center;min-width:1.6rem;padding:.1rem .4rem;display:inline-grid}.rz-filter__btn:hover{background:#ffffff0a;border-color:#0000}.rz-filter__btn[aria-pressed=true]{background:0 0;border-color:#0000}.rz-filter__btn[aria-pressed=true] span{background:rgb(var(--realization-color) / .18)}.rz-filter__pill{z-index:0;border-radius:inherit;background:rgb(var(--realization-color) / .17);box-shadow:inset 0 0 0 1px rgb(var(--realization-color) / .6), 0 8px 24px -12px rgb(var(--realization-color) / .8);position:absolute;inset:0}.case-card:before{z-index:-1;border-radius:inherit;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), rgb(var(--realization-color) / .14), transparent 60%);content:"";opacity:0;pointer-events:none;transition:opacity .3s ease-out;position:absolute;inset:0}.case-card:hover:before,.case-card:focus-within:before{opacity:1}.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{border:1px solid var(--glass-line);min-height:44px;color:var(--ink);background:#ffffff08;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{border-color:rgb(var(--realization-color) / .6);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__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 .case-visual--parts{margin-top:0}.rz-case .browser-demo__tabs{flex-wrap:wrap;overflow:visible}.rz-case .browser-demo__viewport{height:min(66vh,640px)}.rz-case .case-privacy-note{margin:.65rem .15rem 0}.rz-case__info{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.rz-case__info .dossier-badge{margin:0}.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:#f2efeac7;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:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--glass);width:100%;box-shadow:var(--glass-shadow);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{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rz-case__scope li{color:#f2efeae6;gap:.6rem;font-size:.9rem;line-height:1.45;display:flex}.rz-case__scope li span{width:20px;height:20px;color:rgb(var(--realization-color));background:rgb(var(--realization-color) / .16);border-radius:6px;flex:none;place-items:center;margin-top:1px;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__cta{border:1px solid rgb(var(--realization-color) / .4);border-radius:var(--radius-lg);background:radial-gradient(90% 120% at 0% 0%, rgb(var(--realization-color) / .16), transparent 70%), #ffffff05;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:1px solid var(--glass-line);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);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{border-color:rgb(var(--realization-color) / .6);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>.dossier-badge,.rz-case__info>h1,.rz-case__info>.rz-case__summary{order:1}.rz-case__visual{order:2;width:100%;margin-block:.25rem;position:static}}@media (width<=700px){.case-card h3,.case-card__title{font-size:1.3rem}}@media (width<=640px){.rz-filter{border-radius:18px;width:100%}.rz-filter__btn{padding:0 .75rem;font-size:.8125rem}.rz-crumbs>span{display:none}.rz-pager{grid-template-columns:minmax(0,1fr)}.rz-case__actions>a{justify-content:center;width:100%}.rz-case .browser-demo__tabs button{min-height:44px}}@media (prefers-reduced-motion:reduce){.case-card:before,.rz-crumbs a svg,.rz-pager a,.rz-pager small svg{transition:none}.rz-pager a:hover,.rz-pager a:hover small svg,.rz-pager .rz-pager__next:hover small svg,.rz-crumbs a:hover svg{transform:none}}.case-card:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), rgb(var(--realization-color) / .16), transparent 60%)}:root{--hdr-h:74px;--pad22:clamp(16px, 3vw, 40px);--ease22:cubic-bezier(.22, 1, .36, 1)}.btn22{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font:600 15px/1 Space Grotesk,system-ui,sans-serif;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.btn22--primary{background:rgb(var(--c,255 181 28));color:#0b0b0b}.btn22--primary:hover{background:color-mix(in srgb, rgb(var(--c,255 181 28)) 86%, #fff)}.btn22--ghost{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1414148c;border-color:#ffffff24}.btn22--ghost:hover{border-color:rgb(var(--c,255 181 28) / .7);background:#1e1e1eb3}.btn22--wa{color:#0b0b0b;background:#25d366;border-color:#25d366;font-weight:600}.btn22--wa:hover{background:#3be07a;border-color:#3be07a}.btn22--wa:focus-visible{outline-offset:3px;outline:2px solid #25d366}.btn22 kbd,.top22 kbd{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff29;border-radius:6px;padding:4px 6px;font:500 11px/1 JetBrains Mono,monospace}.top22{z-index:40;height:var(--hdr-h);padding:14px var(--pad22) 6px;color:var(--ink);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-family:Space Grotesk,system-ui,sans-serif;transition:background-color .25s ease-out,border-color .25s ease-out,opacity .35s ease-out;display:grid;position:sticky;top:0}.top22.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#0b0b0bbd;border-bottom-color:#ffffff0f}.top22__brand{min-height:48px;color:var(--ink);letter-spacing:-.02em;justify-self:start;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.top22__brand img{filter:drop-shadow(0 4px 14px #ffb51c59);width:44px;height:auto}.menu22 ul{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12121299;border:1px solid #ffffff14;border-radius:999px;gap:4px;margin:0;padding:4px;list-style:none;display:flex;position:relative}.menu22 li{z-index:1;position:relative}.menu22 a{text-transform:uppercase;letter-spacing:.04em;min-height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;font:500 13px/1 JetBrains Mono,monospace;text-decoration:none;transition:color .2s ease-out,background-color .3s ease-out;display:inline-flex;position:relative}.menu22 a span{font-variant-numeric:tabular-nums}.menu22 a:hover{color:var(--ink);background:#ffffff0f}.menu22 a[aria-current=page]{color:#0b0b0b;background:var(--page-accent,#ffb51c)}.menu22 a:focus-visible{outline:2px solid var(--page-accent);outline-offset:2px}.top22__search{justify-self:end;min-height:44px;padding:0 14px;font-size:14px;font-weight:500}.dock22{display:none}@media (prefers-reduced-motion:no-preference){.vt-duck .top22{view-transition-name:site-top}.vt-duck::view-transition-group(site-top){animation:none}.vt-duck::view-transition-old(site-top){opacity:0;animation:none}.vt-duck::view-transition-new(site-top){animation:none}.vt-duck .dock22{view-transition-name:site-dock}.vt-duck::view-transition-group(site-dock){animation:none}.vt-duck::view-transition-old(site-dock){opacity:0;animation:none}.vt-duck::view-transition-new(site-dock){animation:none}}html.sv22-open .top22,html.sv22-open .dock22,html.sv22-open .whatsapp-fab{pointer-events:none}@media (width<=1100px){.menu22 a{padding:0 12px}}@media (width>=761px) and (width<=1000px){.top22{gap:10px}.top22__brand span,.top22__search span,.top22__search kbd{display:none}.top22__search{width:44px;padding:0}.menu22 a{padding:0 10px;font-size:12px}}@media (width<=760px){:root{--hdr-h:64px}.top22{grid-template-columns:1fr auto;padding-top:10px}.menu22,.top22__search span,.top22__search kbd{display:none}.top22__search{width:44px;padding:0}.top22__brand{font-size:16px}.top22__brand img{width:38px}.dock22{z-index:35;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#141414d1;border:1px solid #ffffff1a;border-radius:20px;gap:2px;padding:5px;transition:opacity .35s ease-out;display:flex;position:fixed;box-shadow:0 20px 50px #00000080}.dock22 a,.dock22 button{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;min-width:44px;min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:15px;flex:auto;place-items:center;padding:0 5px;font:500 11px/1 JetBrains Mono,monospace;text-decoration:none;transition:background-color .3s ease-out,color .3s ease-out;display:grid}.dock22 a[aria-current=page]{background:var(--page-accent);color:#0b0b0b;font-weight:600}.dock22 a:focus-visible,.dock22 button:focus-visible{outline:2px solid var(--page-accent);outline-offset:-2px}.dock22 button{color:var(--ink);background:#ffffff0f}.dock22 a.dock22__wa{color:#0b0b0b;background:#25d366;flex:none;width:52px}.dock22 a.dock22__wa:focus-visible{outline-color:#fff}.dock22 button{display:none}}.pal22-wrap{z-index:95;place-items:start center;padding:max(10vh,72px) 16px 16px;font-family:Space Grotesk,system-ui,sans-serif;display:grid;position:fixed;inset:0}.pal22-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#0606069e;border:0;position:absolute;inset:0}.pal22{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#161515eb;border:1px solid #ffffff1a;border-radius:18px;width:min(640px,100%);position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}.pal22__head{color:var(--muted);border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:0 16px;display:flex}.pal22 input{min-width:0;min-height:58px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font:500 18px/1.2 Space Grotesk,sans-serif}.pal22 input::placeholder{color:#8d8781}.pal22 ul{max-height:min(52vh,440px);margin:0;padding:8px;list-style:none;overflow:auto}.pal22 li[role=option]{cursor:pointer;min-height:48px;color:var(--ink);border-radius:10px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:8px 12px;transition:background-color .15s ease-out;display:grid}.pal22 li.is-active{background:rgb(var(--c) / .14);box-shadow:inset 2px 0 0 rgb(var(--c))}.pal22__dot{background:rgb(var(--c));border-radius:50%;width:10px;height:10px}.pal22__label{font-size:15px;font-weight:500}.pal22__hint{color:var(--muted);text-align:right;font:400 11px/1.2 JetBrains Mono,monospace}.pal22__empty{color:var(--muted);padding:18px 12px}.pal22__foot{color:var(--muted);border-top:1px solid #ffffff14;gap:18px;margin:0;padding:10px 16px;font:400 11px JetBrains Mono,monospace;display:flex}.pal22 kbd{color:var(--ink);background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;margin-right:4px;padding:2px 6px;font:500 11px JetBrains Mono,monospace}@media (width<=560px){.pal22__hint{display:none}}@media (width<=350px){.dock22{padding:4px;left:6px;right:6px}.dock22 a{letter-spacing:0;padding:0 3px;font-size:10px}}@media (prefers-reduced-motion:reduce){.menu22 a{transition:none}}.top22__bang{color:var(--page-accent,#ffb51c);font-weight:inherit;transition:color .4s}html.start22{scrollbar-gutter:auto;overflow:hidden}.st22,.sv22,.intro22{--radius:16px;--gap:14px;--pad:var(--pad22,clamp(16px, 3vw, 40px));--ease:cubic-bezier(.22, 1, .36, 1);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Space Grotesk,system-ui,sans-serif;line-height:normal}.st22 .mono,.sv22 .mono,.intro22.mono,.intro22 .mono{font-family:JetBrains Mono,ui-monospace,monospace}.st22 .sr-only,.sv22 .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}html.has-blob,html.has-blob *{cursor:none!important}html.has-blob .custom-cursor{display:none!important}html.sv22-open{overflow:hidden}.st22{--hue:255 181 28;min-height:100dvh;margin-top:calc(-1 * var(--hdr-h,74px));padding-top:var(--hdr-h,74px);grid-template-rows:1fr;display:grid;position:relative}html.intro22 .landing-app{-webkit-mask-image:url(/duck-logo.png);mask-image:url(/duck-logo.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--m,190px) auto;-webkit-mask-size:var(--m,190px) auto;mask-size:var(--m,190px) auto;-webkit-mask-position:50% calc(50vh - var(--m,190px) * .4305);-webkit-mask-position:50% calc(50vh - var(--m,190px) * .4305);mask-position:50% calc(50vh - var(--m,190px) * .4305)}.st22__gl{z-index:0;pointer-events:none;position:fixed;inset:0}.st22__gl canvas{display:block;width:100%!important;height:100%!important}.st22__bg-css{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.st22.mode-css .st22__bg-css{background:radial-gradient(60% 45% at 50% -6%, rgb(var(--hue) / .16), transparent 70%), radial-gradient(40% 40% at 85% 70%, rgb(var(--hue) / .07), transparent 70%), radial-gradient(45% 50% at 10% 85%, rgb(var(--hue) / .06), transparent 70%), #0b0b0b;background-size:140% 140%,160% 160%,160% 160%,auto;animation:22s ease-in-out infinite alternate bg22-drift;display:block}@keyframes bg22-drift{0%{background-position:50% 0,100% 100%,0 100%,0 0}to{background-position:40% 10%,70% 60%,30% 70%,0 0}}.st22__grid{--bg-pad:clamp(16px, 3vw, 40px);z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#f2f2ec0e 1px,#0000 1px);background-size:calc((100% - 2 * var(--bg-pad)) / 12) 100%;background-position:var(--bg-pad) 0;position:absolute;inset:0}.st22__main{z-index:2;padding:clamp(6px, 1.6vh, 20px) var(--pad) var(--pad);grid-template-rows:auto 1fr;gap:clamp(12px,2.2vh,26px);width:100%;max-width:1760px;min-height:0;margin:0 auto;display:grid;position:relative}.hero22{grid-template-columns:1fr;align-items:end;display:grid}.hero22__title{letter-spacing:-.05em;color:var(--ink);white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.26em;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(42px,min(7.6vw,11.5vh),136px);font-weight:600;line-height:.88;display:flex}.hero22__title .split{display:block}.hero22__l2{padding-left:0}.hero22__title .split__c{color:color-mix(in oklab, var(--page-accent,#ffb51c) calc(var(--k,0) * 100%), var(--ink));transform-origin:50% 100%}.hero22__l2 .split__w:last-child .split__c:last-child{color:var(--page-accent,#ffb51c)}.split__vis{display:inline}.split__w{white-space:nowrap;margin:-.12em -.02em -.14em;padding:.12em .02em .14em;display:inline-block;overflow:clip}.split__c{will-change:transform;display:inline-block}.services22{min-height:0;display:grid}.tiles22{gap:var(--gap);grid-template-rows:repeat(2,minmax(170px,1fr));grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tiles22__item{grid-column:span 3;min-height:0;display:grid}.tiles22__item:nth-child(n+5){grid-column:span 4}.tile22{border-radius:var(--radius);text-align:left;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;width:100%;height:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.tile22:focus-visible{outline:2px solid rgb(var(--c));outline-offset:4px}.tile22__shade{border-radius:inherit;pointer-events:none;background:linear-gradient(#06060600 14%,#0606068c 38%,#060606e6 64%,#060606f7 100%),linear-gradient(#08080873,#08080800 30%);position:absolute;inset:0}.tile22__ring{border-radius:inherit;pointer-events:none;transition:box-shadow .3s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff17}.tile22:hover .tile22__ring,.tile22:focus-visible .tile22__ring{box-shadow:inset 0 0 0 1px rgb(var(--c) / .75)}.tile22__in{transform:skewX(var(--skx,0deg)) skewY(var(--sky,0deg));transform-origin:50%;flex-direction:column;justify-content:space-between;gap:10px;padding:clamp(12px,1.4vw,20px);display:flex;position:absolute;inset:0}.tile22__head{justify-content:flex-end;align-items:center;display:flex}.tile22__arrow{width:36px;height:36px;color:var(--ink,#f2efea);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s var(--ease), background-color .25s ease-out, color .25s ease-out;background:#0b0b0b80;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid}.tile22:hover .tile22__arrow,.tile22:focus-visible .tile22__arrow{background:rgb(var(--c));color:#0b0b0b;border-color:#0000;transform:rotate(45deg)scale(1.08)}.tile22__foot{justify-items:start;gap:clamp(6px,.9vh,10px);display:grid}.tile22__title{letter-spacing:-.02em;text-wrap:balance;color:#fff;text-shadow:0 1px 2px #000000bf,0 2px 14px #0000008c;font-size:clamp(18px,min(1.7vw,2.9vh),29px);font-weight:700;line-height:1.1}.tile22__short{color:#f2efeae6;text-wrap:pretty;max-width:44ch;font-size:clamp(13px,min(.98vw,1.75vh),15.5px);font-weight:400;line-height:1.4}.tile22__tags{flex-wrap:nowrap;gap:4px;max-width:100%;display:flex;overflow:hidden}.tile22__tag{text-overflow:ellipsis;min-width:0;color:var(--ink,#f2efea);border:1px solid rgb(var(--c) / .55);white-space:nowrap;background:#0b0b0b9e;border-radius:999px;flex:0 auto;padding:3px 7px;font-size:clamp(10px,min(.7vw,1.3vh),11px);font-weight:500;line-height:1.2;overflow:hidden}.tile22{container-type:size}.tile22__big{z-index:0;pointer-events:none;letter-spacing:-.08em;color:#0b0b0b80;-webkit-text-stroke:1.5px rgb(var(--c) / .95);transform:skewX(var(--skx,0deg));transform-origin:0 0;transition:color .35s ease-out, translate .5s var(--ease);font-size:min(44cqh,30cqw);font-weight:700;line-height:1;position:absolute;top:-.06em;left:.1em}.tile22:hover .tile22__big,.tile22:focus-visible .tile22__big{color:rgb(var(--c) / .92);translate:0 4px}.tile22__shade,.tile22__ring,.tile22__in{z-index:1}.tile22__art{display:none}.pat22{--pink:rgb(var(--c) / .75);--grad:linear-gradient(135deg, rgb(var(--cb) / .3), rgb(var(--c) / .42));border-radius:inherit;background-color:#141414;position:absolute;inset:0}.pat22[data-pat="0"]{background-image:radial-gradient(circle, var(--pink) 0 34%, transparent 38%), var(--grad);background-size:15px 15px,auto}.pat22[data-pat="1"]{background-image:linear-gradient(var(--pink) 1px, transparent 1px), linear-gradient(90deg, var(--pink) 1px, transparent 1px), var(--grad);background-size:26px 26px,26px 26px,auto}.pat22[data-pat="2"]{background-image:repeating-linear-gradient(-45deg, var(--pink) 0 8px, transparent 8px 20px), var(--grad)}.pat22[data-pat="3"]{background-image:radial-gradient(circle at 22% 30%, transparent 0 46px, var(--pink) 47px 49px, transparent 50px), radial-gradient(circle at 70% 62%, transparent 0 64px, var(--pink) 65px 67px, transparent 68px), radial-gradient(circle at 92% 12%, transparent 0 38px, var(--pink) 39px 41px, transparent 42px), var(--grad)}.pat22[data-pat="4"]{background-image:repeating-radial-gradient(ellipse 120% 80% at 30% 70%, transparent 0 13px, var(--pink) 13px 14.5px), var(--grad)}.pat22[data-pat="5"]{background-image:repeating-radial-gradient(circle at 35% 45%, var(--pink) 0 3px, transparent 3px 11px), var(--grad)}.pat22[data-pat="6"]{background-image:repeating-linear-gradient(0deg, var(--pink) 0 2px, transparent 2px 13px), var(--grad);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 16px,#00000080 16px 24px);mask-image:repeating-linear-gradient(90deg,#000 0 16px,#00000080 16px 24px)}.mode-css .tile22{background:#141414;overflow:hidden}.tile22__photo{display:none}.mode-css .tile22__photo{border-radius:inherit;pointer-events:none;background:var(--img) var(--pos) / cover no-repeat #141414;filter:var(--expo);transition:transform .6s var(--ease);display:block;position:absolute;inset:0;transform:scale(1.04)}.mode-css .tile22__photo:after{content:"";mix-blend-mode:color;opacity:.55;background:linear-gradient(150deg, rgb(var(--c)), rgb(var(--cb,var(--c))));transition:opacity .35s ease-out;position:absolute;inset:0}.mode-css .tile22__art{--grad:linear-gradient(transparent, transparent);opacity:.4;background-color:#0000;transition:opacity .35s ease-out;display:block}.mode-css .tile22:hover .tile22__photo,.mode-css .tile22:focus-visible .tile22__photo{transform:scale(1.1)}.mode-css .tile22:hover .tile22__photo:after,.mode-css .tile22:focus-visible .tile22__photo:after{opacity:.25}.mode-css .tile22:hover .tile22__art,.mode-css .tile22:focus-visible .tile22__art{opacity:.18}.sv22{z-index:45;padding:16px var(--pad) var(--pad);outline:none;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid;position:fixed;inset:0;overflow:hidden auto}.sv22__art{z-index:-2;background:#0b0b0b;border-radius:0;position:fixed;inset:0}.sv22__img{background:var(--img) var(--pos) / cover no-repeat;filter:var(--expo);position:absolute;inset:0}@media (width>=761px) and (aspect-ratio>=19/20){.sv22__img{background-size:cover;background-position:var(--pos);left:36%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 14%)}}.sv22__frame{--grad:linear-gradient(transparent, transparent);opacity:.6;background-color:#0000;border-radius:0;-webkit-mask-image:radial-gradient(80% 75% at 60%,#0000 62%,#000 100%)!important;mask-image:radial-gradient(80% 75% at 60%,#0000 62%,#000 100%)!important}.sv22__shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080808db 0%,#0808089e 40%,#0808080f 72%,#0808082e 100%),linear-gradient(#08080800 60%,#0808089e),radial-gradient(120% 90% at 70% 45%,#0000 55%,#00000073 100%);position:fixed;inset:0}.sv22__top{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.sv22__count{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.sv22__count b{color:rgb(var(--c));font-weight:600}.sv22__credit{letter-spacing:.04em;text-transform:none;border-left:1px solid #ffffff2e;margin-left:14px;padding-left:14px}.sv22__credit a{color:var(--ink);text-underline-offset:3px;padding:12px 0;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;display:inline-block}.sv22__credit a:hover{-webkit-text-decoration-color:rgb(var(--c));text-decoration-color:rgb(var(--c))}.sv22__close kbd{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff29;border-radius:6px;padding:4px 6px;font:500 11px/1 JetBrains Mono,monospace}.sv22__body{grid-column:1;align-self:center;gap:clamp(14px,2.2vh,24px);width:min(760px,56vw);min-height:0;display:grid}.sv22__lead{gap:clamp(12px,2vh,22px);min-width:0;display:grid}.sv22__facts{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#0a0a0ab8;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1fr 1fr;gap:clamp(12px,1.9vh,20px) clamp(16px,1.8vw,28px);padding:clamp(16px,2.4vh,26px) clamp(18px,1.8vw,28px);display:grid;box-shadow:inset 0 1px #ffffff0d}.sv22__fact{gap:8px;display:grid}.sv22__fact:first-child{border-right:1px solid #ffffff14;grid-row:span 2;padding-right:clamp(16px,1.8vw,28px)}.sv22__fact:last-child{border-top:1px solid #ffffff14;padding-top:clamp(12px,1.9vh,20px)}.sv22__label{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--c));margin:0;font-size:11px;font-weight:500}.sv22__scope,.sv22__steps,.sv22__forms{margin:0;padding:0;list-style:none}.sv22__scope{gap:6px;display:grid}.sv22__scope li{color:#f2efeaeb;padding-left:18px;font-size:14px;line-height:1.38;position:relative}.sv22__scope li:before{content:"";background:rgb(var(--c));border-radius:2px;width:7px;height:7px;position:absolute;top:.6em;left:2px}.sv22__who{color:#f2efeae0;margin:0;font-size:14px;line-height:1.45}.sv22__forms{flex-wrap:wrap;gap:6px;display:flex}.sv22__forms li{color:var(--ink);background:rgb(var(--c) / .12);border:1px solid rgb(var(--c) / .35);border-radius:999px;padding:5px 10px;font:500 12px/1.2 JetBrains Mono,monospace}.sv22__steps{counter-reset:none;gap:8px;display:grid}.sv22__steps li{color:#f2efeac7;grid-template-columns:24px 1fr;align-items:start;gap:9px;font-size:13px;line-height:1.4;display:grid}.sv22__steps li>.mono{color:#0b0b0b;background:rgb(var(--c));border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.sv22__steps b{color:var(--ink);font-weight:600}.sv22__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--c));margin:0;font-size:12px}.sv22__title{letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(34px,min(4.4vw,7.4vh),76px);font-weight:600;line-height:.95}.sv22__short{color:#f2efeae6;max-width:46ch;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.sv22__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sv22__tags li{background:rgb(var(--c) / .14);border:1px solid rgb(var(--c) / .45);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:8px 14px;font:500 12px/1.2 JetBrains Mono,monospace}.sv22__cta{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.sv22__big{right:var(--pad);z-index:-1;pointer-events:none;letter-spacing:-.07em;color:#0000;-webkit-text-stroke:2px rgb(var(--c) / .55);margin:0;font-size:clamp(140px,30vw,460px);font-weight:700;line-height:.8;position:fixed;bottom:8vh}.sv22__nav{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.sv22__step{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:360px;min-height:56px;color:var(--ink);transition:border-color .2s ease-out, transform .3s var(--ease);background:#0e0e0e99;border:1px solid #ffffff1f;border-radius:14px;gap:4px;padding:10px 16px;font:500 14px/1.3 Space Grotesk,sans-serif;display:grid}.sv22__step .mono{color:rgb(var(--c));font-size:11px}.sv22__step:hover{border-color:rgb(var(--c) / .7)}.sv22__step--next{text-align:right;justify-items:end}.intro22{z-index:90;background:#0b0b0b;position:fixed;inset:0}.intro22__logo{width:var(--logo,190px);filter:drop-shadow(0 20px 60px #ffb51c59);height:auto;position:fixed;top:50vh;left:50%;translate:-50% -50%}.intro22__brand{text-align:center;letter-spacing:.08em;color:var(--ink);margin:0;font-size:clamp(16px,2.2vw,22px);font-weight:600;position:fixed;top:calc(50vh + min(42vw,190px)/2 + 40px);left:0;right:0}.intro22__count{left:var(--pad);bottom:var(--pad);color:var(--muted);letter-spacing:.2em;margin:0;font-size:12px;position:fixed}.intro22__skip{right:var(--pad);bottom:calc(var(--pad) - 14px);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:0 16px;font-size:12px;position:fixed}.intro22__skip:hover{color:var(--ink);border-color:#ffb51c}.blob22{z-index:100;pointer-events:none;mix-blend-mode:difference;will-change:transform;opacity:0;place-items:center;width:100px;height:100px;transition:opacity .2s ease-out;display:grid;position:fixed;top:0;left:0}.blob22__disk{will-change:transform;background:#f2efea;border-radius:50%;grid-area:1/1;width:100px;height:100px;transition:background-color .25s ease-out}.blob22.is-tile{mix-blend-mode:normal}.blob22.is-tile .blob22__disk{background:rgb(var(--c))}.blob22__label{letter-spacing:.02em;color:#0b0b0b;text-transform:uppercase;opacity:0;grid-area:1/1;font:600 12px/1 JetBrains Mono,monospace;transition:opacity .2s ease-out,transform .25s ease-out;transform:scale(.6)}.blob22.is-tile .blob22__label{opacity:1;transform:scale(1)}@media (width<=1100px) and (aspect-ratio<=5/4){.tiles22{grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr)}.tiles22__item,.tiles22__item:nth-child(n+5),.tiles22__item:nth-child(-n+3){grid-column:span 2}.tiles22__item:nth-child(4),.tiles22__item:nth-child(5){grid-column:span 3}}@media (width<=1100px){.sv22__body{width:min(660px,72vw)}}@media (width<=760px){.st22__main{padding-bottom:calc(88px + env(safe-area-inset-bottom));gap:14px}.hero22__title{font-size:clamp(26px,8.4vw,52px)}.hero22__l2{padding-left:0}html.start22:not(.sv22-open):not(.intro22){overflow:hidden auto}.tiles22{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px}.tiles22__item,.tiles22__item:nth-child(n),.tiles22__item:nth-child(-n+3),.tiles22__item:last-child{grid-column:auto}.tile22{--radius:14px;height:auto;min-height:clamp(228px,62vw,270px);container-type:inline-size}.tile22__in{gap:10px;height:100%;min-height:clamp(228px,62vw,270px);padding:12px 14px 14px;position:relative;inset:auto}.tile22__arrow{width:32px;height:32px}.tile22__arrow svg{width:14px;height:14px}.tile22__big{-webkit-text-stroke-width:1px;font-size:18cqw}.tile22__title{max-width:24ch;font-size:20px;line-height:1.12}.tile22__short{max-width:36ch;font-size:14px}.tile22__tag{padding:3px 7px;font-size:10.5px}.sv22{grid-template-rows:auto minmax(max-content,1fr) auto;grid-template-columns:1fr;gap:12px;padding:12px 16px 16px}.sv22__close kbd{display:none}.sv22__shade{background:linear-gradient(#0808084d 0%,#0808081a 22%,#080808c7 52%,#080808f0 100%)}.sv22__credit{border:0;margin:0;padding:0;font-size:11px;display:block}.sv22__credit a{padding:8px 0}.sv22__body{align-self:end;gap:14px;width:auto}.sv22__facts{border-radius:16px;grid-template-columns:1fr;padding:14px 16px}.sv22__fact:first-child{border-right:0;grid-row:auto;padding-right:0}.sv22__fact+.sv22__fact{border-top:1px solid #ffffff14;padding-top:12px}.sv22__scope li,.sv22__who{font-size:14px}.sv22__steps li{font-size:13px}.sv22__title{font-size:clamp(32px,9.5vw,48px)}.sv22__short{font-size:16px}.sv22__cta .btn22{flex:auto}.sv22__big{font-size:46vw;top:60px;bottom:auto}.sv22__step{flex:1;max-width:none;font-size:12px}.sv22__step>span:last-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (height<=640px) and (width>=761px){.tiles22{grid-template-rows:repeat(2,minmax(150px,1fr))}}@media (height<=680px) and (width>=761px){.hero22__title{font-size:clamp(40px,min(7.6vw,9vh),136px)}.st22__main{gap:10px}.tile22__in{gap:6px;padding:11px 13px}.tile22__foot{gap:5px}.tile22__title{font-size:clamp(16px,min(1.5vw,2.8vh),23px)}.tile22__short{font-size:12.5px;line-height:1.35}.tile22__tag{padding:3px 7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.st22 *,.sv22 *,.st22 :before,.st22 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tile22__in{transform:none}}.svc5{--bg:var(--base);--fg:#f2f2ec;--muted:#a3a39b;--line:#f2f2ec24;--line-strong:#f2f2ec6b;--surface:#141414;--surface-2:#1c1c1c;--page-accent:#c8ff2e;--accent:var(--page-accent);--accent-ink:#0b0b0b;--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:"Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--monof:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;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:24px var(--pad) 0;margin-inline:auto}@media (width>=768px){.s5-wrap{padding-top:40px}}.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-head{gap:.9rem;padding-top:8px;display:grid}.s5-head .eyebrow{font-family:var(--font-body);margin:0}.s5-head .eyebrow>span{background:var(--accent)}.s5-head h1{max-width:22ch;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.8vw,3.4rem);font-weight:800;line-height:1.03}.s5-jump{z-index:20;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:24px;position:relative}.s5-jump ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s5-jump li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.s5-jump li:nth-child(2n){border-right:0}.s5-jump a{isolation:isolate;min-height:44px;color:var(--fg);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.s5-jump a:hover{background:var(--surface)}.s5-jump a.is-active{color:var(--accent-ink)}.s5-jump a.is-active:hover{background:0 0}.s5-jump a:focus-visible{outline-offset:-2px}.s5-jump__pill{z-index:-1;background:var(--accent);position:absolute;inset:0}.s5-jump__no{font-family:var(--monof);opacity:.7;font-size:11px}.s5-jump__dot{width:8px;height:8px;transition:transform .18s var(--s5-ease);flex:none}.s5-jump a:hover .s5-jump__dot{transform:scale(1.35)}.s5-jump__txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=767px){.s5-jump a{padding:8px 10px;line-height:1.25}.s5-jump__txt{white-space:normal;text-overflow:clip}}@media (width>=768px){.s5-jump{top:var(--hdr-h,74px);margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);border-inline:0;position:sticky}.s5-jump ul{flex-wrap:wrap;display:flex}.s5-jump li,.s5-jump li:nth-child(2n){border-bottom:0;border-right:1px solid var(--line)}.s5-jump li:first-child{border-left:1px solid var(--line)}}.s5-rows{margin-top:8px}.s5-row{column-gap:var(--gap);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:16px;padding:24px 0;scroll-margin-top:76px;display:grid;position:relative}.s5-row>div{grid-column:span 12;min-width:0}@media (width>=768px){.s5-row{padding:32px 0;scroll-margin-top:128px}.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;inset:0 calc(-1 * var(--pad));pointer-events:none;animation:1.4s ease-out both s5-flash;position:absolute}@keyframes s5-flash{0%,30%{box-shadow:inset 4px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}to{background:0 0;box-shadow:inset 4px 0 #0000}}.s5-row__lead{display:block}.s5-row__no{color:var(--accent-text);font-size:52px;font-weight:700;line-height:1;display:block;letter-spacing:-.05em!important}.s5-row__shot{border:1px solid var(--line-strong);width:100%;margin-top:12px;position:relative;overflow:hidden}@media (width<=767px){.s5-row__shot .s5-sk{aspect-ratio:16/9}}@media (width>=768px){.s5-row__no{font-size:64px}.s5-row__shot{margin-top:16px}}.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;opacity:0;width:100%;height:100%;transition:opacity .3s ease-out, transform .6s 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)}}.s5-row__eyebrow{text-transform:uppercase;color:var(--muted);font-size:11px;letter-spacing:.06em!important}.s5-row h2{letter-spacing:-.025em;margin-top:6px;font-size:clamp(22px,2.3vw,34px);font-weight:600;line-height:1.06}.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{border-top:1px solid var(--line);margin-top:8px!important}.s5-items li{border-bottom:1px solid var(--line);transition:background-color .18s ease-out, padding-left .22s var(--s5-ease);gap:12px;padding:8px 0;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:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%);padding-left:6px}}.s5-row__side{flex-direction:column;gap:16px;display:flex}.s5-tags{flex-wrap:wrap;gap:6px;display:flex}.s5-tags li{border:1px solid var(--line-strong);text-transform:uppercase;padding:4px 8px;font-size:11px;line-height:1.5;transition:border-color .18s ease-out,color .18s ease-out}.s5-row:hover .s5-tags li{border-color:rgb(var(--svc) / .7)}.s5-collab{border-left:3px solid var(--accent);padding-left:12px}.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:var(--surface-2);padding:6px 10px;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{border:1px solid var(--fg);min-height:48px;color:var(--fg);font-family:var(--monof);text-transform:uppercase;letter-spacing:.04em;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:500;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{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.s5-btn--accent:hover{border-color:var(--fg);color:var(--bg);background:var(--fg)}.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}@media (prefers-reduced-motion:reduce){.s5-sk,.s5-flash{animation:none}.s5-row:hover .s5-sk img,.s5-row:hover .s5-row__bar,.s5-jump a:hover .s5-jump__dot,.s5-btn:hover .s5-arrow,.s5-btn:hover .s5-arrow-ur,.s5-btn:active{transform:none}.s5-items li:hover{padding-left:0}}.rv2-app{flex-direction:column;min-height:100vh;display:flex}.rv2-main{flex:1 0 auto;width:min(1180px,100% - clamp(2rem,8vw,8rem));margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0 clamp(4rem,8vw,6rem)}.rv2-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.05}.rv2-jump{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);display:flex}.rv2-jump a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .18s ease-out;display:inline-flex}.rv2-jump a svg{color:var(--hot)}.rv2-jump a:hover{border-color:#ffb51c99}.rv2-jump a:focus-visible{outline:2px solid var(--hot);outline-offset:3px}.rv2-block{scroll-margin-top:6rem}.rv2-block__head{gap:.75rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);display:grid}.rv2-block__title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;scroll-margin-top:6rem;font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:800;line-height:1.1}.rv2-block__lead{max-width:46rem;color:var(--dim);align-items:flex-start;gap:.6rem;margin:0;font-size:1rem;line-height:1.45;display:flex}.rv2-block__lead svg{color:var(--hot);flex:none;margin-top:.15em}.rv2-block__lead strong{color:var(--ink)}.rv2-filter{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.95rem;font-weight:600;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.rv2-filter:hover{border-color:#ffb51c99}.rv2-filter.is-active{border-color:var(--hot);color:#141313;background:var(--hot)}.rv2-filter__count{text-align:center;background:#ffffff14;border-radius:999px;min-width:1.6em;padding:0 .4em;font-size:.8rem;font-weight:700}.rv2-filter.is-active .rv2-filter__count{background:#00000024}.rv2-filter:focus-visible{outline:2px solid var(--hot);outline-offset:3px}.rv2-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:clamp(.75rem,2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.rv2-grid>li{display:flex}.rv2-card{width:100%;min-height:44px;color:var(--ink);background:var(--base-soft);text-align:left;transition:border-color .2s ease-out, background-color .2s ease-out, transform .2s var(--ease-out);border:1px solid #ffffff17;border-radius:20px;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.rv2-card__body{flex-direction:column;flex:1;gap:.6rem;padding:clamp(1.1rem,3vw,1.5rem) clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,1.75rem);display:flex}.rv2-card__thumb{aspect-ratio:16/10;background:#0b0b0b;border-bottom:1px solid #ffffff14;flex:none;display:block;overflow:hidden}.rv2-card__thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s var(--ease-out);display:block}.rv2-card:hover .rv2-card__thumb img,.rv2-card:focus-visible .rv2-card__thumb img{transform:scale(1.03)}.rv2-card__thumb--empty{color:var(--dim);background:radial-gradient(120% 90% at 20% 0,#ffb51c29,#0000 60%),linear-gradient(135deg,#1b1a1a,#0e0e0e);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.rv2-card__thumb--empty svg{color:var(--hot)}.rv2-card:hover{background:var(--surface);border-color:#ffb51c8c;transform:translateY(-2px)}.rv2-card:focus-visible{outline:2px solid var(--hot);outline-offset:3px}@media (width>=960px){.rv2-grid>li.is-lead{grid-column:1/-1}.rv2-grid>li.is-lead .rv2-card{grid-template-columns:1.45fr 1fr;display:grid}.rv2-grid>li.is-lead .rv2-card__thumb{aspect-ratio:16/9;border-bottom:0;border-right:1px solid #ffffff14}.rv2-grid>li.is-lead .rv2-card__body{justify-content:center;padding:2rem}.rv2-grid>li.is-lead .rv2-card__result{font-size:clamp(1.6rem,2.6vw,2.1rem)}.rv2-grid>li.is-lead .rv2-card__meta{margin-top:.5rem}}.rv2-card__result{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.3rem,2.3vw,1.6rem);font-weight:800;line-height:1.2}.rv2-card__name{color:var(--dim);font-size:1rem;font-weight:600;line-height:1.4}.rv2-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.6rem;display:flex}.rv2-card__more{color:var(--hot);align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;display:inline-flex}.rv2-card__more svg{transition:transform .2s var(--ease-out)}.rv2-card:hover .rv2-card__more svg,.rv2-card:focus-visible .rv2-card__more svg{transform:translate(3px)}.rv2-chip{color:#ffd27a;background:#ffb51c14;border:1px solid #ffb51c59;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.rv2-dialog{width:min(1040px,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);background:#141313;border:1px solid #ffffff1a;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 40px 120px -20px #000000d9}.rv2-dialog[open]{animation:rv2-enter .22s var(--ease-out);flex-direction:column;display:flex}.rv2-dialog::backdrop{background:#060606cc;animation:.2s ease-out rv2-fade}.rv2-dialog__bar{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.1rem;display:flex}.rv2-close{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.rv2-close:hover{border-color:var(--hot)}.rv2-dialog__body{overscroll-behavior:contain;min-height:0;padding:clamp(1rem,3vw,1.75rem);overflow-y:auto}.rv2-dialog__title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:1.5rem 0 .35rem;font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:800;line-height:1.15}.rv2-dialog__name{color:var(--dim);margin:0 0 1.25rem;font-size:1.05rem;font-weight:600}.rv2-shots{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rv2-shots>li.is-phone{max-width:160px}.rv2-shots:has(>li.is-phone){grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.rv2-shots:has(>li.is-phone)>li:not(.is-phone){grid-column:1/-1;max-width:520px}.rv2-shot{width:100%;color:var(--ink);background:var(--surface);text-align:left;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;padding:0;transition:border-color .18s ease-out;display:flex;overflow:hidden}.rv2-shot:hover{border-color:#ffb51c99}.rv2-shot:focus-visible{outline:2px solid var(--hot);outline-offset:3px}.rv2-shot__img{aspect-ratio:16/10;background:#0b0b0b;display:block;overflow:hidden}.is-phone .rv2-shot__img{aspect-ratio:9/16}.rv2-shot__img img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.rv2-shot__label{justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .8rem;font-size:.9rem;font-weight:600;display:flex}.rv2-shot__label svg{color:var(--dim);flex:none}.rv2-tabs__list{background:var(--base-soft);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.3rem;display:grid}.rv2-tabs__list button{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;padding:.5rem .6rem;font-size:.95rem;font-weight:700;line-height:1.2;transition:background-color .18s ease-out,color .18s ease-out}.rv2-tabs__list button:hover{background:#ffffff0f}.rv2-tabs__list button.is-active{color:#141313;background:var(--hot)}.rv2-tabs__list button:focus-visible{outline:2px solid var(--hot);outline-offset:2px}.rv2-tabs__list button.is-active:focus-visible{outline-color:var(--ink)}.rv2-tabs__panel{border-radius:12px;padding:1.1rem .25rem .25rem}.rv2-tabs__panel:focus-visible{outline:2px solid var(--hot);outline-offset:2px}.rv2-tabs__panel ul{gap:.7rem;margin:0;padding:0;list-style:none;animation:.18s ease-out rv2-fade;display:grid}.rv2-tabs__panel li{padding-left:1.5rem;font-size:1.05rem;line-height:1.5;position:relative}.rv2-tabs__panel li:before{content:"";background:var(--hot);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.6em;left:.2rem}.rv2-dialog__actions{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.rv2-btn{border:1px solid var(--hot);color:#141313;background:var(--hot);border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.rv2-btn--ghost{color:var(--ink);background:0 0}.rv2-btn:hover{filter:brightness(1.06)}.rv2-btn:focus-visible{outline:2px solid var(--hot);outline-offset:3px}.rv2-zoom{width:min(1100px,100% - 2rem)}.rv2-zoom__label{font-weight:700}.rv2-zoom__body{padding:0}.rv2-zoom__body img{width:100%;height:auto;display:block}.rv2-ideas{background:#ffffff04;border:2px dashed #ffffff29;border-radius:24px;margin-top:clamp(3.5rem,8vw,6rem);padding:clamp(1.25rem,4vw,2.5rem)}.rv2-ideas__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1rem,3vw,1.5rem);display:flex}.rv2-ideas__note{max-width:46rem;color:var(--ink);background:#ffb51c12;border:1px solid #ffb51c59;border-radius:14px;align-items:flex-start;gap:.6rem;margin:0;padding:.75rem 1rem;font-size:1rem;line-height:1.45;display:flex}.rv2-ideas__note svg{color:var(--hot);flex:none;margin-top:.15em}.rv2-ideas__note strong{color:#ffd27a}.rv2-ideas__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(.75rem,2vw,1rem);margin:0;padding:0;list-style:none;display:grid}.rv2-idea{background:0 0;border:1px dashed #ffffff2e;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.1rem 1.25rem 1.25rem;animation:.2s ease-out rv2-fade;display:flex}.rv2-idea__tag{color:var(--dim);background:#ffffff0f;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex}.rv2-idea__title{margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.rv2-idea__title:focus{outline:none}.rv2-idea__title:focus-visible{outline:2px solid var(--hot);outline-offset:3px;border-radius:4px}.rv2-idea__text{color:var(--dim);margin:0;font-size:1rem;line-height:1.5}.rv2-ideas__more{margin-top:clamp(1rem,3vw,1.5rem);display:flex}.rv2-ideas__cta{border-top:1px dashed #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:clamp(1.5rem,4vw,2.25rem);padding-top:clamp(1.25rem,3vw,1.5rem);display:flex}.rv2-ideas__cta p{color:var(--dim);margin:0;font-size:1rem;line-height:1.45}.rv2-ideas__count{color:var(--dim);font-weight:600}.rv2-footer{margin-top:auto}@keyframes rv2-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes rv2-fade{0%{opacity:0}}@media (width<=560px){.rv2-main{width:calc(100% - 2rem)}.rv2-ideas{border-radius:18px;padding:1.1rem .9rem 1.25rem}.rv2-ideas__tabs .rv2-filter,.rv2-jump a{flex:auto;justify-content:center}.rv2-dialog,.rv2-zoom{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.rv2-shots{grid-template-columns:1fr 1fr}.rv2-shots>li:only-child{grid-column:1/-1}.rv2-shots:has(>li.is-phone)>li:not(.is-phone){grid-column:1/-1}.rv2-tabs__list button{padding:.5rem .3rem;font-size:.9rem}.rv2-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.rv2-card,.rv2-card__more svg,.rv2-card__thumb img,.rv2-filter,.rv2-jump a,.rv2-shot,.rv2-tabs__list button{transition:none}.rv2-card:hover,.rv2-card:hover .rv2-card__thumb img,.rv2-card:focus-visible .rv2-card__thumb img{transform:none}.rv2-dialog[open],.rv2-dialog::backdrop,.rv2-tabs__panel ul,.rv2-idea{animation:none}}.kontakt-app{flex-direction:column;min-height:100vh;display:flex}.ct{--ct-sans:"Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--ct-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--ct-line:color-mix(in srgb, var(--page-accent) 22%, #ffffff14);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:clamp(1.25rem,3vw,2.5rem) 0 clamp(4rem,8vw,7rem)}.ct :where(h1,h2,h3){font-family:var(--ct-sans);margin:0}.ct-mono,.ct-label,.ct-kicker{font-family:var(--ct-mono);letter-spacing:0}.ct-head{gap:.85rem;margin-bottom:clamp(1.5rem,3.5vw,2.5rem);display:grid}.ct-kicker{color:#f2efeab8;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.6rem;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.ct-live{background:var(--page-accent);border-radius:50%;width:8px;height:8px;position:relative}.ct-live:after{background:var(--page-accent);content:"";opacity:.5;border-radius:50%;position:absolute;inset:0}.ct-head :is(h1,h2){letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.2rem,1.3rem + 3.4vw,4.25rem);font-weight:600;line-height:.98}.ct-grid{gap:var(--gap);grid-template:"form duck wa"minmax(170px,auto)"form duck mail"minmax(170px,auto)"form next next"1fr/minmax(0,1.4fr) minmax(220px,.8fr) minmax(0,1fr);display:grid}.ct-form{grid-area:form}.ct-duck{grid-area:duck}.ct-wa{grid-area:wa}.ct-mail{grid-area:mail}.ct-next{grid-area:next}.ct-card{isolation:isolate;border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--glass);min-width:0;box-shadow:var(--glass-shadow);transition:border-color .25s ease-out, box-shadow .3s ease-out, transform .3s var(--ease-out);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-card:hover,.ct-card:focus-within{border-color:var(--ct-line)}.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-label{color:var(--page-accent);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.75rem;font-weight:500}.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:#f2efeab3;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);font:inherit;font-family:var(--ct-sans);background-color:#ffffff08;border:1px solid #ffffff1a;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:hover,.ct-field textarea:hover,.ct-field select:hover{border-color:#fff3}.ct-field input:focus,.ct-field textarea:focus,.ct-field select:focus{border-color:color-mix(in srgb, var(--page-accent) 85%, transparent);background-color:color-mix(in srgb, var(--page-accent) 4%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--page-accent) 14%, transparent)}.ct-file{gap:.45rem;display:grid}.ct-file>label{color:#f2efeadb;cursor:pointer;background:#ffffff05;border:1px dashed #ffffff2e;border-radius:12px;align-items:center;gap:.65rem;min-height:52px;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{border-color:color-mix(in srgb, var(--page-accent) 70%, transparent);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 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{border:1px solid color-mix(in srgb, var(--page-accent) 30%, transparent);background:color-mix(in srgb, var(--page-accent) 6%, transparent);min-width:0;font-family:var(--ct-mono);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:#ffffff0f}.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(--base);background:var(--page-accent);font-family:var(--ct-sans);letter-spacing:-.01em;box-shadow:inset 0 1px 0 #ffffff73, 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:14px;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;content:"";background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);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:inset 0 1px 0 #ffffff80, 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{border:1px solid color-mix(in srgb, var(--page-accent) 35%, transparent);color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 8%, transparent)}.ct-status--error{color:#ffb9ab;background:#f5877014;border:1px solid #f5877059}.ct-duck{pointer-events:none;place-items:center;min-height:340px;display:grid;position:relative}.ct-duck__ring{aspect-ratio:1;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ct-duck__ring--1{border:1px solid color-mix(in srgb, var(--page-accent) 40%, transparent);background:radial-gradient(closest-side, color-mix(in srgb, var(--page-accent) 10%, transparent), transparent);width:min(62%,210px)}.ct-duck__ring--2{border:1px dashed color-mix(in srgb, var(--page-accent) 30%, transparent);width:min(84%,290px)}.ct-duck__ring--3{border:1px solid #ffffff0f;width:min(104%,360px)}.ct-duck__ring--3:after{background:var(--page-accent);width:8px;height:8px;box-shadow:0 0 12px var(--page-accent);content:"";border-radius:50%;position:absolute;top:-4px;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:before,.ct-duck:after{width:calc(var(--gap) + 14%);content:"";height:1px;position:absolute;top:50%}.ct-duck:before{left:calc(-1 * var(--gap));background:linear-gradient(90deg, var(--page-accent), transparent)}.ct-duck:after{right:calc(-1 * var(--gap));background:linear-gradient(270deg, var(--page-accent), transparent)}.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;border:1px solid color-mix(in srgb, var(--page-accent) 50%, transparent);width:max-content;max-width:min(100%,240px);color:var(--ink);background:color-mix(in srgb, var(--page-accent) 8%, #1a1919);text-align:center;text-wrap:balance;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{border-right:1px solid color-mix(in srgb, var(--page-accent) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--page-accent) 50%, transparent);background:color-mix(in srgb, var(--page-accent) 8%, #1a1919);content:"";width:10px;height:10px;position:absolute;bottom:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.ct-wa,.ct-mail>a{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:1rem;padding:clamp(1.1rem,2vw,1.5rem);text-decoration:none;display:grid}.ct-mail{display:flex}.ct-mail>a{border-radius:inherit;flex:1;grid-template-columns:auto minmax(0,1fr);padding-right:4.5rem}.ct-mail>a:focus-visible{outline-offset:-3px}.ct-tile__icon{width:48px;height:48px;color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 12%, transparent);transition:transform .35s var(--ease-out);border-radius:14px;place-items:center;display:grid}.ct-wa .ct-tile__icon{color:#3fd27a;background:#3fd27a1f}.ct-tile__text{flex-direction:column;gap:.25rem;min-width:0;height:100%;display:flex}.ct-tile__text small{margin-top:auto;padding-top:.5rem}.ct-tile__text b{letter-spacing:-.025em;font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);font-weight:600;line-height:1.15}.ct-tile__text .ct-mono{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.ct-tile__text small{color:var(--muted);font-size:.8125rem;line-height:1.45}.ct-tile__arrow{color:var(--dim);transition:transform .25s var(--ease-out), color .2s ease-out}.ct-wa:hover,.ct-wa:focus-visible{box-shadow:var(--glass-shadow), 0 22px 44px -28px #3fd27acc;border-color:#3fd27a80;transform:translateY(-3px)}.ct-wa:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #3fd27a1f, transparent 60%)}.ct-wa:hover .ct-tile__arrow,.ct-wa:focus-visible .ct-tile__arrow{color:#3fd27a;transform:translate(3px,-3px)}.ct-wa:hover .ct-tile__icon,.ct-mail:hover .ct-tile__icon,.ct-mail:focus-within .ct-tile__icon{transform:rotate(-8deg)scale(1.06)}.ct-wa:focus-visible{outline-offset:3px}.ct-mail:hover,.ct-mail:focus-within{box-shadow:var(--glass-shadow), 0 22px 44px -28px color-mix(in srgb, var(--page-accent) 70%, transparent);transform:translateY(-3px)}.ct-copy{width:44px;height:44px;color:var(--ink);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;place-items:center;padding:0;transition:border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out;display:grid;position:absolute;top:clamp(1.1rem,2vw,1.5rem);right:clamp(1.1rem,2vw,1.5rem)}.ct-copy:hover{border-color:color-mix(in srgb, var(--page-accent) 55%, transparent);color:var(--page-accent)}.ct-copy.is-copied{border-color:color-mix(in srgb, var(--page-accent) 60%, transparent);color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 12%, transparent)}.ct-copy>span{place-items:center;display:grid}.ct-next{align-content:start;gap:1.1rem;padding:clamp(1.1rem,2vw,1.5rem);display:grid}.ct-next :is(h2,h3){letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.2}.ct-next ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ct-next li{align-content:start;gap:.3rem;display:grid;position:relative}.ct-next li:not(:last-child):after{background:linear-gradient(90deg, color-mix(in srgb, var(--page-accent) 45%, transparent), #ffffff0f);content:"";height:1px;position:absolute;top:18px;left:48px;right:-.5rem}.ct-step__no{border:1px solid color-mix(in srgb, var(--page-accent) 45%, transparent);width:36px;height:36px;color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 8%, transparent);font-family:var(--ct-mono);border-radius:50%;place-items:center;margin-bottom:.45rem;font-size:.75rem;font-weight:500;display:grid}.ct-next ol.is-sent li:first-child .ct-step__no{border-color:var(--page-accent);color:var(--base);background:var(--page-accent)}.ct-next b{letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.3}.ct-next li>span:last-child{color:var(--muted);font-size:.875rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.ct-head,.ct-grid>*{animation:ct-in .6s var(--ease-out) backwards;animation-delay:calc(var(--d,0) * 70ms + 60ms)}.ct-head{animation-delay:0s}.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__ring--2{animation:40s linear infinite ct-spin}.ct-duck__ring--3{animation:14s linear infinite ct-spin}.ct-live:after{animation:2s ease-out infinite ct-ping}}.ct--section{flex:none;padding-top:clamp(2.5rem,5vw,4rem);scroll-margin-top:4.5rem}.ct--section .ct-head,.ct--section .ct-grid>*,.ct--section .ct-duck{animation:none}@keyframes ct-in{0%{opacity:0;transform:translateY(18px)}}@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}}@keyframes ct-ping{to{opacity:0;transform:scale(2.6)}}@media (width<=1099px){.ct-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"duck wa""duck mail""form form""next next"}.ct-duck{min-height:300px}.ct-duck:before{display:none}}@media (width<=720px){.ct{width:calc(100% - 2.5rem);padding-top:1rem}.ct-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"duck""form""wa""mail""next";gap:12px}.ct-duck{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:.9rem;min-height:0;padding:.25rem 0}.ct-duck:after,.ct-duck__ring--2,.ct-duck__ring--3{display:none}.ct-duck__ring--1{width:116px;top:50%;left:58px}.ct-duck__glow{width:120px;left:58px}.ct-duck__body{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{border:0;border-bottom:1px solid color-mix(in srgb, var(--page-accent) 50%, transparent);border-left:1px solid color-mix(in srgb, var(--page-accent) 50%, transparent);margin-top:-5px;top:50%;bottom:auto;left:-6px}.ct-duck__body{grid-area:1/1}.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-next ol{grid-template-columns:minmax(0,1fr);gap:.9rem}.ct-next li{grid-template-columns:36px minmax(0,1fr);gap:.15rem .85rem}.ct-step__no{grid-row:span 2;margin:0}.ct-next li:not(:last-child):after{background:color-mix(in srgb, var(--page-accent) 30%, transparent);width:1px;height:auto;inset:40px auto -.9rem 18px}}@media (prefers-reduced-motion:reduce){.ct-card,.ct-card:before,.ct-submit,.ct-submit:after,.ct-tile__icon,.ct-tile__arrow,.ct-duck__body,.ct-file>label svg{transition:none}.ct-wa:hover,.ct-wa:focus-visible,.ct-mail:hover,.ct-mail:focus-within,.ct-submit:hover:not(:disabled),.ct-submit:focus-visible,.ct-wa:hover .ct-tile__arrow,.ct-wa:hover .ct-tile__icon,.ct-mail:hover .ct-tile__icon,.ct-file>label:hover svg{transform:none}}
