._frame_1pv43_3{background:var(--navy-deep);isolation:isolate;position:relative;overflow:hidden}._layer_1pv43_11{position:absolute;inset:-8% 0}._layer_1pv43_11 picture{width:100%;height:100%;display:block}._image_1pv43_22{object-fit:cover;width:100%;height:100%;display:block}._navy_1pv43_29:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#00172fe0 0%,#00172fa3 45%,#00172f2e 100%);position:absolute;inset:0}._shutter_1pv43_43{z-index:2;background:var(--navy);transform-origin:100%;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}._beam_1pv43_53{z-index:3;background:var(--copper);transform-origin:0;height:clamp(6px,.8vw,10px);position:absolute;top:0;left:0;right:0}._frame_1pv43_3[data-state=armed] ._shutter_1pv43_43{transform:scaleX(1)}._frame_1pv43_3[data-state=armed] ._beam_1pv43_53{transform:scaleX(0)}._frame_1pv43_3[data-state=armed] ._image_1pv43_22{transform:scale(1.12)}._frame_1pv43_3[data-state=shown] ._beam_1pv43_53{animation:_draw_1pv43_1 .7s var(--ease-out) both}._frame_1pv43_3[data-state=shown] ._shutter_1pv43_43{animation:_open_1pv43_1 .95s var(--ease-out) .2s both}._frame_1pv43_3[data-state=shown] ._image_1pv43_22{animation:_settle_1pv43_1 1.4s var(--ease-out) .2s both}@keyframes _draw_1pv43_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _open_1pv43_1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes _settle_1pv43_1{0%{transform:scale(1.12)}to{transform:scale(1)}}._skipLink_5th4t_3{z-index:100;background:var(--navy);color:var(--white);padding:10px 16px;font-weight:700;transition:transform .2s;position:absolute;top:8px;left:8px;transform:translateY(-160%)}._skipLink_5th4t_3:focus{transform:translateY(0)}._sectionInner_5th4t_20{width:min(100% - 2 * var(--gutter), var(--content));margin-inline:auto}._marker_5th4t_26{letter-spacing:.16em;text-transform:uppercase;color:var(--steel);align-items:center;gap:12px;margin-bottom:clamp(20px,3vw,32px);font-size:.8125rem;font-weight:700;display:flex}._marker_5th4t_26 span{background:var(--copper);min-width:44px;height:22px;color:var(--white);font-family:var(--font-display);letter-spacing:.04em;place-items:center;padding-inline:8px;font-size:.9375rem;display:inline-grid}._markerLight_5th4t_51{color:#ffffffc2}._arrow_5th4t_55{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px;transition:transform .35s var(--ease-out)}._header_5th4t_66{z-index:50;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}._headerInner_5th4t_74{width:min(100% - 2 * var(--gutter), var(--content));height:var(--header-height);align-items:center;gap:clamp(12px,3vw,40px);margin-inline:auto;display:flex}._brand_5th4t_83{flex:none;margin-right:auto}._brand_5th4t_83 img{width:clamp(150px,16vw,210px);height:auto}._headerCta_5th4t_93{background:var(--navy);min-height:44px;color:var(--white);isolation:isolate;align-items:center;padding:0 20px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}._headerCta_5th4t_93:before{content:"";z-index:-1;background:var(--copper);transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:translate(-101%)}._headerCta_5th4t_93:hover:before{transform:translate(0)}._headerCta_5th4t_93:focus-visible:before{transform:translate(0)}._scrollBeam_5th4t_124{background:var(--copper);transform-origin:0;height:3px;position:absolute;bottom:-1px;left:0;right:0}._heroHead_5th4t_136{gap:clamp(20px,3vw,36px);display:grid}._eyebrow_5th4t_141{letter-spacing:.12em;text-transform:uppercase;color:#fffc;animation:_fadeLift_5th4t_1 .8s var(--ease-out) .15s both;align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}._tick_5th4t_153{background:var(--copper-bright);flex:none;width:28px;height:6px}._heroTitle_5th4t_160{letter-spacing:-.01em;font-size:clamp(2.75rem,10.5vw,9.75rem);font-weight:800;line-height:.86}._line_5th4t_168{padding-bottom:.06em;display:block;overflow:hidden}._line_5th4t_168>span{animation:_lineUp_5th4t_1 .95s var(--ease-out) both;display:block}._line_5th4t_168:first-child>span{animation-delay:.2s}._line_5th4t_168:nth-child(2)>span{animation-delay:.32s}._line_5th4t_168:nth-child(3)>span{animation-delay:.44s}._accent_5th4t_191{color:var(--copper-bright)}._lead_5th4t_195{color:#ffffffe0;max-width:34rem;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.5}._actions_5th4t_202{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}._buttonCopper_5th4t_209{background:var(--copper-bright);min-height:56px;color:var(--navy-deep);isolation:isolate;align-items:center;gap:12px;padding:0 26px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}._buttonCopper_5th4t_209:before{content:"";z-index:-1;background:var(--white);transform-origin:0;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}._buttonCopper_5th4t_209:hover:before{transform:scaleX(1)}._buttonCopper_5th4t_209:focus-visible:before{transform:scaleX(1)}:is(._buttonCopper_5th4t_209:hover ._arrow_5th4t_55,._buttonCopper_5th4t_209:focus-visible ._arrow_5th4t_55){transform:translate(4px)}._buttonCopper_5th4t_209:active{transform:translateY(1px)}._linkLight_5th4t_249{color:var(--white);padding-block:6px;font-weight:700;text-decoration:none;position:relative}._linkLight_5th4t_249:after{content:"";background:var(--copper-bright);transform-origin:0;height:3px;transition:transform .4s var(--ease-out);position:absolute;bottom:0;left:0;right:0}._linkLight_5th4t_249:hover:after{transform:scaleX(.35)}._linkLight_5th4t_249:focus-visible:after{transform:scaleX(.35)}._company_5th4t_276{padding-block:clamp(80px,12vw,168px)}._sectionHead_5th4t_280{max-width:62rem;margin-bottom:clamp(48px,7vw,96px)}._sectionHead_5th4t_280 h2{color:var(--navy);font-size:clamp(2.5rem,7vw,6rem)}._sectionHead_5th4t_280 em{color:var(--copper);font-style:normal}._bays_5th4t_295{--bay-column:12px;--bay-beam:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._bay_5th4t_295{min-width:0;padding:calc(var(--bay-beam) + clamp(28px, 3.5vw, 48px)) clamp(24px, 3vw, 44px) 8px calc(var(--bay-column) + clamp(20px, 2.5vw, 36px));position:relative}._bayColumn_5th4t_313{width:var(--bay-column);background:var(--navy);transform-origin:50% 100%;position:absolute;top:0;bottom:0;left:0}._bayColumnEnd_5th4t_323{left:auto;right:0}._bayBeam_5th4t_328{height:var(--bay-beam);background:var(--copper);transform-origin:0;transition:transform .5s var(--ease-set);position:absolute;top:0;left:0;right:0}._bayText_5th4t_339{gap:14px;display:grid}._bayIndex_5th4t_344{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--navy);font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:.8}._bayText_5th4t_339 h3{color:var(--navy);transition:transform .45s var(--ease-out);font-size:clamp(1.75rem,2.6vw,2.375rem)}._bayText_5th4t_339 p{max-width:24rem;color:var(--steel)}@media (hover:hover){._bay_5th4t_295:hover ._bayBeam_5th4t_328{transform:translateY(4px)}._bay_5th4t_295:hover h3{transform:translate(6px)}}._bay_5th4t_295[data-state=armed] ._bayColumn_5th4t_313{transform:scaleY(0)}._bay_5th4t_295[data-state=armed] ._bayBeam_5th4t_328{transform:scaleX(0)}._bay_5th4t_295[data-state=armed] ._bayText_5th4t_339{opacity:0}._bay_5th4t_295[data-state=shown] ._bayColumn_5th4t_313{animation:_columnUp_5th4t_1 .7s var(--ease-out) calc(var(--i) * .22s) both}._bay_5th4t_295[data-state=shown] ._bayBeam_5th4t_328{animation:_beamAcross_5th4t_1 .75s var(--ease-out) calc(var(--i) * .22s + .2s) both}._bay_5th4t_295[data-state=shown] ._bayText_5th4t_339{animation:_fadeLift_5th4t_1 .8s var(--ease-out) calc(var(--i) * .22s + .45s) both}._inquiry_5th4t_403{background:var(--navy-deep);color:var(--white);padding-block:clamp(80px,11vw,152px)}._inquiryInner_5th4t_409{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}._inquiryIntro_5th4t_416 h2{font-size:clamp(2.5rem,6vw,5.25rem)}._inquiryLead_5th4t_420{color:#ffffffd6;max-width:30rem;margin-top:24px;font-size:1.125rem}._sectionTitle_5th4t_429{color:var(--navy);font-size:clamp(2.5rem,6vw,5.25rem)}._sectionTitle_5th4t_429 em{color:var(--copper);font-style:normal}._sectionLead_5th4t_439{max-width:34rem;color:var(--steel);margin-top:22px;font-size:1.125rem}._gallery_5th4t_448{background:var(--navy-deep);color:var(--white);padding-bottom:clamp(64px,9vw,128px)}._galleryBand_5th4t_454{align-items:end;min-height:clamp(460px,72vh,760px);display:grid;position:relative}._galleryHero_5th4t_461{position:absolute;inset:0}._galleryText_5th4t_466{z-index:4;width:min(100% - 2 * var(--gutter), var(--content));justify-items:start;gap:clamp(24px,3vw,40px);margin-inline:auto;padding-block:clamp(80px,12vw,160px) clamp(48px,7vw,96px);display:grid;position:relative}._galleryText_5th4t_466 h2{max-width:14ch;font-size:clamp(2.75rem,8.5vw,8.5rem);line-height:.88}._galleryText_5th4t_466 em{color:var(--copper-bright);font-style:normal}._galleryStrip_5th4t_488{grid-template-columns:7fr 4fr 5fr;align-items:start;gap:clamp(16px,2vw,28px);margin-top:clamp(16px,2vw,28px);display:grid}._stripWide_5th4t_496{aspect-ratio:4/3}._stripTall_5th4t_500{aspect-ratio:3/4;margin-top:clamp(32px,6vw,96px)}._stripMid_5th4t_505{aspect-ratio:4/5}._process_5th4t_511{padding-block:clamp(80px,12vw,160px)}._processInner_5th4t_515{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}._processPhoto_5th4t_522{aspect-ratio:4/3;margin-top:clamp(32px,4vw,56px)}._steps_5th4t_527{--step-pad:clamp(20px, 2.4vw, 32px);padding:0 0 0 var(--step-pad);border-left:12px solid var(--navy);margin:0;list-style:none;display:grid;position:relative}._step_5th4t_527{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,32px);padding-block:clamp(22px,3vw,36px);display:grid;position:relative}._step_5th4t_527:last-child{border-bottom:0}._stepBeam_5th4t_552{top:calc(clamp(22px,3vw,36px) + 12px);left:calc(-1 * var(--step-pad));width:calc(var(--step-pad) - 6px);background:var(--copper);transform-origin:0;height:8px;position:absolute}._stepIndex_5th4t_562{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--navy);font-size:clamp(2.5rem,4vw,3.75rem);font-weight:800;line-height:.85}._stepText_5th4t_571{gap:8px;display:grid}._stepText_5th4t_571 h3{color:var(--navy);font-size:clamp(1.625rem,2.4vw,2.25rem)}._stepText_5th4t_571 p{max-width:30rem;color:var(--steel)}._step_5th4t_527[data-state=armed] ._stepBeam_5th4t_552{transform:scaleX(0)}._step_5th4t_527[data-state=armed] ._stepIndex_5th4t_562,._step_5th4t_527[data-state=armed] ._stepText_5th4t_571{opacity:0}._step_5th4t_527[data-state=shown] ._stepBeam_5th4t_552{animation:_beamAcross_5th4t_1 .6s var(--ease-out) calc(var(--i) * 80ms) both}._step_5th4t_527[data-state=shown] ._stepIndex_5th4t_562,._step_5th4t_527[data-state=shown] ._stepText_5th4t_571{animation:_fadeLift_5th4t_1 .8s var(--ease-out) calc(var(--i) * 80ms + .2s) both}._prepare_5th4t_606{background:var(--white);padding-block:clamp(80px,12vw,160px)}._prepareInner_5th4t_611{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}._preparePhoto_5th4t_618{aspect-ratio:3/2}._questions_5th4t_622{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:clamp(16px,2vw,32px) 0 0;padding:0;list-style:none;display:grid}._question_5th4t_622{background:var(--paper);align-content:start;gap:12px;min-width:0;padding:clamp(28px,3vw,40px) clamp(20px,2vw,28px) clamp(24px,2.4vw,32px);display:grid;position:relative}._questionBeam_5th4t_643{background:var(--copper);transform-origin:0;height:8px;position:absolute;inset:0 0 auto}._question_5th4t_622 h3{color:var(--navy);font-size:clamp(1.5rem,2vw,1.875rem)}._question_5th4t_622 p{color:var(--steel)}@media (hover:hover){._question_5th4t_622 h3{transition:transform .4s var(--ease-out)}._question_5th4t_622:hover h3{transform:translate(6px)}}._question_5th4t_622[data-state=armed] ._questionBeam_5th4t_643{transform:scaleX(0)}._question_5th4t_622[data-state=armed] h3,._question_5th4t_622[data-state=armed] p{opacity:0}._question_5th4t_622[data-state=shown] ._questionBeam_5th4t_643{animation:_beamAcross_5th4t_1 .65s var(--ease-out) calc(var(--i) * .12s) both}._question_5th4t_622[data-state=shown] h3,._question_5th4t_622[data-state=shown] p{animation:_fadeLift_5th4t_1 .8s var(--ease-out) calc(var(--i) * .12s + .2s) both}._faq_5th4t_690{background:var(--white);padding-block:clamp(80px,12vw,160px)}._faqInner_5th4t_695{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}._faqPhoto_5th4t_702{aspect-ratio:4/5;max-width:420px;margin-top:clamp(32px,4vw,56px)}._faqList_5th4t_708{border-top:4px solid var(--navy)}._faqItem_5th4t_712{border-bottom:1px solid var(--line)}._faqItem_5th4t_712 summary{font-family:var(--font-display);text-transform:uppercase;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:800;line-height:1.05;list-style:none;display:flex}._faqItem_5th4t_712 summary::-webkit-details-marker{display:none}._faqIcon_5th4t_737{flex:none;width:22px;height:22px;position:relative}._faqIcon_5th4t_737:before,._faqIcon_5th4t_737:after{content:"";background:var(--copper);width:22px;height:4px;transition:transform .4s var(--ease-set);position:absolute;top:9px;left:0}._faqIcon_5th4t_737:after{transform:rotate(90deg)}._faqItem_5th4t_712[open] ._faqIcon_5th4t_737:after{transform:rotate(0)}._faqItem_5th4t_712 p{max-width:40rem;color:var(--steel);padding:0 0 26px}._faqItem_5th4t_712[open] p{animation:_fadeLift_5th4t_1 .5s var(--ease-out) both}._contact_5th4t_776{background:var(--paper);padding-block:clamp(80px,12vw,160px)}._contactTitle_5th4t_781{color:var(--steel);font-size:clamp(1.5rem,2.4vw,2rem)}._phone_5th4t_786{max-width:100%;color:var(--navy);align-items:center;gap:clamp(12px,2vw,28px);margin-top:12px;padding-bottom:clamp(14px,2vw,24px);text-decoration:none;display:inline-flex;position:relative}._phoneNumber_5th4t_798{font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;font-size:clamp(2.125rem,10.5vw,10rem);font-weight:800;line-height:.9}._phoneBeam_5th4t_808{background:var(--copper);transform-origin:0;height:clamp(8px,1vw,14px);transition:transform .6s var(--ease-set);position:absolute;bottom:0;left:0;right:0;transform:rotate(-.8deg)}:is(._phone_5th4t_786:hover ._phoneBeam_5th4t_808,._phone_5th4t_786:focus-visible ._phoneBeam_5th4t_808){transform:rotate(0)translateY(-3px)}._phoneArrow_5th4t_825{fill:none;width:clamp(28px,4vw,64px);height:clamp(28px,4vw,64px);stroke:var(--copper);stroke-width:1.6px;transition:transform .4s var(--ease-out);flex:none}:is(._phone_5th4t_786:hover ._phoneArrow_5th4t_825,._phone_5th4t_786:focus-visible ._phoneArrow_5th4t_825){transform:translate(8px)}._facts_5th4t_840{border-top:4px solid var(--navy);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:clamp(56px,7vw,96px) 0 0;display:grid}._facts_5th4t_840>div{min-width:0;padding:20px 20px 4px 0}._facts_5th4t_840>div+div{border-left:1px solid var(--line);padding-left:20px}._facts_5th4t_840 dt{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin-bottom:8px;font-size:.75rem;font-weight:700}._facts_5th4t_840 dd{overflow-wrap:anywhere;margin:0;font-weight:600}._facts_5th4t_840 address span{display:block}._footer_5th4t_879{background:var(--white);border-top:8px solid var(--copper)}._footerInner_5th4t_884{width:min(100% - 2 * var(--gutter), var(--content));grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:40px;margin-inline:auto;padding-block:clamp(48px,6vw,80px);display:grid}._footerBrand_5th4t_893{align-content:start;gap:18px;display:grid}._footerLogo_5th4t_899{width:240px;height:auto}._footerBrand_5th4t_893 p{color:var(--steel)}._footerNav_5th4t_908{align-content:start;gap:4px;display:grid}._footerNav_5th4t_908 a,._footerPhone_5th4t_915{background:linear-gradient(var(--copper), var(--copper)) 0 100% / 0 2px no-repeat;justify-self:start;padding-block:4px;font-weight:600;text-decoration:none}._footerNav_5th4t_908 a:hover,._footerPhone_5th4t_915:hover{background-size:100% 2px}._footerNav_5th4t_908 a:focus-visible{background-size:100% 2px}._footerPhone_5th4t_915:focus-visible{background-size:100% 2px}._footerContact_5th4t_931{align-content:start;gap:4px;display:grid}._footerContact_5th4t_931 address span{display:block}._footerLabel_5th4t_941{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-size:.75rem;font-weight:700}._footerLabel_5th4t_941+address,._footerPhone_5th4t_915+._footerLabel_5th4t_941{margin-top:0}._footerPhone_5th4t_915{color:var(--navy);margin-bottom:14px;font-size:1.25rem}._legal_5th4t_960{width:min(100% - 2 * var(--gutter), var(--content));border-top:1px solid var(--line);color:var(--steel);margin-inline:auto;padding-block:20px 28px;font-size:.875rem}@keyframes _lineUp_5th4t_1{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes _fadeLift_5th4t_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _columnUp_5th4t_1{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes _beamAcross_5th4t_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1100px){._facts_5th4t_840{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}._facts_5th4t_840>div,._facts_5th4t_840>div+div{border-left:0;border-top:1px solid var(--line);padding:18px 16px 18px 0}._facts_5th4t_840>div:first-child,._facts_5th4t_840>div:nth-child(2){border-top:4px solid var(--navy)}}@media (max-width:900px){._galleryStrip_5th4t_488{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._stripWide_5th4t_496{grid-column:1/-1}._stripTall_5th4t_500{margin-top:0}._stripMid_5th4t_505{aspect-ratio:3/4}._processInner_5th4t_515,._prepareInner_5th4t_611,._faqInner_5th4t_695{grid-template-columns:minmax(0,1fr)}._questions_5th4t_622{grid-template-columns:repeat(2,minmax(0,1fr))}._faqPhoto_5th4t_702{aspect-ratio:16/9;max-width:none}._bays_5th4t_295{grid-template-columns:minmax(0,1fr);gap:24px}._bayColumnEnd_5th4t_323{display:none}._bay_5th4t_295{padding-bottom:24px}._inquiryInner_5th4t_409{grid-template-columns:minmax(0,1fr)}._footerInner_5th4t_884{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._footerBrand_5th4t_893{grid-column:1/-1}}@media (max-width:560px){._galleryStrip_5th4t_488,._questions_5th4t_622{grid-template-columns:minmax(0,1fr)}._stripTall_5th4t_500,._stripMid_5th4t_505{aspect-ratio:4/3}._headerCta_5th4t_93{display:none}._brand_5th4t_83 img{width:150px}._facts_5th4t_840{grid-template-columns:minmax(0,1fr)}._facts_5th4t_840>div:nth-child(2){border-top:1px solid var(--line)}._footerInner_5th4t_884{grid-template-columns:minmax(0,1fr)}._footerLogo_5th4t_899{width:200px}}
