@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Serif+Display&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.8 var(--sans);overflow-wrap:break-word}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.tc-label{font:11px/1.7 Manrope,sans-serif;text-align:center;background:#263b5c;color:white;padding:9px 16px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1500px;margin:auto;padding:28px 5vw;border-bottom:1px solid var(--line)}.brand img{width:165px;max-height:70px;object-fit:contain}.site-header nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.site-header nav>a{font-size:12px;font-weight:700}.site-header details{position:relative}.site-header summary{cursor:pointer;font-size:12px}.site-header .menu-rest{position:absolute;right:0;top:35px;width:300px;background:var(--bg);padding:18px;border:1px solid var(--line);z-index:20}.menu-rest a{display:block;padding:7px}.opening{max-width:1500px;margin:auto;padding:70px 5vw 75px;min-height:680px;position:relative}.opening h1{font:700 clamp(45px,6.4vw,100px)/1.03 var(--display);letter-spacing:-.055em;margin:22px 0 30px;max-width:920px}.opening p{font-size:18px;max-width:620px;line-height:1.8}.opening .et_pb_button_wrapper a{display:inline-block;padding:14px 30px;background:var(--accent);color:var(--button-ink,var(--bg));border-radius:99px;font-weight:700;font-size:13px}.scene{position:relative;min-height:380px;overflow:hidden}.scene svg{display:block;width:100%;height:100%;min-height:340px}.scene img{object-fit:contain;width:90%;height:350px;filter:var(--image-filter,none)}.source-main{max-width:1500px;margin:auto;padding:0 5vw 60px}.source-main h1{font:700 clamp(36px,5vw,65px)/1.15 var(--display);letter-spacing:-.04em}.source-main h2{font:700 clamp(26px,3vw,43px)/1.2 var(--display);letter-spacing:-.025em}.source-main h3{font:700 23px/1.3 var(--display)}.source-main p{margin:0 0 20px}.source-main .et_pb_section{padding:65px 0;border-top:1px solid var(--line)}.source-main .et_pb_row{display:flex;gap:35px;align-items:flex-start;margin-bottom:30px;flex-wrap:wrap}.source-main .et_pb_column{flex:1 1 230px;min-width:0}.source-main .et_pb_column_4_4{flex-basis:100%}.source-main .et_pb_text_inner{max-width:100%}.source-main .et_pb_button{display:inline-block;margin:12px 0 20px;border-bottom:1px solid var(--accent);font-size:13px;font-weight:700}.source-main img{max-width:100%;max-height:600px;object-fit:contain}.source-main .et_pb_image{margin:20px 0}.source-main .et_pb_column_1_4 img{max-width:105px;max-height:100px}.source-main .et_pb_text{margin-bottom:25px}.source-main form{border:1px solid var(--line);padding:24px;border-radius:18px}.source-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.source-main textarea,.source-main select{display:block;width:100%;max-width:600px;padding:12px;margin:10px 0;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.source-main button,.source-main input[type=submit]{background:var(--accent);color:var(--button-ink,var(--bg));border:0;padding:12px 24px;border-radius:99px}.source-main [hidden]{display:none}.source-main .et_pb_blog_grid .et_pb_post{padding:28px;border:1px solid var(--line);margin-bottom:25px}.source-main .et_pb_post img{max-height:300px;width:100%;object-fit:cover}.source-main .et_pb_post h2{font-size:28px}.source-main .et_pb_code_inner,.source-main label,.source-main .wpcf7-form-control-wrap{font-size:12px;line-height:1.8}.source-footer{border-top:1px solid var(--line);padding:55px 5vw 130px;font-size:12px}.source-footer .et_pb_row{display:flex;gap:30px;flex-wrap:wrap}.source-footer .et_pb_column{flex:1 1 230px}.source-footer h2{font:700 25px var(--display)}.source-footer input:not([type=checkbox]):not([type=radio]):not([type=hidden]){max-width:100%;padding:10px}.source-footer button{padding:10px 20px}.source-footer p{line-height:1.8}.preview-switch{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:3px;background:#fffffff2;color:#354b70;border:1px solid #354b7020;box-shadow:0 8px 40px #0002;border-radius:40px;padding:6px;z-index:100;white-space:nowrap;max-width:calc(100vw - 16px);overflow:auto;font:600 11px Manrope,Arial}.preview-switch a{padding:11px 14px;border-radius:30px}.preview-switch a[aria-current]{background:#354b70;color:white}.tc-watermark{position:fixed;inset:0;pointer-events:none;z-index:60;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='370'%3E%3Ctext x='50' y='190' transform='rotate(-23 290 180)' font-family='Arial' font-size='22' fill='%23788899' fill-opacity='.11'%3ETimetoCode %C2%B7 PROPOZYCJA%3C/text%3E%3C/svg%3E")}.hero-kicker{font:700 10px Manrope;letter-spacing:.22em;margin-bottom:20px}.preview-form-notice{font-size:12px;padding:12px;background:#fff1ce;color:#5d4215}.subpage .source-main{padding-top:55px}.subpage .source-main .et_pb_section:first-child{border-top:0}.hero-remaining{font-size:12px}.hero-remaining p{font-size:12px;line-height:1.8}.hero-remaining{padding-top:35px;border-top:1px solid var(--line)}.hero-remaining:empty{display:none}
/* SIGNAL: lime control room, asymmetric split, numbered service matrix. */
.signal{--bg:#eef0e7;--ink:#15251d;--accent:#bbef38;--button-ink:#15251d;--line:#243f3026;--sans:Manrope,Arial;--display:'Space Grotesk',Arial}.signal .opening{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.signal .hero-remaining{grid-column:1/-1}.signal .scene{background:#173d2c;border-radius:12px;rotate:3deg;box-shadow:15px 15px 0 #bbef38}.signal .et_pb_section:nth-child(2) .et_pb_column_1_4{border-top:3px solid #15251d;padding-top:28px}.signal .et_pb_section:nth-child(3){background:#bbef38;margin-inline:-5vw;padding-inline:5vw}.signal .source-main .et_pb_section:nth-child(4) .et_pb_column_1_3{border-left:1px solid var(--line);padding-left:28px}
/* PRISM: floating original artwork, centered introduction and rounded cloud islands. */
.prism{--bg:#eaf8f3;--ink:#153a43;--accent:#8f70d9;--line:#153a4326;--sans:Manrope,Arial;--display:Manrope,Arial}.prism .opening{text-align:center;display:flex;flex-direction:column;align-items:center;min-height:850px;padding-top:65px}.prism .opening h1{max-width:1100px;font-weight:500;font-size:clamp(44px,6vw,90px);letter-spacing:-.065em}.prism .opening p{margin-inline:auto}.prism .scene{width:min(850px,100%);min-height:250px;margin-top:35px;background:linear-gradient(135deg,#b4e2cc,#c1a9ec);border-radius:50% 50% 35% 40%;transform:rotate(-3deg)}.prism .scene img{height:240px;width:60%;filter:saturate(.8)}.prism .hero-remaining{margin-top:35px;max-width:1000px;text-align:left}.prism .source-main .et_pb_section{border:0;border-radius:45px;padding:50px 35px;background:#fff9;margin-bottom:45px}.prism .source-main .et_pb_column_1_4{text-align:center;padding:20px;background:#fff9;border-radius:25px}.prism .source-main .et_pb_section:nth-child(even){background:#d6c8f2}.prism .source-main h2{font-weight:500}.prism .source-main .et_pb_image{text-align:center}
/* EDITION: oversized printed headline and graphic pagination, not a hero split. */
.edition{--bg:#f4efdf;--ink:#172844;--accent:#264cbb;--line:#17284440;--sans:Manrope,Arial;--display:'DM Serif Display',Georgia}.edition .site-header{border-top:9px solid var(--ink);margin-top:15px}.edition .opening{padding-top:30px;display:grid;grid-template-columns:2fr 1fr;gap:35px}.edition .opening .hero-kicker{grid-column:1/-1;border-block:1px solid var(--ink);padding:12px 0}.edition .opening h1{font-size:clamp(58px,7.8vw,120px);font-weight:400;line-height:.98;letter-spacing:-.055em}.edition .scene{border:1px solid var(--ink);margin-top:20px;background:#ded5bc;align-self:stretch;min-height:480px}.edition .hero-remaining{grid-column:1/-1}.edition .opening .et_pb_button_wrapper a{border-radius:0;background:transparent;color:var(--ink);border-bottom:4px solid var(--accent);padding-left:0}.edition .source-main .et_pb_section{border-top:6px double var(--ink)}.edition .source-main .et_pb_section:nth-child(2) .et_pb_column_1_4{border-right:1px solid var(--line);padding-right:20px}.edition .source-main h2{font-weight:400}.edition .source-main .et_pb_section:nth-child(4) .et_pb_text_inner{column-count:2;column-gap:45px}
/* ORBIT: dark plum stage, radial diagram and rail-like lower sections. */
.orbit{--bg:#211b2a;--ink:#f8e8db;--accent:#e99d87;--button-ink:#211b2a;--line:#f8e8db30;--sans:Manrope,Arial;--display:'Space Grotesk',Arial}.orbit .brand{background:#fff;border-radius:6px;padding:7px 12px}.orbit .opening{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;min-height:780px}.orbit .opening h1{font-weight:400;letter-spacing:-.045em;font-size:clamp(48px,5.8vw,88px)}.orbit .scene{min-height:500px;border-radius:50%;background:radial-gradient(circle,#a65a4c44,transparent 65%)}.orbit .hero-remaining{grid-column:1/-1}.orbit .source-main .et_pb_section{position:relative;padding-left:70px}.orbit .source-main .et_pb_section:before{content:'';position:absolute;left:20px;top:75px;width:15px;height:15px;border:1px solid var(--accent);border-radius:50%}.orbit .source-main .et_pb_row{border-left:1px solid var(--line);padding-left:30px}.orbit .source-main .et_pb_column_1_4{flex-basis:42%;border-bottom:1px solid var(--line);padding-bottom:22px}.orbit .source-main img{border-radius:10px}.orbit .scene svg{animation:orbit-breathe 14s ease-in-out infinite alternate}
/* RIOT: radical modular collage, giant condensed type, halftone and hinged panels. */
.riot{--bg:#f1ec43;--ink:#151515;--accent:#ed3e2c;--button-ink:#fff;--line:#151515;--sans:Manrope,Arial;--display:'Bebas Neue',Impact}.riot .site-header{border-bottom:4px solid #151515}.riot .brand{background:#fff;padding:8px 12px;rotate:-3deg}.riot .opening{padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:770px;align-items:stretch}.riot .opening .hero-kicker{grid-column:1/-1;display:block;border-bottom:2px solid #151515;padding-bottom:15px}.riot .hero-copy{position:relative;z-index:2;background:#f1ec43;padding:20px 30px 35px 0}.riot .opening h1{font-size:clamp(76px,10vw,160px);line-height:.86;font-weight:400;letter-spacing:-.01em;text-transform:uppercase;max-width:650px;word-break:normal}.riot .opening p{font-size:17px;max-width:470px}.riot .opening .et_pb_button_wrapper a{border-radius:0;border:2px solid #151515;box-shadow:5px 5px 0 #151515}.riot .scene{margin:25px 0 20px 20px;background:#ed3e2c;border:3px solid #151515;transform:rotate(5deg);box-shadow:12px 12px 0 #151515;perspective:1000px;min-height:500px}.riot .scene svg{min-height:500px;transition:transform .8s;transform-origin:left center}.riot .scene:hover svg{transform:rotateY(-17deg)}.riot .hero-remaining{grid-column:1/-1;background:#fff;padding:30px;border:2px solid #151515;margin-top:30px}.riot .source-main .et_pb_section{border:0;margin:45px 0;padding:40px;background:#f9f6e9;box-shadow:8px 8px 0 #151515}.riot .source-main h2{font-size:clamp(37px,4.8vw,72px);font-weight:400;letter-spacing:.01em;text-transform:uppercase}.riot .source-main .et_pb_section:nth-child(2) .et_pb_column_1_4{padding:20px;border:2px solid #151515;flex-basis:35%;background:#fff}.riot .source-main .et_pb_section:nth-child(2) .et_pb_column_1_4:nth-child(2){transform:translateY(40px);background:#ef6558}.riot .source-main .et_pb_section:nth-child(3){background:#151515;color:#f1ec43;transform:rotate(-1deg)}.riot .source-main .et_pb_section:nth-child(4){background:#ef6558}.riot .source-main .et_pb_section:nth-child(5){margin-top:80px}.riot .source-main .et_pb_section:nth-child(5) h2{border-bottom:2px solid #151515;padding-bottom:20px}.riot .scene .flip-tile{animation:flip-panel 8s ease-in-out infinite alternate}.riot .source-footer{background:#151515;color:#f1ec43}
@keyframes orbit-breathe{to{transform:rotate(7deg) scale(.96)}}@keyframes flip-panel{0%,45%{transform:translateY(0)}55%,100%{transform:translateY(12px)}}@media(max-width:900px){.site-header{flex-wrap:wrap}.site-header nav{gap:14px}.opening,.signal .opening,.edition .opening,.orbit .opening,.riot .opening{display:block;min-height:0;padding-top:45px}.opening h1{font-size:clamp(44px,10vw,80px)}.opening .scene{margin:35px 0;min-height:300px}.opening .scene svg{min-height:300px}.riot .opening h1{font-size:clamp(64px,15vw,110px)}.riot .scene{transform:rotate(2deg);margin:30px 10px 50px 0}.source-main .et_pb_row{display:block}.source-main .et_pb_column{margin-bottom:35px}.source-main .et_pb_column_1_4 img{max-width:80px}.prism .source-main .et_pb_section{padding:30px 22px;border-radius:25px}.orbit .source-main .et_pb_section{padding-left:25px}.orbit .source-main .et_pb_section:before{left:0}.orbit .source-main .et_pb_row{padding-left:20px}.edition .source-main .et_pb_section:nth-child(4) .et_pb_text_inner{column-count:1}.riot .source-main .et_pb_section{padding:25px 20px;box-shadow:5px 5px 0 #151515}.riot .source-main .et_pb_section:nth-child(2) .et_pb_column_1_4:nth-child(2){transform:none}.source-footer .et_pb_row{display:block}.preview-switch{font-size:10px}.preview-switch a{padding:11px 9px}.brand img{width:140px}.opening p{font-size:16px}.source-main h2{font-size:30px}.riot .source-main h2{font-size:46px}.tc-watermark{background-size:390px 280px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
