.ProductShowcase-module__y-tCXa__section{--showcase-ink:#121b2b;--showcase-muted:#536070;--showcase-ease:cubic-bezier(.22, 1, .36, 1);padding:clamp(64px, 7vw, 112px) var(--home-gutter,24px) clamp(72px, 8vw, 124px);background:radial-gradient(ellipse at 100% 0%, #8195b21f, transparent 55%), var(--k-paper,#eeefed);color:var(--showcase-ink)}.ProductShowcase-module__y-tCXa__wrap{max-width:1440px;margin-inline:auto}.ProductShowcase-module__y-tCXa__heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(40px,4.5vw,64px);display:flex}.ProductShowcase-module__y-tCXa__section .ProductShowcase-module__y-tCXa__eyebrow{color:var(--showcase-muted);letter-spacing:.2em;margin:0 0 22px;font-size:11px;font-weight:500;line-height:1.6}.ProductShowcase-module__y-tCXa__section .ProductShowcase-module__y-tCXa__title{max-width:630px;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.1}.ProductShowcase-module__y-tCXa__section .ProductShowcase-module__y-tCXa__intro{max-width:520px;color:var(--showcase-muted);margin:22px 0 0;font-size:16px;line-height:1.75}.ProductShowcase-module__y-tCXa__section .ProductShowcase-module__y-tCXa__allLink{min-height:48px;color:var(--showcase-ink);border:1px solid #adb4bd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:12px 20px;font-size:13px;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.ProductShowcase-module__y-tCXa__section .ProductShowcase-module__y-tCXa__allLink:hover{border-color:var(--showcase-muted);background:#0f172a09}.ProductShowcase-module__y-tCXa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,28px);display:grid}.ProductShowcase-module__y-tCXa__card{flex-direction:column;display:flex;position:relative}.ProductShowcase-module__y-tCXa__stage{aspect-ratio:5/4;justify-content:center;align-items:flex-end;padding:clamp(14px,1.8vw,22px) clamp(8px,1.2vw,18px) 0;display:flex;position:relative;overflow:hidden}.ProductShowcase-module__y-tCXa__device{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transform-origin:50% 100%;width:100%;height:100%;transition:transform .7s var(--showcase-ease)}.ProductShowcase-module__y-tCXa__body{flex-direction:column;flex-grow:1;align-items:flex-start;padding:clamp(20px,2.2vw,30px) clamp(8px,1.2vw,18px) 0;display:flex;position:relative}.ProductShowcase-module__y-tCXa__section .ProductShowcase-module__y-tCXa__meta{align-items:center;gap:12px;margin:0 0 18px;display:flex}.ProductShowcase-module__y-tCXa__status{color:var(--showcase-ink);letter-spacing:.12em;background:#ffffffb3;border:1px solid #121b2b1f;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:10px;font-weight:500;display:inline-flex}.ProductShowcase-module__y-tCXa__status:before{content:"";background:#9aa3ad;border-radius:50%;width:6px;height:6px}.ProductShowcase-module__y-tCXa__status[data-live]:before{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.ProductShowcase-module__y-tCXa__label{color:var(--showcase-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.6}.ProductShowcase-module__y-tCXa__section .ProductShowcase-module__y-tCXa__name{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.15}.ProductShowcase-module__y-tCXa__section .ProductShowcase-module__y-tCXa__description{max-width:46ch;color:var(--showcase-muted);margin:14px 0 26px;font-size:15px;line-height:1.75}.ProductShowcase-module__y-tCXa__cta{color:var(--showcase-ink);align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ProductShowcase-module__y-tCXa__ctaText{position:relative}.ProductShowcase-module__y-tCXa__ctaText:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--showcase-ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.ProductShowcase-module__y-tCXa__cta svg{transition:transform .6s var(--showcase-ease)}.ProductShowcase-module__y-tCXa__cover{position:absolute;inset:0}.ProductShowcase-module__y-tCXa__section a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #233c60}@media (hover:hover) and (pointer:fine){.ProductShowcase-module__y-tCXa__card:hover .ProductShowcase-module__y-tCXa__device{transform:translateY(-6px)scale(1.022)}.ProductShowcase-module__y-tCXa__card:hover .ProductShowcase-module__y-tCXa__ctaText:after{transform:scaleX(1)}.ProductShowcase-module__y-tCXa__card:hover .ProductShowcase-module__y-tCXa__cta svg{transform:translate(2px,-2px)}}@media (max-width:899px){.ProductShowcase-module__y-tCXa__grid{grid-template-columns:minmax(0,1fr)}.ProductShowcase-module__y-tCXa__stage{aspect-ratio:4/3}}@media (max-width:639px){.ProductShowcase-module__y-tCXa__heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:28px}.ProductShowcase-module__y-tCXa__section .ProductShowcase-module__y-tCXa__title{font-size:36px}.ProductShowcase-module__y-tCXa__section .ProductShowcase-module__y-tCXa__intro{font-size:14px}.ProductShowcase-module__y-tCXa__stage{aspect-ratio:5/4;padding-inline:10px}.ProductShowcase-module__y-tCXa__section .ProductShowcase-module__y-tCXa__name{font-size:26px}.ProductShowcase-module__y-tCXa__section .ProductShowcase-module__y-tCXa__description{margin-bottom:22px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ProductShowcase-module__y-tCXa__section *,.ProductShowcase-module__y-tCXa__section :before,.ProductShowcase-module__y-tCXa__section :after{transition:none;animation:none}.ProductShowcase-module__y-tCXa__card:hover .ProductShowcase-module__y-tCXa__device,.ProductShowcase-module__y-tCXa__card:hover .ProductShowcase-module__y-tCXa__cta svg{transform:none}}
.EcosystemNav-module__h2kWtG__nav:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.EcosystemNav-module__h2kWtG__nav .mega-menu{visibility:hidden;border-radius:14px;transition:opacity .18s,transform .18s,visibility .18s}.EcosystemNav-module__h2kWtG__nav .mega-menu:before{content:"";position:absolute;inset:-32px 0 100%}:is(.EcosystemNav-module__h2kWtG__nav .site-nav__mega-trigger:hover .mega-menu,.EcosystemNav-module__h2kWtG__nav .site-nav__mega-trigger:focus-within .mega-menu){visibility:visible}.EcosystemNav-module__h2kWtG__mobilePanel{background:linear-gradient(160deg,#182233fa,#090d14fa)}.EcosystemNav-module__h2kWtG__mobilePanel a[aria-current=page]{color:#fff;background:#bfc5cc14}@media (prefers-reduced-motion:reduce){.EcosystemNav-module__h2kWtG__nav{transition:none}.EcosystemNav-module__h2kWtG__nav .mega-menu{transition:none}.EcosystemNav-module__h2kWtG__mobilePanel{animation:none}}
.PublicPage-module__HQqjOG__page{--k-bg:#090d14;--k-surface:#151e2c;--k-paper:#eeefed;--k-paper-ink:#121b2b;--k-line:#bfc5cc2e;color:#e7ebef;min-height:100svh;font-family:var(--font-readex-pro), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(1000px 720px at 85% 0,#1a2940,#0000 80%),#090d14}.PublicPage-module__HQqjOG__page .site-nav{background:linear-gradient(#19223152,#090d1447);border-color:#d9dee32e}.PublicPage-module__HQqjOG__page main{padding-bottom:32px}.PublicPage-module__HQqjOG__page main .max-w-7xl{max-width:1360px}.PublicPage-module__HQqjOG__page main>section:first-child:has(h1){padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,7vw,104px)}.PublicPage-module__HQqjOG__page main:has(>h1){padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,7vw,104px)}.PublicPage-module__HQqjOG__page main:has(>div>h1){padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,7vw,104px)}.PublicPage-module__HQqjOG__page main h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.5rem,5.3vw,5.6rem);font-weight:500;line-height:1.08}.PublicPage-module__HQqjOG__page main h1:after{content:"";background:linear-gradient(90deg,#bfc5cc,#bfc5cc1f);width:64px;height:1px;margin-top:28px;display:block}.PublicPage-module__HQqjOG__page main .text-center>h1:after{margin-inline:auto}.PublicPage-module__HQqjOG__page main.text-center h1:after{margin-inline:auto}.PublicPage-module__HQqjOG__page main h2{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.16}.PublicPage-module__HQqjOG__page main h2.font-black{font-family:var(--font-fraunces), Georgia, serif;font-size:clamp(2rem,3.7vw,3.75rem);font-weight:500}.PublicPage-module__HQqjOG__page main h3{letter-spacing:-.02em;font-weight:500;line-height:1.3}.PublicPage-module__HQqjOG__page main section[class~="bg-[#0A0A0A]"]{background:0 0}.PublicPage-module__HQqjOG__page main section[class~="bg-[#F5F5F4]"]{color:#121b2b;background:radial-gradient(at 100% 0,#8195b221,#0000 55%),#eeefed;padding-block:clamp(64px,7vw,104px)}.PublicPage-module__HQqjOG__page main :is(div,article,a,form)[class~="bg-white/[0.035]"],.PublicPage-module__HQqjOG__page main :is(article,aside,a)[class~="bg-[#0A0A0A]"]{background:linear-gradient(145deg,#182336,#101722);border:1px solid #bfc5cc29;border-radius:16px;box-shadow:0 12px 36px #0000001f,inset 0 1px #ffffff06}.PublicPage-module__HQqjOG__page main a[class~="bg-white/[0.035]"]:hover,.PublicPage-module__HQqjOG__page main a[class~="bg-[#0A0A0A]"]:hover{border-color:#bfc5cc66;box-shadow:0 20px 46px #0003}.PublicPage-module__HQqjOG__page main :is(div,article)[class~=bg-white\/5],.PublicPage-module__HQqjOG__page main div[class~="bg-white/[0.04]"]{background-color:#182336;border-radius:16px}.PublicPage-module__HQqjOG__page main p[class~=text-white\/62],.PublicPage-module__HQqjOG__page main p[class~=text-white\/60],.PublicPage-module__HQqjOG__page main p[class~=text-white\/65],.PublicPage-module__HQqjOG__page main p[class~=text-white\/66]{color:#b8c3d2;line-height:1.8}.PublicPage-module__HQqjOG__page main p[class~=text-white\/48],.PublicPage-module__HQqjOG__page main p[class~=text-white\/45]{color:#a7b5c9}.PublicPage-module__HQqjOG__page main p[class~=text-sm][class~=text-white\/48]{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.7}.PublicPage-module__HQqjOG__page main :is(a,button)[class~="bg-[#F5F5F4]"]{color:#121b2b;background:linear-gradient(145deg,#f3f4f2,#c9d0d9);border:1px solid #f5f5f466;border-radius:7px;min-height:48px;transition:background .18s,box-shadow .18s}.PublicPage-module__HQqjOG__page main :is(a,button)[class~="bg-[#F5F5F4]"]:hover{background:#f5f5f4;box-shadow:0 6px 24px #bfc5cc1a}.PublicPage-module__HQqjOG__page main button[aria-pressed]{letter-spacing:.08em;min-height:44px}.PublicPage-module__HQqjOG__page main button[aria-pressed=true]{color:#121b2b;background:#d9dee3;border-color:#d9dee3;box-shadow:0 4px 16px #00000014}.PublicPage-module__HQqjOG__page main button[aria-pressed=true] span{color:#40516a}.PublicPage-module__HQqjOG__page main form{background:linear-gradient(145deg,#182336,#101722);border:1px solid #bfc5cc2e;border-radius:18px;gap:20px;padding:clamp(24px,3vw,40px)}.PublicPage-module__HQqjOG__page main form :is(input:not([type=hidden]),textarea,select){color:#e7ebef;background:#0b121f;border:1px solid #3b485b;border-radius:7px;min-height:48px;padding-inline:14px;transition:border-color .18s,box-shadow .18s}.PublicPage-module__HQqjOG__page main form :is(input,textarea)::-moz-placeholder{color:#93a1b5}.PublicPage-module__HQqjOG__page main form :is(input,textarea)::placeholder{color:#93a1b5}.PublicPage-module__HQqjOG__page main form textarea{resize:vertical;min-height:144px}.PublicPage-module__HQqjOG__page main form label{color:#c3ccda;line-height:1.6}.PublicPage-module__HQqjOG__page main form :is(input,textarea,select):focus-visible{outline-offset:3px;border-color:#bfc5cc;outline:2px solid #bfc5cc}.PublicPage-module__HQqjOG__page main a:focus-visible,.PublicPage-module__HQqjOG__page main button:focus-visible{outline-offset:4px;outline:2px solid #a0b4d3}.PublicPage-module__HQqjOG__page main section[class~="bg-[#F5F5F4]"] :is(a,button):focus-visible{outline-color:#233c60}.PublicPage-module__HQqjOG__page main section{scroll-margin-top:108px}@media (max-width:640px){.PublicPage-module__HQqjOG__page main h1{font-size:clamp(2.3rem,9vw,3.2rem)}.PublicPage-module__HQqjOG__page main h2.font-black{font-size:clamp(1.85rem,7vw,2.5rem)}.PublicPage-module__HQqjOG__page main form :is(input,textarea,select){font-size:16px}.PublicPage-module__HQqjOG__page main .min-h-\[420px\]{min-height:280px}}@media (prefers-reduced-motion:reduce){.PublicPage-module__HQqjOG__page main :is(a,button,input,textarea,img){transition:none;animation:none}}
.InteriorPage-module__jA32mq__wrap{width:100%;max-width:1304px;margin-inline:auto;padding-inline:clamp(16px,3vw,32px)}.InteriorPage-module__jA32mq__hero{padding-block:clamp(36px,4.6vw,64px) clamp(32px,4vw,52px)}.InteriorPage-module__jA32mq__heroGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:28px clamp(32px,6vw,88px);display:grid}.InteriorPage-module__jA32mq__hero .InteriorPage-module__jA32mq__eyebrow{color:#a7b5c9;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1.7}.InteriorPage-module__jA32mq__hero .InteriorPage-module__jA32mq__heroGrid .InteriorPage-module__jA32mq__heroTitle{color:#e7ebef;max-width:26ch;font-family:var(--font-readex-pro), system-ui, sans-serif;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;text-wrap:balance;margin:16px 0 0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:500;line-height:1.12}.InteriorPage-module__jA32mq__hero .InteriorPage-module__jA32mq__heroTitle:after{content:"";background:linear-gradient(90deg,#bfc5cc,#bfc5cc1f);width:64px;height:1px;margin-top:22px;display:block}.InteriorPage-module__jA32mq__hero .InteriorPage-module__jA32mq__lead{color:#b8c3d2;text-wrap:pretty;max-width:44ch;margin:0;font-size:16px;line-height:1.75}.InteriorPage-module__jA32mq__stats{flex-wrap:wrap;gap:12px 40px;margin:22px 0 0;display:flex}.InteriorPage-module__jA32mq__stats>div{border-top:1px solid #bfc5cc33;min-width:96px;padding-top:12px}.InteriorPage-module__jA32mq__stats dt{color:#93a1b5;letter-spacing:.16em;text-transform:uppercase;font-size:10px;line-height:1.6}.InteriorPage-module__jA32mq__stats dd{color:#e7ebef;margin:6px 0 0;font-size:16px;font-weight:500}.InteriorPage-module__jA32mq__paper{color:#121b2b;background:radial-gradient(at 100% 0,#8195b221,#0000 55%),#eeefed;border-top:1px solid #bfc5cc80;padding-block:clamp(40px,5vw,72px) clamp(56px,7vw,96px)}.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__paperEyebrow{color:#526070;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:500;line-height:1.7}.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__paperTitle{color:#121b2b;max-width:25ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.16}.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__paperText{color:#536070;max-width:650px;margin:20px 0 0;font-size:16px;line-height:1.8}.InteriorPage-module__jA32mq__paperIntro{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:32px clamp(32px,6vw,88px);margin-bottom:40px;display:grid}.InteriorPage-module__jA32mq__introImage{aspect-ratio:3/2;background:#101722;border-radius:18px;position:relative;overflow:hidden}.InteriorPage-module__jA32mq__introImage img{-o-object-fit:cover;object-fit:cover}.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__editorial{color:#121b2b}.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__wrap .InteriorPage-module__jA32mq__editorial p,.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__wrap .InteriorPage-module__jA32mq__editorial span{color:#536070}.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__editorial h2,.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__editorial h3{color:#121b2b}.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__editorial [class*=border-white],.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__editorial [class*=divide-white]>*{border-color:#121b2b26}.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__editorial+.InteriorPage-module__jA32mq__editorial{border-top:1px solid #121b2b26;margin-top:48px;padding-top:40px}.InteriorPage-module__jA32mq__darkContent{padding-top:clamp(48px,6vw,80px)}@media (max-width:899px){.InteriorPage-module__jA32mq__heroGrid{grid-template-columns:minmax(0,1fr)}.InteriorPage-module__jA32mq__hero .InteriorPage-module__jA32mq__heroTitle{max-width:24ch}.InteriorPage-module__jA32mq__hero .InteriorPage-module__jA32mq__lead{max-width:650px}.InteriorPage-module__jA32mq__paperIntro{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:28px}}@media (max-width:639px){.InteriorPage-module__jA32mq__hero .InteriorPage-module__jA32mq__lead,.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__paperText{font-size:14px}.InteriorPage-module__jA32mq__paperIntro{grid-template-columns:minmax(0,1fr)}.InteriorPage-module__jA32mq__introImage{max-height:260px}.InteriorPage-module__jA32mq__stats{gap:16px 28px}}.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__darkCard{color:#e7ebef}.InteriorPage-module__jA32mq__paper .InteriorPage-module__jA32mq__wrap .InteriorPage-module__jA32mq__editorial h2{font-size:clamp(28px,2.6vw,38px)}
.ClosingSection-module__jLKKnW__section{width:100%;max-width:1360px;margin-inline:auto;padding:clamp(48px,6vw,80px) 32px}.ClosingSection-module__jLKKnW__section.ClosingSection-module__jLKKnW__contained{padding-inline:0}.ClosingSection-module__jLKKnW__panel{text-align:center;background:radial-gradient(at 50% 0,#435b8129,#0000 70%),linear-gradient(145deg,#182336,#101722);border:1px solid #bfc5cc2e;border-radius:20px;flex-direction:column;align-items:center;padding:clamp(32px,5vw,64px) clamp(24px,5vw,64px);display:flex;box-shadow:inset 0 1px #ffffff09}.ClosingSection-module__jLKKnW__section .ClosingSection-module__jLKKnW__eyebrow{color:#a7b5c9;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1.6}.ClosingSection-module__jLKKnW__section .ClosingSection-module__jLKKnW__panel .ClosingSection-module__jLKKnW__title{color:#e7ebef;max-width:960px;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:24px 0 0;font-size:clamp(2rem,3.7vw,3.5rem);font-weight:500;line-height:1.16}.ClosingSection-module__jLKKnW__section .ClosingSection-module__jLKKnW__description{color:#b8c3d2;text-wrap:pretty;max-width:720px;margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.8}.ClosingSection-module__jLKKnW__actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:32px;display:flex}.ClosingSection-module__jLKKnW__section .ClosingSection-module__jLKKnW__button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.ClosingSection-module__jLKKnW__section .ClosingSection-module__jLKKnW__primary{color:#121b2b;background:linear-gradient(145deg,#f3f4f2,#c9d0d9);border-color:#f5f5f466}.ClosingSection-module__jLKKnW__section .ClosingSection-module__jLKKnW__primary:hover{background:#f5f5f4;box-shadow:0 6px 24px #bfc5cc1f}.ClosingSection-module__jLKKnW__section .ClosingSection-module__jLKKnW__secondary{color:#d9dee3;background:0 0;border-color:#bfc5cc52}.ClosingSection-module__jLKKnW__section .ClosingSection-module__jLKKnW__secondary:hover{background:#bfc5cc0f;border-color:#bfc5cc99}.ClosingSection-module__jLKKnW__section .ClosingSection-module__jLKKnW__button:focus-visible{outline-offset:4px;outline:2px solid #bfc5cc}@media (max-width:1023px){.ClosingSection-module__jLKKnW__section{padding-inline:24px}}@media (max-width:639px){.ClosingSection-module__jLKKnW__section{padding-inline:16px}.ClosingSection-module__jLKKnW__panel{border-radius:16px}.ClosingSection-module__jLKKnW__section .ClosingSection-module__jLKKnW__panel .ClosingSection-module__jLKKnW__title,.ClosingSection-module__jLKKnW__section .ClosingSection-module__jLKKnW__description{margin-top:20px}.ClosingSection-module__jLKKnW__actions{margin-top:28px}.ClosingSection-module__jLKKnW__section .ClosingSection-module__jLKKnW__button{width:100%}}@media (prefers-reduced-motion:reduce){.ClosingSection-module__jLKKnW__section .ClosingSection-module__jLKKnW__button{transition:none}}.ClosingSection-module__jLKKnW__section.ClosingSection-module__jLKKnW__compact{padding-top:44px;padding-bottom:12px}.ClosingSection-module__jLKKnW__compact .ClosingSection-module__jLKKnW__panel{box-shadow:none;background:#101722;padding-block:40px}.ClosingSection-module__jLKKnW__section.ClosingSection-module__jLKKnW__compact .ClosingSection-module__jLKKnW__panel .ClosingSection-module__jLKKnW__title{max-width:760px;font-size:clamp(28px,3vw,40px)}.ClosingSection-module__jLKKnW__compact .ClosingSection-module__jLKKnW__description{margin-top:20px;font-size:15px}.ClosingSection-module__jLKKnW__compact .ClosingSection-module__jLKKnW__actions{margin-top:24px}
.HomeContent-module__URi1MW__videoControl{z-index:4;color:#e7ebef;cursor:pointer;background:#090d14bf;border:1px solid #d9dee366;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:116px;right:24px}.HomeContent-module__URi1MW__home{--k-bg:#090d14;--k-surface:#151e2c;--k-paper:#eeefed;--k-paper-ink:#121b2b;--k-line:#bfc5cc2e;--home-gutter:max(24px, calc((100vw - 1360px) / 2));background:var(--k-bg)}.HomeContent-module__URi1MW__home .site-nav{background:linear-gradient(#192231e0,#090d14db);border-color:#d9dee32e;box-shadow:0 12px 40px #00000029,inset 0 1px #ffffff0a}.HomeContent-module__URi1MW__home .ecosystem-hero{min-height:max(800px,100svh);padding:160px var(--home-gutter) 156px}.HomeContent-module__URi1MW__home .ecosystem-hero:before{background:linear-gradient(90deg,#070c16db,#070c1680 46%,#070c1614),linear-gradient(#090d1424 55%,#090d14)}.HomeContent-module__URi1MW__home .ecosystem-hero__copy{width:min(860px,74vw);margin-bottom:0}.HomeContent-module__URi1MW__home .ecosystem-hero h1{letter-spacing:-.045em;font-size:clamp(2.6rem,5.45vw,6.2rem);font-weight:520;line-height:1.04}.HomeContent-module__URi1MW__home .ecosystem-hero h1:after{opacity:.5;width:64px;margin-top:28px}.HomeContent-module__URi1MW__home .HomeContent-module__URi1MW__eyebrow{color:#c8d0db;letter-spacing:.18em;align-items:center;gap:12px;margin-bottom:28px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.HomeContent-module__URi1MW__eyebrow span{background:#8b99ae;width:24px;height:1px}.HomeContent-module__URi1MW__home .HomeContent-module__URi1MW__heroDescription{color:#bec7d3;max-width:440px;margin:22px 0 0;font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.75}.HomeContent-module__URi1MW__home .ecosystem-hero__copy .button{min-height:52px;box-shadow:none;border-radius:7px;font-size:13px}.HomeContent-module__URi1MW__home .ecosystem-hero__copy .button--light{background:linear-gradient(145deg,#f3f4f2,#c9d0d9)}.HomeContent-module__URi1MW__home .ecosystem-hero__copy .button--ghost{background:#111a297a;border-color:#d9dee347}.HomeContent-module__URi1MW__brandArea{z-index:2;position:absolute;bottom:28px;left:0;right:0}.HomeContent-module__URi1MW__home .HomeContent-module__URi1MW__brandArea .trusted-brands--overlay{border-top:1px solid #bfc5cc24;flex-direction:column;padding-top:22px;position:static}.HomeContent-module__URi1MW__home .fill-reveal{min-height:70svh;padding:clamp(90px, 12vw, 160px) var(--home-gutter);background:radial-gradient(ellipse at 50% 100%, #121c2d, transparent 70%), var(--k-bg)}.HomeContent-module__URi1MW__home .fill-reveal__text{font-weight:500;line-height:1.24}:is(.HomeContent-module__URi1MW__home .studio-redesign,.HomeContent-module__URi1MW__home .studio-workflow){background:radial-gradient(ellipse at 100% 0%, #8195b21f, transparent 55%), var(--k-paper);padding:clamp(72px, 8vw, 128px) var(--home-gutter)}:is(.HomeContent-module__URi1MW__home .references,.HomeContent-module__URi1MW__home .infra-redesign){padding:clamp(80px, 9vw, 140px) var(--home-gutter);background:radial-gradient(ellipse at 80% 35%, #172238, transparent 65%), var(--k-bg)}.HomeContent-module__URi1MW__home .references__heading{max-width:1400px}:is(.HomeContent-module__URi1MW__home .studio-redesign__grid-overlay,.HomeContent-module__URi1MW__home .infra-redesign__grid-overlay){opacity:.4}.HomeContent-module__URi1MW__home .studio-redesign{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}:is(.HomeContent-module__URi1MW__home .studio-workflow__heading>span,.HomeContent-module__URi1MW__home .studio-redesign__text){line-height:1.75}.HomeContent-module__URi1MW__home .final-start{padding-inline:var(--home-gutter);background:radial-gradient(at 85%,#1a2940,#0000 60%),#0c121e}.HomeContent-module__URi1MW__home .final-start__primary{border-radius:7px;box-shadow:0 8px 24px #00000029}:is(.HomeContent-module__URi1MW__home .studio-redesign a:focus-visible,.HomeContent-module__URi1MW__home .studio-workflow a:focus-visible){outline-color:#233c60}@media (max-width:1080px){.HomeContent-module__URi1MW__home .studio-redesign{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.HomeContent-module__URi1MW__home{--home-gutter:22px}.HomeContent-module__URi1MW__home .ecosystem-hero{min-height:max(700px,100svh);padding:140px var(--home-gutter) 148px}.HomeContent-module__URi1MW__home .ecosystem-hero__copy{width:100%}.HomeContent-module__URi1MW__home .ecosystem-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.85rem,6.6vw,3rem)}.HomeContent-module__URi1MW__home .HomeContent-module__URi1MW__eyebrow{letter-spacing:.12em;gap:8px;font-size:8px}.HomeContent-module__URi1MW__home .HomeContent-module__URi1MW__heroDescription{max-width:330px;font-size:13px}.HomeContent-module__URi1MW__home .ecosystem-hero__copy .button{padding-inline:16px}.HomeContent-module__URi1MW__home .fill-reveal{min-height:55svh}}
.ConceptVisual-module__e0jA2a__heroLayout{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}.ConceptVisual-module__e0jA2a__heroLayout .ConceptVisual-module__e0jA2a__heroCopy h1{font-size:clamp(2.4rem,4.3vw,4.9rem);line-height:1.1}.ConceptVisual-module__e0jA2a__visual{background:#0c1420;border:1px solid #bfc5cc2e;border-radius:18px;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 64px #0000002e}.ConceptVisual-module__e0jA2a__image{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}@media (min-width:1024px){.ConceptVisual-module__e0jA2a__heroLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px)}}@media (max-width:640px){.ConceptVisual-module__e0jA2a__heroLayout .ConceptVisual-module__e0jA2a__heroCopy h1{font-size:clamp(2.2rem,9vw,3rem)}}
.Products-module__UbxS8G__catalog{--product-ease:cubic-bezier(.22, 1, .36, 1)}.Products-module__UbxS8G__collection{max-width:1304px;margin-inline:auto;padding-inline:clamp(16px,3vw,32px)}.Products-module__UbxS8G__catalog .Products-module__UbxS8G__sectionTitle{color:#121b2b;letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:inherit;font-size:11px;font-weight:500;line-height:1.6}.Products-module__UbxS8G__collection{padding-bottom:48px}.Products-module__UbxS8G__sectionHeading{border-top:1px solid #121b2b26;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-top:28px;display:flex}.Products-module__UbxS8G__count{color:#536070;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.Products-module__UbxS8G__featuredGrid,.Products-module__UbxS8G__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:24px;display:grid}.Products-module__UbxS8G__card{min-width:0;transition:transform .6s var(--product-ease), border-color .6s var(--product-ease);background:#0f172a;border:1px solid #bfc5cc2e;border-radius:18px;overflow:hidden;box-shadow:0 4px 14px #0000000f}.Products-module__UbxS8G__featuredCard{border-radius:24px}.Products-module__UbxS8G__cardLink{color:#e7ebef;flex-direction:column;height:100%;text-decoration:none;display:flex}.Products-module__UbxS8G__media{aspect-ratio:16/10;background:#101724;position:relative;overflow:hidden}.Products-module__UbxS8G__image{transition:transform .65s var(--product-ease)}.Products-module__UbxS8G__body{flex-direction:column;flex:1;min-height:234px;padding:24px;display:flex}.Products-module__UbxS8G__featuredCard .Products-module__UbxS8G__body{min-height:218px;padding:28px}.Products-module__UbxS8G__number{color:#a7b5c9;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.Products-module__UbxS8G__nameRow{justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;display:flex}.Products-module__UbxS8G__catalog .Products-module__UbxS8G__name{color:#eef1f5;letter-spacing:-.025em;min-height:2.5em;margin:0;font-family:inherit;font-size:23px;font-weight:500;line-height:1.25}.Products-module__UbxS8G__catalog .Products-module__UbxS8G__featuredCard .Products-module__UbxS8G__name{min-height:1.25em;font-size:clamp(24px,2.2vw,32px)}.Products-module__UbxS8G__arrow{color:#d9dee3;transition:transform .6s var(--product-ease);flex-shrink:0;align-self:flex-start;margin-top:4px}.Products-module__UbxS8G__catalog .Products-module__UbxS8G__category{color:#b8c3d2;min-height:2.8em;margin:8px 0 20px;font-size:13px;line-height:1.4}.Products-module__UbxS8G__metadata{color:#a7b5c9;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #bfc5cc21;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:auto;padding-top:16px;font-size:10px;line-height:1.6;display:flex}.Products-module__UbxS8G__card:focus-within{outline-offset:4px;outline:2px solid #27466f}.Products-module__UbxS8G__cardLink:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.Products-module__UbxS8G__card:hover{border-color:#bfc5cc73;transform:translateY(-4px)}.Products-module__UbxS8G__card:hover .Products-module__UbxS8G__image{transform:scale(1.015)}.Products-module__UbxS8G__card:hover .Products-module__UbxS8G__arrow{transform:translate(2px,-2px)}}@media (min-width:640px){.Products-module__UbxS8G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.Products-module__UbxS8G__featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.Products-module__UbxS8G__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.Products-module__UbxS8G__featuredGrid,.Products-module__UbxS8G__grid{gap:20px}.Products-module__UbxS8G__body,.Products-module__UbxS8G__featuredCard .Products-module__UbxS8G__body{padding:24px}.Products-module__UbxS8G__sectionHeading{gap:12px}}@media (prefers-reduced-motion:reduce){.Products-module__UbxS8G__card,.Products-module__UbxS8G__image,.Products-module__UbxS8G__arrow{transition:none}.Products-module__UbxS8G__card:hover,.Products-module__UbxS8G__card:hover .Products-module__UbxS8G__image,.Products-module__UbxS8G__card:hover .Products-module__UbxS8G__arrow{transform:none}}.Products-module__UbxS8G__collection:first-child .Products-module__UbxS8G__sectionHeading{border-top:0;padding-top:0}.Products-module__UbxS8G__collection:last-child{padding-bottom:0}
.ProjectsPage-module__ggn_9G__root{--ease:cubic-bezier(.22, .8, .24, 1);--gutter:clamp(16px, 3vw, 32px);--ink:#121b2b;--ink-soft:#121b2ba3;--hair:#121b2b1c;--card-body:#0e1725;--silver:#bfc5cc}.ProjectsPage-module__ggn_9G__wrap{width:100%;max-width:calc(1240px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ProjectsPage-module__ggn_9G__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProjectsPage-module__ggn_9G__paper{color:var(--ink);background:radial-gradient(at 100% 0,#8195b221,#0000 55%),#eeefed;border-top:1px solid #bfc5cc80;padding-block:clamp(40px,5vw,72px) clamp(56px,7vw,96px);position:relative}.ProjectsPage-module__ggn_9G__paper:before{content:"";pointer-events:none;background-image:linear-gradient(#121b2b0a 1px,#0000 1px),linear-gradient(90deg,#121b2b08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.ProjectsPage-module__ggn_9G__paper>*{position:relative}.ProjectsPage-module__ggn_9G__section+.ProjectsPage-module__ggn_9G__section{border-top:1px solid var(--hair);margin-top:clamp(52px,6.5vw,88px);padding-top:clamp(40px,5vw,64px)}.ProjectsPage-module__ggn_9G__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:28px;display:flex}.ProjectsPage-module__ggn_9G__root .ProjectsPage-module__ggn_9G__h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:500;line-height:1.1}.ProjectsPage-module__ggn_9G__sub{max-width:46ch;color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.6}.ProjectsPage-module__ggn_9G__filterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:28px;display:flex}.ProjectsPage-module__ggn_9G__filters{flex-wrap:wrap;gap:8px;display:flex}.ProjectsPage-module__ggn_9G__root .ProjectsPage-module__ggn_9G__filterRow .ProjectsPage-module__ggn_9G__filter{color:#121b2bbd;height:38px;min-height:0;font:inherit;letter-spacing:.01em;box-shadow:none;cursor:pointer;transition:background-color .24s var(--ease), color .24s var(--ease), border-color .24s var(--ease);background:0 0;border:1px solid #121b2b29;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:500;display:inline-flex}.ProjectsPage-module__ggn_9G__root .ProjectsPage-module__ggn_9G__filterRow .ProjectsPage-module__ggn_9G__filter:hover{color:var(--ink);background:#fff9;border-color:#121b2b6b}.ProjectsPage-module__ggn_9G__root .ProjectsPage-module__ggn_9G__filterRow .ProjectsPage-module__ggn_9G__filter[aria-pressed=true]{color:#eef1f5;box-shadow:none;background:#101a2b;border-color:#101a2b}.ProjectsPage-module__ggn_9G__root .ProjectsPage-module__ggn_9G__filterRow .ProjectsPage-module__ggn_9G__filter:focus-visible{outline-offset:3px;outline:2px solid #27466f}.ProjectsPage-module__ggn_9G__root .ProjectsPage-module__ggn_9G__filterRow .ProjectsPage-module__ggn_9G__filter .ProjectsPage-module__ggn_9G__count{font-variant-numeric:tabular-nums;color:#121b2b6b;font-size:11px}.ProjectsPage-module__ggn_9G__root .ProjectsPage-module__ggn_9G__filterRow .ProjectsPage-module__ggn_9G__filter[aria-pressed=true] .ProjectsPage-module__ggn_9G__count{color:#bfc5ccd9}.ProjectsPage-module__ggn_9G__resultCount{letter-spacing:.04em;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.ProjectsPage-module__ggn_9G__featuredGrid,.ProjectsPage-module__ggn_9G__archiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ProjectsPage-module__ggn_9G__results{min-height:24rem}.ProjectsPage-module__ggn_9G__resultsFade{animation:ProjectsPage-module__ggn_9G__resultsIn .38s var(--ease) both}@keyframes ProjectsPage-module__ggn_9G__resultsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1200px){.ProjectsPage-module__ggn_9G__featuredGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ProjectsPage-module__ggn_9G__archiveGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ProjectsPage-module__ggn_9G__empty{text-align:center;background:#ffffff80;border:1px dashed #121b2b38;border-radius:22px;padding:40px 24px}.ProjectsPage-module__ggn_9G__emptyEyebrow{letter-spacing:.22em;text-transform:uppercase;color:#121b2b73;margin:0;font-size:11px}.ProjectsPage-module__ggn_9G__root .ProjectsPage-module__ggn_9G__emptyTitle{color:var(--ink);margin:12px 0 0;font-size:1.4rem}.ProjectsPage-module__ggn_9G__emptyText{max-width:46ch;color:var(--ink-soft);margin:12px auto 0;line-height:1.7}.ProjectsPage-module__ggn_9G__card{background:var(--card-body);color:#eef1f5;height:100%;transition:transform .38s var(--ease), box-shadow .38s var(--ease), border-color .38s var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 30px #090e181a}.ProjectsPage-module__ggn_9G__featured{border-color:#bfc5cc29;box-shadow:inset 0 1px #ffffff12,0 12px 34px #090e181f}.ProjectsPage-module__ggn_9G__featured:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000,#d9dee38c,#0000);height:1px;position:absolute;inset:0 0 auto}.ProjectsPage-module__ggn_9G__root .ProjectsPage-module__ggn_9G__card:focus-visible{outline-offset:4px;outline:2px solid #27466f}.ProjectsPage-module__ggn_9G__media{--ratio:16 / 10;aspect-ratio:var(--ratio);isolation:isolate;background:#0b1320;position:relative;overflow:hidden}.ProjectsPage-module__ggn_9G__featured .ProjectsPage-module__ggn_9G__media{--ratio:7 / 5}.ProjectsPage-module__ggn_9G__media:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg, transparent, #0e17258c 60%, var(--card-body));height:22%;position:absolute;inset:auto 0 0}.ProjectsPage-module__ggn_9G__index{z-index:4;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:#eef2f7e0;background:#070b1380;border:1px solid #ffffff24;border-radius:999px;padding:5px 9px;font-size:11px;line-height:1;position:absolute;top:14px;left:14px}.ProjectsPage-module__ggn_9G__body{background:var(--card-body);flex-direction:column;flex:1;gap:8px;padding:16px 20px 18px;display:flex}.ProjectsPage-module__ggn_9G__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ProjectsPage-module__ggn_9G__root .ProjectsPage-module__ggn_9G__cardTitle{letter-spacing:-.015em;color:#f1f4f8;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1.06rem;font-weight:500;line-height:1.3;overflow:hidden}.ProjectsPage-module__ggn_9G__arrow{color:#a9b5c5;width:18px;height:18px;transition:transform .32s var(--ease), color .32s var(--ease);flex:none}.ProjectsPage-module__ggn_9G__desc{-webkit-line-clamp:2;line-clamp:2;color:#c4cfdec7;-webkit-box-orient:vertical;min-height:3.1em;margin:0;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ProjectsPage-module__ggn_9G__meta{letter-spacing:.16em;text-transform:uppercase;color:#a0b0c6db;margin:auto 0 0;padding-top:8px;font-size:11px;line-height:1.3}@media (hover:hover) and (pointer:fine){.ProjectsPage-module__ggn_9G__card:hover{border-color:#bfc5cc5c;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff14,0 26px 56px #090e183d}.ProjectsPage-module__ggn_9G__card:hover .ProjectsPage-module__ggn_9G__arrow{color:#fff;transform:translate(3px,-3px)}.ProjectsPage-module__ggn_9G__card:hover .ProjectsPage-module__ggn_9G__shot{transform:scale(1.045)}.ProjectsPage-module__ggn_9G__card:hover .ProjectsPage-module__ggn_9G__mark{transform:scale(1.05)}.ProjectsPage-module__ggn_9G__card:hover .ProjectsPage-module__ggn_9G__uiTilt{transform:perspective(1400px)rotateX(3deg)rotateY(-7deg)translateY(-2%)}}.ProjectsPage-module__ggn_9G__card:focus-visible{border-color:#bfc5cc5c;transform:translateY(-5px)}.ProjectsPage-module__ggn_9G__card:focus-visible .ProjectsPage-module__ggn_9G__arrow{color:#fff;transform:translate(3px,-3px)}.ProjectsPage-module__ggn_9G__cover{position:absolute;inset:0}.ProjectsPage-module__ggn_9G__grain{z-index:1;opacity:.2;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ProjectsPage-module__ggn_9G__brand{background:radial-gradient(90% 80% at 18% 0%, var(--glow), transparent 60%), radial-gradient(80% 90% at 100% 100%, var(--glow2), transparent 65%), linear-gradient(155deg, var(--from), var(--to))}.ProjectsPage-module__ggn_9G__motif{pointer-events:none;position:absolute;inset:0}.ProjectsPage-module__ggn_9G__motifOrbit,.ProjectsPage-module__ggn_9G__motifRipple{--ox:50%;--oy:48%;background:repeating-radial-gradient(circle at var(--ox) var(--oy), transparent 0 44px, var(--line) 44px 45px);-webkit-mask-image:radial-gradient(circle at var(--ox) var(--oy), #000 0%, #00000080 42%, transparent 74%);-webkit-mask-image:radial-gradient(circle at var(--ox) var(--oy), #000 0%, #00000080 42%, transparent 74%);mask-image:radial-gradient(circle at var(--ox) var(--oy), #000 0%, #00000080 42%, transparent 74%)}.ProjectsPage-module__ggn_9G__motifRipple{--ox:84%;--oy:16%;background:repeating-radial-gradient(circle at var(--ox) var(--oy), transparent 0 36px, var(--line) 36px 37px)}.ProjectsPage-module__ggn_9G__motifBlueprint{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:50%;background-size:48px 48px;-webkit-mask-image:radial-gradient(#000 0%,#00000073 55%,#0000 88%);mask-image:radial-gradient(#000 0%,#00000073 55%,#0000 88%)}.ProjectsPage-module__ggn_9G__motifBlueprint:before,.ProjectsPage-module__ggn_9G__motifBlueprint:after{content:"";border:0 solid #ffffff42;width:14px;height:14px;position:absolute}.ProjectsPage-module__ggn_9G__motifBlueprint:before{border-width:1px 0 0 1px;top:16px;left:16px}.ProjectsPage-module__ggn_9G__motifBlueprint:after{border-width:0 1px 1px 0;bottom:16px;right:16px}.ProjectsPage-module__ggn_9G__motifGrid{background-image:radial-gradient(circle, var(--line) 1px, transparent 1.4px);background-position:50%;background-size:22px 22px;-webkit-mask-image:radial-gradient(#000 0%,#00000080 55%,#0000 90%);mask-image:radial-gradient(#000 0%,#00000080 55%,#0000 90%)}.ProjectsPage-module__ggn_9G__watermark{width:92%;aspect-ratio:var(--lr);opacity:.05;filter:grayscale()brightness(1.5);pointer-events:none;position:absolute;bottom:-26%;right:-14%;transform:rotate(-8deg)}.ProjectsPage-module__ggn_9G__mark{z-index:2;transition:transform .52s var(--ease);justify-content:center;align-items:center;padding-bottom:2%;display:flex;position:absolute;inset:0}.ProjectsPage-module__ggn_9G__logo{width:calc(var(--lw) * .55);max-height:34%;aspect-ratio:var(--lr);filter:drop-shadow(0 8px 26px #00000057);position:relative}.ProjectsPage-module__ggn_9G__logoImg{-o-object-fit:contain;object-fit:contain}.ProjectsPage-module__ggn_9G__root .ProjectsPage-module__ggn_9G__wordmark{-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;text-align:center;text-wrap:balance;color:#f1f3f5;-webkit-box-orient:vertical;margin:0;padding:0 12%;font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.ProjectsPage-module__ggn_9G__shot{-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease);transform:scale(1.01)}.ProjectsPage-module__ggn_9G__shade{z-index:1;pointer-events:none;background:linear-gradient(#060a1233,#060a120f 42%,#060a1252),radial-gradient(120% 100% at 50% 40%,#0000 56%,#04080e80 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.ProjectsPage-module__ggn_9G__software{background:radial-gradient(90% 80% at 80% 0%, var(--glow), transparent 60%), linear-gradient(160deg, var(--from), var(--to))}.ProjectsPage-module__ggn_9G__uiTilt{z-index:2;transform-origin:0;width:92%;height:100%;transition:transform .56s var(--ease);background:#0b1320;border:1px solid #ffffff24;border-radius:14px;position:absolute;top:15%;left:9%;overflow:hidden;transform:perspective(1400px)rotateX(4deg)rotateY(-9deg);box-shadow:0 30px 60px #00000073,0 0 0 1px #0000004d}.ProjectsPage-module__ggn_9G__uiFloat{z-index:3;aspect-ratio:16/10;background:#0b1320;border:1px solid #ffffff2e;border-radius:10px;width:34%;position:absolute;bottom:9%;right:6%;overflow:hidden;box-shadow:0 18px 40px #00000080}.ProjectsPage-module__ggn_9G__uiImg{-o-object-fit:cover;object-fit:cover}@media (max-width:639.98px){.ProjectsPage-module__ggn_9G__featuredGrid,.ProjectsPage-module__ggn_9G__archiveGrid{grid-template-columns:minmax(0,1fr);gap:16px}.ProjectsPage-module__ggn_9G__results{min-height:18rem}.ProjectsPage-module__ggn_9G__body{padding:14px 18px 16px}}@media (prefers-reduced-motion:reduce){.ProjectsPage-module__ggn_9G__card,.ProjectsPage-module__ggn_9G__card *,.ProjectsPage-module__ggn_9G__filter{transition:none!important;animation:none!important}.ProjectsPage-module__ggn_9G__card:hover,.ProjectsPage-module__ggn_9G__card:focus-visible,.ProjectsPage-module__ggn_9G__card:hover .ProjectsPage-module__ggn_9G__shot,.ProjectsPage-module__ggn_9G__card:hover .ProjectsPage-module__ggn_9G__mark,.ProjectsPage-module__ggn_9G__card:hover .ProjectsPage-module__ggn_9G__arrow,.ProjectsPage-module__ggn_9G__card:focus-visible .ProjectsPage-module__ggn_9G__arrow{transform:none}.ProjectsPage-module__ggn_9G__card:hover .ProjectsPage-module__ggn_9G__uiTilt{transform:perspective(1400px)rotateX(4deg)rotateY(-9deg)}.ProjectsPage-module__ggn_9G__resultsFade{animation:none}}
