.OurWorkHero-module__sGmjwq__section{background-color:var(--color-highlight);border-radius:0 0 50% 50%/0 0 12% 12%;flex-direction:column;align-items:center;width:100%;padding:160px 0 120px;display:flex;position:relative;overflow:hidden}.OurWorkHero-module__sGmjwq__blobWrap{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.OurWorkHero-module__sGmjwq__textureBlob{mix-blend-mode:overlay;opacity:.6;pointer-events:none;width:1182px;height:auto;position:absolute;top:0;right:0}.OurWorkHero-module__sGmjwq__inner{width:100%;max-width:var(--content-width);z-index:20;flex-direction:row;justify-content:space-between;align-items:center;gap:48px;padding:0 80px;display:flex;position:relative}.OurWorkHero-module__sGmjwq__textCol{flex-direction:column;flex:none;gap:24px;max-width:540px;display:flex}.OurWorkHero-module__sGmjwq__title{font-family:var(--font-heading);color:var(--color-white);text-align:left;margin:0;font-size:clamp(38px,4vw,52px);font-weight:400;line-height:1.1em}.OurWorkHero-module__sGmjwq__highlight{z-index:1;color:var(--color-white);padding:4px 16px;display:inline-block;position:relative}.OurWorkHero-module__sGmjwq__highlight:before{content:"";background-color:var(--color-primary);z-index:-1;border-radius:4px;position:absolute;inset:0;transform:skew(-8deg)}.OurWorkHero-module__sGmjwq__subtitle{font-family:var(--font-body);color:#d6d6e1;margin:0;font-size:18px;font-weight:400;line-height:1.5}.OurWorkHero-module__sGmjwq__ctaRow{flex-flow:wrap;align-items:center;gap:16px;display:flex}.OurWorkHero-module__sGmjwq__ctaPrimary{background-color:var(--color-primary);color:var(--color-white);font-family:var(--font-body);letter-spacing:.04em;border-radius:100px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex;box-shadow:0 4px 20px #00286433}.OurWorkHero-module__sGmjwq__ctaPrimary:hover{background-color:var(--color-secondary);transform:translateY(-2px)}.OurWorkHero-module__sGmjwq__carouselCol{flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:16px;min-width:0;height:420px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.OurWorkHero-module__sGmjwq__column{will-change:transform;flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.OurWorkHero-module__sGmjwq__columnUp{animation:80s linear infinite OurWorkHero-module__sGmjwq__scrollUp}.OurWorkHero-module__sGmjwq__columnDown{animation:100s linear infinite OurWorkHero-module__sGmjwq__scrollDown}.OurWorkHero-module__sGmjwq__columnUp2{animation:90s linear infinite OurWorkHero-module__sGmjwq__scrollUp}.OurWorkHero-module__sGmjwq__columnDown2{animation:110s linear infinite OurWorkHero-module__sGmjwq__scrollDown}.OurWorkHero-module__sGmjwq__logoCard{background:#ffffffeb;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;padding:16px;display:flex;box-shadow:0 4px 20px #0028641f}.OurWorkHero-module__sGmjwq__logoCard img{object-fit:contain;width:100%;height:100%}.OurWorkHero-module__sGmjwq__waveContainer{z-index:10;pointer-events:none;width:100%;height:82px;line-height:0;position:absolute;bottom:-2px;left:0}.OurWorkHero-module__sGmjwq__wave{width:100%;height:100%;color:var(--color-highlight);display:block;transform:translateY(-2px)}@keyframes OurWorkHero-module__sGmjwq__scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes OurWorkHero-module__sGmjwq__scrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (max-width:1199px){.OurWorkHero-module__sGmjwq__inner{gap:32px;padding:0 40px}.OurWorkHero-module__sGmjwq__title{font-size:40px}.OurWorkHero-module__sGmjwq__carouselCol{height:360px}.OurWorkHero-module__sGmjwq__logoCard{width:88px;height:88px}}@media (max-width:899px){.OurWorkHero-module__sGmjwq__section{padding:120px 0 100px}.OurWorkHero-module__sGmjwq__inner{flex-direction:column;align-items:flex-start;padding:0 24px}.OurWorkHero-module__sGmjwq__textCol{align-items:flex-start;max-width:100%}.OurWorkHero-module__sGmjwq__title{text-align:left;max-width:100%;font-size:36px}.OurWorkHero-module__sGmjwq__subtitle{text-align:left}.OurWorkHero-module__sGmjwq__ctaRow{justify-content:flex-start}.OurWorkHero-module__sGmjwq__carouselCol{width:100%;height:260px}.OurWorkHero-module__sGmjwq__logoCard{width:76px;height:76px;padding:14px}}@media (max-width:480px){.OurWorkHero-module__sGmjwq__title{font-size:28px}.OurWorkHero-module__sGmjwq__subtitle{font-size:15px}.OurWorkHero-module__sGmjwq__carouselCol{gap:12px;height:220px}.OurWorkHero-module__sGmjwq__logoCard{border-radius:14px;width:64px;height:64px;padding:12px}}
.ProjectGrid-module__rtsNoG__section{--nav-offset:120px;background:var(--color-bg-mint);justify-content:center;width:100%;padding:100px 24px 80px;display:flex;overflow:clip}.ProjectGrid-module__rtsNoG__inner{flex-direction:column;align-items:stretch;gap:64px;width:100%;max-width:1280px;display:flex}.ProjectGrid-module__rtsNoG__reveal{opacity:0;filter:blur(3px);transition:opacity 1.2s,transform 1.6s cubic-bezier(.22,1,.36,1),filter 1.2s;transition-delay:var(--reveal-delay,0s);will-change:transform, opacity}.ProjectGrid-module__rtsNoG__fromLeft{transform:translate(-45px,12px)scale(.97)}.ProjectGrid-module__rtsNoG__fromRight{transform:translate(45px,12px)scale(.97)}.ProjectGrid-module__rtsNoG__fromUp{transform:translateY(35px)scale(.98)}.ProjectGrid-module__rtsNoG__fromDown{transform:translateY(-35px)scale(.98)}.ProjectGrid-module__rtsNoG__fromScale{transform:scale(.94)}.ProjectGrid-module__rtsNoG__revealed{opacity:1;filter:none;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.ProjectGrid-module__rtsNoG__reveal,.ProjectGrid-module__rtsNoG__fromLeft,.ProjectGrid-module__rtsNoG__fromRight,.ProjectGrid-module__rtsNoG__fromUp,.ProjectGrid-module__rtsNoG__fromDown,.ProjectGrid-module__rtsNoG__fromScale,.ProjectGrid-module__rtsNoG__revealed{opacity:1;filter:none;will-change:auto;transition:none;transform:none}}.ProjectGrid-module__rtsNoG__featuredReveal,.ProjectGrid-module__rtsNoG__cardReveal,.ProjectGrid-module__rtsNoG__filtersReveal{min-width:0}.ProjectGrid-module__rtsNoG__intro{text-align:center;max-width:800px;margin:0 auto}.ProjectGrid-module__rtsNoG__eyebrow{font-family:var(--font-body);letter-spacing:.14em;color:var(--color-primary);margin:0 0 16px;font-size:12px;font-weight:700;display:block}.ProjectGrid-module__rtsNoG__sectionTitle{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-dark);margin:0;font-size:clamp(44px,6.5vw,76px);font-weight:600;line-height:1.04}.ProjectGrid-module__rtsNoG__sectionTitle span{color:var(--color-primary)}.ProjectGrid-module__rtsNoG__sectionSubtitle{max-width:540px;font-family:var(--font-body);color:var(--color-text-muted);margin:20px auto 0;font-size:17px;line-height:1.75}.ProjectGrid-module__rtsNoG__filtersReveal{justify-content:center;display:flex}.ProjectGrid-module__rtsNoG__filterBar{background:var(--color-white);border:1px solid #005bdb1f;border-radius:100px;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;display:flex;box-shadow:0 8px 30px #00286409}.ProjectGrid-module__rtsNoG__filterBtn{font-family:var(--font-body);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:10px 20px;font-size:14px;font-weight:600;transition:color .2s,background-color .2s,transform .2s}.ProjectGrid-module__rtsNoG__filterBtn:hover{color:var(--color-primary);background:var(--color-bg-teal-light)}.ProjectGrid-module__rtsNoG__filterBtn:active{transform:scale(.96)}.ProjectGrid-module__rtsNoG__activeFilter,.ProjectGrid-module__rtsNoG__activeFilter:hover{background:var(--color-primary);color:var(--color-white)}.ProjectGrid-module__rtsNoG__filterBtn:focus-visible,.ProjectGrid-module__rtsNoG__projectLink:focus-visible,.ProjectGrid-module__rtsNoG__featHead:focus-visible,.ProjectGrid-module__rtsNoG__resetButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.ProjectGrid-module__rtsNoG__list{flex-direction:column;gap:80px;min-width:0;display:flex}.ProjectGrid-module__rtsNoG__featuredProject,.ProjectGrid-module__rtsNoG__projectCard{background:var(--color-white);border:1px solid #005bdb1f;min-width:0;transition:box-shadow .35s,border-color .35s,transform .35s;box-shadow:0 12px 45px #0028640b}.ProjectGrid-module__rtsNoG__featuredProject{border-radius:28px;padding:24px}.ProjectGrid-module__rtsNoG__featuredProject:hover,.ProjectGrid-module__rtsNoG__projectCard:hover{border-color:#005bdb40;box-shadow:0 24px 65px #00286417}.ProjectGrid-module__rtsNoG__featuredTopline,.ProjectGrid-module__rtsNoG__cardTopline{justify-content:space-between;align-items:center;gap:16px;display:flex}.ProjectGrid-module__rtsNoG__featuredTopline{padding:0 0 20px}.ProjectGrid-module__rtsNoG__projectIndex,.ProjectGrid-module__rtsNoG__cardIndex{font-family:var(--font-mono,monospace);color:var(--color-text-muted);font-size:12px}.ProjectGrid-module__rtsNoG__mediaAnchor{width:100%;color:inherit;cursor:pointer;text-decoration:none;display:block}.ProjectGrid-module__rtsNoG__titleLink{color:inherit;text-decoration:none;transition:color .2s}.ProjectGrid-module__rtsNoG__titleLink:hover{color:var(--color-primary)}.ProjectGrid-module__rtsNoG__mediaWrap{isolation:isolate;background:var(--color-bg-teal-light);width:100%;position:relative;overflow:hidden}.ProjectGrid-module__rtsNoG__featuredMedia{aspect-ratio:16/9;border-radius:18px}.ProjectGrid-module__rtsNoG__cardMedia{aspect-ratio:5/4;border-radius:18px 18px 0 0}.ProjectGrid-module__rtsNoG__media{object-fit:cover;width:100%;height:100%;display:block}img.ProjectGrid-module__rtsNoG__media{transition:transform 1.6s cubic-bezier(.22,1,.36,1);transform:scale(1.06)}.ProjectGrid-module__rtsNoG__revealed img.ProjectGrid-module__rtsNoG__media{transform:scale(1)}.ProjectGrid-module__rtsNoG__featuredProject:hover img.ProjectGrid-module__rtsNoG__media,.ProjectGrid-module__rtsNoG__projectCard:hover img.ProjectGrid-module__rtsNoG__media{transform:none}.ProjectGrid-module__rtsNoG__mediaOverlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 45%,#05194180 100%);justify-content:space-between;align-items:flex-end;gap:16px;padding:20px;transition:opacity .3s;display:flex;position:absolute;inset:0}.ProjectGrid-module__rtsNoG__featuredProject:hover .ProjectGrid-module__rtsNoG__mediaOverlay,.ProjectGrid-module__rtsNoG__projectCard:hover .ProjectGrid-module__rtsNoG__mediaOverlay{opacity:1}.ProjectGrid-module__rtsNoG__previewLabel{font-family:var(--font-body);letter-spacing:.12em;color:#fff;font-size:11px;font-weight:700}.ProjectGrid-module__rtsNoG__previewArrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .3s;display:grid;transform:translateY(8px)}.ProjectGrid-module__rtsNoG__featuredProject:hover .ProjectGrid-module__rtsNoG__previewArrow,.ProjectGrid-module__rtsNoG__projectCard:hover .ProjectGrid-module__rtsNoG__previewArrow{transform:translateY(0)}.ProjectGrid-module__rtsNoG__featuredContent{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:64px;padding:36px 12px 12px;display:grid}.ProjectGrid-module__rtsNoG__featuredInfo,.ProjectGrid-module__rtsNoG__featuredDetails,.ProjectGrid-module__rtsNoG__cardContent{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.ProjectGrid-module__rtsNoG__tag{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:12px;font-weight:700}.ProjectGrid-module__rtsNoG__featuredTitle{font-family:var(--font-heading);letter-spacing:-.045em;color:var(--color-text-dark);margin:-8px 0 0;font-size:clamp(34px,4.2vw,54px);font-weight:600;line-height:1.08}.ProjectGrid-module__rtsNoG__detailLabel{font-family:var(--font-body);letter-spacing:.12em;color:var(--color-text-muted);font-size:11px;font-weight:700}.ProjectGrid-module__rtsNoG__stackWrap{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ProjectGrid-module__rtsNoG__techPill{background:var(--color-bg-teal-light);color:var(--color-text-teal);font-family:var(--font-body);border:1px solid #005bdb1a;border-radius:100px;padding:7px 12px;font-size:12px;font-weight:500;transition:background-color .2s,border-color .2s}.ProjectGrid-module__rtsNoG__techPill:hover{background:var(--color-bg-mint-darker);border-color:#005bdb40}.ProjectGrid-module__rtsNoG__featuresList{flex-direction:column;width:100%;display:flex}.ProjectGrid-module__rtsNoG__featureItem{border-top:1px solid var(--divider-color)}.ProjectGrid-module__rtsNoG__featureItem:last-child{border-bottom:1px solid var(--divider-color)}.ProjectGrid-module__rtsNoG__featHead{cursor:pointer;align-items:center;gap:12px;padding:16px 0;list-style:none;display:flex}.ProjectGrid-module__rtsNoG__featHead::-webkit-details-marker{display:none}.ProjectGrid-module__rtsNoG__featTitle{min-width:0;font-family:var(--font-body);color:var(--color-text-dark);flex:1;font-size:14px;font-weight:600}.ProjectGrid-module__rtsNoG__featBadge{color:var(--color-dark-accent);font-family:var(--font-body);white-space:nowrap;background:#dce8ff;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600}.ProjectGrid-module__rtsNoG__chevron{color:var(--color-text-muted);flex-shrink:0;font-size:18px;transition:transform .25s}.ProjectGrid-module__rtsNoG__featureItem[open] .ProjectGrid-module__rtsNoG__chevron{transform:rotate(180deg)}.ProjectGrid-module__rtsNoG__featText{font-family:var(--font-body);color:var(--color-text-muted);margin:0;padding:0 0 16px;font-size:14px;line-height:1.7}.ProjectGrid-module__rtsNoG__outcomeBox{border-left:3px solid var(--color-primary);flex-direction:column;gap:10px;width:100%;margin:0;padding:4px 0 4px 16px;display:flex}.ProjectGrid-module__rtsNoG__quoteHeader{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-primary);font-size:10px;font-weight:700}.ProjectGrid-module__rtsNoG__deliveredText{font-family:var(--font-body);color:var(--color-text-body);margin:0;font-size:14px;font-style:italic;line-height:1.7}.ProjectGrid-module__rtsNoG__projectLink{background:var(--color-primary);color:var(--color-white);font-family:var(--font-body);border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.ProjectGrid-module__rtsNoG__projectLink:hover{transform:translateY(-2px);box-shadow:0 8px 24px #005bdb38}.ProjectGrid-module__rtsNoG__projectLink svg{transition:transform .25s}.ProjectGrid-module__rtsNoG__projectLink:hover svg{transform:translate(2px,-2px)}.ProjectGrid-module__rtsNoG__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.ProjectGrid-module__rtsNoG__projectCard{border-radius:24px;height:100%;overflow:hidden}.ProjectGrid-module__rtsNoG__projectCard:nth-child(2n){transform:translateY(48px)}.ProjectGrid-module__rtsNoG__projectCard:nth-child(2n):hover{transform:translateY(40px)}.ProjectGrid-module__rtsNoG__cardContent{gap:18px;padding:26px}.ProjectGrid-module__rtsNoG__cardTitle{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-text-dark);margin:0;font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.15}.ProjectGrid-module__rtsNoG__cardContent .ProjectGrid-module__rtsNoG__featuresList{margin-top:4px}.ProjectGrid-module__rtsNoG__emptyState{text-align:center;border:1px dashed var(--divider-color);border-radius:24px;padding:72px 24px}.ProjectGrid-module__rtsNoG__emptyState h3{color:var(--color-text-dark);font-family:var(--font-heading);margin:0 0 16px}.ProjectGrid-module__rtsNoG__resetButton{background:var(--color-primary);color:var(--color-white);cursor:pointer;border:0;border-radius:100px;padding:10px 16px;font-weight:600}.ProjectGrid-module__rtsNoG__endNote{text-align:center;font-family:var(--font-body);letter-spacing:.18em;color:var(--color-text-muted);margin:0;font-size:11px;font-weight:700}@media (max-width:900px){.ProjectGrid-module__rtsNoG__section{padding:80px 24px 64px}.ProjectGrid-module__rtsNoG__inner{gap:48px}.ProjectGrid-module__rtsNoG__featuredProject{border-radius:22px;padding:16px}.ProjectGrid-module__rtsNoG__featuredContent{grid-template-columns:1fr;gap:36px;padding:28px 8px 8px}.ProjectGrid-module__rtsNoG__featuredMedia{aspect-ratio:16/9;border-radius:18px}.ProjectGrid-module__rtsNoG__featuredTitle{font-size:clamp(34px,6vw,48px)}.ProjectGrid-module__rtsNoG__projectGrid{gap:20px}.ProjectGrid-module__rtsNoG__cardContent{padding:20px}.ProjectGrid-module__rtsNoG__projectCard:nth-child(2n){transform:translateY(28px)}.ProjectGrid-module__rtsNoG__projectCard:nth-child(2n):hover{transform:translateY(20px)}}@media (max-width:600px){.ProjectGrid-module__rtsNoG__section{padding:64px 16px 48px}.ProjectGrid-module__rtsNoG__inner{gap:36px}.ProjectGrid-module__rtsNoG__sectionTitle{font-size:clamp(38px,11vw,52px)}.ProjectGrid-module__rtsNoG__sectionSubtitle{font-size:15px;line-height:1.7}.ProjectGrid-module__rtsNoG__filterBar{border-radius:18px;gap:4px;width:100%;padding:5px}.ProjectGrid-module__rtsNoG__filterBtn{flex:1 0 auto;padding:9px 12px;font-size:12px}.ProjectGrid-module__rtsNoG__list{gap:40px}.ProjectGrid-module__rtsNoG__featuredProject{border-radius:18px;padding:10px}.ProjectGrid-module__rtsNoG__featuredTopline{padding:4px 4px 14px}.ProjectGrid-module__rtsNoG__featuredMedia{aspect-ratio:4/3;border-radius:12px}.ProjectGrid-module__rtsNoG__featuredContent{gap:28px;padding:24px 8px 10px}.ProjectGrid-module__rtsNoG__featuredTitle{font-size:36px}.ProjectGrid-module__rtsNoG__projectGrid{grid-template-columns:1fr;gap:24px}.ProjectGrid-module__rtsNoG__projectCard,.ProjectGrid-module__rtsNoG__projectCard:nth-child(2n),.ProjectGrid-module__rtsNoG__projectCard:nth-child(2n):hover{transform:none}.ProjectGrid-module__rtsNoG__cardMedia{aspect-ratio:4/3;border-radius:16px 16px 0 0}.ProjectGrid-module__rtsNoG__cardContent{padding:22px}.ProjectGrid-module__rtsNoG__cardTitle{font-size:30px}.ProjectGrid-module__rtsNoG__mediaOverlay{opacity:1;background:linear-gradient(#0000 60%,#05194159 100%);padding:12px}.ProjectGrid-module__rtsNoG__previewArrow{width:34px;height:34px;transform:none}.ProjectGrid-module__rtsNoG__endNote{font-size:10px}}@media (prefers-reduced-motion:reduce){.ProjectGrid-module__rtsNoG__reveal,.ProjectGrid-module__rtsNoG__revealed{opacity:1;transition:none;transform:none}img.ProjectGrid-module__rtsNoG__media,.ProjectGrid-module__rtsNoG__mediaOverlay,.ProjectGrid-module__rtsNoG__previewArrow,.ProjectGrid-module__rtsNoG__techPill,.ProjectGrid-module__rtsNoG__projectLink,.ProjectGrid-module__rtsNoG__projectCard,.ProjectGrid-module__rtsNoG__featuredProject,.ProjectGrid-module__rtsNoG__chevron{transition:none}.ProjectGrid-module__rtsNoG__featuredProject:hover .ProjectGrid-module__rtsNoG__media,.ProjectGrid-module__rtsNoG__projectCard:hover .ProjectGrid-module__rtsNoG__media{transform:none}}
.MobileProjectGallery-module__xNWSNG__gallery{isolation:isolate;background:radial-gradient(120% 60% at 0 100%,#c4bae2b3 0%,#c4bae200 60%),linear-gradient(175deg,#2623b0 0%,#4547c0 20%,#6b74d6 45%,#8a96e6 70%,#8f9be6 100%);border-radius:24px;width:100%;padding:24px 0 16px;position:relative;overflow:hidden;container-type:inline-size}.MobileProjectGallery-module__xNWSNG__gallery:before{content:"";pointer-events:none;z-index:0;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.MobileProjectGallery-module__xNWSNG__stage{--phone-w:clamp(150px, 34cqw, 280px);z-index:1;width:100%;height:calc(var(--phone-w) * 2.04 + 24px);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.MobileProjectGallery-module__xNWSNG__dragging{cursor:grabbing}.MobileProjectGallery-module__xNWSNG__phoneTrack{width:100%;height:100%;position:relative}.MobileProjectGallery-module__xNWSNG__phoneItem{width:var(--phone-w);aspect-ratio:280/570;opacity:0;filter:blur(4px);pointer-events:none;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s,filter .7s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.78)}.MobileProjectGallery-module__xNWSNG__phoneItem.MobileProjectGallery-module__xNWSNG__active{opacity:1;z-index:5;filter:blur();pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.MobileProjectGallery-module__xNWSNG__phoneItem.MobileProjectGallery-module__xNWSNG__previous{opacity:.5;z-index:3;filter:blur(1px);transform:translate(-50%,-50%)translate(-108%)scale(.8)rotate(-5deg)}.MobileProjectGallery-module__xNWSNG__phoneItem.MobileProjectGallery-module__xNWSNG__next{opacity:.5;z-index:3;filter:blur(1px);transform:translate(-50%,-50%)translate(108%)scale(.8)rotate(5deg)}.MobileProjectGallery-module__xNWSNG__phoneItem.MobileProjectGallery-module__xNWSNG__farPrevious{opacity:.15;z-index:1;filter:blur(4px);transform:translate(-50%,-50%)translate(-190%)scale(.65)rotate(-8deg)}.MobileProjectGallery-module__xNWSNG__phoneItem.MobileProjectGallery-module__xNWSNG__farNext{opacity:.15;z-index:1;filter:blur(4px);transform:translate(-50%,-50%)translate(190%)scale(.65)rotate(8deg)}.MobileProjectGallery-module__xNWSNG__phone{background:linear-gradient(145deg,#3a3a3c,#151516 45%,#080809);border-radius:clamp(26px,15%,42px);width:100%;height:100%;padding:clamp(4px,2.5%,7px);position:relative;overflow:hidden;box-shadow:0 30px 70px #14145073,0 10px 25px #0a0a324d,inset 0 0 0 1px #ffffff24}.MobileProjectGallery-module__xNWSNG__phone:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;border:1px solid #ffffff1a;position:absolute;inset:2px}.MobileProjectGallery-module__xNWSNG__phoneScreen{background:#000;border-radius:clamp(22px,12.5%,34px);width:100%;height:100%;position:relative;overflow:hidden}.MobileProjectGallery-module__xNWSNG__phoneScreen img{object-fit:contain;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.MobileProjectGallery-module__xNWSNG__dynamicIsland{z-index:4;pointer-events:none;background:#000;border-radius:999px;width:28%;height:3.2%;position:absolute;top:3.2%;left:50%;transform:translate(-50%)}.MobileProjectGallery-module__xNWSNG__arrow{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#14143c73;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s,transform .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.MobileProjectGallery-module__xNWSNG__arrow:hover{background:#ffffff38;border-color:#ffffff80;transform:translateY(-50%)scale(1.08)}.MobileProjectGallery-module__xNWSNG__arrow:active{transform:translateY(-50%)scale(.95)}.MobileProjectGallery-module__xNWSNG__arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}.MobileProjectGallery-module__xNWSNG__arrowLeft{left:12px}.MobileProjectGallery-module__xNWSNG__arrowRight{right:12px}.MobileProjectGallery-module__xNWSNG__pagination{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex;position:relative}.MobileProjectGallery-module__xNWSNG__dot{cursor:pointer;background:#fff6;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.MobileProjectGallery-module__xNWSNG__dot:hover{background:#ffffffa6}.MobileProjectGallery-module__xNWSNG__dot:focus-visible{outline-offset:2px;outline:2px solid #fff}.MobileProjectGallery-module__xNWSNG__activeDot{background:#fff;width:24px}.MobileProjectGallery-module__xNWSNG__counter{z-index:1;letter-spacing:.1em;color:#ffffffd9;justify-content:center;gap:6px;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex;position:relative}.MobileProjectGallery-module__xNWSNG__counterDivider{opacity:.5}@container (max-width:640px){.MobileProjectGallery-module__xNWSNG__stage{--phone-w:clamp(140px, 52cqw, 230px)}.MobileProjectGallery-module__xNWSNG__phoneItem.MobileProjectGallery-module__xNWSNG__previous{opacity:.25;transform:translate(-50%,-50%)translate(-92%)scale(.74)rotate(-4deg)}.MobileProjectGallery-module__xNWSNG__phoneItem.MobileProjectGallery-module__xNWSNG__next{opacity:.25;transform:translate(-50%,-50%)translate(92%)scale(.74)rotate(4deg)}.MobileProjectGallery-module__xNWSNG__phoneItem.MobileProjectGallery-module__xNWSNG__farPrevious,.MobileProjectGallery-module__xNWSNG__phoneItem.MobileProjectGallery-module__xNWSNG__farNext{opacity:0}.MobileProjectGallery-module__xNWSNG__arrow{width:38px;height:38px}.MobileProjectGallery-module__xNWSNG__arrowLeft{left:6px}.MobileProjectGallery-module__xNWSNG__arrowRight{right:6px}}@media (prefers-reduced-motion:reduce){.MobileProjectGallery-module__xNWSNG__phoneItem,.MobileProjectGallery-module__xNWSNG__arrow,.MobileProjectGallery-module__xNWSNG__dot{transition:none}}
