.projects-section{background-color:#fff;padding:0}.hairline-divider{display:none}.project-section-block{box-sizing:border-box;z-index:10;background:0 0;width:100%;margin-bottom:0;padding:4.25rem 0 10.4rem;position:relative}.project-section-block:last-child{margin-bottom:0}.project-row{width:100%;max-width:1140px;padding:0 var(--space-md);box-sizing:border-box;color:#446275;margin:0 auto}.project-header{text-align:center;margin-bottom:2.5rem}.project-title-wrapper{justify-content:center;align-items:center;width:100%;margin-bottom:1.6rem;display:flex;position:relative;overflow:visible}.project-title-line{background-color:#12121240;flex:1;height:.5px}@media (min-width:901px){.project-title-line{margin-right:-50vw;padding-right:50vw}}.project-title{text-transform:none;letter-spacing:.05em;-webkit-font-smoothing:antialiased;z-index:1;text-align:center;justify-content:center;align-items:center;width:52.5vw;max-width:100%;padding:.1rem 0 .16rem;font-size:clamp(1.78rem,3.56vw,2.85rem);font-weight:400;line-height:1.1;display:inline-flex;position:relative;font-family:var(--font-sans)!important;color:#fff!important;white-space:nowrap!important}.project-title-text{z-index:2;flex-shrink:0;padding:0 2rem;display:inline-block;position:relative}@media (min-width:901px){.project-title-text:before{content:"";z-index:2;opacity:.9;background-image:radial-gradient(#fff 1.2px,#0000 1.3px);background-repeat:repeat;background-size:8px 8px;position:absolute;inset:-.1rem 100% -.16rem -50vw;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 100%)}.project-title-text:after{content:"";z-index:2;opacity:.9;background-image:radial-gradient(#fff 1.2px,#0000 1.3px);background-repeat:repeat;background-size:8px 8px;position:absolute;inset:-.1rem -50vw -.16rem 100%;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 100%);mask-image:linear-gradient(270deg,#0000 0%,#000 100%)}}.project-title:before{content:"";z-index:-1;opacity:1;background-color:#121212e6;position:absolute;inset:0}.project-subtitle{font-family:var(--font-sans);color:#1a1a1a;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:clamp(.885rem,1.2vw,1.005rem);font-style:normal;font-weight:500;line-height:1.5;display:block;position:relative}.project-body-grid{box-sizing:border-box;grid-template-columns:1fr 3fr 1fr;align-items:center;gap:3.5rem;width:92vw;max-width:1380px;margin-bottom:2rem;margin-left:calc(50% - 46vw);margin-right:calc(50% - 46vw);display:grid}.project-visual{width:100%}.project-visual-caption{text-align:center;margin-top:1rem}.project-visual-caption a{font-family:var(--font-sans);color:#000;font-size:.9rem;text-decoration:none;transition:opacity .2s}.project-visual-caption a:hover{opacity:.7;text-decoration:underline}.flat-screen{aspect-ratio:16/10;background-color:#fff;border:1px solid #1212121a;border-radius:6px;width:100%;overflow:hidden;box-shadow:0 6px 16px #00000008}.flat-screen img{object-fit:contain;object-position:top center;width:100%;height:100%}.laptop-mockup{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.laptop-lid{aspect-ratio:16/10;box-sizing:border-box;background:linear-gradient(135deg,#e3e3e8 0%,#c4c4cc 100%);border:1px solid #b0b0b5;border-radius:12px 12px 0 0;width:86%;padding:3% 3% 4%;position:relative;box-shadow:0 4px 12px #00000012}.laptop-lid:before{content:"";background-color:#333;border-radius:50%;width:4px;height:4px;position:absolute;top:1.5%;left:50%;transform:translate(-50%)}.laptop-screen{background-color:#fff;border-radius:2px;width:100%;height:100%;overflow:hidden}.laptop-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.laptop-base{z-index:2;background:linear-gradient(#f0f0f0 0%,#dcdcdc 100%);border-radius:2px 2px 16px 16px/2px 2px 24px 24px;width:100%;height:1.2vw;min-height:8px;max-height:16px;position:relative;box-shadow:0 4px 12px #00000012,inset 0 1px 1px #fff}.laptop-base:before{content:"";background:#c8c8c8;border-radius:0 0 4px 4px;width:15%;height:30%;min-height:3px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #0000001a}.project-sidebar-details{text-align:left;flex-direction:column;gap:1.5rem;display:flex}.project-sidebar-right{gap:3.5rem!important}.sidebar-bullet-content{display:block;position:relative}.project-arrow{-webkit-user-select:none;user-select:none;opacity:.7;border-bottom:1px dashed #7fb8dd;height:0;position:absolute;top:.65rem}.project-sidebar-right .project-arrow{width:4.5rem;left:-5rem}.project-sidebar-right .project-arrow:before{content:"";border-top:1px solid #7fb8dd;border-left:1px solid #7fb8dd;width:6px;height:6px;position:absolute;top:-3.5px;left:0;transform:rotate(-45deg)}.project-sidebar-left .project-arrow{width:4.5rem;right:-5rem}.project-sidebar-left .project-arrow:before{content:"";border-top:1px solid #7fb8dd;border-right:1px solid #7fb8dd;width:6px;height:6px;position:absolute;top:-3.5px;right:0;transform:rotate(45deg)}.sidebar-col{box-shadow:none;box-sizing:border-box;line-height:1.6;font-family:var(--font-sans);background:0 0;padding:0;font-size:calc(.95rem - 2px);color:#4b85bb!important}.sidebar-col strong{color:#4b85bb!important}.visual-frame{box-sizing:border-box;background:0 0;border-radius:0;padding:0}.project-visuals-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.project-visuals-row.single-visual{justify-content:flex-start;align-items:center;display:flex}.project-visuals-row.single-visual .project-visual-item{width:100%;max-width:192px}.project-visual-item{aspect-ratio:3/4;background:0 0;border-radius:0;width:100%;max-width:192px;overflow:hidden}.iphone-screen{border-radius:4px;width:100%;height:100%;overflow:hidden}.project-visual-item img{object-fit:cover;width:100%;height:100%}.project-annotations-row{box-sizing:border-box;margin-top:.5rem;padding-top:1rem;padding-bottom:.5rem;position:relative}.project-annotations-row:before{content:"";background-color:#1a1a1a;grid-column:1/-1;justify-self:center;width:80px;height:1.5px;margin-bottom:.875rem;display:block}.project-annotations-row.three-cols{text-align:left;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.annotation-col{box-sizing:border-box;font-family:var(--font-sans);border:1px solid #12121214;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:11.5rem;padding:1.5rem 1.8rem;font-size:.885rem;line-height:1.5;transition:transform .2s,box-shadow .2s;display:flex;border-radius:0!important}.annotation-card-index-0,.annotation-card-index-1,.annotation-card-index-2{color:#121212;background-color:#fff;border-color:#006d7726;transform:translate(-3px,-3px);box-shadow:3px 3px #006d771a}.annotation-card-index-0 strong,.annotation-card-index-1 strong,.annotation-card-index-2 strong{color:#121212}.annotation-col .project-chip{margin-bottom:.5rem}.annotation-col .annotation-stat{color:inherit;margin-top:auto}.annotation-col .annotation-stat-label,.annotation-desc{color:inherit}.project-chip{font-size:.62rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;margin-right:.5rem;padding:.15rem .5rem;font-weight:600;display:inline-block;color:#4b5563!important;background:#f1f3f5!important;border:1px solid #d1d5db!important;border-radius:2px!important}.annotation-card-index-0 .project-chip,.annotation-card-index-1 .project-chip,.annotation-card-index-2 .project-chip{color:#4b5563!important;background:#f1f3f5!important;border-color:#d1d5db!important}.annotation-stat{font-family:var(--font-sans);letter-spacing:-.04em;-webkit-font-smoothing:antialiased;text-align:center;opacity:.72;width:100%;padding-top:6.25%;font-size:clamp(1.8rem,3.8vw,3.2rem);font-weight:500;line-height:1.1;color:var(--accent,#1d4e5b)!important}.annotation-stat-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#121212;opacity:.72;text-align:center;-webkit-font-smoothing:antialiased;width:100%;margin-top:.35rem;font-size:.72rem;font-weight:800;line-height:1.2}.websites-section,.workflow-section,.mobile-apps-section{background-color:#fff!important;background-image:none!important}.websites-section .project-annotations-row{padding-bottom:2rem}@media (max-width:900px){.project-body-grid{flex-direction:column;gap:2.5rem;display:flex}.project-visual{order:-1;width:100%}.project-sidebar-details{flex-direction:column;gap:1.5rem;display:flex}.project-visuals-row{grid-template-columns:1fr;gap:1.5rem}.project-visual-item{max-width:192px;margin:0 auto}.project-annotations-row.three-cols{grid-template-columns:1fr;gap:1.5rem}}.websites-section{z-index:12;box-shadow:none;position:relative}.workflow-section{background:0 0}.workflow-section .project-row,.websites-section .project-row,.mobile-apps-section .project-row{z-index:2;position:relative}.mobile-apps-section{background:#fff}.mobile-apps-section .project-visual{max-width:28.8%}.projects-gallery-grid{padding:0 var(--space-md) 2rem var(--space-md);grid-template-columns:repeat(2,1fr);gap:4rem 2rem;max-width:1400px;margin:0 auto;display:grid}@media (max-width:900px){.projects-gallery-grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:1rem;scroll-snap-type:x mandatory!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:1.25rem!important;margin-left:-1rem!important;margin-right:-1rem!important;padding-bottom:1.5rem!important;padding-left:1rem!important;padding-right:1rem!important;display:flex!important;overflow-x:auto!important}.projects-gallery-grid::-webkit-scrollbar{display:none}.projects-gallery-grid .preview-item-container{scroll-snap-align:center!important;flex:0 0 82vw!important;min-width:82vw!important}.cases-row-two-grid{grid-template-columns:1fr!important}}.preview-item-container{cursor:pointer;outline:none;flex-direction:column;gap:1.25rem;display:flex}.preview-card-wrapper{aspect-ratio:16/10.4;will-change:transform, box-shadow, border-color;box-sizing:border-box;background:0 0;border-radius:0;width:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:scale(1)translateZ(0)}.preview-item-container:hover .preview-card-wrapper,.preview-item-container:focus-within .preview-card-wrapper{box-shadow:none!important;outline:none!important}.preview-view .project-visual{transform-origin:50%;transition:opacity .4s}.preview-card-scaler{transform-origin:0 0;pointer-events:none;opacity:0;width:250%;height:250%;transition:opacity .4s;transform:scale(.4)}.preview-item-container:hover .preview-card-scaler,.preview-item-container:focus-within .preview-card-scaler{opacity:1}.preview-card-scaler>div{width:100%;height:100%;min-height:100%}.preview-card-hover-visual{opacity:1;pointer-events:none;z-index:10;box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;padding:.75rem;transition:opacity .4s;display:flex;position:absolute;inset:0;overflow:hidden}.preview-card-hover-visual.navy-bg{background-color:#081a33!important;background-image:radial-gradient(800px at 15% 85%,#4a78b459,#0000),radial-gradient(700px at 85% 15%,#78aadc2e,#0000),radial-gradient(1200px,#0000 0%,#050f1e99 100%),radial-gradient(circle,#ffffff2e 1px,#0000 1px)!important;background-size:100% 100%,100% 100%,100% 100%,28px 28px!important}.preview-card-hover-img{object-fit:contain;object-position:center center;border-radius:6px;width:100%;height:100%;display:block;filter:none!important;box-shadow:none!important}.preview-item-container:hover .preview-card-hover-visual,.preview-item-container:focus-within .preview-card-hover-visual{opacity:0}.preview-card-caption-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex}.preview-card-caption-btn:hover{color:#000}.row1-fullwidth-wrapper{aspect-ratio:16/9!important}.row1-fullwidth-scaler{width:142.857%!important;height:142.857%!important;transform:scale(.7)!important}@media (max-width:900px){.row1-fullwidth-wrapper{aspect-ratio:16/11.8!important}.row1-fullwidth-scaler{width:250%!important;height:250%!important;transform:scale(.4)!important}}@media (prefers-reduced-motion:reduce){.preview-card-wrapper,.preview-view .project-visual{transition:border-color .3s,box-shadow .3s!important}.preview-item-container:hover .preview-card-wrapper,.preview-item-container:focus-within .preview-card-wrapper,.preview-item-container:hover .preview-view .project-visual,.preview-item-container:focus-within .preview-view .project-visual{transform:none!important}}.preview-view,.v2-theme .page-section-divider.preview-view{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:1.5rem 1rem!important;overflow:hidden!important}.preview-view .container,.preview-view .container.project-row,.preview-view .project-row,.preview-view .section-divider-wrap,.preview-view .project-section-block,.preview-view .section-divider-heading-row,.preview-view .section-divider-tag-row{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important}.preview-view .section-divider-side-line{display:none!important}.preview-view .project-body-grid{box-sizing:border-box!important;grid-template-columns:1fr 2.6fr 1.1fr!important;align-items:center!important;gap:1.5rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:grid!important;left:auto!important;right:auto!important}.preview-view .section-divider-stats-row,.v2-theme .page-section-divider.preview-view .section-divider-stats-row,.page-section-divider.cinematic-section.preview-view .section-divider-stats-row,.page-section-divider.preview-view .section-divider-stats-row{box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;gap:3.5rem!important;width:80%!important;max-width:80%!important;margin-top:2.25rem!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;display:flex!important}.preview-view .section-divider-stat-item,.v2-theme .page-section-divider.preview-view .section-divider-stat-item,.page-section-divider.preview-view .section-divider-stat-item{box-sizing:border-box!important;text-align:left!important;flex-direction:column!important;flex:1 1 0!important;align-items:flex-start!important;width:100%!important;max-width:460px!important;display:flex!important}.preview-view .project-title-line{margin-right:0;padding-right:0}.preview-card-scaler .preview-view .project-section-block{padding-top:0;padding-bottom:0}.v2-theme .page-section-divider.preview-view .section-divider-tag-row,.v2-theme .page-section-divider.preview-view .section-divider-stats-row,.page-section-divider.preview-view .section-divider-tag-row,.page-section-divider.preview-view .section-divider-stats-row,.page-section-divider.preview-view .project-section-block,.v2-theme .page-section-divider.preview-view .project-section-block,.page-section-divider.preview-view,.v2-theme .page-section-divider.preview-view{background:#fff!important;border:none!important}.preview-card-wrapper.guertin-card-bg,.page-section-divider.preview-view.guertin-theme,.v2-theme .page-section-divider.preview-view.guertin-theme{background-color:#081a33!important;background-image:radial-gradient(800px at 15% 85%,#4a78b459,#0000),radial-gradient(700px at 85% 15%,#78aadc2e,#0000),radial-gradient(1200px,#0000 0%,#050f1e99 100%),radial-gradient(circle,#ffffff2e 1px,#0000 1px)!important;background-size:100% 100%,100% 100%,100% 100%,28px 28px!important;border:none!important}.page-section-divider.preview-view.guertin-theme .section-divider-tag-row,.v2-theme .page-section-divider.preview-view.guertin-theme .section-divider-tag-row,.page-section-divider.preview-view.guertin-theme .section-divider-stats-row,.v2-theme .page-section-divider.preview-view.guertin-theme .section-divider-stats-row,.page-section-divider.preview-view.guertin-theme .project-section-block,.v2-theme .page-section-divider.preview-view.guertin-theme .project-section-block{background:0 0!important;border:none!important}.page-section-divider.preview-view.guertin-theme .section-divider-tag-text,.v2-theme .page-section-divider.preview-view.guertin-theme .section-divider-tag-text{color:#fff!important}.page-section-divider.preview-view.guertin-theme .section-divider-side-line,.v2-theme .page-section-divider.preview-view.guertin-theme .section-divider-side-line{background-color:#ffffff38!important}.page-section-divider.preview-view.guertin-theme .section-divider-subline,.v2-theme .page-section-divider.preview-view.guertin-theme .section-divider-subline{color:#fffc!important}.page-section-divider.preview-view.guertin-theme .annotation-title,.v2-theme .page-section-divider.preview-view.guertin-theme .annotation-title{color:#fff!important}.page-section-divider.preview-view.guertin-theme .annotation-desc,.v2-theme .page-section-divider.preview-view.guertin-theme .annotation-desc{color:#ffffffb8!important}.page-section-divider.preview-view.guertin-theme .project-arrow,.v2-theme .page-section-divider.preview-view.guertin-theme .project-arrow{border-color:#fff6!important}.page-section-divider.preview-view.guertin-theme .section-divider-stats-decor-line,.v2-theme .page-section-divider.preview-view.guertin-theme .section-divider-stats-decor-line{background-color:#ffffff40!important}.page-section-divider.preview-view.guertin-theme .section-divider-stats-heading,.v2-theme .page-section-divider.preview-view.guertin-theme .section-divider-stats-heading{color:#fff!important}.page-section-divider.preview-view.guertin-theme .project-chip,.v2-theme .page-section-divider.preview-view.guertin-theme .project-chip{color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff47!important}.page-section-divider.preview-view.guertin-theme .annotation-chip-row,.v2-theme .page-section-divider.preview-view.guertin-theme .annotation-chip-row{color:#fff!important}.page-section-divider.preview-view.guertin-theme .annotation-sub,.v2-theme .page-section-divider.preview-view.guertin-theme .annotation-sub{color:#ffffffbf!important}.guertin-preview-mockup-wrapper{aspect-ratio:16/9.6;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.guertin-preview-browser{background-color:#fff;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;width:80%;height:94%;display:flex;overflow:hidden;box-shadow:0 8px 24px #0003}.guertin-preview-phone{aspect-ratio:1/2.05;z-index:10;box-sizing:border-box;background-color:#000;border:1px solid #ffffff26;border-radius:20px;width:27%;padding:5px;position:absolute;bottom:-4%;right:0%;box-shadow:0 10px 25px #00000040}.guertin-preview-phone .guertin-phone-inner{background-color:#fff;border-radius:16px;width:100%;height:100%;overflow:hidden}.page-section-divider.preview-view .section-divider-tag-text,.v2-theme .page-section-divider.preview-view .section-divider-tag-text{font-family:var(--font-heading)!important;letter-spacing:-.005em!important;color:#121212!important;-webkit-text-stroke:0px!important;text-stroke:0px!important;font-size:clamp(24px,3.2vw,28px)!important;font-weight:500!important}.page-section-divider.preview-view .section-divider-tag-row,.v2-theme .page-section-divider.preview-view .section-divider-tag-row{margin-bottom:0!important;padding-top:.25rem!important;padding-bottom:.25rem!important}.page-section-divider.preview-view .section-divider-title-group,.v2-theme .page-section-divider.preview-view .section-divider-title-group{gap:.39rem!important}.page-section-divider.preview-view .section-divider-subline,.v2-theme .page-section-divider.preview-view .section-divider-subline{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif!important;color:#121212!important;-webkit-text-stroke:0px!important;text-stroke:0px!important;margin-bottom:.4rem!important;padding-bottom:0!important;font-size:.78rem!important;line-height:1.35!important}.page-section-divider.preview-view .section-divider-wrap,.v2-theme .page-section-divider.preview-view .section-divider-wrap{gap:.35rem!important}.page-section-divider.preview-view .project-section-block,.v2-theme .page-section-divider.preview-view .project-section-block,.section-divider-wrap .page-section-divider.preview-view .project-section-block,.section-divider-wrap .preview-view .project-section-block{margin-top:.85rem!important;margin-bottom:.6rem!important;padding-top:0!important;padding-bottom:0!important}.page-section-divider.preview-view .project-row,.v2-theme .page-section-divider.preview-view .project-row{margin-top:0!important;padding-top:0!important}.page-section-divider.preview-view .project-body-grid,.v2-theme .page-section-divider.preview-view .project-body-grid{margin-top:.4rem!important;margin-bottom:.5rem!important}.page-section-divider.preview-view .annotation-stat,.v2-theme .page-section-divider.preview-view .annotation-stat,.page-section-divider.preview-view .annotation-chip-row,.v2-theme .page-section-divider.preview-view .annotation-chip-row{color:#363636!important;-webkit-text-stroke:0px!important;text-stroke:0px!important}.page-section-divider.preview-view .annotation-stat-label,.v2-theme .page-section-divider.preview-view .annotation-stat-label{color:#363636!important}.page-section-divider.preview-view .project-chip,.v2-theme .page-section-divider.preview-view .project-chip{color:#121212!important;font-family:var(--font-body), "Plus Jakarta Sans", sans-serif!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#fff!important;border:1px solid #1a1a1a!important;border-radius:9999px!important;padding:.22rem .75rem!important;font-size:.65rem!important;font-weight:600!important;display:inline-block!important;box-shadow:0 1px 2px #0000000a!important}.project-modal-overlay{-webkit-backdrop-filter:blur(40px)saturate(180%);z-index:9999;background:#ffffffb8;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){.project-modal-overlay{background:#121212c7}}.project-modal-content{scrollbar-width:thin;scrollbar-color:#f2908fa6 transparent;background:#fff;width:100%;max-width:1536px;max-height:90vh;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #0000001f,0 0 0 1px #fff9;border:none!important;border-radius:0!important}.project-modal-content::-webkit-scrollbar{width:6px}.project-modal-content::-webkit-scrollbar-track{background:0 0}.project-modal-content::-webkit-scrollbar-thumb{background-color:#f2908fa6;border-radius:10px}.project-modal-content::-webkit-scrollbar-thumb:hover{background-color:#f2908f}.page-section-divider.modal-view,.page-section-divider.modal-view.cinematic-section,.v2-theme .page-section-divider.modal-view,.v2-theme .page-section-divider.modal-view.cinematic-section,.page-section-divider.modal-view .section-divider-tag-row,.page-section-divider.modal-view .section-divider-stats-row,.page-section-divider.modal-view .project-section-block,.v2-theme .page-section-divider.modal-view .section-divider-tag-row,.v2-theme .page-section-divider.modal-view .section-divider-stats-row,.v2-theme .page-section-divider.modal-view .project-section-block{background:#fff!important;border:none!important}.page-section-divider.modal-view .section-divider-tag-row,.v2-theme .page-section-divider.modal-view .section-divider-tag-row{padding-top:1.25rem!important;padding-bottom:.35rem!important}.page-section-divider.modal-view .project-section-block,.v2-theme .page-section-divider.modal-view .project-section-block{padding-top:.5rem!important;padding-bottom:.25rem!important}.page-section-divider.modal-view .section-divider-tag-text,.v2-theme .page-section-divider.modal-view .section-divider-tag-text{font-family:var(--font-heading)!important;letter-spacing:-.005em!important;color:#121212!important;-webkit-text-stroke:0px!important;text-stroke:0px!important;font-size:clamp(24px,3.2vw,28px)!important;font-weight:500!important}.page-section-divider.modal-view .section-divider-title-group,.v2-theme .page-section-divider.modal-view .section-divider-title-group{gap:1.2rem!important}.page-section-divider.modal-view .section-divider-subline,.v2-theme .page-section-divider.modal-view .section-divider-subline{color:#121212!important;-webkit-text-stroke:0px!important;text-stroke:0px!important}.page-section-divider.modal-view .annotation-stat,.v2-theme .page-section-divider.modal-view .annotation-stat,.page-section-divider.modal-view .annotation-chip-row,.v2-theme .page-section-divider.modal-view .annotation-chip-row{color:#363636!important;-webkit-text-stroke:0px!important;text-stroke:0px!important}.page-section-divider.modal-view .project-row,.v2-theme .page-section-divider.modal-view .project-row{box-sizing:border-box!important;width:100%!important;max-width:1380px!important;margin-left:auto!important;margin-right:auto!important;padding:0 2rem!important}.page-section-divider.modal-view .project-body-grid,.v2-theme .page-section-divider.modal-view .project-body-grid{box-sizing:border-box!important;grid-template-columns:240px 1fr 260px!important;align-items:center!important;gap:3.5rem!important;width:100%!important;max-width:1380px!important;margin-bottom:.35rem!important;margin-left:auto!important;margin-right:auto!important}.page-section-divider.modal-view .section-divider-stats-row,.v2-theme .page-section-divider.modal-view .section-divider-stats-row,.page-section-divider.cinematic-section.modal-view .section-divider-stats-row,.v2-theme .page-section-divider.cinematic-section.modal-view .section-divider-stats-row{box-sizing:border-box!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;max-width:1380px!important;margin-top:.75rem!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important;display:flex!important}.page-section-divider.modal-view .section-divider-stat-item,.v2-theme .page-section-divider.modal-view .section-divider-stat-item{box-sizing:border-box!important;text-align:left!important;flex-direction:column!important;flex:1 1 0!important;align-items:flex-start!important;max-width:380px!important;display:flex!important}.page-section-divider .section-divider-stats-row,.page-section-divider.preview-view .section-divider-stats-row,.v2-theme .page-section-divider.preview-view .section-divider-stats-row,.page-section-divider.cinematic-section.preview-view .section-divider-stats-row,.v2-theme .page-section-divider.cinematic-section.preview-view .section-divider-stats-row,.page-section-divider.modal-view .section-divider-stats-row,.v2-theme .page-section-divider.modal-view .section-divider-stats-row,.page-section-divider.cinematic-section.modal-view .section-divider-stats-row,.v2-theme .page-section-divider.cinematic-section.modal-view .section-divider-stats-row{box-sizing:border-box!important;width:80%!important;max-width:80%!important;margin-left:auto!important;margin-right:auto!important;padding-top:1.68rem!important}.page-section-divider .section-divider-stats-row.metrics-count-2,.page-section-divider.preview-view .section-divider-stats-row.metrics-count-2,.v2-theme .page-section-divider.preview-view .section-divider-stats-row.metrics-count-2,.page-section-divider.cinematic-section.preview-view .section-divider-stats-row.metrics-count-2,.v2-theme .page-section-divider.cinematic-section.preview-view .section-divider-stats-row.metrics-count-2,.page-section-divider.modal-view .section-divider-stats-row.metrics-count-2,.v2-theme .page-section-divider.modal-view .section-divider-stats-row.metrics-count-2,.page-section-divider.cinematic-section.modal-view .section-divider-stats-row.metrics-count-2,.v2-theme .page-section-divider.cinematic-section.modal-view .section-divider-stats-row.metrics-count-2{justify-content:center!important;align-items:flex-start!important;gap:4.5rem!important;width:80%!important;max-width:80%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.page-section-divider .section-divider-stats-row.metrics-count-2 .section-divider-stat-item,.page-section-divider.preview-view .section-divider-stats-row.metrics-count-2 .section-divider-stat-item,.v2-theme .page-section-divider.preview-view .section-divider-stats-row.metrics-count-2 .section-divider-stat-item,.page-section-divider.cinematic-section.preview-view .section-divider-stats-row.metrics-count-2 .section-divider-stat-item,.v2-theme .page-section-divider.cinematic-section.preview-view .section-divider-stats-row.metrics-count-2 .section-divider-stat-item,.page-section-divider.modal-view .section-divider-stats-row.metrics-count-2 .section-divider-stat-item,.v2-theme .page-section-divider.modal-view .section-divider-stats-row.metrics-count-2 .section-divider-stat-item,.page-section-divider.cinematic-section.modal-view .section-divider-stats-row.metrics-count-2 .section-divider-stat-item,.v2-theme .page-section-divider.cinematic-section.modal-view .section-divider-stats-row.metrics-count-2 .section-divider-stat-item{box-sizing:border-box!important;text-align:left!important;flex-direction:column!important;flex:1 1 0!important;align-items:flex-start!important;max-width:480px!important;display:flex!important}@media (max-width:768px){.page-section-divider .section-divider-stats-row,.page-section-divider.preview-view .section-divider-stats-row,.v2-theme .page-section-divider.preview-view .section-divider-stats-row,.page-section-divider.modal-view .section-divider-stats-row,.v2-theme .page-section-divider.modal-view .section-divider-stats-row,.page-section-divider .section-divider-stats-row.metrics-count-2,.page-section-divider.preview-view .section-divider-stats-row.metrics-count-2,.v2-theme .page-section-divider.preview-view .section-divider-stats-row.metrics-count-2,.page-section-divider.modal-view .section-divider-stats-row.metrics-count-2,.v2-theme .page-section-divider.modal-view .section-divider-stats-row.metrics-count-2{flex-direction:column!important;gap:2rem!important;width:100%!important;max-width:100%!important}}.section-divider-stat-item .annotation-chip-row{text-align:left!important;justify-content:flex-start!important;width:100%!important}.annotation-sub,.page-section-divider .annotation-sub,.page-section-divider.modal-view .annotation-sub,.v2-theme .page-section-divider.modal-view .annotation-sub,.page-section-divider.preview-view .annotation-sub,.v2-theme .page-section-divider.preview-view .annotation-sub{box-sizing:border-box!important;width:100%!important;max-width:100%!important;font-size:15.5px!important;line-height:1.55!important}.section-divider-stats-heading-wrap{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.section-divider-stats-decor-line{opacity:.85;background-color:#2d3139;width:60px;height:1px;margin:0 auto 1.1rem}.section-divider-stats-heading{letter-spacing:-.02em;color:#121212;text-align:center;margin:0;padding:0;font-size:clamp(28px,3.2vw,38px);font-weight:500;line-height:1.15;font-family:var(--font-heading), "Plus Jakarta Sans", sans-serif!important}.page-section-divider.modal-view .section-divider-stats-heading-wrap,.v2-theme .page-section-divider.modal-view .section-divider-stats-heading-wrap{max-width:1380px!important;margin:2.25rem auto .25rem!important;padding:0 2rem!important}.section-divider-stats-heading-wrap+.section-divider-stats-row,.page-section-divider .section-divider-stats-heading-wrap+.section-divider-stats-row,.page-section-divider.modal-view .section-divider-stats-heading-wrap+.section-divider-stats-row,.v2-theme .page-section-divider.modal-view .section-divider-stats-heading-wrap+.section-divider-stats-row,.page-section-divider.cinematic-section.modal-view .section-divider-stats-heading-wrap+.section-divider-stats-row,.v2-theme .page-section-divider.cinematic-section.modal-view .section-divider-stats-heading-wrap+.section-divider-stats-row,.page-section-divider.preview-view .section-divider-stats-heading-wrap+.section-divider-stats-row,.v2-theme .page-section-divider.preview-view .section-divider-stats-heading-wrap+.section-divider-stats-row,.page-section-divider.cinematic-section.preview-view .section-divider-stats-heading-wrap+.section-divider-stats-row,.v2-theme .page-section-divider.cinematic-section.preview-view .section-divider-stats-heading-wrap+.section-divider-stats-row{margin-top:0!important}.page-section-divider.preview-view .section-divider-stats-heading-wrap,.v2-theme .page-section-divider.preview-view .section-divider-stats-heading-wrap{width:100%!important;max-width:100%!important;margin:2.25rem 0 .2rem!important;padding:0!important}.page-section-divider.preview-view .section-divider-stats-heading,.v2-theme .page-section-divider.preview-view .section-divider-stats-heading{font-size:clamp(22px,2.5vw,28px)}.section-divider-stat-item>.annotation-chip-row:first-child{margin-top:0!important}.page-section-divider.modal-view .section-divider-subline,.v2-theme .page-section-divider.modal-view .section-divider-subline{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif!important;color:#4b5563!important;font-size:.85rem!important;line-height:1.5!important}.page-section-divider.modal-view .annotation-stat-label,.v2-theme .page-section-divider.modal-view .annotation-stat-label{color:#55606a!important;font-family:var(--font-label), "Plus Jakarta Sans", sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.72rem!important;font-weight:600!important}.page-section-divider.modal-view .project-chip,.v2-theme .page-section-divider.modal-view .project-chip{color:#121212!important;font-family:var(--font-body), "Plus Jakarta Sans", sans-serif!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#fff!important;border:1px solid #1a1a1a!important;border-radius:9999px!important;padding:.22rem .75rem!important;font-size:.65rem!important;font-weight:600!important;display:inline-block!important;box-shadow:0 1px 2px #0000000a!important}.modal-close-btn{cursor:pointer;z-index:1000;border-radius:0;justify-content:center;align-items:center;padding:.55rem;transition:all .22s;display:flex;position:absolute;top:1.25rem;right:1.5rem;font-family:var(--font-body), "Plus Jakarta Sans", sans-serif!important;color:#1a1a1a!important;box-shadow:none!important;background:0 0!important;border:none!important;font-size:24px!important;font-weight:300!important}.modal-close-btn:hover{transform:scale(1.1);color:#4b85bb!important;background:0 0!important}.preview-card-caption{text-align:center;margin-top:.75rem;padding:0 .5rem;line-height:1.35;transition:opacity .25s,transform .25s;transform:translateY(4px);opacity:0!important;font-family:var(--font-heading), "Outfit", sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--color-headline-matte,#31343c)!important;font-size:.92rem!important;font-weight:300!important}.preview-item-container:hover .preview-card-caption,.preview-item-container:focus-within .preview-card-caption{opacity:1!important;transform:translateY(0)!important}@media (max-width:900px),(hover:none){.preview-card-caption{opacity:1!important;font-size:.86rem!important;transform:translateY(0)!important}}@media (max-width:900px){.projects-gallery-grid{grid-template-columns:1fr}}
.page-section-divider,.gold-divider{box-sizing:border-box;background:#fff;border-top:1px solid #121212;border-bottom:1px solid #121212;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;min-height:11.5rem;margin-left:0;margin-right:0;padding-top:3.5rem;padding-bottom:3.5rem;display:flex;position:relative;left:0;right:0;overflow:visible;box-shadow:0 4px 20px #00000005,inset 0 2px 4px #00000003}.page-section-divider.cinematic-section{background:#121212!important;border-top:none!important;border-bottom:none!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}.page-section-divider.cinematic-section:before,.page-section-divider.cinematic-section:after{display:none!important}.page-section-divider.cinematic-section .section-divider-tag-row{background:#121212!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-top:2.25rem!important;padding-bottom:2.25rem!important}.page-section-divider.cinematic-section .section-divider-tag-text{color:#fffffff2!important;font-weight:600!important}.page-section-divider.cinematic-section .section-divider-subline{color:#fffffff2!important;-webkit-text-stroke:0!important;text-stroke:0!important}.page-section-divider.cinematic-section .section-divider-live-link{color:#fffffff2!important}.page-section-divider.cinematic-section .project-section-block{background:#fff!important;border-top:none!important;border-bottom:none!important;width:100%!important;margin:0!important;padding:2.5rem 0!important}.page-section-divider.cinematic-section .section-divider-stats-row{box-sizing:border-box;background:#f4f4f6;border-bottom:1px solid #12121226;width:100%;max-width:none;padding-top:1.68rem!important;padding-bottom:2.25rem!important;padding-left:var(--space-md)!important;padding-right:var(--space-md)!important;border-top:4px solid #008b8b!important;margin:0!important}.page-section-divider.cinematic-section.preview-view .section-divider-stats-row,.page-section-divider.preview-view .section-divider-stats-row{box-sizing:border-box!important;width:80%!important;max-width:80%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.page-section-divider.cinematic-section.modal-view .section-divider-stats-row,.page-section-divider.modal-view .section-divider-stats-row{box-sizing:border-box!important;width:80%!important;max-width:80%!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:768px){.page-section-divider.cinematic-section.preview-view .section-divider-stats-row,.page-section-divider.preview-view .section-divider-stats-row,.page-section-divider.cinematic-section.modal-view .section-divider-stats-row,.page-section-divider.modal-view .section-divider-stats-row{width:100%!important;max-width:100%!important}}.page-section-divider.cinematic-section .section-divider-stats-row .annotation-stat{color:#121212!important}.page-section-divider.cinematic-section .section-divider-stats-row .annotation-stat-label{color:#12121299!important}.page-section-divider.cinematic-section .section-divider-stats-row .annotation-chip-row{color:#121212cc!important}.page-section-divider.cinematic-section .section-divider-stats-row .project-chip{color:#121212!important;font-family:var(--font-body), "Plus Jakarta Sans", sans-serif!important;background:#fff!important;border:1px solid #1a1a1a!important;border-radius:9999px!important;font-size:.65rem!important;font-weight:600!important;box-shadow:0 1px 2px #0000000a!important}.page-section-divider:before,.gold-divider:before{content:"";z-index:1;pointer-events:none;background-image:radial-gradient(#006d774d 1.5px,#0000 1.6px);background-position:0 0;background-size:10px 10px;width:clamp(150px,20%,300px);position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 100%)}.page-section-divider:after,.gold-divider:after{content:"";z-index:1;pointer-events:none;background-image:radial-gradient(#006d774d 1.5px,#0000 1.6px);background-position:0 0;background-size:10px 10px;width:clamp(150px,20%,300px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#0000 100%)}.page-section-divider-large,.page-section-divider-connect,.page-section-divider-work{margin-top:0}.section-divider-light{box-sizing:border-box;justify-content:center;align-items:center;gap:1.25rem;margin:0 auto 3.15rem;padding:0 1rem;display:flex;flex-direction:row!important;width:100%!important;max-width:1315px!important}.section-divider-light-line{background-color:#008b8b66;height:1px}.section-divider-light.align-center .left-line,.section-divider-light.align-center .right-line{display:none}.section-divider-light.align-right{justify-content:flex-end}.section-divider-light.align-right .left-line,.section-divider-light.align-right .right-line{display:none}.section-divider-light-decor{opacity:.85;justify-content:center;align-items:center;line-height:1;display:inline-flex;font-family:var(--font-heading), "Outfit", sans-serif!important;color:#008b8b!important;font-size:clamp(24px,4vw,38px)!important;font-weight:500!important}.section-divider-decor-mobile{display:none}.section-divider-light-text,.section-divider-tag-text,.section-divider-light.align-center .section-divider-light-text{text-transform:none;white-space:nowrap;font-family:var(--font-heading), "Outfit", sans-serif!important;color:#5a9ad4!important;letter-spacing:-.02em!important;-webkit-text-stroke:0!important;text-stroke:0!important;font-size:clamp(22px,3.5vw,32px)!important;font-weight:500!important;line-height:1.2!important}.page-section-divider .section-divider-wrap,.gold-divider .section-divider-wrap{background:0 0;width:100%;padding:0}.section-divider-wrap{z-index:2;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;padding:0;display:flex;position:relative}.section-divider-horizontal-line{display:none}.section-divider-tag-row{width:100%;max-width:1140px;padding:0 var(--space-md);box-sizing:border-box;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.lift-why-work,.lift-lets-connect{transform:none!important}.section-divider-side-line{display:none!important}.section-divider-tag{flex-shrink:0;justify-content:center;align-items:center;height:max-content;padding:0;display:inline-flex;position:relative;overflow:visible;background:0 0!important}.section-divider-tag-text{text-transform:none;white-space:normal;text-align:center;z-index:2;-webkit-font-smoothing:antialiased;padding:0;display:block;position:relative;font-family:var(--font-heading), "Outfit", sans-serif!important;color:#008b8b!important;letter-spacing:-.005em!important;-webkit-text-stroke:0!important;text-stroke:0!important;font-size:clamp(24px,3vw,28px)!important;font-weight:500!important;line-height:1.25!important}.page-section-divider.modal-view .section-divider-tag-row{padding-bottom:.75rem!important}.page-section-divider.modal-view .section-divider-title-group{gap:1.2rem!important}.page-section-divider.modal-view .section-divider-tag-text{letter-spacing:-.005em!important;-webkit-text-stroke:0!important;text-stroke:0!important;font-size:clamp(28px,3.5vw,32px)!important}.page-section-divider.modal-view .section-divider-subline{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif!important;color:#4b5563!important;-webkit-text-stroke:0!important;text-stroke:0!important;margin-bottom:.5rem!important;font-size:.85rem!important;font-weight:400!important;line-height:1.5!important}.section-divider-live-link{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;z-index:2;white-space:nowrap;width:100%;max-width:1283px;padding-right:var(--space-md);box-sizing:border-box;text-align:right;font-size:clamp(.7rem,.9vw,.8rem);font-weight:600;text-decoration:none;transition:opacity .2s;position:absolute;top:3.5rem;left:50%;transform:translate(-50%);color:#121212!important}.section-divider-live-link.mobile-only-placeholder{display:none}.section-divider-question-mark{font-size:1.1rem;font-weight:600!important}.section-divider-live-link:hover{opacity:.8}.section-divider-tag-dots{display:none}@media (max-width:900px){.section-divider-light{justify-content:center!important;width:100%!important;margin:0 auto 1.75rem!important}.section-divider-light .left-line,.section-divider-light .right-line{display:none!important}.section-divider-light.align-right .left-line,.section-divider-light.align-right .right-line{flex:1!important;display:flex!important}.section-divider-decor-desktop{display:none!important}.section-divider-decor-mobile{display:inline-flex!important}.page-section-divider,.gold-divider{align-items:flex-start!important;height:auto!important;min-height:7.875rem!important;padding-top:1rem!important}.section-divider-tag-text{font-size:clamp(1.1rem,4.5vw,1.6rem)}.section-divider-live-link.mobile-only-placeholder{opacity:.35;display:inline-block!important}}@media (max-width:768px){.section-divider-tag-text{padding:0 1rem;font-size:clamp(1.1rem,4vw,1.6rem)}.section-divider-tag-dots{width:3rem}}.section-divider-title-group{flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;display:flex}.section-divider-heading-row{justify-content:center;align-items:center;display:inline-flex;position:relative}.section-divider-subline{letter-spacing:-.01em;color:var(--color-body-dark,#2b3038);opacity:.9;paint-order:normal;text-align:center;white-space:normal;-webkit-font-smoothing:antialiased;max-width:680px;font-size:clamp(.95rem,1.3vw,1.15rem);font-style:normal;font-weight:400;line-height:1.55;font-family:var(--font-body), "Plus Jakarta Sans", sans-serif!important;text-transform:none!important;-webkit-text-stroke:0!important;text-stroke:0!important}@media (max-width:900px){.section-divider-live-link{text-align:center;width:100%;margin-top:1.5rem;padding-right:0;transform:none;position:static!important}}.section-divider-stats-row{width:100%;max-width:1140px;padding:0 var(--space-md);box-sizing:border-box;justify-content:space-between;align-items:baseline;margin:1.25rem auto 0;display:flex}.section-divider-wrap .project-section-block{width:100%;margin:2.5rem 0 .75rem!important;padding:0!important}.section-divider-wrap .project-body-grid{grid-template-columns:1fr 3fr 1fr!important;gap:3.5rem!important;width:100%!important;max-width:100%!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important}.section-divider-wrap .project-row{width:92vw!important;max-width:1380px!important;margin:0 auto!important;padding:0!important}.section-divider-stat-item{text-align:center;flex-direction:column;align-items:center;display:flex}.section-divider-stats-row .annotation-stat{letter-spacing:-.025em;color:#121212;word-break:break-word;margin-bottom:.25rem;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:500;line-height:1.15;font-family:var(--font-heading)!important}.section-divider-stats-row .annotation-stat-label{font-family:var(--font-label), "Plus Jakarta Sans", sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#55606a;font-size:.725rem;font-weight:500}.annotation-chip-row{font-family:var(--font-sans);color:#121212;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.885rem;display:flex}.project-chip{vertical-align:middle;display:inline-block;color:#121212!important;font-size:.65rem!important;font-family:var(--font-body), "Plus Jakarta Sans", sans-serif!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#fff!important;border:1px solid #1a1a1a!important;border-radius:9999px!important;padding:.22rem .75rem!important;font-weight:600!important;box-shadow:0 1px 2px #0000000a!important}@media (max-width:768px){.section-divider-live-link{margin-top:.5rem!important;display:inline-block!important;position:static!important;transform:none!important}.section-divider-heading-row{flex-direction:column!important;align-items:center!important;display:flex!important}}@media (max-width:900px){.section-divider-stats-row{margin:0 auto!important;padding:0 1.25rem!important}.section-divider-stats-row.metrics-count-3{flex-direction:column!important;gap:0!important;display:flex!important}.section-divider-stats-row.metrics-count-3 .section-divider-stat-item{text-align:center!important;border-bottom:1px solid #12121226!important;flex-direction:column!important;align-items:center!important;width:100%!important;padding:1.25rem 0!important;display:flex!important}.section-divider-stats-row.metrics-count-3 .section-divider-stat-item:last-child{border-bottom:none!important}.section-divider-stats-row.metrics-count-2{text-align:left!important;flex-direction:column!important;gap:1.25rem!important;display:flex!important}.section-divider-stats-row.metrics-count-2 .section-divider-stat-item{text-align:left!important;border-bottom:1px solid #1212121a!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;padding:1rem 0!important;display:flex!important}.section-divider-stats-row.metrics-count-2 .section-divider-stat-item:last-child{border-bottom:none!important}}
