/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--black:#080a09;--white:#f4f5f1;--aqua:#55e6c1;--muted:#9a9d98;--line:#f4f5f138;--dark-line:#080a0938}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);margin:0;font-family:neue-haas-grotesk-display,Helvetica Neue,Arial,sans-serif;font-weight:500}h1,h2,h3,.project-name{font-family:neue-haas-grotesk-display,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:600}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;display:block}::selection{background:var(--aqua);color:var(--black)}.home{overflow:hidden}.site-header{z-index:10;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:24px 30px;display:grid;position:absolute;top:0;left:0}.home>.site-header{-webkit-backdrop-filter:blur(14px);background:#080a09b8;border-bottom:1px solid #f4f5f11f;position:fixed}.brand{width:106px;display:block}.brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:100%;height:auto;max-height:32px}.site-header nav{gap:30px;font-size:13px;display:flex}.site-header nav a,.header-cta{transition:color .25s,border-color .25s}.site-header nav a:hover,.header-cta:hover{opacity:.65}.header-cta{border-bottom:1px solid;justify-self:end;padding-bottom:4px;font-size:13px}.hero{color:#fff;align-items:flex-end;min-height:110svh;padding:150px 30px 18vh;display:flex;position:relative}.hero-image{background-position:50%;background-size:cover;animation:1.4s cubic-bezier(.2,.7,.2,1) both hero-enter;position:absolute;inset:0}.hero-image-real{background-image:url(/assets/caiafa/hero.jpg);background-position:50% 42%}@keyframes hero-enter{0%{filter:grayscale();transform:scale(1.08)}to{filter:grayscale(.15);transform:scale(1)}}.hero-shade{background:linear-gradient(90deg,#000000bf 0%,#0000001f 58%),linear-gradient(0deg,var(--black) 0%,#080a09d1 7%,transparent 42%);position:absolute;inset:0}.hero-copy{width:min(780px,82vw);animation:.9s .15s both copy-enter;position:relative}@keyframes copy-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;margin:0 0 32px;font-size:11px;font-weight:700}.eyebrow.light{color:var(--white)}.hero h1{letter-spacing:-.052em;margin:0 0 42px;font-size:clamp(72px,10.4vw,162px);font-weight:500;line-height:.86}.hero-text{width:min(550px,92%);margin:0 0 38px;font-size:clamp(17px,1.5vw,23px);line-height:1.35}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:70px;min-width:260px;padding:0 0 9px;font-size:13px;font-weight:700;transition:color .25s;display:inline-flex}.text-link:hover{opacity:.65}.text-link.light,.text-link.light:hover{color:#fff}.statement{background:var(--black);padding:70px 30px 115px}.statement h2{letter-spacing:-.038em;max-width:1180px;margin:0;font-size:clamp(50px,6.6vw,102px);font-weight:500;line-height:1}.statement h2 span,.section-intro h2 span{color:var(--white)}.projects-section{background:var(--black);padding:0 30px 140px}.projects-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 0;display:flex}.projects-heading .eyebrow{margin:0}.projects-heading>a{text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid;align-items:center;gap:40px;padding-bottom:5px;font-size:12px;display:flex}.projects-heading>a:hover{opacity:.65}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-image{aspect-ratio:1.2;background:#242724;position:relative;overflow:hidden}.project-image img{height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s}.project-tint{background:0 0;transition:background .35s;position:absolute;inset:0}.project-card:hover img{transform:scale(1.025)}.project-card:hover .project-tint{background:#0000007a}.project-name{color:#fff;opacity:0;transition:opacity .3s,transform .35s;position:absolute;bottom:22px;left:24px;right:24px;transform:translateY(12px)}.project-name h3{letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,62px);font-weight:500;line-height:.98}.project-name p{text-transform:uppercase;letter-spacing:.8px;margin:14px 0 0;font-size:10px}.project-card:hover .project-name{opacity:1;transform:none}.projects-more{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:70px;padding-top:28px;display:flex}.projects-more p{color:var(--white);margin:0;line-height:1.45}.aqua-button{border:1px solid var(--white);width:auto;min-width:138px;color:var(--white);border-radius:999px;justify-content:space-between;gap:32px;padding:13px 17px;font-size:12px;font-weight:500;transition:opacity .25s,transform .25s;display:flex}.aqua-button:hover{opacity:.65;transform:translateY(-3px)}.services{background:var(--black);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:130px 30px 150px;display:grid}.services-intro{align-self:start;position:sticky;top:50px}.services-intro h2{letter-spacing:-.035em;max-width:470px;margin:0 0 35px;font-size:clamp(46px,5.3vw,80px);font-weight:500;line-height:1.02}.services-intro>p:last-of-type{max-width:390px;color:var(--white);font-size:16px;line-height:1.5}.services-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;min-height:170px;padding:24px 20px 28px 0;transition:color .3s;display:grid;position:relative}.service-row>span{font-size:11px}.service-row h3{letter-spacing:-.03em;align-self:start;margin:0;font-size:clamp(33px,4vw,60px);font-weight:500;line-height:1}.service-row p{max-width:510px;color:var(--white);grid-column:2;margin:10px 0 0;line-height:1.45;transition:opacity .3s}.service-row b{font-size:22px;font-weight:400;transition:transform .3s;position:absolute;top:23px;right:10px}.service-row:hover{color:var(--white);opacity:.65}.service-row:hover p{color:var(--white)}.service-row:hover b{transform:rotate(45deg)}.about{isolation:isolate;background:var(--black);min-height:100svh;color:var(--white);position:relative;overflow:hidden}.portrait{z-index:-2;background:#111;min-height:100%;position:absolute;inset:0;overflow:hidden}.portrait:after{content:"";background:linear-gradient(90deg,#0000000a 0%,#0000001f 42%,#000000b3 66%,#000000e6 100%);position:absolute;inset:0}.portrait img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:100svh}.about-copy{flex-direction:column;align-items:flex-start;width:46%;min-height:100svh;margin-left:54%;padding:95px 30px 50px;display:flex}.about-copy h2{letter-spacing:-.038em;max-width:850px;margin:0 0 52px;font-size:clamp(46px,4.7vw,84px);font-weight:500;line-height:1.01}.about-text{grid-template-columns:1fr 1fr;gap:28px;max-width:720px;display:grid}.about-text p{margin:0;font-size:15px;line-height:1.55}.about-link{border-bottom:1px solid;justify-content:space-between;gap:60px;min-width:220px;margin-top:auto;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.about-link:hover{opacity:.65}.method{background:var(--black);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:135px 30px 72px;display:grid}.method-heading{align-self:start;position:sticky;top:50px}.method-heading h2{color:var(--white);letter-spacing:-.052em;white-space:nowrap;margin:0;font-size:clamp(70px,8.5vw,132px);font-weight:500;line-height:.9;position:relative}.method-heading h2 span{vertical-align:top;margin-left:8px;font-size:13px}.method-heading>p:last-child{max-width:400px;color:var(--white);margin:48px 0 0;font-size:18px;line-height:1.45}.method-list{border-top:1px solid var(--line)}.method-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 1fr;gap:20px;padding:30px 0 60px;transition:color .25s;display:grid}.method-list article>span{font-size:11px}.method-list h3{margin:0;font-size:32px}.method-list p{color:var(--white);margin:0;font-size:14px;line-height:1.5}.method-list article:hover{color:var(--white);opacity:.65}.method-list article:hover p{color:var(--white)}.clients{background:var(--black);color:var(--white);padding:34px 0 18px}.clients-title{justify-content:space-between;padding:0 30px 16px;display:flex}.clients-title>p:last-child{color:var(--white);margin:0;font-size:13px;line-height:1.45}.marquee{border:0;overflow:hidden}.marquee-track{will-change:transform;align-items:center;width:max-content;animation:38s linear infinite marquee;display:flex}.client-mark{flex:none;justify-content:center;align-items:center;width:220px;height:126px;padding:24px 30px;display:flex}.client-mark img{object-fit:contain;object-position:center;transform-origin:50%;filter:grayscale()brightness(0)invert();width:auto;max-width:100%;height:auto;max-height:66px}.client-mark[data-logo=henrique-botelho] img{transform:scale(1.12)}.client-mark[data-logo=daniel-guedes] img{transform:scale(2.15)}.client-mark[data-logo=thiele-neto] img{transform:scale(1.42)}@keyframes marquee{to{transform:translate(-33.3333%)}}.contact{z-index:60;background:var(--black);color:#fff;flex-direction:column;min-height:90svh;padding:115px 30px 25px;display:flex;position:relative}.home>.contact{padding-top:72px}.contact-main{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:end;gap:6vw;display:grid}.contact h2{letter-spacing:-.065em;margin:4vh 0 55px;font-size:clamp(82px,12.5vw,198px);font-weight:700;line-height:.78}.contact h2 i{color:var(--white);font-family:neue-haas-grotesk-display,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700}.contact-actions{padding-bottom:58px}.contact-email{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:18px;margin-bottom:14px;padding:0 0 10px;font-size:13px;transition:color .25s,border-color .25s;display:flex}.contact-email:hover{color:var(--aqua);border-color:var(--aqua)}.contact-mail{border:1px solid var(--white);width:100%;color:var(--white);border-radius:999px;justify-content:space-between;padding:13px 18px;font-size:14px;transition:opacity .25s;display:flex}.contact-mail:hover{opacity:.65}.contact-actions nav{border-top:1px solid var(--line);margin-top:38px}.contact-actions nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 0;font-size:13px;display:flex}.contact-actions nav a:hover{opacity:.65}.contact-actions nav b{font-weight:400}.contact footer{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.whatsapp-float{z-index:50;color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:11px 14px;font-size:12px;font-weight:700;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 7px 30px #00000038}.whatsapp-float img{object-fit:contain;width:20px;height:20px}.whatsapp-float b{margin-left:6px;font-weight:400}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00000052}.inner-page,.case-page{background:var(--white);color:var(--black);min-height:100vh}.dark-header{color:var(--black);border-bottom:1px solid var(--dark-line);position:relative}.archive-head{grid-template-columns:1fr 2fr;padding:110px 30px 130px;display:grid}.archive-head .eyebrow{grid-column:1}.archive-head h1{letter-spacing:-.085em;grid-column:1/-1;margin:60px 0;font-size:clamp(75px,12vw,180px);line-height:.78}.archive-head h1 i{color:#169b7c;font-family:Georgia,serif;font-weight:400}.archive-head>p:last-child{grid-column:2;max-width:520px;font-size:19px;line-height:1.45}.archive-grid{grid-template-columns:repeat(3,1fr);gap:70px 18px;padding:0 30px 120px;display:grid}.archive-card>div{position:relative;overflow:hidden}.archive-card img{aspect-ratio:1.15;transition:transform .6s,filter .3s}.archive-card:hover img{filter:grayscale(.5);transform:scale(1.04)}.archive-card span{background:var(--aqua);padding:8px;font-size:10px;position:absolute;top:12px;left:12px}.archive-card h2{border-top:1px solid;margin:15px 0 5px;padding-top:12px;font-size:25px}.archive-card p{text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:10px}.case-header{color:#fff}.case-title{color:#fff;flex-direction:column;justify-content:flex-end;min-height:74svh;padding:160px 30px 30px;display:flex}.case-title p{text-transform:uppercase;letter-spacing:1px;font-size:12px}.case-title h1{letter-spacing:-.09em;margin:20px 0 0;font-size:clamp(100px,18vw,280px);line-height:.68}.case-hero{height:92svh}.case-intro{grid-template-columns:1fr 2fr;gap:40px;padding:120px 30px;display:grid}.case-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,78px);font-weight:500;line-height:1}.case-intro>div{grid-column:2;grid-template-columns:1fr 1fr;gap:40px;display:grid}.case-intro>div p{font-size:16px;line-height:1.55}.case-gallery{gap:18px;padding:0 30px 120px;display:grid}.case-gallery>img{aspect-ratio:1.8}.case-gallery>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.case-gallery>div img{aspect-ratio:.85}.next-case{background:var(--black);color:#fff;justify-content:space-between;align-items:end;padding:80px 30px;display:flex}.next-case span{text-transform:uppercase;font-size:12px}.next-case strong{letter-spacing:-.07em;font-size:clamp(60px,10vw,150px);line-height:.8}@media (width<=800px){.site-header{grid-template-columns:1fr auto;padding:20px}.site-header nav{display:none}.hero{min-height:105svh;padding:120px 20px 18vh}.hero h1{font-size:20vw;line-height:.9}.hero-text{font-size:16px}.statement{padding:45px 20px 80px}.statement h2{margin-left:0;font-size:15vw}.projects-section{padding:0 20px 90px}.projects-heading>a{gap:16px}.project-grid{grid-template-columns:1fr;gap:20px}.project-image{aspect-ratio:.95}.project-name{opacity:1;color:#fff;text-shadow:0 2px 18px #0006;transform:none}.project-name h3{font-size:14vw}.project-tint{background:linear-gradient(#0000 42%,#000000b8)}.projects-more{margin-top:50px;display:block}.projects-more p{margin-bottom:30px}.aqua-button{width:max-content}.services{padding:90px 20px;display:block}.services-intro{margin-bottom:55px;position:relative;top:auto}.services-intro h2{font-size:15vw}.service-row{grid-template-columns:38px 1fr}.service-row p{grid-column:2}.about{min-height:120svh}.portrait,.portrait img{height:120svh;min-height:120svh}.portrait:after{background:linear-gradient(#0000000f 0%,#000000b8 45%,#000000f2 100%)}.portrait img{object-position:12% center}.about-copy{justify-content:flex-end;width:100%;min-height:120svh;margin:0;padding:80px 20px 38px}.about-copy h2{font-size:13vw}.about-text{grid-template-columns:1fr}.about-link{margin-top:55px}.method{padding:90px 20px 48px;display:block}.method-heading{margin-bottom:70px;position:relative;top:auto}.method-heading h2{font-size:20vw}.method-list article{grid-template-columns:40px 1fr}.method-list article p{grid-column:2}.clients{padding:24px 0 12px}.clients-title{padding:0 20px 12px;display:block}.clients-title>p:last-child{margin-top:22px}.client-mark{width:190px;height:108px;padding:22px 30px}.contact,.home>.contact{padding:62px 20px 20px}.contact-main{display:block}.contact h2{font-size:21vw;line-height:.84}.contact-actions{padding-bottom:70px}.contact-mail{font-size:14px}.contact footer{gap:20px;display:flex}.whatsapp-float{bottom:14px;right:14px}.whatsapp-float span{display:none}.archive-head{padding:80px 20px;display:block}.archive-head h1{margin:55px 0;font-size:21vw}.archive-head>p:last-child{max-width:none}.archive-grid{grid-template-columns:1fr;padding:0 20px 80px}.case-title{min-height:62svh;padding:130px 20px 30px}.case-title h1{font-size:25vw}.case-hero{height:65svh}.case-intro{padding:85px 20px;display:block}.case-intro h2{margin-bottom:50px}.case-intro>div{display:block}.case-gallery{padding:0 20px 80px}.case-gallery>div{grid-template-columns:1fr}.next-case{padding:60px 20px;display:block}.next-case strong{margin-top:40px;font-size:20vw;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:neue-haas-grotesk-display,sans-serif;font-style:normal;font-weight:600}h1,h2,h3,p:not(.eyebrow){font-family:neue-haas-grotesk-display,sans-serif;font-style:normal!important;font-weight:600!important}h1,h2,h3{letter-spacing:-.008em!important}p:not(.eyebrow){letter-spacing:.012em}.service-row:hover,.method-list article:hover{color:var(--aqua);opacity:1}.service-row:hover h3,.method-list article:hover h3{color:var(--aqua);font-family:neue-haas-grotesk-text,sans-serif;font-style:italic!important;font-weight:500!important}.service-row:hover p,.method-list article:hover p{color:var(--aqua);font-family:neue-haas-grotesk-text,sans-serif;font-style:italic!important;font-weight:400!important}.service-row:hover span,.service-row:hover b,.method-list article:hover span{color:var(--aqua);font-family:neue-haas-grotesk-text,sans-serif;font-style:italic}.header-cta:hover,.site-header nav a:hover,.text-link:hover,.projects-heading>a:hover,.aqua-button:hover,.about-link:hover,.contact-email:hover,.contact-mail:hover,.contact-actions nav a:hover{opacity:1;background:0 0;color:var(--aqua)!important;border-color:var(--aqua)!important}.project-grid{grid-template-columns:1fr;gap:20px}.project-image{aspect-ratio:16/9;border-radius:14px}.project-tint,.project-card:hover .project-tint{background:linear-gradient(#0000 70%,#000000b8)}.project-card:hover img{filter:none;transform:scale(1.012)}.project-name{opacity:1;text-shadow:none;justify-content:space-between;align-items:center;display:flex;bottom:19px;left:44px;right:44px;transform:none}.project-name h3,.project-name p{color:#fff;text-transform:uppercase;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:12px;line-height:1;letter-spacing:.025em!important;font-style:normal!important;font-weight:400!important}.projects-archive,.case-page{background:var(--black);min-height:100vh;color:var(--white)}.archive-site-header,.case-header{color:#fff;border:0;position:absolute}.archive-site-header .brand img,.case-header .brand img{filter:brightness(0)invert()}.archive-head{padding:170px 30px 85px;display:block}.archive-head .eyebrow{margin-bottom:60px}.archive-head h1{margin:0 0 90px;font-size:clamp(110px,18vw,280px);line-height:.72;letter-spacing:-.035em!important}.archive-filters{border-top:1px solid var(--line);text-transform:uppercase;gap:32px;padding-top:20px;font-size:12px;display:flex}.archive-filters span:first-child{border-bottom:1px solid;padding-bottom:4px}.archive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 20px 130px;display:grid}.archive-card{background:#111;border-radius:14px;display:block;position:relative;overflow:hidden}.archive-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#000000bd);position:absolute;inset:0}.archive-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.archive-card:hover>img{transform:scale(1.012)}.archive-card>div{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:19px;left:44px;right:44px}.archive-card h2,.archive-card p{color:#fff;text-transform:uppercase;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:12px;line-height:1;letter-spacing:.025em!important;font-style:normal!important;font-weight:400!important}.case-title{background:var(--black);color:#fff;justify-content:flex-end;min-height:72svh;padding:170px 30px 42px}.case-title p{letter-spacing:.04em;text-transform:uppercase;margin:0 0 36px;font-size:12px;font-weight:400!important}.case-title h1{max-width:1500px;margin:0;font-size:clamp(92px,16vw,245px);line-height:.74;letter-spacing:-.035em!important}.case-cover{background:var(--black);padding:0 20px 20px}.case-cover img{object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:none}.case-intro{background:var(--black);color:#fff;grid-template-columns:.7fr 1.3fr;gap:9vw;padding:125px 30px 145px;display:grid}.case-intro>div{grid-column:auto;display:block}.case-intro .eyebrow{margin-bottom:34px}.case-intro h2{max-width:920px;margin:0 0 40px;font-size:clamp(50px,6.4vw,98px);line-height:.96}.case-intro>div>p:not(.eyebrow){max-width:690px;margin:0;font-size:16px;line-height:1.55}.case-gallery{background:var(--black);gap:20px;padding:0 20px 130px;display:grid}.case-gallery>img{aspect-ratio:auto;object-fit:contain;border-radius:14px;width:100%;height:auto}.project-picker{border-top:1px solid var(--line);background:var(--black);color:#fff;padding:72px 20px 92px}.project-picker-heading{justify-content:space-between;align-items:center;padding:0 10px 32px;display:flex}.project-picker-heading .eyebrow{margin:0}.project-carousel-controls{gap:8px;display:flex}.project-carousel-controls button{border:1px solid var(--line);color:#fff;width:42px;height:42px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:18px;line-height:1;transition:background .25s,color .25s,border-color .25s;display:grid}.project-carousel-controls button:hover{color:var(--black);background:#fff;border-color:#fff}.project-carousel-controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}.project-picker-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.project-picker-track::-webkit-scrollbar{display:none}.project-choice{scroll-snap-align:start;flex:0 0 calc(33.3333% - 9.33333px);min-width:0}.project-choice-image{background:#111;border-radius:12px;overflow:hidden}.project-choice-image img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .3s}.project-choice:hover .project-choice-image img{opacity:.82;transform:scale(1.015)}.project-choice-meta{justify-content:space-between;align-items:center;gap:20px;padding:13px 2px 0;display:flex}.project-choice-meta h3,.project-choice-meta p{color:#fff;text-transform:uppercase;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:11px;letter-spacing:.025em!important;font-style:normal!important;font-weight:400!important}.projects-archive a:hover,.projects-archive a:hover *,.case-page a:hover,.case-page a:hover *{font-family:neue-haas-grotesk-display,sans-serif!important;font-style:normal!important}@media (width<=1100px) and (width>=801px){.project-choice{flex-basis:calc(50% - 7px)}}@media (width<=800px){.project-image,.archive-card>img{aspect-ratio:4/5}.project-name,.archive-card>div{bottom:15px;left:16px;right:16px}.project-name h3,.project-name p,.archive-card h2,.archive-card p{font-size:10px}.archive-head{padding:130px 20px 65px}.archive-head h1{margin-bottom:60px;font-size:25vw}.archive-filters{flex-wrap:wrap;gap:18px}.archive-list{grid-template-columns:1fr;gap:10px;padding:0 10px 90px}.archive-card{border-radius:10px}.case-title{min-height:56svh;padding:130px 20px 28px}.case-title h1{font-size:23vw}.case-cover{padding:0 10px 10px}.case-cover img,.case-gallery>img{border-radius:10px}.case-intro{padding:80px 20px 95px;display:block}.case-intro>div+div{margin-top:70px}.case-intro h2{font-size:13vw}.case-gallery{gap:10px;padding:0 10px 90px}.project-picker{padding:55px 10px 72px}.project-picker-heading{padding:0 10px 24px}.project-carousel-controls button{width:38px;height:38px}.project-choice{flex-basis:82vw}.project-choice-image{border-radius:9px}.project-choice-image img{aspect-ratio:4/5}.project-choice-meta{padding:10px 2px 0;display:block}.project-choice-meta p{margin-top:5px}.project-choice-meta h3,.project-choice-meta p{font-size:9px}}.services-all-link{border-bottom:1px solid;justify-content:space-between;gap:50px;min-width:220px;margin-top:34px;padding-bottom:8px;font-size:13px;font-weight:700;transition:color .25s,border-color .25s;display:inline-flex}.services-all-link:hover{color:var(--aqua);border-color:var(--aqua)}.services-archive,.service-page{background:var(--black);min-height:100vh;color:var(--white);overflow:hidden}.services-archive>.site-header,.service-page>.site-header{color:var(--white);border:0;position:absolute}.services-archive>.site-header .brand img,.service-page>.site-header .brand img{filter:brightness(0)invert()}.services-archive-head{border-bottom:1px solid var(--line);padding:170px 30px 105px}.services-archive-head h1{margin:55px 0 105px;font-size:clamp(110px,18vw,280px);line-height:.72;letter-spacing:-.035em!important}.services-archive-head>div{grid-template-columns:1fr 1fr;gap:6vw;margin-left:34%;display:grid}.services-archive-head>div p{max-width:520px;margin:0;font-size:18px;line-height:1.5}.services-archive-list{padding:0 30px 135px}.services-archive-card{border-bottom:1px solid var(--line);grid-template-columns:65px minmax(280px,1fr) minmax(250px,.72fr) 28px;align-items:start;gap:28px;padding:38px 0 56px;transition:color .25s;display:grid}.services-archive-card>span{padding-top:8px;font-size:11px}.services-archive-card h2{max-width:680px;margin:0;font-size:clamp(38px,4.4vw,70px);line-height:.95;font-weight:500!important}.services-archive-card p{max-width:520px;margin:7px 0 0;font-size:15px;line-height:1.5}.services-archive-card b{font-size:22px;font-weight:400;transition:transform .25s}.services-archive-card:hover{color:var(--aqua)}.services-archive-card:hover b{transform:rotate(45deg)}.service-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:88svh;padding:170px 30px 75px;display:flex}.service-hero h1{max-width:1450px;margin:38px 0 0;font-size:clamp(78px,12.8vw,198px);line-height:.8;letter-spacing:-.035em!important}.service-hero>p:last-child{align-self:flex-end;width:min(630px,48vw);margin:75px 0 0;font-size:clamp(19px,1.7vw,27px);line-height:1.4}.service-overview{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:8vw;padding:135px 30px 150px;display:grid}.service-overview h2{max-width:1050px;margin:0;font-size:clamp(50px,6.7vw,104px);line-height:.96;font-weight:500!important}.service-overview-copy{grid-template-columns:1fr 1fr;gap:40px;margin-top:70px;display:grid}.service-overview-copy p{max-width:570px;margin:0;font-size:16px;line-height:1.6}.service-deliverables{border-bottom:1px solid var(--line);padding:110px 30px 145px}.service-section-heading{justify-content:space-between;align-items:start;gap:40px;margin-bottom:65px;display:flex}.service-section-heading>p:last-child{max-width:480px;margin:0;font-size:14px;line-height:1.5}.service-deliverables ol{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.service-deliverables li{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:20px;min-height:130px;padding:25px 0 38px;display:grid}.service-deliverables li span{font-size:11px}.service-deliverables li h3{max-width:560px;margin:0;font-size:clamp(29px,3.2vw,51px);line-height:1;font-weight:500!important}.service-fit{background:var(--aqua);color:var(--black);padding:115px 30px 125px}.service-fit .eyebrow{color:var(--black)}.service-fit h2{max-width:1300px;margin:45px 0 70px;font-size:clamp(53px,7.7vw,120px);line-height:.95;font-weight:500!important}.service-fit .aqua-button{border-color:var(--black);width:max-content;color:var(--black)}.service-fit .aqua-button:hover{background:var(--black);border-color:var(--black)!important;color:var(--aqua)!important}.service-process{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:8vw;padding:135px 30px 150px;display:grid}.service-process h2{max-width:1020px;margin:0 0 48px;font-size:clamp(50px,6.7vw,104px);line-height:.96;font-weight:500!important}.service-process>div>p{max-width:650px;margin:0 0 52px;font-size:16px;line-height:1.6}.service-faq{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:8vw;padding:120px 30px 145px;display:grid}.service-faq article{border-top:1px solid var(--line);grid-template-columns:1fr .8fr;gap:55px;padding:34px 0 58px;display:grid}.service-faq article h2{max-width:620px;margin:0;font-size:clamp(31px,3.5vw,55px);line-height:1;font-weight:500!important}.service-faq article p{max-width:520px;margin:4px 0 0;font-size:15px;line-height:1.6}.service-related{border-bottom:1px solid var(--line);padding:75px 30px 115px}.service-related-heading{justify-content:space-between;align-items:start;margin-bottom:35px;display:flex}.service-related-heading .eyebrow{margin:0}.service-related-heading>a{text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:12px}.service-related>div:last-child{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-related>div:last-child>a{border:1px solid var(--line);border-radius:12px;min-height:260px;padding:22px;transition:color .25s,border-color .25s;position:relative}.service-related span{font-size:11px}.service-related h2{margin:0;font-size:clamp(34px,4vw,62px);line-height:.95;position:absolute;bottom:22px;left:22px;right:45px;font-weight:500!important}.service-related b{font-size:20px;font-weight:400;transition:transform .25s;position:absolute;top:18px;right:20px}.service-related>div:last-child>a:hover{color:var(--aqua);border-color:var(--aqua)}.service-related>div:last-child>a:hover b{transform:rotate(45deg)}.services-archive a:hover *,.service-page a:hover *{font-family:neue-haas-grotesk-display,sans-serif!important;font-style:normal!important}@media (width<=800px){.services-all-link{margin-top:28px}.services-archive-head{padding:130px 20px 70px}.services-archive-head h1{margin:55px 0 70px;font-size:24vw}.services-archive-head>div{margin:0;display:block}.services-archive-head>div p{font-size:16px}.services-archive-head>div p+p{margin-top:24px}.services-archive-list{padding:0 20px 90px}.services-archive-card{grid-template-columns:36px 1fr 22px;gap:14px;padding:28px 0 40px}.services-archive-card>span{grid-column:1}.services-archive-card h2{grid-column:2;font-size:11.5vw}.services-archive-card p{grid-column:2/-1;margin-top:15px;font-size:14px}.services-archive-card b{grid-area:1/3}.service-hero{min-height:72svh;padding:135px 20px 55px}.service-hero h1{margin-top:28px;font-size:16.8vw;line-height:.86}.service-hero>p:last-child{align-self:auto;width:100%;margin-top:55px;font-size:18px}.service-overview,.service-process,.service-faq{padding:85px 20px 95px;display:block}.service-overview>div,.service-process>div,.service-faq>div{margin-top:55px}.service-overview h2,.service-process h2{font-size:12.8vw}.service-overview-copy{grid-template-columns:1fr;gap:28px;margin-top:45px}.service-deliverables{padding:75px 20px 90px}.service-section-heading{margin-bottom:50px;display:block}.service-section-heading>p:last-child{margin-top:22px}.service-deliverables ol{grid-template-columns:1fr}.service-deliverables li{grid-template-columns:38px 1fr;min-height:105px}.service-deliverables li h3{font-size:9.5vw}.service-fit{padding:80px 20px 90px}.service-fit h2{margin:38px 0 55px;font-size:12.8vw}.service-process>div>p{font-size:15px}.service-faq article{padding:28px 0 45px;display:block}.service-faq article h2{font-size:9.8vw}.service-faq article p{margin-top:28px}.service-related{padding:60px 20px 85px}.service-related-heading{gap:20px}.service-related>div:last-child{grid-template-columns:1fr}.service-related>div:last-child>a{min-height:210px}.service-related h2{font-size:12vw}}.medical-landing{--medical-ink:#07100d;background:var(--black);min-height:100vh;color:var(--white);overflow:hidden}.medical-header{z-index:10;justify-content:space-between;align-items:center;width:100%;padding:24px 30px;display:flex;position:absolute;top:0;left:0}.medical-header .brand img,.medical-footer .brand img{filter:brightness(0)invert()}.medical-header>a:last-child{border:1px solid #ffffffb3;border-radius:999px;padding:10px 16px;font-size:12px;transition:background .25s,color .25s}.medical-header>a:last-child:hover{background:var(--white);color:var(--black)}.medical-hero{background:var(--medical-ink);grid-template-columns:1.08fr .92fr;min-height:100svh;display:grid}.medical-hero-copy{align-self:end;padding:160px 5vw 9vh 30px}.medical-hero-copy h1{max-width:950px;margin:0 0 38px;font-size:clamp(67px,8.2vw,132px);line-height:.88;font-weight:500!important}.medical-hero-copy>p:not(.eyebrow){max-width:700px;margin:0;font-size:clamp(18px,1.45vw,23px);line-height:1.45}.medical-hero-actions{gap:14px;margin-top:42px;display:flex}.medical-primary-button,.medical-text-button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:13px;font-weight:600;display:inline-flex}.medical-primary-button{background:var(--aqua);color:var(--black)}.medical-text-button{border:1px solid var(--line);color:var(--white)}.medical-primary-button:hover{background:var(--white)}.medical-text-button:hover{border-color:var(--white)}.medical-hero-copy small{color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;margin-top:28px;font-size:11px;display:block}.medical-hero-image{min-height:100svh;overflow:hidden}.medical-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.medical-positioning{padding:130px 30px 150px}.medical-positioning h2{max-width:1250px;margin:0;font-size:clamp(60px,8.4vw,130px);line-height:.92;font-weight:500!important}.medical-positioning>div{grid-template-columns:1fr 1fr;gap:40px;max-width:850px;margin:80px 0 0 auto;display:grid}.medical-positioning>div p{margin:0;font-size:16px;line-height:1.6}.medical-audience{border-top:1px solid var(--line);padding:95px 30px 130px}.medical-audience-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.medical-audience-grid article{border-bottom:1px solid var(--line);min-height:300px;padding:24px}.medical-audience-grid article:nth-child(odd){border-right:1px solid var(--line)}.medical-audience-grid span{font-size:11px}.medical-audience-grid h2{max-width:640px;margin:70px 0 0;font-size:clamp(32px,3.9vw,60px);line-height:1;font-weight:500!important}.medical-case,.medical-work{padding:80px 20px 125px}.medical-section-heading{justify-content:space-between;gap:40px;padding:0 10px 28px;display:flex}.medical-section-heading .eyebrow,.medical-section-heading>p:last-child{margin:0}.medical-section-heading>p:last-child{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.medical-case-cover{border-radius:16px;overflow:hidden}.medical-case-cover img{aspect-ratio:16/8.7;object-fit:cover}.medical-case-copy{grid-template-columns:1.3fr .7fr;align-items:start;gap:8vw;padding:50px 10px 0;display:grid}.medical-case-copy h2{margin:0;font-size:clamp(47px,6.2vw,96px);line-height:.95;font-weight:500!important}.medical-case-copy p{margin:8px 0 35px;font-size:16px;line-height:1.6}.medical-case-copy a{text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:12px;display:inline-block}.medical-work{border-top:1px solid var(--line)}.medical-work-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.medical-work-grid a{display:block}.medical-work-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:12px}.medical-work-grid span{letter-spacing:.04em;text-transform:uppercase;padding:12px 2px 0;font-size:10px;display:block}.medical-method{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:8vw;padding:130px 30px 145px;display:grid}.medical-method-intro{align-self:start;position:sticky;top:50px}.medical-method-intro h2{max-width:570px;margin:0 0 42px;font-size:clamp(55px,6.4vw,98px);line-height:.94;font-weight:500!important}.medical-method-intro>p:last-child{max-width:480px;font-size:17px;line-height:1.55}.medical-method-list article{border-bottom:1px solid var(--line);grid-template-columns:48px .55fr 1fr;gap:24px;padding:28px 0 48px;display:grid}.medical-method-list span{font-size:11px}.medical-method-list h3{margin:0;font-size:30px;font-weight:500!important}.medical-method-list p{margin:0;font-size:14px;line-height:1.55}.medical-deliverables{background:var(--aqua);color:var(--black);grid-template-columns:.9fr 1.1fr;gap:9vw;padding:130px 30px 150px;display:grid}.medical-deliverables>div h2{max-width:720px;margin:0 0 42px;font-size:clamp(52px,6vw,92px);line-height:.95;font-weight:500!important}.medical-deliverables>div>p:last-child{max-width:560px;font-size:16px;line-height:1.6}.medical-deliverables ol{border-top:1px solid #00000047;margin:0;padding:0;list-style:none}.medical-deliverables li{border-bottom:1px solid #00000047;grid-template-columns:48px 1fr;gap:20px;padding:24px 0 30px;font-size:clamp(23px,2.4vw,38px);line-height:1;display:grid}.medical-deliverables li span{font-size:11px}.medical-faq{grid-template-columns:.7fr 1.3fr;gap:9vw;padding:125px 30px 145px;display:grid}.medical-faq h2{margin:0;font-size:clamp(58px,7vw,108px);line-height:.9;font-weight:500!important}.medical-faq details{border-top:1px solid var(--line)}.medical-faq details:last-child{border-bottom:1px solid var(--line)}.medical-faq summary{cursor:pointer;padding:25px 45px 25px 0;font-size:20px;line-height:1.25;list-style:none;position:relative}.medical-faq summary::-webkit-details-marker{display:none}.medical-faq summary:after{content:"+";font-size:28px;font-weight:400;position:absolute;top:20px;right:4px}.medical-faq details[open] summary:after{content:"−"}.medical-faq details p{color:#ffffffbf;max-width:700px;margin:0;padding:0 45px 30px 0;font-size:15px;line-height:1.6}.medical-application{border-top:1px solid var(--line);grid-template-columns:.78fr 1.22fr;gap:8vw;padding:125px 30px 145px;display:grid}.medical-application-copy h2{max-width:720px;margin:0 0 38px;font-size:clamp(52px,6vw,92px);line-height:.95;font-weight:500!important}.medical-application-copy>p:not(.eyebrow){max-width:600px;font-size:16px;line-height:1.6}.medical-application-copy ul{border-top:1px solid var(--line);margin:45px 0 0;padding:0;list-style:none}.medical-application-copy li{border-bottom:1px solid var(--line);text-transform:uppercase;padding:14px 0;font-size:12px}.medical-lead-form{border:1px solid var(--line);border-radius:16px;padding:32px}.medical-form-grid{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.medical-lead-form label{display:block}.medical-lead-form label>span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.medical-lead-form input,.medical-lead-form select,.medical-lead-form textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--white);font:inherit;background:#101613;border-radius:7px;outline:none;padding:12px 13px;font-size:15px}.medical-lead-form textarea{resize:vertical}.medical-lead-form input:focus,.medical-lead-form select:focus,.medical-lead-form textarea:focus{border-color:var(--aqua)}.medical-form-wide{margin-top:24px}.medical-form-consent{align-items:flex-start;gap:10px;margin-top:20px;display:flex!important}.medical-form-consent input{width:17px;height:17px;min-height:17px;accent-color:var(--aqua);flex:none;margin:1px 0 0}.medical-form-consent span{line-height:1.4;text-transform:none!important;margin:0!important}.medical-lead-form button{background:var(--aqua);width:100%;min-height:52px;color:var(--black);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:24px;font-size:14px;font-weight:700;transition:background .25s,transform .25s}.medical-lead-form button:hover{background:var(--white);transform:translateY(-2px)}.medical-lead-form>p{color:#ffffff9e;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.45}.medical-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:30px;display:grid}.medical-footer p,.medical-footer>a:last-child{text-transform:uppercase;margin:0;font-size:11px}.medical-footer>a:last-child{justify-self:end}@media (width<=900px){.medical-header{padding:20px}.medical-header>a:last-child{font-size:10px}.medical-hero{flex-direction:column-reverse;min-height:100svh;display:flex}.medical-hero-image{height:52svh;min-height:52svh}.medical-hero-copy{padding:58px 20px 75px}.medical-hero-copy h1{font-size:15.3vw}.medical-hero-actions{display:block}.medical-primary-button,.medical-text-button{width:100%}.medical-text-button{margin-top:10px}.medical-positioning,.medical-audience,.medical-method,.medical-deliverables,.medical-faq,.medical-application{padding:80px 20px 90px}.medical-positioning h2{font-size:14vw}.medical-positioning>div{grid-template-columns:1fr;gap:26px;margin-top:55px}.medical-audience-grid{grid-template-columns:1fr}.medical-audience-grid article{min-height:230px;padding:22px 0;border-right:0!important}.medical-audience-grid h2{margin-top:55px;font-size:10vw}.medical-case,.medical-work{padding:65px 10px 85px}.medical-section-heading{padding:0 10px 22px;display:block}.medical-section-heading>p:last-child{margin-top:18px}.medical-case-cover{border-radius:10px}.medical-case-cover img{aspect-ratio:4/5}.medical-case-copy{padding:38px 10px 0;display:block}.medical-case-copy h2{font-size:12.5vw}.medical-case-copy p{margin-top:28px}.medical-work-grid{grid-template-columns:1fr;gap:35px}.medical-work-grid img{border-radius:9px}.medical-method,.medical-deliverables,.medical-faq,.medical-application{display:block}.medical-method-intro{margin-bottom:65px;position:relative;top:auto}.medical-method-intro h2,.medical-deliverables>div h2,.medical-faq h2,.medical-application-copy h2{font-size:13vw}.medical-method-list article{grid-template-columns:38px 1fr}.medical-method-list article p{grid-column:2}.medical-deliverables ol,.medical-faq>div:last-child,.medical-lead-form{margin-top:65px}.medical-deliverables li{font-size:7vw}.medical-form-grid{grid-template-columns:1fr}.medical-lead-form{border-radius:10px;padding:22px 16px}.medical-footer{grid-template-columns:1fr;padding:30px 20px 95px}.medical-footer p,.medical-footer>a:last-child{justify-self:start}}.medical-landing{--medical-ink:#07100d;--medical-soft:#0d1814}.medical-header{padding:28px 3vw;position:absolute}.medical-header .brand{display:block}.medical-header .brand img{width:clamp(104px,9vw,142px);display:block}.medical-header>a:last-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07100d2e;border-color:#ffffff7a;min-height:42px;padding:11px 18px}.medical-hero{isolation:isolate;text-align:center;place-items:center;min-height:100svh;display:grid;position:relative}.medical-hero-image,.medical-hero-overlay{position:absolute;inset:0}.medical-hero-image{z-index:-2;min-height:0}.medical-hero-image img{filter:saturate(.78)brightness(.62)}.medical-hero-overlay{z-index:-1;background:radial-gradient(circle,#07100d2e,#07100dba 78%),linear-gradient(#07100d6b,#0000 28%,#07100ddb)}.medical-hero-copy{align-self:auto;max-width:1260px;padding:170px 30px 90px}.medical-hero-copy h1{text-wrap:balance;max-width:1160px;margin:0 auto 34px;font-size:clamp(64px,8.5vw,138px);line-height:.88}.medical-hero-copy>p:not(.eyebrow){text-wrap:balance;max-width:730px;margin:0 auto}.medical-hero .medical-primary-button{margin-top:38px}.medical-hero-copy small{margin-top:22px}.medical-positioning{text-align:center}.medical-positioning h2{text-wrap:balance;max-width:1440px;margin:0 auto}.medical-positioning>div{text-align:left;max-width:970px;margin:75px auto 0}.medical-projects{border-top:1px solid var(--line);padding:125px 0 145px}.medical-projects-heading{text-align:center;max-width:1050px;margin:0 auto 65px;padding:0 30px}.medical-projects-heading h2{text-wrap:balance;margin:0;font-size:clamp(54px,6.4vw,100px);line-height:.92;font-weight:500!important}.medical-carousel{grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:10px;max-width:1600px;margin:0 auto;padding:0 20px;display:grid}.medical-carousel>button{z-index:4;border:1px solid var(--line);width:46px;height:46px;color:var(--white);font:inherit;cursor:pointer;background:#07100dc2;border-radius:50%;font-size:19px}.medical-carousel-stage{perspective:1400px;height:min(60vw,720px);min-height:520px;position:relative}.medical-carousel-stage article{border:1px solid var(--line);background:var(--medical-soft);border-radius:18px;width:min(68vw,1040px);transition:transform .8s cubic-bezier(.22,.8,.24,1),opacity .8s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 26px 70px #00000073}.medical-carousel-stage article.active{z-index:3;opacity:1;transform:translate(-50%,-50%)scale(1)}.medical-carousel-stage article.next{z-index:2;opacity:.42;transform:translate(-12%,-50%)scale(.78)rotateY(-9deg)}.medical-carousel-stage article.previous{z-index:1;opacity:.42;transform:translate(-88%,-50%)scale(.78)rotateY(9deg)}.medical-carousel-stage article>img,.medical-project-placeholder{aspect-ratio:16/9;object-fit:cover;width:100%}.medical-project-placeholder{background:radial-gradient(circle at 75% 20%,#65d3b58f,#0000 24%),linear-gradient(135deg,#0d1714 0 52%,#65d3b5 52% 54%,#13231d 54%);flex-direction:column;justify-content:space-between;padding:34px;display:flex}.medical-project-placeholder span{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.medical-project-placeholder strong{font-size:clamp(58px,8vw,130px);font-weight:500;line-height:.85}.medical-carousel-stage article>div:last-child{grid-template-columns:.5fr 1fr;gap:16px;padding:25px 28px 30px;display:grid}.medical-carousel-stage article>div:last-child p{letter-spacing:.04em;text-transform:uppercase;grid-column:1;margin:3px 0 0;font-size:10px}.medical-carousel-stage article>div:last-child h3{grid-column:2;margin:0;font-size:clamp(31px,3.2vw,52px);line-height:1;font-weight:500!important}.medical-carousel-stage article>div:last-child>span{color:#ffffffb3;grid-column:2;max-width:700px;font-size:14px;line-height:1.55}.medical-carousel-dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.medical-carousel-dots button{cursor:pointer;background:#ffffff3b;border:0;width:38px;height:3px;padding:0}.medical-carousel-dots button.active{background:var(--aqua)}.medical-method{background:var(--medical-soft)}.medical-about{border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;min-height:820px;display:grid}.medical-about-image{min-height:820px;overflow:hidden}.medical-about-image img{object-fit:cover;object-position:center;width:100%;height:100%}.medical-about-copy{flex-direction:column;justify-content:center;padding:100px 5vw;display:flex}.medical-about-copy h2{margin:0 0 45px;font-size:clamp(52px,5.6vw,88px);line-height:.92;font-weight:500!important}.medical-about-copy>p:not(.eyebrow){max-width:620px;margin:0 0 22px;font-size:16px;line-height:1.62}.medical-deliverables{text-align:center;display:block}.medical-deliverables-heading{max-width:1050px;margin:0 auto}.medical-deliverables-heading h2{text-wrap:balance;max-width:none!important}.medical-deliverables-heading>p:last-child{margin:0 auto}.medical-deliverables-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:70px;display:grid}.medical-deliverables-grid article{border:1px solid #0000004d;border-radius:14px;flex-direction:column;min-height:330px;padding:25px;display:flex}.medical-deliverables-grid article span{font-size:11px}.medical-deliverables-grid article h3{margin:auto 0 22px;font-size:clamp(30px,2.6vw,42px);font-weight:500!important}.medical-deliverables-grid article p{margin:0;font-size:14px;line-height:1.55}.medical-work{padding:125px 0 145px;overflow:hidden}.medical-work-heading{text-align:center;max-width:980px;margin:0 auto 65px;padding:0 30px}.medical-work-heading h2{text-wrap:balance;margin:0;font-size:clamp(52px,6vw,92px);line-height:.92;font-weight:500!important}.medical-work-track{gap:16px;width:max-content;padding:0 30px;animation:28s linear infinite alternate medical-work-scroll;display:flex}.medical-work-track:hover{animation-play-state:paused}.medical-work-track figure{flex:none;width:min(34vw,530px);margin:0}.medical-work-track img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.medical-work-track figcaption{text-transform:uppercase;padding-top:12px;font-size:10px}@keyframes medical-work-scroll{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}.medical-faq{background:var(--medical-soft);display:block}.medical-faq-heading{text-align:center;max-width:970px;margin:0 auto 60px}.medical-faq-heading h2{text-wrap:balance}.medical-faq-list{max-width:980px;margin:0 auto}.medical-application{background:var(--medical-ink);grid-template-columns:.86fr 1.14fr}.medical-application-copy{align-self:start;position:sticky;top:40px}.medical-application-note{border-top:1px solid var(--line);grid-template-columns:35px 1fr;margin-top:45px;display:grid}.medical-application-note span,.medical-application-note p{border-bottom:1px solid var(--line);margin:0;padding:14px 0;font-size:12px}.medical-application-note span{color:var(--aqua)}.medical-lead-form{background:#ffffff06}.medical-instagram{background:var(--aqua);color:var(--black);text-align:center;padding:130px 30px 145px}.medical-instagram h2{text-wrap:balance;max-width:1100px;margin:0 auto 48px;font-size:clamp(55px,7vw,110px);line-height:.9;font-weight:500!important}.medical-instagram a{border:1px solid var(--black);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:13px 22px;font-size:13px;font-weight:600;display:inline-flex}.medical-instagram a:hover{background:var(--black);color:var(--white)}@media (width<=900px){.medical-header>a:last-child{display:none}.medical-hero{min-height:100svh;display:grid}.medical-hero-image{height:auto;min-height:0}.medical-hero-copy{padding:150px 20px 72px}.medical-hero-copy h1{font-size:14.8vw}.medical-hero .medical-primary-button{width:100%}.medical-positioning{padding:90px 20px 105px}.medical-positioning h2{font-size:12vw}.medical-positioning>div{text-align:center}.medical-projects{padding:85px 0 100px}.medical-projects-heading{margin-bottom:42px;padding:0 20px}.medical-projects-heading h2{font-size:12vw}.medical-carousel{grid-template-columns:36px minmax(0,1fr) 36px;gap:2px;padding:0 6px}.medical-carousel>button{width:34px;height:34px;font-size:14px}.medical-carousel-stage{height:128vw;min-height:470px}.medical-carousel-stage article{border-radius:11px;width:78vw}.medical-carousel-stage article.active{transform:translate(-50%,-50%)scale(1)}.medical-carousel-stage article.next{transform:translate(-22%,-50%)scale(.76)}.medical-carousel-stage article.previous{transform:translate(-78%,-50%)scale(.76)}.medical-carousel-stage article>img,.medical-project-placeholder{aspect-ratio:4/5}.medical-project-placeholder{padding:22px}.medical-carousel-stage article>div:last-child{padding:20px;display:block}.medical-carousel-stage article>div:last-child h3{margin:12px 0;font-size:9vw}.medical-carousel-stage article>div:last-child>span{font-size:12px;display:block}.medical-about{min-height:0;display:block}.medical-about-image{height:78svh;min-height:78svh}.medical-about-copy{padding:85px 20px 95px}.medical-about-copy h2{font-size:12vw}.medical-deliverables{padding:85px 20px 100px}.medical-deliverables-heading h2{font-size:12vw!important}.medical-deliverables-grid{grid-template-columns:1fr;margin-top:50px}.medical-deliverables-grid article{min-height:245px}.medical-deliverables-grid article h3{font-size:9vw}.medical-work{padding:85px 0 100px}.medical-work-heading{padding:0 20px}.medical-work-heading h2{font-size:12vw}.medical-work-track{padding:0 20px}.medical-work-track figure{width:78vw}.medical-faq{padding:85px 20px 100px}.medical-faq-heading h2{font-size:12vw}.medical-application{padding:85px 20px 100px}.medical-application-copy{position:relative;top:auto}.medical-instagram{padding:85px 20px 100px}.medical-instagram h2{font-size:12vw}}@media (prefers-reduced-motion:reduce){.medical-carousel-stage article{transition:none}.medical-work-track{animation:none}}.medical-positioning{z-index:2;background:var(--black);padding:150px 4vw 115px;position:relative}.medical-positioning h2{font-size:clamp(62px,8.7vw,142px);line-height:.88}.medical-proof-lines{background:var(--black);grid-template-columns:repeat(3,1fr);padding:0 30px 145px;display:grid}.medical-proof-lines article{border-top:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:290px;padding:24px 28px 30px;display:flex}.medical-proof-lines article:last-child{border-right:0}.medical-proof-lines span{color:var(--aqua);font-size:11px}.medical-proof-lines h3{max-width:480px;margin:0;font-size:clamp(31px,3vw,49px);line-height:.98;font-weight:500!important}.medical-projects{background:linear-gradient(180deg,var(--black),var(--medical-soft) 28%,var(--medical-soft));border-top:0;padding-top:150px;position:relative}.medical-projects:before{content:"";background:var(--aqua);width:1px;height:95px;position:absolute;top:0;left:50%}.medical-method{background:var(--black);border-top:0;padding-top:155px;padding-bottom:165px;position:relative}.medical-method:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:30px;right:30px}.medical-method-intro{top:35px}.medical-method-intro>p:last-of-type{max-width:430px;margin-bottom:38px;font-size:16px}.medical-method-image{background:var(--medical-soft);border-radius:13px;max-width:620px;position:relative;overflow:hidden}.medical-method-image img{aspect-ratio:4/3;object-fit:cover;width:100%;animation:.55s both medical-method-reveal}.medical-method-image span{letter-spacing:.06em;background:#000000a6;border-radius:999px;padding:8px 10px;font-size:10px;position:absolute;bottom:14px;right:14px}@keyframes medical-method-reveal{0%{opacity:.25;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.medical-method-list{border-top:1px solid var(--line)}.medical-method-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--white);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:48px 1fr 30px;gap:20px;padding:25px 0;transition:color .25s,padding .35s;display:grid}.medical-method-list button>span{padding-top:6px;font-size:11px}.medical-method-list button h3{margin:0;font-size:clamp(28px,2.7vw,43px);line-height:1;font-weight:500!important}.medical-method-list button i{text-align:right;padding-top:1px;font-size:25px;font-style:normal;font-weight:300;transition:transform .35s}.medical-method-list button.active i{transform:rotate(45deg)}.medical-method-list button p{color:#ffffffba;opacity:0;grid-column:2/4;max-width:620px;max-height:0;margin:0;font-size:14px;line-height:1.6;transition:max-height .45s,opacity .35s,margin .35s;overflow:hidden}.medical-method-list button.active p{opacity:1;max-height:120px;margin-top:8px}.medical-about{isolation:isolate;border-top:0;min-height:100svh;display:block;position:relative}.medical-about:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000002e,#0000001f 40%,#000000db 82%,#000000f0);position:absolute;inset:0}.medical-about-image{z-index:-2;min-height:0;position:absolute;inset:0}.medical-about-image img{object-position:center 38%}.medical-about-copy{width:52%;min-height:100svh;margin-left:auto;padding:120px 5vw 110px 6vw}.medical-deliverables{padding-top:155px;padding-bottom:165px}.medical-deliverables-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(160px,auto)}.medical-deliverables-grid article{min-height:0}.medical-deliverables-grid article:first-child{grid-area:span 2/span 3;min-height:390px}.medical-deliverables-grid article:nth-child(2),.medical-deliverables-grid article:nth-child(3),.medical-deliverables-grid article:nth-child(4){grid-column:span 3}.medical-deliverables-grid article:first-child h3{font-size:clamp(52px,5vw,80px)}.medical-work{border-top:0;padding-top:150px}.medical-work-track figure:nth-child(2n){margin-top:70px}.medical-faq{padding-top:145px;padding-bottom:150px}.medical-faq-heading{margin-bottom:70px}.medical-faq summary{padding-top:30px;padding-bottom:30px;font-size:clamp(20px,2vw,29px)}.medical-conversion-bridge{isolation:isolate;place-items:center;min-height:82svh;display:grid;position:relative;overflow:hidden}.medical-conversion-bridge:after{content:"";z-index:-1;background:#0000009e;position:absolute;inset:0}.medical-conversion-bridge img{z-index:-2;object-fit:cover;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.medical-conversion-bridge>div{text-align:center;max-width:1180px;padding:100px 30px}.medical-conversion-bridge h2{text-wrap:balance;margin:0 0 45px;font-size:clamp(62px,8vw,128px);line-height:.88;font-weight:500!important}.medical-conversion-bridge a{background:var(--aqua);min-height:50px;color:var(--black);border-radius:999px;align-items:center;padding:13px 22px;font-size:13px;font-weight:600;display:inline-flex}.medical-application{border-top:0;padding-top:155px;padding-bottom:165px}@media (width<=900px){.medical-positioning{padding:95px 20px 75px}.medical-positioning h2{font-size:13.2vw}.medical-proof-lines{grid-template-columns:1fr;padding:0 20px 95px}.medical-proof-lines article{border-right:0;min-height:210px;padding:22px 0}.medical-proof-lines h3{font-size:9.5vw}.medical-projects{padding-top:110px}.medical-projects:before{height:65px}.medical-method{padding-top:100px;padding-bottom:110px}.medical-method:before{left:20px;right:20px}.medical-method-image{margin-top:34px}.medical-method-list button{grid-template-columns:35px 1fr 24px}.medical-method-list button h3{font-size:8.7vw}.medical-method-list button p{grid-column:2/4}.medical-about{min-height:100svh}.medical-about:after{background:linear-gradient(#0000000a,#0003 40%,#000000ed 76%)}.medical-about-image{height:auto;min-height:0}.medical-about-image img{object-position:45% center}.medical-about-copy{justify-content:flex-end;width:100%;min-height:100svh;margin:0;padding:70svh 20px 75px}.medical-about-copy h2{font-size:12vw}.medical-about-copy>p:not(.eyebrow){font-size:14px}.medical-deliverables{padding-top:100px;padding-bottom:110px}.medical-deliverables-grid{grid-template-columns:1fr;grid-auto-rows:auto}.medical-deliverables-grid article,.medical-deliverables-grid article:first-child,.medical-deliverables-grid article:nth-child(2),.medical-deliverables-grid article:nth-child(3),.medical-deliverables-grid article:nth-child(4){grid-area:auto;min-height:245px}.medical-deliverables-grid article:first-child h3{font-size:10vw}.medical-work-track figure:nth-child(2n){margin-top:35px}.medical-conversion-bridge{min-height:78svh}.medical-conversion-bridge h2{font-size:13vw}}.medical-landing{--medical-ink:#050505;--medical-soft:#0b0b0b;background:#050505}.medical-landing .eyebrow{color:#ffffff9e}.medical-header{color:var(--white);position:absolute}.medical-header>a:last-child{background:#0003;border-color:#ffffff8c}.medical-header>a:last-child:hover{border-color:var(--aqua);background:var(--aqua);color:var(--black)}.medical-projects{background:#050505;flex-direction:column;justify-content:center;min-height:100svh;padding:105px 0 55px;display:flex}.medical-projects:before{display:none}.medical-carousel-label{color:#ffffffa6;letter-spacing:.07em;text-align:center;text-transform:uppercase;margin:0 0 30px;padding:0 30px;font-size:10px}.medical-carousel{width:100%}.medical-carousel-stage{height:min(66vw,690px);min-height:500px}.medical-carousel>button{background:#000000ad;border-color:#ffffff61}.medical-carousel>button:hover{border-color:var(--aqua);color:var(--aqua)}.medical-carousel-stage article{background:#090909;border-color:#ffffff24}.medical-project-placeholder{background:linear-gradient(135deg,#0000 0 49.8%,#ffffff6b 50%,#0000 50.2%),#101010}.medical-carousel-stage article>div:last-child p{color:#ffffff94}.medical-carousel-stage article>div:last-child h3{font-size:clamp(28px,2.7vw,42px)}.medical-positioning{text-align:left;background:#050505;padding:120px 5vw 105px}.medical-positioning .eyebrow{margin-bottom:30px}.medical-positioning h1{text-wrap:balance;max-width:980px;margin:0;font-size:clamp(56px,6.4vw,98px);line-height:.93;font-weight:500!important}.medical-positioning>div{text-align:left;grid-template-columns:1fr auto;align-items:end;gap:50px;max-width:880px;margin:65px 0 0 auto;display:grid}.medical-positioning>div p{max-width:620px;margin:0;font-size:17px;line-height:1.55}.medical-positioning>div a{white-space:nowrap;border:1px solid #ffffff8c;border-radius:999px;align-items:center;min-height:46px;padding:11px 18px;font-size:12px;display:inline-flex}.medical-positioning>div a:hover{border-color:var(--aqua);background:var(--aqua);color:var(--black)}.medical-proof-lines{background:#050505;padding-bottom:115px}.medical-proof-lines article{min-height:235px}.medical-proof-lines span{color:#ffffff75}.medical-proof-lines article:hover span,.medical-proof-lines article:hover h3{color:var(--aqua)}.medical-proof-lines h3{font-size:clamp(26px,2.4vw,37px);transition:color .25s}.medical-method{background:#0a0a0a;grid-template-columns:.78fr 1.22fr;padding:115px 30px 125px}.medical-method-intro h2{max-width:610px;margin-bottom:32px;font-size:clamp(48px,5vw,76px)}.medical-method-list button:hover,.medical-method-list button.active{color:var(--white)}.medical-method-list button:hover h3,.medical-method-list button:hover i{color:var(--aqua)}.medical-method-list button>span{color:#ffffff6b}.medical-method-list button h3{font-size:clamp(25px,2.25vw,35px);transition:color .25s}.medical-method-list button.active{padding-top:28px;padding-bottom:28px}.medical-method-list button.active p{max-height:100px}.medical-about-copy{width:48%}.medical-about-copy h2{font-size:clamp(48px,5.1vw,78px)}.medical-deliverables{color:var(--white);background:#050505;padding:115px 30px 125px}.medical-deliverables-heading h2{max-width:940px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(48px,5.2vw,78px)!important}.medical-deliverables-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:12px;max-width:1200px;margin-left:auto;margin-right:auto}.medical-deliverables-grid article,.medical-deliverables-grid article:first-child,.medical-deliverables-grid article:nth-child(2),.medical-deliverables-grid article:nth-child(3),.medical-deliverables-grid article:nth-child(4){border-color:#ffffff38;grid-area:auto;min-height:280px}.medical-deliverables-grid article span{color:#ffffff73}.medical-deliverables-grid article h3,.medical-deliverables-grid article:first-child h3{font-size:clamp(30px,3vw,44px)}.medical-deliverables-grid article:hover{border-color:var(--aqua)}.medical-deliverables-grid article:hover h3{color:var(--aqua)}.medical-work{background:#0a0a0a;padding:115px 0 125px}.medical-work-heading h2{font-size:clamp(47px,5vw,75px)}.medical-work-track{align-items:flex-start}.medical-work-track figure,.medical-work-track figure:nth-child(2n){margin-top:0}.medical-application{background:#050505;padding:115px 30px 125px}.medical-application-copy h2{max-width:620px;font-size:clamp(48px,5vw,74px)}.medical-lead-form button{background:var(--white);color:var(--black)}.medical-lead-form button:hover{background:var(--aqua)}.medical-faq{background:#0a0a0a;padding:110px 30px 120px}.medical-faq-heading h2{font-size:clamp(46px,4.8vw,72px)}.medical-faq summary{font-size:clamp(18px,1.55vw,23px)}.medical-instagram{color:var(--white);border-top:1px solid var(--line);background:#050505;padding:110px 30px 120px}.medical-instagram h2{font-size:clamp(48px,5.2vw,78px)}.medical-instagram a{border-color:#fff9}.medical-instagram a:hover{border-color:var(--aqua);background:var(--aqua);color:var(--black)}@media (width<=900px){.medical-projects{min-height:100svh;padding:85px 0 40px}.medical-carousel-label{margin-bottom:15px;padding:0 20px}.medical-carousel-stage{height:126vw;min-height:465px}.medical-positioning{padding:85px 20px 80px}.medical-positioning h1{font-size:11.5vw}.medical-positioning>div{margin-top:42px;display:block}.medical-positioning>div p{font-size:15px}.medical-positioning>div a{margin-top:28px}.medical-proof-lines{padding-bottom:85px}.medical-proof-lines article{min-height:175px}.medical-proof-lines h3{font-size:8vw}.medical-method{padding:85px 20px 95px}.medical-method-intro h2{font-size:10.8vw}.medical-method-list button h3{font-size:7.4vw}.medical-about-copy{width:100%}.medical-about-copy h2{font-size:10.8vw}.medical-deliverables,.medical-application,.medical-faq{padding:85px 20px 95px}.medical-deliverables-heading h2,.medical-work-heading h2,.medical-application-copy h2,.medical-faq-heading h2,.medical-instagram h2{font-size:10.5vw!important}.medical-deliverables-grid{grid-template-columns:1fr}.medical-deliverables-grid article,.medical-deliverables-grid article:first-child,.medical-deliverables-grid article:nth-child(2),.medical-deliverables-grid article:nth-child(3),.medical-deliverables-grid article:nth-child(4){min-height:220px}.medical-deliverables-grid article h3,.medical-deliverables-grid article:first-child h3{font-size:8.4vw}.medical-work{padding:85px 0 95px}.medical-instagram{padding:85px 20px 95px}}._landing_bwew9_1{--ink:#050505;--paper:#f3f3ef;--aqua:#66e0c2;background:var(--ink);color:#fff;min-height:100vh;overflow:hidden}._header_bwew9_11{z-index:20;justify-content:space-between;align-items:center;width:100%;padding:28px 4vw;display:flex;position:absolute;top:0;left:0}._header_bwew9_11 img{filter:brightness(0)invert();width:86px}._header_bwew9_11>a:last-child{color:#fff;border:1px solid #ffffff8c;border-radius:999px;padding:12px 22px;font-size:12px;transition:background .2s,color .2s}._header_bwew9_11>a:last-child:hover{background:var(--aqua);color:var(--ink);border-color:var(--aqua)}._hero_bwew9_34{background:var(--ink);padding:130px 0 105px}._heroHeading_bwew9_35{text-align:center;width:min(920px,82vw);margin:0 auto 82px}._heroHeading_bwew9_35 p,._workHeading_bwew9_41 p{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:600}._heroHeading_bwew9_35 h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(64px,7.2vw,112px);font-weight:500;line-height:.92}._carousel_bwew9_58{grid-template-columns:70px 1fr 70px;align-items:center;display:grid;position:relative}._carousel_bwew9_58>button{z-index:8;color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff73;border-radius:50%;width:44px;height:44px;margin:auto;font-size:18px;position:relative}._carousel_bwew9_58>button:hover{border-color:var(--aqua);color:var(--aqua)}._stage_bwew9_73{height:min(64vw,800px);min-height:570px;position:relative}._stage_bwew9_73 article{background:#111;border-radius:18px;width:min(1120px,84vw);margin:auto;transition:transform .75s cubic-bezier(.2,.75,.2,1),opacity .75s;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 70px #0000006b}._stage_bwew9_73 article>img{object-fit:cover;width:100%;height:calc(100% - 128px);display:block}._stage_bwew9_73 article._active_bwew9_86{z-index:4;opacity:1;transform:translate(0)scale(1)}._stage_bwew9_73 article._next_bwew9_87{z-index:2;opacity:.42;transform:translate(84%)scale(.82)}._stage_bwew9_73 article._previous_bwew9_88{z-index:2;opacity:.42;transform:translate(-84%)scale(.82)}._projectInfo_bwew9_89{grid-template-rows:auto auto;grid-template-columns:1fr 1.35fr;gap:5px 36px;height:128px;padding:24px 30px;display:grid}._projectInfo_bwew9_89 p{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;margin:0;font-size:10px}._projectInfo_bwew9_89 h2{margin:0;font-size:25px;font-weight:500}._projectInfo_bwew9_89 span{color:#ffffff9e;font-size:12px;line-height:1.45}._offer_bwew9_101{background:var(--paper);color:var(--ink);padding:115px 5vw 125px}._offerHeading_bwew9_106{text-align:center;width:min(980px,100%);margin:0 auto 60px}._offerHeading_bwew9_106>p{color:#00000080;margin:0 0 -12px;font-size:clamp(18px,2vw,27px)}._offerHeading_bwew9_106 h2{color:#118d72;letter-spacing:-.055em;justify-content:center;align-items:baseline;gap:.025em;margin:0;font-size:clamp(74px,10.5vw,158px);font-weight:600;line-height:.95;display:flex}._offerHeading_bwew9_106 h2 small{letter-spacing:-.025em;font-size:.42em;font-weight:600}._offerHeading_bwew9_106 h2 small:first-child{margin-right:.08em}._offerHeading_bwew9_106 h2 small:last-child{margin-left:-.04em}._offerHeading_bwew9_106 h2 span{font:inherit}._offerHeading_bwew9_106>span{text-wrap:balance;max-width:680px;margin:28px auto 0;font-size:clamp(20px,2.05vw,30px);line-height:1.12;display:block}._offerHeading_bwew9_106>strong{margin-top:32px;font-size:17px;display:block}._form_bwew9_137{background:#fff;border:1px solid #0000002e;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:14px;width:min(1040px,100%);margin:auto;padding:22px;display:grid;box-shadow:0 22px 55px #00000014}._form_bwew9_137 label span{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:600;display:block}._form_bwew9_137 input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #0003;border-radius:7px;outline:none;padding:12px 14px}._form_bwew9_137 input:focus{border-color:#118d72;box-shadow:0 0 0 3px #118d721f}._form_bwew9_137 input::placeholder{color:#05050547;opacity:1}._form_bwew9_137 button{background:var(--ink);color:#fff;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;margin-top:4px;font-size:13px;font-weight:600}._form_bwew9_137 button:hover{background:#118d72}._form_bwew9_137 button:disabled{opacity:.55;cursor:wait}._formError_bwew9_178{color:#9d2828;text-align:center;grid-column:1/-1;margin:0;font-size:12px}._work_bwew9_41{background:var(--ink);padding:100px 0 110px}._workHeading_bwew9_41{text-align:center;width:min(1100px,92vw);margin:0 auto 55px}._workHeading_bwew9_41 h2{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:.95}._workViewport_bwew9_183{width:100%;overflow:hidden}._workTrack_bwew9_184{gap:18px;width:max-content;animation:34s linear infinite _projectFlow_bwew9_1;display:flex}._workTrack_bwew9_184:hover{animation-play-state:paused}._workTrack_bwew9_184 figure{background:#151515;border-radius:14px;flex:none;width:min(42vw,610px);margin:0;position:relative;overflow:hidden;box-shadow:0 22px 48px #0000007a}._workTrack_bwew9_184 img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .45s;display:block}._workTrack_bwew9_184 figure:hover img{transform:scale(1.025)}._workTrack_bwew9_184 figcaption{color:#fff;letter-spacing:.015em;text-transform:uppercase;text-shadow:0 2px 10px #000c;background:linear-gradient(#0000 52%,#0000001f 68%,#000000d1 100%);align-items:flex-end;padding:22px 24px;font-size:11px;font-weight:500;display:flex;position:absolute;inset:0}._footer_bwew9_204{background:var(--ink);color:#fff;text-transform:uppercase;border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:92px;padding:22px 4vw;font-size:11px;display:grid}._footerLogo_bwew9_216{justify-self:start}._footerLogo_bwew9_216 img{filter:brightness(0)invert();width:72px;display:block}._footer_bwew9_204 nav{display:contents}._footer_bwew9_204 nav a{justify-self:center}._footer_bwew9_204 a{color:#fff;transition:color .2s}._footer_bwew9_204 a:hover{color:var(--aqua)}._footerSite_bwew9_222{text-transform:none;justify-self:end}._modalBackdrop_bwew9_224{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}._modal_bwew9_224{background:var(--paper);width:min(620px,100%);color:var(--ink);text-align:center;border-radius:18px;padding:54px;position:relative}._modal_bwew9_224>p{color:#118d72;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:600}._modal_bwew9_224 h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}._modalClose_bwew9_245{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:17px;right:18px}._modalActions_bwew9_246{justify-content:center;gap:10px;margin-top:36px;display:flex}._modalActions_bwew9_246 a{border:1px solid var(--ink);color:var(--ink);border-radius:999px;padding:14px 19px;font-size:12px;font-weight:600}._modalActions_bwew9_246 a:first-child{background:var(--ink);color:#fff}._modalActions_bwew9_246 a:hover{color:#fff;background:#118d72;border-color:#118d72}@keyframes _projectFlow_bwew9_1{to{transform:translate(calc(-50% - 9px))}}@media (prefers-reduced-motion:reduce){._workTrack_bwew9_184{animation:none}._stage_bwew9_73 article{transition:none}}@media (width<=800px){._header_bwew9_11{padding:22px 20px}._header_bwew9_11>a:last-child{padding:10px 15px}._hero_bwew9_34{padding:115px 0 70px}._heroHeading_bwew9_35{width:calc(100% - 40px);margin-bottom:58px}._heroHeading_bwew9_35 h1{font-size:15vw}._carousel_bwew9_58{grid-template-columns:42px 1fr 42px}._carousel_bwew9_58>button{width:34px;height:34px;font-size:14px}._stage_bwew9_73{height:126vw;min-height:480px}._stage_bwew9_73 article{border-radius:13px;width:calc(100vw - 84px)}._stage_bwew9_73 article>img{height:calc(100% - 145px)}._projectInfo_bwew9_89{height:145px;padding:18px;display:block}._projectInfo_bwew9_89 p{margin-bottom:9px}._projectInfo_bwew9_89 h2{font-size:22px}._projectInfo_bwew9_89 span{margin-top:8px;display:block}._stage_bwew9_73 article._next_bwew9_87{transform:translate(92%)scale(.82)}._stage_bwew9_73 article._previous_bwew9_88{transform:translate(-92%)scale(.82)}._offer_bwew9_101{padding:85px 20px 90px}._offerHeading_bwew9_106{margin-bottom:42px}._offerHeading_bwew9_106 h2{font-size:19vw}._offerHeading_bwew9_106>span{max-width:520px;font-size:6.2vw}._form_bwew9_137{padding:18px;display:block}._form_bwew9_137 label{margin-bottom:16px;display:block}._form_bwew9_137 button{width:100%;margin-top:3px}._work_bwew9_41{padding:80px 0 85px}._workHeading_bwew9_41{margin-bottom:38px;padding:0 18px}._workHeading_bwew9_41 h2{font-size:10vw}._workTrack_bwew9_184{gap:12px;animation-duration:26s}._workTrack_bwew9_184 figure{width:82vw}._modal_bwew9_224{padding:50px 24px 30px}._modalActions_bwew9_246{display:grid}._footer_bwew9_204{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-height:0;padding:28px 20px}._footerLogo_bwew9_216{grid-area:1/1}._footerSite_bwew9_222{grid-area:1/2;justify-self:end}._footer_bwew9_204 nav a:first-child{grid-area:2/1;justify-self:start;padding-top:20px}._footer_bwew9_204 nav a:last-child{grid-area:2/2;justify-self:end;padding-top:20px}}
