@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/site-design/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1O4i0ExAo.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/site-design/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1O4a0Ew.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;src:url(/site-design/2MGP255ZY2RSFHKW6LNN6W6BWQGC2LUO.woff2);font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Space Grotesk;src:url(/site-design/V2SN6OQGC3Z2CCFHLOEJRJKQXUTOKEBX.woff2);font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Space Grotesk;src:url(/site-design/COAKOVM7H37QQIPEFBZNVR5EL4GEPLQU.woff2);font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Space Grotesk Variable;src:url(/site-design/XJLULP2KEJI5ZCOQKN5ZUVKPBUCWRA4C.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"Roboto Serif";src:url(/site-design/roboto-serif-500-latin.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--h3y-ink:#040404;--h3y-muted:#707070;--h3y-surface:#f9f9f9;--h3y-chip:#f5f5f5;--h3y-blue:#1400ff;--h3y-features:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;--h3y-gutter:95%;--spring-80-20-d:1358ms;--spring-80-20:linear(0.0000,0.0101,0.0362,0.0732,0.1174,0.1658,0.2163,0.2674,0.3179,0.3671,0.4143,0.4592,0.5016,0.5415,0.5787,0.6134,0.6456,0.6753,0.7028,0.7281,0.7514,0.7728,0.7924,0.8104,0.8269,0.8420,0.8558,0.8684,0.8800,0.8905,0.9001,0.9089,0.9170,0.9243,0.9309,0.9370,0.9426,0.9477,0.9523,0.9565,0.9604,0.9639,0.9671,0.9700,0.9726,0.9750,0.9773,0.9793,0.9811,0.9828,0.9843,0.9857,0.9870,0.9881,0.9892,0.9901,0.9910,0.9918,0.9925,0.9932,0.9938,0.9943,0.9948,0.9953,0.9957,0.9961,0.9964,0.9968,0.9970,0.9973,0.9975,0.9978,0.9980,0.9981,0.9983,0.9985,0.9986,0.9987,0.9988,0.9989,0.9990,1.0000);--spring-350-25-d:625ms;--spring-350-25:linear(0.0000,0.0412,0.1423,0.2754,0.4194,0.5596,0.6865,0.7947,0.8822,0.9494,0.9977,1.0300,1.0491,1.0579,1.0593,1.0557,1.0490,1.0408,1.0322,1.0240,1.0168,1.0107,1.0058,1.0021,0.9995,0.9978,0.9969,0.9965,0.9965,0.9968,0.9972,0.9977,0.9982,0.9987,0.9991,0.9995,0.9997,0.9999,1.0000);--spring-300-25-d:633ms;--spring-300-25:linear(0.0000,0.0362,0.1253,0.2432,0.3722,0.4997,0.6176,0.7212,0.8084,0.8789,0.9335,0.9740,1.0025,1.0211,1.0319,1.0369,1.0377,1.0357,1.0319,1.0273,1.0224,1.0176,1.0133,1.0096,1.0064,1.0039,1.0020,1.0006,0.9997,0.9991,0.9987,0.9986,0.9986,0.9987,0.9988,0.9990,0.9992,0.9994,1.0000);--spring-b02-d04-d:442ms;--spring-b02-d04:linear(0.0000,0.0555,0.1818,0.3347,0.4869,0.6232,0.7370,0.8268,0.8941,0.9422,0.9748,0.9954,1.0073,1.0132,1.0151,1.0146,1.0129,1.0106,1.0083,1.0062,1.0044,1.0029,1.0018,1.0010,1.0005,1.0001,0.9999,1.0000);--spring-b0-d04-d:450ms;--spring-b0-d04:linear(0.0000,0.0575,0.1803,0.3208,0.4551,0.5729,0.6711,0.7501,0.8122,0.8601,0.8966,0.9240,0.9445,0.9596,0.9708,0.9789,0.9848,0.9891,0.9922,0.9944,0.9960,0.9972,0.9980,0.9986,0.9990,0.9993,0.9995,1.0000)}@media (max-width:809.98px){:root{--h3y-gutter:90%}}body:has(.site-shell){background:#fff}body:has(.project-detail){background:var(--h3y-surface)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.site-shell{position:relative;min-height:100vh;font-family:Space Grotesk,Space Grotesk Placeholder,sans-serif;font-feature-settings:var(--h3y-features);color:var(--h3y-ink);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-shell *,.site-shell :after,.site-shell :before{box-sizing:border-box}.site-shell a{color:inherit;text-decoration:none}.site-shell button,.site-shell input,.site-shell select,.site-shell textarea{font:inherit;font-feature-settings:inherit;color:inherit}.site-shell a,.site-shell button,.site-shell input,.site-shell select,.site-shell textarea{-webkit-tap-highlight-color:transparent}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell h4,.site-shell h5,.site-shell p{margin:0}.site-shell img{display:block}.skip-nav{position:fixed;top:8px;left:8px;z-index:100;padding:8px 16px;border-radius:60px;background:var(--h3y-ink);color:#fff!important;transform:translateY(-200%)}.skip-nav:focus-visible{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-label{font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:-.05em;text-transform:uppercase;color:var(--h3y-muted)}.t-h1{font-size:64px;line-height:1.1em;text-align:center}.t-h1,.t-h2{font-weight:500;letter-spacing:-.05em;text-wrap:balance}.t-h2{font-size:48px;line-height:1.4em}.t-h3{font-size:40px;font-weight:500;text-wrap:balance}.t-h3,.t-h4{line-height:1.4em;letter-spacing:-.05em}.t-h4{font-size:32px;font-weight:400;text-align:left}.t-h5{font-family:Space Grotesk Variable,Space Grotesk Placeholder,sans-serif;font-size:24px;line-height:1.4em}.t-body,.t-h5{font-weight:400;letter-spacing:-.05em}.t-body{font-size:16px;line-height:1.25em}.t-button{font-size:16px;font-weight:500}.t-button,.t-small{line-height:1.6em;letter-spacing:-.05em}.t-small{font-size:14px;font-weight:400}.t-muted{color:var(--h3y-muted)}@media (max-width:1439px){.t-label,.t-small{font-size:12px}.t-button{font-size:14px}}@media (min-width:810px) and (max-width:1439px){.t-h1{font-size:56px}.t-h2{font-size:40px}.t-h3{font-size:32px}.t-h4{font-size:24px}}@media (min-width:810px) and (max-width:1199px){.t-h5{font-size:20px}}@media (max-width:809px){.t-h1{font-size:40px}.t-h2{font-size:32px}.t-h3,.t-h4{font-size:20px}.t-h5{font-size:16px}}.black-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:49px;padding:8px 24px;border:0;border-radius:60px;background:var(--h3y-ink);color:#fff!important;white-space:nowrap;cursor:pointer}.site-header{position:fixed;top:0;left:50%;z-index:10;width:100%;transform:translateX(-50%);will-change:transform}.site-header__bar{position:relative;width:100%;padding:24px}.site-header__bar,.site-header__main{display:flex;align-items:center;justify-content:space-between}.site-header__main{flex:1 0;width:1px}.site-header__ctas,.site-header__identity{position:relative;z-index:2;display:flex;align-items:center;gap:8px}.brand-pill{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px 6px 4px;border-radius:60px;background:var(--h3y-surface);cursor:pointer}.brand-pill__dot{flex:none;width:40px;height:40px;border-radius:1200px;background:var(--h3y-blue);overflow:hidden}.brand-pill__mask{position:relative;flex:none;width:68px;height:16px}.brand-pill__wordmark{position:absolute;inset:-1px 0 -5px;width:100%;height:calc(100% + 6px)}.status-pill{display:flex;align-self:stretch;align-items:center;justify-content:center;gap:5px;padding:8px 16px;border-radius:60px;background:var(--h3y-surface);pointer-events:none;white-space:pre}.status-dot{position:relative;flex:none;width:12px;height:12px;border-radius:120px;overflow:hidden}.status-dot span{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:30px;background:rgb(57,242,65);transform:translate(-50%,-50%)}.site-header__blur{position:absolute;top:0;right:-1px;bottom:-65px;z-index:1;width:100%;pointer-events:none;overflow:hidden}.site-header__blur>span{position:absolute;inset:0;pointer-events:none}.site-header__cta{height:49px}@media (max-width:809.98px){.site-header{will-change:auto}.site-header__bar{padding:24px 12px}.site-header__identity{gap:4px}.brand-pill{padding:6px;background:#f4f4f4}.brand-pill__mask{display:none}.status-pill{padding:8px 12px}.status-pill .t-body{font-size:14px;letter-spacing:-.05em}.site-header__cta{padding:6px 16px}.site-header__blur{top:-3px;right:auto;bottom:-62px;left:-4px}}.site-page{position:relative;z-index:2;overflow:hidden}.site-main,.site-page{display:flex;flex-direction:column;align-items:center;width:100%;background:#fff}.site-main{gap:10px}.site-footer-space{position:relative;width:1px;height:1px;margin:16px auto 0}.site-footer-space>div{transform:translateY(1px);width:1px;height:100vh;opacity:0;pointer-events:none}.site-footer-wrap{position:fixed;bottom:0;left:0;z-index:1;width:100%;height:100vh}.site-footer{display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%;padding:120px 48px 24px;background:var(--h3y-surface);will-change:transform}.site-footer__content{display:flex;flex:1 0;flex-direction:column;align-items:center;justify-content:center;gap:160px;width:1px}.site-footer__sitemap{display:flex;align-items:flex-start;gap:120px;width:100%}.site-footer__group{display:flex;align-self:stretch;align-items:flex-start;gap:45px}.site-footer__section{display:flex;flex-direction:column;align-items:center;padding-top:8px;overflow:hidden}.site-footer__section>div{height:209px}.site-footer__section p{white-space:pre}.site-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.site-footer__link{display:flex;align-self:stretch;flex-direction:column;justify-content:center;height:42px;overflow:hidden;cursor:pointer;white-space:pre}.site-footer__link a:hover{color:var(--h3y-blue);text-decoration:underline}.site-footer__bottom{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.site-footer__logo{display:flex;align-items:center;justify-content:center;width:621px}.site-footer__logo img{width:100%;height:auto;aspect-ratio:3.13636}.site-footer__city{white-space:pre}@media (min-width:810px) and (max-width:1439.98px){.site-footer__sitemap{gap:100px}.site-footer__group{align-self:auto;height:217px}.site-footer__logo{width:min-content}.site-footer__logo img{width:426px;height:136px;aspect-ratio:auto}}@media (max-width:809.98px){.site-footer{padding:24px}.site-footer__content{justify-content:flex-start;gap:120px}.site-footer__sitemap{gap:24px}.site-footer__group{flex:1 0;flex-direction:column;align-self:auto;gap:12px;width:1px}.site-footer__section>div{height:auto}.site-footer__links{gap:4px;width:100%}.site-footer__link{align-self:auto;width:100%}.site-footer__bottom{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}.site-footer__logo{width:min-content}.site-footer__logo img{width:160px;height:51px;aspect-ratio:auto}}.site-spacer{flex:none;width:100%;height:240px;background:#fff}@media (min-width:810px) and (max-width:1439.98px){.site-spacer{height:180px}}@media (max-width:809.98px){.site-spacer{height:140px}}.site-width{width:var(--h3y-gutter);margin-inline:auto}.home-hero{gap:24px;height:80vh}.home-hero,.home-hero__text{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;overflow:hidden}.home-hero__text{gap:12px;pointer-events:none}.home-hero__eyebrow{white-space:pre}.home-hero__title{width:80%;white-space:pre-wrap;overflow-wrap:break-word}.split-word{display:inline-block}.home-hero__title-sm{display:none}.say-hey{gap:12px}.say-hey img{width:19px;height:19px;object-fit:cover}@media (min-width:810px) and (max-width:1439.98px){.home-hero{height:70vh}.home-hero__title{width:90%}}@media (max-width:809.98px){.home-hero{padding-top:48px}.home-hero__title-lg{display:none}.home-hero__title-sm{display:inline}}.projects-section{position:relative;display:flex;flex-direction:column;align-items:center;gap:64px;width:var(--h3y-gutter);padding-bottom:81px;scroll-margin-top:180px}.projects-section__title{width:100%;pointer-events:none}.project-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(50px,1fr));grid-auto-rows:minmax(0,1fr);justify-content:center;gap:100px;width:100%}.project-card{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:start;width:100%;cursor:pointer}.project-card__media{display:flex;align-items:center;justify-content:center;border-radius:24px;will-change:transform}.project-card__image,.project-card__media{position:relative;width:100%;aspect-ratio:1.67308;overflow:hidden}.project-card__image{flex:none}.project-card__image img{width:100%;height:100%;object-fit:cover;object-position:center}.project-card__data{align-items:flex-start;gap:20px;padding:0 8px}.project-card__data,.project-card__text{display:flex;flex-direction:column;width:100%}.project-card__text{align-items:center;justify-content:center;gap:8px}.project-card__text>*{width:100%;overflow-wrap:break-word}.project-card__text>p{text-wrap:balance}.project-card__chips{display:flex;align-items:flex-start;gap:6px;width:100%;margin:0;padding:0;list-style:none}.chip{padding:6px 12px;border-radius:51.59px;background:var(--h3y-chip);white-space:pre;text-align:center}.chip,.show-all{display:flex;align-items:center;justify-content:center}.show-all{position:absolute;bottom:-80px;left:50%;gap:10px;width:100%;height:51px;padding:0 24px;border:0;border-radius:120px;background:var(--h3y-surface);color:var(--h3y-ink);transform:translateX(-50%);cursor:pointer;-webkit-user-select:none;user-select:none}@media (max-width:809.98px){.project-grid{grid-template-columns:repeat(1,minmax(50px,1fr));gap:80px}}.team-section{align-items:flex-end;justify-content:flex-start;width:var(--h3y-gutter);padding-bottom:48px;scroll-margin-top:200px}.team-section,.team-section__inner{display:flex;flex-direction:column;gap:48px}.team-section__inner{align-items:center;justify-content:center;width:50%;overflow:hidden}.team-section__title{width:100%;pointer-events:none}.team-member{display:flex;align-items:center;justify-content:flex-start;gap:48px;width:100%;padding:24px;border-radius:16px;background:#fff;cursor:pointer}.team-member__info{display:flex;flex:1 0;align-items:center;gap:16px;width:1px}.team-member__photo{flex:none;width:80px;height:80px;border-radius:62.56px;overflow:hidden;will-change:transform}.team-member__photo img{width:100%;height:100%;object-fit:cover}.team-member__text{display:flex;flex:1 0;flex-direction:column;width:1px}.team-member__arrow{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--h3y-surface);overflow:hidden;will-change:transform}.team-member__arrow svg{width:24px;height:24px;fill:var(--h3y-ink)}@media (min-width:810px) and (max-width:1439.98px){.team-section__inner{width:100%}}@media (max-width:809.98px){.team-section__inner{width:100%}.team-member{gap:12px;padding:0;border-radius:0;background:transparent}.team-member__photo{width:64px;height:64px}}.contact-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;width:50%;padding:48px}.contact-section__title{white-space:pre;pointer-events:none}.contact-section__body{max-width:624px}.contact-section__body,.quote-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;overflow:hidden}.quote-card{position:relative;z-index:1;padding:24px;border-radius:12px;background:var(--h3y-surface);will-change:transform}.quote-card__title{width:100%}.quote-form{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%;overflow:hidden}.quote-form__top{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.quote-form__field{display:flex;flex:1 0;flex-direction:column;align-items:flex-start;gap:10px;width:1px}.quote-form__field--budget{flex:none;width:120px}.quote-form__field--full{flex:none;width:100%}.quote-form__label{white-space:pre}.quote-form__control{position:relative;display:flex;align-items:center;width:100%;height:40px;border-radius:10px;background:rgba(187,187,187,.15);overflow:hidden;transition-property:background,box-shadow}.quote-form__control:after{content:"";position:absolute;inset:0;border:1px solid rgba(136,136,136,.1);border-radius:10px;pointer-events:none}.quote-form__control:focus-within:after{border-color:#09f}.quote-form__control input,.quote-form__control select,.quote-form__control textarea{width:100%;min-width:0;height:100%;margin:0;padding:12px;border:0;outline:none;background:transparent;color:rgb(153,153,153);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:400;line-height:1.2em;letter-spacing:0;font-feature-settings:normal;text-overflow:ellipsis;white-space:nowrap}.quote-form__control input::placeholder,.quote-form__control textarea::placeholder{color:rgb(153,153,153);opacity:1}.quote-form__control--select{padding-right:12px}.quote-form__control--select:before{content:"";position:absolute;top:0;right:0;bottom:0;width:16px;padding:12px;box-sizing:content-box;background-color:rgb(153,153,153);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M 3.5 6 L 8 10.5 L 12.5 6' fill='transparent' stroke-width='1.5' stroke='rgb(153, 153, 153)' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 10px 50% /16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M 3.5 6 L 8 10.5 L 12.5 6' fill='transparent' stroke-width='1.5' stroke='rgb(153, 153, 153)' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 10px 50% /16px no-repeat}.quote-form__control select{appearance:none;cursor:pointer}.quote-form__control select option{color:#000}.quote-form__control select option:disabled{color:#0006}.quote-form__control--textarea{height:auto;min-height:100px}.quote-form__control textarea{display:flex;min-height:100px;resize:vertical;white-space:break-spaces;overflow-y:auto}.quote-form__control textarea::-webkit-resizer{background:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>") no-repeat}.quote-form__services{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin:0;padding:0;border:0}.quote-form__services legend{float:left;padding:0}.quote-form__checks{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:20px;width:100%}.quote-form__check{gap:5px}.quote-form__check,.quote-form__check input{display:flex;align-items:center;cursor:pointer}.quote-form__check input{position:relative;flex:none;justify-content:center;width:16px;height:16px;margin:0;border-radius:4px;background:rgba(187,187,187,.2);appearance:none;overflow:hidden;transition-property:box-shadow,background}.quote-form__check input:after{content:"";position:absolute;inset:0;border:1px solid rgba(136,136,136,.2);border-radius:4px}.quote-form__check input:before{content:"";position:absolute;inset:0;background-color:#fff;opacity:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M 4 8 L 6.5 10.5 L 11.5 5.5' fill='transparent' stroke-width='2' stroke='rgb(255, 255, 255)' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M 4 8 L 6.5 10.5 L 11.5 5.5' fill='transparent' stroke-width='2' stroke='rgb(255, 255, 255)' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /contain no-repeat;transition-property:opacity}.quote-form__check input:checked{background:rgb(0,153,255)}.quote-form__check input:checked:before{opacity:1}.quote-form__check input:focus-visible{outline:none}.quote-form__check input:focus:after{border-color:#09f}.quote-form__check span{color:rgb(136,136,136);font-size:12px;font-weight:500;line-height:1.2em;letter-spacing:0;font-feature-settings:normal;white-space:pre;-webkit-user-select:none;user-select:none}.quote-form__send{width:100%;height:40px}.quote-form__send:disabled,.quote-form__send[data-state=disabled]{opacity:.5;cursor:unset}.quote-form__honeypot{position:absolute;transform:scale(0)}.quote-form__status{width:100%;margin:0;text-align:center}.quote-form__status:empty{display:none}.contact-calendar{width:100%}.contact-or{display:flex;align-items:center;gap:12px;width:100%;color:var(--h3y-muted)}.contact-or span{flex:1 1;height:1px;background:rgb(227,227,227)}@media (min-width:810px) and (max-width:1439.98px){.contact-section{width:100%}}@media (max-width:809.98px){.contact-section{width:90%;padding:0}.contact-section__title{width:100%;white-space:pre-wrap;overflow-wrap:break-word}.quote-form__top{flex-direction:column;gap:20px}.quote-form__field{flex:none;width:100%}.quote-form__field--budget{width:100%}.quote-form__checks{gap:16px}}.not-found{min-height:100vh;display:grid;place-content:center;text-align:center;gap:24px}@media (prefers-reduced-motion:reduce){.split-word,[data-appear]{opacity:1!important;filter:none!important;transform:none!important}}.home{flex-direction:column;gap:10px;width:100%}.home,.secondary-button{display:flex;align-items:center}.secondary-button{justify-content:center;gap:5px;height:48px;padding:8px 24px;border-radius:60px;background:var(--h3y-surface);color:var(--h3y-ink);white-space:nowrap;cursor:pointer}.contact-section--detail{padding:64px 0 48px}.contact-section--detail .contact-or{gap:24px;color:var(--h3y-ink)}.contact-section--detail .contact-or span{background:rgb(242,242,242)}.quote-form__send{gap:5px;transition:background-color .2s cubic-bezier(.44,0,.56,1),opacity .2s cubic-bezier(.44,0,.56,1)}.quote-form__send[data-state=default]:hover{background:rgba(51,51,51,.85)}.quote-form__send[data-state=default]:active{background:rgb(51,51,51)}.quote-form__send[data-state=disabled]{opacity:.5;cursor:unset}.quote-form__send[data-state=loading],.quote-form__send[data-state=success]{cursor:unset}.quote-form__send[data-state=error]{background:rgba(255,34,68,.15);cursor:unset}.quote-form__error{color:rgb(255,0,0)}.quote-form__spinner{position:relative;flex:none;width:20px;height:20px;overflow:hidden;-webkit-mask:url(/site-design/home/spinner-mask.svg) alpha no-repeat center/cover add;mask:url(/site-design/home/spinner-mask.svg) alpha no-repeat center/cover add}.quote-form__spinner>span{position:absolute;inset:0;overflow:hidden;background:conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,0) 7.2deg,#fff 342deg);animation:h3y-spin 1s linear infinite}.quote-form__spinner>span:after{content:"";position:absolute;top:0;left:50%;width:2px;height:2px;border-radius:1px;background:#fff;transform:translateX(-50%)}@keyframes h3y-spin{to{transform:rotate(1turn)}}.split-word{opacity:.001;filter:blur(10px);transform:translateY(10px)}[data-appear=say-hey-wrap]{opacity:.001;transform:translateY(12px)}[data-appear=say-hey]{opacity:.001;transform:translateY(10px)}[data-appear=showcase-1]{opacity:.001;transform:translateY(130px)}[data-appear=showcase-2]{opacity:.001;transform:translateY(80px)}[data-appear=showcase-3]{opacity:.001;transform:translateY(150px)}@media (min-width:810px){.site-header[data-appear]{opacity:.001;transform:translateX(-50%) translateY(-110px)}}@media (max-width:809.98px){.site-header[data-appear]{opacity:1}}[data-inview]{opacity:0}[data-quote-appear]{opacity:.001}@media (prefers-reduced-motion:reduce){[data-inview],[data-quote-appear]{opacity:1!important}.site-header[data-appear]{transform:translateX(-50%)!important}}.brand-pill{transition:background-color var(--spring-350-25-d) var(--spring-350-25)}.brand-pill:hover{background:#efefef}.site-header__cta{transition:background-color var(--spring-350-25-d) var(--spring-350-25)}@media (min-width:810px){.site-header__cta:hover{background:#3f3f3f}}.say-hey{transition:background-color var(--spring-b02-d04-d) var(--spring-b02-d04)}.say-hey img{transition:transform var(--spring-b02-d04-d) var(--spring-b02-d04)}.say-hey:hover{background:#3f3f3f}.say-hey:hover img{transform:rotate(75deg)}.status-dot .status-dot__pulse{opacity:.1;animation:h3y-live-dot 2s ease-in-out infinite}@keyframes h3y-live-dot{0%,to{width:6px;height:6px;opacity:.1}50%{width:16px;height:16px;opacity:.2}}.project-card__image{transition:transform .3s cubic-bezier(.44,0,.56,1),filter .3s cubic-bezier(.44,0,.56,1)}.project-card:hover .project-card__image{transform:scale(1.05);filter:brightness(.9)}.show-all{transition:background-color var(--spring-350-25-d) var(--spring-350-25)}.show-all:hover{background:#efefef}.team-member,.team-member__arrow,.team-member__arrow svg{transition:background-color var(--spring-300-25-d) var(--spring-300-25),border-radius var(--spring-300-25-d) var(--spring-300-25),transform var(--spring-300-25-d) var(--spring-300-25)}@media (min-width:810px){.team-member:hover{background:var(--h3y-surface);border-radius:32px}.team-member:hover .team-member__arrow{background:#fff}.team-member:hover .team-member__arrow svg{transform:rotate(-45deg)}}@media (max-width:809.98px){.team-member:active .team-member__arrow{background:#fff}.team-member:active .team-member__arrow svg{transform:rotate(-45deg)}}.site-footer-wrap{opacity:0;transition:opacity var(--spring-b02-d04-d) var(--spring-b02-d04)}.site-footer-wrap[data-visible=true]{opacity:1}body.h3y-cursor-none,body.h3y-cursor-none *{cursor:none!important}.services-cursor{position:fixed;top:0;left:0;z-index:13;display:flex;align-items:center;justify-content:center;width:40px;height:48px;pointer-events:none;opacity:0;transition:opacity .2s cubic-bezier(.44,0,.56,1);will-change:transform}.services-cursor[data-visible=true]{opacity:1}.services-cursor p{font-family:Outfit,Outfit Placeholder,sans-serif;font-size:40px;line-height:1.2em;letter-spacing:0;white-space:pre}.services-cursor img{width:40px;height:40px}