@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";._wrapper_13k4s_1{width:100%;position:fixed;top:8px;left:0;z-index:999;padding:0 10px}._navbar_13k4s_10{max-width:1740px;margin:0 auto;min-height:50px;padding:4px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#1a1f27;font-family:Poppins,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:#ffffffa3;border:1px solid rgba(255,255,255,.76);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:5px;box-shadow:0 8px 22px #12182414}._navbarSolid_13k4s_32{background:#fffffff7;border-color:#1118270f}._brand_13k4s_37{display:flex;align-items:center;gap:0;flex-shrink:0}._brandMark_13k4s_44 img{height:54px;width:auto;opacity:1;transform:scale(1.08);transform-origin:left center}._links_13k4s_52{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,30px);font-weight:500;flex:1}._link_13k4s_52{cursor:pointer;transition:color var(--transition),opacity var(--transition);color:#1a1f27e0;position:relative}._link_13k4s_52:hover,._active_13k4s_72{color:var(--accent)}._active_13k4s_72:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:rgba(var(--accent-rgb),.9)}._actions_13k4s_86{display:flex;align-items:center;gap:10px;flex-shrink:0}._cta_13k4s_93{width:22px;height:22px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.6);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition),background var(--transition),border-color var(--transition);background:rgba(var(--accent-rgb),.05)}._cta_13k4s_93:hover,._cta_13k4s_93:active,._cta_13k4s_93:visited{color:var(--accent);border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}._cta_13k4s_93:hover,._cta_13k4s_93:active{transform:translate(2px)}._adminLogout_13k4s_119{border:1px solid rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.06);color:var(--accent);padding:4px 8px;border-radius:999px;cursor:pointer;font-weight:600;font-size:9px;letter-spacing:.06em;text-transform:uppercase}._burger_13k4s_132{width:30px;height:30px;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.06);display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}._burgerLine_13k4s_146{width:14px;height:1.5px;background:var(--accent)}@media(max-width:980px){._wrapper_13k4s_1{padding:0 8px;top:8px}._navbar_13k4s_10{min-height:46px;padding:3px 10px;gap:10px}._brandMark_13k4s_44 img{height:46px;transform:scale(1.06)}._links_13k4s_52{position:absolute;top:calc(100% + 8px);left:0;right:0;display:none;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;border-radius:8px;background:#fffffff2;border:1px solid rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 22px #1218241a}._linksOpen_13k4s_187{display:flex}._active_13k4s_72:after{display:none}._actions_13k4s_86{margin-left:auto}._burger_13k4s_132{display:inline-flex}}@media(max-width:640px){._adminLogout_13k4s_119{display:none}._cta_13k4s_93{width:22px;height:22px}}._footerBar_1mkt7_1{width:min(100%,1260px);margin:0 auto;display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:clamp(24px,5vw,68px);align-items:center;padding-top:26px;border-top:1px solid rgba(var(--accent-rgb),.18);background:transparent}._logoBlock_1mkt7_13{min-width:0;display:flex;align-items:center}._logoBlock_1mkt7_13 img{width:clamp(230px,18vw,320px);max-width:100%;height:auto;display:block}._cards_1mkt7_26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-left:1px solid rgba(17,24,39,.1)}._card_1mkt7_26{min-width:0;min-height:92px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:8px 26px;border-right:1px solid rgba(17,24,39,.1);color:#151922}a._card_1mkt7_26{text-decoration:none}._card_1mkt7_26 svg{color:var(--accent)}._card_1mkt7_26 span,._card_1mkt7_26 strong{grid-column:2;min-width:0}._card_1mkt7_26 span{align-self:end;color:#6b7280;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}._card_1mkt7_26 strong{align-self:start;margin-top:-8px;color:#151922;font-size:clamp(1rem,1.1vw,1.16rem);font-weight:700;line-height:1.35}@media(max-width:1180px){._footerBar_1mkt7_1{grid-template-columns:1fr;gap:24px}._logoBlock_1mkt7_13{justify-content:center}}@media(max-width:720px){._footerBar_1mkt7_1{gap:20px;padding-top:22px}._cards_1mkt7_26{grid-template-columns:1fr;border-left:0;border-top:1px solid rgba(17,24,39,.1)}._card_1mkt7_26{min-height:78px;padding:14px 0;border-right:0;border-bottom:1px solid rgba(17,24,39,.1)}}._footer_1pzgf_1{background:#f9fafc;min-height:clamp(214px,22svh,260px);display:flex;align-items:flex-end;padding:0 40px 28px;color:#151922}.page-content-portfolio+._footer_1pzgf_1{background:#fff}@media(max-width:720px){._footer_1pzgf_1{min-height:auto;padding:24px 5vw 28px}}._hero_14rj7_1{position:relative;min-height:100vh;color:#fff;background:#10141b;overflow:hidden;--reveal-dim-top: .23;--reveal-dim-mid: .35;--reveal-dim-bottom: .58;--reveal-dim-left: .56;--reveal-dim-right: .28;--reveal-scale: 1.035;--reveal-copy-y: 0px;--reveal-cards-y: 86px;--reveal-cards-opacity: 0}._stage_14rj7_18{position:relative;min-height:100vh;display:grid;align-items:end;overflow:hidden;isolation:isolate}._stage_14rj7_18:before{content:"";position:absolute;inset:-4%;background-image:var(--hero-bg);background-size:cover;background-position:center center;transform:translateZ(0) scale(1.04);transform-origin:center center;z-index:0}._reveal_14rj7_39{min-height:218svh;overflow:visible}._reveal_14rj7_39 ._stage_14rj7_18{position:sticky;top:0;height:100svh;min-height:100svh}._reveal_14rj7_39 ._inner_14rj7_51{align-items:center;justify-content:center;padding-top:138px;padding-bottom:34px;text-align:center}._reveal_14rj7_39 ._stage_14rj7_18:before{inset:0;transform:translateZ(0) scale(var(--reveal-scale));will-change:transform}._reveal_14rj7_39 ._stage_14rj7_18:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 48% 48%,rgba(255,255,255,.06),transparent 34%),linear-gradient(180deg,#090b0f0a,#090b0f05 42%,#090b0f1f);pointer-events:none;z-index:1}._video_14rj7_76{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}._overlay_14rj7_85{position:absolute;inset:0;background:linear-gradient(180deg,#090b0f0f,#090b0f3d 52%,#090b0f80),linear-gradient(90deg,#080a0e94,#080a0e47 46%,#080a0e14);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1}._reveal_14rj7_39 ._overlay_14rj7_85{background:linear-gradient(180deg,rgba(9,11,15,var(--reveal-dim-top)),rgba(9,11,15,var(--reveal-dim-mid)) 52%,rgba(9,11,15,var(--reveal-dim-bottom))),linear-gradient(90deg,rgba(8,10,14,var(--reveal-dim-left)),rgba(8,10,14,var(--reveal-dim-mid)) 46%,rgba(8,10,14,var(--reveal-dim-right)));will-change:background}._inner_14rj7_51{position:relative;width:min(100%,1500px);padding:104px clamp(22px,4vw,64px) 18px;max-width:none;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;gap:18px;z-index:2}._copy_14rj7_128{display:grid;gap:18px}._reveal_14rj7_39 ._copy_14rj7_128{justify-items:center;transform:translate3d(0,var(--reveal-copy-y),0);will-change:transform}._children_14rj7_139{width:100%}._reveal_14rj7_39 ._children_14rj7_139{opacity:var(--reveal-cards-opacity);transform:translate3d(0,var(--reveal-cards-y),0);will-change:opacity,transform}._tag_14rj7_149{display:inline-flex;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;font-weight:600;letter-spacing:.06em}._inner_14rj7_51 h1{margin:0;max-width:720px;color:#fff;font-size:clamp(42px,4.1vw,62px);font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap;text-shadow:0 12px 32px rgba(0,0,0,.38)}._inner_14rj7_51 h1:after{content:".";color:var(--accent)}._reveal_14rj7_39 ._inner_14rj7_51 h1{max-width:980px;font-size:clamp(58px,5.15vw,92px);text-align:center}._reveal_14rj7_39 ._actions_14rj7_182{justify-content:center}._subtitle_14rj7_186{margin:0;max-width:720px;color:#ffffffe6;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.55;text-shadow:0 8px 24px rgba(0,0,0,.38)}._actions_14rj7_182{display:flex;gap:12px;margin-top:4px;flex-wrap:wrap;justify-content:flex-start}._cta_14rj7_203{display:inline-flex;align-items:center;gap:14px;min-height:46px;padding:11px 22px 11px 26px;border-radius:999px;background:#ffffff0f;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--transition),background var(--transition),border-color var(--transition)}._cta_14rj7_203:after{content:"->";color:#fff;font-size:1.1rem;line-height:1;font-weight:500}._cta_14rj7_203:hover{transform:translateY(-2px);color:#fff;background:var(--accent);border-color:var(--accent)}._secondary_14rj7_235{padding:14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#fff;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border var(--transition),transform var(--transition)}._secondary_14rj7_235:hover{border-color:#ffffff57;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){._reveal_14rj7_39{min-height:100svh}._reveal_14rj7_39 ._stage_14rj7_18{position:relative}._reveal_14rj7_39 ._stage_14rj7_18:before{transform:none;will-change:auto}._reveal_14rj7_39 ._copy_14rj7_128,._reveal_14rj7_39 ._children_14rj7_139{opacity:1;transform:none;will-change:auto}}@media(max-width:720px){._hero_14rj7_1{min-height:100svh;padding:0}._reveal_14rj7_39{min-height:174svh}._reveal_14rj7_39 ._inner_14rj7_51{justify-content:center;align-items:center;padding:96px 18px 24px;text-align:center}._stage_14rj7_18,._inner_14rj7_51{min-height:100svh}._stage_14rj7_18:before{background-position:center top}._inner_14rj7_51{padding:92px 18px 18px;gap:12px}._copy_14rj7_128{gap:12px}._inner_14rj7_51 h1{max-width:9ch;font-size:clamp(42px,13vw,56px);line-height:.98;white-space:normal}._reveal_14rj7_39 ._inner_14rj7_51 h1{max-width:10ch;font-size:clamp(46px,14vw,62px)}._subtitle_14rj7_186{max-width:34ch;font-size:.94rem;line-height:1.42}._actions_14rj7_182{flex-direction:column;align-items:stretch;width:100%}._secondary_14rj7_235{width:100%;min-height:48px;justify-content:center;padding:12px 18px;text-align:center}._cta_14rj7_203{align-self:center}}._grid_1bhtb_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}._selectableGrid_1bhtb_7{--portfolio-card-gap: 14px;--portfolio-card-width: minmax(220px, 310px);grid-template-columns:repeat(5,var(--portfolio-card-width));align-items:stretch;justify-content:center;gap:var(--portfolio-card-gap)}._compactGrid_1bhtb_16{display:flex;gap:clamp(14px,1.5vw,22px);justify-content:center;flex-wrap:nowrap;width:100%;margin:0 auto;padding:0}._card_1bhtb_26{display:block;padding:20px;color:#f5f6f8;font-family:Poppins,sans-serif;position:relative;overflow:hidden;border-radius:0!important;transition:transform var(--transition),box-shadow var(--transition),border var(--transition);text-align:left;border:1px solid rgba(255,255,255,.06);background:linear-gradient(145deg,#141820eb,#1f2430eb);box-shadow:0 18px 40px #0a0c1259,0 0 24px rgba(var(--accent-rgb),.12)}._card_1bhtb_26._card-glass_1bhtb_41{border-radius:0!important}._compactCard_1bhtb_45{width:clamp(190px,15.8vw,240px);min-height:clamp(190px,15.8vw,240px);display:grid;grid-template-rows:auto minmax(42px,auto) 1fr auto;align-items:start;row-gap:12px;padding:clamp(20px,1.55vw,26px);text-align:left;color:#fff;border-radius:4px!important;background:linear-gradient(145deg,#cabcae6b,#766a6252);border:1px solid rgba(255,255,255,.42);backdrop-filter:blur(14px) saturate(1.02);-webkit-backdrop-filter:blur(14px) saturate(1.02);box-shadow:inset 0 1px #ffffff14,0 16px 30px #0000001f}._compactCard_1bhtb_45 ._header_1bhtb_65{display:contents;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;margin-bottom:0;width:100%}._compactCard_1bhtb_45 ._emoji_1bhtb_75{width:48px;height:48px;border-radius:0;position:relative;overflow:visible;color:var(--accent);background:transparent;border:0;box-shadow:none}._compactCard_1bhtb_45 ._emoji_1bhtb_75 svg{width:42px;height:42px;stroke-width:1.7}._compactCard_1bhtb_45 ._emoji_1bhtb_75:before{display:none}._compactCard_1bhtb_45 h3{color:#fff;font-size:clamp(.96rem,1.1vw,1.22rem);line-height:1.12;text-wrap:balance;max-width:180px;margin:0;overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.045em;font-weight:800}._compactCard_1bhtb_45 p{max-width:178px;color:#ffffffd1;font-size:.875rem;line-height:1.42;margin-top:0}._compactCard_1bhtb_45 ._more_1bhtb_118{margin-top:0;color:var(--accent);font-size:1.58rem;font-weight:400;line-height:1}@media(max-width:640px){._compactCard_1bhtb_45{width:100%;aspect-ratio:auto;min-height:210px}._compactCard_1bhtb_45 h3{max-width:180px;font-size:1rem}}._card_1bhtb_26:hover{transform:translateY(-6px);border-color:rgba(var(--accent-rgb),.62);box-shadow:0 22px 46px #0a0c1273,0 0 28px rgba(var(--accent-rgb),.22)}._selectable_1bhtb_7{cursor:pointer;border:1px solid rgba(255,255,255,.58)!important;background:#fff3;color:#f7f8fb;min-height:138px;height:100%;padding:12px 18px;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);box-shadow:0 0 0 1px #fff6,0 0 30px #ffffff80,0 0 50px #ffffff29,0 14px 28px #090c142e,inset 0 1px #ffffff57,inset 0 0 20px #ffffff14}._active_1bhtb_164{border:1px solid rgba(255,255,255,.62);box-shadow:0 0 0 1px #ffffff70,0 0 34px #ffffff85,0 16px 30px #090c143d,inset 0 1px #ffffff57;transform:translateY(-4px)}._selectable_1bhtb_7:hover{border-color:#ffffff9e;background:#ffffff3d;box-shadow:0 0 0 1px #ffffff75,0 0 36px #ffffff8f,0 0 58px #fff3,0 16px 30px #090c1438,inset 0 1px #ffffff5c,inset 0 0 20px #ffffff1a}._selectable_1bhtb_7 p{color:#f5f7faeb;font-family:Poppins,sans-serif;font-size:.72rem;line-height:1.42;letter-spacing:.075em;text-transform:uppercase;font-weight:400}._selectable_1bhtb_7 h3{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(.74rem,.74vw,.86rem);line-height:1.45;letter-spacing:.09em;text-transform:uppercase;font-weight:500}._selectable_1bhtb_7 ._emoji_1bhtb_75{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.36);box-shadow:inset 0 0 12px #ffffff1f}._selectable_1bhtb_7:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:3px}._header_1bhtb_65{display:flex;align-items:center;gap:12px;margin-bottom:8px}._emoji_1bhtb_75{font-size:32px;width:48px;height:48px;display:grid;place-items:center;border-radius:0;background:rgba(var(--accent-rgb),.14);border:1px solid rgba(var(--accent-rgb),.35);box-shadow:inset 0 0 12px rgba(var(--accent-rgb),.18)}._combinedCard_1bhtb_237{display:flex;flex-direction:column;justify-content:flex-start}._combinedHeader_1bhtb_243{display:grid;align-items:start;gap:3px;margin-bottom:6px}._combinedHeaderRow_1bhtb_250{display:flex;align-items:center;gap:8px}._combinedHeaderText_1bhtb_256{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(.62rem,.62vw,.72rem);line-height:1.2;letter-spacing:.07em;text-transform:uppercase;font-weight:500}._combinedHeader_1bhtb_243 ._emoji_1bhtb_75{width:34px;height:34px}._combinedHeader_1bhtb_243 ._emoji_1bhtb_75 svg{width:21px;height:21px}._combinedCard_1bhtb_237 p{max-width:none;margin:0;font-size:.63rem;line-height:1.32;letter-spacing:.06em;text-align:left}@media(max-width:1100px){._selectableGrid_1bhtb_7{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-content:initial}._compactGrid_1bhtb_16{flex-wrap:wrap;width:100%}}._card_1bhtb_26 h3{margin:0;font-family:Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}p{margin:0;color:var(--text-secondary);font-family:Poppins,sans-serif}._more_1bhtb_118{color:var(--accent);font-weight:600;margin-top:12px;display:inline-flex;align-items:center;gap:6px}button._card_1bhtb_26{background:none;border:none}button._card_1bhtb_26._selectable_1bhtb_7{background:#fff3;border:1px solid rgba(255,255,255,.58)!important}._compactGrid_1bhtb_16::-webkit-scrollbar{height:6px}._compactGrid_1bhtb_16::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}._dots_1bhtb_338{display:none}@media(max-width:720px){._dots_1bhtb_338{display:flex;justify-content:center;gap:2px;margin-top:6px}._dot_1bhtb_338{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}._dot_1bhtb_338:before{content:"";width:7px;height:7px;border-radius:999px;background:#ffffff80;transition:width var(--transition),background var(--transition)}._dotActive_1bhtb_370:before{width:20px;background:#fff}._compactGrid_1bhtb_16{justify-content:flex-start;flex-wrap:nowrap;gap:0;width:min(76vw,310px);margin:0 auto;padding:2px 0 10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}._compactGrid_1bhtb_16::-webkit-scrollbar{display:none}._compactCard_1bhtb_45{flex:0 0 100%;width:100%;aspect-ratio:1 / 1;min-height:0;padding:18px;row-gap:9px;scroll-snap-align:start}._compactCard_1bhtb_45 ._emoji_1bhtb_75{width:38px;height:38px}._compactCard_1bhtb_45 ._emoji_1bhtb_75 svg{width:34px;height:34px}._compactCard_1bhtb_45 h3{max-width:148px;font-size:.9rem;line-height:1.12;letter-spacing:.035em}._compactCard_1bhtb_45 p{max-width:220px;font-size:.875rem;line-height:1.4}._compactCard_1bhtb_45 ._more_1bhtb_118{font-size:1.3rem}}._coverage_101ab_1{width:min(100%,1260px);margin:34px auto 0;padding:0 24px 20px;color:#151922}._copy_101ab_8{display:grid;gap:8px;margin-bottom:18px}._kicker_101ab_14{width:34px;height:3px;margin-bottom:8px;border-radius:2px;background:var(--accent)}._copy_101ab_8 h3{margin:0;color:#151922;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:800;line-height:1.08}._copy_101ab_8 p{max-width:640px;color:#535b68;font-size:.98rem;line-height:1.58}._panel_101ab_37{--coverage-panel-height: clamp(500px, 47vw, 610px);display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch}._mapWrap_101ab_45{position:relative;height:var(--coverage-panel-height);padding:0;display:grid;place-items:center;background:transparent}._map_101ab_45{width:100%;height:100%;display:block}._county_101ab_60{fill:#f0e8eb;stroke:rgba(var(--accent-rgb),.26);stroke-width:.7;transition:fill var(--transition),transform var(--transition),filter var(--transition);transform-box:fill-box;transform-origin:center}._highlight_101ab_69{stroke:#fff;stroke-width:1.2;cursor:pointer}._highlight_101ab_69:focus-visible{stroke:var(--accent);stroke-width:2.5;outline:none}._intense_101ab_81{fill:#7a1c2d}._medium_101ab_85{fill:#ad5b6b}._strong_101ab_89{fill:#943246}._light_101ab_93{fill:#c98693}._lightest_101ab_97{fill:#e0b7c0}._pale_101ab_101{fill:#ead4da}._highlight_101ab_69:hover{transform:scale(1.018)}._activeCounty_101ab_109{fill:#7a1c2d;filter:drop-shadow(0 3px 5px rgba(72,12,24,.3))}._activeLabels_101ab_114 text{font-family:Poppins,sans-serif;pointer-events:none}._activeLabels_101ab_114 circle{fill:#fff;stroke:var(--accent);stroke-width:1.8}._activeLabels_101ab_114 text{fill:#fff;font-size:10px;font-weight:800;text-anchor:middle;paint-order:stroke;stroke:#440c1852;stroke-width:2.5px;stroke-linejoin:round}._darkLabel_101ab_136 text{fill:var(--accent);stroke:#ffffffd1}._selectedLabel_101ab_141 text{fill:#fff;stroke:#440c1873}._selectedLabel_101ab_141 circle{fill:#fff;stroke:var(--accent);stroke-width:2.5}._activeLabels_101ab_114{pointer-events:none}._legend_101ab_156{height:var(--coverage-panel-height);padding:20px;display:flex;flex-direction:column;gap:14px;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.14);background:#fff;border-radius:8px}._legendTitle_101ab_168{color:#151922;font-size:.86rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}._chips_101ab_176{display:flex;flex-wrap:wrap;gap:6px}._chip_101ab_176{padding:6px 11px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;background:#fff;color:#4a1320;font-size:.76rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}._chip_101ab_176:hover{border-color:rgba(var(--accent-rgb),.42);background:#f6ecef}._chip_101ab_176:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._chipActive_101ab_205,._chipActive_101ab_205:hover{border-color:var(--accent);background:var(--accent);color:#fff}._detailsHeader_101ab_212{padding-top:14px;border-top:1px solid rgba(var(--accent-rgb),.14)}._detailsHeader_101ab_212 h4{margin:0;color:var(--accent);font-size:1.25rem;font-weight:800;line-height:1.2}._groups_101ab_225{flex:1;min-height:0;margin-right:-10px;padding-right:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.28) transparent}._group_101ab_225{padding:10px 0;border-top:1px solid #f0e8ea}._group_101ab_225:first-child{border-top:0;padding-top:2px}._group_101ab_225 h5{margin:0;color:#151922;font-size:.84rem;font-weight:700;line-height:1.35}._group_101ab_225 p{margin:3px 0 0;color:#5d6470;font-size:.8rem;line-height:1.5}@media(max-width:980px){._panel_101ab_37{grid-template-columns:1fr}._legend_101ab_156{height:auto;overflow:visible}._groups_101ab_225{margin-right:0;padding-right:0;overflow:visible}}@media(max-width:640px){._coverage_101ab_1{padding:0 0 10px}._mapWrap_101ab_45{height:360px}._activeLabels_101ab_114 text{font-size:12px}._legend_101ab_156{padding:18px 16px}}._sectionHead_11px0_1{width:min(100%,1260px);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 auto 24px;padding:0 24px}._heroCards_11px0_11{width:100%;margin-top:clamp(22px,5vh,58px);padding:0;display:flex;justify-content:center;gap:0}._snapHome_11px0_20{background:#f9fafc}._snapSection_11px0_24{min-height:100svh}._contactSnapCopy_11px0_28 span{display:inline-flex;margin-bottom:12px;color:#ffffffc2;font-size:.76rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}._featureSection_11px0_39{padding:128px 40px 56px;background:#f9fafc!important;display:flex;align-items:center}._featureWrap_11px0_46{width:min(100%,1240px);margin:0 auto;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);gap:clamp(24px,4vw,70px);align-items:center}._featureMediaCol_11px0_55{display:flex;justify-content:flex-start}._featureFrame_11px0_60{position:relative;width:min(100%,560px);aspect-ratio:4 / 3;border-radius:16px;overflow:visible;border:1px solid rgba(20,26,36,.12);box-shadow:0 20px 44px #10141e24;background:#fff}._featureMain_11px0_71{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px}._featureBadge_11px0_79{position:absolute;left:0;top:112px;width:clamp(150px,15vw,210px);aspect-ratio:1 / 1;transform:translate(-50%);border-radius:999px;overflow:hidden;border:3px solid rgba(var(--accent-rgb),.95);z-index:2;box-shadow:0 14px 30px #0c101847;background:#fff}._featureBadge_11px0_79 img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.08);display:block}._featureCopyCol_11px0_104{max-width:680px}._sectionKicker_11px0_109{display:block;width:34px;height:3px;margin-bottom:16px;border-radius:2px;background:var(--accent)}._visionHeader_11px0_118 ._sectionKicker_11px0_109{margin-inline:auto}._featureTitle_11px0_122{margin:0 0 14px;color:#151922;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:800;line-height:1.12;text-transform:uppercase}._featureTitle_11px0_122 span{display:block}._featureText_11px0_135{color:#333;max-width:640px;font-size:1.03rem;line-height:1.62;margin:0 0 12px}._featureList_11px0_143{margin:0;padding-left:18px;color:#333}._featureList_11px0_143 li+li{margin-top:6px}._projectsSection_11px0_153{width:100%;background:#f5f7fa;padding:80px 60px;border-radius:0}._sectionHead_11px0_1 h2{color:#111;font-size:38px;font-weight:800;margin:0 0 6px}._sectionLead_11px0_167{margin:0;color:#444;font-size:18px}._projectsGrid_11px0_173{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;width:100%}._projectCard_11px0_180{padding:26px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 8px 24px #00000014;color:#111}._projectTop_11px0_189{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._location_11px0_196{background:rgba(var(--accent-rgb),.12);color:var(--accent);font-weight:600;padding:6px 12px;border-radius:50px;font-size:14px}._year_11px0_205{color:#777;font-weight:600}._projectCard_11px0_180 h3{margin:8px 0;color:#111;font-weight:700}._description_11px0_216{margin:0 0 12px;color:#444}._projectGallery_11px0_221{padding-bottom:12px}._visionOuter_11px0_225{padding:134px 60px 54px!important;display:flex;align-items:center}._visionSection_11px0_231{width:96%;max-width:1400px;margin:0 auto;padding:0 24px 12px}._visionHeader_11px0_118{text-align:center;margin-bottom:34px}._visionHeader_11px0_118 h3{margin:0;color:#151922;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:800;line-height:1.08;text-transform:uppercase}._visionGrid_11px0_252{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}._visionCard_11px0_258{background:#fff;border:1px solid rgba(var(--accent-rgb),.2);border-radius:6px;padding:30px 28px;box-shadow:0 14px 34px #10141c0f;color:#1b1b1b;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}._visionCard_11px0_258:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.45);box-shadow:0 18px 40px #10141c17}._visionCard_11px0_258 h4{margin:0 0 16px;font-size:19px;font-weight:700;color:#111;letter-spacing:.2px;display:inline-flex;align-items:center;gap:14px}._visionCard_11px0_258 h4 svg{width:46px;height:46px;padding:12px;border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent);flex-shrink:0}._visionCard_11px0_258 p{margin:0;line-height:1.7;color:#444;font-size:16px}@media(max-width:720px){._sectionHead_11px0_1{flex-direction:column;align-items:flex-start}._heroCards_11px0_11{margin-top:10px;flex-direction:column;align-items:center}._visionOuter_11px0_225{padding:42px 5vw 0!important}._visionSection_11px0_231{padding:0 0 12px}._visionHeader_11px0_118{margin-bottom:26px}._visionHeader_11px0_118 h3{text-wrap:balance}._visionGrid_11px0_252{gap:16px}._visionCard_11px0_258{padding:22px 20px}._visionCard_11px0_258 h4{font-size:1.08rem}._visionCard_11px0_258 p{font-size:.98rem;line-height:1.62}._featureSection_11px0_39{padding:44px 5vw 52px!important}._featureWrap_11px0_46{width:100%;gap:24px}._featureMediaCol_11px0_55{justify-content:center}._featureText_11px0_135{font-size:1rem;line-height:1.58}._featureBadge_11px0_79{width:clamp(118px,32vw,150px);transform:translate(-18%)}}@media(max-width:1040px){._featureWrap_11px0_46{grid-template-columns:1fr}._featureMediaCol_11px0_55{order:2;justify-content:flex-start}._featureCopyCol_11px0_104{order:1}._featureBadge_11px0_79{left:0;bottom:14px;top:auto;transform:translate(-45%)}}@media(max-width:720px){._featureMediaCol_11px0_55{justify-content:center}._featureCopyCol_11px0_104{width:100%;max-width:none}._featureBadge_11px0_79{transform:translate(-18%)}}._processSection_11px0_407{background:#f9fafc!important;background-image:none!important;background-size:auto;background-repeat:no-repeat;background-position:center right;background-attachment:scroll;padding:128px 40px 64px;display:flex;align-items:center}._processSection_11px0_407 h2{color:#151922}._processSection_11px0_407 ._lead_11px0_423{color:#5d6674}._contactSnapSection_11px0_427{min-height:100svh;padding:146px 40px 28px!important;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(24px,3vw,36px);background:#f9fafc!important;color:#151922}._contactSnapCopy_11px0_28{min-width:0}._contactSnapCopy_11px0_28 h2{max-width:720px;margin:0;color:#fff;font-size:clamp(2rem,3.8vw,3.7rem);font-weight:800;line-height:1.02;letter-spacing:0}._contactSnapCopy_11px0_28 p{max-width:560px;margin:22px 0 0;color:#ffffffbd;font-size:1rem;line-height:1.65}._contactSnapButton_11px0_461{width:fit-content;min-height:50px;display:inline-flex;align-items:center;gap:16px;margin-top:30px;padding:14px 22px;border:1px solid rgba(var(--accent-rgb),.95);border-radius:999px;background:var(--accent);color:#fff;font-size:.84rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s ease,background .18s ease}._contactSnapButton_11px0_461:hover{color:#fff;background:#681728;transform:translateY(-2px)}._contactSnapButton_11px0_461 span{font-size:1.24rem;line-height:1}._contactProcess_11px0_491{width:min(100%,1260px);min-width:0;margin-top:clamp(48px,8vh,92px);padding:0;border:0;border-radius:0;background:transparent;color:#151922;box-shadow:none}._contactProcess_11px0_491 h3{margin:0;color:#151922;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:800;line-height:1.08;text-align:center;text-wrap:balance}._contactProcess_11px0_491 ._sectionKicker_11px0_109{margin-inline:auto}._contactTimeline_11px0_517{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:30px 0 0;padding:0;list-style:none}._contactTimeline_11px0_517 li{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;padding:0 12px;text-align:center}._contactTimeline_11px0_517 li:before,._contactTimeline_11px0_517 li:after{content:"";position:absolute;top:29px;height:2px;background:var(--accent);z-index:0}._contactTimeline_11px0_517 li:before{left:0;right:calc(50% + 30px)}._contactTimeline_11px0_517 li:after{left:calc(50% + 30px);right:0}._contactTimeline_11px0_517 li:first-child:before{background:linear-gradient(90deg,rgba(var(--accent-rgb),.08),var(--accent))}._contactTimeline_11px0_517 li:last-child:after{background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.08))}._contactProcessNode_11px0_564{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.84);background:#fff;color:var(--accent);font-size:1.05rem;font-weight:900;box-shadow:0 0 0 2px #fff,0 14px 34px #10141c14}._contactProcessStem_11px0_582{width:0;height:32px;margin-top:10px;border-left:2px dashed rgba(var(--accent-rgb),.72)}._contactProcessCopy_11px0_589{margin-top:12px}._contactProcessCopy_11px0_589 h4{margin:0;color:#151922;font-size:.95rem;font-weight:800;line-height:1.22}._contactProcessCopy_11px0_589 p{margin:8px 0 0;color:#303846;font-size:.875rem;line-height:1.5}._contactFooterWrap_11px0_608{width:100%;margin:auto 0 0}@media(max-width:1180px){._contactTimeline_11px0_517{grid-template-columns:1fr;gap:12px}._contactTimeline_11px0_517 li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;padding:0;text-align:left}._contactTimeline_11px0_517 li:before,._contactTimeline_11px0_517 li:after,._contactProcessStem_11px0_582{display:none}._contactProcessNode_11px0_564{width:50px;height:50px;font-size:.92rem}._contactProcessCopy_11px0_589{margin-top:0}}@media(max-width:720px){._snapSection_11px0_24{min-height:100svh}._visionOuter_11px0_225{padding:118px 5vw 42px!important}._featureSection_11px0_39{padding:118px 5vw 52px!important}._processSection_11px0_407{padding:116px 5vw 48px}._contactSnapSection_11px0_427{padding:114px 5vw 38px!important;gap:28px}._contactSnapCopy_11px0_28 h2{font-size:clamp(2.2rem,11vw,3rem);line-height:1.04}._contactSnapCopy_11px0_28 p{font-size:.98rem;line-height:1.58}._contactSnapButton_11px0_461{width:100%;justify-content:center}._contactProcess_11px0_491{padding:0}}._stats_1dnmr_1{margin:80px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}._sectionCompact_1dnmr_8{padding:34px 28px 26px!important}._statsCompact_1dnmr_12{margin:14px 0 6px;gap:18px}._statsCompact_1dnmr_12 ._statCard_1dnmr_17{padding:20px;border-radius:6px;border:1px solid rgba(var(--accent-rgb),.34);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:opacity .98s cubic-bezier(.16,1,.3,1),transform .98s cubic-bezier(.16,1,.3,1),box-shadow var(--transition),border-color var(--transition)}._statsCompact_1dnmr_12 ._statCard_1dnmr_17:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.58);background:transparent;box-shadow:none}._statsCompact_1dnmr_12 ._icon_1dnmr_39{margin-bottom:6px}._statsCompact_1dnmr_12 ._statNumber_1dnmr_43{font-size:36px}._statsCompact_1dnmr_12 ._statLabel_1dnmr_47{font-size:15px;margin-top:4px}._statCard_1dnmr_17{background:#fff;padding:30px;border-radius:20px;text-align:center;box-shadow:0 12px 32px #00000014;opacity:0;transform:translateY(-76px) scale(.975);transition:opacity .98s cubic-bezier(.16,1,.3,1),transform .98s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}._statsVisible_1dnmr_66 ._statCard_1dnmr_17{opacity:1;transform:translateY(0) scale(1)}._statsVisible_1dnmr_66 ._statCard_1dnmr_17:nth-child(2){transition-delay:.13s}._statsVisible_1dnmr_66 ._statCard_1dnmr_17:nth-child(3){transition-delay:.26s}._statsVisible_1dnmr_66 ._statCard_1dnmr_17:nth-child(4){transition-delay:.39s}._statsVisible_1dnmr_66 ._statCard_1dnmr_17:hover{transition-delay:0ms}._icon_1dnmr_39{display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;color:var(--accent)}._statNumber_1dnmr_43{font-size:42px;color:var(--accent);font-weight:800}._statLabel_1dnmr_47{margin-top:8px;color:#333;font-size:17px;font-weight:500}@media(max-width:640px){._statsCompact_1dnmr_12{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._statsCompact_1dnmr_12 ._statCard_1dnmr_17{padding:16px 10px}._statsCompact_1dnmr_12 ._statNumber_1dnmr_43{font-size:30px}._statsCompact_1dnmr_12 ._statLabel_1dnmr_47{font-size:13px}}._heroSection_8ryn8_1{position:relative;overflow:hidden;background:#1a1f27!important;color:#fff;margin-top:-84px;min-height:100svh;padding:84px 40px 0!important;display:flex;align-items:stretch}._heroBackground_8ryn8_13{position:absolute;inset:0;z-index:0}._heroBackground_8ryn8_13 img{width:100%;height:100%;object-fit:cover;object-position:center bottom;filter:brightness(.98) saturate(1.03) contrast(1.02);transform:none}._heroSection_8ryn8_1:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0a101e05,#0a101e29 42%,#0a101e7a)}._heroSection_8ryn8_1:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(140px,22vh,260px);z-index:3;pointer-events:none;background:linear-gradient(180deg,#f9fafc00,#f9fafc2e 34%,#f9fafcb8 72%,#f9fafc)}._aboutPage_8ryn8_59{background:#f9fafc}._snapSection_8ryn8_63{min-height:100svh}._infoCertSlide_8ryn8_67{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(28px,3.4vh,42px);padding:126px 40px clamp(28px,4vh,44px);background:#f9fafc}._infoCertSlide_8ryn8_67 ._sectionBlock_8ryn8_76{margin:0}._statsSnapSection_8ryn8_80{display:flex;align-items:center;justify-content:center;min-height:auto;padding:0!important}._statsSnapSection_8ryn8_80>div{width:min(100%,1500px)}._certSection_8ryn8_92{background:#f9fafc!important;color:#1a1f27;min-height:auto;padding:0!important}._heroLayout_8ryn8_99{position:relative;z-index:3;display:flex;justify-content:flex-end;align-items:center;width:min(94%,1500px);max-width:1500px;min-height:calc(100svh - 84px);margin:0 auto;padding:clamp(34px,6vh,76px) clamp(16px,2.2vw,34px) clamp(48px,8vh,96px) 0}._heroCopy_8ryn8_112{text-align:left;width:min(100%,620px);max-width:620px;margin:0 0 0 auto;transform:translate(52px);padding:34px 34px 36px;border:1px solid rgba(255,255,255,.72);border-radius:6px;background:#10141e7a;box-shadow:0 22px 60px #0000002e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._heroCopy_8ryn8_112 h2{margin:0 0 10px}._leadBar_8ryn8_132{width:48px;height:1px;background:var(--accent);margin:0 0 10px}._intro_8ryn8_139{max-width:100%;margin:0;text-align:left;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.42;color:#f5f7faed;text-shadow:0 1px 8px rgba(0,0,0,.2)}._visionSection_8ryn8_152{width:96%;max-width:1400px;margin:0 auto;padding:84px 24px}._visionHeader_8ryn8_159{text-align:center;margin-bottom:34px}._visionHeader_8ryn8_159 h3{margin:0;font-size:34px;font-weight:800;color:#111}._visionGrid_8ryn8_171{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px}._visionCard_8ryn8_177{background:none;border:none;border-radius:0;padding:0;box-shadow:none;color:#1b1b1b}._visionCard_8ryn8_177 h4{margin:0 0 12px;font-size:19px;font-weight:700;color:#111;letter-spacing:.2px;display:inline-flex;align-items:center;gap:10px}._visionCard_8ryn8_177 h4 svg{color:var(--accent);flex-shrink:0}._visionCard_8ryn8_177 p{margin:0;line-height:1.7;color:#444;font-size:16px}._sectionHead_8ryn8_209{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}._deliveredSection_8ryn8_217{overflow:hidden;padding-top:70px!important;padding-bottom:70px!important}._deliveredSnapSection_8ryn8_223{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(22px,3vh,36px);padding-top:112px!important;padding-bottom:28px!important}._deliveredFooter_8ryn8_232{width:100%;margin-top:auto}._deliveredLayout_8ryn8_237{width:min(100%,1500px);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.88fr);gap:clamp(28px,4vw,58px);align-items:center}._deliveredCopy_8ryn8_246 h2{max-width:520px;margin:0;color:#111827;font-size:clamp(2.4rem,4.4vw,4.9rem);font-weight:800;line-height:1.12;letter-spacing:0}._deliveredCopy_8ryn8_246 p{max-width:390px;margin:22px 0 0;color:#626b7a;font-size:1rem;line-height:1.65}._deliveredButton_8ryn8_265{width:fit-content;min-height:46px;display:inline-flex;align-items:center;gap:16px;margin-top:30px;padding:13px 24px 13px 26px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;font-size:.82rem;font-weight:800;line-height:1;transition:transform .18s ease,background .18s ease,color .18s ease}._deliveredButton_8ryn8_265:hover{color:#fff;background:#6d1828;transform:translateY(-1px)}._deliveredButton_8ryn8_265 span{font-size:1.2rem;line-height:1}._deliveredGallery_8ryn8_294{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);min-width:0;padding-bottom:56px}._deliveredImage_8ryn8_302{position:relative;min-height:clamp(300px,32vw,470px);overflow:hidden;border-radius:10px;background:#f9fafc;box-shadow:0 18px 36px #1118271f}._deliveredImage_8ryn8_302:nth-child(2){transform:translateY(28px)}._deliveredImage_8ryn8_302:nth-child(3){transform:translateY(56px)}._deliveredImage_8ryn8_302 img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:none;filter:saturate(.96) contrast(1.03)}._deliveredImage_8ryn8_302:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f141e00,#0f141e0d);pointer-events:none}._sectionBlock_8ryn8_76{margin:40px 0}._blockHeader_8ryn8_342{width:min(100%,1500px);height:clamp(190px,16vw,240px);margin:0 auto 28px;display:grid;grid-template-columns:minmax(360px,1fr) minmax(380px,.78fr);align-items:stretch;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.34);border-radius:6px;background:#fff;box-shadow:0 18px 44px #0f141e14}._certIntroCopy_8ryn8_356{min-width:0;padding:clamp(20px,2vw,28px) clamp(28px,4vw,54px);display:flex;flex-direction:column;justify-content:center}._eyebrow_8ryn8_364{font-size:13px;letter-spacing:1.5px;color:var(--accent);font-weight:600;text-transform:uppercase;margin:0 0 6px}._certEyebrow_8ryn8_373{margin:0 0 12px;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}._blockTitle_8ryn8_383{max-width:560px;font-size:clamp(2rem,3.4vw,3.45rem);font-weight:800;color:#111827;line-height:1.12;letter-spacing:0;margin:0}._certIntroLead_8ryn8_393{max-width:none;margin:12px 0 0;color:#626b7a;font-size:clamp(.78rem,.82vw,.92rem);line-height:1.45;white-space:nowrap}._certIntroMedia_8ryn8_402{position:relative;min-width:0;height:100%;margin:0;overflow:hidden;border-radius:0;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);background:#151922}._certIntroMedia_8ryn8_402:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f9fafc14,#1519220a 34%),linear-gradient(180deg,#15192200,#15192233);pointer-events:none}._certIntroMedia_8ryn8_402 img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.04)}._certGrid_8ryn8_432{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch;width:min(100%,1080px);margin:0 auto}._certCard_8ryn8_441{background:var(--accent);border-radius:16px;padding:20px 22px;color:#fff;box-shadow:0 12px 30px #0000001f;border:1px solid var(--accent);transition:.25s ease;width:100%;min-height:0;display:flex;flex-direction:column}._certCard_8ryn8_441:hover{transform:translateY(-3px);box-shadow:0 14px 40px #0000002e}._certCard_8ryn8_441 h4{color:#fff;font-weight:700;font-size:24px;margin:0 0 10px}._certCard_8ryn8_441 ul{padding-left:18px;color:#ffffffd9;list-style:disc;margin:0;flex:1}._certCard_8ryn8_441 li{font-size:15px;line-height:1.52;opacity:.9}._certCard_8ryn8_441 li+li{margin-top:6px}._authCards_8ryn8_485{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,1500px);margin:0 auto;border:1px solid rgba(var(--accent-rgb),.34);border-radius:6px 6px 0 0;background:#fffffff5;overflow:hidden;box-shadow:0 16px 36px #0f141e14}._authTab_8ryn8_497{min-width:0;min-height:98px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:14px;align-items:center;padding:18px 20px;border:0;border-right:1px solid rgba(var(--accent-rgb),.2);border-bottom:3px solid transparent;background:transparent;color:#111827;text-align:left;cursor:pointer;font:inherit;transition:background .18s ease,border-color .18s ease,color .18s ease}._authTab_8ryn8_497:last-child{border-right:0}._authTab_8ryn8_497:hover{background:rgba(var(--accent-rgb),.04)}._authTabIcon_8ryn8_524{width:42px;height:42px;display:inline-grid;place-items:center;color:var(--accent);border-radius:999px;background:rgba(var(--accent-rgb),.08)}._authTabCopy_8ryn8_534{display:grid;gap:4px;min-width:0}._authTabCopy_8ryn8_534 strong{color:#111827;font-size:.94rem;font-weight:800;line-height:1.2}._authTabCopy_8ryn8_534 small{color:#667085;font-size:.78rem;line-height:1.3}._authTabArrow_8ryn8_553{display:inline-grid;place-items:center;color:var(--accent);opacity:.85;justify-self:end}._authTabActive_8ryn8_561{background:linear-gradient(180deg,var(--accent) 0%,#6d1828 100%);border-bottom-color:var(--accent);color:#fff}._authTabActive_8ryn8_561:hover{background:linear-gradient(180deg,var(--accent) 0%,#6d1828 100%)}._authTabActive_8ryn8_561 ._authTabIcon_8ryn8_524{color:#fff;background:#ffffff24}._authTabActive_8ryn8_561 ._authTabCopy_8ryn8_534 strong,._authTabActive_8ryn8_561 ._authTabCopy_8ryn8_534 small,._authTabActive_8ryn8_561 ._authTabArrow_8ryn8_553{color:#fff}._authDetailsPanel_8ryn8_582{width:min(100%,1500px);margin:-1px auto 0;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.34);border-top:3px solid var(--accent);border-radius:0 0 6px 6px;background:#fff;color:#17202c;box-shadow:0 18px 44px #0f141e14}._authDetailsHeader_8ryn8_594{display:flex;align-items:center;gap:18px;padding:22px 28px;border-bottom:1px solid rgba(17,24,39,.08)}._authDetailsIcon_8ryn8_602{width:54px;height:54px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;color:var(--accent);background:rgba(var(--accent-rgb),.08)}._authDetailsHeader_8ryn8_594 h4{margin:0 0 4px;color:#111827;font-size:1.4rem;font-weight:800;line-height:1.2}._authDetailsHeader_8ryn8_594 p{margin:0;max-width:560px;color:#5e6675;font-size:.82rem;line-height:1.45}._authPanelArrow_8ryn8_629{margin-left:auto;display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent);flex:0 0 auto;cursor:pointer;transition:background .18s ease,transform .18s ease}._authPanelArrow_8ryn8_629:hover{background:rgba(var(--accent-rgb),.14);transform:translateY(1px)}._authTableWrap_8ryn8_649{overflow-x:auto}._authTable_8ryn8_649{width:100%;min-width:900px;border-collapse:collapse;font-size:.84rem}._authTable_8ryn8_649 th,._authTable_8ryn8_649 td{padding:15px 28px;border-bottom:1px solid rgba(17,24,39,.08);text-align:left;vertical-align:top}._authTable_8ryn8_649 th{color:#8b95a5;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fbfcfe}._authTable_8ryn8_649 td{color:#243044;line-height:1.45}._authTable_8ryn8_649 ._authDescriptionColumn_8ryn8_683{width:44%;min-width:320px;max-width:560px;text-wrap:pretty}._authTable_8ryn8_649 td._authDescriptionColumn_8ryn8_683{line-height:1.38}._authTable_8ryn8_649 td:first-child{color:#121826;font-weight:800;white-space:nowrap}._authTable_8ryn8_649 tr:last-child td{border-bottom:0}._authMobileList_8ryn8_704{display:none}@media(max-width:1100px){._blockHeader_8ryn8_342{grid-template-columns:1fr;height:auto}._certIntroMedia_8ryn8_402{width:auto;height:190px;margin:0;clip-path:none}._certIntroLead_8ryn8_393{white-space:normal}._authCards_8ryn8_485{grid-template-columns:repeat(3,minmax(0,1fr))}._deliveredLayout_8ryn8_237{grid-template-columns:1fr}._deliveredCopy_8ryn8_246 h2{max-width:760px}}@media(max-width:720px){._sectionHead_8ryn8_209{flex-direction:column;align-items:flex-start}._heroLayout_8ryn8_99{justify-content:center}._certGrid_8ryn8_432{grid-template-columns:1fr}}@media(max-width:900px){._heroSection_8ryn8_1{min-height:100svh;padding:84px 6vw 0!important}._heroLayout_8ryn8_99{min-height:calc(100svh - 84px);padding:clamp(28px,5vh,58px) 0 clamp(42px,7vh,76px)}._heroCopy_8ryn8_112{transform:none;width:min(100%,760px);max-width:760px}}@media(max-width:640px){._heroSection_8ryn8_1{display:block;min-height:auto;padding:0!important;background:#f9fafc!important}._heroSection_8ryn8_1:before,._heroSection_8ryn8_1:after{display:none}._heroBackground_8ryn8_13{position:relative;height:52svh;min-height:300px}._heroLayout_8ryn8_99{width:100%;min-height:0;margin-top:-56px;padding:0 14px}._heroCopy_8ryn8_112{padding:20px 18px 22px;border:0;background:#1a1f27;backdrop-filter:none;-webkit-backdrop-filter:none}._infoCertSlide_8ryn8_67{min-height:auto;padding-top:36px}._heroCopy_8ryn8_112 h2{font-size:32px}._intro_8ryn8_139{font-size:14px;line-height:1.42}._blockHeader_8ryn8_342{border-radius:0}._certIntroCopy_8ryn8_356{padding:28px 18px}._authCards_8ryn8_485{grid-template-columns:1fr;width:calc(100% - 28px);border-radius:10px}._deliveredSection_8ryn8_217{padding:58px 0 48px!important}._deliveredLayout_8ryn8_237{gap:28px}._deliveredCopy_8ryn8_246{padding:0 18px}._deliveredCopy_8ryn8_246 h2{font-size:clamp(2.05rem,10vw,2.75rem);line-height:1.12}._deliveredCopy_8ryn8_246 p{font-size:1rem;line-height:1.58}._deliveredButton_8ryn8_265{width:100%;justify-content:center}._deliveredGallery_8ryn8_294{width:calc(100% - 28px);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:42px}._deliveredImage_8ryn8_302{min-height:clamp(280px,68vw,390px)}._deliveredImage_8ryn8_302:nth-child(2){transform:translateY(20px)}._deliveredImage_8ryn8_302:nth-child(3){transform:translateY(40px)}._deliveredImage_8ryn8_302 img{width:100%;height:100%;object-fit:cover;transform:none}._authTab_8ryn8_497{min-height:auto;grid-template-columns:46px minmax(0,1fr) 26px;gap:14px;padding:17px 18px;border-right:0;border-bottom:1px solid rgba(17,24,39,.08)}._authTabIcon_8ryn8_524{width:46px;height:46px}._authTabCopy_8ryn8_534 strong{font-size:1rem}._authTabCopy_8ryn8_534 small{font-size:.86rem}._authTab_8ryn8_497:last-child{border-bottom:0}._authTabActive_8ryn8_561{border-left:3px solid var(--accent);border-bottom-color:#11182714}._authDetailsPanel_8ryn8_582{width:calc(100% - 28px);margin-top:12px;border-top-width:1px;border-radius:10px}._authDetailsHeader_8ryn8_594{align-items:center;gap:14px;padding:18px 16px}._authDetailsIcon_8ryn8_602{width:48px;height:48px}._authDetailsHeader_8ryn8_594 h4{font-size:1.38rem;line-height:1.12}._authPanelArrow_8ryn8_629{width:38px;height:38px}._authTableWrap_8ryn8_649{display:none}._authMobileList_8ryn8_704{display:grid;gap:12px;padding:14px;background:#f8fafc}._authMobileCard_8ryn8_960{min-width:0;padding:15px 15px 14px;border:1px solid rgba(17,24,39,.08);border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f141e0f}._authMobileCardHead_8ryn8_969{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}._authMobileCardHead_8ryn8_969 strong{min-width:0;color:#111827;font-size:.95rem;font-weight:900;line-height:1.2}._authMobileCardHead_8ryn8_969 span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:.76rem;font-weight:900;line-height:1}._authMobileCard_8ryn8_960 p{margin:0;color:#243044;font-size:.95rem;line-height:1.5}._authMobileCard_8ryn8_960 dl{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px 12px;margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(17,24,39,.08)}._authMobileCard_8ryn8_960 dt,._authMobileCard_8ryn8_960 dd{min-width:0;margin:0;line-height:1.35}._authMobileCard_8ryn8_960 dt{color:#8b95a5;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}._authMobileCard_8ryn8_960 dd{color:#111827;font-size:.82rem;font-weight:800;text-align:right;overflow-wrap:anywhere}}._heroSection_15uyw_1{position:relative;flex:none;margin-top:-84px;padding:112px clamp(24px,4vw,64px) 28px;background:#fff;color:#17191e}._head_15uyw_10{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100%,1540px);margin:0 auto 22px}._head_15uyw_10 h2{margin:0;color:#17191e;font-family:Poppins,sans-serif;font-size:clamp(2rem,2.6vw,2.7rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;text-transform:uppercase}._head_15uyw_10 h2 span{color:var(--accent)}._filters_15uyw_32{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:min(100%,1540px);margin:0 auto}._filterCard_15uyw_40{display:flex;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 11px;border:1px solid #e7dce0;border-radius:2px;background:#fff;color:var(--accent);font-family:Poppins,sans-serif;text-align:left;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease}._filterCard_15uyw_40:hover{border-color:#c89da6;background:#fbf3f5;color:#651626}._filterCard_15uyw_40:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._filterCardActive_15uyw_59,._filterCardActive_15uyw_59:hover{border-color:var(--accent);background:var(--accent);color:#fff}._filterIcon_15uyw_60{flex:none;display:grid;place-items:center;width:26px;height:26px;border:1px solid currentColor;color:inherit;opacity:.82}._filterIcon_15uyw_60 svg{width:18px;height:18px}._filterLabel_15uyw_62{min-width:0;flex:1;color:inherit;font-size:clamp(.6rem,.65vw,.7rem);font-weight:600;line-height:1.3;letter-spacing:.035em;text-transform:uppercase}._filterArrow_15uyw_63{flex:none}._projectsSection_15uyw_65{display:flex;flex:1;flex-direction:column;min-height:0;padding-top:24px!important;padding-bottom:16px!important;background:#fff!important;overflow:hidden}@media(max-width:1180px){._filters_15uyw_32{grid-template-columns:repeat(3,minmax(0,1fr))}._filterLabel_15uyw_62{font-size:.68rem}}@media(max-width:760px){._heroSection_15uyw_1{padding:104px 24px 24px}._head_15uyw_10{margin-bottom:18px}._head_15uyw_10 h2{font-size:clamp(1.65rem,5.8vw,2.2rem)}._head_15uyw_10 h2 span{display:block}._filters_15uyw_32{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._filterCard_15uyw_40{min-height:54px;padding:8px;gap:7px}._filterIcon_15uyw_60{width:24px;height:24px}._filterIcon_15uyw_60 svg{width:16px;height:16px}._filterLabel_15uyw_62{font-size:.6rem}._filterArrow_15uyw_63{display:none}._projectsSection_15uyw_65{padding-right:20px!important;padding-left:20px!important}}@media(max-width:380px){._heroSection_15uyw_1{padding-inline:16px}._filterLabel_15uyw_62{font-size:.56rem}}@media(prefers-reduced-motion:reduce){._filterCard_15uyw_40{transition:none}}._portfolioPage_1upzy_1{min-height:calc(100dvh - 84px);overflow:clip}._projectsFlow_1upzy_6{display:block;min-height:0;overflow:visible}._projectsHead_1upzy_12,._projectWorkspace_1upzy_13{width:min(100%,1540px);margin-inline:auto}._projectsHead_1upzy_12{margin-bottom:18px}._clearFilter_1upzy_19{padding:10px 14px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;color:#111;font:inherit;font-weight:600;cursor:pointer}._clearFilter_1upzy_19:hover,._clearFilter_1upzy_19:focus-visible{border-color:var(--accent);color:var(--accent)}._projectWorkspace_1upzy_13{min-width:0}._projectGrid_1upzy_32{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:26px;padding-bottom:50px;min-width:0}._projectCard_1upzy_40{position:relative;min-width:0;border-radius:2px;background:#f3f2f0;overflow:hidden}._cardButton_1upzy_47{position:relative;display:block;width:100%;height:100%;min-height:380px;aspect-ratio:4 / 3;padding:0;border:0;background:#e9e9e8;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden}._cardButton_1upzy_47:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}._cardImage_1upzy_64{position:absolute;inset:0;display:block;overflow:hidden;background:#f7f5f5}._cardImage_1upzy_64 img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s ease}._projectCard_1upzy_40:hover ._cardImage_1upzy_64 img{transform:scale(1.02)}._cardContent_1upzy_73{position:absolute;z-index:1;left:clamp(14px,1.6vw,22px);bottom:clamp(14px,1.6vw,22px);display:grid;gap:4px;width:60%;padding:13px 16px 12px;background:#fff;box-shadow:0 5px 18px #18181e12;transition:transform .3s ease}._projectCard_1upzy_40:hover ._cardContent_1upzy_73{transform:translateY(-4px)}._cardContent_1upzy_73:after{display:block;width:34px;height:2px;margin-top:2px;background:var(--accent);content:"";transition:width .3s ease}._projectCard_1upzy_40:hover ._cardContent_1upzy_73:after{width:56px}._cardCategory_1upzy_97{color:var(--accent);font-size:.64rem;font-weight:800;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}._cardTitle_1upzy_98{color:#2c2118;font-size:clamp(1rem,1.18vw,1.22rem);font-weight:600;line-height:1.16;text-transform:uppercase;overflow-wrap:anywhere}._cardMeta_1upzy_99{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#5b4f44;font-size:.8rem}._metaDivider_1upzy_100{margin:0 2px}._metaDivider_1upzy_100:after{content:"·"}._projectActions_1upzy_102{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}._projectActions_1upzy_102 button:disabled{opacity:.4;cursor:not-allowed}._detailPage_1upzy_106{--detail-gutter: clamp(24px, 4vw, 64px);background:#fff;color:#151922}._projectDetail_1upzy_111,._moreInner_1upzy_112{width:min(100% - 2 * var(--detail-gutter),1300px);margin-inline:auto}._projectDetail_1upzy_111{padding:34px 0 64px}._backLink_1upzy_114{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}._backLink_1upzy_114 svg{transition:transform .2s ease}._backLink_1upzy_114:hover svg,._backLink_1upzy_114:focus-visible svg{transform:translate(-3px)}._detailHead_1upzy_132{margin:22px 0}._detailKicker_1upzy_133{color:var(--accent);font-size:.74rem;font-weight:800;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}._detailHead_1upzy_132 h1{margin:6px 0 8px;color:#151922;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;line-height:1.08;text-transform:uppercase;overflow-wrap:anywhere}._detailMeta_1upzy_143{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;color:#5d6470;font-size:.92rem}._detailMeta_1upzy_143 svg{flex:none;color:var(--accent)}._detailDivider_1upzy_145{width:1px;height:14px;background:rgba(var(--accent-rgb),.35)}._detailGallery_1upzy_147{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,clamp(170px,17.5vw,250px));gap:8px}._detailGallery_1upzy_147[data-count="4"] ._galleryTile_1upzy_153:nth-child(2){grid-column:2 / 4}._detailGallery_1upzy_147[data-count="3"]{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}._detailGallery_1upzy_147[data-count="2"]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}._detailGallery_1upzy_147[data-count="2"] ._galleryTile_1upzy_153:nth-child(2){grid-row:1 / 3}._detailGallery_1upzy_147[data-count="1"]{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(260px,38vw,540px)}._detailGallery_1upzy_147[data-count="1"] ._galleryMain_1upzy_158{grid-row:auto}._galleryMain_1upzy_158{position:relative;min-width:0;grid-row:1 / 3}._galleryTile_1upzy_153{display:block;width:100%;height:100%;min-width:0;padding:0;border:0;border-radius:4px;overflow:hidden;background:#ece9ea;cursor:zoom-in}._galleryTile_1upzy_153 img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s ease}._galleryTile_1upzy_153:hover img{transform:scale(1.02)}._galleryTile_1upzy_153:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}._galleryAll_1upzy_175{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:999px;background:#ffffffeb;color:#151922;font:inherit;font-size:.76rem;font-weight:600;box-shadow:0 6px 18px #0000002e;cursor:pointer}._galleryAll_1upzy_175 svg{color:var(--accent)}._galleryAll_1upzy_175:hover,._galleryAll_1upzy_175:focus-visible{background:#fff;color:var(--accent)}._detailBody_1upzy_196{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:38px}._detailBodySingle_1upzy_203{grid-template-columns:minmax(0,1fr)}._detailAbout_1upzy_204 h2,._detailWorks_1upzy_205 h2{margin:0 0 12px;color:#151922;font-size:1.15rem;font-weight:700}._detailAbout_1upzy_204 p{max-width:75ch;margin:0;color:#3f4652;font-size:1rem;line-height:1.75}._detailWorks_1upzy_205{padding-left:34px;border-left:1px solid #e8e1e3}._detailBodySingle_1upzy_203 ._detailWorks_1upzy_205{padding-left:0;border-left:0}._detailWorks_1upzy_205 ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}._detailWorks_1upzy_205 li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;color:#151922;font-size:.95rem;line-height:1.45}._detailWorks_1upzy_205 svg{margin-top:1px;color:var(--accent)}._moreProjects_1upzy_213{padding:52px 0 64px;background:#f5f3f4}._moreHead_1upzy_214{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}._moreHead_1upzy_214 h2{margin:6px 0 0;color:#151922;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:800;line-height:1.1;text-transform:uppercase}._moreAll_1upzy_216{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}._moreAll_1upzy_216 svg{transition:transform .2s ease}._moreAll_1upzy_216:hover svg,._moreAll_1upzy_216:focus-visible svg{transform:translate(3px)}._relatedGrid_1upzy_233{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:0}._relatedGrid_1upzy_233 ._cardButton_1upzy_47{min-height:0;aspect-ratio:4 / 3}._relatedGrid_1upzy_233 ._cardContent_1upzy_73{right:clamp(14px,1.6vw,22px);width:auto}._relatedGrid_1upzy_233 ._cardTitle_1upzy_98{font-size:.95rem}._lightbox_1upzy_238{position:fixed;inset:0;z-index:1000;display:grid;grid-template-columns:60px minmax(0,1fr) 60px;grid-template-rows:1fr auto;align-items:center;gap:10px;padding:54px 24px 20px;background:#080a0ef5;color:#fff}._lightboxClose_1upzy_239{position:absolute;top:17px;right:24px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #fff9;border-radius:50%;background:transparent;color:#fff;cursor:pointer}._lightboxCount_1upzy_240{position:absolute;top:24px;left:50%;transform:translate(-50%);font-size:.9rem;letter-spacing:.1em}._lightboxNav_1upzy_241{display:grid;place-items:center;width:46px;height:46px;border:1px solid #fff8;border-radius:50%;background:transparent;color:#fff;cursor:pointer}._lightboxNav_1upzy_241:hover,._lightboxClose_1upzy_239:hover{background:#fff2}._lightboxImage_1upzy_243{display:block;width:100%;height:100%;max-height:calc(100dvh - 170px);object-fit:contain;min-width:0}._lightboxThumbs_1upzy_244{grid-column:1 / -1;display:flex;justify-content:center;gap:8px;max-width:100%;overflow-x:auto}._lightboxThumbs_1upzy_244 button{flex:0 0 72px;width:72px;height:50px;padding:0;border:2px solid transparent;background:#222;cursor:pointer;opacity:.65}._lightboxThumbs_1upzy_244 ._lightboxThumbActive_1upzy_246{border-color:#fff;opacity:1}._lightboxThumbs_1upzy_244 img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:980px){._relatedGrid_1upzy_233{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){._projectGrid_1upzy_32{gap:18px}._cardButton_1upzy_47{min-height:420px;aspect-ratio:4 / 5}._cardContent_1upzy_73{width:min(76%,340px)}._detailPage_1upzy_106{--detail-gutter: 16px}._projectDetail_1upzy_111{padding:22px 0 40px}._detailHead_1upzy_132{margin:16px 0}._detailHead_1upzy_132 h1{font-size:1.75rem}._detailGallery_1upzy_147{grid-template-columns:repeat(var(--thumbs, 1),minmax(0,1fr));grid-template-rows:240px 78px;gap:6px}._galleryMain_1upzy_158{grid-column:1 / -1;grid-row:1}._detailGallery_1upzy_147[data-count="4"] ._galleryTile_1upzy_153:nth-child(2),._detailGallery_1upzy_147[data-count="2"] ._galleryTile_1upzy_153:nth-child(2){grid-column:auto;grid-row:auto}._detailGallery_1upzy_147[data-count="3"],._detailGallery_1upzy_147[data-count="2"]{grid-template-columns:repeat(var(--thumbs, 1),minmax(0,1fr))}._detailGallery_1upzy_147[data-count="1"]{grid-template-rows:260px}._galleryAll_1upzy_175{right:10px;bottom:10px;padding:7px 12px;font-size:.7rem}._detailBody_1upzy_196{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:24px}._detailAbout_1upzy_204 p{font-size:.92rem;line-height:1.65}._detailWorks_1upzy_205{padding:20px 0 0;border-left:0;border-top:1px solid #e8e1e3}._detailBodySingle_1upzy_203 ._detailWorks_1upzy_205{padding-top:0;border-top:0}._moreProjects_1upzy_213{padding:34px 0 44px}._relatedGrid_1upzy_233{grid-template-columns:minmax(0,1fr);gap:14px}._lightbox_1upzy_238{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px;padding:54px 8px 14px}._lightboxNav_1upzy_241{width:34px;height:34px}._lightboxClose_1upzy_239{right:12px}}@media(prefers-reduced-motion:reduce){._cardImage_1upzy_64 img,._cardContent_1upzy_73,._cardContent_1upzy_73:after,._galleryTile_1upzy_153 img,._backLink_1upzy_114 svg,._moreAll_1upzy_216 svg{transition:none}._projectCard_1upzy_40:hover ._cardImage_1upzy_64 img,._projectCard_1upzy_40:hover ._cardContent_1upzy_73,._galleryTile_1upzy_153:hover img{transform:none}}._card_1bm22_1{width:min(720px,92vw);background:#fff;color:#111;border-radius:16px;padding:24px;box-shadow:0 20px 60px #00000040;display:grid;gap:12px}._header_1bm22_12{display:flex;justify-content:space-between;align-items:center}._form_1bm22_18{display:grid;gap:10px}._form_1bm22_18 input,._form_1bm22_18 textarea,._form_1bm22_18 select{border:1px solid rgba(0,0,0,.15);border-radius:10px;padding:10px 12px}._gridTwo_1bm22_31{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}._galleryPreview_1bm22_37{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}._previewItem_1bm22_43{position:relative;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}._previewItem_1bm22_43 img{width:100%;height:90px;object-fit:cover}._previewItem_1bm22_43 button{position:absolute;top:6px;right:6px}._actions_1bm22_62{display:flex;justify-content:flex-end;gap:10px}._secondary_1bm22_68{border:1px solid rgba(0,0,0,.2);background:transparent;border-radius:10px;padding:10px 16px;cursor:pointer}._error_1bm22_76{color:var(--accent);margin:0}._page_1mfj4_1{background:#f7f8fb}._hero_1mfj4_5{position:relative;height:460px;min-height:460px;margin-top:-84px;padding:114px clamp(22px,4vw,70px) 30px;color:#fff;background:#651626;overflow:hidden;isolation:isolate}._hero_1mfj4_5:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 45%,rgba(255,255,255,.08) 0%,transparent 34%),linear-gradient(110deg,#681528,#78172d 42%,#51213a);z-index:-1}._heroVisual_1mfj4_27{position:absolute;top:112px;right:clamp(22px,5vw,98px);bottom:30px;width:min(47vw,780px);display:flex;align-items:center;justify-content:center;z-index:0;pointer-events:none}._heroVisual_1mfj4_27 img{position:relative;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 18px 52px #0f121947}._heroInner_1mfj4_51{position:relative;z-index:1;width:min(100%,1520px);height:100%;margin:0 auto;display:flex;align-items:center}._heroCopy_1mfj4_61{min-width:0;width:min(100%,620px);display:grid;gap:24px}._heroCopy_1mfj4_61 h1{margin:0;color:#fff;font-size:clamp(2rem,3.45vw,3.65rem);font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase}._heroCopy_1mfj4_61 p{max-width:620px;margin:0;color:#ffffffe6;font-size:clamp(.95rem,1.08vw,1.13rem);line-height:1.58}._heroActions_1mfj4_86{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-top:6px}._heroButton_1mfj4_94{height:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,255,255,.58);border-radius:5px;color:#fff;background:#ffffff0a;font-family:Poppins,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s ease}._heroButton_1mfj4_94:hover,._activeButton_1mfj4_118{color:#fff;background:#ffffff24;border-color:#ffffffdb;transform:translateY(-1px)}._portfolioSection_1mfj4_125{padding:clamp(54px,6vw,88px) clamp(22px,5vw,80px) clamp(64px,7vw,100px);background:#f7f8fb}._portfolioHead_1mfj4_130{width:min(100%,1460px);margin:0 auto 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}._portfolioHead_1mfj4_130 p{margin:0 0 10px;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}._portfolioHead_1mfj4_130 h2{margin:0;color:#111827;font-size:clamp(1.65rem,2.3vw,2.25rem);font-weight:800;line-height:1.1}._allProjectsLink_1mfj4_156{display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}._projectsGrid_1mfj4_168{width:min(100%,1460px);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,34px)}._projectCard_1mfj4_176{min-width:0;overflow:hidden;border:1px solid rgba(18,24,34,.08);border-radius:8px;background:#fff;color:#111827;box-shadow:0 12px 32px #0f141e14;cursor:default}._projectCard_1mfj4_176 img,._projectFallback_1mfj4_188{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover;background:#eceff3}._projectFallback_1mfj4_188{display:grid;place-items:center;color:#667085;font-size:.9rem;font-weight:700}._projectBody_1mfj4_204{padding:18px 20px 16px;display:grid;gap:14px}._projectBody_1mfj4_204 h3{margin:0;color:#111827;font-size:clamp(.96rem,1vw,1.08rem);font-weight:800;line-height:1.28}._projectMeta_1mfj4_218{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#475467}._projectMeta_1mfj4_218 span{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:.83rem;line-height:1.2}._projectMeta_1mfj4_218 svg{flex-shrink:0;color:#111827}._emptyState_1mfj4_241{width:min(100%,1460px);margin:0 auto;color:#4b5565;font-size:1rem}@media(max-width:1180px){._hero_1mfj4_5{height:auto;min-height:420px;padding-bottom:48px}._heroInner_1mfj4_51{width:100%;max-width:100%;align-items:center}._heroVisual_1mfj4_27{right:20px;width:42vw;opacity:.72}._projectsGrid_1mfj4_168{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){._hero_1mfj4_5{height:auto;min-height:0;margin-top:0;padding:116px 18px 34px}._heroInner_1mfj4_51{align-items:center}._heroVisual_1mfj4_27{position:relative;inset:auto;width:100%;height:auto;margin-top:20px;opacity:.86}._heroCopy_1mfj4_61{width:100%;max-width:calc(100vw - 36px);min-width:0;height:auto;gap:18px}._heroCopy_1mfj4_61 h1{max-width:9.5ch;font-size:clamp(2.15rem,11.5vw,3.2rem);line-height:1.02;white-space:normal;text-wrap:balance;overflow-wrap:anywhere}._heroCopy_1mfj4_61 p{max-width:34ch;font-size:.88rem;line-height:1.45;overflow-wrap:break-word}._heroActions_1mfj4_86{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-bottom:8px;scrollbar-width:none}._heroActions_1mfj4_86::-webkit-scrollbar{display:none}._heroButton_1mfj4_94{flex:0 0 auto}._heroVisual_1mfj4_27 img{width:100%;max-height:190px;object-fit:cover;object-position:center;border-radius:8px}._portfolioSection_1mfj4_125{padding:46px 18px 58px}._portfolioHead_1mfj4_130{align-items:flex-start;flex-direction:column;margin-bottom:24px}._projectsGrid_1mfj4_168{grid-template-columns:1fr}}._page_1u7ps_1{min-height:calc(100svh - 84px);background:linear-gradient(125deg,#7a1c2dfa,#531827f5 30%,#1d2330fa 64%,#171c26),#1b1f27;color:#fff}._showcase_1u7ps_9{width:min(100%,1540px);min-height:calc(100svh - 84px);margin:0 auto;padding:clamp(22px,3.4vw,54px);display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(18px,2.4vw,32px);align-items:stretch}._rail_1u7ps_20{align-self:stretch;min-height:560px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 54px #090d1740;display:flex;flex-direction:column}._backLink_1u7ps_33{display:inline-flex;align-items:center;gap:8px;margin:4px 4px 16px;color:#ffffffd6;font-size:.78rem;font-weight:700}._backLink_1u7ps_33:hover{color:#fff}._railTitle_1u7ps_47{margin:0 4px 12px;color:#ffffff94;font-size:.72rem;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}._projectList_1u7ps_57{display:grid;flex:1 1 0;min-height:0;align-content:start;gap:12px;overflow-y:auto;padding-right:2px}._thumbCard_1u7ps_67{display:block;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0d121d42;color:#fff;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}._thumbCard_1u7ps_67:hover{transform:translate(4px);border-color:#ffffff4d;background:#ffffff21;color:#fff;box-shadow:0 14px 28px #080c142e}._thumbCard_1u7ps_67 img,._thumbFallback_1u7ps_90{width:100%;aspect-ratio:16 / 10;margin-bottom:8px;border-radius:6px;overflow:hidden}._thumbCard_1u7ps_67 img{object-fit:cover}._thumbFallback_1u7ps_90{display:grid;place-items:center;padding:10px;background:#ffffff1f;color:#ffffffd1;font-size:.78rem;font-weight:700;text-align:center}._thumbCard_1u7ps_67 span{display:block;color:#ffffff94;font-size:.66rem;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}._thumbCard_1u7ps_67 strong{display:block;margin-top:3px;color:#fff;font-size:.86rem;line-height:1.22}._feature_1u7ps_131{position:relative;min-height:min(680px,calc(100svh - 140px));overflow:hidden;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(20px,2.7vw,46px);align-items:center;padding:clamp(32px,4vw,58px);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(90deg,#7a1c2d52,#7a1c2d00 42%),linear-gradient(180deg,#ffffff0d,#fff0 34%),#151b27;box-shadow:0 28px 70px #070b1457}._feature_1u7ps_131:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,#151b2700,#0b0f186b);pointer-events:none}._featureCopy_1u7ps_158,._featureMedia_1u7ps_159{min-width:0;position:relative;z-index:1}._category_1u7ps_165{display:inline-flex;align-items:center;margin:0 0 18px;color:#ffffffbd;font-size:.78rem;font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase}._category_1u7ps_165:before{content:"";width:42px;height:1px;margin-right:12px;background:#a9233b}._feature_1u7ps_131 h1{max-width:560px;margin:0;color:#fff;font-size:clamp(2.2rem,3.4vw,3.9rem);line-height:1.02;letter-spacing:0;overflow-wrap:break-word;word-break:normal;text-wrap:balance}._meta_1u7ps_197{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#fffc;font-weight:600}._meta_1u7ps_197 span{display:inline-flex;align-items:center;gap:7px}._description_1u7ps_212{max-width:560px;margin:26px 0 0;color:#ffffffd6;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.7}._details_1u7ps_220{display:grid;gap:11px;max-width:560px;margin:24px 0 0;padding:0;list-style:none}._details_1u7ps_220 li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:#ffffffc2;line-height:1.45}._details_1u7ps_220 svg{margin-top:3px;color:#fff}._links_1u7ps_242{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}._primary_1u7ps_249,._secondary_1u7ps_250{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border-radius:8px;font-weight:800}._primary_1u7ps_249{border:1px solid var(--accent);background:var(--accent);color:#fff}._primary_1u7ps_249:hover{border-color:#651626;background:#651626;color:#fff;box-shadow:0 14px 30px #0003}._secondary_1u7ps_250{border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff}._secondary_1u7ps_250:hover{border-color:#ffffff9e;background:#ffffff24;color:#fff}._featureMedia_1u7ps_159{justify-self:end;display:grid;place-items:center;width:100%;max-width:min(100%,560px);height:clamp(420px,39vw,560px);aspect-ratio:1 / 1;max-height:min(64svh,560px);min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}._featureMediaBackdrop_1u7ps_303{display:none}._featureMedia_1u7ps_159:before{content:none}._featureMedia_1u7ps_159>img:not(._featureMediaBackdrop_1u7ps_303){position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;max-width:100%;max-height:100%;border:0;box-sizing:border-box;filter:drop-shadow(1px 0 0 rgba(var(--accent-rgb),.78)) drop-shadow(-1px 0 0 rgba(var(--accent-rgb),.78)) drop-shadow(0 1px 0 rgba(var(--accent-rgb),.78)) drop-shadow(0 -1px 0 rgba(var(--accent-rgb),.78));object-fit:contain;object-position:center;animation:_mediaSwap_1u7ps_1 .36s ease both}._featureMedia_1u7ps_159:after{content:none}@keyframes _mediaSwap_1u7ps_1{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}._mediaFallback_1u7ps_348{display:grid;place-items:center;width:100%;height:100%;padding:24px;color:#ffffffc2;font-size:2rem;font-weight:800;text-align:center}@media(max-width:1360px){._feature_1u7ps_131{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}._featureMedia_1u7ps_159{max-width:min(100%,520px);height:clamp(390px,38vw,520px)}}@media(max-width:1180px){._showcase_1u7ps_9{grid-template-columns:170px minmax(0,1fr)}._feature_1u7ps_131{grid-template-columns:1fr;gap:28px}._featureMedia_1u7ps_159{order:-1;justify-self:center;max-width:560px;width:min(100%,560px);height:clamp(360px,56vw,520px);min-height:0}}@media(max-width:820px){._showcase_1u7ps_9{grid-template-columns:minmax(0,1fr);padding:18px}._rail_1u7ps_20{min-height:auto}._projectList_1u7ps_57{flex:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;overflow-y:hidden;padding:0 0 4px}._thumbCard_1u7ps_67:hover{transform:translateY(-3px)}._feature_1u7ps_131{min-height:auto;padding:24px}}@media(max-width:560px){._page_1u7ps_1{min-height:calc(100svh - 84px)}._showcase_1u7ps_9{padding:14px}._feature_1u7ps_131 h1{font-size:clamp(1.75rem,8.6vw,2.45rem);line-height:1.08;overflow-wrap:break-word}._featureMedia_1u7ps_159{height:clamp(280px,84vw,430px);min-height:0}._links_1u7ps_242{flex-direction:column}._primary_1u7ps_249,._secondary_1u7ps_250{width:100%}}@media(prefers-reduced-motion:reduce){._featureMedia_1u7ps_159>img:not(._featureMediaBackdrop_1u7ps_303){animation:none}}._formSection_1ocd5_1{min-height:100svh;background:#f9fafc!important;margin-top:-84px;overflow-x:clip;padding:0!important}._applyLayout_1ocd5_9{width:100%;min-height:max(760px,100svh);margin:0;display:grid;grid-template-columns:minmax(380px,.72fr) minmax(0,1.18fr);gap:0;align-items:stretch}._rolesPanel_1ocd5_20{position:relative;min-width:0;min-height:100%;padding:calc(84px + clamp(58px,6vh,82px)) clamp(34px,4vw,74px) clamp(34px,5vh,58px);overflow:hidden;border-radius:0;color:#fff;background:var(--careers-bg) center / cover no-repeat;box-shadow:none;display:flex;flex-direction:column}._rolesPanel_1ocd5_20:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0e166b,#0a0e16b3),linear-gradient(90deg,#0a0e165c,#0a0e1633);pointer-events:none}._rolesPanel_1ocd5_20>*{position:relative;z-index:1}._rolesPanel_1ocd5_20 h3{width:min(100%,470px);margin:0;color:#fff;font-size:clamp(1.95rem,2.7vw,2.45rem);font-weight:800;line-height:1.1;letter-spacing:0}._rolesStack_1ocd5_59{display:grid;gap:12px;width:min(100%,470px);margin:24px 0 0;flex:1;min-height:0;overflow-y:auto;padding-right:4px}._jobAddButton_1ocd5_70{width:min(100%,470px);min-height:44px;margin:16px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(var(--accent-rgb),.9);color:#fff;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;box-shadow:0 14px 26px rgba(var(--accent-rgb),.24);transition:transform .18s ease,background .18s ease}._jobAddButton_1ocd5_70:hover{background:var(--accent);transform:translateY(-1px)}._roleAdminActions_1ocd5_96 button{border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(var(--accent-rgb),.86);color:#fff;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}._roleCard_1ocd5_107{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:14px;align-items:center;min-width:0;padding:14px 16px 14px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0e1219c7;box-shadow:0 18px 36px #04080f3d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:border-color .18s ease,background .18s ease}._roleCard_1ocd5_107:hover{border-color:#ffffff42}._roleCard_1ocd5_107._roleCardSelected_1ocd5_128{border-color:#c84250f2;background:linear-gradient(90deg,#7a1c2d9e,#0e1219d6 72%);box-shadow:0 18px 36px #04080f3d,inset 3px 0 #c84250}._roleIcon_1ocd5_134{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--accent);box-shadow:0 12px 24px rgba(var(--accent-rgb),.3)}._roleCopy_1ocd5_145{min-width:0}._roleCard_1ocd5_107 h4{margin:0;color:#fff;font-size:.9rem;font-weight:800;line-height:1.24}._roleMeta_1ocd5_157{display:flex;align-items:center;max-width:100%;margin:7px 0 0;color:#ffffffc2;font-size:.78rem;font-weight:700;line-height:1.25}._roleDescriptionToggle_1ocd5_168{width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#fff;font:inherit;font-size:.73rem;font-weight:800;line-height:1.25;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}._roleDescriptionToggle_1ocd5_168 svg{flex-shrink:0;color:#c84250;transition:transform .18s ease}._roleDescriptionChevronOpen_1ocd5_194{transform:rotate(180deg)}._roleDescriptionToggle_1ocd5_168:hover{border-color:#c842507a;background:#c8425024;color:#fff}._roleApplyButton_1ocd5_204{width:28px;height:28px;display:grid;place-items:center;align-items:center;padding:0;border:none;background:transparent;color:#c84250;cursor:pointer;transition:color .18s ease,transform .18s ease}._roleApplyButton_1ocd5_204:hover,._roleCard_1ocd5_107:hover ._roleApplyButton_1ocd5_204{color:#f05a6a;transform:translate(3px)}._roleCardSelected_1ocd5_128 ._roleApplyButton_1ocd5_204,._roleCardSelected_1ocd5_128:hover ._roleApplyButton_1ocd5_204{border-radius:50%;background:#c84250;color:#fff;transform:none}._roleDescription_1ocd5_168{grid-column:1 / -1;min-width:0;margin-top:0;padding:14px 15px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff09),#05080e42}._roleDescription_1ocd5_168 strong{display:block;margin-bottom:6px;color:#fffffff5;font-size:.74rem;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}._roleDescription_1ocd5_168 p{margin:0;color:#ffffffd1;font-size:.82rem;font-weight:600;line-height:1.5;white-space:pre-line}._roleAdminActions_1ocd5_96{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}._roleAdminActions_1ocd5_96 button{padding:7px 10px;background:#0e121980}._formCard_1ocd5_276{min-width:0;min-height:0;overflow-y:auto;border:0;border-radius:0;background:#f9fafc;box-shadow:none;padding:calc(84px + clamp(58px,6vh,82px)) clamp(42px,5vw,96px) clamp(34px,5vh,58px);color:#111827}._formHeader_1ocd5_288{display:grid;gap:8px;margin-bottom:20px}._formHeader_1ocd5_288 h3{margin:0;color:#111827;font-size:clamp(1.95rem,2.8vw,2.55rem);font-weight:800;line-height:1.08;letter-spacing:0}._formHeader_1ocd5_288 p{margin:0;color:#667085;font-size:1rem;line-height:1.5}._mailNotice_1ocd5_310{max-width:720px}._mailNotice_1ocd5_310 a{color:var(--accent);font-weight:800;text-decoration:none}._mailNotice_1ocd5_310 a:hover{color:#5f1423}._form_1ocd5_1{display:grid;gap:12px}._gridTwo_1ocd5_328{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}._field_1ocd5_334{display:grid;gap:7px;min-width:0}._field_1ocd5_334 label{color:#111827;font-size:.9rem;font-weight:800;line-height:1.2}._inputWrapper_1ocd5_347{min-height:48px;display:flex;align-items:center;gap:12px;min-width:0;padding:0 16px;border:1px solid rgba(17,24,39,.14);border-radius:10px;background:#fff;color:#111827;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}._inputWrapper_1ocd5_347 svg{flex-shrink:0;color:var(--accent)}._inputWrapper_1ocd5_347 input,._inputWrapper_1ocd5_347 textarea,._inputWrapper_1ocd5_347 select{width:100%;min-width:0;flex:1;border:none;outline:none;background:transparent;color:#111827;font:inherit;font-size:.9rem}._inputWrapper_1ocd5_347 input::placeholder,._inputWrapper_1ocd5_347 textarea::placeholder{color:#7b8496}._inputWrapper_1ocd5_347 select{appearance:none;cursor:pointer}._fileWrapper_1ocd5_390{position:relative;gap:10px}._fileName_1ocd5_395{min-width:0;flex:1;overflow:hidden;color:#667085;font-size:.84rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}._fileHint_1ocd5_408{white-space:normal;color:#7b8496;font-weight:400}._fileButton_1ocd5_414{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:7px;background:rgba(var(--accent-rgb),.09);color:var(--accent);font-size:.78rem;font-weight:850;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}._fileButton_1ocd5_414:hover{background:var(--accent);color:#fff}._fileWrapperError_1ocd5_436{border-color:rgba(var(--accent-rgb),.55);background:#fdf7f8}._fileNameError_1ocd5_441{color:var(--accent);font-weight:600}._fileRemove_1ocd5_446{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#667085;cursor:pointer;transition:background .18s ease,color .18s ease}._fileRemove_1ocd5_446 svg{color:currentColor}._fileRemove_1ocd5_446:hover,._fileRemove_1ocd5_446:focus-visible{background:rgba(var(--accent-rgb),.09);color:var(--accent)}._fileInput_1ocd5_471{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}._selectWrapper_1ocd5_479{position:relative}._selectWrapper_1ocd5_479:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-65%) rotate(45deg);pointer-events:none}._selectWrapper_1ocd5_479 select{padding-right:28px}._inputWrapper_1ocd5_347:focus-within{border-color:rgba(var(--accent-rgb),.7);background:#fff;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}._textareaWrapper_1ocd5_506{align-items:start;min-height:122px;padding-top:14px;padding-bottom:12px}._textareaWrapper_1ocd5_506 svg{margin-top:2px}._textareaWrapper_1ocd5_506 textarea{min-height:94px;resize:vertical;line-height:1.5}._safetyBox_1ocd5_523{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:12px 16px;border:1px solid rgba(17,24,39,.12);border-radius:10px;background:#f8fafc;color:#475467}._safetyBox_1ocd5_523 svg{color:#64748b}._safetyBox_1ocd5_523 span{display:grid;gap:3px;min-width:0}._safetyBox_1ocd5_523 strong{color:#344054;font-size:.84rem;line-height:1.2}._safetyBox_1ocd5_523 small{color:#667085;font-size:.78rem;line-height:1.35}._submitButton_1ocd5_558{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:.98rem;font-weight:800;cursor:pointer;box-shadow:0 16px 28px rgba(var(--accent-rgb),.28);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}._submitButton_1ocd5_558:hover{transform:translateY(-1px);opacity:.96;box-shadow:0 18px 32px rgba(var(--accent-rgb),.34)}._status_1ocd5_582{margin:0;color:#667085;text-align:center;font-size:.88rem;line-height:1.5}._statusError_1ocd5_590{color:var(--accent)}._statusSuccess_1ocd5_594{color:#2f6b3f}._status_1ocd5_582 a{color:inherit;font-weight:700;text-decoration:underline}._modalOverlay_1ocd5_604{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#070a10b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._jobModal_1ocd5_616{width:min(100%,560px);max-height:calc(100svh - 40px);overflow-y:auto;border-radius:8px;background:#fff;color:#111827;box-shadow:0 24px 70px #05080f57}._jobModalHeader_1ocd5_626{position:relative;padding:26px 28px 0}._jobModalHeader_1ocd5_626 span{display:block;margin-bottom:6px;color:var(--accent);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}._jobModalHeader_1ocd5_626 h3{margin:0;max-width:calc(100% - 46px);color:#111827;font-size:1.55rem;font-weight:850;line-height:1.14}._modalClose_1ocd5_650{position:absolute;top:22px;right:24px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#fff;color:#475467;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}._modalClose_1ocd5_650:hover{border-color:rgba(var(--accent-rgb),.36);background:#fff5f6;color:var(--accent)}._jobDialogForm_1ocd5_672{display:grid;gap:16px;padding:24px 28px 28px}._jobDialogGrid_1ocd5_678{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._jobDialogField_1ocd5_684{display:grid;gap:7px;min-width:0}._jobDialogField_1ocd5_684 label{color:#111827;font-size:.86rem;font-weight:850;line-height:1.2}._jobDialogField_1ocd5_684 input,._jobDialogField_1ocd5_684 textarea{width:100%;min-width:0;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:.9rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}._jobDialogField_1ocd5_684 input{height:46px;padding:0 13px}._jobDialogField_1ocd5_684 textarea{min-height:122px;padding:12px 13px;line-height:1.5;resize:vertical}._jobDialogField_1ocd5_684 input::placeholder,._jobDialogField_1ocd5_684 textarea::placeholder{color:#7b8496}._jobDialogField_1ocd5_684 input:focus,._jobDialogField_1ocd5_684 textarea:focus{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}._jobDialogActions_1ocd5_734{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}._jobDialogActions_1ocd5_734 button{min-height:44px;padding:0 16px;border-radius:8px;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}._jobDialogActions_1ocd5_734 button:first-child{border:1px solid rgba(17,24,39,.12);background:#fff;color:#475467}._jobDialogActions_1ocd5_734 button:last-child{border:1px solid var(--accent);background:var(--accent);color:#fff}@media(max-width:1100px){._formSection_1ocd5_1{min-height:auto}._applyLayout_1ocd5_9{grid-template-columns:1fr;height:auto;min-height:100svh}._rolesPanel_1ocd5_20{min-height:520px;padding-top:126px}}@media(max-width:760px){._formSection_1ocd5_1{padding-left:0!important;padding-right:0!important;padding-bottom:0!important}._applyLayout_1ocd5_9{gap:0}._rolesPanel_1ocd5_20,._formCard_1ocd5_276{border-radius:0}._rolesPanel_1ocd5_20{min-height:auto;padding:114px 18px 34px}._rolesStack_1ocd5_59{width:100%}._roleCard_1ocd5_107{grid-template-columns:46px minmax(0,1fr) 28px;padding:14px}._roleIcon_1ocd5_134{width:46px;height:46px}._gridTwo_1ocd5_328{grid-template-columns:1fr}._formCard_1ocd5_276{padding:30px 18px;scroll-margin-top:72px}._fileWrapper_1ocd5_390{min-height:54px}._fileName_1ocd5_395{font-size:.8rem}._fileButton_1ocd5_414{min-height:34px;padding:0 11px}._modalOverlay_1ocd5_604{padding:12px}._jobModalHeader_1ocd5_626{padding:24px 20px 0}._jobDialogForm_1ocd5_672{padding:22px 20px}._jobDialogGrid_1ocd5_678{grid-template-columns:1fr}._jobDialogActions_1ocd5_734{flex-direction:column-reverse}._jobDialogActions_1ocd5_734 button{width:100%}}._contactSection_p4db3_1{min-height:100svh;background:#fff!important;margin-top:-84px;overflow-x:clip;padding:0!important}._layout_p4db3_9{width:100%;height:100svh;min-height:760px;margin:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;overflow:hidden;background:#151922;box-shadow:none}._content_p4db3_22{min-height:100%;padding:calc(84px + clamp(70px,8vh,110px)) clamp(44px,6vw,96px) clamp(38px,6vh,72px);min-width:0;font-family:Poppins,sans-serif;background:linear-gradient(120deg,#ffffff0a,#fff0 46%),#151922;color:#fff;display:flex;flex-direction:column}._content_p4db3_22 h2{margin:0;color:#fff;font-size:clamp(2.5rem,4.2vw,4rem);font-weight:700;line-height:1;letter-spacing:0;text-transform:none}._lead_p4db3_45{max-width:440px;margin:18px 0 28px;color:#ffffffc2;font-size:.98rem;line-height:1.7}._contactList_p4db3_53{display:grid;gap:0;width:min(100%,480px);margin:0;padding:0;list-style:none}._contactList_p4db3_53 li{display:grid;grid-template-columns:52px minmax(0,1fr) 22px;gap:14px;align-items:center;min-height:76px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}._iconBox_p4db3_72{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.38);color:#fff}._itemCopy_p4db3_83{display:grid;gap:4px;min-width:0}._itemCopy_p4db3_83>span:first-child{color:#fff9;font-size:.7rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}._itemCopy_p4db3_83 a,._itemCopy_p4db3_83>span:last-child{color:#fffffff2;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:600;line-height:1.35}._itemCopy_p4db3_83 a{text-decoration:none}._contactList_p4db3_53 li>svg{color:#fff6;justify-self:end}._mapCard_p4db3_115{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(0,.85fr);width:min(100%,560px);margin-top:34px;min-width:0;overflow:hidden;border-radius:7px;border:1px solid rgba(255,255,255,.16);background:#ffffff1f;box-shadow:0 18px 38px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._mapPreview_p4db3_129{position:relative;min-height:136px;display:grid;place-items:center;background:#ffffff14;overflow:hidden}._mapPreview_p4db3_129:after{content:"";position:absolute;inset:0;background:#1519220f;pointer-events:none}._mapPreview_p4db3_129 iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:.92;filter:grayscale(12%) saturate(86%) contrast(102%) brightness(1.04)}._mapContent_p4db3_156{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:22px;min-width:0;color:#fff}._mapContent_p4db3_156 p{margin:0;color:#fffffff2;font-size:.92rem;font-weight:700;line-height:1.4}._mapAction_p4db3_174{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:42px;padding:11px 16px;border:1px solid var(--accent);border-radius:5px;color:#fff;background:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}._mapAction_p4db3_174:hover{color:#fff;border-color:#651626;background:#651626;transform:translateY(-2px)}._visualWrap_p4db3_204{position:relative;min-height:100%;min-width:0}._visual_p4db3_204{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;background:#151922}._visual_p4db3_204 img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}._visual_p4db3_204:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0e1600,#0a0e163d);pointer-events:none}@media(max-width:1080px){._contactSection_p4db3_1{min-height:auto}._layout_p4db3_9{grid-template-columns:1fr;height:auto;min-height:100svh}._content_p4db3_22{min-height:auto;padding:126px 24px 42px}._contactList_p4db3_53{width:100%}._visualWrap_p4db3_204,._visual_p4db3_204{min-height:420px}._mapCard_p4db3_115{width:100%}}@media(min-width:1081px)and (max-height:820px){._layout_p4db3_9,._content_p4db3_22,._visualWrap_p4db3_204,._visual_p4db3_204{min-height:680px}._content_p4db3_22{padding-top:calc(84px + clamp(38px,5vh,54px));padding-bottom:clamp(28px,4vh,42px)}._lead_p4db3_45{margin-bottom:18px}._contactList_p4db3_53 li{min-height:66px}._iconBox_p4db3_72{width:46px;height:46px}._mapCard_p4db3_115{margin-top:24px}._mapPreview_p4db3_129{min-height:118px}}@media(max-width:560px){._contactSection_p4db3_1{padding-left:0!important;padding-right:0!important}._layout_p4db3_9{border-radius:0}._content_p4db3_22 h2{font-size:2.35rem}._contactList_p4db3_53 li{grid-template-columns:46px minmax(0,1fr);min-height:72px}._contactList_p4db3_53 li>svg{display:none}._iconBox_p4db3_72{width:46px;height:46px}._mapCard_p4db3_115{grid-template-columns:1fr}._mapAction_p4db3_174{width:100%}}._dashboard_piqan_1{min-height:100svh;padding-top:150px!important;background:#f8fafc!important}._inner_piqan_7{width:min(1040px,100%);margin:0 auto;display:grid;gap:30px}._header_piqan_14{display:grid;gap:12px}._badge_piqan_19{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;color:var(--accent);background:#fff;font-size:.78rem;font-weight:800;text-transform:uppercase}._header_piqan_14 h1{margin:0;color:#111827;font-size:clamp(2.25rem,5vw,4.2rem);font-weight:900;line-height:.98;letter-spacing:0}._header_piqan_14 p{max-width:680px;margin:0;color:#667085;font-size:1.02rem;line-height:1.6}._actions_piqan_51{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}._actionCard_piqan_57{min-height:168px;display:grid;grid-template-columns:58px minmax(0,1fr) 28px;gap:18px;align-items:center;padding:24px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#fff;color:#111827;text-decoration:none;box-shadow:0 18px 42px #0f172a12;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}._actionCard_piqan_57:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.35);box-shadow:0 22px 48px #0f172a1a}._iconBox_piqan_82{width:58px;height:58px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--accent)}._actionCard_piqan_57 span:nth-child(2){display:grid;gap:8px;min-width:0}._actionCard_piqan_57 strong{color:#111827;font-size:1.12rem;line-height:1.2}._actionCard_piqan_57 small{color:#667085;font-size:.94rem;line-height:1.45}._actionCard_piqan_57>svg{color:var(--accent)}@media(max-width:760px){._dashboard_piqan_1{padding-top:124px!important}._actions_piqan_51{grid-template-columns:1fr}._actionCard_piqan_57{grid-template-columns:48px minmax(0,1fr) 24px;min-height:142px;padding:18px}._iconBox_piqan_82{width:48px;height:48px}}._loginSection_19r5q_1{position:relative;min-height:100svh;margin-top:-84px;display:grid;align-items:center;overflow:hidden;padding:148px 6vw 64px!important;background:var(--admin-login-bg) center / cover no-repeat!important}._overlay_19r5q_12{position:absolute;inset:0;background:linear-gradient(90deg,#0b0f16e6,#0b0f16ab),linear-gradient(180deg,#0b0f165c,#0b0f16d1);pointer-events:none}._shell_19r5q_21{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,450px);gap:clamp(28px,5vw,72px);align-items:center}._copy_19r5q_32{display:grid;gap:18px;color:#fff}._badge_19r5q_38{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#ffffff1a;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._copy_19r5q_32 h1{max-width:660px;margin:0;color:#fff;font-size:clamp(2.35rem,5.4vw,5.2rem);font-weight:900;line-height:.96;letter-spacing:0}._copy_19r5q_32 p{max-width:560px;margin:0;color:#ffffffc7;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65}._card_19r5q_74{min-width:0;padding:clamp(24px,3vw,34px);display:grid;gap:24px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffffe0;color:#111827;box-shadow:0 28px 80px #00000047;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}._logo_19r5q_88{width:178px;height:auto}._header_19r5q_93{display:grid;gap:8px}._header_19r5q_93 span{color:var(--accent);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}._header_19r5q_93 h2{margin:0;color:#111827;font-size:clamp(2rem,4vw,2.7rem);font-weight:900;line-height:1;letter-spacing:0}._form_19r5q_115{display:grid;gap:10px}._form_19r5q_115 label{margin-top:4px;color:#111827;font-size:.88rem;font-weight:800}._inputWrap_19r5q_127{min-height:52px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:#fff;color:var(--accent);transition:border-color .18s ease,box-shadow .18s ease}._inputWrap_19r5q_127:focus-within{border-color:rgba(var(--accent-rgb),.62);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}._inputWrap_19r5q_127 input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:#111827;font:inherit;font-size:.94rem}._submit_19r5q_158{min-height:54px;margin-top:10px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:.98rem;font-weight:900;cursor:pointer;box-shadow:0 16px 30px rgba(var(--accent-rgb),.26);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}._submit_19r5q_158:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px rgba(var(--accent-rgb),.32)}._submit_19r5q_158:disabled{cursor:wait;opacity:.72}._error_19r5q_185{color:var(--accent);font-size:.88rem;font-weight:700;margin:0}@media(max-width:900px){._loginSection_19r5q_1{padding:126px 20px 44px!important}._shell_19r5q_21{grid-template-columns:1fr;gap:28px}._copy_19r5q_32{max-width:620px}._card_19r5q_74{width:min(450px,100%)}}@media(max-width:560px){._loginSection_19r5q_1{padding:112px 14px 34px!important}._copy_19r5q_32 h1{font-size:2.15rem}._copy_19r5q_32 p{font-size:.96rem}._card_19r5q_74{padding:20px}}:root{--bg-dark: #1b1f27;--bg-darker: #161a22;--bg-light: #f8f9fc;--bg-mid: #2b3140;--text-primary: #f4f6f8;--text-secondary: #e1e5ea;--muted: #adb3be;--accent: #7a1c2d;--accent-rgb: 122, 28, 45;--accent-soft: var(--accent);--glass: rgba(255, 255, 255, .14);--glass-strong: rgba(255, 255, 255, .22);--border: rgba(255, 255, 255, .26);--shadow: 0 12px 36px rgba(12, 16, 24, .2);--radius: 18px;--transition: .26s ease}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:Poppins,system-ui,-apple-system,sans-serif;background:#f9fafc;color:var(--text-primary);line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;display:block}button{font-family:inherit}.app-shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:#f9fafc}.page-content{flex:1 0 auto;padding-top:84px;background:#f9fafc}.page-content-home{padding-top:0;background:#f9fafc}.page-content-portfolio{background:#fff}body.portfolio-lightbox-active .app-shell>header{z-index:999}.section{padding:80px 40px}.section.light{width:100%;background:#f9fafc;color:#1a1f27;padding:80px 60px;border-radius:0;box-shadow:none}.section.dark{background:linear-gradient(145deg,#1e2430,#252c39);color:var(--text-primary)}.section h2{font-size:clamp(28px,3vw,38px);margin-bottom:18px;letter-spacing:-.02em}.section p.lead{color:var(--muted);max-width:760px;margin:0 auto 32px}.card-glass{background:#fff3;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:var(--radius)}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent));color:#fff;border:none;cursor:pointer;font-weight:600;letter-spacing:.02em;transition:transform var(--transition),box-shadow var(--transition),background var(--transition)}.btn-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 30px rgba(var(--accent-rgb),.25)}.grid{display:grid;gap:20px}.tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;background:rgba(var(--accent-rgb),.12);color:#fff;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.28)}.badge-light{color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2)}.highlight{color:var(--accent)}@media(max-width:900px){.section{padding:64px 6vw}}@media(max-width:640px){.section{padding:56px 5vw}}.admin-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.admin-button{border:1px solid rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.08);color:var(--accent);padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:600;font-size:14px}.admin-icon-button{border:1px solid rgba(0,0,0,.1);background:#fff;color:#111;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:14px}.admin-inline{display:inline-flex;align-items:center;gap:8px}.admin-inline input,.admin-inline textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.15)}.admin-modal{position:fixed;inset:0;background:#0009;display:grid;place-items:center;z-index:999}
