@font-face{font-family:GeistSans;src:url(/assets/geist.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistMono;src:url(/assets/geist-mono.woff2) format("woff2");font-display:swap;font-weight:100 900}:root{color-scheme:light;--ink: #111318;--muted: #697580;--white: #fff;--page-pad: 24px;--card-radius: 16px}*{box-sizing:border-box}html{background:#fff}body{margin:0;min-width:320px;background:#fff;color:var(--ink);font-family:GeistSans,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.sky-stage{position:fixed;z-index:0;inset:12px;overflow:hidden;border-radius:var(--card-radius);pointer-events:none;background:linear-gradient(180deg,#78ade0,#a7cceb 48%,#e2f0fa)}.navbar{position:fixed;z-index:50;inset:12px 0 auto;height:77px;display:flex;align-items:center;padding:0 var(--page-pad);color:#000;transition:color .2s ease}.navbar.is-dark{color:#fff}.brand{display:inline-flex;align-items:flex-start;width:100px;height:20px;color:#fff;text-shadow:0 1px 2px rgba(28,74,117,.09)}.brand-wordmark{display:block;font-family:GeistSans,Arial,sans-serif;font-size:24px;font-style:normal;font-weight:700;letter-spacing:-.06em;line-height:24px;white-space:nowrap}.brand-i{position:relative;display:inline-block;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--variant-ink, #182026);transform:translate(.35px);transform-origin:left center}.brand-i:before{position:absolute;top:3px;left:calc(50% + .7px);width:3.5px;height:3.5px;border-radius:0;background:#ff005c;content:"";transform:translate(-50%)}.brand-i-stem{display:block;color:inherit;font:inherit;line-height:inherit}.hero h1 .accent-dot,.footer-section h2 .accent-dot{color:#ff005c;-webkit-text-fill-color:#ff005c}.desktop-nav{display:none;align-items:center;gap:32px;margin-left:auto;font-size:14px;font-weight:500}.desktop-nav a{opacity:.82;line-height:20px;letter-spacing:-.35px;transition:opacity .2s ease}.desktop-nav a:hover{opacity:1}.desktop-nav .nav-contact{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:999px;background:#000;color:#fff;font-size:15px;font-weight:600;letter-spacing:-.1px;line-height:1.4286;opacity:1}.navbar.is-dark .nav-contact{background:#fff;color:#64707a}.menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:7px;width:40px;height:40px;margin-left:auto;padding:0;border:0;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:24px;height:1px;margin-left:auto;background:currentColor;transition:transform .25s ease,opacity .25s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-panel{position:fixed;z-index:40;inset:12px;display:grid;place-items:center;overflow:hidden;border-radius:var(--card-radius);background:#679bcff5;color:#fff;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease}.menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-panel-inner{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.menu-panel a{font-size:clamp(36px,10vw,72px);line-height:.95;letter-spacing:-.06em}.menu-label,.menu-footnote{margin:0 0 18px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.menu-footnote{max-width:300px;margin:24px 0 0;letter-spacing:0;text-transform:none;line-height:1.35}.route-content{position:relative;z-index:1;overflow-x:hidden;overscroll-behavior-x:none}.hero{min-height:100svh;display:flex;flex-direction:column;padding:128px var(--page-pad) 40px;color:#fff;transform-origin:50% 30%;will-change:opacity,transform}.hero-copy{display:flex;width:100%;max-width:1600px;margin:0 auto;flex:1;flex-direction:column;justify-content:center}.hero-copy,.hero-marquee{opacity:0;filter:blur(14px);transition:opacity .45s ease-out .55s,filter .45s ease-out .55s}body.page-ready .hero-copy,body.page-ready .hero-marquee{opacity:1;filter:blur(0)}.hero h1{max-width:800px;margin:0;color:#fff;font-size:12vw;font-weight:500;line-height:.92;letter-spacing:-.04em}.hero-body-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-top:40px}.hero-body-col{min-width:0}.hero-subcopy{max-width:46ch;margin:0;color:#ffffffe0;font-size:16px;font-weight:500;line-height:1.375}.hero-cta-row{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:32px}.pill-button{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;height:44px;margin-top:0;padding:0 20px;border-radius:999px;background:#fff;color:#65717a;font-size:15px;font-weight:600;letter-spacing:-.1px;line-height:1.4286;transition:transform .25s ease,background-color .25s ease}.pill-button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .3s ease}.pill-button:hover svg{transform:translate(2px)}.pill-button:hover{background:#f8fafc;transform:translateY(-1px)}.pill-button:hover span{transform:translate(2px,-2px)}.hero .pill-button svg{display:none}.trusted{margin-top:auto;padding-top:64px;overflow:hidden}.trusted-label{display:block;margin-bottom:24px;color:#ffffffbf;font-family:GeistMono,monospace;font-size:11px;line-height:1.5;letter-spacing:.08em;text-align:center;text-transform:uppercase}.logo-marquee{width:100vw;margin-left:-50vw;position:relative;left:50%;overflow:hidden;padding:24px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent 100%)}.logo-track{display:flex;align-items:center;width:max-content;min-height:80px;gap:34px;color:#ffffffc2;font-size:17px;font-weight:450;white-space:nowrap;animation:ticker 100s linear infinite}.logo-track strong{font-size:22px;font-weight:680;letter-spacing:-.07em}.logo-track .pludoo{font-size:26px;font-weight:550;letter-spacing:-.12em}.logo-track .hunt{display:inline-flex;align-items:center;gap:7px}.logo-track .hunt b{font-size:22px;font-weight:400}.logo-track .yc{display:inline-flex;align-items:center;gap:7px}.logo-track .yc b{display:grid;place-items:center;width:24px;height:24px;background:#ffffffd1;color:#9ac2e8;font-size:16px}@keyframes ticker{to{transform:translate(-50%)}}.sky-content{display:flex;flex-direction:column;gap:16px;padding:0 var(--page-pad) 24px}.work-section{width:100%;padding-top:0}.work-intro{width:100%;max-width:1600px;margin:0 auto 16px;padding-top:32px}.section-title{margin:0;max-width:768px;color:#fff;font-size:30px;font-weight:500;line-height:1.05;letter-spacing:-.025em}.work-card{width:min(100%,1600px);min-width:0;max-width:1600px;margin:0 auto;padding:24px;border-radius:var(--card-radius);overflow:hidden;background:#fff}.work-carousel{position:relative;min-width:0}.work-viewport{min-width:0;overflow:hidden;outline:none}.work-track{display:flex;gap:24px;width:100%;will-change:transform;touch-action:pan-y;transition:transform .7s cubic-bezier(.22,1,.36,1)}.work-tile{flex:0 0 100%;min-width:0;max-width:100%}.work-tile+.work-tile{margin-top:0}.work-media{position:relative;display:block;width:100%;max-width:100%;min-width:0;aspect-ratio:4 / 3;overflow:hidden;contain:paint;border-radius:var(--card-radius);background:#e7e9eb}.work-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.work-media .work-background{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:none!important}.work-media .work-phone-frame,.work-media .work-phone-screen{position:absolute;inset:0;z-index:1;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none}.work-media .work-phone-screen{z-index:2}.work-media.medical-note-media{background:#00a0e1}.work-media .medical-note-logo{position:absolute;inset:0;z-index:1;width:100%;height:100%;max-width:none;object-fit:contain;filter:brightness(0) invert(1);transform:scale(.65)}.work-media.spacest-media{background:#d83559}.work-media .spacest-logo{position:absolute;inset:0;z-index:1;width:100%;height:100%;max-width:none;object-fit:contain;transform:scale(.5)}.work-media .clubbing-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:none!important}.work-media .clubbing-device{position:absolute;inset:0;z-index:1;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none;transform:none!important}.work-tile:not(:first-child) .medical-note-media:hover .medical-note-logo{transform:scale(.65)}.work-tags{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.work-tags span{padding:4px 12px;border-radius:999px;background:#fffffff2;box-shadow:0 0 0 1px #0000000d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#171717;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.3px;opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.65,0,.35,1),transform .5s cubic-bezier(.65,0,.35,1)}.work-tags span:nth-child(2){transition-delay:70ms}.work-tags span:nth-child(3){transition-delay:.14s}.work-tags span:nth-child(4){transition-delay:.21s}.work-tags span:nth-child(5){transition-delay:.28s}.work-media:hover .work-tags span,.work-media:focus-visible .work-tags span{opacity:1;transform:translateY(0)}.work-meta{display:flex;min-width:0;max-width:100%;align-items:baseline;justify-content:space-between;gap:16px;margin-top:16px}.work-meta h3{margin:0;font-size:18px;font-weight:500;line-height:28px;letter-spacing:-.025em}.work-meta span{flex-shrink:0;color:#71717a;font-size:14px;line-height:20px}.work-tile>p{max-width:100%;margin:4px 0 0;color:#52525b;font-size:14px;line-height:20px}.work-carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.work-carousel-status{color:#18202685;font-family:GeistMono,monospace;font-size:11px;letter-spacing:.08em}.work-carousel-controls{display:flex;gap:8px}.work-carousel-button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid rgba(24,32,38,.12);border-radius:999px;background:#fff;color:var(--variant-ink);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.work-carousel-button:hover:not(:disabled){border-color:var(--variant-ink);background:var(--variant-ink);color:#fff;transform:translateY(-1px)}.work-carousel-button:disabled{cursor:default;opacity:.3}.work-carousel-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.principles-section{width:100%;padding:40px 0}.principles-column{max-width:1600px;margin:0 auto}.principles-header{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.principles-header .section-title{margin:0}.services-cta{margin-top:0}.services-grid{display:grid;grid-template-columns:1fr;gap:12px}.service-tile{display:flex;min-height:280px;flex-direction:column;justify-content:flex-start;padding:24px;border-radius:var(--card-radius);background:#fff;color:#171717;transition:background-color .25s ease,transform .25s ease}.service-tile:hover{background:#f7f8f9;transform:translateY(-2px)}.service-tile svg{width:22px;height:22px;margin-bottom:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.service-tile h3{margin:0;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.4px}.service-tile p{margin:24px 0 0;color:#737373;font-size:14px;font-weight:600;line-height:1.625}.service-link{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;color:#404040;font-family:GeistMono,monospace;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.service-tile:hover .service-link{opacity:1;transform:translateY(0)}.service-link svg{width:12px;height:12px;margin:0;stroke-width:2;transition:transform .25s ease}.service-tile:hover .service-link svg{transform:translate(2px)}.footer-card{min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--card-radius);padding:0;color:#fff}.footer-card h2{max-width:672px;margin:0;padding-top:40px;font-size:36px;font-weight:500;line-height:.95;letter-spacing:-.03em}.footer-card .pill-button{align-self:flex-start;margin-top:24px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:0;padding:40px 0 24px;color:#ffffffd9;font-size:14px;line-height:20px}.footer-bottom a{transition:opacity .2s ease}.footer-bottom a:hover{opacity:.7}.footer-bottom span{flex-basis:auto;margin:0;color:#ffffffa8}.footer-break{display:none}.reveal{opacity:0;transform:translateY(48px);will-change:opacity,transform;transition:opacity .7s ease-out,transform .7s ease-out}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(min-width:700px){:root{--page-pad: 40px}.desktop-nav{display:flex}.menu-toggle{display:none}.hero{padding-top:160px}.hero h1{font-size:5.6vw}.hero-body-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px;margin-top:56px}.hero-body-col{grid-column:1 / span 6}.hero-subcopy{font-size:18px;line-height:1.375}.work-intro{padding-top:48px}.work-intro{margin-bottom:24px}.work-card{padding:40px 96px}.work-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.work-tile{flex:none;max-width:none}.work-media{aspect-ratio:16 / 9}.work-carousel-toolbar{display:none}.section-title{font-size:48px}.work-meta h3{font-size:20px}.work-tags{top:16px;left:16px}.principles-header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:64px}.principles-section{padding:64px 0}.services-cta{align-self:flex-end;flex-shrink:0}.services-grid{grid-template-columns:repeat(5,1fr);gap:16px}.service-tile{min-height:320px;padding:32px}.sky-content{gap:24px;padding-bottom:40px}.footer-card{padding:0}.footer-card h2{font-size:72px}.footer-card h2{padding-top:64px}.footer-card .pill-button{margin-top:32px}.footer-bottom{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px;padding:48px 0 32px}.footer-bottom a+a{margin-left:20px}.footer-bottom span{margin-left:auto}.footer-break{display:block}}@media(min-width:1024px){.work-card{padding:40px 96px}.work-tile+.work-tile{margin-top:0}.service-tile{min-height:320px}.footer-bottom span{flex-basis:auto;margin:0 0 0 auto}}:root{--variant-ink: #182026;--variant-muted: #5f6a70;--variant-line: rgba(24, 32, 38, .14)}html,body{background:#edf1f1;color:var(--variant-ink)}body{background-image:none;background-color:#edf1f1;background-attachment:scroll;overflow:hidden}.sky-stage{display:none}.route-content{position:fixed;inset:12px;margin:0;overflow:clip;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;scroll-snap-type:y mandatory;border-radius:var(--card-radius);background:#f8f9f8e6;-webkit-backdrop-filter:blur(14px) saturate(1.15) contrast(.94) brightness(1.08);backdrop-filter:blur(14px) saturate(1.15) contrast(.94) brightness(1.08);box-shadow:0 24px 80px #2e3d4524}.navbar{inset:12px 12px auto}.navbar{padding-right:max(var(--page-pad),calc((100% - 1600px)/2 - 12px));padding-left:max(var(--page-pad),calc((100% - 1600px)/2 - 12px))}.hero,.fullpage-section{min-height:calc(100svh - 24px);scroll-snap-align:start;scroll-snap-stop:always}.fullpage-section{display:flex;flex-direction:column}.sky-content{gap:0}.fullpage-work .work-section,.fullpage-services .principles-section{display:flex;flex:1;flex-direction:column;justify-content:center}@media(max-width:699px){.fullpage-services{padding-top:84px}}.navbar,.navbar.is-dark,.navbar .desktop-nav a,.brand{color:var(--variant-ink)}.brand{text-shadow:none}.navbar .nav-contact,.navbar.is-dark .nav-contact,.navbar .desktop-nav a.nav-contact{background:#182026;color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none}.menu-toggle span{background:currentColor}.menu-panel{border-color:#1820261f;background:#f4f7f6f5;color:var(--variant-ink);box-shadow:0 30px 80px #36444a2e,inset 0 1px #ffffffe6}.hero,.hero h1,.section-title,.footer-section h2{color:var(--variant-ink)}.hero-subcopy{color:#182026c7}.trusted-label{color:#18202694}.logo-track{color:#182026b8}.logo-track .yc b{background:#182026c7;color:#e4edef}.pill-button{border:1px solid rgba(24,32,38,.16);background:#182026;color:#fff;box-shadow:0 10px 24px #18202629,inset 0 1px #ffffff24}.pill-button:hover{background:#303b42}.work-card,.service-tile{border:1px solid rgba(24,32,38,.09);background:#ffffffe6;box-shadow:0 18px 50px #2c3b421a,inset 0 1px #fffffff5}.service-tile:hover{background:#fffffffa}.work-meta h3{color:var(--variant-ink)}.work-tile>p{color:var(--variant-muted)}.work-meta span{color:#18202685}.service-tile{color:var(--variant-ink)}.service-tile p{color:var(--variant-muted)}.service-link{color:#182026cc}.footer-section{width:100%;max-width:1600px;margin:0 auto;padding:48px 0 0;border-top:1px solid var(--variant-line);color:var(--variant-ink)}.footer-inner{display:flex;min-height:300px;flex-direction:column}.footer-main{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:32px}.footer-section h2{max-width:672px;margin:0;padding:0;font-size:clamp(52px,6.2vw,88px);font-weight:500;line-height:.9;letter-spacing:-.04em}.footer-section .pill-button{align-self:flex-start;margin:0}.footer-section .footer-bottom{margin-top:56px;padding:0 0 24px;color:#182026b3}.footer-section .footer-bottom span{color:#18202680}@media(min-width:820px){.footer-main{flex-direction:row;align-items:flex-end;gap:48px}.footer-section .pill-button{margin-bottom:4px}}.hero-copy,.hero-marquee,.reveal{opacity:1;filter:none;transform:none;transition:none}.work-track{transform:translateZ(0)}@media(min-width:700px){.work-track{transform:none!important}}body{overflow:hidden}.route-content{position:fixed;inset:12px;margin:0;overflow-x:clip;overflow-y:auto;touch-action:pan-y;overscroll-behavior-x:none;scroll-snap-type:y mandatory;border-radius:var(--card-radius)}.route-content{scroll-behavior:auto;overscroll-behavior-y:contain}.sky-content{display:contents}.hero,.fullpage-section{height:calc(100svh - 24px);min-height:calc(100svh - 24px);max-height:calc(100svh - 24px)}.fullpage-services{display:flex;overflow:hidden;flex-direction:column}.fullpage-services-scroll{display:flex;min-height:0;height:100%;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;flex-direction:column;padding-inline:var(--page-pad);overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fullpage-services-scroll::-webkit-scrollbar{display:none}body{overflow-x:hidden;overflow-y:auto}.service-detail-navbar{color:var(--variant-ink)}.service-detail-nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:14px;font-weight:500}.service-detail-nav a{opacity:.82;transition:opacity .2s ease}.service-detail-nav a:hover{opacity:1}.service-detail-nav .nav-contact{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:999px;background:#182026;color:#fff;font-size:15px;font-weight:600;opacity:1}.service-detail-page{min-height:calc(100svh - 24px);margin:12px;padding:128px var(--page-pad) 0;border-radius:var(--card-radius);background:#f8f9f8e6;box-shadow:0 24px 80px #2e3d4524;color:var(--variant-ink)}.service-detail-hero,.service-detail-body,.service-detail-footer{width:100%;max-width:1600px;margin-inline:auto}.service-detail-hero{display:grid;min-height:calc(100svh - 128px);grid-template-columns:minmax(0,1fr);align-items:center;padding:72px 0 112px;border-bottom:1px solid var(--variant-line)}.service-detail-hero-copy{max-width:960px}.service-detail-kicker,.service-detail-eyebrow{margin:0 0 20px;color:var(--variant-muted);font-family:GeistMono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.service-detail-hero h1{max-width:920px;margin:0;font-size:clamp(64px,7.2vw,116px);font-weight:500;line-height:.92;letter-spacing:-.055em}.service-detail-hero h1 .accent-dot{color:#ff005c}.service-detail-lede{max-width:600px;margin:40px 0 32px;color:var(--variant-muted);font-size:clamp(18px,2vw,24px);line-height:1.35}.service-detail-hero .pill-button{margin-top:8px}.service-detail-body{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.25fr);gap:80px;padding:112px 0 128px}.service-detail-body-heading h2{max-width:520px;margin:0;font-size:clamp(32px,4vw,60px);font-weight:500;line-height:.98;letter-spacing:-.045em}.service-detail-body-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:48px}.service-outcomes,.service-focus-list{margin:0;padding:0;list-style:none}.service-outcomes li{padding:20px 0;border-top:1px solid var(--variant-line);font-size:18px;line-height:1.35}.service-outcomes li:last-child{border-bottom:1px solid var(--variant-line)}.service-focus-list{color:var(--variant-muted)}.service-focus-list li{padding:8px 0;font-size:15px;line-height:1.35}.service-focus-list li:before{display:inline-block;width:18px;color:#ff005c;content:"↗"}.service-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 0 40px;border-top:1px solid var(--variant-line);color:var(--variant-muted)}.service-detail-footer p{margin:0}.service-detail-footer a{display:inline-flex;align-items:center;gap:10px;color:var(--variant-ink);font-size:16px;font-weight:600}.service-detail-footer svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .25s ease}.service-detail-footer a:hover svg{transform:translate(3px)}@media(max-width:699px){.service-detail-nav{gap:12px;font-size:12px}.service-detail-nav .nav-contact{height:36px;padding:0 13px;font-size:13px}.service-detail-page{padding-top:100px}.service-detail-hero{display:block;min-height:0;padding:56px 0 72px}.service-detail-hero h1{font-size:clamp(52px,14vw,84px)}.service-detail-lede{margin-top:28px;font-size:18px}.service-detail-body{display:block;padding:72px 0 88px}.service-detail-body-heading h2{font-size:42px}.service-detail-body-content{display:block;margin-top:56px}.service-focus-block{margin-top:56px}.service-detail-footer{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:28px}}@media(min-width:900px){.service-detail-page{display:flex;height:calc(100svh - 24px);min-height:0;overflow:hidden;flex-direction:column}.service-detail-hero{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px 0 42px}.service-detail-hero h1{font-size:clamp(52px,5.4vw,86px)}.service-detail-lede{margin:24px 0;font-size:clamp(17px,1.4vw,20px)}.service-detail-body{flex:0 0 auto;gap:48px;padding:40px 0 42px}.service-detail-body-heading h2{font-size:clamp(30px,3vw,44px)}.service-detail-body-content{gap:32px}.service-outcomes li{padding:12px 0;font-size:15px;line-height:1.25}.service-focus-list li{padding:5px 0;font-size:13px}.service-detail-footer{flex:0 0 auto;padding:18px 0 24px}}
