.design-examples{background:#20271f}.design-examples>.page-lead{max-width:850px}.design-cover-grid,.design-social-grid{display:grid;gap:24px;margin:32px 0}.design-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-card{margin:0;background:#292e27;border:1px solid #626d55;min-width:0}.design-open{display:block;width:100%;border:0;padding:0;background:#171d17;cursor:zoom-in;overflow:hidden}.design-open img{width:100%;height:auto;display:block;object-fit:contain;transition:filter .25s ease}.design-open:hover img{filter:brightness(1.06)}.design-social-grid .design-open img{height:clamp(280px,30vw,430px)}.design-card figcaption{padding:20px}.design-card h3{font:400 28px/1.2 Impact,Arial,sans-serif;margin:12px 0}.design-enlarge{font-size:12px;color:var(--muted)}.design-dialog{background:#20271f;color:#eee9da;border:1px solid #768268;padding:20px;max-width:min(92vw,1500px);width:max-content;max-height:92dvh;overflow:auto}.design-dialog::backdrop{background:#111b11ed}.design-dialog img{max-width:100%;max-height:70dvh;width:auto;height:auto;display:block;object-fit:contain;margin:auto}.design-close{display:block;margin:0 0 18px auto;background:#b72c3c;color:white;border:0;padding:12px 18px;cursor:pointer}.design-context{font-size:12px;max-width:850px;color:#c3cbb7}.month-example{margin:35px 0}.month-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0}.month-steps article{padding:24px;background:#20271d;border-top:2px solid #b72c3c;min-width:0}.month-steps article>span{font-size:10px;letter-spacing:.09em;color:#b9c49c}.month-steps h3{font:400 27px/1.2 Impact,Arial,sans-serif}.month-steps p{font-size:14px;line-height:1.8;color:var(--muted)}.design-link p{max-width:750px;line-height:1.8}.newsletter-value{background:#2b332a}@media(max-width:900px){.month-steps{grid-template-columns:1fr}.design-social-grid{gap:14px}.design-card figcaption{padding:14px}.design-card h3{font-size:23px}}@media(max-width:700px){.design-cover-grid,.design-social-grid{grid-template-columns:1fr}.design-social-grid .design-open img{height:auto}.design-card figcaption{padding:20px}.design-dialog{max-width:94vw;padding:12px}.design-dialog img{max-height:66dvh}}@media(prefers-reduced-motion:reduce){.design-open img{transition:none}}
@media(min-width:1001px){.page-intro[data-art-layout=tele] .page-optics{right:5%;top:75px;width:54vw;max-width:780px;opacity:.7}.page-intro[data-art-layout=wide] .page-optics{right:8%;top:90px;width:42vw;max-width:630px}.page-intro[data-art-layout=contact] .page-optics{right:8%;top:0;width:38vw;max-width:570px;opacity:.65}.page-intro[data-art-layout=compact] .page-optics{right:10%;top:55px;width:42vw;max-width:600px}.page-intro[data-art-layout=low] .page-optics{right:6%;top:105px;width:40vw;max-width:600px}.services>.camera-tele{top:180px;right:6%;width:50vw;max-width:720px}.process>.camera-illustration{right:9%;top:45px;width:46vw;max-width:650px}.contact>.camera-compact{right:10%;top:65px;width:43vw;max-width:620px}}@media(max-width:700px){.page-optics{right:-15px;top:65px;width:290px;opacity:.55}.page-optics:has(.sketch-tele){right:-15px;width:340px}.services>.camera-tele{right:-15px;width:330px;top:170px}.process>.camera-illustration{right:-5px;width:300px}.contact>.camera-compact{right:0;width:280px}}

@media(min-width:1001px){.portfolio-hero .hero-photo{left:0;right:auto;width:62%}.portfolio-hero:before{background-position:right center;filter:blur(28px)}.portfolio-hero:after{background:linear-gradient(270deg,#172016e8 0%,#172016c7 28%,#17201677 44%,transparent 69%),linear-gradient(0deg,#17201655,transparent 30%)}.portfolio-hero .hero-content{padding-left:55%;padding-right:5%;text-align:left}.portfolio-hero h1,.portfolio-hero .hero-intro{max-width:100%}.portfolio-hero h1{font-size:clamp(42px,4.4cqw,84px)}.portfolio-hero .hero-sharp-layer{mask-image:linear-gradient(270deg,transparent 0%,#00000012 4%,#00000044 9%,#00000088 14%,#000000c7 20%,#000000ef 26%,#000 32%)}.portfolio-hero .hero-soft-bridge{mask-image:linear-gradient(270deg,transparent 0%,#00000055 9%,#000000cc 22%,#000 40%)}}
#kalkulator{position:relative;isolation:isolate;overflow:hidden}.calculator-drone{position:absolute;left:1%;bottom:70px;width:min(34vw,470px);height:auto;opacity:.055;z-index:-1;pointer-events:none;transform:rotate(-7deg)}@media(max-width:700px){.calculator-drone{left:-25px;bottom:30px;width:230px;opacity:.035}}
