/* Service-specific art direction. Public content and original media remain editable in WordPress. */
.service-v2{--svc-purple:#b300ff;--svc-soft:#f5ecfb;--svc-line:#ddd4e4;overflow:clip}.service-v2 *{box-sizing:border-box}.service-v2 .service-hero-grid>*{min-width:0}.service-v2 .service-hero h1{font-size:clamp(46px,5.8vw,92px);line-height:1.01;letter-spacing:-.055em;max-width:1000px}.service-v2 .service-name{font-size:13px;letter-spacing:.12em;line-height:1.5;margin-bottom:22px}.service-v2 .service-hero-image{position:relative}.service-v2 .service-image .media-slot{min-height:340px}.service-v2 .service-image figcaption{line-height:1.5}.service-v2 .service-end h2{font-size:clamp(36px,4.8vw,76px);letter-spacing:-.05em}.service-v2 .service-editorial-card{border-top:1px solid var(--svc-line);padding-top:20px}.service-v2 .service-output-cards article{border-radius:0;border:0;border-top:1px solid #b300ff;background:transparent;padding:28px 12px 28px 0}.service-v2 .service-gallery{align-items:start}.service-v2 .service-answers details{border-bottom:1px solid #ded6e4}.service-v2 .service-answers summary{padding:23px 0}.service-v2 .service-draft-note{max-width:760px}.service-v2 a:focus-visible,.service-v2 button:focus-visible,.service-v2 summary:focus-visible{outline:3px solid #b300ff;outline-offset:5px}.svc-experience{padding:88px 0;background:#f5f2f7;color:#111}.svc-experience-head{display:grid;grid-template-columns:1.4fr 1fr;column-gap:80px;align-items:end;margin-bottom:46px}.svc-experience-head>.eyebrow{grid-column:1/-1;color:#7c00b3;font-size:11px;letter-spacing:.13em;margin-bottom:22px}.svc-experience-head h2{font-size:clamp(32px,4.2vw,64px);letter-spacing:-.055em;line-height:1.04;margin:0;max-width:780px}.svc-experience-head>p{font-size:16px;line-height:1.7;margin:0;color:#625769;max-width:420px}.svc-experience-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:64px;align-items:center}.svc-experience-art{min-width:0}.svc-choices{display:flex;flex-direction:column;gap:0;border-top:1px solid #c6bbcc}.svc-choice{font:inherit;font-size:16px;font-weight:700;display:flex;justify-content:space-between;gap:16px;text-align:left;color:inherit;background:transparent;border:0;border-bottom:1px solid #c6bbcc;padding:19px 0;cursor:pointer}.svc-choice span{color:#9700d9}.svc-choice[aria-pressed=true]{color:#8600bd}.svc-choice[aria-pressed=true] span{transform:rotate(45deg)}.svc-choice-panel{padding:24px 0 0}.svc-choice-panel[hidden]{display:none}.svc-choice-panel h3{font-size:20px;letter-spacing:-.025em;margin:0 0 12px}.svc-choice-panel p{font-size:15px;line-height:1.8;max-width:470px;color:#625769;margin:0 0 20px}.svc-context-link{display:inline-block;font-size:13px;font-weight:700;color:inherit;border-bottom:1px solid #b300ff;padding:10px 0;text-decoration:none}.svc-visual-caption{display:block;text-align:center;font-size:9px;letter-spacing:.12em;margin:24px auto 0;line-height:1.6;color:#807489}
/* Photographic contact sheets and six distinct photographic compositions. */
.family-photo .service-editorial-grid{gap:80px 40px}.family-photo .service-hero-image .media-slot{aspect-ratio:4/5}.family-photo .service-gallery figure:nth-child(2){margin-top:80px}.svc-contact-sheet{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;padding:18px;background:#111}.svc-contact-frame{border:1px solid #444;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#fff;background:#1c1c1c}.svc-contact-frame:first-child{grid-row:span 2;min-height:330px}.svc-contact-frame span{position:absolute;left:13px;top:13px;font-size:10px;letter-spacing:.1em;color:#b69bc3}.svc-contact-frame b{font-size:50px;color:#b300ff;font-weight:400;line-height:1.1}.svc-contact-frame small{font-size:11px;margin-top:20px;text-align:center;padding:0 8px;color:#d9cde1}.svc-contact-frame.is-current{outline:2px solid #b300ff;outline-offset:-2px;background:#25152e}.composition-contact-sheet .service-hero-grid{grid-template-columns:1.15fr 1fr;gap:9%}.composition-contact-sheet .service-editorial-card:nth-child(3n+2){margin-top:80px}.composition-sport .service-hero{background:#090909}.composition-sport .service-hero h1{text-transform:uppercase;font-style:italic;font-size:clamp(48px,6vw,104px)}.composition-sport .service-hero-image{transform:rotate(-3deg);border:1px solid #b300ff;padding:12px}.composition-sport .svc-contact-sheet{transform:rotate(-1deg);gap:8px}.composition-sport .service-gallery{grid-template-columns:1.65fr 1fr}.composition-sport .service-brief{background:#b300ff;color:white}.composition-sport .service-brief .section-label,.composition-sport .service-brief p{color:white}.composition-event .service-hero-grid{grid-template-columns:1fr 1.1fr;align-items:end}.composition-event .service-hero-image{transform:rotate(3deg);padding:22px;background:#fff;color:#111;box-shadow:12px 12px 0 #b300ff}.composition-event .svc-contact-sheet{grid-template-columns:repeat(3,1fr);padding:0;background:none;gap:18px}.composition-event .svc-contact-frame:first-child{grid-row:auto;min-height:280px}.composition-event .svc-contact-frame:nth-child(2){transform:translateY(25px);min-height:280px}.composition-event .svc-contact-frame:nth-child(3){min-height:280px}.composition-portrait .service-hero{background:#f6f2f8;color:#111}.composition-portrait .service-lead,.composition-portrait .service-hero-baseline,.composition-portrait .service-hero .breadcrumbs{color:#61566a}.composition-portrait .service-hero-image .media-slot{border-radius:46% 46% 0 0;overflow:hidden;aspect-ratio:4/5}.composition-portrait .service-hero-image{max-width:470px;margin-left:auto;width:100%}.composition-portrait .service-hero .text-link{color:#111}.composition-portrait .svc-contact-sheet{background:#e7ddec;border-radius:170px 170px 0 0;padding:25px}.composition-portrait .service-brief-grid{grid-template-columns:1fr 1.4fr}.composition-product .service-hero{background:#fff;color:#111}.composition-product .service-lead,.composition-product .breadcrumbs,.composition-product .service-hero-baseline{color:#61566a}.composition-product .service-hero-grid{grid-template-columns:1fr 1fr;gap:8%}.composition-product .service-hero-image{order:-1}.composition-product .service-hero-image .media-slot{aspect-ratio:1;background:#efe6f5;border:0}.composition-product .svc-experience{background:#111;color:#fff}.composition-product .svc-experience-head>p,.composition-product .svc-choice-panel p{color:#c2b8c8}.composition-product .svc-choice[aria-pressed=true],.composition-product .svc-experience-head>.eyebrow{color:#d278ff}.composition-architecture .service-hero-grid{grid-template-columns:1fr;gap:45px}.composition-architecture .service-hero h1{max-width:1050px}.composition-architecture .service-hero-image .media-slot{aspect-ratio:2.5;min-height:280px}.composition-architecture .service-hero-image{width:100%}.composition-architecture .service-gallery{grid-template-columns:1fr 1.7fr}.composition-architecture .svc-contact-sheet{grid-template-columns:repeat(3,1fr);background:#e4dce9;padding:14px}.composition-architecture .svc-contact-frame:first-child{grid-row:auto;min-height:280px}.composition-automotive .service-hero-image{border:1px solid #53415b;padding:34px 14px 14px;background:#160c1d}.composition-automotive .service-hero-image:before{content:'SYLWETKA / WNĘTRZE / DETALE';position:absolute;top:12px;left:16px;font-size:9px;letter-spacing:.14em;color:#d6b6e5}.composition-automotive .service-hero-image .media-slot{aspect-ratio:4/3;min-height:300px}.composition-automotive .svc-contact-sheet{grid-template-columns:2fr 1fr}.composition-automotive .service-gallery-section{background:#111;color:white}.composition-automotive .service-gallery-section p{color:#c9bdce}
/* Film: widescreen premieres, documentary strips, vertical reels, and an editing suite. */
.family-video .service-hero{background:#080809}.family-video .service-hero-grid{grid-template-columns:1fr;gap:42px}.family-video .service-hero-grid>div:first-child{max-width:1100px}.family-video .service-hero h1{max-width:1100px;font-size:clamp(48px,6.8vw,110px)}.family-video .service-hero-image{width:100%}.family-video .service-hero-image .media-slot{aspect-ratio:2.35;min-height:280px;border:1px solid #454047}.family-video .service-gallery{grid-template-columns:1.6fr 1fr}.family-video .svc-experience{background:#151217;color:#fff}.family-video .svc-experience-head>p,.family-video .svc-choice-panel p{color:#c5b8ce}.family-video .svc-choice[aria-pressed=true],.family-video .svc-experience-head>.eyebrow{color:#d278ff}.svc-film-stage{background:#000;padding:24px;position:relative;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center}.svc-film-frame{width:100%;aspect-ratio:16/9;border:1px solid #b300ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:radial-gradient(ellipse at center,#321641,#0b090d 70%);transition:width .25s}.svc-film-frame>span,.svc-film-frame>small{font-size:9px;letter-spacing:.15em;color:#c4a7d2}.svc-film-cross{font-size:60px;font-weight:300;color:#b300ff}.svc-film-stage[data-selection='1'] .svc-film-frame{aspect-ratio:9/16;width:36%;max-height:440px}.svc-film-stage[data-selection='2'] .svc-film-frame{aspect-ratio:1;width:60%;max-height:400px}.svc-film-timeline{display:flex;width:100%;gap:3px;margin-top:20px}.svc-film-timeline i{height:13px;background:#5e1682;flex:1}.svc-film-timeline i:nth-child(2n){background:#b300ff}.svc-film-timeline i:nth-child(3){flex:2}.svc-frame-label{font-size:10px;letter-spacing:.15em;color:#d2b5df;margin-top:12px}.composition-premiere .service-hero h1{max-width:1000px;border-left:4px solid #b300ff;padding-left:30px}.composition-premiere .service-hero-image{width:88%;margin-left:auto}.composition-documentary .service-hero-grid{grid-template-columns:1fr 1fr;align-items:end}.composition-documentary .service-hero-image .media-slot{aspect-ratio:4/3;min-height:350px}.composition-documentary .service-gallery{grid-template-columns:repeat(2,1fr);gap:10px}.composition-documentary .svc-film-timeline{gap:8px}.composition-vertical .service-hero-grid{grid-template-columns:1.4fr .65fr;align-items:center;gap:9%}.composition-vertical .service-hero-image{max-width:340px;justify-self:center;border:1px solid #65526c;border-radius:36px;padding:12px}.composition-vertical .service-hero-image .media-slot{aspect-ratio:9/16;min-height:430px;border-radius:24px}.composition-vertical .service-gallery{grid-template-columns:1fr 1fr;max-width:800px;margin:auto}.composition-vertical .service-gallery .media-slot{aspect-ratio:9/16}.composition-vertical .service-hero h1{font-size:clamp(44px,6.5vw,96px)}.composition-edit .service-hero-grid{grid-template-columns:1fr 1.2fr}.composition-edit .service-hero-image{padding:35px 16px 60px;border:1px solid #403747;background:#1c1820}.composition-edit .service-hero-image:after{content:'';height:20px;position:absolute;bottom:20px;left:16px;right:16px;background:repeating-linear-gradient(90deg,#b300ff 0 16%,#31153e 16% 18%)}.composition-edit .service-hero-image .media-slot{min-height:280px}.composition-edit .service-hero h1{font-size:clamp(42px,5vw,78px)}
/* Air and space: panoramic view, flight line, aerial geometry. */
.family-drone .service-hero{background:#f3eff5;color:#101010}.family-drone .service-lead,.family-drone .breadcrumbs,.family-drone .service-hero-baseline{color:#5f5663}.family-drone .service-hero-grid{grid-template-columns:1fr;gap:42px}.family-drone .service-hero-image .media-slot{aspect-ratio:2.8;min-height:280px;background:#e6ddec}.family-drone .service-hero h1{font-size:clamp(46px,6.5vw,104px)}.family-drone .service-editorial-grid{grid-template-columns:1.4fr 1fr}.svc-terrain{position:relative;isolation:isolate;overflow:hidden;min-height:380px;background:#111;color:white;display:flex;align-items:center;justify-content:center}.svc-terrain>span{position:absolute;left:24px;top:24px;font-size:10px;letter-spacing:.2em}.svc-terrain>small{position:absolute;left:24px;bottom:22px;font-size:8px;letter-spacing:.1em;right:24px;color:#b5a6bd}.svc-contour{position:absolute;border:1px solid #574161;border-radius:45% 55% 60% 40%;width:450px;height:280px;transform:rotate(-24deg)}.svc-contour.contour-2{width:600px;height:420px;transform:rotate(18deg)}.svc-contour.contour-3{width:250px;height:140px;transform:rotate(-12deg)}.svc-flight-line{position:absolute;width:70%;height:1px;background:#b300ff;transform:rotate(-35deg);box-shadow:0 0 15px #b300ff}.svc-location{font-size:50px;color:#d278ff;z-index:1;font-weight:400}.svc-terrain[data-selection='1'] .svc-contour{transform:scale(.8) rotate(16deg)}.svc-terrain[data-selection='2'] .svc-contour{border-radius:0;transform:rotate(45deg);width:230px;height:230px}.composition-flight .service-hero-grid{grid-template-columns:1fr 1.2fr;align-items:end}.composition-flight .service-hero-image .media-slot{aspect-ratio:4/3;min-height:380px}.composition-flight .service-hero-image{transform:translateY(40px)}.composition-flight .service-hero h1{font-size:clamp(42px,5.2vw,80px)}.composition-aerial .service-hero-grid{grid-template-columns:1.15fr 1fr}.composition-aerial .service-hero-image .media-slot{aspect-ratio:1}.composition-aerial .service-hero-image{transform:rotate(4deg)}.composition-aerial .service-gallery{grid-template-columns:1fr 1fr}.composition-aerial .service-gallery .media-slot{aspect-ratio:1}
/* Web: browser frames, product layout, one-page scroll and focused landing. */
.family-web .service-hero{background:#efebf3;color:#111}.family-web .service-lead,.family-web .breadcrumbs,.family-web .service-hero-baseline{color:#62576b}.family-web .service-hero-image{padding:30px 10px 10px;background:#fff;border:1px solid #c7bdcf;box-shadow:18px 18px 0 #ded0e6}.family-web .service-hero-image:before{content:'●  ●  ●   /   TWÓJ PROJEKT';position:absolute;left:15px;top:10px;font-size:9px;letter-spacing:.13em;color:#8a7693}.family-web .service-hero-image .media-slot{aspect-ratio:4/3;background:#f8f5fa;min-height:300px}.family-web .service-hero h1{font-size:clamp(44px,5.8vw,90px)}.svc-device-scene{padding:30px 10px}.svc-device{max-width:100%;margin:auto;overflow:hidden;border:1px solid #d1c3d9;background:white;box-shadow:16px 20px 0 #e4d9e9;transition:max-width .25s}.svc-device[data-selection='1']{max-width:230px;border-radius:22px;border:7px solid #18121b}.svc-browser-bar{height:30px;background:#ece7f0;display:flex;align-items:center;gap:5px;padding:0 12px}.svc-browser-bar i{width:5px;height:5px;border-radius:50%;background:#a58dae}.svc-browser-bar span{font-size:8px;color:#70567c;letter-spacing:.15em;margin-left:auto}.svc-wireframe{padding:25px}.svc-wire-nav{width:55%;height:6px;background:#d3c1de;margin-bottom:25px}.svc-wire-hero{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.svc-wire-hero b{display:block;width:100%;height:14px;background:#24132e;margin-bottom:8px}.svc-wire-hero b:nth-child(2){width:70%}.svc-wire-hero i{display:block;width:45%;height:17px;background:#b300ff;margin-top:20px}.svc-wire-image{aspect-ratio:1;background:#f0e7f6;display:grid;place-items:center;font-size:45px;color:#b300ff}.svc-wire-cards{display:flex;gap:10px;margin-top:25px}.svc-wire-cards i{flex:1;height:55px;background:#f0e7f6}.svc-device[data-selection='1'] .svc-wire-hero{grid-template-columns:1fr}.svc-device[data-selection='1'] .svc-wire-nav{width:90%}.svc-device[data-selection='1'] .svc-wire-cards{display:none}.composition-studio-web .service-editorial-grid{grid-template-columns:1fr 1fr}.composition-business-web .service-hero-grid{grid-template-columns:1fr 1fr;gap:7%}.composition-business-web .service-hero-image{transform:rotate(-3deg)}.composition-commerce .service-hero-grid{grid-template-columns:1fr 1.05fr}.composition-commerce .service-hero-image{order:-1;box-shadow:-18px 18px 0 #b300ff}.composition-commerce .svc-wire-cards i{height:90px;border-bottom:10px solid #b300ff}.composition-commerce .service-output-cards{grid-template-columns:1fr 1fr 1fr}.composition-onepage .service-hero-grid{grid-template-columns:1.3fr .75fr}.composition-onepage .service-hero-image{max-width:340px;justify-self:center;transform:rotate(4deg)}.composition-onepage .service-hero-image .media-slot{aspect-ratio:9/16;min-height:430px}.composition-onepage .svc-wireframe{min-height:330px;background:linear-gradient(#fff 0 45%,#f3e8fa 45% 75%,#24132e 75% 100%)}.composition-landing .service-hero{background:#b300ff;color:white}.composition-landing .service-lead,.composition-landing .breadcrumbs,.composition-landing .service-hero-baseline{color:#fff}.composition-landing .service-hero .btn{background:white;color:#111}.composition-landing .service-hero .text-link{color:white}.composition-landing .service-hero-image{box-shadow:18px 18px 0 #7a00ae}.composition-landing .svc-wire-hero i{width:85%;height:26px}
/* Identity: color boards, letterform, systems and printed grids. */
.family-brand .service-hero{background:#f4edf8;color:#151017}.family-brand .service-lead,.family-brand .breadcrumbs,.family-brand .service-hero-baseline{color:#66596e}.family-brand .service-hero-image .media-slot{background:#e9d8f3;aspect-ratio:1}.family-brand .service-hero h1{font-size:clamp(46px,6vw,96px)}.svc-brand-board{background:#fff;position:relative;padding:30px;border:1px solid #d6c7de;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;min-height:340px}.svc-brand-mark{font:italic 200px/1 Georgia,serif;text-align:center;letter-spacing:-20px;padding-right:20px}.svc-brand-type{font-size:80px;letter-spacing:-.07em;line-height:1}.svc-brand-type span{display:block;font-size:16px;letter-spacing:-.02em;line-height:1.4;margin-top:18px}.svc-swatch-strip{display:flex;grid-column:1/-1;height:28px}.svc-swatch-strip i{flex:1;background:#fff;border:1px solid #ccc}.svc-swatch-strip i:nth-child(2){background:#b300ff;border-color:#b300ff}.svc-swatch-strip i:nth-child(3){background:#000;border-color:#000}.svc-brand-board>small{grid-column:1/-1;font-size:8px;letter-spacing:.12em}.svc-brand-board[data-selection='1']{background:#b300ff;color:white}.svc-brand-board[data-selection='2']{background:#000;color:white}.composition-identity .service-editorial-card:nth-child(even){margin-top:70px}.composition-identity .service-hero-image{transform:rotate(-4deg);border:15px solid white;box-shadow:18px 18px 0 #e2c6ef}.composition-monogram .service-hero-grid{grid-template-columns:1fr 1fr}.composition-monogram .service-hero-image{border:1px solid #b300ff;padding:30px}.composition-monogram .service-hero-image .media-slot{border-radius:50%}.composition-monogram .svc-brand-mark{font-size:260px}.composition-system .service-hero-grid{grid-template-columns:1fr;gap:40px}.composition-system .service-hero-image .media-slot{aspect-ratio:2.6;min-height:260px}.composition-system .svc-brand-board{background-image:linear-gradient(#b300ff0d 1px,transparent 1px),linear-gradient(90deg,#b300ff0d 1px,transparent 1px);background-size:30px 30px}.composition-print .service-hero-image{transform:rotate(7deg);box-shadow:20px 20px 0 #b300ff}.composition-print .service-hero-image .media-slot{aspect-ratio:.8}.composition-print .svc-brand-board{transform:rotate(-2deg);box-shadow:12px 12px 0 #ded0e6}
/* Social: typography-led posts and a tangible editorial workflow. */
.family-social .service-hero{background:#0f0913}.family-social .service-hero-image{max-width:360px;justify-self:center;width:100%;transform:rotate(5deg);padding:14px;border-radius:32px;border:1px solid #6d447e;background:#25132e}.family-social .service-hero-image .media-slot{aspect-ratio:9/14;min-height:400px;border-radius:20px}.family-social .service-hero h1{font-size:clamp(46px,6.5vw,100px)}.svc-post-wall{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px;padding:30px 0}.svc-social-post{min-height:280px;padding:20px 14px;display:flex;flex-direction:column;justify-content:space-between;background:#b300ff;color:#fff;transform:rotate(-5deg)}.svc-social-post span,.svc-social-post small{font-size:8px;letter-spacing:.1em;line-height:1.5}.svc-social-post b{font-size:clamp(20px,2.8vw,36px);letter-spacing:-.05em;line-height:1.05}.svc-social-post.post-2{background:#111;transform:translateY(20px) rotate(4deg)}.svc-social-post.post-2 b{font-size:70px;text-align:center;color:#b300ff}.svc-social-post.post-3{background:#e4d3ed;color:#25122e;transform:rotate(8deg)}.composition-social-studio .service-editorial-grid{grid-template-columns:1fr 1fr}.composition-workflow .service-hero-image{transform:rotate(-5deg);max-width:420px;border-radius:0;background:white;padding:24px}.composition-workflow .service-hero-image .media-slot{border-radius:0;aspect-ratio:4/5}.composition-workflow .svc-post-wall{grid-template-columns:1fr}.composition-workflow .svc-social-post{min-height:110px;transform:none;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:12px}.composition-workflow .svc-social-post b{font-size:25px}.composition-workflow .svc-social-post b br{display:none}.composition-workflow .service-gallery figure:nth-child(2){margin-top:80px}.composition-content .service-hero-grid{grid-template-columns:1fr 1.1fr}.composition-content .service-hero-image{aspect-ratio:1;max-width:100%;border-radius:0;transform:rotate(3deg)}.composition-content .service-hero-image .media-slot{aspect-ratio:1;min-height:330px;border-radius:0}.composition-content .service-gallery{grid-template-columns:1fr 1fr}.composition-content .service-gallery .media-slot{aspect-ratio:4/5}
/* Campaigns: visual direction without invented performance numbers. */
.family-campaign .service-hero{background:#1d0629}.family-campaign .service-hero-image{border:1px solid #9d3fc8;padding:12px;box-shadow:18px 18px 0 #3c114f}.family-campaign .service-hero-image .media-slot{background:#281232;aspect-ratio:1;min-height:350px}.family-campaign .service-hero h1{font-size:clamp(46px,6vw,96px)}.svc-campaign-route{display:flex;align-items:center;justify-content:space-between;position:relative;gap:10px;padding:55px 20px 70px;min-height:340px;background:#1d0629;color:white}.svc-campaign-route>div{display:flex;flex-direction:column;gap:22px;flex:1;padding:28px 12px;border:1px solid #6c3d80;min-width:0}.svc-campaign-route>div span{font-size:10px;color:#d7b2e7}.svc-campaign-route>div b{font-size:clamp(14px,1.6vw,22px);letter-spacing:-.04em}.svc-campaign-route>i{color:#d278ff;font-style:normal;font-size:22px}.svc-campaign-route>small{position:absolute;left:22px;bottom:22px;right:22px;font-size:8px;letter-spacing:.08em;color:#bd9acb}.svc-campaign-route[data-selection='1']>div:last-of-type{background:#b300ff}.svc-campaign-route[data-selection='2']>div:first-of-type{background:#b300ff}.composition-strategy .service-editorial-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.composition-campaign-route .service-hero-grid{grid-template-columns:1fr}.composition-campaign-route .service-hero-image .media-slot{aspect-ratio:3;min-height:220px}.composition-campaign-route .svc-campaign-route{flex-direction:column;align-items:stretch;padding-top:22px;gap:8px}.composition-campaign-route .svc-campaign-route>div{min-height:60px;flex-direction:row;align-items:center;padding:16px}.composition-campaign-route .svc-campaign-route>i{align-self:center;transform:rotate(90deg);font-size:18px}.composition-creative .service-hero-image{transform:rotate(-5deg)}.composition-creative .svc-campaign-route>div{min-height:200px;justify-content:space-between}.composition-creative .service-gallery figure:nth-child(2){transform:rotate(3deg)}
/* Technical services each use their own visual grammar. */
.family-hosting .sub-hero{background:#f5f2f7;color:#111}.family-hosting .sub-hero h1{font-size:clamp(70px,10vw,160px);letter-spacing:-.07em}.family-hosting .sub-hero p{color:#63526d;max-width:760px}.family-hosting .breadcrumbs{color:#63526d}.svc-infrastructure{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:24px;align-items:center;min-height:340px;padding:30px;background:#e8e1ed}.svc-node{border-top:2px solid #b300ff;padding-top:15px;font-size:11px;font-weight:bold;letter-spacing:.06em}.svc-node span{display:block;font-size:8px;font-weight:normal;letter-spacing:.04em;margin-top:14px;line-height:1.6}.svc-server{display:flex;flex-direction:column;gap:10px;position:relative}.svc-server>div{border:1px solid #46384e;background:#17111c;color:white;padding:20px 12px;display:flex;gap:10px;align-items:center;min-width:0}.svc-server i{width:6px;height:6px;border-radius:50%;background:#c447ff;flex-shrink:0}.svc-server span{font-size:8px;letter-spacing:.05em}.svc-server b{margin-left:auto;color:#d278ff;font-size:20px;font-weight:normal}.svc-infrastructure[data-selection='1'] .svc-server>div{background:#401653}.svc-infrastructure[data-selection='2'] .svc-server{transform:translateX(6px)}.family-domeny .sub-hero{background:#000;color:white}.family-domeny .sub-hero h1{font-size:clamp(70px,11vw,180px);letter-spacing:-.07em}.family-domeny .svc-experience{background:#b300ff;color:white}.family-domeny .svc-experience-head>.eyebrow,.family-domeny .svc-experience-head>p,.family-domeny .svc-choice-panel p,.family-domeny .svc-choice[aria-pressed=true],.family-domeny .svc-choice span{color:white}.family-domeny .svc-choice[aria-pressed=true]{background:#ffffff17;padding-left:12px;padding-right:12px}.family-domeny .svc-context-link{border-color:white}.svc-address-board{background:white;color:#111;padding:40px 28px;min-height:340px;display:flex;flex-direction:column;justify-content:center}.svc-address-board>span{font-size:9px;letter-spacing:.15em}.svc-domain-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;margin:40px 0 35px;letter-spacing:-.06em;overflow-wrap:anywhere}.svc-domain-name small{font-size:24px;letter-spacing:-.04em;color:#b4a7bd}.svc-domain-name b{font-size:clamp(34px,4.1vw,64px);font-weight:700;line-height:1.2}.svc-domain-name em{font-size:clamp(34px,4.1vw,64px);font-style:normal;color:#9e00df}.svc-domain-connections{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.12em}.svc-domain-connections i{height:1px;flex:1;background:#d8c7e2}.svc-address-board>small{margin-top:35px;font-size:8px;letter-spacing:.08em;color:#786083}.svc-address-board[data-selection='1'] .svc-domain-name small{color:#9800d9}.svc-address-board[data-selection='2'] .svc-domain-name:before{content:'kontakt@';font-size:24px;color:#9800d9;letter-spacing:-.03em}.svc-address-board[data-selection='2'] .svc-domain-name small{display:none}.family-wsparcie-it .sub-hero{background:#b300ff;color:white}.family-wsparcie-it .sub-hero p,.family-wsparcie-it .breadcrumbs{color:white}.family-wsparcie-it .sub-hero h1{font-size:clamp(64px,9vw,140px);letter-spacing:-.06em}.family-wsparcie-it .sub-hero .btn{background:white;color:#111}.svc-support-flow{padding:28px 30px;background:#111;color:white}.svc-support-flow>span{font-size:9px;letter-spacing:.2em;color:#cba6dd}.svc-support-flow>div{display:flex;align-items:center;gap:24px;border-bottom:1px solid #4c3a54;padding:24px 0}.svc-support-flow>div i{font-size:11px;font-style:normal;color:#d278ff}.svc-support-flow>div b{font-size:clamp(19px,2.6vw,34px);letter-spacing:-.04em}.svc-support-flow>small{display:block;font-size:8px;letter-spacing:.1em;color:#bcaac7;margin-top:26px;line-height:1.6}.svc-support-flow[data-selection='1']>div:nth-of-type(2),.svc-support-flow[data-selection='2']>div:nth-of-type(3){border-color:#b300ff;color:#d278ff}.family-wizytowka-google .sub-hero{background:#fff;color:#111}.family-wizytowka-google .sub-hero p,.family-wizytowka-google .breadcrumbs{color:#62576a}.family-wizytowka-google .sub-hero h1{font-size:clamp(56px,8vw,120px);letter-spacing:-.065em;max-width:1000px}.family-wizytowka-google .svc-experience{background:#eee8f3}.svc-local-profile{max-width:520px;margin:auto;background:#fff;box-shadow:14px 14px 0 #ddcce6;border:1px solid #d7c7df}.svc-profile-cover{min-height:130px;background:#1e1225;color:#b9a5c4;display:flex;align-items:center;justify-content:space-between;padding:28px;font-size:9px;letter-spacing:.1em}.svc-profile-cover span{font-size:55px;font-weight:normal;color:#b300ff}.svc-profile-details{padding:28px}.svc-profile-details>span{font-size:8px;letter-spacing:.14em;color:#76627f}.svc-profile-details h3{font-size:36px;letter-spacing:-.05em;margin:18px 0 12px}.svc-profile-details p{font-size:14px;line-height:1.7;color:#66546d}.svc-profile-details a{display:block;font-size:12px;color:#7800aa;padding:12px 0;border-bottom:1px solid #e6dced}.svc-local-profile>small{display:block;padding:0 28px 24px;font-size:10px;color:#7b6984;line-height:1.6}.svc-local-profile[data-selection='1'] .svc-profile-cover{background:#b300ff;color:white}.svc-local-profile[data-selection='1'] .svc-profile-cover span{color:white}.svc-local-profile[data-selection='2']{box-shadow:14px 14px 0 #b300ff}
/* Respect motion preferences and make every composition fit small screens. */
@media(max-width:1100px){.svc-experience-grid{gap:35px;grid-template-columns:1.1fr 1fr}.svc-experience-head{gap:28px}.service-v2 .service-hero-grid{gap:38px}.svc-brand-mark{font-size:150px}.svc-brand-type{font-size:64px}.svc-infrastructure{gap:12px;padding:20px}.svc-node{font-size:9px}.svc-server span{font-size:7px}.svc-social-post{padding:15px 10px;min-height:240px}.service-v2 .service-hero h1{font-size:clamp(42px,5.5vw,80px)}}
@media(max-width:760px){.service-v2 .wrap{width:calc(100% - 40px)}.service-v2 .service-hero{padding:30px 0}.service-v2 .service-hero-grid{grid-template-columns:1fr;gap:35px}.service-v2 .service-hero h1{font-size:clamp(40px,11vw,68px);letter-spacing:-.055em}.service-v2 .service-hero-image{transform:none!important;order:0!important;width:100%!important;max-width:100%!important;justify-self:stretch}.service-v2 .service-name{font-size:10px;margin-bottom:17px}.service-v2 .service-lead{font-size:16px}.service-v2 .service-hero .button-row{gap:18px}.service-v2 .service-hero-baseline{flex-wrap:wrap;gap:12px;line-height:1.6;font-size:8px}.service-v2 .service-hero-image .media-slot{min-height:250px;aspect-ratio:4/3}.composition-vertical .service-hero-image,.composition-onepage .service-hero-image,.family-social .service-hero-image{max-width:300px!important;justify-self:center}.composition-vertical .service-hero-image .media-slot,.composition-onepage .service-hero-image .media-slot,.family-social .service-hero-image .media-slot{aspect-ratio:9/14;min-height:350px}.composition-portrait .service-hero-image{max-width:340px!important;justify-self:center}.composition-portrait .service-hero-image .media-slot{aspect-ratio:4/5;min-height:350px}.composition-architecture .service-hero-image .media-slot,.family-drone .service-hero-image .media-slot,.family-video .service-hero-image .media-slot{aspect-ratio:16/10;min-height:220px}.composition-vertical .service-hero-image .media-slot{aspect-ratio:9/16}.service-v2 .section{padding:55px 0}.svc-experience{padding:55px 0}.svc-experience-head{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.svc-experience-head>.eyebrow{margin-bottom:0;line-height:1.7;font-size:9px}.svc-experience-head h2{font-size:clamp(32px,8.5vw,48px)}.svc-experience-head>p{font-size:15px;max-width:none}.svc-experience-grid{grid-template-columns:1fr;gap:35px}.svc-choice{font-size:15px;min-height:52px}.svc-choice-panel p{font-size:14px}.svc-contact-sheet{gap:8px;padding:10px}.svc-contact-frame{min-height:120px}.svc-contact-frame:first-child{min-height:250px}.svc-contact-frame small{font-size:9px}.composition-event .svc-contact-sheet,.composition-architecture .svc-contact-sheet{gap:8px}.composition-event .svc-contact-frame:first-child,.composition-event .svc-contact-frame:nth-child(2),.composition-event .svc-contact-frame:nth-child(3),.composition-architecture .svc-contact-frame:first-child{min-height:210px;transform:none}.svc-contact-frame b{font-size:40px}.svc-film-stage{padding:16px;min-height:260px}.svc-film-frame{gap:15px}.svc-film-frame>span,.svc-film-frame>small{font-size:8px}.svc-film-stage[data-selection='1'] .svc-film-frame{width:48%;max-height:340px}.svc-terrain{min-height:290px}.svc-device-scene{padding:15px 10px}.svc-brand-board{padding:20px;min-height:290px}.svc-brand-mark,.composition-monogram .svc-brand-mark{font-size:150px}.svc-brand-type{font-size:60px}.svc-brand-type span{font-size:13px}.svc-post-wall{gap:8px;padding:20px 0}.svc-social-post{min-height:230px;padding:14px 9px;transform:none!important}.svc-social-post b{font-size:24px}.svc-social-post small,.svc-social-post span{font-size:7px}.svc-campaign-route{min-height:300px;padding:35px 12px 65px;gap:6px}.svc-campaign-route>div{padding:20px 8px;gap:20px}.svc-campaign-route>div b{font-size:14px}.svc-campaign-route>i{font-size:17px}.svc-infrastructure{grid-template-columns:1fr;gap:20px;padding:24px;min-height:0}.svc-node{font-size:11px;display:flex;justify-content:space-between;gap:10px;align-items:center}.svc-node span{font-size:8px;margin:0}.svc-server>div{padding:16px}.svc-server span{font-size:9px}.svc-address-board{padding:28px 20px;min-height:290px}.svc-domain-name{margin:36px 0;flex-wrap:wrap}.svc-domain-name b,.svc-domain-name em{font-size:38px}.svc-domain-name small{font-size:20px;width:100%;margin-bottom:9px}.svc-domain-name em{margin-left:0}.svc-support-flow{padding:24px}.svc-support-flow>div b{font-size:26px}.svc-local-profile{box-shadow:9px 9px 0 #ddcce6;margin-right:9px}.svc-profile-details{padding:24px}.svc-profile-details h3{font-size:32px}.svc-profile-cover{padding:24px}.service-v2 .service-editorial-grid{grid-template-columns:1fr;gap:35px}.service-v2 .service-editorial-card{display:block!important;margin-top:0!important;grid-column:auto!important}.service-v2 .service-gallery{grid-template-columns:1fr;gap:30px}.service-v2 .service-gallery figure:nth-child(2){margin-top:0;transform:none}.service-v2 .service-output-cards{grid-template-columns:1fr}.service-v2 .service-brief-grid,.service-v2 .service-conditions{grid-template-columns:1fr;gap:35px}.service-v2 .sub-hero{padding:30px 0 50px}.service-v2 .sub-hero h1{font-size:clamp(50px,13vw,80px);letter-spacing:-.06em}.family-wizytowka-google .sub-hero h1{font-size:clamp(43px,11vw,70px)}.service-v2 .sub-hero p{font-size:16px}.service-v2 .service-end .wrap{align-items:start}.service-v2 .service-end h2{font-size:40px}.composition-creative .svc-campaign-route>div{min-height:170px}.composition-workflow .svc-social-post{grid-template-columns:1fr 2fr;min-height:95px}.composition-workflow .svc-social-post small{grid-column:1/-1}.composition-workflow .svc-social-post b{font-size:24px}}
@media(prefers-reduced-motion:reduce){.service-v2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.svc-brand-mark img{display:block;width:min(100%,180px);height:auto;max-height:200px;object-fit:contain;margin:auto;filter:invert(1)}.svc-brand-board[data-selection="1"] .svc-brand-mark img,.svc-brand-board[data-selection="2"] .svc-brand-mark img{filter:none}
/* Keep original placeholder labels, breadcrumbs and secondary links readable on light artboards. */
.family-web .service-hero .breadcrumbs a,.family-web .service-hero .text-link,.family-drone .service-hero .breadcrumbs a,.family-drone .service-hero .text-link,.family-brand .service-hero .breadcrumbs a,.family-brand .service-hero .text-link,.composition-portrait .service-hero .breadcrumbs a,.composition-portrait .service-hero .text-link,.composition-product .service-hero .breadcrumbs a,.composition-product .service-hero .text-link{color:#4f3a5b}
.family-web .service-hero .slot-center strong,.family-drone .service-hero .slot-center strong,.family-brand .service-hero .slot-center strong,.composition-portrait .service-hero .slot-center strong,.composition-product .service-hero .slot-center strong{color:#3c2848}
.family-web .service-hero .slot-center small,.family-drone .service-hero .slot-center small,.family-brand .service-hero .slot-center small,.composition-portrait .service-hero .slot-center small,.composition-product .service-hero .slot-center small{color:#66536f}
.family-web .service-hero .service-name,.family-drone .service-hero .service-name,.family-brand .service-hero .service-name,.composition-portrait .service-hero .service-name,.composition-product .service-hero .service-name{color:#8100b6}
.family-hosting .breadcrumbs a,.family-wizytowka-google .breadcrumbs a{color:#5d4968}.composition-landing .service-hero .breadcrumbs a,.composition-landing .service-hero .text-link,.composition-landing .service-hero .service-name{color:white}.composition-sport .service-brief ol span,.composition-sport .service-brief .text-link{color:white}.family-domeny .svc-experience :focus-visible{outline-color:white}.family-wsparcie-it .sub-hero :focus-visible{outline-color:#111}
