:root{--bui-color-page:#fafaf7;--bui-color-surface:#fff;--bui-color-bone:#f2f0e9;--bui-color-ink:#1a1a1a;--bui-color-ink-2:#525252;--bui-color-ink-3:#9ca3af;--bui-color-accent:#fce279;--bui-color-accent-deep:#eab308;--bui-color-white:#fff;--bui-color-dark:#1a1a1a;--bui-color-dark-deep:#0f0f0f;--bui-bg:var(--bui-color-page);--bui-fg:var(--bui-color-ink);--bui-fg-muted:var(--bui-color-ink-2);--bui-fg-subtle:var(--bui-color-ink-3);--bui-border:var(--bui-color-ink);--bui-accent:var(--bui-color-accent);--bui-font-display:var(--font-funnel-display);--bui-font-sans:var(--font-geist);--font-display:var(--bui-font-display);--font-body:var(--bui-font-sans);--bui-fw-300:300;--bui-fw-400:400;--bui-fw-500:500;--bui-fw-600:600;--bui-fw-700:700;--bui-fs-11:11px;--bui-fs-12:12px;--bui-fs-13:13px;--bui-fs-14:14px;--bui-fs-15:15px;--bui-fs-16:16px;--bui-fs-17:17px;--bui-fs-18:18px;--bui-fs-20:20px;--bui-fs-24:clamp(22px, 1.8vw, 24px);--bui-fs-32:clamp(26px, 2.8vw, 32px);--bui-fs-40:clamp(30px, 3.6vw, 40px);--bui-fs-44:clamp(30px, 3.6vw, 44px);--bui-fs-48:clamp(34px, 4.4vw, 48px);--bui-fs-56:clamp(36px, 4.8vw, 56px);--bui-fs-64:clamp(40px, 5.2vw, 64px);--bui-fs-88:clamp(48px, 6.5vw, 88px);--bui-lh-tight:1;--bui-lh-display:1.02;--bui-lh-heading:1.08;--bui-lh-snug:1.25;--bui-lh-body:1.55;--bui-lh-relaxed:1.65;--bui-ls-display:-.02em;--bui-ls-tight:-.015em;--bui-ls-normal:0;--bui-ls-wide:.04em;--bui-ls-wider:.08em;--bui-ls-widest:.16em;--bui-space-4:4px;--bui-space-8:8px;--bui-space-12:12px;--bui-space-16:16px;--bui-space-20:20px;--bui-space-24:24px;--bui-space-28:28px;--bui-space-32:32px;--bui-space-40:40px;--bui-space-48:48px;--bui-space-56:56px;--bui-space-64:64px;--bui-space-80:80px;--bui-space-96:96px;--bui-space-120:120px;--bui-space-128:128px;--bui-container-home:1170px;--bui-container-wide:1280px;--bui-container-xl:1440px;--bui-gutter:clamp(20px, 4vw, 32px);--bui-gutter-mobile:20px;--bui-ease:cubic-bezier(.2, .8, .3, 1);--bui-ease-emphasis:cubic-bezier(.45, 0, .25, 1);--bui-dur-fast:.15s;--bui-dur-base:.25s;--bui-dur-slow:.45s;--bui-dur-emphasis:.7s;--bui-z-base:1;--bui-z-header:30;--bui-z-dropdown:40;--bui-z-modal:50;--bui-z-frame:1000;--bui-frame-width:8px;--color-background:var(--bui-bg);--color-ink:var(--bui-fg);--color-white:var(--bui-color-white);--color-accent:var(--bui-accent);--content-width:var(--bui-container-home);--page-gutter:var(--bui-gutter);--transition:var(--bui-dur-base) var(--bui-ease)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:100%}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}body{background-color:var(--bui-bg);min-height:100vh;color:var(--bui-fg);font-family:var(--bui-font-sans);font-size:var(--bui-fs-16);line-height:var(--bui-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";transition:background-color var(--bui-dur-emphasis) var(--bui-ease), color .4s var(--bui-ease);overflow-x:clip}img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--bui-font-display)}strong{font-weight:600}::selection{background:var(--bui-accent);color:#1a1a1a}a:focus-visible,button:focus-visible{outline:2px solid var(--bui-accent);outline-offset:3px}body:before{content:"";z-index:var(--bui-z-frame);pointer-events:none;border:var(--bui-frame-width) solid #fff;transition:border-color var(--bui-dur-emphasis) var(--bui-ease);position:fixed;inset:0}body.built-dark-bg:before{border-color:#1a1a1a}body.built-inverse-bg:before{border-color:#fce279}body.built-dark-bg{--bui-bg:#fce279;--bui-fg:#1a1a1a;--bui-fg-muted:#1a1a1a;--bui-fg-subtle:#525252;--bui-color-page:#fce279;--bui-color-surface:#fce279;--bui-border:#1a1a1a}body.built-inverse-bg{--bui-bg:#1a1a1a;--bui-fg:#fff;--bui-fg-muted:#ffffffbf;--bui-fg-subtle:#ffffff8c;--bui-color-page:#1a1a1a;--bui-color-surface:#1a1a1a;--bui-border:#fce279}.container{width:100%;max-width:var(--bui-container-home);padding-inline:var(--bui-gutter);margin-inline:auto}.section-label{color:#fff;font-family:var(--bui-font-sans);letter-spacing:.08em;text-transform:uppercase;background:#1a1a1a;padding:6px 12px;font-size:11px;font-weight:600;line-height:1;display:inline-block}.button{font-family:var(--bui-font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.button--primary{background:var(--bui-accent);color:#1a1a1a;padding:16px 28px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s}.button--primary:hover{transform:translate(4px,-4px);box-shadow:-4px 4px #1a1a1a33}.button--text{z-index:1;color:#1a1a1a;letter-spacing:0;text-transform:none;border-bottom:1px solid #1a1a1a;padding:6px 10px;font-size:15px;font-weight:400;transition:color .3s,gap .25s;position:relative;overflow:hidden}.button--text:before{content:"";z-index:-1;transform-origin:0;background:#1a1a1a;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.button--text:hover{color:#fff;gap:12px}.button--text:hover:before{transform:scaleX(1)}.site-header{top:var(--bui-frame-width);left:var(--bui-frame-width);right:var(--bui-frame-width);z-index:var(--bui-z-header);transition:padding .25s var(--bui-ease), transform .35s var(--bui-ease), opacity .25s ease;padding:22px 36px;position:fixed}.site-header__inner{width:100%;transition:max-width .35s var(--bui-ease), padding .35s var(--bui-ease), background-color .3s ease, color .3s ease, box-shadow .3s ease;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.site-brand{justify-self:start;align-items:center;width:126px;height:32px;transition:opacity .2s;display:inline-flex}.site-brand:hover{opacity:.75}.site-brand__logo{background-image:url(/assets/brand/built-logo-blk.svg);background-position:0;background-repeat:no-repeat;background-size:contain;width:126px;height:32px;display:block}.site-header.is-scrolled .site-brand{width:110px;height:28px}.site-header.is-scrolled .site-brand__logo{background-image:url(/assets/brand/built-logo.svg);width:110px;height:28px}.site-nav{font-family:var(--bui-font-sans);align-items:center;gap:18px;font-size:14px;font-weight:500;display:flex}.site-nav__link{white-space:nowrap;align-items:center;gap:6px;padding:6px 7px;transition:background-color .15s,color .15s;display:inline-flex}.site-nav__link:hover{background:var(--bui-accent);color:#1a1a1a}.site-nav__chevron{width:10px;height:10px;overflow:visible;transform:translateY(1px)}.site-nav__chevron path{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.site-nav__sep{color:#c3c3c3;user-select:none;font-size:13px;font-weight:400;line-height:1}.site-header__cta{background:var(--bui-accent);color:#1a1a1a;letter-spacing:.04em;text-transform:uppercase;border:1px solid #1a1a1a;justify-content:center;justify-self:end;align-items:center;min-height:40px;padding:0 20px;font-size:13px;font-weight:700;transition:background-color .2s;display:inline-flex}.site-header__cta:hover{background:var(--bui-color-accent-deep)}.site-header.is-scrolled{padding:14px 24px}.site-header.is-scrolled .site-header__inner{color:#fff;-webkit-backdrop-filter:blur(10px);background:#1a1a1aeb;border:1px solid #ffffff0f;max-width:920px;margin-inline:auto;padding:.55rem .9rem .55rem 1.4rem;box-shadow:0 14px 32px #0000002e}.site-header.is-scrolled .site-nav__link{color:#ffffffdb}.site-header.is-scrolled .site-nav__link:hover{color:#fff;background:0 0}.site-header.is-scrolled .site-nav__sep{color:#fff6}.site-header.is-scrolled .site-header__cta{background:var(--bui-accent);color:#1a1a1a}body.built-scroll-down .site-header.is-scrolled{opacity:0;pointer-events:none;transform:translateY(-160%)}body.built-scroll-up .site-header.is-scrolled,body.built-at-top .site-header{opacity:1;pointer-events:auto;transform:translateY(0)}.hero{background:#fafaf7;padding:clamp(145px,10vw,170px) 0 clamp(110px,8vw,135px);position:relative;overflow:hidden}.hero__inner{grid-template-columns:7fr 5fr;align-items:center;column-gap:clamp(40px,5vw,80px);display:grid}.hero__content{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative;transform:translateY(-52px)}.hero__eyebrow{color:#fff;font-family:var(--bui-font-sans);letter-spacing:.08em;text-transform:uppercase;background:#1a1a1a;margin-bottom:36px;padding:6px 12px;font-size:11px;font-weight:600;line-height:1;display:inline-block}.hero__title{max-width:700px;font-family:var(--bui-font-display);letter-spacing:-.02em;color:#1a1a1a;font-size:clamp(48px,6.5vw,88px);font-weight:500;line-height:1.02}.hero__title span{display:block}@media (width>=900px){.hero__title span{white-space:nowrap}}.hero__intro{max-width:460px;font-family:var(--bui-font-sans);color:#525252;margin-top:clamp(28px,3vw,38px);font-size:clamp(17px,1.4vw,19px);line-height:1.55}.hero__actions{flex-wrap:wrap;align-items:center;gap:clamp(20px,2.5vw,32px);margin-top:clamp(30px,3.5vw,40px);display:flex}.hero__art{z-index:2;justify-content:center;align-items:center;width:100%;display:flex;position:relative;transform:translate(-58px,6px)}.hero__art img{object-fit:contain;width:clamp(540px,46vw,720px);max-width:none;height:auto}.hero:after{content:"";z-index:4;background:var(--bui-accent);transform-origin:0;pointer-events:none;width:110%;height:2px;position:absolute;bottom:58px;left:-5%;transform:rotate(.9deg)}.system-section{color:#1a1a1a;background:0 0;position:relative}.who-we-are{padding:clamp(48px,6vw,88px) 0 clamp(64px,8vw,104px)}.who-we-are__grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,5vw,80px);display:grid}.who-we-are__intro .section-label{margin-bottom:20px}.who-we-are__title{max-width:12ch;font-family:var(--bui-font-display);letter-spacing:-.015em;color:#1a1a1a;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.08}.who-we-are__copy{color:#525252;gap:20px;max-width:680px;font-size:clamp(16px,1.2vw,18px);line-height:1.6;display:grid}.who-we-are__copy strong{color:#1a1a1a;font-weight:500}.focus-areas{padding:clamp(64px,8vw,120px) 0 clamp(72px,9vw,128px)}.focus-areas__intro{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(40px,5vw,80px);margin-bottom:clamp(40px,5vw,64px);display:grid}.focus-areas__intro>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.focus-areas__intro .section-label{margin-bottom:12px}.focus-areas__heading{max-width:18ch;font-family:var(--bui-font-display);letter-spacing:-.015em;color:#1a1a1a;font-size:clamp(36px,4.5vw,56px);font-weight:500;line-height:1.05}.focus-areas__intro-copy{color:#1a1a1a;max-width:440px;font-size:16px;line-height:1.6}.focus-areas__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);display:grid}.focus-card{color:#1a1a1a;background:#ffffff59;border:1px solid #00000014;flex-direction:column;padding:clamp(24px,2.5vw,32px);display:flex}body.built-dark-bg .focus-card{background:#ffffff8c}.focus-card__label{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1a1a1a;align-self:flex-start;margin-bottom:20px;padding:6px 12px;font-size:11px;font-weight:600;line-height:1}.focus-card h3{font-family:var(--bui-font-display);color:#1a1a1a;font-size:24px;font-weight:500;line-height:1.15}.focus-card__description{color:#1a1a1a;margin-top:10px;margin-bottom:24px;font-size:15px;line-height:1.55}.focus-card__services{border-top:1px solid #00000026;margin-top:auto;padding-top:4px}.focus-card__services a{z-index:1;color:#1a1a1a;border-bottom:1px solid #00000026;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 4px;transition:padding-left .3s,color .3s;display:grid;position:relative;overflow:hidden}.focus-card__services a:last-child{border-bottom:0}.focus-card__services a:before{content:"";z-index:-1;transform-origin:0;background:#1a1a1a;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.focus-card__services a:hover{color:var(--bui-accent);padding-left:12px}.focus-card__services a:hover:before{transform:scaleX(1)}.focus-card__service-title{font-family:var(--bui-font-display);color:inherit;font-size:18px;font-weight:500;line-height:1.2}.focus-card__service-description{color:#525252;margin-top:4px;font-size:14px;font-weight:400;line-height:1.5;transition:color .3s}.focus-card__services a:hover .focus-card__service-description{color:#ffffffd9}.focus-card__service-arrow{font-size:20px;transition:transform .3s}.focus-card__services a:hover .focus-card__service-arrow{transform:translate(4px)}.connected-system{padding-bottom:clamp(72px,9vw,128px)}.connected-system__panel{color:#fff;background:#1a1a1a;width:min(100%,68rem);margin-inline:auto;padding:clamp(48px,6vw,80px) clamp(32px,5vw,64px)}.connected-system__panel>h2{max-width:760px;font-family:var(--bui-font-display);text-align:center;color:#fff;margin-inline:auto;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.25}.connected-system__panel mark{background:var(--bui-accent);color:#1a1a1a;padding:2px 10px}.connected-system__intro{text-align:center;color:#ffffffbf;max-width:720px;margin:12px auto clamp(36px,4.5vw,56px);font-size:15px;line-height:1.55}.connected-system__benefits{grid-template-columns:repeat(3,1fr);display:grid}.connected-system__benefits>div{padding-right:clamp(24px,3vw,40px)}.connected-system__benefits>div+div{border-left:1px solid #ffffff26;padding-left:clamp(24px,3vw,40px)}.connected-system__benefits h3{font-family:var(--bui-font-display);color:var(--bui-accent);font-size:17px;font-weight:500;line-height:1.25}.connected-system__benefits p{color:#ffffffbf;margin-top:4px;font-size:14px;line-height:1.55}@media (width<=899px){.hero__inner{grid-template-columns:1fr}.hero__content{transform:none}.hero__art{margin-top:48px;transform:none}.hero__art img{width:min(100%,620px);max-width:100%}.hero:after{bottom:38px}.who-we-are__grid{grid-template-columns:1fr;gap:32px}.focus-areas__intro{grid-template-columns:1fr;gap:24px}.focus-areas__cards{grid-template-columns:1fr}}@media (width<=767px){:root{--bui-frame-width:6px}.container{padding-inline:var(--bui-gutter-mobile)}.site-header{padding:14px;top:6px;left:6px;right:6px}.site-header__inner{grid-template-columns:1fr auto}.site-brand,.site-brand__logo{width:112px;height:29px}.site-header.is-scrolled .site-brand,.site-header.is-scrolled .site-brand__logo{width:98px;height:25px}.site-nav{display:none}.site-header__cta{min-height:36px;padding-inline:14px;font-size:11px}body.built-scroll-down .site-header.is-scrolled{opacity:1;pointer-events:auto;transform:translateY(0)}.hero{padding:110px 0 82px}.hero__content{transform:none}.hero__eyebrow{margin-bottom:24px}.hero__title{font-size:clamp(48px,14vw,64px);line-height:1.04}.hero__intro{font-size:15px}.hero:after{bottom:28px;transform:rotate(1.1deg)}.who-we-are{padding:48px 0 64px}.who-we-are__title{font-size:clamp(30px,10vw,40px)}.who-we-are__copy{font-size:15px}.focus-areas{padding:56px 0 72px}.focus-areas__heading{font-size:clamp(32px,10vw,44px)}.focus-areas__cards{grid-template-columns:1fr}.connected-system{padding-bottom:72px}.connected-system__panel{width:100%;padding:40px 24px}.connected-system__benefits{grid-template-columns:1fr}.connected-system__benefits>div,.connected-system__benefits>div+div{border-bottom:1px solid #ffffff26;border-left:0;padding:24px 0}.connected-system__benefits>div:last-child{border-bottom:0;padding-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.built-header{top:var(--bui-frame-width);left:var(--bui-frame-width);right:var(--bui-frame-width);z-index:var(--bui-z-header);font-family:var(--bui-font-sans);transition:padding .25s var(--bui-ease), transform .35s var(--bui-ease), opacity .25s ease;padding:18px 28px;position:fixed}.built-nav-shell{width:100%;transition:max-width .35s var(--bui-ease), padding .35s var(--bui-ease), background-color .3s ease, color .3s ease, box-shadow .3s ease;background:0 0;border:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.built-brand{justify-self:start;align-items:center;width:126px;height:32px;padding:0;transition:opacity .2s;display:inline-flex}.built-brand:hover{opacity:.75}.built-brand__logo{background-image:url(/assets/brand/built-logo-blk.svg);background-position:0;background-repeat:no-repeat;background-size:contain;width:126px;height:32px;display:block}.built-nav{font-family:var(--bui-font-sans);justify-content:center;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1;display:flex}.built-nav__link{color:#1a1a1a;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 14px;transition:color .15s,background-color .15s;display:inline-flex}.built-nav__link:hover{color:#1a1a1a;background:var(--bui-accent)}.built-nav__chev{flex:0 0 10px;width:10px;height:6px;display:block;overflow:visible}.built-nav__chev path{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.built-nav__sep{color:#9ca3af;opacity:.5;user-select:none;padding:0 4px;font-size:12px;font-weight:400;line-height:1}.built-header__cta{background:var(--bui-accent);color:#1a1a1a;min-height:40px;font-family:var(--bui-font-sans);letter-spacing:.04em;text-transform:uppercase;border:1px solid #1a1a1a;justify-content:center;justify-self:end;align-items:center;padding:0 20px;font-size:13px;font-weight:700;line-height:1;transition:background-color .2s,transform .2s;display:inline-flex}.built-header__cta:hover{background:var(--bui-color-accent-deep)}.built-header.is-scrolled{padding:14px 24px}.built-header.is-scrolled .built-nav-shell{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0a0a0aeb;border:1px solid #ffffff0f;max-width:920px;margin-inline:auto;padding:10px 14px 10px 22px;box-shadow:0 10px 40px #0000002e}.built-header.is-scrolled .built-brand{width:110px;height:28px}.built-header.is-scrolled .built-brand__logo{background-image:url(/assets/brand/built-logo-wht.svg);width:110px;height:28px}.built-header.is-scrolled .built-nav__link{color:#ffffffd9}.built-header.is-scrolled .built-nav__link:hover{color:#fff;background:0 0}.built-header.is-scrolled .built-nav__sep{color:#fff6}.built-header.is-scrolled .built-header__cta{background:var(--bui-accent);color:#1a1a1a}body.built-scroll-down .built-header.is-scrolled{opacity:0;pointer-events:none;transform:translateY(-160%)}body.built-scroll-up .built-header.is-scrolled,body.built-at-top .built-header{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=767px){.built-header{padding:14px;top:6px;left:6px;right:6px}.built-nav-shell{grid-template-columns:1fr auto}.built-brand,.built-brand__logo{width:112px;height:29px}.built-nav{display:none}.built-header__cta{min-height:36px;padding-inline:14px;font-size:11px}body.built-scroll-down .built-header.is-scrolled{opacity:1;pointer-events:auto;transform:translateY(0)}}.built-home-hero{--built-page:#fafaf7;--built-black:#1a1a1a;--built-gray:#555;--built-yellow:#fce279;isolation:isolate;background:var(--built-page);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.built-home-hero,.built-home-hero *{box-sizing:border-box}.built-home-hero__inner{z-index:2;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:min(100%,1440px);margin:0 auto;padding:12px clamp(24px,5vw,72px) 170px;display:grid;position:relative}.built-home-hero__text{z-index:5;max-width:650px;position:relative}.built-home-hero__chip{background:var(--built-black);color:#fff;font-family:var(--bui-font-sans);letter-spacing:.09em;text-transform:uppercase;align-items:center;margin:0 0 25px;padding:7px 13px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.built-home-hero__title{color:var(--built-black);font-family:var(--bui-font-display);letter-spacing:-.045em;margin:0 0 27px;font-size:clamp(54px,5.7vw,88px);font-weight:500;line-height:.98}.built-home-hero__lede{max-width:500px;color:var(--built-gray);font-family:var(--bui-font-sans);margin:0 0 36px;font-size:clamp(17px,1.25vw,20px);line-height:1.55}.built-home-hero__cta-row{flex-wrap:wrap;align-items:center;gap:20px 30px;display:flex}.built-home-hero__btn{background:var(--built-yellow);min-height:54px;color:var(--built-black);font-family:var(--bui-font-sans);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;padding:16px 32px;font-size:13px;font-weight:650;line-height:1;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.built-home-hero__btn:hover,.built-home-hero__btn:focus-visible{color:var(--built-black);box-shadow:-4px 4px 0 var(--built-black);transform:translate(4px,-4px)}.built-home-hero__link{isolation:isolate;border-bottom:1px solid var(--built-black);color:var(--built-black);font-family:var(--bui-font-sans);align-items:center;gap:8px;padding:7px 10px;font-size:16px;line-height:1.2;text-decoration:none;transition:color .3s,gap .25s;display:inline-flex;position:relative;overflow:hidden}.built-home-hero__link:before{content:"";z-index:-1;background:var(--built-black);transform-origin:0;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.built-home-hero__link:hover,.built-home-hero__link:focus-visible{color:#fff;gap:12px}.built-home-hero__link:hover:before,.built-home-hero__link:focus-visible:before{transform:scaleX(1)}.built-home-hero__image{z-index:1;min-width:0;line-height:0;position:relative}.built-home-hero__image img{object-fit:contain;object-position:center top;width:100%;max-width:760px;height:auto;margin:0 auto;display:block}.built-home-hero__separator{z-index:20;pointer-events:none;width:100%;height:clamp(235px,18vw,300px);position:absolute;bottom:-2px;left:0;right:0;overflow:hidden}.built-home-hero__separator svg{shape-rendering:geometricprecision;width:100%;height:100%;display:block;overflow:hidden}@media (width>=900px){.built-home-hero__inner{grid-template-columns:minmax(500px,5fr) minmax(580px,7fr);align-items:start;gap:clamp(18px,2vw,36px);min-height:0;padding-top:96px;padding-bottom:300px}.built-home-hero__text{align-self:start;margin-top:68px;margin-left:clamp(46px,5.5vw,92px)}.built-home-hero__title{white-space:nowrap}.built-home-hero__image{align-self:start;width:100%;max-width:760px;margin:0 -28px -365px auto}.built-home-hero__image img{width:100%;max-width:760px;margin:0}}@media (width>=1380px){.built-home-hero__inner{padding-top:96px;padding-bottom:315px}.built-home-hero__text{margin-top:68px;margin-left:82px}.built-home-hero__image,.built-home-hero__image img{max-width:790px}.built-home-hero__image{margin-bottom:-390px;margin-right:-34px}.built-home-hero__separator{height:315px}}@media (width>=900px) and (width<=1180px){.built-home-hero__inner{grid-template-columns:minmax(390px,.95fr) minmax(470px,1.05fr);padding-bottom:260px}.built-home-hero__text{margin-top:54px;margin-left:24px}.built-home-hero__title{font-size:clamp(54px,5.7vw,72px)}.built-home-hero__image,.built-home-hero__image img{max-width:650px}.built-home-hero__image{margin-bottom:-310px;margin-right:-16px}.built-home-hero__separator{height:250px}}@media (width<=899px){.built-home-hero__inner{gap:18px;padding:24px 20px 190px}.built-home-hero__title{white-space:normal;font-size:clamp(46px,13.5vw,68px)}.built-home-hero__lede{font-size:17px}.built-home-hero__image{width:min(106%,640px);margin:0 -3% -220px}.built-home-hero__image img{width:100%;max-width:none}.built-home-hero__separator{height:185px}}@media (width<=520px){.built-home-hero__inner{padding:22px 20px 170px}.built-home-hero__chip{margin-bottom:18px}.built-home-hero__title{font-size:clamp(43px,13vw,58px)}.built-home-hero__lede{margin-bottom:25px}.built-home-hero__cta-row{gap:17px 22px}.built-home-hero__btn{min-height:52px;padding:15px 25px}.built-home-hero__image{width:112%;margin-bottom:-190px;margin-left:-6%;margin-right:-6%}.built-home-hero__separator{height:150px}}@media (prefers-reduced-motion:reduce){.built-home-hero__btn,.built-home-hero__link,.built-home-hero__link:before{transition:none}}.featured-work{color:#1a1a1a;padding:clamp(64px,7vw,96px) 0;position:relative}.featured-work__inner{width:100%;max-width:1170px;margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}.featured-work__grid{grid-template-columns:1fr;gap:clamp(28px,3.5vw,48px);display:grid}.featured-work__intro{flex-direction:column;align-items:flex-start;display:flex}.featured-work__chip{color:#fff;font-family:var(--bui-font-sans);letter-spacing:.08em;text-transform:uppercase;background:#1a1a1a;margin:0 0 20px;padding:6px 12px;font-size:11px;font-weight:600;line-height:1;display:inline-block}.featured-work__title{font-family:var(--bui-font-display);letter-spacing:-.015em;color:#1a1a1a;margin:0 0 20px;font-size:clamp(30px,3.8vw,44px);font-weight:500;line-height:1.08}.featured-work__section-link,.featured-work__card-link{z-index:1;color:#1a1a1a;font-family:var(--bui-font-sans);border-bottom:1px solid #1a1a1a;align-items:center;gap:8px;padding:6px 10px;font-size:14px;line-height:1.2;text-decoration:none;transition:color .3s,gap .25s;display:inline-flex;position:relative;overflow:hidden}.featured-work__section-link:before,.featured-work__card-link:before{content:"";z-index:-1;transform-origin:0;background:#1a1a1a;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.featured-work__section-link:hover,.featured-work__card-link:hover{color:#fff;gap:12px}.featured-work__section-link:hover:before,.featured-work__card-link:hover:before{transform:scaleX(1)}.featured-work__cards{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}.featured-work__card{color:#1a1a1a;background:#fff;border:1px solid #00000014;flex-direction:column;min-width:0;padding:24px;display:flex}.featured-work__eyebrow{color:#525252;font-family:var(--bui-font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:500;line-height:1.2}.featured-work__value{color:#1a1a1a;font-family:var(--bui-font-display);margin:0 0 10px;font-size:clamp(30px,3.4vw,40px);font-weight:500;line-height:1}.featured-work__description{color:#525252;font-family:var(--bui-font-sans);margin:0 0 20px;font-size:14px;line-height:1.5}.featured-work__card-link{align-self:flex-start;margin-top:auto}@media (width>=900px){.featured-work__grid{grid-template-columns:4fr 8fr;align-items:start}}@media (width>=720px){.featured-work__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=719px){.featured-work{padding:56px 0}.featured-work__card{padding:22px}}
