@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900&family=Inter:wght@400;500;600;700&display=swap";:root{--ink:#090b0e;--panel:#11151a;--panel-soft:#171c22;--paper:#f2f0eb;--white:#fff;--muted:#aeb5be;--orange:#f06b0a;--orange-bright:#ff7a00;--blue:#1e76bd;--line:#ffffff21;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Inter", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{display:block}main{overflow:hidden}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0de8;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;min-height:86px;padding:12px clamp(20px,4vw,70px);display:grid;position:sticky;inset-block-start:0}.wordmark{flex-direction:column;width:204px;line-height:1;display:inline-flex}.logo-image{width:204px;height:auto}.wordmark-main{color:var(--orange-bright);font:900 43px/.82 var(--display);letter-spacing:-2px;text-shadow:0 1px #fff;align-items:center;display:flex}.wordmark-main b{color:#1770b8;font:inherit}.wordmark-main i{border-left:12px solid #0000;border-right:12px solid #0000;border-bottom:37px solid var(--orange-bright);filter:drop-shadow(0 1px #fff);width:0;height:0;margin:0 2px -1px 0}.wordmark-sub{color:#f7f7f7;font:600 11px/1 var(--body);letter-spacing:5px;text-transform:uppercase;white-space:nowrap;border-top:2px solid #f7f7f7;margin-top:7px;padding-top:5px}nav{justify-self:center;gap:clamp(18px,2.4vw,40px);display:flex}nav a{color:#dfe3e7;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:700}nav a:hover{color:var(--orange-bright)}.header-call{border-left:1px solid var(--line);font:700 17px var(--display);letter-spacing:.5px;padding-left:22px}.header-call span{color:var(--orange-bright);font:700 10px var(--body);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:3px;display:block}.hero{background:radial-gradient(circle at 17% 32%, #1e76bd1f, transparent 27%), var(--ink);grid-template-columns:44% 56%;min-height:calc(100svh - 86px);display:grid}.hero-copy{z-index:2;align-self:center;padding:80px 4vw 80px max(24px,6vw)}.eyebrow{color:var(--orange-bright);letter-spacing:2.5px;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}h1,h2,h3{font-family:var(--display);text-transform:uppercase}h1{letter-spacing:-4px;margin:0;font-size:clamp(72px,8.4vw,142px);line-height:.76}h1 span{color:var(--orange-bright);display:block}.hero-lede{color:#c8ced4;max-width:620px;margin:36px 0 30px;font-size:clamp(16px,1.3vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{min-height:52px;font:800 14px var(--body);letter-spacing:.5px;text-transform:uppercase;justify-content:center;align-items:center;padding:0 26px;transition:all .2s;display:inline-flex}.button-primary{background:var(--orange-bright);color:#07090b}.button-primary:hover{background:#ff902d;transform:translateY(-2px)}.button-outline{border:1px solid #ffffff61}.button-outline:hover{border-color:var(--orange-bright);color:var(--orange-bright)}.hero-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;max-width:610px;margin-top:58px;padding-top:24px;display:grid}.hero-facts strong{font:800 23px var(--display);text-transform:uppercase;display:block}.hero-facts span{color:#929aa4;font-size:11px}.hero-art{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);min-height:640px;position:relative}.hero-art:after{content:"";background:linear-gradient(90deg,#090b0e6b,#0000 34%);position:absolute;inset:0}.hero-art img{z-index:1;object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.availability{z-index:3;letter-spacing:1px;text-transform:uppercase;background:#080a0de0;border:1px solid #ffffff38;align-items:center;gap:10px;padding:13px 17px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:28px;right:34px}.availability span{background:#5cd76b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #5cd76b26}.trust-strip{background:var(--orange-bright);color:#090b0e;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding:19px 24px;display:flex}.trust-strip p{font:800 20px var(--display);letter-spacing:1px;text-transform:uppercase;margin:0}.trust-strip span{font-size:9px}.section{padding:112px clamp(24px,7vw,120px)}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-heading h2,.rental-copy h2,.construction-copy h2,.contact-band h2{letter-spacing:-2px;margin:0;font-size:clamp(50px,6.4vw,96px);line-height:.88}.section-heading>p{max-width:610px;color:var(--muted);margin:0;line-height:1.7}.services{background:var(--paper);color:#111318}.services .section-heading>p{color:#5f646b}.service-grid{border-top:1px solid #cac7c0;border-bottom:1px solid #cac7c0;grid-template-columns:repeat(3,1fr);display:grid}.service-card{min-height:315px;padding:34px 36px 40px 0}.service-card+.service-card{border-left:1px solid #cac7c0;padding-left:36px}.service-card>span{color:var(--orange);font:800 12px var(--body)}.service-card h3{margin:80px 0 14px;font-size:clamp(30px,3vw,45px);line-height:.95}.service-card p{color:#5f646b;max-width:42ch;margin:0;font-size:14px;line-height:1.7}.rental-section{background:var(--panel);grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:110px clamp(24px,7vw,120px);display:grid}.rental-copy{min-width:0}.rental-copy h2{max-width:9ch;font-size:clamp(48px,5.8vw,82px)}.rental-copy>p:not(.eyebrow){max-width:44ch;color:var(--muted);margin:28px 0;line-height:1.75}.rental-copy ul{gap:13px;margin:0 0 34px;padding:0;list-style:none;display:grid}.rental-copy li{padding-left:22px;font-size:14px;position:relative}.rental-copy li:before{content:"";background:var(--orange-bright);width:8px;height:2px;position:absolute;top:.6em;left:0}.rental-slideshow{gap:16px;display:grid}.rental-slide-frame{aspect-ratio:3/2;border:1px solid var(--line);background:#090b0e;position:relative;overflow:hidden}.rental-slide-frame img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.rental-slide-frame img.is-active{opacity:1}.slide-arrow{z-index:2;color:#fff;cursor:pointer;background:#090b0ebd;border:1px solid #ffffff73;border-radius:50%;width:42px;height:42px;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.slide-arrow:hover{background:var(--orange-bright);color:#090b0e}.slide-arrow-prev{left:18px}.slide-arrow-next{right:18px}.slide-dots{justify-content:center;gap:9px;display:flex}.slide-dots button{cursor:pointer;background:#5e6670;border:0;border-radius:50%;width:9px;height:9px;padding:0}.slide-dots button.is-active{background:var(--orange-bright);transform:scale(1.25)}.construction-section{color:#121418;background:#f1f0ec;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.construction-logo-wrap{background:linear-gradient(135deg,#fff,#e1dfd9);place-items:center;padding:70px 7vw;display:grid}.construction-logo-wrap img{mix-blend-mode:multiply;width:100%;height:auto}.construction-copy{background:#e6e3dc;flex-direction:column;justify-content:center;padding:70px 8vw;display:flex}.construction-copy>p:not(.eyebrow){color:#60636a;margin:25px 0 30px;line-height:1.7}.construction-list{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.construction-list span{text-transform:uppercase;border:1px solid #bdb9b1;padding:9px 12px;font-size:11px;font-weight:800}.text-link{border-bottom:2px solid var(--orange);text-transform:uppercase;align-self:flex-start;padding-bottom:7px;font-size:13px;font-weight:800}.text-link b{color:var(--orange);margin-left:6px}.manager-letter{border-top:1px solid var(--line);background:#0c1116;grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.letter-intro{position:relative}.letter-intro:before{content:"“";color:#f06b0a38;font:900 230px/.7 var(--display);position:absolute;top:38px;left:-18px}.letter-intro h2{max-width:8ch;color:var(--white);letter-spacing:-3px;margin:0;font-size:clamp(58px,7vw,105px);line-height:.84;position:relative}.letter-signature{border-left:3px solid var(--orange-bright);gap:4px;margin-top:54px;padding-left:18px;display:grid;position:relative}.letter-signature span{font:700 22px var(--display);text-transform:uppercase}.letter-signature small{color:var(--muted);letter-spacing:.5px;font-size:11px}.letter-body{color:#c3c9d0;max-width:760px;font-size:15px;line-height:1.8}.letter-image{border:1px solid #ffffff2e;width:100%;height:auto;box-shadow:14px 14px #0000003d}.letter-body p{margin:0 0 21px}.letter-body strong{color:var(--white)}.letter-closing{color:var(--orange-bright);font-family:var(--display);padding-top:8px;font-size:23px;line-height:1.15}.letter-closing strong{color:var(--white);text-transform:uppercase}.careers-section{background:var(--paper);color:#111318}.careers-heading{margin-bottom:58px}.careers-heading h2{max-width:10ch}.careers-heading>p{color:#5f646b}.career-roadmap{color:#fff;background:#050608;grid-template-columns:.72fr 1.28fr;align-items:center;gap:34px;margin:0 0 64px;padding:28px;display:grid;overflow:hidden}.roadmap-copy{padding:8px 8px 8px 12px}.roadmap-copy h3{max-width:10ch;font:800 clamp(30px, 4vw, 54px)/.95 var(--display);text-transform:uppercase;margin:8px 0 15px}.roadmap-copy p:last-child{color:#c7c9cd;max-width:33ch;font-size:14px;line-height:1.65}.career-roadmap img{width:100%;height:auto;display:block}.career-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:7vw;display:grid}.career-aside{border-top:1px solid #c7c3bb;border-bottom:1px solid #c7c3bb;padding:26px 0}.career-stat{border-bottom:1px solid #d3d0c9;grid-template-columns:110px 1fr;align-items:baseline;gap:18px;padding:20px 0;display:grid}.career-stat:last-of-type{border-bottom:0}.career-stat strong{color:var(--orange);font:800 37px/.9 var(--display);text-transform:uppercase}.career-stat span{color:#555c64;font-size:12px;line-height:1.45}.career-aside>p{color:#5f646b;margin:25px 0 0;font-size:13px;line-height:1.7}.application-form{background:#fff;border:1px solid #d4d0c8;padding:clamp(24px,3vw,44px);box-shadow:12px 12px #d8d4cb}.application-form-intro{margin-bottom:30px}.application-form-intro h3{font:800 clamp(28px, 3vw, 42px)/.95 var(--display);text-transform:uppercase;margin:8px 0 10px}.application-form-intro p:last-child{color:#6b7075;font-size:13px;line-height:1.55}.application-section{border:0;border-top:1px solid #d4d0c8;min-width:0;margin:0 0 28px;padding:22px 0 0}.application-section legend{color:#111318;font:800 17px/1 var(--display);letter-spacing:.5px;text-transform:uppercase;padding:0 12px 0 0}.application-section .application-form-grid{margin-top:20px}.application-checks{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.application-choice{margin-top:20px}.application-education-grid{grid-template-columns:1.5fr 1.5fr .7fr .7fr .9fr 1fr;align-items:end;gap:14px;margin-top:22px;display:grid}.application-subheading{color:var(--orange);font:800 13px/1 var(--display);letter-spacing:1px;text-transform:uppercase;grid-column:1/-1}.application-field-wide{grid-column:1/-1}.application-security-note{border-left:3px solid var(--orange);color:#646a70;text-transform:none;letter-spacing:0;background:#f4f1eb;margin:20px 0 0;padding:13px 15px;font-size:11px;line-height:1.55}.application-disclaimer{color:#555b61;background:#f4f1eb;margin-top:8px;padding:20px;font-size:11px;line-height:1.55}.application-disclaimer strong{color:#111318;font:800 14px/1 var(--display);text-transform:uppercase;margin-bottom:8px;display:block}.application-disclaimer p{margin:0 0 18px}.application-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.application-form label{color:#444a50;letter-spacing:.8px;text-transform:uppercase;gap:8px;font-size:11px;font-weight:800;display:grid}.application-form input,.application-form select,.application-form textarea{color:#14171b;width:100%;font:500 14px var(--body);letter-spacing:0;text-transform:none;background:#faf9f6;border:1px solid #c7c5c0;border-radius:0;outline:0;padding:13px 14px}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 2px #f06b0a29}.application-form>label{margin-top:20px}.application-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.application-form textarea{resize:vertical}.application-form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.application-form-footer p{color:#70757a;text-transform:none;letter-spacing:0;max-width:340px;margin:0;font-size:11px;line-height:1.5}.application-form-footer .button{cursor:pointer;white-space:nowrap;border:0}.application-form-footer .button:disabled{cursor:wait;opacity:.65}.application-confirmation{color:#24703a;margin:18px 0 0;font-size:12px;line-height:1.5}.application-error{color:#a73520;margin:18px 0 0;font-size:12px;line-height:1.5}.team-section{background:var(--ink)}.team-heading{margin-bottom:56px}.team-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.person-card{background:var(--panel-soft);border:1px solid var(--line);grid-template-columns:56% 44%;min-height:480px;display:grid}.person-photo{min-height:480px;position:relative;overflow:hidden}.person-photo img{object-fit:cover;object-position:68% center;filter:saturate(.92);width:100%;height:100%}.person-card:nth-child(2) .person-photo img{object-position:55% center}.person-info{flex-direction:column;justify-content:center;padding:35px;display:flex}.person-info>p{color:var(--orange-bright);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.person-info h3{margin:0 0 34px;font-size:clamp(35px,3.5vw,52px);line-height:.92}.contact-links{gap:18px;display:grid}.contact-links a{font:700 15px var(--body);word-break:break-word}.contact-links span{color:#858d97;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.contact-links a:hover{color:var(--orange-bright)}.contact-band{background:var(--orange-bright);color:#07090b;grid-template-columns:1fr auto;align-items:center;gap:70px;padding:78px clamp(24px,7vw,120px);display:grid}.contact-band .eyebrow{color:#07090b}.contact-band h2{max-width:680px}.contact-band-actions{text-align:right;justify-items:end;gap:9px;display:grid}.contact-band-actions a{font:800 clamp(22px, 2vw, 30px) var(--display)}.contact-band-actions a:hover{color:#fff}.contact-band-actions span{margin-top:9px;font-size:12px;font-weight:600}.service-request-form{color:#111318;text-align:left;background:#fff;grid-column:1/-1;margin-top:28px;padding:26px}.service-request-form h3{font:800 clamp(28px, 3vw, 42px)/.95 var(--display);text-transform:uppercase;margin:8px 0 18px}.service-request-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-request-form input,.service-request-form select,.service-request-form textarea{width:100%;font:500 14px var(--body);background:#faf9f6;border:1px solid #d0ccc4;padding:13px}.service-request-form textarea{resize:vertical;grid-column:1/-1}.service-request-form button{cursor:pointer;border:0;margin-top:16px}.service-request-status{color:#24703a;margin:0 0 0 16px;font-size:12px;display:inline-block}footer{color:#757c85;background:#050608;grid-template-columns:1fr auto auto;align-items:end;gap:55px;padding:48px clamp(24px,7vw,120px);font-size:11px;display:grid}.footer-wordmark,.footer-wordmark .logo-image{width:180px}.footer-wordmark .wordmark-main{font-size:38px}.footer-wordmark .wordmark-main i{border-bottom-width:32px;border-left-width:10px;border-right-width:10px}footer p{margin:0}@media (width<=1100px){.site-header{gap:24px}nav{display:none}.site-header{grid-template-columns:1fr auto}.hero{grid-template-columns:50% 50%}.hero-copy{padding-left:4vw}.person-card{grid-template-columns:1fr}.person-photo{min-height:390px}}@media (width<=800px){.site-header{min-height:74px;padding:10px 18px}.wordmark,.logo-image{width:158px}.wordmark-main{font-size:34px}.wordmark-main i{border-bottom-width:29px;border-left-width:9px;border-right-width:9px}.wordmark-sub{letter-spacing:3.6px;font-size:8px}.header-call{padding-left:14px;font-size:14px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:72px 24px 50px}h1{letter-spacing:-2px;font-size:clamp(67px,21vw,104px)}.hero-art{clip-path:none;min-height:68vw}.hero-art:after{background:linear-gradient(#090b0e47,#0000 35%)}.availability{bottom:16px;right:16px}.trust-strip{gap:12px 18px}.trust-strip p{font-size:16px}.section,.rental-section{padding:78px 24px}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading h2,.rental-copy h2,.construction-copy h2,.contact-band h2{font-size:clamp(48px,15vw,76px)}.service-grid{grid-template-columns:1fr}.service-card,.service-card+.service-card{border-left:0;min-height:auto;padding:28px 0 34px}.service-card+.service-card{border-top:1px solid #cac7c0}.service-card h3{margin-top:38px}.rental-section{grid-template-columns:1fr;gap:48px}.rental-copy h2{max-width:11ch;font-size:clamp(46px,14vw,72px)}.rental-copy>p:not(.eyebrow){margin:22px 0;font-size:15px}.rental-gallery{grid-template-columns:1fr}.rental-slide-frame{aspect-ratio:4/3}.construction-section{grid-template-columns:1fr;min-height:auto}.construction-logo-wrap{padding:52px 30px}.construction-copy{padding:70px 24px}.manager-letter{grid-template-columns:1fr;gap:48px}.letter-intro h2{max-width:9ch}.career-layout{grid-template-columns:1fr;gap:46px}.career-roadmap{grid-template-columns:1fr;gap:12px}.application-form{box-shadow:7px 7px #d8d4cb}.application-form-footer{flex-direction:column;align-items:flex-start}.team-grid{grid-template-columns:1fr}.person-card{grid-template-columns:42% 58%;min-height:420px}.person-photo{min-height:420px}.person-info{padding:24px}.contact-band{grid-template-columns:1fr;gap:36px;padding:68px 24px}.contact-band-actions{text-align:left;justify-items:start}footer{grid-template-columns:1fr;align-items:start;gap:24px}}@media (width<=560px){.header-call span{display:none}.header-call{font-size:12px}.hero-facts{gap:10px}.hero-facts strong{font-size:18px}.hero-facts span{font-size:9px}.application-form-grid{grid-template-columns:1fr;gap:17px}.service-request-grid{grid-template-columns:1fr}.service-request-form{padding:22px 18px}.application-checks{grid-template-columns:1fr;gap:0}.application-education-grid{grid-template-columns:1fr 1fr}.application-education-grid .application-subheading{grid-column:1/-1}.application-form{padding:22px 18px}.career-stat{grid-template-columns:92px 1fr;gap:12px}.career-stat strong{font-size:31px}.person-card{grid-template-columns:1fr}.person-photo{min-height:400px}.person-info{padding:30px 24px 38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
