.offer-hero[data-v-ffff8341]{isolation:isolate;color:#fff;background:#272725;align-items:end;width:calc(100% - 2*clamp(16px,2.8vw,40px));min-height:clamp(500px,44vw,680px);margin:0 auto;display:flex;position:relative;overflow:hidden}.offer-hero>img[data-v-ffff8341]{object-fit:cover;object-position:center 55%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.offer-hero[data-v-ffff8341]:before{content:"";z-index:-1;background:linear-gradient(90deg,#000000ad,#0000000d 90%),linear-gradient(#0000 25%,#00000047);position:absolute;inset:0}.offer-hero-content[data-v-ffff8341]{width:100%;padding:clamp(32px,5vw,72px) clamp(24px,4.2vw,64px)}.offer-hero h1[data-v-ffff8341]{max-width:850px;font-size:var(--text-site-title);line-height:var(--text-site-title--line-height);font-weight:var(--type-weight-regular);letter-spacing:var(--type-tracking-heading);text-wrap:balance;margin:28px 0 20px}.offer-hero p[data-v-ffff8341]{max-width:560px;font-size:var(--text-site-lead);line-height:var(--text-site-lead--line-height);text-wrap:pretty}.offer-hero[data-v-ffff8341] nav{color:#ffffffd9}.offer-hero-link[data-v-ffff8341]{text-underline-offset:6px;align-items:center;gap:20px;min-height:48px;margin-top:24px;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c;display:inline-flex}.offer-hero-link svg[data-v-ffff8341]{transition:transform .18s var(--ease-site)}.offer-hero--compact[data-v-ffff8341]{min-height:0;color:var(--color-kupisz-ink);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;padding-block:32px;display:grid}.offer-hero--compact[data-v-ffff8341]:before{display:none}.offer-hero--compact>img[data-v-ffff8341]{z-index:auto;aspect-ratio:3/2;grid-area:1/2;height:auto;animation:none;position:relative}.illustration-caption[data-v-ffff8341]{color:var(--color-kupisz-muted);position:absolute;bottom:4px;right:0;font-size:var(--text-site-caption)!important}.offer-hero--compact .offer-hero-content[data-v-ffff8341]{grid-area:1/1;padding-left:24px}.offer-hero--compact h1[data-v-ffff8341]{font-size:var(--text-site-section)}.offer-hero--compact[data-v-ffff8341] nav{color:var(--color-kupisz-muted)}.offer-hero--compact .offer-hero-link[data-v-ffff8341]{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.offer-hero>img[data-v-ffff8341]{animation:offer-photo-in-ffff8341 .7s var(--ease-site) both}@keyframes offer-photo-in-ffff8341{0%{opacity:.7;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}}@media (hover:hover) and (pointer:fine){.offer-hero-link:hover svg[data-v-ffff8341]{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.offer-hero-link svg[data-v-ffff8341]{transition:none;transform:none}}@media (width<=767px){.offer-hero[data-v-ffff8341]{width:calc(100% - 32px);min-height:0;color:var(--color-kupisz-ink);background:#fff;flex-direction:column;align-items:stretch;margin-inline:auto;display:flex}.offer-hero>img[data-v-ffff8341]{z-index:auto;aspect-ratio:3/2;object-position:var(--mobile-photo-position);height:auto;animation:none;position:relative}.offer-hero-content[data-v-ffff8341]{padding:24px 8px 28px}.offer-hero h1[data-v-ffff8341]{font-size:var(--text-site-title);margin:20px 0 16px}.offer-hero[data-v-ffff8341]:before{display:none}.illustration-caption[data-v-ffff8341]{text-align:right;order:1;margin-top:4px;position:static;font-size:var(--text-site-caption)!important}.offer-hero-content[data-v-ffff8341]{order:2}.offer-hero[data-v-ffff8341] nav{color:var(--color-kupisz-muted)}.offer-hero-link[data-v-ffff8341]{margin-top:16px;text-decoration-color:currentColor}.offer-hero--compact[data-v-ffff8341]{flex-direction:column;align-items:stretch;min-height:0;padding-block:0;display:flex}.offer-hero--compact .offer-hero-content[data-v-ffff8341]{order:-1;padding:28px 8px 32px}.offer-hero--compact>img[data-v-ffff8341]{aspect-ratio:4/3;width:100%}.offer-hero--compact h1[data-v-ffff8341]{margin-top:16px}}.product-chapters[data-v-7c1c7b89]{border-bottom:1px solid var(--color-kupisz-line);flex-wrap:wrap;justify-content:center;gap:8px 36px;padding:20px 24px;display:flex}.product-chapters a[data-v-7c1c7b89]{min-height:44px;font-size:var(--text-site-small);align-items:center;display:inline-flex}.product-choices[data-v-7c1c7b89]{scroll-margin-top:var(--header);padding:56px clamp(16px,2.8vw,40px)}.product-choices ul[data-v-7c1c7b89]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-choices a[data-v-7c1c7b89]{display:block}.product-choices h3[data-v-7c1c7b89]{font-size:var(--text-site-heading);letter-spacing:var(--type-tracking-heading);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.product-choices p[data-v-7c1c7b89]{max-width:48ch;font-size:var(--text-site-body);line-height:var(--text-site-body--line-height);color:var(--color-kupisz-muted);margin-top:12px}.choice-link[data-v-7c1c7b89]{min-height:44px;font-size:var(--text-site-small);text-underline-offset:6px;align-items:center;gap:16px;margin-top:12px;text-decoration:underline;display:inline-flex}.product-patterns[data-v-7c1c7b89]{border-top:1px solid var(--color-kupisz-line);scroll-margin-top:var(--header);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"copy previews""actions previews";align-content:center;gap:24px clamp(32px,6vw,96px);margin:64px clamp(16px,2.8vw,40px) 0;padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px);display:grid}.patterns-copy[data-v-7c1c7b89]{grid-area:copy;align-self:end}.patterns-copy h2[data-v-7c1c7b89]{font-size:var(--text-site-section);line-height:var(--text-site-section--line-height);font-weight:var(--type-weight-regular);letter-spacing:var(--type-tracking-heading)}.patterns-copy p[data-v-7c1c7b89]{max-width:38ch;color:var(--color-kupisz-muted);font-size:var(--text-site-lead);line-height:var(--text-site-lead--line-height);margin-top:16px}.patterns-actions[data-v-7c1c7b89]{flex-wrap:wrap;grid-area:actions;align-self:start;align-items:center;gap:8px 28px;display:flex}.patterns-actions .choice-link[data-v-7c1c7b89]{margin-top:0}.patterns-previews[data-v-7c1c7b89]{grid-area:previews;gap:24px;display:grid}.patterns-previews a[data-v-7c1c7b89]{display:block}.patterns-previews img[data-v-7c1c7b89]{width:100%;height:auto}.patterns-previews span[data-v-7c1c7b89]{font-size:var(--text-site-body);justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:8px;display:flex}.product-projects[data-v-7c1c7b89]{scroll-margin-top:var(--header)}@media (hover:hover) and (pointer:fine){.product-chapters a[data-v-7c1c7b89]:hover,.product-choices a:hover h3[data-v-7c1c7b89]{text-underline-offset:6px;text-decoration:underline}}@media (width<=767px){.product-chapters[data-v-7c1c7b89]{display:none}.product-choices[data-v-7c1c7b89]{padding-block:36px}.product-choices ul[data-v-7c1c7b89]{grid-template-columns:1fr;gap:32px}.product-choices h3[data-v-7c1c7b89]{margin-top:16px}.product-patterns[data-v-7c1c7b89]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""previews""actions";gap:24px;margin:36px 16px 0;padding:40px 0}.patterns-actions .w-button[data-v-7c1c7b89]{justify-content:space-between;width:100%}}.product-description[data-v-7c1c7b89]{max-width:1000px;font-size:var(--text-site-body);line-height:var(--text-site-body--line-height);scroll-margin-top:var(--header);margin-inline:auto;padding:64px 32px}.product-description[data-v-7c1c7b89] p{text-wrap:pretty;margin-bottom:20px}.product-description[data-v-7c1c7b89] p:first-child{font-size:var(--text-site-heading);line-height:var(--text-site-heading--line-height);margin-bottom:36px}.product-description[data-v-7c1c7b89] h2{font-size:var(--text-site-heading);line-height:var(--text-site-heading--line-height);letter-spacing:var(--type-tracking-heading);font-weight:var(--type-weight-regular);margin:32px 0 12px}.product-description[data-v-7c1c7b89] h3{font-size:var(--text-site-heading);margin:24px 0 12px}.product-description[data-v-7c1c7b89] a{text-underline-offset:4px;text-decoration:underline}.product-description[data-v-7c1c7b89] ul,.product-description[data-v-7c1c7b89] ol{margin-bottom:20px;padding-left:24px}.product-description[data-v-7c1c7b89] ul{list-style:outside}.product-description[data-v-7c1c7b89] ol{list-style:decimal}.product-projects[data-v-7c1c7b89]{padding:0 clamp(16px,2.8vw,40px)}.project-heading[data-v-7c1c7b89]{justify-content:space-between;align-items:baseline;gap:24px;padding-block:16px 28px;display:flex}.project-heading h2[data-v-7c1c7b89]{font-size:var(--text-site-section-small);line-height:var(--text-site-section-small--line-height);letter-spacing:var(--type-tracking-heading);font-weight:var(--type-weight-regular)}.project-heading>a[data-v-7c1c7b89]{text-underline-offset:5px;white-space:nowrap;align-items:center;gap:16px;min-height:44px;text-decoration:underline;display:inline-flex}.product-projects ul[data-v-7c1c7b89]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=767px){.product-description[data-v-7c1c7b89]{font-size:var(--text-site-body);padding:36px 24px}.product-description[data-v-7c1c7b89] p:first-child{margin-bottom:28px}.project-heading[data-v-7c1c7b89]{flex-direction:column;align-items:start;gap:4px}.product-projects ul[data-v-7c1c7b89]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 6px}}
