@font-face{font-family:bowlby;src:url(../media/BowlbyOneSC_Regular.p.2m4vpc9mhg3p_.ttf)format("truetype");font-display:block;font-weight:400}.bowlby_5d0fac3d-module__vPs-VG__className{font-family:bowlby;font-weight:400}.bowlby_5d0fac3d-module__vPs-VG__variable{--font-bowlby:"bowlby"}
.primary-nav .language-switch{align-items:center;display:flex}.primary-nav .language-switch a{justify-content:center;min-width:44px;padding-inline:.25rem}.primary-nav .language-switch a[aria-current=page]{color:var(--acid);text-underline-offset:.3em;text-decoration:underline}.primary-nav .language-switch a[aria-current=page]:hover{color:var(--ink)}@media (max-width:760px){.site-header .primary-nav ul{grid-template-columns:repeat(4,minmax(0,1fr)) max-content;display:grid}.primary-nav .language-switch{grid-column:auto}.primary-nav .language-switch a{min-height:44px}}@media (min-width:761px) and (max-width:800px){html[lang=cs] .faq h2{font-size:2.9rem}}.system-interface[data-enhanced=false] .system-controls,.system-interface[data-enhanced=false] .system-live{display:none}.system-interface[data-enhanced=false] .system-fallback{display:block}.system-image-next img{object-fit:cover;width:100%;height:100%}:root{--ink:#070806;--bone:#e8e2d2;--pink:#ff3f68;--acid:#c8ff45;--armor:#8f9098;--rule:2px;--gutter:clamp(1.25rem, 3.4vw, 3.75rem);--display:var(--font-bowlby), sans-serif;--body:Arial, "Liberation Sans", Helvetica, sans-serif;--mono:"Courier New", Courier, monospace}*,:before,:after{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;min-width:320px;min-height:100%;scroll-padding-top:5.5rem}body{background:var(--bone);min-width:320px;min-height:100%;color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:4px solid var(--acid);outline-offset:4px}::selection{background:var(--acid);color:var(--ink)}.skip-link{z-index:1000;border:var(--rule) solid var(--ink);background:var(--acid);min-height:2.75rem;color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:.7rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}main{overflow:clip}.display-heading{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400;line-height:.94}.scroll-progress{z-index:1001;height:4px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;background:var(--acid);pointer-events:none;position:fixed;top:0;left:0;right:0}.motion-ready [data-reveal]{opacity:0;transition:opacity .76s cubic-bezier(.2, .75, .2, 1) var(--reveal-delay,0s), transform .88s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);transform:translateY(2.25rem)}.motion-ready [data-reveal=block]{transform:none}.motion-ready [data-reveal].is-visible{opacity:1;transform:translate(0,0)}.line-reveal-row{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line-reveal-row>span{display:block}.motion-ready [data-line-reveal] .line-reveal-row>span{opacity:0;transition:opacity .65s ease var(--line-delay,0s), transform .95s cubic-bezier(.22, .7, .2, 1) var(--line-delay,0s);transform:translateY(115%)}.motion-ready [data-line-reveal] .line-reveal-row.is-visible>span{opacity:1;transform:translate(0,0)}.noise-title{--noise-base:var(--ink);--noise-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .91 0 0 0 0 .89 0 0 0 0 .82 0 0 0 5 -2.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}.noise-title:where(:not([data-line-reveal]):not([data-hero-reveal])),[data-line-reveal] .line-reveal-row>span,[data-hero-reveal] .headline-line{-webkit-text-fill-color:transparent;color:#0000;background-color:var(--noise-base);background-image:var(--noise-texture), linear-gradient(var(--noise-base), var(--noise-base));background-position:0 0;background-repeat:repeat,no-repeat;background-size:180px 180px,100% 100%;-webkit-background-clip:text;background-clip:text;animation:.8s step-end infinite paused headline-noise-shift}.noise-title.is-noise-active,.noise-title.is-noise-active .headline-line,.noise-title.is-noise-active .line-reveal-row>span{animation-play-state:running}.connected-system .noise-title,.about .noise-title{--noise-base:var(--bone);--noise-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.58' numOctaves='3' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 .25 0 0 0 0 .41 0 0 0 5 -2.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}@keyframes headline-noise-shift{0%,to{background-position:0 0}25%{background-position:17px -11px}50%{background-position:-13px 19px}75%{background-position:21px 7px}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.noise-title,.noise-title .headline-line,.noise-title .line-reveal-row>span{color:var(--noise-base);-webkit-text-fill-color:var(--noise-base);background:0 0}}img[data-parallax],.system-visual[data-parallax] img{transform:translate3d(0, var(--parallax-y,0), 0) scale(1.055);transform-origin:50%;will-change:transform}.button{border:var(--rule) solid var(--ink);background:var(--ink);min-height:3.25rem;color:var(--bone);font-family:var(--mono);letter-spacing:.045em;text-align:center;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1.1rem;font-size:.78rem;font-weight:700;line-height:1.15;text-decoration:none;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}.button:after{content:"↗";font-size:1.05rem;line-height:1;transition:transform .26s cubic-bezier(.16,1,.3,1)}.button:hover{background:var(--acid);color:var(--ink);transform:translateY(-3px)}.button:hover:after{transform:translate(3px,-3px)}.button:active{transform:translate(2px,2px)}.button--ghost{color:var(--ink);background:#ff3f68c7}.button--ghost:after{content:"↓"}.button--ghost:hover{background:var(--bone)}.site-header{z-index:20;border-bottom:var(--rule) solid var(--ink);background:var(--ink);min-height:4.5rem;color:var(--bone);grid-template-columns:auto 1fr auto;align-items:stretch;display:grid;position:relative;top:0;left:0;right:0}.brand{min-width:12.5rem;min-height:4.5rem;padding:.45rem var(--gutter);color:var(--bone);align-items:center;text-decoration:none;display:flex}.brand img{width:7.2rem;height:auto;max-height:3.5rem}.primary-nav{min-width:0}.primary-nav ul{justify-content:flex-end;align-items:stretch;height:100%;margin:0;padding:0;list-style:none;display:flex}.primary-nav a{min-height:4.5rem;font-family:var(--mono);letter-spacing:.045em;text-transform:uppercase;align-items:center;padding:.8rem clamp(.8rem,1.6vw,1.5rem);font-size:.68rem;font-weight:700;text-decoration:none;display:flex}.primary-nav a:hover{background:var(--bone);color:var(--ink)}.header-cta{border:0;border-left:var(--rule) solid var(--bone);background:var(--acid);min-width:13.25rem;color:var(--ink)}.header-cta:hover{background:var(--bone)}.hero{border-bottom:var(--rule) solid var(--ink);background:var(--pink);isolation:isolate;align-items:center;min-height:min(90svh - 4.625rem,54vw);display:grid;position:relative;overflow:hidden}.hero-art,.hero-art img{width:100%;height:100%;position:absolute;inset:0}.hero-art img{object-fit:cover;object-position:0% 0%}.hero-copy{z-index:4;width:min(33vw,38rem);margin-left:var(--gutter);padding-top:clamp(2rem,6svh,5rem);padding-bottom:clamp(2rem,6svh,5rem);position:relative}.hero h1{max-width:100%;color:var(--ink);font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,4.3vw,4.35rem);font-weight:400;line-height:.92}.headline-line{background:0 0;width:max-content;max-width:100%;padding:0;display:table}.headline-line+.headline-line{margin-top:-.015em}[data-hero-reveal] .headline-line{clip-path:inset(-.08em -.05em);transition:clip-path .95s cubic-bezier(.22, .7, .2, 1) var(--wipe-delay,0s)}[data-hero-reveal] .headline-line:nth-child(2){--wipe-delay:90ms}[data-hero-reveal] .headline-line:nth-child(3){--wipe-delay:.18s}[data-hero-reveal] .headline-line:nth-child(4){--wipe-delay:.27s}[data-hero-reveal] .headline-line:nth-child(5){--wipe-delay:.36s}.intro-pending [data-hero-reveal] .headline-line{clip-path:inset(-.08em 100% -.08em -.05em)}.hero-summary{border-top:var(--rule) solid var(--ink);text-wrap:pretty;background:0 0;max-width:32rem;margin:clamp(1.15rem,2vh,1.55rem) 0 0;padding:.8rem 0 0;font-size:clamp(.96rem,1.18vw,1.08rem);font-weight:700;line-height:1.38}.hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}@media (min-width:1101px){.hero-actions{flex-direction:column;align-items:flex-start}}.hero-actions .button:first-child{background:var(--acid);color:var(--ink)}.hero-actions .button:first-child:hover{background:var(--bone)}.hero-actions .button--ghost{color:var(--ink);background:0 0}.operating-band{border-bottom:var(--rule) solid var(--ink);background:var(--ink);color:var(--bone);grid-template-columns:minmax(10rem,.7fr) minmax(0,4.3fr);display:grid}.operating-band__label{min-height:5.75rem;padding:1rem var(--gutter);border-right:var(--rule) solid var(--bone);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0;font-size:.7rem;font-weight:700;display:flex}.capability-list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.capability-list li{border-right:1px solid var(--armor);letter-spacing:.025em;align-items:center;gap:.65rem;min-width:0;min-height:5.75rem;padding:1rem clamp(.7rem,1.6vw,1.4rem);font-size:clamp(.78rem,1vw,.92rem);font-weight:700;display:flex}.capability-list li:last-child{border-right:0}.capability-list li:before{color:var(--pink);content:attr(data-index);font-family:var(--mono);font-size:.62rem;font-weight:700}.offer{border-bottom:var(--rule) solid var(--ink);background:var(--bone)}.offer-head{padding:clamp(5.5rem, 9vw, 8.5rem) var(--gutter) clamp(3.5rem, 6vw, 5.5rem);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.offer-head h2{max-width:12ch;font-size:clamp(3.8rem,7vw,7.2rem)}.entry-stage{border-top:var(--rule) solid var(--ink);grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);display:grid}.entry-visual{border-right:var(--rule) solid var(--ink);background:var(--ink);min-width:0;min-height:100%;margin:0;position:relative;overflow:hidden}.entry-visual img{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.entry-list{min-width:0}.entry-row{border-bottom:var(--rule) solid var(--ink);isolation:isolate;grid-template-columns:clamp(4.5rem,6vw,6.5rem) minmax(0,1fr);min-height:clamp(17rem,21vw,21rem);display:grid;position:relative;overflow:hidden}.entry-row:before,.dossier:before{z-index:0;content:"";transform-origin:0;background:var(--pink);transition:transform .62s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.entry-row>*,.dossier>*{z-index:1;position:relative}.entry-row:last-child{border-bottom:0}.entry-number{border-right:var(--rule) solid var(--ink);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;justify-content:center;align-items:flex-start;margin:0;padding:1.75rem .5rem;font-size:.76rem;font-weight:700;transition:background-color .36s,color .36s;display:flex}.entry-content{grid-template-rows:1fr auto;min-width:0;display:grid}.entry-main{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,3.25vw,3.75rem);display:flex}.entry-main h3{max-width:13ch;font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.45rem,3.8vw,4.25rem);font-weight:400;line-height:.94;transition:transform .52s cubic-bezier(.16,1,.3,1)}.entry-main p{text-wrap:pretty;max-width:42rem;margin:1.2rem 0 0;font-size:clamp(1rem,1.2vw,1.16rem);font-weight:700;line-height:1.5}.entry-scope{border-top:var(--rule) solid var(--ink);grid-template-columns:minmax(6.75rem,.28fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.2vw,2.25rem);min-width:0;padding:1.35rem clamp(2rem,3.25vw,3.75rem) 1.55rem;display:grid}.entry-scope strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.entry-scope p{text-wrap:pretty;max-width:37rem;margin:0;font-size:clamp(.92rem,1vw,1.02rem);line-height:1.5}@media (hover:hover) and (pointer:fine){.entry-row:hover:before,.dossier:hover:before{transform:scaleX(1)}.entry-row:hover .entry-number{background:var(--ink);color:var(--acid)}.entry-row:hover .entry-main h3,.dossier:hover h3{transform:translate(.45rem)}.dossier:hover .dossier-label{background:var(--ink);color:var(--acid)}}.connected-system{border-bottom:var(--rule) solid var(--bone);background:var(--ink);color:var(--bone)}.system-head{padding:clamp(5.5rem, 9vw, 8.5rem) var(--gutter) clamp(3.75rem, 6vw, 5.5rem);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.system-head h2{max-width:18ch;font-size:clamp(3.2rem,5.8vw,6.1rem)}.system-accent{color:var(--acid);-webkit-text-fill-color:var(--acid);text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:.06em}.system-interface{border-top:var(--rule) solid var(--bone);grid-template-columns:minmax(0,1.38fr) minmax(22rem,1fr);align-items:stretch;display:grid}.system-visual{border-right:var(--rule) solid var(--bone);background:var(--ink);aspect-ratio:16/9;width:100%;min-width:0;margin:0;position:relative;overflow:hidden}.system-visual>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.system-image-next{z-index:2;opacity:0;clip-path:polygon(0 0,-18% 0,-38% 100%,0 100%);pointer-events:none;will-change:clip-path;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.system-dither{z-index:3;opacity:0;pointer-events:none;will-change:transform, opacity;background-color:#c8ff45d1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.74' numOctaves='2' seed='29' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .03 0 0 0 0 .03 0 0 0 0 .02 0 0 0 .58 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23d)'/%3E%3C/svg%3E");background-size:96px 96px;width:clamp(5rem,10vw,9rem);position:absolute;top:-34%;bottom:-34%;left:0;transform:translate(-190%)rotate(12deg)}.system-visual[data-transitioning=true] .system-image-next{opacity:1;animation:.76s cubic-bezier(.72,0,.18,1) both system-image-diagonal-reveal}.system-visual[data-transitioning=true] .system-dither{animation:.76s cubic-bezier(.72,0,.18,1) both system-dither-sweep}@keyframes system-image-diagonal-reveal{0%{clip-path:polygon(0 0,-18% 0,-38% 100%,0 100%)}to{clip-path:polygon(0 0,138% 0,118% 100%,0 100%)}}@keyframes system-dither-sweep{0%{opacity:0;transform:translate(-190%)rotate(12deg)}12%{opacity:.96}84%{opacity:.96}to{opacity:0;transform:translate(calc(100vw + 190%))rotate(12deg)}}.system-panel{min-width:0;padding:clamp(2rem, 4.25vw, 4.75rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.system-controls{border:var(--rule) solid var(--bone);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.system-controls button{border:0;border-right:var(--rule) solid var(--bone);background:var(--ink);min-width:0;min-height:3.25rem;color:var(--bone);cursor:pointer;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:0;padding:.75rem .5rem;font-size:clamp(.62rem,.8vw,.72rem);font-weight:700;transition:background-color .24s,color .24s,transform .24s cubic-bezier(.16,1,.3,1)}.system-controls button:last-child{border-right:0}.system-controls button:hover{background:var(--bone);color:var(--ink);transform:translateY(-3px)}.system-controls button[aria-pressed=true]{background:var(--acid);color:var(--ink)}.system-live{display:grid}.system-description{visibility:hidden;grid-area:1/1;min-width:0}.system-description[data-active=true]{visibility:visible}.system-live h3,.system-fallback h3{color:var(--acid);font-family:var(--body);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:800;line-height:1}.system-live p,.system-fallback p{text-wrap:pretty;max-width:35rem;margin:0;font-size:clamp(1.08rem,1.55vw,1.3rem);font-weight:700;line-height:1.48}.system-fallback{gap:2rem;display:grid}.system-fallback article+article{border-top:1px solid var(--armor);padding-top:1.75rem}.system-fallback h3{font-size:1.8rem}.system-fallback p{font-size:1rem}.no-js .system-controls,.no-js .system-live,.js .system-fallback{display:none}.working-model{padding:clamp(6rem, 11vw, 10rem) var(--gutter);border-bottom:var(--rule) solid var(--ink);background:var(--pink);grid-template-columns:minmax(0,1.22fr) minmax(21rem,.78fr);align-items:center;gap:clamp(2.5rem,4vw,4rem) clamp(3rem,8vw,9rem);display:grid}.working-model h2{max-width:12ch;font-size:clamp(3.5rem,6.2vw,6.6rem)}.working-model h2>span{display:block}.working-model-copy{border-top:var(--rule) solid var(--ink);max-width:38rem;padding-top:1.5rem}.working-model-copy p{text-wrap:pretty;margin:0;font-size:clamp(1.08rem,1.55vw,1.32rem);font-weight:700;line-height:1.5}.working-model-visual{aspect-ratio:2416/816;border:var(--rule) solid var(--ink);background:var(--ink);grid-column:1/-1;justify-self:center;width:min(100%,110rem);height:auto;margin:0;position:relative;overflow:hidden}.working-model-visual img{object-fit:contain;object-position:center;width:100%;height:100%}.about{padding:clamp(4.5rem, 9vw, 8.5rem) var(--gutter);background:var(--ink);color:var(--bone);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.about h2{font-size:clamp(3.1rem,6.7vw,7rem)}.about-copy{max-width:42rem;font-size:clamp(1.08rem,1.4vw,1.24rem);line-height:1.65}.about-copy p{margin:0 0 1.3rem}.about-copy p:last-child{margin-bottom:0}.about-copy .about-intro{color:var(--acid);text-wrap:pretty;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.3}@media (max-width:760px){.about{grid-template-columns:minmax(0,1fr)}}.faq{padding:clamp(4.5rem, 9vw, 8.5rem) var(--gutter);background:var(--bone);border-bottom:var(--rule) solid var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.faq h2{font-size:clamp(3.1rem,5.8vw,6rem)}.faq-list{border-top:var(--rule) solid var(--ink);min-width:0}.faq details{border-bottom:var(--rule) solid var(--ink)}.faq summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;min-height:4.5rem;padding:1.5rem 0;font-size:clamp(1.08rem,1.6vw,1.38rem);font-weight:700;line-height:1.4;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{text-underline-offset:.18em;text-decoration:underline}.faq summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.faq-indicator{font:1.7rem/1 var(--mono);text-align:center}.faq-indicator:before{content:"+"}.faq details[open] .faq-indicator:before{content:"−"}.faq details p{max-width:45rem;margin:0 2.5rem 1.5rem 0;font-size:1.08rem;line-height:1.65}@media (max-width:760px){.faq{grid-template-columns:minmax(0,1fr)}}.work{border-bottom:var(--rule) solid var(--ink);background:var(--bone)}.work-head{padding:clamp(5.5rem, 9vw, 8.5rem) var(--gutter) clamp(3.5rem, 6vw, 5.5rem);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.work-head h2{max-width:10ch;font-size:clamp(3.8rem,6.7vw,7rem)}.dossiers{border-top:var(--rule) solid var(--ink)}.dossier{border-bottom:var(--rule) solid var(--ink);isolation:isolate;grid-template-columns:clamp(7rem,12vw,11rem) minmax(15rem,.72fr) minmax(0,1.28fr);min-height:17rem;display:grid;position:relative;overflow:hidden}.dossier:last-child{border-bottom:0}.dossier-label{border-right:var(--rule) solid var(--ink);color:var(--ink);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:flex-start;margin:0;padding:clamp(1.5rem,3vw,2.75rem);font-size:.68rem;font-weight:700;line-height:1.5;transition:background-color .36s,color .36s;display:flex}.dossier h3{border-right:var(--rule) solid var(--ink);min-width:0;font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;margin:0;padding:clamp(1.5rem,3vw,3rem);font-size:clamp(2.7rem,4vw,4.4rem);font-weight:400;line-height:.94;transition:transform .52s cubic-bezier(.16,1,.3,1);display:flex}.dossier-copy{text-wrap:pretty;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;max-width:48rem;margin:0;padding:clamp(1.5rem,3.4vw,3.5rem);font-size:clamp(1.04rem,1.4vw,1.24rem);font-weight:700;line-height:1.5;display:flex}.dossier-copy p{margin:0}.dossier h3.dossier-name--long{flex-direction:column;justify-content:center;align-items:flex-start;gap:.08em;font-size:clamp(1.45rem,2.2vw,2.5rem)}.project-name-line{white-space:nowrap;display:block}@media (max-width:760px){.dossier h3.dossier-name--long{font-size:clamp(1.55rem,7.8vw,2.15rem)}}.dossier:last-child .dossier-label{background:var(--ink);color:var(--acid)}.site-footer{--footer-pink:#fe5875;border-top:var(--rule) solid var(--ink);background:var(--footer-pink);color:var(--ink);position:relative;overflow:hidden}.footer-scene{background:var(--footer-pink);isolation:isolate;min-height:max(44rem,56.0156vw);position:relative;overflow:hidden}.footer-backdrop{z-index:0;object-fit:contain;object-position:center top;pointer-events:none;width:100%;max-width:none;height:auto;position:absolute;inset:auto 0 0}.footer-layout{z-index:1;padding:clamp(2rem, 4vw, 4.5rem) var(--gutter);grid-template-columns:minmax(15rem,23vw) minmax(0,1fr) minmax(0,22vw);align-items:start;gap:clamp(1.5rem,3vw,3.5rem);padding-bottom:18vw;display:grid;position:relative}.footer-left{border-top:var(--rule) solid var(--ink);grid-column:1;min-width:0;padding-top:clamp(1rem,2vw,2.5rem)}.footer-left h2{max-width:none;margin:0;font-size:clamp(2.65rem,4vw,4.8rem)}.footer-left>p{text-wrap:pretty;max-width:22rem;margin:1.35rem 0 0;font-size:clamp(.94rem,1.1vw,1.08rem);font-weight:700;line-height:1.5}.footer-actions{align-items:start;gap:.75rem;margin-top:1.75rem;display:grid}.footer-actions .button{background:var(--acid);width:fit-content;color:var(--ink)}.footer-actions .button:hover{background:var(--bone)}.footer-email{border-bottom:var(--rule) solid var(--ink);width:fit-content;min-height:3.25rem;color:var(--ink);font-family:var(--mono);letter-spacing:.01em;align-items:center;padding:.5rem 0;font-size:clamp(.75rem,.9vw,.9rem);font-weight:700;text-decoration:none;display:inline-flex}.footer-email:hover{border-color:var(--acid)}.footer-right{border-top:var(--rule) solid var(--ink);grid-column:3;gap:clamp(1.5rem,2.5vw,2.5rem);min-width:0;padding-top:clamp(1rem,2vw,2.5rem);display:grid}.footer-links{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.footer-group h3,.footer-company-wrap h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;font-size:.65rem}.footer-group ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.footer-group a{align-items:center;width:fit-content;min-height:2.75rem;font-size:clamp(.92rem,1.05vw,1.05rem);font-weight:800;text-decoration:none;transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .26s;display:inline-flex}.footer-group a:after{content:"↗";font-family:var(--mono);margin-left:.45rem;font-size:.8em}.footer-group a[href^=\#]:after{content:"↓"}.footer-group a[href=\#top]:after{content:"↑"}.footer-group a:hover{background:var(--acid);transform:translate(.35rem)}.footer-company-wrap{border-top:1px solid var(--ink);padding-top:1.25rem}.footer-company{gap:.25rem;margin:0;font-size:clamp(.82rem,.95vw,.96rem);font-style:normal;font-weight:700;line-height:1.4;display:grid}.footer-company p{margin:0}.footer-meta{border-top:1px solid var(--ink);font-family:var(--mono);letter-spacing:.045em;text-transform:uppercase;gap:.25rem;padding-top:1.25rem;font-size:.61rem;font-weight:700;line-height:1.45;display:grid}.footer-meta p{margin:0}@media (max-width:1100px) and (min-width:761px){.entry-stage{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.entry-row{grid-template-columns:4.5rem minmax(0,1fr)}.entry-main{padding:2.25rem}.entry-scope{padding-inline:2.25rem}.entry-main h3{font-size:clamp(2.35rem,4vw,3.5rem)}.dossier h3{padding-inline:clamp(1.25rem,2vw,2rem);font-size:clamp(2.15rem,3.5vw,3rem)}.system-interface{grid-template-columns:minmax(0,1.2fr) minmax(21rem,1fr)}.working-model{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr)}}@media (max-width:980px) and (min-width:761px){.brand{min-width:10.5rem;padding-inline:1.25rem}.brand img{width:6.4rem}.primary-nav a{padding-inline:.72rem;font-size:.65rem}.header-cta{min-width:10rem;padding-inline:.65rem}.hero-copy{width:min(53vw,39rem)}.hero h1{font-size:clamp(3.35rem,5.7vw,3.95rem)}.operating-band{grid-template-columns:9.5rem minmax(0,1fr)}.operating-band__label{padding-inline:1.25rem}.capability-list li{gap:.35rem;padding-inline:.55rem;font-size:.72rem}.capability-list li:before{font-size:.55rem}.system-interface{grid-template-columns:1fr}.system-visual{border-right:0;border-bottom:var(--rule) solid var(--bone)}.system-panel{padding-block:3.5rem}}@media (max-width:900px) and (min-width:761px){.working-model{grid-template-columns:1fr;gap:3rem}.working-model h2{max-width:12ch;font-size:clamp(3rem,7vw,4rem)}.working-model-copy{max-width:42rem}}@media (max-width:900px){.site-footer{overflow:visible}.footer-scene{flex-direction:column;min-height:0;padding:0;display:flex;overflow:visible}.footer-backdrop{flex:none;order:1;height:auto;position:relative;inset:auto}.footer-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;padding-block:3.5rem 4.5rem;position:relative;inset:auto}.footer-left{grid-column:1;padding-top:0}.footer-right{grid-column:2;padding-top:0}.footer-left h2{font-size:clamp(3rem,7vw,4.2rem)}}@media (min-width:761px) and (max-width:1100px){.hero{min-height:0;display:block}.hero-art{border-bottom:var(--rule) solid var(--ink);height:clamp(11rem,28svh,20rem);position:relative;inset:auto}.hero-art img{object-position:60% 0%}.hero-copy{width:auto;padding:2rem var(--gutter) 2.25rem;grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem 2rem;margin:0;display:grid}.hero h1{grid-row:1/span 2;font-size:clamp(2.35rem,4.6vw,3.15rem)}.hero-summary{margin:0;padding-top:.75rem}.hero-actions{gap:.5rem;margin:0}.hero-actions .button{min-height:3rem;font-size:.65rem}}@media (max-width:760px){html{scroll-padding-top:7.25rem}.site-header{grid-template-columns:1fr auto;grid-template-areas:"brand cta""nav nav";min-height:6.75rem;position:relative}.brand{grid-area:brand;min-width:0;min-height:3.75rem;padding:.45rem 1.25rem}.brand img{width:4.6rem;max-height:2.3rem}.header-cta{grid-area:cta;min-width:10.5rem;min-height:3.75rem;padding-inline:.65rem;font-size:.61rem}.primary-nav{border-top:var(--rule) solid var(--bone);grid-area:nav;overflow:hidden}.primary-nav ul{justify-content:stretch}.primary-nav li{flex:1;min-width:0}.primary-nav a{border-right:1px solid var(--armor);letter-spacing:.025em;text-align:center;justify-content:center;min-height:3rem;padding:.45rem .25rem;font-size:.58rem}.primary-nav li:last-child a{border-right:0}.hero{flex-direction:column;min-height:0;padding-top:0;display:flex}.hero-art{border-bottom:var(--rule) solid var(--ink);flex:none;height:clamp(12rem,52vw,25rem);position:relative;inset:auto}.hero-art img{object-position:58% 43%}.hero-copy{background:var(--pink);flex-direction:column;flex:none;justify-content:flex-start;width:100%;margin:0;padding:1.5rem 1.25rem 2rem;display:flex}.hero h1{font-size:clamp(2.05rem,8.8vw,3.9rem);line-height:.93}.headline-line{padding-inline:0}.headline-line+.headline-line{margin-top:-.02em}.hero-summary{background:0 0;margin-top:.85rem;padding:.65rem 0 .7rem;font-size:1rem;line-height:1.4}.hero-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.9rem;display:grid}.hero-actions .button{min-height:3rem;padding:.65rem .5rem;font-size:.65rem}.button--ghost{background:0 0}.operating-band{grid-template-columns:1fr}.operating-band__label{border-right:0;border-bottom:1px solid var(--armor);min-height:3.5rem;padding:.75rem 1.25rem}.capability-list{grid-template-columns:1fr 1fr}.capability-list li{border-bottom:1px solid var(--armor);min-height:3.75rem;padding:.7rem 1.25rem;font-size:.76rem}.capability-list li:nth-child(2n){border-right:0}.capability-list li:last-child{border-bottom:0;grid-column:1/-1}.offer-head,.system-head,.work-head{grid-template-columns:1fr;gap:1.5rem;padding-block:4.75rem 3.25rem}.offer-head h2,.work-head h2{font-size:clamp(3rem,14vw,4.3rem)}.entry-stage{grid-template-columns:1fr}.entry-visual{border-right:0;border-bottom:var(--rule) solid var(--ink);aspect-ratio:16/10;min-height:0}.entry-row{grid-template-columns:3.5rem minmax(0,1fr);min-height:0}.entry-number{grid-area:1/1;padding:1.4rem .4rem}.entry-main{padding:2.5rem 1.25rem}.entry-main h3{font-size:clamp(2.35rem,10.5vw,3.1rem)}.entry-main p{margin-top:1rem;font-size:1rem}.entry-scope{border-top:var(--rule) solid var(--ink);grid-template-columns:1fr;gap:.65rem;padding:1.5rem 1.25rem 1.75rem}.system-head h2{font-size:clamp(1.65rem,8.15vw,3.2rem)}.system-interface{grid-template-columns:1fr}.system-visual{border-right:0;border-bottom:var(--rule) solid var(--bone)}.system-panel{padding:2.75rem 1.25rem 3.5rem}.system-controls{margin-bottom:2.5rem}.system-controls button{min-height:3rem;padding-inline:.25rem;font-size:.6rem}.system-live h3{font-size:2.35rem}.system-live p{font-size:1.04rem}.working-model{grid-template-columns:1fr;gap:3rem;padding-block:5.5rem}.working-model h2{max-width:12ch;font-size:clamp(2.2rem,11vw,3.5rem)}.working-model-copy{max-width:none}.working-model-visual{aspect-ratio:1382/816;width:min(100%,42rem);height:auto}.working-model-visual img{object-fit:cover;object-position:50% 50%}.dossier{grid-template-columns:3.5rem minmax(0,1fr);min-height:0}.dossier-label{writing-mode:vertical-rl;text-orientation:mixed;grid-area:1/1/span 2;justify-content:center;padding:1.5rem .4rem}.dossier h3{border-right:0;border-bottom:var(--rule) solid var(--ink);grid-area:1/2;min-height:8rem;padding:1.5rem 1.25rem;font-size:clamp(2.5rem,12vw,3.35rem)}.dossier-copy{grid-area:2/2;padding:1.75rem 1.25rem 2.25rem;font-size:1rem}.footer-layout{grid-template-columns:1fr;gap:3.5rem;padding-block:3.25rem 4rem}.footer-left,.footer-right{grid-column:1}.footer-left h2{font-size:clamp(3rem,14vw,4.4rem)}.footer-left>p{font-size:1rem}.footer-actions .button{width:100%}.footer-email{align-self:flex-start;font-size:.88rem}.footer-links{gap:1rem}}@media (max-width:480px){.hero-actions{grid-template-columns:1fr}.hero-actions .button{font-size:.7rem}}@media (max-width:370px){.header-cta{min-width:9.6rem;font-size:.57rem}.primary-nav a{font-size:.54rem}.hero h1{font-size:1.94rem}.hero-summary{font-size:.95rem}.offer-head h2,.work-head h2{font-size:2.85rem}.entry-main h3{font-size:2rem}.dossier h3{font-size:2.3rem}.system-head h2{font-size:1.55rem}.working-model h2{font-size:2.2rem}.footer-left h2{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro-pending [data-hero-reveal] .headline-line{clip-path:none!important}.motion-ready [data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.motion-ready [data-line-reveal] .line-reveal-row>span{opacity:1!important;transform:none!important}.system-image-next,.system-dither{display:none!important}.noise-title,.noise-title .headline-line,.noise-title .line-reveal-row>span{animation:none!important}img[data-parallax],.system-visual[data-parallax] img{transform:none!important}.scroll-progress{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.qa-static *,.qa-static :before,.qa-static :after{transition:none!important;animation-play-state:paused!important}.qa-static .noise-title{background-position:0 0!important;animation:none!important}.qa-static [data-line-reveal] .line-reveal-row>span{opacity:1!important;transform:none!important}.qa-static .system-image-next,.qa-static .system-dither{display:none!important}.qa-static img[data-parallax],.qa-static .system-visual[data-parallax] img{will-change:auto!important;transform:none!important}html[lang=cs] .noise-title{padding-top:.22em;line-height:1.22}html[lang=cs] .headline-line,html[lang=cs] .line-reveal-row>span{padding-top:.22em}html[lang=cs] .headline-line+.headline-line{margin-top:-.22em}html[lang=cs] .line-reveal-row{margin-bottom:-.22em;padding-bottom:0}
