:root{--paper:#f6f6f2;--ink:#171717;--muted:#6d6d68;--line:#d9d9d2;--dark:#161616;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:Arial,Helvetica,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#191919;color:white}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:6px}.wrap{max-width:1440px;padding-inline:64px;margin-inline:auto}.skip{position:absolute;z-index:10;left:20px;top:-80px;background:var(--ink);color:white;padding:14px}.skip:focus{top:16px}.header{height:116px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{width:220px;display:inline-block;flex-shrink:0}.brand img{width:100%;height:auto}.brand-line{font-size:13px;color:#656560;letter-spacing:.015em;margin-left:auto;margin-right:60px}.nav-contact{font-size:14px;font-weight:700;display:flex;align-items:center;gap:38px;padding:14px 0;border-bottom:1px solid var(--ink)}.nav-contact span{font-size:22px;transition:transform .2s}.nav-contact:hover span{transform:translate(3px,-3px)}
.hero{position:relative;display:grid;grid-template-columns:1.13fr 1fr;column-gap:30px;padding-top:30px}.hero-copy{position:relative;z-index:2;padding-top:15px;padding-bottom:54px}.status{font-family:var(--mono);font-size:10px;letter-spacing:.15em;display:flex;align-items:center;gap:10px;margin-bottom:30px}.status-dot{display:block;width:7px;height:7px;background:var(--ink);border-radius:50%;box-shadow:0 0 0 5px #1717170a;animation:breathe 3s ease-in-out infinite}h1{font-size:clamp(50px,5.15vw,75px);line-height:1.035;font-weight:800;letter-spacing:-.064em;margin:0 0 32px}.quiet{color:#83837b}.last-line{position:relative;display:inline-block}.underline{position:absolute;width:101%;left:0;height:12px;bottom:-8px;overflow:visible}.underline path{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round}.intro{max-width:455px;font-size:16px;line-height:1.75;color:#63635e;margin:0 0 26px}.intro strong{font-weight:600;color:#33332f}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;min-height:57px;padding:18px 23px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.button-dark{background:var(--ink);color:white}.button span{font-size:21px;line-height:1}.button:hover{background:#393936;transform:translateY(-2px)}.phone-link{font-size:14px;font-weight:700;padding:15px 0;white-space:nowrap}.phone-link span{margin-left:8px;font-size:18px}.price{margin-top:25px;font-size:12px;line-height:1.7}.price strong{font-size:15px;margin-left:5px}.price small{display:block;color:var(--muted);font-size:10px;letter-spacing:.02em;margin-top:2px}
.hero-art{position:relative;isolation:isolate;min-width:0;min-height:705px;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.art-grid{position:absolute;inset:80px -10px 70px;background-image:radial-gradient(#a6a69d 1px,transparent 1px);background-size:23px 23px;opacity:.22;mask-image:radial-gradient(ellipse,#000,transparent 69%)}.orbit{position:absolute;border:1px solid #dfdfd7;border-radius:50%;z-index:-1}.orbit-one{width:100%;aspect-ratio:1;top:76px;left:0}.orbit-two{width:88%;aspect-ratio:1;top:107px;left:6%;border-style:dashed;opacity:.7}.back-code{position:absolute;top:65px;left:-10px;font-size:220px;font-weight:400;color:#e9e9e2;letter-spacing:-.14em;z-index:-1;transform:rotate(-12deg);font-family:Arial,sans-serif}.character{position:relative;width:100%;max-width:520px;height:auto;filter:drop-shadow(0 17px 8px #1717170d);animation:character-enter .9s cubic-bezier(.2,.7,.3,1) both;transform-origin:bottom center}.art-cross{position:absolute;font-family:var(--mono);color:#a4a49a;font-size:20px}.cross-one{left:1%;top:47%}.cross-two{right:3%;top:15%}.code-tag{position:absolute;z-index:2;font-family:var(--mono);font-size:14px;letter-spacing:-.03em;box-shadow:0 8px 24px #00000008;animation:tag-enter .8s both .25s;white-space:nowrap}.tag-project{top:115px;left:-17px;transform:rotate(-9deg);padding:15px 20px;border:1px solid #d1d1c8;background:#fbfbf7}.tag-code{right:-4px;top:270px;transform:rotate(8deg);padding:16px 21px;background:#161616;color:white;font-size:21px}.cursor{animation:blink 1.2s steps(2,end) infinite}.tag-launch{left:0;bottom:178px;transform:rotate(-7deg);padding:14px 18px;border:1px solid #cfcfc5;background:#f6f6f2;display:flex;gap:20px;align-items:center}.tag-launch span{font-family:var(--sans);font-size:21px}.art-sign{position:absolute;right:1px;bottom:48px;font-size:15px;line-height:1.7;text-align:right;background:#f6f6f2f0;padding:8px 12px}.tiny-label{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.12em}.art-sign .tiny-label{font-size:8px;color:var(--muted)}.art-sign small{display:block;font-size:9px;color:var(--muted)}.hero-baseline{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:23px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:#74746c}.baseline-plus{padding-inline:10px}.hero-baseline a{color:var(--ink)}.hero-baseline a span{margin-left:20px;font-size:18px}
.principles{padding-top:83px;padding-bottom:97px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-bottom:48px}.eyebrow{font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.13em}.section-heading .eyebrow{grid-column:1/-1;margin:0 0 1px;color:var(--muted)}.section-heading h2{margin:0;font-size:38px;line-height:1.12;letter-spacing:-.045em}.section-heading>p:last-child{justify-self:end;color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 2px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step{border-top:1px solid #a9a9a0;padding-top:20px}.step-heading{display:flex;align-items:baseline;gap:12px}.step-number{font-family:var(--mono);font-size:10px;color:var(--muted)}.step h3{font-size:27px;letter-spacing:-.04em;margin:0}.step-symbol{margin-left:auto;font-size:25px}.code-symbol{font-size:18px;letter-spacing:-.12em}.step p{font-size:13px;line-height:1.8;color:var(--muted);margin:22px 0 25px}.step-note{font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:#77776e}
.contact{background:var(--dark);color:#f6f6f2;scroll-margin-top:0}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:84px;padding-bottom:75px}.contact-copy .eyebrow{color:#a4a49e;line-height:1.7;margin:0 0 30px}.contact h2{font-size:clamp(45px,4.5vw,65px);line-height:1.07;letter-spacing:-.05em;margin:0 0 27px}.outline-word{color:transparent;-webkit-text-stroke:1px #e4e4df}.contact-copy>p:last-child{color:#aaa9a3;font-size:14px;line-height:1.8;margin:0}.contact-links{padding-top:12px}.contact-item{border-bottom:1px solid #3d3d38;padding-bottom:24px;margin-bottom:27px}.contact-item .tiny-label{color:#a5a59c;margin-bottom:14px}.contact-item>a{font-size:clamp(23px,2.35vw,34px);font-weight:400;letter-spacing:-.045em;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:color .2s}.contact-item>a:hover{color:#c3c3b7}.contact-item>a>span{font-size:26px;transition:transform .2s}.contact-item>a:hover>span{transform:translate(3px,-3px)}.copy-button{border:0;background:none;color:#aaa9a1;display:inline-flex;align-items:center;gap:8px;padding:8px 0;min-height:32px;cursor:pointer;font-size:10px;margin-top:8px}.copy-button:hover{color:white}.copy-status{font-size:10px;color:#cecec5;margin-left:13px}.whatsapp{border:0;margin:0;padding:0}.whatsapp>a{font-size:21px;letter-spacing:-.02em}.launch-note{display:flex;gap:24px;align-items:center;padding-block:28px;position:relative}.launch-note:before,.footer:before{content:"";position:absolute;top:0;left:64px;right:64px;border-top:1px solid #3d3d38}.launch-mark{font-family:var(--mono);font-size:29px;letter-spacing:-.15em;color:#c1c1b8;padding-right:8px}.launch-note p{font-size:11px;color:#9d9d95;line-height:1.85;margin:0;max-width:650px}.launch-note strong{font-weight:400;color:#ddddD5}.launch-indicator{font-family:var(--mono);font-size:8px;letter-spacing:.07em;margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:9px;color:#a3a399}.launch-indicator i{display:block;width:6px;height:6px;border-radius:50%;background:#c8c8bb;animation:breathe 3s ease-in-out infinite}.footer{position:relative;padding-block:30px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer .brand{width:156px}.footer>span{font-size:11px;color:#b1b1a7}.footer small{font-family:var(--mono);font-size:9px;color:#9a9a91}
@keyframes breathe{50%{opacity:.4}}@keyframes blink{50%{opacity:0}}@keyframes character-enter{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes tag-enter{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@media(min-width:1600px){.hero{padding-top:40px}.hero-copy{padding-top:20px}.hero-art{min-height:735px}}
@media(max-width:1199px){.wrap{padding-inline:42px}.header{height:100px}.brand{width:195px}.brand-line{margin-right:20px}.hero{column-gap:14px;padding-top:15px}h1{font-size:clamp(48px,5.3vw,66px)}.hero-art{min-height:645px}.character{width:110%;max-width:none;max-height:670px;object-fit:contain}.tag-project{left:0;top:115px;font-size:12px;padding:12px 14px}.tag-code{right:0;top:255px;font-size:18px}.tag-launch{font-size:12px;bottom:160px;left:-5px}.hero-actions{gap:18px}.button{gap:26px}.intro{font-size:15px}.art-sign{right:-8px;bottom:36px}.contact-inner{gap:55px}.launch-note:before,.footer:before{left:42px;right:42px}.steps{gap:25px}.step h3{font-size:24px}.step p br{display:none}.launch-indicator{display:none}}
@media(max-width:899px){.wrap{padding-inline:30px}.brand-line{display:none}.header{height:90px}.hero{grid-template-columns:1.1fr 1fr;column-gap:0}h1{font-size:clamp(40px,5.4vw,49px);line-height:1.08}.hero-copy{padding-top:18px;padding-bottom:38px}.status{font-size:8px;letter-spacing:.1em;margin-bottom:25px}.intro{font-size:14px;line-height:1.7;max-width:350px}.hero-actions{gap:7px}.button{font-size:12px;min-height:51px;padding:15px 17px;gap:25px}.phone-link{font-size:12px}.hero-art{min-height:620px}.character{width:121%;margin-left:-12%;margin-bottom:28px}.tag-project{top:105px;left:-2px;font-size:10px}.tag-code{top:210px;font-size:16px;padding:12px 14px}.tag-launch{left:-5px;bottom:155px;font-size:10px;padding:11px}.art-sign{bottom:32px;font-size:13px;right:0}.back-code{font-size:150px;top:80px}.orbit-one{top:108px}.orbit-two{top:128px}.hero-baseline{font-size:8px;letter-spacing:0}.baseline-plus{padding-inline:4px}.principles{padding-top:60px;padding-bottom:68px}.section-heading h2{font-size:32px}.steps{gap:20px}.step-heading{gap:8px}.step h3{font-size:22px}.step-number{font-size:8px}.step-symbol{font-size:21px}.code-symbol{font-size:16px}.step p{font-size:12px}.step-note{font-size:7px;letter-spacing:0}.contact-inner{gap:35px;padding-top:64px;padding-bottom:56px}.contact h2{font-size:44px}.contact-item>a{font-size:24px}.contact-item>a.email{font-size:21px}.contact-item>a>span{font-size:22px}.contact-copy .eyebrow{font-size:8px}.launch-note:before,.footer:before{left:30px;right:30px}.launch-note p{font-size:10px}.launch-mark{font-size:24px}}
@media(max-width:639px){.wrap{padding-inline:24px}.header{height:86px;gap:20px}.brand{width:164px}.nav-contact{font-size:11px;gap:16px;padding:10px 0}.nav-contact span{font-size:18px}.hero{display:flex;flex-direction:column;padding-top:22px}.hero-copy{padding-top:0;padding-bottom:0}.status{font-size:9px;margin-bottom:27px}.hero h1{font-size:clamp(40px,9.8vw,61px);line-height:1.06;letter-spacing:-.06em;margin-bottom:32px}.underline{bottom:-7px;height:9px}.intro{font-size:14px;line-height:1.75;max-width:440px;margin-bottom:22px}.hero-actions{gap:24px}.button{font-size:13px;min-height:54px;gap:29px;padding:16px 20px}.phone-link{font-size:13px}.price{margin-top:21px;font-size:11px}.price strong{font-size:14px}.price small{font-size:9px}.hero-art{min-height:0;aspect-ratio:1.02;align-self:center;width:100%;max-width:430px;margin-top:30px;padding-bottom:0;align-items:flex-end}.character{width:auto;height:108%;max-width:100%;max-height:none;object-fit:contain;margin:0;animation:none}.orbit-one{width:83%;left:8.5%;top:5%}.orbit-two{width:70%;left:15%;top:11%}.art-grid{inset:0 -10px}.back-code{font-size:150px;top:-2px;left:0}.tag-project{left:0;top:23%;font-size:10px;padding:12px 14px}.tag-code{right:0;top:36%;padding:12px 14px;font-size:17px}.tag-launch{left:0;bottom:17%;font-size:10px;padding:10px 13px;gap:12px}.art-sign{right:-1px;bottom:5px;padding:5px 7px;font-size:11px;line-height:1.65}.art-sign .tiny-label{font-size:6px}.art-sign small{font-size:7px}.cross-one{left:1%;top:8%;font-size:16px}.cross-two{top:13%;right:4%;font-size:16px}.hero-baseline{width:100%;margin-top:22px;padding-block:18px;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:7px;line-height:1.8}.hero-baseline>span:nth-child(2){grid-row:2;grid-column:1}.hero-baseline a{grid-column:2;grid-row:1/3;font-size:7px}.hero-baseline a span{margin-left:8px}.principles{padding-top:53px;padding-bottom:54px}.section-heading{display:block;margin-bottom:32px}.section-heading .eyebrow{font-size:8px;margin-bottom:19px}.section-heading h2{font-size:31px}.section-heading>p:last-child{font-size:12px;margin-top:17px;line-height:1.7}.section-heading>p:last-child br{display:none}.section-heading>p:last-child br:after{content:" "}.steps{display:block}.step{padding:18px 0 22px;display:grid;grid-template-columns:1fr 1.04fr;column-gap:18px}.step-heading{gap:9px;align-items:baseline}.step h3{font-size:23px}.step-number{font-size:8px}.step-symbol{display:none}.step p{margin:0;font-size:11px;line-height:1.75}.step-note{grid-column:1/-1;margin-top:14px;font-size:7px}.step:last-child{padding-bottom:0}.contact-inner{display:block;padding-top:51px;padding-bottom:40px}.contact-copy .eyebrow{font-size:7px;letter-spacing:.09em;margin-bottom:25px}.contact h2{font-size:49px;line-height:1.06;margin-bottom:23px}.contact-copy>p:last-child{font-size:12px}.contact-links{padding-top:43px}.contact-item{padding-bottom:20px;margin-bottom:22px}.contact-item .tiny-label{font-size:8px;margin-bottom:13px}.contact-item>a,.contact-item>a.email{font-size:28px}.contact-item>a>span{font-size:24px}.copy-button{font-size:10px;min-height:35px}.whatsapp{margin-bottom:0;padding-bottom:0}.whatsapp>a{font-size:21px}.launch-note{padding-block:24px;gap:16px;align-items:flex-start}.launch-mark{font-size:22px;margin-top:3px}.launch-note p{font-size:10px;line-height:1.85}.launch-note p strong{font-size:11px}.launch-note:before,.footer:before{left:24px;right:24px}.footer{padding-block:25px;display:grid;grid-template-columns:1fr auto;gap:12px}.footer .brand{width:142px}.footer>span{grid-row:2;font-size:9px}.footer small{grid-column:2;grid-row:1;font-size:8px}}
@media(max-width:374px){.wrap{padding-inline:19px}.brand{width:147px}.nav-contact{gap:9px;font-size:10px}.hero h1{font-size:38px}.hero-actions{gap:12px}.button{padding-inline:16px;gap:18px}.phone-link{font-size:12px}.hero-art{margin-top:36px}.step{grid-template-columns:1fr 1fr;gap:12px}.step h3{font-size:21px}.contact h2{font-size:44px}.contact-item>a,.contact-item>a.email{font-size:24px}.whatsapp>a{font-size:20px}.launch-note:before,.footer:before{left:19px;right:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Dyskretny podpis realizacji, z logo dopasowanym do wysokości tekstu. */
.footer{display:flex;justify-content:center}.legacy-credit{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}.legacy-credit-label{font-family:var(--sans);font-size:11px;line-height:1.4;color:#aaa99f;white-space:nowrap}.footer .legacy-credit .brand{width:74.8px;opacity:.68}.legacy-credit .brand{transition:opacity .2s}.footer .legacy-credit .brand:hover,.footer .legacy-credit .brand:focus-visible{opacity:1}
