.case-info-wrapper .title-6,.case-info-wrapper .paragraph.extra-small{font-size:120%;transition:color .2s ease,transform .2s ease}a.case-link-wrapper:hover .case-info-wrapper .title-6,a.case-link-wrapper:hover .case-info-wrapper .paragraph.extra-small{color:#000;transform:translateY(-1px)}.case-info-wrapper .paragraph.extra-small{font-size:95%!important}.contact-section{position:relative;z-index:1000;background:#fff;scroll-margin-top:80px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:48px 0}.contact-card{max-width:none;width:100%;margin:0;background:#fff;border:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000000f;padding:28px 24px;transition:transform .2s ease,box-shadow .2s ease}.contact-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000014}.contact-title{margin:0 0 16px;font-size:28px;font-weight:700}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .field{display:flex;flex-direction:column}.contact-form .field label{font-size:12px;color:#666;margin-bottom:6px}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:12px;padding:10px 12px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.contact-form textarea{grid-column:1 / -1}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#999;box-shadow:0 0 0 3px #0000000d}.contact-form .actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.btn-primary{background:#111;color:#fff;border:none;border-radius:8px;padding:10px 16px;cursor:pointer}.btn-primary:hover{background:#000}@media (max-width: 720px){.contact-form{grid-template-columns:1fr}}@media (min-width: 1200px){.contact-title{font-size:32px}.contact-form .field label{font-size:13px}.contact-form input,.contact-form textarea{font-size:16px;padding:12px 14px}.btn-primary{padding:12px 18px;font-size:16px}}.cursor,.cursor *{pointer-events:none!important}.w-slider{transform:scale(.9);transform-origin:center center}.w-slider-mask,.w-slider .w-slide{height:auto!important}html,body{max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto}[style*="width: 100vw"],[style*="max-width: 100vw"],[class*=full-bleed i]{max-width:100vw!important}@media (max-width: 768px){.container,.main-grid,.w-dyn-list,section,.section{padding-left:12px;padding-right:12px;box-sizing:border-box}}@media (max-width: 768px){[class*=grid],.main-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width: 600px){.title-1{font-size:min(9vw,32px);line-height:1.15}.title-2{font-size:min(7.6vw,28px);line-height:1.2}.title-3,.title-4,.title-5,.title-6{font-size:min(6.2vw,22px);line-height:1.25}.paragraph{font-size:95%;line-height:1.5}}.case-info-wrapper .title-6,.case-info-wrapper .paragraph{word-wrap:break-word;overflow-wrap:anywhere}@media (max-width: 600px){.w-slider{transform:none}}@media (max-width: 600px){.contact-section{padding-left:12px;padding-right:12px}.contact-card{padding:20px 16px}}@media (max-width: 600px){#expertise{scroll-margin-top:64px}}@font-face{font-family:Inter;src:url("./media/Inter-Variable-AM3KRH5U.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--app-font: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}body{font-family:var(--app-font)}html.no-scroll,html.no-scroll body{overflow:hidden!important}@media (max-width: 768px){.navigation .main-grid.nav{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.navigation .nav-middle-wrapper{display:none!important}.navigation .nav-brand,.navigation a.menu{flex:0 0 auto}}.navigation{background:#fff9;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);border-bottom:1px solid rgba(0,0,0,.06);font-size:110%!important}.hero-img-overflow{overflow:hidden}.hero-parallax{position:relative;min-height:100vh;overflow:hidden}.hero-parallax .hero-video{position:absolute;inset:0;z-index:2;pointer-events:none;will-change:transform}.hero-parallax .hero-video video{object-fit:cover;width:100%;height:100%}.hero-parallax .hero-content{position:relative;z-index:1;transition:transform .2s ease-out,opacity .2s ease-out}html.portfolio-lock,body.portfolio-lock{overflow:hidden!important}.title-1,.title-2{word-break:break-word;overflow-wrap:anywhere}.paragraph{overflow-wrap:anywhere}@media (max-width: 768px){#hero-section,header,.hero,.section.hero,section:first-of-type{padding-left:12px;padding-right:12px;box-sizing:border-box}#hero-section .title-1,.hero-title,header .title-1,.hero .title-1,section:first-of-type .title-1{font-size:clamp(20px,6.4vw,28px);line-height:1.15;margin-bottom:8px;word-break:break-word;overflow-wrap:anywhere}#hero-section .paragraph,.hero-subtitle,header .paragraph,.hero .paragraph,section:first-of-type .paragraph{font-size:clamp(12px,3.8vw,16px);line-height:1.5;word-break:break-word;overflow-wrap:anywhere;opacity:.85}}@media (max-width: 480px){#hero-section .title-1,.hero-title,header .title-1,.hero .title-1,section:first-of-type .title-1{font-size:clamp(18px,6.2vw,24px)}#hero-section .paragraph,.hero-subtitle,header .paragraph,.hero .paragraph,section:first-of-type .paragraph{font-size:clamp(12px,3.6vw,15px)}.text-serif{font-size:90%!important}}@media (max-width: 768px){footer .paragraph.small.text-weight-medium,[class*=footer i] .paragraph.small.text-weight-medium{align-self:center;display:inline-block;margin-left:auto;margin-right:auto;text-align:center!important;width:auto;padding-left:0}}@media (min-width: 769px){footer .paragraph.small.text-weight-medium,[class*=footer i] .paragraph.small.text-weight-medium{text-align:left!important;margin-left:0;margin-right:0;display:inline-block;width:auto}}@media (max-width: 768px){#w-node-_07bdde89-68e8-e683-ae5a-c31a19ec2af2-b8e98f75{justify-self:center!important;align-self:center!important;text-align:center!important;margin-top:16px!important}#w-node-_07bdde89-68e8-e683-ae5a-c31a19ec2af2-b8e98f75 .paragraph.small.text-weight-medium{display:inline-block!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;width:auto!important}}@media (min-width: 769px){#w-node-_07bdde89-68e8-e683-ae5a-c31a19ec2af2-b8e98f75{justify-self:start!important;align-self:end!important;text-align:left!important}#w-node-_07bdde89-68e8-e683-ae5a-c31a19ec2af2-b8e98f75 .paragraph.small.text-weight-medium{display:inline-block!important;margin-left:0!important;margin-right:0!important;text-align:left!important;width:auto!important}}@media (max-width: 768px){.container.footer .title-1,.container.footer .title-1.email{font-size:90%!important}.container.footer .main-grid>h2.title-1{justify-self:center!important;align-self:center!important;text-align:center!important;margin-left:auto;margin-right:auto}.container.footer .main-grid>a.footer-email-link{justify-self:center!important;align-self:center!important;text-align:center!important;display:block}.container.footer .main-grid>a.footer-email-link .title-1.email{text-align:center!important;margin-left:auto;margin-right:auto;display:inline-block}}@media (min-width: 992px){.project-section-wrapper.static,.project-section-wrapper.static .paragraph,.project-section-wrapper.static .paragraph.small,.project-section-wrapper.static .text-weight-medium{font-size:160%!important;line-height:1.2!important}h2.title-1.animation-reveal-1{font-size:clamp(22px,1.6vw,30px)!important;line-height:1.35}.items-list .client-item{font-size:calc(1.1*clamp(18px,1.1vw,22px))!important;line-height:1.2}.items-list .client-item h2.title-1{font-size:calc(1.1*clamp(22px,1.5vw,28px))!important;line-height:1.15}.case-info-wrapper .title-6,.case-info-wrapper .paragraph,.w-dyn-item .title-6,a.case-link-wrapper .title-6,a.case-link-wrapper .title-5,a.case-link-wrapper .title-4{font-size:110%!important}}@media (max-width: 600px){#hero-section .title-1,.hero-title,header .title-1,.hero .title-1,section:first-of-type .title-1,#hero-section .paragraph,.hero-subtitle,header .paragraph,.hero .paragraph,section:first-of-type .paragraph,#hero-section .text-serif,header .text-serif,.hero .text-serif,section:first-of-type .text-serif{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 600px){#hero-section .title-1,.hero-title,header .title-1,.hero .title-1,section:first-of-type .title-1{font-size:clamp(18px,5.8vw,24px)!important;line-height:1.2;letter-spacing:0;margin-bottom:8px}#hero-section .paragraph,.hero-subtitle,header .paragraph,.hero .paragraph,section:first-of-type .paragraph{font-size:clamp(12px,3.4vw,15px)!important;line-height:1.5}}@media (max-width: 480px){#hero-section .title-1,.hero-title,header .title-1,.hero .title-1,section:first-of-type .title-1{font-size:clamp(17px,5.2vw,22px)!important;line-height:1.2}#hero-section .paragraph,.hero-subtitle,header .paragraph,.hero .paragraph,section:first-of-type .paragraph{font-size:clamp(12px,3.2vw,14px)!important;line-height:1.5}}@media (min-width: 1200px){#hero-section .title-1,.hero-title,header .title-1,.hero .title-1,section:first-of-type .title-1{font-size:clamp(56px,6.2vw,112px)!important;line-height:1.1}}
