.offer-page{background:var(--paper)}.offer-hero{isolation:isolate;min-height:min(920px,100svh);color:var(--text-on-dark);background:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,90px);padding-top:156px;padding-bottom:100px;display:grid;position:relative}.offer-hero-photo{z-index:-2;object-fit:cover;opacity:.18}.offer-hero:before{content:"";z-index:-1;background:var(--ink);opacity:.55;position:absolute;inset:0}.offer-hero-inner{max-width:720px;position:relative}.offer-back{align-items:center;min-height:44px;margin-bottom:clamp(35px,5vw,70px);font-size:18px;display:inline-flex}.offer-hero h1{max-width:10ch;font:400 clamp(78px, 8vw, 150px)/.92 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.offer-page-website .offer-hero h1,.offer-page-shop .offer-hero h1,.offer-page-automation .offer-hero h1{max-width:13ch;font-size:clamp(64px,6.5vw,118px)}.offer-hero-lead{max-width:540px;margin:30px 0;font-size:clamp(21px,1.7vw,27px);line-height:1.35}.offer-hero-note{color:var(--paper-dark);margin:24px 0 0;font-size:17px}.offer-hero-preview{perspective:1400px;min-width:0;padding-block:30px}.offer-explore{bottom:28px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;min-height:44px;font-size:17px;display:flex;position:absolute}.offer-explore>span{font-size:28px}.offer-page #szczegoly{scroll-margin-top:110px}.offer-content{padding-block:clamp(30px,4vw,70px)}.offer-section{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(35px,7vw,130px);padding-block:clamp(70px,8vw,140px);display:grid}.offer-section-heading{align-self:start;position:sticky;top:140px}.offer-section h2{max-width:14ch;font:400 clamp(52px, 5vw, 86px)/.96 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.offer-section-body{min-width:0}.offer-intro{max-width:760px;margin-bottom:42px;font-size:clamp(23px,2vw,30px);line-height:1.35}.offer-card-grid{grid-template-columns:1fr 1fr;gap:32px 38px;display:grid}.offer-card{background:var(--paper-dark);padding:28px}.offer-card:nth-child(2n){transform:translateY(28px)}.offer-card h3,.offer-project h3{font:400 clamp(30px, 2.6vw, 43px)/1.05 var(--font-display);letter-spacing:-.015em;margin:0 0 18px}.offer-card p,.offer-project p{margin-bottom:0;font-size:20px;line-height:1.4}.offer-project-grid{gap:28px;display:grid}.offer-project{background:var(--plum-deep);color:var(--text-on-dark);padding:clamp(26px,3vw,46px)}.offer-project:nth-child(2){background:var(--paper-dark);color:var(--ink)}.offer-project p.offer-project-type{margin:0 0 32px;font-size:17px}.offer-project h3{font-size:clamp(38px,3.2vw,56px)}.offer-project p+p{margin-top:20px}.offer-project-details{gap:18px;margin:30px 0 0;display:grid}.offer-project-details>div{border-top:1px solid;padding-top:16px}.offer-project-details dt{text-transform:uppercase;letter-spacing:.06em;font-size:16px;font-weight:600}.offer-project-details dd{margin:6px 0 0;font-size:20px;line-height:1.4}.offer-project p.offer-project-observation{margin-top:28px;font-size:17px;line-height:1.45}.offer-project a.offer-project-contact{width:fit-content;margin-top:10px;display:flex}.offer-project a{min-height:44px;color:inherit;text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;gap:18px;margin-top:26px;text-decoration:underline;display:inline-flex}.offer-step-list,.offer-check-list{counter-reset:none;gap:15px;margin:0;padding:0;list-style:none;display:grid}.offer-step-list li,.offer-check-list li{background:var(--paper-dark);padding:28px 32px;font-size:22px;line-height:1.45}.offer-step-list strong,.offer-check-list strong{margin-bottom:8px;font-size:26px;font-weight:600;display:block}.offer-afterword{margin:40px 0 0;font-size:22px;line-height:1.4}.offer-afterword a{text-underline-offset:4px;text-decoration:underline}.offer-faq{align-content:start;gap:14px;display:grid}.offer-faq details{background:var(--paper-dark);padding:22px 28px}.offer-faq summary{cursor:pointer;font-size:23px;line-height:1.35}.offer-faq details p{margin:18px 0 0;font-size:20px;line-height:1.45}.offer-faq summary:focus-visible{outline:2px solid var(--violet-deep);outline-offset:5px}.offer-flow-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.offer-flow-list li{background:var(--plum-deep);color:var(--text-on-dark);padding:30px 34px;position:relative}.offer-flow-list li+li:before{content:"↓";color:var(--peach);z-index:1;font-size:34px;position:absolute;top:-24px;right:30px}.offer-flow-list p{margin:0;font-size:23px}.offer-flow-list li:nth-child(3){background:var(--peach);color:var(--ink)}.offer-related{background:var(--paper-dark);grid-template-columns:.6fr 1fr 1fr;align-items:center;gap:28px;padding-block:65px;display:grid}.offer-related>span{font-size:23px}.offer-related a{font:400 clamp(30px, 3vw, 48px)/1.1 var(--font-display);justify-content:space-between;gap:20px;padding-block:15px;display:flex}.offer-page .offer-demo :focus-visible{outline-color:var(--violet-deep)}.offer-demo{width:100%;color:var(--ink);background:var(--paper);transform-origin:50%;overflow:hidden;transform:rotate(-2deg)}.demo-toolbar{background:var(--paper-dark);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:16px;display:flex}.demo-window-dots{gap:5px;display:flex}.demo-window-dots i{background:var(--plum);border-radius:50%;width:6px;height:6px}.demo-device-controls{justify-content:center;gap:8px;padding:14px;display:flex}.demo-device-controls button{min-height:44px;color:var(--ink);background:var(--paper-dark);transition:transform .16s var(--ease-out);border:0;padding:8px 18px}.demo-device-controls button[aria-pressed=true]{background:var(--plum-deep);color:var(--text-on-dark)}.demo-website{isolation:isolate;width:calc(100% - 32px);height:clamp(310px,28vw,430px);color:var(--text-on-dark);background:var(--ink);margin-inline:auto;position:relative;overflow:hidden}.demo-website.is-compact{width:min(240px,100% - 32px)}.demo-website>img{object-fit:cover;opacity:.55;z-index:-1}.demo-website-content{flex-direction:column;justify-content:space-between;height:100%;padding:26px;display:flex}.demo-wordmark{font:400 28px/1 var(--font-display)}.demo-website-content p{font:400 clamp(40px, 4vw, 66px)/.95 var(--font-display);margin:18px 0}.demo-website.is-compact p{font-size:43px}.demo-website-content a{align-items:center;gap:20px;min-height:44px;display:inline-flex}.demo-website-content>span:last-child{font-size:16px}.demo-caption{align-items:center;min-height:55px;margin:0;padding:16px 20px;font-size:16px;line-height:1.3;display:flex}.demo-shop-heading,.demo-flow-heading{justify-content:space-between;align-items:center;gap:20px;padding:26px 26px 0;display:flex}.demo-shop-heading strong,.demo-flow-heading strong{font:400 32px/1 var(--font-display)}.demo-shop-heading>span,.demo-flow-heading>span{text-align:right;max-width:20ch;font-size:16px}.demo-product{grid-template-columns:1fr 1fr;align-items:center;gap:26px;padding:26px;display:grid}.demo-product-art{perspective:800px;background:#d9c9b9;align-self:stretch;place-items:center;min-height:310px;padding:25px;display:grid}.demo-notebook{aspect-ratio:.7;background:var(--plum-deep);width:100%;max-width:190px;color:var(--paper);transition:transform .24s var(--ease-out);border-left:7px solid #ffffff24;flex-direction:column;justify-content:space-between;padding:24px 18px;display:flex;position:relative;transform:rotate(-9deg)rotateY(-16deg)}.demo-notebook span{font:400 clamp(25px, 2.5vw, 40px)/1 var(--font-display)}.demo-notebook b{font:400 17px/1 var(--font-display)}.notebook-tone-1 .demo-notebook{background:var(--peach);color:var(--ink)}.notebook-tone-2 .demo-notebook{background:#37363a}.demo-product-name{margin-bottom:12px;font-size:27px;font-weight:600;line-height:1.1}.demo-product-details>p:not(.demo-product-name){font-size:19px;line-height:1.3}.demo-product-details>strong{margin-block:20px;font-size:28px;display:block}.demo-product-details fieldset{border:0;margin:0 0 24px;padding:0}.demo-product-details legend{margin-bottom:8px;font-size:17px}.demo-swatches{gap:8px;display:flex}.demo-swatches button{border:5px solid var(--paper);outline-offset:-2px;width:44px;height:44px;transition:transform .16s var(--ease-out);outline:2px solid #0000}.demo-swatches button[aria-pressed=true]{outline-color:var(--ink)}.swatch-0{background:var(--plum-deep)}.swatch-1{background:var(--peach)}.swatch-2{background:#37363a}.demo-cart{background:var(--plum-deep);width:100%;min-height:48px;color:var(--text-on-dark);transition:transform .16s var(--ease-out);border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:17px;display:flex}.demo-cart[aria-pressed=true]{background:var(--plum)}.demo-flow-heading{padding-bottom:36px}.demo-flow-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-inline:26px;display:grid}.demo-flow-controls button{min-height:100px;color:var(--ink);background:var(--paper-dark);transition:transform .18s var(--ease-out);border:0;flex-direction:column;align-items:center;gap:12px;padding:15px 6px;font-size:17px;display:flex}.demo-flow-controls button[aria-pressed=true]{background:var(--plum-deep);color:var(--text-on-dark)}.demo-flow-symbol{font:400 30px/1 var(--font-display)}.demo-flow-track{background:var(--paper-dark);height:4px;margin:20px 16.66% 30px;position:relative}.flow-progress{transform-origin:0;background:var(--plum-deep);transition:transform .24s var(--ease-out);position:absolute;inset:0;transform:scaleX(.02)}.flow-progress-1{transform:scaleX(.5)}.flow-progress-2{transform:scaleX(1)}.flow-position{background:var(--plum-deep);width:12px;height:12px;transition:transform .24s var(--ease-out);border-radius:50%;position:absolute;top:-4px;left:0}.flow-position-1{left:50%}.flow-position-2{left:100%}.demo-flow-detail{background:var(--paper-dark);min-height:235px;margin:0 26px;padding:24px}.demo-flow-status{align-items:center;gap:8px;font-size:16px;display:inline-flex}.demo-flow-status i{background:var(--plum-deep);border-radius:50%;width:7px;height:7px}.demo-flow-detail p.demo-flow-title{font:400 clamp(32px, 3vw, 46px)/1 var(--font-display);margin:24px 0 14px}.demo-flow-detail>p:last-child{max-width:44ch;margin-bottom:0;font-size:19px;line-height:1.4}@media (prefers-reduced-motion:no-preference){.offer-hero h1{animation:offer-title-enter .8s var(--ease-expo) both}.offer-hero .button,.offer-hero-note{animation:offer-copy-enter .6s var(--ease-out) 80ms both}.offer-demo{animation:offer-object-enter 1s var(--ease-expo) both}.demo-website-content>*,.demo-notebook,.demo-product-details>*,.demo-flow-controls>button,.demo-flow-detail{animation:offer-copy-enter .7s var(--ease-out) .14s backwards}.demo-product-details>:nth-child(2),.demo-flow-controls>:nth-child(2){animation-delay:.21s}.demo-product-details>:nth-child(3),.demo-flow-controls>:nth-child(3){animation-delay:.28s}.demo-product-details>:nth-child(4){animation-delay:.35s}.demo-product-details>:nth-child(5){animation-delay:.42s}[data-offer-reveal]{transition:opacity .7s var(--ease-out), translate .7s var(--ease-out)}[data-offer-reveal=pending]{opacity:0;translate:0 24px}[data-offer-reveal=visible]{opacity:1;translate:0}.offer-card:nth-child(2n)[data-offer-reveal]{transition-delay:70ms}@supports (animation-timeline:scroll()){.offer-hero-photo{animation:linear both offer-photo-travel;animation-timeline:scroll();animation-range:0 900px}}}@keyframes offer-title-enter{0%{opacity:.5;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes offer-copy-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes offer-object-enter{0%{opacity:.4;transform:translateY(40px)rotate(1deg)rotateY(-8deg)scale(.97)}to{opacity:1;transform:rotate(-2deg)}}@keyframes offer-photo-travel{to{transform:scale(1.08)translateY(3%)}}@media (hover:hover) and (pointer:fine){.offer-back:hover,.offer-project a:hover,.offer-related a:hover{color:var(--violet-deep)}.offer-project:nth-child(odd) a:hover,.offer-back:hover{color:var(--peach)}.demo-cart:hover,.demo-device-controls button:hover,.demo-flow-controls button:hover{transform:translateY(-2px)}.demo-product-art:hover .demo-notebook{transform:rotate(-4deg)rotateY(-5deg)translateY(-4px)}}.offer-demo button:active{transform:scale(.97)}@media (max-width:1100px){.offer-hero{gap:32px}.offer-hero h1{font-size:clamp(68px,8.2vw,100px)}.demo-product{gap:16px;padding:18px}.demo-product-art{min-height:275px;padding:15px}.demo-product-name{font-size:23px}.demo-flow-heading{padding-inline:20px}.demo-flow-controls{margin-inline:16px}.demo-flow-detail{margin-inline:16px;padding:20px}.offer-section{grid-template-columns:.8fr 1.2fr;gap:35px}.offer-card-grid{grid-template-columns:1fr;gap:16px}.offer-card:nth-child(2n){transform:none}}@media (max-width:800px){.offer-hero{grid-template-columns:1fr;gap:25px;min-height:0;padding-top:130px}.offer-hero-inner{max-width:650px}.offer-back{margin-bottom:30px}.offer-hero h1{max-width:13ch;font-size:clamp(66px,12vw,100px)}.offer-hero-lead{max-width:600px;font-size:23px}.offer-hero-preview{justify-self:center;width:min(100%,600px);padding-block:12px}.offer-demo{transform:rotate(-1deg)}.demo-website{height:350px}.demo-website-content p{font-size:58px}.offer-section{grid-template-columns:1fr;padding-block:65px}.offer-section-heading{position:static}.offer-section h2{max-width:19ch;font-size:clamp(50px,8vw,72px)}.offer-card-grid,.offer-related{grid-template-columns:1fr 1fr}.offer-related>span{grid-column:1/-1}}@media (max-width:500px){.offer-page-website .offer-hero h1,.offer-page-shop .offer-hero h1,.offer-page-automation .offer-hero h1{font-size:clamp(48px,11vw,64px)}.offer-hero h1{font-size:clamp(50px,14.5vw,77px)}.offer-hero-lead{font-size:21px}.offer-hero .button{gap:16px;width:100%;font-size:17px}.offer-hero-note{font-size:16px}.demo-toolbar{gap:8px;padding:14px;font-size:14px}.demo-window-dots{gap:3px}.demo-window-dots i{width:4px;height:4px}.demo-website{height:320px}.demo-website-content{padding:22px}.demo-website-content p{font-size:48px}.demo-shop-heading,.demo-flow-heading{gap:12px;padding:20px 16px}.demo-shop-heading>span,.demo-flow-heading>span{font-size:14px}.demo-product{gap:14px;padding:0 14px 16px}.demo-product-art{min-height:255px;padding:12px}.demo-notebook{border-left-width:4px;padding:16px 10px}.demo-notebook span{font-size:clamp(23px,6vw,30px)}.demo-product-name{font-size:22px}.demo-product-details>p:not(.demo-product-name){font-size:17px}.demo-product-details>strong{margin-block:14px;font-size:25px}.demo-swatches{gap:2px}.demo-swatches button{width:38px;height:44px}.demo-product-details fieldset{margin-bottom:16px}.demo-cart{padding-inline:9px;font-size:15px}.demo-caption{padding:14px;font-size:14px}.demo-flow-controls{gap:6px;margin-inline:14px}.demo-flow-controls button{gap:12px;font-size:15px}.demo-flow-detail{min-height:265px;margin-inline:14px;padding:20px}.demo-flow-detail p.demo-flow-title{font-size:35px}.demo-flow-detail>p:last-child{font-size:18px}.offer-section h2{font-size:clamp(43px,12vw,59px)}.offer-intro{font-size:24px}.offer-card-grid{grid-template-columns:1fr}.offer-card h3{font-size:34px}.offer-faq details{padding:20px}.offer-faq summary{font-size:21px}.offer-step-list li,.offer-check-list li{padding:24px;font-size:21px}.offer-related{grid-template-columns:1fr;gap:12px;padding-block:45px}.offer-related a{font-size:33px}}@media (prefers-reduced-motion:reduce){.offer-page *,.offer-page :before,.offer-page :after{transition:none!important;animation:none!important}.offer-demo{transform:none}[data-offer-reveal]{opacity:1;translate:none}}
