.portfolio-library{--portfolio-paper:#d9ddd6;--portfolio-ink:#0a0a09;position:relative;overflow:clip}.portfolio-library .portfolio-showcase-header{z-index:20;background:#0a0a09;position:absolute;inset:0 0 auto}.portfolio-library .portfolio-scroll-stage{background:var(--portfolio-paper);min-height:600svh}.portfolio-library .portfolio-sticky-stage{grid-template-rows:minmax(0,1fr) auto;gap:clamp(.8rem,1.5vw,1.4rem);height:100svh;min-height:40rem;padding:clamp(6.25rem,8vw,7.25rem) clamp(1.2rem,3vw,3rem) clamp(1rem,2vw,1.5rem);top:0}.portfolio-library .portfolio-stage-grid{grid-template-columns:minmax(15rem,.68fr) minmax(0,2.05fr);align-items:center;gap:clamp(1.5rem,3.4vw,4rem)}.portfolio-stage-copy{flex-direction:column;justify-content:space-between;gap:2rem;min-width:0;height:min(68vh,38rem);display:flex}.portfolio-stage-intro>p{text-transform:uppercase;margin:0 0 .8rem;font-size:.64rem;font-weight:800}.portfolio-stage-intro h1{max-width:12ch;color:var(--portfolio-ink);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:.94;letter-spacing:0!important}.portfolio-stage-intro h1 span{color:var(--project-accent)}.portfolio-stage-intro>span{color:#0a0a09ad;text-wrap:pretty;max-width:34rem;margin-top:1rem;font-size:clamp(.78rem,1vw,.92rem);line-height:1.55;display:block}.portfolio-library .portfolio-project-details{border-top:1px solid #0a0a093d;align-self:auto;width:auto;max-width:21rem;padding-top:1rem;display:block}.portfolio-library .portfolio-project-details>p{color:#0a0a0994;flex-wrap:wrap;gap:.35rem .7rem;margin:0 0 .65rem;font-size:.58rem;line-height:1.4;display:flex}.portfolio-library .portfolio-project-details>p b{color:var(--portfolio-ink)}.portfolio-library .portfolio-project-details h2{width:auto;max-width:none;color:var(--portfolio-ink);text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(2.1rem,3vw,3.45rem);line-height:.94;letter-spacing:0!important}.portfolio-library .portfolio-project-details>span{color:#0a0a09b3;width:auto;max-width:31rem;margin-top:.9rem;font-size:clamp(.72rem,.9vw,.84rem);line-height:1.55;display:block}.portfolio-project-open{background:var(--portfolio-ink);color:#fff;text-transform:uppercase;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:1rem;padding:.7rem .85rem;font-size:.63rem;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.portfolio-project-open:hover,.portfolio-project-open:focus-visible{background:var(--project-accent);color:var(--portfolio-ink)}.portfolio-project-open svg{width:.9rem;height:.9rem}.portfolio-library .portfolio-device-field{min-height:min(68vh,38rem)}.portfolio-library .portfolio-laptop{width:min(100%,62rem)}.portfolio-library .portfolio-laptop-scene{transform:translateY(4.8%)rotateX(3.5deg)rotateY(-4.5deg)rotate(-.8deg)scale(.94)}.portfolio-library .portfolio-laptop-lid{transform:rotateX(-30deg)}.portfolio-screen-content{background:#111;position:absolute;inset:0;overflow:hidden}.portfolio-screen-content>img{object-fit:cover;pointer-events:none}.portfolio-screen-app{pointer-events:none;border:0;width:100%;height:100%}.portfolio-screen-hitarea{z-index:8;cursor:pointer;touch-action:pan-y;position:absolute;inset:0}.portfolio-screen-hitarea:focus-visible{outline:3px solid var(--project-accent);outline-offset:-4px}.portfolio-library .portfolio-screen-signal{z-index:7}.portfolio-library .portfolio-project-nav{max-width:96rem;margin-inline:auto}.portfolio-library .portfolio-project-nav button{min-height:3.4rem}.portfolio-footer-email{color:#0a0a09b3;align-items:center;min-height:2.75rem;margin-top:1rem;font-size:.78rem;font-weight:800;display:inline-flex}.original-project-page{z-index:120;background:#090909;position:fixed;inset:0;overflow:hidden}.original-project-frame{background:#fff;border:0;width:100%;height:100%;display:block}.original-project-back{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));z-index:2;color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a09db;border:1px solid #ffffff38;border-radius:.25rem;justify-content:center;align-items:center;width:2.75rem;min-height:2.75rem;padding:0;font-size:.62rem;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 .7rem 2.4rem #0000003d}.original-project-back svg{width:.95rem;height:.95rem}.original-project-back:hover,.original-project-back:focus-visible{color:#0a0a09;background:#fff}.concept-screen{isolation:isolate;color:#fff;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.concept-screen-photo,.concept-screen-tint{position:absolute;inset:0}.concept-screen-photo{z-index:-2}.concept-screen-photo img{object-fit:cover}.concept-screen-tint{z-index:-1;pointer-events:none}.concept-screen-header{z-index:2;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:absolute;inset:0 0 auto}.concept-screen-wordmark{color:inherit;text-transform:uppercase;margin:0;font-family:Archivo Black,Arial Black,sans-serif;line-height:1;letter-spacing:0!important}.concept-screen-header nav{align-items:center;display:flex}.concept-screen-header nav a{color:inherit;font-weight:700}.concept-screen-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute}.concept-screen-copy p,.concept-screen-copy h2,.concept-screen-copy>span{margin:0}.concept-screen-copy p{text-transform:uppercase;font-weight:800}.concept-screen-copy h2{text-wrap:balance;font-family:Archivo Black,Arial Black,sans-serif;letter-spacing:0!important}.concept-screen-copy>span{text-wrap:pretty;max-width:42ch;line-height:1.55}.concept-screen-cta{color:inherit;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.concept-screen-footer{z-index:2;text-transform:uppercase;justify-content:space-between;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.concept-screen.is-preview{container-type:inline-size}.concept-screen.is-preview .concept-screen-header{padding:3.1cqw 3.5cqw}.concept-screen.is-preview .concept-screen-copy{gap:1.55cqw}.concept-screen.is-preview .concept-screen-copy p{font-size:.95cqw}.concept-screen.is-preview .concept-screen-copy h2{max-width:12ch;font-size:5.6cqw;line-height:.95}.concept-screen.is-preview .concept-screen-copy>span{font-size:1.25cqw}.concept-screen.is-preview .concept-screen-cta{min-height:4.3cqw;padding:0 2.2cqw;font-size:1.1cqw}.concept-screen.is-preview .concept-screen-footer{padding:2.2cqw 3.5cqw;font-size:.85cqw}.concept-screen.is-preview a{pointer-events:none}.concept-screen-nocturne .concept-screen-tint{background:linear-gradient(90deg,#05070ad1,#05070a29 70%),linear-gradient(#0000 48%,#05070a85)}.concept-screen-nocturne .concept-screen-copy{bottom:14%;left:7%}.concept-screen-nocturne .concept-screen-cta{border:1px solid #ffffffb8}.concept-screen-relay{color:#171412}.concept-screen-relay .concept-screen-photo img{object-position:center 42%}.concept-screen-relay .concept-screen-tint{background:linear-gradient(90deg,#ffe8ddeb 0 38%,#ffe8dd2e 64%),linear-gradient(#0000 44%,#ff8d724d)}.concept-screen-relay .concept-screen-copy{width:38%;top:30%;left:7%}.concept-screen-relay .concept-screen-cta{color:#fff4ee;background:#171412}.concept-screen-sora{color:#f7fff9}.concept-screen-sora .concept-screen-tint{background:linear-gradient(90deg,#031716c7 0 45%,#03171614 75%),linear-gradient(#0000 50%,#03171673)}.concept-screen-sora .concept-screen-copy{bottom:15%;left:7%}.concept-screen-sora .concept-screen-wordmark{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.concept-screen-sora .concept-screen-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.concept-screen-sora .concept-screen-cta{color:#071514;background:#86d9df}.concept-screen.is-full{min-height:100svh}.concept-screen.is-full .concept-screen-header{padding:clamp(1.2rem,3vw,3rem) clamp(1.2rem,4vw,4.5rem);top:4.25rem}.concept-screen.is-full .concept-screen-wordmark{font-size:clamp(1.25rem,2.7vw,2.7rem)}.concept-screen.is-full .concept-screen-header nav{gap:clamp(1rem,2.2vw,2.6rem)}.concept-screen.is-full .concept-screen-header nav a{font-size:clamp(.68rem,.85vw,.86rem)}.concept-screen.is-full .concept-screen-copy{gap:clamp(.7rem,1.2vw,1.25rem)}.concept-screen.is-full .concept-screen-copy p{font-size:clamp(.6rem,.75vw,.75rem)}.concept-screen.is-full .concept-screen-copy h2{max-width:11ch;font-size:clamp(2.8rem,6.5vw,6rem);line-height:.94}.concept-screen.is-full .concept-screen-copy>span{font-size:clamp(.9rem,1.1vw,1.12rem)}.concept-screen.is-full .concept-screen-cta{text-transform:uppercase;min-height:3.2rem;margin-top:.6rem;padding:0 1.25rem;font-size:.75rem}.concept-screen.is-full .concept-screen-footer{padding:1.2rem clamp(1.2rem,4vw,4.5rem);font-size:.65rem}.portfolio-case{--case-ink:#0a0a09;color:#fff;background:#0a0a09;min-height:100svh;overflow:clip}.case-chrome{z-index:20;color:#fff;background:#0a0a09eb;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;padding:.7rem clamp(1rem,3vw,3rem);display:flex;position:absolute;inset:0 0 auto}.case-chrome-brand,.case-chrome-controls,.case-chrome-controls a{align-items:center;display:flex}.case-chrome-brand{text-transform:uppercase;gap:.7rem;font-family:Archivo Black,Arial Black,sans-serif;font-size:.7rem}.case-chrome-controls{text-transform:uppercase;gap:.55rem;font-size:.62rem;font-weight:800}.case-chrome-controls>span{color:#ffffff94;margin-right:.25rem}.case-chrome-controls>a:not(.case-chrome-cta){border:1px solid #ffffff57;justify-content:center;width:2.6rem;height:2.6rem}.case-chrome-controls svg{width:.9rem;height:.9rem}.case-chrome-cta{background:var(--project-accent);color:#0a0a09;gap:.45rem;min-height:2.6rem;padding:0 .9rem}.case-world,.case-image-world{min-height:100svh}.case-image-world{isolation:isolate;position:relative;overflow:hidden}.case-image-world>img{z-index:-2;object-fit:cover}.case-image-world-tint{z-index:-1;position:absolute;inset:0}.case-image-world nav{z-index:2;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.2rem,3vw,3rem) clamp(1.2rem,4vw,4.5rem);display:flex;position:absolute;top:4.25rem;left:0;right:0}.case-image-world nav strong{letter-spacing:0;text-transform:uppercase;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(1.15rem,2vw,2rem)}.case-image-world nav div{gap:clamp(1rem,2.2vw,2.5rem);display:flex}.case-image-world nav a{font-size:clamp(.65rem,.8vw,.82rem);font-weight:800}.case-image-world-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:clamp(.6rem,1vw,1rem);max-width:44rem;display:flex;position:absolute;bottom:clamp(3rem,9vh,7rem);left:clamp(1.2rem,5vw,5.5rem)}.case-image-world-copy p,.case-image-world-copy h1,.case-image-world-copy h2,.case-image-world-copy>span{margin:0}.case-image-world-copy p{text-transform:uppercase;font-size:.68rem;font-weight:800}.case-image-world-copy h1{letter-spacing:0;text-transform:uppercase;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(1.4rem,2.2vw,2.2rem);line-height:1}.case-image-world-copy h2{letter-spacing:0;text-wrap:balance;max-width:11ch;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(2.8rem,6.5vw,6rem);line-height:.92}.case-image-world-copy>span{text-wrap:pretty;max-width:52ch;font-size:clamp(.9rem,1.1vw,1.1rem);line-height:1.55}.case-image-world-copy>a{text-transform:uppercase;align-items:center;gap:.55rem;min-height:3.2rem;margin-top:.45rem;padding:0 1.2rem;font-size:.75rem;font-weight:800;display:inline-flex}.case-image-world-copy>a svg{width:.95rem;height:.95rem}.case-image-world-na-rowerek{color:#fff;background:#0a0a09}.case-image-world-na-rowerek>img{object-position:center top}.case-image-world-na-rowerek .case-image-world-tint{background:linear-gradient(90deg,#0a0a09eb 0 34%,#0a0a0926 72%),linear-gradient(#0000 48%,#0a0a09d1)}.case-image-world-na-rowerek .case-image-world-copy>a{color:#0a0a09;background:#c8ff37}.case-image-world-educa{color:#0b2b45;background:#d9eef8}.case-image-world-educa .case-image-world-tint{background:linear-gradient(90deg,#e8f8fff5 0 38%,#e8f8ff33 70%),linear-gradient(#0000 45%,#e8f8ffad)}.case-image-world-educa .case-image-world-copy>a{color:#fff;background:#0b2b45}.case-image-world-alba{color:#13283a;background:#f0eee7}.case-image-world-alba .case-image-world-tint{background:linear-gradient(90deg,#faf9f5f5 0 36%,#faf9f526 70%),linear-gradient(#0000 48%,#faf9f5b3)}.case-image-world-alba .case-image-world-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.case-image-world-alba .case-image-world-copy>a{color:#faf9f5;background:#13283a}.case-studio-strip{color:#0a0a09;background:#d9ddd6;grid-template-columns:minmax(15rem,.9fr) minmax(24rem,1.3fr) minmax(16rem,.8fr);gap:clamp(2rem,5vw,6rem);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,4vw,4.5rem);display:grid}.case-studio-heading>p{color:#0a0a0994;text-transform:uppercase;margin:0 0 1rem;font-size:.64rem;font-weight:800}.case-studio-heading h2{letter-spacing:0;text-transform:uppercase;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(2.1rem,4vw,4.5rem);line-height:.92}.case-studio-heading h2 span{color:var(--project-accent)}.case-studio-strip ul{border-top:1px solid #0a0a0947;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.case-studio-strip li{border-bottom:1px solid #0a0a0947;gap:1.25rem;padding:1.15rem 0;font-size:clamp(.9rem,1.2vw,1.15rem);line-height:1.45;display:flex}.case-studio-strip li b{color:#0a0a0980;font-size:.62rem}.case-studio-action{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.case-studio-action p{color:#0a0a09b3;max-width:34ch;margin:0;font-size:.9rem;line-height:1.6}.case-studio-action a{color:#fff;text-transform:uppercase;background:#0a0a09;align-items:center;gap:.5rem;min-height:3.1rem;padding:0 1rem;font-size:.68rem;font-weight:800;display:inline-flex}.case-studio-action svg{width:.9rem;height:.9rem}.case-next{background:var(--next-accent);color:#0a0a09;padding:clamp(3rem,6vw,6rem) clamp(1.2rem,4vw,4.5rem)}.case-next>p{text-transform:uppercase;margin:0 0 1rem;font-size:.65rem;font-weight:800}.case-next>a{border-bottom:2px solid;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:.8rem;display:flex}.case-next .display{letter-spacing:0;text-transform:uppercase;font-size:clamp(3.5rem,10vw,9rem);line-height:.84}.case-next svg{width:clamp(2.5rem,5vw,5rem);height:clamp(2.5rem,5vw,5rem)}.case-footer{color:#fff;text-transform:uppercase;background:#0a0a09;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem clamp(1.2rem,4vw,4.5rem);font-size:.68rem;font-weight:800;display:flex}.case-footer a{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.case-footer svg{width:.9rem;height:.9rem}@media (max-width:1100px){.portfolio-library .portfolio-stage-grid{grid-template-columns:minmax(13rem,.58fr) minmax(0,1.7fr);gap:1.5rem}.portfolio-stage-copy{height:min(60vh,33rem)}.portfolio-library .portfolio-device-field{min-height:min(60vh,33rem)}.case-studio-strip{grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.2fr)}.case-studio-action{grid-column:2}}@media (max-width:720px){.portfolio-library .portfolio-showcase-header{min-height:4.75rem;padding:.8rem 1rem}.portfolio-library .portfolio-showcase-brand{gap:.55rem;font-size:.66rem}.portfolio-library .portfolio-showcase-mark{width:1.25rem;height:1.25rem}.portfolio-library .portfolio-showcase-header-meta{gap:.5rem}.portfolio-library .portfolio-showcase-header-meta>span{display:none}.portfolio-library .portfolio-showcase-header-meta a{min-height:2.7rem;padding-inline:.72rem;font-size:.56rem}.portfolio-library .portfolio-scroll-stage{min-height:0}.portfolio-library .portfolio-sticky-stage{gap:.75rem;height:auto;min-height:100svh;padding:5.35rem .8rem 1rem;position:relative;overflow:visible}.portfolio-library .portfolio-stage-grid{flex-direction:column;align-items:stretch;gap:.55rem;max-width:none;display:flex}.portfolio-stage-copy{height:auto;display:contents}.portfolio-stage-intro{order:1}.portfolio-stage-intro>p{margin-bottom:.35rem;font-size:.54rem}.portfolio-stage-intro h1{max-width:none;font-size:1.75rem}.portfolio-stage-intro>span{max-width:38ch;margin-top:.4rem;font-size:.69rem;line-height:1.42}.portfolio-library .portfolio-device-column{order:2;align-self:stretch;width:100%}.portfolio-library .portfolio-device-field{width:100%;min-height:0;padding:.15rem 0 .2rem}.portfolio-library .portfolio-device-field:before{inset:1% 0 5%}.portfolio-library .portfolio-device-axis,.portfolio-library .portfolio-device-caption,.portfolio-library .portfolio-laptop-base{display:none}.portfolio-library .portfolio-laptop{width:100%;padding:0 .15rem .4rem}.portfolio-library .portfolio-laptop-lid{border-radius:.52rem .52rem .18rem .18rem;transform:rotateX(0)!important}.portfolio-library .portfolio-laptop-scene{transform:none!important}.portfolio-library .portfolio-laptop-bezel{padding:1.7% 1.5% 2.2%}.portfolio-library .portfolio-screen-app{width:var(--portfolio-preview-width);height:var(--portfolio-preview-height);transform:scale(var(--portfolio-preview-scale,.25));transform-origin:0 0;position:absolute;top:0;left:0}.portfolio-library .portfolio-laptop-hinge{bottom:-.1rem}.portfolio-library .portfolio-device-shadow{opacity:.42;height:.8rem;margin-top:-.1rem}.portfolio-library .portfolio-project-details{order:3;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .8rem;max-width:none;padding-top:.6rem;display:grid}.portfolio-library .portfolio-project-details>p{grid-column:1/-1;margin:0;font-size:.51rem}.portfolio-library .portfolio-project-details h2{font-size:clamp(1.7rem,9vw,2.4rem)}.portfolio-library .portfolio-project-details>span{grid-column:1/-1;margin-top:.15rem;font-size:.66rem;line-height:1.42}.portfolio-project-open{grid-area:2/2;align-self:center;min-height:2.45rem;margin:0;padding:.55rem .65rem;font-size:0}.portfolio-project-open svg{width:1rem;height:1rem}.portfolio-library .portfolio-project-nav{scroll-snap-type:x mandatory;gap:0;display:flex;overflow-x:auto}.portfolio-library .portfolio-project-nav button{scroll-snap-align:start;flex:1 0 auto;width:auto;min-width:3.35rem;min-height:2.9rem;padding:.55rem .65rem}.portfolio-library .portfolio-project-nav b{display:none}.portfolio-library .portfolio-project-nav span{font-size:.58rem}.portfolio-library .portfolio-scroll-track{display:none}.portfolio-library .portfolio-showcase-footer{min-height:70svh;padding:3rem 1rem 1.5rem}.concept-screen.is-full .concept-screen-header{align-items:flex-start;padding:1rem;top:4.25rem}.concept-screen.is-full .concept-screen-wordmark{font-size:1.2rem}.concept-screen.is-full .concept-screen-header nav{grid-template-columns:repeat(2,auto);gap:.5rem .9rem;display:grid}.concept-screen.is-full .concept-screen-header nav a{font-size:.58rem}.concept-screen.is-full .concept-screen-copy{width:auto;bottom:5rem;left:1rem;right:1rem}.concept-screen.is-full .concept-screen-copy h2{max-width:10ch;font-size:clamp(2.8rem,15vw,4.7rem)}.concept-screen-relay.is-full .concept-screen-tint{background:linear-gradient(0deg,#ffe8ddf5 0 52%,#ffe8dd14 82%)}.concept-screen-relay.is-full .concept-screen-copy{top:auto}.case-chrome{min-height:4.25rem;padding:.65rem .8rem}.case-chrome-brand>span:last-child,.case-chrome-controls>a:not(.case-chrome-cta){display:none}.case-chrome-controls{margin-left:auto}.case-chrome-cta{min-height:2.7rem;padding-inline:.7rem;font-size:.55rem}.case-image-world nav{align-items:flex-start;padding:1rem;top:4.25rem}.case-image-world nav strong{font-size:1rem}.case-image-world nav div{grid-template-columns:repeat(2,auto);gap:.5rem .8rem;display:grid}.case-image-world nav a{font-size:.56rem}.case-image-world-copy{gap:.55rem;bottom:3.5rem;left:1rem;right:1rem}.case-image-world-copy h1{font-size:1.2rem}.case-image-world-copy h2{font-size:clamp(2.6rem,14vw,4.4rem)}.case-image-world-na-rowerek .case-image-world-tint{background:linear-gradient(0deg,#0a0a09f5 0 56%,#0a0a0914 88%)}.case-image-world-educa .case-image-world-tint,.case-image-world-alba .case-image-world-tint{background:linear-gradient(0deg,#faf9f5fa 0 56%,#faf9f514 88%)}.case-studio-strip{flex-direction:column;gap:2.5rem;padding:4rem 1rem;display:flex}.case-studio-action{gap:1.5rem}.case-next{padding:3rem 1rem}.case-next .display{font-size:clamp(2.8rem,15vw,5rem)}.case-footer{padding:1rem}}@media (prefers-reduced-motion:reduce){.portfolio-library .portfolio-laptop-lid,.portfolio-library .portfolio-laptop-scene,.portfolio-library .portfolio-screen-content,.portfolio-library .portfolio-project-details{transform:none!important}.portfolio-library .portfolio-screen-sheen,.portfolio-library .portfolio-device-backlight{opacity:0!important;animation:none!important}.portfolio-library .portfolio-screen-signal{animation:none!important}}.concept-screen-polish-copy{z-index:3;flex-direction:column;align-items:flex-start;display:flex;position:relative}.concept-screen-polish-copy>*{margin:0}.concept-screen-polish-copy .concept-screen-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.concept-screen-polish-copy h2{text-wrap:balance;max-width:11ch;font-size:clamp(2.6rem,6.3vw,6.4rem);line-height:.92;letter-spacing:0!important}.concept-screen-polish-copy>span{text-wrap:pretty;max-width:42ch;font-size:clamp(.88rem,1.05vw,1.08rem);line-height:1.5}.concept-screen-polish-copy .concept-screen-cta{text-transform:uppercase;gap:.5rem;min-height:3.1rem;padding:0 1.15rem;font-size:.7rem;font-weight:800}.concept-screen-polish-copy .concept-screen-cta svg{width:.9rem;height:.9rem}.concept-screen-aura{color:#172119;background:#e7eee8}.concept-screen-aura .concept-screen-tint{display:none}.concept-aura-layout{grid-template-columns:43% 57%;display:grid;position:absolute;inset:0}.concept-aura-layout .concept-screen-photo{z-index:0;order:2;position:relative;inset:auto;overflow:hidden}.concept-aura-layout .concept-screen-photo img{object-fit:cover;animation:16s ease-in-out infinite alternate aura-image-in}.concept-aura-copy{justify-content:center;gap:clamp(.85rem,1.5vw,1.4rem);padding:12% clamp(1.2rem,6vw,7rem)}.concept-aura-copy .concept-screen-eyebrow{color:#1721199e;animation:.7s .1s both concept-copy-rise}.concept-aura-copy h2{animation:.8s .18s both concept-copy-rise}.concept-aura-copy>span{color:#172119b8;animation:.8s .28s both concept-copy-rise}.concept-aura-copy .concept-screen-cta{color:#f4f7ef;background:#172119;margin-top:.5rem;animation:.8s .38s both concept-copy-rise}.concept-aura-copy .concept-screen-cta:hover,.concept-aura-copy .concept-screen-cta:focus-visible{color:#172119;background:#b8c8a0}.concept-screen-velure{color:#171717;background:#f9f8f6}.concept-screen-velure .concept-screen-tint{display:none}.concept-velure-layout{grid-template-columns:47% 53%;display:grid;position:absolute;inset:0}.concept-velure-photo{z-index:0;background:#d9d1c8;order:1;position:relative;inset:auto;overflow:hidden}.concept-velure-photo img{object-fit:cover;filter:saturate(.72)contrast(1.04)}.concept-velure-grain{z-index:2;opacity:.18;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0 53% 0 0}.concept-velure-copy{justify-content:center;gap:clamp(.85rem,1.7vw,1.6rem);padding:12% clamp(1.2rem,6vw,7rem)}.concept-velure-copy h2{text-transform:uppercase;max-width:9ch;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.8rem,7vw,7.4rem);font-weight:900;line-height:.86}.concept-velure-copy h2 span{animation:.6s both concept-letter-in;display:inline-block}.concept-velure-copy h2 span:nth-child(2){animation-delay:80ms}.concept-velure-copy h2 span:nth-child(3){animation-delay:.16s}.concept-velure-copy h2 span:nth-child(4){animation-delay:.24s}.concept-velure-copy>span{color:#171717a8;max-width:31ch}.concept-velure-copy .concept-screen-cta{color:#171717;margin-top:.35rem;padding:0;position:relative}.concept-velure-copy .concept-screen-cta:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .24s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(.25)}.concept-velure-copy .concept-screen-cta:hover:after,.concept-velure-copy .concept-screen-cta:focus-visible:after{transform:scaleX(1)}.concept-velure-cursor{z-index:4;top:var(--pointer-y,50%);left:var(--pointer-x,50%);aspect-ratio:1;mix-blend-mode:difference;pointer-events:none;border:1px solid #ffffffb3;border-radius:50%;width:clamp(2.4rem,4vw,4.5rem);transition:width .18s,height .18s;position:absolute;transform:translate(-50%,-50%)}.concept-screen-nexus{color:#f3f7ff;background:#080b11}.concept-screen-nexus .concept-screen-tint{background:radial-gradient(circle at var(--pointer-x,56%) var(--pointer-y,44%), #5ab6ff29, transparent 34%);transition:background .3s}.concept-nexus-layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(1.5rem,5vw,7rem);padding:clamp(5rem,10vw,10rem) clamp(1.4rem,7vw,8rem);display:grid;position:absolute;inset:0}.concept-nexus-copy{gap:clamp(.8rem,1.5vw,1.35rem)}.concept-nexus-copy .concept-screen-eyebrow{color:#5ab6ff}.concept-nexus-copy>span{color:#f3f7ffa3}.concept-nexus-copy .concept-screen-cta{color:#06101b;background:#5ab6ff}.concept-nexus-copy .concept-screen-cta:hover{background:#f3f7ff}.concept-nexus-dashboard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0e;border:1px solid #8bc5ff57;border-radius:.55rem;padding:clamp(1rem,2.3vw,2.2rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #00000059,inset 0 0 3rem #5ab6ff12}.concept-nexus-dashboard:before{z-index:-1;border-radius:inherit;content:"";-webkit-mask-composite:xor;background:linear-gradient(125deg,#0000 15%,#5ab6ffcc,#0000 45%,#9f70ffb3,#0000 75%);padding:1px;animation:5s linear infinite nexus-border;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.concept-nexus-dashboard-bar,.concept-nexus-stats{color:#f3f7ff80;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(.48rem,.62vw,.65rem);display:flex}.concept-nexus-dashboard-bar i{background:#5ab6ff;border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block;box-shadow:0 0 .75rem #5ab6ff}.concept-nexus-balance{gap:.35rem;margin-top:clamp(2rem,5vw,4.5rem);display:grid}.concept-nexus-balance small,.concept-nexus-stats small{color:#f3f7ff80;font-size:clamp(.5rem,.7vw,.68rem)}.concept-nexus-balance strong{letter-spacing:-.04em;font-size:clamp(2rem,5vw,5.2rem);line-height:.94}.concept-nexus-positive{color:#8bdbba;align-items:center;gap:.2rem;width:fit-content;font-size:clamp(.65rem,.85vw,.82rem);display:inline-flex}.concept-nexus-positive svg{width:.75rem;height:.75rem}.concept-nexus-chart{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#f3f7ff14 25%);border-bottom:1px solid #f3f7ff29;align-items:end;gap:1.25%;height:clamp(4.5rem,11vw,10rem);margin:clamp(1.2rem,3vw,3rem) 0;display:flex}.concept-nexus-chart i{transform-origin:bottom;background:linear-gradient(#5ab6ff,#5ab6ff2e);border-radius:.2rem .2rem 0 0;flex:1;height:30%;animation:2.6s ease-in-out infinite alternate nexus-bars}.concept-nexus-chart i:nth-child(2){height:45%;animation-delay:.12s}.concept-nexus-chart i:nth-child(3){height:37%;animation-delay:.24s}.concept-nexus-chart i:nth-child(4){height:61%;animation-delay:.36s}.concept-nexus-chart i:nth-child(5){height:50%;animation-delay:.48s}.concept-nexus-chart i:nth-child(6){height:72%;animation-delay:.6s}.concept-nexus-chart i:nth-child(7){height:68%;animation-delay:.72s}.concept-nexus-chart i:nth-child(8){height:88%;animation-delay:.84s}.concept-nexus-stats{border-top:1px solid #f3f7ff24;padding-top:1rem}.concept-nexus-stats span{gap:.32rem;display:grid}.concept-nexus-stats b{color:#f3f7ff;letter-spacing:0;text-transform:none;font-size:clamp(.62rem,.9vw,.86rem);font-weight:600}.concept-screen-monolit{color:#11110f;background:#e7e6e2}.concept-screen-monolit .concept-screen-tint{display:none}.concept-monolit-layout{padding:clamp(5rem,9vw,8rem) clamp(1rem,4vw,4.5rem) clamp(1rem,3vw,2.4rem);position:absolute;inset:0;overflow:hidden}.concept-monolit-marquee{color:#11110f1a;white-space:nowrap;width:max-content;font-size:clamp(4rem,13vw,14rem);font-weight:900;line-height:.8;animation:24s linear infinite monolit-marquee;position:absolute;top:22%;left:0}.concept-monolit-copy{z-index:2;gap:clamp(.5rem,1vw,.9rem);position:relative}.concept-monolit-copy .concept-screen-eyebrow{color:#11110f8f}.concept-monolit-copy h2{max-width:none;font-size:clamp(2.5rem,7vw,7.5rem);letter-spacing:-.06em!important}.concept-monolit-copy>span{color:#11110fa3}.concept-monolit-copy .concept-screen-cta{color:#11110f;border:1px solid #11110f;margin-top:.25rem}.concept-monolit-copy .concept-screen-cta:hover{color:#e7e6e2;background:#11110f}.concept-monolit-columns{grid-template-columns:repeat(3,1fr);gap:clamp(.45rem,1vw,1rem);display:grid;position:absolute;bottom:clamp(1rem,3vw,2.4rem);left:clamp(1rem,4vw,4.5rem);right:clamp(1rem,4vw,4.5rem)}.concept-monolit-columns article{border-top:1px solid #11110f;grid-template-columns:auto 1fr;gap:.35rem .7rem;padding-top:.5rem;display:grid}.concept-monolit-column-photo{background-position:50%;background-size:cover;border:1px solid #11110f;grid-column:1/-1;height:clamp(5rem,13vw,13rem);position:relative;overflow:hidden}.concept-monolit-column-photo img{object-fit:cover;filter:grayscale()contrast(1.12);transition:filter 80ms step-end}.concept-monolit-columns article:hover .concept-monolit-column-photo img,.concept-monolit-columns article:focus-within .concept-monolit-column-photo img{filter:grayscale(0)contrast()}.concept-monolit-columns article>span{font-size:.58rem;font-weight:800}.concept-monolit-columns article>b{text-transform:uppercase;font-size:clamp(.52rem,.8vw,.75rem);font-weight:800}.concept-screen-synapsa{color:#18202a;background-color:#f2f4f7;background-image:linear-gradient(#18202a0e 1px,#0000 1px),linear-gradient(90deg,#18202a0e 1px,#0000 1px);background-size:2.4rem 2.4rem}.concept-screen-synapsa .concept-screen-tint{background:radial-gradient(circle at var(--pointer-x,70%) var(--pointer-y,40%), #8ba6ff38, transparent 35%)}.concept-synapsa-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1rem,5vw,6rem);padding:clamp(5rem,10vw,10rem) clamp(1.2rem,7vw,8rem);display:grid;position:absolute;inset:0}.concept-synapsa-copy{gap:clamp(.8rem,1.4vw,1.25rem)}.concept-synapsa-copy .concept-screen-eyebrow{color:#6879bd}.concept-synapsa-copy h2{color:#0000;background:linear-gradient(100deg,#25335e,#7893fa,#293a72) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite synapsa-gradient}.concept-synapsa-copy>span{color:#18202aad}.concept-synapsa-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.45rem;display:flex}.concept-synapsa-copy .concept-screen-cta{color:#f4f7fb;background:#18202a;box-shadow:0 0 0 1px #8ba6ffa6,0 0 1.6rem #8ba6ff47}.concept-synapsa-copy .concept-screen-cta:hover{color:#18202a;background:#7893fa}.concept-synapsa-secondary{color:#18202a;text-transform:uppercase;align-items:center;min-height:3.1rem;font-size:.7rem;font-weight:800;display:inline-flex}.concept-synapsa-card{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1000px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));background:#ffffffd1;border:1px solid #18202a1f;border-radius:.7rem;padding:clamp(1rem,2.2vw,2.2rem);transition:transform .18s ease-out;position:relative;box-shadow:1.5rem 2rem 4rem #28365029}.concept-synapsa-card-top,.concept-synapsa-input{color:#18202a85;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(.5rem,.72vw,.68rem);font-weight:800;display:flex}.concept-synapsa-card-top span{align-items:center;gap:.35rem;display:inline-flex}.concept-synapsa-card-top svg{width:.8rem;height:.8rem}.concept-synapsa-prompt{border-bottom:1px solid #18202a1f;gap:.55rem;margin-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(1rem,2vw,1.8rem);display:grid}.concept-synapsa-prompt small,.concept-synapsa-answer small{color:#7888c6;letter-spacing:.1em;font-size:clamp(.46rem,.65vw,.62rem);font-weight:800}.concept-synapsa-prompt strong{max-width:23ch;font-size:clamp(1.1rem,2.1vw,2.1rem);line-height:1.04}.concept-synapsa-answer{grid-template-columns:auto 1fr;gap:.7rem;padding:clamp(1rem,2vw,1.8rem) 0;display:grid}.concept-synapsa-avatar{color:#5268c2;background:#dfe5ff;border-radius:50%;place-items:center;width:clamp(1.7rem,2.7vw,2.5rem);height:clamp(1.7rem,2.7vw,2.5rem);display:grid}.concept-synapsa-avatar svg{width:.85rem;height:.85rem}.concept-synapsa-answer p{color:#18202ac2;max-width:38ch;margin:.45rem 0 0;font-size:clamp(.64rem,.9vw,.84rem);line-height:1.5}.concept-synapsa-answer ul{color:#18202a7a;flex-wrap:wrap;gap:.75rem;margin:.8rem 0 0;padding:0;font-size:clamp(.5rem,.66vw,.64rem);list-style:none;display:flex}.concept-synapsa-answer li{align-items:center;gap:.25rem;display:inline-flex}.concept-synapsa-answer li svg{color:#6f83dd;width:.7rem;height:.7rem}.concept-synapsa-input{text-transform:none;border:1px solid #18202a24;min-height:2.6rem;padding:0 .8rem}.concept-synapsa-input svg{width:.8rem;height:.8rem}.concept-screen.is-preview .concept-screen-header{z-index:8;padding:3.1cqw 3.5cqw}.concept-screen.is-preview .concept-screen-wordmark{font-size:3.2cqw}.concept-screen.is-preview .concept-screen-header nav{gap:2.2cqw}.concept-screen.is-preview .concept-screen-header nav a{font-size:1.05cqw}.concept-screen.is-preview .concept-screen-footer{z-index:8;padding:2.2cqw 3.5cqw;font-size:.85cqw}.concept-screen.is-preview .concept-screen-polish-copy .concept-screen-eyebrow{font-size:.95cqw}.concept-screen.is-preview .concept-screen-polish-copy>span{font-size:1.25cqw}.concept-screen.is-preview .concept-screen-polish-copy .concept-screen-cta{min-height:4.3cqw;padding-inline:2.2cqw;font-size:1.1cqw}.concept-screen.is-preview .concept-aura-copy,.concept-screen.is-preview .concept-velure-copy,.concept-screen.is-preview .concept-nexus-copy,.concept-screen.is-preview .concept-monolit-copy,.concept-screen.is-preview .concept-synapsa-copy{gap:1.55cqw;padding:3.5cqw}.concept-screen.is-preview .concept-screen-polish-copy h2{font-size:5.6cqw}.concept-screen.is-preview .concept-velure-copy h2,.concept-screen.is-preview .concept-monolit-copy h2{font-size:6.3cqw}.concept-screen.is-preview .concept-nexus-layout,.concept-screen.is-preview .concept-synapsa-layout{gap:3cqw;padding:8cqw 5cqw}.concept-screen.is-preview .concept-nexus-balance strong{font-size:5.5cqw}.concept-screen.is-preview .concept-nexus-dashboard{padding:2.2cqw}.concept-screen.is-preview .concept-nexus-stats b{font-size:1.1cqw}.concept-screen.is-preview .concept-monolit-layout{padding:10cqw 3.5cqw 2.2cqw}.concept-screen.is-preview .concept-monolit-columns{gap:1cqw;bottom:2.2cqw;left:3.5cqw;right:3.5cqw}.concept-screen.is-preview .concept-monolit-column-photo{height:13cqw}.concept-screen.is-preview .concept-monolit-columns article>b{font-size:.8cqw}.concept-screen.is-preview .concept-synapsa-card{padding:2.2cqw}.concept-screen.is-preview .concept-synapsa-prompt{margin-top:4cqw}.concept-screen.is-preview .concept-synapsa-prompt strong{font-size:2.1cqw}.concept-screen.is-preview .concept-synapsa-answer p{font-size:.9cqw}.concept-screen.is-preview .concept-synapsa-answer ul{font-size:.65cqw}.concept-screen.is-preview .concept-synapsa-input{min-height:3cqw;padding-inline:1cqw}@keyframes aura-image-in{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@keyframes concept-copy-rise{0%{opacity:1;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes concept-letter-in{0%{opacity:.4;transform:translateY(.6em)}to{opacity:1;transform:translateY(0)}}@keyframes nexus-border{to{transform:rotate(1turn)}}@keyframes nexus-bars{0%{transform:scaleY(.84)}to{transform:scaleY(1.05)}}@keyframes monolit-marquee{to{transform:translate(-26%)}}@keyframes synapsa-gradient{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:720px){.concept-aura-layout,.concept-velure-layout,.concept-nexus-layout,.concept-synapsa-layout{flex-direction:column;display:flex}.concept-aura-layout .concept-screen-photo{opacity:.88;position:absolute;inset:0 0 39%}.concept-aura-copy{background:linear-gradient(#e7eee800,#e7eee8 16%);justify-content:flex-start;min-height:43%;padding:1.2rem 1rem 4.3rem;position:absolute;bottom:0;left:0;right:0}.concept-aura-copy h2{font-size:clamp(2.3rem,13vw,4rem)}.concept-velure-layout{display:block}.concept-velure-photo{position:absolute;inset:0 30% 0 0}.concept-velure-grain{right:30%}.concept-velure-copy{background:#f9f8f6d6;justify-content:center;padding:1rem;position:absolute;inset:0 0 0 37%}.concept-velure-copy h2{font-size:clamp(2rem,12vw,4rem)}.concept-nexus-layout,.concept-synapsa-layout{justify-content:center;align-items:stretch;gap:1rem;padding:5.5rem 1rem 3.6rem;display:flex}.concept-nexus-dashboard,.concept-synapsa-card{margin-top:.35rem}.concept-nexus-copy h2,.concept-synapsa-copy h2{max-width:9ch;font-size:clamp(2.2rem,12vw,4.2rem)}.concept-nexus-dashboard{flex:1}.concept-nexus-chart{height:4.2rem}.concept-nexus-stats{gap:.5rem}.concept-nexus-stats b{font-size:.58rem}.concept-monolit-layout{padding:5.5rem 1rem 1rem}.concept-monolit-copy h2{font-size:clamp(2.4rem,13vw,4.4rem)}.concept-monolit-columns{gap:.35rem}.concept-monolit-column-photo{height:7.8rem}.concept-monolit-columns article>b{font-size:.56rem}.concept-synapsa-card{width:100%}.concept-synapsa-copy{flex:none}.concept-synapsa-layout{overflow-y:auto}.concept-synapsa-prompt{margin-top:1.4rem}.concept-screen.is-full .concept-screen-header{padding:1rem}.concept-screen.is-full .concept-screen-wordmark{font-size:1.05rem}.concept-screen.is-full .concept-screen-header nav{gap:.55rem}.concept-screen.is-full .concept-screen-header nav a{font-size:.55rem}.concept-screen.is-full .concept-screen-footer{padding:1rem;font-size:.52rem}.concept-screen.is-full .concept-screen-footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.concept-screen-aura .concept-screen-photo img,.concept-screen-velure-copy h2 span,.concept-monolit-marquee,.concept-nexus-dashboard:before,.concept-nexus-chart i,.concept-synapsa-copy h2{animation:none}.concept-synapsa-card{transform:none!important}}.concept-screen-aura .concept-screen-header nav{color:#f4f7ef;text-shadow:0 1px 1rem #00000073}
