.ServicesListPage-module__QuC3xG__services-hero-footer{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:end;gap:16px;display:grid}.ServicesListPage-module__QuC3xG__services-hero-consultation a{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:flex}.ServicesListPage-module__QuC3xG__services-why-panel{background:#ffffffe0;grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,60px);padding:clamp(24px,3vw,36px);display:grid}.ServicesListPage-module__QuC3xG__services-why-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ServicesListPage-module__QuC3xG__services-why-list div{gap:12px;min-width:0;display:grid}.ServicesListPage-module__QuC3xG__services-why-list span{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--accent);background:#fff;border:1px solid #336a0d29;flex:none;place-items:center;display:grid}.ServicesListPage-module__QuC3xG__services-why-list svg{width:17px;height:17px}.ServicesListPage-module__QuC3xG__services-why-list strong{color:#102344;font-size:17px;font-weight:var(--font-weight-bold);line-height:1.2}.ServicesListPage-module__QuC3xG__services-why-list p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.48}
@media (max-width:1120px){.ServicesListPageResponsive-module__fEeDDa__services-hero-footer,.ServicesListPageResponsive-module__fEeDDa__services-why-panel{grid-template-columns:1fr}.ServicesListPageResponsive-module__fEeDDa__services-why-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.ServicesListPageResponsive-module__fEeDDa__services-why-list div:nth-child(4):before{display:none}}@media (max-width:760px){.ServicesListPageResponsive-module__fEeDDa__services-why-list{grid-template-columns:1fr}}@media (max-width:640px){.ServicesListPageResponsive-module__fEeDDa__services-hero-consultation a{width:100%}.ServicesListPageResponsive-module__fEeDDa__services-why-panel{padding:22px 20px}}
.PublicPanel-module__GI7-Ba__public-panel{border:1px solid var(--public-panel-border,var(--border));border-radius:var(--public-panel-radius,var(--radius-card));background:var(--public-panel-background,var(--surface-solid));min-width:0;box-shadow:var(--public-panel-shadow,var(--shadow));-webkit-backdrop-filter:var(--public-panel-backdrop-filter,none);backdrop-filter:var(--public-panel-backdrop-filter,none)}.PublicPanel-module__GI7-Ba__public-panel-clipped{overflow:hidden}.PublicPanel-module__GI7-Ba__public-panel-soft{--public-panel-background:#ffffffd6;--public-panel-backdrop-filter:blur(16px)}.PublicPanel-module__GI7-Ba__public-panel-frosted{--public-panel-background:#ffffffe6;--public-panel-backdrop-filter:blur(14px)}
.ContentArticlePage-module__53cD4a__content-article-page{padding:clamp(34px, 4.2vw, 62px) var(--responsive-page-gutter) var(--section-stack-padding-block);background:var(--background)}.ContentArticlePage-module__53cD4a__content-article-hero,.ContentArticlePage-module__53cD4a__content-article-body{min-width:0;max-width:780px;margin:0 auto}.ContentArticlePage-module__53cD4a__content-article-hero{grid-template-columns:1fr;align-items:start;display:grid}.ContentArticlePage-module__53cD4a__content-article-breadcrumbs{color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;line-height:1.25;display:flex}.ContentArticlePage-module__53cD4a__content-article-breadcrumbs a{color:var(--muted)}.ContentArticlePage-module__53cD4a__content-article-breadcrumbs a:hover{color:#102344}.ContentArticlePage-module__53cD4a__content-article-hero h1{color:#061633;max-width:780px;font-size:var(--font-size-article-title);font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.08}.ContentArticlePage-module__53cD4a__content-article-deck{max-width:760px;color:var(--muted-strong);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-copy);overflow-wrap:anywhere;margin:18px 0 0}.ContentArticlePage-module__53cD4a__content-article-meta{border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;padding:18px 0 0;line-height:1.35;display:flex}.ContentArticlePage-module__53cD4a__content-article-meta>span{position:relative}.ContentArticlePage-module__53cD4a__content-article-meta>span:not(:last-child):after{border-radius:var(--radius-pill);content:"";background:#63708a8f;width:4px;height:4px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.ContentArticlePage-module__53cD4a__content-article-author{flex-basis:auto;gap:4px;max-width:360px;margin-right:auto;display:grid}.ContentArticlePage-module__53cD4a__content-article-author span{color:#061633;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;line-height:1.2}.ContentArticlePage-module__53cD4a__content-article-author small{color:var(--muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.35}.ContentArticlePage-module__53cD4a__content-article-cover{min-width:0;max-width:780px;margin:36px auto 0}.ContentArticlePage-module__53cD4a__content-article-cover-media{display:block}.ContentArticlePage-module__53cD4a__content-article-cover-media img{width:100%;height:auto;display:block}.ContentArticlePage-module__53cD4a__content-article-cover figcaption{color:var(--muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin-top:12px;line-height:1.45}.ContentArticlePage-module__53cD4a__content-article-body{margin-top:34px}.ContentArticlePage-module__53cD4a__content-article-related{min-width:0;max-width:var(--content-width);border-top:1px solid var(--border);margin:clamp(54px,6vw,82px) auto 0;padding-top:34px}.ContentArticlePage-module__53cD4a__content-article-related-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.ContentArticlePage-module__53cD4a__content-article-related-heading h2{color:#061633;font-size:clamp(22px,1.8vw,28px);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0;line-height:1.15}.ContentArticlePage-module__53cD4a__content-article-related-heading a{min-height:var(--touch-target-min);color:var(--accent);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;align-items:center;line-height:1.2;display:inline-flex}.ContentArticlePage-module__53cD4a__content-article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1180px){.ContentArticlePage-module__53cD4a__content-article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ContentArticlePage-module__53cD4a__content-article-page{padding-top:28px}.ContentArticlePage-module__53cD4a__content-article-meta{align-items:flex-start}.ContentArticlePage-module__53cD4a__content-article-author{flex-basis:100%}.ContentArticlePage-module__53cD4a__content-article-cover,.ContentArticlePage-module__53cD4a__content-article-body{margin-top:28px}.ContentArticlePage-module__53cD4a__content-article-related-heading{flex-direction:column;align-items:flex-start}.ContentArticlePage-module__53cD4a__content-article-related-grid{grid-template-columns:1fr}}@media (max-width:420px){.ContentArticlePage-module__53cD4a__content-article-hero h1{font-size:var(--font-size-mobile-compact-title)}.ContentArticlePage-module__53cD4a__content-article-body{font-size:var(--font-size-base)}}
.ContentHeroControls-module__6-EuTq__content-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.ContentHeroControls-module__6-EuTq__content-hero-action-primary,.ContentHeroControls-module__6-EuTq__content-hero-action-secondary,.ContentHeroControls-module__6-EuTq__content-hero-action-text,.ContentHeroControls-module__6-EuTq__content-hero-stat-pill{min-width:0;min-height:var(--action-height-lg);border-radius:var(--radius-card);font-size:15px;font-weight:var(--font-weight-semibold);text-align:center;justify-content:center;align-items:center;gap:14px;padding:0 22px;line-height:1.2;display:inline-flex}.ContentHeroControls-module__6-EuTq__content-hero-action-primary{color:#fff;background:linear-gradient(135deg,#336a0d,#4f8f22);min-width:min(260px,100%);box-shadow:0 5px 14px #336a0d33}.ContentHeroControls-module__6-EuTq__content-hero-action-secondary{border:1px solid var(--border-strong);color:#102344;background:#ffffffc7;min-width:min(220px,100%);box-shadow:0 3px 10px #2548780f}.ContentHeroControls-module__6-EuTq__content-hero-action-text{width:fit-content;color:var(--accent);font-weight:var(--font-weight-bold);padding:0}.ContentHeroControls-module__6-EuTq__content-hero-action-primary svg,.ContentHeroControls-module__6-EuTq__content-hero-action-secondary svg,.ContentHeroControls-module__6-EuTq__content-hero-action-text svg{flex:none;width:21px;height:21px}.ContentHeroControls-module__6-EuTq__content-hero-action-primary svg,.ContentHeroControls-module__6-EuTq__content-hero-action-secondary svg{stroke-width:2px}.ContentHeroControls-module__6-EuTq__content-hero-stat-pill{min-width:min(260px,100%);min-height:var(--action-height-xl);border:1px solid var(--border);color:#102344;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);white-space:normal;background:#ffffffe6;box-shadow:0 3px 10px #1824380f}.ContentHeroControls-module__6-EuTq__content-hero-stat-pill strong{color:var(--accent);font-size:clamp(26px,2.3vw,36px);font-weight:var(--font-weight-bold);line-height:1}.ContentHeroControls-module__6-EuTq__content-hero-pill-list{flex-wrap:wrap;gap:10px;max-width:660px;margin-top:28px;display:flex}.ContentHeroControls-module__6-EuTq__content-hero-pill-list span{border-radius:var(--radius-pill);color:#102344;min-height:34px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;background:#ffffffa8;border:1px solid #1023441f;padding:8px 12px;line-height:1.15}.ContentHeroControls-module__6-EuTq__content-hero-panel{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #cfd6dfd1;align-self:center;width:100%;min-width:0;padding:18px;box-shadow:0 8px 26px #18243814}.ContentHeroControls-module__6-EuTq__content-hero-contacts .ContentHeroControls-module__6-EuTq__content-hero-panel .ContentHeroControls-module__6-EuTq__content-hero-action-secondary{width:100%;min-width:0}.ContentHeroControls-module__6-EuTq__content-hero-panel-heading{gap:7px;padding:0 4px 16px;display:grid}.ContentHeroControls-module__6-EuTq__content-hero-panel-heading strong{color:#061633;font-size:clamp(20px,1.45vw,26px);font-weight:var(--font-weight-bold);line-height:1.1}.ContentHeroControls-module__6-EuTq__content-hero-panel-heading span{color:#455572;font-size:14px;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.45}.ContentHeroControls-module__6-EuTq__content-hero-link-list{border-top:1px solid #cfd6dfd1;gap:10px;padding:12px 0 16px;display:grid}.ContentHeroControls-module__6-EuTq__content-hero-link-list a{width:fit-content;min-width:0;min-height:var(--touch-target-min);color:#102344;font-size:15px;font-weight:var(--font-weight-bold);overflow-wrap:anywhere;align-items:center;gap:10px;line-height:1.25;display:inline-flex}.ContentHeroControls-module__6-EuTq__content-hero-link-list svg{width:19px;height:19px;color:var(--accent);flex:none}.ContentHeroControls-module__6-EuTq__content-hero-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,76px);display:grid}.ContentHeroControls-module__6-EuTq__content-hero-metric-row strong{color:#061633;font-size:clamp(19px,1.25vw,23px);font-weight:var(--font-weight-bold);line-height:1.05;display:block}.ContentHeroControls-module__6-EuTq__content-hero-metric-row span{color:#102344;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:8px;line-height:1.25;display:block}@media (max-width:860px){.ContentHeroControls-module__6-EuTq__content-hero-panel{align-self:start}}@media (max-width:680px){.ContentHeroControls-module__6-EuTq__content-hero-actions{margin-top:20px;display:grid}.ContentHeroControls-module__6-EuTq__content-hero-action-primary,.ContentHeroControls-module__6-EuTq__content-hero-action-secondary,.ContentHeroControls-module__6-EuTq__content-hero-stat-pill{width:100%;min-width:0;min-height:var(--action-height-lg);white-space:normal;padding:0 18px}.ContentHeroControls-module__6-EuTq__content-hero-pill-list{gap:8px;margin-top:22px}.ContentHeroControls-module__6-EuTq__content-hero-pill-list span{min-height:32px;font-size:var(--font-size-xs);padding:8px 10px}.ContentHeroControls-module__6-EuTq__content-hero-panel{padding:16px}.ContentHeroControls-module__6-EuTq__content-hero-metric-row{gap:16px}.ContentHeroControls-module__6-EuTq__content-hero-metric-row span{font-size:var(--font-size-xs)}}
.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid{gap:12px;display:grid}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid-proof{border:1px solid var(--border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffff2,#ffffffe0);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px 0;box-shadow:0 8px 26px #18243814}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid article{border-radius:var(--radius-card);background:#ffffffc2;border:1px solid #cddebdd1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 22px #1824380d}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid-proof article{min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;display:flex;position:relative}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid-proof article:not(:first-child):before{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:18px;left:0}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid article>span{border-radius:var(--radius-card);width:42px;height:42px;color:var(--accent);background:#edf8e7;border:1px solid #4f8f2247;flex:none;place-items:center;display:grid}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid-proof article>span{border-color:var(--border);background:#ffffffbd;width:46px;height:46px}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid article>div{min-width:0}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid svg{width:22px;height:22px}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid h2{color:#102344;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.25}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid-proof h2{color:#071a3c;font-size:clamp(19px,1.25vw,23px);line-height:1.05}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid p{color:#45556f;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.28}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid-proof p{color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:8px}@media (max-width:860px){.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid-proof{grid-template-columns:1fr;padding:0}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid-proof article:not(:first-child):before{width:auto;height:1px;inset:0 18px auto}}@media (max-width:760px){.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid-cards{grid-template-columns:1fr;max-width:430px}}@media (max-width:680px){.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid-proof article{min-height:var(--action-height-xl);padding:12px 14px}.ContentHeroFeatures-module__C9UX4G__content-hero-feature-grid-proof article>span{width:40px;height:40px}}
.PublicHeroFrame-module__Qpr54W__public-hero-frame-root{box-sizing:border-box;--public-hero-default-min-height:clamp(560px, 56vh, 640px);--public-hero-home-min-height:clamp(620px, 64vh, 720px);--public-hero-case-min-height:clamp(620px, 60vh, 700px);--public-hero-contacts-min-height:clamp(620px, 60vh, 700px);--public-hero-min-height:var(--public-hero-default-min-height);--public-hero-frame-width:var(--content-width);--public-hero-surface:#eef1f7;--public-hero-bottom-gap:var(--section-stack-padding-block);--public-hero-image-position:center top;--public-hero-mobile-image-position:58% top;--public-hero-compact-image-position:64% top;--public-hero-left-fog:linear-gradient(90deg, #f5f5fa 0%, #f5f5fafa 26%, #f5f5fac2 45%, #f5f5fa00 60%, #f5f5fa00 100%);--public-hero-mobile-readable-fog:linear-gradient(90deg, #f5f5fadb 0%, #f5f5fab8 44%, #f5f5fa47 72%, #f5f5fa14 100%), linear-gradient(180deg, #f5f5fab3 0%, #f5f5fa57 48%, #f5f5fa0f 100%);--public-hero-mobile-copy-fog:linear-gradient(105deg, #f5f5fad1, #f5f5fa94 62%, #f5f5fa14 100%);--public-hero-mobile-image-filter:saturate(.98) contrast(.98);--public-hero-mobile-image-opacity:.9;--public-hero-mobile-text-shadow:0 1px 12px #ffffffd1;min-width:0;padding:0 var(--responsive-page-gutter) var(--public-hero-bottom-gap);background:var(--background);margin:0;position:relative}.PublicHeroFrame-module__Qpr54W__public-hero-frame-height-default{--public-hero-min-height:var(--public-hero-default-min-height)}.PublicHeroFrame-module__Qpr54W__public-hero-frame-height-home{--public-hero-min-height:var(--public-hero-home-min-height)}.PublicHeroFrame-module__Qpr54W__public-hero-frame-height-case{--public-hero-min-height:var(--public-hero-case-min-height)}.PublicHeroFrame-module__Qpr54W__public-hero-frame-height-contacts{--public-hero-min-height:var(--public-hero-contacts-min-height)}.PublicHeroFrame-module__Qpr54W__public-hero-frame-height-service{--public-hero-min-height:var(--service-hero-min-height)}.PublicHeroFrame-module__Qpr54W__public-hero-frame-box{box-sizing:border-box;width:min(100%, var(--public-hero-frame-width));min-height:var(--public-hero-min-height);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--public-hero-surface);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 14px 36px #1824380f}.PublicHeroFrame-module__Qpr54W__public-hero-frame-image,.PublicHeroFrame-module__Qpr54W__public-hero-frame-shade{position:absolute;inset:0}.PublicHeroFrame-module__Qpr54W__public-hero-frame-image{z-index:0;object-fit:cover;object-position:var(--public-hero-image-position)}.PublicHeroFrame-module__Qpr54W__public-hero-frame-shade{z-index:1;background:var(--public-hero-left-fog)}.PublicHeroFrame-module__Qpr54W__public-hero-frame-content{z-index:2;min-height:inherit;position:relative}@media (max-width:860px){.PublicHeroFrame-module__Qpr54W__public-hero-frame-root{--public-hero-bottom-gap:0px;padding:0 0 var(--public-hero-bottom-gap);background:var(--public-hero-surface)}.PublicHeroFrame-module__Qpr54W__public-hero-frame-box{width:100%;box-shadow:none;border-radius:0}.PublicHeroFrame-module__Qpr54W__public-hero-frame-image{object-position:var(--public-hero-mobile-image-position);opacity:var(--public-hero-mobile-image-opacity);filter:var(--public-hero-mobile-image-filter)}.PublicHeroFrame-module__Qpr54W__public-hero-frame-shade{background:var(--public-hero-mobile-readable-fog)}.PublicHeroFrame-module__Qpr54W__public-hero-frame-height-service{--public-hero-min-height:var(--service-hero-min-height-tablet)}}@media (max-width:680px){.PublicHeroFrame-module__Qpr54W__public-hero-frame-height-default{--public-hero-min-height:min(560px, calc(var(--viewport-small-height) - 16px))}.PublicHeroFrame-module__Qpr54W__public-hero-frame-height-home,.PublicHeroFrame-module__Qpr54W__public-hero-frame-height-case,.PublicHeroFrame-module__Qpr54W__public-hero-frame-height-contacts{--public-hero-min-height:min(620px, calc(var(--viewport-small-height) - 16px))}.PublicHeroFrame-module__Qpr54W__public-hero-frame-height-service{--public-hero-min-height:var(--service-hero-min-height-mobile)}.PublicHeroFrame-module__Qpr54W__public-hero-frame-image{object-position:var(--public-hero-compact-image-position)}.PublicHeroFrame-module__Qpr54W__public-hero-readable-copy{isolation:isolate;position:relative}.PublicHeroFrame-module__Qpr54W__public-hero-readable-copy:before{z-index:-1;border-radius:var(--radius-card);background:var(--public-hero-mobile-copy-fog);content:"";filter:blur(10px);pointer-events:none;position:absolute;inset:-16px -16px -18px}.PublicHeroFrame-module__Qpr54W__public-hero-readable-text{text-shadow:var(--public-hero-mobile-text-shadow)}}@media (max-width:420px){.PublicHeroFrame-module__Qpr54W__public-hero-frame-height-service{--public-hero-min-height:var(--service-hero-min-height-compact)}}
.ContentHero-module__UEuxzq__content-hero,.ContentHero-module__UEuxzq__content-hero-blog,.ContentHero-module__UEuxzq__content-hero-contacts,.ContentHero-module__UEuxzq__content-hero-services,.ContentHero-module__UEuxzq__content-hero-simple{min-width:0}.ContentHero-module__UEuxzq__content-hero-inner{width:min(calc(100% - var(--responsive-page-gutter) * 2), var(--content-width));min-width:0;min-height:inherit;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:clamp(22px,3vw,38px);margin:0 auto;padding:clamp(34px,4vw,52px) 0 clamp(24px,3vw,34px);display:grid}.ContentHero-module__UEuxzq__content-hero-services .ContentHero-module__UEuxzq__content-hero-inner,.ContentHero-module__UEuxzq__content-hero-contacts .ContentHero-module__UEuxzq__content-hero-inner{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(360px,1fr) minmax(340px,420px);align-content:normal;align-items:center}.ContentHero-module__UEuxzq__content-hero-copy,.ContentHero-module__UEuxzq__content-hero-side,.ContentHero-module__UEuxzq__content-hero-footer{min-width:0}.ContentHero-module__UEuxzq__content-hero-copy{max-width:760px}.ContentHero-module__UEuxzq__content-hero-services .ContentHero-module__UEuxzq__content-hero-copy,.ContentHero-module__UEuxzq__content-hero-contacts .ContentHero-module__UEuxzq__content-hero-copy{max-width:690px}.ContentHero-module__UEuxzq__content-hero-breadcrumbs{max-width:min(100%,560px);color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;line-height:1.25;display:flex}.ContentHero-module__UEuxzq__content-hero-breadcrumbs a{color:#102344}.ContentHero-module__UEuxzq__content-hero-breadcrumbs a:hover{color:var(--accent)}.ContentHero-module__UEuxzq__content-hero-eyebrow{border-radius:var(--radius-card);width:fit-content;color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;background:#ffffffbd;border:1px solid #336a0d33;margin:0;padding:8px 12px;line-height:1.2}.ContentHero-module__UEuxzq__content-hero h1{color:#061633;max-width:760px;font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:20px 0 0}.ContentHero-module__UEuxzq__content-hero-lead{max-width:680px;color:var(--muted-strong);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);overflow-wrap:anywhere;margin:20px 0 0;line-height:1.48}.ContentHero-module__UEuxzq__content-hero-services h1,.ContentHero-module__UEuxzq__content-hero-contacts h1{max-width:690px}.ContentHero-module__UEuxzq__content-hero-services .ContentHero-module__UEuxzq__content-hero-lead,.ContentHero-module__UEuxzq__content-hero-contacts .ContentHero-module__UEuxzq__content-hero-lead{max-width:630px}.ContentHero-module__UEuxzq__content-hero-footer{grid-column:1/-1}.ContentHero-module__UEuxzq__content-hero-footer-pinned .ContentHero-module__UEuxzq__content-hero-inner{grid-template-rows:minmax(0,1fr) auto}@media (max-width:1180px){.ContentHero-module__UEuxzq__content-hero-services .ContentHero-module__UEuxzq__content-hero-inner,.ContentHero-module__UEuxzq__content-hero-contacts .ContentHero-module__UEuxzq__content-hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}}@media (max-width:860px){.ContentHero-module__UEuxzq__content-hero-services .ContentHero-module__UEuxzq__content-hero-inner,.ContentHero-module__UEuxzq__content-hero-contacts .ContentHero-module__UEuxzq__content-hero-inner{grid-template-rows:auto;grid-template-columns:1fr;align-content:start;align-items:start;padding-top:36px}.ContentHero-module__UEuxzq__content-hero-footer-pinned .ContentHero-module__UEuxzq__content-hero-inner{grid-template-rows:auto}}@media (max-width:680px){.ContentHero-module__UEuxzq__content-hero-inner{width:calc(100% - var(--responsive-page-gutter) * 2);gap:20px;padding:28px 0}.ContentHero-module__UEuxzq__content-hero-breadcrumbs{display:none}.ContentHero-module__UEuxzq__content-hero h1{font-size:var(--font-size-mobile-page-title);margin-top:16px;line-height:1.04}.ContentHero-module__UEuxzq__content-hero-lead{font-size:var(--font-size-body);margin-top:14px;line-height:1.42}}@media (max-width:420px){.ContentHero-module__UEuxzq__content-hero h1{font-size:var(--font-size-mobile-compact-title)}}
.PublicDetailSection-module__3G_ioa__public-detail-section{box-sizing:border-box;width:min(100%, calc(var(--content-width) + var(--responsive-page-gutter) * 2));min-width:0;padding:var(--section-stack-padding-block) var(--responsive-page-gutter);margin:0 auto}
.PublicSection-module__ZXXBca__public-section{box-sizing:border-box;min-width:0;padding-top:var(--section-stack-padding-block);padding-right:var(--responsive-page-gutter);padding-bottom:var(--section-stack-padding-block);padding-left:var(--responsive-page-gutter);background:var(--background)}.PublicSection-module__ZXXBca__public-section-inner{min-width:0;margin-left:auto;margin-right:auto}.PublicSection-module__ZXXBca__public-section-inner-content{width:min(100%, var(--content-width))}.PublicSection-module__ZXXBca__public-section-inner-wide{width:min(100%, calc(var(--content-width) + var(--page-gutter) * 2))}.PublicSection-module__ZXXBca__section-header{justify-content:space-between;align-items:end;gap:20px;min-width:0;display:flex}.PublicSection-module__ZXXBca__section-header-gap-default{margin-bottom:var(--section-header-content-gap)}.PublicSection-module__ZXXBca__section-header-gap-compact{margin-bottom:var(--section-header-content-gap-compact)}.PublicSection-module__ZXXBca__section-header-gap-none{margin-bottom:0}.PublicSection-module__ZXXBca__section-header-copy,.PublicSection-module__ZXXBca__section-header-actions{min-width:0}.PublicSection-module__ZXXBca__section-header-copy{max-width:760px}.PublicSection-module__ZXXBca__section-header-eyebrow{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.2}.PublicSection-module__ZXXBca__section-header-title{color:#061633;font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.12}.PublicSection-module__ZXXBca__section-header-title-section{font-size:clamp(30px,3vw,42px)}.PublicSection-module__ZXXBca__section-header-title-subsection{font-size:var(--font-size-subsection-title)}.PublicSection-module__ZXXBca__section-header-title-compact{font-size:clamp(24px,2.4vw,36px);line-height:1.08}.PublicSection-module__ZXXBca__section-header-description{max-width:680px;color:var(--muted-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-copy);overflow-wrap:anywhere;margin:14px 0 0}.PublicSection-module__ZXXBca__section-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:760px){.PublicSection-module__ZXXBca__section-header{align-items:start;display:grid}.PublicSection-module__ZXXBca__section-header-actions{justify-content:flex-start}}
.cards-module__j-4HHW__card{border:1px solid var(--admin-border);background:#ffffffeb;border-radius:12px;flex-direction:column;min-width:0;min-height:0;padding:22px;display:flex;box-shadow:0 10px 26px #18243814}.cards-module__j-4HHW__focusCard,.cards-module__j-4HHW__reviewCard,.cards-module__j-4HHW__seoCard{grid-column:span 4;min-height:296px}.cards-module__j-4HHW__listCard{grid-column:span 6;min-height:318px}.cards-module__j-4HHW__cardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cards-module__j-4HHW__cardTitle{min-width:0;color:var(--admin-foreground);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;line-height:1.25;display:inline-flex}.cards-module__j-4HHW__titleIcon{color:#35517a;width:19px;height:19px}.cards-module__j-4HHW__cardLink{color:#315a96;align-items:center;gap:12px;width:fit-content;margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.cards-module__j-4HHW__cardLink:hover{color:var(--admin-accent);text-decoration:none}.cards-module__j-4HHW__smallIcon{width:17px;height:17px}
.commands-module__CtJSAG__commandGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.commands-module__CtJSAG__commandCard{border:1px solid var(--admin-border);min-height:126px;color:var(--admin-foreground);background:#ffffffeb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:22px;text-decoration:none;display:grid;box-shadow:0 10px 26px #18243814}.commands-module__CtJSAG__commandCard:hover{background:#fff;border-color:#336a0d42;box-shadow:0 16px 36px #1824381f}.commands-module__CtJSAG__commandIcon{width:58px;height:58px;color:var(--admin-accent);background:#e8f3e2;border-radius:50%;place-items:center;display:grid}.commands-module__CtJSAG__cardIcon{width:28px;height:28px}.commands-module__CtJSAG__commandContent{gap:5px;min-width:0;display:grid}.commands-module__CtJSAG__commandLabel{color:var(--admin-foreground);font-size:14px;font-weight:600;line-height:1.25}.commands-module__CtJSAG__commandValue{color:#07183a;font-size:30px;font-weight:700;line-height:1}.commands-module__CtJSAG__commandDetail{color:#35517a;font-size:13px;font-weight:500;line-height:1.25}
@media (max-width:1280px){.responsive-module__e3MXFq__commandGrid{gap:14px}.responsive-module__e3MXFq__commandCard{min-height:112px;padding:18px}.responsive-module__e3MXFq__reviewContent{grid-template-columns:1fr;justify-items:stretch;gap:18px}}@media (max-width:1080px){.responsive-module__e3MXFq__commandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-module__e3MXFq__focusCard,.responsive-module__e3MXFq__reviewCard,.responsive-module__e3MXFq__seoCard,.responsive-module__e3MXFq__listCard{grid-column:span 6}}@media (max-width:720px){.responsive-module__e3MXFq__overview{padding-inline:14px}.responsive-module__e3MXFq__title{font-size:26px}.responsive-module__e3MXFq__commandGrid,.responsive-module__e3MXFq__mainGrid{grid-template-columns:1fr}.responsive-module__e3MXFq__commandCard{min-height:104px}.responsive-module__e3MXFq__focusCard,.responsive-module__e3MXFq__reviewCard,.responsive-module__e3MXFq__seoCard,.responsive-module__e3MXFq__listCard{grid-column:1/-1}.responsive-module__e3MXFq__focusItem,.responsive-module__e3MXFq__item{grid-template-columns:1fr;align-items:start}.responsive-module__e3MXFq__documentItem{grid-template-columns:auto minmax(0,1fr)}}
.lists-module__gDDWra__focusList,.lists-module__gDDWra__itemList,.lists-module__gDDWra__metricList{margin:0;padding:0;list-style:none;display:grid}.lists-module__gDDWra__focusList{gap:0}.lists-module__gDDWra__focusItem{border-bottom:1px solid var(--admin-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0;display:grid}.lists-module__gDDWra__focusItem:first-child{padding-top:0}.lists-module__gDDWra__focusIcon,.lists-module__gDDWra__documentIcon{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.lists-module__gDDWra__focusText{gap:4px;min-width:0;display:grid}.lists-module__gDDWra__itemList{gap:0}.lists-module__gDDWra__item{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.lists-module__gDDWra__item:first-child{padding-top:0}.lists-module__gDDWra__documentItem{grid-template-columns:auto minmax(0,1fr)}.lists-module__gDDWra__itemCode{color:#314564;margin-bottom:3px;font-size:12px;font-weight:500;line-height:1.25;display:block}.lists-module__gDDWra__itemTitle{color:var(--admin-foreground);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.32;text-decoration:none;display:block}.lists-module__gDDWra__itemTitle:hover{color:var(--admin-accent);text-decoration:none}.lists-module__gDDWra__itemMeta{color:var(--admin-muted);margin-top:3px;font-size:13px;font-weight:500;line-height:1.35;display:block}.lists-module__gDDWra__metricList{gap:0}.lists-module__gDDWra__metric{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.lists-module__gDDWra__metric:first-child{padding-top:4px}.lists-module__gDDWra__metricValue,.lists-module__gDDWra__metricValueWarn{flex:none;font-size:15px;font-weight:600}.lists-module__gDDWra__metricValue{color:#41506a}.lists-module__gDDWra__metricValueWarn{color:#e0001b}
.review-module__5hsEUG__reviewContent{grid-template-columns:minmax(120px,150px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.review-module__5hsEUG__donutWrap{justify-items:center;display:grid}.review-module__5hsEUG__donut{border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.review-module__5hsEUG__donut:after{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.review-module__5hsEUG__donutCenter{z-index:1;color:#435270;justify-items:center;font-size:13px;font-weight:500;line-height:1.25;display:grid;position:relative}.review-module__5hsEUG__donutCenter strong{color:#07183a;font-size:32px;font-weight:700;line-height:1}.review-module__5hsEUG__legendList{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-module__5hsEUG__legendItem{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.review-module__5hsEUG__legendLabel{color:#435270;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:500;display:inline-flex}.review-module__5hsEUG__legendDot{border-radius:50%;flex:none;width:12px;height:12px}.review-module__5hsEUG__legendValue{color:#30405f;white-space:nowrap;font-size:14px;font-weight:600}
.shell-module__iosT6a__overview{gap:20px;width:min(100%,1480px);margin:0 auto 32px;padding:12px clamp(20px,3.4vw,44px) 32px;display:grid}.shell-module__iosT6a__header{gap:7px;min-width:0;display:grid}.shell-module__iosT6a__title{color:var(--admin-foreground);margin:0;font-size:28px;font-weight:700;line-height:1.15}.shell-module__iosT6a__subtitle{color:var(--admin-muted);margin:0;font-size:15px;font-weight:500;line-height:1.45}.shell-module__iosT6a__mainGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.shell-module__iosT6a__empty{color:var(--admin-muted);margin:0;font-size:14px;font-weight:500;line-height:1.45}
.status-module__ckZjIa__statusBadge{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.status-module__ckZjIa__statusNew{background:var(--admin-accent-soft);color:var(--admin-accent);border-color:#336a0d38}.status-module__ckZjIa__statusInProgress{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.status-module__ckZjIa__statusProposal{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.status-module__ckZjIa__statusClosed{color:#647086;background:#f4f6f9;border-color:#e0e5ec}.status-module__ckZjIa__statusSpam{color:#b32626;background:#fff1f1;border-color:#f4c7c7}.status-module__ckZjIa__statusMuted{color:#647086;background:#f4f6f9;border-color:#e0e5ec}
.AdminDashboardOverview-module__JZOWfW__overview{}.AdminDashboardOverview-module__JZOWfW__header{}.AdminDashboardOverview-module__JZOWfW__title{}.AdminDashboardOverview-module__JZOWfW__subtitle{}.AdminDashboardOverview-module__JZOWfW__commandGrid{}.AdminDashboardOverview-module__JZOWfW__commandCard{}.AdminDashboardOverview-module__JZOWfW__commandIcon{}.AdminDashboardOverview-module__JZOWfW__cardIcon{}.AdminDashboardOverview-module__JZOWfW__commandContent{}.AdminDashboardOverview-module__JZOWfW__commandLabel{}.AdminDashboardOverview-module__JZOWfW__commandValue{}.AdminDashboardOverview-module__JZOWfW__commandDetail{}.AdminDashboardOverview-module__JZOWfW__mainGrid{}.AdminDashboardOverview-module__JZOWfW__card{}.AdminDashboardOverview-module__JZOWfW__focusCard{}.AdminDashboardOverview-module__JZOWfW__reviewCard{}.AdminDashboardOverview-module__JZOWfW__seoCard{}.AdminDashboardOverview-module__JZOWfW__listCard{}.AdminDashboardOverview-module__JZOWfW__cardHeader{}.AdminDashboardOverview-module__JZOWfW__cardTitle{}.AdminDashboardOverview-module__JZOWfW__titleIcon{}.AdminDashboardOverview-module__JZOWfW__focusList{}.AdminDashboardOverview-module__JZOWfW__itemList{}.AdminDashboardOverview-module__JZOWfW__metricList{}.AdminDashboardOverview-module__JZOWfW__legendList{}.AdminDashboardOverview-module__JZOWfW__focusItem{}.AdminDashboardOverview-module__JZOWfW__focusIcon{}.AdminDashboardOverview-module__JZOWfW__documentIcon{}.AdminDashboardOverview-module__JZOWfW__focusText{}.AdminDashboardOverview-module__JZOWfW__item{}.AdminDashboardOverview-module__JZOWfW__documentItem{}.AdminDashboardOverview-module__JZOWfW__itemCode{}.AdminDashboardOverview-module__JZOWfW__itemTitle{}.AdminDashboardOverview-module__JZOWfW__itemMeta{}.AdminDashboardOverview-module__JZOWfW__statusBadge{}.AdminDashboardOverview-module__JZOWfW__statusNew{}.AdminDashboardOverview-module__JZOWfW__statusInProgress{}.AdminDashboardOverview-module__JZOWfW__statusProposal{}.AdminDashboardOverview-module__JZOWfW__statusClosed{}.AdminDashboardOverview-module__JZOWfW__statusSpam{}.AdminDashboardOverview-module__JZOWfW__statusMuted{}.AdminDashboardOverview-module__JZOWfW__smallIcon{}.AdminDashboardOverview-module__JZOWfW__reviewContent{}.AdminDashboardOverview-module__JZOWfW__donutWrap{}.AdminDashboardOverview-module__JZOWfW__donut{}.AdminDashboardOverview-module__JZOWfW__donutCenter{}.AdminDashboardOverview-module__JZOWfW__legendItem{}.AdminDashboardOverview-module__JZOWfW__legendLabel{}.AdminDashboardOverview-module__JZOWfW__legendDot{}.AdminDashboardOverview-module__JZOWfW__legendValue{}.AdminDashboardOverview-module__JZOWfW__metric{}.AdminDashboardOverview-module__JZOWfW__metricValue{}.AdminDashboardOverview-module__JZOWfW__metricValueWarn{}.AdminDashboardOverview-module__JZOWfW__cardLink{}.AdminDashboardOverview-module__JZOWfW__empty{}
.AdminLoginForm-module__n8ayva__passwordInputWrap{align-items:center;display:flex;position:relative}.AdminLoginForm-module__n8ayva__passwordInputWrap input{width:100%;padding-right:48px}.AdminLoginForm-module__n8ayva__passwordToggle{width:34px;height:34px;color:var(--admin-muted-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid;position:absolute;right:8px}.AdminLoginForm-module__n8ayva__passwordToggle:hover,.AdminLoginForm-module__n8ayva__passwordToggle:focus-visible{background:var(--admin-accent-soft);color:var(--admin-accent);transform:none}.AdminLoginForm-module__n8ayva__passwordToggle:focus-visible{outline-offset:2px;outline:2px solid #336a0d38}.AdminLoginForm-module__n8ayva__passwordToggle:disabled{cursor:not-allowed;opacity:.55}
.download-actions-module__jL2fCa__downloadAllButtonSecondary{border-radius:var(--radius-card);background:var(--accent);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;transition:background-color .16s,box-shadow .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}@media (max-width:680px){.download-actions-module__jL2fCa__downloadAllButtonSecondary{min-height:var(--touch-target-min)}}.download-actions-module__jL2fCa__downloadAllButtonSecondary:hover,.download-actions-module__jL2fCa__downloadAllButtonSecondary:focus-visible{background:#2b5a0b;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #336a0d33}.download-actions-module__jL2fCa__downloadAllButtonSecondary:active{transform:translateY(0)}.download-actions-module__jL2fCa__downloadAllButtonBusy{cursor:wait;opacity:.86}.download-actions-module__jL2fCa__downloadAllButtonBusy svg{animation:.9s ease-in-out infinite download-actions-module__jL2fCa__downloadAllPulse}.download-actions-module__jL2fCa__downloadAllButtonSecondary:disabled{cursor:not-allowed;color:#336a0d;box-shadow:none;background:#dcebd4;transform:none}.download-actions-module__jL2fCa__downloadAllButtonBusy:disabled{cursor:wait}.download-actions-module__jL2fCa__downloadActionBusy,.download-actions-module__jL2fCa__downloadActionBusy:hover,.download-actions-module__jL2fCa__downloadActionBusy:focus-visible{cursor:wait;opacity:.66;pointer-events:none;transform:none}.download-actions-module__jL2fCa__downloadActionBusy svg{animation:.9s ease-in-out infinite download-actions-module__jL2fCa__downloadAllPulse}@keyframes download-actions-module__jL2fCa__downloadAllPulse{0%,to{opacity:.52;transform:translateY(-1px)}50%{opacity:1;transform:translateY(1px)}}
@media (max-width:680px){.responsive-module__kYKHKq__filesHeader,.responsive-module__kYKHKq__workspaceNavigation{display:grid}.responsive-module__kYKHKq__downloadAllButtonSecondary{justify-self:start}.responsive-module__kYKHKq__portalIntro h1{font-size:var(--font-size-mobile-page-title)}.responsive-module__kYKHKq__summaryChips span{min-height:34px;padding:0 12px;font-size:13px}.responsive-module__kYKHKq__workspaceNavigation{grid-template-columns:1fr}.responsive-module__kYKHKq__videoOverlayControls{grid-template-columns:40px minmax(120px,1fr) auto 40px}.responsive-module__kYKHKq__videoVolumeControl{grid-column:1/-1;grid-template-columns:36px minmax(0,1fr)}.responsive-module__kYKHKq__planCanvas{height:420px}.responsive-module__kYKHKq__pdfStage{height:clamp(420px,64svh,620px)}.responsive-module__kYKHKq__photoStage,.responsive-module__kYKHKq__videoStage{min-height:clamp(340px,58svh,520px)}.responsive-module__kYKHKq__photoImage,.responsive-module__kYKHKq__videoElement{max-height:clamp(340px,58svh,520px)}.responsive-module__kYKHKq__videoOverlayButton,.responsive-module__kYKHKq__mediaNavButton{width:var(--touch-target-min);height:var(--touch-target-min)}.responsive-module__kYKHKq__mediaThumb,.responsive-module__kYKHKq__mediaThumbActive{width:58px;height:var(--touch-target-min)}}
.files-table-module__QvfyfG__filesPanel{border-radius:var(--radius-card);background:#ffffffe6;border:1px solid #cfd6dfdb;gap:14px;padding:18px;display:grid;box-shadow:0 4px 12px #1824380f}.files-table-module__QvfyfG__filesHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.files-table-module__QvfyfG__filesHeader h2{color:#061633;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:900}.files-table-module__QvfyfG__filesHeader p{color:var(--muted-strong);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800}.files-table-module__QvfyfG__fileFilters{flex-wrap:wrap;gap:8px;display:flex}.files-table-module__QvfyfG__fileFilter,.files-table-module__QvfyfG__fileFilterActive{border:1px solid var(--border);border-radius:var(--radius-card);min-height:34px;font:inherit;letter-spacing:0;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.files-table-module__QvfyfG__fileFilter{color:var(--muted-strong);background:#fff}.files-table-module__QvfyfG__fileFilterActive{color:var(--accent);background:#e3f1dbeb;border-color:#336a0d52}.files-table-module__QvfyfG__fileFilter:hover,.files-table-module__QvfyfG__fileFilter:focus-visible{color:var(--accent);border-color:#336a0d57;outline:none}.files-table-module__QvfyfG__fileFilter span,.files-table-module__QvfyfG__fileFilterActive span{border-radius:var(--radius-pill);color:#061633;background:#f1f5f9;border:1px solid #0000;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.files-table-module__QvfyfG__fileFilterActive span{background:#fff;border-color:#336a0d2e}.files-table-module__QvfyfG__filesTableWrap{overflow-x:auto}.files-table-module__QvfyfG__filesTable{border-collapse:collapse;color:#061633;width:100%;min-width:820px}.files-table-module__QvfyfG__filesTable th,.files-table-module__QvfyfG__filesTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 10px}.files-table-module__QvfyfG__filesTable th{color:var(--muted);font-size:12px;font-weight:900}.files-table-module__QvfyfG__filesTable td{color:var(--muted-strong);font-size:13px;font-weight:800}.files-table-module__QvfyfG__filesTable tbody tr:hover{background:#f8fafc}.files-table-module__QvfyfG__fileNameCell{color:#061633;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;max-width:560px;font-weight:900;display:inline-flex}.files-table-module__QvfyfG__fileNameCell svg{color:var(--muted-strong);flex:none}.files-table-module__QvfyfG__fileActions{align-items:center;gap:6px;display:flex}.files-table-module__QvfyfG__fileIconButton,.files-table-module__QvfyfG__fileIconButtonDisabled{border:1px solid var(--border);border-radius:var(--radius-card);color:#061633;background:#fff;place-items:center;width:32px;height:32px;display:inline-grid}.files-table-module__QvfyfG__fileIconButton:hover,.files-table-module__QvfyfG__fileIconButton:focus-visible{color:var(--accent);border-color:#336a0d61;outline:none}.files-table-module__QvfyfG__fileIconButtonDisabled{color:#a8b1c0}.files-table-module__QvfyfG__filesShowMoreButton{border-radius:var(--radius-card);color:#102344;cursor:default;min-height:34px;font:inherit;background:0 0;border:0;justify-self:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.files-table-module__QvfyfG__filesShowMoreButton svg{width:16px;height:16px;color:var(--muted-strong)}@media (max-width:680px){.files-table-module__QvfyfG__fileFilter,.files-table-module__QvfyfG__fileFilterActive,.files-table-module__QvfyfG__filesShowMoreButton{min-height:var(--touch-target-min)}.files-table-module__QvfyfG__fileIconButton,.files-table-module__QvfyfG__fileIconButtonDisabled{width:var(--touch-target-min);height:var(--touch-target-min)}}
.portalFiles-module__8u7ccG__downloadActionBusy{}.portalFiles-module__8u7ccG__downloadAllButtonBusy{}.portalFiles-module__8u7ccG__downloadAllButtonSecondary{}.portalFiles-module__8u7ccG__fileActions{}.portalFiles-module__8u7ccG__fileFilter{}.portalFiles-module__8u7ccG__fileFilterActive{}.portalFiles-module__8u7ccG__fileFilters{}.portalFiles-module__8u7ccG__fileIconButton{}.portalFiles-module__8u7ccG__fileIconButtonDisabled{}.portalFiles-module__8u7ccG__fileNameCell{}.portalFiles-module__8u7ccG__filesHeader{}.portalFiles-module__8u7ccG__filesPanel{}.portalFiles-module__8u7ccG__filesShowMoreButton{}.portalFiles-module__8u7ccG__filesTable{}.portalFiles-module__8u7ccG__filesTableWrap{}
.chat-module__ul5evq__chatPanel{border-radius:var(--radius-card);background:linear-gradient(#fffffffa,#fffffff0),#fff;border:1px solid #cfd6dfe6;gap:16px;padding:clamp(16px,2vw,24px);display:grid;box-shadow:0 10px 28px #18243814}.chat-module__ul5evq__chatHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.chat-module__ul5evq__chatHeader h2{color:#061633;letter-spacing:0;min-width:0;margin:0;font-size:20px;line-height:1.16}.chat-module__ul5evq__chatHeaderMeta{flex:none;justify-content:end;align-items:center;gap:10px;display:flex}.chat-module__ul5evq__chatBody{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:stretch;gap:16px;display:grid}.chat-module__ul5evq__chatRefreshButton,.chat-module__ul5evq__chatSubmitButton{border:1px solid var(--border);border-radius:var(--radius-card);color:#061633;cursor:pointer;justify-content:center;align-items:center;min-height:42px;font-weight:900;display:inline-flex}.chat-module__ul5evq__chatRefreshButton{background:#fff;flex:none;width:42px}.chat-module__ul5evq__chatSubmitButton{color:#fff;background:#2f6813;gap:8px;padding:0 18px}.chat-module__ul5evq__chatRefreshButton:hover,.chat-module__ul5evq__chatRefreshButton:focus-visible,.chat-module__ul5evq__chatSubmitButton:hover,.chat-module__ul5evq__chatSubmitButton:focus-visible{border-color:#336a0d6b;outline:none;transform:translateY(-1px)}.chat-module__ul5evq__chatSubmitButton:disabled{cursor:not-allowed;opacity:.52;transform:none}.chat-module__ul5evq__chatMessages{border-radius:var(--radius-card);scrollbar-gutter:stable;background:#f8fafc94;border:1px solid #cfd6dfe6;align-content:start;gap:8px;min-height:220px;max-height:clamp(300px,42vh,460px);padding:12px;display:grid;overflow-y:auto}.chat-module__ul5evq__chatMessage,.chat-module__ul5evq__chatMessageOwn{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;gap:3px;width:fit-content;max-width:min(860px,92%);padding:8px 10px;display:grid;box-shadow:0 4px 12px #1824380a}.chat-module__ul5evq__chatMessage{justify-self:start}.chat-module__ul5evq__chatMessageOwn{background:linear-gradient(#f1f9ecfa,#eef7e9f5);border-color:#2f68133d;justify-self:end}.chat-module__ul5evq__chatMessageMeta{min-width:0;color:var(--muted-strong);justify-content:start;align-items:baseline;gap:6px;font-size:11px;font-weight:800;display:flex}.chat-module__ul5evq__chatMessageMeta strong{overflow-wrap:anywhere;color:#061633}.chat-module__ul5evq__chatMessageMeta strong:after{content:"";background:#c2cad6;border-radius:50%;width:4px;height:4px;margin:0 0 2px 8px;display:inline-block}.chat-module__ul5evq__chatMessageMeta time{flex:none}.chat-module__ul5evq__chatMessage p,.chat-module__ul5evq__chatMessageOwn p,.chat-module__ul5evq__chatEmpty,.chat-module__ul5evq__chatError{margin:0}.chat-module__ul5evq__chatMessage p,.chat-module__ul5evq__chatMessageOwn p{overflow-wrap:anywhere;color:#1c293d;white-space:pre-wrap;min-width:0;font-size:13px;line-height:1.3}.chat-module__ul5evq__chatEmpty{color:var(--muted-strong);place-self:center;padding:22px;font-size:14px;font-weight:800}.chat-module__ul5evq__chatError{color:#9f1d1d;font-size:13px;font-weight:800}.chat-module__ul5evq__chatForm{grid-template-rows:42px minmax(120px,1fr) 42px;grid-template-columns:1fr;align-items:stretch;gap:10px;min-height:220px;display:grid}.chat-module__ul5evq__chatNameField,.chat-module__ul5evq__chatTextField{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;align-items:center;display:flex}.chat-module__ul5evq__chatNameField{grid-row:1;min-width:0;padding:0 12px}.chat-module__ul5evq__chatTextField{grid-row:2;align-items:stretch;min-width:0}.chat-module__ul5evq__chatNameInput,.chat-module__ul5evq__chatTextInput{color:#061633;width:100%;min-width:0;font:inherit;background:0 0;border:0;font-size:14px}.chat-module__ul5evq__chatNameInput{height:40px;padding:0;font-weight:800}.chat-module__ul5evq__chatTextInput{resize:none;height:100%;min-height:0;max-height:none;padding:12px 14px}.chat-module__ul5evq__chatNameField:focus-within,.chat-module__ul5evq__chatTextField:focus-within{border-color:#336a0d7a;box-shadow:0 0 0 3px #336a0d1f}.chat-module__ul5evq__chatNameInput:focus,.chat-module__ul5evq__chatTextInput:focus{outline:none}@media (max-width:680px){.chat-module__ul5evq__chatBody{grid-template-columns:1fr}.chat-module__ul5evq__chatForm{grid-template-rows:42px 104px 42px;grid-template-columns:1fr;align-items:stretch;min-height:0}.chat-module__ul5evq__chatNameField,.chat-module__ul5evq__chatTextField,.chat-module__ul5evq__chatSubmitButton{grid-area:auto/1}.chat-module__ul5evq__chatTextField{min-height:0}.chat-module__ul5evq__chatHeader{align-items:center}.chat-module__ul5evq__chatHeaderMeta{flex-wrap:wrap;justify-content:start}.chat-module__ul5evq__chatMessages{min-height:190px;max-height:clamp(280px,48svh,420px);padding:10px}.chat-module__ul5evq__chatMessage,.chat-module__ul5evq__chatMessageOwn{max-width:94%}}
.portalChat-module__SQTyZq__chatEmpty{}.portalChat-module__SQTyZq__chatError{}.portalChat-module__SQTyZq__chatBody{}.portalChat-module__SQTyZq__chatForm{}.portalChat-module__SQTyZq__chatHeader{}.portalChat-module__SQTyZq__chatHeaderMeta{}.portalChat-module__SQTyZq__chatMessage{}.portalChat-module__SQTyZq__chatMessageMeta{}.portalChat-module__SQTyZq__chatMessageOwn{}.portalChat-module__SQTyZq__chatMessages{}.portalChat-module__SQTyZq__chatNameInput{}.portalChat-module__SQTyZq__chatNameField{}.portalChat-module__SQTyZq__chatPanel{}.portalChat-module__SQTyZq__chatRefreshButton{}.portalChat-module__SQTyZq__chatSubmitButton{}.portalChat-module__SQTyZq__chatTextField{}.portalChat-module__SQTyZq__chatTextInput{}
.frame-module__IRPH2G__workspaceFrame{border-radius:var(--radius-card);background:#fff;border:1px solid #cfd6dfdb;position:relative;overflow:hidden;box-shadow:0 4px 12px #18243812}.frame-module__IRPH2G__mediaViewer,.frame-module__IRPH2G__planViewer,.frame-module__IRPH2G__photoStage,.frame-module__IRPH2G__videoStage,.frame-module__IRPH2G__planCanvas{--client-delivery-workspace-frame:1}.frame-module__IRPH2G__workspacePanel{min-height:var(--viewer-frame-min-height);border-radius:inherit;background:#fff;position:relative;overflow:hidden}.frame-module__IRPH2G__workspacePanel>.frame-module__IRPH2G__mediaViewer,.frame-module__IRPH2G__workspacePanel>.frame-module__IRPH2G__planViewer{border-radius:inherit;border:0}.frame-module__IRPH2G__workspacePanel .frame-module__IRPH2G__photoStage,.frame-module__IRPH2G__workspacePanel .frame-module__IRPH2G__videoStage,.frame-module__IRPH2G__workspacePanel .frame-module__IRPH2G__planCanvas{min-height:var(--viewer-frame-min-height)}.frame-module__IRPH2G__workspacePointCloudFrame{min-height:var(--viewer-frame-min-height);box-shadow:none;border:0;border-radius:8px 8px 0 0}.frame-module__IRPH2G__workspacePointCloudToolbar{background:#fffffff5;border-radius:0 0 8px 8px;margin:0;padding:8px 10px}.frame-module__IRPH2G__workspaceMeasurementPanel{border-radius:var(--radius-card);box-shadow:none;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#cfd6dfdb;margin:14px}.frame-module__IRPH2G__workspaceEmpty{min-height:var(--viewer-frame-min-height);color:var(--muted-strong);text-align:center;background:#fff;align-content:center;place-items:center;gap:10px;padding:32px;display:grid}.frame-module__IRPH2G__workspaceEmpty strong{color:#061633;font-size:22px;font-weight:900}.frame-module__IRPH2G__workspaceEmpty span{max-width:520px;font-size:14px;font-weight:700;line-height:1.5}@media (max-width:680px){.frame-module__IRPH2G__workspacePanel,.frame-module__IRPH2G__workspacePanel .frame-module__IRPH2G__photoStage,.frame-module__IRPH2G__workspacePanel .frame-module__IRPH2G__videoStage,.frame-module__IRPH2G__workspacePanel .frame-module__IRPH2G__planCanvas,.frame-module__IRPH2G__workspacePointCloudFrame,.frame-module__IRPH2G__workspaceEmpty{min-height:clamp(360px,60svh,540px)}.frame-module__IRPH2G__workspaceEmpty{padding:24px 18px}}
.navigation-module__5tnD2q__workspaceSection{gap:14px;margin:0;display:grid}.navigation-module__5tnD2q__workspaceNavigation{border-radius:var(--radius-card);background:#ffffffeb;border:1px solid #cfd6dfdb;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:14px;padding:10px;display:grid;box-shadow:0 4px 12px #1824380f}.navigation-module__5tnD2q__workspaceTabs{align-items:center;gap:8px;display:flex;overflow-x:auto}.navigation-module__5tnD2q__workspaceTab,.navigation-module__5tnD2q__workspaceTabActive{border-radius:var(--radius-card);color:#061633;cursor:pointer;min-height:44px;font:inherit;letter-spacing:0;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.navigation-module__5tnD2q__workspaceTab span,.navigation-module__5tnD2q__workspaceTabActive span{border-radius:var(--radius-pill);min-width:22px;height:22px;color:var(--muted-strong);background:#eef2f7;border:1px solid #0000;place-items:center;font-size:11px;display:inline-grid}.navigation-module__5tnD2q__workspaceTabActive{color:var(--accent);box-shadow:none;background:#eef6e8;border-color:#336a0d3d}.navigation-module__5tnD2q__workspaceTabActive span{color:#061633;background:#fff;border-color:#336a0d2e}.navigation-module__5tnD2q__workspaceAssetChooser{justify-content:flex-end;align-items:center;min-width:0;display:flex}.navigation-module__5tnD2q__workspaceDropdown{width:100%;min-width:0;position:relative}.navigation-module__5tnD2q__workspaceDropdownButton{border:1px solid var(--border);border-radius:var(--radius-card);color:#061633;cursor:pointer;width:100%;min-height:40px;font:inherit;letter-spacing:0;background:#ffffffeb;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 9px 15px;font-size:14px;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.navigation-module__5tnD2q__workspaceDropdownButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navigation-module__5tnD2q__workspaceDropdownButton svg{color:var(--muted-strong);flex:none;transition:transform .16s}.navigation-module__5tnD2q__workspaceDropdownButton:hover,.navigation-module__5tnD2q__workspaceDropdownButton:focus-visible{border-color:var(--accent);background:#fff;outline:0;box-shadow:0 0 0 3px #336a0d1a}.navigation-module__5tnD2q__workspaceDropdownButton:hover{transform:translateY(-1px)}.navigation-module__5tnD2q__workspaceDropdownButton:disabled{cursor:default;opacity:1;background:#fff;transform:none}.navigation-module__5tnD2q__workspaceDropdownIconOpen{transform:rotate(180deg)}.navigation-module__5tnD2q__workspaceDropdownMenu{z-index:30;border:1px solid var(--border);border-radius:var(--radius-card);background:#fffffffa;gap:4px;width:max(100%,280px);max-height:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 26px #1824381a}.navigation-module__5tnD2q__workspaceDropdownOption,.navigation-module__5tnD2q__workspaceDropdownOptionActive{border-radius:var(--radius-card);color:#061633;cursor:pointer;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 9px;font-size:13px;font-weight:800;display:grid}@media (max-width:680px){.navigation-module__5tnD2q__workspaceDropdownButton,.navigation-module__5tnD2q__workspaceDropdownOption,.navigation-module__5tnD2q__workspaceDropdownOptionActive{min-height:var(--touch-target-min)}}.navigation-module__5tnD2q__workspaceDropdownOption span,.navigation-module__5tnD2q__workspaceDropdownOptionActive span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-module__5tnD2q__workspaceDropdownOption:hover,.navigation-module__5tnD2q__workspaceDropdownOption:focus-visible,.navigation-module__5tnD2q__workspaceDropdownOptionActive{color:var(--accent);background:#eef6e8;outline:0}
.states-module__jNxciW__workspaceLoadingState,.states-module__jNxciW__workspaceErrorState{z-index:8;min-height:inherit;color:var(--muted-strong);text-align:center;background:linear-gradient(#ffffffe6,#f7fafcf5),repeating-linear-gradient(90deg,#cfd6df38 0 1px,#0000 1px 54px),repeating-linear-gradient(0deg,#cfd6df29 0 1px,#0000 1px 54px);align-content:center;place-items:center;gap:10px;padding:32px;display:grid;position:absolute;inset:0}.states-module__jNxciW__workspaceLoadingState strong,.states-module__jNxciW__workspaceErrorState strong{color:#061633;font-size:20px;font-weight:900;line-height:1.15}.states-module__jNxciW__workspaceLoadingState span:last-child,.states-module__jNxciW__workspaceErrorState span:last-child{max-width:420px;font-size:14px;font-weight:700;line-height:1.45}.states-module__jNxciW__workspaceLoadingMark{border-radius:var(--radius-pill);background:#eef8e7;border:1px solid #cddebde6;justify-content:center;align-items:center;gap:5px;width:54px;height:54px;margin-bottom:2px;display:inline-flex;box-shadow:0 8px 20px #18243814}.states-module__jNxciW__workspaceLoadingMark i{border-radius:var(--radius-pill);background:#4f7e1f;width:7px;height:18px;animation:.9s ease-in-out infinite states-module__jNxciW__workspaceLoadingPulse;display:block}.states-module__jNxciW__workspaceLoadingMark i:nth-child(2){animation-delay:.12s}.states-module__jNxciW__workspaceLoadingMark i:nth-child(3){animation-delay:.24s}.states-module__jNxciW__workspaceErrorMark{border-radius:var(--radius-pill);background:#fff1f1;border:1px solid #9636362e;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:2px;display:inline-flex;position:relative;box-shadow:0 8px 20px #18243814}.states-module__jNxciW__workspaceErrorMark:before,.states-module__jNxciW__workspaceErrorMark:after{border-radius:var(--radius-pill);content:"";background:#963636;width:22px;height:3px;position:absolute}.states-module__jNxciW__workspaceErrorMark:before{transform:rotate(45deg)}.states-module__jNxciW__workspaceErrorMark:after{transform:rotate(-45deg)}@keyframes states-module__jNxciW__workspaceLoadingPulse{0%,to{opacity:.34;transform:scaleY(.58)}50%{opacity:1;transform:scaleY(1)}}
.workspace-module__dIPfCW__mediaViewer{}.workspace-module__dIPfCW__photoStage{}.workspace-module__dIPfCW__planCanvas{}.workspace-module__dIPfCW__planViewer{}.workspace-module__dIPfCW__videoStage{}.workspace-module__dIPfCW__workspaceAssetChooser{}.workspace-module__dIPfCW__workspaceDropdown{}.workspace-module__dIPfCW__workspaceDropdownButton{}.workspace-module__dIPfCW__workspaceDropdownIconOpen{}.workspace-module__dIPfCW__workspaceDropdownMenu{}.workspace-module__dIPfCW__workspaceDropdownOption{}.workspace-module__dIPfCW__workspaceDropdownOptionActive{}.workspace-module__dIPfCW__workspaceEmpty{}.workspace-module__dIPfCW__workspaceErrorMark{}.workspace-module__dIPfCW__workspaceErrorState{}.workspace-module__dIPfCW__workspaceFrame{}.workspace-module__dIPfCW__workspaceLoadingMark{}.workspace-module__dIPfCW__workspaceLoadingState{}.workspace-module__dIPfCW__workspaceMeasurementPanel{}.workspace-module__dIPfCW__workspaceNavigation{}.workspace-module__dIPfCW__workspacePanel{}.workspace-module__dIPfCW__workspacePointCloudFrame{}.workspace-module__dIPfCW__workspacePointCloudToolbar{}.workspace-module__dIPfCW__workspaceSection{}.workspace-module__dIPfCW__workspaceTab{}.workspace-module__dIPfCW__workspaceTabActive{}.workspace-module__dIPfCW__workspaceTabs{}
.portalWorkspace-module__Jq7kla__workspaceAssetChooser{}.portalWorkspace-module__Jq7kla__workspaceDropdown{}.portalWorkspace-module__Jq7kla__workspaceDropdownButton{}.portalWorkspace-module__Jq7kla__workspaceDropdownIconOpen{}.portalWorkspace-module__Jq7kla__workspaceDropdownMenu{}.portalWorkspace-module__Jq7kla__workspaceDropdownOption{}.portalWorkspace-module__Jq7kla__workspaceDropdownOptionActive{}.portalWorkspace-module__Jq7kla__workspaceEmpty{}.portalWorkspace-module__Jq7kla__workspaceErrorMark{}.portalWorkspace-module__Jq7kla__workspaceErrorState{}.portalWorkspace-module__Jq7kla__workspaceFrame{}.portalWorkspace-module__Jq7kla__workspaceLoadingMark{}.portalWorkspace-module__Jq7kla__workspaceLoadingState{}.portalWorkspace-module__Jq7kla__workspaceMeasurementPanel{}.portalWorkspace-module__Jq7kla__workspaceNavigation{}.portalWorkspace-module__Jq7kla__workspacePanel{}.portalWorkspace-module__Jq7kla__workspacePointCloudFrame{}.portalWorkspace-module__Jq7kla__workspacePointCloudToolbar{}.portalWorkspace-module__Jq7kla__workspaceSection{}.portalWorkspace-module__Jq7kla__workspaceTab{}.portalWorkspace-module__Jq7kla__workspaceTabActive{}.portalWorkspace-module__Jq7kla__workspaceTabs{}
.shell-module__Lj2WPG__page{min-height:var(--viewport-small-height);padding:0 max(var(--responsive-page-gutter), var(--safe-area-right)) var(--section-stack-padding-block) max(var(--responsive-page-gutter), var(--safe-area-left));color:#061633;background:#f5f5fa}.shell-module__Lj2WPG__authPage{min-height:62vh;padding:var(--section-stack-padding-block) max(var(--responsive-page-gutter), var(--safe-area-right)) var(--section-stack-padding-block) max(var(--responsive-page-gutter), var(--safe-area-left));color:#061633;background:#f5f5fa}.shell-module__Lj2WPG__portalShell{gap:var(--section-stack-gap);width:min(100%, var(--content-width));padding:var(--section-stack-padding-block) 0 0;margin:0 auto;display:grid}
.password-gate-module__CoE4NW__authPanel{width:min(100%, var(--content-width));max-width:560px;padding-top:var(--section-stack-padding-block);gap:18px;margin:0 auto;display:grid}.password-gate-module__CoE4NW__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.password-gate-module__CoE4NW__authPanel h1{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.05}.password-gate-module__CoE4NW__lead{max-width:680px;color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:500;line-height:1.55}.password-gate-module__CoE4NW__error{color:#a21d1d;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.password-gate-module__CoE4NW__passwordForm{gap:10px;margin-top:8px;display:grid}.password-gate-module__CoE4NW__passwordForm label{font-size:14px;font-weight:800}.password-gate-module__CoE4NW__passwordForm input{width:100%;min-height:var(--field-height-md);border:1px solid var(--border);border-radius:var(--radius-card);color:#061633;font:inherit;background:#fff;padding:0 48px 0 14px}.password-gate-module__CoE4NW__passwordInputWrap{align-items:center;display:flex;position:relative}.password-gate-module__CoE4NW__passwordToggle{border-radius:var(--radius-card);width:34px;height:34px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;right:8px}.password-gate-module__CoE4NW__passwordToggle:hover,.password-gate-module__CoE4NW__passwordToggle:focus-visible{color:var(--accent);background:#eef4e9}.password-gate-module__CoE4NW__passwordToggle:focus-visible{outline-offset:2px;outline:2px solid #336a0d38}.password-gate-module__CoE4NW__passwordForm>button{border-radius:var(--radius-card);background:var(--accent);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.password-gate-module__CoE4NW__passwordForm>button:hover,.password-gate-module__CoE4NW__passwordForm>button:focus-visible{background:#2b5b0b;box-shadow:0 10px 24px #336a0d33}.password-gate-module__CoE4NW__passwordForm>button:focus-visible{outline-offset:3px;outline:2px solid #336a0d42}.password-gate-module__CoE4NW__passwordForm>button:active{transform:translateY(1px)}
.summary-module__IE3Sha__portalSummary{gap:18px;display:grid}.summary-module__IE3Sha__portalIntro h1{color:#061633;letter-spacing:0;overflow-wrap:anywhere;max-width:960px;margin:8px 0 0;font-size:clamp(34px,4vw,58px);font-weight:900;line-height:1}.summary-module__IE3Sha__portalIntroText{max-width:860px;color:var(--muted-strong);overflow-wrap:anywhere;margin:12px 0 0;font-size:15px;font-weight:700;line-height:1.45}.summary-module__IE3Sha__summaryChips{flex-wrap:wrap;gap:10px;display:flex}.summary-module__IE3Sha__summaryChips span{border-radius:var(--radius-pill);min-height:36px;color:var(--muted-strong);overflow-wrap:anywhere;background:#ffffffc7;border:1px solid #cfd6dfe6;align-items:center;gap:9px;padding:0 15px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #1824380a}.summary-module__IE3Sha__summaryChips svg{color:var(--accent)}
.portalPage-module__WDGxHW__authPage{}.portalPage-module__WDGxHW__authPanel{}.portalPage-module__WDGxHW__error{}.portalPage-module__WDGxHW__eyebrow{}.portalPage-module__WDGxHW__lead{}.portalPage-module__WDGxHW__page{}.portalPage-module__WDGxHW__passwordForm{}.portalPage-module__WDGxHW__passwordInputWrap{}.portalPage-module__WDGxHW__passwordToggle{}.portalPage-module__WDGxHW__portalIntro{}.portalPage-module__WDGxHW__portalIntroText{}.portalPage-module__WDGxHW__portalShell{}.portalPage-module__WDGxHW__portalSummary{}.portalPage-module__WDGxHW__summaryChips{}
.CaseStudyMaterialsGallery-module__jRpQBa__case-material-gallery{min-width:0}.CaseStudyMaterialsGallery-module__jRpQBa__case-material-gallery-head{gap:10px;max-width:760px;margin-bottom:22px;display:grid}.CaseStudyMaterialsGallery-module__jRpQBa__case-material-gallery-head h2{color:#061633;font-size:clamp(28px,2.5vw,42px);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0;line-height:1.08}.CaseStudyMaterialsGallery-module__jRpQBa__case-material-gallery-head p{color:var(--muted-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-copy);margin:0}.CaseStudyMaterialsGallery-module__jRpQBa__case-material-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.CaseStudyMaterialsGallery-module__jRpQBa__case-material-gallery-card{min-width:0;margin:0;display:grid;overflow:hidden}.CaseStudyMaterialsGallery-module__jRpQBa__case-material-gallery-image{aspect-ratio:16/10;background:#eef3e9;position:relative;overflow:hidden}.CaseStudyMaterialsGallery-module__jRpQBa__case-material-gallery-image img{object-fit:cover;width:100%;height:100%}.CaseStudyMaterialsGallery-module__jRpQBa__case-material-gallery-card figcaption{gap:8px;padding:18px;display:grid}.CaseStudyMaterialsGallery-module__jRpQBa__case-material-gallery-card h3{color:#061633;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin:0}.CaseStudyMaterialsGallery-module__jRpQBa__case-material-gallery-card p{color:var(--muted-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;line-height:1.5}@media (max-width:1180px){.CaseStudyMaterialsGallery-module__jRpQBa__case-material-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.CaseStudyMaterialsGallery-module__jRpQBa__case-material-gallery-grid{grid-template-columns:1fr}}
.CaseStudyDetailHero-module__aaDVUW__case-cover-hero{min-width:0}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:6px 0;list-style:none;display:grid}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer li{color:#071a3c;min-width:0;min-height:76px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:12px;padding:14px 18px;line-height:1.25;display:flex;position:relative}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer li:not(:first-child):before{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:18px;left:0}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer svg{border:1px solid var(--border);border-radius:var(--radius-card);width:46px;height:46px;color:var(--accent);stroke-width:2px;background:#ffffffbd;flex:none;place-items:center;padding:9px;display:grid}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer span{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;gap:8px;display:grid}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer strong{color:#071a3c;font-size:clamp(17px,1.05vw,20px);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;line-height:1.05}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer small{color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.25}@media (max-width:1180px){.CaseStudyDetailHero-module__aaDVUW__case-cover-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer li:nth-child(4):before{display:none}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer li:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:860px){.CaseStudyDetailHero-module__aaDVUW__case-cover-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer li:before,.CaseStudyDetailHero-module__aaDVUW__case-cover-footer li:nth-child(4):before{display:none}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer li:nth-child(2n):before{display:block}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer li:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:640px){.CaseStudyDetailHero-module__aaDVUW__case-cover-footer{grid-template-columns:1fr;padding:0}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer li{min-height:var(--action-height-xl);padding:12px 14px}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer li:before,.CaseStudyDetailHero-module__aaDVUW__case-cover-footer li:nth-child(2n):before,.CaseStudyDetailHero-module__aaDVUW__case-cover-footer li:nth-child(4):before{display:none}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer li:nth-child(n+2){border-top:1px solid var(--border)}.CaseStudyDetailHero-module__aaDVUW__case-cover-footer svg{width:40px;height:40px;padding:8px}}
.CaseStudyProjectFlow-module__NuAUhW__case-project-flow{min-width:0}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow>h2{color:#061633;font-size:clamp(28px,2.5vw,42px);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0 0 24px;line-height:1.08}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-grid{grid-template-columns:minmax(260px,.82fr) minmax(460px,1.42fr) minmax(260px,.82fr);align-items:stretch;gap:18px;display:grid}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card{min-width:0;padding:24px;position:relative}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card-main{min-width:0}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card-header,.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card>p,.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-list,.CaseStudyProjectFlow-module__NuAUhW__case-workflow-timeline,.CaseStudyProjectFlow-module__NuAUhW__case-workflow-note{z-index:1;position:relative}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card-header{align-items:center;gap:14px;display:flex}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-icon{border-radius:var(--radius-card);color:#4f7e1f;background:#eef8e7;border:1px solid #cddebde0;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 12px #1824380d}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-icon svg{width:21px;height:21px}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card h3{color:#061633;font-size:18px;font-weight:var(--font-weight-bold);margin:0;line-height:1.18}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card>p{color:var(--muted-strong);font-size:15px;font-weight:var(--font-weight-medium);margin:18px 0 0;line-height:1.55}.CaseStudyProjectFlow-module__NuAUhW__case-check-list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.CaseStudyProjectFlow-module__NuAUhW__case-check-list li{color:var(--muted-strong);font-size:15px;font-weight:var(--font-weight-medium);padding-left:24px;line-height:1.5;position:relative}.CaseStudyProjectFlow-module__NuAUhW__case-check-list li:before{content:"";background:#4f7e1f;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-list{gap:18px;margin-top:22px}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-list li{color:#31425f;font-size:15px;font-weight:var(--font-weight-medium);padding-left:34px;line-height:1.48}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-list li:before{border-radius:var(--radius-pill);color:#4f7e1f;width:19px;height:19px;font-size:13px;font-weight:var(--font-weight-bold);content:"✓";background:#f3faee;border:1px solid #4f7e1f47;place-items:center;line-height:1;display:grid;top:.12em}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-timeline{grid-template-columns:repeat(var(--case-workflow-step-count), minmax(0, 1fr));align-items:stretch;gap:16px;margin-top:34px;display:grid;position:relative}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-timeline:before{top:12px;right:calc(var(--case-workflow-line-inset) - 8px);left:calc(var(--case-workflow-line-inset) - 8px);content:"";border-top:2px dotted #9aa6b99e;height:1px;position:absolute}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-step{text-align:center;grid-template-rows:26px 80px minmax(38px,auto) 1fr;align-content:start;justify-items:center;min-width:0;display:grid;position:relative}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-number{z-index:1;border-radius:var(--radius-pill);color:#fff;width:26px;height:26px;font-size:12px;font-weight:var(--font-weight-bold);background:#4f7e1f;place-items:center;display:grid;position:relative;box-shadow:0 3px 8px #4f7e1f38}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-icon{border-radius:var(--radius-card);color:#31425f;background:#fff;border:1px solid #cfd6dfe0;place-items:center;width:62px;height:62px;margin-top:18px;display:grid;box-shadow:0 7px 18px #18243814}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-icon svg{width:30px;height:30px}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-step strong{color:#102344;min-height:38px;font-size:15px;font-weight:var(--font-weight-bold);justify-content:center;align-items:flex-start;margin-top:14px;line-height:1.22;display:flex}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-step p{max-width:168px;color:var(--muted-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:9px 0 0;line-height:1.45}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-note{border-radius:var(--radius-card);color:#102344;font-size:15px;font-weight:var(--font-weight-bold);text-align:center;background:#fafdf7e6;border:1px solid #cddebddb;margin-top:38px;padding:17px 18px;line-height:1.35}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-note strong{color:#4f7e1f}@media (max-width:1180px){.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-grid{grid-template-columns:1fr}}@media (max-width:860px){.CaseStudyProjectFlow-module__NuAUhW__case-workflow-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-timeline:before{display:none}}@media (max-width:560px){.CaseStudyProjectFlow-module__NuAUhW__case-workflow-timeline{grid-template-columns:1fr}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-step{grid-template-rows:none}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-step strong{min-height:0}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-step p{max-width:34rem}}
.CaseStudyProjectFlowSide-module__em6vxq__case-project-flow-card-side{flex-direction:column;display:flex;overflow:hidden}.CaseStudyProjectFlowSide-module__em6vxq__case-project-flow-card-side:after,.CaseStudyProjectFlowSide-module__em6vxq__case-project-flow-card-result:after{pointer-events:none;content:"";background:repeating-radial-gradient(at 100% 100%,#0000 0 13px,#18243814 14px 15px),linear-gradient(#0000,#f4f9ffe6);height:92px;position:absolute;bottom:0;left:0;right:0}.CaseStudyProjectFlowSide-module__em6vxq__case-project-flow-card-result:after{background:repeating-radial-gradient(at 0 100%,#0000 0 13px,#18243814 14px 15px),linear-gradient(#0000,#f4f9ffe6)}.CaseStudyProjectFlowSide-module__em6vxq__case-project-flow-card-side .CaseStudyProjectFlowSide-module__em6vxq__case-project-flow-card-header{border-bottom:1px solid #cfd6dfb8;padding-bottom:16px}.CaseStudyProjectFlowSide-module__em6vxq__case-project-flow-card-side>p{border-radius:var(--radius-card);color:#253856;background:linear-gradient(135deg,#fafdf7f5,#f4f9ffb8);border:1px solid #cddebdc7;border-left:3px solid #4f7e1f;margin-top:16px;padding:14px 15px;line-height:1.5}.CaseStudyProjectFlowSide-module__em6vxq__case-project-flow-card-side .CaseStudyProjectFlowSide-module__em6vxq__case-project-flow-list{gap:10px;margin-top:16px}.CaseStudyProjectFlowSide-module__em6vxq__case-project-flow-card-side .CaseStudyProjectFlowSide-module__em6vxq__case-project-flow-list li{border-radius:var(--radius-card);background:#ffffffc7;border:1px solid #cfd6df9e;padding:11px 12px 11px 42px;line-height:1.38}.CaseStudyProjectFlowSide-module__em6vxq__case-project-flow-card-side .CaseStudyProjectFlowSide-module__em6vxq__case-project-flow-list li:before{top:11px;left:12px}
.CaseStudyRelatedServices-module__UNnWwa__case-related-services{min-width:0}.CaseStudyRelatedServices-module__UNnWwa__case-related-services-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.CaseStudyRelatedServices-module__UNnWwa__case-related-services-heading h2{color:#061633;font-size:clamp(28px,2.5vw,42px);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0;line-height:1.08}.CaseStudyRelatedServices-module__UNnWwa__case-related-services-heading a{min-height:var(--touch-target-min);border:1px solid var(--border);border-radius:var(--radius-card);color:#102344;font-size:14px;font-weight:var(--font-weight-bold);background:#fff;flex:none;align-items:center;gap:8px;padding:0 14px;line-height:1;display:inline-flex}.CaseStudyRelatedServices-module__UNnWwa__case-related-services-heading svg{width:16px;height:16px}@media (max-width:860px){.CaseStudyRelatedServices-module__UNnWwa__case-related-services-heading{flex-direction:column;align-items:flex-start}}
.media-viewers-module__Tcdiba__mediaViewer{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;display:grid;position:relative;overflow:hidden}.media-viewers-module__Tcdiba__mediaViewer:fullscreen{background:#fff;border:0;border-radius:0}.media-viewers-module__Tcdiba__photoStage,.media-viewers-module__Tcdiba__videoStage{background:#0b1018;border-radius:8px 8px 0 0;place-items:center;min-height:clamp(420px,62vh,760px);display:grid;position:relative;overflow:hidden}.media-viewers-module__Tcdiba__mediaViewer:fullscreen .media-viewers-module__Tcdiba__photoStage,.media-viewers-module__Tcdiba__mediaViewer:fullscreen .media-viewers-module__Tcdiba__videoStage{height:var(--viewport-dynamic-height);border-radius:0;min-height:0;padding-bottom:58px}.media-viewers-module__Tcdiba__photoImage{object-fit:contain;max-width:100%;max-height:clamp(420px,62vh,760px);display:block}.media-viewers-module__Tcdiba__mediaViewer:fullscreen .media-viewers-module__Tcdiba__photoImage{max-height:calc(var(--viewport-dynamic-height) - 58px)}.media-viewers-module__Tcdiba__videoElement{object-fit:contain;background:#000;width:100%;height:100%;max-height:clamp(420px,62vh,760px);display:block}.media-viewers-module__Tcdiba__mediaViewer:fullscreen .media-viewers-module__Tcdiba__videoElement{max-height:calc(var(--viewport-dynamic-height) - 58px)}.media-viewers-module__Tcdiba__videoOverlayControls{z-index:4;min-height:var(--action-height-lg);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061021b8;border:1px solid #ffffff29;grid-template-columns:40px minmax(140px,1fr) auto minmax(92px,148px) 40px 40px;align-items:center;gap:10px;padding:8px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 14px 32px #00000038}.media-viewers-module__Tcdiba__videoOverlayButton{border-radius:var(--radius-card);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.media-viewers-module__Tcdiba__videoOverlayButton:hover,.media-viewers-module__Tcdiba__videoOverlayButton:focus-visible{color:#fff;background:#fff3;border-color:#ffffff57;outline:none;transform:translateY(-1px)}.media-viewers-module__Tcdiba__videoOverlayButton:disabled{cursor:not-allowed;opacity:.48;transform:none}.media-viewers-module__Tcdiba__videoOverlayTimeline{align-items:center;min-width:0;height:36px;display:grid;position:relative}.media-viewers-module__Tcdiba__videoOverlayProgressTrack,.media-viewers-module__Tcdiba__videoOverlayTimeline input{grid-area:1/1}.media-viewers-module__Tcdiba__videoOverlayProgressTrack{border-radius:var(--radius-pill);background:#ffffff2e;height:6px;position:relative;overflow:hidden}.media-viewers-module__Tcdiba__videoOverlayProgressTrack span,.media-viewers-module__Tcdiba__videoOverlayProgressTrack b{border-radius:inherit;position:absolute;inset:0 auto 0 0}.media-viewers-module__Tcdiba__videoOverlayProgressTrack span{background:#ffffff4d}.media-viewers-module__Tcdiba__videoOverlayProgressTrack b{background:#fff}.media-viewers-module__Tcdiba__videoOverlayTimeline input{opacity:0;cursor:pointer;width:100%;height:36px;margin:0}.media-viewers-module__Tcdiba__videoOverlayTimeline input:disabled,.media-viewers-module__Tcdiba__videoVolumeRange:disabled{cursor:not-allowed}.media-viewers-module__Tcdiba__videoVolumeControl{grid-template-columns:36px minmax(52px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.media-viewers-module__Tcdiba__videoVolumeRange{accent-color:#fff;width:100%;min-width:0}.media-viewers-module__Tcdiba__mediaControlBar{border-top:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.media-viewers-module__Tcdiba__mediaViewer:fullscreen .media-viewers-module__Tcdiba__mediaControlBar{z-index:3;border-top-color:#06163329;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0616331f}.media-viewers-module__Tcdiba__mediaThumbs{flex:auto;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.media-viewers-module__Tcdiba__mediaThumb,.media-viewers-module__Tcdiba__mediaThumbActive{border:1px solid var(--border);border-radius:var(--radius-compact);cursor:pointer;background:#fff;flex:none;place-items:center;width:56px;height:40px;display:grid;overflow:hidden}.media-viewers-module__Tcdiba__mediaThumbActive{border-color:#336a0d99;box-shadow:0 0 0 2px #336a0d24}.media-viewers-module__Tcdiba__mediaThumb img,.media-viewers-module__Tcdiba__mediaThumbActive img{object-fit:cover;width:100%;height:100%}.media-viewers-module__Tcdiba__mediaActions{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.media-viewers-module__Tcdiba__mediaCounter{color:var(--muted-strong);white-space:nowrap;flex:none;font-size:12px;font-weight:800}.media-viewers-module__Tcdiba__videoOverlayTime{color:#ffffffd1;text-align:center;white-space:nowrap;flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800;line-height:1}.media-viewers-module__Tcdiba__mediaNavButton{z-index:2;border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#061633a3;border:1px solid #fff3;place-items:center;width:42px;height:42px;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.media-viewers-module__Tcdiba__mediaNavButton:hover,.media-viewers-module__Tcdiba__mediaNavButton:focus-visible{background:#061633d1;outline:none}.media-viewers-module__Tcdiba__mediaNavButtonPrev{left:14px}.media-viewers-module__Tcdiba__mediaNavButtonNext{right:14px}
.CaseStudyDetailPageView-module__R3A8ya__case-detail-page{min-width:0}
.plan-viewer-module___bkprG__planViewer{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;display:grid;position:relative;overflow:hidden}.plan-viewer-module___bkprG__planFullscreenAssetChooser{display:none}.plan-viewer-module___bkprG__planControlBar{background:#fffffff5;flex-wrap:nowrap;align-items:center;gap:8px 10px;min-width:0;padding:8px 10px;display:flex;overflow-x:auto}.plan-viewer-module___bkprG__planLayerControls{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;min-width:min-content;display:inline-flex}.plan-viewer-module___bkprG__planToolButton{border:1px solid var(--border);border-radius:var(--radius-card);color:#061633;cursor:pointer;background:#ffffffe6;flex:none;justify-content:center;align-items:center;min-width:38px;height:34px;padding:0 10px;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.plan-viewer-module___bkprG__planToolButton:disabled{cursor:not-allowed;opacity:.48;transform:none}.plan-viewer-module___bkprG__planToolButton:hover,.plan-viewer-module___bkprG__planToolButton:focus-visible{color:#061633;background:#fff;border-color:#336a0d6b;outline:none;transform:translateY(-1px)}.plan-viewer-module___bkprG__planCanvas{background:#fff;border-radius:8px 8px 0 0;height:clamp(420px,62vh,760px);position:relative;overflow:hidden}.plan-viewer-module___bkprG__planCanvasSurface{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:100%;display:block}.plan-viewer-module___bkprG__planCanvasSurface:active{cursor:default}:is(.plan-viewer-module___bkprG__planCanvasSurface .ml-ccl-overlay,.plan-viewer-module___bkprG__planCanvasSurface .ml-cli-container){pointer-events:none!important;display:none!important}.plan-viewer-module___bkprG__planCanvasSurface canvas{width:100%;height:100%;display:block;cursor:default!important}.plan-viewer-module___bkprG__planError{z-index:1;color:#fff;text-align:center;background:#000000b8;align-content:center;place-items:center;gap:8px;padding:18px;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.plan-viewer-module___bkprG__planError strong,.plan-viewer-module___bkprG__planError span{display:block}.plan-viewer-module___bkprG__planError a{color:#fff;font-weight:900}.plan-viewer-module___bkprG__planLayerButton,.plan-viewer-module___bkprG__planLayerButtonActive{border:1px solid var(--border);border-radius:var(--radius-card);max-width:220px;min-height:34px;color:var(--muted);cursor:pointer;letter-spacing:0;background:#ffffffe6;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;overflow:hidden}.plan-viewer-module___bkprG__planLayerButtonActive{color:#061633;background:#eef6e8;border-color:#336a0d52}.plan-viewer-module___bkprG__planLayerButton:hover,.plan-viewer-module___bkprG__planLayerButton:focus-visible,.plan-viewer-module___bkprG__planLayerButtonActive:hover,.plan-viewer-module___bkprG__planLayerButtonActive:focus-visible{color:#061633;background:#fff;border-color:#336a0d7a;outline:none;transform:translateY(-1px)}.plan-viewer-module___bkprG__planLayerButton i,.plan-viewer-module___bkprG__planLayerButtonActive i{border-radius:var(--radius-pill);border:1px solid #0616332e;flex:none;width:10px;height:10px}.plan-viewer-module___bkprG__planLayerButton i{opacity:.38}.plan-viewer-module___bkprG__planLayerButton span,.plan-viewer-module___bkprG__planLayerButtonActive span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:680px){.plan-viewer-module___bkprG__planToolButton,.plan-viewer-module___bkprG__planLayerButton,.plan-viewer-module___bkprG__planLayerButtonActive{min-height:var(--touch-target-min)}.plan-viewer-module___bkprG__planCanvas{height:clamp(340px,58svh,520px)}}
.pdf-viewer-module__uzn9Oq__pdfStage{background:#f8fafc;border-radius:8px 8px 0 0;height:clamp(520px,72vh,900px);display:grid;position:relative;overflow:hidden}.pdf-viewer-module__uzn9Oq__pdfFrame{background:#fff;border:0;width:100%;height:100%;display:block}
.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen{width:100%;height:var(--viewport-dynamic-height);min-height:var(--viewport-small-height);background:#fff;border:0;border-radius:0}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planCanvas{width:100%;height:var(--viewport-dynamic-height);min-height:var(--viewport-small-height);border-radius:0}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planCanvasSurface{background:#fff}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planFullscreenAssetChooser{z-index:6;width:min(360px,100% - 28px);display:block;position:absolute;top:14px;right:14px}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planFullscreenAssetSelect>button{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061021b8;border-color:#ffffff2e;box-shadow:0 14px 32px #0000002e}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planFullscreenAssetSelect>button:hover,.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planFullscreenAssetSelect>button:focus-visible{background:#061021d1;border-color:#ffffff57;box-shadow:0 0 0 3px #ffffff1a}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planFullscreenAssetSelect>button svg{color:#ffffffc7}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planFullscreenAssetSelect [role=listbox]{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061021eb;border-color:#ffffff2e;box-shadow:0 14px 32px #00000038}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planFullscreenAssetSelect [role=option]{color:#fff}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planFullscreenAssetSelect [role=option]:hover,.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planFullscreenAssetSelect [role=option]:focus-visible,.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planFullscreenAssetSelect [aria-selected=true]{color:#fff;background:#336a0de0}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planControlBar{z-index:5;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061021b8;border:1px solid #ffffff29;margin:0;padding:8px;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 14px 32px #00000038}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planToolButton,.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planLayerButton,.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planLayerButtonActive{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planToolButton:hover,.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planToolButton:focus-visible,.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planLayerButton:hover,.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planLayerButton:focus-visible,.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planLayerButtonActive:hover,.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planLayerButtonActive:focus-visible{color:#fff;background:#fff3;border-color:#ffffff57}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planLayerButtonActive,.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planLayerButtonActive:hover,.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planLayerButtonActive:focus-visible{background:var(--accent);color:#fff;border-color:#336a0db8}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planLayerButton i,.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planLayerButtonActive i{border-color:#ffffff57}@media (max-width:680px){.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planFullscreenAssetChooser{width:min(320px,100% - 20px);top:10px;right:10px}.plan-viewer-fullscreen-module__M15_Ra__planViewer:fullscreen .plan-viewer-fullscreen-module__M15_Ra__planControlBar{bottom:10px;left:10px;right:10px}}
.portalMedia-module__Q5V5qG__downloadActionBusy{}.portalMedia-module__Q5V5qG__mediaActions{}.portalMedia-module__Q5V5qG__mediaControlBar{}.portalMedia-module__Q5V5qG__mediaCounter{}.portalMedia-module__Q5V5qG__mediaNavButton{}.portalMedia-module__Q5V5qG__mediaNavButtonNext{}.portalMedia-module__Q5V5qG__mediaNavButtonPrev{}.portalMedia-module__Q5V5qG__mediaThumb{}.portalMedia-module__Q5V5qG__mediaThumbActive{}.portalMedia-module__Q5V5qG__mediaThumbs{}.portalMedia-module__Q5V5qG__mediaViewer{}.portalMedia-module__Q5V5qG__pdfActionButton{}.portalMedia-module__Q5V5qG__pdfControlBar{}.portalMedia-module__Q5V5qG__pdfFrame{}.portalMedia-module__Q5V5qG__pdfStage{}.portalMedia-module__Q5V5qG__pdfViewer{}.portalMedia-module__Q5V5qG__photoImage{}.portalMedia-module__Q5V5qG__photoStage{}.portalMedia-module__Q5V5qG__planCanvas{}.portalMedia-module__Q5V5qG__planCanvasSurface{}.portalMedia-module__Q5V5qG__planControlBar{}.portalMedia-module__Q5V5qG__planError{}.portalMedia-module__Q5V5qG__planFullscreenAssetChooser{}.portalMedia-module__Q5V5qG__planFullscreenAssetSelect{}.portalMedia-module__Q5V5qG__planLayerControls{}.portalMedia-module__Q5V5qG__planLayerButton{}.portalMedia-module__Q5V5qG__planLayerButtonActive{}.portalMedia-module__Q5V5qG__planToolButton{}.portalMedia-module__Q5V5qG__planViewer{}.portalMedia-module__Q5V5qG__videoElement{}.portalMedia-module__Q5V5qG__videoOverlayButton{}.portalMedia-module__Q5V5qG__videoOverlayControls{}.portalMedia-module__Q5V5qG__videoOverlayProgressTrack{}.portalMedia-module__Q5V5qG__videoOverlayTime{}.portalMedia-module__Q5V5qG__videoOverlayTimeline{}.portalMedia-module__Q5V5qG__videoStage{}.portalMedia-module__Q5V5qG__videoVolumeControl{}.portalMedia-module__Q5V5qG__videoVolumeRange{}
