.PageHeader_header__rHo0p{position:relative;height:260px;display:flex;align-items:flex-end;overflow:hidden;background-color:var(--color-navy-dark)}.PageHeader_background__2mJnV{position:absolute;inset:0;background-size:cover;background-position:50%;background-image:radial-gradient(circle at 30% 20%,var(--color-orange-dark) 0,var(--color-navy-dark) 65%)}.PageHeader_overlay__WcjKc{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,29,51,.55) 0,rgba(17,29,51,.85))}.PageHeader_content__xiWRa{position:relative;z-index:1;padding-bottom:var(--space-10)}.PageHeader_title__dLnGh{font-family:var(--font-heading);font-size:var(--text-h2);color:var(--color-text-white);margin-bottom:var(--space-1)}.PageHeader_breadcrumb___1ZYg{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);color:rgba(255,255,255,.6)}.PageHeader_breadcrumb___1ZYg a{color:rgba(255,255,255,.75);transition:color var(--transition-base)}.PageHeader_breadcrumb___1ZYg [aria-current=page],.PageHeader_breadcrumb___1ZYg a:hover{color:var(--color-orange)}.BlogSidebar_sidebar__9JftN{display:flex;flex-direction:column;gap:var(--space-10)}.BlogSidebar_widget__wBRAV{border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-6)}.BlogSidebar_searchBox__pwBN3{position:relative}.BlogSidebar_searchBox__pwBN3 input{width:100%;padding:.75rem 2.5rem .75rem .9rem;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.85rem;color:var(--color-navy)}.BlogSidebar_searchBox__pwBN3 input:focus{outline:none;border-color:var(--color-orange)}.BlogSidebar_searchIcon__LSrsV{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color var(--transition-base)}.BlogSidebar_searchIcon__LSrsV:hover{color:var(--color-orange-dark)}.BlogSidebar_widgetTitle__H8w_Q{font-family:var(--font-heading);font-size:1.05rem;color:var(--color-navy);margin-bottom:var(--space-6)}.BlogSidebar_popularList__fcBls{list-style:none;display:flex;flex-direction:column;gap:var(--space-6)}.BlogSidebar_popularItem__KAnuT{display:flex;gap:var(--space-4);align-items:flex-start}.BlogSidebar_popularThumb__2UnKh{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.BlogSidebar_popularDate__QEPgc{font-family:var(--font-body);font-size:.7rem;color:var(--color-orange-dark);letter-spacing:.04em}.BlogSidebar_popularTitle__iuI_G{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--color-navy);line-height:1.35;transition:color var(--transition-base)}.BlogSidebar_popularItem__KAnuT:hover .BlogSidebar_popularTitle__iuI_G{color:var(--color-orange-dark)}.BlogSidebar_tagCloud__im_AH{display:flex;flex-wrap:wrap;gap:var(--space-2)}.BlogSidebar_tagPill__Ia7nZ{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:.72rem;color:var(--color-text-body);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:5px 10px}.BlogGrid_section__Td09V{background-color:var(--color-bg-primary);padding-block:var(--space-24)}.BlogGrid_header__5t5Xx{text-align:center;max-width:600px;margin:0 auto var(--space-16)}.BlogGrid_eyebrow__0oCVe{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-orange-dark);margin-bottom:var(--space-4)}.BlogGrid_heading__t3hSS{font-family:var(--font-heading);font-size:var(--text-h1);color:var(--color-navy);line-height:1.2}.BlogGrid_layout____2BO{display:grid;grid-template-columns:1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:start}@media (min-width:960px){.BlogGrid_layout____2BO{grid-template-columns:2.2fr 1fr}}.BlogGrid_grid__mZP48{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:700px){.BlogGrid_grid__mZP48{grid-template-columns:1fr}}.BlogGrid_noResults__q_hTt{grid-column:1/-1;text-align:center;color:var(--color-text-body);font-family:var(--font-body);padding:var(--space-16) 0}.BlogGrid_card__5EU2_{display:flex;flex-direction:column;background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.BlogGrid_card__5EU2_:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.BlogGrid_imageArea__34VnG{position:relative;aspect-ratio:16/10;overflow:hidden}.BlogGrid_image__5bJPE{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.BlogGrid_card__5EU2_:hover .BlogGrid_image__5bJPE{transform:scale(1.05)}.BlogGrid_dateBadge__ogh3m{position:absolute;top:var(--space-4);left:var(--space-4);background-color:var(--color-navy);color:var(--color-orange);display:flex;flex-direction:column;align-items:center;padding:6px 10px;border-radius:var(--radius-sm);line-height:1.1}.BlogGrid_dateDay__c97K9{font-family:var(--font-heading);font-size:1rem;font-weight:700}.BlogGrid_dateMonth__FxB7h{font-size:.6rem;letter-spacing:.05em}.BlogGrid_cardBody__HNh1c{padding:var(--space-6);display:flex;flex-direction:column;flex:1 1}.BlogGrid_meta__oAWnv{display:flex;gap:var(--space-6);margin-bottom:var(--space-4)}.BlogGrid_metaItem__6bm2S{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:.75rem;color:var(--color-text-body)}.BlogGrid_cardTitle__pcplx{font-family:var(--font-heading);font-size:1.05rem;color:var(--color-navy);line-height:1.35;margin-bottom:var(--space-6)}.BlogGrid_readMore__KBmDa{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--color-orange-dark);margin-top:auto;transition:gap .25s ease}.BlogGrid_card__5EU2_:hover .BlogGrid_readMore__KBmDa{gap:10px}.BlogGrid_cardSkeleton__BkJNd{aspect-ratio:4/5;background-color:var(--color-bg-secondary);animation:BlogGrid_blogGridPulse__jVWNe 1.4s ease-in-out infinite}@keyframes BlogGrid_blogGridPulse__jVWNe{0%,to{opacity:.6}50%{opacity:1}}.PageLoader_wrapper__dsB3Y{position:fixed;inset:0;background-color:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}.PageLoader_logo__Bcbnc{display:flex;flex-direction:column;align-items:center;gap:12px}.PageLoader_logoText__k3s2s{font-family:var(--font-heading);font-size:28px;font-weight:var(--weight-bold);color:var(--color-navy);letter-spacing:.08em}.PageLoader_bar__f_0vx{width:0;height:3px;background-color:var(--color-orange);border-radius:var(--radius-full);animation:PageLoader_load__ROWBI 1.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes PageLoader_load__ROWBI{0%{width:0;opacity:1}60%{width:48px;opacity:1}to{width:48px;opacity:0}}.BlogPostContent_section__Bmn4Z{background-color:var(--color-bg-primary);padding-block:var(--space-24)}.BlogPostContent_notFound__Yc_cF{text-align:center;padding-block:var(--space-24);color:var(--color-text-body)}.BlogPostContent_backLink__XFJHE{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-6);color:var(--color-orange-dark);font-weight:600}.BlogPostContent_layout__4a1Gv{display:grid;grid-template-columns:1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:start}@media (min-width:960px){.BlogPostContent_layout__4a1Gv{grid-template-columns:2.2fr 1fr}}.BlogPostContent_article__xUNjq{min-width:0}.BlogPostContent_featuredImage__pnySH{border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-10);aspect-ratio:16/9}.BlogPostContent_featuredImage__pnySH img{width:100%;height:100%;object-fit:cover}.BlogPostContent_title__rsu5G{font-family:var(--font-heading);font-size:var(--text-h1);color:var(--color-navy);line-height:1.25;margin-bottom:var(--space-6)}.BlogPostContent_meta__NnnRQ{display:flex;flex-wrap:wrap;gap:var(--space-10);padding-bottom:var(--space-10);margin-bottom:var(--space-10);border-bottom:1px solid var(--color-border-light)}.BlogPostContent_metaItem__3ut2u{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.85rem;color:var(--color-text-body)}.BlogPostContent_metaItem__3ut2u svg{color:var(--color-orange-dark)}.BlogPostContent_content__zqHsJ{display:flex;flex-direction:column;gap:var(--space-10);margin-bottom:var(--space-16)}.BlogPostContent_paragraph__aedcG{font-family:var(--font-body);font-size:1rem;color:var(--color-text-body);line-height:var(--leading-normal)}.BlogPostContent_subheading__Hbzdd{font-family:var(--font-heading);font-size:1.4rem;color:var(--color-navy);line-height:1.3}.BlogPostContent_imageBlock__HyBG2 img{width:100%;border-radius:var(--radius-md)}.BlogPostContent_imageBlock__HyBG2 figcaption{font-family:var(--font-body);font-size:.8rem;color:var(--color-text-muted);margin-top:var(--space-2);font-style:italic}.BlogPostContent_checklist__3JPp9{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.BlogPostContent_checklist__3JPp9 li{display:flex;align-items:flex-start;gap:var(--space-4);font-family:var(--font-body);font-size:.95rem;color:var(--color-text-body)}.BlogPostContent_checklist__3JPp9 svg{color:var(--color-orange-dark);flex-shrink:0;margin-top:2px}.BlogPostContent_quoteBlock__rTMat{position:relative;background-color:var(--color-bg-secondary);border-left:3px solid var(--color-orange);padding:var(--space-10);border-radius:var(--radius-sm)}.BlogPostContent_quoteIcon__iam1O{color:var(--color-orange);opacity:.4;margin-bottom:var(--space-4)}.BlogPostContent_quoteBlock__rTMat p{font-family:var(--font-heading);font-size:1.1rem;font-style:italic;color:var(--color-navy);line-height:1.5;margin-bottom:var(--space-4)}.BlogPostContent_quoteBlock__rTMat cite{font-family:var(--font-body);font-size:.85rem;color:var(--color-orange-dark);font-style:normal;font-weight:600}.BlogPostContent_galleryBlock__Ykguy{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.BlogPostContent_galleryBlock__Ykguy img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md)}.BlogPostContent_tagsShareRow__r1gMl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-10);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--space-16)}.BlogPostContent_tags__d8TK7{display:flex;flex-wrap:wrap;gap:var(--space-2)}.BlogPostContent_tagPill__FZ9tY{font-family:var(--font-body);font-size:.75rem;color:var(--color-text-body);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:5px 12px}.BlogPostContent_share__xGY07{display:flex;align-items:center;gap:var(--space-4)}.BlogPostContent_shareLabel__X2Gq2{font-family:var(--font-body);font-size:.8rem;color:var(--color-text-body);margin-right:2px}.BlogPostContent_shareIcon__F3HkK{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;color:var(--color-text-body);transition:border-color var(--transition-base),color var(--transition-base)}.BlogPostContent_shareIcon__F3HkK:hover{border-color:var(--color-orange);color:var(--color-orange-dark)}.BlogPostContent_authorBio__2TsfB{display:flex;gap:var(--space-6);padding:var(--space-10);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-16)}.BlogPostContent_authorAvatar___EI8W{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;background-color:var(--color-orange);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;color:var(--color-navy)}.BlogPostContent_authorAvatar___EI8W img{width:100%;height:100%;object-fit:cover}.BlogPostContent_authorName__4T_1s{font-family:var(--font-heading);font-size:1.05rem;color:var(--color-navy)}.BlogPostContent_authorRole__qEtF6{font-family:var(--font-body);font-size:.78rem;color:var(--color-orange-dark);margin-bottom:var(--space-4)}.BlogPostContent_authorBioText__JItyU{font-family:var(--font-body);font-size:.9rem;color:var(--color-text-body);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.BlogPostContent_authorSocials__tyOfE{display:flex;gap:var(--space-2)}.BlogPostContent_prevNext__0uJ7z{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);margin-bottom:var(--space-16)}@media (max-width:640px){.BlogPostContent_prevNext__0uJ7z{grid-template-columns:1fr}}.BlogPostContent_prevNextLink__pHyZV{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:border-color var(--transition-base)}.BlogPostContent_prevNextLink__pHyZV:hover{border-color:var(--color-orange)}.BlogPostContent_prevNextLink__pHyZV svg{color:var(--color-orange-dark);flex-shrink:0}.BlogPostContent_next__zrIDP{justify-content:flex-end;text-align:right}.BlogPostContent_prevNextLabel__Jbmi3{font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.BlogPostContent_prevNextTitle___Kqu9{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--color-navy);line-height:1.3}.BlogPostContent_commentsTitle__zmiAd{font-family:var(--font-heading);font-size:1.3rem;color:var(--color-navy);margin-bottom:var(--space-10)}.BlogPostContent_comment__hFYLU{display:flex;gap:var(--space-6);margin-bottom:var(--space-10)}.BlogPostContent_commentAvatar__wLA_3{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;background-color:var(--color-orange);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.85rem;color:var(--color-navy)}.BlogPostContent_commentAvatar__wLA_3 img{width:100%;height:100%;object-fit:cover}.BlogPostContent_commentBody__MDtqN{flex:1 1;border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-6)}.BlogPostContent_commentHeader__XgpfR{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-2)}.BlogPostContent_commentName__q3dOM{font-family:var(--font-heading);font-size:.95rem;color:var(--color-navy)}.BlogPostContent_commentDate__WQH0m{font-family:var(--font-body);font-size:.72rem;color:var(--color-text-muted)}.BlogPostContent_replyBtn__8oUi7{font-family:var(--font-body);font-size:.72rem;font-weight:600;color:var(--color-orange-dark);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:4px 10px;transition:border-color var(--transition-base)}.BlogPostContent_replyBtn__8oUi7:hover{border-color:var(--color-orange)}.BlogPostContent_commentText__yloM_{font-family:var(--font-body);font-size:.9rem;color:var(--color-text-body);line-height:var(--leading-normal)}.BlogPostContent_commentForm__K6GPu{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:var(--space-6)}.BlogPostContent_commentFormTitle__yE8LZ{font-family:var(--font-heading);font-size:1.2rem;color:var(--color-navy)}.BlogPostContent_formRow__VEQn3{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:560px){.BlogPostContent_formRow__VEQn3{grid-template-columns:1fr}}.BlogPostContent_commentForm__K6GPu input,.BlogPostContent_commentForm__K6GPu textarea{width:100%;padding:.8rem 1rem;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.9rem;color:var(--color-navy);resize:vertical}.BlogPostContent_commentForm__K6GPu input:focus,.BlogPostContent_commentForm__K6GPu textarea:focus{outline:none;border-color:var(--color-orange)}.BlogPostContent_submitBtn__MsbJv{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-4);background-color:var(--color-orange);color:var(--color-text-white);font-family:var(--font-body);font-size:.9rem;font-weight:600;padding:.8rem 1.75rem;border-radius:var(--radius-sm);transition:background-color var(--transition-base)}.BlogPostContent_submitBtn__MsbJv:hover{background-color:var(--color-orange-dark);color:var(--color-text-white)}.BlogPostContent_formDisclaimer__42u0Q{font-family:var(--font-body);font-size:.78rem;color:var(--color-text-muted);font-style:italic}.BlogPostContent_richText__N0aOy{display:block;font-family:var(--font-body);font-size:1rem;color:var(--color-text-body);line-height:var(--leading-normal)}.BlogPostContent_richText__N0aOy>*+*{margin-top:var(--space-6)}.BlogPostContent_richText__N0aOy h2,.BlogPostContent_richText__N0aOy h3,.BlogPostContent_richText__N0aOy h4{font-family:var(--font-heading);color:var(--color-navy);line-height:1.3;margin-top:var(--space-10);scroll-margin-top:110px}.BlogPostContent_richText__N0aOy h2{font-size:1.6rem}.BlogPostContent_richText__N0aOy h3{font-size:1.35rem}.BlogPostContent_richText__N0aOy h4{font-size:1.15rem}.BlogPostContent_richText__N0aOy a{color:var(--color-orange-dark);text-decoration:underline;text-underline-offset:3px}.BlogPostContent_richText__N0aOy strong{color:var(--color-navy)}.BlogPostContent_richText__N0aOy ol,.BlogPostContent_richText__N0aOy ul{padding-left:1.4rem;display:flex;flex-direction:column;gap:var(--space-2)}.BlogPostContent_richText__N0aOy ul{list-style:disc}.BlogPostContent_richText__N0aOy ol{list-style:decimal}.BlogPostContent_richText__N0aOy li::marker{color:var(--color-orange-dark)}.BlogPostContent_richText__N0aOy blockquote{border-left:4px solid var(--color-orange);background:var(--color-off-white,#f7f7f5);padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);font-style:italic;color:var(--color-navy)}.BlogPostContent_richText__N0aOy img{width:100%;height:auto;border-radius:var(--radius-md)}.BlogPostContent_richText__N0aOy figure figcaption{font-size:.8rem;color:var(--color-text-muted);margin-top:var(--space-2);font-style:italic}.BlogPostContent_richText__N0aOy hr{border:0;border-top:1px solid rgba(0,0,0,.1)}.BlogPostContent_richText__N0aOy mark{background:rgba(242,101,34,.18);padding:0 2px}.BlogPostContent_richText__N0aOy table{width:100%;border-collapse:collapse;font-size:.92rem;display:block;overflow-x:auto}.BlogPostContent_richText__N0aOy td,.BlogPostContent_richText__N0aOy th{border:1px solid rgba(0,0,0,.12);padding:.6rem .8rem;text-align:left;vertical-align:top}.BlogPostContent_richText__N0aOy th{background:var(--color-navy);color:#fff}.BlogPostContent_richText__N0aOy pre{background:#10192d;color:#e8ecf5;padding:var(--space-6);border-radius:var(--radius-md);overflow-x:auto;font-size:.88rem}.BlogPostContent_richText__N0aOy code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ProjectDetailPage_page__8duPM{display:flex;flex-direction:column}.ProjectDetailPage_hero__LPPTJ{position:relative;height:60vh;min-height:440px;display:flex;align-items:flex-end;overflow:hidden}.ProjectDetailPage_heroBg__5dpjq{position:absolute;inset:0;z-index:0}.ProjectDetailPage_heroBgImage__TojrR{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ProjectDetailPage_heroOverlay__cs3ST{position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,29,51,.94) 0,rgba(17,29,51,.5) 50%,rgba(17,29,51,.3))}.ProjectDetailPage_heroContent__xyNnZ{position:relative;z-index:var(--z-above);width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--section-padding-x);padding-bottom:var(--space-12);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ProjectDetailPage_breadcrumb__VzVy_{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);margin-bottom:var(--space-2)}.ProjectDetailPage_breadcrumbLink__mjEUs{color:rgba(255,255,255,.5);text-decoration:none;transition:color var(--transition-fast)}.ProjectDetailPage_breadcrumbLink__mjEUs:hover{color:rgba(255,255,255,.85)}.ProjectDetailPage_sep__CriD8{color:rgba(255,255,255,.25);font-size:10px}.ProjectDetailPage_breadcrumbCurrent___bWVj{color:var(--color-orange)}.ProjectDetailPage_categoryBadge__MluFJ{display:inline-flex;padding:4px 12px;background:rgba(242,101,34,.85);border-radius:var(--radius-full);font-family:var(--font-body);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#ffffff}.ProjectDetailPage_heroTitle__emQTZ{font-family:var(--font-heading);font-size:clamp(32px,5vw,64px);font-weight:var(--weight-bold);color:var(--color-text-white);line-height:var(--leading-tight);letter-spacing:-.02em;margin:0}.ProjectDetailPage_heroMeta__PHfo_{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:rgba(255,255,255,.6);flex-wrap:wrap}.ProjectDetailPage_metaDot__ppINK{width:4px;height:4px;border-radius:var(--radius-full);background:rgba(255,255,255,.3);flex-shrink:0}.ProjectDetailPage_statusDone__8_S5f{color:var(--color-orange)}.ProjectDetailPage_statusActive__Vo2E1{color:#22c55e}.ProjectDetailPage_gallerySection__cev1a{background-color:var(--color-bg-darker);padding-block:var(--space-12)}.ProjectDetailPage_galleryContainer__0JHTU{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--section-padding-x)}.ProjectDetailPage_gallery__Uswya{display:flex;flex-direction:column;gap:var(--space-4)}.ProjectDetailPage_galleryMain__0VnPd{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-navy)}.ProjectDetailPage_galleryImage__S0o3c{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.ProjectDetailPage_galleryArrow__HSMsD{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(17,29,51,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#ffffff;cursor:pointer;z-index:2;transition:background var(--transition-fast)}.ProjectDetailPage_galleryArrow__HSMsD:hover{background:rgba(242,101,34,.8)}.ProjectDetailPage_galleryArrowLeft__E1jNV{left:var(--space-4)}.ProjectDetailPage_galleryArrowRight__2JIq4{right:var(--space-4)}.ProjectDetailPage_galleryCounter__w1CxP{position:absolute;bottom:var(--space-4);right:var(--space-5);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);color:rgba(255,255,255,.7);background:rgba(17,29,51,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:4px 10px;border-radius:var(--radius-full)}.ProjectDetailPage_thumbnails__NSKGW{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ProjectDetailPage_thumbnails__NSKGW::-webkit-scrollbar{display:none}.ProjectDetailPage_thumbnail__wDaH7{flex-shrink:0;width:80px;height:56px;border-radius:var(--radius-md);overflow:hidden;opacity:.5;border:2px solid transparent;cursor:pointer;transition:opacity var(--transition-fast),border-color var(--transition-fast);padding:0}.ProjectDetailPage_thumbnail__wDaH7:hover{opacity:.8}.ProjectDetailPage_thumbnailActive__xcWng{opacity:1;border-color:var(--color-orange)}.ProjectDetailPage_thumbnailImg__qpqzY{width:100%;height:100%;object-fit:cover;display:block}.ProjectDetailPage_detailSection__KsGxM{background-color:var(--color-bg-primary);padding-block:var(--section-padding-y)}.ProjectDetailPage_detailInner__S2mrt{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);max-width:var(--container-max);margin-inline:auto;padding-inline:var(--section-padding-x)}.ProjectDetailPage_blockHeading__ISjxC{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.ProjectDetailPage_accentLine__nt4VE{width:40px;height:3px;background-color:var(--color-orange);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.ProjectDetailPage_description__zcGTZ{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-body);line-height:var(--leading-loose);margin-bottom:var(--space-8)}.ProjectDetailPage_servicesBlock__H5Gxn{display:flex;flex-direction:column;gap:var(--space-4)}.ProjectDetailPage_servicesHeading__aGPev{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.ProjectDetailPage_tags__EboZ_{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ProjectDetailPage_tag__czSN5{padding:5px 12px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-body)}.ProjectDetailPage_specsList__X6hxJ{display:flex;flex-direction:column;margin-bottom:var(--space-8)}.ProjectDetailPage_specRow__JEUje{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-4);border-bottom:1px solid var(--color-border-light);gap:var(--space-4)}.ProjectDetailPage_specKey__OAOAN{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ProjectDetailPage_specVal__NN1jx{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);text-align:right}.ProjectDetailPage_ctaBtn__x8EXf{display:inline-flex;align-items:center;padding:13px 28px;background-color:var(--color-orange);color:#ffffff;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.ProjectDetailPage_ctaBtn__x8EXf:hover{background-color:var(--color-orange-dark);transform:translateY(-2px)}.ProjectDetailPage_ctaBtn__x8EXf:active{transform:translateY(0)}.ProjectDetailPage_relatedSection__Qvkvj{background-color:var(--color-bg-secondary);padding-block:var(--section-padding-y)}.ProjectDetailPage_relatedContainer__R3WeW{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--section-padding-x);display:flex;flex-direction:column;gap:var(--space-10)}.ProjectDetailPage_relatedHeading__XVWc0{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--color-text-primary)}.ProjectDetailPage_relatedGrid___U7lN{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.ProjectDetailPage_relatedCard__F_EfO{display:block;text-decoration:none;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.ProjectDetailPage_relatedCard__F_EfO:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.ProjectDetailPage_relatedImageWrapper__2Eqpg{position:relative;aspect-ratio:4/3;overflow:hidden}.ProjectDetailPage_relatedImage__MFhya{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ProjectDetailPage_relatedCard__F_EfO:hover .ProjectDetailPage_relatedImage__MFhya{transform:scale(1.05)}.ProjectDetailPage_relatedOverlay__EHDl_{position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,29,51,.85) 0,transparent 60%)}.ProjectDetailPage_relatedInfo__FYYLT{position:absolute;bottom:0;left:0;right:0;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.ProjectDetailPage_relatedCategory__fXKUl{font-family:var(--font-body);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange)}.ProjectDetailPage_relatedTitle__rg_kL{font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-bold);color:#ffffff;margin:0}.ProjectDetailPage_relatedCTA__waPhr{display:flex;justify-content:center}.ProjectDetailPage_allProjectsBtn__Y9c_H{display:inline-flex;align-items:center;padding:12px 28px;border:1.5px solid var(--color-border-mid);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-body);text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}.ProjectDetailPage_allProjectsBtn__Y9c_H:hover{border-color:var(--color-orange);color:var(--color-orange)}@media (max-width:768px){.ProjectDetailPage_detailInner__S2mrt{grid-template-columns:1fr;gap:var(--space-10)}.ProjectDetailPage_relatedGrid___U7lN{grid-template-columns:1fr}.ProjectDetailPage_heroMeta__PHfo_{gap:var(--space-2)}}@media (max-width:480px){.ProjectDetailPage_galleryArrow__HSMsD{width:36px;height:36px}.ProjectDetailPage_thumbnail__wDaH7{width:60px;height:44px}}.ServiceDetailPage_page__sRrlT{display:flex;flex-direction:column}.ServiceDetailPage_hero__m8MrF{position:relative;height:55vh;min-height:420px;display:flex;align-items:flex-end;overflow:hidden}.ServiceDetailPage_heroBg__CLyPn{position:absolute;inset:0;z-index:0}.ServiceDetailPage_heroBgImage__cJhoJ{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ServiceDetailPage_heroOverlay__xIIwD{position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,29,51,.92) 0,rgba(17,29,51,.55) 50%,rgba(17,29,51,.35))}.ServiceDetailPage_heroContent__j4QP8{position:relative;z-index:var(--z-above);width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--section-padding-x);padding-bottom:var(--space-12);display:flex;flex-direction:column;align-items:flex-start}.ServiceDetailPage_breadcrumb__Am3t9{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--text-xs)}.ServiceDetailPage_breadcrumbLink__pc__N{color:rgba(255,255,255,.5);text-decoration:none;transition:color var(--transition-fast)}.ServiceDetailPage_breadcrumbLink__pc__N:hover{color:rgba(255,255,255,.85)}.ServiceDetailPage_breadcrumbSep__oEijh{color:rgba(255,255,255,.25);font-size:10px}.ServiceDetailPage_breadcrumbCurrent__D_Wvj{color:var(--color-orange)}.ServiceDetailPage_eyebrow__SRywW{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-orange);margin-bottom:var(--space-3)}.ServiceDetailPage_heroTitle__nTSIg{font-family:var(--font-heading);font-size:clamp(32px,5vw,60px);font-weight:var(--weight-bold);color:var(--color-text-white);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.ServiceDetailPage_heroAccent__y2JWZ{display:block;width:56px;height:3px;background-color:var(--color-orange);border-radius:var(--radius-full)}.ServiceDetailPage_content__B8ZqP{background-color:var(--color-bg-primary);padding-block:var(--section-padding-y)}.ServiceDetailPage_contentInner__amlYt{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);max-width:var(--container-max);margin-inline:auto;padding-inline:var(--section-padding-x);margin-bottom:var(--space-16)}.ServiceDetailPage_accentLine__X3nqx{width:40px;height:3px;background-color:var(--color-orange);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.ServiceDetailPage_deliverablesHeading__riW6U,.ServiceDetailPage_descriptionHeading__BGeZG{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.ServiceDetailPage_description__KyTNJ{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-body);line-height:var(--leading-loose)}.ServiceDetailPage_deliverables__6_MTX{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;padding:0}.ServiceDetailPage_deliverable__3Weg8{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-body);line-height:var(--leading-normal)}.ServiceDetailPage_checkIcon__mVJNh{flex-shrink:0;margin-top:2px}.ServiceDetailPage_ctaBlock__9Eif_{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--section-padding-x);display:flex;align-items:center;gap:var(--space-8);padding-top:var(--space-10);border-top:1px solid var(--color-border-light);flex-wrap:wrap}.ServiceDetailPage_ctaText__zZWZm{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--color-text-primary);flex:1 1;min-width:200px}.ServiceDetailPage_ctaBtn__LWJsB{display:inline-flex;align-items:center;padding:14px 32px;background-color:var(--color-orange);color:#ffffff;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast),transform var(--transition-fast)}.ServiceDetailPage_ctaBtn__LWJsB:hover{background-color:var(--color-orange-dark);transform:translateY(-2px)}.ServiceDetailPage_ctaBtn__LWJsB:active{transform:translateY(0)}.ServiceDetailPage_serviceNav__GJ_yf{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);padding-block:var(--space-8)}.ServiceDetailPage_serviceNavInner__3_uXT{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);max-width:var(--container-max);margin-inline:auto;padding-inline:var(--section-padding-x)}.ServiceDetailPage_navLink__CmA1i{display:flex;flex-direction:column;gap:var(--space-1);text-decoration:none;padding:var(--space-4);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.ServiceDetailPage_navLink__CmA1i:hover{background-color:var(--color-bg-tertiary)}.ServiceDetailPage_navLinkRight__n7HBH{text-align:right}.ServiceDetailPage_navDirection__UaHyB{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.ServiceDetailPage_navServiceName__Cgtn8{font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.ServiceDetailPage_navAll__gJ9N8{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:1.5px solid var(--color-border-mid);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-body);text-decoration:none;white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast)}.ServiceDetailPage_navAll__gJ9N8:hover{border-color:var(--color-orange);color:var(--color-orange)}@media (max-width:768px){.ServiceDetailPage_contentInner__amlYt{grid-template-columns:1fr;gap:var(--space-10)}.ServiceDetailPage_serviceNavInner__3_uXT{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.ServiceDetailPage_navAll__gJ9N8{grid-column:1/-1;justify-self:center;order:-1}}@media (max-width:480px){.ServiceDetailPage_ctaBlock__9Eif_{flex-direction:column;align-items:flex-start}.ServiceDetailPage_ctaBtn__LWJsB{width:100%;justify-content:center}}