/* Generated; edit source stylesheets. */
@layer reference, refinement, finishing, interface, crystal;@layer reference{@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:block;src:url('/assets/vaai/fonts/instrument-serif-normal-latin.5eb09b5ac0e2.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:block;src:url('/assets/vaai/fonts/instrument-serif-normal-latin-ext.290e6267dd83.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:block;src:url('/assets/vaai/fonts/instrument-serif-italic-latin.5a51946dfffa.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:block;src:url('/assets/vaai/fonts/instrument-serif-italic-latin-ext.d0014821252a.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020-2027,U+2030,U+205F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:block;src:url('/assets/vaai/fonts/inter-normal-latin.8909904ab6c8.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:block;src:url('/assets/vaai/fonts/inter-normal-latin-ext.6744a7f509eb.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}}@layer reference{:root{color-scheme:dark;--ivory:#f4f1ec;--gold:#c9b37e;--ink:#0d0d10;--muted:#b0b0b2;--serif:'Instrument Serif',Georgia,serif
}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:110px}body{margin:0;background:var(--ink);color:var(--ivory);font:14px/1.75 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-.025em}em{color:var(--gold);font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:#c9b37e;color:#151517}.skip{position:fixed;left:20px;top:-80px;padding:12px 20px;z-index:100;background:var(--ivory);color:var(--ink)}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.header{position:fixed;top:24px;left:3.6%;right:3.6%;height:78px;z-index:50;display:flex;align-items:center;gap:38px;padding:0 24px 0 32px;border:1px solid #e5e7d82b;border-radius:23px;background:linear-gradient(110deg,#ffffff09,#ffffff04 55%,#ffffff0b);box-shadow:inset 0 1px #fff1;backdrop-filter:blur(15px);transition:top .65s cubic-bezier(.2,.8,.2,1),height .65s cubic-bezier(.2,.8,.2,1),background .6s,box-shadow .6s,border-color .6s}.header.is-scrolled{top:12px;height:66px;border-color:#f1f1e839;background:#161618d9;backdrop-filter:blur(28px) saturate(1.3);box-shadow:inset 0 1px #fff2,0 14px 50px #0003}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:142px;height:auto;display:block}.header nav{display:flex;gap:34px;margin-left:auto;align-items:center;font-size:13px}.header nav a{position:relative;padding:13px 0;color:#e2e5df}.header nav a:after{content:'';position:absolute;bottom:7px;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s}.header nav a:hover:after,.header nav a[aria-current=page]:after{transform:scaleX(1)}.header-cta{position:relative;overflow:hidden;display:flex;align-items:center;gap:39px;padding:12px 24px;border-radius:30px;background:var(--ivory);color:#161618;font-size:13px;box-shadow:0 0 0 7px #fff07d05,0 0 28px #fff1}.header-cta span{font-size:23px;line-height:1}.header-cta:before{content:'';position:absolute;inset:-80%;background:linear-gradient(110deg,transparent 40%,#fff 49%,transparent 58%);transform:translateX(-90%);transition:transform 1s}.header-cta:hover:before{transform:translateX(90%)}.menu{display:none}.hero{height:100svh;min-height:700px;max-height:1200px;position:relative;isolation:isolate;overflow:hidden;background:#0d0d10}.scene-frame{position:absolute;inset:0;z-index:-1;pointer-events:none}.scene-stage{position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(100vw,177.68svh);aspect-ratio:1672/941;container-type:inline-size}.hero-art,#ribbon-light{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 18%)}#ribbon-light{mix-blend-mode:screen;opacity:.55;pointer-events:none}.hero:after{content:'';position:absolute;inset:auto 0 0;height:12%;background:linear-gradient(transparent,#0d0d10);pointer-events:none;z-index:-1}.hero-copy{position:absolute;left:4.2%;top:19.8%;width:39%;max-width:700px}.eyebrow,.site-eyebrow{font-size:10px;line-height:1.75;letter-spacing:.21em;text-transform:uppercase;color:#bfbfc1}.hero-copy>.eyebrow{border-left:1px solid var(--gold);padding:3px 0 3px 20px}.eyebrow span{display:block}.hero h1{font-size:clamp(57px,5.15vw,94px);line-height:1.02;letter-spacing:-.035em;margin:30px 0 32px}.hero h1>span{display:block;white-space:nowrap}.hero h1 em{display:inline-block;margin-right:.035em;color:#d0b57c}.description{max-width:515px;font-size:clamp(13px,1.05vw,18px);line-height:1.62;color:#cdcdcf;letter-spacing:-.01em}.hero-actions{display:flex;gap:20px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:0 27px;border:1px solid #e4e5d836;border-radius:32px;font-size:13px;white-space:nowrap;transition:background .3s,box-shadow .3s}.button span{font-size:22px;line-height:1;transition:transform .3s}.button:hover span{transform:translate(3px,-2px)}.button-light{background:var(--ivory);color:#18181a;border-color:#fff6;box-shadow:0 0 30px #d8c9a30c}.button-light:hover{box-shadow:0 0 35px #d8c9a32a}.button-outline{background:#0d0d102b;backdrop-filter:blur(6px)}.button-outline:hover{background:#ffffff0c}.panel-label{position:absolute;top:29.7%;font-size:.57cqw;letter-spacing:.29em;text-transform:uppercase;color:#f1eee4cc;pointer-events:none;text-align:center}.panel-label-0{left:43.7%;width:6%}.panel-label-1{left:61.8%;top:22.8%;width:8%}.panel-label-2{left:82.4%;width:9%}.panel-link{position:absolute;display:block;pointer-events:auto;top:51.8%;left:43.7%;width:8.6%;padding-bottom:3%;text-shadow:0 2px 20px #000a}.panel-link h2{font-size:2.25cqw;line-height:.99;letter-spacing:-.02em;transition:color .35s}.panel-link p{margin-top:1.1cqw;font-size:.57cqw;line-height:1.8;letter-spacing:.18em;text-transform:uppercase;color:#e9e7d5cc}.circle-arrow{display:grid;place-items:center;width:2.65cqw;height:2.65cqw;border:1px solid #d5c5988c;border-radius:50%;font:1.35cqw/1 Inter,sans-serif;background:#1c1c1e33;backdrop-filter:blur(8px);transition:background .35s,box-shadow .35s}.panel-link .circle-arrow{margin-top:1.5cqw}.panel-link:hover h2{color:#fff7de}.panel-link:hover .circle-arrow{background:#d5c59822;box-shadow:0 0 22px #c9b37e25}.panel-link-1{left:59.6%;top:50.8%;width:13.4%}.panel-link-1 h2{font-size:2.5cqw}.panel-link-1 p{display:inline-block;border:1px solid #e4d8ba55;border-radius:30px;background:#1a1a1ca6;padding:.45cqw 1.4cqw;backdrop-filter:blur(12px);font-size:.54cqw;letter-spacing:.15em;white-space:nowrap}.panel-link-1 .circle-arrow{margin-left:4.4cqw;margin-top:1.3cqw;width:3cqw;height:3cqw;font-size:1.7cqw}.panel-link-2{left:82.6%;top:52.8%;width:9%}.scene-tabs{position:absolute;left:43%;right:3%;top:85.1%;display:flex;justify-content:space-between;pointer-events:auto}.scene-tabs a{position:relative;display:flex;align-items:center;flex-direction:column;gap:1cqw;min-width:8cqw;font:1.5cqw/1.1 var(--serif);color:#e0ded1;transition:color .3s}.scene-tabs i{width:1.2cqw;height:1.2cqw;border:1px solid #cfb780ad;border-radius:50%;background:#151517;box-shadow:0 0 0 .5cqw #131315b3;transition:background .3s,box-shadow .3s}.scene-tabs a:nth-child(2) i{background:#fff3ce;box-shadow:0 0 0 .4cqw #d8bb7344,0 0 23px #e6c47880}.scene-tabs a:hover{color:#fff7dd}.scene-tabs a:hover i{background:#f0dfb7;box-shadow:0 0 18px #dec48f88}.hero-foot{position:absolute;left:4.2%;right:4.2%;bottom:27px;display:flex;align-items:center;justify-content:space-between}.edition{display:flex;align-items:center;gap:17px;font-size:7px;letter-spacing:.17em;color:#a9a9ab}.edition i{width:34px;height:1px;background:#c9b37e66}.discover,.subhero-discover{display:inline-flex;align-items:center;gap:25px;font-size:11px;color:#d6d6d8}.discover span,.subhero-discover span{font-size:23px;transition:transform .4s}.discover:hover span,.subhero-discover:hover span{transform:translateY(5px)}.motion-toggle{position:fixed;bottom:14px;right:16px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #e0e0e226;border-radius:50%;background:#111113cc;font-size:12px;z-index:40;color:#bdbdbf;backdrop-filter:blur(12px)}.site-container{width:min(1340px,87%);margin-inline:auto}.site-section{position:relative;padding:94px 0;overflow:hidden;background:var(--ivory);color:#1c1c1e}.site-section h2{font-size:clamp(35px,3.3vw,55px);max-width:750px}.site-section .site-eyebrow{color:#838385;font-size:9px;margin-bottom:20px}.site-lead{font-size:14px;line-height:1.8;color:#68686a;max-width:630px}.section-intro>.site-lead{margin-top:23px}.section-intro{margin-bottom:42px;max-width:750px}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:12%}.site-prose{font-size:13px;line-height:1.95;color:#69696b}.site-prose p+p{margin-top:20px}.site-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:11px;border-bottom:1px solid #a78c5959;padding:7px 0;margin-top:26px;transition:color .3s}.site-link span{font-size:17px;transition:transform .3s}.site-link:hover span{transform:translate(3px,-2px)}.site-dark{background:#0d0d10;color:var(--ivory)}.site-dark .site-lead,.site-dark .site-prose{color:#b7b7b9}.site-dark .site-eyebrow{color:#ababad}.approach-section{padding:65px 0 85px;background:radial-gradient(ellipse at 5% 15%,#3333356b,transparent 55%),#0d0d10}.approach-section:before{content:'';position:absolute;left:-3%;top:-45%;width:70%;height:170%;border:1px solid #c9b37e36;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.approach-section .section-intro{margin:0}.approach-section h2{max-width:480px;font-size:clamp(37px,3.3vw,53px)}.approach-section .site-prose{font-size:12px}.approach-section .site-eyebrow{font-size:8px}.solutions-scene{background:radial-gradient(ellipse at 75% 0,#d4ccba4a,transparent 65%),var(--ivory)}.service-compositions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-composition{height:100%;min-height:385px;position:relative;padding:27px;overflow:hidden;border:1px solid #fff9;border-radius:14px;background:linear-gradient(140deg,#ffffffa8,#f4f1ec38);box-shadow:0 12px 30px #53452b07}.site-number{font:30px/1 var(--serif);color:#a89b82}.service-heading h3{font-size:32px;max-width:230px;margin:25px 0 16px}.service-scope{font-size:10px;color:#868579;max-width:235px;line-height:1.9}.service-description{position:relative;font-size:12px;line-height:1.85;margin-top:25px;color:#69696b;max-width:95%;z-index:2}.service-motif{position:absolute;right:-65px;top:-25px;width:260px;height:230px;opacity:.19;color:#947c50;pointer-events:none}.service-motif svg{width:100%;height:100%;stroke:currentColor;stroke-width:1}.motif-plane{fill:#d4c7a135}.service-composition-02 .service-motif{top:-10px;right:-90px}.service-composition-03 .service-motif{right:-70px}.site-muted{background:#eae7e0}.project-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project-row{min-width:0}.project-visual{position:relative;display:block;border-radius:12px;overflow:hidden;background:#212123}.project-cover{position:relative;isolation:isolate;aspect-ratio:1.45;display:flex;flex-direction:column;justify-content:space-between;color:#f4f1ec;padding:24px;overflow:hidden;background:radial-gradient(ellipse at 85% 15%,#65656788,transparent 70%),#1e1e20}.project-cover-02{background:radial-gradient(ellipse at 80% 0,#a4967e88,transparent 70%),#2d2d2f}.project-cover-03{background:radial-gradient(ellipse at 80% 20%,#bcaf9088,transparent 70%),#303329}.cover-number{font-size:9px;letter-spacing:.14em}.cover-name{font:clamp(22px,2vw,33px)/1.08 var(--serif);max-width:85%;position:relative;z-index:1}.cover-foot{font-size:7px;display:flex;flex-direction:column;line-height:1.9;color:#c9c9cb}.cover-placeholder{opacity:.72}.cover-diagram{position:absolute;inset:0;width:100%;height:100%;stroke:#d5c9a470;stroke-width:1;z-index:-1;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.project-visual:hover .cover-diagram{transform:scale(1.06)}.project-visual>.circle-arrow{position:absolute;right:18px;bottom:18px;width:35px;height:35px;font-size:18px}.project-copy{padding:24px 4px 0;font-size:12px;line-height:1.8;color:#68686a}.project-copy .site-eyebrow{font-size:7px;margin-bottom:10px}.project-copy h3{font-size:29px;color:#1f1f21;margin-bottom:12px}.project-scope{font-size:10px;margin-bottom:14px;color:#767678}.project-copy .site-link{margin-top:16px}.home #wspolpraca{background:linear-gradient(100deg,#0d0d10ed,#0d0d10d9),url('/assets/vaai/hero.webp') center 48%/cover;color:var(--ivory)}.home #wspolpraca .site-lead,.home #wspolpraca .process-flow p{color:#bcbcbe}.process-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:50px 0 0;gap:40px;position:relative}.process-flow:before{content:'';position:absolute;top:21px;left:20px;right:18%;height:1px;background:linear-gradient(90deg,#c9b37e99,#c9b37e33)}.process-flow li{position:relative}.step-number{position:relative;z-index:2;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;border:1px solid #ac986f;background:#151517;color:#eee6d2;font-size:12px}.process-flow li h3{font-family:Inter,sans-serif;font-size:15px;margin:23px 0 12px;letter-spacing:-.02em}.process-flow li p{font-size:12px;line-height:1.8;color:#6e6e70;max-width:250px}.process-flow:after{content:'';position:absolute;top:18px;left:8%;height:6px;width:6px;border-radius:50%;background:#fff2ce;box-shadow:0 0 15px #d5b978;animation:process-travel 16s linear infinite;pointer-events:none}.site-signature{margin-top:35px}.site-signature p{font:30px/1.2 var(--serif);font-style:italic}.site-signature span{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#929294}.contact-section{background:radial-gradient(ellipse at 95% 90%,#5050529c,transparent 50%),#0d0d10;color:var(--ivory);border-bottom:1px solid #ddd9c626}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.contact-section h2{font-size:clamp(37px,3.2vw,51px);max-width:480px}.contact-section .site-lead{color:#bfbfc1;font-size:13px}.contact-section .site-eyebrow{color:#a6a6a8}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:24px}.contact-email{font-size:12px}.contact-actions .site-link{margin:0}.footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:30px 5%;border-top:1px solid #ddd9c612;background:#0d0d10;color:#b7b7b9;font-size:9px}.footer img{display:block;height:auto}.footer nav{display:flex;gap:23px;margin-left:auto}.footer>a:last-child{font-size:8px}.footer a:hover{color:#fff7de}.page-intro{position:relative;isolation:isolate;height:min(820px,91svh);min-height:630px;background:#0d0d10;overflow:hidden}.subhero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center;z-index:-2;filter:brightness(.72) saturate(.7)}.page-intro:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d0d10f7,#0d0d10d9 34%,#0d0d1065 64%,#0d0d1033),linear-gradient(0deg,#0d0d10,transparent 20%)}.page-intro .site-container{height:100%;display:flex;align-items:center;padding-top:80px}.subhero-copy{width:52%;max-width:690px}.subhero-copy h1{font-size:clamp(48px,4.2vw,69px);margin:26px 0 30px;line-height:1.04;max-width:660px}.subhero-copy .site-lead{font-size:15px;color:#c6c6c8;max-width:510px}.subhero-discover{position:absolute;right:6.5%;bottom:35px}.hero-portfolio .subhero-copy{width:45%}.hero-about .subhero-art{object-position:75% 30%}.hero-collaboration .subhero-art{object-position:70% center}.hero-contact .subhero-art{object-position:right center}.hero-contact .subhero-copy{width:50%}.hero-contact h1{font-size:clamp(45px,3.7vw,60px)}.service-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:13%}.service-detail-heading{position:relative;align-self:start}.service-detail-heading h2{margin-bottom:25px;font-size:45px}.service-detail-heading .service-motif{position:relative;top:auto;right:auto;opacity:.45;width:280px;margin-top:25px}.detail-list{list-style:none;padding:0;margin:0;display:grid;gap:27px}.detail-list li{border-top:1px solid #a79d872e;padding:23px 0 0}.detail-number{font-size:9px;color:#a48e60;letter-spacing:.1em;display:block;margin-bottom:12px}.detail-list h3{font-family:Inter,sans-serif;font-size:17px;letter-spacing:-.02em;margin-bottom:13px}.detail-list p{font-size:12px;line-height:1.9;color:#6d6d6f}.site-dark .detail-list p{color:#b9b9bb}.editorial-story{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:25px}.editorial-story h2{font-size:40px;max-width:420px}.about-heading{font-size:42px!important;margin-bottom:24px}.competency-map{position:relative;margin-top:40px}.competency-map>svg{position:absolute;inset:0;width:100%;height:100%;color:#b4986166;pointer-events:none}.competency-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;position:relative;padding-top:20px}.competency-columns h3{font:18px/1.3 Inter,sans-serif;letter-spacing:-.02em;margin:20px 0}.competency-columns p{font-size:12px;line-height:1.9;color:#6e6e70}.about-purpose img{margin-top:35px;height:auto}.collaboration-process .step-number{background:#eeeae2;color:#555557}.contact-page .contact-email{display:inline-block;font-size:21px;margin:25px 0 0}.contact-page .site-button{display:inline-flex;margin-top:30px;gap:30px;border:1px solid #a89a7b55;padding:12px 24px;border-radius:30px;font-size:12px}.case-scope{color:#b8b8ba;font-size:11px;padding:35px 0}.case-cover .project-cover{aspect-ratio:2.8;min-height:280px;padding:40px;border-radius:14px}.case-cover .cover-name{font-size:58px}.case-cover .cover-diagram{left:25%;width:80%;opacity:.6}.case-editorial{margin-top:65px}.case-editorial .editorial-story{padding:40px 0;border-bottom:1px solid #9d927d33}.case-navigation{display:flex;justify-content:space-between;gap:30px;margin-top:35px}@keyframes process-travel{0%{left:8%;opacity:0}5%{opacity:1}90%{opacity:1}100%{left:81%;opacity:0}}@media(min-width:1800px){.hero-copy{top:21%;width:39%}.hero h1{margin:34px 0 32px}.description{max-width:600px}.hero-actions{margin-top:34px}.button{font-size:14px;min-height:56px}.eyebrow{font-size:11px}}@media(min-width:1001px) and (max-height:800px){.hero{min-height:660px}.hero-copy{top:21%}.hero h1{font-size:min(5.15vw,10svh);margin:22px 0 24px}.description{font-size:13px;max-width:460px}.hero-actions{margin-top:23px}.button{min-height:46px;padding-inline:21px;font-size:11px;gap:22px}.hero-copy .eyebrow{font-size:8px}}@media(max-width:1250px) and (min-width:1001px){.header{gap:26px;padding-inline:25px}.header nav{gap:24px;font-size:11px}.brand img{width:120px}.header-cta{font-size:11px;gap:24px}.hero-copy{width:40%}.hero-actions{gap:12px}.button{font-size:11px;padding-inline:20px;gap:20px}.site-container{width:88%}.service-composition{padding:22px}.service-heading h3{font-size:29px}}@media(max-width:1000px){.header{top:14px;left:22px;right:22px;height:65px;border-radius:19px;padding:0 18px;gap:20px}.brand img{width:110px}.header nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 10px);margin:0;padding:22px;border-radius:18px;border:1px solid #ffffff32;background:#171719f5;backdrop-filter:blur(25px);font-size:15px}.header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.header nav a{padding:12px}.header-cta{margin-left:auto;font-size:11px;padding:10px 18px;gap:22px}.menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:36px;height:40px;padding:0}.menu span{display:block;height:1px;width:21px;background:#eae9dc;transition:transform .35s}.menu[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{height:auto;min-height:100svh;max-height:none;display:flex;flex-direction:column;padding:120px 0 45px}.hero-copy{position:relative;top:auto;left:auto;max-width:600px;width:calc(100% - 64px);margin:0 auto;order:0}.hero-copy .eyebrow{font-size:9px;padding-left:15px}.hero h1{font-size:clamp(55px,8.5vw,76px);margin:25px 0 23px}.description{font-size:13px;max-width:520px}.hero-actions{margin-top:24px}.button{min-height:47px;padding:0 24px;font-size:11px}.scene-frame{position:relative;inset:auto;z-index:0;order:1;width:min(100%,750px);aspect-ratio:1072/820;flex-shrink:0;margin:0 auto -12px;overflow:hidden;pointer-events:none}.scene-stage{top:-14.6%;right:0;width:156%;transform:none}.hero-art,#ribbon-light{mask-image:linear-gradient(0deg,transparent,#000 10%,#000 92%,transparent)}.hero-foot{position:relative;left:auto;right:auto;bottom:auto;order:2;margin:0 32px;z-index:2}.edition{font-size:6px}.discover{font-size:10px}.panel-link h2{font-size:2.5cqw}.panel-link-1 h2{font-size:2.8cqw}.panel-link p{font-size:.65cqw}.panel-link .circle-arrow{width:3.2cqw;height:3.2cqw;font-size:1.7cqw}.panel-link-1 .circle-arrow{width:3.6cqw;height:3.6cqw}.panel-label{font-size:.65cqw}.scene-tabs a{font-size:1.7cqw;gap:1.3cqw}.scene-tabs i{width:1.5cqw;height:1.5cqw}.site-section{padding:70px 0}.site-container{width:87%}.service-compositions{gap:13px}.service-composition{padding:21px;min-height:400px}.service-heading h3{font-size:29px}.project-list{gap:16px}.project-cover{padding:18px}.cover-name{font-size:24px}.cover-placeholder{font-size:6px}.project-copy h3{font-size:26px}.footer nav{margin:0}.editorial-split{gap:7%}.site-section h2{font-size:39px}.process-flow{gap:25px}.page-intro{min-height:650px;height:85svh}.subhero-copy{width:68%}.subhero-copy h1{font-size:55px}.subhero-copy .site-lead{font-size:14px}.hero-contact .subhero-copy{width:65%}.hero-portfolio .subhero-copy{width:65%}.service-detail{gap:7%}.service-detail-heading h2{font-size:38px}.competency-columns{gap:30px}}@media(max-width:650px){html{scroll-padding-top:92px}.header{left:14px;right:14px;top:12px;height:60px;padding-inline:13px;gap:10px}.header.is-scrolled{height:56px;top:8px}.brand img{width:95px}.header-cta{font-size:10px;gap:15px;padding:10px 15px}.header-cta span{font-size:19px}.menu{width:28px}.hero{padding-top:105px;padding-bottom:28px}.hero-copy{width:calc(100% - 42px)}.hero-copy .eyebrow{font-size:7px;letter-spacing:.18em;line-height:1.8;padding-left:12px}.hero h1{font-size:clamp(40px,10.8vw,66px);line-height:1.02;margin:20px 0 18px;letter-spacing:-.035em}.description{font-size:11px;line-height:1.7;max-width:480px;color:#c8c8ca}.hero-actions{gap:10px;margin-top:21px}.button{min-height:41px;padding-inline:18px;font-size:10px;gap:18px}.button span{font-size:17px}.scene-frame{margin-top:-2px;margin-bottom:-14px}.hero-foot{margin:0 22px}.edition{font-size:5px;gap:9px}.edition i{width:20px}.discover{font-size:8px;gap:10px;margin-right:18px}.discover span{font-size:18px}.panel-label{font-size:.75cqw;letter-spacing:.18em}.panel-link h2{font-size:2.7cqw}.panel-link-1 h2{font-size:3cqw}.panel-link p{font-size:.76cqw;letter-spacing:.1em;line-height:1.65}.panel-link-1 p{padding:.6cqw 1cqw;font-size:.72cqw}.panel-link .circle-arrow{margin-top:1.7cqw;width:4cqw;height:4cqw;font-size:2cqw}.panel-link-1 .circle-arrow{margin-left:4cqw;width:4.5cqw;height:4.5cqw;font-size:2.2cqw}.scene-tabs a{font-size:2.05cqw;gap:1.3cqw;min-width:10cqw}.scene-tabs i{width:1.7cqw;height:1.7cqw}.scene-tabs{left:41%;right:2%;top:85%}.site-container{width:calc(100% - 44px)}.site-section{padding:55px 0}.site-section h2{font-size:37px}.site-eyebrow{font-size:8px}.section-intro{margin-bottom:30px}.site-lead{font-size:12px}.editorial-split,.contact-layout,.service-detail,.editorial-story{grid-template-columns:1fr;gap:28px}.approach-section{padding-top:40px}.approach-section:before{width:120%;left:-40%;height:120%;top:-20%;opacity:.7}.approach-section .site-prose{font-size:12px}.site-prose{font-size:12px}.service-compositions{grid-template-columns:1fr;gap:14px}.service-composition{padding:24px;min-height:0;display:grid;grid-template-columns:30px 1fr;column-gap:20px}.site-number{font-size:24px}.service-heading h3{font-size:30px;margin:0 0 12px;max-width:250px}.service-scope{max-width:260px;font-size:9px}.service-description{grid-column:2;max-width:100%;margin-top:18px;font-size:12px}.service-motif{width:220px;right:-90px;top:-25px;opacity:.13}.project-list{grid-template-columns:1fr;gap:40px}.project-visual{border-radius:11px}.project-cover{aspect-ratio:1.7;padding:24px}.cover-name{font-size:32px}.cover-number{font-size:9px}.cover-foot{font-size:8px}.cover-placeholder{font-size:7px}.project-copy{padding:21px 0 0}.project-copy h3{font-size:31px}.project-copy .site-eyebrow{font-size:8px}.process-flow{grid-template-columns:1fr 1fr;gap:32px 24px;margin-top:32px}.process-flow:before{display:none}.process-flow:after{display:none}.step-number{width:35px;height:35px;font-size:10px}.process-flow li h3{margin-top:18px;font-size:14px}.process-flow li p{font-size:11px}.contact-section .site-lead{font-size:12px}.contact-section h2{font-size:37px}.contact-actions{gap:18px}.contact-email{font-size:11px}.footer{padding:28px 22px;gap:23px}.footer>p{font-size:8px;margin-left:auto}.footer nav{width:100%;justify-content:space-between;gap:10px;font-size:8px}.footer>a:last-child{margin-left:auto}.footer img{width:94px}.page-intro{height:auto;min-height:680px;display:flex;flex-direction:column;justify-content:center;padding:115px 0 110px}.page-intro .site-container{height:auto;padding:0}.subhero-copy,.hero-contact .subhero-copy,.hero-portfolio .subhero-copy{width:100%;max-width:470px}.subhero-copy h1{font-size:49px;margin:23px 0 25px;max-width:430px}.subhero-copy .site-lead{font-size:13px;max-width:410px}.subhero-art{object-position:65% center;opacity:.65}.page-intro:after{background:linear-gradient(90deg,#0d0d10de,#0d0d10b0),linear-gradient(0deg,#0d0d10,transparent 40%)}.subhero-discover{right:24px;bottom:35px;font-size:10px}.hero-contact h1{font-size:46px}.hero-contact{min-height:740px}.service-detail-heading .service-motif{display:none}.service-detail-heading h2{font-size:38px}.detail-list{gap:25px}.detail-list h3{font-size:16px}.detail-list p{font-size:12px}.competency-columns{grid-template-columns:1fr;gap:28px}.competency-columns h3{font-size:18px;margin:16px 0}.competency-map>svg{opacity:.3}.about-heading{font-size:37px!important}.editorial-story h2{font-size:36px}.contact-page .contact-email{font-size:19px}.case-cover .project-cover{padding:24px;min-height:230px;aspect-ratio:1.5}.case-cover .cover-name{font-size:39px}.case-scope{font-size:10px;padding:24px 0}.case-editorial{margin-top:45px}.case-navigation{flex-direction:column;gap:12px}.case-navigation .site-link{margin:0;align-self:flex-start}}@media(max-width:370px){.brand img{width:82px}.header-cta{padding:9px 12px;font-size:9px;gap:12px}.header{gap:8px}.hero h1{font-size:10.7vw}.hero-copy{width:calc(100% - 36px)}.description{font-size:10px}.button{padding-inline:14px;font-size:9px;gap:13px}.scene-frame{margin-top:3px}.hero-foot{margin-inline:18px}.edition{font-size:4px}.hero{padding-top:97px}.subhero-copy h1{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-toggle{display:none}}.header:after{content:'';position:absolute;left:2%;right:2%;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#f2e3ba,transparent);opacity:0;transform:scaleX(.15)}.header.is-scrolled:after{animation:nav-light 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes nav-light{0%{opacity:0;transform:scaleX(.15)}35%{opacity:.8}100%{opacity:.1;transform:scaleX(1)}}.service-composition{isolation:isolate;padding-top:175px;min-height:475px}.service-composition:before{content:'';position:absolute;left:0;right:0;top:0;height:200px;z-index:-1;background:linear-gradient(0deg,#f4f1ec,transparent 65%),url('/assets/vaai/systems.webp') 45% 40%/cover}.service-composition-02:before{background-image:linear-gradient(0deg,#f4f1ec,transparent 65%),url('/assets/vaai/flow.webp')}.service-composition-03:before{background-image:linear-gradient(0deg,#f4f1ec,transparent 65%),url('/assets/vaai/perspective.webp')}.service-composition>.site-number{position:absolute;top:21px;left:25px;color:#574e3d}.service-heading h3{margin-top:0}.service-composition .service-motif{display:none}.service-description{max-width:100%}.site-section.solutions-scene{border-radius:40px 40px 0 0;margin-top:-1px}.home #realizacje{background:#f4f1ec;padding-top:20px}.home #realizacje>.site-container>.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:9%;max-width:none}.home #realizacje .section-intro .site-eyebrow{grid-column:1/-1;margin-bottom:16px}.home #realizacje .section-intro .site-lead{margin:0;align-self:center}.home #o-vaai{background:linear-gradient(110deg,#eae7e0fa,#eae7e0df),url('/assets/vaai/perspective.webp') center/cover}.motion-paused .process-flow:after{animation-play-state:paused}@media(max-width:1000px){.service-composition{padding-top:160px;min-height:460px}.service-composition:before{height:185px}}@media(max-width:650px){.header .menu{width:36px;height:44px}.header-cta{min-height:40px}.site-section.solutions-scene{border-radius:25px 25px 0 0}.service-composition{padding-top:150px;min-height:0}.service-composition:before{height:165px}.service-composition>.site-number{position:static;color:#a89b82}.home #realizacje{padding-top:5px}.home #realizacje>.site-container>.section-intro{display:block}.home #realizacje .section-intro .site-lead{margin-top:23px}.scene-tabs a{padding-bottom:15px}.hero-foot{margin-top:8px}.hero{padding-bottom:25px}}.subhero-art{filter:brightness(.9) saturate(.8)}.page-intro:after{background:linear-gradient(90deg,#0d0d10fa,#0d0d10ed 28%,#0d0d1078 53%,#0d0d1005 80%),linear-gradient(0deg,#0d0d10,transparent 24%)}.subpage .header{background:linear-gradient(110deg,#151517e0,#151517ad)}.page-intro #ribbon-light{z-index:-2;object-fit:cover;object-position:75% center;opacity:.7}.hero-about #ribbon-light{object-position:75% 30%}.hero-collaboration #ribbon-light{object-position:70% center}.hero-contact #ribbon-light{object-position:right center}@media(max-width:650px){.page-intro:after{background:linear-gradient(90deg,#0d0d10ef,#0d0d10c2 65%,#0d0d1078),linear-gradient(0deg,#0d0d10,transparent 50%)}.page-intro #ribbon-light{object-position:65% center}.subhero-art{opacity:1}.hero-about .subhero-art{object-position:65% 30%}.hero-about #ribbon-light{object-position:65% 30%}.hero-collaboration .subhero-art,.hero-collaboration #ribbon-light{object-position:65% center}.hero-contact .subhero-art,.hero-contact #ribbon-light{object-position:right center}}.approach-section{background:linear-gradient(#0d0d10,transparent 140px),radial-gradient(ellipse at 5% 15%,#3333356b,transparent 55%),#0d0d10}.approach-section:before{mask-image:linear-gradient(transparent,#000 35%)}.project-visual>.circle-arrow{color:#f4f1ec}.process-flow:after{animation-play-state:running}.motion-paused .process-flow:after{animation-play-state:paused}@media(min-width:651px) and (max-width:1000px){.scene-frame{width:min(100%,540px);margin-top:-8px}}@media(max-width:1000px){.hero-foot{margin-top:auto}}@media(max-width:650px){.scene-frame{margin-top:8px}}.case-cover .project-cover{width:100%}}@layer refinement{:root{--ease:cubic-bezier(.22,.8,.22,1);--line:#c9b37e45}.button, .header-cta, .site-link, .site-button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;min-height:48px;gap:28px;padding:10px 17px 10px 22px;border:1px solid #dbddcf38;border-radius:12px;font:400 12px/1.35 Inter, sans-serif;letter-spacing:-.015em;transition:background .4s, border-color .4s, box-shadow .4s, transform .4s var(--ease)}.button > span, .header-cta > span, .site-link > span, .site-button > span{display:grid;place-items:center;flex-shrink:0;width:31px;height:27px;padding-left:9px;border-left:1px solid currentColor;border-color:#8b8b8d40}.button svg, .header-cta svg, .site-link svg{width:18px;height:18px}.button-light, .header-cta{background:linear-gradient(125deg,#fffdf6,#e9e7de);color:#1e1e20;box-shadow:inset 0 1px #fff, 0 5px 20px #00000010}.button-outline{background:#1d1d1f52;border-color:#e0e0e24d}.site-link{margin-top:25px;background:#ffffff63;border-color:#a89a7b52;color:#343436;box-shadow:inset 0 1px #ffffffa0}.site-dark .site-link, .home #wspolpraca .site-link, .contact-section .site-link{background:#e7e7e908;border-color:#dbdbdd40;color:#ececee;box-shadow:inset 0 1px #ffffff0e}.button:hover, .header-cta:hover, .site-link:hover{transform:translateY(-2px);border-color:#d1bf97a0;box-shadow:inset 0 1px #ffffff30, 0 8px 30px #00000014}.button-light:hover, .header-cta:hover{box-shadow:inset 0 1px #fff, 0 8px 26px #d0bc7e20}.site-link:hover{background:#fff9}.site-dark .site-link:hover, .contact-section .site-link:hover, .home #wspolpraca .site-link:hover{background:#ffffff12}.site-link:hover span, .button:hover span{transform:none}.site-link:hover svg, .button:hover svg, .header-cta:hover svg{transform:translate(2px,-2px)}.button svg, .site-link svg, .header-cta svg{transition:transform .4s var(--ease)}.header-cta{border-radius:13px;min-height:48px;padding:9px 16px 9px 23px;gap:30px}.header{height:76px;border-radius:21px}.header.is-scrolled{border-radius:17px}.header nav a[aria-current="location"]:after{transform:scaleX(1)}.discover > span, .subhero-discover > span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d7d7d932;border-radius:9px}.discover svg, .subhero-discover svg{width:17px;height:17px}.circle-arrow, .project-visual > .circle-arrow{width:39px;height:39px;border-radius:11px;background:#2424268c;backdrop-filter:blur(12px)}.circle-arrow svg{width:19px;height:19px}.hero-copy{top:25%;width:49%;max-width:880px}.hero h1{font-size:clamp(48px,4.4vw,80px);line-height:1.04;margin:29px 0 30px;letter-spacing:-.032em}.hero h1 > span{white-space:nowrap}.hero h1 em{margin:0}.description{max-width:none;font-size:clamp(13px,.93vw,16px);line-height:1.9}.description > span{display:block;white-space:nowrap}.hero-actions{margin-top:30px;gap:14px}.scene-stage{width:min(89vw,159svh);right:-.2%;top:51%}#ribbon-light[data-render="webgl"]{opacity:1;mix-blend-mode:normal}.page-intro #ribbon-light[data-render="webgl"]{opacity:1;filter:brightness(.9) saturate(.8)}.panel-link{top:53.7%;left:43%;width:11%;padding:1.1cqw .8cqw .65cqw;border-left:0;background:none;isolation:isolate;transition:background .5s, border-color .5s;text-shadow:0 1px 12px #0008}.panel-index{display:block;font:400 .48cqw/1.5 Inter,sans-serif;letter-spacing:.2em;color:#d1c6a9;margin-bottom:.8cqw}.panel-link:before{content:'';position:absolute;inset:-.9cqw -1.1cqw;background:radial-gradient(ellipse at 50% 63%,#111113db,transparent 73%);z-index:-1;pointer-events:none}.panel-link h2{font:400 1.35cqw/1.25 Inter,sans-serif;letter-spacing:-.035em;color:#f5f3e8}.panel-result{display:flex;align-items:center;justify-content:space-between;gap:.4cqw;border-top:1px solid #d7caa23b;padding-top:.7cqw;margin-top:1.1cqw;font:400 .68cqw/1.4 Inter,sans-serif;color:#e2decf;white-space:nowrap}.panel-result svg{width:1.1cqw;height:1.1cqw;flex-shrink:0;transition:transform .4s}.panel-link-1{left:58.8%;top:54.5%;width:14.7%;padding:1.2cqw 1.3cqw .8cqw}.panel-link-1 h2{font-size:1.6cqw}.panel-link-1 .panel-result{font-size:.67cqw;padding-top:.85cqw;margin-top:1.1cqw}.panel-link-2{left:82%;top:54.8%;width:11%}.panel-label{opacity:.8;font-size:.48cqw}.panel-link:hover{background:none}.panel-link:hover .panel-result{border-color:#f1dcaab8;color:#fff4cf}.panel-link:hover .panel-result svg{transform:translate(2px,-2px)}.scene-tabs{position:absolute;left:auto;right:4.5%;top:auto;bottom:9.5%;width:min(44vw,77svh);display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.scene-tabs a{flex-direction:row;align-items:center;justify-content:space-between;gap:9px;padding:12px 4px;min-height:44px;border-top:1px solid #c9b37e50;color:#e3e4d7;font:400 11px/1.3 Inter,sans-serif}.tab-number{font-size:8px;letter-spacing:.1em;color:#c1b38e}.tab-title{display:none}.tab-result{flex:1}.scene-tabs svg{width:15px;height:15px;opacity:.7}.scene-tabs a:hover{border-color:#f1db9ba8}.scene-tabs a:hover svg{transform:translate(2px,-2px)}.hero-foot{bottom:24px}.service-composition, .project-visual{--rx:0deg;--ry:0deg;--light-x:50%;--light-y:20%;transform:perspective(1300px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .65s var(--ease), box-shadow .65s, border-color .65s}.service-composition{border-radius:16px;border-color:#fffdf1c4;min-height:435px;padding-top:166px;box-shadow:inset 0 1px #fff,0 14px 40px #46331b08}.service-composition:before{height:190px;transition:transform .8s var(--ease)}.service-composition:after, .project-visual:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#fff7d42a,transparent 65%);opacity:0;transition:opacity .5s}.service-composition:hover, .project-visual:hover{box-shadow:inset 0 1px #fff4,0 18px 45px #4b39271a;border-color:#d6c7a687}.service-composition:hover:after, .project-visual:hover:after{opacity:1}.service-heading h3{font-size:31px;line-height:1.08}.service-description{margin-top:20px}.home .solutions-scene > .site-container > .section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;max-width:none;align-items:center}.home .solutions-scene > .site-container > .section-intro .site-eyebrow{grid-column:1/-1}.home .solutions-scene > .site-container > .section-intro .site-lead{margin-top:0}.home .project-list{grid-template-columns:1.25fr 1fr 1fr;align-items:end;gap:25px}.project-cover{isolation:isolate}.project-cover:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(160deg,#1f1f21d9,#19191bbb),url('/assets/vaai/perspective.webp') center/cover}.project-cover-02:before{background-image:linear-gradient(160deg,#1e1e20cf,#1a1a1ce8),url('/assets/vaai/systems.webp')}.project-cover-03:before{background-image:linear-gradient(160deg,#292a22b0,#1a1a1ce8),url('/assets/vaai/portfolio.webp')}.cover-diagram{opacity:.35;stroke-width:.7}.cover-name{text-shadow:0 2px 20px #0005}.project-visual{border:1px solid #c9b37e33}.project-copy h3{font-size:28px}.home #wspolpraca{background:linear-gradient(110deg,#131315fa,#131315c7),url('/assets/vaai/flow.webp') center 62%/cover}.home #wspolpraca .section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;max-width:none;align-items:center}.home #wspolpraca .section-intro .site-eyebrow{grid-column:1/-1}.home #wspolpraca .section-intro .site-lead{margin:0}.process-flow{gap:20px;margin-top:45px}.process-flow li{padding:24px 22px;border:1px solid #b2b2b42e;border-radius:13px;background:linear-gradient(130deg,#ffffff08,#ffffff02);backdrop-filter:blur(8px)}.process-flow:before{top:45px;left:42px;right:12%;background:linear-gradient(90deg,#b8a37490,#b8a37418);z-index:1}.process-flow:after{top:42px;z-index:2}.step-number{width:41px;height:41px;background:#1a1a1c;border-color:#c3b17c99}.process-flow li h3{position:relative;z-index:2;margin-top:24px}.process-flow li p{position:relative;z-index:2}.contact-section{background:linear-gradient(100deg,#111113f8,#131315df),url('/assets/vaai/portfolio.webp') right 45%/cover}.contact-section .site-link{min-width:185px}.contact-email{border-bottom:1px solid #c1b38055;padding:10px 0}.footer{padding-top:27px;padding-bottom:27px}.footer-note{flex-basis:100%;order:5;color:#959597;font-size:8px}.page-intro{min-height:690px;height:min(850px,94svh)}.page-intro .intro-layout{display:grid;grid-template-columns:1.13fr .87fr;gap:9%;align-items:center}.subhero-copy, .hero-portfolio .subhero-copy, .hero-contact .subhero-copy{width:100%;max-width:640px}.subhero-copy h1{font-size:clamp(45px,3.7vw,62px);line-height:1.06;text-wrap:balance}.site-section h2{text-wrap:balance}.hero-contact h1{font-size:clamp(43px,3.35vw,57px)}.subhero-copy .site-lead{font-size:14px;line-height:1.85;max-width:520px}.intro-context{position:relative;width:100%;max-width:390px;justify-self:end;isolation:isolate}.context-index{font:400 9px/1.4 Inter,sans-serif;letter-spacing:.12em;color:#d6c59e}.intro-context a{transition:transform .45s var(--ease), border-color .45s, background .45s}.intro-system{padding:35px 12px 35px 48px}.system-connector{position:absolute;inset:0;width:100%;height:100%;stroke:#ead7a654;stroke-width:1;z-index:-1}.intro-system a{display:grid;grid-template-columns:25px 1fr 20px;gap:15px;align-items:center;margin:16px 0;padding:24px 19px;border:1px solid #e3d6b760;border-radius:12px;background:linear-gradient(120deg,#202022bb,#1e1e2078);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff20,0 10px 30px #0002;font-size:13px}.intro-system a:nth-of-type(2){margin-left:20px}.intro-system a:nth-of-type(3){margin-left:40px}.intro-system a:hover{transform:translateX(-5px);background:#262628dc;border-color:#e4c78caf}.intro-projects{padding:19px 27px;border:1px solid #eee7cb40;border-radius:14px;background:linear-gradient(130deg,#161618a3,#1e1e20ba);backdrop-filter:blur(16px);box-shadow:inset 0 1px #fff2,0 20px 40px #0002}.intro-projects a{display:grid;grid-template-columns:22px 1fr 20px;align-items:center;gap:18px;padding:27px 0;border-bottom:1px solid #e5d9b52f;font:27px/1.12 var(--serif);letter-spacing:-.02em}.intro-projects a:last-child{border-bottom:0}.intro-projects a:hover{color:#ffedc1;transform:translateX(3px)}.intro-perspective, .intro-contact, .intro-case{padding:32px 20px 32px 34px;border-left:1px solid #dacaa85f;background:none;backdrop-filter:none;border-radius:0}.intro-perspective:before, .intro-contact:before, .intro-case:before{content:'';position:absolute;inset:-55px;background:radial-gradient(ellipse at 48% 50%,#141416f2,#151517b5 43%,transparent 73%);pointer-events:none;z-index:-1}.intro-case > .context-index{display:block;margin-bottom:22px}.intro-case h2{font:30px/1.1 var(--serif);color:#ede7d5;margin-bottom:22px}.intro-case ul{list-style:none;padding:0;margin:0}.intro-case li{border-top:1px solid #e4d6af38;padding:14px 0;font-size:12px;line-height:1.7;color:#e3e3e5}.context-signature{font:italic 41px/1.1 var(--serif);color:#e7d8b5;letter-spacing:-.02em}.context-byline{font-size:8px;letter-spacing:.16em;text-transform:uppercase;margin-top:10px;color:#d7d7d9}.intro-perspective ul{margin:29px 0 0;padding:0;list-style:none}.intro-perspective li{display:flex;align-items:center;gap:20px;border-top:1px solid #e5d9b52f;padding:15px 0;font-size:12px}.intro-process{padding:16px 0 16px 5px}.intro-process > svg{position:absolute;inset:0;width:100%;height:100%;stroke:#d7c59a5e;stroke-width:1;z-index:-1}.process-signal{stroke:#ffedbf;stroke-dasharray:9 530;animation:process-flow-dash 14s linear infinite}.intro-process a{display:flex;align-items:center;gap:20px;padding:18px 19px;margin:16px 0;border:1px solid #e3d6b740;border-radius:12px;background:#1d1d1fc4;backdrop-filter:blur(18px);font-size:13px;width:76%}.intro-process a:nth-of-type(2){margin-left:7%}.intro-process a:nth-of-type(3){margin-left:14%}.intro-process a:nth-of-type(4){margin-left:21%}.intro-process a > svg{margin-left:auto;width:16px;height:16px}.intro-process a:hover{background:#2c2c2eef;transform:translateX(3px);border-color:#dcc38d9c}.contact-seal{display:grid;place-items:center;width:45px;height:45px;border:1px solid #dfcea067;border-radius:13px;margin-bottom:34px}.context-email{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;padding-bottom:20px;margin-bottom:33px;border-bottom:1px solid #d1be8b4d}.intro-contact .context-signature{font-size:34px}.hero-about .subhero-art, .hero-about #ribbon-light{object-position:70% 30%}.solution-section{overflow:clip}.service-detail-heading{position:sticky;top:120px}.service-detail{gap:11%}.detail-list li{padding:25px 0 0}.detail-list li h3{font-size:17px;line-height:1.4}.detail-list .reveal{padding:0 0 8px 18px;border-left:1px solid #b5a27b35}.detail-list .reveal:hover{border-color:#b5a27b9f}.page-realizacje .project-list{display:grid;grid-template-columns:1fr;gap:85px}.page-realizacje .project-row{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:9%}.page-realizacje .project-row:nth-child(even){grid-template-columns:.9fr 1.1fr}.page-realizacje .project-row:nth-child(even) .project-visual{order:2}.page-realizacje .project-cover{aspect-ratio:1.5;min-height:290px;width:100%;padding:32px}.page-realizacje .cover-name{font-size:42px}.page-realizacje .project-copy{padding:0;max-width:430px}.page-realizacje .project-copy h3{font-size:41px}.competency-columns > .reveal{position:relative;padding:25px 27px;border:1px solid #d2c7ad7d;border-radius:13px;background:#fffcf16e;backdrop-filter:blur(10px)}.competency-map > svg{opacity:.45}.collaboration-process{background:linear-gradient(120deg,#eeeae1e3,#f4f1ecd4),url('/assets/vaai/flow.webp') center/cover}.collaboration-process .process-flow li{background:#fffcf180;border-color:#b4a37f55}.collaboration-process .process-flow:before{opacity:.5}.contact-page .editorial-story{padding:40px;border:1px solid #c4b79658;border-radius:17px;background:#fffdf26b;box-shadow:inset 0 1px #fff,0 15px 40px #79644908}.contact-page .site-button{min-height:48px;border-radius:12px;padding:10px 17px 10px 22px;gap:28px;background:#fffdf080}.contact-page .site-button > span{display:grid;place-items:center;border-left:1px solid #8b8b8d40;padding-left:9px;width:31px;height:27px}.case-editorial .editorial-story{gap:15%}.case-cover .project-cover{min-height:320px}.case-navigation .site-link{max-width:48%}.motion-enhanced .reveal{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.motion-enhanced .reveal.is-visible{opacity:1;transform:none}.service-compositions > .reveal:nth-child(2){transition-delay:.09s}.service-compositions > .reveal:nth-child(3){transition-delay:.18s}.motion-paused .process-signal{animation-play-state:paused}@keyframes process-flow-dash{to{stroke-dashoffset:-539}}@media (min-width:2200px){.hero-copy{left:calc((100% - 1900px)/2)}.scene-stage{width:min(1900px,159svh);right:calc((100% - 2100px)/2)}.scene-tabs{right:calc((100% - 2100px)/2 + 4.5vw)}.hero .hero-art, .hero #ribbon-light{mask-image:linear-gradient(90deg,transparent,#000 18%,#000 98%,transparent)}}@media (min-width:1001px) and (max-height:800px){.hero-copy{top:24%}.hero h1{font-size:min(4.4vw,9svh);margin:23px 0 24px}.description{font-size:12px;line-height:1.85}.hero-actions{margin-top:25px}.button{min-height:46px}.scene-tabs{bottom:8%}}@media (min-width:1001px) and (max-width:1250px){.hero-copy{width:50%}.hero h1{font-size:4.2vw}.description{font-size:11px}.header-cta{font-size:11px;gap:20px}.scene-stage{width:min(85vw,155svh)}.panel-link h2{font-size:1.2cqw}.intro-context{max-width:330px}.intro-projects{padding:15px 20px}.intro-projects a{font-size:23px}}@media (max-width:1000px){.header{height:65px}.header-cta{min-height:42px;padding:7px 12px 7px 17px;gap:15px}.header-cta > span{width:26px;height:23px;padding-left:8px}.hero-copy{top:auto;width:calc(100% - 64px);max-width:650px}.hero h1{font-size:clamp(43px,6.8vw,65px)}.description{font-size:13px;line-height:1.8;max-width:590px}.description > span{display:inline;white-space:normal}.scene-stage{width:156%;top:-14.6%;right:0;transform:none}.scene-frame{width:min(100%,450px);margin-top:6px;margin-bottom:-12px}.scene-tabs{position:relative;order:2;top:auto;right:auto;left:auto;bottom:auto;width:min(590px,calc(100% - 64px));margin:12px auto 25px;gap:12px}.scene-tabs a{display:grid;grid-template-columns:1fr 20px;gap:8px;border:1px solid #c8c8ca2f;border-radius:11px;padding:15px 13px;min-height:94px;background:linear-gradient(120deg,#dadadc0a,#ffffff02)}.tab-title{display:block;font-size:13px;grid-column:1/-1;max-width:150px;color:#ecefe3}.tab-result{grid-column:1;font-size:10px;color:#bfbfc1}.scene-tabs .tab-number{display:none}.scene-tabs svg{grid-column:2;grid-row:2;width:14px;height:14px}.panel-link{display:none}.panel-label{font-size:.65cqw}.hero-foot{order:3;margin-top:auto;bottom:auto}.service-composition{min-height:450px;padding-top:150px}.service-composition:before{height:175px}.service-heading h3{font-size:28px}.process-flow{gap:12px}.process-flow li{padding:19px 15px}.process-flow:before{top:40px}.process-flow:after{top:37px}.page-intro .intro-layout{grid-template-columns:1.1fr .9fr;gap:6%}.subhero-copy h1{font-size:44px}.subhero-copy .site-lead{font-size:12px}.intro-system{padding-left:0;padding-right:0}.intro-system a{font-size:11px;padding:19px 13px;gap:8px}.intro-system a:nth-of-type(2), .intro-system a:nth-of-type(3){margin-left:0}.intro-perspective, .intro-contact{padding:25px}.intro-case{padding:25px}.intro-projects{padding:10px 17px}.intro-projects a{font-size:23px;gap:10px;padding-block:24px}.intro-process a{width:90%;font-size:11px;gap:10px;margin-left:0!important;padding:16px 13px}.context-email{font-size:11px;gap:12px}.context-signature{font-size:34px}.intro-perspective li{font-size:11px;gap:15px}.competency-columns{gap:18px}.competency-columns > .reveal{padding:22px}.page-realizacje .project-row, .page-realizacje .project-row:nth-child(even){gap:6%}.page-realizacje .project-cover{min-height:240px;padding:25px}.page-realizacje .cover-name{font-size:33px}.page-realizacje .project-copy h3{font-size:35px}.case-navigation{flex-wrap:wrap}.case-navigation .site-link{max-width:none}}@media (max-width:650px){.header{height:60px}.header-cta{min-height:40px;padding:6px 9px 6px 13px;font-size:10px;gap:10px;border-radius:11px}.header-cta > span{width:24px;height:23px}.header-cta svg{width:15px;height:15px}.hero-copy{width:calc(100% - 42px)}.hero h1{font-size:clamp(32px,8.8vw,53px);line-height:1.07;margin:22px 0;letter-spacing:-.035em}.description{font-size:11px;line-height:1.8}.hero-actions{margin-top:22px;gap:10px}.button{min-height:43px;padding:8px 11px 8px 15px;font-size:11px;gap:13px;border-radius:10px}.button > span{width:24px;height:22px;padding-left:7px}.button svg{width:16px;height:16px}.scene-frame{width:100%;margin-top:8px}.scene-tabs{width:calc(100% - 42px);gap:8px;margin:7px auto 23px}.scene-tabs a{padding:12px 9px;min-height:89px;gap:7px;border-radius:9px}.tab-title{font-size:11px;line-height:1.4;letter-spacing:-.025em;min-height:31px}.tab-result{font-size:9px}.scene-tabs svg{width:12px;height:12px}.scene-tabs a{grid-template-columns:1fr 12px}.hero-foot{margin-inline:22px}.hero{padding-top:100px;padding-bottom:18px}.home .solutions-scene > .site-container > .section-intro, .home #wspolpraca .section-intro{display:block}.home .solutions-scene > .site-container > .section-intro .site-lead, .home #wspolpraca .section-intro .site-lead{margin-top:22px}.service-composition{min-height:0;padding-top:150px}.service-heading h3{font-size:30px}.home .project-list{grid-template-columns:1fr;gap:38px}.project-copy h3{font-size:30px}.site-link{min-height:44px;padding:9px 13px 9px 17px;font-size:11px;gap:24px;border-radius:10px}.site-link > span{width:27px;height:24px}.process-flow{gap:13px;margin-top:30px}.process-flow li{padding:20px 15px}.process-flow li h3{font-size:13px;line-height:1.4}.process-flow li p{font-size:10px}.process-flow:before, .process-flow:after{display:none}.step-number{width:34px;height:34px}.contact-actions{align-items:flex-start;flex-direction:column}.footer{gap:22px}.footer-note{font-size:7px}.page-intro{min-height:760px;height:auto;padding:116px 0 90px}.page-intro .intro-layout{display:grid;grid-template-columns:1fr;gap:30px;padding-top:0}.subhero-copy h1, .hero-contact h1{font-size:39px;line-height:1.07;margin:20px 0 23px}.subhero-copy .site-lead{font-size:12px;line-height:1.85;max-width:none}.subhero-copy .site-eyebrow{font-size:8px}.intro-context{justify-self:stretch;max-width:none}.intro-system{padding:0;display:grid;grid-template-columns:1fr;gap:8px}.intro-system a{margin:0;padding:13px 16px;font-size:12px;gap:14px;border-radius:10px}.system-connector{display:none}.intro-projects{padding:5px 18px}.intro-projects a{font-size:21px;padding:17px 0}.intro-perspective{padding:24px}.intro-perspective .context-signature{font-size:33px}.intro-perspective ul{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:20px}.intro-perspective li{padding:6px 0;border:0;gap:8px;font-size:10px}.intro-process{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0}.intro-process a{width:100%;margin:0;padding:16px 11px;font-size:10px;gap:8px}.intro-process > svg{display:none}.intro-process a > svg{width:13px;height:13px}.intro-contact{padding:23px}.intro-case{padding:20px 0 20px 22px}.intro-case h2{font-size:27px}.intro-case li{font-size:11px;padding:9px 0}.contact-seal{display:none}.context-email{margin-bottom:20px;font-size:12px}.intro-contact .context-signature{font-size:28px}.page-intro:after{background:linear-gradient(90deg,#0d0d10f2,#0d0d10c4 65%,#0d0d107a),linear-gradient(0deg,#0d0d10,transparent 50%)}.subhero-discover{bottom:23px}.service-detail-heading{position:static}.page-realizacje .project-row, .page-realizacje .project-row:nth-child(even){display:flex;flex-direction:column;align-items:stretch;gap:25px}.page-realizacje .project-row:nth-child(even) .project-visual{order:0}.page-realizacje .project-list{gap:50px}.page-realizacje .project-copy{max-width:none}.page-realizacje .project-cover{min-height:220px}.page-realizacje .project-copy h3{font-size:33px}.competency-columns > .reveal{padding:25px}.contact-page .editorial-story{padding:26px 23px}.contact-page .contact-email{font-size:16px}.case-cover .project-cover{min-height:240px}.case-navigation{flex-direction:column;align-items:flex-start}.case-navigation .site-link{max-width:100%}}@media (max-width:370px){.hero-copy{width:calc(100% - 36px)}.hero h1{font-size:8.55vw}.description{font-size:10px}.button{font-size:9px;gap:8px;padding-inline:11px}.hero-actions{gap:8px}.scene-tabs{width:calc(100% - 36px);gap:6px}.scene-tabs a{padding:11px 8px}.tab-title{font-size:10px}.tab-result{font-size:8px}.header-cta{font-size:9px;gap:6px}.subhero-copy h1, .hero-contact h1{font-size:35px}.intro-process a{flex-wrap:wrap}.context-email{font-size:11px}}@media (max-width:390px) and (max-height:830px){.hero{padding-top:94px;padding-bottom:17px}.hero-actions{margin-top:18px}.scene-tabs{margin-bottom:17px}}@media (prefers-reduced-motion:reduce){.motion-enhanced .reveal{opacity:1;transform:none}.service-composition, .project-visual{transform:none!important}.process-signal{animation:none!important}}}@layer finishing{.decision-lines{margin-top:20px}.decision-lines > span, .collaboration-lines > span{display:block}@media (min-width:1100px){.home .approach-section .editorial-split{grid-template-columns:.8fr 1.2fr;gap:7%}.decision-lines > span{white-space:normal}}.solutions-heading{display:flex;align-items:flex-end;gap:45px;margin-bottom:34px}.solutions-heading .section-intro{flex:1;margin:0;max-width:820px}.solutions-heading .site-link{flex-shrink:0;margin:0 0 3px;border:0;border-radius:0;border-bottom:1px solid #a58b5c80;background:none;box-shadow:none;padding:13px 0;min-height:48px;gap:26px}.solutions-heading .site-link > span{border:0;padding:0}.solutions-heading .site-link:hover{background:none;box-shadow:none;transform:none;border-color:#5e5137}.home .service-composition{display:flex;flex-direction:column;gap:0;padding:0;min-height:0;background:#faf7f0;border-color:#e0d8cba3;border-radius:17px;box-shadow:0 12px 35px #44321c08, inset 0 1px #fff}.home .service-composition::before{display:none}.service-art{position:relative;margin:0;aspect-ratio:1.5;overflow:hidden;flex-shrink:0;background:#1e1e20}.service-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.service-art::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #fff2;background:linear-gradient(0deg,#17171918,transparent 20%)}.service-art-index{position:absolute;top:17px;left:18px;padding:7px 9px;border:1px solid #e7debd55;border-radius:5px;backdrop-filter:blur(12px);background:#0a131ca3;color:#f4e9cd;font:400 8px/1.2 Inter,sans-serif;letter-spacing:.14em}.service-composition:hover .service-art img{transform:scale(1.035)}.service-body{padding:28px 27px 31px;flex:1}.service-heading h3{font-size:clamp(26px,2.2vw,34px);color:#1e1e20;min-height:2.2em}.service-scope{font-size:10px;line-height:1.75;color:#817860;margin-top:14px;min-height:35px}.service-description{color:#5f5f61;font-size:12px;line-height:1.85;margin-top:20px}.home-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:25px}.home-project{min-width:0;display:flex;flex-direction:column}.home-project .project-cover{aspect-ratio:1.45;min-height:0}.home-project .project-copy{flex:1;padding:24px 4px 0}.home-project .project-copy h3{font-size:28px;min-height:2.2em}.home-project .project-scope{min-height:3.6em}.home-project .cover-name{font-size:clamp(22px,2.2vw,34px)}.home-project .cover-foot{padding-right:0}.projects-browse{display:flex;justify-content:flex-end;margin-top:20px;border-top:1px solid #b5a78b40}.projects-browse .site-link{border-radius:30px;background:#ece7dc;min-width:190px}.home #wspolpraca .section-intro{display:block;margin-bottom:25px}.home #wspolpraca .section-intro h2{max-width:650px}.home #wspolpraca .collaboration-lines{max-width:none;font-size:clamp(11px,1vw,14px);color:#c1c1c3}.home .process-flow::after{animation-duration:10s}@media (min-width:1001px){.collaboration-lines > span{white-space:nowrap}}.home #o-vaai.about-portrait-section{background:#e9e6df;min-height:620px;isolation:isolate;padding-block:85px}.portrait-layer{position:absolute;inset:0 24% 0 5%;z-index:-3;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 78%,transparent)}.portrait-layer img{width:100%;height:100%;object-fit:cover;object-position:56% 38%;filter:sepia(.14) contrast(.94)}.portrait-frost{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#eeebe4e0 0%,#eeebe483 35%,#eeebe4b0 48%,#eeebe4f5 64%,#eeebe4 80%);backdrop-filter:blur(1px)}.portrait-frost::after{content:'';position:absolute;width:65%;height:140%;left:-7%;top:-28%;border:1px solid #ffffff61;border-radius:50%;transform:rotate(-27deg);box-shadow:35px 0 80px #fff4}.about-portrait-section .editorial-split{position:relative;grid-template-columns:.95fr 1fr;gap:12%}.about-heading{display:flex;flex-direction:column;min-height:450px}.about-heading .section-intro h2{max-width:485px;font-size:clamp(35px,3.1vw,51px)}.about-heading .site-signature{margin-top:auto;padding-top:40px}.about-heading .site-signature p{margin-bottom:9px}.about-heading .site-signature span{display:block}.about-story{padding-top:39px}.about-story .site-prose{color:#5d5d5f}.footer{background:#f4f1ea;color:#656567;border-top:1px solid #b4a98b40;padding-block:32px}.footer a:hover{color:#2b2b2d}@media (max-width:1100px){.solutions-heading{align-items:flex-start;gap:30px}.solutions-heading .site-link{font-size:10px;gap:12px}.service-body{padding:23px 20px 25px}.service-scope{min-height:54px}.home-project .project-copy h3{font-size:25px}.home-project .project-scope{min-height:5.4em}}@media (max-width:1000px){.home .approach-section .editorial-split{grid-template-columns:1fr;gap:35px}.decision-lines > span{display:inline;white-space:normal}.home #o-vaai.about-portrait-section{min-height:580px;padding-block:65px}.about-portrait-section .editorial-split{gap:7%}.about-heading{min-height:450px}.about-heading .section-intro h2{font-size:36px}.about-story{padding-top:25px}}@media (max-width:650px){.solutions-heading{display:block;margin-bottom:27px}.solutions-heading .site-link{margin-top:18px;font-size:11px;gap:28px}.service-body{padding:25px 24px 28px}.service-heading h3{font-size:31px;min-height:0}.service-art{aspect-ratio:1.55}.service-scope{min-height:0}.service-description{font-size:12px}.home-projects{grid-template-columns:1fr;gap:35px}.home-project .project-copy h3{min-height:0;font-size:30px}.home-project .project-scope{min-height:0}.home-project .cover-name{font-size:30px}.projects-browse{justify-content:stretch}.projects-browse .site-link{width:100%}.collaboration-lines > span{display:inline}.home #wspolpraca .collaboration-lines{font-size:12px}.home #o-vaai.about-portrait-section{padding-block:55px 75px}.portrait-layer{inset:120px 0 auto;height:390px;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 78%,transparent)}.portrait-layer img{object-position:53% 34%}.portrait-frost{backdrop-filter:blur(.6px);background:linear-gradient(180deg,#eeeae3,#eeeae3e0 130px,#eeeae350 280px,#eeeae3b0 450px,#eeeae3 550px)}.about-portrait-section .editorial-split{display:block}.about-heading{min-height:460px}.about-heading .section-intro h2{max-width:320px;font-size:35px}.about-heading .site-signature{padding-top:30px}.about-story{padding-top:40px}.footer{padding-block:28px;gap:25px}}@media (prefers-reduced-motion:reduce){.service-composition:hover .service-art img{transform:none}}.site-prose, .site-lead, .service-description, .project-copy, .detail-list p,
.competency-columns p, .process-flow li p, .contact-message .site-lead,
.subhero-copy .site-lead, .home #wspolpraca .collaboration-lines{font-size:16px;line-height:1.8;letter-spacing:0}.site-prose, .site-lead, .service-description, .project-copy, .detail-list p, .competency-columns p{color:#49494b}.site-dark .site-prose, .site-dark .site-lead, .home #wspolpraca .site-lead,
.home #wspolpraca .process-flow p, .contact-message .site-lead, .subhero-copy .site-lead{color:#d5d5d7}.site-section .site-eyebrow, .context-index, .detail-number{font-size:11px}.service-scope, .project-scope{font-size:14px;line-height:1.7;color:#666668}.service-scope{min-height:4.8em}.button, .header-cta, .site-link, .site-button{font-size:14px}.footer, .footer > a:last-child{font-size:12px}.footer p, .footer nav{font-size:inherit}.footer nav{flex-wrap:wrap}.header nav a{font-size:14px}.description{font-size:16px;line-height:1.75}.discover, .subhero-discover{font-size:13px}.site-prose{text-wrap:pretty}.site-prose p + p{margin-top:21px}.site-signature span{font-size:11px}.intro-system a, .intro-case li, .intro-perspective li, .intro-process a{font-size:14px;line-height:1.6}.context-byline, .subhero-copy .site-eyebrow{font-size:11px}.context-email{font-size:15px}.case-scope, .service-art-index{font-size:13px}.approach-section::before{display:none}.home .approach-section .site-prose{font-size:16px;line-height:1.85;color:#d8d8da;filter:none;opacity:1}.approach-section h2 em{background:linear-gradient(105deg,#c9ad70 0%,#c9ad70 35%,#f4e6bb 48%,#c9ad70 61%,#c9ad70 100%);background-size:250% 100%;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:decision-glint 6s ease-in-out infinite;animation-play-state:paused}.approach-section.is-in-view h2 em{animation-play-state:running}@keyframes decision-glint{0%,18%{background-position:100% 50%}75%,100%{background-position:0 50%}}.project-cover{background:#1f1f21;isolation:isolate}.project-cover::before{display:none}.project-cover::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0e0e102b,transparent 25%,transparent 45%,#0e0e10e8 100%)}.project-cover-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;animation:project-camera 14s ease-in-out infinite alternate;animation-play-state:paused}.project-visual.is-in-view .project-cover-image, .home-project.is-in-view .project-cover-image{animation-play-state:running}.home-project:nth-child(2) .project-cover-image{animation-delay:-4s}.home-project:nth-child(3) .project-cover-image{animation-delay:-8s}.cover-number{font-size:12px;letter-spacing:.12em;align-self:flex-start;padding:7px 10px;border-radius:5px;background:#131315e0;border:1px solid #ead8ab45}.cover-foot{font-size:12px;line-height:1.6;color:#f0ecdd}.cover-placeholder{opacity:1;color:#d4d4d6}.home .cover-name{display:none}.home-project .project-copy{padding:24px 0 0}.home-project .project-copy h3{min-height:0;font-size:32px;line-height:1.15;margin:10px 0 14px}.home-project .project-scope{min-height:0;margin:0 0 16px;color:#666668}.home-project .project-copy > p:last-child{margin:0;font-size:16px;line-height:1.75}.home #realizacje > .site-container > .section-intro{display:block;margin-bottom:22px}.project-intro-lines{max-width:none;margin-bottom:35px}.project-intro-lines > span{display:block}@keyframes project-camera{from{transform:scale(1.025) translateX(-.5%)}to{transform:scale(1.07) translateX(.6%)}}.motion-paused .project-cover-image, .motion-paused .approach-section h2 em,
.document-hidden .project-cover-image, .document-hidden .approach-section h2 em{animation-play-state:paused!important}@media (min-width:1001px) and (max-width:1250px){.panel-link-0{width:12.2%}.description{font-size:14px}.header-cta{font-size:13px}.home .approach-section .editorial-split{grid-template-columns:.75fr 1.25fr;gap:5%}}@media (max-width:1000px){.site-prose, .site-lead, .service-description, .project-copy, .detail-list p, .competency-columns p, .process-flow li p, .subhero-copy .site-lead{font-size:15px}.home .approach-section .site-prose{font-size:15px}.description{font-size:15px}.service-scope, .project-scope{font-size:13px}.service-compositions{grid-template-columns:1fr}.home .service-composition{display:grid;grid-template-columns:40% 60%}.service-art{aspect-ratio:auto;height:100%}.service-art img{min-height:300px}.service-heading h3{min-height:0}.service-scope{min-height:0}.home-projects{grid-template-columns:1fr;gap:32px}.home-project{display:grid;grid-template-columns:42% 58%;align-items:start;gap:0}.home-project .project-copy{padding:0 0 0 25px}.home-project .project-copy h3{font-size:31px}.home-project .project-cover{min-height:285px;aspect-ratio:auto}.about-story .site-prose{font-size:16px}.collaboration-lines > span{white-space:normal}}@media (max-width:650px){.site-prose, .site-lead, .service-description, .project-copy, .detail-list p, .competency-columns p, .process-flow li p, .contact-message .site-lead, .subhero-copy .site-lead, .home #wspolpraca .collaboration-lines{font-size:15px;line-height:1.75}.home .approach-section .site-prose{font-size:15px}.description{font-size:14px;line-height:1.65}.button, .header-cta, .site-link, .site-button{font-size:13px}.site-section .site-eyebrow{font-size:10px}.intro-process{grid-template-columns:1fr}.intro-process a{padding-block:15px}.context-email{font-size:14px;gap:10px}.service-art-index{font-size:11px}.home .service-composition{display:flex}.service-art{height:auto;aspect-ratio:1.55}.service-art img{min-height:0}.service-scope, .project-scope{font-size:14px}.home-project{display:flex}.home-project .project-cover{min-height:0;aspect-ratio:1.25}.home-project .project-copy{padding:20px 0 0}.home-project .project-copy > p:last-child{font-size:15px}.project-intro-lines > span{display:inline}.about-story .site-prose{font-size:15px}.footer, .footer > a:last-child{font-size:11px}.footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;font-size:12px}.footer nav a{display:flex;align-items:center;min-height:32px}}@media (max-width:370px){.header-cta{font-size:11px}.button{font-size:12px;padding-inline:10px;gap:9px}.description{font-size:14px}}@media (prefers-reduced-motion:reduce){.project-cover-image, .approach-section h2 em{animation:none!important}}.home .hero-art, .home #ribbon-light{filter:saturate(.56) brightness(.91)}.pane-overlay{position:absolute;left:0;top:0;width:1672px;height:941px;transform-origin:0 0;visibility:hidden;pointer-events:none}.pane-overlay.is-calibrated{visibility:visible}.pane-surface{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none}.pane-caption{position:absolute;top:68px;left:15%;right:15%;text-align:center;font:500 10px/1.2 Inter,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#deded2b0}.pane-surface .panel-link{position:absolute;left:24px;right:18px;top:265px;width:auto;padding:12px 0;transform:none;pointer-events:auto;isolation:isolate}.pane-surface-1 .panel-link{left:48px;right:45px;top:310px}.pane-surface-2 .panel-link{left:32px;right:25px;top:260px}.pane-surface .panel-link::before{inset:-15px;opacity:.38;background:radial-gradient(ellipse,#0e0e10e8,transparent 78%)}.pane-surface .panel-link h2{font:450 27px/1.23 Inter,sans-serif;letter-spacing:-.045em;color:#ecece0;text-shadow:0 1px 1px #0009,0 -1px 0 #ffffe82b;margin:12px 0 0}.pane-surface-1 .panel-link h2{font-size:32px}.pane-surface .panel-index{font:500 10px/1.3 Inter,sans-serif;letter-spacing:.14em;color:#d2d3c6}.pane-surface .panel-result{display:block;font:450 15px/1.4 Inter,sans-serif;letter-spacing:-.025em;color:#d7d9ce;margin-top:20px;padding:0;border:0}.pane-surface .panel-link:hover h2{color:#fff}.pane-surface .panel-link:focus-visible{outline:1px solid #eee8d2;outline-offset:8px}.home .approach-section .site-prose{line-height:1.65}.home .approach-section .site-prose p + p, .home .approach-section .decision-lines{margin-top:0}.home .approach-section .decision-lines{margin-bottom:26px}.home #wspolpraca.collaboration-interlude{padding:42px 0 40px;background:#1a1a1c;border-block:1px solid #dcdcde13}.collaboration-header{display:grid;grid-template-columns:.9fr 1.35fr;gap:9%;align-items:start}.home #wspolpraca.collaboration-interlude .section-intro{display:block;margin:0}.home #wspolpraca.collaboration-interlude h2{font-size:clamp(30px,2.8vw,40px);line-height:1.08;max-width:430px}.collaboration-interlude .site-eyebrow{margin-bottom:16px}.home #wspolpraca .collaboration-lines{font-size:15px;line-height:1.6;margin:0;max-width:none}.collaboration-lines > span{white-space:normal}.home #wspolpraca .site-link{margin-top:14px;min-height:34px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;font-size:14px;gap:24px}.home #wspolpraca .site-link > span{border:0;padding:0}.home #wspolpraca.collaboration-interlude .process-flow{margin-top:28px;gap:30px}.home #wspolpraca.collaboration-interlude .process-flow li{padding:0;border:0;border-radius:0;background:none;backdrop-filter:none}.home #wspolpraca.collaboration-interlude .step-number{width:26px;height:26px;border:1px solid #c5c5c75c;background:#1a1a1c;font-size:10px}.home #wspolpraca.collaboration-interlude .process-flow li h3{margin:12px 0 6px;font-size:15px}.home #wspolpraca.collaboration-interlude .process-flow li p{font-size:14px;line-height:1.5;max-width:280px;margin:0}.home #wspolpraca.collaboration-interlude .process-flow::before{display:block;top:13px;left:13px;right:23%;background:linear-gradient(90deg,#dbdbdd48,#dbdbdd16)}.home #wspolpraca.collaboration-interlude .process-flow::after{display:block;top:11px;width:4px;height:4px;background:#e0dbbd;box-shadow:0 0 9px #e0dbbd66;animation-duration:8s}.home .about-portrait-section{padding-block:76px}.home .about-portrait-section .editorial-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:10%;align-items:start}.home .about-heading{min-height:440px;display:flex;flex-direction:column;justify-content:space-between}.home .about-heading h2{max-width:460px}.about-portrait-section .portrait-layer{top:0;bottom:0;height:auto;right:35%}.about-portrait-section .portrait-layer::after{display:none}.about-portrait-section .portrait-frost{background:linear-gradient(90deg,#eeebe4df 0%,#eeebe478 32%,#eeebe4df 54%,#eeebe4 65%)}.home .about-story{padding-top:0}.home .about-story .site-prose{font-size:16px;line-height:1.75;color:#424244;text-wrap:pretty}.about-story .site-prose p + p{margin-top:18px}.about-story .site-link{margin-top:24px}.contact-editorial{min-height:0;padding:70px 0;border:0;border-radius:0;margin:0;background:radial-gradient(ellipse at 85% 100%,#313133 0%,#18181a 45%,#0d0d10 90%)}.contact-editorial::before, .contact-editorial::after{display:none}.contact-editorial .contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.contact-editorial .contact-message{width:auto}.contact-editorial h2{font-size:clamp(40px,4vw,58px);line-height:1.1;max-width:550px;margin-bottom:0}.contact-editorial .contact-invitation{padding-left:36px;border-left:1px solid #e0e0e22b}.contact-editorial .site-lead{font-size:16px;line-height:1.75;margin:0;max-width:490px}.contact-action{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;margin-top:25px;border-top:1px solid #e0e0e22b;font:500 17px/1.4 Inter,sans-serif;color:#f2f0e5}.contact-action-arrow{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:50%;background:#eeece2;color:#212123;box-shadow:inset 0 1px 0 #fff;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .3s}.contact-action-arrow svg{width:26px;height:26px}.contact-action:hover .contact-action-arrow{transform:translate(3px,-3px);background:#fff}.contact-action:focus-visible{outline:1px solid #f2f0e5;outline-offset:9px}@media (max-width:1000px){.pane-overlay{display:none}.collaboration-header{grid-template-columns:.85fr 1.15fr;gap:6%}.home #wspolpraca.collaboration-interlude .process-flow{gap:22px}.home .about-portrait-section .editorial-split{gap:7%}.home .about-heading{min-height:430px}.home .about-heading h2{font-size:40px}.contact-editorial .contact-layout{gap:7%}.contact-editorial .contact-invitation{padding-left:24px}}@media (max-width:650px){.home #wspolpraca.collaboration-interlude{padding-block:35px}.collaboration-header{grid-template-columns:1fr;gap:20px}.home #wspolpraca.collaboration-interlude .process-flow{display:flex;overflow-x:auto;gap:24px;margin-top:25px;padding-bottom:14px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#838385 #2e2e30}.home #wspolpraca.collaboration-interlude .process-flow li{flex:0 0 220px;scroll-snap-align:start}.home #wspolpraca.collaboration-interlude .process-flow:focus-visible{outline:1px solid #aeaeb0;outline-offset:6px}.home #wspolpraca.collaboration-interlude .process-flow::before, .home #wspolpraca.collaboration-interlude .process-flow::after{display:none}.home #wspolpraca.collaboration-interlude .process-flow li p{font-size:14px}.home .about-portrait-section .editorial-split{grid-template-columns:1fr;gap:24px}.home .about-heading{min-height:420px}.about-portrait-section .portrait-layer{top:70px;height:390px;right:0}.about-portrait-section .portrait-frost{background:linear-gradient(180deg,#eeebe4,#eeebe4b0 180px,#eeebe460 300px,#eeebe4 490px)}.home .about-story .site-prose{font-size:15px}.contact-editorial{padding:45px 0}.contact-editorial .contact-layout{grid-template-columns:1fr;gap:26px}.contact-editorial h2{font-size:40px}.contact-editorial .contact-invitation{padding-left:0;border-left:0}.contact-editorial .site-lead{font-size:15px}.contact-action{font-size:16px;margin-top:22px;padding-top:22px}.contact-action-arrow{flex-basis:50px;height:50px}}@media (prefers-reduced-motion:reduce){.contact-action-arrow{transition:none}}}@layer interface{:root{--glass-ink:#2d2d2f;--glass-fill:rgb(250 249 243 / .4);--glass-gloss:rgb(255 255 255 / .58);--glass-edge:rgb(83 83 85 / .27);--glass-rim:rgb(255 255 255 / .8);--glass-shadow:rgb(44 44 46 / .08)}:is(.header,.hero,.page-intro,[data-flow-theme="dark"],.motion-toggle){--glass-ink:#f0f1e8;--glass-fill:rgb(143 143 145 / .11);--glass-gloss:rgb(244 244 246 / .12);--glass-edge:rgb(233 233 235 / .3);--glass-rim:rgb(255 255 240 / .22);--glass-shadow:rgb(0 0 0 / .18)}.glass-control{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;width:fit-content;max-width:100%;min-height:50px;padding:11px 19px 11px 23px;overflow:hidden;isolation:isolate;border:1px solid var(--glass-edge);border-radius:999px;color:var(--glass-ink);background:linear-gradient(145deg,var(--glass-gloss),transparent 65%),var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-rim),inset 0 -1px 0 rgb(0 0 0 / .055),0 5px 18px var(--glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);font:450 14px/1.35 Inter,sans-serif;letter-spacing:-.015em;text-decoration:none;text-align:left;vertical-align:middle;transform:none;transition:transform .4s var(--ease),box-shadow .4s,border-color .4s}.glass-control::before{content:'';position:absolute;inset:-60% -30%;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .14) 48%,transparent 66%);transform:translateX(-110%);transition:transform .9s var(--ease)}.glass-control::after{display:none}.glass-control:hover, .glass-control:focus-visible{color:var(--glass-ink);border-color:var(--glass-edge);background:linear-gradient(145deg,var(--glass-gloss),transparent 65%),var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-rim),inset 0 -1px 0 rgb(0 0 0 / .055),0 8px 22px var(--glass-shadow);transform:translateY(-1px)}.glass-control:is(:hover,:focus-visible)::before{transform:translateX(110%)}.glass-control:focus-visible{outline:2px solid var(--glass-ink);outline-offset:4px}.glass-control:active{transform:translateY(0)}:is(.button,.header-cta,.site-link,.site-button,.contact-action,.discover,.subhero-discover,.context-control).glass-control > span:last-child{display:grid;place-items:center;flex:0 0 28px;width:28px;height:24px;padding:0 0 0 10px;margin:0;border:0;border-left:1px solid var(--glass-edge);border-radius:0;background:none;box-shadow:none;color:inherit;transform:none}.glass-control svg{width:18px;height:18px;transition:transform .4s var(--ease)}.glass-control:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}:is(.discover,.subhero-discover).glass-control:is(:hover,:focus-visible) svg{transform:translateY(2px)}.glass-control.contact-action{margin-top:25px}.glass-control.contact-action > span:first-child{font:inherit}.glass-control.site-link{margin-top:25px}.solutions-heading .glass-control{margin-top:0;flex-shrink:0}.projects-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:34px}.projects-heading .section-intro{margin-bottom:22px}.projects-heading .project-intro-lines{margin-bottom:0}.projects-heading .glass-control{margin:0 0 3px;white-space:nowrap}.collaboration-header .glass-control{margin-top:16px}.case-navigation .glass-control{width:auto}.intro-projects{padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}.intro-context .context-control{width:100%;margin:0 0 10px}.intro-context .context-control > span:nth-child(2){flex:1;min-width:0;font:inherit}.intro-context .context-control .context-index{color:inherit;opacity:.65}:is(.circle-arrow,.menu,.motion-toggle).glass-control{justify-content:center;width:44px;height:44px;min-height:44px;padding:0;gap:0;flex-shrink:0}.glass-control.circle-arrow{color:var(--glass-ink)}.project-visual{--glass-ink:#f0f1e8;--glass-fill:rgb(143 143 145 / .11);--glass-gloss:rgb(244 244 246 / .12);--glass-edge:rgb(233 233 235 / .3);--glass-rim:rgb(255 255 240 / .22)}.menu.glass-control{display:none}.motion-toggle.glass-control{position:fixed;right:16px;bottom:14px;--glass-fill:rgb(26 26 28 / .78)}.subhero-discover.glass-control{position:absolute;right:6.5%;bottom:48px}.project-visual > .circle-arrow.glass-control{position:absolute;right:24px;bottom:24px}@media (min-width:1001px){.hero :is(.hero-art,#ribbon-light){mask-image:linear-gradient(90deg,transparent,#000 18%,#000 98%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 80%,transparent);mask-composite:intersect}}@media (min-width:651px){.about-portrait-section .portrait-layer{mask-image:linear-gradient(90deg,transparent,#000 15%,#000 78%,transparent),linear-gradient(180deg,transparent,#000 18%,#000 85%,transparent);mask-composite:intersect}}.home .solutions-scene{padding-bottom:80px}.home #realizacje{padding-top:26px}@media (max-width:1100px){.solutions-heading{flex-wrap:wrap}}@media (max-width:1000px){.projects-heading{grid-template-columns:1fr;gap:20px}}@media (max-width:1000px){.menu.glass-control{display:flex;flex-direction:column;gap:6px}}@media (max-width:650px){.glass-control{min-height:46px;padding:10px 15px 10px 19px;font-size:13px;gap:16px}.header{gap:8px;padding-inline:10px}.header .brand img{width:78px}.header-cta.glass-control{min-height:44px;padding:9px 11px 9px 14px;font-size:12px;gap:8px;flex-shrink:0}.header-cta.glass-control > span:last-child{flex-basis:23px;width:23px;padding-left:7px}.header-cta.glass-control svg{width:16px;height:16px}.hero-actions{gap:9px;align-items:stretch}.hero-actions .glass-control{flex:1;min-width:0;padding:10px 9px;gap:6px}.hero-actions .glass-control > span:last-child{flex-basis:20px;width:20px;padding-left:3px}.hero-actions .glass-control svg{width:16px;height:16px}.hero-foot{padding-right:44px;gap:9px}.hero-foot .edition{gap:8px;font-size:6px}.hero-foot .edition i{width:18px}.discover.glass-control{min-height:44px;font-size:12px;padding:8px 11px;gap:8px}.discover.glass-control > span:last-child{flex-basis:22px;width:22px;padding-left:6px}.subhero-discover.glass-control{bottom:42px}.home .solutions-scene{padding-bottom:65px}.home #realizacje{padding-top:20px}.case-navigation .glass-control{max-width:100%}}@media (max-width:389px){.hero-actions{flex-direction:column}.hero-actions .glass-control{width:100%;flex:0 0 auto}}@media (max-width:370px){.header{gap:6px}.header .brand img{width:66px}.header-cta.glass-control{padding-inline:12px 10px;gap:6px}.header-cta.glass-control > span:last-child{flex-basis:20px;width:20px;padding-left:3px}}@media (prefers-reduced-motion:reduce){.glass-control, .glass-control::before, .glass-control svg{transition:none}.glass-control:is(:hover,:focus-visible){transform:none}}.flow-shell{position:relative;isolation:isolate;background:var(--flow-surface)}.flow-shell[data-flow-theme="light"]{--section-ink:#2e2e30;--section-copy:#434345;--section-muted:#666668}.flow-shell[data-flow-theme="dark"]{--section-ink:#f2f1e8;--section-copy:#dbdbdd;--section-muted:#c7c7c9}.flow-shell > .site-section{color:var(--section-ink);background:var(--flow-surface);border-block:0;border-radius:0;margin-top:0}.flow-continuous > .site-section{background:linear-gradient(180deg,var(--flow-from),var(--flow-surface) 120px)}.flow-shell .site-section :is(h2,h3){color:var(--section-ink)}.flow-shell .site-section :is(.site-prose,.site-lead,.service-description,.project-copy,.detail-list p,.competency-columns p,.process-flow li p){color:var(--section-copy);opacity:1;filter:none}.flow-shell .site-section :is(.site-eyebrow,.service-scope,.project-scope,.detail-number){color:var(--section-muted)}.flow-shell .site-signature span{color:var(--section-muted);font-size:11px}.flow-shell .approach-section h2 em{color:transparent}.flow-shell > .site-dark{background:radial-gradient(ellipse at 80% 30%,#43434560,transparent 65%),var(--flow-surface)}.flow-shell > .approach-section{background:linear-gradient(#0d0d10,transparent 130px),radial-gradient(ellipse at 8% 40%,#39393b3d,transparent 65%),#0d0d10;padding-bottom:40px}.flow-shell > .footer{position:relative;background:var(--flow-surface);border-top:0}.flow-bridge{position:relative;height:clamp(100px,10vw,160px);background:radial-gradient(ellipse 82% 180% at 90% 135%,var(--flow-surface) 48%,transparent 70%),linear-gradient(180deg,var(--flow-from) 0%,color-mix(in srgb,var(--flow-from) 75%,var(--flow-surface)) 35%,color-mix(in srgb,var(--flow-from) 25%,var(--flow-surface)) 70%,var(--flow-surface) 100%);pointer-events:none}.flow-bridge::before{content:'';position:absolute;inset:0;background:url('/assets/vaai/flow.webp') center 58% / cover;opacity:.2;filter:blur(2px) saturate(.3);mask-image:linear-gradient(180deg,transparent,#000 43%,#000 72%,transparent)}.flow-shell[data-flow-theme="dark"] .flow-bridge::before{filter:brightness(.55) saturate(.3)}.flow-crossfade > .site-section{padding-top:42px}.home #wspolpraca.collaboration-interlude{padding:36px 0 45px;background:radial-gradient(ellipse at 75% 45%,#41414355,transparent 70%),var(--flow-surface);color:var(--section-ink)}.collaboration-atmosphere, .contact-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;mask-image:linear-gradient(180deg,transparent,#000 25%,#000 70%,transparent)}.collaboration-atmosphere img, .contact-atmosphere img{width:100%;height:100%;object-fit:cover;object-position:center}.collaboration-atmosphere{opacity:.18}.collaboration-atmosphere img{filter:saturate(.25) brightness(.65)}.collaboration-interlude > .site-container, .contact-editorial > .site-container{position:relative;z-index:1}.home #wspolpraca.collaboration-interlude .process-flow{padding:22px 26px;border:1px solid #d9d9db2b;border-radius:20px;background:rgb(31 31 33 / .88);box-shadow:inset 0 1px #fcfcfe14,0 12px 35px #00000012;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home #wspolpraca.collaboration-interlude .process-flow li p{font-size:15px;line-height:1.55}.home #wspolpraca.collaboration-interlude .step-number{background:#2c2c2e;color:#e6e6e8;border-color:#cbcbcd55}.home #wspolpraca.collaboration-interlude .process-flow::before{top:35px;left:39px;background:linear-gradient(90deg,#bfbfc155,#bfbfc126)}.home #wspolpraca.collaboration-interlude .process-flow::after{top:33px;background:#dbdbdd;box-shadow:0 0 8px #dbdbdd66}.flow-shell > .contact-editorial{background:radial-gradient(ellipse at 80% 50%,#47474955,transparent 70%),var(--flow-surface);padding:58px 0 54px}.contact-atmosphere{left:30%;right:-4%;opacity:.28;mask-image:linear-gradient(90deg,transparent,#000 45%),linear-gradient(180deg,transparent,#000 25%,#000 70%,transparent);mask-composite:intersect}.contact-atmosphere img{object-position:right center;filter:saturate(.25) brightness(.72)}.contact-editorial .contact-layout{gap:7%}.contact-editorial .contact-invitation{padding:28px 30px;border:1px solid #d9d9db30;border-radius:24px;background:rgb(29 29 31 / .88);box-shadow:inset 0 1px #fcfcfe14,0 12px 35px #00000012;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-editorial .contact-invitation .site-lead{color:var(--section-copy);font-size:17px;line-height:1.7;opacity:1;filter:none}.contact-editorial .contact-message h2{color:var(--section-ink)}.about-portrait-section .portrait-frost{mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.scene-optics{position:absolute;inset:0;transform-origin:72% 52%;transform:translate3d(var(--camera-x,0px),var(--camera-y,0px),0) scale(var(--camera-scale,1))}.hero[data-pane-motion="running"] .scene-optics{will-change:transform}.pane-surface::before, .pane-surface::after{content:'';position:absolute;inset:3px;border-radius:12px;pointer-events:none;mask-image:linear-gradient(180deg,#000,#000 40%,#0009 62%,transparent 88%)}.pane-surface::before{background:linear-gradient(108deg,transparent 32%,#f1f1f302 41%,#f7f5e916 48%,#ffffff24 50%,#f5f3e510 53%,transparent 64%) 150% 0 / 320% 100% no-repeat;opacity:0;animation:pane-reflection 16s cubic-bezier(.4,0,.3,1) infinite paused}.pane-surface-1::before{animation-delay:-5.5s;animation-duration:18s}.pane-surface-2::before{animation-delay:-10s;animation-duration:17s}.hero[data-pane-motion="running"] .pane-surface::before{animation-play-state:running}.pane-surface::after{background:radial-gradient(ellipse 65% 40% at var(--pane-light-x,50%) var(--pane-light-y,40%),#f1f4e815,transparent 80%);opacity:var(--pane-focus,0);transition:opacity .7s}.pane-surface:has(.panel-link:focus-visible)::after{opacity:.75}@keyframes pane-reflection{0%,12%{background-position:150% 0;opacity:0}23%{opacity:.75}55%{opacity:.6}70%,100%{background-position:-50% 0;opacity:0}}@media (max-width:1000px){.pane-overlay{display:block}.pane-surface :is(.pane-caption,.panel-link){display:none}}@media (prefers-reduced-motion:reduce){.scene-optics{transform:none}.pane-surface::before, .pane-surface::after{animation:none;display:none;transition:none}}@media (max-width:650px){.home #wspolpraca.collaboration-interlude{padding-block:30px 35px}.home #wspolpraca.collaboration-interlude .process-flow{padding:20px 20px 16px;scroll-padding-inline:20px;scrollbar-color:#b3b3b5 #313133}.home #wspolpraca.collaboration-interlude .process-flow:focus-visible{outline-color:#dbdbdd}.flow-shell > .contact-editorial{padding-block:40px}.contact-editorial .contact-invitation{padding:24px;border-radius:20px}.contact-editorial .contact-invitation .site-lead{font-size:16px}.contact-atmosphere{left:0;right:-25%;opacity:.2}.footer > a:last-child{display:inline-flex;align-items:center;min-height:44px;padding-right:56px}}}@layer interface{.subpage .subpage-hero{height:auto;min-height:700px;padding:160px 0 116px;background:#0d0d10;--glass-fill:rgb(29 29 31 / .82)}.subpage .subpage-hero .intro-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;min-height:420px;height:auto;padding-top:0;align-items:center}.subpage .subhero-copy{width:100%;max-width:660px}.subpage .subhero-copy h1{font-size:clamp(42px,3.65vw,60px);line-height:1.08;margin:25px 0 27px;max-width:none;text-wrap:balance}.subpage .subhero-copy .site-lead{color:#dbdbdd;font-size:16px;line-height:1.8;max-width:590px}.subpage .subhero-copy .site-eyebrow{color:#cacacc}.subpage .subhero-art, .subpage .page-intro #ribbon-light{object-fit:cover;object-position:center;opacity:.62;filter:saturate(.42) brightness(.64);mask-image:linear-gradient(90deg,transparent,#000 28%),linear-gradient(180deg,transparent,#000 22%,#000 72%,transparent);mask-composite:intersect}.subpage .subpage-hero::after{background:linear-gradient(90deg,#0d0d10eb,transparent 82%),linear-gradient(180deg,transparent 70%,#0d0d10)}.subpage .subhero-bottom{position:absolute;bottom:28px;inset-inline:6.5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.subpage .subhero-bottom > span{display:flex;gap:18px;align-items:center;color:#c1c1c3;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.subhero-bottom i{width:30px;height:1px;background:#c1c1c350}.subpage .subhero-bottom .subhero-discover{position:relative;inset:auto;flex-shrink:0}.subpage .intro-context{max-width:435px;width:100%;padding:0;border:0;background:none;backdrop-filter:none;box-shadow:none}.subpage .intro-context::before{display:none}.subpage .intro-context .context-index{color:inherit;font-size:11px}.subpage .intro-system a{margin:10px 0 0;width:100%}.subpage .intro-system a:nth-of-type(n){margin-left:0}.subpage .intro-system .context-control{min-height:52px}.atlas-window{position:relative;height:230px;border:1px solid #f2f2f438;border-radius:23px;overflow:hidden;margin-bottom:20px;box-shadow:0 20px 50px #0003,inset 0 1px #fff2}.atlas-window img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.8)}.atlas-window::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#1d1d1fdc)}.atlas-window span{position:absolute;z-index:1;left:23px;bottom:19px;font-size:12px;color:#f1f1e7}.subpage .intro-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;perspective:1200px}.hero-project{position:relative;display:block;min-width:0;height:190px;border:1px solid #f1f4e440;border-radius:18px;overflow:hidden;color:#f2f1e8;background:#1e1e20;box-shadow:0 18px 42px #0003;transition:transform .6s var(--ease),border-color .6s}.hero-project:first-child{grid-column:1/-1;height:240px}.hero-project img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.hero-project::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10101255,transparent 35%,#101012f0)}.hero-project-index{position:absolute;top:17px;left:18px;font-size:10px;z-index:1;letter-spacing:.1em}.hero-project-title{position:absolute;bottom:18px;left:18px;right:18px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;line-height:1.4}.hero-project-title svg{width:18px;height:18px;flex-shrink:0}.hero-project:hover img{transform:scale(1.04)}.hero-project:hover{transform:translateY(-3px);border-color:#f1f4e480}.hero-project:focus-visible{outline:2px solid #f2f1e8;outline-offset:4px}.subpage .hero-about .subhero-copy h1{font-size:clamp(40px,3.25vw,54px)}.subpage .intro-portrait{padding:16px 16px 25px;background:linear-gradient(135deg,#ededef12,transparent),#1e1e20e0;border:1px solid #f2f2f433;border-radius:25px;backdrop-filter:blur(18px)}.portrait-window{height:300px;overflow:hidden;border-radius:15px;mask-image:linear-gradient(#000 82%,transparent)}.portrait-window img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;filter:grayscale(1) contrast(.9)}.intro-portrait .context-signature{font-size:34px;color:#eeeade;margin:10px 12px 0}.intro-portrait .context-byline{margin:9px 12px 0;color:#cacacc;font-size:11px}.subpage .intro-process{padding:28px 0}.subpage .intro-process > svg{stroke:#d1d1d366}.subpage .intro-process .process-signal{stroke:#eee9d0;stroke-dasharray:12 570;animation-duration:8s;animation-play-state:paused}.subpage .intro-in-view .process-signal{animation-play-state:running}.subpage .intro-process a{width:78%;margin:0 0 25px}.subpage .intro-process a:nth-of-type(2){margin-left:7%}.subpage .intro-process a:nth-of-type(3){margin-left:14%}.subpage .intro-process a:nth-of-type(4){margin-left:21%;margin-bottom:0}.subpage .intro-conversation{padding:35px;border:1px solid #efeff130;border-radius:25px;background:rgb(29 29 31 / .88);box-shadow:inset 0 1px #fcfcfe14,0 20px 50px #0002;backdrop-filter:blur(20px)}.conversation-mark{display:block;width:80px;margin-bottom:25px}.conversation-mark svg{width:80px;height:65px;stroke:#d7d7d9;stroke-width:1}.intro-conversation .context-signature{font:34px/1.1 var(--serif);color:#f2f1e8;margin-bottom:20px}.intro-conversation > p:not(.context-signature){font-size:16px;line-height:1.8;color:#dbdbdd}.subpage .intro-case{padding:30px;border:1px solid #efeff133;border-radius:24px;background:#1e1e20ed;backdrop-filter:blur(20px)}.subpage .intro-case li{font-size:15px;color:#dbdbdd;border-color:#d9d9db29}.intro-case .site-eyebrow{color:#cacacc}.intro-case .concept-note{font-size:12px;line-height:1.65;color:#c8c8ca;padding-top:18px}.subpage .hero-case .subhero-art{opacity:.85;filter:saturate(.65) brightness(.8);object-position:right center;mask-image:linear-gradient(90deg,transparent 10%,#000 60%),linear-gradient(180deg,transparent,#000 20%,#000 78%,transparent)}.subpage .hero-case .intro-layout{grid-template-columns:1.15fr .85fr}.subpage .site-section{padding-block:72px}.subpage .flow-crossfade > .site-section{padding-top:40px}.subpage .site-section h2{font-size:clamp(34px,3vw,48px);line-height:1.12}.subpage .site-section h3{line-height:1.25}.subpage .site-prose, .subpage .site-lead{font-size:17px;line-height:1.8}.subpage .editorial-split{grid-template-columns:1fr 1.1fr;gap:10%}.subpage .editorial-split .section-intro{margin-bottom:0}.solution-chapter-head{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:start;margin-bottom:38px}.subpage :is(.solution-chapter,.journey-section){overflow:visible}.solution-chapter-head h2{margin-top:18px}.solution-chapter-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:7%;align-items:start}.solution-chapter-art{position:sticky;top:120px;overflow:hidden;border-radius:23px;border:1px solid #95959738;aspect-ratio:1.1;margin:0}.solution-chapter-art img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.solution-chapter-art:hover img{transform:scale(1.025)}.solution-chapter-art figcaption{position:absolute;bottom:0;inset-inline:0;padding:22px;color:#f2f1e8;font-size:13px;background:linear-gradient(transparent,#1a1a1ce8)}.solution-options{list-style:none;padding:0;margin:0}.solution-options li{border-top:1px solid #9595974d}.solution-options li:first-child{border-top:0}.solution-options .reveal{display:grid;grid-template-columns:30px 1fr;gap:18px;padding:22px 0}.solution-options h3{font:500 21px/1.4 Inter,sans-serif;margin-bottom:12px}.solution-options p{font-size:16px;line-height:1.75;color:var(--section-copy)}.solution-options .detail-number{padding-top:6px}.chapter-action{display:flex;justify-content:flex-end;margin-top:10px}.subpage .portfolio-gallery{padding-top:25px}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:44px}.portfolio-entries{display:grid;gap:75px}.portfolio-entry{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center}.portfolio-entry:nth-child(even){grid-template-columns:.8fr 1.2fr}.portfolio-entry:nth-child(even) .project-visual{order:2}.subpage .portfolio-entry .project-visual, .subpage .next-case .project-visual{display:block;width:100%;margin:0}.subpage .portfolio-entry .project-cover{width:100%;aspect-ratio:1.35;min-height:0;padding:25px;border-radius:22px}.subpage .portfolio-entry .cover-name, .subpage .next-case .cover-name{display:none}.portfolio-entry-copy h3{font:36px/1.15 var(--serif);margin:17px 0}.portfolio-entry-copy .project-scope{margin-bottom:24px}.subpage .about-point-of-view .site-signature{margin-top:35px}.subpage .expertise-section{position:relative;overflow:hidden}.expertise-atmosphere{position:absolute;inset:0;pointer-events:none;background:url('/assets/vaai/perspective.webp') center / cover;opacity:.08;filter:saturate(.3);mask-image:linear-gradient(transparent,#000 30%,#000 65%,transparent)}.expertise-section > .site-container{position:relative}.expertise-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}.expertise-panels > .reveal{display:flex}.expertise-panels article{width:100%;padding:28px;border:1px solid #e6e6e82e;border-radius:22px;background:#262628cc;backdrop-filter:blur(18px)}.expertise-mark{display:block;width:92px;height:80px;margin-bottom:24px}.expertise-mark svg{width:100%;height:100%;stroke:#dbdbdd;stroke-width:.8}.expertise-panels h3{font:30px/1.1 var(--serif);margin:18px 0}.expertise-panels article > p:last-child{font-size:16px;line-height:1.75;color:var(--section-copy)}.journey-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.journey-introduction{position:sticky;top:130px}.journey-introduction .section-intro{margin-bottom:28px}.journey-navigation{display:grid;gap:12px}.journey-navigation a{display:flex;align-items:center;gap:17px;font-size:15px;color:#5d5d5f;padding:8px 0}.journey-navigation a span{color:#5d5d5f;font-size:11px}.journey-navigation a[aria-current="step"]{color:#28282a;font-weight:600}.journey{position:relative;list-style:none;padding:0;margin:0}.journey::before, .journey::after{content:'';position:absolute;left:23px;top:23px;width:1px;height:calc(100% - 65px);background:#95959750}.journey::after{background:#747476;transform:scaleY(var(--journey-progress,0));transform-origin:top;transition:transform .15s linear}.journey-step{position:relative;display:grid;grid-template-columns:48px 1fr;gap:30px;padding:0 0 60px;scroll-margin-top:20px}.journey-step:last-child{padding-bottom:0}.journey-number{position:relative;z-index:1;display:grid;place-items:center;width:47px;height:47px;border:1px solid #8d8d8f70;border-radius:50%;background:#f4f1ec;color:#434345;font-size:12px}.journey-step.is-current .journey-number{background:#e5e5e7;border-color:#7f7f81}.journey-step h3{font:34px/1.1 var(--serif);margin:4px 0 18px}.journey-step p{font-size:17px;line-height:1.8;color:var(--section-copy)}.contact-studio-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.contact-studio-heading .section-intro{margin-bottom:0}.contact-studio-heading .site-signature{text-align:right}.contact-desk{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;padding:40px;border:1px solid #94949640;border-radius:25px;background:linear-gradient(145deg,#ffffffc2,#f6f6ed66);box-shadow:inset 0 1px #fff,0 25px 60px #3f3f4108;backdrop-filter:blur(20px)}.contact-address{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.studio-email{font:clamp(25px,2.35vw,38px)/1.3 var(--serif);color:#373739;overflow-wrap:anywhere;margin-top:22px}.studio-email:hover{color:#646466}.contact-brief ol{margin:25px 0 0;list-style:none;padding:0}.contact-brief li{display:flex;gap:20px;padding:13px 0;border-top:1px solid #90909233;font-size:15px;color:#434345}.contact-brief li span{font-size:11px;padding-top:3px;color:#666668}.subpage .case-scope{border-bottom:1px solid #95959740;padding:0 0 30px;margin:0 0 40px;font-size:14px;line-height:1.75;color:var(--section-muted)}.case-story-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%;padding:30px 0 45px}.case-story-row h2{margin-top:16px}.case-areas{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%;margin-top:20px;padding-top:35px;border-top:1px solid #95959740}.case-areas ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.case-areas li{padding:12px 17px;border:1px solid #94949640;border-radius:15px;background:#ffffff70;font-size:14px;line-height:1.65;color:var(--section-copy)}.subpage .case-navigation{display:block;margin-top:35px;padding-top:0;border:0}.subpage .case-navigation .site-link{max-width:100%}.subpage .next-case > .site-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.subpage .next-case .project-cover{aspect-ratio:1.9;min-height:0;border-radius:22px;width:100%}.subpage .next-case h2{margin-top:20px}.subpage .site-section :is(.solution-chapter-art,.atlas-window){transform:none}body.motion-paused .subpage-hero .process-signal, body.document-hidden .subpage-hero .process-signal{animation-play-state:paused}@media(max-width:1100px){.subpage .subpage-hero .intro-layout{gap:5%}.subpage .subhero-copy h1{font-size:44px}.subpage .hero-about .subhero-copy h1{font-size:41px}.subpage .intro-context{max-width:370px}.atlas-window{height:200px}.portfolio-entry, .portfolio-entry:nth-child(even){gap:5%;grid-template-columns:1fr 1fr}.portfolio-entry-copy h3{font-size:32px}.contact-desk{padding:30px;gap:5%}}@media(max-width:800px){.subpage .subpage-hero{padding:130px 0 100px;min-height:0}.subpage .subpage-hero .intro-layout{grid-template-columns:1fr;gap:35px;min-height:0}.subpage .subhero-copy{max-width:650px}.subpage .subhero-copy h1, .subpage .hero-about .subhero-copy h1{font-size:43px}.subpage .intro-context{justify-self:start;max-width:100%}.subpage .intro-system{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.atlas-window{grid-row:span 3;height:100%;min-height:195px;margin:0}.subpage .intro-system a{margin:0;align-self:center}.subpage .intro-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hero-project, .hero-project:first-child{grid-column:auto;height:190px}.hero-project-title{font-size:13px;left:14px;right:14px}.subpage .intro-portrait{max-width:440px;justify-self:center}.subpage .intro-process{max-width:430px;justify-self:center;padding-block:10px}.subpage .intro-conversation{max-width:520px}.subpage .hero-case .intro-layout{grid-template-columns:1fr}.subpage .intro-case{max-width:530px}.subpage .intro-case ul{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.subpage .hero-case .subhero-art{mask-image:linear-gradient(180deg,transparent,#000 25%,#000 80%,transparent);opacity:.45}.subpage .site-section{padding-block:55px}.subpage .site-section h2{font-size:36px}.subpage .editorial-split, .solution-chapter-head{grid-template-columns:1fr;gap:25px}.solution-chapter-grid{grid-template-columns:.85fr 1.15fr;gap:5%}.solution-chapter-art{aspect-ratio:.75}.expertise-panels{gap:15px}.expertise-panels article{padding:20px}.expertise-panels h3{font-size:27px}.journey-layout{grid-template-columns:.75fr 1.25fr;gap:6%}.journey-introduction{top:105px}.journey-step{gap:22px}.journey-step h3{font-size:31px}.contact-desk{grid-template-columns:1fr;gap:35px}.case-story-row, .case-areas{grid-template-columns:.65fr 1.35fr;gap:7%}}@media(max-width:650px){.subpage .subpage-hero{padding:112px 0 100px}.subpage .subhero-copy h1, .subpage .hero-about .subhero-copy h1{font-size:37px;line-height:1.1;margin-block:20px 24px}.subpage .subhero-copy .site-lead{font-size:16px;line-height:1.75}.subpage .subhero-bottom{inset-inline:6%;bottom:25px;gap:10px}.subpage .subhero-bottom > span{font-size:9px;max-width:90px;letter-spacing:.07em;line-height:1.6}.subhero-bottom i{display:none}.subpage .intro-system{display:block}.atlas-window{height:180px;min-height:0;margin-bottom:15px}.subpage .intro-system a{margin:10px 0 0}.subpage .intro-system .context-control{min-height:48px}.subpage .intro-gallery{grid-template-columns:1fr 1fr}.hero-project:first-child{grid-column:1/-1;height:180px}.hero-project{height:150px}.hero-project-title{font-size:13px;bottom:12px}.hero-project-title svg{display:none}.hero-project-index{font-size:9px;left:14px}.subpage .intro-portrait{padding:12px 12px 22px;max-width:350px}.portrait-window{height:240px}.subpage .intro-conversation{padding:25px}.conversation-mark{margin-bottom:20px}.subpage .intro-case{padding:24px}.subpage .intro-case ul{display:block}.subpage .intro-case li{font-size:14px}.subpage .site-section{padding-block:45px}.subpage .site-section h2{font-size:34px}.subpage .site-prose, .subpage .site-lead{font-size:16px;line-height:1.8}.solution-chapter-head{margin-bottom:28px}.solution-chapter-grid{grid-template-columns:1fr;gap:20px}.solution-chapter-art{position:relative;top:auto;aspect-ratio:1.3}.solution-options .reveal{gap:12px;padding-block:23px}.solution-options h3{font-size:20px}.chapter-action{justify-content:flex-start}.gallery-heading{display:block;margin-bottom:30px}.gallery-heading h2{margin-top:18px}.portfolio-entries{gap:45px}.portfolio-entry, .portfolio-entry:nth-child(even){grid-template-columns:1fr;gap:25px}.portfolio-entry:nth-child(even) .project-visual{order:0}.subpage .portfolio-entry .project-cover{aspect-ratio:1.15;padding:20px}.portfolio-entry-copy h3{font-size:32px}.portfolio-entry-copy .project-scope{margin-bottom:17px}.expertise-panels{grid-template-columns:1fr;gap:18px;margin-top:30px}.expertise-panels article{padding:25px}.expertise-mark{width:70px;height:60px;margin-bottom:20px}.journey-layout{grid-template-columns:1fr;gap:35px}.journey-introduction{position:static}.journey-navigation{display:flex;flex-wrap:wrap;gap:5px 20px}.journey-navigation a{gap:8px;font-size:13px;min-height:44px}.journey-step{gap:20px;padding-bottom:42px}.journey-step p{font-size:16px}.contact-studio-heading{display:block}.contact-studio-heading .site-signature{margin-top:30px;text-align:left}.contact-desk{padding:25px;border-radius:22px}.studio-email{font-size:27px}.case-story-row, .case-areas{grid-template-columns:1fr;gap:22px}.case-story-row{padding-block:20px 30px}.case-areas{margin-top:10px}.subpage .next-case > .site-container{grid-template-columns:1fr;gap:30px}.subpage .next-case .project-cover{aspect-ratio:1.4;padding:20px}}@media(prefers-reduced-motion:reduce){.hero-project, .hero-project img, .solution-chapter-art img{transition:none}.hero-project:hover, .hero-project:hover img, .solution-chapter-art:hover img{transform:none}.subpage .process-signal{animation:none}.journey::after{transition:none}}}@layer interface{.solutions-hero{position:relative;isolation:isolate;overflow:hidden;min-height:690px;height:min(850px,96svh);color:#29282c;background:#e7e1d7}.hero-architectural-layer{position:absolute;inset:-2%;z-index:-3;animation:architectural-camera 26s ease-in-out infinite alternate paused}.solutions-hero.is-in-view .hero-architectural-layer{animation-play-state:running}.solutions-hero-fallback{width:100%;height:100%;object-fit:cover}.hero-optical-frost{position:absolute;z-index:-2;inset:0;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:radial-gradient(ellipse at 50% 43%,transparent 38%,#000 92%);pointer-events:none}.hero-optical-frost-mid{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:radial-gradient(ellipse at 50% 43%,transparent 58%,#000 98%)}.hero-optical-frost-outer{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);mask-image:radial-gradient(ellipse at 50% 43%,transparent 78%,#000 110%)}.solutions-hero::after{content:'';position:absolute;z-index:-1;inset:86% 0 0;background:linear-gradient(transparent,#f4f1ec);pointer-events:none}.solutions-hero-copy{position:relative;text-align:center;padding-top:clamp(176px,24svh,235px)}.solutions-hero-copy .site-eyebrow{color:#514e4e;font-size:11px}.solutions-hero-copy h1{max-width:1040px;margin:28px auto 25px;font-size:clamp(46px,4.7vw,72px);line-height:1.08;letter-spacing:-.035em;color:#29282c;text-shadow:0 1px #fff7}.solutions-hero-copy h1 span{display:block}.solutions-hero-copy .site-lead{max-width:750px;margin:auto;color:#444145;font-size:18px;line-height:1.75;text-wrap:pretty}.solutions-scroll.glass-control{position:absolute;left:calc(50% - 23px);bottom:30px;--glass-ink:#343136;--glass-fill:#ffffff4d;--glass-gloss:#ffffff99;--glass-edge:#ffffffcf;--glass-rim:#fff}@keyframes architectural-camera{from{transform:scale(1.015) translate3d(-3px,0,0)}to{transform:scale(1.035) translate3d(3px,-3px,0)}}.subpage .solution-intro{padding-bottom:35px}.subpage .solution-exhibition{padding:36px 0 32px;overflow:hidden;background:#f4f1ec;color:#29282c}.exhibition-heading{text-align:center;margin-bottom:14px}.exhibition-heading .site-eyebrow{margin-bottom:15px;color:#6c6662}.exhibition-heading h2{max-width:none;margin-inline:auto;font-size:clamp(34px,3.3vw,46px);line-height:1.12;color:#29282c;scroll-margin-top:40px}.exhibition-heading em{color:#817668}.solutions-panes{position:relative;width:min(100%,1200px,122svh);margin:auto;overflow:hidden}.solutions-panes .solutions-scene{position:relative;width:100%;aspect-ratio:1672/941;transition:translate .9s cubic-bezier(.2,.7,.2,1)}.solutions-pane-photograph{position:absolute;inset:0;width:100%;height:100%;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(transparent,#000 8%,#000 90%,transparent);mask-composite:intersect}.solutions-inscriptions{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;height:100%;padding:10% 13%}.solution-surface{position:relative;min-width:0}.solution-pane{position:absolute;inset:0;display:block;isolation:isolate;border-radius:16px;color:#343136;text-decoration:none;background:#fff4;border:1px solid #fff}.is-optical .solutions-inscriptions{position:absolute;inset:0;display:block;padding:0;pointer-events:none}.is-optical .solution-surface{position:absolute;top:0;left:0;width:300px;height:440px;transform-origin:0 0;pointer-events:none}.is-optical .solution-pane{background:none;border:0;pointer-events:auto}.solution-pane::before{content:'';position:absolute;inset:1px;border-radius:12px;background:linear-gradient(105deg,transparent 25%,#fff0 42%,#ffffff63 49%,#fff0 56%,transparent 65%);background-size:350% 100%;background-position:110% 0;opacity:0;pointer-events:none}.solution-exhibition.is-in-view .solution-pane::before{animation:optical-reflection 10s ease-in-out infinite}.solution-pane-1::before{animation-delay:-3.3s!important}.solution-pane-2::before{animation-delay:-6.6s!important}.solution-pane .pane-caption{position:absolute;top:25px;left:10%;right:10%;text-align:center;color:#514a43;font:500 10px/1.4 Inter,sans-serif;letter-spacing:.19em;text-transform:uppercase;text-shadow:0 1px #fffa}.solution-inscription{position:absolute;left:29px;right:24px;bottom:36px;color:#353234;text-shadow:0 1px 0 #ffffffb3,0 -1px 0 #524c4026}.solution-pane-index{display:block;font:500 10px/1.4 Inter,sans-serif;color:#57504b;letter-spacing:.12em}.subpage .solution-pane h3{font:450 32px/1.17 Inter,sans-serif;letter-spacing:-.045em;color:#353234;margin:12px 0 14px}.solution-pane h3 span{display:block}.pane-result{font:450 18px/1.4 Inter,sans-serif;color:#524b46}.pane-open-mark{position:relative;display:grid;place-items:center;margin-top:18px;width:78px;height:48px;border-radius:25px;border:1px solid #ffffffbd;background:linear-gradient(135deg,#ffffff59,#ffffff12);box-shadow:inset 1px 1px #fffb,inset -1px -1px #524c4045,0 2px 4px #524c4012;color:#48413c;transition:background .3s,box-shadow .3s}.pane-open-mark svg{width:72px;height:48px;stroke:currentColor;stroke-width:1.2;overflow:visible}.invite-source{opacity:.45}.invite-window{opacity:0;transform:scale(.45);transform-origin:36px 23px;fill:#fff5}.invite-cursor{fill:#f8f7f2;stroke:#3f3b37;stroke-width:1.2;opacity:0;transform-origin:36px 23px}.invite-contact{opacity:0;transform-origin:36px 23px}.solution-exhibition.is-in-view .invite-cursor{animation:invitation-click 7.2s cubic-bezier(.4,0,.2,1) infinite}.solution-exhibition.is-in-view .invite-window{animation:invitation-open 7.2s cubic-bezier(.2,.7,.2,1) infinite}.solution-exhibition.is-in-view .invite-plus{animation:invitation-plus 7.2s ease-in-out infinite}.solution-exhibition.is-in-view .invite-contact{animation:invitation-contact 7.2s ease-out infinite}.solution-pane-1 [class^="invite-"]{animation-delay:-2.4s!important}.solution-pane-2 [class^="invite-"]{animation-delay:-4.8s!important}.solution-pane:is(:hover,:focus-visible) .pane-open-mark{background:#ffffff80;box-shadow:inset 1px 1px #fff,inset -1px -1px #524c4040,0 4px 12px #524c4020}.solution-pane:is(:hover,:focus-visible) .invite-window{animation:none;opacity:1;transform:scale(1)}.solution-pane:is(:hover,:focus-visible) :is(.invite-plus,.invite-cursor,.invite-contact){animation:none;opacity:0}.solution-pane:focus-visible{outline:2px solid #6c6157;outline-offset:5px}@keyframes optical-reflection{0%,14%{opacity:0;background-position:110% 0}20%,24%{opacity:.38}34%,100%{opacity:0;background-position:-10% 0}}@keyframes invitation-click{0%,8%{opacity:0;transform:translate(11px,7px)}17%,21%{opacity:.95;transform:none}24%{opacity:.95;transform:scale(.9)}28%,35%{opacity:.95;transform:none}43%,100%{opacity:0;transform:translate(7px,4px)}}@keyframes invitation-open{0%,24%{opacity:0;transform:scale(.45)}38%,63%{opacity:.95;transform:scale(1)}78%,100%{opacity:0;transform:scale(.45)}}@keyframes invitation-plus{0%,24%,82%,100%{opacity:1}35%,67%{opacity:0}}@keyframes invitation-contact{0%,22%{opacity:0;transform:scale(.45)}25%{opacity:.55}35%,100%{opacity:0;transform:scale(1.8)}}html{scrollbar-gutter:stable}html.solution-modal-open{overflow:hidden}.solution-dialog{--glass-ink:#343039;--glass-fill:#ffffff42;--glass-gloss:#ffffff7d;--glass-edge:#79716b50;--glass-rim:#fff;--glass-shadow:#6256490c;position:fixed;color-scheme:light;box-sizing:border-box;width:min(1120px,calc(100% - 64px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:24px 36px 34px;color:#343039;border:1px solid #fff;border-radius:24px;background:linear-gradient(112deg,#ffffff7a 0%,#ffffff26 35%,#ffffff52 80%,#ffffff94 100%),#ffffff55;box-shadow:inset 0 0 0 1px #fff9,inset 3px 3px 5px #fff,inset -3px -3px 5px #746c5e30,0 0 0 1px #706b6250,0 3px 0 2px #fff8,0 28px 90px #332d2633;backdrop-filter:blur(30px) saturate(85%);-webkit-backdrop-filter:blur(30px) saturate(85%);overflow-y:auto;transform-origin:0 0;scrollbar-width:thin;scrollbar-color:#aba49a #ffffff00}.solution-dialog::backdrop{background:#f4f1ec29;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:glass-backdrop .55s both}.solution-dialog.is-closing::backdrop{animation:glass-backdrop-out .5s both}.solution-dialog-header{position:sticky;z-index:3;top:-1px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px;margin-inline:-6px;margin-bottom:23px;border-radius:18px}.solution-dialog.is-scrolled .solution-dialog-header{background:#fbfaf7ed;box-shadow:0 -26px #fbfaf7ed,0 12px 18px #fbfaf7c9;backdrop-filter:blur(18px)}.solution-dialog-header .site-eyebrow{color:#66606a;font-size:11px}.solution-dialog-header form{margin:0}.dialog-composition{display:grid;grid-template-columns:.9fr 1.35fr;gap:48px}.dialog-overview{min-width:0}.solution-dialog h2{margin:0 0 22px;font:44px/1.08 var(--serif);color:#302b32;letter-spacing:-.025em}.solution-dialog .dialog-intro{font-size:17px;line-height:1.75;color:#4a444b}.dialog-services{display:grid;grid-template-columns:1fr 1fr;gap:27px 29px;list-style:none;margin:0;padding:0}.dialog-services li{position:relative;padding:16px 0 0;border-top:1px solid #8d827532}.detail-number{font:500 11px/1.4 Inter,sans-serif;color:#75685d}.dialog-services h3{font:500 18px/1.4 Inter,sans-serif;letter-spacing:-.025em;margin:10px 0 12px;color:#3b343c}.dialog-services p{font-size:17px;line-height:1.7;color:#4a444b}.solution-dialog-footer{margin-top:17px}.solution-dialog.is-opening .dialog-overview{animation:detail-reveal .6s .17s both}.solution-dialog.is-opening .solution-dialog-header{animation:detail-reveal .5s .12s both}.solution-dialog.is-opening .dialog-services li{animation:detail-reveal .45s calc(.25s + var(--detail-index) * .065s) both}.solution-dialog.is-opening .solution-dialog-footer{animation:detail-reveal .4s .5s both}.solution-dialog.is-closing .dialog-composition{opacity:0;transition:opacity .16s}.solution-dialog.is-closing .solution-dialog-header{opacity:0;transition:opacity .16s}@keyframes detail-reveal{from{opacity:0;transform:translateY(16px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes glass-backdrop{from{opacity:0}to{opacity:1}}@keyframes glass-backdrop-out{to{opacity:0}}:is(body.motion-paused,body.document-hidden) .solution-exhibition [class^="invite-"],
html.solution-modal-open .solution-exhibition [class^="invite-"]{animation-play-state:paused}@media(max-width:1000px){.dialog-composition{grid-template-columns:.85fr 1.15fr;gap:30px}.dialog-services{grid-template-columns:1fr;gap:22px}.solution-dialog h2{font-size:38px}}@media(max-width:650px){.subpage .solution-exhibition{padding-top:28px;padding-bottom:30px}.exhibition-heading{text-align:left;margin-bottom:16px}.exhibition-heading h2{font-size:36px;max-width:300px}.solutions-panes{margin-inline:-5%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b8a9995c transparent;scroll-snap-type:x proximity}.solutions-panes .solutions-scene{width:870px;height:auto;aspect-ratio:1672/941}.solutions-inscriptions{grid-template-columns:repeat(3,250px);gap:32px}.solution-surface{scroll-snap-align:center}.solution-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:17px 24px 26px;border-radius:23px}.solution-dialog-header{margin-bottom:20px;gap:12px}.dialog-composition{grid-template-columns:1fr;gap:15px}.solution-dialog h2{font-size:36px}.dialog-services{grid-template-columns:1fr;gap:22px}.solution-dialog-footer .site-link{font-size:14px}}@media(prefers-reduced-motion:reduce){.solution-exhibition [class^="invite-"]{animation:none}.solution-dialog::backdrop,.solution-dialog.is-closing::backdrop,.solution-dialog.is-opening .dialog-overview,.solution-dialog.is-opening .dialog-services li,.solution-dialog.is-opening .solution-dialog-footer{animation:none}.solution-dialog.is-closing .dialog-composition{transition:none}}.process-preview{margin:26px 0 0;color:#373339}.process-preview figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font:500 11px/1.4 Inter,sans-serif;letter-spacing:.04em;color:#726b64}.preview-replay{display:grid;place-items:center;width:30px;height:30px;border:1px solid #fff;border-radius:50%;background:#ffffff60;color:#655e56;box-shadow:inset 1px 1px #fff,0 1px 4px #43392b18;cursor:pointer}.preview-replay svg{width:18px;height:18px}.preview-replay:focus-visible{outline:2px solid #5c5147;outline-offset:3px}.process-stage{position:relative;height:225px;padding:15px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#e3ded4,#f7f4ed 65%,#d9d3c8);box-shadow:inset 0 1px 4px #5b4f3c12}.interface-study{container-type:inline-size;width:62%;height:193px;overflow:hidden;margin:auto;padding:13px;border:1px solid #ffffffde;border-radius:8px;background:#fbfaf6;box-shadow:0 9px 20px #463a2829}.study-nav{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid #55555516}.study-nav b{font:20px/1 var(--serif)}.study-nav span{font-size:6px}.study-content{display:grid;grid-template-columns:1fr .75fr;gap:8px;padding-top:17px}.study-copy>span{font:500 5px/1.3 Inter,sans-serif;letter-spacing:.1em}.study-copy strong{display:block;margin-top:10px;font:23px/1.05 var(--serif);letter-spacing:-.03em}.study-copy>i{display:inline-block;padding:6px 8px;margin-top:11px;border-radius:12px;border:1px solid #b9b1a64a;background:#eeebe4;font:6px/1 Inter,sans-serif}.study-photo{min-width:0;border-radius:3px;background:url('/assets/vaai/solutions-atelier-v16.webp') center/cover}.study-lines{display:flex;gap:6px;margin-top:15px}.study-lines i{height:16px;width:33%;background:#eae6dd;border-radius:2px}.is-playing .interface-study{animation:responsive-study 9s cubic-bezier(.4,0,.2,1) both}.is-playing .study-photo{animation:interface-photo 9s both}.is-playing .study-copy{animation:interface-copy 9s both}@keyframes responsive-study{0%,24%{width:100%;box-shadow:none;background:#f7f5ef}40%,65%{width:100%}85%,100%{width:62%}}@keyframes interface-photo{0%,25%{opacity:.4;filter:grayscale(1)}45%,100%{opacity:1;filter:none}}@keyframes interface-copy{0%,20%{opacity:.35}38%,100%{opacity:1}}@container(max-width:190px){.study-nav span{display:none}.study-content{grid-template-columns:1fr .6fr;padding-top:11px}.study-copy strong{font-size:18px;margin-top:8px}.study-copy>span{font-size:4px;letter-spacing:.02em}.study-lines{margin-top:9px}}.workflow-study{position:relative;height:100%;padding:15px;border-radius:8px;background:#fbfaf6;box-shadow:0 8px 20px #463a2820;overflow:hidden}.workflow-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.workflow-head b{font-size:12px;font-weight:500}.workflow-head>span{font-size:6px;letter-spacing:.12em;color:#9a8d7a}.workflow-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #7e756c20;font-size:9px}.workflow-check{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e2e5df;color:#52614e;font-size:10px}.workflow-row>i{height:3px;width:30px;margin-left:auto;background:#b5bda8;border-radius:2px}.workflow-document{position:absolute;left:11%;right:11%;top:39px;padding:14px 18px;transform:translateX(135%);background:#fffdfa;border:1px solid #e4ddd2;border-radius:4px;box-shadow:0 9px 25px #4c403036}.workflow-document>span{font-size:6px;letter-spacing:.15em}.workflow-document>b{display:block;margin-top:9px;font:22px/1.05 var(--serif)}.workflow-document>i{display:block;width:86%;height:2px;background:#c8c0b4;margin-top:10px}.workflow-document>i:last-child{width:63%}.is-playing .workflow-document{animation:document-handoff 9s cubic-bezier(.4,0,.2,1) both}.is-playing .workflow-check,.is-playing .workflow-row>i{animation:task-complete 9s both}.is-playing .workflow-row-1 :is(.workflow-check,i){animation-delay:1.8s}.is-playing .workflow-row-2 :is(.workflow-check,i){animation-delay:4s}@keyframes document-handoff{0%,10%{transform:translateX(-135%)}24%,62%{transform:translateX(0)}82%,100%{transform:translateX(135%)}}@keyframes task-complete{0%,17%{opacity:.2;filter:grayscale(1)}30%,100%{opacity:1;filter:none}}.concept-study{position:relative;height:100%}.concept-paper{width:90%;height:190px;padding:15px 18px;background:#fcfaf5;border:1px solid #fff;box-shadow:0 6px 16px #463a2826;transform:translateY(-8px) rotate(-2deg)}.concept-paper>span{font-size:6px;letter-spacing:.13em}.concept-paper>strong{display:block;margin:11px 0;font:24px/1.05 var(--serif)}.concept-line{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-top:1px solid #8c807122}.concept-line>b{font-size:7px;font-weight:450}.concept-line>i{height:2px;width:30%;background:#b9afa0;transform-origin:left}.concept-version{position:absolute;bottom:0;left:9%;right:-3%;padding:15px;background:#f9f7f1dd;border:1px solid #fff;border-radius:8px;backdrop-filter:blur(10px);box-shadow:inset 1px 1px #fff,0 6px 20px #463a281c}.concept-version>span{display:block;font-size:6px;letter-spacing:.13em}.concept-version>b{display:block;margin-top:8px;font-size:11px;font-weight:500}.concept-version>i{display:block;height:2px;background:#a79b87;margin-top:10px;transform-origin:left}.is-playing .concept-paper{animation:concept-paper 9s both}.is-playing .concept-line>i{animation:concept-answer 9s both}.is-playing .concept-line-1>i{animation-delay:1s}.is-playing .concept-line-2>i{animation-delay:2s}.is-playing .concept-version{animation:concept-version 9s both}@keyframes concept-paper{0%,15%{transform:translateY(0) rotate(0)}70%,100%{transform:translateY(-8px) rotate(-2deg)}}@keyframes concept-answer{0%,20%{transform:scaleX(0)}45%,100%{transform:scaleX(1)}}@keyframes concept-version{0%,60%{opacity:0;transform:translateY(30px)}85%,100%{opacity:1;transform:none}}.process-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;margin:13px 0 0;padding:0}.process-stages li{position:relative;padding-top:9px;font-size:8px;color:#6b635b;border-top:1px solid #a39a8c45}.process-stages li>span{margin-right:4px;opacity:.6}.process-stages li::before{content:'';position:absolute;top:-1px;left:0;height:1px;width:100%;background:#766c60;transform-origin:left}.is-playing .process-stages li::before{animation:study-progress 3s linear both}.is-playing .process-stages li:nth-child(2)::before{animation-delay:3s}.is-playing .process-stages li:nth-child(3)::before{animation-delay:6s}@keyframes study-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}:is(body.motion-paused,body.document-hidden) :is(.hero-architectural-layer,.process-preview *),:is(body.motion-paused,body.document-hidden) .solution-pane::before,html.solution-modal-open .solution-pane::before{animation-play-state:paused!important}@media(max-width:650px){.solutions-hero{min-height:690px;height:94svh;max-height:830px}.solutions-hero-copy{padding-top:168px}.solutions-hero-copy h1{font-size:clamp(36px,8vw,46px)}.solutions-hero-copy .site-lead{font-size:17px}.solutions-hero-fallback{object-position:54% center}.solutions-panes{width:auto;max-width:none}.process-stage{height:235px}.process-preview{max-width:410px;margin:22px auto 12px}.process-stages li{font-size:9px}}@media(prefers-reduced-motion:reduce){.hero-architectural-layer,.solution-pane::before,.solution-exhibition [class^="invite-"],.process-preview *{animation:none!important}.invite-window{opacity:1;transform:scale(1)}.invite-plus{opacity:0}.solutions-panes .solutions-scene{transition:none;translate:none!important}}}@layer interface{.portfolio-hero{--glass-ink:#f5f1e8;--crystal-texture:url('/assets/vaai/button-glass-v26.webp');--crystal-brightness:.8;--crystal-material-opacity:1;position:relative;isolation:isolate;overflow:hidden;color:#f4f0e7;min-height:690px;height:min(800px,94svh);background:#151518}.portfolio-atmosphere{position:absolute;z-index:-3;inset:-2%;animation:portfolio-camera 28s ease-in-out infinite alternate paused}.portfolio-atmosphere img{width:100%;height:100%;object-fit:cover;object-position:center}.portfolio-hero.is-in-view .portfolio-atmosphere{animation-play-state:running}.portfolio-hero::before{content:'';position:absolute;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#15151824,transparent 68%),linear-gradient(#15151844,transparent 65%)}.portfolio-hero::after{content:'';position:absolute;inset:auto 0 0;height:80px;pointer-events:none;background:linear-gradient(transparent,#151518)}.portfolio-hero-copy{position:relative;text-align:center;padding-top:clamp(190px,23svh,225px)}.portfolio-hero-copy .site-eyebrow{color:#d5cec2;font-size:11px;letter-spacing:.19em}.portfolio-hero-copy h1{margin:27px auto 25px;max-width:1050px;font:400 clamp(46px,4.45vw,69px)/1.07 var(--serif);letter-spacing:-.03em;color:#f4f0e7;text-wrap:balance;text-shadow:0 2px 16px #08080b33}.portfolio-hero-copy h1 span{display:block}.portfolio-hero-copy .site-lead{max-width:790px;margin:auto;font-size:18px;line-height:1.75;color:#e2dcd3}.portfolio-discover.glass-control{position:absolute;z-index:2;left:calc(50% - 25px);bottom:32px}.page-realizacje .portfolio-gallery{padding-top:38px}.page-realizacje .flow-shell:has(> .portfolio-gallery) .flow-bridge::before{background-image:url('/assets/vaai/portfolio-atelier-v29.webp');background-position:center 78%;opacity:.16}.project-trigger:focus-visible{outline:2px solid #6e6258;outline-offset:6px}.project-cover.project-cover-supplied{display:grid;place-items:center;justify-content:stretch;width:100%;min-height:0;padding:0;aspect-ratio:1.5;border:0;background:transparent;border-radius:16px;box-shadow:none}.project-cover.project-cover-supplied::before,.project-cover.project-cover-supplied::after{display:none}.project-visual:has(.project-cover-supplied){background:transparent;border:0;box-shadow:none}.project-visual:has(.project-cover-supplied)::after{display:none}.project-cover-supplied .project-cover-image{position:relative;inset:auto;z-index:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;border-radius:14px;animation:none;filter:none}.portfolio-entry,.portfolio-entry:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%}.subpage .portfolio-entry .project-visual{max-width:550px;justify-self:center}.subpage .portfolio-entry .project-cover-supplied{padding:0;min-height:0;aspect-ratio:auto}.subpage .portfolio-entry .project-cover-supplied .project-cover-image{width:auto;height:auto;max-width:100%;max-height:400px}.subpage .next-case .project-cover-supplied{padding:0;min-height:0;aspect-ratio:1.6}.home-project .project-cover-supplied{min-height:0;aspect-ratio:1.6}.project-dialog.solution-dialog{width:min(1180px,calc(100% - 64px));max-height:calc(100dvh - 48px);padding:24px 38px 38px;background:linear-gradient(112deg,#ffffff52,#ffffff24 40%,#ffffff38 80%,#ffffff80),#ffffffb8}.project-dialog-heading{padding:0 0 28px;border-bottom:1px solid #8d827529}.project-dialog-heading h2{max-width:950px;font-size:clamp(36px,3.3vw,48px);margin:0 0 17px;line-height:1.1}.project-dialog-subtitle{max-width:780px;font-size:18px;line-height:1.7;color:#47414a;margin:0}.project-dialog-tags{margin:18px 0 0;font-size:13px;line-height:1.65;color:#625760}.project-dialog-composition{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:58px;padding-top:30px;align-items:start}.project-story-section + .project-story-section{margin-top:30px;padding-top:27px;border-top:1px solid #8d827529}.project-story-section .site-eyebrow{font-size:10px;color:#81766c;letter-spacing:.14em;margin:0 0 13px}.project-story-section h3{font:400 31px/1.15 var(--serif);color:#343039;margin:0 0 16px;letter-spacing:-.02em}.project-story-section > p:last-child{font-size:17px;line-height:1.8;color:#48424a;margin:0}.project-summary{min-width:0;position:sticky;top:72px}.project-dialog-figure{margin:0 0 26px}.project-dialog-figure img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;border-radius:15px}.project-dialog-figure figcaption{color:#82786f;font-size:10px;margin-top:10px}.project-summary h3{color:#3e3741;font:400 25px/1.2 var(--serif);margin:0 0 17px}.project-summary ol{list-style:none;margin:0;padding:0}.project-summary li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:10px;padding:13px 0;border-top:1px solid #8d827529;font-size:14px;line-height:1.65;color:#514852}.project-summary li > span:first-child{font-size:10px;color:#8a7c70;padding-top:3px}.project-dialog-action{margin-top:28px}.project-dialog.is-opening :is(.project-dialog-heading,.project-story){animation:detail-reveal .55s .16s both}.project-dialog.is-opening .project-summary{animation:detail-reveal .6s .25s both}:is(body.motion-paused,body.document-hidden) .portfolio-atmosphere,html.solution-modal-open .portfolio-atmosphere{animation-play-state:paused!important}@keyframes portfolio-camera{from{transform:scale(1.005) translateX(-2px)}to{transform:scale(1.025) translateX(2px)}}@media(max-width:1000px){.portfolio-hero{height:760px;min-height:680px}.portfolio-hero-copy{padding-top:190px}.portfolio-hero-copy h1{font-size:53px}.project-dialog-composition{gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr)}}@media(max-width:750px){.project-dialog-composition{grid-template-columns:minmax(0,1fr);gap:32px}.project-summary{position:static}.project-dialog-figure{display:none}.project-summary{grid-row:1}.project-summary ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}}@media(max-width:650px){.portfolio-entry,.portfolio-entry:nth-child(even){grid-template-columns:minmax(0,1fr);gap:25px}.subpage .portfolio-entry .project-visual{width:92%}.subpage .portfolio-entry .project-cover-supplied{padding:0;aspect-ratio:auto}.home-project .project-cover-supplied{aspect-ratio:1.5}.portfolio-hero{height:740px;min-height:0}.portfolio-atmosphere{inset:0 -22%}.portfolio-hero-copy{padding-top:155px}.portfolio-hero-copy .site-eyebrow{font-size:10px}.portfolio-hero-copy h1{font-size:43px;line-height:1.09;margin-block:24px}.portfolio-hero-copy h1 span{display:inline}.portfolio-hero-copy .site-lead{font-size:16px;line-height:1.7}.portfolio-discover.glass-control{bottom:28px}.project-dialog.solution-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:14px 21px 28px;border-radius:20px}.project-dialog .solution-dialog-header{margin-bottom:22px}.project-dialog .solution-dialog-header .site-eyebrow{font-size:9px}.project-dialog-heading{padding-bottom:22px}.project-dialog-heading h2{font-size:37px}.project-dialog-subtitle{font-size:16px;line-height:1.7}.project-dialog-tags{font-size:12px;margin-top:16px}.project-dialog-composition{padding-top:24px;gap:28px}.project-summary ol{grid-template-columns:minmax(0,1fr)}.project-summary h3{font-size:26px}.project-summary li{font-size:14px;padding-block:11px}.project-story-section > p:last-child{font-size:16px;line-height:1.8}.project-story-section h3{font-size:30px}.project-dialog-action .glass-control{width:100%}}@media(max-width:370px){.portfolio-hero-copy h1{font-size:39px}.portfolio-hero{height:770px}}@media(prefers-reduced-motion:reduce){.portfolio-atmosphere,.project-dialog.is-opening *{animation:none!important}}}@layer interface{.home #wspolpraca.collaboration-interlude{position:relative;isolation:isolate;padding:44px 0 42px;background:#17171a;color:#f3f1eb}.home #wspolpraca .collaboration-atmosphere{opacity:.94;mask-image:linear-gradient(180deg,transparent,#000 19%,#000 79%,transparent)}.home #wspolpraca .collaboration-atmosphere img{object-position:center 53%;filter:saturate(.35) brightness(.62)}.home #wspolpraca::before{content:'';position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,#17171aab, #17171a40 56%,#17171a20);pointer-events:none}.home #wspolpraca .collaboration-header{grid-template-columns:.9fr 1.35fr;gap:9%;align-items:center}.home #wspolpraca.collaboration-interlude h2{font-size:clamp(32px,2.8vw,44px);line-height:1.12;max-width:460px;color:#f3f1eb}.home #wspolpraca .site-eyebrow{color:#c7c3bd;letter-spacing:.18em;font-size:11px}.home #wspolpraca .collaboration-lines{font-size:17px;line-height:1.65;color:#e5e2dc}.home #wspolpraca .collaboration-header .glass-control{margin-top:18px}.home #wspolpraca.collaboration-interlude .process-flow{margin-top:32px;padding:25px 28px 27px;gap:30px;border:1px solid #ffffff66;border-radius:19px;background:linear-gradient(115deg,#ffffff18,#ffffff06 46%,#ffffff15);box-shadow:inset 1px 1px 1px #ffffff66,inset -1px -1px 1px #00000042,0 0 0 1px #10101350,0 3px 0 #ffffff12,0 14px 35px #00000019;backdrop-filter:blur(18px) saturate(.8);-webkit-backdrop-filter:blur(18px) saturate(.8)}.home #wspolpraca.collaboration-interlude .step-number{width:28px;height:28px;background:linear-gradient(145deg,#555457c9,#252528e8);border:1px solid #e6e3de77;box-shadow:inset 0 1px #ffffff30,0 2px 6px #00000020;color:#f0ede8;font-size:10px}.home #wspolpraca.collaboration-interlude .process-flow li h3{margin:15px 0 8px;color:#f5f2eb;font-size:17px;font-weight:500}.home #wspolpraca.collaboration-interlude .process-flow li p{color:#e0ddd7;font-size:16px;line-height:1.65;max-width:295px}.home #wspolpraca.collaboration-interlude .process-flow::before{top:39px;left:43px;background:linear-gradient(90deg,#e9e5dc66,#e9e5dc24)}.home #wspolpraca.collaboration-interlude .process-flow::after{top:37px;background:#eee9df;box-shadow:0 0 8px #f2ebd660}.home .flow-shell:has(> #wspolpraca) .flow-bridge::before,
.home .flow-shell:has(> #o-vaai) .flow-bridge::before{background-image:url('/assets/vaai/collaboration-atelier-v18.webp');background-position:center 52%;filter:saturate(.2) brightness(.7);opacity:.22}@media(max-width:1000px){.home #wspolpraca .collaboration-header{gap:6%}.home #wspolpraca.collaboration-interlude .process-flow{gap:22px;padding-inline:22px}.home #wspolpraca.collaboration-interlude .process-flow::before{left:37px}}@media(max-width:650px){.home #wspolpraca.collaboration-interlude{padding:32px 0}.home #wspolpraca .collaboration-header{grid-template-columns:1fr;gap:22px}.home #wspolpraca.collaboration-interlude h2{max-width:340px;font-size:36px}.home #wspolpraca .collaboration-lines{font-size:17px}.home #wspolpraca .collaboration-atmosphere img{object-position:78% center}.home #wspolpraca::before{background:#17171a40}.home #wspolpraca.collaboration-interlude .process-flow{margin-top:26px;padding:22px 20px;gap:24px;border-radius:17px;scroll-padding-inline:20px;scrollbar-color:#9f9b92 #ffffff08}.home #wspolpraca.collaboration-interlude .process-flow li{flex-basis:230px}.home #wspolpraca.collaboration-interlude .process-flow li h3{font-size:17px}.home #wspolpraca.collaboration-interlude .process-flow li p{font-size:16px}}}@layer interface{.flow-shell > .contact-editorial{--glass-ink:#37343a;--glass-fill:#ffffff5c;--glass-gloss:#ffffffe0;--glass-edge:#8c847c57;--glass-rim:#ffffffeb;--glass-shadow:#61564613;position:relative;isolation:isolate;overflow:hidden;min-height:290px;padding:32px 0;color:#302e33;background:radial-gradient(ellipse at 83% 49%,#fffefa99,transparent 61%),linear-gradient(180deg,var(--flow-from,#f4f1ec),#f4f1ec 26%)}.flow-shell:has(> .contact-editorial) .flow-bridge::before{display:none}.contact-editorial .contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.8fr);gap:4%;align-items:center}.contact-editorial .contact-copy{display:contents}.contact-editorial .contact-message .site-eyebrow{margin:0 0 17px;font-size:11px;color:#7b7268;letter-spacing:.19em}.contact-editorial .contact-message h2{max-width:480px;margin:0;font-size:clamp(34px,2.8vw,43px);line-height:1.1;letter-spacing:-.035em;color:#302e33;text-wrap:balance}.contact-editorial .contact-invitation{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contact-editorial .contact-invitation .site-lead{max-width:570px;margin:0;color:#55505a;font-size:17px;line-height:1.65;text-wrap:pretty}.contact-editorial .contact-action.glass-control{min-height:50px;margin-top:18px;padding:11px 17px 11px 21px;gap:22px;font-size:15px}.contact-editorial .contact-action:focus-visible{outline:2px solid #65594d;outline-offset:5px}.contact-editorial .contact-graphic{min-width:0;perspective:1000px}.contact-editorial .contact-sculpture{position:relative;width:110%;max-width:390px;margin-left:-5%;aspect-ratio:3/2;transform:rotateX(var(--contact-rx,0deg)) rotateY(var(--contact-ry,0deg));transform-origin:50% 55%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.contact-editorial .contact-sculpture img{position:relative;display:block;width:100%;height:auto}.contact-editorial .contact-typing{position:absolute;left:43%;top:54%;display:flex;gap:8px;transform:translate(-50%,-50%) rotate(1deg)}.contact-editorial .contact-typing i{display:block;width:8px;aspect-ratio:1;border:1px solid #ffffff9c;border-radius:50%;background:linear-gradient(145deg,#78716c,#454046);box-shadow:inset 0 1px #ffffff80,0 1px 1px #fff9}.contact-editorial.is-in-view .contact-typing i{animation:dialogue-points 4.8s ease-in-out infinite}.contact-editorial .contact-typing i:nth-child(2){animation-delay:.18s}.contact-editorial .contact-typing i:nth-child(3){animation-delay:.36s}.contact-editorial .contact-reflection{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(108deg,transparent 33%,#ffffff85 49%,transparent 64%) 150% 0/350% 100% no-repeat;mask:url('/assets/vaai/contact-dialogue-v20.webp') center/100% 100% no-repeat}.contact-editorial.is-in-view .contact-reflection{animation:dialogue-reflection 15s cubic-bezier(.4,0,.2,1) infinite}.contact-editorial:has(.contact-action:is(:hover,:focus-visible)) .contact-sculpture{transform:translateY(-4px) rotateX(var(--contact-rx,0deg)) rotateY(-3deg)}.contact-editorial:has(.contact-action:is(:hover,:focus-visible)) .contact-typing i{background:linear-gradient(145deg,#625d59,#332f35)}@keyframes dialogue-points{0%,12%,38%,100%{opacity:.55;transform:scale(.85)}23%{opacity:1;transform:scale(1.08)}}@keyframes dialogue-reflection{0%,15%{background-position:150% 0;opacity:0}24%{opacity:.22}51%{opacity:.12}65%,100%{background-position:-50% 0;opacity:0}}:is(body.motion-paused,body.document-hidden) .contact-editorial :is(.contact-typing i,.contact-reflection){animation-play-state:paused}@media(min-width:1800px){.contact-editorial .contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.8fr);gap:5%}.contact-editorial .contact-sculpture{width:105%;margin-left:-3%}}@media(max-width:1000px){.flow-shell > .contact-editorial{min-height:280px;padding-block:26px}.contact-editorial .contact-layout{gap:3%;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.65fr)}.contact-editorial .contact-message h2{font-size:34px}.contact-editorial .contact-invitation .site-lead{font-size:16px}.contact-editorial .contact-sculpture{width:120%;margin-left:-8%}}@media(max-width:650px){.flow-shell > .contact-editorial{min-height:0;padding:22px 0}.contact-editorial .contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:20px 12px;align-items:center}.contact-editorial .contact-message{grid-column:1;grid-row:1}.contact-editorial .contact-message .site-eyebrow{margin-bottom:13px;font-size:10px}.contact-editorial .contact-message h2{font-size:31px;max-width:540px}.contact-editorial .contact-invitation{grid-column:1/-1;grid-row:2;margin:0}.contact-editorial .contact-invitation .site-lead{font-size:16px;line-height:1.6}.contact-editorial .contact-action.glass-control{margin-top:15px;min-height:48px}.contact-editorial .contact-graphic{grid-column:2;grid-row:1;width:100%;margin:0}.contact-editorial .contact-sculpture{width:100%;margin:0}.contact-editorial .contact-typing{gap:3px}.contact-editorial .contact-typing i{width:3px;border-width:.5px}}@media(prefers-reduced-motion:reduce){.contact-editorial .contact-sculpture,.contact-editorial:has(.contact-action:is(:hover,:focus-visible)) .contact-sculpture{transform:none;transition:none}.contact-editorial .contact-typing i,.contact-editorial .contact-reflection{animation:none!important}}}@layer interface{.page-realizacje .portfolio-hero::after{z-index:1;height:160px;background:linear-gradient(180deg,transparent,#171719)}.page-realizacje .portfolio-hero .hero-optical-frost{z-index:0;background:url('/assets/vaai/portfolio-atelier-v29.webp') center/cover no-repeat;backdrop-filter:none;-webkit-backdrop-filter:none;filter:blur(2px);mask-image:radial-gradient(ellipse at 50% 43%,transparent 38%,#000 92%)}.page-realizacje .portfolio-hero .hero-optical-frost-mid{filter:blur(4px);mask-image:radial-gradient(ellipse at 50% 43%,transparent 58%,#000 98%)}.page-realizacje .portfolio-hero .hero-optical-frost-outer{filter:blur(7px);mask-image:radial-gradient(ellipse at 50% 43%,transparent 78%,#000 110%)}.page-realizacje #page-content{scroll-margin-top:110px}.page-realizacje .portfolio-gallery-onyx{padding:30px 0 16px;color:#f1ece3;background:linear-gradient(180deg,#171719,transparent 180px),radial-gradient(ellipse at 77% 43%,#39363d55,transparent 59%),#171719}.portfolio-gallery-onyx .gallery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding-bottom:22px;margin:0;border-bottom:1px solid #ffffff10}.portfolio-gallery-onyx .gallery-heading h2{margin:0;font:400 32px/1.2 var(--serif);letter-spacing:-.025em;color:#eae4da}.portfolio-gallery-onyx .gallery-heading > p{margin:0;max-width:470px;font-size:13px;line-height:1.7;color:#a99fa5}.portfolio-gallery-onyx .exhibition{position:relative;isolation:isolate}.portfolio-gallery-onyx .exhibit{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:6%;align-items:center;min-height:560px;padding:45px 0 80px}.portfolio-gallery-onyx .exhibit[hidden]{display:none}.portfolio-gallery-onyx .exhibit-copy{position:relative;z-index:3;min-width:0}.portfolio-gallery-onyx .exhibit-copy h3{margin:0 0 25px;font:400 clamp(43px,4.3vw,64px)/1.07 var(--serif);letter-spacing:-.03em;color:#f1ece3;text-wrap:balance}.portfolio-gallery-onyx .exhibit-tags{font-size:13px;line-height:1.85;color:#b8ada9;margin:0 0 20px}.portfolio-gallery-onyx .exhibit-description{color:#c7bfc0;font-size:17px;line-height:1.8;max-width:390px;margin:0;text-wrap:pretty}.portfolio-gallery-onyx .project-trigger:focus-visible{outline:2px solid #c6b8a4;outline-offset:6px}:is(.portfolio-gallery-onyx,.about-practice-example) .exhibit-stage{position:relative;min-width:0;display:grid;align-items:center;justify-items:center;min-height:390px;perspective:1600px}:is(.portfolio-gallery-onyx,.about-practice-example) .light-field{position:absolute;inset:-24% -3% -30%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,50%) 52%,#8b7c6b18,transparent 61%)}:is(.portfolio-gallery-onyx,.about-practice-example) .light-field::after{content:'';position:absolute;inset:auto 0 10%;height:1px;opacity:.4;background:linear-gradient(90deg,transparent,#b1a79c44,transparent);filter:blur(.5px)}:is(.portfolio-gallery-onyx,.about-practice-example) .exhibit-object{position:relative;max-width:100%;width:fit-content;transform-style:preserve-3d;transform:rotateY(calc(-5deg + var(--tilt-y,0deg))) rotateX(var(--tilt-x,0deg));transform-origin:50% 90%;transition:transform 1.1s cubic-bezier(.19,.7,.22,1)}:is(.portfolio-gallery-onyx,.about-practice-example) .exhibit-plate{position:relative;display:block;width:fit-content;max-width:100%;padding:6px;border:1px solid #c5c0be24;border-radius:6px;background:#242326;box-shadow:4px 4px 0 -2px #050507bb,0 8px 25px #0007,0 24px 55px -32px #000}:is(.portfolio-gallery-onyx,.about-practice-example) .project-photo{position:relative;display:block;width:auto;height:auto;max-width:100%;max-height:400px;border-radius:2px}:is(.portfolio-gallery-onyx,.about-practice-example) .glass-rim{position:absolute;pointer-events:none;z-index:2;inset:-11.1% -6.12%;background:url('/assets/vaai/optical-glass-v32.webp') center/100% 100% no-repeat;filter:brightness(.8) saturate(.2);opacity:.42}:is(.portfolio-gallery-onyx,.about-practice-example) .glass-light{position:absolute;z-index:3;pointer-events:none;inset:6px;border-radius:2px;background:linear-gradient(112deg,#ffffff16,transparent 30%,transparent 76%,#ffffff0a);background-size:180% 100%;background-position:var(--shine-x,50%) 0;opacity:.4;transition:background-position 1.2s,opacity 1.2s}:is(.portfolio-gallery-onyx,.about-practice-example) .exhibit-stage:hover .glass-light{opacity:.7}:is(.portfolio-gallery-onyx,.about-practice-example) .floor-reflection{position:absolute;pointer-events:none;top:calc(100% + 12px);left:6px;right:6px;height:75px;overflow:hidden;opacity:.16;mask-image:linear-gradient(#0009,transparent);filter:blur(1.5px)}:is(.portfolio-gallery-onyx,.about-practice-example) .floor-reflection img{display:block;width:100%;height:auto;transform:scaleY(-1)}:is(.portfolio-gallery-onyx,.about-practice-example) .contact-shadow{position:absolute;pointer-events:none;left:0;right:-6%;bottom:-13px;height:16px;border-radius:50%;background:#000b;filter:blur(9px);transform:skewX(-14deg)}.portfolio-gallery-onyx .project-navigation{position:relative;z-index:3;display:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:35px;margin:0 0 18px}.portfolio-gallery-onyx.is-gallery-ready .project-navigation{display:grid}.portfolio-gallery-onyx .project-choice{position:relative;width:100%;border:0;border-top:1px solid #ffffff20;border-radius:0;padding:23px 0 16px;text-align:left;background:transparent;color:#bfb5ba;cursor:pointer;font:450 15px/1.55 Inter,Arial,sans-serif;transition:color .35s}.portfolio-gallery-onyx .project-choice::before{content:'';position:absolute;top:-1px;left:0;height:1px;width:50px;background:#c0ae95;transform:scaleX(0);transform-origin:left;transition:transform .6s}.portfolio-gallery-onyx .project-choice:is(.is-selected,:hover){color:#f1eae0}.portfolio-gallery-onyx .project-choice.is-selected::before{transform:scaleX(1)}.portfolio-gallery-onyx .project-choice:focus-visible{outline:2px solid #c5b5a1;outline-offset:5px}.page-realizacje .flow-shell:has(> .contact-editorial) .flow-bridge{height:clamp(145px,14vw,195px);background:radial-gradient(ellipse 100% 160% at 95% 135%,#f4f1ec99 35%,transparent 76%),linear-gradient(180deg,#171719 0%,#242326 17%,#4a474b 36%,#8d8687 60%,#d6d0c9 82%,#f4f1ec 100%)}.page-realizacje .flow-shell:has(> .contact-editorial) > .contact-editorial{background:radial-gradient(ellipse at 83% 49%,#fffefa99,transparent 61%),#f4f1ec}@media(min-width:1600px){.portfolio-gallery-onyx .exhibit{min-height:590px}:is(.portfolio-gallery-onyx,.about-practice-example) .project-photo{max-height:440px}}@media(max-width:1000px){.portfolio-gallery-onyx .exhibit{gap:5%;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.portfolio-gallery-onyx .exhibit-copy h3{font-size:47px}.portfolio-gallery-onyx .exhibit-description{font-size:16px}.portfolio-gallery-onyx .project-navigation{gap:24px}}@media(max-width:800px){.page-realizacje .portfolio-gallery-onyx{padding-top:25px}.portfolio-gallery-onyx .gallery-heading{display:block;padding-bottom:22px}.portfolio-gallery-onyx .gallery-heading h2{font-size:32px}.portfolio-gallery-onyx .gallery-heading > p{margin-top:11px;font-size:14px}.portfolio-gallery-onyx .exhibit{grid-template-columns:1fr;gap:0;padding:32px 0 38px;min-height:0}:is(.portfolio-gallery-onyx,.about-practice-example) .exhibit-stage{grid-row:1;min-height:0;padding:10px 6px 0}:is(.portfolio-gallery-onyx,.about-practice-example) .project-photo{max-height:330px}:is(.portfolio-gallery-onyx,.about-practice-example) .exhibit-object{max-width:96%}:is(.portfolio-gallery-onyx,.about-practice-example) .floor-reflection{height:45px;opacity:.13}:is(.portfolio-gallery-onyx,.about-practice-example) .light-field{inset:-10% -3% -30%}.portfolio-gallery-onyx .exhibit-copy{padding-top:55px}.portfolio-gallery-onyx .exhibit-copy h3{font-size:45px;margin-bottom:20px}.portfolio-gallery-onyx .exhibit-tags{font-size:13px;margin-bottom:16px}.portfolio-gallery-onyx .exhibit-description{font-size:16px;max-width:500px}.portfolio-gallery-onyx .project-navigation{gap:15px}.portfolio-gallery-onyx .project-choice{padding-block:16px;font-size:12px}.page-realizacje .flow-shell:has(> .contact-editorial) .flow-bridge{height:145px}}@media(prefers-reduced-motion:reduce){:is(.portfolio-gallery-onyx,.about-practice-example) .exhibit-object{transform:none}:is(.portfolio-gallery-onyx,.about-practice-example) :is(.exhibit-object,.glass-light,.project-choice,.project-choice::before){transition:none}}}@layer interface{.page-o-vaai{--about-ivory:#f4f1ec;--about-onyx:#17171a}.about-onyx-hero{position:relative;isolation:isolate;overflow:hidden;background:#17171a;color:#f4f1ec}.about-onyx-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:center;min-height:810px;padding-top:170px;padding-bottom:100px}.about-onyx-copy .site-eyebrow{color:#b9afb0;font-size:11px;letter-spacing:.18em;margin:0 0 26px}.about-onyx-copy h1{font:400 clamp(48px,4.5vw,68px)/1.07 var(--serif);letter-spacing:-.035em;margin:0 0 30px;text-wrap:pretty;color:#f1ece4}.about-onyx-copy .site-lead{font-size:18px;line-height:1.85;color:#c8c0c2;margin:0;max-width:615px}.about-onyx-copy .site-link{margin-top:31px}.about-portrait-column{display:contents}.about-portrait-scene{position:absolute;z-index:0;inset:65px -4% -15px 42%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 23%,#000 83%,transparent),linear-gradient(transparent,#000 14%,#000 70%,transparent 97%);mask-composite:intersect}.about-portrait-scene img{width:100%;height:100%;display:block;object-fit:cover;object-position:51% 42%;filter:grayscale(1) brightness(.78);transform:scale(1.025) translate3d(var(--depth-x,0px),var(--depth-y,0px),0);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.about-portrait-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17171a,transparent 35%),linear-gradient(transparent 45%,#17171a 96%)}.about-identity{align-self:end;margin:0 0 -13px 22%;position:relative}.about-identity .site-signature p{color:#ece6de;font:italic 36px/1.2 var(--serif);margin-bottom:10px}.about-identity .site-signature span{color:#a99e9f;font-size:10px;letter-spacing:.16em}.page-o-vaai :is(#page-content,#perspektywy,#about-method-title,#about-experience-title,#about-practice-title,#about-purpose-title){scroll-margin-top:130px}.page-o-vaai .about-lens-section{padding:38px 0 58px;background:#f4f1ec}.about-opening{max-width:950px;font:400 clamp(23px,2.1vw,31px)/1.55 var(--serif);letter-spacing:-.015em;color:#60565c;margin:0 auto 92px;text-align:center;text-wrap:pretty}.about-lens-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.about-lens-sticky{position:sticky;top:135px;min-width:0}.page-o-vaai :is(.about-lens-sticky,.about-chapter-heading,.about-practice-heading,.about-purpose-heading) .site-eyebrow{margin:0 0 24px;color:#8c7e74;font-size:11px;letter-spacing:.17em}.page-o-vaai :is(.about-lens-sticky,.about-chapter-heading,.about-practice-heading,.about-purpose-heading) h2{font:400 clamp(40px,3.6vw,54px)/1.1 var(--serif);letter-spacing:-.03em;margin:0;color:#3b333a;text-wrap:pretty}.about-lens{margin:0 -10% -15px;position:relative;perspective:1100px}.about-lens img{display:block;width:100%;height:auto;transform:rotateX(var(--depth-rx,0deg)) rotateY(var(--depth-ry,0deg));transition:transform 1.2s cubic-bezier(.2,.7,.2,1);mask-image:radial-gradient(ellipse at 51% 52%,#000 36%,transparent 72%)}.about-lens span{position:absolute;pointer-events:none;inset:18% 5%;background:linear-gradient(120deg,transparent,#ffffff40,transparent);opacity:0;mask-image:url('/assets/vaai/about-perspectives-v36.webp');mask-mode:luminance;mask-size:100% 100%}.about-lens.is-in-view span{animation:about-lens-light 14s ease-in-out infinite}.about-method-prose .site-prose p{font-size:18px;line-height:1.9;color:#62575f;margin:0 0 27px}.about-method-prose .site-prose p:nth-child(3){font:italic 30px/1.4 var(--serif);color:#8e7b68;margin:36px 0}.page-o-vaai .about-experience-story{background:#17171a;padding:43px 0 49px;overflow:hidden}.about-chapter-heading{max-width:680px;margin-bottom:40px}.page-o-vaai .about-chapter-heading .site-eyebrow{color:#ac9da0}.page-o-vaai .about-chapter-heading h2{color:#f0e9e3}.about-experience-introduction{display:grid;grid-template-columns:1fr 1fr;gap:12%}.about-experience-story .site-prose p{font-size:17px;line-height:1.9;color:#bfb4bc;margin:0 0 25px}.about-perspectives{margin-top:53px}.about-perspectives-title{font:400 27px/1.3 var(--serif);color:#a799a0;margin:0 0 25px}.about-perspective-nav{display:none;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e5d6dc22;gap:45px}.about-perspectives.is-enhanced .about-perspective-nav{display:grid}.about-perspective-selector{appearance:none;border:0;background:none;color:#9b9099;font:400 19px/1.4 Inter,Arial,sans-serif;text-align:left;padding:14px 0 22px;position:relative;cursor:pointer;transition:color .35s}.about-perspective-selector::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:#d4bfa5;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.about-perspective-selector[aria-expanded="true"]{color:#f3ebe3}.about-perspective-selector[aria-expanded="true"]::after{transform:scaleX(1)}.about-perspective-selector i{display:inline-block;width:5px;height:5px;margin-left:15px;border:1px solid #a2969b;transform:rotate(45deg);vertical-align:middle}.about-perspective-selector[aria-expanded="true"] i{background:#d4bfa5;border-color:#d4bfa5}.about-perspective-selector:focus-visible{outline:1px solid #d4bfa5;outline-offset:7px}.about-perspective{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center;padding-top:34px}.about-perspective[hidden]{display:none}.about-perspective-stage{min-height:490px}.about-work-image{position:relative;margin:0;min-width:0;perspective:1300px}.about-work-image img{width:100%;height:auto;max-height:410px;object-fit:contain;display:block;transform:rotateX(var(--depth-rx,0deg)) rotateY(var(--depth-ry,0deg));transition:transform 1.2s cubic-bezier(.2,.7,.2,1);border-radius:4px;filter:drop-shadow(0 16px 24px #0003)}.about-work-image figcaption{margin:15px 0 0;font-size:11px;letter-spacing:.03em;color:#b5a9b0}.about-work-image figcaption span{color:#827780}.about-perspective-copy{padding-block:20px}.about-perspective-copy .site-eyebrow{color:#9d8b94;font-size:10px;margin:0 0 18px}.about-perspective-copy h4{font:400 38px/1.12 var(--serif);letter-spacing:-.02em;color:#eee6df;margin:0 0 23px}.about-perspective-copy>p:last-child{font-size:18px;line-height:1.85;color:#c6bbc2;margin:0}.about-perspective.is-entering .about-work-image{animation:about-perspective-reveal .85s cubic-bezier(.16,.7,.2,1) both;transform-origin:center}.about-perspective.is-entering .about-perspective-copy{animation:about-copy-reveal .55s ease both}.about-experience-conclusion{max-width:800px;margin:58px 0 0 auto;padding-left:34px;border-left:1px solid #bb9f8a38}.page-o-vaai .about-practice{padding:45px 0 70px;background:#f4f1ec}.about-practice-layout,.about-purpose-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:14%;align-items:start}.about-practice-heading{position:sticky;top:140px}.about-practice-heading .site-link{margin-top:34px}.about-practice-copy .site-prose p,.about-purpose-story .site-prose p{font-size:18px;line-height:1.9;color:#62565f;margin:0 0 26px}.about-practice-copy .site-prose p:first-child{font:400 29px/1.4 var(--serif);color:#82705e}.page-o-vaai .about-purpose-story{padding:60px 0 68px;background:radial-gradient(ellipse at 5% 50%,#e2dbd366,transparent 65%),#f4f1ec}.about-purpose-heading{position:sticky;top:140px}.about-purpose-heading img{width:180px;height:auto;margin-top:38px;display:block}.about-purpose-story .site-signature{margin-top:37px}.page-o-vaai .flow-shell:has(> :is(.about-lens-section,.about-experience-story,.about-practice)) .flow-bridge{height:clamp(130px,13vw,185px);margin-top:-1px;background:linear-gradient(180deg,var(--flow-from),color-mix(in srgb,var(--flow-from) 92%,var(--flow-surface)) 17%,color-mix(in srgb,var(--flow-from) 55%,var(--flow-surface)) 47%,color-mix(in srgb,var(--flow-from) 12%,var(--flow-surface)) 83%,var(--flow-surface))}.page-o-vaai .flow-shell:has(> :is(.about-lens-section,.about-experience-story,.about-practice)) .flow-bridge::before{display:none}@keyframes about-lens-light{0%,25%,80%,100%{opacity:0;transform:translateX(-8px)}50%{opacity:.16;transform:translateX(8px)}}@keyframes about-perspective-reveal{from{opacity:.2;transform:perspective(1300px) rotateY(-3deg) scale(.98)}to{opacity:1;transform:perspective(1300px) rotateY(0) scale(1)}}@keyframes about-copy-reveal{from{opacity:0}to{opacity:1}}.page-o-vaai.document-hidden :is(.about-lens span,.about-perspective){animation-play-state:paused}@media(max-width:1000px){.about-onyx-grid{min-height:820px;gap:3%;grid-template-columns:1.15fr .85fr}.about-onyx-copy h1{font-size:54px}.about-onyx-copy .site-lead{font-size:17px}.about-portrait-scene{left:40%;right:-15%}.about-identity{margin-left:8%}.about-lens-layout,.about-experience-introduction{gap:7%}.about-perspective{gap:6%}.about-perspective-selector{font-size:16px}.about-perspective-nav{gap:20px}.about-practice-layout,.about-purpose-layout{gap:8%}.about-perspective-copy h4{font-size:33px}}@media(max-width:750px){.about-onyx-grid{display:block;min-height:0;padding-top:140px;padding-bottom:38px}.about-onyx-copy h1{max-width:610px;font-size:49px}.about-onyx-copy .site-lead{max-width:570px}.about-portrait-column{display:block;position:relative;height:490px;margin-top:22px}.about-portrait-scene{inset:0 -10% 20px;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(transparent,#000 15%,#000 65%,transparent 97%)}.about-identity{position:absolute;left:12%;bottom:0;margin:0;padding:0}.about-identity .site-signature{margin:0}.about-opening{font-size:27px;margin-bottom:56px;text-align:left}.about-lens-layout{grid-template-columns:1fr;gap:15px}.about-lens-sticky{position:static}.about-lens{width:90%;max-width:500px;margin:-20px auto -25px}.about-method-prose .site-prose p{font-size:17px}.about-method-prose .site-prose p:nth-child(3){font-size:28px}.about-experience-introduction{grid-template-columns:1fr;gap:0}.about-perspective-nav{grid-template-columns:1fr;gap:0;border:0}.about-perspective-selector{border-bottom:1px solid #e5d6dc22;padding:14px 0}.about-perspective-selector i{float:right;margin-top:8px}.about-perspective{grid-template-columns:1fr;gap:15px}.about-perspective-stage{min-height:0}.about-work-image{max-width:550px;width:100%;margin:auto}.about-work-image img{max-height:340px}.about-perspective-copy h4{font-size:35px}.about-perspective-copy>p:last-child{font-size:17px}.about-perspectives{margin-top:31px}.about-experience-conclusion{margin-top:32px;padding-left:22px}.about-practice-layout,.about-purpose-layout{grid-template-columns:1fr;gap:35px}.about-practice-heading,.about-purpose-heading{position:static}.about-practice-heading .site-link{margin-top:27px}.about-practice-copy .site-prose p,.about-purpose-story .site-prose p{font-size:17px}.about-purpose-heading img{width:150px;margin-top:26px}}@media(max-width:450px){.about-onyx-copy h1{font-size:43px}.about-onyx-copy .site-lead{font-size:16px;line-height:1.8}.about-onyx-copy .site-eyebrow{font-size:10px}.about-portrait-column{height:410px}.about-portrait-scene{inset:0 -12% 20px -10%}.about-identity{left:4%;padding:0;margin:0}.about-identity .site-signature p{font-size:32px}.about-identity .site-signature span{font-size:9px}.page-o-vaai :is(.about-lens-sticky,.about-chapter-heading,.about-practice-heading,.about-purpose-heading) h2{font-size:38px}.page-o-vaai .about-lens-section{padding-top:23px;padding-bottom:36px}.about-opening{font-size:25px;margin-bottom:49px}.about-method-prose .site-prose p,.about-experience-story .site-prose p,.about-practice-copy .site-prose p,.about-purpose-story .site-prose p{font-size:16px;line-height:1.85}.about-lens{width:110%;margin-left:-5%}.page-o-vaai .about-experience-story{padding:35px 0}.about-chapter-heading{margin-bottom:30px}.about-perspectives-title{font-size:25px}.about-perspective-copy>p:last-child{font-size:16px}.about-work-image figcaption{font-size:10px}.page-o-vaai .about-practice{padding:30px 0 38px}.page-o-vaai .about-purpose-story{padding:38px 0 44px}.about-practice-copy .site-prose p:first-child{font-size:27px}.page-o-vaai .flow-shell:has(> :is(.about-lens-section,.about-experience-story,.about-practice)) .flow-bridge{height:120px}}@media(prefers-reduced-motion:reduce){.page-o-vaai :is(.about-portrait-scene img,.about-lens img,.about-work-image img){transform:none;transition:none}.page-o-vaai :is(.about-work-image,.about-perspective-copy,.about-lens span){animation:none!important}.about-perspective-selector::after{transition:none}}}@layer interface{.page-o-vaai .about-narrative{position:relative;isolation:isolate;padding:0;background:#f4f1ec;overflow:clip}.page-o-vaai .about-method-section{padding:0}.page-o-vaai #page-content{scroll-margin-top:0}.page-o-vaai :is(#about-method-title,#about-experience-title,#about-perspectives-title,#about-practice-title,#about-purpose-title){scroll-margin-top:50px}.narrative-reading,.about-chapter-content{position:relative;z-index:1}.page-o-vaai .about-editorial-chapter{padding:38px 0 42px}.page-o-vaai .about-editorial-chapter.about-dark-chapter{background:#17171a;padding:38px 0 42px}.page-o-vaai .about-chapter-intro{margin:0 0 28px}.page-o-vaai .about-chapter-intro-split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.page-o-vaai .about-chapter-intro .site-eyebrow{margin:0 0 18px;font:400 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.17em;color:#8d7d70}.page-o-vaai .about-chapter-intro h2{margin:0;font:400 clamp(36px,3.5vw,49px)/1.08 var(--serif);letter-spacing:-.03em;color:#3c343b;text-wrap:pretty}.about-editorial-chapter p{margin:0}.page-o-vaai .about-editorial-chapter .site-prose p,.about-experience-entry>p{color:#6c6068;font:400 clamp(15px,1.1vw,17px)/1.75 Inter,Arial,sans-serif;text-align:left}.about-editorial-chapter .site-prose p+p{margin-top:16px}.page-o-vaai .about-editorial-chapter h3{color:#4b3e47;margin:0;font:400 25px/1.2 var(--serif);letter-spacing:-.015em}.page-o-vaai .about-dark-chapter .about-chapter-intro h2,.page-o-vaai .about-dark-chapter h3{color:#f1ece4}.page-o-vaai .about-dark-chapter .about-chapter-intro .site-eyebrow{color:#b7ada8}.page-o-vaai .about-dark-chapter .site-prose p{color:#c7bfc2}.reading-disclosure{border-top:1px solid #a394863e}.reading-disclosure:last-of-type{border-bottom:1px solid #a394863e}.reading-disclosure summary{display:flex;align-items:center;gap:14px;padding:14px 0;cursor:pointer;list-style:none;color:#4b3e47}.reading-disclosure summary::-webkit-details-marker{display:none}.page-o-vaai .reading-disclosure summary h3{margin:0;font:400 25px/1.2 var(--serif);letter-spacing:-.015em;color:inherit}.reading-disclosure summary:focus-visible{outline:1px solid #98846b;outline-offset:4px}.reading-index{font:400 10px/1.4 Inter,Arial,sans-serif;color:#9a8b7d;letter-spacing:.06em}.reading-toggle{display:block;position:relative;width:18px;height:18px;flex:0 0 18px;margin-left:auto;opacity:.6}.reading-toggle i{position:absolute;left:3px;top:8px;width:12px;height:1px;background:currentColor}.reading-toggle i:last-child{transform:rotate(90deg);transition:transform .3s,opacity .3s}.reading-disclosure[open] .reading-toggle i:last-child{transform:none;opacity:0}.reading-disclosure[open] summary{color:#30292f}.reading-disclosure-content{padding:0 0 17px}.page-o-vaai .reading-disclosure-content .site-prose p{font:400 clamp(15px,1.1vw,17px)/1.75 Inter,Arial,sans-serif;color:#6c6068;margin:0 0 12px}.reading-disclosure-content .site-prose p:last-child{margin:0}.about-dark-chapter .reading-disclosure{border-color:#c8beb529}.about-dark-chapter .reading-disclosure summary{color:#e9e2db}.about-dark-chapter .reading-disclosure[open] summary{color:#fffaf1}.page-o-vaai .about-dark-chapter .reading-disclosure-content .site-prose p{color:#c7bfc2}.about-experience-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:12%;align-items:start}.about-experience-introduction{display:block}.about-experience-introduction .about-chapter-intro{margin-bottom:24px}.about-experience-reading{padding-top:30px}.about-experience-entry{padding:0 0 21px;margin-bottom:21px;border-bottom:1px solid #a394862c}.about-experience-entry:last-child{margin:0;padding:0;border:0}.page-o-vaai .about-experience-entry h3{font:500 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;color:#766957}.page-o-vaai .about-experience-disciplines{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:26px;color:#918071;font:400 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.04em}.about-experience-disciplines span{width:20px;height:1px;background:#b7a78d70}.page-o-vaai .about-perspectives-exhibition{padding:28px 0 24px}.page-o-vaai .about-perspectives-exhibition .about-chapter-intro{margin-bottom:42px}.page-o-vaai .about-perspectives-exhibition .about-chapter-intro h2{max-width:900px;font-size:clamp(36px,3.4vw,46px)}.about-perspectives-exhibition .solutions-panes{width:min(100%,900px,98svh);overflow:visible}.about-perspectives-exhibition .solutions-scene{background:transparent;padding:0}.about-perspectives-exhibition .solutions-pane-photograph{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(transparent,#000 8%,#000 88%,transparent)}.page-o-vaai .about-perspectives-exhibition .solution-pane{color:#eee8e1;background:transparent;border:0}.about-perspectives-exhibition .solution-inscription{left:28px;right:22px;bottom:36px;color:#eee8e1;text-shadow:0 1px 2px #0008}.page-o-vaai .about-perspectives-exhibition .solution-pane h3{color:#eee8e1;font:400 40px/1.13 Inter,Arial,sans-serif;margin:0 0 17px;letter-spacing:-.04em}.about-perspectives-exhibition .pane-open-mark{color:#e9e1d6;border-color:#eee7dd60;background:linear-gradient(135deg,#ffffff15,#ffffff02);box-shadow:inset 1px 1px #ffffff40}.about-perspectives-exhibition .solution-pane:is(:hover,:focus-visible) .pane-open-mark{background:#ffffff1d}.about-perspectives-exhibition .solution-pane:focus-visible{outline-color:#e0d5c2}.about-perspective-dialog{width:min(820px,calc(100% - 48px));padding:26px 38px 38px;background:linear-gradient(112deg,#fffef2db,#f4f1ecbd 50%,#ffffffd9)}.about-perspective-dialog .dialog-composition{grid-template-columns:1fr;gap:28px}.about-perspective-dialog h2{font-size:44px}.about-perspective-dialog .dialog-intro{margin:0;font-size:17px;line-height:1.8}.about-perspective-focus{padding-top:23px;border-top:1px solid #93867830}.about-perspective-focus>.site-eyebrow{font-size:10px;color:#8b7b69;margin:0 0 15px;letter-spacing:.14em}.about-perspective-focus ul{display:flex;flex-wrap:wrap;gap:12px 30px;margin:0;padding:0;list-style:none;font:400 13px/1.6 Inter,Arial,sans-serif;color:#65584e}.about-practice-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.about-practice-example{margin:0;min-width:0}.about-practice-example .exhibit-stage{min-height:0;padding:12px 8px}.about-practice-example .exhibit-plate{background:linear-gradient(135deg,#ffffffd9,#ebe7e2a6);border-color:#ffffffed;box-shadow:2px 3px 0 -1px #aaa5a066,inset 0 0 0 1px #c8c2b95c,0 8px 20px #5a504017,0 25px 44px -25px #5a50403b}.about-practice-example .glass-rim{filter:brightness(1.6) contrast(.72) saturate(.12);opacity:.3}.about-practice-example .glass-light{background:linear-gradient(112deg,#ffffff45,transparent 30%,transparent 76%,#ffffff25);background-size:180% 100%;background-position:var(--shine-x,50%) 0;opacity:.5}.about-practice-example .floor-reflection{opacity:.09;filter:blur(2px);height:48px}.about-practice-example .contact-shadow{background:#6f655a40}.about-practice-example figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 22px;margin-top:38px;color:#8d7d70;font:400 11px/1.6 Inter,Arial,sans-serif}.about-practice-example figcaption .site-link{margin:0}.about-practice-example figcaption .glass-control{font-size:12px}.about-practice-note{margin-top:22px;padding-left:18px;border-left:1px solid #b8a58a75}.page-o-vaai .about-practice-note .site-prose p{font-size:14px;line-height:1.8;color:#73645e}.about-purpose-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.about-directions-visual{position:relative;margin:0;aspect-ratio:2.4;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(transparent,#000 8%,#000 90%,transparent);mask-composite:intersect}.about-directions-visual img{width:100%;height:100%;display:block;object-fit:cover}.about-purpose-finale{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:28px;padding-top:22px;border-top:1px solid #b7a68c2c}.page-o-vaai .about-purpose-finale .site-prose p{font-size:14px;line-height:1.75}.about-purpose-finale .site-signature{margin-top:20px}.page-o-vaai .about-purpose-finale .site-signature p{font:italic 25px/1.2 var(--serif);color:#eee7df;margin:0 0 8px}.about-purpose-finale .site-signature span{color:#b7ada8;font:400 9px/1.5 Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.page-o-vaai .flow-shell:has(> .about-method-section)>.flow-bridge{height:180px;margin-top:-1px;background:radial-gradient(ellipse 90% 150% at 96% 115%,#f4f1ec 45%,transparent 74%),linear-gradient(#17171a 0%,#252427 14%,#746f70 48%,#d8d1cc 78%,#f4f1ec 100%)}.page-o-vaai .flow-shell:has(> .about-method-section)>.flow-bridge::before{display:none}.page-o-vaai .flow-shell:has(> .contact-editorial)>.contact-editorial{background:radial-gradient(ellipse at 83% 49%,#fffefa99,transparent 61%),#f4f1ec}@media(max-width:1000px){.about-experience-layout{gap:8%}.about-practice-layout{gap:7%}.about-practice-example figcaption{display:block}.about-practice-example figcaption .site-link{margin-top:10px}.page-o-vaai .about-practice-chapter .about-chapter-intro h2{font-size:38px}}@media(max-width:750px){.page-o-vaai .about-editorial-chapter,.page-o-vaai .about-editorial-chapter.about-dark-chapter{padding:30px 0 35px}.page-o-vaai .about-chapter-intro{margin-bottom:24px}.page-o-vaai .about-chapter-intro h2{font-size:37px}.page-o-vaai .about-chapter-intro-split,.about-experience-layout,.about-practice-layout,.about-purpose-layout,.about-purpose-finale{display:block}.about-chapter-lead{margin-top:20px}.about-experience-reading{padding-top:27px}.page-o-vaai .about-editorial-chapter .site-prose p,.about-experience-entry>p{font-size:15px;line-height:1.8}.page-o-vaai .reading-disclosure summary h3{font-size:25px}.reading-disclosure summary{padding-block:15px}.page-o-vaai .reading-disclosure-content .site-prose p{font-size:15px;line-height:1.8}.page-o-vaai .about-perspectives-exhibition .about-chapter-intro{margin-bottom:32px}.about-perspectives-exhibition .solutions-panes{width:auto;max-width:none;overflow-x:auto;margin-inline:-6%;padding-bottom:6px}.about-perspectives-exhibition .solutions-scene{width:870px}.about-perspective-dialog{width:calc(100% - 24px);padding:19px 24px 28px}.about-perspective-dialog h2{font-size:35px}.about-perspective-dialog .dialog-intro{font-size:16px}.about-practice-example{margin-bottom:29px}.about-practice-example figcaption{display:flex;margin-top:30px;gap:9px}.about-practice-example figcaption .site-link{margin:0}.about-practice-note{margin-top:22px}.about-directions-visual{margin:0 -12px 22px}.about-purpose-finale>div+div{margin-top:20px}.page-o-vaai .flow-shell:has(> .about-method-section)>.flow-bridge{height:125px}}@media(prefers-reduced-motion:reduce){.reading-toggle i{transition:none}}}@layer interface{.about-method-workspace{position:relative;padding:28px 0}.method-workspace-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:start}.method-composition{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;margin-top:22px}.method-reading-columns .reading-disclosure summary{padding-block:12px}.page-o-vaai .method-workspace-heading .site-eyebrow{font-size:11px;letter-spacing:.16em;color:#8d7d70;margin:0 0 18px}.page-o-vaai .method-workspace-heading h2{font:400 clamp(36px,3.5vw,49px)/1.1 var(--serif);letter-spacing:-.03em;color:#3c343b;margin:0;text-wrap:pretty}.method-introduction{font:400 15px/1.75 Inter,Arial,sans-serif;color:#645860;margin:0;text-align:left}.method-optical-map{margin:0 -4%}.method-map-scene{position:relative;aspect-ratio:1983/793;isolation:isolate}.method-map-material{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(transparent,#000 12%,#000 85%,transparent);mask-composite:intersect}.method-map-paths,.method-map-mobile-paths{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.method-map-paths path,.method-map-mobile-paths path{stroke:#998a77;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.6}.method-map-mobile-paths{display:none}.method-map-plate{position:absolute;display:flex;align-items:center;justify-content:center;font:400 12px/1.4 Inter,Arial,sans-serif;color:#635950;text-shadow:0 1px 1px #fffd}.method-map-company,.method-map-work,.method-map-people{left:8.6%;width:27%;height:17%}.method-map-company{top:14%}.method-map-work{top:40.7%}.method-map-people{top:67.5%}.method-map-context{left:45%;top:36.6%;width:10.7%;height:25%;color:#eae5de;text-shadow:0 -1px 1px #000;font-size:10px}.method-map-plan{left:66.5%;top:23%;width:23%;height:49%;flex-direction:column;align-items:stretch;padding:1.4% 1.8%}.method-map-plan-title{display:block;padding-bottom:9%;margin-bottom:9%;border-bottom:1px solid #998a7738;font-size:12px}.method-map-plan-row{display:flex;align-items:center;gap:8%;font-size:11px;margin-bottom:8%}.method-map-plan-row::before{content:'';width:5px;height:5px;border:1px solid #8c7e6c80;border-radius:50%;flex-shrink:0}.method-map-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.method-reading-columns{display:block;min-width:0}.page-o-vaai .method-reading-stage h3{font:400 clamp(26px,2.3vw,34px)/1.2 var(--serif);color:#50414b;letter-spacing:-.015em;margin:0 0 20px}.method-reading-stage .site-prose p{font-size:15px;line-height:1.8;color:#70616a;margin:0 0 19px;text-align:left}.method-reading-stage .site-prose p:last-child{margin-bottom:0}.method-map-scene.is-revealed .method-map-input-paths path{animation:method-map-connect 1.4s cubic-bezier(.25,.5,.25,1) both}.method-map-scene.is-revealed .method-map-input-paths path:nth-child(2){animation-delay:.15s}.method-map-scene.is-revealed .method-map-input-paths path:nth-child(3){animation-delay:.3s}.method-map-scene.is-revealed .method-map-output-paths path{animation:method-map-connect 1.2s .9s cubic-bezier(.25,.5,.25,1) both}@keyframes method-map-connect{from{stroke-dasharray:1;stroke-dashoffset:1;opacity:.2}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:.6}}@media(max-width:1050px){.method-workspace-heading{gap:8%}.method-introduction{font-size:15px}.method-reading-columns{gap:4%}.method-reading-stage .site-prose p{font-size:15px}}@media(max-width:750px){.about-method-workspace{padding:30px 0 35px}.method-composition{display:block;margin-top:22px}.method-workspace-heading{display:block}.page-o-vaai .method-workspace-heading h2{font-size:37px;margin-bottom:20px}.method-introduction{font-size:16px;line-height:1.85}.method-optical-map{margin:25px -6px 30px}.method-map-scene{aspect-ratio:auto;height:420px;max-width:350px;margin:auto}.method-map-material,.method-map-paths{display:none}.method-map-mobile-paths{display:block}.method-map-plate{isolation:isolate;font-size:12px;padding:0}.method-map-plate::before{content:'';position:absolute;inset:-2px;z-index:-1;background-image:url('/assets/vaai/method-map-v43.webp');background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(transparent,#000 4%,#000 94%,transparent);mask-composite:intersect}.method-map-company,.method-map-work,.method-map-people{left:0;width:57%;height:60px}.method-map-company{top:20px}.method-map-work{top:90px}.method-map-people{top:160px}.method-map-company::before{background-size:329% 453%;background-position:10.4% 15.4%}.method-map-work::before{background-size:329% 440%;background-position:10.4% 49.4%}.method-map-people::before{background-size:329% 440%;background-position:10.4% 84%}.method-map-context{left:auto;right:0;top:80px;width:76px;height:76px;font-size:11px}.method-map-context::before{background-size:833% 330%;background-position:50.5% 49.9%}.method-map-plan{left:calc(50% - 100px);top:250px;width:200px;height:156px;padding:18px 25px}.method-map-plan::before{background-size:339% 174%;background-position:90.4% 47.5%}.method-map-plan-title{font-size:13px;padding-bottom:10px;margin-bottom:10px}.method-map-plan-row{font-size:12px;margin-bottom:9px}.method-reading-columns{grid-template-columns:1fr;gap:29px}.page-o-vaai .method-reading-stage h3{font-size:30px;margin-bottom:15px}.method-reading-stage .site-prose p{font-size:16px;line-height:1.85}}@media(prefers-reduced-motion:reduce){.method-map-scene.is-revealed path{animation:none}}}@layer interface{.page-o-vaai .flow-shell:has(> .experience-journey){padding-top:clamp(82px,8vw,132px)}.experience-reading-axis{width:min(100%,1100px);margin-inline:auto}.page-o-vaai .experience-journey .about-chapter-intro{max-width:940px;margin-bottom:42px}.experience-explorer{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(45px,6vw,90px);align-items:start}.experience-topic-selector{display:grid;gap:8px}.experience-topic-selector[hidden]{display:none}.experience-topic-selector button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:62px;padding:17px 20px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer;color:#5a4d55;font:450 15px/1.45 Inter,Arial,sans-serif;transition:color .3s,background .4s}.experience-topic-selector button::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(125deg,#313033,#1e1e21);opacity:0;transform:scale(.98);transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1)}.experience-topic-selector button[aria-selected="true"]{color:#fffaf3}.experience-topic-selector button[aria-selected="true"]::before{opacity:1;transform:scale(1)}.experience-topic-selector button:hover:not([aria-selected="true"]){background:#ded6cf66;color:#322b30}.experience-topic-selector button:focus-visible{outline:2px solid #8d7960;outline-offset:4px}.experience-topic-indicator{flex:0 0 7px;width:7px;height:7px;border:1px solid #a8957b;border-radius:50%;transition:background .4s,box-shadow .4s}.experience-topic-selector button[aria-selected="true"] .experience-topic-indicator{background:#d1bfa0;border-color:#d1bfa0;box-shadow:0 0 0 4px #d1bfa015}.experience-chapter{display:block;margin:0 0 28px}.experience-chapter[hidden]{display:none}.experience-chapter-readings{min-width:0}.is-journey-ready .experience-chapter-readings{min-height:285px}.page-o-vaai .experience-chapter h3{font:400 clamp(29px,2.7vw,38px)/1.15 var(--serif);margin:7px 0 20px;color:#332c31}.page-o-vaai .experience-chapter .site-prose p{max-width:56ch;color:#51464f;font-size:clamp(17px,1.35vw,19px);line-height:1.85}.experience-explorer:not(:has(.experience-topic-selector[hidden])) .experience-chapter{margin-bottom:0}.experience-explorer:has(.experience-topic-selector[hidden]){display:block}.page-o-vaai .about-editorial-chapter.practice-focus{padding:38px 0 46px}.practice-focus-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:10%;align-items:center}.practice-primary-reading{min-width:0;max-width:590px}.page-o-vaai .practice-focus .about-chapter-intro{margin:0 0 21px}.page-o-vaai .practice-lede{font:400 clamp(18px,1.35vw,21px)/1.6 Inter,Arial,sans-serif;color:#4d4149;margin:0 0 24px;text-wrap:pretty}.page-o-vaai .practice-primary-reading>.site-prose p{font-size:clamp(15px,1.1vw,17px);line-height:1.8}.practice-primary-reading>.site-prose p+p{margin-top:17px}.practice-read-more{display:inline-flex;gap:20px;align-items:center;min-height:44px;appearance:none;border:0;border-bottom:1px solid #a6907466;padding:7px 0;margin-top:19px;background:none;color:#79654e;font:400 13px/1.5 Inter,Arial,sans-serif;cursor:pointer}.practice-read-more[hidden]{display:none}.practice-read-more span{font-size:19px;line-height:1;transition:rotate .3s}.practice-read-more[aria-expanded="true"] span{rotate:45deg}.practice-read-more:focus-visible{outline:1px solid #8c7960;outline-offset:5px}.practice-read-more:hover{color:#332b30}.practice-extended-reading{margin-top:22px}.practice-extended-reading[hidden]{display:none}.page-o-vaai .practice-extended-reading .site-prose p{font-size:15px;line-height:1.8}.practice-editorial-photograph{position:relative;min-width:0;margin:0}.practice-editorial-photograph.about-practice-example figcaption{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;margin-top:38px;color:#84756c;font:400 11px/1.5 Inter,Arial,sans-serif}.practice-editorial-photograph figcaption .site-link{margin:0}.page-o-vaai .about-editorial-chapter.direction-focus{padding:28px 0 24px;background:radial-gradient(ellipse 60% 45% at 50% 32%,#36323a38,transparent),#17171a}.direction-reading-axis{width:min(100%,1080px);margin:auto}.direction-introduction{width:min(100%,800px);margin:0 auto 30px;text-align:center}.page-o-vaai .direction-focus .about-chapter-intro{margin:0 0 18px}.page-o-vaai .direction-focus .about-chapter-intro h2{font-size:clamp(38px,3.8vw,48px);color:#f3ece3}.page-o-vaai .direction-lede{max-width:60ch;margin:auto;font:400 clamp(16px,1.3vw,19px)/1.75 Inter,Arial,sans-serif;color:#c8bfc4;text-wrap:balance}.direction-entries{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 28px}.direction-entry{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 45px 12px;text-align:center}.direction-entry+.direction-entry{border-left:1px solid #ddd0bf26}.direction-entry::before{content:'';display:block;width:44px;height:2px;margin-bottom:18px;background:linear-gradient(90deg,#d5c7b3,#d5c7b326);transform-origin:left;transition:width .7s cubic-bezier(.2,.7,.2,1)}.direction-entry:is(:hover,:focus-within)::before{width:90px}.page-o-vaai .direction-entry-label{font:450 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#b8a991;margin:0 0 12px}.page-o-vaai .direction-entry h3{max-width:380px;min-height:2.14em;margin:0 0 14px;font:400 clamp(30px,2.8vw,38px)/1.07 var(--serif);letter-spacing:-.025em;color:#f3ece3;text-wrap:balance}.page-o-vaai .direction-entry-description{max-width:36ch;margin:0 0 18px;color:#c5bbc2;font:400 16px/1.75 Inter,Arial,sans-serif;text-wrap:pretty}.direction-entry .direction-action{margin-top:auto}.direction-closing{max-width:79ch;margin:auto;padding-top:20px;border-top:1px solid #ddd0bf1c;text-align:center}.page-o-vaai .direction-closing .site-prose p{text-align:center;font-size:14px;line-height:1.8;color:#b8adb6}.direction-closing .site-prose p+p{margin-top:9px}.about-direction-dialog .dialog-intro{max-width:69ch}.is-direction-visible .direction-entry::before{animation:direction-rule-enter 1.1s cubic-bezier(.16,1,.3,1) both}.is-direction-visible .direction-entry:nth-child(2)::before{animation-delay:.15s}@keyframes direction-rule-enter{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media(max-width:1000px){.practice-focus-layout{gap:7%}.experience-explorer{grid-template-columns:240px minmax(0,1fr);gap:40px}.direction-entry{padding-inline:30px}}@media(max-width:750px){.page-o-vaai .flow-shell:has(> .experience-journey){padding-top:60px}.page-o-vaai .experience-journey .about-chapter-intro{margin-bottom:28px}.experience-explorer{grid-template-columns:1fr;gap:28px}.experience-topic-selector{grid-template-columns:1fr 1fr;gap:8px}.experience-topic-selector button{min-height:65px;padding:12px 13px;gap:9px;font-size:13px}.experience-topic-indicator{flex-basis:5px;width:5px;height:5px}.is-journey-ready .experience-chapter-readings{min-height:0}.page-o-vaai .experience-chapter h3{font-size:31px;margin-top:0}.page-o-vaai .experience-chapter .site-prose p{font-size:17px;line-height:1.85}.practice-focus-layout{display:flex;flex-direction:column;align-items:stretch;gap:27px}.practice-primary-reading{max-width:none}.page-o-vaai .practice-lede{font-size:18px}.direction-introduction{text-align:left;margin-bottom:32px}.page-o-vaai .direction-lede{font-size:17px;text-wrap:pretty}.direction-entries{grid-template-columns:1fr;gap:30px;margin-bottom:28px}.direction-entry{padding:0 0 24px}.direction-entry+.direction-entry{border-left:0;padding-top:6px}.page-o-vaai .direction-entry h3{font-size:36px;min-height:0;max-width:330px}.page-o-vaai .direction-entry-description{font-size:16px;margin-bottom:22px}.direction-closing{padding-top:22px}.page-o-vaai .direction-closing .site-prose p{text-align:left}}@media(prefers-reduced-motion:reduce){.experience-topic-selector button,.experience-topic-selector button::before,.experience-topic-indicator,.practice-read-more span,.direction-entry::before{transition:none;animation:none!important}}}@layer interface{.page-wspolpraca .collaboration-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:740px;padding:148px 0 85px;background:radial-gradient(ellipse at 76% 24%,#eadcc34d,transparent 52%),#f4f1ec;color:#383038}.collaboration-hero-atmosphere{position:absolute;z-index:-1;inset:5% -2% -18%;overflow:hidden;opacity:.92;mask-image:linear-gradient(transparent,#000 18%,#000 63%,transparent 84%)}.collaboration-hero-atmosphere img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%;filter:saturate(.78);transform:scale(1.025) translate3d(var(--collaboration-camera-x,0px),var(--collaboration-camera-y,0px),0);transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}.collaboration-hero-frost{position:absolute;inset:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);mask-image:radial-gradient(ellipse at 50% 43%,transparent 32%,#000 94%)}.collaboration-hero-copy{position:relative;z-index:1;text-align:center;filter:none;backdrop-filter:none;text-shadow:none}.page-wspolpraca .collaboration-hero .site-eyebrow{margin:0 0 24px;color:#8a7049;font:500 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.2em}.page-wspolpraca .collaboration-hero h1{margin:0 auto 30px;max-width:1100px;font:400 clamp(45px,5.3vw,76px)/1.03 var(--serif);letter-spacing:-.035em;color:#332c32;text-shadow:none;filter:none}.collaboration-hero h1 span{display:block}.collaboration-hero-copy>.site-prose{max-width:900px;margin-inline:auto}.page-wspolpraca .collaboration-hero-copy .site-prose p{color:#51464d;font:450 16px/1.8 Inter,Arial,sans-serif;text-align:center;text-wrap:pretty;text-shadow:none;filter:none}.page-wspolpraca .collaboration-hero-copy .site-prose p+p{margin-top:17px}.collaboration-hero-copy>.site-link{margin-top:28px}.page-wspolpraca :is(#page-content,#proces,[id^="etap-"]){scroll-margin-top:20px}.page-wspolpraca .collaboration-section-heading .site-eyebrow{margin:0 0 18px;font:450 10px/1.5 Inter,Arial,sans-serif;color:#8b7968;letter-spacing:.17em}.page-wspolpraca .collaboration-section-heading h2{font:400 clamp(36px,3.6vw,50px)/1.08 var(--serif);letter-spacing:-.03em;color:#3c343b;margin:0;text-wrap:pretty}.page-wspolpraca .collaboration-section-heading{margin-bottom:36px}.page-wspolpraca .collaboration-process-scene{padding:40px 0 48px;background:#f4f1ec}.collaboration-stage-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-bottom:44px}.collaboration-stage-navigation[hidden]{display:none}.collaboration-stage-navigation button{appearance:none;position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:20px 0;background:none;border:0;border-top:1px solid #b9a98e66;text-align:left;cursor:pointer;color:#76686f;font:450 16px/1.4 Inter,Arial,sans-serif;transition:color .4s}.collaboration-stage-navigation button::before{content:'';position:absolute;height:2px;left:0;right:0;top:-1px;background:linear-gradient(90deg,#8e775b,#c5b391);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1)}.collaboration-stage-number{color:#9d8973;font-size:10px;letter-spacing:.06em}.collaboration-stage-point{width:6px;height:6px;margin-left:auto;flex:0 0 6px;border:1px solid #a59176;border-radius:50%;transition:background .4s,box-shadow .4s}.collaboration-stage-navigation button[aria-selected="true"]{color:#342b32}.collaboration-stage-navigation button[aria-selected="true"]::before{transform:scaleX(1)}.collaboration-stage-navigation button[aria-selected="true"] .collaboration-stage-point{background:#a18b6c;box-shadow:0 0 0 4px #a18b6c15}.collaboration-stage-navigation button:hover{color:#342b32}.collaboration-stage-navigation button:focus-visible{outline:2px solid #8c7960;outline-offset:5px}.collaboration-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:0 0 40px}.collaboration-stage[hidden]{display:none}.is-process-ready .collaboration-stage{padding-bottom:0}.is-process-ready .collaboration-stage-readings{min-height:294px}.collaboration-stage-heading{min-width:0}.collaboration-stage-index{display:block;margin-bottom:18px;color:#a08d78;font:400 67px/1 var(--serif);letter-spacing:-.04em}.page-wspolpraca .collaboration-stage h3{margin:0;font:400 clamp(34px,3.4vw,48px)/1.1 var(--serif);letter-spacing:-.02em;color:#3b3339}.page-wspolpraca .collaboration-stage .site-prose p{max-width:64ch;color:#574a54;font:400 17px/1.85 Inter,Arial,sans-serif}.page-wspolpraca .collaboration-stage .site-prose p+p{margin-top:22px}.page-wspolpraca .collaboration-dark{background:#17171a;color:#ece4dc}.page-wspolpraca .collaboration-dark .collaboration-section-heading h2{color:#eee7df}.page-wspolpraca .collaboration-dark .site-eyebrow{color:#b1a18d}.page-wspolpraca .collaboration-dark .site-prose p{color:#c9bfc7;font:400 17px/1.85 Inter,Arial,sans-serif}.page-wspolpraca .collaboration-dark .site-prose p+p{margin-top:23px}.page-wspolpraca .collaboration-topics{padding:42px 0 48px}.collaboration-topics-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:10%;align-items:start}.collaboration-topics .collaboration-section-heading{margin:0}.collaboration-topics .collaboration-section-heading h2{max-width:480px}.collaboration-topic-keywords{display:flex;flex-wrap:wrap;gap:12px 22px;max-width:340px;margin-top:36px}.collaboration-topic-keywords span{display:inline-flex;align-items:center;gap:7px;font:400 12px/1.5 Inter,Arial,sans-serif;color:#ad9d8b}.collaboration-start-map{position:relative;width:100%;max-width:440px;aspect-ratio:440/192;margin-top:38px}.collaboration-start-map svg{display:block;width:100%;height:100%;overflow:visible}.collaboration-start-labels{position:absolute;inset:0 71% 0 0;display:grid;grid-template-rows:repeat(3,1fr);align-items:center;color:#d2c5b5;font:450 12px/1.5 Inter,Arial,sans-serif}.collaboration-start-track{stroke:url(#collaboration-route-metal);stroke-width:1;opacity:.6}.collaboration-start-tracer{stroke:#f5e4bf;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:9 111;stroke-dashoffset:12;opacity:0;animation:collaboration-start-travel 10.8s linear infinite;animation-delay:var(--start-route-delay);animation-play-state:var(--collaboration-motion,paused)}.collaboration-start-origin{fill:#17171a;stroke:#b8a17d;stroke-width:1}.collaboration-start-hub{fill:#27231f;stroke:#cbb28b;stroke-width:1}.collaboration-start-halo{stroke:#cbb28b;stroke-width:.6;transform-origin:374px 96px;animation:collaboration-start-receive 3.6s ease-out infinite;animation-play-state:var(--collaboration-motion,paused)}.collaboration-start-destination{position:absolute;top:64%;left:85%;transform:translateX(-50%);color:#d8c4a2;font:450 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.06em}@keyframes collaboration-start-travel{0%{opacity:0;stroke-dashoffset:12}4%,27%{opacity:.9}33%,100%{opacity:0;stroke-dashoffset:-103}}@keyframes collaboration-start-receive{0%,40%{opacity:.2;transform:scale(.8)}65%{opacity:.65;transform:scale(1)}100%{opacity:0;transform:scale(1.6)}}.collaboration-motion-suspended .collaboration-start-map :is(.collaboration-start-tracer,.collaboration-start-halo){animation-play-state:paused}@media(max-width:750px){.collaboration-start-map{max-width:440px;margin-top:28px}.collaboration-start-labels{font-size:11px}}@media(prefers-reduced-motion:reduce){.collaboration-start-map :is(.collaboration-start-tracer,.collaboration-start-halo){animation:none}.collaboration-start-halo{opacity:.35}}.page-wspolpraca .collaboration-principles{padding:38px 0 46px;background:#f4f1ec}.collaboration-principle-list{border-top:1px solid #b5a38f59}.collaboration-principle{display:grid;grid-template-columns:1.15fr 1fr auto;align-items:center;gap:5%;padding:27px 0;border-bottom:1px solid #b5a38f42}.page-wspolpraca .collaboration-principle .site-eyebrow{margin:0 0 9px;font:450 9px/1.5 Inter,Arial,sans-serif;color:#97816a;letter-spacing:.14em}.page-wspolpraca .collaboration-principle h3{max-width:430px;margin:0;color:#3c333a;font:400 clamp(27px,2.5vw,35px)/1.15 var(--serif);letter-spacing:-.02em;text-wrap:pretty}.page-wspolpraca .collaboration-principle-summary{max-width:29ch;margin:0;font:400 15px/1.75 Inter,Arial,sans-serif;color:#74636f}.collaboration-principle-dialog{width:min(900px,calc(100% - 48px));padding:26px 38px 38px;background:linear-gradient(112deg,#fffef2db,#f4f1ecbd 50%,#ffffffd9)}.collaboration-principle-dialog .dialog-composition{grid-template-columns:1fr;gap:0}.collaboration-principle-dialog h2{font:400 clamp(34px,3.5vw,46px)/1.1 var(--serif);letter-spacing:-.03em}.collaboration-principle-dialog .site-prose p{font:400 17px/1.85 Inter,Arial,sans-serif;color:#574a54}.collaboration-principle-dialog .site-prose p+p{margin-top:19px}.page-wspolpraca .collaboration-scope-scene{padding:40px 0 44px}.collaboration-scope-reading{max-width:1050px}.collaboration-scope-scene .collaboration-section-heading{text-align:center;margin-bottom:25px}.page-wspolpraca .collaboration-scope-lead{max-width:78ch;margin:0 auto;color:#d5cad2;text-align:center;font:400 18px/1.75 Inter,Arial,sans-serif}.collaboration-scope-map{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;max-width:720px;padding:0;margin:40px auto 35px}.collaboration-scope-map::before{content:'';position:absolute;height:1px;left:12.5%;right:12.5%;top:5px;background:linear-gradient(90deg,#9d866444,#c5b08c99,#9d866444);transform-origin:left}.collaboration-scope-map li{position:relative;display:flex;flex-direction:column;align-items:center;gap:15px;color:#c8b9a3;font:400 12px/1.5 Inter,Arial,sans-serif}.collaboration-scope-point{width:10px;height:10px;border:1px solid #ac9778;border-radius:50%;background:#17171a}.collaboration-scope-scene .site-prose{max-width:880px;margin:auto}.page-wspolpraca .collaboration-scope-scene .site-prose p{font-size:16px;line-height:1.85}.collaboration-scope-scene.is-in-view .collaboration-scope-map::before{animation:collaboration-plan-connect 1.35s cubic-bezier(.16,1,.3,1) both}.collaboration-scope-scene.is-in-view .collaboration-scope-point{animation:collaboration-plan-point 1s cubic-bezier(.16,1,.3,1) both}.collaboration-scope-map li:nth-child(2) .collaboration-scope-point{animation-delay:.15s}.collaboration-scope-map li:nth-child(3) .collaboration-scope-point{animation-delay:.3s}.collaboration-scope-map li:nth-child(4) .collaboration-scope-point{animation-delay:.45s}.page-wspolpraca .contact-editorial{background:#f4f1ec}.page-wspolpraca .contact-editorial .contact-invitation .site-lead{font-size:16px;line-height:1.75}.page-wspolpraca .contact-invitation .site-lead+.site-lead{margin-top:12px}@keyframes collaboration-plan-connect{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes collaboration-plan-point{from{opacity:0;box-shadow:0 0 0 7px #c1ab8515}to{opacity:1;box-shadow:0 0 0 0 #c1ab8500}}@media(min-width:751px) and (max-height:800px){.page-wspolpraca .collaboration-hero{min-height:700px;padding-top:128px;padding-bottom:65px}.page-wspolpraca .collaboration-hero h1{font-size:58px;margin-bottom:24px}.page-wspolpraca .collaboration-hero-copy .site-prose p{font-size:16px;line-height:1.75}}@media(max-width:1000px){.collaboration-stage{gap:7%;grid-template-columns:.7fr 1.3fr}.collaboration-topics-layout{gap:7%}.collaboration-principle{gap:4%;grid-template-columns:1.2fr 1fr auto}.collaboration-stage-navigation{gap:18px}.collaboration-stage-navigation button{font-size:14px}.collaboration-stage-point{display:none}}@media(max-width:750px){.page-wspolpraca .collaboration-hero{min-height:0;padding:124px 0 76px}.page-wspolpraca .collaboration-hero h1{font-size:43px;line-height:1.07;margin-bottom:28px}.collaboration-hero h1 span{display:inline}.page-wspolpraca .collaboration-hero .site-eyebrow{font-size:10px;margin-bottom:23px}.page-wspolpraca .collaboration-hero-copy .site-prose p{font-size:15px;line-height:1.8}.collaboration-hero-atmosphere{inset:24% -50% -13%;opacity:.72;mask-image:linear-gradient(transparent,#000 28%,#000 60%,transparent 85%)}.page-wspolpraca .collaboration-section-heading h2{font-size:36px}.page-wspolpraca .collaboration-section-heading{margin-bottom:28px}.collaboration-stage-navigation{grid-template-columns:1fr 1fr;gap:5px 22px;margin-bottom:28px}.collaboration-stage-navigation button{font-size:14px;padding:17px 0;min-height:58px;gap:10px}.collaboration-stage-point{display:block}.collaboration-stage-navigation button::before{transition-duration:.4s}.collaboration-stage{grid-template-columns:1fr;gap:23px}.collaboration-stage-heading{display:flex;align-items:baseline;gap:20px}.collaboration-stage-index{font-size:42px;margin:0}.page-wspolpraca .collaboration-stage h3{font-size:34px}.is-process-ready .collaboration-stage-readings{min-height:0}.page-wspolpraca .collaboration-stage .site-prose p{font-size:16px;line-height:1.85}.collaboration-topics-layout{grid-template-columns:1fr;gap:30px}.collaboration-topic-keywords{margin-top:24px;max-width:none;gap:12px 18px}.page-wspolpraca .collaboration-dark .site-prose p{font-size:16px}.collaboration-principle{grid-template-columns:1fr;gap:17px;padding:27px 0 30px}.page-wspolpraca .collaboration-principle h3{font-size:31px}.page-wspolpraca .collaboration-principle-summary{max-width:none}.collaboration-principle-dialog{width:calc(100% - 24px);padding:19px 24px 28px}.collaboration-principle-dialog h2{font-size:35px}.collaboration-principle-dialog .site-prose p{font-size:16px}.collaboration-scope-scene .collaboration-section-heading{text-align:left}.page-wspolpraca .collaboration-scope-lead{text-align:left;font-size:17px}.collaboration-scope-map{margin:34px auto}.collaboration-scope-map li{font-size:11px}}@media(prefers-reduced-motion:reduce){.collaboration-hero-atmosphere img,.collaboration-stage-navigation button,.collaboration-stage-navigation button::before,.collaboration-stage-point{transition:none}.collaboration-scope-scene.is-in-view .collaboration-scope-map::before,.collaboration-scope-scene.is-in-view .collaboration-scope-point{animation:none}}.page-wspolpraca :is(#collaboration-topics-title,#collaboration-principles-title,#collaboration-scope-title){scroll-margin-top:50px}.collaboration-stage:focus-visible{outline:none}.collaboration-stage:focus-visible h3{text-decoration:underline;text-decoration-color:#ad9577;text-decoration-thickness:2px;text-underline-offset:9px}.collaboration-topic-keywords span::before{content:"";width:3px;height:3px;border-radius:50%;background:#a9977d}.collaboration-hero .site-eyebrow::before{content:'';display:block;width:48px;height:1px;margin:0 auto 18px;background:linear-gradient(90deg,transparent,#b39358,transparent)}.collaboration-hero-atmosphere::after{content:'';position:absolute;inset:-15% -35%;pointer-events:none;background:linear-gradient(112deg,transparent 38%,#fff9df99 49%,transparent 60%);mix-blend-mode:soft-light;animation:collaboration-material-light 12s ease-in-out infinite alternate}.page-wspolpraca :is(.collaboration-hero,.collaboration-process-scene,.collaboration-topics,.collaboration-scope-scene){--collaboration-motion:paused}.page-wspolpraca .collaboration-is-visible{--collaboration-motion:running}.collaboration-hero-atmosphere::after{animation-play-state:var(--collaboration-motion,paused)}.collaboration-stage-navigation button[aria-selected="true"]::after{content:'';position:absolute;top:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 30%,#fff4c7 50%,transparent 70%) -150% 0/40% 100% no-repeat;animation:collaboration-route-light 5s ease-in-out infinite;animation-play-state:var(--collaboration-motion,paused);pointer-events:none}.collaboration-stage-navigation button .collaboration-stage-point{transition:background .4s,box-shadow .4s,transform .4s}.collaboration-stage-navigation button:is(:hover,:focus-visible) .collaboration-stage-point{transform:scale(1.3);box-shadow:0 0 0 5px #a18b6c15}.collaboration-topic-keywords span::before{animation:collaboration-topic-light 6s ease-in-out infinite;animation-play-state:var(--collaboration-motion,paused)}.collaboration-topic-keywords span:nth-child(2)::before{animation-delay:1.4s}.collaboration-topic-keywords span:nth-child(3)::before{animation-delay:2.8s}.collaboration-principle{position:relative}.collaboration-principle::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#ac8b58,transparent);transform:scaleX(0);transform-origin:left;transition:transform .85s cubic-bezier(.16,1,.3,1);pointer-events:none}.collaboration-principle:is(:hover,:focus-within)::after{transform:scaleX(1)}.collaboration-scope-map::after{content:'';position:absolute;left:12.5%;right:12.5%;top:5px;height:1px;background:linear-gradient(90deg,transparent,#eed7a1,transparent) -150% 0/30% 100% no-repeat;animation:collaboration-route-light 7s ease-in-out infinite;animation-play-state:var(--collaboration-motion,paused);pointer-events:none}.collaboration-scope-point::after{content:'';display:block;width:100%;height:100%;border-radius:inherit;background:#d0b78d;animation:collaboration-scope-signal 7s ease-in-out infinite;animation-play-state:var(--collaboration-motion,paused)}.collaboration-scope-map li:nth-child(2) .collaboration-scope-point::after{animation-delay:.8s}.collaboration-scope-map li:nth-child(3) .collaboration-scope-point::after{animation-delay:1.6s}.collaboration-scope-map li:nth-child(4) .collaboration-scope-point::after{animation-delay:2.4s}.collaboration-motion-suspended :is(.collaboration-hero-atmosphere,.collaboration-topic-keywords span,.collaboration-scope-map,.collaboration-scope-point)::after,
.collaboration-motion-suspended .collaboration-topic-keywords span::before,
.collaboration-motion-suspended .collaboration-stage-navigation button::after{animation-play-state:paused!important}@keyframes collaboration-material-light{from{transform:translateX(-18%);opacity:.25}to{transform:translateX(18%);opacity:.7}}@keyframes collaboration-route-light{0%,12%{background-position:-150% 0;opacity:0}25%{opacity:1}76%,100%{background-position:250% 0;opacity:0}}@keyframes collaboration-topic-light{0%,60%,100%{box-shadow:0 0 0 0 #c3a87900}30%{box-shadow:0 0 0 5px #c3a87918}}@keyframes collaboration-scope-signal{0%,52%,100%{opacity:0;box-shadow:0 0 0 0 #d0b78d00}26%{opacity:.85;box-shadow:0 0 0 5px #d0b78d18}}@media(prefers-reduced-motion:reduce){.page-wspolpraca :is(.collaboration-hero-atmosphere,.collaboration-stage-navigation button,.collaboration-topic-keywords span,.collaboration-scope-map,.collaboration-scope-point)::after,
 .page-wspolpraca .collaboration-topic-keywords span::before{animation:none}.collaboration-principle::after{transition:none}}.page-wspolpraca .collaboration-principles{padding:36px 0 24px}.collaboration-principles>.site-container>.collaboration-section-heading{text-align:center;margin-bottom:0}.collaboration-principles>.site-container>.collaboration-section-heading h2{max-width:none;margin-inline:auto}.collaboration-principle-panes{width:min(100%,1200px);margin-top:12px;margin-bottom:-30px}.collaboration-principle-pane .solution-inscription{display:flex;flex-direction:column;left:25px;right:23px;top:212px;bottom:27px}.page-wspolpraca .collaboration-principle-pane h3{min-height:98px;font:450 28px/1.16 Inter,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 10px;color:#353234}.collaboration-principle-pane .pane-result{display:block;max-width:245px;font:450 14px/1.45 Inter,Arial,sans-serif;color:#534b44}.collaboration-pane-invitation{display:flex;align-items:center;gap:12px;margin-top:auto;font:450 12px/1.4 Inter,Arial,sans-serif}.collaboration-pane-invitation .pane-open-mark{flex:0 0 60px;width:60px;height:42px;margin:0}.collaboration-pane-invitation .pane-open-mark svg{width:60px;height:42px}.collaboration-panes-hint{display:none}.page-wspolpraca .collaboration-scope-atelier{padding:48px 0 52px;overflow:hidden}.collaboration-scope-composition{display:grid;grid-template-columns:1fr 1.15fr;gap:5%;align-items:center}.collaboration-scope-atelier .collaboration-section-heading{text-align:left;margin:0 0 30px}.page-wspolpraca .collaboration-scope-atelier .collaboration-section-heading h2{font-size:clamp(36px,3.6vw,50px);max-width:480px}.collaboration-scope-story .site-prose{max-width:49ch;margin:0}.page-wspolpraca .collaboration-scope-story .site-prose p{font-size:16px;line-height:1.8;color:#d2c8ce}.page-wspolpraca .collaboration-scope-story .site-prose p+p{margin-top:21px}.collaboration-plan-object{min-width:0;margin:0 -7% 0 -4%}.collaboration-plan-material{position:relative;isolation:isolate;aspect-ratio:3/2;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 92%,transparent),linear-gradient(transparent,#000 13%,#000 82%,transparent);mask-composite:intersect;transform:translate3d(var(--plan-camera-x,0px),var(--plan-camera-y,0px),0);transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}.collaboration-plan-material img{display:block;width:100%;height:100%;object-fit:cover}.collaboration-plan-material svg{position:absolute;inset:0;width:100%;height:100%}.collaboration-plan-material::after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,transparent 36%,#fff9e329 48%,transparent 60%);clip-path:polygon(9% 43%,78% 21%,97% 48%,23% 83%);animation:collaboration-plan-reflection 12s ease-in-out infinite;animation-play-state:var(--collaboration-motion,paused)}.collaboration-plan-rail path{stroke:#fff3c7;stroke-width:4;stroke-linecap:round;stroke-dasharray:16 114;stroke-dashoffset:20;opacity:0;animation:collaboration-plan-calibrate 9.6s linear infinite;animation-delay:var(--plan-rail-delay);animation-play-state:var(--collaboration-motion,paused)}.collaboration-plan-rail circle{fill:none;stroke:#fff0c4;stroke-width:2;opacity:0;animation:collaboration-plan-measure 9.6s ease-out infinite;animation-delay:var(--plan-rail-delay);animation-play-state:var(--collaboration-motion,paused)}.collaboration-plan-rail text{fill:#514b44;font:450 25px Inter,Arial,sans-serif;letter-spacing:.02em}.collaboration-plan-object figcaption{display:flex;justify-content:space-between;gap:20px;margin:12px 7% 0 9%;padding-top:15px;border-top:1px solid #bcab8f30;color:#a99b86;font:400 11px/1.6 Inter,Arial,sans-serif}.collaboration-plan-object figcaption>span:first-child{color:#d6c8b4}@keyframes collaboration-plan-calibrate{0%{opacity:0;stroke-dashoffset:20}4%,19%{opacity:.85}25%,100%{opacity:0;stroke-dashoffset:-105}}@keyframes collaboration-plan-measure{0%,25%,100%{opacity:0}7%{opacity:.9}22%{opacity:0}}@keyframes collaboration-plan-reflection{0%,12%{transform:translateX(-25%);opacity:0}34%{opacity:.8}68%,100%{transform:translateX(30%);opacity:0}}.collaboration-motion-suspended .collaboration-plan-material::after,
.collaboration-motion-suspended .collaboration-plan-rail :is(path,circle){animation-play-state:paused}@media(max-width:1000px){.collaboration-scope-composition{gap:3%;grid-template-columns:1fr 1fr}.collaboration-plan-object{margin-inline:-9%}}@media(max-width:750px){.page-wspolpraca .collaboration-principles{padding-top:30px}.collaboration-principles>.site-container>.collaboration-section-heading{text-align:left;margin-bottom:16px}.collaboration-principle-panes{width:auto;max-width:none}.page-wspolpraca .collaboration-scope-atelier{padding:36px 0 40px}.collaboration-scope-composition{grid-template-columns:1fr;gap:22px}.collaboration-scope-story,.collaboration-scope-story .site-prose{display:contents}.collaboration-scope-atelier .collaboration-section-heading{grid-row:1;margin:0}.collaboration-scope-story .site-prose>p:first-child{grid-row:2}.collaboration-plan-object{grid-row:3;margin:0 -5%}.collaboration-scope-story .site-prose>p:nth-child(2){grid-row:4}.collaboration-scope-story .site-prose>p:nth-child(3){grid-row:5}.page-wspolpraca .collaboration-scope-story .site-prose p+p{margin-top:0}.collaboration-plan-object figcaption{margin-top:5px;font-size:10px;gap:12px}}@media(prefers-reduced-motion:reduce){.collaboration-plan-material::after,.collaboration-plan-rail :is(path,circle){animation:none}.collaboration-plan-material{transition:none;transform:none}}@media(max-width:650px){.collaboration-principle-panes .solutions-scene{width:1160px;margin-left:-100px}.collaboration-principle-panes{margin-bottom:-16px;scroll-padding-inline:24px}.page-wspolpraca .collaboration-panes-hint{display:block;margin:4px 0 0;color:#817262;font:400 11px/1.6 Inter,Arial,sans-serif}}}@layer interface{p[data-sentence-flow] > .sentence-line,
.site-prose.sentence-layout .prose-sentence{display:block}.page-o-vaai .about-editorial-chapter.direction-focus{padding-top:22px;padding-bottom:18px}.direction-introduction{margin-bottom:42px}.page-o-vaai .direction-focus .about-chapter-intro{margin-bottom:30px}.direction-entries{margin-bottom:24px}.direction-closing{max-width:1000px}@media(max-width:750px){.direction-introduction{margin-bottom:38px}.page-o-vaai .direction-focus .about-chapter-intro{margin-bottom:26px}.direction-closing{max-width:none}}@media(min-width:751px) and (max-height:800px){.page-o-vaai .about-editorial-chapter.direction-focus{padding-top:18px;padding-bottom:14px}.page-o-vaai .direction-focus .about-chapter-intro h2{font-size:44px}.page-o-vaai .direction-focus .about-chapter-intro{margin-bottom:28px}.direction-introduction{margin-bottom:36px}.direction-entry::before{margin-bottom:14px}.page-o-vaai .direction-entry h3{font-size:34px}.page-o-vaai .direction-entry-description{font-size:15px;line-height:1.6}.direction-entries{margin-bottom:20px}.direction-closing{padding-top:16px}.page-o-vaai .direction-closing .site-prose p{font-size:13px;line-height:1.7}}}@layer interface{.context-study{margin:24px 0 0;min-width:0;color:#51474b}.context-study figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;font:450 11px/1.5 Inter,Arial,sans-serif;color:#817469}.context-study-replay{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:5px;border:1px solid #fff;border-radius:50%;background:#ffffff6e;color:#756556;cursor:pointer}.context-study-replay svg{width:18px;height:18px}.context-study-replay:focus-visible{outline:2px solid #8e795e;outline-offset:4px}.context-study-stage{position:relative;isolation:isolate;min-height:245px;padding:20px 40px 38px;background:radial-gradient(ellipse at 64% 30%,#fffaf2aa,transparent 70%);perspective:1000px;overflow:hidden}.context-study-paper{position:relative;max-width:490px;margin:auto;padding:18px 24px 24px;border:1px solid #fff9;border-radius:5px;background:linear-gradient(130deg,#fffefa,#f4f0e7);box-shadow:1px 3px 0 #d6cec0,2px 5px 0 #fbf8ef,0 18px 24px -12px #6a564347;transform:rotateY(-6deg) rotateX(4deg);transform-origin:50% 85%}.context-study-top{display:flex;align-items:center;gap:7px;padding-bottom:12px;border-bottom:1px solid #a08e772e}.context-study-top>span{margin-right:auto;color:#a08c73;font:500 8px/1.4 Inter,Arial,sans-serif;letter-spacing:.13em}.context-study-top>i{width:3px;height:3px;border-radius:50%;background:#c2b59e}.context-study-paper>strong{display:block;margin:15px 0 18px;color:#4b4142;font:400 26px/1.1 var(--serif);letter-spacing:-.02em}.context-study-row{display:flex;align-items:center;gap:10px;min-height:32px;padding:6px 0;border-bottom:1px solid #a08e771f;font:400 11px/1.45 Inter,Arial,sans-serif;color:#756659}.context-study-check{flex:0 0 15px;height:15px;border:1px solid #b5a48c70;border-radius:50%;color:#927b5b}.context-study-check svg{width:13px;height:13px;display:block}.context-study-row>i{display:block;flex:0 0 30px;margin-left:auto;height:1px;background:#b19a77;transform-origin:left}.context-study-result{position:relative;display:flex;align-items:center;gap:9px;max-width:310px;margin:-6px 0 0 auto;padding:12px 15px;border:1px solid #fffe;border-radius:7px;background:linear-gradient(125deg,#ffffffd6,#f4f0eabd);box-shadow:inset 1px 1px #fff,0 8px 20px #6f5d4221;backdrop-filter:blur(12px);color:#6f5b46;font:450 10px/1.5 Inter,Arial,sans-serif}.context-study-result svg{width:18px;height:18px;flex:0 0 18px}.context-study-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none}.context-study-steps li{position:relative;padding-top:10px;border-top:1px solid #ae9b7e44;color:#8a7864;font:400 10px/1.5 Inter,Arial,sans-serif}.context-study-steps li::before{content:'';position:absolute;left:0;top:-1px;width:100%;height:1px;background:#9e8663;transform-origin:left}.context-study-browser{display:grid;grid-template-columns:1.2fr 1fr;gap:7px;margin-bottom:14px}.context-study-browser>div{grid-row:span 3;background:linear-gradient(135deg,#a59b88,#e7dfcf 55%,#beb4a2);border:1px solid #c3b7a1;min-height:65px}.context-study-browser>span{height:12px;background:#d2c5b066}.context-study-browser>span:nth-child(3){width:70%}.context-study-interface .context-study-row{min-height:26px;font-size:10px}.context-study-workflow .context-study-row{min-height:39px}.context-study-workflow .context-study-check{border-radius:3px}.context-study-workflow .context-study-row>i{flex-basis:45px}.context-study-concept .context-study-paper{transform:rotateZ(-3deg) rotateY(-5deg)}.context-study-concept .context-study-row{border-left:2px solid #baa27d55;padding-left:12px;margin-top:8px}.context-study-concept .context-study-check{display:none}.context-study-lock{float:right;width:65px;margin:-10px 0 10px 15px;text-align:center;color:#ad9472}.context-study-lock svg{width:48px;height:52px}.context-study-lock span{display:block;font:500 8px Inter,Arial,sans-serif;letter-spacing:.2em}.context-study-privacy .context-study-row>i{height:6px;flex-basis:38px;background:#998b78}.context-study-ledger{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.context-study-ledger i{display:block;width:28px;height:18px;border-bottom:2px solid #b3a084;transform-origin:bottom}.context-study-ledger i:nth-child(2){height:26px}.context-study-ledger i:nth-child(3){height:34px}.context-study.is-playing .context-study-paper{animation:context-study-sheet 1.2s cubic-bezier(.16,1,.3,1) both}.context-study.is-playing .context-study-row{animation:context-study-row .85s calc(.5s + var(--study-order)*1.1s) cubic-bezier(.16,1,.3,1) both}.context-study.is-playing .context-study-check path{stroke-dasharray:20;animation:context-study-check .65s calc(1s + var(--study-order)*1.1s) both}.context-study.is-playing .context-study-row>i{animation:context-study-measure 1.2s calc(.8s + var(--study-order)*1.1s) both}.context-study.is-playing .context-study-result{animation:context-study-result 1.2s 4.5s cubic-bezier(.16,1,.3,1) both}.context-study.is-playing .context-study-steps li::before{animation:context-study-measure 2.5s calc(var(--study-order)*2.5s) linear both}.context-study.is-playing .context-study-lock{animation:context-study-lock 2s 1.2s both}.context-study.is-playing .context-study-browser{animation:context-study-row 1.2s .4s both}.context-study.is-playing .context-study-ledger i{animation:context-study-measure 1.2s 3s both}@keyframes context-study-sheet{from{opacity:0;translate:0 16px;rotate:1deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes context-study-row{from{opacity:0;translate:12px 0}to{opacity:1;translate:0 0}}@keyframes context-study-check{from{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes context-study-measure{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes context-study-result{from{opacity:0;translate:15px 14px}to{opacity:1;translate:0 0}}@keyframes context-study-lock{0%{opacity:.3;scale:.92}50%,100%{opacity:1;scale:1}}.context-study.is-suspended *,.context-study.is-suspended *::before,body.document-hidden .context-study *{animation-play-state:paused!important}.context-study-compact .context-study-stage{padding-inline:18px}.context-study-compact .context-study-paper{padding:15px 18px 20px}.context-study-compact .context-study-paper>strong{font-size:25px}.solution-dialog .context-study{margin-bottom:24px}.project-summary .context-study{margin-top:24px}.collaboration-principle-dialog{width:min(1120px,calc(100% - 48px))}.collaboration-principle-dialog .dialog-overview{display:grid;grid-template-columns:.95fr 1.05fr;gap:16px 32px;align-items:start}.collaboration-principle-dialog .dialog-overview>h2{grid-column:1/-1}.collaboration-principle-dialog .dialog-overview>.context-study{margin:0}.collaboration-principle-dialog .context-study-stage{padding-inline:12px}.collaboration-principle-dialog .site-prose p{font-size:16px;line-height:1.8}.about-direction-dialog .dialog-overview{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;align-items:start}.about-direction-dialog .dialog-overview>h2{grid-column:1/-1}.about-direction-dialog .context-study{margin:0}@media(max-width:650px){.context-study-stage{padding:18px 13px 32px}.context-study-paper{padding:16px 18px 22px}.context-study-paper>strong{font-size:27px}.context-study-row{font-size:11px}.context-study figcaption{font-size:10px}.context-study-steps{gap:10px}}@media(max-width:750px){.collaboration-principle-dialog .dialog-overview,.about-direction-dialog .dialog-overview{grid-template-columns:1fr;gap:22px}.collaboration-principle-dialog{width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.context-study *,.context-study *::before{animation:none!important}.context-study-replay{display:none}}}@layer interface{.home .home-project-glass.project-visual{display:grid;align-items:center;justify-items:center;overflow:visible;border:0;background:none;box-shadow:none;border-radius:0;padding:18px 12px 32px;height:300px;min-height:300px;aspect-ratio:auto;--glass-ink:#3b3438}.home .home-project-glass.project-visual::after{display:none}.home .home-project-glass .exhibit-stage{width:100%;min-height:230px;padding:0}.home .home-project-glass .exhibit-plate{padding:5px;background:linear-gradient(130deg,#fffefa,#ebe6de);border-color:#fffe;box-shadow:2px 3px 0 -1px #c2b9aa80,inset 0 0 0 1px #e1d8ca88,0 10px 22px #7260471c,0 26px 36px -25px #72604745}.home .home-project-glass .project-photo{width:auto;max-width:100%;max-height:230px;object-fit:contain}.home .home-project-glass .glass-rim{opacity:.48;filter:brightness(1.6) contrast(.75) saturate(.15)}.home .home-project-glass .contact-shadow{background:#80715a55;height:10px;filter:blur(9px)}.home .home-project-glass .floor-reflection{opacity:.09;height:40px}.home .home-project-glass .exhibit-object{transform:rotateY(-3deg) rotateX(1deg)}.home .home-project-glass:hover .exhibit-object{transform:rotateY(0deg) rotateX(0deg)}.home .home-project-glass .glass-light{opacity:.28;background:linear-gradient(112deg,#fff5,transparent 32%,transparent 76%,#fff2)}.page-wspolpraca .collaboration-process-scene{padding:54px 0 64px}.collaboration-process-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:5%;align-items:start}.collaboration-process-workspace>.collaboration-section-heading{grid-column:1;grid-row:1;margin-bottom:22px}.page-wspolpraca .collaboration-process-workspace>.collaboration-section-heading h2{font-size:37px;line-height:1.08}.collaboration-process-workspace>.collaboration-stage-navigation{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:0;margin:0}.collaboration-process-workspace>.collaboration-stage-navigation[hidden]{display:none}.collaboration-process-workspace>.collaboration-stage-navigation button{min-height:59px;padding:18px 0;border-top:0;border-bottom:1px solid #a9967838}.collaboration-process-workspace>.collaboration-stage-navigation button::before{top:auto;bottom:-1px;height:1px}.collaboration-process-workspace>.collaboration-stage-readings{grid-column:2;grid-row:1/span 2;min-height:0}.collaboration-process-workspace .collaboration-stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:5%;row-gap:20px;padding:0;align-items:center}.collaboration-process-workspace .collaboration-stage-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:16px;padding-bottom:18px;border-bottom:1px solid #b5a38f38}.collaboration-process-workspace .collaboration-stage-index{margin:0;font-size:15px;font-family:Inter,Arial,sans-serif;letter-spacing:.08em}.page-wspolpraca .collaboration-process-workspace .collaboration-stage h3{font-size:40px}.collaboration-process-workspace .context-study{margin:0}.collaboration-process-workspace .context-study-stage{padding-inline:8px;min-height:260px}.collaboration-process-workspace .context-study-paper{padding:15px 17px 20px}.collaboration-process-workspace .context-study-paper>strong{font-size:25px}.collaboration-process-workspace .context-study-row{font-size:10px;min-height:35px}.collaboration-process-workspace .context-study-result{font-size:9px;padding:10px 12px;margin-right:1px}.page-wspolpraca .collaboration-process-workspace .site-prose p{font-size:15px;line-height:1.85}.page-wspolpraca .collaboration-process-workspace .site-prose p+p{margin-top:20px}.page-wspolpraca .collaboration-topics{padding:48px 0 55px;background:radial-gradient(ellipse at 25% 62%,#3d352d3d,transparent 62%),#17171a}.collaboration-topics-layout{display:grid;grid-template-columns:1fr 1.12fr;grid-template-areas:'heading heading' 'object reading';column-gap:6%;row-gap:32px;align-items:center}.collaboration-topics-layout>.collaboration-section-heading{grid-area:heading;display:block}.page-wspolpraca .collaboration-topics-layout>.collaboration-section-heading h2{max-width:760px;font-size:44px}.collaboration-topics-object{grid-area:object;position:relative;min-width:0;margin:0 -5%}.collaboration-topics-object-media{position:relative;aspect-ratio:3/2;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(transparent,#000 12%,#000 87%,transparent);mask-composite:intersect}.collaboration-topics-object img{display:block;width:100%;height:100%;object-fit:cover}.collaboration-topics-object-media::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,#fff4d233 46%,transparent 70%);mix-blend-mode:soft-light;animation:intake-material-light 11s ease-in-out infinite;animation-play-state:var(--collaboration-motion,paused)}.collaboration-topics-object figcaption{display:flex;justify-content:space-around;gap:15px;margin-top:10px;color:#baa78c;font:400 11px/1.5 Inter,Arial,sans-serif}.collaboration-topics-reading{grid-area:reading;position:relative;isolation:isolate;padding:28px 31px;background:linear-gradient(125deg,#ffffff0c,#ffffff03 50%,#ffffff09);border:1px solid #c4b69e30;border-radius:13px;box-shadow:inset 1px 1px #fff2,inset -1px -1px #0008,0 20px 40px #0002;backdrop-filter:blur(16px)}.collaboration-topics-reading::before{content:'';position:absolute;z-index:-1;pointer-events:none;inset:-11.1% -6.12%;background:url('/assets/vaai/optical-glass-v32.webp') center/100% 100% no-repeat;filter:saturate(.12) brightness(.68);opacity:.15}.page-wspolpraca .collaboration-topics-reading .site-prose p{font-size:15.5px;line-height:1.85}.page-wspolpraca .collaboration-topics-reading .site-prose p+p{margin-top:20px}@keyframes intake-material-light{0%,10%{opacity:0;translate:-20% 0}35%{opacity:.8}80%,100%{opacity:0;translate:20% 0}}.collaboration-motion-suspended .collaboration-topics-object-media::after{animation-play-state:paused}.possibility-script{position:relative;display:inline-block;background:linear-gradient(105deg,#817668 0%,#817668 35%,#9a815b 45%,#9b8158 50%,#917a58 55%,#817668 65%,#817668 100%);background-size:250% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;color:transparent!important}.solution-exhibition.is-in-view .possibility-script{animation:possibility-highlight 8s ease-in-out infinite}body.document-hidden .possibility-script,html.solution-modal-open .possibility-script{animation-play-state:paused}@keyframes possibility-highlight{0%,18%{background-position:100% 0}64%,100%{background-position:0% 0}}@media(max-width:1050px){.collaboration-process-workspace{grid-template-columns:190px minmax(0,1fr);gap:4%}.collaboration-process-workspace .collaboration-stage{grid-template-columns:1fr;gap:22px}.collaboration-process-workspace .context-study{max-width:450px}.collaboration-process-workspace .context-study-stage{min-height:0}.collaboration-topics-layout>.collaboration-section-heading{display:block}.collaboration-topics-layout{gap:30px 5%}}@media(max-width:750px){.page-wspolpraca .collaboration-process-scene{padding:36px 0 40px}.collaboration-process-workspace{display:block}.collaboration-process-workspace>.collaboration-stage-navigation{display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px;gap:0 24px}.page-wspolpraca .collaboration-process-workspace>.collaboration-section-heading h2{font-size:36px}.collaboration-process-workspace .collaboration-stage-heading{margin-top:16px}.collaboration-process-workspace .context-study{max-width:none}.page-wspolpraca .collaboration-process-workspace .site-prose p{font-size:16px}.collaboration-topics-layout{grid-template-columns:1fr;grid-template-areas:'heading' 'object' 'reading';gap:26px}.page-wspolpraca .collaboration-topics-layout>.collaboration-section-heading h2{font-size:36px}.collaboration-topics-object{margin-inline:-6%}.collaboration-topics-reading{padding:24px 23px}.page-wspolpraca .collaboration-topics-reading .site-prose p{font-size:16px}.collaboration-topics-object figcaption{font-size:10px}.home .home-project-glass.project-visual{height:auto;min-height:0;padding:12px 16px 34px}.home .home-project-glass .exhibit-stage{min-height:0}.home .home-project-glass .project-photo{max-height:300px}}@media(prefers-reduced-motion:reduce){.collaboration-topics-object-media::after,.solution-exhibition.is-in-view .possibility-script{animation:none}.possibility-script{background:none;color:#817668!important}.home .home-project-glass .exhibit-object{transform:none}}.page-wspolpraca .collaboration-hero-atmosphere{inset:-2% -2% 0;opacity:.88;mask-image:linear-gradient(#000 0%,#000 77%,transparent 100%)}.page-wspolpraca .collaboration-hero-atmosphere img{object-position:50% 50%;filter:saturate(.7)}.page-wspolpraca .collaboration-hero-frost{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.page-realizacje .portfolio-hero .hero-optical-frost{background-image:url('/assets/vaai/portfolio-office-hero-v60.webp')}.page-realizacje .portfolio-hero-copy h1,.page-realizacje .portfolio-hero-copy .site-lead{text-shadow:none}@media(max-width:750px){.page-wspolpraca .collaboration-hero-atmosphere{inset:0 -20%;opacity:.78;mask-image:linear-gradient(#000,#000 80%,transparent)}.page-wspolpraca .collaboration-hero-atmosphere img{object-position:50% 50%}}}@layer interface{.studio-hero-background{position:absolute;z-index:-3;inset:-2%;pointer-events:none;transform:translate3d(var(--collaboration-camera-x,0px),var(--collaboration-camera-y,0px),0);transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}.studio-hero-background img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 53%}.studio-hero-background-dark{background:#17171a}.studio-hero-background-dark img{opacity:.94;filter:saturate(.35) brightness(.62)}.studio-hero-background-light img{object-position:center;filter:none;opacity:1}.studio-hero-frost{position:absolute;inset:0;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:radial-gradient(ellipse at 50% 43%,transparent 38%,#000 92%)}.studio-hero-frost-mid{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:radial-gradient(ellipse at 50% 43%,transparent 58%,#000 98%)}.studio-hero-frost-outer{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);mask-image:radial-gradient(ellipse at 50% 43%,transparent 78%,#000 110%)}.subpage .shared-dark-studio-hero{background:#17171a;color:#f4eee5;isolation:isolate}.subpage .shared-dark-studio-hero::before{content:'';position:absolute;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(ellipse at 93% 58%,#b98e4826,transparent 45%),radial-gradient(ellipse at 7% 16%,#bfa06412,transparent 42%),radial-gradient(ellipse at 50% 37%,#17171a4d,transparent 72%),linear-gradient(90deg,#17171a35,#17171a15 55%,#17171a10)}.subpage .shared-dark-studio-hero::after{content:'';position:absolute;z-index:-1;inset:auto 0 0;height:140px;pointer-events:none;background:linear-gradient(transparent,#17171a)}.shared-dark-studio-hero :is(h1,.site-lead){text-shadow:none;filter:none}.page-wspolpraca .collaboration-hero{background:#e7e1d7}.page-wspolpraca .collaboration-hero::after{content:'';position:absolute;z-index:-1;inset:86% 0 0;pointer-events:none;background:linear-gradient(transparent,#f4f1ec)}.page-kontakt .hero-contact{min-height:790px;height:auto;padding:155px 0 105px}.page-kontakt .hero-contact .intro-layout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;min-height:0}.page-kontakt .hero-contact .subhero-copy{max-width:1030px;text-align:center}.page-kontakt .hero-contact .subhero-copy h1{max-width:1000px;margin:25px auto;font:400 clamp(43px,4.4vw,64px)/1.08 var(--serif);letter-spacing:-.03em;color:#f4eee5}.page-kontakt .hero-contact .subhero-copy .site-lead{max-width:790px;margin:auto;color:#ddd5d8;font-size:16px;line-height:1.8}.page-kontakt .hero-contact .intro-conversation{text-align:center;max-width:750px;margin:0;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}.page-kontakt .hero-contact .conversation-mark{display:none}.page-kontakt .hero-contact .intro-conversation .context-signature{margin:0 0 9px;color:#e4d9ca;font:400 27px/1.2 var(--serif)}.page-kontakt .hero-contact .intro-conversation>p:not(.context-signature){max-width:680px;margin:0 auto;color:#bfb5bd;font:400 14px/1.75 Inter,Arial,sans-serif}.page-kontakt .hero-contact .intro-conversation>.site-link{margin-top:18px}.page-kontakt .hero-contact .subhero-bottom{bottom:22px}@media(max-width:750px){.page-kontakt .hero-contact{min-height:0;padding:126px 0 116px}.page-kontakt .hero-contact .intro-layout{gap:30px}.page-kontakt .hero-contact .subhero-copy h1{font-size:42px;line-height:1.08}.page-kontakt .hero-contact .subhero-copy .site-lead{font-size:15px;line-height:1.8}.page-kontakt .hero-contact .intro-conversation .context-signature{font-size:27px}.page-kontakt .hero-contact .subhero-bottom>span{display:none}.page-kontakt .hero-contact .subhero-bottom{justify-content:center}.studio-hero-background img{object-position:50% 53%}.studio-hero-background-light img{object-position:54% center}}@media(prefers-reduced-motion:reduce){.studio-hero-background{transition:none;transform:none}}}@layer interface{.page-rozwiazania .solutions-hero{background:#0d0d10;color:#eeede5;min-height:710px;height:min(900px,100svh)}.page-rozwiazania .hero-architectural-layer{inset:-2%}.page-rozwiazania .solutions-hero-fallback{object-position:50% 53%;filter:saturate(.5) sepia(.17) brightness(.91) contrast(1.03)}.page-rozwiazania .solutions-hero::before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 81% 48%,#c3b18b14,transparent 55%),linear-gradient(90deg,#0d0d10 0%,#0d0d10f5 21%,#0d0d10bf 37%,#0d0d1059 52%,#0d0d1014 72%,#0d0d1005),linear-gradient(180deg,#0d0d1033,transparent 28%,transparent 68%,#0d0d10a3 92%,#0d0d10)}.page-rozwiazania .solutions-hero::after{inset:auto 0 0;height:140px;background:linear-gradient(transparent,#0d0d10)}.page-rozwiazania .solutions-hero .solutions-scroll.glass-control{--glass-ink:#eeede5;--glass-fill:rgb(143 143 145 / .11);--glass-gloss:rgb(244 244 246 / .12);--glass-edge:rgb(233 233 235 / .3);--glass-rim:rgb(255 255 240 / .22)}.page-rozwiazania .solutions-hero-copy{display:flex;flex-direction:column;justify-content:center;height:100%;padding-top:136px;padding-bottom:135px;text-align:left}.page-rozwiazania .solutions-hero-copy .site-eyebrow{width:48%;color:#bfb298;letter-spacing:.18em}.page-rozwiazania .solutions-hero-copy h1{width:57%;max-width:760px;margin:25px 0 27px;color:#eeede5;font-size:clamp(38px,4vw,64px);line-height:1.08;letter-spacing:-.035em;text-shadow:none}.page-rozwiazania .solutions-hero-copy h1 span{display:block;white-space:nowrap}.page-rozwiazania .solutions-hero-copy .site-lead{width:43%;max-width:495px;margin:0;color:#bcb9b5;font-size:clamp(15px,1.15vw,18px);line-height:1.8;text-wrap:pretty}@media(min-width:1600px){.page-rozwiazania .solutions-hero-copy h1{width:57%}}@media(max-width:1000px) and (min-width:651px){.page-rozwiazania .solutions-hero-copy h1{width:64%;font-size:clamp(35px,4.25vw,44px)}.page-rozwiazania .solutions-hero-copy .site-lead{width:49%}.page-rozwiazania .solutions-hero::before{background:radial-gradient(ellipse at 83% 48%,#c3b18b14,transparent 55%),linear-gradient(90deg,#0d0d10 0%,#0d0d10f2 26%,#0d0d10d9 43%,#0d0d1033 73%,transparent),linear-gradient(transparent 70%,#0d0d10)}}@media(max-width:650px){.page-rozwiazania .solutions-hero{height:auto;min-height:max(790px,100svh);max-height:none}.page-rozwiazania .hero-architectural-layer{inset:37% -20% -2%}.page-rozwiazania .solutions-hero-fallback{object-position:65% center;filter:saturate(.5) sepia(.17) brightness(.94) contrast(1.03)}.page-rozwiazania .solutions-hero::before{background:linear-gradient(180deg,#0d0d10 0%,#0d0d10 35%,#0d0d10eb 45%,#0d0d1077 55%,#0d0d1014 69%,#0d0d1014 82%,#0d0d10 100%)}.page-rozwiazania .solutions-hero::after{height:95px}.page-rozwiazania .solutions-hero-copy{height:auto;padding-top:132px;padding-bottom:345px}.page-rozwiazania .solutions-hero-copy .site-eyebrow{width:100%;font-size:10px}.page-rozwiazania .solutions-hero-copy h1{width:100%;margin:22px 0;font-size:clamp(25px,7.3vw,44px);line-height:1.12}.page-rozwiazania .solutions-hero-copy .site-lead{width:100%;max-width:470px;font-size:15px;line-height:1.8}}}@layer interface{:is(.page-rozwiazania,.home) .solutions-carousel{width:min(100%,1080px);max-width:none;overflow:visible}.carousel-glass-texture{display:none}:is(.page-rozwiazania,.home) .solutions-scene[data-solutions-carousel].is-carousel{width:100%;height:var(--carousel-height,570px);aspect-ratio:auto;perspective:1500px;perspective-origin:50% 40%;isolation:isolate;touch-action:pan-y pinch-zoom;background:transparent;translate:none;transition:none}.solutions-scene.is-carousel::before{content:'';position:absolute;z-index:-2;inset:-12% -20% -6%;background:radial-gradient(ellipse at 51% 46%,#e6ded1ad,transparent 65%);pointer-events:none}.solutions-scene.is-carousel::after{content:'';position:absolute;z-index:-1;left:-10%;right:-10%;bottom:0;height:24%;background:url('/assets/vaai/solutions-panes-v17.webp') center bottom/100% 600% no-repeat;mask-image:linear-gradient(transparent,#000 40%,#000 70%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect;pointer-events:none}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .solutions-inscriptions{position:absolute;inset:0;display:block;padding:0;transform-style:preserve-3d;pointer-events:none}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .solution-surface{position:absolute;left:50%;top:24px;width:300px;height:470px;margin-left:-150px;transform-origin:50% 0;transform-style:preserve-3d;pointer-events:none}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .solution-pane{position:absolute;inset:0;display:block;border:0;border-radius:18px;background:none;box-shadow:0 24px 27px -22px #4b392a7a;color:#353234;pointer-events:auto;-webkit-tap-highlight-color:transparent;user-select:none;transform-style:preserve-3d;isolation:auto}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .solution-pane::before{display:none}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .carousel-glass-texture{display:block;position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.carousel-glass-texture img{position:absolute;left:0;top:0;width:1672px!important;height:941px!important;max-width:none!important;transform-origin:0 0;pointer-events:none}.carousel-icon-bed,.carousel-pane-symbol{position:absolute;pointer-events:none;overflow:hidden}.carousel-icon-bed{left:48px;top:50px;width:204px;height:190px;mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}.carousel-pane-symbol{left:56px;top:55px;width:190px;height:185px;mask-image:radial-gradient(ellipse,#000 43%,transparent 73%)}.carousel-icon-bed img,.carousel-pane-symbol img{position:absolute;width:1672px!important;height:941px!important;max-width:none!important;transform-origin:0 0;pointer-events:none}.carousel-icon-bed img{left:-48px;top:-50px}.solutions-scene.is-carousel .carousel-icon-bed{left:38px;top:45px;width:224px;height:215px}.solutions-scene.is-carousel .carousel-icon-bed img{left:-38px;top:-45px}.carousel-custom-symbol{position:absolute;left:25px;right:25px;top:52px;height:205px;display:grid;place-items:center;pointer-events:none}.carousel-custom-symbol img{display:block;position:static;width:100%;height:100%;max-width:100%;object-fit:contain;filter:saturate(.64);mask-image:radial-gradient(ellipse,#000 58%,transparent 80%)}.carousel-pane-symbol img{left:-56px;top:-55px}.carousel-pane-edge{position:absolute;top:8px;bottom:8px;width:7px;pointer-events:none;background:linear-gradient(90deg,#45433b,#e6e0d2 34%,#68665b 65%,#1f211f);backface-visibility:hidden}.carousel-pane-edge-left{left:0;transform-origin:left center;transform:rotateY(-90deg)}.carousel-pane-edge-right{right:0;transform-origin:right center;transform:rotateY(90deg)}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .pane-caption{top:28px;font-size:9px;letter-spacing:.17em}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .solution-inscription{left:29px;right:25px;bottom:37px}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .solution-pane h3{margin:12px 0 14px;font-size:31px;line-height:1.14}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .pane-result{font-size:18px}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .pane-check{margin-top:21px}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .solution-pane:focus-visible{outline:2px solid #887453;outline-offset:6px}.solutions-carousel-navigation{display:flex;justify-content:center;align-items:center;gap:22px;position:relative;margin-top:4px}.solutions-carousel-navigation[hidden],.carousel-instruction[hidden]{display:none}.solutions-carousel-dots{display:flex;gap:2px}.solutions-carousel-dots button{width:44px;height:44px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.solutions-carousel-dots button>span{display:block;width:6px;height:6px;border-radius:99px;background:#b5a996;transition:width .4s,background-color .4s}.solutions-carousel-dots button[aria-pressed="true"]>span{width:24px;background:#81715a}.solutions-carousel-dots button:focus-visible{outline:2px solid #887453;border-radius:20px;outline-offset:-5px}:is(.page-rozwiazania,.home) .carousel-instruction{margin:14px 0 0;text-align:center;color:#82776c;font:400 11px/1.7 Inter,Arial,sans-serif;letter-spacing:.015em}.carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.page-rozwiazania,.home) .solution-exhibition:has(.solutions-carousel){padding-bottom:52px}:is(.page-rozwiazania,.home) .solution-intro{padding-bottom:clamp(88px,8vw,128px)}:is(.page-rozwiazania,.home) .solution-exhibition:has(.solutions-carousel){padding-top:40px}:is(.page-rozwiazania,.home) .solution-exhibition:has(.solutions-carousel) .exhibition-heading{margin-bottom:28px}@media(max-width:650px){:is(.page-rozwiazania,.home) .solution-intro{padding-bottom:66px}:is(.page-rozwiazania,.home) .solution-exhibition:has(.solutions-carousel){padding-top:34px}:is(.page-rozwiazania,.home) .solutions-carousel{width:calc(100% + 44px);margin-left:-22px}:is(.page-rozwiazania,.home) .solutions-scene[data-solutions-carousel].is-carousel{overflow:hidden;perspective:1000px}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .solution-surface{top:20px}.solutions-carousel-navigation{gap:13px;margin-top:0}:is(.page-rozwiazania,.home) .carousel-instruction{max-width:290px;margin:13px auto 0;padding-inline:10px;font-size:10px}:is(.page-rozwiazania,.home) .solution-exhibition:has(.solutions-carousel) .exhibition-heading{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.solutions-carousel *, .solutions-carousel *::before{animation:none!important;transition:none!important}}}@layer interface{.home .service-art img{filter:saturate(.42) brightness(1.015) contrast(.98)}}@layer interface{.page-kontakt .contact-final-hero{--glass-ink:#f4eee5;position:relative;isolation:isolate;overflow:hidden;min-height:690px;height:96svh;max-height:850px;padding:clamp(170px,24svh,220px) 0 90px;text-align:center}.contact-final-hero-inner{position:relative;z-index:1}.contact-final-hero .site-eyebrow{font-size:10px;letter-spacing:.21em;color:#c9bba6;margin:0 0 27px}.contact-final-hero h1{font:400 clamp(58px,6.1vw,90px)/1.03 var(--serif);letter-spacing:-.035em;margin:0 auto;max-width:1030px;color:#f4eee5}.contact-final-hero h1>span,.contact-final-hero h1>em{display:block}.contact-final-hero h1>em{font-weight:400;color:#c7b79e}.contact-final-hero-context{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;color:#d3cdd1;font:400 13px/1.7 Inter,Arial,sans-serif;margin:28px auto 0}.contact-final-hero .site-link{display:inline-flex;margin-top:32px}.contact-final-scroll.circle-arrow{position:absolute;left:calc(50% - 25px);bottom:30px}.contact-final-hero.is-in-view .studio-hero-background{animation:architectural-camera 26s ease-in-out infinite alternate}.page-kontakt .contact-final-introduction{--glass-ink:#3c3339;padding:45px 0 30px;background:#f4f1ec}.contact-final-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:end;scroll-margin-top:125px}.page-kontakt .contact-final-address-row .site-eyebrow,.page-kontakt .contact-final-closing .site-eyebrow{font-size:10px;color:#8a7960;letter-spacing:.18em;margin:0 0 20px}.page-kontakt .contact-final-address-row h2{font:400 clamp(37px,3.4vw,48px)/1.1 var(--serif);margin:0;letter-spacing:-.03em;color:#3d323a}.contact-final-email{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;position:relative;padding:0 0 9px;border-bottom:1px solid #a58d6755;color:#57464f;text-decoration:none;font:400 clamp(27px,3.1vw,43px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.045em;white-space:nowrap}.contact-final-email svg{width:24px;height:24px;flex-shrink:0;color:#9b805b;transition:transform .5s}.contact-final-email:hover svg{transform:translate(3px,-3px)}.contact-final-email::after{content:'';position:absolute;inset:auto 0 -1px;height:1px;background:#9c8157;transform:scaleX(0);transform-origin:left;transition:transform .6s}.contact-final-email:is(:hover,:focus-visible)::after{transform:scaleX(1)}.contact-final-email:focus-visible{outline:1px solid #927854;outline-offset:7px}.contact-final-intro-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;margin-top:42px}.page-kontakt .contact-final-intro-reading .site-prose{font:400 16px/1.85 Inter,Arial,sans-serif;color:#6c5c66}.contact-final-first-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;border-top:1px solid #b5a58d40;padding-top:25px;margin-top:30px}.page-kontakt .contact-final-first-action .site-prose{max-width:800px;font:400 14px/1.8 Inter,Arial,sans-serif;color:#8a7766}.contact-final-first-action>.site-link{margin:0;white-space:nowrap}.page-kontakt .contact-final-information{padding:45px 0 15px}.contact-final-information .exhibition-heading{margin-bottom:10px}.page-kontakt .contact-final-information .exhibition-heading h2{font:400 clamp(35px,3.3vw,46px)/1.13 var(--serif);letter-spacing:-.035em;max-width:none;color:#3c323a}.contact-final-information .exhibition-heading h2 em{color:#8b7b67;font-weight:400}.contact-information-panes{width:min(100%,1100px,128svh)}.contact-final-information .solution-inscription{top:224px;bottom:29px;display:flex;flex-direction:column}.page-kontakt .contact-final-information .solution-pane h3{font:450 34px/1.12 Inter,Arial,sans-serif;margin:0 0 13px;min-height:2.24em}.contact-final-information .pane-result{font:400 15px/1.5 Inter,Arial,sans-serif;min-height:44px}.contact-information-invitation{display:flex;align-items:center;gap:12px;margin-top:auto;color:#61544a;font:400 11px/1.4 Inter,Arial,sans-serif}.contact-information-invitation .pane-open-mark{margin:0;width:57px;height:38px;flex-shrink:0}.contact-information-invitation .pane-open-mark svg{width:57px;height:38px}.contact-information-hint{display:none}.contact-information-dialog{background:linear-gradient(112deg,#fffef7e8,#f4f1ecd9 50%,#ffffffed)}.contact-information-dialog-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px 42px;align-items:start}.contact-information-dialog-body>h2{grid-column:1/-1;max-width:950px}.contact-information-dialog-body>.context-study{margin:0}.contact-information-reading .site-prose{font:400 16px/1.85 Inter,Arial,sans-serif;color:#665762}.contact-information-reading .site-prose p+p{margin-top:22px}.contact-information-reading .contact-information-step h3{font:400 27px/1.2 var(--serif);margin:0 0 12px;color:#4e414b}.contact-information-step+.contact-information-step{margin-top:24px;padding-top:21px;border-top:1px solid #a18b6b30}.contact-information-dialog .solution-dialog-footer{display:flex;justify-content:flex-end;margin-top:23px}.page-kontakt .contact-final-closing{--glass-ink:#40353d;padding:28px 0 50px;background:#f4f1ec}.contact-final-closing-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10%;padding-top:40px;border-top:1px solid #a18b6b30;align-items:center}.page-kontakt .contact-final-closing h2{font:400 clamp(36px,3.2vw,45px)/1.13 var(--serif);color:#3c323b;letter-spacing:-.035em;max-width:600px;margin:0 0 24px}.page-kontakt .contact-final-closing .site-prose{font:400 15px/1.85 Inter,Arial,sans-serif;color:#75656f}.contact-final-closing-action>p{font:400 26px/1.3 var(--serif);color:#8d7861;margin:0 0 24px;max-width:390px}.contact-final-closing-action strong{font-weight:400}.contact-final-closing-action .contact-final-email{font-size:clamp(23px,2.5vw,34px)}.contact-final-closing-action>.site-link{display:table;margin-top:27px}:is(body.document-hidden,body.motion-paused) .contact-final-hero .studio-hero-background{animation-play-state:paused}@media(max-width:1000px){.contact-final-address-row{grid-template-columns:1fr;gap:25px}.contact-final-email{width:fit-content}.contact-final-intro-reading{gap:6%}.contact-final-closing-grid{gap:6%}.contact-information-dialog-body{gap:18px 25px}}@media(max-width:750px){.page-kontakt .contact-final-hero{height:auto;min-height:660px;max-height:none;padding:160px 0 125px}.contact-final-hero h1{font-size:clamp(44px,10vw,60px);line-height:1.08}.contact-final-hero-context{font-size:11px;gap:6px 14px;max-width:320px;line-height:1.8;margin-top:25px}.contact-final-hero .site-link{margin-top:29px}.page-kontakt .contact-final-introduction{padding:30px 0}.contact-final-address-row{gap:25px;scroll-margin-top:100px}.page-kontakt .contact-final-address-row h2{font-size:37px}.contact-final-email{font-size:clamp(24px,6.3vw,34px);gap:18px}.contact-final-email svg{width:20px;height:20px}.contact-final-intro-reading{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:34px}.page-kontakt .contact-final-intro-reading .site-prose{font-size:15px}.contact-final-first-action{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:25px;padding-top:23px}.contact-final-first-action>.site-link{justify-self:start}.page-kontakt .contact-final-information{padding:30px 0 15px}.page-kontakt .contact-final-information .exhibition-heading h2{font-size:35px;max-width:500px;margin:auto}.contact-final-information .exhibition-heading h2 em{display:block}.contact-information-panes{width:auto;max-width:none;overflow-x:auto;margin-inline:-6%;scrollbar-width:thin;scrollbar-color:#b4a185 transparent;overscroll-behavior-x:contain}.contact-information-panes .solutions-scene{width:1050px}.contact-information-hint{display:block;text-align:center;color:#9a8670;font:400 10px/1.6 Inter,Arial,sans-serif;margin:9px 0 0}.contact-information-dialog-body{grid-template-columns:minmax(0,1fr);gap:23px}.contact-information-dialog-body>h2{font-size:35px}.contact-information-dialog-body>.context-study{grid-row:3}.contact-information-reading .site-prose{font-size:15px}.contact-information-dialog .solution-dialog-footer{justify-content:flex-start}.page-kontakt .contact-final-closing{padding:20px 0 38px}.contact-final-closing-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:30px}.page-kontakt .contact-final-closing h2{font-size:36px}.contact-final-closing-action>p{font-size:27px;max-width:330px}.contact-final-closing-action .contact-final-email{font-size:clamp(24px,6.3vw,34px)}}@media(prefers-reduced-motion:reduce){.contact-final-hero .studio-hero-background{animation:none!important}.contact-final-email::after,.contact-final-email svg{transition:none}}}@layer crystal{:root{--crystal-texture:url('/assets/vaai/button-glass-light-v28.webp');--crystal-brightness:1;--crystal-material-opacity:.76;--crystal-shadow:0 4px 7px #76694e0d;--crystal-reflection:.18}:is(.header,.hero,.page-intro,[data-flow-theme="dark"],.motion-toggle,.project-visual){--crystal-texture:url('/assets/vaai/button-glass-v26.webp');--crystal-brightness:.8;--crystal-material-opacity:1;--crystal-shadow:0 5px 5px #19131b14;--crystal-reflection:.3}.glass-control[data-crystal]{--crystal-emphasis:.9;position:relative;isolation:isolate;align-items:center;justify-content:center;min-height:48px;height:auto;width:fit-content;max-width:100%;min-width:0;padding:11px 29px 11px 22px;gap:0;overflow:visible;border:0;border-radius:10px 20px 12px 10px;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--glass-ink);font:450 14.5px/1.4 Inter,Arial,sans-serif;letter-spacing:-.025em;text-decoration:none;text-align:center;-webkit-tap-highlight-color:transparent;cursor:pointer;transform:none;transition:transform .45s cubic-bezier(.2,.75,.2,1)}.glass-control[data-crystal]::before{display:none}.glass-control[data-crystal]::after{content:'';display:block;pointer-events:none;position:absolute;inset:auto;right:2px;top:6px;width:27px;height:7px;border:0;border-radius:50%;background:#fff8df;filter:blur(3px);opacity:0;transform:rotate(25deg);transition:none}.glass-control[data-crystal] > :is(.crystal-material,.crystal-sheen){position:absolute;display:block;pointer-events:none;inset:-12px -6px -10px;width:auto;height:auto;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;font-style:normal}.glass-control[data-crystal] > .crystal-material{z-index:-1;background:var(--crystal-texture) center/100% 100% no-repeat;opacity:calc(var(--crystal-material-opacity) * var(--crystal-emphasis));filter:brightness(var(--crystal-brightness)) drop-shadow(var(--crystal-shadow))}.glass-control[data-crystal] > .crystal-sheen{z-index:1;opacity:0;mask:var(--crystal-texture) center/100% 100% no-repeat;background:radial-gradient(ellipse 95px 65px at var(--mx,90%) var(--my,20%),#fff,transparent 80%);transition:opacity .45s}.glass-control[data-crystal] > .crystal-caption{position:relative;z-index:2;display:block;flex:initial;width:auto;height:auto;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;transform:none;text-shadow:0 1px #ffffff70}.glass-control[data-crystal] .crystal-caption > span{font:inherit}:is(.header,.hero,.page-intro,[data-flow-theme="dark"]) .glass-control[data-crystal] > .crystal-caption{text-shadow:0 1px 2px #0009}.glass-control[data-crystal]:is(:hover,:focus-visible){color:var(--glass-ink);background:none;border:0;box-shadow:none;transform:translateY(-1.5px)}.glass-control[data-crystal]:is(:hover,:focus-visible) > .crystal-sheen{opacity:var(--crystal-reflection)}.glass-control[data-crystal]:is(:hover,:focus-visible)::after{animation:crystal-corner-light .9s cubic-bezier(.2,.75,.2,1) both}.glass-control[data-crystal]:focus-visible{outline:2px solid var(--glass-ink);outline-offset:6px}.glass-control[data-crystal]:active{transform:translateY(1px)}.glass-control[data-crystal] svg,.glass-control[data-crystal]:hover svg{transform:none}.glass-control[data-crystal="icon"]{justify-content:center;width:50px;min-width:50px;height:44px;min-height:44px;padding:0;gap:0;flex-shrink:0;border-radius:9px}.glass-control[data-crystal="icon"] > :is(.crystal-material,.crystal-sheen){inset:-10px -3px -9px}.glass-control[data-crystal="icon"]::after{width:12px;height:4px;right:0;top:4px}.glass-control[data-crystal="icon"] svg{position:relative;z-index:2;width:18px;height:18px}.glass-control[data-crystal="icon"] > span{position:relative;z-index:2}.header-cta.glass-control[data-crystal]{min-width:176px;min-height:50px}.menu.glass-control[data-crystal]{display:none}.menu.glass-control[data-crystal] > span{width:19px;height:1px;margin:0;background:currentColor;transform:none}.menu.glass-control[data-crystal][aria-expanded="true"] > span:nth-of-type(1){transform:translateY(3.5px) rotate(45deg)}.menu.glass-control[data-crystal][aria-expanded="true"] > span:nth-of-type(2){transform:translateY(-3.5px) rotate(-45deg)}.motion-toggle.glass-control[data-crystal]{position:fixed;font-size:17px;color:#f5f0e7;background:#1d1c20db}.motion-toggle.glass-control[data-crystal]:is(:hover,:focus-visible){color:#f5f0e7;background:#1d1c20db}.context-control.glass-control[data-crystal]{justify-content:flex-start;text-align:left;width:100%}.context-control.glass-control[data-crystal] > .crystal-caption{display:flex;align-items:center;gap:18px}.context-control .context-index{flex:0 0 25px}.contact-editorial .contact-action.glass-control[data-crystal]{min-height:52px;padding:12px 32px 12px 24px}.case-navigation .glass-control[data-crystal]{white-space:normal}@keyframes crystal-corner-light{0%,100%{opacity:0}35%{opacity:.7}}@media(max-width:1000px){.menu.glass-control[data-crystal]{display:flex;flex-direction:column;gap:6px}}@media(max-width:650px){.glass-control[data-crystal]{min-height:50px;padding:12px 27px 12px 21px;font-size:14px}.header-cta.glass-control[data-crystal]{min-width:0;min-height:44px;font-size:13px;padding:10px 24px 10px 18px;flex-shrink:0}.hero-actions .glass-control[data-crystal]{min-height:50px;padding:12px 15px;font-size:13px}:is(.discover,.subhero-discover).glass-control[data-crystal]{min-height:44px;font-size:13px;padding:10px 24px 10px 18px}.contact-editorial .contact-action.glass-control[data-crystal]{min-height:50px;padding:12px 29px 12px 21px;font-size:14px}}@media(max-width:370px){.header-cta.glass-control[data-crystal]{font-size:12px;padding-inline:13px 19px}.menu.glass-control[data-crystal]{width:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.glass-control[data-crystal],.glass-control[data-crystal]::after,.glass-control[data-crystal] *{transition:none;animation:none!important}.glass-control[data-crystal]:is(:hover,:focus-visible,:active){transform:none}}.motion-paused .glass-control[data-crystal]::after{animation:none!important}}@layer crystal{:is(.hero-actions .button-light,.contact-action,.contact-address .site-link,.solution-dialog-footer .site-link,.project-dialog-action .site-link,.intro-conversation .site-link).glass-control[data-crystal="label"]{--crystal-emphasis:1;min-height:54px;padding:13px 32px 13px 24px;font-size:15px}:is(.header-cta,.discover,.subhero-discover,.context-control).glass-control[data-crystal="label"]{min-height:44px;padding:10px 26px 10px 20px;font-size:14px}.header-cta.glass-control[data-crystal]{min-width:160px}.portfolio-discover.glass-control[data-crystal],.solutions-scroll.glass-control[data-crystal],.contact-final-scroll.glass-control[data-crystal]{position:absolute;left:calc(50% - 25px);bottom:32px}.glass-control[data-crystal="icon"]{min-height:44px;height:44px;padding:0}.glass-control[data-crystal="icon"] svg{flex-shrink:0}.glass-control.site-link[data-crystal]{margin-top:24px;align-self:flex-start}.hero-actions{align-items:center;flex-wrap:wrap;gap:16px;margin-top:30px}.hero-actions .glass-control[data-crystal]{flex:0 0 auto}.hero-foot .discover.glass-control[data-crystal]{margin-right:62px}.contact-editorial .contact-action.glass-control[data-crystal]{margin-top:20px;min-height:52px;padding:12px 30px 12px 23px}.contact-invitation{display:flex;flex-direction:column;align-items:flex-start;gap:0}.home #wspolpraca .collaboration-header .glass-control{margin-top:24px}.portfolio-entry-copy > .site-lead:last-of-type,.contact-address > .studio-email{margin-bottom:0}.portfolio-entry-copy .glass-control[data-crystal]{margin-top:24px}.about-story .glass-control[data-crystal]{margin-top:24px}.solution-dialog-footer .glass-control[data-crystal]{margin:0}.project-dialog-action .glass-control[data-crystal]{margin:0}.subpage .case-navigation{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%;margin-top:30px}.case-navigation .glass-control[data-crystal]{grid-column:2;margin:0;justify-self:start}.next-case .glass-control[data-crystal]{margin-top:24px}.intro-conversation .glass-control[data-crystal]{margin-top:24px}:is(.solutions-heading,.projects-heading){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'eyebrow eyebrow' 'title action' 'copy copy';gap:17px 36px;align-items:center;margin-bottom:34px}:is(.solutions-heading,.projects-heading) .section-intro,.projects-heading .projects-introduction{display:contents}:is(.solutions-heading,.projects-heading) .section-intro > .site-eyebrow{grid-area:eyebrow;margin:0}:is(.solutions-heading,.projects-heading) .section-intro > h2{grid-area:title;margin:0;max-width:none}.solutions-heading .section-intro > .site-lead,.projects-heading .project-intro-lines{grid-area:copy;margin:0;max-width:960px}:is(.solutions-heading,.projects-heading) > .glass-control[data-crystal]{grid-area:action;margin:0;justify-self:end;align-self:center;white-space:nowrap}.subpage .intro-process{display:grid;gap:16px;width:100%;max-width:320px;justify-self:end;padding:24px 0}.subpage .intro-process > svg{display:none}.subpage .intro-process .context-control.glass-control[data-crystal]{width:100%;min-height:48px;margin:0}.subpage .intro-process .context-control:nth-of-type(n){margin-left:0}.context-control.glass-control[data-crystal] > .crystal-caption{gap:14px}@media(max-width:1000px){:is(.solutions-heading,.projects-heading){gap:16px 24px}.subpage .intro-process{justify-self:center}}@media(max-width:800px){.subpage .case-navigation{grid-template-columns:.65fr 1.35fr;gap:7%}}@media(max-width:750px){:is(.solutions-heading,.projects-heading){grid-template-columns:minmax(0,1fr);grid-template-areas:'eyebrow' 'title' 'copy' 'action';gap:16px}:is(.solutions-heading,.projects-heading) > .glass-control[data-crystal]{justify-self:start;margin-top:6px;white-space:normal}}@media(max-width:650px){.glass-control[data-crystal="label"]{min-height:48px;font-size:14px}:is(.header-cta,.discover,.subhero-discover).glass-control[data-crystal="label"]{min-height:44px;font-size:13px;padding:10px 24px 10px 18px}.header-cta.glass-control[data-crystal]{min-width:0}.glass-control[data-crystal="icon"]{height:44px;min-height:44px}.hero-actions{flex-direction:column;align-items:stretch;gap:14px}.hero-actions .glass-control[data-crystal="label"]{width:100%;min-height:50px;font-size:14px;padding:12px 28px 12px 20px}.hero-foot .discover.glass-control[data-crystal]{margin-right:0}.contact-editorial .contact-action.glass-control[data-crystal],.contact-address .site-link.glass-control[data-crystal],.solution-dialog-footer .site-link.glass-control[data-crystal],.project-dialog-action .site-link.glass-control[data-crystal],.intro-conversation .site-link.glass-control[data-crystal]{width:100%;min-height:50px;font-size:14px;padding:12px 29px 12px 21px}.contact-editorial .contact-action.glass-control[data-crystal]{margin-top:20px}.contact-invitation{align-items:stretch}.subpage .intro-process{gap:14px;max-width:320px;padding-block:14px}.subpage .case-navigation{grid-template-columns:minmax(0,1fr);gap:0}.case-navigation .glass-control[data-crystal]{grid-column:1;width:100%}}@media(max-width:370px){.header-cta.glass-control[data-crystal="label"]{font-size:12px;padding-inline:13px 19px}}.direction-entry .direction-action.glass-control[data-crystal]{margin:0;min-height:48px}.practice-editorial-photograph figcaption .site-link.glass-control[data-crystal]{margin:0;min-height:48px;font-size:14px;padding:11px 29px 11px 22px}.direction-entry .direction-action.glass-control[data-crystal]{align-self:center}.collaboration-hero-copy>.site-link.glass-control[data-crystal]{margin-top:28px}.collaboration-principle>.site-link.glass-control[data-crystal]{margin:0;white-space:nowrap}@media(max-width:750px){.collaboration-principle>.site-link.glass-control[data-crystal]{margin-top:2px}}}@layer crystal{.header{--nav-surface:rgb(22 22 25 / .86);--nav-ink:#e9e5dd;--nav-border:#e5ddd12b;background:none;background-color:var(--nav-surface);border-color:var(--nav-border);box-shadow:inset 0 1px #ffffff18,0 8px 30px #00000013;color:var(--nav-ink);transition:top .65s cubic-bezier(.2,.8,.2,1),height .65s cubic-bezier(.2,.8,.2,1),background-color .85s ease,border-color .85s ease,box-shadow .85s ease,color .65s ease}.header.is-scrolled{background:none;background-color:var(--nav-surface);border-color:var(--nav-border)}.header[data-nav-theme="light"]{--nav-surface:rgb(247 244 237 / .88);--nav-ink:#3b3438;--nav-border:#a08c6f40;--glass-ink:#3b3438;--crystal-brightness:1;box-shadow:inset 0 1px #fff,0 8px 30px #76634a10}.header .brand{position:relative}.header .brand img{transition:opacity .7s ease}.header .brand .nav-logo-dark{position:absolute;inset:0;opacity:0}.header[data-nav-theme="light"] .nav-logo-light{opacity:0}.header[data-nav-theme="light"] .nav-logo-dark{opacity:1}.header nav a{color:var(--nav-ink);transition:color .65s ease}.header .glass-control[data-crystal]{color:var(--nav-ink);transition:color .65s ease,transform .45s}.header .glass-control>.crystal-material{transition:filter .75s ease}.header .glass-control>.crystal-material::after{content:'';position:absolute;inset:0;background:url('/assets/vaai/button-glass-light-v28.webp') center/100% 100% no-repeat;opacity:0;transition:opacity .85s ease}.header[data-nav-theme="light"] .glass-control>.crystal-material::after{opacity:1}.header[data-nav-theme="light"] .glass-control>.crystal-caption{text-shadow:0 1px #ffffff70}@media(max-width:1000px){.header nav{background:rgb(22 22 25 / .98);border-color:var(--nav-border);transition:background-color .85s ease,border-color .85s ease}.header[data-nav-theme="light"] nav{background:rgb(247 244 237 / .98)}}@media(prefers-reduced-motion:reduce){.header,.header *,.header *::after{transition:none!important}}}@layer crystal{:root{--optical-ink:#373237;--optical-fill:rgb(255 255 255 / .16);--optical-top:rgb(255 255 255 / .46);--optical-bottom:rgb(230 223 211 / .15);--optical-border:rgb(130 119 103 / .24);--optical-rim:rgb(255 255 255 / .96);--optical-shadow:rgb(63 51 35 / .09);--optical-focus:#817052;--optical-reflection:.48}:is(.header,.hero,.page-intro,[data-flow-theme="dark"],.shared-dark-studio-hero,.about-onyx-hero,.project-visual,.motion-toggle){--optical-ink:#f5f2eb;--optical-fill:rgb(246 242 230 / .065);--optical-top:rgb(255 255 255 / .12);--optical-bottom:rgb(255 255 255 / .015);--optical-border:rgb(241 230 210 / .26);--optical-rim:rgb(255 249 233 / .46);--optical-shadow:rgb(0 0 0 / .19);--optical-focus:#d3bd91;--optical-reflection:.16}:is([data-flow-theme="light"],.solutions-hero:not([data-flow-theme="dark"]),.collaboration-hero-pearl,.solution-dialog,.header[data-nav-theme="light"]){--optical-ink:#373237;--optical-fill:rgb(255 255 255 / .16);--optical-top:rgb(255 255 255 / .46);--optical-bottom:rgb(230 223 211 / .15);--optical-border:rgb(130 119 103 / .24);--optical-rim:rgb(255 255 255 / .96);--optical-shadow:rgb(63 51 35 / .09);--optical-focus:#817052;--optical-reflection:.48}.glass-control[data-crystal]{--optical-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;height:auto;padding:12px 19px 12px 23px;border:1px solid var(--optical-border);border-radius:var(--optical-radius);background:transparent;box-shadow:inset 0 1px 0 var(--optical-rim), inset 0 2px 4px rgb(255 255 255 / .08), inset 0 -2px 3px rgb(0 0 0 / .065), 0 5px 14px -5px var(--optical-shadow);color:var(--optical-ink);font:450 14px/1.4 Inter,Arial,sans-serif;letter-spacing:-.015em;overflow:hidden;isolation:isolate;vertical-align:middle;transform:translateY(0);transition:color .65s ease, border-color .35s ease, box-shadow .35s ease, transform .35s cubic-bezier(.2,.75,.2,1)}.glass-control[data-crystal]::before{content:'';display:block;position:absolute;inset:1px;z-index:1;padding:1px;border-radius:inherit;background:linear-gradient(122deg,var(--optical-rim),transparent 27%,transparent 67%,rgb(217 201 169 / .4) 87%,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;transform:none;transition:opacity .35s ease}.glass-control[data-crystal]:is(:hover,:focus-visible)::before{transform:none;opacity:.8}.glass-control[data-crystal] > .crystal-material{inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(165deg,var(--optical-top),transparent 47%,var(--optical-bottom)),var(--optical-fill);opacity:1;filter:none;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);transition:background-color .65s ease}.header .glass-control[data-crystal] > .crystal-material::after{display:none}.glass-control[data-crystal] > .crystal-sheen{inset:0;z-index:1;border-radius:inherit;mask:none;-webkit-mask:none;background:radial-gradient(ellipse 100px 65px at var(--mx,50%) var(--my,0%),rgb(255 255 255 / var(--optical-reflection)),transparent 80%);opacity:.25;transition:opacity .4s ease}.glass-control[data-crystal] > .crystal-caption,
:is(.header,.hero,.page-intro,[data-flow-theme="dark"]) .glass-control[data-crystal] > .crystal-caption{text-shadow:none;line-height:1.4}.glass-control[data-crystal="label"]::after{content:'';position:relative;display:block;inset:auto;flex:0 0 17px;width:17px;height:17px;border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 18 18 6M6 6h12v12' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 18 18 6M6 6h12v12' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;filter:none;opacity:.72;transform:none;animation:none;transition:opacity .3s ease,transform .35s cubic-bezier(.2,.75,.2,1)}.glass-control[data-crystal]:is(:hover,:focus-visible){color:var(--optical-ink);background:transparent;border:1px solid var(--optical-border);box-shadow:inset 0 1px 0 var(--optical-rim),inset 0 -1px 0 rgb(0 0 0 / .045),0 9px 22px -7px var(--optical-shadow);transform:translateY(-2px)}.glass-control[data-crystal]:is(:hover,:focus-visible) > .crystal-sheen{opacity:1}.glass-control[data-crystal="label"]:is(:hover,:focus-visible)::after{opacity:1;transform:translate(1.5px,-1.5px);animation:none}.glass-control[data-crystal]:focus-visible{outline:2px solid var(--optical-focus);outline-offset:4px}.glass-control[data-crystal]:active{transform:translateY(0);box-shadow:inset 0 1px 3px rgb(0 0 0 / .12),inset 0 -1px 0 var(--optical-rim)}.glass-control[data-crystal="icon"]{--optical-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;gap:0}.glass-control[data-crystal="icon"] > :is(.crystal-material,.crystal-sheen){inset:0}.glass-control[data-crystal="icon"]::after{display:none}.glass-control[data-crystal="icon"] svg{width:18px;height:18px}.header .glass-control[data-crystal]{color:var(--optical-ink)}.header-cta.glass-control[data-crystal="label"]{min-height:44px;min-width:0;padding:10px 16px 10px 20px;gap:18px;font-size:13px}.menu.glass-control[data-crystal]{display:none}.header .menu.glass-control[data-crystal]{gap:6px}:is(.discover,.subhero-discover).glass-control[data-crystal="label"]{min-height:44px;padding:10px 17px 10px 21px;font-size:13px;gap:18px}:is(.discover,.subhero-discover).glass-control[data-crystal="label"]::after{transform:rotate(135deg)}:is(.discover,.subhero-discover).glass-control[data-crystal="label"]:is(:hover,:focus-visible)::after{transform:translateY(2px) rotate(135deg)}:is(.portfolio-discover,.solutions-scroll,.contact-final-scroll).glass-control[data-crystal]{left:calc(50% - 22px)}:is(.hero-actions .button-light,.contact-action,.contact-address .site-link,.solution-dialog-footer .site-link,.project-dialog-action .site-link,.intro-conversation .site-link).glass-control[data-crystal="label"]{min-height:52px;padding:13px 21px 13px 25px;font-size:14px}.hero-actions .button-light.glass-control[data-crystal]{--optical-fill:rgb(246 242 230 / .105);--optical-border:rgb(241 230 210 / .42)}.hero-actions .glass-control[data-crystal="label"]{min-height:52px;padding:13px 21px 13px 25px}.context-control.glass-control[data-crystal]{justify-content:space-between;padding:12px 19px 12px 23px}:is(.contact-final-information,.collaboration-principles) .solution-inscription>.pane-check.glass-control[data-crystal]{align-self:flex-start;margin-top:auto;flex-shrink:0}.direction-entry .direction-action.glass-control[data-crystal],
.practice-editorial-photograph figcaption .site-link.glass-control[data-crystal]{min-height:48px;padding:11px 18px 11px 22px}.contact-editorial .contact-action.glass-control[data-crystal]{padding:13px 21px 13px 25px}.motion-toggle.glass-control[data-crystal],.motion-toggle.glass-control[data-crystal]:is(:hover,:focus-visible){background:rgb(29 28 32 / .65);color:var(--optical-ink)}@media(max-width:1000px){.menu.glass-control[data-crystal]{display:flex}}@media(max-width:650px){.glass-control[data-crystal="label"]{min-height:48px;padding:12px 18px 12px 22px;font-size:14px;gap:18px}.header-cta.glass-control[data-crystal="label"]{min-height:44px;padding:10px 14px;font-size:12px;gap:12px}.hero-actions .glass-control[data-crystal="label"]{min-height:50px;padding:12px 22px;font-size:14px}:is(.discover,.subhero-discover).glass-control[data-crystal="label"]{min-height:44px;padding:10px 16px 10px 20px;font-size:13px}:is(.contact-editorial .contact-action,.contact-address .site-link,.solution-dialog-footer .site-link,.project-dialog-action .site-link,.intro-conversation .site-link).glass-control[data-crystal]{min-height:50px;padding:12px 22px}}@media(max-width:370px){.header-cta.glass-control[data-crystal="label"]{gap:8px;padding-inline:12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.glass-control[data-crystal],.glass-control[data-crystal]::before,.glass-control[data-crystal]::after,.glass-control[data-crystal] *{transition:none;animation:none!important}.glass-control[data-crystal]:is(:hover,:focus-visible,:active){transform:none}.glass-control[data-crystal="label"]:is(:hover,:focus-visible)::after{transform:none}:is(.discover,.subhero-discover).glass-control[data-crystal="label"]:is(:hover,:focus-visible)::after{transform:rotate(135deg)}}.motion-paused .glass-control[data-crystal],.motion-paused .glass-control[data-crystal]::before,.motion-paused .glass-control[data-crystal]::after,.motion-paused .glass-control[data-crystal] *{transition:none}.motion-paused .glass-control[data-crystal]:is(:hover,:focus-visible,:active){transform:none}.motion-paused .glass-control[data-crystal="label"]:is(:hover,:focus-visible)::after{transform:none}.motion-paused :is(.discover,.subhero-discover).glass-control[data-crystal="label"]:is(:hover,:focus-visible)::after{transform:rotate(135deg)}@media(forced-colors:active){.glass-control[data-crystal]{border:1px solid ButtonText;color:ButtonText;background:ButtonFace}.glass-control[data-crystal] > :is(.crystal-material,.crystal-sheen){display:none}.glass-control[data-crystal]:focus-visible{outline-color:Highlight}}}@layer crystal{.solution-dialog.solution-reading-dialog{width:min(1240px,calc(100% - 56px));height:min(790px,calc(100dvh - 56px));max-height:none;padding:13px;border-radius:26px;overflow:hidden;background:linear-gradient(115deg,#ffffffbf,#ffffff69 42%,#ffffffa3),#f1ede64f;box-shadow:inset 1px 1px 2px #fff,inset -2px -2px 4px #8d837a45,0 0 0 1px #8b837544,0 24px 80px #211b243d}.solution-reading-dialog .reading-toolbar{position:absolute;top:24px;right:24px;padding:0;margin:0;z-index:5}.solution-reading-dialog .reading-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100%;min-height:0;overflow:hidden;border:1px solid #fff9;border-radius:17px;background:linear-gradient(120deg,#f7f4eeeb,#f4f0e8c4)}.reading-heading{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:end;padding:32px 68px 28px 34px;border-bottom:1px solid #8e81712b}.reading-heading .site-eyebrow{font-size:9px;color:#897b6b;letter-spacing:.18em;margin:0 0 17px}.solution-reading-dialog h2{font:400 clamp(35px,3.2vw,48px)/1.07 var(--serif);letter-spacing:-.035em;color:#302a30;margin:0;max-width:440px;text-wrap:balance}.reading-intro .site-prose p{font-size:13px;line-height:1.7;color:#6c6268;margin:0;max-width:500px}.reading-intro .prose-sentence,.reading-chapter .prose-sentence{display:block}.reading-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;min-height:0;padding:30px 34px 24px;overflow:hidden}.reading-navigation{display:flex;flex-direction:column;gap:5px;overflow:auto;min-width:0;scrollbar-width:thin;align-self:start;max-height:100%}.reading-navigation a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 16px 15px;color:#8a7f7b;text-decoration:none;font-size:13px;line-height:1.5;border:1px solid transparent;border-radius:12px;transition:color .3s,background .3s,border-color .3s,box-shadow .3s}.reading-navigation a svg{width:17px;height:17px;flex-shrink:0;opacity:0;transform:translateX(-5px);transition:opacity .3s,transform .4s}.reading-navigation a[aria-selected="true"]{color:#332d32;background:linear-gradient(115deg,#fff9,#fff3);border-color:#fff9;box-shadow:inset 0 1px #fff9,0 3px 12px #5a4d3a09}.reading-navigation a[aria-selected="true"] svg{opacity:.65;transform:none}.reading-navigation a:hover{color:#332d32;background:#ffffff3b}.reading-navigation a:focus-visible{outline:2px solid #9a8668;outline-offset:-2px}.reading-content{position:relative;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ad9e8b55 transparent;padding:3px 12px 14px 0;outline-offset:-4px}.reading-chapter{position:relative;padding:0 0 24px;border-bottom:1px solid #a89b8933;margin-bottom:28px;outline-offset:-3px}.solution-reading-dialog.is-enhanced .reading-chapter{margin:0;padding-bottom:0;border:0}.solution-reading-dialog .reading-chapter[hidden]{display:none}.reading-kicker{margin:0 0 14px;font-size:9px;font-weight:500;letter-spacing:.16em;color:#97856d;text-transform:uppercase}.reading-chapter h3{font:400 clamp(34px,3.2vw,45px)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 22px;color:#302a30;text-wrap:balance}.reading-chapter .site-prose{max-width:650px}.reading-chapter .site-prose p{font-size:15px;line-height:1.8;color:#62585f;margin:0 0 20px}.reading-overview .site-prose p{font-size:17px;line-height:1.85}.reading-scope{margin-top:28px;padding-top:21px;border-top:1px solid #9f8e772e}.reading-scope h4{margin:0 0 16px;font:500 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#80715e}.reading-scope ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:15px 28px;margin:0;padding:0}.reading-scope li{position:relative;padding-left:17px;font-size:12px;line-height:1.65;color:#6d6368}.reading-scope li::before{content:'';position:absolute;left:0;top:.7em;width:5px;height:1px;background:#b1a18c}.reading-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 34px;border-top:1px solid #8e81712b;background:#ffffff1a}.solution-reading-dialog .reading-footer .site-link.glass-control{font-size:12px;margin:0;align-self:center}.reading-controls{display:flex;gap:16px;align-items:center}.reading-controls[hidden]{display:none}.reading-controls button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:12px 6px;color:#645a5d;font:400 12px/1.5 Inter,Arial,sans-serif;cursor:pointer;transition:color .2s,opacity .2s}.reading-controls button svg{width:18px;height:18px;transition:transform .3s}.reading-controls button:hover{color:#282329}.reading-next:hover svg{transform:translateX(3px)}.reading-previous:hover svg{transform:translateX(-3px)}.reading-controls button:disabled{opacity:.28;cursor:default}.reading-controls button:focus-visible{outline:2px solid #9a8668;outline-offset:3px;border-radius:6px}.solution-reading-dialog.is-opening .reading-heading{animation:reading-arrive .7s .15s both}.solution-reading-dialog.is-opening .reading-navigation{animation:reading-arrive .65s .23s both}@keyframes reading-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:1450px){.reading-heading{padding-block:38px}.reading-workspace{padding-top:36px;gap:60px}.reading-navigation a{font-size:14px}.reading-intro .site-prose p{font-size:14px}.reading-chapter .site-prose p{font-size:16px}.reading-overview .site-prose p{font-size:18px}.reading-scope li{font-size:13px}}@media(max-width:950px){.reading-heading{gap:28px;padding:28px 60px 25px 28px}.solution-reading-dialog h2{font-size:38px}.reading-workspace{grid-template-columns:205px minmax(0,1fr);gap:26px;padding:26px 28px 20px}.reading-navigation a{padding:13px 12px;font-size:12px}.reading-scope ul{grid-template-columns:1fr;gap:10px}.reading-chapter .site-prose p{font-size:14px}.reading-overview .site-prose p{font-size:15px}.reading-footer{padding-inline:28px}.reading-chapter h3{font-size:35px}}@media(max-width:700px){.solution-dialog.solution-reading-dialog{width:calc(100% - 16px);height:calc(100dvh - 16px);padding:7px;border-radius:21px}.solution-reading-dialog .reading-shell{border-radius:14px}.solution-reading-dialog .reading-toolbar{top:18px;right:18px}.reading-heading{display:block;padding:23px 20px 19px}.reading-heading .site-eyebrow{font-size:8px;margin-bottom:15px;padding-right:45px}.solution-reading-dialog h2{font-size:32px;padding-right:27px;max-width:none;margin-bottom:13px;text-wrap:initial}.reading-intro .site-prose p{font-size:11px;line-height:1.7}.reading-workspace{display:flex;flex-direction:column;gap:23px;padding:0 20px 16px}.reading-navigation{flex-direction:row;align-self:stretch;max-height:none;flex-shrink:0;gap:14px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ac9d8744 transparent;padding:10px 0 6px}.reading-navigation a{white-space:nowrap;font-size:11px;flex-shrink:0;padding:10px 0;border:0;border-bottom:1px solid transparent;border-radius:0;gap:0}.reading-navigation a[aria-selected="true"]{border-bottom-color:#a28d6f;background:none;box-shadow:none}.reading-navigation a svg{display:none}.reading-content{flex:1;padding:0 3px 10px 0}.reading-kicker{font-size:8px;margin-bottom:12px}.reading-chapter h3{font-size:33px;margin-bottom:18px}.reading-chapter .site-prose p,.reading-overview .site-prose p{font-size:13px;line-height:1.8;margin-bottom:18px}.reading-scope{margin-top:23px;padding-top:18px}.reading-scope ul{gap:12px}.reading-scope li{font-size:12px}.reading-footer{padding:13px 16px;gap:12px}.solution-reading-dialog .reading-footer .site-link.glass-control{font-size:10px;min-width:0;min-height:44px;max-width:205px;white-space:normal;padding:10px 13px;gap:12px}.reading-controls{flex:0;justify-content:flex-end;gap:5px}.reading-controls button{width:40px;height:44px;justify-content:center;padding:0}.reading-controls button span{display:none}}@media(max-height:610px) and (min-width:701px){.reading-heading{padding-block:20px}.reading-heading .site-eyebrow{margin-bottom:10px}.solution-reading-dialog h2{font-size:35px}.reading-workspace{padding-top:20px}.reading-footer{padding-block:12px}}@media(max-height:800px) and (min-width:951px){.reading-workspace{padding-top:24px;padding-bottom:18px}.reading-scope{margin-top:22px}.reading-scope ul{gap:12px 28px}}@media(prefers-reduced-motion:reduce){.solution-reading-dialog.is-opening .reading-heading,.solution-reading-dialog.is-opening .reading-navigation{animation:none}.reading-navigation a,.reading-navigation a svg,.reading-controls button,.reading-controls button svg{transition:none}}}@layer crystal{:is(.home,.page-rozwiazania) .header{height:66px;top:16px}:is(.home,.page-rozwiazania) .brand img{width:122px}:is(.home,.page-rozwiazania) .header nav{font-size:12px}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .solution-inscription{bottom:44px}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .solution-pane h3{font:450 31px/1.14 Inter,Arial,sans-serif;letter-spacing:-.045em;margin:12px 0 0}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel .pane-check{margin-top:22px}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel::after{display:none}:is(.page-rozwiazania,.home) .solutions-scene.is-carousel::before{background:radial-gradient(ellipse at 50% 46%,#e6ded14d,transparent 70%)}.page-rozwiazania .solutions-hero-reference{height:100svh;min-height:620px;max-height:none;background:#f4f1ec;color:#302d30}.page-rozwiazania .solutions-hero-reference .solutions-hero-fallback{filter:brightness(1.06) saturate(.64) sepia(.04);object-position:50% 53%}.page-rozwiazania .solutions-hero-reference::before{background:linear-gradient(90deg,#f4f1eced 0%,#f4f1ece8 17%,#f4f1ecba 29%,#f4f1ec52 42%,transparent 59%),linear-gradient(transparent 88%,#f4f1ec33)}.page-rozwiazania .solutions-hero-reference::after{height:80px;background:linear-gradient(transparent,#f4f1ec)}.page-rozwiazania .solutions-hero-reference .solutions-hero-copy{width:84%;padding-top:100px;padding-bottom:76px}.page-rozwiazania .solutions-hero-reference .site-eyebrow{color:#79716c;font-size:9px}.page-rozwiazania .solutions-hero-reference h1{width:58%;max-width:800px;font-size:clamp(43px,4.2vw,64px);color:#302d30;margin:18px 0 20px}.page-rozwiazania .solutions-hero-reference h1 .hero-word-accent{color:#80663e;-webkit-text-fill-color:currentColor;font:inherit;background:none;text-shadow:0 1px 10px #f4f1ecb3}.page-rozwiazania .solutions-hero-reference .site-lead{width:39%;max-width:480px;color:#625b5b;font-size:14px;line-height:1.65}.page-rozwiazania .solutions-hero-reference .solutions-scroll{left:8%;bottom:35px;--optical-ink:#50473f;--optical-fill:#ffffff3b;--optical-top:#ffffff88;--optical-border:#b8a68a44;--optical-rim:#fff9;--optical-reflection:.3}.page-rozwiazania .solutions-hero-reference .solutions-scroll::before{background:none}.page-rozwiazania .solution-intro{position:relative;isolation:isolate;padding:52px 0 56px;background:#f4f1ec;overflow:hidden}.page-rozwiazania .solution-intro::before{content:'';position:absolute;z-index:-2;inset:-15% -3%;background:url('/assets/vaai/architecture-ivory-v70.webp') center 30%/cover;opacity:.3;filter:saturate(.4);mask-image:linear-gradient(90deg,transparent 22%,#000)}.page-rozwiazania .solution-intro::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(transparent 70%,#f4f1ec),linear-gradient(110deg,#faf8f3bb 18%,#faf8f388 55%,transparent);pointer-events:none}.page-rozwiazania .solution-intro .site-container{width:81%}.page-rozwiazania .solution-intro .editorial-split{grid-template-columns:45% 55%;gap:0;align-items:center}.page-rozwiazania .solution-intro h2{font-size:clamp(40px,4vw,59px);max-width:360px;line-height:1.03}.page-rozwiazania .solution-intro .site-eyebrow{font-size:9px;margin-bottom:18px}.page-rozwiazania .solution-intro .site-prose{border-left:1px solid #9e8c732b;padding-left:42px}.page-rozwiazania .solution-intro .site-prose p{font-size:14px;line-height:1.75;margin:0}.page-rozwiazania .solution-exhibition:has(.solutions-carousel){position:relative;isolation:isolate;background:#eae4d9;padding:40px 0 26px}.page-rozwiazania .solution-exhibition::before{content:'';position:absolute;z-index:-2;inset:0;background:url('/assets/vaai/architecture-ivory-v70.webp') center 55%/cover;filter:saturate(.58)}.page-rozwiazania .solution-exhibition::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(#f4f1ecfa,#f4f1ecb3 24%,transparent 50%,transparent 78%,#f4f1ec);pointer-events:none}.page-rozwiazania .solution-exhibition .exhibition-heading{margin-bottom:16px}.page-rozwiazania .solution-exhibition .exhibition-heading h2{font-size:clamp(38px,4vw,56px)}.page-rozwiazania .solution-exhibition .site-eyebrow{font-size:9px;margin-bottom:15px}.page-rozwiazania .solutions-carousel{width:min(850px,90vw)}.page-rozwiazania .carousel-instruction{font-size:10px}.page-rozwiazania .solutions-architecture{position:relative;isolation:isolate;background:#f4f1ec}.page-rozwiazania .solutions-architecture-room{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.page-rozwiazania .solutions-architecture-room img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%;filter:saturate(.58)}.page-rozwiazania .solutions-architecture::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#f4f1ecfa,#f4f1ecd9 22%,#f4f1ec99 38%,transparent 62%,transparent 82%,#f4f1ec);pointer-events:none}.page-rozwiazania .solutions-architecture>.flow-shell{background:transparent}.page-rozwiazania .solutions-architecture :is(.solution-intro,.solution-exhibition){background:transparent}.page-rozwiazania .solutions-architecture :is(.solution-intro,.solution-exhibition)::before,
.page-rozwiazania .solutions-architecture :is(.solution-intro,.solution-exhibition)::after{display:none}.page-rozwiazania .footer{padding-block:18px}.flow-shell>.contact-reference-scene{position:relative;isolation:isolate;overflow:visible;padding:32px 0;min-height:270px;background:#f4f1ec}.contact-reference-scene .contact-room-layer{position:absolute;inset:0;z-index:-3;overflow:hidden}.contact-reference-scene .contact-room-layer img{width:100%;height:100%;object-fit:cover;object-position:50% 100%;filter:blur(16px) saturate(.4) brightness(1.08);transform:scale(calc(1.14 - var(--contact-progress,1)*.015))}.contact-reference-scene::after{content:'';display:block;position:absolute;inset:0;z-index:-2;background:linear-gradient(#f4f1ecd9,transparent 65%),linear-gradient(90deg,#f4f1ecf2,#f4f1ecc4 48%,#f4f1ec99);pointer-events:none}.contact-reference-scene::before{content:'';display:block;position:absolute;z-index:0;left:0;right:0;top:-125px;height:150px;background:linear-gradient(transparent,#f4f1ec99 63%,#f4f1ece6);filter:blur(10px);opacity:1;pointer-events:none}.contact-reference-scene .contact-layout{width:84%;grid-template-columns:1.3fr 1fr 1fr;gap:4%}.contact-reference-scene .contact-message .site-eyebrow{font-size:9px;letter-spacing:.2em}.contact-reference-scene .contact-message .site-eyebrow::after{content:'';display:inline-block;width:28px;height:1px;background:#b5a083;margin:0 0 3px 18px}.contact-reference-scene .contact-message h2{font-size:clamp(31px,3.05vw,45px);line-height:1.08;max-width:490px}.contact-reference-scene .contact-invitation{border-left:1px solid #9b8b752e;padding:18px 0 18px 30px}.contact-reference-scene .contact-invitation .site-lead{font-size:14px;line-height:1.75}.contact-reference-scene .contact-sculpture{width:118%;max-width:410px;margin-left:-8%}.contact-reference-scene .contact-action.glass-control{font-size:12px;min-height:46px;margin-top:18px}.page-realizacje .portfolio-workspace-background{position:absolute;inset:0;z-index:-3}.page-realizacje .portfolio-workspace-background img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;filter:saturate(.64) brightness(.86)}.page-realizacje .portfolio-hero::before{z-index:-1;background:radial-gradient(ellipse at 48% 40%,#111114c7,transparent 75%),linear-gradient(90deg,#111114ab,#11111477 50%,#11111422),linear-gradient(transparent 65%,#171719)}.page-realizacje .portfolio-hero .hero-optical-frost{z-index:-2;background:none;filter:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.page-realizacje .portfolio-hero .hero-optical-frost-mid{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.page-realizacje .portfolio-hero .hero-optical-frost-outer{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.page-realizacje .portfolio-hero-copy{padding-top:clamp(170px,24svh,245px)}.page-realizacje .portfolio-hero-copy h1{font-size:clamp(44px,4.1vw,68px);max-width:1020px}.page-realizacje .portfolio-hero-copy .site-lead{font-size:17px;max-width:900px}@media(max-width:1000px){.contact-reference-scene .contact-layout{gap:3%;grid-template-columns:1.2fr 1fr .8fr}.contact-reference-scene .contact-message h2{font-size:34px}.contact-reference-scene .contact-invitation{padding-left:20px}.page-rozwiazania .solutions-hero-reference h1{font-size:42px;width:65%}.page-rozwiazania .solutions-hero-reference .site-lead{width:47%}.page-rozwiazania .solution-intro .site-prose{padding-left:28px}}@media(max-width:700px){:is(.home,.page-rozwiazania) .header{height:60px;top:12px}:is(.home,.page-rozwiazania) .brand img{width:92px}.page-rozwiazania .solutions-hero-reference{height:100svh;min-height:0}.page-rozwiazania .solutions-hero-reference .hero-architectural-layer{inset:37% -20% -2%;mask-image:linear-gradient(transparent,#000 18%)}.page-rozwiazania .solutions-hero-reference .solutions-hero-copy{width:88%;padding:130px 0 300px;height:100%;justify-content:flex-start}.page-rozwiazania .solutions-hero-reference h1{width:100%;font-size:clamp(25px,7.3vw,44px);margin:22px 0}.page-rozwiazania .solutions-hero-reference .site-lead{width:100%;font-size:14px}.page-rozwiazania .solutions-hero-reference::before{background:linear-gradient(#f4f1ec 0%,#f4f1ec 35%,#f4f1ecd9 45%,#f4f1ec55 56%,transparent 72%,#f4f1ec 100%)}.page-rozwiazania .solutions-hero-reference .solutions-scroll{left:6%;bottom:30px}.page-rozwiazania .solution-intro{padding:44px 0 48px}.page-rozwiazania .solution-intro .site-container{width:86%}.page-rozwiazania .solution-intro .editorial-split{grid-template-columns:1fr;gap:28px}.page-rozwiazania .solution-intro h2{font-size:43px;max-width:300px}.page-rozwiazania .solution-intro .site-prose{padding-left:20px}.page-rozwiazania .solution-exhibition:has(.solutions-carousel){padding-top:35px}.page-rozwiazania .solution-exhibition .exhibition-heading{text-align:center}.page-rozwiazania .solution-exhibition .exhibition-heading h2{font-size:36px;max-width:320px}.page-rozwiazania .solutions-carousel{width:calc(100% + 44px)}.flow-shell>.contact-reference-scene{padding:35px 0 24px}.contact-reference-scene .contact-layout{width:86%;grid-template-columns:1fr 100px;gap:24px 12px}.contact-reference-scene .contact-message h2{font-size:34px}.contact-reference-scene .contact-invitation{grid-column:1/-1;grid-row:2;padding:0;border:0}.contact-reference-scene .contact-invitation .site-lead{font-size:14px}.contact-reference-scene .contact-graphic{grid-column:2;grid-row:1}.contact-reference-scene .contact-sculpture{width:120%;margin-left:-10%}.contact-reference-scene::before{top:-85px;height:110px}.page-realizacje .portfolio-workspace-background img{object-position:63% 45%;filter:saturate(.58) brightness(.7)}.page-realizacje .portfolio-hero-copy h1{font-size:43px}.page-realizacje .portfolio-hero-copy .site-lead{font-size:15px}}@media(prefers-reduced-motion:reduce){.contact-reference-scene .contact-room-layer img{transform:none}.contact-reference-scene::before{opacity:1}}@media(max-width:370px){.contact-reference-scene .contact-layout{grid-template-columns:minmax(0,1fr) 80px}.contact-reference-scene .contact-message h2{font-size:29px}.contact-reference-scene .contact-invitation{min-width:0}}}@layer crystal{.home .home-ivory-hero{position:relative;isolation:isolate;display:block;height:min(940px,100svh);min-height:720px;padding:0;overflow:hidden;background:#eee9df;color:#302c2d}.home .home-ivory-hero::after{inset:0;height:100%;z-index:-1;background:linear-gradient(90deg,#f4f1ecd9 0%,#f4f1ecb5 25%,#f4f1ec47 44%,transparent 65%),linear-gradient(transparent 82%,#f4f1ec99);pointer-events:none}.home-hero-architecture{position:absolute;z-index:-3;inset:-2%;overflow:hidden}.home-hero-architecture img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.65)}.home-hero-layout{position:relative;display:grid;grid-template-columns:45% 55%;align-items:center;width:90%;height:100%;margin:auto;padding:110px 0 30px}.home .home-ivory-hero .hero-copy{position:relative;left:auto;top:auto;width:100%;max-width:none;z-index:4;padding-bottom:55px}.home .home-ivory-hero .eyebrow{font-size:10px;letter-spacing:.17em;color:#79736c;border-left:2px solid #baa47d;padding-left:16px;line-height:1.6}.home .home-ivory-hero h1{font-size:clamp(43px,4.1vw,72px);line-height:1.04;letter-spacing:-.035em;margin:28px 0 25px;color:#29272b}.home .home-ivory-hero h1 span{display:block;white-space:nowrap}.home .home-ivory-hero h1 em{color:#ac9269}.home .home-ivory-hero .description{max-width:470px;font-size:14px;line-height:1.8;color:#68605d}.home .home-ivory-hero .description>span{display:inline;white-space:normal}.home .home-ivory-hero .hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.home .home-ivory-hero .hero-actions .glass-control{font-size:12px;min-height:48px;gap:20px}.home .home-ivory-hero .hero-actions .hero-primary.glass-control[data-crystal]{--optical-ink:#faf6ed;--optical-fill:#171719e6;--optical-top:#ffffff15;--optical-border:#7e7970;--optical-rim:#ffffff61;--optical-shadow:#0000002b;--optical-reflection:.14}.home .home-ivory-hero .button-outline{--optical-fill:#ffffff63;--optical-top:#ffffff80}.home .home-hero-carousel{min-width:0;width:100%;max-width:none;overflow:visible;margin:0}.home .home-hero-carousel .solutions-scene{background:none}.home .home-hero-carousel .solutions-carousel-navigation{margin-top:-7px;gap:20px}.home .home-hero-carousel .carousel-instruction{font-size:9px;line-height:1.6;text-align:center;max-width:250px;margin:10px auto 0;color:#8b7e70}.home-hero-scroll.glass-control{position:absolute;left:5%;bottom:25px}.home .approach-continuation{position:relative;isolation:isolate;padding:70px 0 75px;background:linear-gradient(#f4f1ec80,#f4f1ecf2),url('/assets/vaai/architecture-ivory-v70.webp') center 85%/cover;color:#3c3439}.home .approach-continuation::before{display:block;content:'';position:absolute;z-index:-1;left:0;right:0;top:-100px;height:150px;background:linear-gradient(transparent,#f4f1eceb);filter:blur(10px);pointer-events:none}.home .approach-continuation .editorial-split{grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center}.home .approach-continuation h2{font-size:clamp(35px,3.5vw,51px);max-width:490px;color:#3b3335}.home .approach-continuation h2 em{color:#9c8260;background:none;-webkit-text-fill-color:currentColor;animation:none}.home .approach-continuation .site-prose,.home .approach-continuation .site-prose p{font-size:15px;line-height:1.8;color:#6a6064}.home .approach-continuation .site-prose p+p{margin-top:18px}.home .approach-continuation .decision-lines{margin:20px 0 24px}.home .approach-continuation .site-eyebrow{color:#91816c;font-size:10px}.home #rozwiazania{position:relative;isolation:isolate;padding:40px 0 44px;background:#f4f1ec}.home #rozwiazania::before{display:none}.home #rozwiazania.scene-visible::before{transform:scaleX(1)}.home #rozwiazania .solutions-heading{gap:8px 35px;margin-bottom:26px;align-items:center}.home #rozwiazania .section-intro h2{font-size:clamp(34px,3.1vw,47px);margin-bottom:18px}.home #rozwiazania .section-intro .site-lead{font-size:14px;line-height:1.7;max-width:780px}.home #rozwiazania .section-intro .site-eyebrow{font-size:9px;margin-bottom:16px}.home #rozwiazania .service-compositions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home #rozwiazania .service-composition{height:100%;border-radius:17px;overflow:hidden}.home #rozwiazania .service-art{aspect-ratio:1.85;height:auto}.home #rozwiazania .service-art img{min-height:0}.home #rozwiazania .service-art-index{font-size:9px;top:14px;left:14px}.home #rozwiazania .service-body{padding:20px 22px 25px}.home #rozwiazania .service-heading h3{font-size:clamp(25px,2.15vw,33px);line-height:1.1;min-height:1.2em;margin:0 0 14px}.home #rozwiazania .service-scope{font-size:11px;line-height:1.65;min-height:3.3em;margin:0}.home #rozwiazania .service-description{font-size:12px;line-height:1.75;margin-top:15px}.home .home-project-exhibition{position:relative;isolation:isolate;padding:62px 0 68px;background:radial-gradient(ellipse at 50% 90%,#49403855,transparent 60%),#17171a}.home .home-project-exhibition .projects-heading{margin-bottom:46px;align-items:end;gap:32px}.home .home-project-exhibition .section-intro h2{font-size:clamp(36px,3.5vw,53px);color:#f4f0e8}.home .home-project-exhibition .project-intro-lines{font-size:14px;line-height:1.75;color:#bbb4ae;margin-bottom:0}.home .project-screening{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;perspective:1400px}.home .project-screening .home-project{display:flex;flex-direction:column;min-width:0;gap:0}.home .project-screening .work-visual{display:block;position:relative;overflow:visible;aspect-ratio:4/3;width:100%;height:auto;min-height:0;flex:none;border:0;border-radius:8px;background:none;box-shadow:none;transform:translateY(0);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.home .project-screening .work-visual::after{content:'';position:absolute;inset:0;border:1px solid #fff6;border-radius:8px;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,30%),#fff2,transparent 60%);opacity:.4;pointer-events:none}.home .project-screening .work-print{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:9px;overflow:hidden;border:1px solid #e6dfd855;border-radius:8px;background:linear-gradient(135deg,#ece9e2,#b9b6af);box-shadow:0 22px 32px -22px #000a,inset 0 1px #fff9}.home .project-screening .work-print>img{display:block;width:100%;height:100%;object-fit:contain;background:#dbdbd6;border-radius:3px;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.home .project-screening .work-floor-reflection{position:absolute;left:5%;right:5%;top:calc(100% + 11px);height:38px;overflow:hidden;opacity:.18;filter:blur(3px);mask-image:linear-gradient(#000,transparent);pointer-events:none}.home .project-screening .work-floor-reflection img{width:100%;height:200px;object-fit:cover;transform:scaleY(-1);transform-origin:center 20px}.home .project-screening .work-open{position:absolute;z-index:2;right:18px;bottom:18px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.home .project-screening .work-visual:is(:hover,:focus-visible){transform:translateY(-8px)}.home .project-screening .work-visual:is(:hover,:focus-visible) .work-open{opacity:1;transform:none}.home .project-screening .work-visual:is(:hover,:focus-visible) .work-print>img{transform:scale(1.025)}.home .project-screening .project-copy{padding:38px 0 0}.home .project-screening .project-copy .site-eyebrow{font-size:9px;margin-bottom:14px;color:#b5a38b}.home .project-screening .project-copy h3{font-size:clamp(26px,2.5vw,36px);line-height:1.1;min-height:2.2em;color:#f1ece3;margin:0 0 17px}.home .project-screening .project-scope{font-size:11px;line-height:1.7;min-height:3.4em;color:#aa9c8a;margin-bottom:16px}.home .project-screening .project-copy>p:last-child{font-size:13px;line-height:1.8;color:#bcb4b4}.home .flow-shell:has(>.contact-reference-scene){position:relative}.home .contact-reference-scene .contact-graphic{position:relative}.home .contact-reference-scene.scene-visible .contact-graphic::before{content:'';position:absolute;inset:55% -20% -15%;background:radial-gradient(ellipse,#e7cfae3d,transparent 68%);animation:contact-floor-light 8s ease-in-out infinite alternate}@keyframes contact-floor-light{from{opacity:.25;transform:translateX(-8px)}to{opacity:.75;transform:translateX(8px)}}@media(min-width:1500px){.home .home-ivory-hero .description{font-size:16px;max-width:520px}.home .home-ivory-hero .hero-actions .glass-control{font-size:14px}.home #rozwiazania .service-description{font-size:14px}.home #rozwiazania .service-scope{font-size:12px}.home #rozwiazania .service-body{padding:22px 27px 28px}}@media(max-width:1100px) and (min-width:701px){.home-hero-layout{width:92%;grid-template-columns:45% 55%}.home .home-ivory-hero h1{font-size:clamp(36px,4.3vw,45px)}.home .home-ivory-hero .description{font-size:12px}.home .home-ivory-hero .hero-actions{gap:10px}.home .home-ivory-hero .hero-actions .glass-control{font-size:11px;padding-inline:15px;gap:10px}.home .home-hero-carousel .carousel-instruction{font-size:8px}.home .approach-continuation .editorial-split{gap:6%}.home .project-screening{gap:20px}}@media(max-width:950px){.home .approach-continuation .editorial-split{grid-template-columns:1fr;gap:30px}.home #rozwiazania .solutions-heading{align-items:start}.home #rozwiazania .solutions-heading>.site-link{font-size:11px}.home #rozwiazania .service-compositions{gap:15px}.home #rozwiazania .service-body{padding:18px 16px 22px}.home #rozwiazania .service-heading h3{font-size:25px}.home .project-screening .project-copy h3{font-size:27px}.home .project-screening .project-copy>p:last-child{font-size:12px}}@media(max-width:700px){.home .home-ivory-hero{height:auto;min-height:0}.home .home-ivory-hero::after{background:linear-gradient(#f4f1ecd9,#f4f1ecc4 30%,#f4f1ec22 70%,#f4f1ecb3)}.home-hero-architecture img{object-position:60% center}.home-hero-layout{width:88%;height:auto;display:flex;flex-direction:column;gap:15px;padding:128px 0 50px}.home .home-ivory-hero .hero-copy{padding:0}.home .home-ivory-hero .eyebrow{font-size:9px}.home .home-ivory-hero h1{font-size:clamp(33px,9.1vw,57px);line-height:1.07;margin:23px 0}.home .home-ivory-hero h1 span{white-space:normal}.home .home-ivory-hero .description{font-size:13px;line-height:1.75;max-width:480px}.home .home-ivory-hero .hero-actions{gap:11px;margin-top:24px}.home .home-ivory-hero .hero-actions .glass-control{font-size:11px;min-height:46px;gap:13px;padding:11px 15px}.home .home-hero-carousel{width:calc(100% + 44px);margin-left:0;margin-top:12px}.home .home-hero-carousel .solutions-carousel-navigation{margin-top:0}.home .home-hero-carousel .carousel-instruction{font-size:9px}.home-hero-scroll{display:none!important}.home .approach-continuation{padding:48px 0 55px}.home .approach-continuation h2{font-size:38px}.home .approach-continuation .site-prose,.home .approach-continuation .site-prose p{font-size:14px}.home #rozwiazania{padding:38px 0 44px}.home #rozwiazania .solutions-heading{display:block;margin-bottom:25px}.home #rozwiazania .solutions-heading>.site-link{margin-top:20px;font-size:12px}.home #rozwiazania .service-compositions{grid-template-columns:1fr;gap:20px}.home #rozwiazania .service-composition{display:grid;grid-template-columns:38% 62%}.home #rozwiazania .service-art{height:100%;aspect-ratio:auto}.home #rozwiazania .service-art img{object-fit:cover}.home #rozwiazania .service-art-index{font-size:7px;left:8px;top:10px;padding:5px}.home #rozwiazania .service-body{padding:21px 17px}.home #rozwiazania .service-heading h3{font-size:27px;min-height:0;margin-bottom:12px}.home #rozwiazania .service-scope{font-size:10px;min-height:0}.home #rozwiazania .service-description{font-size:11px;line-height:1.75;margin-top:12px}.home .home-project-exhibition{padding:45px 0 55px}.home .home-project-exhibition .projects-heading{display:block;margin-bottom:32px}.home .home-project-exhibition .projects-heading>.site-link{margin-top:22px}.home .home-project-exhibition .section-intro h2{font-size:39px}.home .project-screening{grid-template-columns:1fr;gap:38px}.home .project-screening .work-visual{aspect-ratio:4/3}.home .project-screening .project-copy{padding-top:26px}.home .project-screening .project-copy h3{font-size:32px;min-height:0}.home .project-screening .project-scope{min-height:0;font-size:12px}.home .project-screening .project-copy>p:last-child{font-size:13px}.home .project-screening .work-open{opacity:1;transform:none}}@media(max-width:370px){.home .home-ivory-hero h1{font-size:32px}.home .home-ivory-hero .hero-actions{gap:8px}.home .home-ivory-hero .hero-actions .glass-control{font-size:10px;padding-inline:12px;gap:9px}}@media(prefers-reduced-motion:reduce){.home #rozwiazania::before,.home .project-screening .work-visual,.home .project-screening .work-print>img,.home .project-screening .work-open{transition:none}.home .contact-reference-scene.scene-visible .contact-graphic::before{animation:none}.home .project-screening .work-visual:is(:hover,:focus-visible){transform:none}}.home-opening{position:relative;isolation:isolate;background:#f4f1ec}.home-opening::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f4f1ecd9 0%,#f4f1ecb5 25%,#f4f1ec47 44%,transparent 65%);pointer-events:none}.home-opening-room{position:sticky;top:0;z-index:-2;height:clamp(720px,100svh,940px);margin-bottom:calc(-1 * clamp(720px,100svh,940px));overflow:hidden;pointer-events:none}.home-opening-room img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.65)}.home .home-opening .home-ivory-hero{background:transparent}.home .home-opening .home-ivory-hero::after{display:none}.home-opening .home-hero-architecture{display:none}.home .home-opening>.flow-shell{background:transparent}.home .home-opening .approach-continuation{background:transparent;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.home .home-opening .approach-continuation::before{content:'';display:block;position:absolute;z-index:-1;inset:-180px 0 0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;transform:none;mask-image:none;background:linear-gradient(transparent,#f4f1ec33 140px,#f4f1ecb3 300px,#f4f1ec 90%);filter:none;pointer-events:none}.home .flow-shell:has(>.home-project-exhibition)>.flow-bridge{height:clamp(150px,15vw,220px);margin-block:-1px;background:linear-gradient(#f4f1ec 0%,#ebe6df 12%,#b3ada7 35%,#6a6563 57%,#302e31 79%,#17171a 100%);border:0;box-shadow:none}.home .flow-shell:has(>.home-project-exhibition)>.flow-bridge::before{display:none}.home .home-project-exhibition{background:radial-gradient(ellipse at 50% 45%,#49403838,transparent 68%),#17171a}.home .home-project-exhibition::after{content:'';display:block;position:absolute;z-index:0;inset:auto 0 0;height:160px;background:linear-gradient(transparent,#17171a);pointer-events:none}.home .home-project-exhibition>.site-container{position:relative;z-index:1}.home #wspolpraca.collaboration-interlude{overflow:visible}.home #wspolpraca .collaboration-atmosphere{inset:0;mask-image:linear-gradient(180deg,transparent 0px,transparent 32px,#0000000a 70px,#00000040 120px,#000000a6 190px,#000 260px,#000 calc(100% - 60px),transparent 100%)}.home .flow-shell:has(>#wspolpraca)>.flow-bridge{display:none}@media(max-width:700px){.home-opening-room img{object-position:60% center}.home-opening::after{background:linear-gradient(#f4f1ecd9,#f4f1ecc4 28%,#f4f1ec22 62%,#f4f1ecb3)}.home .home-opening .approach-continuation{background:transparent}.home .flow-shell:has(>.home-project-exhibition)>.flow-bridge{height:140px}}@media(prefers-reduced-motion:reduce){.home-opening-room{position:relative}.home .home-opening .approach-continuation{background:#f4f1ec}}}@layer crystal{.flow-shell:has(>.footer-signature){position:relative;isolation:isolate;padding:6px 3% 8px;background:#eee9e1}.flow-shell:has(>.footer-signature)::before{content:'';position:absolute;z-index:-1;inset:0;overflow:hidden;background:linear-gradient(#f4f1ec9c,#ede7de99),url('/assets/vaai/architecture-ivory-v70.webp') center 88%/cover;filter:blur(9px);opacity:.7;pointer-events:none}.flow-shell>.footer.footer-signature{position:relative;isolation:isolate;display:flex;align-items:center;flex-wrap:nowrap;gap:26px;min-height:80px;padding:14px 3.5%;border:1px solid #a894723d;border-radius:20px;background:linear-gradient(168deg,#fff9,transparent 45%,#bcb1a51c),#ffffff30;color:#665e5b;overflow:hidden;box-shadow:inset 0 1px 1px #fffe,inset 0 3px 5px #fff9,inset 0 -2px 4px #7b6b5421,0 0 0 1px #fff9,0 8px 18px -12px #76624455;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.footer-signature::before{content:'';display:block;position:absolute;z-index:3;inset:2px;border:1px solid transparent;border-radius:inherit;background:linear-gradient(120deg,#fffe,transparent 24%,#b7a68a55 48%,transparent 70%,#ffff) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.footer-signature .footer-material{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 270px 120px at var(--footer-x,15%) 70%,#ead6ad80,transparent 72%),linear-gradient(105deg,#fff5,transparent 46%,#d5c9b83d)}.footer-signature .footer-material::before{content:'';position:absolute;inset:30% -10% -70%;background:radial-gradient(ellipse at 30% 50%,#fff9,transparent 47%),radial-gradient(ellipse at 80% 70%,#bcaa8e38,transparent 40%);filter:blur(8px);opacity:.5}.footer-signature .footer-material::after{content:'';position:absolute;inset:-100% -50%;background:linear-gradient(110deg,transparent 38%,#fff3 44%,#ffffffd9 49%,#fff5 52%,transparent 60%);transform:translateX(-55%);opacity:0}.footer-signature.footer-visible .footer-material::after{animation:footer-light-pass 10s cubic-bezier(.2,.65,.3,1) infinite;animation-play-state:paused}.footer-signature.footer-in-view .footer-material::after{animation-play-state:running}.footer-signature .footer-brand{flex:0 0 auto;display:block;position:relative;padding:6px 0;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.footer-signature .footer-brand img{width:112px;height:auto}.footer-signature .footer-brand:is(:hover,:focus-visible){transform:translateY(-2px)}.footer-signature .footer-credit{display:flex;flex-direction:column;flex:0 0 auto;gap:4px;margin:0;font:400 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.02em;color:#85796d}.footer-signature .footer-credit span:last-child{color:#5c5452;letter-spacing:.055em}.footer-signature nav{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:25px;margin:0 0 0 auto;padding:3px 20px;border:1px solid #ffffff8c;border-radius:999px;background:linear-gradient(120deg,#ffffff63,#ffffff14);box-shadow:inset 0 1px #fffc,0 4px 14px -10px #7c6c5040;font:450 11px/1.4 Inter,Arial,sans-serif}.footer-signature nav a{display:inline-flex;position:relative;align-items:center;min-height:36px;padding:0;color:#69615e;white-space:nowrap;transition:color .35s ease}.footer-signature nav a span{display:block;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.footer-signature nav a::after{content:'';position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:#a88a59;transform:translate(-50%,4px) scale(.4);opacity:0;transition:transform .4s,opacity .4s}.footer-signature nav a:is(:hover,:focus-visible){color:#342e2d}.footer-signature nav a:is(:hover,:focus-visible) span{transform:translateY(-3px)}.footer-signature nav a:is(:hover,:focus-visible)::after{opacity:1;transform:translate(-50%,0) scale(1)}.footer.footer-signature>.footer-return{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:12px;padding:0 0 0 14px;min-height:42px;color:#6c6259;font:400 10px/1.4 Inter,Arial,sans-serif}.footer-signature .footer-return-icon{position:relative;display:grid;place-items:center;width:35px;height:35px;overflow:hidden;border:1px solid #a9926d38;border-radius:50%;background:linear-gradient(145deg,#ffffffb3,#e7dfd238);box-shadow:inset 0 1px #fff9;transition:background .4s,transform .5s}.footer-signature .footer-return-icon svg{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.footer-signature .footer-return:is(:hover,:focus-visible) .footer-return-icon{background:#fff9;transform:translateY(-2px)}.footer-signature .footer-return:is(:hover,:focus-visible) svg{transform:translateY(-3px)}.footer-signature a:focus-visible{outline:2px solid #897149;outline-offset:5px;border-radius:3px}@keyframes footer-light-pass{0%,12%{opacity:0;transform:translateX(-55%)}19%{opacity:.65}42%,100%{opacity:0;transform:translateX(55%)}}@media(max-width:1100px){.flow-shell>.footer.footer-signature{gap:20px;padding-inline:4%}.footer-signature .footer-brand img{width:94px}.footer-signature nav{gap:17px;font-size:10px}.footer.footer-signature>.footer-return{padding-left:0}.footer-return>span:first-child{max-width:50px}.footer-signature .footer-credit{font-size:9px}}@media(max-width:700px){.flow-shell>.footer.footer-signature{display:grid;grid-template-columns:auto 1fr auto;gap:12px 18px;min-height:0;padding:20px 6% 16px}.footer-signature .footer-credit{justify-self:start;gap:2px}.footer-signature nav{grid-column:1/-1;grid-row:2;justify-content:space-between;width:100%;gap:10px;margin:0;padding:3px 12px;font-size:10px}.footer-signature nav a{min-height:34px}.footer.footer-signature>.footer-return{grid-column:3;grid-row:1;gap:0;min-height:38px}.footer-return>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.footer-signature .footer-return-icon{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.footer-signature *,.footer-signature *::after{animation:none!important;transition:none!important}.footer-signature nav a:is(:hover,:focus-visible) span,.footer-signature .footer-brand:is(:hover,:focus-visible),.footer-signature .footer-return:is(:hover,:focus-visible) .footer-return-icon,.footer-signature .footer-return:is(:hover,:focus-visible) svg{transform:none}}@media(max-width:370px){.footer-signature nav{font-size:8.5px;gap:4px;padding-inline:8px}.flow-shell>.footer.footer-signature{column-gap:10px}.footer-signature .footer-brand img{width:80px}}.motion-paused .footer-signature *,.document-hidden .footer-signature *,.motion-paused .footer-signature *::after,.document-hidden .footer-signature *::after{animation-play-state:paused!important}}@layer crystal{.page-realizacje .portfolio-hero-ivory{height:100svh;min-height:700px;max-height:none;position:relative;isolation:isolate;overflow:hidden;background:#f4f1ec;color:#312e30}.page-realizacje .portfolio-hero-ivory .portfolio-workspace-background{inset:0;z-index:-3}.page-realizacje .portfolio-hero-ivory .portfolio-workspace-background img{object-position:50% 50%;filter:saturate(.7) brightness(1.04)}.page-realizacje .portfolio-hero-ivory::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f4f1ecfa 0%,#f4f1ecf2 25%,#f4f1ecdb 35%,#f4f1ec8c 43%,#f4f1ec22 55%,transparent 65%);pointer-events:none}.page-realizacje .portfolio-hero-ivory::after{content:'';position:absolute;z-index:0;inset:auto 0 -1px;height:140px;background:linear-gradient(transparent,#f4f1ec);pointer-events:none}.page-realizacje .portfolio-hero-ivory .hero-optical-frost{background:none;z-index:-2;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);mask-image:linear-gradient(90deg,transparent 77%,#000)}.page-realizacje .portfolio-hero-ivory .hero-optical-frost-mid{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(90deg,transparent 88%,#000)}.page-realizacje .portfolio-hero-ivory .hero-optical-frost-outer{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(90deg,transparent 96%,#000)}.page-realizacje .portfolio-hero-ivory .portfolio-hero-copy{width:86%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:120px 0 75px;position:relative;z-index:1}.page-realizacje .portfolio-hero-ivory .site-eyebrow{border-left:2px solid #bea16e;padding-left:18px;color:#8d8174;font-size:10px;letter-spacing:.2em;line-height:1.7;margin:0 0 23px}.page-realizacje .portfolio-hero-ivory h1{font-size:clamp(60px,5.5vw,104px);max-width:700px;line-height:1.025;letter-spacing:-.035em;color:#302c2e;margin:0 0 25px;text-wrap:initial}.page-realizacje .portfolio-hero-ivory h1>span{display:block;white-space:nowrap}.page-realizacje .portfolio-hero-ivory h1 em{color:#9c7e4b;font-weight:400}.page-realizacje .portfolio-hero-ivory .site-lead{width:47%;max-width:540px;color:#67605d;font-size:15px;line-height:1.75;margin:0;text-wrap:pretty}.page-realizacje .portfolio-hero-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.page-realizacje .portfolio-hero-actions .site-link.glass-control{margin:0;font-size:13px;min-height:49px;gap:22px}.page-realizacje .portfolio-hero-actions .portfolio-primary.glass-control[data-crystal]{--optical-ink:#faf6ed;--optical-fill:#282727ed;--optical-top:#ffffff19;--optical-bottom:#14141552;--optical-border:#6b655b88;--optical-rim:#ffffff7a;--optical-shadow:#0002;--optical-reflection:.2}.page-realizacje .portfolio-hero-ivory .portfolio-discover{display:none}.page-realizacje .portfolio-standard{position:relative;isolation:isolate;padding:36px 0 43px;background:#f4f1ec}.page-realizacje .portfolio-standard::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 85%,#e2d7c42e,transparent 65%);pointer-events:none}.portfolio-standard-layout{display:grid;grid-template-columns:1fr 1.2fr 1.3fr;gap:36px;align-items:center;width:86%}.portfolio-standard-layout h2{font-size:clamp(31px,2.7vw,45px);line-height:1.08;letter-spacing:-.025em;margin:0;color:#373033}.portfolio-standard-layout h2 em{color:#977b4e;white-space:nowrap}.portfolio-standard-layout>p{font-size:13px;line-height:1.8;color:#716764;margin:0;padding-left:28px;border-left:1px solid #ac97773b}.portfolio-domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.portfolio-domains li{display:flex;gap:12px;align-items:center;min-height:76px;padding:13px 12px;border:1px solid #c1ad8d26;border-radius:13px;background:linear-gradient(145deg,#fff8,#f5f1e940);box-shadow:inset 0 1px #fff9,0 4px 14px -12px #83715255}.portfolio-domains svg{width:27px;height:27px;flex:0 0 27px;color:#b0966a}.portfolio-domains li span{font-size:12px;line-height:1.55;color:#625953}.page-realizacje .flow-shell:has(>.portfolio-gallery-onyx)>.flow-bridge{height:clamp(140px,13vw,200px);margin-block:-1px;border:0;background:linear-gradient(#f4f1ec 0%,#ede8e0 12%,#bab2ab 34%,#756e6e 56%,#383337 78%,#171719 100%)}.page-realizacje .flow-shell:has(>.portfolio-gallery-onyx)>.flow-bridge::before{display:none}.page-realizacje #wybrane-projekty{scroll-margin-top:110px}@media(min-width:1700px){.page-realizacje .portfolio-hero-ivory .site-lead{font-size:18px;max-width:650px}.page-realizacje .portfolio-hero-actions .site-link.glass-control{font-size:15px;min-height:54px}.portfolio-standard-layout>p{font-size:15px}.portfolio-domains li span{font-size:14px}.portfolio-domains li{min-height:90px;padding-inline:18px}}@media(max-width:1100px){.portfolio-standard-layout{grid-template-columns:1fr 1.3fr;gap:25px}.portfolio-domains{grid-column:1/-1}.portfolio-domains li{min-height:65px;justify-content:center}.page-realizacje .portfolio-hero-ivory h1{font-size:clamp(48px,5.6vw,65px)}.page-realizacje .portfolio-hero-ivory .site-lead{width:52%;font-size:14px}}@media(max-height:740px) and (min-width:701px){.page-realizacje .portfolio-hero-ivory{min-height:620px}.page-realizacje .portfolio-hero-ivory h1{font-size:clamp(58px,5.6vw,78px);margin-bottom:20px}.page-realizacje .portfolio-hero-ivory .portfolio-hero-copy{padding-top:110px;padding-bottom:45px}.page-realizacje .portfolio-hero-actions{margin-top:23px}}@media(max-width:700px){.page-realizacje .portfolio-hero-ivory{height:100svh;min-height:0}.page-realizacje .portfolio-hero-ivory .portfolio-workspace-background{inset:35% -32% 0;mask-image:linear-gradient(transparent,#000 18%)}.page-realizacje .portfolio-hero-ivory .portfolio-workspace-background img{object-position:64% 50%}.page-realizacje .portfolio-hero-ivory::before{background:linear-gradient(#f4f1ec 0%,#f4f1ec 26%,#f4f1eced 42%,#f4f1ec88 66%,transparent 90%)}.page-realizacje .portfolio-hero-ivory::after{height:120px}.page-realizacje .portfolio-hero-ivory .portfolio-hero-copy{width:87%;justify-content:flex-start;padding:119px 0 35px}.page-realizacje .portfolio-hero-ivory .site-eyebrow{font-size:9px;margin-bottom:22px}.page-realizacje .portfolio-hero-ivory h1{font-size:clamp(43px,12vw,66px);line-height:1.035;max-width:none;margin-bottom:24px}.page-realizacje .portfolio-hero-ivory .site-lead{width:100%;max-width:430px;font-size:13px;line-height:1.75}.page-realizacje .portfolio-hero-actions{gap:10px;flex-wrap:wrap;margin-top:24px}.page-realizacje .portfolio-hero-actions .site-link.glass-control{font-size:11px;min-height:46px;padding:11px 16px;gap:12px}.page-realizacje .portfolio-standard{padding:28px 0 36px}.portfolio-standard-layout{width:87%;grid-template-columns:1fr;gap:24px}.portfolio-standard-layout h2{font-size:36px}.portfolio-standard-layout>p{border:0;padding:0;font-size:13px}.portfolio-domains{grid-column:auto;gap:7px}.portfolio-domains li{flex-direction:column;align-items:center;gap:8px;min-height:104px;padding:13px 5px;text-align:center}.portfolio-domains li span{font-size:10px}.portfolio-domains svg{width:25px;height:25px;flex-basis:25px}.page-realizacje .flow-shell:has(>.portfolio-gallery-onyx)>.flow-bridge{height:130px}}@media(max-width:370px){.page-realizacje .portfolio-hero-ivory h1{font-size:39px}.page-realizacje .portfolio-hero-actions .site-link.glass-control{font-size:10px;gap:9px;padding-inline:13px}.portfolio-standard-layout h2{font-size:32px}}}@layer crystal{:is(.collaboration-stage-number,.conversation-control-index,.context-index,.reading-index,.collaboration-stage-index){display:none!important}.home .process-flow .step-number{display:block;width:8px;height:8px;border:1px solid #efe9dc88;border-radius:50%;background:#c4b394;box-shadow:0 0 0 5px #ffffff0a;margin:10px 0 17px}.home #wspolpraca.collaboration-interlude .process-flow::before{top:39px}.reading-disclosure>summary{grid-template-columns:minmax(0,1fr) auto}.reading-disclosure-content{padding-left:0}.collaboration-stage-heading{display:block}.collaboration-stage-navigation button{grid-template-columns:minmax(0,1fr) auto}.project-summary ol li{display:block;padding-left:0}}@layer crystal{.header.header{top:18px;left:3.5%;right:3.5%;height:74px;padding:0 23px 0 28px;gap:28px;border:1px solid var(--nav-border);border-radius:24px;--nav-surface:#18181bc9;--nav-border:#eee3cc3d;background:var(--nav-surface);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px 3px #0003,0 12px 36px -20px #0007;backdrop-filter:blur(26px) saturate(125%);-webkit-backdrop-filter:blur(26px) saturate(125%);overflow:visible}.header.header[data-nav-theme="light"]{--nav-surface:#f7f3ebc7;--nav-border:#a28e6e45;box-shadow:inset 0 1px #fffe,inset 0 -1px 3px #75634513,0 12px 32px -18px #7766504d}.header.header::before{content:'';position:absolute;inset:2px;z-index:-1;padding:1px;border-radius:inherit;background:linear-gradient(115deg,#fff9,transparent 25%,#c9b3893b 50%,transparent 70%,#fff7);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.header.header::after{content:'';position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse 250px 90px at var(--nav-light-x,20%) 0%,#ffffff24,transparent 75%);pointer-events:none}.header.header.is-scrolled{top:10px;height:64px;backdrop-filter:blur(30px) saturate(130%);-webkit-backdrop-filter:blur(30px) saturate(130%)}.header.header .brand img{width:126px}.header.header .brand{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.header.header .brand:is(:hover,:focus-visible){transform:translateY(-2px)}.header.header #navigation{position:relative;isolation:isolate;display:flex;align-items:center;gap:3px;margin-left:auto}.header.header #navigation>a{position:relative;display:flex;align-items:center;justify-content:center;padding:12px 16px;min-height:42px;font:450 12px/1.4 Inter,Arial,sans-serif;white-space:nowrap;border:0;transition:color .5s,transform .45s cubic-bezier(.2,.8,.2,1)}.header.header #navigation>a::after{display:none}.header.header #navigation>a:is(:hover,:focus-visible){transform:translateY(-1px)}.nav-active-surface{position:absolute;z-index:-1;pointer-events:none;left:0;top:3px;bottom:3px;width:var(--nav-pill-width,0px);transform:translateX(var(--nav-pill-x,0px));border:1px solid #eee4d343;border-radius:999px;background:linear-gradient(165deg,#ffffff20,#b7a48412);box-shadow:inset 0 1px #fff5,inset 0 -1px 2px #0002,0 3px 10px -6px #0004;opacity:var(--nav-pill-opacity,0);transition:transform .6s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1),opacity .4s,border-color .7s,background .7s}.header[data-nav-theme="light"] .nav-active-surface{border-color:#b39d773b;background:linear-gradient(150deg,#ffffffc4,#d9cdb82b);box-shadow:inset 0 1px #fff,0 3px 10px -6px #8d77544d}.header.header .header-cta.glass-control{min-height:44px;padding:10px 16px 10px 20px;font-size:12px;gap:18px}.header.header .header-cta.glass-control:is(:hover,:focus-visible){box-shadow:inset 0 1px #fff9,0 0 20px -9px #bea371aa;transform:translateY(-2px)}@media(max-width:1100px) and (min-width:1001px){.header.header{gap:15px;padding-inline:22px}.header.header #navigation>a{padding-inline:12px}.header.header .brand img{width:112px}}@media(max-width:1000px){.header.header{top:12px;left:4%;right:4%;height:62px;padding:0 10px 0 18px;gap:12px;border-radius:22px}.header.header.is-scrolled{top:8px;height:60px}.header.header .brand{margin-right:auto}.header.header .brand img{width:104px}.header.header .header-cta.glass-control{min-height:42px;gap:12px;font-size:11px;padding:9px 13px 9px 16px}.header.header #navigation{display:none;position:absolute;left:-1px;right:-1px;top:calc(100% + 10px);margin:0;padding:15px 20px;background:var(--nav-surface);border:1px solid var(--nav-border);border-radius:23px;box-shadow:inset 0 1px #ffffff8c,0 20px 50px -25px #0008;backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%);max-height:calc(100svh - 110px);overflow:auto}.header.header #navigation.is-open{display:flex;align-items:stretch;flex-direction:column;gap:3px}.header.header #navigation>a{justify-content:space-between;min-height:57px;padding:13px 14px;font-size:16px;border-radius:13px}.header.header #navigation>a[aria-current]{background:#bca48120}.header.header #navigation>a::before{content:'';width:5px;height:5px;border-radius:50%;background:#a68b5e;order:1;opacity:0;transform:scale(.2);transition:opacity .3s,transform .3s}.header.header #navigation>a:is(:hover,:focus-visible,[aria-current])::before{opacity:1;transform:scale(1)}.nav-active-surface{display:none}.header.header .menu.glass-control{width:42px;min-width:42px;height:42px;min-height:42px;gap:5px}.header.header .menu>span{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.header.header .menu[aria-expanded="true"]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.header.header .menu[aria-expanded="true"]>span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}}@media(max-width:700px){.header.header .brand img{width:90px}.header.header{gap:9px;padding-left:13px}.header.header .header-cta.glass-control{font-size:10.5px;padding-inline:13px;gap:10px}}@media(max-width:1000px){.header.header #navigation{background:#19191c}.header.header[data-nav-theme="light"] #navigation{background:linear-gradient(145deg,#faf7f2,#f4efe6)}}@media(max-width:370px){.header.header{left:3%;right:3%;gap:6px;padding-inline:9px}.header.header .brand img{width:75px}.header.header .menu.glass-control{width:37px;min-width:37px;height:37px;min-height:37px}.header.header .header-cta.glass-control{font-size:10px;gap:7px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.header.header,.header.header *,.header.header *::before,.header.header *::after{transition:none!important;animation:none!important}.header.header .brand:is(:hover,:focus-visible),.header.header #navigation>a:is(:hover,:focus-visible){transform:none}}.motion-paused .header.header,.motion-paused .header.header *{transition:none!important}}@layer crystal{:is(.home,.subpage) .flow-shell[data-flow-transition]>.flow-bridge{position:relative;isolation:isolate;margin:0;border:0;box-shadow:none;pointer-events:none;overflow:hidden}:is(.home,.subpage) .flow-shell[data-flow-transition]>.flow-bridge::before,
:is(.home,.subpage) .flow-shell[data-flow-transition]>.flow-bridge::after{content:'';display:block;position:absolute;inset:0;pointer-events:none}:is(.home,.subpage) .flow-shell[data-flow-transition="light-dark"]>.flow-bridge{height:clamp(150px,15vw,230px);background:linear-gradient(var(--flow-from),color-mix(in srgb,var(--flow-from) 90%,var(--flow-surface)) 15%,color-mix(in srgb,var(--flow-from) 66%,var(--flow-surface)) 36%,color-mix(in srgb,var(--flow-from) 30%,var(--flow-surface)) 61%,color-mix(in srgb,var(--flow-from) 8%,var(--flow-surface)) 84%,var(--flow-surface))}:is(.home,.subpage) .flow-shell[data-flow-transition="light-dark"]>.flow-bridge::before{background:radial-gradient(ellipse 95% 100% at 90% 100%,var(--flow-surface),transparent 70%);opacity:.35;mask-image:none;filter:none}:is(.home,.subpage) .flow-shell[data-flow-transition="light-dark"]>.flow-bridge::after{background:url('/assets/vaai/collaboration-atelier-v18.webp') center 68%/cover;filter:blur(4px) saturate(.2);opacity:.09;mask-image:linear-gradient(transparent,#0004 38%,#000 65%,transparent);transform:translateY(calc((var(--flow-progress,.5) - .5)*12px))}:is(.home,.subpage) .flow-shell[data-flow-transition="dark-light"]>.flow-bridge{height:clamp(155px,16vw,235px);background:linear-gradient(var(--flow-from),color-mix(in srgb,var(--flow-from) 94%,var(--flow-surface)) 12%,color-mix(in srgb,var(--flow-from) 72%,var(--flow-surface)) 35%,color-mix(in srgb,var(--flow-from) 34%,var(--flow-surface)) 62%,color-mix(in srgb,var(--flow-from) 8%,var(--flow-surface)) 86%,var(--flow-surface))}:is(.home,.subpage) .flow-shell[data-flow-transition="dark-light"]>.flow-bridge::before{background:radial-gradient(ellipse 85% 100% at 75% 130%,#e7d4b480,transparent 77%);opacity:.45;filter:blur(12px);mask-image:linear-gradient(transparent,#000 40%,transparent);transform:translateY(calc((.5 - var(--flow-progress,.5))*18px))}:is(.home,.subpage) .flow-shell[data-flow-transition="dark-light"]>.flow-bridge::after{background:url('/assets/vaai/architecture-ivory-v70.webp') center 92%/cover;filter:blur(8px) saturate(.2);opacity:.10;mask-image:linear-gradient(transparent,#000 65%,transparent)}:is(.home,.subpage) .flow-shell[data-flow-transition="light-light"]>.flow-bridge{height:0;overflow:visible;background:var(--flow-surface)}:is(.home,.subpage) .flow-shell[data-flow-transition="light-light"]>.flow-bridge::before{inset:-38px 0 -38px;background:linear-gradient(transparent,color-mix(in srgb,var(--flow-from) 50%,var(--flow-surface)) 50%,transparent);opacity:.32;filter:blur(6px);mask-image:none}:is(.home,.subpage) .flow-shell[data-flow-transition="light-light"]>.flow-bridge::after{display:none}:is(.home,.subpage) .flow-shell[data-flow-transition="dark-dark"]>.flow-bridge{height:0;overflow:visible;background:var(--flow-surface)}:is(.home,.subpage) .flow-shell[data-flow-transition="dark-dark"]>.flow-bridge::before{inset:-50px 0 -50px;background:linear-gradient(transparent,color-mix(in srgb,var(--flow-from) 50%,var(--flow-surface)),transparent);opacity:.5;mask-image:none;filter:blur(8px)}:is(.home,.subpage) .flow-shell[data-flow-transition="dark-dark"]>.flow-bridge::after{inset:-50px 0 -50px;background:radial-gradient(ellipse 65% 100% at 80% 50%,#c5ac7d0c,transparent 75%);mask-image:linear-gradient(transparent,#000,transparent)}.home .home-opening>.flow-shell>.flow-bridge,.page-rozwiazania .solutions-architecture>.flow-shell>.flow-bridge{display:none}.flow-shell:has(>.footer-signature)>.flow-bridge{display:none}@media(max-width:700px){:is(.home,.subpage) .flow-shell:is([data-flow-transition="light-dark"],[data-flow-transition="dark-light"])>.flow-bridge{height:125px}}@media(prefers-reduced-motion:reduce){.flow-bridge::before,.flow-bridge::after{transform:none!important}}.motion-paused .flow-bridge::before,.motion-paused .flow-bridge::after{transform:none!important}}@layer crystal{.page-o-vaai .about-method-section{background:#f5f3ee;border-bottom:1px solid #c4b7a329}.page-o-vaai .about-method-section>.site-container{width:88%;max-width:1500px}.page-o-vaai .method-card-workspace{padding:33px 0 46px}.method-card-workspace .method-workspace-heading{grid-template-columns:1.12fr 1fr;gap:7%;align-items:start}.page-o-vaai .method-card-workspace .site-eyebrow{display:flex;align-items:center;gap:20px;color:#948168;margin:0 0 22px;font-size:10px;letter-spacing:.19em}.method-card-workspace .site-eyebrow::after{content:'';width:38px;height:1px;background:#b29a76;opacity:.7}.page-o-vaai .method-card-workspace .method-workspace-heading h2{font-size:clamp(38px,3.9vw,59px);line-height:1.09;color:#302d31;letter-spacing:-.035em}.method-card-workspace .method-introduction{font-size:14px;line-height:1.85;color:#68636a}.method-card-scene{position:relative;margin-top:42px;--stage-gap:26px;--stage-pad:29px;--stage-number:56px}.method-stage-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stage-gap);list-style:none;margin:0;padding:0}.method-stage-card{position:relative;min-width:0;padding:var(--stage-pad);border:1px solid #c9beb34a;border-radius:20px;background:linear-gradient(145deg,#fffdf9e6,#fbf9f4b3);box-shadow:0 2px 4px #5b4c3705,0 20px 40px -25px #55463238,inset 0 1px 0 #fff;isolation:isolate}.method-stage-header{position:relative;z-index:3}.method-stage-number{position:relative;display:grid;place-items:center;width:var(--stage-number);height:var(--stage-number);border:1px solid #bea78370;border-radius:50%;background:#fbf9f4;box-shadow:inset 0 1px 2px #fff,0 2px 4px #69573d08;isolation:isolate}.method-stage-number>span{position:relative;z-index:1;font:400 35px/1 var(--serif);color:#393239}.method-stage-number::after{content:'';position:absolute;inset:-1px;border:1px solid #b99a5e;border-radius:50%;box-shadow:0 0 0 4px #d0b0780d,0 0 20px #dcc18b55,inset 0 0 12px #fff;opacity:0;transition:opacity 550ms ease}.page-o-vaai .method-card-workspace .method-stage-header h3{font:400 clamp(28px,2.55vw,38px)/1.15 var(--serif);letter-spacing:-.025em;color:#3a3239;margin:27px 0 21px;text-wrap:balance}.method-stage-rule{display:block;width:38px;height:1px;background:#bda27b9c;margin:0 0 21px}.method-card-workspace .method-stage-body .site-prose p{font:400 14.5px/1.8 Inter,Arial,sans-serif;color:#68626a;text-align:left;margin:0 0 17px}.method-card-workspace .method-stage-body .site-prose p:last-child{margin-bottom:0}.method-card-connectors{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.journey-line{stroke:#bba078;stroke-width:1;stroke-opacity:.55;stroke-linecap:round}.journey-arrow{stroke:#ad8951;stroke-width:1.25;stroke-opacity:.6;stroke-linecap:round;stroke-linejoin:round}.journey-pulse{stroke:#edce92;stroke-width:2.7;stroke-linecap:round;stroke-dasharray:.1 .9;stroke-dashoffset:0;opacity:0}[data-journey-phase="1-2"] .journey-pulse-1,[data-journey-phase="2-3"] .journey-pulse-2{animation:method-card-transmit 1200ms linear both}[data-journey-phase="1"] [data-method-stage="1"] .method-stage-number::after,[data-journey-phase="1-2"] [data-method-stage="1"] .method-stage-number::after,
[data-journey-phase="2"] [data-method-stage="2"] .method-stage-number::after,[data-journey-phase="2-3"] [data-method-stage="2"] .method-stage-number::after,
[data-journey-phase="3"] [data-method-stage="3"] .method-stage-number::after{opacity:1}@keyframes method-card-transmit{0%{stroke-dashoffset:0;opacity:0}9%{opacity:1}90%{opacity:1}100%{stroke-dashoffset:-1;opacity:0}}@media(max-width:1150px) and (min-width:901px){.method-card-scene{--stage-gap:18px;--stage-pad:23px;--stage-number:50px}.page-o-vaai .method-card-workspace .method-stage-header h3{font-size:29px}.method-card-workspace .method-stage-body .site-prose p{font-size:14px}}@media(max-width:900px){.page-o-vaai .method-card-workspace{padding:27px 0 38px}.method-card-workspace .method-workspace-heading{display:block}.page-o-vaai .method-card-workspace .method-workspace-heading h2{font-size:clamp(36px,5.5vw,47px);margin-bottom:23px}.method-card-workspace .method-introduction{font-size:15px;line-height:1.85;max-width:650px}.method-card-scene{--stage-gap:25px;--stage-pad:25px;--stage-number:44px;margin-top:30px}.method-stage-cards{grid-template-columns:1fr}.method-stage-card{border-radius:18px}.method-stage-header{display:grid;grid-template-columns:var(--stage-number) minmax(0,1fr);gap:18px;align-items:center}.method-stage-number>span{font-size:29px}.page-o-vaai .method-card-workspace .method-stage-header h3{font-size:31px;margin:0;text-wrap:pretty}.method-stage-body{padding-left:62px;padding-top:21px}.method-stage-rule{margin-bottom:18px;width:30px}.method-card-workspace .method-stage-body .site-prose p{font-size:15px;line-height:1.85}[data-journey-mode="scroll"][data-journey-phase="1"] .journey-pulse-1,[data-journey-mode="scroll"][data-journey-phase="2"] .journey-pulse-2{animation:method-card-transmit 3.2s linear infinite}}@media(max-width:400px){.method-card-scene{--stage-pad:21px}.page-o-vaai .method-card-workspace .method-stage-header h3{font-size:28px}.method-stage-header{gap:15px}.method-stage-body{padding-left:59px}.method-card-workspace .method-stage-body .site-prose p{font-size:14.5px}}@media(prefers-reduced-motion:reduce){.method-card-workspace *,.method-card-workspace *::after{animation:none!important;transition:none!important}.journey-pulse{display:none}.method-stage-number::after{opacity:.22}}body.motion-paused .method-card-workspace *,body.motion-paused .method-card-workspace *::after{animation-play-state:paused!important;transition:none!important}.method-stage-body{position:relative;z-index:1}.method-stage-card:focus-visible{outline:1px solid #ab9064;outline-offset:4px}.journey-hover-route{stroke:#f1d7a4;stroke-width:3;stroke-linecap:round;stroke-dasharray:.15 .85;opacity:0}.journey-hover-rim,.journey-hover-spark{opacity:0;transition:opacity 200ms ease}.journey-rim-tail{stroke:#dbbd83;stroke-width:1.65;stroke-linecap:round;stroke-dasharray:.11 .89;stroke-dashoffset:.11}.journey-rim-core{stroke:#fff4d6;stroke-width:2.25;stroke-linecap:round;stroke-dasharray:.012 .988;stroke-dashoffset:.012}[data-journey-interaction="outline"] .journey-hover-rim,[data-journey-interaction="outline"] .journey-hover-spark{opacity:1}.journey-spark-gem{animation:method-rim-scintillation 850ms ease-in-out infinite;animation-play-state:paused}[data-journey-interaction="outline"] .journey-spark-gem{animation-play-state:running}@keyframes method-rim-scintillation{0%,100%{opacity:.65}50%{opacity:1}}.method-card-workspace:not(.is-journey-visible) .journey-pulse{animation-play-state:paused!important}[data-journey-interaction="approach"] .journey-pulse,[data-journey-interaction="outline"] .journey-pulse,[data-journey-interaction="leaving"] .journey-pulse{animation:none!important;opacity:0}@media(prefers-reduced-motion:reduce){.journey-hover-route,.journey-hover-rim,.journey-hover-spark{display:none}}.journey-rim-aura{stroke:#ead6ad;stroke-width:8;stroke-linecap:round;stroke-opacity:.32;stroke-dasharray:.2 .8;stroke-dashoffset:.2}.journey-rim-tail{stroke:#e6cca0;stroke-width:2.4;stroke-dasharray:.12 .88;stroke-dashoffset:.12}.journey-rim-core{stroke:#fffaf0;stroke-width:3;stroke-dasharray:.024 .976;stroke-dashoffset:.024}.journey-hover-route{stroke:#f7dfaf;stroke-width:3.8}.method-stage-cards{align-items:start}.method-stage-disclosure{interpolate-size:allow-keywords}.method-stage-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) 18px;list-style:none;cursor:pointer;align-items:center}.method-stage-disclosure>summary::-webkit-details-marker{display:none}.method-stage-disclosure .method-stage-number{grid-column:1/-1}.method-stage-disclosure>summary:focus-visible{outline:1px solid #a48a60;outline-offset:7px;border-radius:4px}.method-stage-toggle{position:relative;width:16px;height:16px;opacity:.65}.method-stage-toggle i{position:absolute;top:7px;left:2px;width:12px;height:1px;background:#9c8769}.method-stage-toggle i:last-child{transform:rotate(90deg);transition:transform 250ms ease}.method-stage-disclosure[open] .method-stage-toggle i:last-child{transform:rotate(0)}.method-stage-disclosure::details-content{block-size:0;overflow:clip;transition:block-size 450ms cubic-bezier(.22,.68,.25,1),content-visibility 450ms;transition-behavior:allow-discrete}.method-stage-disclosure[open]::details-content{block-size:auto}.method-stage-card::before{content:'';position:absolute;inset:6px 4px 0;border-radius:inherit;background:none;box-shadow:0 0 24px 7px #e1cba42b,0 18px 38px -9px #bd9d6638;z-index:-1;opacity:0;transition:opacity 350ms ease;pointer-events:none}@media(hover:hover){.method-stage-card:hover::before{opacity:1}}@media(max-width:900px){.method-stage-disclosure>summary{grid-template-columns:var(--stage-number) minmax(0,1fr) 16px;gap:15px}.method-stage-disclosure .method-stage-number{grid-column:auto}.method-stage-disclosure .method-stage-body{padding-top:23px}}@media(prefers-reduced-motion:reduce){.method-stage-card::before,.method-stage-disclosure::details-content{transition:none!important}}}@layer crystal{.page-o-vaai .experience-glass-journey{position:relative;background:#f5f3ee;padding:38px 0 58px}.page-o-vaai .experience-glass-journey>.site-container{width:86%;max-width:1450px}.experience-stage-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;align-items:center}.experience-controls{min-width:0}.page-o-vaai .experience-glass-journey .about-chapter-intro{margin:0 0 34px;max-width:none}.page-o-vaai .experience-glass-journey .about-chapter-intro .site-eyebrow{font-size:10px;letter-spacing:.18em;color:#8f8578;margin-bottom:20px}.page-o-vaai .experience-glass-journey .about-chapter-intro h2{font:400 clamp(38px,3.8vw,55px)/1.1 var(--serif);letter-spacing:-.035em;color:#373039;text-wrap:pretty}.experience-glass-journey .experience-topic-selector{display:grid;gap:13px}.experience-glass-journey .experience-topic-selector[hidden]{display:none}.experience-glass-journey .experience-topic-selector button{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:19px 25px;border:1px solid #ffffffe0;border-radius:14px;background:#ffffff30;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #b2a99b40,0 8px 16px -12px #4e423a40,2px 2px 1px #7c736318;font:400 15px/1.5 Inter,Arial,sans-serif;color:#5b515a;transition:color 400ms ease,border-color 400ms ease,box-shadow 400ms ease}.experience-glass-journey .experience-topic-selector button::before{position:absolute;inset:0;z-index:-1;opacity:1;transform:none;border-radius:inherit;background:linear-gradient(130deg,#ffffffa8,#fdfbf536 42%,#e0d9cf24 74%,#fff9);box-shadow:inset 2px 0 3px #fff8,inset -2px 0 3px #8f847834;transition:background 450ms ease}.experience-glass-journey .experience-topic-selector button::after{content:'';position:absolute;inset:-80% auto -80% -85%;width:65%;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 24%,#fff1 39%,#fff7 49%,#ffeccc38 54%,transparent 70%);transform:translateX(0) skewX(-17deg);opacity:0;animation:experience-onyx-polish 6.8s cubic-bezier(.22,.6,.3,1) infinite;animation-play-state:paused}.experience-glass-journey .experience-tab-caption,.experience-glass-journey .experience-topic-indicator{position:relative;z-index:1}.experience-glass-journey .experience-topic-selector button[aria-selected="true"]{color:#f8f4ec;border-color:#bdb1a075;box-shadow:inset 0 1px 1px #ffffffe0,inset 0 -1px 1px #09090b,0 12px 22px -12px #2820205c,2px 2px 1px #8b7b5c55}.experience-glass-journey .experience-topic-selector button[aria-selected="true"]::before{background:linear-gradient(116deg,#494440 0%,#242325 20%,#18191c 51%,#2d2b2d 78%,#4c463d 100%)}.experience-glass-journey .experience-topic-selector button[aria-selected="true"]::after{opacity:1}.experience-glass-journey.is-experience-visible .experience-topic-selector button[aria-selected="true"]::after{animation-play-state:running}.experience-glass-journey .experience-topic-selector button:hover:not([aria-selected="true"]){background:#ffffff55;color:#302a30;border-color:#cdbb9f88}.experience-glass-journey .experience-topic-indicator{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #b6a8956e;border-radius:50%;background:transparent;box-shadow:inset 0 1px 1px #fff7;transition:border-color 350ms,color 350ms;transform:none}.experience-glass-journey .experience-topic-selector button[aria-selected="true"] .experience-topic-indicator{background:transparent;border-color:#e1d3bb9c;box-shadow:inset 0 1px 1px #ffffff29;color:#f4e8d2}.experience-topic-indicator svg{width:17px;height:17px;stroke-width:1.1}.experience-glass-stage{position:relative;min-width:0;transform:perspective(1500px) rotateY(-3deg);transform-origin:center;isolation:isolate}.experience-rear-sheet{position:absolute;border-radius:23px;border:1px solid #ffffffe8;background:linear-gradient(130deg,#fff8,#fff0 50%,#e3ded42e);box-shadow:inset -2px 0 2px #a3978340,3px 5px 1px #8f81652b;pointer-events:none}.experience-rear-sheet-back{inset:-13px -16px 10px 15px;z-index:-2;opacity:.65}.experience-rear-sheet-front{inset:-7px -8px 5px 8px;z-index:-1;opacity:.8}.experience-glass-journey .experience-chapter-readings{position:relative;isolation:isolate;min-height:545px;padding:53px 43px 41px;border-radius:22px;border:1px solid #ffffffe8;background:linear-gradient(135deg,#ffffffb3,#fcfbf485 44%,#e4ded342 84%,#ffffffa6);backdrop-filter:blur(16px) saturate(105%);box-shadow:inset 2px 2px 2px #fff,inset -1px -1px 2px #8f806c40,0 24px 42px -23px #5a48363d,3px 4px 1px #b4a48a38;overflow:hidden}.experience-glass-journey .experience-chapter-readings::before{content:'';position:absolute;inset:4px;border-radius:18px;border:1px solid #ffffff9c;box-shadow:inset 0 0 0 1px #d1c7b526;pointer-events:none}.experience-pane-reflection{position:absolute;inset:-35% auto -35% -70%;width:48%;background:linear-gradient(100deg,transparent,#ffffff96,transparent);transform:translateX(0) skewX(-14deg);opacity:0;pointer-events:none;z-index:0}.experience-pane-copy{position:relative;z-index:1}.page-o-vaai .experience-glass-journey .experience-reading-label{margin:0 0 15px;font:400 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#8d8170}.page-o-vaai .experience-glass-journey .experience-chapter h3{font:400 clamp(32px,3vw,43px)/1.13 var(--serif);letter-spacing:-.025em;color:#3a323b;margin:0 0 27px;text-wrap:pretty}.page-o-vaai .experience-glass-journey .experience-chapter .site-prose p{font-size:15.5px;line-height:1.9;color:#655b64;max-width:54ch;margin:0}.experience-reading-rule{display:block;width:48px;height:1px;background:#bca17988;margin-top:31px}@keyframes experience-onyx-polish{0%,14%{transform:translateX(0) skewX(-17deg)}36%,100%{transform:translateX(350%) skewX(-17deg)}}@media(max-width:1100px){.experience-stage-layout{gap:5%;grid-template-columns:1fr 1.05fr}.experience-glass-journey .experience-chapter-readings{padding:41px 31px;min-height:565px}.experience-glass-journey .experience-topic-selector button{padding:16px 20px;min-height:73px;font-size:14px}}@media(max-width:850px){.experience-stage-layout{grid-template-columns:1fr;gap:34px}.page-o-vaai .experience-glass-journey .about-chapter-intro{margin-bottom:27px;max-width:600px}.experience-glass-journey .experience-topic-selector{grid-template-columns:1fr 1fr;gap:11px}.experience-glass-journey .experience-topic-selector button{min-height:76px;gap:10px;padding:14px 16px}.experience-glass-stage{transform:none;margin-right:12px}.experience-glass-journey .experience-chapter-readings{min-height:370px;padding:37px 33px}.page-o-vaai .experience-glass-journey .experience-chapter h3{font-size:36px}.page-o-vaai .experience-glass-journey .experience-chapter .site-prose p{font-size:15.5px}}@media(max-width:500px){.page-o-vaai .experience-glass-journey{padding:29px 0 45px}.page-o-vaai .experience-glass-journey .about-chapter-intro h2{font-size:36px}.experience-glass-journey .experience-topic-selector button{font-size:13px;min-height:72px;padding:12px}.experience-glass-journey .experience-topic-indicator{display:none}.experience-glass-journey .experience-chapter-readings{padding:31px 24px;min-height:450px;border-radius:18px}.experience-glass-journey .experience-chapter-readings::before{border-radius:14px}.page-o-vaai .experience-glass-journey .experience-chapter h3{font-size:32px;margin-bottom:23px}.page-o-vaai .experience-glass-journey .experience-chapter .site-prose p{font-size:15px;line-height:1.85}.experience-reading-rule{margin-top:25px}}@media(prefers-reduced-motion:reduce){.experience-glass-journey *,.experience-glass-journey *::after{animation:none!important;transition:none!important}.experience-glass-journey .experience-topic-selector button[aria-selected="true"]::after{opacity:0}}body.motion-paused .experience-glass-journey *,body.motion-paused .experience-glass-journey *::after{animation-play-state:paused!important;transition:none!important}.page-o-vaai .experience-glass-journey{isolation:isolate}.experience-atmosphere{position:absolute;inset:-1px 0;overflow:hidden;z-index:-1;pointer-events:none;mask-image:linear-gradient(transparent,#000 13%,#000 81%,transparent)}.experience-atmosphere img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%;opacity:.88;filter:saturate(.72) blur(.8px);transform:scale(1.025)}.experience-atmosphere::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f5f3ee33,transparent 54%,#f5f3ee0d)}.experience-glass-journey .experience-topic-selector button{backdrop-filter:blur(12px) saturate(110%);background:#ffffff12}.experience-glass-journey .experience-topic-selector button::before{background:linear-gradient(130deg,#ffffff83,#fff1 43%,#e0d9cf17 75%,#ffffff86)}.experience-glass-journey .experience-chapter-readings{display:grid;align-items:center;background:linear-gradient(130deg,#ffffff70,#fcfbf439 45%,#e4ded333 84%,#ffffff6e);backdrop-filter:blur(20px) saturate(110%)}.experience-glass-journey .experience-chapter{margin:0}.experience-pane-copy{text-align:center}.page-o-vaai .experience-glass-journey .experience-chapter h3{text-align:center;text-wrap:balance}.page-o-vaai .experience-glass-journey .experience-chapter .site-prose p{text-align:center;color:#554c57;margin-inline:auto}.experience-glass-journey .experience-reading-rule{margin-inline:auto}@media(max-width:850px){.experience-atmosphere img{object-position:70% center}.experience-atmosphere{mask-image:linear-gradient(transparent,#000 10%,#000 86%,transparent)}}}@layer crystal{.flow-shell>.contact-editorial.contact-reference-unified{position:relative;isolation:isolate;overflow:hidden;min-height:350px;padding:46px 0;background:#f5f3ee;--glass-ink:#443b3f;--glass-fill:#ffffff66;--glass-edge:#ac9c8644;--glass-rim:#fffd}.contact-editorial.contact-reference-unified::before,.contact-editorial.contact-reference-unified::after{display:none}.contact-banner-atmosphere{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none;mask-image:linear-gradient(transparent,#000 24%,#000 78%,transparent)}.contact-banner-atmosphere img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 77%;filter:blur(19px) saturate(.4);transform:scale(1.1);opacity:.28}.contact-reference-unified .contact-layout{width:88%;max-width:1500px;display:grid;grid-template-columns:1.12fr 1fr .82fr;gap:4.5%;align-items:center}.contact-reference-unified .contact-message{min-width:0;grid-column:auto;grid-row:auto}.contact-reference-unified .contact-message .site-eyebrow{display:flex;align-items:center;gap:21px;margin:0 0 25px;font-size:10px;letter-spacing:.18em;color:#8e8277}.contact-reference-unified .contact-message .site-eyebrow::after{content:'';display:block;width:32px;height:1px;background:#b8a17c;opacity:.7;margin:0}.contact-reference-unified .contact-message h2{font:400 clamp(36px,3.5vw,54px)/1.07 var(--serif);letter-spacing:-.035em;color:#383139;max-width:500px;margin:0;text-wrap:pretty}.contact-reference-unified .contact-invitation{grid-column:auto;grid-row:auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:25px 0 25px 35px;border:0;border-left:1px solid #ae92724d;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.contact-reference-unified .contact-invitation .site-lead{font:400 15px/1.85 Inter,Arial,sans-serif;color:#625a61;margin:0;max-width:49ch;text-wrap:pretty}.contact-reference-unified .contact-invitation .site-lead+.site-lead{margin-top:12px}.contact-reference-unified .contact-action.glass-control[data-crystal]{margin:25px 0 0;min-height:50px;font-size:14px;width:auto;padding:12px 23px 12px 26px}.contact-reference-unified .contact-graphic{grid-column:auto;grid-row:auto;min-width:0;width:76%;justify-self:center;perspective:none}.contact-reference-unified .contact-sculpture{position:relative;width:124%;max-width:none;margin:0 0 0 -12%;aspect-ratio:1.25;transform:none!important;transition:none;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 93%,transparent),linear-gradient(transparent,#000 12%,#000 87%,transparent);mask-composite:intersect;pointer-events:none}.contact-reference-unified .contact-sculpture img{position:absolute;display:block;width:160%;max-width:none;height:auto;left:-46%;top:-14%}.contact-reference-unified.is-in-view .contact-sculpture{animation:contact-invitation-enter 850ms ease-out both}@keyframes contact-invitation-enter{from{opacity:.65;translate:0 7px}to{opacity:1;translate:0 0}}@media(max-width:1100px){.contact-reference-unified .contact-layout{gap:3%;grid-template-columns:1fr 1fr .72fr}.contact-reference-unified .contact-invitation{padding-left:23px}.contact-reference-unified .contact-message h2{font-size:38px}.contact-reference-unified .contact-invitation .site-lead{font-size:14px}}@media(max-width:750px){.flow-shell>.contact-editorial.contact-reference-unified{padding:35px 0;min-height:0}.contact-reference-unified .contact-layout{grid-template-columns:minmax(0,1fr) 120px;gap:25px 14px}.contact-reference-unified .contact-message{grid-column:1/-1;grid-row:1}.contact-reference-unified .contact-message h2{font-size:36px;max-width:560px}.contact-reference-unified .contact-message .site-eyebrow{margin-bottom:20px}.contact-reference-unified .contact-invitation{grid-column:1;grid-row:2;padding:0;border:0}.contact-reference-unified .contact-invitation .site-lead{font-size:14px}.contact-reference-unified .contact-graphic{grid-column:2;grid-row:2}.contact-reference-unified .contact-sculpture{width:140%;margin-left:-25%;aspect-ratio:1.1}.contact-reference-unified .contact-action.glass-control[data-crystal]{font-size:13px;min-height:48px;margin-top:19px;padding:12px 19px}}@media(max-width:400px){.contact-reference-unified .contact-layout{grid-template-columns:minmax(0,1fr) 84px;gap:23px 10px}.contact-reference-unified .contact-message h2{font-size:33px}.contact-reference-unified .contact-invitation .site-lead{font-size:13.5px}.contact-reference-unified .contact-sculpture{width:155%;margin-left:-35%}}@media(prefers-reduced-motion:reduce){.contact-reference-unified.is-in-view .contact-sculpture{animation:none}}}@layer crystal{.page-o-vaai .perspectives-editorial{position:relative;isolation:isolate;overflow:hidden;background:#171a1e;padding:64px 0 58px}.page-o-vaai .perspectives-editorial::before{content:'';position:absolute;inset:0;z-index:-1;opacity:1;pointer-events:none}.page-o-vaai .perspectives-editorial>.site-container{width:88%;max-width:1680px}.perspectives-editorial-grid{display:grid;grid-template-columns:.85fr 2.15fr;gap:5.5%;align-items:start}.page-o-vaai .perspectives-editorial .about-chapter-intro{margin:20px 0 0}.page-o-vaai .perspectives-editorial .about-chapter-intro .site-eyebrow{color:#b6a184;margin-bottom:23px;font-size:10px;letter-spacing:.18em}.page-o-vaai .perspectives-editorial .about-chapter-intro h2{font-size:clamp(36px,3.35vw,54px);line-height:1.09;color:#edf0ee;text-wrap:pretty;letter-spacing:-.03em}.perspectives-editorial-body{min-width:0;padding-top:clamp(290px,35svh,380px)}.page-o-vaai .perspectives-tableau{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0;overflow:hidden;mask-image:linear-gradient(transparent,#000 10%,#000 85%,transparent);pointer-events:none}.page-o-vaai .perspectives-tableau img{position:absolute;inset:auto 0 auto;top:clamp(-180px,-11vw,-90px);display:block;width:100%;height:auto;max-width:none;object-fit:contain;object-position:center}.perspectives-editorial-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(23px,2.2vw,42px)}.page-o-vaai .perspectives-editorial .perspective-editorial-column h3{font:400 clamp(25px,2.05vw,35px)/1.13 var(--serif);letter-spacing:-.02em;margin:0 0 20px;min-height:2.26em;color:#edf0ee;text-shadow:0 1px 15px #10151b55}.perspective-editorial-link{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:9px;color:inherit;text-decoration:none}.perspective-editorial-link svg{width:15px;height:15px;opacity:.65;transition:translate 350ms,opacity 350ms}.perspective-editorial-link:hover svg{translate:2px -2px;opacity:1}.perspective-editorial-link:focus-visible{outline:1px solid #c1ad8b;outline-offset:5px}.perspective-editorial-rule{display:block;width:32px;height:1px;background:#b49a7399;margin-bottom:19px}.page-o-vaai .perspectives-editorial .site-prose p{font:400 15px/1.8 Inter,Arial,sans-serif;color:#d5d9dc;text-align:left;margin:0;text-shadow:0 1px 9px #10151b44}@media(min-width:1700px){.page-o-vaai .perspectives-editorial .site-prose p{font-size:16px}.perspectives-editorial-body{padding-top:clamp(330px,35svh,410px)}}@media(max-width:1100px) and (min-width:851px){.page-o-vaai .perspectives-editorial{padding-block:45px}.perspectives-editorial-grid{grid-template-columns:.7fr 2.3fr;gap:4%}.perspectives-editorial-columns{gap:20px}.page-o-vaai .perspectives-editorial .about-chapter-intro h2{font-size:36px}.page-o-vaai .perspectives-editorial .site-prose p{font-size:14px}.perspectives-editorial-body{padding-top:260px}}@media(max-width:850px){.page-o-vaai .perspectives-editorial{padding:42px 0 46px}.perspectives-editorial-grid{grid-template-columns:1fr;gap:0}.page-o-vaai .perspectives-editorial .about-chapter-intro{max-width:550px;margin:0}.page-o-vaai .perspectives-editorial .about-chapter-intro h2{font-size:39px}.perspectives-editorial-body{padding-top:200px}.perspectives-editorial-columns{gap:24px}.page-o-vaai .perspectives-editorial .site-prose p{font-size:14px}.page-o-vaai .perspectives-tableau img{top:0;width:100%;height:100%;object-fit:cover;object-position:65% 40%}}@media(max-width:600px){.page-o-vaai .perspectives-editorial .about-chapter-intro h2{font-size:36px}.perspectives-editorial-columns{grid-template-columns:1fr;gap:28px}.perspectives-editorial-body{padding-top:210px}.page-o-vaai .perspectives-tableau img{top:110px;left:-48%;width:150%;height:auto;object-fit:contain;object-position:center;mask-image:linear-gradient(transparent,#000 18%,#000 70%,transparent)}.page-o-vaai .perspectives-editorial .perspective-editorial-column h3{min-height:0;font-size:29px;margin-bottom:15px}.perspective-editorial-rule{margin-bottom:15px}.page-o-vaai .perspectives-editorial .site-prose p{font-size:15px;line-height:1.85}.perspective-editorial-link{grid-template-columns:minmax(0,1fr) 20px}}@media(prefers-reduced-motion:reduce){.perspective-editorial-link svg{transition:none}}.page-o-vaai .direction-ivory-scene{position:relative;isolation:isolate;overflow:hidden;background:#f2f3f1;padding:48px 0 36px}.page-o-vaai .direction-ivory-scene>.site-container{width:88%;max-width:1570px}.direction-ivory-art{position:absolute;z-index:-1;left:-1%;right:auto;top:40px;bottom:125px;width:43%;pointer-events:none;margin:0;display:flex;align-items:center;mask-image:none}.direction-ivory-art img{width:100%;height:auto;object-fit:contain;object-position:center;display:block;filter:saturate(.38);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 82%,transparent),linear-gradient(transparent,#000 17%,#000 82%,transparent);mask-composite:intersect}.direction-ivory-scene .direction-reading-axis{width:100%;max-width:none;display:grid;grid-template-columns:.78fr 1.22fr;column-gap:4%}.direction-ivory-scene .direction-introduction{grid-column:2;text-align:left;width:100%;max-width:none;margin:0 0 34px}.page-o-vaai .direction-ivory-scene .about-chapter-intro{margin:0 0 21px}.page-o-vaai .direction-ivory-scene .about-chapter-intro h2{font-size:clamp(39px,3.65vw,56px);line-height:1.05;max-width:650px;letter-spacing:-.035em}.page-o-vaai .direction-ivory-scene .about-chapter-intro h2 em{font:inherit;color:#887958}.page-o-vaai .direction-ivory-scene .about-chapter-intro .site-eyebrow{color:#8c8177;font-size:10px;letter-spacing:.18em;margin-bottom:22px}.page-o-vaai .direction-ivory-scene .direction-lede{font-size:15px;line-height:1.8;text-wrap:pretty;max-width:650px;margin:0}.direction-ivory-scene .direction-entries{grid-column:2;width:100%;grid-template-columns:1fr 1fr;gap:0;margin:0 0 33px}.direction-ivory-scene .direction-entry{align-items:flex-start;text-align:left;padding:0 23px 0 0}.direction-ivory-scene .direction-entry+.direction-entry{border-left:1px solid #b6a78f38;padding:0 0 0 25px}.direction-ivory-scene .direction-entry::before{display:none}.page-o-vaai .direction-ivory-scene .direction-entry-label{font-size:10px;letter-spacing:.16em;color:#948471;margin-bottom:12px}.page-o-vaai .direction-ivory-scene .direction-entry h3{font-size:clamp(28px,2.5vw,36px);line-height:1.1;min-height:2.2em;max-width:360px;margin:0 0 16px;text-wrap:pretty}.page-o-vaai .direction-ivory-scene .direction-entry-description{font-size:15px;line-height:1.75;margin:0 0 20px;max-width:36ch}.direction-ivory-scene .direction-action.glass-control{--optical-ink:#4b4244;--optical-fill:#ffffff48;--optical-top:#fff9;--optical-border:#c2b19a4a;--optical-rim:#ffffffe0;font-size:13px;min-height:47px;align-self:flex-start;margin-left:0;margin-right:auto}.direction-ivory-scene .direction-closing{grid-column:1/-1;max-width:100%;border-top:1px solid #c4b4a038;padding-top:24px}.page-o-vaai .direction-ivory-scene .direction-closing .site-prose p{font-size:13.5px;line-height:1.8;text-align:center;max-width:115ch;margin:0 auto}.page-o-vaai .direction-ivory-scene .direction-closing .site-prose p+p{margin-top:7px}@media(min-width:1700px){.page-o-vaai .direction-ivory-scene .direction-lede,.page-o-vaai .direction-ivory-scene .direction-entry-description{font-size:16px}}@media(max-width:1100px) and (min-width:851px){.direction-ivory-scene .direction-reading-axis{grid-template-columns:.6fr 1.4fr;column-gap:3%}.direction-ivory-art{left:-2%;width:35%}.page-o-vaai .direction-ivory-scene .direction-entry h3{font-size:29px}}@media(max-width:850px){.direction-ivory-scene .direction-reading-axis{grid-template-columns:1fr}.direction-ivory-scene .direction-introduction,.direction-ivory-scene .direction-entries{grid-column:1}.direction-ivory-art{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:92%;height:245px;margin:0 auto 25px;z-index:0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(transparent,#000 10%,#000 85%,transparent)}.direction-ivory-art img{object-fit:contain}.page-o-vaai .direction-ivory-scene .about-chapter-intro h2{font-size:39px}}@media(max-width:600px){.page-o-vaai .direction-ivory-scene{padding:30px 0}.direction-ivory-art{height:210px;margin-bottom:20px}.page-o-vaai .direction-ivory-scene .about-chapter-intro h2{font-size:37px}.direction-ivory-scene .direction-entries{grid-template-columns:1fr;gap:24px}.direction-ivory-scene .direction-entry,.direction-ivory-scene .direction-entry+.direction-entry{padding:0 0 23px;border:0}.direction-ivory-scene .direction-entry+.direction-entry{border-top:1px solid #b6a78f38;padding-top:23px}.page-o-vaai .direction-ivory-scene .direction-entry h3{min-height:0;font-size:32px;max-width:340px}.page-o-vaai .direction-ivory-scene .direction-closing .site-prose p{text-align:left}}}@layer crystal{body.page-o-vaai{background:#f2f3f1}.page-o-vaai .about-narrative,.page-o-vaai .about-method-section,.page-o-vaai .experience-glass-journey,.page-o-vaai .direction-ivory-scene,.page-o-vaai .contact-reference-unified{background:#f2f3f1}.page-o-vaai .flow-shell[data-flow-theme="light"]{--flow-surface:#f2f3f1!important}.page-o-vaai .flow-shell[data-flow-theme="dark"]{--flow-surface:#171a1e!important}.page-o-vaai .flow-shell[data-flow-transition^="light-"]{--flow-from:#f2f3f1!important}.page-o-vaai .flow-shell[data-flow-transition^="dark-"]{--flow-from:#171a1e!important}.page-o-vaai .about-onyx-hero{background:#171a1e;color:#f0f2f1}.page-o-vaai .about-portrait-scene::after{background:linear-gradient(90deg,#171a1e,transparent 35%),linear-gradient(transparent 45%,#171a1e 96%)}.page-o-vaai .about-onyx-copy .site-lead{color:#c4c7cb}.page-o-vaai .method-card-workspace .method-workspace-heading h2,.page-o-vaai .experience-glass-journey .about-chapter-intro h2,.page-o-vaai .direction-ivory-scene .about-chapter-intro h2,.page-o-vaai .contact-reference-unified .contact-message h2{color:#33353d}.page-o-vaai .method-card-workspace .method-introduction,.page-o-vaai .method-card-workspace .method-stage-body .site-prose p{color:#646770}.page-o-vaai .method-stage-card{background:linear-gradient(140deg,#fefefbe8,#f7f8f5d1);border-color:#bdc1bf40;box-shadow:0 2px 4px #353d4505,0 20px 40px -25px #43494e30,inset 0 1px 0 #fff}.page-o-vaai .method-card-workspace .method-stage-header h3,.page-o-vaai .method-stage-number>span{color:#373940}.page-o-vaai .method-stage-number{background:#f9faf6;border-color:#b9b0a05c}.page-o-vaai .method-stage-card::before{box-shadow:0 0 24px 7px #c6c9c32b,0 18px 38px -9px #959eaa2e}.page-o-vaai .experience-atmosphere img{filter:saturate(.25) brightness(1.035);opacity:.83}.page-o-vaai .experience-atmosphere::after{background:linear-gradient(90deg,#f2f3f133,transparent 54%,#f2f3f110)}.page-o-vaai .experience-glass-journey .experience-topic-selector button{color:#555b65;border-color:#ffffffe0;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #a3adb540,0 8px 16px -12px #3e465340,2px 2px 1px #77848b18}.page-o-vaai .experience-glass-journey .experience-topic-selector button::before{background:linear-gradient(130deg,#ffffff83,#f4f7f511 43%,#b9c3c517 75%,#ffffff86)}.page-o-vaai .experience-glass-journey .experience-topic-selector button[aria-selected="true"]{color:#f1f3f2;border-color:#b5bdc175}.page-o-vaai .experience-glass-journey .experience-topic-selector button[aria-selected="true"]::before{background:linear-gradient(116deg,#42484d,#25292f 24%,#1a1d22 55%,#343a40 100%)}.page-o-vaai .experience-glass-journey .experience-chapter-readings{background:linear-gradient(130deg,#ffffff70,#f6f8f539 45%,#d9e0e333 84%,#ffffff6e);box-shadow:inset 2px 2px 2px #fff,inset -1px -1px 2px #74818c36,0 24px 42px -23px #414b5838,3px 4px 1px #9faeb438}.page-o-vaai .experience-glass-journey .experience-chapter h3{color:#393c44}.page-o-vaai .experience-glass-journey .experience-chapter .site-prose p{color:#59616b}.page-o-vaai .experience-rear-sheet{background:linear-gradient(130deg,#fff8,#fff0 50%,#d7e0e32e)}.page-o-vaai .perspectives-editorial{background:#171a1e}.page-o-vaai .perspectives-editorial::before{background:linear-gradient(90deg,#171a1eaa,transparent 52%),linear-gradient(180deg,#171a1e20 0%,#171a1e0a 34%,#171a1e7d 50%,#171a1ee8 67%,#171a1ef5 100%);filter:none}.page-o-vaai .perspectives-tableau img{filter:saturate(.38) brightness(.96)}.page-o-vaai .perspectives-editorial .about-chapter-intro h2,.page-o-vaai .perspectives-editorial .perspective-editorial-column h3{color:#edf0ee}.page-o-vaai .perspectives-editorial .site-prose p{color:#d5d9dc}.page-o-vaai .direction-ivory-art img{filter:saturate(.38)}.page-o-vaai .direction-ivory-scene .direction-lede,.page-o-vaai .direction-ivory-scene .direction-entry-description,.page-o-vaai .direction-ivory-scene .direction-closing .site-prose p{color:#6b7079}.page-o-vaai .direction-ivory-scene .direction-entry h3{color:#3e424b}.page-o-vaai .direction-ivory-scene .about-chapter-intro h2 em{color:#887958}.page-o-vaai .contact-reference-unified .contact-invitation .site-lead{color:#626974}.page-o-vaai .contact-reference-unified .contact-banner-atmosphere img{filter:blur(19px) saturate(.18)}.page-o-vaai .contact-reference-unified .contact-sculpture img{filter:saturate(.55)}.page-o-vaai .solution-dialog{--glass-ink:#353943;--glass-edge:#7b899250;--glass-shadow:#3b48580d;background:linear-gradient(112deg,#ffffff8a,#f1f4f526 35%,#ffffff62 80%,#fff9),#edf1f255;backdrop-filter:blur(30px) saturate(65%);color:#393e48}.page-o-vaai .solution-dialog h2,.page-o-vaai .solution-dialog h3{color:#363b45}.page-o-vaai .solution-dialog .dialog-intro{color:#606875}.page-o-vaai .direction-ivory-scene .direction-lede{margin:0}.page-o-vaai .direction-ivory-scene .direction-action.glass-control{align-self:flex-start;margin-left:0;margin-right:auto}@media(min-width:1101px){.page-o-vaai .perspectives-editorial .site-prose p{font-size:15px}.page-o-vaai .direction-ivory-scene .direction-entry-description{font-size:15px}}.page-o-vaai .header.header{--nav-surface:#171a1ec9;--nav-ink:#edf0ee;--nav-border:#dfe5e33d}.page-o-vaai .header.header[data-nav-theme="light"]{--nav-surface:#f2f3f0d9;--nav-ink:#373c44;--nav-border:#98a3ab40}.page-o-vaai .flow-shell:has(>.footer-signature){background:#f2f3f1}.page-o-vaai .flow-shell:has(>.footer-signature)::before{background:linear-gradient(#f2f3f1bc,#ecefedb8)}.page-o-vaai .footer.footer-signature{background:linear-gradient(168deg,#fff9,transparent 45%,#b6c0c51c),#ffffff30;border-color:#a8b2b63d;color:#626a72}.page-o-vaai .footer-signature .footer-material{background:radial-gradient(ellipse 270px 120px at var(--footer-x,15%) 70%,#dce4e280,transparent 72%),linear-gradient(105deg,#fff5,transparent 46%,#c5d0d23d)}@media(max-width:600px){}@media(max-width:600px){.page-o-vaai .perspectives-editorial::before{background:linear-gradient(90deg,#171a1e77,transparent),linear-gradient(180deg,#171a1e44 0px,#171a1e11 230px,#171a1ebf 350px,#171a1ee8 470px,#171a1ef5 100%)}}}@layer crystal{.page-o-vaai .solution-dialog:is(.perspective-split-dialog,.direction-note-dialog){height:fit-content;min-height:0;max-height:calc(100dvh - 48px);transform-origin:50% 50%;overflow-x:hidden;overflow-y:auto;color:#373e47;border:1px solid #ffffffd9;box-shadow:inset 0 1px 1px #fffffff0,inset 0 -1px 2px #84939e5c,0 0 0 1px #a3aeb25c,0 3px 0 #ffffff6b,0 30px 100px #070b1547;backdrop-filter:blur(22px) saturate(65%);-webkit-backdrop-filter:blur(22px) saturate(65%);scrollbar-width:thin;scrollbar-color:#9ca7ae #0000}.page-o-vaai .solution-dialog:is(.perspective-split-dialog,.direction-note-dialog)::backdrop{background:#10161e66;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.page-o-vaai .perspective-split-dialog{width:min(1120px,calc(100% - 64px));padding:0;border-radius:24px;background:#edf1efb3}.perspective-modal-layout{display:grid;grid-template-columns:40% 60%}.perspective-modal-onyx{position:relative;isolation:isolate;min-width:0;padding:52px 42px 46px;background:radial-gradient(ellipse at 0 0,#6c788547,transparent 65%),linear-gradient(145deg,#252c32ee,#141a21f5);box-shadow:inset 1px 1px 1px #ffffff38}.perspective-modal-onyx::after{content:'';position:absolute;top:0;bottom:0;right:-1px;width:2px;background:linear-gradient(#fff9,#fff2 30%,#bac8cb8c 68%,#fff8);box-shadow:-2px 0 7px #dce6e81f,2px 0 5px #1e2c363b;pointer-events:none}.page-o-vaai .perspective-modal-onyx>.site-eyebrow{font:400 10px/1.6 Inter,Arial,sans-serif;letter-spacing:.18em;color:#b7b9b4;margin:0 0 28px}.page-o-vaai .perspective-split-dialog .perspective-modal-onyx h2{font:400 clamp(37px,3.35vw,50px)/1.08 var(--serif);letter-spacing:-.025em;color:#f1f3ee;margin:0;max-width:340px;text-wrap:balance}.perspective-modal-focus{margin-top:54px}.page-o-vaai .perspective-modal-focus>.site-eyebrow{font:400 9px/1.6 Inter,Arial,sans-serif;letter-spacing:.17em;color:#b4a78e;margin:0 0 17px}.perspective-modal-focus ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.perspective-modal-focus li{font:400 13px/1.65 Inter,Arial,sans-serif;color:#d3d9dc}.perspective-modal-copy{position:relative;display:flex;align-items:center;min-width:0;padding:84px 55px 62px;background:linear-gradient(130deg,#ffffffc9,#f0f3f1e8 55%,#ffffffb3);box-shadow:inset -1px 1px 1px #fff}.page-o-vaai .perspective-modal-copy .site-prose p{font:400 18px/1.85 Inter,Arial,sans-serif;color:#4c5663;margin:0;max-width:53ch;text-wrap:pretty}.page-o-vaai .perspective-modal-copy .prose-sentence{display:block;margin:0 0 12px}.page-o-vaai .perspective-modal-copy .prose-sentence:last-child{margin-bottom:0}.perspective-modal-dismiss{position:absolute;right:21px;top:20px;z-index:5;margin:0}.page-o-vaai :is(.perspective-split-dialog,.direction-note-dialog) .dialog-close{width:44px;height:44px;min-height:44px;padding:0;border:1px solid #87969b42;background:linear-gradient(145deg,#ffffffcf,#f5f7f26b);box-shadow:inset 0 1px #fff,0 4px 12px -8px #293b4e59;color:#48515b}.page-o-vaai :is(.perspective-split-dialog,.direction-note-dialog) .dialog-close:focus-visible{outline:2px solid #a38b63;outline-offset:4px}.page-o-vaai .perspective-split-dialog.is-opening .perspective-modal-copy>.site-prose{animation:about-dialog-unveil 600ms 90ms both}.page-o-vaai .perspective-split-dialog.is-opening .perspective-modal-onyx>h2{animation:about-dialog-unveil 530ms 50ms both}.page-o-vaai .direction-note-dialog{width:min(900px,calc(100% - 64px));padding:32px 52px 48px;border-radius:24px;background:linear-gradient(125deg,#ffffffe0,#f0f4f1de 56%,#ffffffc7)}.direction-note-header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 30px}.page-o-vaai .direction-note-header>.site-eyebrow{margin:0;font:400 10px/1.6 Inter,Arial,sans-serif;letter-spacing:.18em;color:#7e807c}.direction-note-header form{margin:0;flex:0 0 auto}.page-o-vaai .direction-note-dialog .direction-note-body h2{font:400 clamp(36px,3.5vw,50px)/1.09 var(--serif);letter-spacing:-.025em;max-width:660px;color:#353d46;margin:0 0 28px;text-wrap:balance}.page-o-vaai .direction-note-copy .site-prose p{font:400 18px/1.85 Inter,Arial,sans-serif;color:#55606b;margin:0;max-width:73ch;text-wrap:pretty}.direction-note-copy .prose-sentence{display:block}.direction-note-copy .prose-sentence+.prose-sentence{margin-top:12px}.page-o-vaai .direction-note-dialog.is-opening .direction-note-body{animation:about-dialog-unveil 560ms 60ms both}@keyframes about-dialog-unveil{from{opacity:0;translate:0 8px;clip-path:inset(0 0 8% 0)}to{opacity:1;translate:0 0;clip-path:inset(0)}}@media(max-width:700px){.page-o-vaai .solution-dialog:is(.perspective-split-dialog,.direction-note-dialog){width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:21px}.perspective-modal-layout{grid-template-columns:1fr}.perspective-modal-onyx{padding:34px 28px 30px}.page-o-vaai .perspective-modal-onyx>.site-eyebrow{padding-right:42px;margin-bottom:22px;font-size:9px}.page-o-vaai .perspective-split-dialog .perspective-modal-onyx h2{font-size:38px;max-width:390px;text-wrap:pretty}.perspective-modal-onyx::after{top:auto;left:0;right:0;bottom:-1px;width:auto;height:2px;background:linear-gradient(90deg,#fff7,#b2bfc55c,#fff9)}.perspective-modal-focus{margin-top:26px}.page-o-vaai .perspective-modal-focus>.site-eyebrow{margin-bottom:10px}.perspective-modal-focus ul{display:flex;flex-wrap:wrap;gap:6px 19px}.perspective-modal-focus li{font-size:12px}.perspective-modal-copy{padding:29px 28px 34px}.page-o-vaai .perspective-modal-copy .site-prose p,.page-o-vaai .direction-note-copy .site-prose p{font-size:16px;line-height:1.8}.perspective-modal-dismiss{right:15px;top:16px}.page-o-vaai .perspective-split-dialog .dialog-close{background:linear-gradient(145deg,#55616a77,#1a242a66);color:#f0f3ef;border-color:#ffffff70;box-shadow:inset 0 1px #ffffff55,0 4px 12px -8px #0007}.page-o-vaai .direction-note-dialog{padding:24px 27px 31px}.direction-note-header{margin-bottom:24px;gap:15px}.page-o-vaai .direction-note-header>.site-eyebrow{font-size:9px}.page-o-vaai .direction-note-dialog .direction-note-body h2{font-size:37px;margin-bottom:23px}}@media(max-width:370px){.perspective-modal-onyx,.perspective-modal-copy{padding-inline:23px}.page-o-vaai .perspective-split-dialog .perspective-modal-onyx h2,.page-o-vaai .direction-note-dialog .direction-note-body h2{font-size:33px}.page-o-vaai .perspective-modal-copy .site-prose p,.page-o-vaai .direction-note-copy .site-prose p{font-size:15px}}@media(prefers-reduced-motion:reduce){.page-o-vaai :is(.perspective-split-dialog,.direction-note-dialog) *{animation:none!important;transition:none!important}}.page-o-vaai .about-portrait-scene{inset:106px -1% 110px 44%;mask-image:linear-gradient(90deg,transparent,#000 19%,#000 80%,transparent),linear-gradient(transparent,#000 9%,#000 79%,transparent 100%)}.page-o-vaai .about-portrait-scene img{filter:grayscale(1) brightness(.88);transform:translate3d(var(--depth-x,0px),var(--depth-y,0px),0);object-position:51% 40%}.page-o-vaai .about-portrait-scene::after{background:linear-gradient(90deg,#171a1e,transparent 26%),linear-gradient(transparent 64%,#171a1e 100%)}.page-o-vaai .about-identity{position:absolute;left:55%;right:4%;bottom:28px;align-self:auto;margin:0;text-align:center}.page-o-vaai .about-identity .site-signature{margin:0}@media(max-width:1000px) and (min-width:751px){.page-o-vaai .about-portrait-scene{left:46%;right:-9%;top:115px;bottom:125px}.page-o-vaai .about-identity{left:54%;right:0;bottom:32px}}@media(max-width:750px){.page-o-vaai .about-portrait-column{height:435px;margin-top:26px}.page-o-vaai .about-portrait-scene{inset:0 -6% 95px}.page-o-vaai .about-portrait-scene img{object-position:51% 43%}.page-o-vaai .about-identity{left:0;right:0;bottom:0}.page-o-vaai .about-identity .site-signature p{font-size:32px}}}@layer crystal{.page-wspolpraca .collaboration-office-hero{height:100svh;min-height:780px;max-height:none;padding:0;position:relative;isolation:isolate;overflow:hidden;background:#f4f1ec;color:#302d30}.page-wspolpraca .collaboration-office-background{inset:0;z-index:-3;transform:none}.page-wspolpraca .collaboration-office-background img{object-position:54% 50%;filter:brightness(1.08) saturate(.64);opacity:1}.page-wspolpraca .collaboration-office-hero::before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#f4f1ecfc 0%,#f4f1ecf5 25%,#f4f1ecdc 36%,#f4f1eca3 45%,#f4f1ec2e 59%,transparent 74%)}.page-wspolpraca .collaboration-office-hero::after{content:'';position:absolute;z-index:0;inset:auto 0 -1px;height:140px;pointer-events:none;background:linear-gradient(transparent,#f4f1ec)}.page-wspolpraca .collaboration-office-hero .studio-hero-frost{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);mask-image:linear-gradient(90deg,transparent 76%,#000)}.page-wspolpraca .collaboration-office-hero .studio-hero-frost-mid{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(90deg,transparent 88%,#000)}.page-wspolpraca .collaboration-office-hero .studio-hero-frost-outer{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(90deg,transparent 96%,#000)}.page-wspolpraca .collaboration-office-hero .collaboration-hero-copy{width:86%;height:100%;max-width:none;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:130px 0 80px}.page-wspolpraca .collaboration-office-hero .site-eyebrow{border-left:2px solid #bea16e;padding-left:18px;color:#8d8174;font:400 10px/1.7 Inter,Arial,sans-serif;letter-spacing:.2em;margin:0 0 23px;text-align:left}.page-wspolpraca .collaboration-office-hero .site-eyebrow::before{display:none}.page-wspolpraca .collaboration-office-hero h1{font:400 var(--vaai-editorial-hero-size)/1.025 var(--serif);letter-spacing:-.035em;color:#302c2e;width:55%;max-width:740px;margin:0 0 25px;text-align:left;text-wrap:initial}.page-wspolpraca .collaboration-office-hero h1>span{display:block;white-space:nowrap}.page-wspolpraca .collaboration-office-hero h1 em{color:#947849;font-weight:400}.page-wspolpraca .collaboration-office-hero .collaboration-hero-copy>.site-prose{width:47%;max-width:590px;margin:0}.page-wspolpraca .collaboration-office-hero .site-prose p{color:#625b5b;font:400 15px/1.75 Inter,Arial,sans-serif;text-align:left;margin:0;text-wrap:pretty}.page-wspolpraca .collaboration-office-hero .site-prose p+p{margin-top:14px}.page-wspolpraca .collaboration-office-hero .prose-sentence{display:block}.page-wspolpraca .collaboration-office-hero .collaboration-hero-copy>.site-link.glass-control{margin:26px 0 0;min-height:49px;font-size:13px}@media(min-width:1700px){.page-wspolpraca .collaboration-office-hero .site-prose p{font-size:17px}.page-wspolpraca .collaboration-office-hero .collaboration-hero-copy>.site-link.glass-control{font-size:15px}}@media(max-height:820px) and (min-width:751px){.page-wspolpraca .collaboration-office-hero{min-height:720px}.page-wspolpraca .collaboration-office-hero .collaboration-hero-copy{padding-top:105px;padding-bottom:48px}.page-wspolpraca .collaboration-office-hero h1{margin-bottom:21px}.page-wspolpraca .collaboration-office-hero .site-prose p{font-size:14px;line-height:1.7}}@media(max-width:1100px) and (min-width:751px){.page-wspolpraca .collaboration-office-hero h1{width:64%}.page-wspolpraca .collaboration-office-hero .collaboration-hero-copy>.site-prose{width:56%}.page-wspolpraca .collaboration-office-hero::before{background:linear-gradient(90deg,#f4f1ecfc,#f4f1eceb 33%,#f4f1ecb3 49%,transparent 77%)}}@media(max-width:750px){.page-wspolpraca .collaboration-office-hero{height:auto;min-height:100svh}.page-wspolpraca .collaboration-office-hero .collaboration-hero-copy{width:87%;height:auto;padding:124px 0 185px;justify-content:flex-start}.page-wspolpraca .collaboration-office-hero h1{font-size:clamp(43px,12vw,66px);width:100%;max-width:none;margin-bottom:23px}.page-wspolpraca .collaboration-office-hero .collaboration-hero-copy>.site-prose{width:100%;max-width:560px}.page-wspolpraca .collaboration-office-hero .site-prose p{font-size:14px;line-height:1.8}.page-wspolpraca .collaboration-office-hero .site-eyebrow{font-size:9px;margin-bottom:22px}.page-wspolpraca .collaboration-office-background{inset:44% -28% 0;mask-image:linear-gradient(transparent,#000 23%)}.page-wspolpraca .collaboration-office-background img{object-position:62% 56%}.page-wspolpraca .collaboration-office-hero::before{background:linear-gradient(#f4f1ec 0%,#f4f1ec 42%,#f4f1ece8 53%,#f4f1ec99 66%,transparent 84%)}.page-wspolpraca .collaboration-office-hero::after{height:90px}}.page-wspolpraca .collaboration-office-hero .collaboration-hero-scroll.glass-control{position:absolute;z-index:2;left:7%;bottom:35px;--optical-ink:#50473f;--optical-fill:#ffffff3b;--optical-top:#ffffff88;--optical-border:#b8a68a44;--optical-rim:#fff9;--optical-reflection:.3}.page-wspolpraca .collaboration-office-hero .collaboration-hero-scroll::before{background:none}@media(max-width:750px){.page-wspolpraca .collaboration-office-hero .collaboration-hero-scroll.glass-control{left:6.5%;bottom:30px}}@media(max-width:370px){.page-wspolpraca .collaboration-office-hero h1{font-size:39px}}}@layer crystal{.page-o-vaai .direction-note-dialog{width:min(880px,calc(100% - 64px));padding:30px 42px 42px}.page-o-vaai .direction-note-dialog .direction-note-header{margin-bottom:31px}.page-o-vaai .direction-note-dialog .direction-note-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start}.page-o-vaai .direction-note-dialog .direction-note-body h2{font-size:36px;line-height:1.12;letter-spacing:-.02em;margin:0;max-width:270px;text-wrap:pretty}.page-o-vaai .direction-note-dialog .direction-note-copy{padding-left:30px;border-left:1px solid #9caaac42}.page-o-vaai .direction-note-dialog .direction-note-copy .site-prose p{font-size:17px;line-height:1.85;color:#4d5863;max-width:48ch}.page-o-vaai .direction-note-dialog .direction-note-copy .prose-sentence+.prose-sentence{margin-top:15px}.page-o-vaai .direction-ivory-scene .direction-entries{grid-template-columns:1fr;gap:0;margin-bottom:28px}.page-o-vaai .direction-ivory-scene .direction-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 25px;align-items:center;padding:22px 0;text-align:left}.page-o-vaai .direction-ivory-scene .direction-entry:first-child{padding-top:0}.page-o-vaai .direction-ivory-scene .direction-entry+.direction-entry{padding:22px 0 0;border-left:0;border-top:1px solid #a9b1af40}.page-o-vaai .direction-ivory-scene .direction-entry-label{grid-column:1;grid-row:1;margin:0;font-size:9px}.page-o-vaai .direction-ivory-scene .direction-entry h3{grid-column:1;grid-row:2;min-height:0;max-width:530px;font-size:30px;line-height:1.13;margin:0}.page-o-vaai .direction-ivory-scene .direction-entry-description{grid-column:1;grid-row:3;max-width:55ch;font-size:14px;line-height:1.75;margin:0}.page-o-vaai .direction-ivory-scene .direction-action.glass-control{grid-column:2;grid-row:2/4;align-self:center;font-size:12px;min-height:45px;padding:10px 20px;margin:0;white-space:nowrap}.page-o-vaai .direction-ivory-scene .direction-introduction{margin-bottom:27px}@media(max-width:1050px) and (min-width:751px){.page-o-vaai .direction-ivory-scene .direction-entry{grid-template-columns:1fr}.page-o-vaai .direction-ivory-scene .direction-action.glass-control{grid-column:1;grid-row:4;justify-self:start}}@media(max-width:700px){.page-o-vaai .direction-note-dialog{width:calc(100% - 24px);padding:23px 27px 31px}.page-o-vaai .direction-note-dialog .direction-note-header{margin-bottom:25px}.page-o-vaai .direction-note-dialog .direction-note-body{grid-template-columns:1fr;gap:23px}.page-o-vaai .direction-note-dialog .direction-note-body h2{font-size:33px;line-height:1.13;max-width:430px}.page-o-vaai .direction-note-dialog .direction-note-copy{border:0;padding:0}.page-o-vaai .direction-note-dialog .direction-note-copy .site-prose p{font-size:16px;line-height:1.8}}@media(max-width:750px){.page-o-vaai .direction-ivory-scene .direction-entry{grid-template-columns:1fr;gap:11px}.page-o-vaai .direction-ivory-scene .direction-entry h3{font-size:29px}.page-o-vaai .direction-ivory-scene .direction-action.glass-control{grid-column:1;grid-row:4;justify-self:start;margin-top:4px}}@media(max-width:370px){.page-o-vaai .direction-note-dialog{padding-inline:23px}.page-o-vaai .direction-note-dialog .direction-note-body h2{font-size:31px}.page-o-vaai .direction-note-dialog .direction-note-copy .site-prose p{font-size:15px}}}@layer crystal{:root{--vaai-editorial-hero-size:clamp(60px,5.5vw,104px)}@media(max-width:1100px) and (min-width:751px){:root{--vaai-editorial-hero-size:clamp(48px,5.6vw,65px)}}@media(max-height:740px) and (min-width:751px){:root{--vaai-editorial-hero-size:clamp(58px,5.6vw,78px)}}.page-rozwiazania .solutions-hero-reference .solutions-hero-copy{width:86%;padding:120px 0 155px;align-items:flex-start;text-align:left}.page-rozwiazania .solutions-hero-reference .site-eyebrow{width:auto;border-left:2px solid #bea16e;padding-left:18px;font:400 10px/1.7 Inter,Arial,sans-serif;letter-spacing:.2em;color:#8d8174;margin:0 0 23px}.page-rozwiazania .solutions-hero-reference h1,.page-o-vaai .about-onyx-copy h1{font:400 var(--vaai-editorial-hero-size)/1.025 var(--serif);letter-spacing:-.035em;text-wrap:initial;width:fit-content;max-width:700px;margin:0 0 25px}.page-rozwiazania .solutions-hero-reference h1>span,.page-o-vaai .about-onyx-copy h1>span{display:block;white-space:nowrap}.page-rozwiazania .solutions-hero-reference h1 .hero-word-accent{font-style:italic;font-weight:400;color:#9c7e4b;-webkit-text-fill-color:currentColor;text-shadow:none}.page-rozwiazania .solutions-hero-reference .site-lead{width:47%;max-width:540px;font-size:15px;line-height:1.75;margin:0;text-wrap:pretty}.page-o-vaai .about-onyx-grid{width:86%;height:100svh;min-height:810px;padding:120px 0 75px}.page-o-vaai .about-onyx-copy .site-eyebrow{border-left:2px solid #bea16e;padding-left:18px;font:400 10px/1.7 Inter,Arial,sans-serif;letter-spacing:.2em;color:#b9b5ae;margin:0 0 23px}.page-o-vaai .about-onyx-copy h1 em{font-style:italic;font-weight:400;color:#c3ab7c}.page-o-vaai .about-onyx-copy .site-lead{max-width:540px;font-size:15px;line-height:1.75;margin:0;text-wrap:pretty}.page-o-vaai .about-portrait-scene{inset:106px -1% auto 44%;height:clamp(490px,64svh,610px)}.page-o-vaai .about-identity{top:calc(106px + clamp(490px,64svh,610px) + 18px);bottom:auto}@media(min-width:1700px){.page-rozwiazania .solutions-hero-reference .site-lead,.page-o-vaai .about-onyx-copy .site-lead{font-size:18px;max-width:650px}}@media(max-width:1100px) and (min-width:751px){.page-rozwiazania .solutions-hero-reference h1,.page-o-vaai .about-onyx-copy h1{font-size:var(--vaai-editorial-hero-size)}.page-rozwiazania .solutions-hero-reference .site-lead{width:52%;font-size:14px}.page-o-vaai .about-onyx-copy .site-lead{font-size:14px}.page-o-vaai .about-portrait-scene{left:46%;right:-9%}}@media(max-height:740px) and (min-width:751px){.page-rozwiazania .solutions-hero-reference .solutions-hero-copy{padding-top:110px;padding-bottom:125px}.page-rozwiazania .solutions-hero-reference h1,.page-o-vaai .about-onyx-copy h1{font-size:var(--vaai-editorial-hero-size);margin-bottom:20px}}@media(max-width:750px){.page-rozwiazania .solutions-hero-reference .solutions-hero-copy{width:87%;padding:119px 0 220px;justify-content:flex-start}.page-rozwiazania .solutions-hero-reference h1,.page-o-vaai .about-onyx-copy h1{font-size:clamp(43px,12vw,66px);line-height:1.035;max-width:100%;width:100%;margin-bottom:24px}.page-rozwiazania .solutions-hero-reference h1>span{white-space:normal}.page-rozwiazania .solutions-hero-reference .site-lead{width:100%;max-width:430px;font-size:13px;line-height:1.75}.page-rozwiazania .solutions-hero-reference .site-eyebrow,.page-o-vaai .about-onyx-copy .site-eyebrow{font-size:9px;margin-bottom:22px}.page-rozwiazania .solutions-hero-reference .solutions-scroll{left:6.5%}.page-o-vaai .about-onyx-grid{width:87%;height:auto;min-height:0;padding:119px 0 38px}.page-o-vaai .about-onyx-copy .site-lead{font-size:13px;line-height:1.75;max-width:430px}.page-o-vaai .about-portrait-scene{inset:0 -6% 95px;height:auto}.page-o-vaai .about-identity{top:auto;bottom:0}}@media(max-width:370px){.page-rozwiazania .solutions-hero-reference h1,.page-o-vaai .about-onyx-copy h1{font-size:39px}}@media(min-width:751px){.page-rozwiazania .solutions-hero-reference::before{background:linear-gradient(90deg,#f4f1ecfa 0%,#f4f1ecf2 25%,#f4f1ecdb 35%,#f4f1eca3 43%,#f4f1ec2e 55%,transparent 65%)}}@media(max-width:750px){.page-rozwiazania .solutions-hero-reference h1{font-size:clamp(30px,10vw,60px)}.page-rozwiazania .solutions-hero-reference h1>span{white-space:nowrap}}}@layer crystal{.page-wspolpraca .process-exhibition{padding:54px 0 50px;overflow:hidden;background:radial-gradient(ellipse at 22% 45%,#fff9,transparent 65%),#f3f2ee}.process-exhibition-layout{width:90%;max-width:1710px;margin:auto;display:grid;grid-template-columns:minmax(205px,.78fr) minmax(0,3fr);gap:4%;align-items:start}.page-wspolpraca .process-exhibition .process-exhibition-intro{padding:24px 0 0;margin:0}.page-wspolpraca .process-exhibition .process-exhibition-intro .site-eyebrow{font-size:9px;letter-spacing:.2em;margin:0 0 38px;color:#8b7d6b}.page-wspolpraca .process-exhibition .process-exhibition-intro h2{font:400 clamp(39px,3.5vw,60px)/1.07 var(--serif);letter-spacing:-.035em;max-width:300px;color:#323235}.process-exhibition-lead{font:400 14px/1.85 Inter,Arial,sans-serif;color:#6e6b6c;max-width:25ch;margin:28px 0 0}.process-exhibition-intro .site-link.glass-control{font-size:11px;line-height:1.5;min-height:49px;margin-top:38px;max-width:240px;white-space:normal;text-align:left}.process-exhibition-intro .crystal-caption{white-space:normal}.process-exhibition-stages{position:relative;min-width:0;padding-top:18px}.process-exhibition-caption{margin:0 0 20px;text-align:right;font:400 8px/1.6 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.19em;color:#98928a}.process-exhibition-caption::after{content:'';display:inline-block;width:35px;height:1px;background:#b09a78;vertical-align:middle;margin-left:12px}.process-exhibition-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.process-exhibition-card{position:relative;min-width:0;scroll-margin-top:130px}.process-exhibition-card-material{position:relative;padding:28px;border:1px solid #fff;border-radius:13px;background:#faf9f5;box-shadow:0 18px 46px -25px #5c514333;box-sizing:border-box}.process-exhibition-card header{position:relative;padding-right:30px}.process-deck-number{position:absolute;right:0;top:5px;font:400 10px/1 Inter,Arial,sans-serif;color:#9a8a71}.page-wspolpraca .process-exhibition .process-exhibition-card h3{font:400 clamp(31px,3vw,45px)/1.1 var(--serif);letter-spacing:-.025em;color:#393739;margin:0 0 13px;outline-offset:5px}.process-exhibition-card header>p{font:400 8px/1.6 Inter,Arial,sans-serif;letter-spacing:.16em;color:#8d8781;text-transform:uppercase;margin:0}.process-exhibition-card figure{margin:23px -17px 24px;aspect-ratio:2.65;overflow:hidden;background:#dddcd8;border-radius:4px}.process-exhibition-card figure img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.86) saturate(.3) contrast(.97);transform:scale(1);transition:transform 1000ms cubic-bezier(.2,.8,.2,1)}.process-exhibition-card:nth-child(2) figure img{transform:scale(1.25);transform-origin:45% 78%}.process-exhibition-card:nth-child(3) figure img{transform:scale(1.55);transform-origin:85% 42%}.page-wspolpraca .process-exhibition .site-prose p{font:400 14px/1.8 Inter,Arial,sans-serif;color:#666264;text-align:left;margin:0;max-width:none;text-wrap:pretty}.page-wspolpraca .process-exhibition .site-prose p+p{margin-top:17px;padding-top:16px;border-top:1px solid #b9afa033}.process-card-select[hidden],.process-deck-controls[hidden],.process-deck-status[hidden],.process-deck-hint[hidden]{display:none}.process-card-select{display:none}.is-process-carousel .process-exhibition-cards{display:block;position:relative;isolation:isolate;perspective:1700px;touch-action:pan-y;--deck-face-width:580px;min-height:570px}.is-process-carousel .process-exhibition-card{position:absolute;top:0;left:0;width:59%;box-sizing:border-box;border:1px solid #ffffffa8;border-radius:13px;overflow:hidden;background:linear-gradient(122deg,#ffffffa3,#f5f3ec75 55%,#ffffff8c);backdrop-filter:blur(8px) saturate(.85);-webkit-backdrop-filter:blur(8px) saturate(.85);box-shadow:inset 0 1px 0 #ffffffd9,inset 0 -1px 0 #b8b0a526,0 18px 40px -25px #4b42382b;transform-origin:left center;transition:left 720ms cubic-bezier(.2,.8,.2,1),width 720ms cubic-bezier(.2,.8,.2,1),transform 720ms cubic-bezier(.2,.8,.2,1),box-shadow 450ms;will-change:transform}.is-process-carousel .process-exhibition-card::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:12;background:linear-gradient(110deg,transparent 8%,#ffffffc9 36%,transparent 75%) left top/100% 1px no-repeat,linear-gradient(#ffffff9c,transparent 65%) left top/1px 100% no-repeat}.is-process-carousel .process-exhibition-card-material{width:var(--deck-face-width);border:none;border-radius:0;background:linear-gradient(125deg,#ffffff35,#ffffff08 60%,#f9f7f11a);box-shadow:none;opacity:1;transition:opacity 300ms}.is-process-carousel .process-exhibition-card:not(.is-active) .process-exhibition-copy{opacity:0;visibility:hidden}.is-process-carousel .process-exhibition-card:not(.is-active) .process-exhibition-card-material header{opacity:0;visibility:hidden}.is-process-carousel .process-exhibition-card:not(.is-active) .process-exhibition-card-material{background:#f6f4ee1a}.is-process-carousel .process-exhibition-card[data-process-slot='0']{left:0;width:59%;z-index:10;transform:translateY(0) rotateY(0);border-color:#ffffffe0;background:linear-gradient(122deg,#ffffffd1,#faf8f1ba 52%,#ffffffcc);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 0 #b4a99530,0 28px 54px -30px #52453540,0 1px 2px #79705e12}.is-process-carousel .process-exhibition-card[data-process-slot='1']{left:54%;width:21%;z-index:2;transform:translateY(17px) rotateY(-5deg)}.is-process-carousel .process-exhibition-card[data-process-slot='2']{left:69%;width:21%;z-index:3;transform:translateY(34px) rotateY(-5deg)}.is-process-carousel .process-exhibition-card[data-process-slot='3']{left:84%;width:16%;z-index:4;transform:translateY(51px) rotateY(-5deg)}.is-process-carousel .process-exhibition-card.is-active::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(108deg,transparent 25%,#fff5 49%,transparent 70%);transform:translateX(-110%);opacity:0;animation:process-deck-shine 1100ms 150ms ease-out both}.is-process-carousel .process-card-select:not([hidden]){display:block;appearance:none;position:absolute;inset:0;border:0;border-radius:inherit;color:#454246;background:linear-gradient(180deg,#faf8f09c,#f3f0e77a 45%,#f1eee5cc 85%);padding:0;text-align:left;cursor:pointer;transition:background 350ms}.is-process-carousel .process-card-select:hover{background:linear-gradient(180deg,#ffffffa3,#faf8ef69 45%,#f7f4ebba 85%)}.process-card-select:focus-visible{outline:2px solid #8e7650;outline-offset:-5px}.process-peek-index{position:absolute;left:30px;top:29px;font:400 11px/1 Inter,Arial,sans-serif;color:#8e7d61}.process-peek-title{position:absolute;left:29px;top:85px;writing-mode:vertical-rl;font:400 30px/1.12 var(--serif);letter-spacing:-.02em;white-space:nowrap}.process-peek-arrow{position:absolute;left:27px;bottom:28px;opacity:.6;transition:transform 350ms}.process-card-select:hover .process-peek-arrow{transform:translateX(5px)}.is-process-carousel .process-exhibition-card[data-process-slot='1'] .process-peek-index{left:calc(var(--deck-face-width) * .085 + 20px)}.is-process-carousel .process-exhibition-card[data-process-slot='1'] .process-peek-title{left:calc(var(--deck-face-width) * .085 + 18px)}.is-process-carousel .process-exhibition-card[data-process-slot='1'] .process-peek-arrow{left:calc(var(--deck-face-width) * .085 + 17px)}.process-deck-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:2px}.process-deck-controls .glass-control{width:44px;height:44px;min-width:44px;min-height:44px;--optical-ink:#625b51;--optical-fill:#ffffff5e;--optical-border:#c4b79e55}.process-deck-pagination{display:flex;align-items:center;gap:13px}.process-deck-pagination button{appearance:none;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;padding:10px 5px;cursor:pointer;font:400 9px/1 Inter,Arial,sans-serif;color:#aaa396}.process-deck-pagination i{width:20px;height:2px;background:#c1b6a16b;transition:width 450ms,background 450ms}.process-deck-pagination button[aria-current='step']{color:#6f5a38}.process-deck-pagination button[aria-current='step'] i{width:34px;background:#9e8357}.process-deck-pagination button:focus-visible{outline:1px solid #9e8357;outline-offset:2px;border-radius:4px}.process-deck-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.process-deck-hint{font:400 10px/1.7 Inter,Arial,sans-serif;color:#9b9488;text-align:center;margin:14px 0 0}@keyframes process-deck-shine{0%{transform:translateX(-110%);opacity:0}25%{opacity:.28}100%{transform:translateX(110%);opacity:0}}@media(max-width:1200px){.process-exhibition-layout{grid-template-columns:1fr;gap:38px;width:88%}.page-wspolpraca .process-exhibition .process-exhibition-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:13px 40px;padding:0}.page-wspolpraca .process-exhibition .process-exhibition-intro .site-eyebrow{grid-column:1/-1;margin-bottom:9px}.page-wspolpraca .process-exhibition .process-exhibition-intro h2{max-width:none;font-size:45px}.process-exhibition-lead{margin:0;max-width:35ch}.process-exhibition-intro .site-link.glass-control{grid-column:2;margin-top:0}.process-exhibition-stages{padding-top:10px}.process-exhibition-caption{margin-bottom:22px}.page-wspolpraca .process-exhibition{padding-block:55px}}@media(max-width:650px){.process-exhibition-layout{width:87%;gap:35px}.page-wspolpraca .process-exhibition .process-exhibition-intro{display:block}.page-wspolpraca .process-exhibition .process-exhibition-intro .site-eyebrow{margin-bottom:22px}.page-wspolpraca .process-exhibition .process-exhibition-intro h2{font-size:40px;max-width:310px}.process-exhibition-lead{margin-top:22px}.process-exhibition-intro .site-link.glass-control{margin-top:25px;font-size:12px}.process-exhibition-caption{font-size:7px;letter-spacing:.12em;text-align:left}.process-exhibition-caption::after{width:25px}.process-exhibition-cards{grid-template-columns:1fr}.process-exhibition-card-material{padding:22px 20px}.page-wspolpraca .process-exhibition .process-exhibition-card h3{font-size:32px}.process-exhibition-card header>p{font-size:7px;letter-spacing:.1em}.process-exhibition-card figure{margin:22px -13px;aspect-ratio:1.65}.page-wspolpraca .process-exhibition .site-prose p{font-size:13px;line-height:1.85}.is-process-carousel .process-exhibition-card[data-process-slot='0']{width:82%}.is-process-carousel .process-exhibition-card[data-process-slot='1']{left:78%;width:12%;transform:translateY(12px)}.is-process-carousel .process-exhibition-card[data-process-slot='2']{left:86%;width:10%;transform:translateY(24px)}.is-process-carousel .process-exhibition-card[data-process-slot='3']{left:94%;width:6%;transform:translateY(36px)}.process-peek-title,.process-peek-arrow{display:none}.process-peek-index{left:9px;top:26px;font-size:9px}.is-process-carousel .process-exhibition-card[data-process-slot='1'] .process-peek-index{left:calc(var(--deck-face-width) * .049 + 6px)}.process-deck-controls{gap:15px}.process-deck-pagination{gap:9px}.process-deck-hint{font-size:9px}.is-process-carousel .process-exhibition-cards{min-height:610px}}@media(prefers-reduced-motion:reduce){.is-process-carousel .process-exhibition-card,.process-exhibition-card figure img,.process-card-select,.process-peek-arrow,.process-deck-pagination i{transition:none}.is-process-carousel .process-exhibition-card.is-active::after{animation:none}}}@layer crystal{:is(.page-wspolpraca,.page-kontakt) .solution-dialog.principle-reading-dialog{width:min(1060px,calc(100% - 64px));height:fit-content;max-height:calc(100dvh - 48px);padding:0;margin:auto;border:1px solid #ffffffe0;border-radius:22px;background:linear-gradient(120deg,#ffffffd9,#faf9f2c9 45%,#ffffffd9);color:#454147;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #b0a6943d,0 0 0 1px #b1a89833,0 24px 75px #302a2526;backdrop-filter:blur(26px) saturate(.75);-webkit-backdrop-filter:blur(26px) saturate(.75);overflow-x:hidden;overflow-y:auto;transform-origin:center;scrollbar-width:thin}.principle-reading-dialog::before{content:'';position:absolute;inset:5px;border:1px solid #ffffff69;border-radius:17px;pointer-events:none;z-index:1}.principle-reading-dialog::backdrop{background:#34312c24;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.principle-reading-tools{position:sticky;top:0;height:0;z-index:5}.principle-reading-tools form{position:absolute;right:18px;top:18px;margin:0}.principle-reading-dialog .dialog-close.glass-control{width:44px;height:44px;min-width:44px;min-height:44px;--optical-fill:#ffffff99;--optical-border:#b8b0a344;--optical-ink:#514b4f}.principle-reading-layout{display:grid;grid-template-columns:.88fr 1.32fr;min-height:420px}.principle-reading-title{position:relative;padding:58px 36px 44px;background:linear-gradient(140deg,#f6f3e9a3,#f8f6ef30 75%);border-right:1px solid #b4aa9933;display:flex;flex-direction:column;align-items:flex-start}.principle-reading-title::after{content:'';position:absolute;right:-1px;top:28px;bottom:28px;width:1px;background:linear-gradient(transparent,#ffffffcf 20%,#b5a88d44 70%,transparent);pointer-events:none}:is(.page-wspolpraca,.page-kontakt) .principle-reading-title .site-eyebrow{font:400 9px/1.8 Inter,Arial,sans-serif;letter-spacing:.18em;color:#8c806e;margin:0 0 36px;max-width:25ch}:is(.page-wspolpraca,.page-kontakt) .principle-reading-dialog h2{font:400 clamp(34px,3.3vw,46px)/1.07 var(--serif);letter-spacing:-.03em;color:#383539;max-width:350px;margin:0 0 27px;text-wrap:pretty}.principle-reading-summary{font:400 14px/1.8 Inter,Arial,sans-serif;color:#81786e;max-width:27ch;margin:0}.principle-reading-accent{width:42px;height:1px;display:block;background:linear-gradient(90deg,#a58d63,#b8a98833);margin-top:30px}.principle-reading-copy{padding:68px 42px 44px;align-self:center;min-width:0}:is(.page-wspolpraca,.page-kontakt) .principle-reading-copy .site-prose p{font:400 15px/1.85 Inter,Arial,sans-serif;color:#5b555c;text-align:left;margin:0;max-width:none;text-wrap:pretty}:is(.page-wspolpraca,.page-kontakt) .principle-reading-copy .site-prose p+p{border-top:1px solid #b6aa9630;padding-top:22px;margin-top:22px}.principle-reading-copy .prose-sentence{display:block}@media(max-width:850px){:is(.page-wspolpraca,.page-kontakt) .solution-dialog.principle-reading-dialog{width:calc(100% - 36px)}.principle-reading-layout{grid-template-columns:.82fr 1.18fr}.principle-reading-title{padding:58px 26px 35px}.principle-reading-copy{padding:70px 30px 38px}:is(.page-wspolpraca,.page-kontakt) .principle-reading-dialog h2{font-size:37px}:is(.page-wspolpraca,.page-kontakt) .principle-reading-copy .site-prose p{font-size:14px}}@media(max-width:600px){:is(.page-wspolpraca,.page-kontakt) .solution-dialog.principle-reading-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:19px}.principle-reading-dialog::before{border-radius:14px;inset:4px}.principle-reading-layout{grid-template-columns:1fr;min-height:0}.principle-reading-title{padding:62px 25px 26px;border-right:0;border-bottom:1px solid #b4aa9933}.principle-reading-title::after{display:none}:is(.page-wspolpraca,.page-kontakt) .principle-reading-title .site-eyebrow{margin-bottom:23px;max-width:none;font-size:8px}:is(.page-wspolpraca,.page-kontakt) .principle-reading-dialog h2{font-size:35px;max-width:100%;margin-bottom:18px}.principle-reading-summary{font-size:13px;max-width:35ch}.principle-reading-accent{margin-top:22px;width:34px}.principle-reading-copy{padding:28px 25px 33px}:is(.page-wspolpraca,.page-kontakt) .principle-reading-copy .site-prose p{font-size:14px;line-height:1.9}:is(.page-wspolpraca,.page-kontakt) .principle-reading-copy .site-prose p+p{padding-top:20px;margin-top:20px}.principle-reading-tools form{right:13px;top:13px}.principle-reading-dialog .dialog-close.glass-control{width:42px;height:42px;min-width:42px;min-height:42px}}}@layer crystal{.page-kontakt .contact-office-hero{--glass-ink:#302c2e;height:100svh;min-height:640px;max-height:none;padding:0;text-align:left;background:#f4f1ec;color:#302c2e}.page-kontakt .contact-office-background{inset:0;z-index:-3;transform:none;animation:none!important}.page-kontakt .contact-office-background img{object-position:56% 50%;filter:brightness(1.08) saturate(.6);opacity:1}.page-kontakt .contact-office-hero::before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#f4f1ecfc 0%,#f4f1ecf5 25%,#f4f1ecdc 36%,#f4f1eca3 45%,#f4f1ec2e 59%,transparent 74%)}.page-kontakt .contact-office-hero::after{content:'';position:absolute;z-index:0;inset:auto 0 -1px;height:140px;pointer-events:none;background:linear-gradient(transparent,#f4f1ec)}.page-kontakt .contact-office-hero .studio-hero-frost{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);mask-image:linear-gradient(90deg,transparent 76%,#000)}.page-kontakt .contact-office-hero .studio-hero-frost-mid{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(90deg,transparent 88%,#000)}.page-kontakt .contact-office-hero .studio-hero-frost-outer{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(90deg,transparent 96%,#000)}.page-kontakt .contact-office-hero .contact-final-hero-inner{width:86%;height:100%;max-width:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:120px 0 100px}.page-kontakt .contact-office-hero .site-eyebrow{border-left:2px solid #bea16e;padding-left:18px;font:400 10px/1.7 Inter,Arial,sans-serif;letter-spacing:.2em;color:#8d8174;margin:0 0 23px}.page-kontakt .contact-office-hero .site-eyebrow::before{display:none}.page-kontakt .contact-office-hero h1{font:400 var(--vaai-editorial-hero-size)/1.025 var(--serif);letter-spacing:-.035em;text-align:left;text-wrap:initial;width:fit-content;max-width:760px;margin:0 0 25px;color:#302c2e}.page-kontakt .contact-office-hero h1>span{display:block;white-space:nowrap}.page-kontakt .contact-office-hero h1 em{font-weight:400;color:#9c7e4b}.page-kontakt .contact-office-hero .contact-final-hero-context{display:block;max-width:540px;margin:0;color:#625b5b;font:400 15px/1.75 Inter,Arial,sans-serif}.page-kontakt .contact-office-hero .contact-final-hero-context span{display:block}.page-kontakt .contact-office-hero .site-link.glass-control{margin:28px 0 0;min-height:49px;font-size:13px;--optical-ink:#50473f;--optical-fill:#ffffff65;--optical-top:#ffffff88;--optical-border:#b8a68a44;--optical-rim:#fff9;--optical-reflection:.3}.page-kontakt .contact-office-hero .contact-final-scroll.glass-control{z-index:2;left:7%;bottom:35px;--optical-ink:#50473f;--optical-fill:#ffffff3b;--optical-top:#ffffff88;--optical-border:#b8a68a44;--optical-rim:#fff9;--optical-reflection:.3}@media(min-width:1700px){.page-kontakt .contact-office-hero .contact-final-hero-context{font-size:18px}.page-kontakt .contact-office-hero .site-link.glass-control{font-size:15px;min-height:54px}}@media(max-height:740px) and (min-width:751px){.page-kontakt .contact-office-hero{min-height:620px}.page-kontakt .contact-office-hero .contact-final-hero-inner{padding-top:110px;padding-bottom:85px}}@media(max-width:1100px) and (min-width:751px){.page-kontakt .contact-office-hero::before{background:linear-gradient(90deg,#f4f1ecfc,#f4f1eceb 33%,#f4f1ecb3 49%,transparent 77%)}}@media(max-width:750px){.page-kontakt .contact-office-hero{height:100svh;min-height:640px}.page-kontakt .contact-office-hero .contact-final-hero-inner{width:87%;justify-content:flex-start;padding:119px 0 180px}.page-kontakt .contact-office-hero .site-eyebrow{font-size:9px;margin-bottom:22px}.page-kontakt .contact-office-hero h1{font-size:clamp(40px,11.7vw,66px);line-height:1.035;max-width:100%;margin-bottom:24px}.page-kontakt .contact-office-hero .contact-final-hero-context{font-size:13px;line-height:1.75}.page-kontakt .contact-office-hero .site-link.glass-control{font-size:12px;margin-top:24px}.page-kontakt .contact-office-background{inset:32% -30% 0;mask-image:linear-gradient(transparent,#000 18%)}.page-kontakt .contact-office-background img{object-position:66% 50%}.page-kontakt .contact-office-hero::before{background:linear-gradient(#f4f1ec 0%,#f4f1ec 30%,#f4f1eced 45%,#f4f1ec88 64%,transparent 86%)}.page-kontakt .contact-office-hero::after{height:100px}.page-kontakt .contact-office-hero .contact-final-scroll.glass-control{left:6.5%;bottom:30px}}@media(max-width:370px){.page-kontakt .contact-office-hero h1{font-size:37px}}}@layer crystal{.page-kontakt .contact-final-information{position:relative;isolation:isolate;padding:65px 0 55px;background:#f4f1ec;border:0;scroll-margin-top:100px}.page-kontakt .contact-final-information>.site-container{width:86%;max-width:1440px;display:grid;grid-template-columns:.32fr .68fr;gap:2%;align-items:center}.page-kontakt .contact-final-information .exhibition-heading{margin:0;text-align:left;padding-right:20px}.page-kontakt .contact-final-information .exhibition-heading .site-eyebrow{font-size:9px;letter-spacing:.18em;color:#8d8174;margin-bottom:23px}.page-kontakt .contact-final-information .exhibition-heading h2{font:400 clamp(32px,2.7vw,40px)/1.12 var(--serif);letter-spacing:-.03em;color:#302c2e;margin:0;max-width:360px}.page-kontakt .contact-final-information .exhibition-heading h2 em{display:block;margin-top:9px;font-weight:400;color:#9b835f}.page-kontakt .contact-information-panes{width:100%;max-width:100%;margin:0}.page-kontakt .contact-information-panes .solutions-scene{background:none;isolation:isolate}.page-kontakt .contact-information-panes .solutions-scene::before{content:'';position:absolute;inset:0;pointer-events:none;background:url('/assets/vaai/contact-information-v65.webp') center/100% 100% no-repeat;filter:blur(16px);opacity:.45;mask-image:radial-gradient(ellipse 62% 64% at 51% 55%,#000 35%,transparent 83%)}.page-kontakt .contact-information-panes .solutions-pane-photograph{mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent),linear-gradient(transparent,#000 12%,#000 83%,transparent);mask-composite:intersect}.page-kontakt .contact-information-invitation{font-size:15px}.page-kontakt .contact-final-information .pane-result{font-size:17px}.page-kontakt .contact-office-hero::after{height:clamp(140px,18svh,210px)}.page-kontakt .contact-final-information::before{content:'';position:absolute;z-index:-1;inset:-1px 0 0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 68% 35%,#fff8,transparent 80%)}.page-kontakt .contact-final-information::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:95px;pointer-events:none;background:linear-gradient(transparent,#f4f1ec)}.page-kontakt .contact-finale{--glass-ink:#403b3e;position:relative;isolation:isolate;padding:80px 0 90px;background:#f4f1ec;overflow:hidden;border:0}.page-kontakt .contact-finale::before{content:'';position:absolute;z-index:-1;inset:-80px -10% 0;pointer-events:none;background:radial-gradient(ellipse 72% 35% at 65% 0%,#fff9,transparent 90%),radial-gradient(ellipse 70% 45% at 20% 75%,#fff9,transparent 85%)}.page-kontakt .contact-finale-layout{position:relative;width:86%;max-width:1280px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10%;scroll-margin-top:130px}.contact-finale-opening{display:block}.contact-finale-context{margin-top:30px}.contact-finale-details{margin-top:25px;max-width:100%}.contact-finale-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:48px;padding:12px 0;border-block:1px solid #b6a38930;cursor:pointer;color:#79664d;font:400 13px/1.7 Inter,Arial,sans-serif}.contact-finale-details summary::-webkit-details-marker{display:none}.contact-finale-details summary>span{position:relative;width:14px;height:14px;flex:none}.contact-finale-details summary>span::before,.contact-finale-details summary>span::after{content:'';position:absolute;background:currentColor;inset:6px 1px;height:1px;transition:transform .3s}.contact-finale-details summary>span::after{transform:rotate(90deg)}.contact-finale-details[open] summary>span::after{transform:none}.contact-finale-details summary:focus-visible{outline:2px solid #9b835f;outline-offset:5px}.contact-finale-expanded{padding-top:24px}.contact-finale-details[open] .contact-finale-expanded{animation:contact-copy-unfold .35s ease-out both}@keyframes contact-copy-unfold{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-kontakt .contact-finale .site-eyebrow{font:400 9px/1.7 Inter,Arial,sans-serif;letter-spacing:.18em;color:#8d8174;margin:0 0 26px}.page-kontakt .contact-finale-title h2{font:400 clamp(34px,3.15vw,44px)/1.12 var(--serif);letter-spacing:-.03em;color:#302c2e;margin:0;max-width:280px}.page-kontakt .contact-finale .site-prose{font:400 15px/1.9 Inter,Arial,sans-serif;color:#655f60}.contact-finale .prose-sentence{display:block}.contact-finale-context .site-prose p+p{margin-top:24px}.contact-finale-first-action{margin:25px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.page-kontakt .contact-finale-first-action .site-prose{font-size:13px;color:#77716c;max-width:660px}.contact-finale-horizon{position:absolute;left:47.75%;top:0;bottom:0;width:1px;overflow:hidden;background:linear-gradient(transparent,#baa89045 22%,#e2d9ca60 60%,transparent)}.contact-finale-horizon>span{position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent,#fff8,transparent)}.contact-finale-horizon>i{position:absolute;left:0;top:0;height:30%;width:1px;background:linear-gradient(transparent,#fff,#c3ad88,transparent);opacity:0}.contact-scene-visible .contact-finale-horizon>i{animation:contact-horizon-light 2.8s ease-in-out .6s both}.contact-finale-possibilities{display:block}.contact-finale-outlook{margin-top:33px}.page-kontakt .contact-finale-kinetic .site-eyebrow{margin-bottom:22px}.page-kontakt .contact-finale-kinetic h2{font:400 clamp(38px,3.8vw,53px)/1.12 var(--serif);letter-spacing:-.035em;max-width:none;color:#302c2e;margin:0;text-wrap:initial}.contact-title-mask{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.contact-title-word{display:block}.contact-finale-kinetic em{font-weight:400;color:#93764d}.contact-finale-kinetic h2::after{content:'';display:block;width:80px;height:1px;margin-top:26px;background:linear-gradient(90deg,#b8a17b88,#b8a17b10);transform-origin:left}.title-arrived .contact-title-word{animation:contact-title-arrive 1.2s cubic-bezier(.18,.7,.2,1) both}.title-arrived .contact-title-mask:nth-of-type(2) .contact-title-word{animation-delay:.16s}.title-arrived .contact-finale-kinetic h2::after{animation:contact-line-open 1.6s cubic-bezier(.2,.65,.2,1) .35s both}.title-arrived .contact-finale-kinetic em{background:linear-gradient(110deg,#806744 20%,#ac9063 40%,#806744 58%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:contact-word-light 7s ease-in-out 1.3s infinite}.page-kontakt .contact-finale-outlook .site-prose{font-size:14px;color:#6b6464}.contact-finale-outlook .prose-sentence+.prose-sentence{margin-top:14px}.contact-finale-address{margin:30px 0 0;padding-top:25px;border-top:1px solid #b6a3892b;scroll-margin-top:130px}.contact-direct-action{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px 24px;align-items:center;width:fit-content;max-width:100%;padding:0 0 12px;text-decoration:none;color:#60564f}.contact-direct-action::after{content:'';position:absolute;bottom:0;left:0;right:68px;height:1px;background:linear-gradient(90deg,#a68c65,#a68c651a);transform:scaleX(.25);transform-origin:left;opacity:.45;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s}.contact-direct-caption{grid-column:1;font:400 9px/1.6 Inter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#92816e}.contact-direct-email{grid-column:1;font:400 19px/1.5 Inter,Arial,sans-serif;letter-spacing:-.025em;white-space:nowrap}.contact-direct-action .contact-direct-arrow.glass-control{grid-column:2;grid-row:1/3;width:44px;height:44px;min-width:44px;min-height:44px;--optical-fill:#ffffff60;--optical-rim:#fff;--optical-border:#c7b89e60;--optical-ink:#8f7859}.contact-direct-action:is(:hover,:focus-visible)::after{transform:scaleX(1);opacity:1}.contact-direct-action:is(:hover,:focus-visible) .contact-direct-arrow{transform:translate(2px,-2px);box-shadow:inset 0 1px #fff,0 5px 18px #7863461a}.contact-direct-action:focus-visible{outline:2px solid #9b835f;outline-offset:8px;border-radius:2px}.contact-finale-possibilities:not(.title-arrived) .contact-title-word{opacity:1}@keyframes contact-title-arrive{from{opacity:0;transform:translateY(105%) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes contact-line-open{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes contact-word-light{0%,15%{background-position:140% 50%}65%,100%{background-position:-110% 50%}}@keyframes contact-horizon-light{0%{transform:translateY(-100%);opacity:0}20%,60%{opacity:.9}100%{transform:translateY(330%);opacity:0}}.contact-finale .contact-finale-kinetic em{animation-play-state:paused}.contact-scene-visible .title-arrived .contact-finale-kinetic em{animation-play-state:running}:is(body.motion-paused,body.document-hidden) .contact-finale *{animation-play-state:paused!important}@media(min-width:1700px){.page-kontakt .contact-finale .site-prose{font-size:16px}.page-kontakt .contact-finale-outlook .site-prose{font-size:15px}}@media(max-width:1050px) and (min-width:751px){.page-kontakt .contact-final-information>.site-container{grid-template-columns:.3fr .7fr}.page-kontakt .contact-final-information .exhibition-heading h2{font-size:32px}.page-kontakt .contact-final-information .exhibition-heading{padding-right:0}.contact-finale-possibilities{gap:6%}.page-kontakt .contact-finale-kinetic h2{font-size:40px}}@media(max-width:750px){.page-kontakt .contact-final-information{padding:35px 0 25px}.page-kontakt .contact-final-information>.site-container{width:87%;display:block}.page-kontakt .contact-final-information .exhibition-heading{text-align:center;padding:0;margin-bottom:15px}.page-kontakt .contact-final-information .exhibition-heading h2{font-size:33px;max-width:500px;margin:auto}.page-kontakt .contact-final-information .exhibition-heading h2 em{font-size:30px;margin-top:5px}.page-kontakt .contact-information-panes{width:auto;max-width:none;margin-inline:-6%}.page-kontakt .contact-finale{padding:45px 0 55px}.page-kontakt .contact-finale-layout{width:87%;display:block;scroll-margin-top:110px}.page-kontakt .contact-finale-title h2{font-size:35px;max-width:none}.page-kontakt .contact-finale .site-eyebrow{margin-bottom:22px}.page-kontakt .contact-finale .site-prose{font-size:14px;line-height:1.85}.contact-finale-first-action{margin:23px 0 0;gap:19px}.page-kontakt .contact-finale-first-action .site-prose{font-size:13px}.contact-finale-horizon{position:relative;left:auto;top:auto;bottom:auto;width:100%;height:1px;margin:42px 0}.contact-finale-horizon>i{display:none}.page-kontakt .contact-finale-kinetic h2{font-size:clamp(33px,9.4vw,48px)}.contact-finale-kinetic h2::after{margin-top:22px}.page-kontakt .contact-finale-outlook .site-prose{font-size:13px}.contact-finale-address{margin:28px 0 0;padding-top:24px;scroll-margin-top:110px}.contact-direct-email{font-size:16px}.contact-direct-action{column-gap:19px}.contact-direct-action::after{right:63px}}@media(prefers-reduced-motion:reduce){.contact-finale *{animation:none!important}.title-arrived .contact-title-word{opacity:1;transform:none}.title-arrived .contact-finale-kinetic em{color:#93764d;background:none}.contact-finale-horizon>i{display:none}.contact-direct-action::after,.contact-direct-arrow{transition:none!important}.contact-direct-action:is(:hover,:focus-visible) .contact-direct-arrow{transform:none}}}@layer crystal{.subpage :is(.contact-office-hero,.collaboration-office-hero) .studio-hero-frost{left:76%;mask-image:linear-gradient(90deg,transparent,#000)}.subpage :is(.contact-office-hero,.collaboration-office-hero) .studio-hero-frost-mid{left:88%}.subpage :is(.contact-office-hero,.collaboration-office-hero) .studio-hero-frost-outer{left:96%}.subpage .portfolio-hero-ivory .hero-optical-frost{left:77%;mask-image:linear-gradient(90deg,transparent,#000)}.subpage .portfolio-hero-ivory .hero-optical-frost-mid{left:88%}.subpage .portfolio-hero-ivory .hero-optical-frost-outer{left:96%}}@layer crystal{.contact-reading-dialog:focus{outline:none}.contact-reading-dialog .contact-information-reading>.site-link.glass-control{margin-top:28px;font-size:13px;min-height:48px}.page-kontakt .contact-reading-dialog .contact-information-step h3{font:400 26px/1.2 var(--serif);letter-spacing:-.02em;color:#454147;margin:0 0 12px}.contact-reading-dialog .contact-information-step+.contact-information-step{margin-top:22px;padding-top:22px;border-top:1px solid #b6aa9630}@media(max-width:600px){.page-kontakt .contact-reading-dialog .contact-information-step h3{font-size:25px}.contact-reading-dialog .contact-information-reading>.site-link.glass-control{font-size:12px;margin-top:25px}}}@layer crystal{.page-realizacje .solution-dialog.project-editorial-dialog{width:min(1200px,calc(100% - 64px));height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #ffffffe0;border-radius:24px;outline:none;background:linear-gradient(120deg,#ffffffdf,#faf9f2d4 45%,#ffffffdf);color:#454147;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #b0a6943d,0 0 0 1px #b1a89833,0 24px 75px #16171955;backdrop-filter:blur(26px) saturate(.75);-webkit-backdrop-filter:blur(26px) saturate(.75);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a99d8c77 transparent;transform-origin:center}.project-editorial-dialog::backdrop{background:#16191c70;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.case-tools{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:13px 22px 13px 38px;border-bottom:1px solid #c4b9a42b;background:linear-gradient(115deg,#fffef8ed,#f9f8f3de);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.project-editorial-dialog .case-tools .site-eyebrow{font:400 9px/1.7 Inter,Arial,sans-serif;letter-spacing:.18em;color:#8c806e;margin:0}.case-tools form{margin:0;padding:0}.case-tools .dialog-close.glass-control{width:44px;min-width:44px;height:44px;min-height:44px;--optical-fill:#ffffff99;--optical-border:#b8b0a344;--optical-ink:#514b4f}.case-opening{display:grid;grid-template-columns:.92fr 1.08fr;align-items:stretch;border-bottom:1px solid #b5a89430}.case-heading{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;padding:35px 38px 40px;min-width:0}.page-realizacje .project-editorial-dialog h2{font:400 clamp(36px,3.35vw,48px)/1.07 var(--serif);letter-spacing:-.035em;color:#383539;max-width:420px;margin:0;text-wrap:balance}.case-introduction{font:400 15px/1.8 Inter,Arial,sans-serif;color:#666068;max-width:400px;margin:0}.case-categories{font:400 11px/1.75 Inter,Arial,sans-serif;color:#8b7c6b;margin:0;max-width:370px;text-wrap:pretty}.case-optical-rule{display:block;width:55px;height:1px;background:linear-gradient(90deg,#a58d63,#b8a98833)}.case-heading .project-live-link.glass-control{margin:0;font-size:12px;min-height:47px}.project-editorial-dialog .case-chapter .site-prose p+p{margin-top:17px}.case-photograph{position:relative;align-self:center;margin:0;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#0009 5%,#000 14%)}.case-photograph img{display:block;width:100%;height:auto;object-fit:contain}.case-photograph figcaption{font:400 10px/1.7 Inter,Arial,sans-serif;color:#82786f;padding:10px 15px}.case-reading{padding:0 38px}.case-chapter{display:grid;grid-template-columns:minmax(0,.33fr) minmax(0,.67fr);gap:6%;padding:32px 0}.case-chapter+.case-chapter{border-top:1px solid #b5a89430}.project-editorial-dialog .case-chapter .site-eyebrow{font:400 8px/1.7 Inter,Arial,sans-serif;letter-spacing:.16em;color:#9b8c78;margin:2px 0 12px}.project-editorial-dialog .case-chapter h3{font:400 31px/1.15 var(--serif);letter-spacing:-.025em;color:#383539;max-width:240px;margin:0}.project-editorial-dialog .case-chapter .site-prose{max-width:680px}.project-editorial-dialog .case-chapter .site-prose p{font:400 15px/1.85 Inter,Arial,sans-serif;color:#605960;margin:0;text-align:left;text-wrap:pretty}.case-chapter .prose-sentence{display:block}.case-chapter .prose-sentence+.prose-sentence{margin-top:8px}.case-synthesis{display:grid;grid-template-columns:1.08fr .92fr;gap:6%;padding:32px 38px;background:linear-gradient(120deg,#f1ede23d,#fff4);border-block:1px solid #b5a89430}.project-editorial-dialog .case-synthesis h3{font:400 28px/1.2 var(--serif);letter-spacing:-.025em;color:#4c4548;margin:0 0 20px}.project-editorial-dialog .case-areas{display:block;padding:0;margin:0;border:0;background:none;box-shadow:none}.project-editorial-dialog .case-areas ul,.case-context ul{display:block;list-style:none;padding:0;margin:0}.project-editorial-dialog .case-areas li{position:relative;display:block;width:auto;padding:13px 0 13px 16px;margin:0;border:0;border-top:1px solid #b6a3892e;border-radius:0;background:transparent;box-shadow:none;font:400 13px/1.7 Inter,Arial,sans-serif;color:#665e61}.project-editorial-dialog .case-areas li::before{content:'';position:absolute;left:0;top:24px;width:4px;height:1px;background:#ad9671}.case-context{min-width:0;padding-left:30px;border-left:1px solid #b6a3892e}.project-editorial-dialog .case-context .site-eyebrow{font:400 8px/1.7 Inter,Arial,sans-serif;letter-spacing:.15em;color:#9b8c78;margin:0 0 17px}.case-study-caption{font:400 11px/1.7 Inter,Arial,sans-serif;color:#8c7d6d;margin:0 0 9px}.project-editorial-dialog .case-context h3{font-size:26px;margin-bottom:17px}.case-context li{font:400 12px/1.8 Inter,Arial,sans-serif;color:#6c6467;padding:4px 0}.case-study-steps{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:20px 0 0;font:400 10px/1.8 Inter,Arial,sans-serif;color:#9b8c78}.case-study-steps span+span::before{content:'\00b7';padding-right:12px;color:#b5a486}.case-study-result{font:400 12px/1.8 Inter,Arial,sans-serif;color:#7f715f;padding-top:16px;margin:15px 0 0;border-top:1px solid #b6a3892e}.case-invitation{display:flex;justify-content:flex-end;align-items:center;padding:24px 38px 29px}.case-invitation .site-link.glass-control{margin:0;font-size:12px;min-height:49px}.project-editorial-dialog.is-opening .case-heading{animation:case-arrive .42s .06s both}.project-editorial-dialog.is-opening .case-reading{animation:case-arrive .4s .12s both}@keyframes case-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:1000px) and (min-width:701px){.page-realizacje .solution-dialog.project-editorial-dialog{width:calc(100% - 40px)}.case-heading{padding:28px}.page-realizacje .project-editorial-dialog h2{font-size:38px}.case-introduction{font-size:14px}.case-reading{padding-inline:28px}.case-chapter{grid-template-columns:.3fr .7fr;gap:5%}.case-synthesis{padding-inline:28px}.project-editorial-dialog .case-chapter .site-prose p{font-size:14px}}@media(max-width:700px){.page-realizacje .solution-dialog.project-editorial-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:19px}.case-tools{padding:10px 12px 10px 23px}.project-editorial-dialog .case-tools .site-eyebrow{font-size:8px}.case-tools .dialog-close.glass-control{width:42px;min-width:42px;height:42px;min-height:42px}.case-opening{display:flex;flex-direction:column}.case-heading{padding:28px 24px 26px;gap:18px}.page-realizacje .project-editorial-dialog h2{font-size:35px;max-width:100%;text-wrap:pretty}.case-introduction{font-size:13px;line-height:1.85}.case-categories{font-size:10px;max-width:none}.case-optical-rule{width:38px}.case-photograph{align-self:stretch;margin:0 16px 17px;mask-image:none;border-radius:5px}.case-reading{padding-inline:24px}.case-chapter{display:block;padding:27px 0}.project-editorial-dialog .case-chapter h3{font-size:28px;max-width:none;margin-bottom:19px}.project-editorial-dialog .case-chapter .site-eyebrow{font-size:8px;margin-bottom:10px}.project-editorial-dialog .case-chapter .site-prose p{font-size:14px;line-height:1.85}.case-synthesis{grid-template-columns:minmax(0,1fr);gap:27px;padding:27px 24px}.project-editorial-dialog .case-synthesis h3{font-size:27px}.project-editorial-dialog .case-areas li{font-size:12px;padding-block:12px}.case-context{padding:26px 0 0;border-left:0;border-top:1px solid #b6a3892e}.project-editorial-dialog .case-context h3{font-size:26px}.case-context li{font-size:12px}.case-invitation{padding:22px 24px 27px}.case-invitation .site-link.glass-control{font-size:12px;min-width:0;min-height:49px;gap:14px;padding-inline:18px;max-width:100%}}@media(prefers-reduced-motion:reduce){.project-editorial-dialog.is-opening .case-heading,.project-editorial-dialog.is-opening .case-reading{animation:none}}}@layer crystal{.portfolio-gallery-onyx .exhibit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px}.portfolio-gallery-onyx .exhibit-actions .site-link.glass-control{margin:0;min-height:48px;font-size:12px;gap:16px;padding:11px 18px 11px 21px}.portfolio-gallery-onyx .exhibit-organization{font:400 14px/1.75 Inter,Arial,sans-serif;color:#d6ceca;max-width:400px;margin:-8px 0 23px}.case-live-action{display:flex;justify-content:flex-end;padding-bottom:24px}.case-live-action .project-live-link.glass-control{margin:0;font-size:13px;min-height:49px}@media(max-width:800px){.portfolio-gallery-onyx .project-navigation{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.portfolio-gallery-onyx .exhibit-actions{gap:12px;margin-top:24px}.portfolio-gallery-onyx .exhibit-actions .site-link.glass-control{font-size:12px;min-height:47px}.portfolio-gallery-onyx .exhibit-organization{font-size:13px;max-width:460px}.case-live-action{justify-content:flex-start}}}@layer crystal{.home .project-screening .work-visual{border-radius:12px;background:none}.home .project-screening .work-print{padding:3px;border:1px solid #eee9e338;border-radius:12px;background:linear-gradient(135deg,#ffffff21,#ffffff03 36%,#9a918322 75%,#ffffff18);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff0d,0 18px 36px -24px #000c}.home .project-screening .work-print>img{border-radius:8px;object-fit:contain;background:#171719}.home .project-screening [data-project="zzpkm"] .work-print>img{object-fit:cover;object-position:59% 50%}.home .project-screening .work-visual::after{z-index:2;inset:1px;border-radius:11px;border-color:#ffffff12;background:linear-gradient(115deg,#ffffff09,transparent 24%,transparent 80%,#ffffff05);opacity:1}.home .project-screening .work-floor-reflection{height:24px;opacity:.08;filter:blur(5px)}.home .project-screening .work-visual:is(:hover,:focus-visible){transform:translateY(-4px)}.home .project-screening .work-visual:is(:hover,:focus-visible) .work-print>img{transform:none}.portfolio-gallery-onyx .exhibit-plate{padding:3px;border:1px solid #eee9e338;border-radius:12px;background:linear-gradient(135deg,#ffffff21,#ffffff03 36%,#9a918322 75%,#ffffff18);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff0d,0 18px 36px -24px #000c}.portfolio-gallery-onyx .project-photo{border-radius:8px}.portfolio-gallery-onyx .glass-rim{inset:1px;border:1px solid #ffffff12;border-radius:11px;background:none;filter:none;opacity:1}.portfolio-gallery-onyx .glass-light{inset:4px;border-radius:8px;background:linear-gradient(115deg,#ffffff09,transparent 24%,transparent 80%,#ffffff05);opacity:1}.portfolio-gallery-onyx .floor-reflection{height:32px;opacity:.08;filter:blur(4px)}@media(prefers-reduced-motion:reduce){.home .project-screening .work-visual:is(:hover,:focus-visible){transform:none}}}@layer crystal{.page-fundacja{background:#f4f1ec;color:#343438}.foundation-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;background:#f4f1ec;display:grid;align-items:center;padding:150px 0 85px}.foundation-atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 75% at 77% 30%,#fff,transparent 80%),linear-gradient(125deg,#f5f3ef,#e6e4df);pointer-events:none}.foundation-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;max-width:1360px}.foundation-copy{position:relative;z-index:2;min-width:0}.foundation-copy .site-eyebrow{font-size:10px;color:#938572;margin:0 0 30px}.foundation-copy h1{font:400 clamp(46px,4.6vw,70px)/1.08 var(--serif);letter-spacing:-.035em;color:#333236;max-width:630px;margin:0}.foundation-copy h1 em{color:#9a8057;font-weight:400}.foundation-status{display:flex;align-items:center;gap:12px;font:450 12px/1.7 Inter,Arial,sans-serif;color:#7e705d;margin:34px 0 0}.foundation-status>span{width:6px;height:6px;border-radius:50%;background:#a68d64;box-shadow:0 0 0 5px #a68d6410}.foundation-description{font:400 14px/1.9 Inter,Arial,sans-serif;color:#777276;margin:18px 0 0}.foundation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 27px;margin-top:34px}.foundation-actions .site-link.glass-control{font-size:12px;min-height:48px;padding-inline:22px;gap:25px}.foundation-contact{display:flex;align-items:center;gap:17px;min-height:44px;font:400 12px/1.7 Inter,Arial,sans-serif;color:#746a5b}.foundation-contact:focus-visible{outline:2px solid #a68d64;outline-offset:5px}.foundation-stage{position:relative;aspect-ratio:1;perspective:1100px;max-width:600px;width:100%;justify-self:center}.foundation-drawing{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke:#a3927930;stroke-width:1}.foundation-grid{stroke-dasharray:2 6;opacity:.5}.foundation-trace{stroke:#b5a17f;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:0;animation:foundation-draw 2.8s cubic-bezier(.3,0,.3,1) both}.foundation-point{fill:#c8b89c;stroke:#fff;animation:foundation-point 2.2s ease both}.foundation-object{position:absolute;inset:20% 15% 22% 25%;transform:rotateY(-22deg) rotateX(8deg) rotateZ(-3deg);transform-style:preserve-3d}.foundation-beam{position:absolute;border:1px solid #ffffffeb;border-radius:10px;background:linear-gradient(115deg,#ffffff85,#ffffff18 35%,#c7c2b33b 70%,#ffffff90);box-shadow:inset 2px 2px 3px #fff,inset -2px -2px 3px #77736866,5px 4px 0 #aaa89e55,7px 6px 0 #fdfcf6,13px 20px 30px -14px #45443b66;backdrop-filter:blur(4px);transform-origin:center;animation:foundation-assemble 2s cubic-bezier(.2,.75,.2,1) both}.foundation-beam::before{content:'';position:absolute;inset:4px;border:1px solid #ffffffb0;border-radius:6px;pointer-events:none}.foundation-beam::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 25%,#fff9 45%,transparent 65%);background-size:350% 100%;opacity:0;animation:foundation-polish 2.7s ease-in-out 2.2s both;pointer-events:none}.foundation-beam-vertical{top:0;bottom:0;left:0;width:24%;--foundation-x:0px;--foundation-y:70px;animation-delay:.55s}.foundation-beam-top{top:0;left:25%;width:75%;height:22%;--foundation-x:65px;--foundation-y:-25px;animation-delay:1.05s}.foundation-beam-middle{top:45%;left:25%;width:57%;height:22%;--foundation-x:70px;--foundation-y:20px;animation-delay:1.45s}.foundation-floor{position:absolute;left:23%;right:8%;bottom:16%;height:7%;background:radial-gradient(ellipse,#67665b30,transparent 68%);filter:blur(10px);transform:rotate(-8deg);animation:foundation-floor 2.8s ease both}.foundation-stage-caption{position:absolute;bottom:5%;left:0;right:0;text-align:center;font:400 9px/1.6 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9d9284;animation:foundation-caption 1s ease 2.4s both}@keyframes foundation-draw{from{stroke-dashoffset:1;opacity:0}25%{opacity:1}to{stroke-dashoffset:0;opacity:.45}}@keyframes foundation-point{from{opacity:0}to{opacity:1}}@keyframes foundation-assemble{from{opacity:0;transform:translate3d(var(--foundation-x),var(--foundation-y),80px)}to{opacity:1;transform:none}}@keyframes foundation-polish{0%{opacity:0;background-position:100% 0}25%,65%{opacity:.55}100%{opacity:0;background-position:0% 0}}@keyframes foundation-floor{from{opacity:0}to{opacity:1}}@keyframes foundation-caption{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1000px){.foundation-copy h1{font-size:50px}.foundation-layout{gap:0}}@media(max-width:700px){.foundation-hero{padding:125px 0 35px;min-height:100svh}.foundation-layout{grid-template-columns:1fr;gap:25px;width:87%}.foundation-copy h1{font-size:clamp(39px,10.4vw,60px)}.foundation-copy .site-eyebrow{margin-bottom:23px}.foundation-description{font-size:13px}.foundation-status{margin-top:25px}.foundation-actions{gap:13px 22px;margin-top:23px}.foundation-stage{width:min(100%,350px);margin-top:-10px}.foundation-stage-caption{font-size:8px}}@media(prefers-reduced-motion:reduce){.foundation-stage *{animation:none!important}.foundation-trace{opacity:.45}}.document-hidden .foundation-stage *,.motion-paused .foundation-stage *{animation-play-state:paused!important}}@layer crystal{.footer-signature .footer-socials{display:flex;gap:5px;align-items:center;flex:none}.footer-signature .footer-socials a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #a68e6c28;border-radius:50%;color:#807568;background:linear-gradient(145deg,#ffffff80,#ffffff10);box-shadow:inset 0 1px #fff9;transition:transform .35s,color .35s,box-shadow .35s}.footer-signature .footer-socials a:is(:hover,:focus-visible){color:#3d3935;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 3px 12px #a18c6330}@media(min-width:701px) and (max-width:1400px){.flow-shell>.footer.footer-signature{gap:18px;padding-inline:2.5%}.footer-signature nav{gap:15px;padding-inline:15px;font-size:10px}.footer.footer-signature>.footer-return{padding-left:0}.footer-return>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(min-width:701px) and (max-width:1100px){.flow-shell>.footer.footer-signature{gap:12px}.footer-signature nav{gap:11px;padding-inline:11px;font-size:9px}.footer-signature .footer-brand img{width:86px}.footer-signature .footer-credit{font-size:8px}.footer-signature .footer-socials a{width:32px;height:36px}}@media(max-width:800px){.footer-signature .footer-socials{grid-column:3;grid-row:1;margin-right:40px;gap:3px}.footer-signature .footer-socials a{width:32px;height:36px}.flow-shell>.footer.footer-signature{display:grid;grid-template-columns:auto 1fr auto;gap:12px;min-height:0;padding:20px 6% 16px}.footer-signature nav{grid-column:1/-1;grid-row:2;justify-content:space-between;width:100%;margin:0;gap:clamp(6px,2vw,15px);padding:3px 10px;font-size:9px}.footer.footer-signature>.footer-return{grid-column:3;grid-row:1;gap:0;min-height:38px}.footer-signature .footer-credit{font-size:8px}.footer-signature .footer-brand img{width:80px}}@media(max-width:370px){.footer-signature .footer-brand img{width:65px}.flow-shell>.footer.footer-signature{column-gap:9px}.footer-signature nav{gap:6px;font-size:8px;padding-inline:7px}.footer-signature .footer-credit{font-size:7px}}@media(prefers-reduced-motion:reduce){.footer-signature .footer-socials a{transition:none}.footer-signature .footer-socials a:is(:hover,:focus-visible){transform:none}}}@layer crystal{.project-editorial-dialog .project-gallery{margin-block:0;align-self:center;overflow:hidden;background:#ffffff15;border-radius:8px;mask-image:none}.project-gallery-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:#ffffff12;max-height:440px}.project-gallery-track::-webkit-scrollbar{display:none}.project-gallery-slide{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;margin:0}.project-editorial-dialog .project-gallery-slide>img{display:block;width:100%;height:100%;object-fit:contain}.project-gallery-slide figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#151518b0);color:#f5f0e8;padding:25px 15px 12px;font:400 11px/1.6 Inter,Arial,sans-serif}.project-gallery-controls{display:none;align-items:center;justify-content:space-between;gap:10px;padding:12px 4px 0;color:#81705d}.project-gallery.is-gallery-ready .project-gallery-controls{display:flex}.project-gallery-controls .circle-arrow.glass-control{width:38px;height:38px;min-width:38px;min-height:38px;--optical-ink:#796a59}.project-gallery-controls button:disabled{opacity:.3;cursor:default}.project-gallery-positions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;flex:1}.project-gallery-positions button{display:grid;place-items:center;width:25px;height:32px;border:0;padding:0;background:none}.project-gallery-positions button>span{width:4px;height:4px;background:#b1a38e;border-radius:8px;transition:width .3s,background .3s}.project-gallery-positions button[aria-current="true"]>span{width:19px;background:#8f7653}.project-gallery-status{font:400 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.06em;white-space:nowrap}.project-gallery-track:focus-visible{outline:2px solid #aa9271;outline-offset:-3px}@media(max-width:700px){.project-editorial-dialog .project-gallery{align-self:stretch;margin:0 16px 20px}.project-gallery-controls{padding-top:9px}.project-gallery-controls .circle-arrow.glass-control{width:42px;height:42px;min-width:42px;min-height:42px}}@media(prefers-reduced-motion:reduce){.project-gallery-track{scroll-behavior:auto}.project-gallery-positions button>span{transition:none}}}